* { margin:0; padding:0; outline:none;}
html {height:100%; overflow:auto;}
* html body {height: 100%;}
html, body{font:12px Arial, Trebuchet MS, Tahoma, Verdana, sans-serif;}

.hidden{display:none;}
.opaque{opacity:0; filter:alpha(opacity=0); position:absolute;}
.empty_value{font-style:italic; color:#666666;}
div.hempty{height:1px;}
ul, ol{list-style-type:none;}
img {border-width:0;}
img.btn{cursor:pointer;}
.clear{display:block; clear:both; float:none !important; padding:0  !important; margin:0  !important;}
div.separate{height:2px; background:url('./images/links.png?17') left -500px repeat-x;}
.inline-block{display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline;}
.left-block{float: left;}
.right-block{float: right;}
img.icsmall{width:40px; height:40px;}
img.icbig{width:190px;}
a{color:#0033cc; cursor:pointer;}
a.na_icon{cursor:default; text-decoration:none;}
a.na_text{cursor:text;}
textarea{font-family: Arial;}
.checkbox{vertical-align: middle; margin: 0px; width:15px; *margin-top: -2px;}
input.radio{vertical-align: middle; margin: 0px; width:15px; *margin-top: -2px;}
label{vertical-align: middle;}

button{*overflow:visible; *width:auto;}
button::-moz-focus-inner, input[type="button"]::-moz-focus-inner, 
input[type="submit"]::-moz-focus-inner, 
input[type="reset"]::-moz-focus-inner {
	padding:0 !important;
	border: 0 none !important;
}

.errorText{color: #c05959; font-weight: bold;}
.successText{color: green; font-weight: bold;}

button, a.button{background:none; padding:0; margin:0; border:none; cursor:pointer; text-decoration:none;}
a.button, a.button i{display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline;}

.button b{display:block; background:url('./images/btn2.png') left top no-repeat;}
.button em{display:block; background:url('./images/btn2.png') right -26px no-repeat;}
.button i{display:block; background:url('./images/btn2.png') right -52px repeat-x; height:26px; font:12px Arial; line-height:26px; padding:0 6px; margin:0 10px; font-style:normal; font-weight:normal; color:#000000;}
.button:hover b{background-position:left -156px;}
.button:hover em{background-position:right -182px;}
.button:hover i{background-position:right -208px;}
.button_dis b{background-position:left -78px !important;}
.button_dis em{background-position:right -104px !important;}
.button_dis i{background-position:right -130px !important; color:#354d73;}

.button27 b, .button27 em, .button27 i{	display:block; background-image:url('./images/btn27.png');}
.button27 b{background-position: 0 0; background-repeat: no-repeat;}
.button27 em{background-position: right -38px; background-repeat: no-repeat;}
.button27 i{background-position: right -76px; background-repeat: repeat-x; height : 38px; font-size: 14px; line-height : 36px; padding : 0 15px; margin : 0 6px; font-style : normal; font-weight : bold; color : #ffffff; text-align:center;}
.button27{text-decoration:none; border:none; display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline;}
.button27:hover b, .button27:focus b{background-position: 0 -114px;}
.button27:hover em, .button27:focus em{background-position: right -152px;}
.button27:hover i, .button27:focus i{background-position: right -190px;}
.button27_dis b{background-position:left -228px !important;}
.button27_dis em{background-position:right -266px !important;}
.button27_dis i{background-position:right -304px !important; color:#CCCCCC;}

.idle_indicator{
    position: relative;
}
.idle_indicator:after{
    content: ' ';
    position: absolute;
    width: 100%;
    height: 100%;
    background:#FFFFFF url('../images/ajax_xsmall.gif') center center no-repeat;
    opacity:0.6; filter:alpha(Opacity=80); z-index:50;
    top:0;
    left: 0;
}

input.inp_inactiv, .inp_inactiv input{color:#666666; font-style:italic;}
select.sel_inactiv{color:#666666;}

.widget{border:1px solid #f9f9f9; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.widget_inner{background-color:#f6f6f6; border:1px solid #eeeeee; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}

/* forms */
.textFieldWrapper{padding:6px 0; position:relative;}

input.textField{
	text-align:center; width:100%; color:#666666; font-size:12px; font-family:Arial;
	padding:10px 7px 7px; border: 1px solid #c7c7c7; background-color:#FFF;
	-webkit-box-shadow : inset 1px 1px 2px rgba(0, 0, 0, 0.18); -moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.18); box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.18);
}
input.textField:focus{
	background-color:#ebfaff; color:#000000;
	border: 4px solid #82c1e7; padding:7px 4px 4px;
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
}
.textFieldWrapper.error input{background-color : #fbe4e5;}
/* forms */

.prm_paylink_1, .prm_paylink_2{width:203px; height:70px;}
.prm_paylink_1:hover, .prm_paylink_2:hover{background-position:left -70px;}
.prm_paylink_1{background:url('./images/promo/paylink_1.png?13') left top no-repeat;}
.prm_paylink_2{background:url('./images/promo/paylink_2.png?13') left top no-repeat;}
.prm_paylink_1_free_file{background-image:url('./images/promo/paylink_1_free_file.png?13');}
.prm_paylink_2_free_file{background-image:url('./images/promo/paylink_2_free_file.png?13');}
.prm_paylink_1_free_group{background-image:url('./images/promo/paylink_1_free_group.png?13');}
.prm_paylink_2_free_group{background-image:url('./images/promo/paylink_2_free_group.png?13');}
.prm_paylink_1_free_live{background-image:url('./images/promo/paylink_1_free_live.png?13');}
.prm_paylink_2_free_live{background-image:url('./images/promo/paylink_2_free_live.png?13');}

#unauth .textFieldWrapper .inputErrorBlock{position:absolute; visibility:hidden;}
#unauth .textFieldWrapper .err_label{display:none;}
#unauth .links a{border-bottom:1px dotted #0033cc; color:#0033cc; font-size:11px;}
#unauth .links a:hover{border-bottom:none;}
#unauth .links span{font-size:11px;}

#unauth.vert .widget_inner{padding:20px 25px 0;}
#unauth.vert .textField{width:172px;}
#unauth.vert .button27{width:100%; margin:5px 0 20px;}
#unauth.vert .links{text-align:center; line-height:25px;}
#unauth.vert .spacer{height:13px;}

#unauth.horiz .widget_inner{padding:20px 25px 23px;}
#unauth.horiz .textFieldWrapper{float:left; margin-right:11px;}
#unauth.horiz .textField{width:171px; text-align:left; padding-left:8px;}
#unauth.horiz .textField:focus{padding-left:5px;}
#unauth.horiz .button27{margin:6px 0 0 1px; width:132px;}
#unauth.horiz .links a, #unauth.horiz span{float:right; margin-right:150px;}

#unauth .textField+.captcha{
	height: 45px;
	display: inline-block;
	vertical-align: middle;
}
#unauth .textField+.captcha+.captcha_field{
	width: 81px;
	display: inline-block;
	vertical-align: middle;
}

#unauth.horiz .textField+.captcha+.captcha_field{
	vertical-align: top;
}

#auth .pr_info .pr_icon img{
	float:left; padding:3px; border:1px solid #DEDEDE; background-color:#FFFFFF; width:43px; height:43px;
	-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;
}
#auth .pr_info .pr_icon img:hover{border-color:#cccaca;}
#auth .pr_info .pr_data .logoff{text-transform:lowercase; color:#7b7b7b; text-decoration:none; border-bottom:1px solid #7b7b7b;}
#auth .pr_info .pr_data h3 a{font-size:18px; color:#000; line-height:1; text-decoration:none;}
#auth .pr_info .pr_data h3 a:hover{text-decoration:underline;}

#auth.vert .widget_inner{padding:20px 25px 0;}
#auth.vert .button27{width:100%; margin:5px 0 20px;}
#auth.vert .pr_info{padding:7px 0 22px;}
#auth.vert .pr_info .pr_icon{float:left; margin-right:13px;}
#auth.vert .pr_info .pr_data{float:left; overflow:hidden; white-space:nowrap; margin-top:-2px;}
#auth.vert .pr_info .pr_data h3 a{line-height:21px;}
#auth.vert .pr_info .pr_data h3 span{display:block;}
#auth.vert .pr_info .pr_data .logoff{margin-top:7px;}

#auth.horiz .widget_inner{padding:17px 0px 16px 18px;}
#auth.horiz .pr_info{float:left;}
#auth.horiz .btn_area{float:right; padding:9px 25px 0 0;}
#auth.horiz .btn_area .button27{width:132px;}
#auth.horiz .pr_info .pr_icon{float:left; margin-right:12px;}
#auth.horiz .pr_info .pr_data{float:left; margin-right:13px;}
#auth.horiz .pr_info .pr_data h3{float:left; padding-top:16px; line-height:1; font-size:18px; margin-right:20px;}
#auth.horiz .pr_info .pr_data .logoff{float:left; margin-right:13px; padding-top:18px;}

#auth.horiz .pr_info .pr_data h3 a {
	max-width: 260px;
	overflow: hidden;
	display: inline-block;
	white-space: nowrap;
	text-overflow: ellipsis;
}


.quasi_field{
	position: absolute;
	width: 0;
	height: 0;
	visibility: hidden;
	opacity: 0;
	line-height: 0;
	border: 0;
}

@media all and (max-width: 500px) {
	#auth.horiz .pr_info .pr_data h3 a {
		max-width: 100px;
	}
	#auth.horiz .widget_inner{
		padding: 7px 0px 6px 8px;
	}
	#auth .pr_info .pr_icon img{
		width: 30px;
		height: 30px;
	}
	#auth.horiz .btn_area{
		padding-top: 0;
		padding-right: 8px;
	}
	#auth.horiz .pr_info .pr_data{
		margin-top: -6px;
	}

}
