/*  Основное 
*****************/
body{ 
  padding:0;
  margin: 0 2px;
  font-size: 62.5%;
  font-family:Tahoma, Verdana, Arial, Sans-serif;
  color: #000;

}

a{
	text-decoration: none; 
	color: #500342;
	}
ul,h1,h2,h3,h4,h5,p,form{
	margin:0; padding:0;
}
h1,h2,h3,h4{
	color: #b04062;
	padding: 10px;
}
h1{
	font:bold 18px Tahoma;
	text-align: center;
	color: #b04062;
}
h2{
	font:bold 13px Tahoma;
	text-align: center;
	color: #b04062;
}
h3{
	font:bold 12px Tahoma;
}
h4,h5,h6,h7,h8{
	font:bold 11px Tahoma;
}
strong{
	font:bold 12px Tahoma;
}
i{
	font:normal 10px Tahoma;	
	color:#777;
}
.mini{
	padding:5px 20px;
	font:normal 11px Arial;
	color:#b04062;
}

img{
	border:0;
	}

.both{
	clear: both;
	margin: 0;
	padding: 0;

}

.titleBlock{
	padding: 3px 20px;
	font: normal 1.2em tahoma;
	background-color:#fee4eb;
	border: 1px solid #f2d4dc;
	height: 15px;
	color: #6b283a;
	text-align: right;
}
.titleH1{
	padding: 3px 20px;
	font: normal 1.5em Arial;
	background-color:#fee4eb;
		border: 1px solid #f2d4dc;
	color: #6b283a;
	text-align: right;
}
.blockMenu{
	padding: 10px;
}
.blockMenu li{
	font:normal 12px tahoma;
	list-style: none;

}
.blockMenu a{
	display: block;
	padding:2px 15px;
	color: #000;
	text-decoration: underline;
}

/*  Блоки 
**************/
#content,#footer, #sideRight, #sideLeft{
	border:1px solid #f5e6f2;
	background-color: #fff6f9;

}
#container{
	padding:0;
	margin:0;
	width:100%;
	min-width:1000px;
	background-image: url(http://www.rusputana.ru/img/bg.gif);
}
#header{
	height: 125px;
	background: url(http://www.rusputana.ru/img/header.gif) no-repeat;
	overflow: hidden;
}

#sideLeft{
	float:left; width:220px;
	margin:5px;

}
#sideRight{
	float:right; width:190px;
	margin:5px;

}

#content{
	margin:5px 200px 10px 232px;


}

*|html[xmlns*=""] #block {
	width: 81%;	
}
*|html[xmlns*=""] #container {
	/* min-width: 1200px;	*/
}
#footer{
 	padding-top: 15px;
	text-align: right;
	clear:both;
	width:100%;
	height: 30px;
	}
/* Хедер
**********/
#lefthead{
	float: left;
	width: 20%;
	text-align: center;
}
#righthead{
width: 78%;
	float: right;
	height: 100px;
	background: url(http://www.rusputana.ru/img/right_head.png) no-repeat right top;
	margin-left:0.5%; 
	text-align:center;

}
/* Верхнее меню
*****************/
#topMenu{
	clear: both;
	overflow: hidden;
	height: 30px;
}
#topMenu ul{
list-style: none;
	float: left;
	background-color:#b90031;
	border-bottom: 1px solid #800000;
	width: 100%;
}
#topMenu ul li{
	float: left;
	font-size:1.4em;

}
#topMenu ul a,#topMenu ul a:link{
	display: block;
	border-right: 1px solid #a1002c;
	text-decoration: none;
	color: #fff;
	font-size: 1.1em;
	padding:2.5px 20px;
	height: 20px;

}

#topMenu  ul a:hover{
	background-color:#c90031;
	color: #fff;
}
* html #mainNav a { width: 1px; }


/* Левое меню
***************/


.calTitle{
	color: #000;
	font: normal 10px tahoma;
}

.blockMenuLeft{
	padding: 10px;
}
.blockMenuLeft li{
	font-size: 1.3em;
	list-style: none;
	background: url(http://www.rusputana.ru/img/point.gif) no-repeat left center;

}
.blockMenuLeft a{
	display: block;
	padding:2px;
	padding-left: 10%;
	color: #000;
	text-decoration: underline;
}

#calculator{
	text-align: center;
	padding-bottom: 15px;
}
.calTitle{
	text-align: left;
	padding: 1% 10%;
}

