/* SITE LAYOUT */
body, td, input, select, textarea {
	font: 100% Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
body {
    background: #d2d2d2;
    margin: -18px 0 30px 0;
    color: #3f3f3f;
}
* html body {
    behavior: url("js/csshover.htc");
}

.vacation-text-top { margin:5px 0 10px 0; font-size:12px; color: #C1121F; text-align: center; font-weight: bold } 
.vacation-text { margin:20px 0 5px 24px; font-size:12px; color: #C1121F; font-weight: bold }

/* margins, paddings, borders */
h1, h2, h3, h4 {
	margin: 0; padding: 0;
	font-weight: bold;
	font-style: normal;
	font-size: 100%;
}
img {
	border: 0;
	margin: 0;
}

span.strong { font-weight: bold; }

ol {
    line-height: 1.4;
}

.pt10 { padding-top: 10px !important; }

/* floating & display*/
.endfloat {
	clear: both;
	height: 1px; font-size: 1px;
	line-height: 1px;
	visibility: hidden;
	margin: 0;
}
.clear-both { clear:both; margin:0; padding:0; }
.fleft { float: left !important; }
.fright { float: right !important; }
.fnone { float: none !important; }
.no-disp { display: none !important; }

/* font & alignment */
.justify { text-align: justify !important; }
.center { text-align: center !important; }
.left { text-align: left !important; }
.right { text-align: right !important; }
.bold { font-weight: bold !important; }

.mt30 { margin-top: 30px; }
.mt20 { margin-top: 20px }

a {
	text-decoration: underline;
	color: #a5000e;
}
a:hover {
	color: #a5000e;
	text-decoration: none;
}

/* main page */
#page {
    overflow: hidden;
	width: 1212px;
	/*width: 1012px;*/
	margin: 0px auto;
	text-align: left;
}

.no-escort { margin: 27px 0 0 25px; border: 1px solid #A5000E; padding: 10px; float:left; }


#main {
	 overflow: hidden;
    float: left;
    width: 1012px;
    background: white url("../img/page_bg.gif") repeat-y;
/*margin-top:-17px;*/
}
#sidebar {
    float: right;
    width: 200px;
}



/* header */
#header {
  background: url("../img/header_bg.jpg") no-repeat;
  height: 124px;
	position: relative;
}
#logo { position: absolute; top: 38px; left: 23px; }
#sitemenu-home { 
  font-weight: bold;
  font-size: 10px;
  position: absolute; top: 26px; left: 6px; 
}
/*#sitemenu-home a {
  background: url("../img/icons_sitemenu.png") no-repeat 0 0;
  padding-left: 15px;
  color: white;
  text-decoration: none;
}
#sitemenu-home a:hover { 
  background: url("../img/icons_sitemenu.png") no-repeat 0 -20px;
  color: #a5000e;
  text-decoration: none;
}*/
#sitemenu { 
  font-weight: bold;
  font-size: 11px;
  color: #fff;
  position: absolute; top: 28px; right: 11px; 
}
#sitemenu a { 
  margin-left: 21px;
  color: white;
  text-decoration: none;
  float: left;
}
#sitemenu a:hover { 
  color: #a5000e;
  text-decoration: none;
}
.sitemenu-logged a {
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.sitemenu-links a { 
  background: url("../img/icons_sitemenu.png") no-repeat 0 -40px; 
  padding-left: 21px;
}
.sitemenu-links a:hover { background: url("../img/icons_sitemenu.png") no-repeat 0 -60px; }
.sitemenu-advertisement a { 
  background: url("../img/icons_sitemenu.png") no-repeat 0 -80px; 
  padding-left: 21px;
}
.sitemenu-advertisement a:hover { background: url("../img/icons_sitemenu.png") no-repeat 0 -100px; }
.sitemenu-login a { 
  background: url("../img/icons_sitemenu.png") no-repeat 0 -120px; 
  padding-left: 18px;
  color: #b7bcde !important;
}
.sitemenu-login a:hover { 
  background: url("../img/icons_sitemenu.png") no-repeat 0 -140px; 
  color: #a5000e !important;
}
.sitemenu-signup a { 
  background: url("../img/icons_sitemenu.png") no-repeat 0 -160px;
  padding-left: 18px;
}
.sitemenu-signup a:hover { background: url("../img/icons_sitemenu.png") no-repeat 0 -180px; }
.sitemenu-contact a { 
  background: url("../img/icons_sitemenu.png") no-repeat 0 -200px; 
  padding-left: 20px;
}
.sitemenu-contact a:hover { background: url("../img/icons_sitemenu.png") no-repeat 0 -220px; }
#info-top-text {
  /*text-transform: uppercase;
  font-weight: bold;
  position: absolute; top: 3px; right: 5px;*/
  display:none;
}
#info-top-text a { color: #3f3f3f; }
#info-top-text a:hover { color: #3f3f3f; }
#flags { position: absolute; top: 98px; right: 0px; }
#flags img { 
  margin-right: 10px;
  float: left; 
}
/* main menu */
#menu { 
  height: 24px;
  line-height: 24px;
  font-weight: bold;
  position: absolute; top: 93px; left: 4px; 
}
#menu img { float: left; }
#menu a {
  margin: 0 22px;
	color: white;
	text-decoration: none;
	float: left;
}
#menu a.active,
#menu a:hover {
	color: #b7bcde;
}

/* content */
#content {
  background: url("../img/content_bg.gif") no-repeat top left;
  padding: 7px 4px;
}
#content h1 {
    margin: 25px 0 0 13px;
}
#container_escorts h1 {
    margin: 1em 0;
    font-size: 18px;
    text-align: center;
}

.bodky-big {
  background: url("../img/bodky-big_bg.gif") no-repeat;
  height: 1px;
  font-size: 1px;
}
.bodky-medium {
  background: url("../img/bodky-medium_bg.gif") repeat-x center;
  padding: 6px 0;
  height: 1px;
  font-size: 1px;
}

