@charset "utf-8";
/*default css from js*/
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */


.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	/*width:100%;*/
	width: 272px;
	overflow:hidden;	
	white-space:nowrap;
	
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
	font-size:14px;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: 0px;
}
/*my autocomplite styles*/

.ui-autocomplete-loading { 
	background-color: #fff; 
	background-image:url('../images/ui-anim_basic_16x16.gif'); 
	background-repeat:no-repeat;	
	background-position:right center;
}
.active-autocomplite { /*background-color: #fffccc;*/ }
#city { width: 25em; }
#not-found{display:none;color:#666;z-index:1;position:absolute;background:#fff;padding:3px;font-size:10px; border:1px solid #ccc;width:270px;}
#big-towns{
	display:none;
	margin-top:-13px;
	margin-bottom:13px;
}
#highlight{color:#990000;}



#center-country-list{
 text-align:left;
}
#center-country-list .c {
 text-align:left;
 padding:5px;
 font-size:14px;
 color:#666;
}
#center-country-list .c select{
 text-align:left;

 font-size:14px;
 border:1px solid #666;
}


#center-country-list .c select{
width:230px;}

button.button-disable{
	cursor:default;
	opacity:0.6;
	/*filter: alpha(opacity=0.6);
	-moz-opacity: 0.6;*/
}



#country_list{
	text-decoration:underline;
	cursor:pointer;
	padding-left:20px;
	color:#2C8FDB;
}

#country_form{
	width: 300px;
	position: relative; 
	top: 50%; 
	left: 35%; 
	background: #fff; 
	border: #aaa 1px solid;
	
}
.country_form_list{
	width: 300px;
	height:200px;
	overflow:scroll;

}
.country_form_menu{
	padding:5px;
	text-align:right;
	text-decoration:underline;
	cursor:pointer;

}
.country_item {
	width:250px;
	border-bottom:1px solid #0099FF;
	padding:5px;
	cursor:pointer;
}


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 14px;/*{fsDefault}*/; }
.ui-widget .ui-widget { font-size: 14px; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}url(images/ui-bg_flat_75_ffffff_40x100.png)*/ /*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/;font-size:14px; }
.ui-widget-content a { color: #222222/*{fcContent}*/;font-size:14px; }
.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold;font-size:14px; }
.ui-widget-header a { color: #222222/*{fcHeader}*/;font-size:14px; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 0px solid #aaa/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ /*url(images/ui-bg_glass_75_dadada_1x400.png){bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*//* url(images/ui-bg_glass_65_ffffff_1x400.png){bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }

.odd {background:#f3f3f3;}
/*registration errors*/




.tooltip_ {
	position: absolute;
	z-index: 50;
}

.tlinfo_ {
	background:none repeat scroll 0 0 #FFFFD7;
	border:1px solid #FEDFB2;
	color:#4D4D4F;
	padding:10px;
	width:250px;
	float:left;
	position:relative;
	top:-10px;
}

.tltext_ {
	float:left;	
	font-size:12px;
}

.tltext_ p  {
	font-size:11px;
	margin-bottom:2px;
	width:120px;
}

.error-mess{
	display:none;
}


.error-mess-text{
	background:#eee;
}

.center-block{
	padding-right:234px;
}
.center-block-ankets{
	height:207px;	
	
}


.ankets-block{
  margin: 0 auto;
  width: 709px;
  padding-left:5px;
}

* html .ankets-block{
  margin: 0 auto;
  width: 725px;
  
}

.reg-word{
	
	/*padding-bottom:8px;*/
	font-weight:normal;
	font-size:18px;
	text-align:center;
	color:#000;
	height:20px; 
	/*top: -33px; 
	position: relative;
	border:1px solid red;*/
}
@media all and (resolution = 0dpi) {.reg-word{top: -10px;position: relative;}}  /* ��� Opera >9.27 <10.50 */


.padding_top_5{
	padding-top:5px;
}


.menu-help{
	font-size:10px;
	color:#666;
	padding:3px;
}

#default_city{
	cursor:pointer;
	text-decoration:underline;
	color:#777;
}

.cboth{
	clear:both;
}

#select-city-from-list{
	text-decoration:underline;
	float:right;
	cursor:pointer;
	color:#0066FF;
}