#pdaBg{
	background: url(http://www.rusputana.ru/img/pdaBg.gif);
	
	padding:2px 10px;
	text-align: right;
	margin-bottom:10px;
	border: 1px solid #f1e5e8;
	border-right: 2px solid #f1e5e8;

}
#pdaBg a{
	text-decoration: underline;
	font:normal 16px Verdana;
}
#titleMetro{
	background-color: #e6698e;
	color: #fff;
	padding: 2px;
	padding-left: 10px;
	font-size: 11px;
}

/* Галерея 
******************/
.tumbGallery{
	float: left;
}
/* Вывод анкет 
*******************************/
.tumb{
	padding: 18px 0;
	text-align: center;
}
.subTumb{
	width: 49%;
	float: left;
	margin: 20px 0;
	text-align: center;
}
.tumbAnk{
	width: 240px;
	height: 240px;
	background: url(http://www.rusputana.ru/img/bgAnk.gif) no-repeat;
	margin: 0 auto;
	text-align: center;

}
.tumbAnk li span{
	color: black;
	font-weight: normal;
	display: block;
	float: left;
	padding-left: 30px;
}
.nameAnk{
	text-align: right;
	font:bold 12px tahoma;
	padding: 5px 10px 0 0;
	color: #e34c70;
}
.cityAnk{
	text-align: right;
	font-size: 13px;
	color:#000;
	padding:2px 10px 0 10px;
	margin:0;
	letter-spacing: 2px;
	}
.cityAnk span{
	text-align:right;
}
.metroAnk{
	height: 14px;
	padding:1px 10px 7px 10px;
	font-size: 11px;
	color: black;
	text-align: right;
	}
.tumbPhoto{
	background-color: #fee1ea;
	border: solid 1px #ccc;
	float: left;
	}
	.tumbAnk ul{
	text-align: right;
	padding: 0 10px;
	list-style: none;
	font: bold 11px Tahoma;
	color: #9b0022;
	}
.tumbAnk li{
	padding: 2px;
		}
.probaAnk{
	height: 20px;

	}
	.showAnk{
	padding: 20px 0 70px 0;
	text-align: center;
	}

#nullAnk{
	padding:  100px 10% 500px 10%;
	text-align: center;
	font:normal 1.2em Verdana;
}
.phoneTumb{
	font:normal 11px Arial;
	letter-spacing:0px;color:black;
}
.videoTumb{
	float:left;
	padding-left:30px;
}
.tarifTumb{
	height: 18px;
}
/* Регистрация
****************/
#regBody{
	padding: 5% 27%;

}
#regBody p{
	width: 400px;
	padding: 2px 0px;
	text-align: right;


}
#regBody label{
	width: 150px;
	text-align: left;
	font-size:13px;

}
#regBody input{
	padding: 0px;
}
/* Вход
**********************/
#loginBody{
	margin:100px 35% 400px 35%;
}
#loginBody p{
	text-align: right;
	padding: 1px;
}

#loginBody label{
	text-align: left;
	font-size: 15px;
	margin-right: 10px;
	width: 190px;
}
#loginBody p a{
	text-decoration: underline;
	font-size: 13px;
}

/* Пейджинг 
*************/
#paging{
	text-align: right;
	font: bold 13px tahoma;
	padding:2% 12%;
	height: 30px;
}
#paging a{
	text-decoration: underline;
	padding: 0px 5px;
}
#paging span{
	background-color: #b90031;
	color: #fff6f9;
	padding: 0px 5px;
}
/* Контакты 
********************/
#contactLeft{
	float: left;
	width: 49%;
	border-right: dotted 1px #42526c;
	font-size: 12px;
	color: #6f065d;
}

#contactRight{
	float: left;
	width: 49%;
	color: #6f065d;
}

#contactRight span{
	font: normal 13px  tahoma;	
	color: #b90031;
}
	
#contactRight ul,#contactLeft ul{
	list-style: none;
	margin-left: 50px;
}
#contactRight ul li,#contactLeft ul li{
	margin: 5px;
}
#contactRight ul li b,#contactLeft ul li b{
	padding-left: 10px;
}
#dataAnk{
	float:left; 
	width:30%; 
	padding-left:20px;
}
#dataAnk table{
	width: 120px;

		text-align: right;
}
#photoLine{
	margin: 20px 0;
	text-align: center;
	background-image: url(http://www.rusputana.ru/img/bg_photo.gif);
}
#phone{
	font:bold 13px verdana;
	text-align: right;
	margin-top:0;
	padding:10px 100px;

}
#phone span a{
	color:black;
	font: bold 1em Verdana;
}
#phone a{
	text-decoration: none;
	font: bold 1.2em Verdana;
	color: #da110c;
}
#contactAnk{
	font-size: 11px;
	padding: 2%;	
}

