.shadow_block
{
        position:fixed;
        top: 0px;
        left: 0px;
        height:100%;
        width:100%;
        display:none;
        z-index:900;
        background:#000;
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
        -moz-opacity: 0.5;
        -khtml-opacity: 0.5;
        opacity: 0.5;
}
.alx_auth_block
{
	position:fixed;
	width:334px;
	top:0;
	left:50%;
	color:#000;
	z-index:901;
	text-align:left;
	margin-left:-167px;
	font-size:12px;
	padding:0px;
	color:#efefef;
	visibility:hidden;
	font-family:arial, sans-serif;

}
.alx_auth_block .alx_close_auth
{
	background:url(images/icon_close.png) right 0px no-repeat;
	text-decoration:none;
	position:absolute;
	right:-30px;
	line-height:13px;
	top: 11px;
	z-index:1;
	cursor:pointer;
	margin: 0px;
	width:30px;
	height:42px;
}
.alx_auth_block .alx_form_title
{
	padding: 0px 0px 16px 11px;
	margin: 0px;
	text-align:left;
	font-family:tahoma, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#ebebeb;
}
.alx_auth_block .alx_cont_auth_form
{
	padding: 16px 32px 12px 22px;
	margin: 0px;
	position:relative;
	zoom:1;	
	z-index:2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background:url(images/bg_top_auth_form.jpg) 0px 0px no-repeat;
}
.alx_auth_block  .alx_cont_auth_form_bottom
{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background:url(images/bg_auth_form.jpg) 0px 0px repeat-y #3c6cae;
	-webkit-box-shadow: #252525 0px 0px 32px;
	-moz-box-shadow: #252525 0px 0px 32px;
	box-shadow: #252525 0px 0px 32px;
	position:relative;
	z-index:2;
	zoom:1;
}
.alx_auth_block  .alx_cont_auth_form_top
{
	min-height:268px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background:url(images/bg_bottom_auth_form.jpg) 0px bottom no-repeat;
}
.alx_auth_block .alx_cont_auth_form .alx_cont_item_form
{
	display:none;
}
.alx_auth_block .alx_cont_auth_form .alx_sel_form
{
	display:block;
}
.alx_auth_block .alx_cont_auth_form .alx_auth_form_cont
{
	padding-bottom:3px;
}
.alx_auth_block .alx_name_item
{
	font-size:12px;
	color:#efefef;
	text-align:right;
	padding-right:10px;
	width:67px;
}
.alx_auth_block  .alx_dop_input_info_tr .alx_name_item
{
	padding-bottom:26px;
}
.alx_auth_block td
{
	padding-bottom:12px;
	width:100%;
}
.alx_auth_block .alx_inputtext_bg
{
	width:193px;
	padding: 0px 9px 0px 9px;
	border:1px solid #0d2c52;
	margin: 0px;
	background:#1e4f8a;
}
.alx_auth_block .alx_inputtext_bg .inputtext
{
	padding: 2px 0px 2px 0px;
	margin: 0px;
	width:100%;
	font-size:21px;
	background:url(images/spacer.gif) 0px 0px no-repeat;
	font-family:arial, sans-serif;
	color:#ebebeb;
	border: 0px;
}
.alx_auth_block .alx_inputtext_bg input.string
{
	padding: 9px 0px 8px 0px;
	margin: 0px;
	width:100%;
	font-size:11px;
	background:url(images/spacer.gif) 0px 0px no-repeat;
	font-family:tahoma, sans-serif;
	color:#000;
	border: 0px;
}
.alx_auth_block .alx_inputtext_bg select
{
	padding: 2px 0px 2px 0px;
	position:relative;
	left:8px;
	zoom:1;
	z-index:1;
	width:100%;
	font-size:27px;
	background:url(images/spacer.gif) 0px 0px no-repeat #1e4f8a;
	font-family:arial, sans-serif;
	color:#ebebeb;
	border: 0px;
}
.alx_auth_block .alx_inputtext_bg textarea
{
	padding: 2px 0px 2px 0px;
	margin: 0px;
	width:100%;
	resize:none;
	font-size:27px;
	background:url(images/spacer.gif) 0px 0px no-repeat;
	font-family:arial, sans-serif;
	color:#ebebeb;
	border: 0px;
}
.alx_auth_block .alx_cont_auth_form .alx_item_pole_remember
{
	margin: 0px 0px 0px 0px;
	position:relative;
	z-index:1;
	float:left;
	font-size:11px;
	zoom:1;
	padding-left:20px;
}
.alx_auth_block .alx_cont_auth_form .alx_item_pole_remember .alx_checkbox_block
{
	width:14px;
	height:14px;
	position:fixed;
	z-index:2;
	left: 0px;
	top: 0px;	
	overflow:hidden;
	cursor:pointer;
}
.alx_auth_block .alx_cont_auth_form .alx_item_pole_remember .alx_checkbox_block input
{
	margin: 0px;
	padding: 0px;
}
*:first-child+html .alx_auth_block .alx_cont_auth_form .alx_item_pole_remember .alx_checkbox_block input
{
	position:relative;
	top:-4px;
	left:-4px;
}
.alx_auth_block .alx_cont_auth_form .alx_item_pole_remember label
{
	cursor:pointer;
}
.alx_auth_block .clear_block
{
	clear:both;
	height:1px;
	overflow:hidden;
}
.alx_auth_block .alx_submit_block .alx_submit_fon
{
	float:left;
    background:url(images/bg_submit.png) 0px bottom repeat-x #518ee2;
    color:#ffffff;
    font-size:14px;
    font-weight:bold;
    margin: 0px auto;
    text-decoration:none;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: -1px 1px 1px #132741;
    -moz-box-shadow: -1px 1px 1px #132741;
    box-shadow: -1px 1px 1px #132741;
}
.alx_auth_block .alx_submit_block .alx_submit_fon  input
{
	background:url(images/spacer.gif) 0px 0px no-repeat;
	border: 0px;
	cursor:pointer;
	font-size:14px;
	padding: 12px 55px 12px 55px;
	margin: 0px;
	overflow:visible;
	color:#ffffff;
	font-family:arial, sans-serif;
    font-weight:bold;
}
.alx_auth_block .alx_submit_fon_logout
{
    background:url(images/bg_submit.png) 0px bottom repeat-x #518ee2;
    color:#ffffff;
    font-size:14px;
    font-weight:bold;
	width:150px;
    margin: 10px auto 0px auto;
    text-decoration:none;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: -1px 1px 1px #132741;
    -moz-box-shadow: -1px 1px 1px #132741;
    box-shadow: -1px 1px 1px #132741;
}
.alx_auth_block  .alx_submit_fon_logout  input
{
	background:url(images/spacer.gif) 0px 0px no-repeat;
	border: 0px;
	cursor:pointer;
	font-size:14px;
	padding: 12px 0px 12px 0px;
	width:150px;
	margin: 0px;
	overflow:visible;
	color:#ffffff;
	font-family:arial, sans-serif;
    font-weight:bold;
}
.alx_auth_block .starrequired
{
	color:#efefef;
}
.alx_auth_block .alx_or_txt
{
	position:absolute;
	color:#efefef;
	font-size:11px;
	zoom:1;	
	left: 0px;
	padding-top:31px;
	margin: 0px 0px 0px 50px;
}
.alx_auth_block .alx_noactive_pole
{
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}
.alx_auth_block .alx_noactive_pole
{
	cursor:default;
}
.alx_auth_block .alx_noactive_pole input
{
	cursor:default;
}
.alx_auth_block .alx_title_captcha
{
	 padding-top:10px;
	 font-size:12px;
	 padding-bottom: 0px;
	 font-weight:bold;
}
.alx_auth_block .alx_captcha_img
{
	padding-top:11px;
}
.alx_auth_block .alx_captcha_auth .alx_name_item
{
	line-height:13px;
}
.alx_auth_block p
{
	padding: 0px;
	margin: 0px;
}
.alx_auth_block  .alx_dop_text
{
	font-size: 11px;
	margin-bottom:10px;
}
.alx_auth_block  .alx_dop_pass_a
{
	padding: 0px;
	margin: 0px 0px 0px 0px;
	float:right;
}
.alx_auth_block  .alx_dop_pass_a a
{
	font-size:11px;
	color:#efefef;
	text-decoration:underline;
}
.alx_auth_block  .alx_dop_pass_a a:hover
{
	text-decoration:none;
}
.alx_cont_form_logout td
{
	height:250px;
	text-align:center;
	vertical-align:middle;
}
.alx_cont_form_logout .alx_auth_form_name_user
{
	margin-bottom:5px;
	font-size:12px;
}
.alx_auth_block .alx_cont_form_logout .alx_profile_a
{
	font-size:11px;
	color:#efefef;
	text-decoration:none;
}
.alx_cont_form_logout .alx_profile_a:hover
{
	text-decoration:underline;
}
.alx_auth_block .alx_soc_list
{
	margin-bottom:10px;
	margin-top:8px;
}
.alx_auth_block .alx_soc_list a:hover
{
	border:1px solid #efefef !important;
}
.alx_auth_block .alx_soc_list .bx-auth-serv-icons
{
	text-align:center;
}
.alx_auth_block .alx_soc_list .bx-auth-serv-icons a
{
	margin: 1px 3px 7px 3px;
}
.alx_auth_block .alx_soc_list .bx-auth-serv-icons a:hover
{
	margin: 0px 2px 6px 2px;
}
.alx_auth_block .alx_dop_auth_a
{
	text-align:center;
}
.alx_auth_block .alx_dop_auth_a a
{
	color:#efefef;	
	font-size:16px;
	text-decoration:underline;
}
.alx_auth_block .alx_dop_auth_a a:hover
{
	color:#efefef;	
	text-decoration:none;
}
.alx_auth_block .alx_dop_input_info
{
	font-size:11px;
}
.alx_auth_block .alx_error_text
{
	padding: 10px;
	margin: 0px 0px 20px 0px;
	background:#518EE2;
	font-size:12px;
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: -1px 1px 1px #132741;
    -moz-box-shadow: -1px 1px 1px #132741;
    box-shadow: -1px 1px 1px #132741;
}
.alx_auth_block .alx_error_text .errortext
{
	color:#fff;
}