body{
	margin:0;
	font-family:"Arial";
	font-size:11px;
	background:url("/img/bg.jpg");
	}
img {
display: expression(
(/\.png$/.test( this.src.toLowerCase()) ? this.runtimeStyle.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="' + this.src + '")' : null),
(/\.png$/.test( this.src.toLowerCase()) ? this.src = '/img/blank.gif' : null)
);
}

h3{
	margin:0;
	font-size:21px;
	font-weight:normal;
	margin-bottom:6px;
	padding-top:6px;
	color:#5d0760;
	}
h3 a{
	color:#5d0760;
	text-decoration:none;
	border-bottom:1px dotted;
	margin-right:8px;
	}
h3	img{
	margin-top:6px;
	vertical-align:top;
	margin-right:3px;
	}
.clr{
	clear:both;
	overflow:hidden;
	height:0px;
	}	
.invisible{
	position:relative;
	overflow:hidden;
	width:100%;
	}	
.vt_content{
	background:url('/img/vt_bg.jpg') top left repeat-x;
	background-color:#ccc;
	}
.vt_bg_left{
	background:url('/img/vt_bg_left.jpg') top left no-repeat;
	}
.vt_bg_right{
	background:url('/img/vt_bg_right.jpg') top right no-repeat;
	padding-top:1px;
	}
.vt_top{
	background:url('/img/vt_top.jpg') top left repeat-x;
	}
.vt_top_gradient{
	background:url('/img/vt_top_gradient.jpg') center top repeat-x;
	padding-top:1px;
	width:1000px;
	margin:0 auto;
	}
.logo{
	float:left;
	margin-top:11px;
	color:#dedede;
	font-size:12px;
	font-style:italic;
	}
.logo img{
	vertical-align:middle;
	margin-right:7px;
	padding-bottom:8px;
	}
.grey_menu{
	float:right;
	padding-top:6px;
	height:37px;
	margin-top:27px;
	width:487px;
	background:url('/img/grey_menu.gif') left top no-repeat;
	text-align:center;
	margin-bottom:37px;
	}
.grey_menu a{
	color:#5d0760;
	font-size:11px;
	font-weight:bold;
	margin:0 9px;
	margin-top:15px;
	}
.grey_menu img{
	vertical-align:middle;
	}
.fiolet_menu{
	background:url('/img/fiolet_bg.png') left top repeat-x;
	height:142px;
	padding-top:10px;
	}
.fiolet_left{
	background:url('/img/fiolet_bg_left.png') left top no-repeat;
	padding-left:25px;
	width:488px;
	float:left;
	}
.fiolet_right{
	background:url('/img/fiolet_bg_right.png') right top no-repeat;
	padding-right:15px;
	}		
.find{
	position:absolute;
	margin-left:900px;
	margin-top:125px;
	cursor:pointer;
	}
.fiolet_right a{
	color:#ffad0e;
	text-decoration:none;
	font-size:16px;
	border-bottom:1px dotted #8f8f8f;
	font-style:italic;
	}
.fiolet_right ul{
	margin:0;
	padding:0;
	width:150px;
	float:left;
	}
.fiolet_right li{	
	list-style-type:none;
	margin:0;
	padding:6px 0 6px 9px;
	}
.find_gray_border{
	height:150px;
	padding-bottom:45px;

	background:url("/img/find_border.gif") right top no-repeat;
	}
h1{
	margin:0px;
	color:#5d0760;
	font-family:"Arial";
	font-size:36px;
	font-weight:normal;
	}
h1 img{
	margin-left:10px;
	}	
.text_top{
	width:1000px;
	background:url("/img/text_top.gif") left 69px no-repeat;
	margin:0 auto;
	}
*html .h1_box{
	white-space:nowrap;
	_width:10px;
	}
.h1_box{
	float:left;
	background:url("/img/h1_left.jpg") left top no-repeat;
	}
.h1_box_r{
	background:url("/img/h1_right.jpg") right top no-repeat;
	padding:23px 37px 0 27px;
	height:60px;
	}
.text_center{
	background:url("/img/text_border.gif") left top repeat-y;
	padding-top:18px;
	}