/* light blue box */
.blue-box { border: 1px #d9d9d9 solid; }
.blue-box-i {
  border: 1px white solid;
  background: #efefef;
  padding: 10px 20px;
  min-height: 20px;
  font-weight: bold;
  font-size: 13px;
}
* html .blue-box-i { height: 20px; }
.blue-box-i a { color: #3f3f3f; }
.blue-box-i a:hover { color: #3f3f3f; }
.blue-box-i .spolu {
  width: 400px;
  font-size: 11px !important;
  float: left;
}
.blue-box-i .label {
  padding-right: 10px;
  height: 21px;
  line-height: 21px;
  float: left;
}
.blue-box-i .parent { float: left; }
/* light red box */
.red-box { border: 1px #d9d9d9 solid; }
.red-box-i {
  border: 1px white solid;
  background: #fae8e8;
  font-size: 15px;
  min-height: 25px;
  line-height: 25px;
}
* html .red-box-i { height: 25px; }
.red-box-i h2 { 
  margin: 0;
  text-align: center; 
  color: #dd0000;
}
.red-box-i .tabulka { padding: 10px 20px; }
.red-box-i td {  
  padding: 0 40px 0 0;
  height: 23px;
  line-height: 23px;
  font-weight: bold; 
}
.red-box-i span {  
  float: left;
}
.red-box-i img {  
  margin-left: 15px;
  position: relative; top: 2px;
  float: left;
}

/* letters */
.letters {
  margin-top: 7px;
  font-size: 12px;
}
.letters a {
  margin: 0 10px 0 0;
}
.letters span {
  margin: 0 10px 0 0;
  color: #A5000E;
}

/* top-regions */
.top-regions {
  border: 1px #d9d9d9 solid;
  margin: 6px 12px 6px 12px;
}

/*escortguide.com background:#f6f9ff; */
.top-regions-i {
  border: 1px white solid;
  background: #F6F9FF;
  padding: 15px 20px 80px 20px;
  min-height: 20px;
  font-size: 11px;
  position:relative;
}
* html .top-regions-i { height: 20px; }
.top-regions-i a { color: #112040; }
.top-regions-i a:hover { color: #112040; }
.top-regions-i .spolu {
  margin-top: 15px;
  width: 315px;
  font-size: 12px !important;
  float: left;
}
.top-regions-i .label {
  padding-right: 10px;
  height: 21px;
  line-height: 21px;
  float: left;
}
.top-regions-i .parent { float: left; }
.regions-line {
  padding: 3px 0;
  width: 936px;
  overflow: hidden;
}

/*ESCORTGUIDE.com width: 187px;*/
.reg-box {
  width: 190px;
  float: left;
  background: url('../img/icon_topregions2.gif') no-repeat scroll 0 2px transparent;
  padding-left: 20px;
  margin-left: 20px;
}

.top-regions-i .mostpop {
  margin: 0px;
  padding: 0px 0px 4px 0px;
  font-size: 12px;
  }
.top-regions-i .mostpop a, .top-regions-i .mostpop a:hover {
  color: #a5000e;
  font-weight: bold;
  text-decoration: none;
  padding-left: 7px;
  }
.top-regions-i .mostpop a:hover {
  text-decoration: underline;
  }
.top-regions-i h3 {
  color: #A5000E;
  font-size: 18px;
  margin: 10px 20px 20px;
  }
.reg-box a {
  font-weight: bold;
  color: #112040;
  font-size: 14px;
  padding: 2px 0px;
  margin:0;
  text-decoration: none;
  }
.reg-box a:hover { text-decoration: underline }
.reg-box p a {
	font-size:12px;
	font-weight:normal;
}

.reg-box img { position: relative; top: 3px; }
.reg-box p {
  margin: 0px;
  padding: 10px 8px 10px 0px;
  line-height: 150%;
  }
div.setcard {
  display: block;
  width: 205px;
  height: 25px;
  float: left;
  clear: both;
  font-weight: bold;
  font-size: 12px;
  color: #a5000e;
  text-decoration: none;
  margin-left: 780px;
  background: url('../img/btn_setcards.gif') top left no-repeat;
  position:absolute;
  bottom:20px;
  right:25px;
cursor:default;
  }
* html div.setcard {
  margin-left: 390px;
  }
div.setcard span {
  display: block;
  margin: 5px 0px 0px 27px;
  }


/* icons-explanation */
.icons-explanation {
  margin: 0 12px;
  padding-top: 23px;
  height: 21px;
  font-weight: bold;
  color: black;
}
.icons-explanation div { float: left; }
.icons-explanation .icon { 
  margin: -2px 0 0 25px;
  font-size: 9px; 
  color: #a5000e;
  height: 20px;
  line-height: 20px;
}
.icons-explanation .icon img { 
  margin-right: 5px;
  float: left; 
}
.icons-expl-blue { color: #002060; }

/* most cities */
.dircity_h {
  text-align: center;
  padding: 15px 93px 0px 20px;
}
.dircity_h a {
  float: left;
  margin-top: 5px;
}
#container_escorts .dircity_h h1 {
  font-size: 24px;
  font-weight: normal;
  margin: 0px !important;
  padding-bottom: 15px !important;
}
.dircity_h h1 span {
  color: #a5000e;
}
.mostcities {
  padding: 5px 20px 10px 20px !important;
}
.mostcities .spolu {
    width: 600px;
}
.mostcities .spolu .label {
  font-size: 12px !important;
  width: 190px;
}
.mostcity {
  clear: both;
  font-size: 12px;
  padding-top: 3px;
  line-height: 20px;
  width: 930px;
}
.mostcity2 {
  clear: both;
  
  padding: 0 0px 0px 12px;
  line-height: 20px;
  width: 992px;
  min-height: 30px;
  /*font-weight: bold;*/
}
* html .mostcity2 {
  height: 30px;
}
.mostcity .mtext {
  float: left;
  /*width: 200px;*/
margin-right:10px;
  font-size:12px;
  font-weight:bold;
}
.mostcity .mtext2 {
  float: left;
  width: 729px;
}
.mostcity2 .mtext {
  display: block;
  float: left;
  margin-right: 10px;
  font-size:12px;
  font-weight:bold;
}
.mostcity .mcity, .mostcity2 .mcity {
  /*display: block;
  float: left;*/
  color: #a5000e;
  margin-right: 10px;
  text-decoration: none;
  font-size:14px;
  font-weight:bold;
}
.mostcity .mcity span, .mostcity2 .mcity span {
  color: #000000;
  font-weight: normal;
}

/* quick-search */
.quick-search { 
  border: 1px #d9d9d9 solid;
  margin: 6px 12px;
}

/*escortguide.com background: #fff4f4;*/
.quick-search-i {
  border: 1px white solid;
  background: #FAE8E8;
  padding: 15px 20px 0 20px;
  height: 35px;
  font-weight: bold;
  font-size: 11px;
}
.quick-search-i .spolu {
  width: 312px;
  float: left;
}
.quick-search-i .label {
  padding-right: 10px;
  height: 20px;
  line-height: 20px;
  float: left;
}
.quick-search-i .parent {
    float: left;
}
.quick-search-i .parent .textinput {
    width: 125px;
}
.nav, .nav ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
	z-index: 100;
}
.nav a {
	display: block;
  background: white;	
	padding: 3px 5px;
	width: 130px;
	color: #3f3f3f;
	text-decoration: none;
}
.nav a:hover {
	color: white;
	text-decoration: none;
}
.nav li a:hover { background: #a5000e; }
.nav li .first {
  border: 1px solid #b8b8b8;
	background: white url("../img/first_bg.gif") no-repeat right;
  font-weight: bold;
}
.nav li .sub { background: white url("../img/sub_bg.gif") no-repeat right; }
.nav li {
  font-weight: normal;
  width: 140px;
  float: left;
}
.nav li ul {
  border: 1px solid #b8b8b8;
	width: 140px;
	position: absolute; left: -999em;
}
.nav li ul li a {
  padding: 5px;
}
.nav li ul ul {
	margin: -22px 0 0 140px;
}
.nav li:hover ul ul, .nav li.sfhover ul ul { 
	left: -999em;
}
.nav li:hover ul, .nav li li:hover ul, .nav li.sfhover ul, .nav li li.sfhover ul {
	left: auto;
}
.nav ul,
.nav li:hover ul ul,
.nav ul li:hover ul ul
{display: none;}

.nav li:hover ul,
.nav ul li:hover ul,
.nav ul ul li:hover ul
{display: block;}

.nav ul li ul {
	width: 180px;
}

.nav ul li ul li {
	width: 180px;
}

.nav ul li ul li a {
	width: 170px;
}

/* forms */
.form {
	margin: 0px !important;
  width: 140px;
}
.form .textinput {
	border: 1px solid #b8b8b8;
	padding: 3px 5px;
  width: 140px;
	font-size: 11px;
  float: left;
}

/* banners */
.banners {
  background: url("../img/line_bg.gif") no-repeat bottom;
  padding: 6px 0 6px 16px;
  width: 988px;
  overflow: hidden;
}
.banners2 {
  padding: 0px 0 20px 16px;
  width: 988px;
  overflow: hidden;
}
.banners .banner,
.banners2 .banner { 
  margin: 0px 9px 0px 0px;
  float: left;
}

/* path */
.path {
  background: url("../img/line_bg.gif") no-repeat bottom;
  padding: 3px 19px 0 19px;
  font-size: 11px;
  height: 18px;
}
.path img { margin: 0 7px; }
.path .active { font-weight: bold; }

/* big icons */
.icons {
  padding: 0px 35px 20px 35px;
  width: 1004px;
  overflow: hidden;
}
.big-icon {  z-index: -1;

  padding: 10px 0;
  width: 133px;
  float: left;
}
.big-icon img {   z-index: -1;
margin-bottom: 5px; }

/* 2 cols design */
.two-cols {
  background: url("../img/two-cols_bg.gif") repeat-y;
  margin: 20px 0 30px 0;
  width: 1004px;
  overflow: hidden;
}
.leftcol {
  padding-left: 12px;
  width: 263px;
  text-align: center;
  float: left;
}
.leftcol .ban { 
  border: 1px #d8d8d8 solid; 
  margin-bottom: 20px;
}
.leftcol .ban-i {
  border: 1px white solid;
  width: 259px;
}
.leftcol .small-ban { 
/*  border: 1px #d8d8d8 solid;*/
  margin: 0 auto 20px auto;
  width: 236px;
}
.leftcol .small-ban-i {
/*  border: 1px white solid;*/
  width: 234px;
}
.lbox { 
  background: url("../img/lbox_bg.gif") repeat-y; 
  margin-bottom: 7px;
}
.lbox-i { background: url("../img/lbox-i_bg.gif") no-repeat top; }
.lbox-ii { 
  background: url("../img/lbox-ii_bg.gif") no-repeat bottom;
  padding: 17px 20px 50px 18px;
  width: 225px;
  position:relative;
}

.lbox-ii .p100-big { position: absolute; bottom:60px; right: 25px; height: 38px; width: 48px ; background:url('../img/100_big.png') no-repeat; }

.rightcol {
  padding-right: 12px;
  width: 698px;
  float: right;
}

.thumbs { 
  background: url("../img/bodky-medium_bg.gif") repeat-x bottom; 
  margin-bottom: 18px;
  padding: 0 0 10px 0;
  width: 261px;
}
.line-small {
  padding-bottom: 5px;
  width: 261px;
  overflow: hidden;
  position: relative; left: 3px;
}
.thumb {
  background: url("../img/thumb_bg.gif") no-repeat; 
  margin: 0 5px 0 0;
  padding: 3px 0 0 3px;
  width: 79px;
  height: 106px;
  float: left;
  position: relative;
}

.thumb .p100-small { position: absolute; top:5px; right: 5px; height: 20px; width: 28px ; background:url('../img/100p.png') no-repeat; }

.thumb img { float: left; }
.thumb .plus { position: absolute; top: 94px; left: 67px; }

.paging-detail {
  margin: 0px auto;
  font-weight: bold;
  font-size: 11px;
  width: 256px;
  height: 14px;
  line-height: 14px;
  overflow: hidden;
  position: relative; left: 1px;
}
.paging-detail img { position: relative; top: 2px; }
.paging-detail .paging-left { 
  width: 15px;
  float: left;  
}
.paging-detail .paging-right { 
  width: 15px;
  float: left;  
}
.paging-detail .paging-middle { 
  width: 226px;
  float: left;  
}
.paging-detail .paging-middle span { margin: 0 3px; }
.paging-detail .paging-middle a { margin: 0 3px; }

.reviews { 
  background: url("../img/reviews_bg.gif") repeat-y; 
  margin: 6px auto;
  width: 249px;
}
.reviews-i { background: url("../img/reviews-i_bg.gif") no-repeat left top; }
.reviews-ii { 
  background: url("../img/reviews-ii_bg.gif") no-repeat left bottom;
  padding: 30px 10px 13px 62px;
  width: 172px;
  text-align: left;
  line-height: 18px;
  position: relative; 
}
.reviews-ii img { 
  position: absolute; top: 20px; left: 67px;
}

.rightcol h1, .rightcol h2 { margin: 0px !important; }

/* cbox - velky */
.cbox {
  background: url("../img/cbox_bg.gif") repeat-y;
  margin: 0 12px 20px 12px;
}
.cbox-i { background: url("../img/cbox-i_bg.gif") no-repeat top; }
.cbox-ii {
  background: url("../img/cbox-ii_bg.gif") no-repeat bottom;
  padding: 14px 17px 18px 15px;
  width: 948px;
}

/* cbox - mensi */
.cbox-small {
  background: url("../img/cbox-small_bg.gif") repeat-y;
  margin-bottom: 25px;
}
.cbox-small-i { background: url("../img/cbox-small-i_bg.gif") no-repeat top; }
.cbox-small-ii {
  z-index: 0;
  background: url("../img/cbox-small-ii_bg.gif") no-repeat bottom;
  padding: 14px 17px 18px 15px;
  width: 666px;
  position: relative;
}
.cbox-small-ii h2 { 
  padding-left: 28px;
  font-size: 14px;
  color: #a5000e;
}
.cbox-small-ii div.title {
  padding-left: 28px;
  font-size: 14px;
  color: #a5000e;
  font-weight: bold;
}
.cbox-small-ii .spolu {
  width: 300px;
  font-size: 11px !important;
  position: relative; top: 6px;
  float: left;
}
.cbox-small-ii .label {
  padding-right: 10px;
  height: 21px;
  line-height: 21px;
  font-weight: bold;
  float: left;
}
.cbox-small-ii .parent { float: left; }
.cbox-small-ii .icon-about { position: absolute; top: 0px; left: 11px; }
.cbox-small-ii .icon-contact { position: absolute; top: 7px; left: 7px; }
.cbox-small-ii .icon-services { position: absolute; top: 5px; left: 11px; }

.detail-infobox { text-align: center; font-size: 11px; padding-bottom: 10px; }
.detail-infobox span { margin: 0px 35px 0px 5px; }
.detail-infobox span.bold { font-weight: bold;  margin: 0px 0px 0px 35px !important; }

.detail-tabulka { 
  padding-top: 7px;
  width: 666px; 
}

.detail-tabulka table { margin-left: 75px !important; }

.detail-tabulka th {
  padding: 4px 15px;
  font-size: 12px;
  width: 120px;
  vertical-align: top;
  text-align:left;
}
.detail-tabulka td { 
  padding: 4px 15px;
  font-size: 12px;
  vertical-align: top;
}
.detail-tabulka th .img, .detail-tabulka td .img { 
  margin-left: 15px;
  position: relative; top: 3px; 
}

.cbox-services, .cbox-rates, .cbox-tours {
  position: relative;
  width: 666px;
  margin: 0 0 1em 0;
  padding: 7px 17px 0px 15px;
}
.cbox-services {
  top: -15px;
}
.cbox-services h2, .cbox-rates h2, .cbox-tours h2 { 
  padding-left: 28px;
  font-size: 14px;
  color: #a5000e;
}
.cbox-services .icon-services { position: absolute; top: 0px; left: 12px; }
.cbox-small .icon-rates { position: absolute; top: 12px; left: 10px; }
.cbox-tours .icon-tours { position: absolute; top: 8px; left: 6px; }

.cbox-small .comments { margin: -1px 0 0 -25px; }
.cbox-small .post-comment { position: absolute; top: 14px; right: 17px; }
.cbox-small .comment { 
  border-top: 1px #9d9d9d solid;
  margin: 10px 0 0 0;
  padding: 7px 3px;
}

.comment .nickname { 
  font-size: 11px; 
  width: 490px;
  height: 18px;
  line-height: 18px;
  float: left;
}
.comment .nickname a {
  margin-right: 5px;
  color: #3f3f3f;
  font-weight: bold;
  text-decoration: underline; 
}
.comment .nickname a:hover {
  color: #3f3f3f;
  text-decoration: none; 
}
.comment .comment-info { 
  font-size: 11px; 
  height: 18px;
  line-height: 18px;
  text-align: right;
  width: 172px;
  float: right;
}
.comment .comment-info a {
  color: #3f3f3f;
  font-size: 11px;
  text-decoration: underline; 
}
.comment .comment-info a:hover {
  color: #3f3f3f;
  text-decoration: none; 
}
.comment .comment-info img { 
  margin-left: 5px;
  float: right;
}
.comment .comment-info span { 
  margin-right: 15px;
  float: right;
}
.comment .comment-text {
  clear: both;
  padding: 2px 0 0 0;
  width: 600px;
  overflow: hidden;
}
.comment .comment {
	border-top: 0 none;
	padding-left: 40px;
	margin-top: 0;
	padding-bottom: 0;
}

.comment .comment .nickname {
	 width: 440px;
}

.comment .votes {
	float: left;
	width: 30px;
}

.comment .vote-up {
	color: green;
}

.comment .vote-down {
	color: red;
}

.back {
  margin: 0 0 30px 480px;
  width: 46px;
}

/* line */
.line {
  background: url("../img/line_bg.gif") no-repeat left bottom;
  padding: 20px 0 5px 12px;
  /*padding: 25px 0 0 12px;*/
  width: 992px;
  height: 252px;
}
.home-box {
  padding-right: 8px;
  width: 155px;
  font-weight: bold;
  float: left;
  position: relative;
}
.home-box .livenow { position: absolute; top: -19px; left: 47px; }
.home-box .name { 
  padding-left: 1px;
  font-size: 13px;
  height: 17px; 
  line-height: 17px;
  width:153px;
  overflow: hidden;
}
.home-box .name img {
  margin: -1px 0 0 5px;
  float: left;
}
.home-box .name a {
  color: black;
  text-decoration: none;
  float: left;
}
.home-box .name a:hover {
  color: #a5000e;
  text-decoration: none;
}
.home-box .city { 
  padding: 3px 0 0 1px;
  font-size: 11px; 
  color: #3f3f3f;
}
.home-box .viewed {
  color: #787878;
  font-size: 9px;
  font-weight: normal;
  margin: 2px 15px 0 0;
  float: right;
}
.home-box .img { 
  background: url("../img/home-box_bg.gif") no-repeat bottom right;
  width: 155px;
  height: 205px;
  position: relative;
}
.home-box .img a img { border: 1px white solid; }
.home-box .img a:hover img { border: 1px solid #a5000e; }
.home-box .img .happyhour { position: absolute; top: 188px; left: 35px; }
.home-box .img .photos { position: absolute; top: 173px; right: -5px; }
.img .happyhour { position: absolute; top: 148px; left: 21px; z-index: 10 }
.img .premium { position: absolute; top: 1px; left: 83px; z-index: 10 }
.img .p100 { position: absolute; bottom: 4px; right: 4px; background: url('../img/100_d2.png') no-repeat; height: 80px; width: 80px; z-index: 10 }
.img .new { position: absolute; top: 1px; right: 4px; z-index: 10 }
* html .img .new { right: 3px; }
.img .photos { position: absolute; top: 133px; right: -5px; }
.img .happyhour img, .img .new img, .img .premium img, .img .photos img { border: none !important; }
.img .created {
  display: block;
  background: url("../img/today_bg.gif") no-repeat;
  width: 61px;
  height: 17px;
  line-height: 17px;
  font-size: 10px;
  font-weight: normal;
  text-align: center;
  position: absolute; top: 188px; left: 44px;
  z-index: 10
}

/* forms my profile */
.myprofile { padding: 15px 0 0 22px; }
.form-myprofile {
	margin: 0px !important;
	padding: 0px !important;
  width: 500px;
}

.form-myprofile .info{

  margin: 0 auto 12px auto;
  width: 800px;
  overflow: hidden;
}

.form-myprofile-ajax {
	margin: 0px !important;
	padding: 0px !important;
  	width: 600px;
}

.form-myprofile-ajax div {
  margin: 0 auto 12px auto;
  width: 600px;
  overflow: hidden;
}
.form-myprofile-ajax label {
	margin-right: 10px;
	font-weight: bold;
	width: 130px;
	position: relative; top: 3px;
  float: left;
}

.form-myprofile-ajax .selectinput {
	border: 1px #b8b8b8 solid;
	margin-right: 30px;
	padding: 0 0 0 4px;
  width: 211px;
	font-size: 12px;
	font-weight: bold;
	color: #3f3f3f;
  float: left;
}

.myprofileiframe {
	height: 160px;
  	width: 800px;
}

.form-myprofile div {
  margin: 25px auto 6px auto;
  width: 800px;
  overflow: hidden;

}
.form-myprofile label {
	margin-right: 10px;
	font-weight: bold;
	width: 130px;
	position: relative; top: 3px;
  	float: left;
}
.form-myprofile .avatar span { 
  display: block;
  padding-bottom: 12px; 
}
.form-myprofile .avatar {
  display: block;
  width: 800px;
  float: left;
}
.form-myprofile .textinput {
	border: 1px #b8b8b8 solid;
	margin-right: 5px;
	padding: 2px 4px;
  width: 200px;
	font-size: 12px;
	font-weight: bold;
	color: #3f3f3f;
  float: left;
}
.form-myprofile .selectinput {
	border: 1px #b8b8b8 solid;
	margin-right: 30px;
	padding: 0 0 0 4px;
  	width: 211px;
	font-size: 12px;
	font-weight: bold;
	color: #3f3f3f;
  	float: left;
}

.form-myprofile .selectinputmed {
	border: 1px #b8b8b8 solid;
	margin-right: 5px;
	padding: 0 0 0 4px;
  	width: 211px;
	font-size: 12px;
	font-weight: bold;
	color: #3f3f3f;
  	float: left;
}

.form-myprofile .selectinputright {
	border: 1px #b8b8b8 solid;
	margin-left: 30px;
	padding: 0 0 0 4px;
  	width: 211px;
	font-size: 12px;
	font-weight: bold;
	color: #3f3f3f;
  	float: right;
}

.form-myprofile .selectinputsmall {
	border: 1px #b8b8b8 solid;
	margin-right: 5px;
	padding: 0 0 0 0px;
  width: 50px;
	font-size: 12px;
	font-weight: bold;
	color: #3f3f3f;
  float: left;
}

.form-myprofile .selectinputmedium {
	border: 1px #b8b8b8 solid;
	margin-right: 5px;
	padding: 0 0 0 0px;
  width: 100px;
	font-size: 12px;
	font-weight: bold;
	color: #3f3f3f;
  float: left;
}

.form-myprofile .selectinputmediumnofloat {
	border: 1px #b8b8b8 solid;
	margin-right: 5px;
	padding: 0 0 0 0px;
  width: 100px;
	font-size: 12px;
	font-weight: bold;
	color: #3f3f3f;
}

.form-myprofile textarea {
	border: 1px #b8b8b8 solid;
	padding: 2px 4px;
  width: 340px;
  height: 150px;
  color: #3f3f3f;
  float: left;
}
.form-myprofile .buttons { margin: 0 10px 0 140px; }

/* paging */
.paging-list { 
  /*margin: 20px 0;*/
  margin: 20px 0 10px 0;
  text-align: center;
  font-size: 11px;
}
.paging-list a { margin: 0 7px; font-weight: bold; color: #404040; }
.paging-list a:hover { color: #a5000e; }
.paging-list-text { color: #a5000e !important; text-decoration: none; }
.paging-list .active { 
  margin: 0 7px; 
  font-weight: bold;
  color: #a5000e;
}

.paging-small { 
margin: 1em 0 0 0;
font-weight: bold; 
font-size: 11px; 
text-align: center;
} 
.paging-small img { position: relative; top: 2px; } 
.paging-small span { margin-left: 6px; } 
.paging-small a { margin-left: 6px; }

.paging-mid { 
font-weight: bold; 
font-size: 11px; 
text-align: right; 
width: 240px; 
height: 13px; 
line-height: 13px; 
position: relative; top: 6px; 
float: right; 
} 
.paging-mid img { position: relative; top: 2px; } 
.paging-mid span { margin-left: 6px; } 
.paging-mid a { margin-left: 6px; }

.paging-rightbig { 
font-weight: bold; 
font-size: 11px; 
text-align: right; 
width: 840px; 
height: 13px; 
line-height: 13px; 
position: relative; top: 6px; 
float: right; 
} 
.paging-rightbig img { position: relative; top: 2px; } 
.paging-rightbig span { margin-left: 6px; } 
.paging-rightbig a { margin-left: 6px; }

/* signup page */
.signup-info {
  background: url("../img/bodky-medium_bg.gif") repeat-x bottom;
  margin-bottom: 6px;
  padding-bottom: 15px;
  font-weight: bold;
  font-size: 13px;
  text-align: justify;
  line-height: 18px;
}
.signup-info .red-big { 
  color: #a5000e; 
  text-transform: uppercase;
}
.signup-info .red { color: #a5000e; }
.signup-info .notice {
  font-size: 11px;
  font-weight: normal;
  margin: 0px; padding: 0px;
  }
.signup-info h3 {
  margin: 0px; padding: 0px;
  font-size: 15px;
  color: #a5000e;
  }
.signup-info p {
  margin: 0px 0px 20px 0px; padding: 0px;
  }

.signup-countries {
  background: url("../img/bodky-medium_bg.gif") repeat-x bottom;
  margin-bottom: 6px;
  padding: 15px;
  font-weight: bold;
  font-size: 11px;
  text-align: justify;
  line-height: 18px;
}
.signup-line {
  padding: 0 0 12px 80px;
  width: 556px;
  overflow: hidden;
}
.signup-countries .flag {
  width: 250px;
  height: 20px;
  line-height: 20px;
  float: left;
}
.signup-countries .flag img {
  margin-right: 8px;
  float: left;
}

.logbox { 
  border: 1px #d8d8d8 solid; 
  margin-bottom: 20px;
}
.logbox-i {
  border: 1px white solid;
  background: url("../img/logbox-i_bg.gif") no-repeat top;
  padding: 30px 8px 10px 8px;
  width: 243px;
  font-weight: bold;
  color: white;
  text-align: left;
  overflow: hidden;
  position: relative; 
}
.logbox-i .premium-member { position: absolute; top: 0px; left: 37px; }
.logbox-i .meno { 
  padding: 0 4px;
  color: #f7df85; 
  line-height: 24px;
}
.logbox-i .date {
  background: url("../img/bodky-biele_bg.gif") repeat-x bottom;
  padding: 0 4px;
  line-height: 22px;
  font-size: 11px;
}
.logbox-i .lastlogin, .logbox-i .ad-credits {
  background: url("../img/bodky-biele_bg.gif") repeat-x bottom;
  padding: 0 4px;
  line-height: 22px;
  font-size: 11px;
}
.logbox-i .links { 
  padding: 0 4px;
  line-height: 22px;
  font-size: 11px; 
}
.logbox-i .links a { color: #f7df85; }
.logbox-i .links a:hover { color: #f7df85; }

/* free signup */
.freesign-advant {
  background-color: #f8f8f8;
  border: #bdbdbd 1px solid;
  font-weight: bold;
  margin-left: 115px;
  width: 352px;
  margin-bottom: 5px;
}
.freesign-advant ul { 
  list-style: none; 
  margin: 0px; 
  padding: 0px; 
  width: 352px; 
}
.freesign-advant li {
  background: url('../img/li_signupmark.gif') 11px 5px no-repeat;
  margin: 0px;
  padding: 0px 0px 0px 40px;
  height: 24px;
  font-size: 11px;
  line-height: 24px;
}
/*.freesign-advant li strong {
  color: #a5000e;
}*/
.freesign-advant li .strong {
  color: #a5000e;
}
li.fsa-odd { background-color: #ffffff; }
.freesignh2 { margin: 10px 0px 0px -20px; }
.freesign-form .divline .label { padding-left: 90px; }
.freesign-form .divline .checkbox { margin-left: 90px; }

/* signup forms */
.signup-bodky {
  background: url("../img/bodky-medium_bg.gif") repeat-x bottom;
  margin-bottom: 6px;
  padding: 8px 0;
}
.signup-bodky2 {
  background: url("../img/bodky-medium_bg.gif") repeat-x bottom;
  height: 15px;
  }
.signup-form {
	margin: 0px !important;
	width: 666px;
}
.signup-block {
  clear: both;
  height: auto;
  margin: 15px 0px 0px 0px;
  }
.signup-form .divline {
  margin: 6px 0;
  padding-left: 40px;
  width: 596px;
  overflow: hidden;
}
.signup-form .divline2 {
  padding-left: 15px;
}
.signup-form label {
  position: relative; top: 2px;
  float: left;
}
.signup-form .radiobox { float: left; }
.signup-form .checkbox { float: left; }
.signup-form .textinput {
	border: 1px solid #b8b8b8;
	padding: 4px 5px;
  width: 200px;
	font-size: 12px;
  float: left;
}
.signup-form .textinput2 { position: relative; top: 6px; }
.signup-form .label {
  margin-right: 5px;
	font-weight: bold;
	font-size: 13px;
	width: 140px;
  float: left;
}
.signup-form .label2 {
	width: 92px;
}
.signup-form .accept { 
  padding: 15px 0 15px 40px; 
  font-size: 11px;
  font-weight: bold;
}
.signup-form .buttons { 
  margin-right: 10px; 
  float: left;
}
.signup-form .textareainput { 
	border: 1px solid #b8b8b8;
	margin: 0px;
	float: left;
	color: #7a7a7a;
	padding: 0px;
  width: 432px;
  height: 82px;
}

/* light red box */
.b-box { border: 1px #d9d9d9 solid; }
.b-box-i {
  border: 1px white solid;
  background: #efefef;
  padding: 0 15px;
  font-size: 15px;
  min-height: 25px;
  line-height: 25px;
}
* html .b-box-i { height: 25px; }
.b-box-i h2 { color: #3f3f3f; }

.b-box-i-left { padding-left: 7px; }
.b-box-i-left h2 { padding-left: 0px; }

.no-bg { background: none !important; }

.btn {
    overflow: hidden;
    float: left;
    width: 69px;
    height: 18px;
    margin-right: 10px;
    border: none;
    text-indent: -1000em;
    text-transform: uppercase; /* hide button text in IE */
    cursor: pointer;
}
.btn-signup {
    background: url(../img/en_btn_signup.gif);
}
.btn-login {
    background: url(../img/en_btn_login.gif);
}
.btn-reset {
    background: url(../img/en_btn_reset.gif);
}
.btn-save {
    background: url(../img/en_btn_oksave.gif);
}
.btn-submit {
	background: url(../img/en_btn_submit.gif) no-repeat;
}
.btn-upload {
	background: url(../img/en_btn_upload.gif) no-repeat;
}
.btn-delete {
	background: url(../img/en_btn_delete.gif) no-repeat;
}
.btn-close {
	background: url(../img/en_btn_close.gif) no-repeat;
}

/* internation directory */
.dir-line {
  background: url("../img/bodky-medium_bg.gif") repeat-x bottom;
  margin: 21px 0 6px 0;
  padding-bottom: 5px;
  width: 948px;
  overflow: hidden;
}
.dir-left {
  width: 150px;
  float: left;
}
.dir-left h3 {
  margin: 0;
  color: #dd0000;
  font-size: 13px;
}
.dir-left .modified { 
  padding: 3px 0;
  font-size: 10px; 
}
.dir-left .url { 
  font-weight: bold;
  font-size: 11px;
}
.dir-left .url a { color: #3f3f3f; }
.dir-left .url a:hover { color: #3f3f3f; }
.dir-right {
  width: 791px;
  float: right;
}
.d-box {
  margin-bottom: 5px;
  padding-left: 12px;
  width: 101px;
  font-weight: bold;
  float: left;
  position: relative;
}
.d-box .name { 
  padding-left: 1px;
  font-size: 13px;
  height: 17px; 
  line-height: 17px;
}
.d-box .name a {
  color: black;
  text-decoration: none;
  float: left;
}
.d-box .name a:hover {
  color: #dd0000;
  text-decoration: none;
}
.d-box .img { 
  background: url("../img/img2_bg.gif") no-repeat top;
  width: 101px;
  height: 133px;
  position: relative;
}
.d-box .img img { border: 1px white solid; }
.img .new { position: absolute; top: 1px; right: 4px; }
.img .new img { border: none !important; }

/* footer */
#footer {
 overflow: hidden;
  background: url("../img/footer_bg.gif") no-repeat top;
  height: 83px;
  text-align: center;
  font-weight: bold;
}
#footer-menu { 
  padding-top: 17px;
  color: white;
}
#footer-menu a { 
  margin: 0 15px;
  color: white;
  text-decoration: none;
}
#footer-menu a:hover { 
  color: #b7bcde;
}
#footer-menu img { margin-bottom: -3px; }
#footer-bottom {
  padding-top: 25px;
  font-size: 11px;
}
#footer-bottom a { color: #3f3f3f; }
#footer-bottom a:hover { color: #3f3f3f; }










#site-desc {
    display: none;
}
.spamcheck {
    display: none;
}

.text {
    padding: 0 12px;
}

.popup-middle-in {
    padding: 3em;
}

div.statusError {
    margin: 1em 0;
    padding: 10px;
    font-weight: bold;
    color: #fff;
    background: #cd0102;
}
div.statusError li {
    font-size: 11px;
}
.statusError a {
    color: #fff;
}
span.statusError {
    margin: 0 0 2px 156px;
    font-size: 10px;
    font-weight: bold;
    color: #cd0102;
	display:block;
	clear:left;
    /*background: #cd0102;*/
}





/* splash page */
/*#splash {
    background: #D2D2D2 url("../img/splash/body_bg.gif") repeat-x; 
    margin: 0;
    color: white;
    font: 100% Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.splash-page {
	margin: 0px auto;
	width: 630px;
	text-align: left;
}

.splash-header {
  background: url("../img/splash/header_bg.jpg") no-repeat;
  height: 92px;
	position: relative;
}
.splash-logo { position: absolute; top: 38px; left: 18px; }

.splash-content {
  width: 630px;
  overflow: hidden;
  position: relative;
}
.splash-content img { float: left; }
.btn-enter { position: absolute; top: 391px; left: 34px; }
.btn-exit { position: absolute; top: 391px; left: 223px; }

.splash-footer {
  margin-top: 8px;
  color: #3f3f3f;
  font-weight: bold;
  font-size: 11px;
  text-align: center;
}
.splash-footer a {
  color: #3f3f3f;
  text-decoration: underline;
}
.splash-footer a:hover {
  color: #3f3f3f;
  text-decoration: none;
}*/





/* iframe */
#iframe {
    overflow: hidden;
    width: 1012px;
	margin: 0 auto;
	text-align: left;
    background: white url("../img/page_bg.gif") repeat-y;
}

#iframe #header {
    overflow: hidden;
    width: 986px;
    height: auto;
    padding: 30px 7px 0 19px;
    font-size: 14px;
    color: #022161;
    line-height: 2;
    background: url("../img/iframe_bg_top.gif") no-repeat;
}
#iframe .powered-by {
    float: right;
}

#iframe #content {
    overflow: hidden;
    width: 1004px;
    padding: 13px 4px 7px 4px;
}
#iframe .top-regions {
    margin-top: 0;
}
#iframe #container_escorts_in {
    float: right;
    width: 830px;
}
#iframe .line {
  background: url("../img/line_bg.gif") no-repeat left bottom;
  width: 825px;
  height: 252px;
  padding: 25px 0 0 5px;
}

#iframe #sidebar {
    float: left;
    width: 160px;
    margin: 24px 0 0 8px;
}

#iframe #footer {
    height: auto;
    padding: 15px 0 0 0;
    font-size: 11px;
    font-weight: bold;
    background: #d2d2d2 url("../img/iframe_bg_bottom.gif") no-repeat;
}
#iframe #footer a {
    color: #3F3F3F;
}





/* hotbox */

#hotbox { float: right; margin: 18px 0; }
.hotbox-center {
  background: url('../img/hotbox-center_bg.gif') top left repeat-y;
  }
.hotbox-top {
  width: 200px;
  background: url('../img/hotbox-top_bg.gif') top left no-repeat;
  }
.hotbox-bottom {
  padding: 4px 8px 13px 4px;
  background: url('../img/hotbox-bottom_bg.gif') bottom left no-repeat;
  }
/*#hotbox h3 {
  color: #dd0000;
  font-size: 15px;
  text-align: center;
  margin: 0;
  padding: 4px 0px 6px 0px;
  background: url('../img/hotbox-part_bg.gif') bottom center no-repeat;
  }*/
.hc-part {
  font-size: 11px;
  padding: 6px 8px 4px 8px;
  background: url('../img/hotbox-part_bg.gif') bottom center no-repeat;
  }
.hc-part a { float: left; clear: left; color: #3f3f3f; font-weight: bold; }
.hc-part a:hover { color: #dd0000; background-color: #ffffee; }
.hc-part span.hc-time { float: right; clear: right; }
.hc-part p { clear: both; text-align: justify; margin: 0; padding: 0.5em 0 0 0; }
.hc-part a span { position: relative; }
.hc-part a span span {
  display: block;
  position: absolute;
  visibility: hidden;
  top: 5px;
  left: 30px;
  width: 100px;
  height: 132px;
  background: #ffffff;
  }
.hc-part a:hover span span {
  z-index: 100;
  visibility: visible;
  }
.hc-part a:hover span span img { margin: 0px; padding: 3px 3px 3px 3px; border: #000000 1px solid; }

/* detail hotbox */

.hotbox-det-bg {
  margin: -10px -10px -11px -10px;
  }
.hotbox-det-bg2 {
  padding: 7px 7px 10px 7px;
  background-color: #ffffe0;
  }
.hotbox-det-bg2 h2 {
  margin: -1px 0px 0px -25px;
  padding-bottom: 20px;
  background: url('../img/line_bg.gif') 15px bottom no-repeat;
  }
.hb-det-lines {
  float: left;
  width: 675px;
  }
.hotbox-det-line {
  padding: 0px 0px 8px 0px;
  margin: 8px 0px 0px 0px;
  background: url('../img/line_bg.gif') bottom center no-repeat;
  }
.hotbox-det-line a { color: #3f3f3f; font-weight: bold; }
.hotbox-det-line a:hover { color: #dd0000; background-color: #ffffee; }
.hotbox-det-line a span { position: relative; }
.hotbox-det-line a span span {
  display: block;
  position: absolute;
  visibility: hidden;
  top: -70px;
  left: 30px;
  width: 100px;
  height: 132px;
  background: #ffffff;
  }
.hotbox-det-line a:hover span span {
  z-index: 100;
  visibility: visible;
  }
.hotbox-det-line a:hover span span img { margin: 0px; padding: 3px 3px 3px 3px; border: #000000 1px solid; }
.hotbox-time { font-size: 11px; }

/* rapper */

.rapper {
  background: url("../img/line_bg.gif") no-repeat bottom;
  padding: 15px 0 12px 20px;
  width: 988px;
  overflow: hidden;
  }
.rapper_h { 
  display: block;
  margin: 15px 8px 0px 0px;
  float: left;
  }
.rapper_block {
  float: left;
  width: 88px;
  height: 121px;
  background: url('../img/bg_rapper.gif') top left no-repeat;
  }

.rapper_girl {
  display: block;
  height: 100px;
  width: 75px;
  margin-bottom: 6px;
  }

/* new support */

.two-cols-centre {
  background: none;
  margin: 20px 0px 30px 140px;
  width: 724px;
  overflow: hidden;
}

.two-cols-centre .signup-info {
  margin: 0px 180px 5px 20px;
  }

.support-details {
  margin: -10px 0px 10px 20px;
  padding: 0px;
  }

.support-details img {
  margin: 12px 5px -5px 8px;
  }

.two-cols-centre .signup-form {
 	margin-top: 20px !important;
}

.signup-form .label3 {
	font-weight: normal;
	width: 120px;	
}

.signup-form .support-textarea {
	border: 1px solid #b8b8b8;
	padding: 1px 5px;
  width: 390px;
  height: 140px;
	font-size: 12px;
  float: left;
  }

.signup-form .divline3 {
  margin: 6px 0 0 0;
}

.signup-form .buttons2 { 
  margin-left: 270px; 
  float: left;
}

.support-linkdet {
  font-size: 13px;
  margin: 10px 100px 0px 18px;
  padding: 0px;
  }

.rapper_block .rapper_girl img {border:1px solid white;}
.rapper_block a.rapper_girl:hover img {border:1px solid #a5000e}

/* rapper */

.rapper {
  background: url("../img/line_bg.gif") no-repeat bottom;
  padding: 15px 0 12px 20px;
  width: 984px;
  overflow: hidden;
  }
.rapper_h { 
  display: block;
  margin: 15px 8px 0px 0px;
  float: left;
  }
.rapper_block {
  float: left;
  width: 88px;
  height: 121px;
  background: url('../img/bg_rapper.gif') top left no-repeat;
  }

.rapper_girl {
  display: block;
  height: 100px;
  width: 75px;
  margin-bottom: 6px;
  }

/* ad comments */

#ad-comments { float: right; margin-top: 3px; }
.adcom-ad {
  text-align: center;
  margin-bottom: -10px;
	margin-top:16px;
  }

.adcom-comments {
  border: #ffffff 1px solid;
  margin-bottom: 5px;
  }
.adcom-comments-i {
  padding: 4px 0px 4px 0px;
  text-align: center;
  width: 198px;
  background-color: #000000;
  }
.adcom-comments-ii {
  height: 98px;
  width: 190px;
  margin: 0px 4px;
  background-color: #ffffff;
  }
.adcom-comments h3 {
  color: #ffffff;
  font-size: 24px;
  text-align: center;
  margin: 0px;
  padding: 0px 0px 4px 0px;
  }
.adcomcm-text {
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
  padding: 5px 0px 0px 0px;
  text-align: center;
  height: 25px;
  background: url('../img/bg_adcom-comments.gif') 4px top no-repeat;
  }
.adcomcm-text img {
  margin: 0px 7px -2px 0px;
  }
.adcomcm-part {
  border: #ffffff 1px solid;
  margin: 0px 4px 0px 4px;
  padding: 7px 0px 0px 0px;
  background-color: #ffffff;
  }
.adcomcm-part-i {
  padding-bottom: 17px;
  background: #fff3f3 url('../img/bg_adcomcm-bottom.gif') bottom left no-repeat;
  }
.adcompart-h {
  width: 188px;
  height: 18px;
  background-color: #b90000;
  }
.adcompart-h a {
  float: left;
  clear: left;
  color: #ffffff;
  font-weight: bold;
  padding: 1px 0px 0px 4px;
  text-decoration: none;
  }
.adcompart-h a:hover { color: #fff3f3; background-color: #b90000; }
.adcompart-h span.adcomcm-time {
  float: right;
  clear: right;
  color: #ffffff;
  font-weight: bold;
  padding: 1px 4px 0px 0px;
  }
.adcompart-h a span { position: relative; }
.adcompart-h a span span {
  display: block;
  position: absolute;
  visibility: hidden;
  top: 5px;
  left: 30px;
  width: 100px;
  height: 132px;
  background: #ffffff;
  }
.adcompart-h a:hover span span {
  z-index: 100;
  visibility: visible;
  }
.adcompart-h a:hover span span img { margin: 0px; padding: 3px 3px 3px 3px; border: #000000 1px solid; }
.adcompart-text {
  min-height: 1px;
  }
* html .adcompart-text {
  height: 1px;
  }
.adcomcm-part p {
  margin: 0px;
  padding: 7px 5px 0px 5px;
  text-align: left;
  }
.btn-addcomment {
  float: right;
  clear: right;
  color: #b90000;
  font-weight: bold;
  margin: 10px 5px 0px 0px;
  text-decoration: none;
  }
.btn-addcomment:hover {
  color: #b90000;
  text-decoration: underline;
  }

.adcom-sponsors{
  width: 200px;
  text-align: center;
  }
.adcom-sponsors h3 {
  margin-bottom: 1px;
  }
.sponsor_banner {
  border: #ffffff 1px solid;
  margin: 0px 1px 1px 1px;
  }
.sponsor_banner-i {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #000000;
	height:60px;
	margin:3px 0;
	width:190px;
  }

/* cbox - velky */
.cbox {
  background: url("../img/cbox_bg.gif") repeat-y;
  margin: 0 12px 20px 12px;
}
.cbox-i { background: url("../img/cbox-i_bg.gif") no-repeat top; }
.cbox-ii {
  background: url("../img/cbox-ii_bg.gif") no-repeat bottom;
  padding: 14px 17px 18px 15px;
  width: 948px;
}

/* cbox - mensi */
.cbox-small {
  background: url("../img/cbox-small_bg.gif") repeat-y;
  margin-bottom: 25px;
}
.cbox-small-i { background: url("../img/cbox-small-i_bg.gif") no-repeat top; }
.cbox-small-ii {
  z-index: 0;
  background: url("../img/cbox-small-ii_bg.gif") no-repeat bottom;
  padding: 14px 17px 18px 15px;
  width: 666px;
  position: relative;
}
.cbox-small-ii h2 { 
  padding-left: 28px;
  font-size: 14px;
  color: #c1121f;
  padding-bottom: 0px !important;
}
.cbox-small-ii .spolu {
  width: 300px;
  font-size: 11px !important;
  position: relative; top: 6px;
  float: left;
}
.cbox-small-ii .label {
  padding-right: 10px;
  height: 21px;
  line-height: 21px;
  font-weight: bold;
  float: left;
}
.cbox-small-ii .parent { float: left; }
.cbox-small-ii .icon-about { position: absolute; top: 3px; left: 11px; }
.cbox-small-ii .icon-contact { position: absolute; top: 7px; left: 7px; }
.cbox-small-ii .icon-citytours { position: absolute; top: 14px; left: 7px; }

.cbox-small-mr { background: url("../img/bg_detailtour.gif") 3px 2px repeat-y; }



.addrev-form { margin: 0px !important; width: 666px; }
.addrev-form .pagebox {
  float: left;
  width: 332px;
  }
.addrev-form .divline { margin: 6px 0; padding: 0px; width: 332px; overflow: hidden; }
.addrev-form .divline2 { margin: 6px 0; padding: 0px; width: 656px; overflow: hidden; }
.addrev-form .modelname {
  padding: 2px 5px 0px 5px;
  margin: 0px;
  font-size: 13px;
  float: left;
  font-weight: bold;
  }
.addrev-form .label {
  margin-right: 0px;
	font-weight: bold;
	font-size: 12px;
  float: left;
  text-align: right;
  width: 156px;
  }
.addrev-form .label1 {
  margin-left: 10px;
	font-weight: bold;
	font-size: 13px;
  float: left;
  }
.addrev-form .label2 { width: 120px; }
.addrev-form .label3 { width: 106px; }
.addrev-form .textinput {
	border: 1px solid #b8b8b8;
	padding: 1px 5px;
	font-size: 12px;
  float: left;
  width: 129px;
  color: #7a7a7a;
  }
.addrev-form .textinput2 { width: 85px; }
.addrev-form .selectinput {
	border: 1px solid #b8b8b8;
	padding: 0px;
	font-size: 12px;
  float: left;
  width: 141px;
  color: #7a7a7a;
  }
.addrev-form .selectinput2 { margin-left: 5px; width: 90px; }
.addrev-form .selectinput3 { width: 97px; }
.addrev-form .textred { float: left; padding-left: 2px; color: #c1121f; }
.addrev-form .selectinput4 { width: 190px; }
.addrev-form .textareainput {
	border: 1px solid #b8b8b8;
	margin: 25px 0px 0px 0px;
	float: left;
	color: #7a7a7a;
	padding: 0px;
  width: 532px;
  height: 67px;
  }
.addrev-note {
  float: right;
  color: #7a7a7a;
  font-weight: normal !important;
  font-size: 11px !important;
  margin: 0px !important;
  padding: 3px 20px 0px 0px !important;
  }
.addrev-form .textareainput2 { width: 638px; height: 176px; margin: 0px 0px 0px 10px; }
.addrev-form .buttons { margin: 5px 5px 0px 0px; }



/* add review form */

.addreview-top h2 { font-size: 14px; color: #c1121f; margin: 0px 5px 12px 3px; padding: 5px 0px 0px 0px !important; }
.addreview-top p { font-size: 11px; font-weight: bold; margin: 0px 30px 14px 5px; padding: 0px; }
.addrev-required {
  float: right;
  color: #c1121f;
  font-weight: normal !important;
  margin: 7px 0px 0px 0px !important;
  }
.addreview-top ul { font-size: 11px; font-weight: bold; margin: 0px 0px 30px 30px; padding: 0px; }
.addreview-top ul ul { color: #c1121f; list-style-type: none; margin: 0px 0px 0px 10px; }
.addreview-top ul ul li {
  float: left;
  background: url('img/li-addreview.gif') 0px 6px no-repeat;
  padding: 0px 0px 0px 10px;
  margin: 0px 35px 0px 0px;
  }

.addrev-form { margin: 0px !important; width: 666px; }
.addrev-form .pagebox {
  float: left;
  width: 332px;
  }
.addrev-form .divline { margin: 6px 0; padding: 0px; width: 332px; overflow: hidden; }
.addrev-form .divline2 { margin: 6px 0; padding: 0px; width: 656px; overflow: hidden; }
.addrev-form .modelname {
  padding: 2px 5px 0px 5px;
  margin: 0px;
  font-size: 13px;
  float: left;
  font-weight: bold;
  }
.addrev-form .label {
  margin-right: 0px;
	font-weight: bold;
	font-size: 12px;
  float: left;
  text-align: right;
  width: 156px;
  }
.addrev-form .label1 {
  margin-left: 10px;
	font-weight: bold;
	font-size: 13px;
  float: left;
  }
.addrev-form .label2 { width: 120px; }
.addrev-form .label3 { width: 106px; }
.addrev-form .textinput {
	border: 1px solid #b8b8b8;
	padding: 1px 5px;
	font-size: 12px;
  float: left;
  width: 129px;
  color: #7a7a7a;
  }
.addrev-form .textinput2 { width: 85px; }
.addrev-form .selectinput {
	border: 1px solid #b8b8b8;
	padding: 0px;
	font-size: 12px;
  float: left;
  width: 141px;
  color: #7a7a7a;
  }
.addrev-form .selectinput2 { margin-left: 5px; width: 90px; }
.addrev-form .selectinput3 { width: 97px; }
.addrev-form .textred { float: left; padding-left: 2px; color: #c1121f; }
.addrev-form .selectinput4 { width: 190px; }
.addrev-form .textareainput {
	border: 1px solid #b8b8b8;
	margin: 25px 0px 0px 0px;
	float: left;
	color: #7a7a7a;
	padding: 0px;
  width: 532px;
  height: 67px;
  }
.addrev-note {
  float: right;
  color: #7a7a7a;
  font-weight: normal !important;
  font-size: 11px !important;
  margin: 0px !important;
  padding: 3px 20px 0px 0px !important;
  }
.addrev-form .textareainput2 { width: 638px; height: 176px; margin: 0px 0px 0px 10px; }
.addrev-form .buttons { margin: 5px 5px 0px 0px; }

/* add review */

.addrev { margin: 0px !important; width: 666px; }
.addrev .divline { margin: 6px 0; padding: 0px; width: 656px; overflow: hidden; }
.addrev .textinput {
	border: 1px solid #b8b8b8;
	padding: 2px 5px;
	font-size: 12px;
  float: left;
  width: 144px;
  color: #7a7a7a;
  }
.addrev .buttons { margin: 0px 0px 0px 10px; }
.f_addrev_l {
  float: left;
  }
.f_addrev_r {
  float: right;
  padding-top: 3px;
  font-weight: bold;
  }
.f_addrev_r .inactive, .f_addrev_r .inactive:hover {
  color: #3f3f3f;
  text-decoration: none;
  }
.addreview-line {
  background: none;
  margin-top: 30px;
  }
.addreview-line2 {
  margin-top: 30px;
  }
.g-box .button {
  margin-top: 5px;
  text-align: center;
  }
.addreview-line2 .note {
  float: right;
  font-size: 10px;
  font-weight: bold;
  margin: 25px 0px 0px 0px;
  padding: 0px;
  }

/* search */
.addrev-form .textinput3 { width: 178px; }
.addrev-form .checkinput2 { font-size: 11px; }
.addrev-form .checkinput { margin-left: 10px; }
.addrev-form .divline3 { margin: -6px 0px 12px 0px; padding: 0px; width: 332px; overflow: hidden; }
.addrev-form .radioinput { width: 191px; }
.addrev-form .selectinput5 { float: none; width: auto; }
.addrev-form .buttons2 { float: right; margin: 0px 5px 5px 0px; }
.addrev-form .textinput4 { width: 98px; float: left; }
.addrev-form .radioinput2 { font-size: 11px; margin-right: 5px; }
.addrev-form .radioinput3 { width: 40px; text-align: right; float: left; }
.addrev-form .label0 {
	font-size: 12px;
  float: left;
  width: 25px;
  margin-right: 5px;
  text-align: right;
  }
.addrev-form .textinput5 { width: 53px; }
.addrev-form .textinput6 { width: 42px; }
.addrev-form .pomlcka { float: left; margin: 0px 5px; }
.no-bg { background: none !important; }
.addrev-form .selectinput6 { width: 88px; }
 
/* addreview escort */

.addrev-form .divline4 { margin: 6px 0; padding: 0px 0px 0px 140px; width: 656px; overflow: hidden; }
* html .addrev-form .divline4 { width: 516px; }
.addrev-form .selectinput7 { width: 190px; margin-top: 4px; }
.addrev-form .textinput_left {
  width: 96px;
  padding-left: 20px;
	font-size: 12px;
  float: left;
  }
.addrev-form .textinput_left2 {
  width: 96px;
  padding-left: 34px;
  font-size: 12px;
  float: left;
  }

/* newsearch */

.newsearch .addrev-form { margin: 0px !important; width: 950px; }

.newsearch .label {
  height: 21px;
  line-height: 16px;
  padding-right: 10px;
  }

.pagebox2 { margin-right: 180px; }

.newsearch .addrev-form .pagebox3, .newsearch .addrev-form .pagebox3 .divline { width: 380px; }

.newsearch .addrev-form .divline2 { width: 887px; }

.pagebox3 .label { text-align: left; width: 170px; }

.radioline { padding-bottom: 15px; }

.radioline label { margin-right: 20px; }

.b-box-newsearch {
  font-size: 15px;
  line-height: 29px;
  min-height: 29px;
  padding: 0px 15px;
  }

.openhours {
  padding-top: 20px;
  width: 380px;
  overflow: hidden;
  }

.openhours-left { float: left; width: 110px; }

.newsearch .addrev-form .pagebox3 .openhours-left .divline { width: 110px; }

.newsearch .openhours-left .label { width: 100px; } 

.openhours-right { float: left; width: 270px; }

.newsearch .addrev-form .pagebox3 .openhours-right .divline { width: 270px; }

.openhours-right .label2 { text-align: right; width: 115px; }

.openhours-right .selectinput8 { width: 60px; }

/* light red box */
.b-box { border: 1px #d9d9d9 solid; }
.b-box-i {
  border: 1px white solid;
  background: #efefef;
  padding: 0 15px;
  font-size: 15px;
  min-height: 25px;
  line-height: 25px;
}
* html .b-box-i { height: 25px; }
.b-box-i h2 { padding-left: 0px; padding-bottom: 0px !important; color: #3f3f3f; }

.b-box-i-left { padding-left: 7px; }
.b-box-i-left h2 { padding-left: 0px; }

.no-bg { background: none !important; }

.btn {
    overflow: hidden;
    float: left;
    width: 69px;
    height: 18px;
    margin-right: 10px;
    border: none;
    text-indent: -1000em;
    text-transform: uppercase; /* hide button text in IE */
    cursor: pointer;
}
.btn-signup {
    background: url(../img/en_btn_signup.gif);
}
.btn-login {
    background: url(../img/en_btn_login.gif);
}
.btn-reset {
    background: url(../img/en_btn_reset.gif);
}
.btn-save {
    background: url(../img/en_btn_oksave.gif);
}

/* signuppage reportpage */

#content h1.signuppage-h1 {
  font-size: 18px;
  color: #a5000e;
  font-weight: bold;
  margin: 0px;
  padding: 25px 0px 19px 41px;
  }

.signuppage-info {
  margin: 0px;
  padding: 0px 0px 36px 41px;
  }

.signuppage-steps {
  padding: 0px 0px 0px 41px;
  }

.signuppage-steps-i {
  width: 930px;
  height: 65px;
  }

.signuppage-steps-ii {
  font-size: 18px;
  color: #7b7b7b;
  font-weight: bold;
  padding: 13px 0px 0px 100px;
  background: url('../img/bg_signuppage-steps.gif') top left no-repeat;
  }

.signuppage-steps span {
  display: block;
  float: left;
  height: 52px;
  margin-right: 90px;
  }

.signuppage-steps .active {
  color: #a5000e;
  background: url('../img/bg_signuppage-onestep.gif') bottom center no-repeat;
  }

.signuppage-form {
  margin: 0px;
  padding: 15px 35px 0px 41px;
  }

.signuppage-form fieldset {
  margin: 0px;
  padding: 0px 0px 0px 38px;
  border: #e3e3e3 1px solid;
  width: 886px;
  overflow: hidden;
  }

.signuppage-form legend {
  color: #a5000e;
  font-size: 14px;
  font-weight: bold;
  margin: 0px;
  padding: 0px 14px 0px 14px;
  }

.signuppage-leftcol {
  float: left;
  width: 464px;
  margin: 27px 0px;
  }

.signuppage-line {
  margin: 10px 0px;
  width: 100%;
  overflow: hidden;
  }

.spf-textlabel {
  float: left;
  width: 115px;
  padding-top: 6px;
  color: #4e4e4e;
  font-size: 13px;
  font-weight: bold;
  }

.spf-textlabel span {
  color: #a5000e;
  }

.spf-spantext {
  display: block;
  float: left;
  padding: 6px 12px 0px 4px;
  color: #5b5b5b;
  font-size: 12px;
  font-weight: bold;
  }

.spf-spantext2 {
  display: block;
  float: left;
  padding: 0px 0px 0px 115px;
  color: #919191;
  font-size: 12px;
  font-weight: bold;
  }

.spf-textinput {
  float: left;
  width: 208px;
  height: 20px;
  padding: 9px 0px 0px 8px;
  color: #5b5b5b;
  font-weight: bold;
  border: #d5d5d5 1px solid;
  background: #f4f4f4 url('../img/bg_signuppage-input.gif') top left repeat-x;
  }

.spf-selectinput {
  float: left;
  width: 218px;
  height: 29px;
  color: #5b5b5b;
  font-weight: bold;
  border: #d5d5d5 1px solid;
  background: #f4f4f4 url('../img/bg_signuppage-input.gif') top left repeat-x;
  }

.spf-textinput2 {
  width: 66px;
  }

.spf-selectinput4 {
  width: 106px;
  margin-right: 3px;
  }

.spf-selectinput5 {
  width: 56px;
  margin-right: 3px;
  }

.spf-selectinput6 {
  width: 76px;
  margin-right: 3px;
  }

.spf-textlabel2 {
  width: 88px;
  }

.spf-checktext4 {
  float: left;
  color: #4e4e4e;
  margin-top: 5px;
  width: 98px;
  font-weight: bold;
  }

.spf-checktext4 span {
  color: #919191;
  }

.signuppage-rightcol {
  float: left;
  margin: 0px 0px 15px 0px;
  }

.signuppage-rightcol h3 {
  color: #a5000e;
  padding: 40px 0px 20px 0px;
  }

.spf-checktext3 {
  float: left;
  color: #4e4e4e;
  font-size: 13px;
  margin-top: 5px;
  width: 125px;
  font-weight: bold;
  }

.spf-textarea {
  float: left;
  width: 216px;
  height: 89px;
  border: #d5d5d5 1px solid;
  background: #f4f4f4 url('../img/bg_signuppage-textarea.gif') top left repeat-x;
  }

.spf-level {
  float: left;
  width: 109px;
  }

.spf-level span {
  color: #919191;
  font-size: 12px;
  font-weight: bold;
  }

.spf-addlevel, .spf-addlevel:hover {
  display: block;
  float: left;
  width: 54px;
  height: 29px;
  text-align: center;
  padding-top: 7px;
  text-decoration: none;
  font-weight: bold;
  color: #424242;
  background: url('../img/bg_signuppage-btnadd.gif') top left no-repeat;
  }

.spf-al1 {
  color: #a5000e;
  }

.spf-textarea2 {
  width: 293px;
  height: 109px;
  }

.spf-labelarea {
  float: left;
  margin: 50px 0px 0px 5px; 
  }

.spf-nextbtn {
  padding: 40px 0px;
  text-align: center;
  }

.signuppage-box {
  margin: 36px 40px 0px 0px;
  padding: 0px 0px 40px 0px; 
  background: url('../img/bg_signuppage-box.gif') bottom left repeat-x;
  }

.spf-h3b {
  font-size: 14px;
  font-weight: bold;
  margin: 0px;
  padding: 0px 0px 10px 0px;
  }

.spf-selectinput2 {
  float: left;
  width: 218px;
  margin-right: 23px;
  color: #5b5b5b;
  font-weight: bold;
  border: #d5d5d5 1px solid;
  background: #f4f4f4 url('../img/bg_signuppage-input2.gif') top left repeat-x;
  }

.spf-selectinput2-btns {
  float: left;
  width: 54px;
  margin: 25px 23px 0px 0px;
  }

.spf-selectinput2-btns a {
  display: block;
  float: left;
  margin: 0px 0px 15px 0px;
  }

.spf-checkinput2 {
  float: left;
  margin: 5px 5px 0px 0px;
  }

.spf-hyphen {
  float: left;
  margin: 4px 5px 0px 5px;
  }

.spf-checktext2 {
  float: left;
  margin-top: 5px;
  width: 115px;
  font-weight: bold;
  }

.spf-selectinput3 {
  width: 86px;
  }

.spf-leftcol3 {
  float: left;
  width: 215px;
  margin-top: 36px;
  font-size: 11px;
  }

.spf-rightcol2 {
  float: left;
  width: 600px;
  margin-top: 27px;
  padding-bottom: 40px;
  }

.spf-rightcol2 input {
  float: left;
  margin-right: 20px;
  }

.spf-center {
  text-align: center;
  }

.spf-line1 {
  margin: 0px;
  padding: 0px; 
  }

.spf-checktext {
  font-size: 11px;
  font-weight: bold;
  }

.spf-centernote {
  font-size: 9px;
  margin: 0px;
  padding: 0px 0px 30px 0px;
  }

.spf-line2 {
  margin: 0px;
  padding: 0px 0px 85px 309px; 
  }

.spf-btns {
  float: left;
  }

.spf-btnstext {
  display: block;
  float: left;
  margin: 6px 5px 0px 5px;
  }

.spf-leftcol2 {
  float: left;
  width: 396px;
  margin: 27px 0px;
  }

.spf-tl-long {
  width: 150px;
  }

.spf-linksinfo {
  float: left;
  padding: 36px 20px 0px 0px;
  }

.spf-linksinfo-i {
  font-size: 9px;
  line-height: 24px;
  padding: 15px 20px 15px 25px; 
  border: #e3e3e3 1px solid;
  }

.spf-name {
  font-size: 16px;
  font-weight: bold;
  }

.spf-textarea3 {
  height: 180px;
  }

.reportpage-info {
  font-size: 11px;
  margin: 0px;
  padding: 5px 0px 0px 0px;
  }

.report-form {
  margin-bottom: 100px;
  }

  /* thumbs-escorts */

.thumbs-escorts { 
  background-color: #f6f9ff; 
  margin: 20px 0px 18px -5px;
  width: 267px;
  border: #ecedee 2px solid;
}
.thumbs-escorts-i {
  padding: 0px 3px 15px 3px;
}
.te-heading {
  height: 48px;
  margin: 10px 0px 10px -1px;
  padding: 5px 0px 0px 0px;
  background: url("../img/bg_h_thumb-escorts.gif") no-repeat; 
  }
  
/*
.te-heading {
  height: 48px;
  margin: 10px 0px 10px -1px;
  padding: 5px 0px 0px 30px;
  background: url("../img/bg_h_thumb-escorts.gif") no-repeat; 
  }
*/

.line-small {
  padding-bottom: 25px;
  width: 261px;
  overflow: hidden;
  text-align: left;
  position: relative; left: 3px;
}
.thumb-escorts {
  background: url("../img/bg_thumb-escorts.gif") no-repeat; 
  margin: 0 5px 0 0;
  padding: 3px 0 0 3px;
  width: 79px;
  height: 85px;
  float: left;
  position: relative;
}
.thumb-escorts img { float: left; }
a.te-name {
  display: block;
  clear: both;
  font-weight: bold;
  padding-top: 5px;
  text-decoration: none;
  color: #3f3f3f;
  }
a.te-name:hover {
  text-decoration: underline;
  color: #3f3f3f;
  }
  
 /* agency */

.top-agencypage {
  border: 1px #d9d9d9 solid;
  margin: 6px 12px 6px 12px;
}
.top-agencypage-i {
  border: 1px white solid;
  background: #f6f9ff;
  padding: 9px 12px;
  min-height: 20px;
  font-size: 11px;
}
* html .top-agencypage-i { height: 20px; }

.tap-img {
  float: left;
  }

.tap-left {
  float: left;
  margin: 0 0 0 25px;
  line-height: 24px;
  }

/*.tap-left strong {
  display: block;
  float: left;
  text-align: right;
  width: 110px;
  margin-right: 15px;
  }*/

.tap-left .strong {
  display: block;
  float: left;
  text-align: right;
  width: 110px;
  margin-right: 15px;
  }

.tap-left a {
  float: left;
  }

.tap-left a.contact-me {
  margin-top:3px;
  outline:none;
  }
  
.tap-right {
  float: left;
  position: relative;
  padding-left: 155px;
  line-height: 21px;
  }

.tap-right div {
  position: absolute;
  top: 0px;
  left: 65px;
  }

.tap-right span {
  display: block;
  float: left;
  width: 70px;
  }

.detail-infobox2 { text-align: center; font-size: 11px; padding: 10px 0px; }

.detail-infobox2 span { margin: 0px 35px; }

.cbox .comments {
  margin: 0px; 
  padding-left: 0px;
  font-size: 14px;
  color: #a5000e;
  padding-bottom: 0px !important;
  }
.cbox .post-comment { float: right; margin-top: -16px; }
.cbox .comment { 
  border-top: 1px #9d9d9d solid;
  margin: 10px 0 0 0;
  padding: 7px 3px;
}

/* --> 100% Veified Pictures */
.verpicproc h2 { font-size: 15px; padding: 15px 0px 10px 0px !important; }

.verpicproc3 h2, .verpicproc4 h2 { font-size: 15px; padding: 10px 0px 20px 0px !important; }

.verpicproc p { margin: 0px 0px 10px 0px; padding: 0px; line-height: 18px; }

.startnow { clear: both; text-align: center; font-weight: bold; }

.startnow img { margin-top: 5px; }

.startnow input { margin: 10px 0px; }

.startnow span { color: #cd0102; }

.verpic-steps {
  float: left; display: block; color: #ffffff;
  font-weight: bold; padding-top: 1px; margin-right: 15px;
  text-align: center; width: 22px; height: 22px;
  background: url('../img/bg_verpic-olli.gif') top left no-repeat;
  }

.verpic-stext { float: left; width: 250px; }

.verpics { margin: 15px 40px 0px 20px; }

.verpicproc2 h2 { font-size: 15px; padding-left: 0px; }

.verpicproc2 h2 img { margin-right: 10px; }

.verpicproc2 form { margin: 10px 0px 0px 10px; padding: 0px; }

.verpicproc4 form { margin: 10px 0px 0px 0px; padding: 0px; }

.verpicproc2 label { font-weight: bold; margin: 0px 0px 0px 5px; }

.verpicproc2 label input { margin: 0 3px 0 0; vertical-align: middle; }

.verpicproc2 label span { vertical-align: middle; }

.verpicproc2 p { margin-bottom: 20px; }

.verpic-note { margin: 5px 0px 10px 5px; font-size: 11px; width: 575px; }

.verpic-note2 { width: 625px; color: #cd0102; }

.verpicproc3 p { margin: 0px 10px 0px 20px; padding: 0px; }

.verpicproc3 ol { margin: 20px 0px 20px 40px; padding: 0px; }

.verpic-olli1 { color: #cd0102; font-weight: bold; line-height: 18px; }

.verpic-olli1 span { color: #3f3f3f; font-weight: normal; line-height: 18px; }

.verpic-olli2 { line-height: 18px; font-size: 11px; }

.verpics2 { margin: 15px 80px 0px 0px; }

.verpicproc4 p { margin: 0px 10px 17px 20px; line-height: 18px; }

.verpicproc2 .divline {
  margin: 8px 0;
  padding-left: 40px;
  width: 400px;
  overflow: hidden;
}

.verpicproc2 .divline2 { margin-top: 24px; }

.verpicproc2 .divline label { margin-right: 8px; }

.verpic-note3 { color: #cd0102; margin: 5px 15px 10px 15px; font-size: 11px; }

.verpic-a { text-decoration: none; }

.verpic-a:hover { text-decoration: underline; }

.verpic-images { padding-left: 18px; }

.verpic-img {
  float: left;
  width: 150px;
  margin-right: 10px;
  background: url('../img/bg_vp-idcard.gif') top left no-repeat;
  }

.verpic-img img { margin: 15px 0px 0px 12px; }

.verpic-img p { margin: 0px; padding: 0px 0px 2px 5px; }

p.vp-num { text-align: center; padding: 7px 10px 20px 0px; }

.verpic-img input { width: 134px; border: #b9b9b9 1px solid; }

.verpic-img .divline3 { margin: 0px 0px 10px 3px; width: 150px; overflow: hidden; }

.verpic-img .divline3 input { padding: 3px; }

.btns-2endenter { margin: 7px 10px -3px 0px; }

.verpicproc5 p { margin: 0px 0px 20px 0px; }

.verpicproc5 .verpic-note { line-height: normal; width: 660px; }

.img2endent { margin: 15px 30px 0px 0px; }

.webcamsess table { margin-bottom: 20px; }

.webcamsess th { font-weight: bold; width: 240px; text-align: left; }

.webcamsess td { width: 130px; }

.webcamsess td.center { padding-right: 30px; }

.webcamsess table input {
  width: 100px;
  float: left;
  border: #bcbcbc 1px solid;
  margin: 0px 5px 5px 0px;
  padding: 3px;
  }

* html .webcamsess table input { width: 97px; }

.webcamsess .divline { margin: 12px 0px; width: 630px; overflow: hidden; }

.webcamsess label { font-weight: bold; }

.webcamsess label input { vertical-align: middle; }

.webcamsess label span { vertical-align: middle; }

.webcamsess label span span { font-weight: normal; }

.webcamsess label.mainlab { float: left; width: 212px; }

.webcamsess label.mainlab span { font-size: 11px; }

.webcamsess textarea {
  padding: 3px;
  width: 245px;
  height: 80px;
  border: #bcbcbc 1px solid;
  margin-bottom: 20px;
  }

.webcamsess input.wstext {
  width: 160px;
  float: left;
  border: #bcbcbc 1px solid;
  margin: 0px 5px 5px 0px;
  padding: 3px;
  }

.sublab { margin-right: 80px; }

.sublab img { margin-bottom: -5px; }

p.meetreq { margin: 0px; padding: 25px 0px 0px 0px; font-weight: bold; }

.webcamsess label.wstext2 { margin-left: 10px; }
/* <-- */

.colored {
	color:#A5000E !important;
}

/* Private Photos */
#container_private_thumbs { background-color: #fff }
#container_private_thumbs h3 { background: url("../img/bg_pp_thumb.gif") no-repeat; height:26px; width: 262px; margin:8px 0; padding-top:6px  }


/* hotbox */



#hotbox { float: right; margin-top: 0px; }

.hotbox-center {

  background: url('../img/hotbox-center_bg.gif') top left repeat-y;

  }

.hotbox-top {

  width: 200px;

  background: url('../img/hotbox-top_bg.gif') top left no-repeat;

  }

.hotbox-bottom {

  padding: 4px 8px 13px 4px;

  background: url('../img/hotbox-bottom_bg.gif') bottom left no-repeat;

  }

#hotbox h3 {

  color: #ffffff;

  font-size: 24px;

  text-align: center;

  padding: 24px 0px 22px 10px;

  margin: 0;

  }

.hc-text {

  font-size: 11px;

  font-weight: bold;

  color: #ffffff;

  text-align: center;

  margin: -4px 0px 10px 0px;

  padding: 0px;

  }

.hc-part {

  font-size: 11px;

  padding: 6px 8px 4px 8px;

  background: url('../img/hotbox-part_bg.gif') bottom center no-repeat;

  }

.hc-part a { float: left; clear: left; color: #3f3f3f; font-weight: bold; }

.hc-part a:hover { color: #dd0000; background-color: #ffffee; }

.hc-part span.hc-time { float: right; clear: right; }

.hc-part p { clear: both; text-align: justify; margin: 0px; padding: 0px; }

.hc-part a span { position: relative; }

.hc-part a span span {

  display: block;

  position: absolute;

  visibility: hidden;

  top: 5px;

  left: 30px;

  width: 100px;

  height: 132px;

  background: #ffffff;

  }

.hc-part a:hover span span {

  z-index: 100;

  visibility: visible;

  }

.hc-part a:hover span span img { margin: 0px; padding: 3px 3px 3px 3px; border: #000000 1px solid; }



/* detail hotbox */



.hotbox-det-bg {

  margin: -10px -10px -11px -10px;

  }

.hotbox-det-bg2 {

  padding: 7px 7px 10px 7px;

  background-color: #ffffe0;

  }

.hotbox-det-bg2 h2 {

  margin: -1px 0px 0px -25px;

  padding-bottom: 20px;

  background: url('../img/line_bg.gif') 15px bottom no-repeat;

  }

.hb-det-lines {

  float: left;

  width: 675px;

  }

.hotbox-det-line {

  padding: 0px 0px 8px 0px;

  margin: 8px 0px 0px 0px;

  background: url('../img/line_bg.gif') bottom center no-repeat;

  }

.hotbox-det-line a { color: #3f3f3f; font-weight: bold; }

.hotbox-det-line a:hover { color: #dd0000; background-color: #ffffee; }

.hotbox-det-line a span { position: relative; }

.hotbox-det-line a span span {

  display: block;

  position: absolute;

  visibility: hidden;

  top: -70px;

  left: 30px;

  width: 100px;

  height: 132px;

  background: #ffffff;

  }

.hotbox-det-line a:hover span span {

  z-index: 100;

  visibility: visible;

  }

.hotbox-det-line a:hover span span img { margin: 0px; padding: 3px 3px 3px 3px; border: #000000 1px solid; }

.hotbox-time { font-size: 11px; }


/* MINE */
.age { float: right; color: #000000; }
.escort-thumb { height: 200px; width: 150px; }
.availability { float: left; width: 40px; }

.rank-cont { margin:4px 0 0 2px; font-size: 11px }
.rank-cont .rank-inner { margin-left: 2px; width: 138px; }
.rank-cont .rank-inner span { font-weight: normal; }
.rank-city { text-align: center; margin-top: 2px; }

.popup-close-btn { padding: 1px 0; background-color: #DC3D27; color: #fff; font-weight: bold; width: 20px; text-align: center; font-size: 14px; cursor: pointer; position: absolute; top: 7px; right: 7px; }

.signup_free_text { margin: 15px 0 10px 0 }
.signup_free_text p { color: #3F3F3F; font-size: 14px; margin: 0; padding: 0; font-weight: bold }




.mostcity2 span { float: left; font-weight: normal; margin-right: 8px }
.mostcity2 a.mcity { margin: 0px }
.pt0 { padding-top: 0 !important; }


.add-comment { cursor: pointer }
.report_problem { cursor: pointer; }

div.btext p { font-size: 11px }

.page-title {
	font-size: 18px !important;
	margin:0 0 15px 10px !important;
	text-align: left !important;
}


.a_in {
	float: left;
	background: url('../img/icon_incall_outcall.gif') no-repeat 0 0;
	height: 10px;
	width: 12px;
	margin-right: 2px;
}
.a_out {
	float: left;
	background: url('../img/icon_incall_outcall.gif') no-repeat -13px 0;
	height: 10px;
	width: 12px;
	margin-right: 2px;
}
.a_inout {
	float: left;
	background: url('../img/icon_incall_outcall.gif') no-repeat 0 0;
	height: 10px;
	width: 25px;
	margin-right: 2px;
}

.a_inout, .a_in, .a_out { float:left; }

.thumbs-escorts-i .agency-name { padding-left: 10px; width: 240px; line-height: 35px; }

.mention-text { margin: 5px 0px 10px 0px !important; color: #A5000E; padding: 0px !important;  }

#services { list-style: none !important; margin: 0px 0px 0px 90px !important; -moz-padding-start:0px !important; -webkit-padding-start: 0px !important; padding: 0px !important; }
#services li { background: url("../img/service_checked.gif") 0px 6px no-repeat; padding: 0px 10px 0px 23px; width: 240px; float: left; display: block; line-height: 22px; }
#services .extra_charge { color: red; font-size: 11px; line-height: 13px; }

.profile-disabled-text {
	background:none repeat scroll 0 0 #FFF5F5;
	border:1px solid #CC9999;
	color:#AA0000;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	padding:10px;
	text-align:center;
}

.inner-table { margin: 0px !important; }
.inner-table td { padding: 2px !important; }




/* By GuGo - EG cities improvment */
.regions-line .setcard {
	margin: 0;
	float: right;
	bottom: 20px;
}

.regions-line .city-search {
	float: left;
	position: absolute;
	bottom: 20px;
	left: 40px;
	right: 60px;
}

.regions-line .city-search label {
	font-size: 16px;
	color: #A5000E;
	float: left;
	padding-top: 2px;
	margin: 0 10px 0 0;
	font-weight: bold;
}

.regions-line .city-search input {
	margin: 0 10px 0 0;
	width: 290px;
	line-height: 24px;
	height: 24px;
	background: url('/img/bg_citysearch.gif');
	border: 0 none;
	float: left;
	padding-left: 10px;
}

.regions-line .city-search button {
	width: 102px;
	line-height: 22px;
	height: 22px;
	background: url('/img/btn_citysearch.gif');
	border: 0 none;
	float: left;
	margin-top: 2px;
}






/* --> Auto Completer */
ul.autocompleter-choices {
	position: absolute;
	margin: 0;
	padding: 0;
	list-style: none;
	border: 1px solid #7c7c7c;
	border-left-color: #c3c3c3;
	border-right-color: #c3c3c3;
	border-bottom-color: #ddd;
	background-color: #fff;
	text-align: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	z-index: 50;
	background-color: #fff;
}

ul.autocompleter-choices li {
	position: relative;
	margin: -2px 0 0 0;
	padding: 0.2em 1.5em 0.2em 1em;
	display: block;
	float: none !important;
	cursor: pointer;
	font-weight: normal;
	white-space: nowrap;
	font-size: 1em;
	line-height: 1.5em;
}

ul.autocompleter-choices li.autocompleter-selected {
	background-color: #444;
	color: #fff;
}

ul.autocompleter-choices span.autocompleter-queried {
	display: inline;
	float: none;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried {
	color: #9FCFFF;
}
/* <-- */

.strong { font-weight: bold; }

#blog .lcol #posts .post .inner-text h2 {
  font-size: 1.5em;
}