		html{
		padding:0px;
		margin:0px;
		}

		body {
		background:url('../img/bg.jpg') repeat;
		padding:0px;
		margin:0px;
		font-family:Helvetica, Arial, sans-serif;
		font-size:14px;
		}

        /*переверстка*/

        h1  {
          color:#dedede;
          font-size:18px;
        }
		
		a{
			color: #cccccc;
		
		}

        .small{
        font-size:11px;
        }
		
		a.logo{
		text-decoration:none;
		}		
		a.logo:hover{
		text-decoration:none;
		}
		
		div.top_menu_b{
		width:960px;
        margin:0 auto;
		min-height:30px;
		background:url('/img/index_title_cnt.gif') repeat-x;
		padding:13px 0;
		}

        ul.top_menu{
		list-style:none;
		margin:0;
		padding: 1px 13px;
		}
		
		.top_menu li{
		float:left;
		padding:0 25px 0 0;
		}
		
		.top_menu a{
		font-size:18px;
		color: #ffad0e;
		text-decoration: none;
		border-bottom: 1px dotted #8f8f8f;
		font-style: italic;
		}		
		.top_menu a:hover{
		text-decoration:none;
		}
        
        a.btn,button.btn{
          cursor:pointer;
          padding: 6px 14px;
          font-size: 13px;
          border-radius: 4px;
          zoom: 1;
          -moz-transition: all 0.7s ease-out;
          color: #ffffff;
          TEXT-DECORATION:NONE;
         
          text-shadow:  0px -1px 0px rgba(0,0,0,0.4);
          
          border-bottom: 1px solid #88391e;
          border-top: 1px solid #bc5937;
          border-left: 1px solid #ad5d41;
          border-right: 1px solid #ad5d41;
          
          box-shadow: inset 0px 1px 0px rgba(255,255,255,0.3), 0px 1px 3px rgba(0,0,0,0.2);
          -moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.3), 0px 1px 3px rgba(0,0,0,0.2);
          -webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.3), 0px 1px 3px rgba(0,0,0,0.2);
          
          
          background-color: #e73b27;
          background-image: -webkit-gradient(linear, left top, left bottom, from(#e73b27), to(#d93623));
          background-image: -moz-linear-gradient(top, #e73b27, #d93623);
          background-image: linear-gradient(#e73b27, #d93623);
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e73b27', endColorstr='#d93623');
        }

        a.btn:hover{
        	background:  #d93623;
          border: 1px solid #852e10;
          box-shadow: inset 0px 1px 0px rgba(255,255,255,0.3), 0px 1px 3px rgba(0,0,0,0.3);
        }


        /*ТОП БАР*/
		div.allbg{
		background:url('/img/index_bg_top.jpg') repeat-x;
		width:100%;
		height:100%;
		}
		
        div.top{
        width:100%;
        margin:0;
        padding:0;
		height:100px;
        /*background: #e73b27;
        background: -o-linear-gradient(top,#e73b27,#d93623);
        background: -ms-linear-gradient(top,#e73b27,#d93623);
        background: -moz-linear-gradient(top,#e73b27,#d93623);
        background: -webkit-gradient(linear,left top,left bottom,from(#e73b27),to(#d93623));
        background: -webkit-linear-gradient(top,#e73b27,#d93623);
        background: linear-gradient(#e73b27,#d93623);*/
        }

        div.topbar{
        width:960px;
        margin:0 auto;
        color:#ffffff;
        padding:25px 0 55px 0;
        }
        
        div.logot{
        float:left;
        width:330px;
        font-size:26px;
        color:#ffffff;
        }
        
        ul.topbar {
        width:330px;
        float:left;
        margin:0;
        padding:0;
        list-style:none;
        position: relative;
        top: 17px;
        }

        .topbar li {
        margin-left:19px;
        float:left;
        }

          div.sign_top{
          float:right;
          position:relative;
          top:16px;
          }

          i.delim{
          color: #fbadad;
          padding:0.75em;
          font-style:normal;
          }

       .butn{
       padding:7px;
       color:#ffffff;
       background:#FF0000;
       border:1px solid #fc1616;
       text-decoration:none;
       box-shadow: 0 0 4px 0 #CCCCCC inset;
       }

        /**/


     






        .main_rasp{
        width:100%;
        overflow:hidden;
        display:block;
        }



        .main_cont{
        width:960px;
        margin:0 auto;
        
        overflow:hidden;
        display:block;
        position:relative;
        }

        .br{
        border:1px solid #c1c1c1;
        }


        .fn{
        background:#faf7ee;
        }


        .wrap{
        width:100%;
        display:block;
        background:#faf7ee;
        }






        /*для анкет на главной*/
        div.indx_an_ls{
        width:960px;
        margin:0 auto;
        position:relative;
        }

        /**/
        
        /*для анкет каталога*/
        div.kat_an_ls{
        width:660px;
        position:relative;
        overflow:hidden;
        }

        /**/
        
        div.cl_an{
        text-align: center;
        line-height: 1.25;
        width:70px;
        height:70px;
        position:relative;
        left:20px;
        float:left;
        border-radius:100% 100% 100% 0; 
        -webkit-border-radius:100% 100% 100% 0; 
        -moz-border-radius:100% 100% 100% 0; 
        -khtml-border-radius:100% 100% 100% 0;
        background: #29c4c8;
        background: -o-linear-gradient(top,#29c4c8,#2da9b3);
        background: -ms-linear-gradient(top,#29c4c8,#2da9b3);
        background: -moz-linear-gradient(top,#29c4c8,#2da9b3);
        background: -webkit-gradient(linear,left top,left bottom,from(#29c4c8),to(#2da9b3));
        background: -webkit-linear-gradient(top,#29c4c8,#2da9b3);
        background: linear-gradient(#29c4c8,#2da9b3);
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        background-origin: padding-box;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#29c4c8',endColorstr='#2da9b3',GradientType=0);

        }
        
        .cl_an a{
        position: relative;
        top: 20px;
        color:#ffffff;
        text-shadow:-1px -1px 0 rgba(0,0,0,0.2);
        text-decoration:underline;
        font-size:13px;
        }

        .anket_list ul{
        list-style:none;
        padding:0;
        }


        .anket_list li{
        background:#ffffff;
        float:left;
        margin: 0 9px 13px 0;
        padding:2px 11px 11px 14px;
        border:1px solid #cccccc;
        position:relative;
        border-radius:6px; 
        -webkit-border-radius:6px; 
        -moz-border-radius:6px; 
        -khtml-border-radius:6px;
        }
        
        .anket_list li:hover{
        background:#ffffff;
        }

		div.data2{
        border-top:1px dotted #cccccc;
        padding:1px 0px 11px 0px;
		width:180px;
		height:75px;
        }

        .data2 span{
        color:#8c8c8c;
        font-size:11px;
        }
		
        .data2 a{
        text-decoration:none;
        color:#5d0760;
		font-size:13px;
		border-bottom: 1px dotted;
        }
        
		.data2 a:hover{
        color:#5d0760;
        }
		
		.data2 i{
		color:#E20000;
		font-size:14px;
		}

		div.for_l{
		padding:4px 0;
		}

		div.data_r{
		padding:7px 0 0 0;
		color:#8c8c8c;
        font-size:11px;
		}
		#showmore{
			display:block;
			text-align:center;
			padding:7px 0;
			font-size:18px;
			color:#fff;
			background:#5d0760;
			text-decoration:none;
			border:1px solid #fff;
		}
		.p100f{
			position:absolute;
			top:5px;
			left:17px;
			background:#fff;
			opacity:0.8;
			padding:3px 2px;
			border: 1px solid #ccc;
		}
        div.data{
        padding:7px 0px;
        font-size:12px;
        }

        .data img {
        margin-left:9px;
        }

        div.new{
        position:absolute;
        top:9px;
        right:4px;
        width:48px;
        height:48px;
        background:url('../img/i/nw.png') no-repeat;
        }


        /*текст на главной*/
        div.hitext {
        float:left;
        width:300px;
        font-size:12px;
        padding:7px;
        }
        /**/

		/*табы главной*/
		
		ul.tabNavigation {
		list-style:none;
		display:table;
		position: relative;
		top: 8px;
		width:960px;
		margin:30px auto 20px;
		}		
		
		.tabNavigation li{
		float:left;
		margin-left:40px;
		font-size:16px;
		}
		
		a.tabNavigation {
		color:#686868;
		text-decoration:underline;
		padding:14px;
		}
		
		div.tbs{
		background: #FAF7EE;
		border-top: 1px solid #CCCCCC;
		border-bottom: 1px solid #CCCCCC;
		overflow: hidden;
		padding: 7px 0px;
		width: 100%;	
		}
		
		a.selected {
		color:#2d2d2d;
		background:#FAF7EE;
		border: 1px solid #CCCCCC;
		border-bottom:none;
		text-decoration:none;
		}
		
		
		div.tbs_catt{
      position: absolute;
      right: 335px;
      bottom: -5px;
		}
		
		/**/
		
		
		/* преимущества и сео текст*/
		
		p.zag{
		color: #2D2D2D;
    font-size: 24px;
		}
		
		div.stext{
		float:left;
		width:400px;
		padding:0px 20px 5px 20px;
		color:#717171;
		}
		
		div.ntext{
		float:left;
		width:400px;
		padding:0px 20px 5px 20px;
		}
		
		div.sabout{
		float:left;
		width:400px;
		padding:0px 20px 5px 20px;
		margin-left:60px;
		}
		
		div.sprt{
		width:100%;
		display:table;
		margin:5px;		
		border-bottom: 1px dotted #CCCCCC;
		}
		
		div.prem_im{
		float:left;
		width:110px;
		padding:5px 7px;
		}
		
		div.prem_tx{
		float:left;
		width:250px;
		padding:5px 7px;
		font-size:16px;
		}
		
		.news{
			font-size:16px;
			color:#fff;
		}
		
		.news ul {
		width:100%;
		list-style:none;
		padding:0;
		}
		
		.news li {
			display:table;
			width:100%;
			padding:5px;
			border-bottom:1px dotted #CCCCCC;
		}
		
		.imindx{
		float:left;
		width:100px;
		}
		
		.txtindx{
		width:100%;
		float:left;
		}
		.txtindx a{
			font-size:18px;
		}
		
		.txtindx span {
		font-size:12px;
		color:#979797;
		}
		
		.aticl{
		font-size:16px;
		color:#fff;
		}
		
		/**/


  /*footer*/
  
    .ftcb{
    border-top:1px solid #c1c1c1;
    }
  
    div.footer{
    width:960px;
    min-height:200px;
    margin:0 auto;
    }
    
    div.ftrow{
    float:left;
    width:250px;
    padding:25px 15px;
    }
  
  /**/
  
  
  /*КАТАЛОГ*/
  
  div.left{
    float:left;
    width:210px;
    min-height:300px;
  }
  
  div.right{
    float:left;
    width:660px;
    min-height:600px;
    margin-left:30px;
  }
  
  div.toprow{
  padding:0px 0px 10px 10px;
  border-bottom:1px dotted #c1c1c1;
  color:#dedede;
  }
  
  div.toptext{
  padding:0px 0px 10px 10px;
  border-bottom:1px dotted #c1c1c1;
  color:#dedede;
  font-size:12px;
  }
  
  div.filtr{
  padding:0px 12px 10px 12px;
  min-height:300px;
  background:#FAF7EE;
  margin-top:20px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -khtml-border-radius: 6px;
  }
  
  a.fltr{
  text-decoration:none;
  font-size:9px;
  color:GREY;
  border-bottom:1px dotted GREY;
  }
    
  a.fltr:hover{
  color:#E20000;
  }
  
  .filtr p{
  margin-bottom:1px;
  font-size:13px;
	color: #2D2D2D;

  }
  .filtr ol{
  font-size:13px;
	color: #2D2D2D;  
  }
  
  .filtr ul{
  list-style:none;
  padding:0;
  margin:0px 0px 0px 9px;
  }
  
  .filtr li{
  padding:2px 0px;
  margin:0;
  }
  
  
  .filtr label{
  cursor:pointer;
  font-size:13px;
  color:#2d2d2d;
  }
  
  .filtr label:hover{
  color:#E20000;
  }
  
  
  /*///////*/
  
  
  
  /*анкета*/
  
  div.left_side{
  float:left;
  width:220px;
  box-shadow: 0 0 3px 0 #DDDDDD inset;
    border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-khtml-border-radius: 10px 10px 10px 10px;
  }
  
  div.center_side{
  float:left;
  width:600px;
  margin-left:10px;
  }
  
  div.right_side{
  float:left;
  width:200px;
  margin-left:10px;
  }
  
  div.anket_sto{
  position:relative;
  top:5px;
  left:20px;
  background:url('../img/i/tick.png') no-repeat;
  padding:1px 18px;
  }

	div.girl_foto{
	padding:20px;
	background: #E9E9E2;
    border-bottom: 1px solid #CACAC4;
    border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-khtml-border-radius: 10px 10px 0 0;
    box-shadow: 0 0 4px 0 #CCCCCC inset;
	}

	div.girl_stats{
	padding:20px 15px;
    border-top: 1px solid #FFFFFF;
	}

	.stat_row .item_n{
    display: inline-block;
    width: 130px;
	height:25px;
	color: #808080;
	font-size:12px;
	}
	
	.item_v{
	color: #2D2D2D;
    font-size: 12px;
	}
	
	div.girl_phone{
	padding:20px 20px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #DADAD3;
	}
	
	div.phone{
	background:url('../img/i/phone.png');
	width:24px;
	height:24px;
	float:left;
	}
	
	span.phone{
	font-size:20px;
	}
	
	div.girl_price{
	padding:20px 20px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #DADAD3;
	}
	
	.girl_price b{
	font-size:16px;
	color: #0CB60C;
    position: relative;
    top: -9px;
	}
	
	.stat_row_p .item_n_p{
    display: inline-block;
    width: 95px;
	height:35px;
	color: #808080;
	font-size:15px;
	
	}
	
	.item_v_p{
	color: #2D2D2D;
    font-size: 15px;
	
	}
	
	div.anket_tabs{
	margin:0;
	padding:0;
	}
	
  ul.anket_nav{
  position:relative;
  top: -14px;
  list-style:none;
  background: #E9E9E2;
	width:100%;
	box-shadow: 0 0 4px 0 #CCCCCC inset;
	padding:10px 10px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	display: inline-block;
  }
  
  
  .anket_nav li{
  float:left;
  }
  
  a.anket_nav{
  padding:6px 20px 10px;
  font-size:13px;
  color:#2d2d2d;
  text-decoration:underline;
  border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	-khtml-border-radius: 6px 6px 0px 0px;
  }
  
  a.anket_nav:hover{
  color:#989898;
  }
  
  a.curent{
  color:#B81D1B;
  background:#fff;
  text-decoration:none;
  }
  
  a.curent:hover{
  color:#B81D1B;
  cursor:default;
  }
  
	ul.sp_ph{
	list-style:none;
	padding:0;
	margin:25px 0 15px 0;
	overflow:hidden;
	background:#cccccc;
	}
	
	.sp_ph li{
	float:left;
	padding:9px;
	}
	
	.sp_ph img{
	border:1px solid #ffffff;
	}
  
	.tab_profil{
	min-height:50px;
	margin-left:20px;
	width:100%;
	padding:0;
	float:left;
	overflow:hidden;
	}

	.profil_cols{
	position:relative;
	float:left;
	width:165px;
	}
	
	.profil_item, .profil_item p{
	position:relative;
	font-size:13px;
	color:#dedede;
	}
	.profil_item span{
	font-size:14px;
	color: #797975;
    display: inline-block;
    margin-bottom: -12px;
	}	
	.profil_about{
	width:100%;
	float:left;
	border-top:1px solid #c1c1c1;
	padding:4px 0px;
	}


	
	ul.uslugi{
	list-style:none;
	margin:0;
	padding:0;
	}
	.uslugi li{
	padding:3px 0px;
	color:#dedede;
	}

   /* END анкета*/
   
   
   
   /*Новая анкета*/
   
    div.new_anket {
    width:960px;
    margin:10px auto;
    }
   
    .new_anket label{
    font-size:12px;
    }

    .item_group{
    width:450px;
    padding:1px 0 7px 0;
	clear:both;
	margin:5px 0;
    }

    .item_name{
    float:left;
    width:150px;
    font-size:12px;
    position: relative;
    top: 6px;
    }

    .item_form input[text],select,textarea{
    font-size:12px;
    height:23px;
    border:1px solid #c1c1c1;
    width:160px;
    }
    /**/
   
   
   /*редактирование анкеты*/
   ul.edit_bar{
    display:table;
   	list-style:none;
    margin:0;
    padding:0;
   }
   
   .edit_bar li{
   float:left;
   padding:21px 18px;
   }
   
   div.loadfile{
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    opacity: 0.65;
    padding: 8px 0 7px 0px;
    position: relative;
    text-align: center;
    top: -32px;
    width: 180px;
    cursor:pointer;
    }
   
   input.load{
    left: 1px;
    opacity: 0;
    position: absolute;
    top: 4px;
    cursor:pointer;
   }
   
   /**/
  .form-error{
  border:2px solid #E20000;
  } 
   
   
   /**/
   
  div.anket_otz{
  border: 1px solid #DADAD3;
    border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -khtml-border-radius: 10px 10px 10px 10px;
  background:#faf7ee;
  padding:0 0 10px 0;
  margin:20px 0 0 0;
  }

  div.otz_resp{
  overflow:hidden;
  padding:10px;
  margin:10px 0;
  border-bottom: 1px solid #DADAD3;
  }
  
  div.otz_nm{
    padding:2px 0;
  }
  
  .otz_nm span{
  font-size:9px;
  color:#676767;
  }
  
  div.otz_text{
  padding:5px 0;
  font-size:14px;
  margin:3px 0;
  }
  
  div.otz_oc{
    padding:3px 0;
    font-size:12px;
    color:#E20000;
  }
  
  .otz_oc span{
  font-size:13px;
  color:#999;
  }
  
  .add_ot_l{
  cursor:pointer;
  padding:5px 10px;
  border:1px solid #e73b27;
  background-color: #e73b27;
  color:#ffffff;
      border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -khtml-border-radius: 10px 10px 10px 10px;
  }
  

  div.filtra{
  font-size:17px;
  font-weight:bold;
  margin:10px 0;
  }
  

  
/**/