.input_error {
	color:#FFFFFF;
	height:38px;	
	white-space:nowrap;
	position:absolute;
	margin-top:-2px;
	margin-left:-5px;
	/*background:transparent url(../images/input_error_red_bg.png) no-repeat scroll 0 0;*/
	
}

.input_help {
	color:#FFFFFF;
	height:38px;	
	white-space:nowrap;
	position:absolute;
	margin-top:-2px;
	margin-left:-5px;
	
}


.input_error .b2 {
	background:transparent url(../images/input_error_red_bg.png) no-repeat scroll -640px 0px;
	float:left;
	height:38px;
	width:10px;
	

}
.input_error .b1 {
	background:transparent url(../images/input_error_red_bg.png) no-repeat scroll 0 0;
	float:left;
	color:#FFFFFF;
	height:38px;
	padding:8px 4px 0 15px;
	white-space:nowrap;
}

.input_help .b2 {
	background:transparent url(../images/input_help_blue_bg.png) no-repeat scroll -640px 0px;
	float:left;
	height:38px;
	width:10px;
	

}
.input_help .b1 {
	background:transparent url(../images/input_help_blue_bg.png) no-repeat scroll 0 0;
	float:left;
	color:#FFFFFF;
	height:38px;
	padding:8px 4px 0 15px;
	white-space:nowrap;
}



#loading-info{
	display:none;
	color:#666;position:absolute;background:#fff;padding:3px;font-size:10px; border:1px solid #ccc;width:270px;
}

 
.registrationpage .rightcol .border_layer {border:0px solid #e7e8e9;border-top-width:0px;padding:18px 10px 15px 12px;margin-bottom:68px;}
* html .registrationpage .rightcol .border_layer {padding:4px 10px 15px 12px;}
* +html .registrationpage .rightcol .border_layer {padding:4px 10px 15px 12px;}

.registrationpage .rightcol table td.l {font-weight:normal;text-align:right;padding-top:13px;color:#666;font-size:14px;font-family:Arial,sans-serif;}
#email-anons{
	color:#a9a9a9;
	font-size:11px;
}


.now-online-li ul{height:123px;margin:0px; padding:0px;}

.now-online-li li { height: 100px; margin:0 6px;} 
.now-online-li .topimg {width:138px; height:138px; margin-right:-25px; top:-18px; left:-10px; position: relative; background:url("../images/template/orn_shadow.gif") top left no-repeat;}
.now-online-li .topimg img {width:100px; height: 100px; margin:18px 19px 18px 13px;}

.who-search{
	font-size:12px;
	cursor:pointer;
}

#who-find{

display:none;}

#select-day {
 width:72px;
 font-size:18px;
 margin-right:10px;
 font-weight:normal;
 }

#select-year{
 width:70px;
 font-size:18px;
 font-weight:normal;
}
#mon_select{
  font-size:18px;
  width:116px;
  margin-right:10px;
   font-weight:normal;
}

.width_555 {
	width:555px;		
}

* +html .width_555 {	
	margin-top:-10px;
} 
* html .width_555 {	
	margin-top:-10px;
} 

.registration_form input{
font-size:18px;
font-weight:normal;
border-top:1px solid #666;
border-left:1px solid #666;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
font-family:Arial,sans-serif;
}

.registration_form  .radio{
	border:0;
}

.registration_form select{
	padding:2px;
	font-weight:bold;
	font-size:16px;
	border:1px solid #666;
	font-family:Arial,sans-serif;
}

.registration_form .text{
 	width:259px;
}

.registration_form input.text{
 	width:266px;
	padding-bottom:2px;
	font-size:18px;
}

button.reg-button {
	font-size:16px; font-weight:normal; /*color:#DC460E*/
	border:2px solid #DC460E;/*#DF560D*/
	border-top:2px solid #F79E6F;
	border-left:2px solid #F79E6F;	
	
}

button.my-reg-btn {	
	background-color:#DC460E;	
}

* html #my-reg-btn{ 
	width:185px; 
}

* +html #my-reg-btn{ 
	width:185px; 
}

button.reg-button-padding{
	margin-top:12px;
}

.reg-agreement{
	font-size:11px;
	color:#666;
}

.reg-agreement a{
	text-decoration:underline;
}
.h1-reg{
	font-size:24px;
	font-weight:bold;	
	text-align:center;
	color:#f26622;
	padding-bottom:20px;
}

