body, html {margin: 0px; padding: 0px;}
body, html {font: 12px arial,sans-serif;color:  #332f37;}
a, a:link, a:visited, a:hover {color: #332f37;}
p {padding: 10px;}

#wrapper {width: 1000px;margin: 0px auto 0px auto;border: 1px solid #c7c7c7;border-top: 0px;position: relative;}
#wrapper h3 {height: 23px; width: 243px;text-align: center; line-height: 23px; font-size: 12px;margin: 0px auto; padding: 0px;}

#header {display: block;width: 1000px;height: 278px;position: relative;background: #f0f0f0;}
#header ul {position: absolute;left: 15px;top: 130px;margin: 0px;padding: 0px;list-style-type: none;border-left: 1px solid #000000;}
#header ul li {display: inline;border-right: 1px solid #000000;}
#header ul li a {font-size: 12px;text-decoration: none;margin:0px 6px;color: #000000;font-weight: bolder;font-family: verdana;}
#header form {position: absolute;top: 15px;right: 322px;padding: 0px;margin: 0px;width: 174px;}
#header form div {clear: both;margin: 5px 0}
#header form div label {display: block;float: left;line-height: 28px;font-weight: bold; font-family: tahoma;}
#header form div input {display: block;float: right;width: 94px;margin: 2px;padding: 2px;}
#header form a {display: block;width: 100%;clear: both;margin: 10px 0px 10px 0px; }
#header form a.submit, #search form a.submit {color: #ffffff !important;width:67px;height: 23px;background: #f0f0f0;line-height: 23px;text-align: center;text-decoration: none;}
.small {font-size: 11px;}
#header .online {position: absolute;top: 245px;right: 210px;font-size: 14px;}

#search {display: block;width: 324px;position: absolute; top: 208px; left: 0px; height: 120px;z-index: 20;}
#search form {padding: 0px;margin: 3px 0 0 20px;font-size: 14px;font-family: tahoma;}
#search form a {display: block;margin: 0px 20px 20px 0px; font-family: arial;}
#search form a.adv {text-align: right;}
#search form a.submit {margin: 5px 10px;}
#search form div label{line-height: 26px;margin: 10px 3px;padding: 0px;}
#search form div span{padding: 0px 20px 0px 10px;font-weight: bold;}
#search form div.age span{padding-right: 48px;}
#search form div input {width: 20px;padding: 1px;margin: 0px 5px;}

#girls_block {position: relative;width: 100%;background-color: #f0f0f0;height: 205px;}
#girls_block table {float:right;margin-right:5px;}
table tr td {text-align: right; }
table tr td a {display: block; line-height: 20px;overflow: hidden;white-space: nowrap;text-decoration: none;}
table tr td img {border: 1px solid #05040a;}
a.reg_for_free {position: absolute; top: 60px; left: 40px;display: block;width: 230px;height: 63px;color:#161419 !important; text-align: center;line-height: 35px;}
.how_it_works {position: absolute; top: 130px; left: 25px;display: block;width: 270px;height: 59px;text-decoration: none;text-align: center;line-height: 50px;}
.how_it_works b {margin: 0px !important}

#violet {display: block;background-color: #ece0fa;height: 230px;}
#violet div {display: block; width: 250px; float: left;}
#violet h3 {font-weight: bold;margin: 5px 0 5px 5px;font-size: 12px;font-family: Tahoma;}
#violet p {text-align: justify;margin: 0px;padding: 0px 5px;}

.half {width: 50%; padding: 10px 0px 0px 0px; float: left;}
.half ul  {margin: 10px 30px; padding: 0px; list-style-type: disk; list-style-position:inside; list-style-type: square;}
.half ul li {margin: 3px 0px; padding: 0px;}
.half img {display:block; margin: 0 auto 10px auto}
.half p {padding: 10px 10px 0px 10px; margin:0px;  text-align: justify;}
.half ol {padding: 10px 20px 0px 20px; margin: 0px;list-style-position:inside;}
.half ol li {margin:8px 0px;}
#wrapper .half h3.usual {background: none; width: auto;margin: 0px; border-top: 1px dotted #be9de3; padding-top: 4px;}
#wrapper .half p {margin:0px 10px 10px 10px;}
.line {height: 18px;} 

#add_girls_block {height: 210px; position: relative; padding: 10px 10px 10px 0px;}
#add_girls_block table {float:left;margin-left:5px;}
#add_girls_block img {float: right;margin-right:5px;}
#add_girls_block h4 {clear: both; font-size: 13px; font-weight: bold; padding: 0px 0px 5px 22px; margin: 0px; width: 100%;}

.grey {background: #fbf9fe;}
#wrapper .grey h3 {background: none; width: auto; font-family: tahoma; padding-top: 5px;}
#wrapper .grey b {margin: 10px 10px 0px 10px;}
.grey p {margin: 5px 10px; text-align: justify; padding-bottom: 10px; border-bottom: 1px dotted #be9de3;}

#footer {position: relative;}
#footer ul {height: 45px; margin: 10px 0px;padding: 0px; text-align: center;}
#footer ul li {display: inline; line-height: 45px;}
#footer ul li a {font-size: 12px;text-decoration: none;margin:0px 5px;color: #000000;font-weight: normal;font-family: verdana;}
#footer .banner_bottom {display: block; margin: 10px auto;}
#footer .counter1 {display: block; position: absolute; top: 80px; left: 10px;}
#footer .counter2 {display: block; position: absolute; top: 80px; left: 110px;}
#footer .counter3 {display: block; position: absolute; top: 80px; right: 10px;}
#footer .counter4 {display: block; position: absolute; top: 80px; right: 110px;}
.left {left: 80px;}
.right {right: 80px;}

.clear {clear: both;}

.girlmatrix {height:200; width:675; padding:0 10 0 10; }
.girlcell {width:120; height:180; padding:5 0 5 0; text-align:center;}
