
body{ 
  margin:0 10px; 
  padding:0;
  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 14px 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:normal 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;
}

/*  основные  
**************/
#content,#footer, .side div, .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: 120px;
	background: url(http://www.rusputana.ru/img/header.gif) no-repeat;


}

.sideLeft{
	position: absolute;
	width:220px;
	margin-top: 10px;
}
#block{
	float: left;
	margin-left: 225px;
	min-width: 775px;
}
.side{
	float:right;
	margin-top:5px;
	min-width: 150px;
	width: 20%;
}

#content{
	float:left;
	margin-top:5px;
	width: 79%;
}

*|html[xmlns*=""] #block {
	width: 81%;	
}
*|html[xmlns*=""] #container {
	min-width: 1200px;	
}



#footer{
 	padding-top: 15px;
	text-align: center;
	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;
}
#topMenu ul{
list-style: none;
	float: left;
	background:#b90031 url(http://www.rusputana.ru/img/bg_nav.png) repeat-x;
	border-bottom: 1px solid #a1002c;
	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: url(http://www.rusputana.ru/img/bg_nav_h.png);
	color: #fff;
}
* html #mainNav a { width: 1px; }


/* блоки меню 
***************/
#geoSearch{
	text-align: right;
}
#geoSearch p{
	float: left;
}

#titleGeo{
width: 65px;
	padding:2px 0;
	background:#000  url(http://www.rusputana.ru/img/geo_title.gif) repeat-x;
	font: normal 1.2em tahoma;
	color: #fff;
	height: 18px;
	text-align: center;
}
.calTitle{
	color: #000;
	font: normal 10px tahoma;
}

.side div{
	margin-bottom: 3%;
}
.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;
}

.blockMenu{
	padding: 10px;
}
.blockMenu li{
	font:normal 12px tahoma;
	list-style: none;

}
.blockMenu a{
	display: block;
	padding:2px 15px;
	color: #000;
	text-decoration: underline;
}
.titleBlock{
	padding: 3px 20px;
	font: normal 1.2em tahoma;
	background-color:#fee4eb;
		border: 1px solid #f2d4dc;
	color: #6b283a;
	text-align: right;
}

#calculator{
	text-align: center;
	padding-bottom: 15px;
}
.calTitle{
	text-align: left;
	padding: 1% 10%;
}


#pdaBg{
	background: url(http://www.rusputana.ru/img/pdaBg.gif);
	font:bold 14px Verdana;
	padding:2px 10px;
	text-align: right;
	margin-bottom:10px;
	border: 1px solid #f1e5e8;
	border-right: 2px solid #f1e5e8;
}
#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 20%;

}

.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: 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: 320px;
	padding: 2px;
	text-align: right;

}
#regBody label{
	width: 150px;
	text-align: left;
	font-size:13px;
}
#regBody input{
	padding: 0px;
}
/* вход пользователя
**********************/
#loginBody{
	margin:5% 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;
}
/* личный кабинет 
**********************/
#sutMenu ul{
list-style: none;
	float: left;
	background-color:#ffb0c7;
	border-bottom: 1px solid #a1002c;
	width: 100%;
}
#sutMenu ul li{
	float: left;
	font-size:1em;

}

#sutMenu ul a,#sutMenu ul a:link{
	display: block;
	border-right: 1px solid #a1002c;
	text-decoration:underline;
	color: #000;
	font-size: 1.5em;
	padding:2px 20px;
	height: 20px;

}
#statSut ul{
list-style: none;
	float: left;
	background-color:#ffe5ed;
	border-bottom: 1px solid #ccc;
	width: 100%;
}
#statSut ul li{
	float: left;
	font-size:1.2em;
	border-right: 1px solid #ccc;
	padding: 2px 20px;
}
.titleBlock a{
	padding: 0 5px;
	text-decoration: underline;
}
.accTumb{
	font-size: 12px;
	margin-bottom: 5px;
	height: 205px;
	border-bottom: 1px solid #ccc;
}
.accTumb div{
	float: left;
}
.accTumb div ul{
	margin: 10px 20px;
}
.accTumb div ul li{
	list-style: none;
	margin: 4px;
}
.accEvent{
	margin-top: 10px;
}
.accRate{
	width: 120px;
	margin: 20px;
	text-align: center;
	background-color: #f5e6f2;
}
.accRate option{
	width: 30px;
}
#addBody{
	padding:5% 30px;
	
}

#loginData{
	padding: 5px;
	text-align: right;
	font:normal 1em arial;

	height: 70px;
	background-color: #fee2ea;
}
#loginData table{
	height: 70px;
}
#loginData td{
		border:1px solid #e1e1e1;
}
#loginData div{
	float: left;
}

#addAnk a{
	color: #ff0000;
	font:bold 1em arial;
}
#tumbCont{
	width: 450px;
}

#addBody label{
	float: left;
	width: 160px;
	text-align: left;
}
#addBody p{
	padding: 2px;
}
#addBlock{
	float: left;
	text-align: left;	
	width: 200px;
}
#addBlock .usl{
	width: 100px;
}
#titleAdm{
	background-color: #ffebf1;
	color: #000;
	font: normal 12px tahoma;
	padding: 5px;
	margin: 20px 2px;
}

#icon{
	float: left;
	padding: 20px 20px 20px 0;
	font: bold 11px tahoma;
	text-align: center;
}
#infoPhoto{
	padding: 20px;
	text-align: left	
}
#photoBody{
	padding: 20px;
}
#loadPhoto{
	text-align: right;
	padding: 1px;
	background-color: #ffe1f1;
}
#photoPrev{
	float: right;
	margin: 15px 0;
	padding: 5px;
	background-color: #fff;
	border: solid 1px #ccc;
}

.red{
	float: left;
	width: 40px;
	height: 20px;
	text-align: center;
}


/* пейджинг 
*************/
#paging{
	text-align: right;
	font: bold 13px tahoma;
	padding:2% 12%;
}
#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: 20px;
	text-align: left;
}
/* rec *
*********/
#rec {
	text-align: center;

}
/* list *
**********/
#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;
} 
/* contact *
*************/

/* регистрация
****************/
#mailBody{
	padding: 5% 29%;
}
#mailBody p{
	width: 100%;
	padding: 2px;
	text-align: right;
}
#mailBody label{
	float: left;

	text-align: left;
}
/* оплата 
***********/
#infoPay{
	font-size: 13px;
	padding: 20px;
}
#succes{
	padding: 8%;
	color: #999;
	font-size: 12px;
}
#succes h1{
font-size: 19px;
text-align:left; 
color: #77151d;
}
#succes a{
	font-size: 13px;
	text-decoration: underline;
}
#payTitle{
	background-color: #fff;
	padding: 5px;

}
#payTitle img{
margin: 10px 20px;
}
/* восстановление пароля  *
******************************/
#recoverBody{
	padding: 5% 30%;
}
#recoverBody p{
	padding: 2px 20px;
	font-size: 12px;
	width: 280px;
	text-align: right;
}
/*  карта сайта                
*********************/

#mapBody p{
	text-align: center;
		padding: 10px 10%;
}
#mapBody p a{
	text-decoration: underline;
	font:bold 16px Verdana;
}
#cityMapBody{
	float: left;
	width: 45%;
	padding: 20px;
}
#mapBody span a{
	text-align: center;
	padding:2px;
	padding-left: 35%;
	font-size: 12px;
}
#sitemapMenu p{
	float: left;
	text-align: left;
	width: 25%;
}
#sitemapMenu p a{
	font-size: 10px;
}
