*{padding:0; margin:0}
html, body{margin:0; padding:0; text-align:center; background:#272727 url(images/bg.png) no-repeat top center; font-size:80%; font-family: Verdana ,Arial, Helvetica, sans-serif; color:#d8d8d8} 
#pagewidth{ width:760px; text-align:left; margin:0 auto;} 
.clearfix:after {content: "."; display: block;height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-block;}
#maincol{float:left; display:inline; position: relative; width:500px; height:auto !important; height:550px; min-height:550px;}
#rightcol{width:207px; float:right ;position:relative; margin-right:16px; display:inline}
.clr{clear:both;}

h1,h2, h3{color:#fff; padding:0; margin:0; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; color:#e8b168}
h1{font-size:2.4em; margin-bottom:20px}
h2{font-size:1.6em; margin:0 0 10px 0}
h3{font-size:1.1em; font-weight:bold; margin-bottom:10px}
p{font-size:1.1em; line-height:1.5em; word-spacing:0.1em; color:#d8d8d8; margin:0 15px 10px 0}

li{font-size:1.3em; line-height:1.5em; color:#d8d8d8; list-style:none}
a{color:#FFF; text-decoration:underline}
a:hover{color:#949365;}
span.error { font-weight: bold; color: red; }

#header, ul#nav, body#index #maincol, #maincol{float:left; margin-left:16px; display:inline}

/*----HEADER--------------------------------*/
#header{position:relative; height:130px; width:728px;}
#logo{float:left; width:194px; height:100px; text-indent:-6000px; margin:25px 0 0 0; padding:0; background-image:url(images/logo.png) !important; background-image:url(images/logo.gif)}
#logo a{height:100px; width:100%; display:block; overflow:hidden;}

ul#header_contact{width:260px; float:right; margin-top:33px}
ul#header_contact li{text-align:right; font-family:Georgia, Arial, Helvetica, sans-serif; font-size:2.3em; color:#e8b168 }
ul#header_contact li.tel{font-size:3.6em;}

/*----NAV--------------------------------*/
ul#nav{width:728px; height:43px; background-image:url(images/nav_bg.png) !important; background-image:url(images/nav_bg.gif); margin-bottom:15px;}
ul#nav li{float:left; height:18px; line-height:18px; font:bold 1.1em  Verdana, Arial, Helvetica, sans-serif; padding:7px 15px 0 15px; margin:8px 0 0 0; border-left:1px solid #444434; border-right:1px solid #000; list-style:none; }
ul#nav li a{color:#fff; font-weight:bold; text-decoration:none;}
ul#nav li a:hover{color:#e8b168; }
ul#nav li.no_border_left{border-left:none; padding-left:21px}
ul#nav li.no_border_right{border-right:none}

/*----MAINCOL--------------------------------*/
body#index #maincol img, body#about #maincol img, body#rooms #maincol img, body#hostesses #maincol img{background-color:#373737; padding:3px; border:1px solid #3e3d3d}

/*----INDEX------------------------------*/
body#index #maincol{width:728px;}
#banner{width:728px; height:192px; background-image:url(images/banner.jpg); margin:10px 0}
#intro_copy{width:728px; border-top:1px solid #1f1f1f; border-bottom:1px solid #1f1f1f; float:left; height:auto !important; height:200px; min-height:200px; background-color:#2c2b2b; margin-bottom:10px}
#intro_copy h1{width:600px; display:block; margin:15px; float:left; display:inline}
#intro_copy .container_left, #intro_copy .container_right{width:340px; float:left; display:inline}
#intro_copy .container_left{float:left; margin:0 0 15px 15px}
#intro_copy .container_right{float:right; margin:0 15px 0 0}

ul.module_index{width:207px; border-top:1px solid #e8b168; margin:10px 0 50px 0; padding:0; float:left}
ul.module_index li.title, ul.module_side li.title{font-family:Georgia, "Times New Roman", Times, serif; color:#e8b168; font-size:1.8em; margin-top:4px}

ul.module_index li.image_hostesses,
ul.module_index li.image_facilities,
ul.module_index li.image_rooms,
ul.module_side li.image_hostesses,
ul.module_side li.image_facilities,
ul.module_side li.image_rooms
{width:207px; height:77px; margin:10px 0}

ul.module_index li.image_hostesses, ul.module_side li.image_hostesses{background-image:url(images/image_module_hostess.jpg)}
ul.module_index li.image_facilities, ul.module_side li.image_facilities{background-image:url(images/image_module_facilities.jpg)}
ul.module_index li.image_rooms, ul.module_side li.image_rooms {background-image:url(images/image_module_rooms.jpg)}

ul.module_index li.image_hostesses a,
ul.module_index li.image_facilities a,
ul.module_index li.image_rooms a,
ul.module_side li.image_hostesses a,
ul.module_side li.image_facilities a,
ul.module_side li.image_rooms a
{width:207px; height:77px; display:block; overflow:hidden; text-indent:-6000px}

ul.module_index li.copy{font-size:1.1em}
ul.module_index li.copy a{color:#e8b168; text-decoration:none}
ul.module_index li.copy a:hover{text-decoration:underline}

ul.right{float:right}
ul.center{margin-left:53px}

/*----RIGHT COL------------------------------*/
ul.module_side{width:207px; border-top:1px solid #e8b168; margin-bottom:15px; padding:0; float:left}

ul.module_side li.image_hostesses,
ul.module_side li.image_facilities,
ul.module_side li.image_rooms
{margin:2px 0 15px 0}

ul#side_promo{width:204px; height:247px; background-image:url(images/side_promo_bg.png) !important; background-image:url(images/side_promo_bg.gif); margin:0 auto 15px auto;}
ul#side_promo li{font-size:1.1em; width:180px; margin-left:15px; float:left; display:inline; line-height:1.8em; color:#d8d8d8}
ul#side_promo li.intro{color:#e8b168; font-weight:bold; margin:10px 0 20px 15px; line-height:1.5em}


/*----ROOMS------------------------------*/
ul.rooms{list-style:none; width:490px; float:left; padding:30px 0 30px; border-bottom:1px solid #4b4b4b;}
ul.rooms li img{width:186px; height:115px; float:right; }
ul.rooms li.text{width:280px; float:left; font-size:1.1em}

/*----HOSTESSES------------------------------*/
ul.girls_index{margin:15px; float:left}
ul.girls_index li{font-size:1.1em; text-align:center; width:125px}

/*----APPLICATION------------------------------*/
form{width:450px; margin:0; padding:1px; border:6px solid #383838}
form input, form select, form textarea{font-family: Arial, Helvetica, sans-serif; font-size:1.0em; color:#434343; border:1px solid #000; border-left:2px solid #191919; border-top:2px solid #191919; border-right:2px solid #656565; border-bottom:2px solid #656565; padding:3px; margin-right:3px; width:220px}
form select{width:200px}
form p{width:100%; padding:6px 0; margin:0; color:#d8d8d8; background-color:#414040; border-bottom:1px solid #272727; font-weight:bold}
form p.no_border{border-bottom:0}
form p label{float:left; display:inline; text-align:right; padding-right:4px; font-weight:bold; width:120px}
form fieldset{width:100%; border:none; margin:0; padding:0;}
form legend{display:none}
form img{border:1px solid #B3D0DD}
input.submit{width:122px; height:29px; background:#414040 url(images/button_appl_bg.gif); border:0; outline:none; color:#D8D8D8; margin-left:11px}
input.submit:hover, input.browse:hover{color:#E8B168; cursor:pointer}
input.browse{width:80px; height:29px; background:#414040 url(images/button_browse_bg.gif); border:0; outline:none; color:#D8D8D8}
input#day, input#month{width:20px; margin-right:3px}
input#year{width:40px; margin-right:3px}
sup{color:#CC0000}
span.instruction{font-weight:normal; padding-left:10px}
input.captcha{width:50px}
div.upload{width:300px; background-color:#414040; padding:0px 25px 0px 125px;}


/*----EVENTS------------------------------*/
table#events{width:480px; border:1px solid #0c0b0b; font-size:1.1em; background-color:#232121 }
table#events thead{font-weight:bold; color:#FFFFFF; background-image:url(images/events_table_bg.gif); height:37px; text-align:center}
table#events thead tr td.activity{width:150px; border-right:1px solid #0c0b0b;}
table#events thead tr td.event{width:250px; border-right:1px solid #0c0b0b;}
table#events thead tr td.date{width:80px}
table#events tr td.right_border{border-right:1px solid #0c0b0b;}
table#events tr td{padding:3px; height:30px; text-align:center}

/*----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}

#map{color:#333}

/*----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}


/*----SITEMAP-------------------------------*/
ul#sitemap{margin:0 0 0 100px}
ul#sitemap li{font-size:1.1em; line-height:1.7em}
ul#sitemap li a{text-decoration:none; color:#d8d8d8}
ul#sitemap li a:hover{text-decoration:underline; color:#E8B168}
ul#sitemap li.events{font-weight:bold; margin-top:8px}

ul#local_events{margin:5px}
ul#local_events li{font-size:1.0em; font-weight:normal}
/*----FOOTER--------------------------------*/
#footer{clear:both; text-align:center; height:25px; background-color:#000; color:#d8d8d8; font-size:1.1em; padding-top:8px; border-top:1px solid #3d3d3d; margin-top:30px} 
#footer a{color:#d8d8d8; text-decoration:none}
#footer a:hover{text-decoration:underline}