#miniData{
	clear: both;
	padding: 0 30px 30px 0;
	font:normal 0.9em verdana;
	color: #746d72;
	text-align: right;
}
#viewData ul{
	margin-left: 0;
	list-style: none;
}
#textData{
	clear: both;
	background-color: #fff;
	margin: 30px;
	padding: 10px;
}

#friend{
	padding-left: 5%;
	text-align: left;
	width: 70%;
}
/* Реклама *
*********/
#rec {
	text-align: center;

}
/* Условия *
**********/
#listBody{
	padding: 2%;
		font:normal 1.2em/1.5em verdana;
}

#listBody p{
	padding: 5px;
}
#listBody a{
	text-decoration: underline;
}
#listBody span{
	font: bold 1.2em Tahoma;
} 

/* Отправка почты
****************/
#mailBody{
	padding: 5% 29%;
	overflow: hidden;
}
#mailBody p{
	width: 100%;
	padding: 2px;
	text-align: right;
}
#mailBody label{
	float: left;

	text-align: left;
}

/* Востановление данных *
******************************/
#recoverBody{
	padding: 5% 30%;
}
#recoverBody p{
	padding: 2px 20px;
	font-size: 12px;
	width: 280px;
	text-align: right;
}
/*  Карта сайта              
*********************/
#mapBody{
	margin: 10%;
}
#mapBody h1, #mapBody h2{
color:#000;
}
#mapMenu{
	clear: both;
}
#mapMenu ul{
list-style: none;
	float: left;
	width: 100%;
}
#mapMenu ul li{
	float: left;
	font-size:1.4em;

}
#mapMenu ul a,#mapMenu ul a:link{
	display: block;
	text-decoration: none;
	color: #000;
	font-size: 1.1em;
	padding:2.5px 20px;
	height: 20px;

}
#mapBody p{
	text-align: center;
		margin: 5px 10%;
}
#mapBody p a{
	text-decoration: underline;
	font-size: 13px;
}
#cityMapBody{
	float: left;
	width: 45%;
	padding: 20px;
}

#sitemapMenu p{
	float: left;
	text-align: left;
	width: 25%;
}
/* Real *
***********/
.question{
	background-color: #fee4eb;
}
/* Поиск *
***********/
#baseForm table{
	border: 0;
	margin: 10px 20px;;
}
#baseForm table td{
 padding:2px 10px;
 width: 350px;
  
}
#baseForm {
	font-size:12px;
}

#baseForm  p{
	margin: 5px 0;
}
#a_s, #a_m ,#h_s, #h_m, #v_s, #v_m, #p_s, #p_m{
	border:0;
	color: #e34c70; 
	font-weight:bold;
	font-size: 13px;
	background-color: #fff6f9;
}
#a_s, #a_m{
	width: 20px;
}
#h_s, #h_m, #v_s, #v_m{
	width: 25px;
}
#p_s, #p_m{
	width: 40px;
}
#bustRadio{
	height: 20px;
}
#bustRadio span{
	margin: 5px;
}
.leftForm {
	font-size: 15px;
}
.leftForm select{
	font-size: 15px;
	padding-left: 10px;
}
#UslugiForm table{
	border: 0;
	font-size: 12px;
	margin: 10px 20px;
	background-color: white;
	width: 80%;
}
#UslugiForm label{
	margin-left: 30px;
	font-size: 15px;

}
#UslugiForm table td{
	padding: 3px;
}
#UslugiForm span{
	margin: 2px;
}
#submit{
	text-align: right;
	padding-right: 20%;
}
#returnSearch{
	text-align: left;
	padding: 5px;
	background-color: #fafafa;
	overflow: hidden;
	
}
#returnSearch img{
	float: left;
}
#returnSearch a{
	color: #500342;
	font-size: 14px;
	text-decoration: none;
	display: block;
	float: left;
	padding: 2px 10px;
}
#returnSearch a:hover{
	text-decoration: underline;
}