.im-man span{
font-size:12px;
padding-left:17px;


}

.im-woman span{
font-size:12px;
padding-left:17px;

}

.im-man {
	background:url("../images/man_woman.png") 0px 0px  no-repeat;
	margin-left:3px;
}
.im-woman{
		background:url("../images/man_woman.png") 0px -16px  no-repeat;
		margin-left:3px;
}

#view-pass{
	color:#666;
	#font-size:11px;
	display:none;
	
}

#view-pass .check{
padding-top:5px;
cursor:pointer;
float:left;}
#view-pass .word{
padding-left:3px;
padding-top:1px;
cursor:pointer;
font-size:14px;
padding-top:6px;
cursor:pointer;
float:left;}



.registration_form .radio{
	width:14px;
	height:14px;
	margin-top:3px;
}

/*email confirm page*/
.reg-congratulation {
	font-size:12px;	
	width:650px;
	padding:5px;
	margin-left:-60px;
	
}

.reg-check-email{
	padding-top:20px;
	padding-bottom:10px;
	font-weight:normal;
	font-size:18px;
	text-align:left;	
	color:#000;
}

.reg-email-info{
	width:500px;
	padding:5px 5px 5px 0px;
	font-size:12px;	
	color:#000;
}

.reg-email-info2{
	width:550px;
	padding:5px 5px 5px 0px;
	font-size:12px;	
	color:#000;
}

.reg-email-info span{
	background-color:#FFFFa3;

}

.reg-have-email {
	padding-top:10px;
	padding-bottom:10px;	
}
.reg-have-email a{
	font-size:18px;
	border-bottom:1px dashed #164AAD;
	color:#164AAD;	
	cursor:pointer;	
}

.reg-have-email a:hover{
	font-size:18px;
	border-bottom:1px dashed #f26b23;
	color:#f26b23;
	text-decoration:none;	
}

.reg-email-form {

display:none;}
.reg-email-form table{
	border:1px solid #fff;
	margin-top:15px;
	
}

.registration_form .email-right{
	font-size:12px;
	padding-bottom:20px;
}

.padding_10_10 {
	padding-top:10px;
	padding-bottom:10px;
}

.vertical-height{
	margin-left:15px;
	background:#ccc;
	height:47px;
	width:1px;
}

.vertical-text{
	color:#666;
	font-size:16px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	
}

.vertical-height2{
	margin-left:13px;
	border-right:1px solid #ccc;
	height:30px;
	width:0px;
}

.vertical-text2{
	color:#666;
	font-size:17px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:6px;
	padding-left:8px;
	
}

.email-padding{
	padding-right:25px;
}

.email-spam{
padding-left:20px;
}

.email-spam2{
padding-left:30px;
}

.padding-for-tooltips{
	height:55px;
}

#resend-email-mess{
	display:none;
}
.registration_form input.email-text{
 	width:264px;
}

.reg-email-form2 {
	display:block;
	margin-left:-50px;
}
.reg-email-form2 table{
	#border:1px solid #ccc;
	margin-top:15px;
	padding-left:0px;
	vertical-align:bottom;
	
}

.reg-email-form2 td{
	color:#000;
	padding-left:0px;
	vertical-align:top;
	
}

.upload-fotos {
	white-space:nowrap;
	padding:25px 10px 10px 0px;
}

.upload-fotos a{
	font-size:22px;
	font-weight:bold;
	text-decoration:underline;
}

.upload-data {
	padding:25px 0px 10px 0px;
}

.upload-data a{
	font-weight:bold;
	font-size:22px;
	color:#f26622;
	text-decoration:underline;
}


#error-mess-email-already-exist a{
	color:#ffffff;
}

#error-mess-email-already-exist a:link,#error-mess-email-already-exist a:visited,#error-mess-email-already-exist a:active {
	text-decoration:underline;
}

#error-mess-email-already-exist a:hover {
	text-decoration:none;	
	color:#F26622;
}
 


.reg-search-links a:hover{color:#f26b23;}

/* 
Стиль удален.
.tlarrow_ {
	width:16px;
	height:20px;
	background:url("../images/arr3.gif") no-repeat;
	position:relative;
	top:0px;
	left:1px;
	float:left;
	z-index:55;
}
*/