*{padding:0; margin:0}
html, body{margin:0; padding:0; text-align:center; background:#494949 url(images/bg.jpg) repeat-x; font-size:80%; font-family:'Trebuchet MS',Arial, Helvetica, sans-serif; color:#424242} 
#pagewidth{ width:955px; text-align:left; margin-left:auto; margin-right:auto;} 
.clearfix:after {content: "."; display: block;height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-block;}
#leftcol{width:200px; float:left;position:relative; height:auto !important;}
#maincol{float:right; display:inline; position: relative; width:755px; padding-top:7px}
#onecol{padding-left: 10px; padding-top:7px}
#wrapper{background-color:#737373; padding-top:15px}
.clr{clear:both;}
h1,h2, h3{color:#fff; padding:0; margin:0; font-weight:normal;}
h1{font-size:2.2em; margin-bottom:10px}
h2{font-size:1.7em; margin:0 0 10px 0}
h3{font-size:1.1em; font-weight:bold; margin-bottom:10px}
p{font-size:1.3em; line-height:1.5em; word-spacing:0.1em; color:#FFF; margin:0 15px 10px 0}
li{font-size:1.3em; line-height:1.5em; color:#FFF;}
a{color:#FFF; text-decoration:underline}
a:hover{color:#949365;}
span.error { font-weight: bold; color: red; }
.clr{clear:left; line-height:1.3em}
p{clear:left}
/*----HEADER--------------------------------*/
#header{position:relative; height:150px; width:955px; background:url(images/header.jpg) no-repeat;}
#header2{position:relative; height:150px; width:955px; background:url(images/header_2.jpg) no-repeat;}
#logo{float:left; width:320px; height:45px; text-indent:-6000px; margin:60px 0 0 10px; padding:0;}
#logo a{height:45px; width:100%; display:block; overflow:hidden;}
#header h2 { position:relative; top: 20px; left: 20px; font-size: 20px; }
ul#header_contact{list-style:none; float:left; clear:left; margin-left:15px; width:100%; display:inline}
ul#header_contact li{float:left; font-size:1.5em; font-weight:bold; margin-top:10px}
ul#header_contact li.tel{margin-right:30px}
ul#header_contact li.email{margin-right:150px}
ul#header_contact li.email a{text-decoration:none}
ul#header_contact li.email a:hover{color:#000}

/*----NAV--------------------------------*/
ul#nav{width:955px; height:39px; background-image:url(images/nav_bg.jpg); margin:1px 0}
ul#nav li{float:left; font-size:1.6em; height:25px; padding:7px 18px; margin:0px; border-left:1px solid #878659; border-right:1px solid #b6b58f; list-style:none; }
ul#nav li a{color:#fff; font-weight:bold; text-decoration:none;}
ul#nav li a:hover{color:#261D18; }
ul#nav li.no_border_left{border-left:none}
ul#nav li.no_border_right{border-right:none}


/*----MAIN BODY------------------------------*/
#mainbody{float:left; width:482px; margin:15px 0 10px 25px}

/*----INDEX------------------------------*/
ul.girls_index{ list-style:none; margin:0px 15px 15px 0; float:left}
ul.girls_index li{text-align:center;}
ul.girls_index li img{border:1px solid #FFF}
ul.girls_index li a{text-align:center; color:#FFF; text-decoration:none}
ul.girls_index li a:hover{text-decoration:underline}

/*----LEFT COL------------------------------*/
#left_col_box{width:165px; background:url(images/left_col_middle.gif) repeat-y; float:left; margin-left:7px; }
#left_col_box .top{background:url(images/left_col_top.gif) no-repeat left top; padding:0; margin:0;  }
#left_col_box .bottom{background:url(images/left_col_bottom.gif) no-repeat left bottom;  padding:0; margin:0; height:auto !important; height:300px; min-height:300px }
#left_col_box p {padding:0 10px; margin:0 0 3px 0;}

ul#names{list-style:none}
ul#names li{padding:5px 0 5px 10px; width:134px; margin-left:10px; border-top:1px solid #d0d0b4; border-bottom:1px solid #a1a17a;}
ul#names li a{color:#353535; text-decoration:none}
ul#names li a:hover{text-decoration:underline}
ul#names li.no_border_top{border-top:none}
ul#names li.no_border_bottom{border-bottom:none}


/*----ROOMS------------------------------*/
ul.rooms{list-style:none; width:700px; margin-bottom:50px; float:left}
ul.rooms li{float:left}
ul.rooms li img{margin-right:10px;}
ul.rooms li.text{width:500px;}


/*----ROTA------------------------------*/
table.rota{width:728px; border:1px solid #b9b9b9;}
table.rota td { vertical-align:top; }
table.rota thead{background-color:#f0f0f0; font-size:1.3em; }
table.rota thead tr th{padding:5px; border-bottom:1px solid #b9b9b9; border-left:1px solid #b9b9b9; text-align:center; font-weight:normal}
table.rota tr td{width:104px; border-left:1px solid #b9b9b9; height:40px; border-bottom:1px solid #b9b9b9}
table.rota thead tr th.mon,table.rota tr td.mon{border-left:0}

ul.rota{margin:0 0 0 10px; padding-top:15px}
ul.rota li{padding-left:7px; font-size:1.2em; margin-bottom:8px; list-style-type:none}
ul.rota li a .escort-name{font-size:1.7em}

/*----DETAIL------------------------------*/
ul#detail_tmb{width:728px;  float:left; margin:25px 0; background-color:#494949; border:1px solid #fff; padding-left:12px }
ul#detail_tmb li{float:left; list-style:none}
ul#detail_tmb li img{border:1px solid #FFF;}
#detail_lrg img.main{float:right; border:1px solid #fff; margin:12px}

ul.review{width:728px; clear:left; list-style:none; margin-bottom:30px; border-bottom:1px solid #fff}
ul.review li{margin-bottom:6px}

ul.punternet{ margin-bottom:25px}

/*----CONTACT------------------------------*/
form.mailing {width:500px; margin:15px auto; float:left}
form.mailing p{ width:100%; padding:10px 0 10px 10px; margin:0;}
form.mailing p label{width:100px; float:left; display:inline; text-align:right;}
form.mailing input, form.mailing select, form.mailing textarea{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;}
form.mailing fieldset{ width:100%; border:none; margin:0; padding:0;}
form.mailing legend{display:none}
.button_submit{margin-left:115px;}
textarea{font-size:1.0em; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;}

a.email{color:#FFF}
a.email:hover{color:#353535}

/*----REVIEWS------------------------------*/
table#reviews_detail{width:600px; border:1px solid #2F2F2F; border-collapse:collapse;}
table#reviews_detail tr td{padding:4px; text-align:left}
table#reviews_detail tr td.left{width:120px; text-align:right; font-weight:bold}
table#reviews_detail tr td.reviews_back{font-weight:bold; text-align:right; padding-top:15px}
div.reviewContainer { clear: both; }
img.captcha { border: 1px solid #959466; }

/*----REVIEWS------------------------------*/
ul.punternet{clear:left; padding-bottom:10px;}
ul.punternet li{float:left; list-style:none; margin-right:5px}
ul.punternet li a{color:#FFF}
ul.punternet li a:hover{color:#0000FF}

/*----NICHES------------------------------*/
.niche_boxes{width:300px; background-color:#FFF; border:1px solid #345; float:left; text-align:center; padding:5px; margin:10px 10px 0 0 }
.niche_boxes img{border:1px solid #345}
.niche_boxes h2 {color:#CD0200}
.niche_boxes h2 a{text-decoration:underline; color:#CD0200}

/*----NUMBERS------------------------------*/
.numbers_details_container{width:650px; margin-bottom:15px; float:left; border:1px solid #fff; padding:5px; background-color:#3d3d3d}
.numbers_details_container img{float:left; border:1px solid #fff; margin-right:15px}
ul.num_details{float:left; list-style:none; width:500px}
ul.num_details li.tag{font-size:1.6em; font-weight:bold; color:#1edb05}
ul.num_details li.numbers{font-size:2.3em; font-weight:normal; color:#FF0000}


/*----FOOTER--------------------------------*/
#footer{height:58px;  clear:both; text-align:center; height:63px; background-color:#737373} 
#footer_text{font-size:1.3em; padding-top:0px; color:#FFF;}
#footer_text a{color:#FFF; text-decoration:none}
#footer_text a:hover{text-decoration:underline}
#disclaimer{width:877px; height:48px; margin:0 auto}