*{margin:0;padding:0}
html { height: 100%; background: #ffffff; font: 11px Verdana, Arial, Helvetica, sans-serif; }
body { height: auto !important; height: 100%; min-height: 100%; position: relative; text-align: center; } /* body height 100% */

a { color: #94262b; }
a:visited {  }
a:hover { text-decoration: none; }
a:active {  }
ul { list-style: none; }
p { padding-bottom: 10px;}
.autoheight:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/****************************
**  Main layout
*****************************/
#header {
	background: url(header_bgnv.jpg) top left no-repeat;
	height: 380px;
	text-align: left;
	padding: 5px 0 0 300px;
}
#container{ width: 999px; background: #dfcbaf; margin:0 auto; padding-bottom: 30px;}
div#central{ float:right; width:835px; background: url(content_bgnv.jpg) top left no-repeat; text-align: left; padding-top: 22px; }
div#left{
	float:left;
	width:120px;
	padding: 35px 27px 15px 17px;
	background: #b9986c url(online_bgnv.jpg) top left no-repeat;
	text-align: left;
	font-size: 12px;
}
div#footer{ clear:both;width:100% }

/****************************
**  Header
*****************************/
#header a.registration { margin-right: 17px; }
#left .profile img.online { right: 10px; }
#column1 { margin-left: 15px }
#column3 { margin-right: 7px }
#banner { margin-left: 40px }

#header a.logo {
	display: block;
	float: left;
	font-size: 30px;
	font-weight: bold;
	color: #a9834f;
	text-decoration: none;
}
#header .totals {
	float: left;
	width: 384px;
	border: 1px solid #a52b31;
	padding: 10px;
	margin-top: 15px;
}
.totals dt { float: left; font-weight: bold }
.totals dd { margin-left: 50px; width: 195px }
.totals b {
	color: #861316;
	font-weight: bold;
}
.totals div {
	display: block;
	float: left;
	padding-right: 10px;
	border-right: 1px solid #a52b31;
}
.totals span.total {
	float: right;
	width: 120px;
	padding-top: 15px;
	color: #861316;
	font-weight: bold;
}
#header .description {
	float: left;
	width: 384px;
	margin: 15px 0px 0px 20px;
	padding: 0px;
	line-height: 12px;
}

#header a.registration {
	display: block;
	float: right;
	margin-right: 35px;
	width: 96px;
	height: 43px;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 12px 20px 0 20px;
	background: url(registr_btnnv.jpg) left top no-repeat;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
}
#header a.registration img { border: none; }

#header .search {
	float: right;
	width: 220px;
	margin: 50px 35px auto;
	color: #a52b31;
	font-weight: bold;
	line-height: 20px;
}
.search fieldset { border: none; }
.search input { border: 2px solid #406618; color: #000000; font-size: 12px; font-weight: bold; }
.search input.age { width: 24px; }
.search input.male { margin-left: 57px; }
.search .chat {
	position: relative;
	float: right;
	margin-top: 10px;
	width: 77px;
	height: 50px;
	text-decoration: none;
	background: url(chatnv.jpg) left top no-repeat;
	padding-top: 17px;
}
.search .chat span.tchat { padding-left: 6px; }
.search .chat span.quest { display: block; position: absolute; bottom: 3px; left: 6px; font-weight: normal; line-height: 11px; }
.search .search_btn { margin-left: 10px; font-weight: normal; border: none; }
.search .radio { width: auto; border: none; }
.search h1 {
	font: 16px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #a52b31;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.search span.green { font-size: 12px; color: #406618; }

#login { padding: 3px; line-height: 25px; }
#login span.green { font-size: 11px; }
#login input { float: right; width: 130px; margin-top: 5px; }
#login .checkbox { float: none; width: auto; border: none; }
#login a { font-weight: normal; }
#login .submit_btn { border: none; float: right; width: auto; }

/****************************
**  Left
*****************************/
#left h1 {
	font: 15px Arial, Helvetica, sans-serif;
	color: #ffffff;
	margin-bottom: 10px;
	font-weight: bold;
	line-height: 16px;
}
#left .profile {
	padding: 10px 0 5px 0;
	position: relative;
	text-align: center;
}
#left .profile img { border: 2px solid #a52b31; }
#left .profile img.online { border: 0px; position: absolute; top: 0px; right: -15px; }
/****************************
**  Central layout
*****************************/
#toprates { }
#column1 {
	float: left;
	margin-left: 30px;
	width: 284px;
}
#column2 {
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	margin: 0 17px 10px 17px;
	width: 305px;
}
#column3 {
	float: right;
	background: #a52b31;
	color: #ffffff;
	width: 135px;
	padding: 15px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 11px;
	margin-right: 17px
}
#banner { float: left; margin-left: 80px; }

#toprates h1 {
	display: block;
	color: #ffffff;
	background: #a52b31;
	line-height: 24px;
	font-size: 16px;
	padding-left: 30px;
	font-weight: bold;
	margin-bottom: 10px;
}
#toprates .content {
	margin: 0 0 15px 30px;
	border-bottom: 2px solid #a52b31;
	padding-bottom: 10px;
}
#toprates .content .profile { float: left; margin-right: 30px; position: relative; }
#toprates .content .profile img { border: 2px solid #991017; margin-bottom: 3px; display: block; }
#toprates .content .profile a { position: absolute; right: 0; bottom: 0px;}


#column1 #block1 {
	width: 264px;
	background: #b9986c;
	padding: 10px;
	color: #ffffff;
	margin-bottom: 10px;
}
#column1 #block1 h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #a52b31;
	margin-bottom: 10px;
}
#column1 #block1 img { border: 2px solid #ffffff; margin: 0 5px 0 0; display: block; float: left; }
.equial { overflow: hidden; width: 284px; margin-bottom: 10px; }
#block2, #block3 {
	padding: 7px 10px 32767px 10px;
	margin-bottom: -32760px;
	background: #327a14;
	color: #ffffff;
	width: 118px;
}
#block2 h2, #block3 h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #dfcbaf;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #dfcbaf;
}
#block2 { float: left; }
#block2 .bgimage {margin: 0 0 -7px -7px; }
#block3 { float: right; }

#column2 h2 {
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: #a52b31;
	color: #ffffff;
	padding: 3px 10px 3px 10px;
	margin-bottom: 3px;
}
#column2 p { padding: 5px; }
#column2 p.list { font-weight: bold; color: #a52b31; }
#column2 img { border: 2px solid #a52b31; margin-right: 5px; display: block; float: left; }
#column2 img.right { border: 2px solid #a52b31; margin: 0 0 0 5px; float: right }

#column3 p { padding: 5px 0 5px 0 }

#banner img { border: 2px solid #464899; }

#toprates .content {
	zoom: 1;
}
