@import "general.css";

body {color:#315089;}
.wrapper_block {width:100%;	min-width:1130px;}
.block {width:1100px; margin:0px auto;}

.form_result_auth>* {margin-top:15px;}
.label_pointer {font-size:16px;color:#315089;vertical-align: middle;}
.input_radio+span {margin-right:5px;}

/****************** LOGIN *******************/

.auth_body {
	background:url(../images/auth_bg.jpg) top center no-repeat #201f3e;
	background-size:cover;
}
#auth_main {display:table;position:absolute;min-height:100%;width:100%;}

#auth_header_wrapper {
	background:#fff;
	display:table-row;
}
#auth_header {
	padding-top:8px;
	padding-bottom:8px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	text-transform:uppercase;
	font-size:18px;
	font-weight: bold;
	color:#41464E;
}

#auth_content_wrapper {display:table-row;height: 100%;}
#auth_content {display:table-cell;vertical-align:middle;padding-top:20px;padding-bottom:20px;text-align:center;}

.auth_form_block {
	display:inline-block;
	text-align:left;
	box-shadow:2px 2px 10px 2px rgba(0,0,0, 0.6);
}

.auth_form_head {display:table;width:100%;}
.auth_form_head_link {display:table-cell;width:50%;text-align:center;}
.auth_form_content_link {
	display:block;
	text-decoration:none;
	padding:10px 10px;
	background:#F2F2F2;color:#315089;
	text-transform:uppercase;
	font-weight:bold;
}
.auth_form_content_link.active {color:#41464E;background:#fff;}

.auth_title {
	background:#EFEFEF;
	color:#999999;
	font-size:20px;
	font-weight: 300;
	padding:15px 15px;
	text-align:center;
	text-transform:uppercase;
}
.auth_form_content {
	max-width: 500px;
	text-align:left;
	padding:35px 35px 35px 35px;
	background:#fff;
}
.auth_form_content_item {display:none;}
.auth_form_colums {
	font-size:0px;
	margin:0px -10px;
	text-align:center;
}
.auth_form_colums>* {font-size:16px;color:#315089;}
.auth_form_colum {
	display:inline-block;
	width:33.3333333%;
}
.auth_form_colum_2 {
	display:inline-block;
	width:50%;
}
.auth_form_colum_narrow {
	padding:0px 10px;
}
.auth_code_block {
	position:relative;
	max-width:200px;
	margin:0px auto;
}
.auth_code_proved:after {
	height:21px;width:21px;
	position:absolute;
	top:50%;margin-top:-10px;right:13px;
	content: '';
    z-index: 1111;
	background:url(../images/auth_code_proved.png) center center no-repeat transparent;
}

.input_required {color:#c90000;}

.auth_content_text {
	max-width: 700px;
	text-align:left;
	padding:20px 35px 30px 35px;
	background:#fff;
	color:#111111;
	font-size: 15px;
}
.auth_content_text h2 {font-size: 15px;text-align: center;}
.auth_content_text p {text-indent:20px;}
.auth_content_text>* {padding-bottom: 10px;}

.auth_links {text-align:center;font-size:14px;}
.auth_links a {color:#2A4475;}
.auth_links a:hover {text-decoration:none;}

#auth_footer_wrapper {
	background:#fff;
	display:table-row;
}
#auth_footer {
	display:table-cell;
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:5px;
	color:#555555;
	font-size:14px;
}
.auth_footer_left {float:left;}
.auth_footer_right {float:right;}
#auth_footer a {color:#555555;text-decoration:none;}
#auth_footer a span {text-decoration:underline;}
#auth_footer a:hover {color:#c90000;}
#auth_footer a img {vertical-align:middle;display:inline-block;}

/****************** LOGIN - END *******************/

@media screen and (max-width: 1130px){
	.block {width:auto; margin:0px auto; padding-left:15px; padding-right:15px;}	
}

@media screen and (max-width: 767px){
	#auth_main {position:relative;}
	.auth_footer_left,
	.auth_footer_right {float:none;text-align:center;}
	.auth_form_colum {display: block;width: auto;}
	.auth_form_colum_2 {display: block;width: auto;}
}
@media screen and (max-width: 320px){}