.text_bottom{
	background:url("/img/text_bottom.jpg") left bottom no-repeat;
	padding-bottom:11px;
	}
.btm_info{
	padding-top:18px;
	height:100px;
	font-size:11px;
	color:#606060;
	}
.btm_info a{
	color:#606060;
	text-decoration:none;
	border-bottom:1px dotted;
	}
.copyright{
	float:left;
	padding-left:25px;
	width:325px;
	}
.contacts{
	float:left;
	}
.item{
	padding-left:25px;
	}	
.catalog_item{
	height:303px;
	width:462px;
	float:left;
	padding-top:10px;	
	margin-bottom:10px;	
	background:url("/img/catalog_item.gif") right top no-repeat;
	}
.index_item{
	margin-bottom:10px;
	float:left;
	width:462px;
	margin-left:0px !important;
	background:url("/img/index_item.gif") right top no-repeat !important;
	height:275px !important;
	}	
.salon_item{
	height:155px;
	margin-bottom:10px;
	float:left;
	width:462px;
	padding-top:10px;
	background:url("/img/salon_item.gif") center top no-repeat;
	}	
.photo{
	float:left;
	width:177px;
	padding-left:10px;
	}
.photo img{
	margin-bottom:6px;
	}	
.catalog_text{
	float:right;
	width:255px;
	}
.cat_info{
	margin-bottom:6px;
	}
.one_houre{
	padding-left:13px;
	background:url("/img/1.gif") left center no-repeat;
	float:left;
	width:63px;
	}
.cat_ital{
	font-style:italic;
	}
.cat_info a{
	color:#606060;
	font-style:italic;
	text-decoration:none;
	border-bottom:1px dotted;
	}
.cat_info ul{
	margin:0px;
	padding:0px;
	width:80px;
	float:left;
	}
.cat_info li{
	list-style-type:none;
	padding-bottom:1px;
	}
.golos{
	background:url('/img/golos.gif') right top no-repeat;
	padding-left:50px;
	}
.otzyv{
	background:url('/img/otzyv.gif') center top no-repeat;
	margin-left:10px;
	padding-left:14px;
	}
.otzyv, .golos{
	width:34px;
	text-align:center;
	color:#fff;
	padding-top:2px;
	height:16px;
	float:left;
	}
.telefon{
	background:url('/img/telefon.gif') center top no-repeat;
	color:#fff;
	width:99px;
	text-align:center;
	padding-left:26px;
	margin-right:16px;
	margin-top:7px;
	}
.video{
    background:url('/img/video.png') left center no-repeat;
	width:90px;
	 padding-left:15px;
	font-size:11px;
	font-style:italic;
	margin-top:7px;
	
	}

.video a{
	color:#5d0760;
	text-decoration:none;
	}	
.video, .telefon{
	float:left;
	padding-top:2px;
	height:16px;
	}
.paginator{
	text-align:center;
	height:25px;
	}
.paginator img{
	vertical-align:middle;
	margin:0 4px;
	}
.paginator a{
   height:25px;
}	
.parametr_menu{
	float:right;
	width:450px;
	padding-top:28px;
	}
.parametr_name{
	float:left;
	width:70px;
	background:url("/img/param.gif") right 70% no-repeat;
	margin-right:6px;
	font-weight:bold;
	margin-bottom:20px;
	}
.parametr_name, .parametr a{
	color:#cccccc;
	font-size:11px;
	}
.parametr a{
	border-bottom:1px dotted;
	text-decoration:none;
	font-style:italic;
	margin-right:10px;
	}
.anketa_photo{
	float:left;
	width:448px;
	padding-left:25px;
	position:relative;
	}

.anketa_text{
	float:right;
	width:448px;
	padding-left:36px;
	}
.mini_info{
	font-size:12px;
	}
.anketa_tel{
	height:40px;
	margin-bottom:20px;
	}
.vynoska_top{
	margin-left:-46px;
	margin-top:10px;
	width:449px;
	background:url("/img/vynoska_bottom.gif") bottom right no-repeat;
	margin-bottom:1em;
	}
.vynoska_btm{
	padding:8px 10px 8px 46px;
	font-size:12px;
	font-style:italic;
	background:url("/img/vynoska_top.gif") top right no-repeat;
	}
