body { background:url(/servicewhores/images/bg.gif) repeat;  margin:0; text-align: center; font-family:Arial, Helvetica, sans-serif; color: #fff; }

.clearfix:after { content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

#head { width: 1020px; margin: auto; position: relative; }
#head img { float: left; border: none; }
#head img.logo { position: absolute; top: 10px; left:-30px; }

.nav a img { opacity: 1;filter:alpha(opacity=100); }
.nav a:hover img { opacity: 0.6;filter:alpha(opacity=60); }

#w { width: 940px; margin: auto; border: 10px solid #000; border-top: none; clear:left; background: #292d3b; padding: 2px 0; }

.intro img { float:left; border: none; }
.intro p { border: 1px solid #78859c; background: #3f424f; padding: 10px; text-align: left; color: #FFFFFF; height: 80px; margin: 0 10px 0 160px; }


.tbl img { float:left; }
.tbl .thumbs { background: url(/servicewhores/images/main_27.jpg) no-repeat; width:813px; height: 595px; float:left; position: relative; }
.tbl .thumbs img.logo { position: absolute; top: -35px ; left: -35px ; }
.tbl .desc { position: absolute; bottom:0; right: 0; width: 264px; height: 230px; }
.tbl .desc h1 { margin:10px 0 0 0; padding:0; font-size: 22px; }
.tbl .desc p { margin: 13px 0 0 0; color: #000; font-size: 13px; padding: 0 10px; height: 178px; overflow: auto; margin-right: 2px; }
.tbl a.txt { color: #fff; font-size: 14px; display:block; height: 35px; padding: 6px; background: url(/servicewhores/images/main_30.gif) no-repeat; clear:left; font-family:Verdana, Arial, Helvetica, sans-serif}
.tbl .ratings { background: url(/servicewhores/images/main_25.gif) no-repeat bottom; color: #fff; font-weight: bold; padding: 2px 66px 2px 0; height: 31px; margin-top: 10px; position: relative;text-index: -9999px; } 
.tbl .ratings .rate { position: absolute; right: 60px; top: 0;text-indent: -9999px; } 

.footer { clear:left; background: #3f424f; border: 1px solid #78859c; margin: 5px; padding: 10px; } 

.models-item { width: 262px; float:left; position: relative; padding: 2px; border: 1px solid #405272; margin: 0 0 8px 32px !important; margin: 0 0 8px 20px; }
.models-item img { border:none; }
.models-item .flag { position: absolute; top:-1px; left: -1px;  border: none; }
.models-item .flag img { }
.models-item .details { font-size: 11px; padding:5px; }
.models-item .txt a { color: #fff; font-size: 13px; font-weight: bold; text-decoration: none; background: #405272; display:block; padding:4px; clear:left; height: 17px; }

.sites-item { width: 223px; float:left; position: relative; padding: 2px; border: 1px solid #405272; margin: 0 3px 8px; color: #fff; background: #000; }
.last { margin-right: 0; }
.sites-item img { border:none; }
.sites-item .flag { position: absolute; top:-1px; left: -1px;  border: none; }
.sites-item .flag img { }
.sites-item .details { font-size: 11px; padding:5px; }
.sites-item .txt a { color: #fff; font-size: 13px; font-weight: bold; text-decoration: none; background: #405272; display:block; padding:4px; clear:left; height: 17px; }

.join-form { border: 3px solid #000; background: #f2f2f2; float: left; width: 373px; padding: 10px 0; }
.join-thumbs { float:left; width: 240px; }
.join-thumbs img { display: block; border:2px solid #000; margin: 0 auto 8px auto; }
.join-left { width: 320px; text-align: left; padding-top: 146px; margin:0 0 0 1px; display:inline; color: #fff; font-size: 13px; float:left; }
.join-left ul { list-style: square; color: #fff; margin:0 10px 0 20px; padding:0; }
.join-left ul li { padding: 6px; }
.join-left ul li b { color: #fff; }
.join-left h1 { font-size: 16px; font-family: Arial, Helvetica, sans-serif; text-align: center; border-top: 1px solid #ccc; padding-top: 10px; color: #fff; }
.join-left h1 span { font-size: 28px; color: #ef0000; }

.rating_off { background: url(/servicewhores/images/rating01.gif) repeat-x; height: 31px; width: 155px; position: relative; } 
.rating_on { background: url(/servicewhores/images/rating02.gif) repeat-x; height: 31px; width: 155px; position: absolute; top: 0; left:0; }

#common_footer { color: #ccc; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: center; margin-top: 15px; }
#common_footer p { margin: 0; padding-bottom: 15px; }
#common_footer p.common_copyright { }
#common_footer p.comfortable { color: #fff;font-size: 12px;font-weight: bold;font-family: Verdana, Geneva, sans-serif; }
#common_footer a { color: #f00; text-decoration: underline; }
#common_footer a:hover { color: #78859C; text-decoration: none; }