@charset "utf-8";

.block_reg{
	margin: 50px auto 20px auto;
	width:600px; 
	min-height: 400px; 
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
/*	background: #EBEBEB;*/
    border: 5px solid #CCC;
	background-image: linear-gradient(bottom, rgb(204,204,204) 50%, rgb(235,235,235) 89%);
	background-image: -o-linear-gradient(bottom, rgb(204,204,204) 50%, rgb(235,235,235) 89%);
	background-image: -moz-linear-gradient(bottom, rgb(204,204,204) 50%, rgb(235,235,235) 89%);
	background-image: -webkit-linear-gradient(bottom, rgb(204,204,204) 50%, rgb(235,235,235) 89%);
	background-image: -ms-linear-gradient(bottom, rgb(204,204,204) 50%, rgb(235,235,235) 89%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.5, rgb(204,204,204)),
		color-stop(0.89, rgb(235,235,235))
		);
	}

.logo_reg{
	margin: 15px 0 35px 200px;
	width:200px;
	}
	
.title_reg{
	margin:0 0 10px 0;
	font-size:24px;
	color: #000;
	font-weight: bold;
	text-align:center;
	}
	
.table_reg{
	margin: 0 0 0 25px;
	font-size:16px;
	color: #000;
	font-weight: bold;
	}
	
.form_error{
	margin: 15px 25px 15px 25px;
	padding: 5px 15px;
	border-top:  2px solid #D61A17;
	border-bottom:  2px solid #D61A17;
	background-color: #FFB5B5;
	color: #D61A17;
	font-weight: bold;
	}
	
.form_ok{
	margin: 15px 25px 15px 25px;
	padding: 5px 15px;
	border-top:  2px solid #258238;
	border-bottom:  2px solid #258238;
	background-color: #89F49E;
	color: #258238;
	font-weight: bold;
	}	
	
button {
	position: relative;
	margin: 0 .5em .5em .5em;
	padding: .15em 1em;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	text-shadow: 0 1px 1px #fff;
	background: #ddd;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#c4c4c4));
	background: -moz-linear-gradient(top, #ededed, #c4c4c4);
	border: 1px solid #acacac;
	border-top-color: #bdbdbd;
	border-bottom-color: #949494;
	border-radius: .214em;
	-webkit-border-radius: .214em;
	-moz-border-radius: .214em;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	cursor: pointer;
	}
	button:hover,
	button:focus {
		box-shadow: 0 0 7px rgba(0,0,0,0.4), inset 0 1px 0 rgba(255,255,255,0.5);
		-webkit-box-shadow: 0 0 7px rgba(0,0,0,0.4), inset 0 1px 0 rgba(255,255,255,0.5);
		-moz-box-shadow: 0 0 7px rgba(0,0,0,0.4), inset 0 1px 0 rgba(255,255,255,0.5);
		}
	button:active {
		background: #ccc;
		background: -webkit-gradient(linear, left top, left bottom, from(#c3c3c3), to(#ebebeb));
		background: -moz-linear-gradient(top, #c3c3c3, #ebebeb);
		border-color: #a6a6a6;
		border-top-color: #939393;
		border-bottom-color: #bcbcbc;
		box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5);
		-webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5);
		-moz-box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5);
		-o-box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5);
		}
button.default {
	color: #1c4257;
	background: #a3cde3;
	background: -webkit-gradient(linear, left top, left bottom, from(#b9e0f5), to(#85b2cb));
	background: -moz-linear-gradient(top, #b9e0f5, #85b2cb);
	border: 1px solid #759bb1;
	border-top-color: #8ab0c6;
	border-bottom-color: #587e93;
	}
	button.default:hover,
	button.default:focus {
		box-shadow: 0 0 7px #53a6d5, inset 0 1px 0 rgba(255,255,255,0.5);
		-webkit-box-shadow: 0 0 7px #53a6d5, inset 0 1px 0 rgba(255,255,255,0.5);
		-moz-box-shadow: 0 0 7px #53a6d5, inset 0 1px 0 rgba(255,255,255,0.5);
		-o-box-shadow: 0 0 7px #53a6d5, inset 0 1px 0 rgba(255,255,255,0.5);
		}
	button.default:active {
		background: #8abcd7;
		background: -webkit-gradient(linear, left top, left bottom, from(#81afc8), to(#b7def4));
		background: -moz-linear-gradient(top, #81afc8, #b7def4);
		border-color: #6e94a9;
		border-top-color: #567c91;
		border-bottom-color: #88aec4;
		box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5);
		-webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5);
		-moz-box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5);
		-o-box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5);
		}
button[disabled],
button[disabled]:active {
	color: #a7a7a7;
	background: #efefef;
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e1e1e1));
	background: -moz-linear-gradient(top, #f6f6f6, #e1e1e1);
	border-color: #d4d4d4;
	border-top-color: #dedede;
	border-bottom-color: #c9c9c9;
	cursor: default;
	}
	button[disabled]:hover,
	button[disabled]:focus {
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-o-box-shadow: none;
		}	