.ank_mini_img{
	width:488px;
	overflow:hidden;
	height:73px;
	margin-top:8px;
	}
.ank_mini_img img{
	margin-right:10px;
	float:left;
	display:block;
	}
.ank_mini_vn{
	width:520px;
	position:relative;
	height:73px; 
	overflow:hidden;
	}
.raion{
	margin:1.3em 0;
	font-size:12px;
	}	
.big_tel{
	background:url("/img/big_tel.gif") left top no-repeat;
	padding-left:38px;
	text-align:center;
	color:#fff;
	width:205px;
	font-size:21px;
	font-weight:bold;
	padding-top:9px;
	height:31px;
	float:left;
	}
.ank_line{
	position:relative;
	margin-left:-36px;
	height:2px;
	overflow:hidden;
	background:url("/img/line.gif") left top no-repeat;
	margin-bottom:5px;
	}
.ring{
	margin-left:264px;
	color:#606060;
	padding-top:6px;
	}
.form_title{
	float:left;
	width:120px;
	height:1.4em;
	}
.form_title input{
	vertical-align:middle;
	}	
.form_inp{
	margin-left:121px;
	margin-bottom:10px;
	}
.reg_line{
	height:2px;
	clear:both;
	margin-left:-25px;
	position:relative;
	background:url("/img/reg_line.gif") center top no-repeat;
	margin:18px 0;
	}
.reg_form{
	margin-left:26px;
	}
.reg_form input, .reg_form select{
	font-size:11px;
	font-family:"Arial";
	vertical-align:middle;
	}
.chek{
	float:left;
	width:154px;
	margin-left:-2px;
	}
.chek input{
	vertical-align:middle;
	}
.inp1{
	width:160px;	
	}
.inp2{
	width:42px;
	}
.inp3{
	width:46px;
	}
.inp4{
	width:144px;
	}	
.text_inp{
	width:289px;
	height:105px;
	}
.reg_comment{
	color:#606060;
	}
.reg_comment_mini{
	color:#606060;
	font-size:10px;
	}	
.page_option{
	padding-top:10px;
	}	
.salon_opt{	
	width:450px;
	padding-top:36px;
	float:right;
	}
.page_option a{
	color:#5d0760;
	border-bottom:1px dotted;
	text-decoration:none;
	}
.catalog_opt{
	padding-left:290px;
	}	
.catalog_opt img{
	vertical-align:middle;
	margin:0 20px;
	}
.catalog_opt a{
	border:none;
	font-weight:bold;
	}
.review_box{
	float:left;
	width:636px;
	padding-left:25px;
	}
.review_name{
	float:right;
	width:108px;
	font-size:12px;
	}
.review_name span{
	color:#606060;
	font-size:10px;
	}
.review_top{
	float:left;
	background:url("/img/review_top.gif") left top no-repeat;
	padding-right:26px;
	padding-top:10px;
	margin-bottom:10px;
	}
.review_cnt{
	background:#fff;
	width:436px;
	padding:0 26px;
	font-size:12px;
	}
.review_btm{
	background:url("/img/review_btm.gif") left bottom no-repeat;
	padding-bottom:10px;
	}
.header_img{
	margin:20px 0;
	display:block;
	}
.add_review{
	float:right;
	width:314px;
	}	
.rev_name{
	background:url('/img/ot_name.gif') left top no-repeat;
	height:16px;
	padding:1px 13px 1px 13px;
	width:143px;
	margin-bottom:10px;
	}
.rev_name input{
	width:140px;
	outline:none;
	}
.rev_txt{
	width:263px;
	height:197px;
	padding:8px 13px;
	margin-bottom:10px;
	background:url('/img/ot_text.gif') left top no-repeat;
	}
.contact_txt{
	width:426px;
	height:147px;
	padding:8px 13px;
	margin-bottom:10px;
	background:url('/img/con_txt.gif') left top no-repeat;
	}
.contact_txt textarea{
	width:400px;
	height:147px;
	}				
.rev_txt textarea{
	width:263px;
	outline:none;
	height:197px;
	}
.contact_form input, .contact_form textarea,.add_review input, .add_review textarea{
	font-size:11px;
	color:#606060;
	background:none;
	border:none;
	outline:none;
	font-family:"Arial";
	}
