body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

body {
    font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #bdd6ea;
	text-align:center;
	background:url(4.2.body-bg.jpg) repeat;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal;
}

ol, ul {
    list-style: none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Tahoma;
    font-size: 100%;
    font-weight: bolder;
}
abbr, acronym {
    border: 0;
}

a {
    outline: none;
}

a:hover {
    text-decoration: none;
}
form{
	zoom:1;
}
input {
    font-family: Arial, Helvetica, sans-serif;
}

img {
	vertical-align: top;
	border:0px none;
}
.relax {
	clear: both;
	height: 0;
	line-height: 0%;
	font-size: 0;
}
.clear:after {
    content: ' ';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.clear {
	zoom: 1;
}
.page {
	text-align:left;
	margin: 0 auto;
	width: 1004px;
}
.header{
	background:url('4.2.header-bg.gif') no-repeat;
	zoom:1;
}

.header .logo{
	float:left;
	margin:70px 0px 0 380px;
	
	width:430px;
	display:inline;
}
.header .logo p.link{
	color:#4876a9;
	font:normal 26px 'Times New Roman';
}
.header .logo p.acqua{
	text-align:center;
	font:normal 18px 'Times New Roman';
	color:#d7d6d6;
	width:316px;
	margin:0 auto;
}
.header .search{
	width:606px;
	height:48px;
	float:right;
	padding-left:43px;
	background:url('4.2.search-block-bg.gif') no-repeat;
	margin-top:65px;
}
.header .search p.search-inscr{
	float:left;
	color:#fff;
	font:normal 18px 'Times New Roman';
	margin-top:10px;
}
.header .search label.for-edit{
	color:#fff;
	font:normal 14px 'Times New Roman';
	cursor:pointer;
}
.header .search input.edit{
	background:url('4.2.form-edit-small.gif') no-repeat;
	width:22px;
	height:15px;
	border:0px none;
	padding:2px;
	text-align:center;
}
.header .search label.for-radio{
	color:#cf7500;
	font:normal 14px 'Times New Roman';
	cursor:pointer;
	margin-left:7px;
}
.header .search input.radio{
	margin-left:17px;
}
.header .search form{
	float:left;
	padding-left:15px;
	padding-top:10px;
}
.header .search input.search-btn{
	border:0px none;
	background:url('4.2.search-btn.jpg') no-repeat;
	cursor:pointer;
	width:113px;
	height:32px;
	margin-left:15px;
}
.header .menu{
	height:37px;
	background:url('4.2.menu-bg.gif') repeat-x;
}
.header .menu .lt-corn{
	background:url('4.2.menu-lt-corn.gif') no-repeat;
}
.header .menu .rt-corn{
	background:url('4.2.menu-rt-corn.gif') no-repeat right top;
}
.header .menu ul li{
	float:left;
	border-right:1px solid #ffa8a8;
	padding:0 13px 0 10px;
	height:37px;
}
.header .menu ul li.last{
	border:none;
}
.header .menu ul li a{
	color:#fff;
	font-size:13px;
	background:url('4.2.heart-icon.gif') no-repeat left center ;
	padding-left:24px;
	line-height:35px;
	text-decoration: none;
	display:block;
}
.header .menu ul li a:hover,
.header .login-block a.forgot:hover{
	text-decoration: underline;
}
.header .login-block{
	height:33px;
	background:url('4.2.login-bg.jpg') repeat-x;
}
.header .login-block .login-form{
	float:left;
	padding-top:4px;
}
.header .login-block label{
	font-size:13px;
	color:#fff;
	font-family: 'Times New Roman';
	margin:0px 11px;
	cursor:pointer;
}
.header .login-block .edit{
	width:76px;
	height:18px;
	background:url('4.2.form-edit-big.gif') no-repeat;
	border:0px none;
	padding:3px 2px 2px;
}
.header .login-block .login-btn{
	border:0px none;
	width:80px;
	height:22px;
	background:url('4.2.login-btn.jpg') no-repeat;
	cursor:pointer;
	font-size:11.29px;
	font-family: Arial;
	color:#fff;
	margin:0px 16px -2px 8px; 
}
.header .login-block a.forgot{
	font-size:11.29px;
	color:#fff;
	font-family:Arial;
	text-decoration: none;
}
.header .login-block .users{
	float:right;
	margin-top:4px;
}
.header .login-block .users li{
	color:#b94444;
	font-size:12.7px;
	border-right:1px solid #d86a6a;
	height:20px;
	padding-right:8px;
	margin-right:8px;
	float:left;
	line-height: 20px;
}
.header .login-block .users li.last{
	border:none;
}
.header .login-block .users li span{
	font-weight:bold;
	color:#fff;
}
	
.content{
	background:#fff url('4.2.content-bg.png') repeat-x;
}
.content a.put-question{
	color:#a44242;
	float:right;
	font-size:14px;
	font-family: 'Times New Roman';
	margin:6px 6px 0 0;
}
.content .left-col{
	float:left;
	width:221px;
}
.content .left-col .lt-block{
	border:1px solid #ddd;
	width:219px;
	height:207px;
	_height:212px;
	background:url('4.2.l-t-bg.jpg') no-repeat;
	padding-top:5px;
	margin-bottom:4px;
}
.content .left-col .lt-block p{
	font-size:11.29px;
	color:#bd5e02;
	margin:0 6px 8px;
}
.content .left-col .lt-block p.black{
	color:#000;
}
.content .left-col .lt-block p a{
	color:#336cac;
	text-decoration: underline;
}
.content .left-col .lt-block p a:hover{
	text-decoration: none;
}
.content .left-col .lt-block p.already{
	color:#f2b5b5;
	text-align: center;
	font-size: 15px;
}
.content .left-col .lt-block p.number{
	color:#cb2d2d;
	text-align: center;
	font-size: 18px;
}
.content .left-col .best-girls .title{
	height:29px;
	background:url('4.2.best-girls-bg.gif') repeat-x;
}
.content .left-col .best-girls .title p{
	height:29px;
	background:url('4.2.best-girls-title.jpg') no-repeat;
	color:#fff;
	font-size:15px;
	line-height: 29px;
	padding-left:10px;
}
.abs p.viewing-cat,
.content .on-line .on-line-girl-elem .girl-info .viewing-cat{
	color:#aa8400;
	font:normal 10.58px 'Times New Roman';
	float:right;
	margin:2px 0 3px;
}

.on-line {
	position: relative;
}

.content .on-line .on-line-girl-elem .girl-info .viewing-cat{
	margin-top:20px;
}
.content .left-col .best-girls .categories,
.content .on-line .categories{
	float:right;
	margin-right:5px;
}
.content .left-col .best-girls .best-girl-elem{
	border-bottom:1px solid #fba154;
	margin-top:4px;
}
.best-girls .best-girl-elem img {
	float:left;
}
.best-girls .best-girl-elem .girl-info {
	float:right;
}
.best-girls .best-girl-elem .girl-info .voices{
	width:92px;
	height:41px;
	background:url('4.2.voices-bg.gif') repeat-x;
	margin-bottom:7px;
}
.best-girls .best-girl-elem .girl-info .voices span{
	color:#fff;
	float:left;
	display:block;
	font:bold 14px 'Times New Roman';
}
.best-girls .best-girl-elem .girl-info .voices span.number{
	font-size:16px;
	width:45px;
	text-align: right;
	margin-right:5px;
}
.best-girls .best-girl-elem .girl-info p{
	margin-bottom:4px;
}
.best-girls .best-girl-elem .girl-info p a{
	color:#6f92bb;
	font:bold 12.7px 'Times New Roman';
	text-decoration: none;
}
.best-girls .best-girl-elem p.name{
	color:#aa8400;
	font:normal 11px 'Times New Roman';
	margin:3px 0 2px;
}
.best-girls .best-girl-elem p.address{
	font:bold 11px 'Times New Roman';
	color:#a3a3a3;
	margin-bottom:6px;
}
.content .right-col{
	float:right;
	width:174px;
}
.content .right-col .title{
	background:#4e7fb7 url('4.2.how-to-do-title-bg.gif') no-repeat right top;
	height:27px;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	line-height:27px;
	padding-left:10px;
	margin-bottom:5px;
}
.content .right-col p{
	color:#1c1c1c;
	font-size:11px;
	margin-bottom:12px;
}
.content .center-col {
	float:left;
	width:598px;
	margin-left:5px;
}
.content .center-col .title-on-line{
	background:#4ab64a url(4.2.title-on-line-bg.gif) no-repeat scroll left top;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	height:28px;
	line-height:27px;
	padding-left:10px;
}
.content .center-col .on-line{
	border:1px solid #dedede;
	background:url('4.2.girls-on-line.gif') repeat;
	padding-bottom:2px;
	margin-bottom:4px;
}
.content .center-col .on-line .on-line-girl-elem{
	float:left;
	width:295px;
}
.content .center-col .on-line .on-line-girl-elem img{
	float:left;
	margin-left:6px;
}
.content .center-col .on-line .on-line-girl-elem .girl-info{
	float:left;
	margin-left:8px;
	width:160px;
}
.content .on-line .on-line-girl-elem .girl-info p{
	font-size:13px;
	font-family:'Times New Roman';
	color:#000;
	margin-bottom:7px;
}
.content .on-line .on-line-girl-elem .girl-info p.name{
	margin-top:22px;
}
.content .on-line .on-line-girl-elem .girl-info p.name a{
	color:#ff5757;
	text-decoration: underline;
}
.content .on-line .on-line-girl-elem .girl-info p.from{
	font-size:14px;
}
.content .on-line .on-line-girl-elem .girl-info p.look-questionnaire a{
	color:#4876a9;
	text-decoration: underline;
}
.content .on-line .on-line-girl-elem .girl-info p.name a:hover,
.content .on-line .on-line-girl-elem .girl-info p.look-questionnaire a:hover{
	text-decoration: none;
}
.content .on-line a.look-fully{
	color:#9b9b9b;
	float:right;
	font-size:10.58px;
	font-family:'Times New Roman';
	text-decoration: none;
}
.content .on-line a.look-fully:hover{
	text-decoration: underline;
}
.content .center-col .left{
	float:left;
	width:325px;
}
.content .center-col .new-questionnaires {
	float:left;
	border:1px solid #dedede;
	border-bottom:none;
	width:149px;
	background:#fff3f3;
	margin-bottom:10px;
}
.content .center-col .new-questionnaires .title{
	background:#4ab64a url(4.2.new-quest-title-bg.gif) no-repeat;
	color:#FFFFFF;
	font-size:12.7px;
	font-weight:bold;
	height:29px;
	line-height:27px;
	padding-left:10px;
}
.content .center-col .new-questionnaires .new-quest-elem{
	border-bottom:1px solid #dedede;
	text-align: center;
	margin-top:6px;
}
.content .center-col .new-questionnaires .new-quest-elem img{
	border:2px solid #ffb0b2;
	margin-bottom:5px;
}
.content .center-col .new-questionnaires .new-quest-elem p{
	font-size:11px;
	font-family:'Times New Roman';
	margin-bottom:2px;
}
.content .center-col .new-questionnaires .new-quest-elem p.name{
	color:#ff5757;
}
.content .center-col .new-questionnaires .new-quest-elem p.coords{
	color:#b6b6b6;
}
.content .center-col .left .about-site{
	float:right;
	width:170px;
}
.content .center-col .about-site h3{
	color:#2d9b2d;
	font:bold 15px 'Times New Roman';
	margin:5px 0 7px;
}
.content .center-col .about-site p{
	color:#4b4b4b;
	font:normal 13px 'Times New Roman';
}
.content .center-col .gold-member{
	background:url('4.2.gold-heart.gif') no-repeat;
	height:33px;
	color:#ad9700;
	font-size:12.7px;
	padding-left:47px;
	line-height: 29px;
	margin-bottom:13px;
}
.content .center-col .silver-member{
	background:url('4.2.silver-heart.gif') no-repeat;
	height:39px;
	color:#8c8c8c;
	font-size:12.7px;
	padding-left:47px;
	line-height: 34px;
	margin-bottom:13px;
}

.content .center-col .standart-member{
	background:url('4.2.green-heart.gif') no-repeat;
	height:44px;
	color:#8c8c8c;
	font-size:12.7px;
	padding-left:50px;
	line-height: 40px;
	margin-bottom:13px;
}
.content .center-col .left ul{
	margin-bottom:20px;
}
.content .center-col .left ul li{
	background:url('4.2.center-list-ico.gif') no-repeat left 6px;
	color:#000;
	font-size:11px;
	padding-left:11px; 
}
.content .center-col .right{
	width:270px;
	float:right;
}
.content .center-col .top-100{
	border:1px solid #dedede;
	border-bottom:none;
}
.content .center-col .top-100 .title{
	height:29px;
	background:#ffb0b2 url('4.2.top-100-title-bg.gif') no-repeat right top;
	color:#FFFFFF;
	font-size:12.7px;
	font-weight:bold;
	line-height:27px;
	padding-left:10px;
}
.content .center-col .top-100 .top-100-elem{
	background:url('4.2.top-100-elem-bg.gif') no-repeat;
	border-bottom:1px solid #dedede;
	padding-bottom:9px;
}
.content .top-100 .top-100-elem img {
	float:left;
	margin-left:14px;
}
.content .top-100 .top-100-elem .girl-info{
	float:left;
	margin-left:8px;
	width:125px;
}
.content .top-100 .top-100-elem .girl-info p {
	color:#000000;
	font-family:'Times New Roman';
	font-size:13px;
	margin-bottom:7px;
}
.content .top-100 .top-100-elem .girl-info p.name{
	margin-bottom:10px;
}
.content .top-100 .top-100-elem p.category{
	margin-top:5px;
	padding-left:14px;
}
.content .top-100 .top-100-elem .girl-info p.name a{
	color:#FF5757;
	text-decoration:underline;
}
.content .top-100 .top-100-elem .girl-info p.from{
	font-size:14px;
	margin-bottom:20px;
}
.content .top-100 .top-100-elem .girl-info p.to-vote{
	margin-bottom:4px;
}
.content .top-100 .top-100-elem .girl-info p.to-vote a{
	color:#4876a9;
	text-decoration: underline;
}
.content .top-100 .top-100-elem .girl-info p.name a:hover,
.content .top-100 .top-100-elem .girl-info p.to-vote a:hover{
	text-decoration: none;
}
.content .center-col a.all-top{
	background:url('4.2.arrow-right.gif') no-repeat left center;
	float:left;
	padding-left:20px;
	color:#ffb0b2;
	font:normal 10px 'Times New Roman';
	text-decoration: none;
	margin:5px 0;
}
.content .center-col a.all-top:hover{
	text-decoration: underline;
}
.content .center-col .birthday{
	border:1px solid #dedede;
	background:url('4.2.birthday-bg.gif') no-repeat left 28px;
}
.content .center-col .birthday .title{
	background:#ff4545 url(4.2.birthday-title-bg.gif) no-repeat scroll right top;
	color:#FFFFFF;
	font-size:12.7px;
	font-weight:bold;
	height:28px;
	line-height:27px;
	padding-left:10px;
}
.content .center-col .birthday p{
	font-size:11px;
	margin-bottom:12px;
	color:#aa8400
}
.content .center-col .birthday p a{
	color:#ff4545;
	text-decoration: none;
}
.content .center-col .birthday p.administration{
	color:#ff4545;
	margin-top:5px;
}
.content .center-col .birthday p.congratulate a{
	color:#4e7fb7;
	text-decoration: underline;
}
.content .center-col .birthday p.congratulate a:hover{
	text-decoration: none;
}
.content .center-col .birthday .fl-right{
	float:right;
	margin-right:10px;
	margin-bottom:7px;
}
.content .center-col .birthday .fl-left{
	float:left;
	margin:0 2px 7px;
}

.abs {
	position: absolute;
	left: 455px;
	top: 128px;
}