.left_title{
	background:url("/img/index_title_left.gif") left top no-repeat;
	padding-bottom:25px;
	padding-left:70px;
	}
.right_title{
	padding-right:10px;
	background:url("/img/index_title_right.gif") right top no-repeat;
	}
.center_title{
	background:url("/img/index_title_cnt.gif") left top repeat-x;
	height:51px;
	}
.center_title img{
	vertical-align:middle;
	margin-right:10px;
	}	
.center_title div{
	margin-left:-35px;
	padding-top:6px;
	position:absolute;
	}	
.index_cnt{
	width:1000px;
	margin:0 auto;
	}	
.index_box{
	margin-bottom:40px;
	height:408px;
	background:url("/img/index_box.gif") left top no-repeat;
	}	
.index_top_bg{
	background:url("/img/index_bg_top.jpg") center top repeat-x;
	}
.index_menu_right{
	float:right;
	width:487px;
	height:267px;
	overflow:hidden;
	background:url("/img/index_right.gif") right bottom no-repeat;
	}
.index_menu{
	width:1000px;
	margin:0 auto;
	margin-bottom:40px;
	padding-top:1px;
	}	
.index_menu_right .parametr_menu{
	padding-top:15px !important;
	}
.index_menu_left{
	position:absolute;
	margin:0 0 0 0;
	width:513px;
	height:268px;
	}
.index_bottom{
	color:#606060;
	padding-bottom:40px;
	background:url("/img/bottom_line.gif") center bottom no-repeat;
	}
.index_bottom .header_img{
	margin:0px 0px 13px 0px;
	}
.index_bottom p{
	margin:0;
	}
.btm_item{
	float:left;
	padding-left:25px;
	width:300px;
	}
.pravila{
	position:absolute;
	margin-left:463px;
	width:460px;
	color:#606060;
	padding-bottom:2px;
	}
.download_pr{
	margin-top:0.5em;
	}
.download_pr img{
	vertical-align:middle;
	}
.download_pr a{
	color:#606060;
	text-decoration:none;
	border-bottom:1px dotted;
	}
img{
	border:none;
	}
.pravila .header_img{
	margin:0 0 5px 0;
	}
.reg_comment_mini p{
	margin-bottom:0.8em;
	margin-top:0;
	}
.add_ank{
	position:absolute;
	margin:216px 0 0 11px;
	z-index:3;
	}
.play2{
	position:absolute;
	margin:225px 0 0 479px;
	}
.left_find{
	float:left;
	width:487px;
	}
.left_find ul{
	float:left;
	width:154px;
	margin:0;
	padding:0;
	}
.left_find li{
	color:#ffad0e;
	font-size:17px;
	font-style:italic;
	padding-top:2px;
	/*padding-left:1px;*/
	list-style-type:none;
	margin-bottom:10px;
	cursor:pointer;
	/*background:url("/img/find_li.gif") left center no-repeat;*/
	}
.left_find li img{
	vertical-align:middle;
	margin-right:5px;
	}
.find_fiolet{
	padding:15px 0 0 10px;
	height:135px;
	background:url("/img/find_fiolet.gif") left top no-repeat;
	}
.find_menu{
	height:304px;
	padding-bottom:40px;
	display:none;
	background:url("/img/find_menu.gif") left top no-repeat;
	}
.find_line{
	height:22px;
	background:url("/img/find_line.gif") center center no-repeat;
	}
.find_button input{
	vertical-align:middle;
	margin-right:20px;
	}
.find_button{
	text-align:right;
	padding-right:25px;
	}
.find_button a{
	color:#606060;
	text-decoration:none;
	border-bottom:1px dotted;
	}
.find_sel{
	padding-top:15px;
	height:62px;
	padding-left:25px;
	color:#dedede;
	}
.find_sel select{
	vertical-align:middle;
	}
.inp_f1{
	margin-right:75px;
	width:103px;
	}
.inp_f2{
	margin-left:46px;
	width:142px;
	}
.inp_f3{
	margin-right:40px;
	width:142px;
	}	
.inp_f4{
	
	width:196px;
	}	
.contact_title{
	float:left;
	width:190px;
	font-size:18px;
	color:#222222;
	padding-top:11px;
	}
.contact_image{
	margin-left:195px;
	padding-left:58px;
	color:#fff;
	font-size:21px;
	font-weight:bold;
	padding-top:10px;
	height:30px;
	margin-bottom:30px;
	}
.contact_left{
	padding-left:25px;
	margin-top:42px;
	float:left;
	width:462px;
	}
.contact_form{
	float:right;
	padding-bottom:10px;
	}
.contact_form .header_img{
	margin-top:0;
	}
.count_gol{
	background:url("/img/golos_bg.gif") left top no-repeat;
	width:198px;
	height:49px;
	margin-top:8px;
	color:#03709a;
	font-size:21px;
	font-weight:bold;
	padding:4px 4px 0 0;
	text-align:right;
	}
.count_gol a, .count_gol a:hover{
    border-bottom:0px dotted;
}	
.count_gol .message{
    font-size:12px;
    margin-left:0px;
    margin-top:15px;
}
.count_gol img{
	vertical-align:middle;
	}

.ank_listing{
    /* position:absolute; 
	width:300px;
	margin-left:445px; */
	margin-right:10px;
	text-align:right;
	padding-top:26px;
	}
.ank_listing img{
	vertical-align:middle;
	}
.dop_text{
	width:245px;
	font-style:italic;
	color:#606060;
	}
.right_find{
	width:487px;
	padding-top:10px;
	float:right;
	}
.p2{
	margin-top:12px;
	}
.sextalk{
	padding-top:10px;
	width:365px;
	}
.sextalk a{
	color:#222;
	text-decoration:none;
	font-style:italic;
	border-bottom:1px dotted;
	}
.sextalk a, .all_one_page a, .sub_no a{
	font-size:11px;
	text-decoration:none;
	border-bottom:1px dotted;
	}		
.talk_left{
	float:left;
	}
.talk_left img, .all_girls img, .all_one_page img{
	vertical-align:middle;
	margin-left:3px;
	}	
.talk_right{
	float:right;
	}

.all_girls{
	float:right;
	padding-right:25px;
	text-align:right;
	padding-top:3px;
	width:120px;
	height:25px;
	}
*html .all_girls{
	padding-top:13px;
	}
	
.all_girls a{
	color:#dedede;
	font-size:11px;
	text-decoration:none;
	border-bottom:1px dotted;
	}
.subscribe{
	float:left;
	padding-left:25px;
	padding-top:3px;
	width:120px;
	height:25px;
	}

*html .subscribe{
	padding-top:13px;
	}

.all_one_page{
	text-align:right;
	padding-right:25px;
	padding-top:3px;
	}
.all_one_page a{
	color:#5d0760;
	}
.alll{
	 height:25px;
	 margin-bottom:-25px;
	}
.check_selected{
	background:url("/img/check.gif") left top no-repeat !important;
	}
.subscr_box{
	width:436px;
	height:74px;
	position:fixed;
	left:50%;
	top:50%;
	z-index:100;
	margin-left:-231px;
	margin-top:-45px;
	background:url("/img/sub_bg.gif") no-repeat;
	padding-left:26px;
	padding-top:25px;
	display:none;
	}


	
.subscr_box input{
	vertical-align:middle;
	}	
input.sub_text{
	width:235px;
	padding-left:15px;
	padding-right:15px;
	height:40px;
	font-size:18px;
	color:#606060;
	border:none;
	background:none;
	padding-top:7px;
	}
div.sub_text{
	background:url("/img/sub_text.gif") no-repeat;
	height:42px;
	padding-right:25px;
	float:left;
	}
.sub_no{
	text-align:right;
	padding-right:26px;
	margin-top:5px;
	padding-bottom:2px;
	}
.sub_no a{
	color:#606060;
	}
	
.black{

    width:100%; 
    height:100%; 
    position:fixed; 
    left:0; 
    top:0; 
	filter: alpha(opacity=20);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
	-moz-opacity: 0.20;
	opacity:0.20;

}

.request {color:#000000; width:364px;background:green;  position:fixed; top:45%; left:34%; z-index:300 }
.request .wrapper { padding:20px 15px 20px 20px;  }
.request .wrapper strong { color:#ffffff; font-size:14px; text-align:center; }
	
.request2 {color:#000000; width:364px; background:red; position:fixed; top:45%; left:34%; z-index:300 }
.request2 .wrapper { padding:20px 15px 20px 20px;  }
.request2 .wrapper strong { color:#ffffff; font-size:14px; text-align:center; }

/*input.search{
	background:none;
	border:none;
	outline:none;
	
	width:18px;
	height:19px;
	background:url('/img/uncheck.gif') no-repeat;
}

input.search_checked{
background:none;
	border:none;
	outline:none;
	width:18px;
	height:19px;
	
}
*/
.krugol{
margin-left:0;
margin-top:0;
position:absolute;
width:20px;
height:268px;
z-index:1;
}		

.find_fiolet input {
	position: absolute; 
	left: -9999em; 
}

.find_fiolet label { 
	float: left; 
	clear: left; 
	color:#ffad0e;
	font-size:17px;
	font-style:italic;
	/*padding-right: 1em;*/
	line-height: 1; 
	background: url(/img/check-radio2.gif) no-repeat 0 0; 
	padding-top:2px;
	padding-left:24px;
	margin-bottom:10px;
	/*margin: 0 1em .5em 0; */
	cursor: pointer; 
}


/* NOTE: the .hover class must appear in the stylesheet before the .on class so that selected (on) inputs don't change on hover */

/* checks */
.find_fiolet label.hover, .find_fiolet label.focus { background-position: 0 -300px; }
.find_fiolet label.checked { background-position: 0 -150px; }
.find_fiolet label.focus {  }

.golos_ch{
     text-align:left;
     float:left;
     padding-top:9px;
     padding-left:30px;
     }

#bigPic{
width:488px;

}
     
.BigPic-load {
 
}
.BigPic-load div {
        position:absolute;
        top:0px;
        left:0px;
        background:url(/img/ajax-loader.gif) 50% 50% no-repeat;
        cursor:pointer;
        width:100%;
        height:100%;
    }
     
.first{
filter: alpha(opacity=50);
opacity:0.5;
}     

.counter1{
	float:right;
	width:100px;
	padding-right:125px;
	filter: alpha(opacity=50);
opacity:0.5;
	}
.counter2{
	float:right;
	width:100px;
	filter: alpha(opacity=50);
opacity:0.5;
	}
.counter1 a, .counter2 a{
text-decoration:none;
border:none;

}	


/* файл-ипуты*/
        #File1
        {
            float: left;
        }
        .customFile
        {
            width: 219px;
            margin-left: -220px;
            cursor: pointer;
            height: 21px;
            z-index: 2;
            filter: alpha(opacity: 0);
            position: relative;
            opacity: 0;
            float: left;

        }
        .fakeButton
        {
            z-index: 1;
            position: relative;
            width: 75px;
            height: 21px;
            background: url(/img/add_foto.png) no-repeat left top;
            float: left;

        }
        .blocker
        {
            position: relative;
            z-index: 3;
            width: 150px;
            height: 21px;
            background: url(/images/transparent.gif);
            float: left;
            margin-left: -230px;
        }
        .FileName
        {
            float: left;
            height: 15px;
            font-family: Verdana;
            font-size: 8pt;
            color: Gray;
            margin-left: 5px;
            margin-top: 2px;
            padding-top: 1px;
            padding-left: 19px;
            padding-right: 7px;
            
        }
        .minus
        {
            cursor: pointer;
            margin-left: 5px;
            width: 16px;
            height: 16px;
            background: url(/images/plusminus.gif) no-repeat left -16px;
            float: left;
            margin-top: 3px;
        }
        .wrapper
        {
            float: left;
            width: 100%;
            display: block;
            margin: 3px;
        }
        
        .someDiv
        {
            margin-left: 300px;
            margin-top: 30px;
            border: 1px solid Silver;
            height: 300px;
        }

        .plus
        {
            cursor: pointer;
            margin-left: 5px;
            width: 16px;
            height: 16px;
            background: url(/img/plusminus.gif) no-repeat left 0px;
            float: left;
            margin-top: 3px;
        }         

/* файл инпуты*/