html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,hr {margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th {font-size:1em; font-weight:normal; font-style:normal;}
ul,ol {list-style:none;}
fieldset,img,hr {border:none;}
caption,th {text-align:left;}
table {border-collapse:collapse; border-spacing:0;}
td {vertical-align:top;}

body {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Arial, Times, serif;
	font-size: .8em;
	color: #fff;
}

a {
	color: #fcee21;
}

a:hover {
	color: #fff;
}

p {
line-height: 19px;
padding-bottom: 6px;
}

#bg_hp {
background: #d92d77 url(../images/bg_hp.jpg) repeat-x;
}

#bg {
background: #d92d77 url(../images/bg.jpg) repeat-x;
}

#toolbar {
font-size: .9em;
color: #e4e4e4;
padding:0;
width:100%;
height:30px;
background: #353535 url(../images/back.gif);
background-repeat:repeat-x;
text-align: center;
}

#toolbar-wrap {
width:1000px;
height:30px;
margin: 0 auto;
position:relative;
}

#facebook_icon {
width:79px;
height:22px;
position:absolute;
top:2px;
right:165px;
}

form.login { float: left; width:500px; clear: both; padding: 0; height: 20px;}
form.login legend {display:none;}
form.login label { font-weight: normal; }
form.login p { float: left; padding: 7px 0 0 2px; color: #e4e4e4 !important; line-height: 15px;}
form.login fieldset { float: left; }
form.login a { color: #e4e4e4 !important; font-weight: bold; padding-left: 3px;}
form.login input { background: url(../images/input-login-bg.gif) top left no-repeat; position: relative; top: -4px; left: 0px; width: 134px; height: 18px; border: 1px solid #791031; margin: 0 5px -3px 0;}
form.login input.submit { background: none; position: relative; top: 5px; left: 0px; margin: 0 5px 0 0; width: 42px; height: 20px; border: 0;}

#toolbar a {
text-decoration:none;
}

#langsel {
  background: #424242;
  float:right;
  padding: 7px 5px;
	height: 10px;

}

#langsel a {
  margin-right: 2px;
}

#wrap {
	width: 1000px;
	margin: 0 auto;
}

#header {
	width: 1000px;
	height: 305px;
	margin: 0 auto;
	background: url(../images/header.jpg) top left no-repeat;
}

#header_small {
	width: 1000px;
	height: 177px;
	margin: 0 auto;
	background: url(../images/header_small.jpg) top left no-repeat;
}

#logo {
background:none;
height:250px;
width:990px;
margin-top:0;
padding-left:0;
}

#logo h1 {
position:relative;
text-decoration:none;
z-index:9998;
background:transparent;
}

h1#logo a {
position:absolute;
left:200px;
top:30px;
width:900px;
height:300px;
display:block;
text-indent:-9999px;
}

#logo_small {
background:none;
height:122px;
width:990px;
margin-top:0;
padding-left:0;
}

#logo_small h1 {
position:relative;
text-decoration:none;
z-index:9998;
background:transparent;
}

h1#logo_small a {
position:absolute;
left:200px;
top:30px;
width:900px;
height:172px;
display:block;
text-indent:-9999px;
}



#icons {
   width: 59px;
   height: 171px;
   padding-top: 8px;
}

.icon {
   width: 59px;
   height: 53px;
}

#page {
	width: 1000px;
	margin: 0 auto;
	padding: 10px 0;
}


#sidebar {
	float: left;
	width: 250px;
	padding-top: 8px;
}

#sidebar .smblock {
	width: 250px;
  height: 100%;  
}

#sidebar .smblock_bg_top {
	background: url(../images/menu_bg_top.jpg) top left no-repeat;
	height:21px;
}

#sidebar .smblock_bg_mid {
	background: url(../images/menu_bg_mid.jpg) top left repeat-y;
}

#sidebar .smblock_bg_bot {
	background: url(../images/menu_bg_bot.jpg) top left no-repeat;
	height:21px;
}

#sidebar .warnblock {
	width: 250px;
  height: 100%;
}

#sidebar .warnblock_bg_top {
	background: url(../images/warnblock_bg_top.jpg) top left no-repeat !important;
	height:21px;
}

#sidebar .warnblock_bg_mid {
	background: url(../images/warnblock_bg_mid.jpg) top left repeat-y;
}

#sidebar .warnblock_bg_bot {
	background: url(../images/warnblock_bg_bot.jpg) top left no-repeat;
	height:21px;
}

#sidebar .smblock h3,#sidebar .warnblock h3 {
  font-size: 1em;
  margin-bottom: 5px;
  font-weight: bold;
  width: 198px;
	margin-left: 22px;
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
}

#sidebar .smblock p, #sidebar .warnblock p{
  width: 198px;
  line-height: 15px;
	margin-left: 22px;
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
	}

#menu {
	width: 250px;
}

#menu_bg_top {
	background: url(../images/menu_bg_top.jpg) top left no-repeat;
	height:21px;
}

#menu_bg_mid {
	background: url(../images/menu_bg_mid.jpg) top left repeat-y;
}

#menu_bg_bot {
	background: url(../images/menu_bg_bot.jpg) top left no-repeat;
	height:21px;	
}

#menu ul {
	margin: 0;
	padding: 0;
}

#menu li {
	height: 35px;
  list-style-type: none;
	margin-left:0;
}

#menu a {
  width: 180px;
	text-decoration: none;
  font-family: 'Trebuchet MS', Tahoma, Sans-serif;	
	font-size: 1.2em;
	color: #FFFFFF;
	margin-left: 23px;
	padding-top: 7px;
	padding-left: 26px;
	display: block;
	background: url(../images/button.jpg) no-repeat;
  background-position:0 0;	
	height:28px;
}

#menu a:hover, #menu a:active {
	text-decoration: none;
  background-position:0 -35px;
  color: #a31c4b;	
}

#menu span {
  width: 180px;
	text-decoration: none;
  font-family: 'Trebuchet MS', Tahoma, Sans-serif;	
	font-size: 1.2em;
   color:#fcee21;
   font-weight:bold;
	margin-left: 23px;
	padding-top: 7px;
	padding-left: 26px;
	display: block;
	background: url(../images/button.jpg) no-repeat;
  background-position:0 0;	
	height:28px;
}


#content_hp {
	float: right;
	width: 750px;
}

#block_girls_wrap {
	float: right;
	width: 750px;
  height: 100%;
}

#block_girls_bg_top {
	background: url(../images/content_bg_top.jpg) top left no-repeat;
	height:29px;
}

#block_girls_bg_mid {
	background: url(../images/content_bg_mid.jpg) top left repeat-y;
	height: 100%;
}

#block_girls_bg_bot {
	background: url(../images/content_bg_bot.jpg) top left no-repeat;
	height:33px;	
}

.block_girls {
	width: 686px;
	height: 100%;
	margin: 0 auto;
  padding-left: 5px;
  padding-right: 5px;
  overflow: hidden;
}
.block_girls_title {
	width: 100%;
	height: 50px;
	padding-top: 11px;
	padding-left: 3px;
	text-transform:uppercase;
}

.block_girls_title h2 {
  float:left;
  font-size: 1.8em;
  margin-bottom: 0px;
	background: url(../images/news_title.jpg) top left no-repeat;
  width: 292px;
  height: 33px;
  position: relative;
  left: -8px;
  padding-top:4px;
  padding-left: 10px;
}

.block_girls_title h2 a {
  color: #8c0f3c;
  text-decoration: none;
}

.block_girls_title h2 a:hover {
  color: #d92968;
  text-decoration: none;
}
.block_girls_info {
	width: 100%;
	height: 40px;
	padding-left: 8px;
	padding-right: 5px;	
	padding-top: 5px;
}

.sluzbyodkaz {
  font-size: 0.9em;
	width: 100%;
	text-align: left;
	line-height: 19px;
}

#girls {
  padding-top: 5px;
  padding-left: 2px;
	float: left;
	width: 100%;
}

#girls ul {
  margin:0;
	list-style: none;
}
		
#girls ul li {
	float: left;
	margin-right: 4px;	
	width: 92px;
	padding-top: 8px;
	background: #b31c53;
	border: 1px solid #9e0b41;
	text-align: center;
	margin-left:0;
	list-style-type: none;
}

.thumbModule {
	display: block;
	height: 195px;
	width: 92px;
}
		
.thumbnailHolder {
	display: block;
}	
		
.thumbnailHolder img{
	border: 3px solid #fdee23;
}

.thumbnailHolder img:hover {
	border: 3px solid #fff;
}

.thumbName {
	font-size: 1.2em;
	color: #fdee23;
	font-weight: bold;
	margin:0;
}
		
.thumbCaption {
	font-size: 0.9em;
	color: #fff; 
	margin-top: 3px;
}

#block_news_wrap {
	float: right;
	width: 750px;
  height: 100%;
}

#block_news_bg_top {
	background: url(../images/content_bg_top.jpg) top left no-repeat;
	height:29px;
}

#block_news_bg_mid {
	background: url(../images/content_bg_mid.jpg) top left repeat-y;
	height: 100%;
}

#block_news_bg_bot {
	background: url(../images/content_bg_bot.jpg) top left no-repeat;
	height:33px;	
}

.block_news {
	width: 686px;
	height: 100%;
	margin: 0 auto;
  padding-left: 5px;
  padding-right: 5px;
  overflow: hidden;
}
.block_news_title {
	width: 100%;
	height: 50px;
	padding-top: 11px;
	padding-left: 3px;
	text-transform:uppercase;
}

.block_news_title h2 {
  float:left;
  font-size: 1.8em;
  margin-bottom: 0px;
	background: url(../images/news_title.jpg) top left no-repeat;
  width: 292px;
  height: 33px;
  position: relative;
  left: -8px;
  padding-top:4px;
  padding-left: 10px;
}

.block_news_title h2 a {
  color: #8c0f3c;
  text-decoration: none;
}

.block_news_title h2 a:hover {
  color: #d92968;
  text-decoration: none;
}

.block_news_info {
	width: 100%;
	height: 35px;
	padding-left: 8px;
	padding-right: 5px;	
	padding-top: 5px;
}

#news {
	padding-left: 5px;
  padding-top: 5px;
	float: left;
	width: 100%;
	text-align: left;
	font-size: 1.1em;
}

#news h3 {
  color: #fcee21;
  font-weight:bold;
}

#news p {
line-height: 19px;
}

.block_clubs_bg {
	width: 1000px;
	height: 335px;
	background: url(../images/clubs_bg.jpg) top left no-repeat;
	text-align: center;
	padding-top: 30px;
	float:right;
}

.block_featuredgirls_bg {
	width: 1000px;
	height: 335px;
	background: url(../images/featuredgirls_bg.jpg) top left no-repeat;
	text-align: center;
	padding-top: 30px;
	float:right;
}

.block_clubs {
	width: 936px;
	height: 302px;
	margin: 0 auto;
  padding-left: 5px;
  padding-right: 5px;
}

.block_featuredgirls {
	width: 936px;
	height: 302px;
	margin: 0 auto;
  padding-left: 5px;
  padding-right: 5px;
}

.block_featuredgirls_title {
	width: 100%;
	height: 50px;
	padding-top: 15px;
	padding-left: 3px;
	text-transform:uppercase;
}

.block_clubs_title {
	width: 100%;
	height: 63px;
	padding-top: 15px;
	padding-left: 3px;
	text-transform:uppercase;
}

.block_coupon_bg {
	width: 1000px;
	height: 426px;
	background: url(../images/coupon_bg.jpg) top left no-repeat;
	text-align: center;
	padding-top: 30px;
	float:right;
}

.block_coupon {
	width: 936px;
	height: 393px;
	margin: 0 auto;
  padding-left: 5px;
  padding-right: 5px;
}

.block_coupon img {
  border: 2px solid #fff;
}

.block_coupon_title {
	width: 100%;
	height: 50px;
	padding-top: 15px;
	padding-left: 3px;
	text-transform:uppercase;
}

.block_clubs_title h2,.block_featuredgirls_title h2,.block_coupon_title h2 {
  float: left;
  font-size: 1.8em;
  margin-bottom: 0px;    
}

.block_clubs_title h2 a,.block_featuredgirls_title h2 a,.block_coupon_title h2 a {
  color: #8c0f3c;
  text-decoration: none;
}

.block_clubs_title h2 a:hover,.block_featuredgirls_title h2 a:hover,.block_coupon_title h2 a:hover {
  color: #d92968;
  text-decoration: none;
}

.block_clubs_info {
	width: 100%;
	height: 35px;
	padding-left: 8px;
	padding-right: 5px;	
	padding-top: 5px;
}

#clubs {
	padding-left: 2px;
  padding-top: 2px;
	float: left;
	width: 100%;
	text-align: left;
	font-size: 1.1em;
}

#clubs p {
line-height: 19px;
}

#clubs ul {
	list-style: none;
	margin:0;
}
		
#clubs ul li {
	float: left;
	margin-right: 4px;	
	width: 457px;
	height: 215px;	
	background: #b31c53;
	border: 1px solid #9e0b41;
	text-align: left;
	padding-left: 5px;
	margin-left:0;
	list-style-type: none;	
}

.cModule {
	display: block;
	height: 215px;
	width: 100%;
}
		
.cHolder {
	display: block;
}	
		
.cHolder img{
	border: 3px solid #fdee23;
}

.cHolder img:hover {
	border: 3px solid #fff;
}

.cName {
	font-size: 1.2em;
	color: #fdee23;
	font-weight: bold;
	width: 100%;
	padding-top: 3px;
	padding-bottom: 3px;
}

.cName a {
  text-decoration: none;
}

.cCaption {
	font-size: 0.9em;
	color: #fff; 
	margin-top: 3px;
}

#clubssec {
	padding-left: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
	width: 100%;
	text-align: left;
	font-size: 1.1em;
}

#clubssec p {
line-height: 19px;
padding-left: 0 !important;
margin: 0 !important;
}
		
#clubssec .cell {
  margin-top: 5px;
	margin-right: 4px;	
	width: 686px;
	min-height: 200px;
   _height:210px;	
	background: #b31c53;
	border: 1px solid #9e0b41;
	text-align: left;
	padding-left: 5px;
	margin-left:0;
	list-style-type: none;	
}

.clModule {
	display: block;
	height: 200px;
	width: 127px;
	float:left;
	margin-right: 10px;
}

.clModule_4 {
	display: block;
	height: 200px;
	width: 161px;
	float:left;
	margin-right: 10px;
}

.clHolder {
	display: block;
}	
		
.clHolder img{
	border: 3px solid #fdee23;
}

.clHolder img:hover {
	border: 3px solid #fff;
}

.clName {
	font-size: 1.2em;
	color: #fdee23;
	font-weight: bold;
	width: 100%;
	padding-top: 3px;
	padding-bottom: 3px;
}

.clName a {
  text-decoration: none;
}

.clCaption {
	font-size: 1.2em;
	color: #fff; 
	margin-top: 3px;
	padding-bottom: 3px;
	text-align:center;
}

#clubssec .cellsmall {
  margin-top: 5px;
	margin-right: 4px;	
	width: 686px;
	min-height: 170px;
   _height:180px;	
	background: #b31c53;
	border: 1px solid #9e0b41;
	text-align: left;
	padding-left: 5px;
	margin-left:0;
	list-style-type: none;	
}

.clModulesmall {
	display: block;
	height: 170px;
	width: 127px;
	float:left;
	margin-right: 10px;
}

.clModule_4small {
	display: block;
	height: 170px;
	width: 161px;
	float:left;
	margin-right: 10px;
}

#featuredgirls {
  padding-top: 20px;
  padding-left: 28px;
	float: left;
	width: 100%;
}

#featuredgirls ul {
	list-style: none;
	margin:0;
}
		
#featuredgirls ul li {
	float: left;
	margin-right: 4px;	
	width: 92px;
	padding-top: 8px;
	background: #b31c53;
	border: 1px solid #9e0b41;
	text-align: center;
	margin-left:0;
	list-style-type: none;	
}

#featuredgirls_clubdetail {
  padding-top: 0px;
  padding-left: 28px;
	float: left;
	width: 100%;
}

#featuredgirls_clubdetail ul {
	list-style: none;
	margin:0;
}
		
#featuredgirls_clubdetail ul li {
	float: left;
	margin-right: 4px;	
	width: 92px;
	padding-top: 8px;
	background: #b31c53;
	border: 1px solid #9e0b41;
	text-align: center;
	margin-left:0;
	list-style-type: none;	
}

#content_wrap {
	float: right;
	width: 750px;
  height: 100%;
}

#content {
	width: 696px;
	margin-left: 27px;
  height: 100%;
}

#content_bg_top {
	background: url(../images/content_bg_top.jpg) top left no-repeat;
	height:29px;
}

#content_bg_mid {
	background: url(../images/content_bg_mid.jpg) top left repeat-y;
	height: 100%;
}

#content_bg_bot {
	background: url(../images/content_bg_bot.jpg) top left no-repeat;
	height:33px;	
}

#content p {
line-height: 19px;
padding-bottom: 6px;
padding-left: 10px;
padding-right: 10px;
margin-left: 10px;
margin-right: 10px;
}

p.caption {
 background: #b31c53;
 border: 1px solid #9e0b41;
 padding-top: 3px;
}

div.caption {
 background: #d33c75;
 padding-bottom: 6px;
 margin-top: 10px;
 margin-left: 8px;
 margin-right: 6px;
 padding-top: 6px;
}

#content h2 {
color: #fcee21;
font-size: 2.3em;
height: 53px;
text-align:center;
padding-top: 7px;
background: url(../images/h2_title.jpg) top left no-repeat;
}

#content h3 {
color: #fcee21;
font-size: 1.8em;
margin-bottom: 10px;
margin-top: 7px;
padding-left: 10px;
padding-right: 10px;
}

#content h4 {
background: #d33c75;
color: #fff; 
font-size: 1.3em;
font-weight: bold;
text-transform: uppercase;
padding: 7px;
margin-bottom: 5px;
margin-top: 2px;
}

#content .question {
   color:#fcee21;
   padding:2px 5px;
   font-weight:bold;
}

#content .answer {
   padding:2px 5px 20px 5px;
   font-weight:normal;
}


#footer {
	width: 1000px;
	height: 50px;
	margin: 0 auto;
	border-top: 1px solid #c23165;
}

#footer p {
	margin: 0;
	font-size: 85%;
}

#links {
	float: left;
	width: 720px;
	height: 35px;
	padding: 15px 0 0 20px;
}

#links a {
	color: #FFFFFF;
}

#legal {
	float: right;
	width: 220px;
	height: 35px;
	padding: 15px 0 0 20px;
	text-align: right;
}

.overlay{
	display: block;
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	background: url(../images/macFFBgHack.png) repeat;
	/* -moz-opacity: 0.5;
	opacity:.50;
	filter: alpha(opacity=50); */
}
 
* html .overlay {
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
 
.popup_content {
	display: block;
	position: absolute;
	top: 25%;
	left: 25%;
	width: 520px;
	height: 300px;
	padding: 16px;
	border: 2px solid #f4ea28;
	background-color: #dc3a76;
	z-index:1002;
	overflow: hidden;
}

.popup_content p{
  font-weight: bold;
  font-size: .7em;
  padding-top: 5px;
  padding-bottom: 5px;  
}

.disc {
  background: #e34a83 url(../images/exmark.jpg) 15px 25px no-repeat;
  padding: 10px 10px 10px 180px;
  margin-bottom: 15px;
}

.enter {
  padding-left: 8px;
}

.enter ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.enter li {
	display: block;
	float: left;
	margin-right: 4px;
	margin-bottom: 5px;
	margin-left:0;	
	padding: 0;
	background: none;
	list-style-type: none;
}
.enter a {
	display: block;
	float: left;
	height: 35px;
	line-height: 35px;
	padding: 0 11px;
	text-decoration: none;
  font-size: 1.6em;
	text-transform:uppercase;
  background: #e34a83;	
}
.enter a:hover {
  background: #f4ea28;
  color: #dc3a76;
}

.girlslist {
  margin-top: 5px;
  padding-top: 5px;
  padding-left: 8px;
  padding-bottom: 3px;
  width: 689px;
}

.new {
  background: #ef1d53;
}

.girlslist p {
  text-align: center;
  font-weight:bold;
  font-style: italic;
}
		
.girlslist .cell {
  margin-bottom: 5px;
	margin-right: 4px;	
	width: 92px;
	padding-top: 8px;
	background: #b31c53;
	border: 1px solid #9e0b41;
	text-align: center;
	float: left;
}

.girlsselect {
  padding-top: 7px;
  padding-bottom: 2px;
  margin-left: 10px;
  margin-right: 10px;
  
}

#content table {border-collapse: collapse; margin-top: 15px; margin-bottom: 10px;}
#content table td, #content table th {padding: 0.2em 0.5em 0.2em 0; vertical-align: top;}
#content table.drinklist {width: 682px;  border: 0; font-size: 1.1em; margin-top: 1em;margin-left:8px;}
#content table.drinklist td, #content table.drinklist th {padding: 0.3em 0.5em; border-right: 1px solid #d33c75; border-left: 1px solid #d33c75;}
#content table.drinklist td.tar {padding-right: 10px;}
#content table.drinklist th {background-color: #fded24; color: #912d6b; font-size: 1.2em; font-weight: bold; text-transform: uppercase; padding: 7px; border-right: 1px solid #d33c75; text-align: left; border-bottom: 1px solid #912d6b;}
#content table.drinklist th img {float:left; margin-right: 7px;}
#content table.drinklist tr.tr1 td, #content table.drinklist tr td { border-bottom: 1px solid #d33c75;}
#content table.drinklist tr.tr2 td {background-color: #d33c75;}
#content table td.mnozstvi {width: 50px; text-align: right; padding-right: 10px;}
#content table td.cena {width: 70px; text-align: right; padding-right: 10px;}
#content table td.nazev {font-weight: bold;}

#content table.pricelist {width: 682px; border: 0; font-size: 1.1em; margin-top:0px !important; margin-left:8px;}
#content table.pricelist td, #content table.pricelist th {padding: 0;}
#content table.pricelist td.tar {padding-right: 10px;}
#content table.pricelist th {background-color: #fded24; color: #912d6b; font-size: 1.2em; font-weight: bold; text-transform: uppercase; padding: 7px;text-align: center;}
#content table.pricelist tr.tr1 td, #content table.pricelist tr td { border-bottom: 0;}
#content table.pricelist tr.tr2 td {background-color: #d33c75;}
#content table td.mnozstvi {width: 50px; text-align: right; padding-right: 10px;}
#content table td.cena {width: 70px; text-align: right; padding-right: 10px;}
#content table td.nazev {font-weight: bold;}

#content table.seznam {width: 340px;  border: 0;}
#content table.seznam td, #content table.seznam th {padding: 0.3em 0.5em; border-right: 1px solid #d33c75; border-left: 1px solid #d33c75; vertical-align: middle;}
#content table.seznam tr {width: 340px;}
#content table.seznam th {background-color: #fded24; color: #912d6b; font-size: 1.2em; font-weight: bold; text-transform: uppercase; padding: 7px; border-right: 1px solid #d33c75; text-align: left; border-bottom: 1px solid #912d6b;}
#content table.seznam td img {float:left;}
#content table.seznam tr.tr1 td, #content table.seznam tr td { border-bottom: 1px solid #d33c75;}
#content table.seznam tr.tr2 td {background-color: #d33c75;}
#content table.seznam td.cena {width: 110px; text-align: right; padding-right: 10px;}
#content table.seznam td.nazev {width: 220px; font-weight: bold; border-left: 0;}
#content table.seznam td.mini_photo {width: 28px; border-right: 0;}

#content table.kurz {width: 340px;  border: 0; font-size: 1em;}
#content table.kurz td, #content table.kurz th {padding: 0.3em 0.5em; border-right: 1px solid #d33c75; border-left: 1px solid #d33c75;}
#content table.kurz tr {width: 340px;}
#content table.kurz th {background-color: #fded24; color: #912d6b; font-size: 1.2em; font-weight: bold; text-transform: uppercase; padding: 7px; border-right: 1px solid #d33c75; text-align: left; border-bottom: 1px solid #ce356f;}
#content table.kurz tr.tr1 td, #content table.kurz tr td { border-bottom: 1px solid #d33c75;}
#content table.kurz tr.tr2 td {background-color: #d33c75;}
#content table.kurz td.vlajka {width: 30px;}
#content table.kurz td.calc {width: 70px; text-align: center;}
#content table.kurz th.alter {background: #d33c75; color: #fff; padding: 7px;}

#sidebar table.kurz {width: 206px;  border: 0; font-size: 1em; margin-left: 23px;}
#sidebar table.kurz td, #content table.kurz th {padding: 0.3em 0.5em; border: 1px solid #d33c75;}
#sidebar table.kurz tr {width: 206px;}
#sidebar table.kurz th {background-color: #fded24; color: #912d6b; font-size: 1.2em; font-weight: bold; text-transform: uppercase; padding: 7px; border-right: 1px solid #d33c75; text-align: left; border-bottom: 1px solid #ce356f;}
#sidebar table.kurz tr.tr1 td, #content table.kurz tr td { border-bottom: 1px solid #d33c75;}
#sidebar table.kurz tr.tr2 td {background-color: #d33c75;}
#sidebar table.kurz td.vlajka {width: 30px;}
#sidebar table.kurz td.calc {width: 85px; text-align: center;}
#sidebar table.kurz td.zahranicni {text-align: center;}
#sidebar table.kurz th.alter {background: #d33c75; color: #fff;}

#content table.profil {width: 682px;  border: 1px solid #d33c75; font-size: 1em; margin-top: 1em;margin-left:8px;}
#content table.profil h4 {width: 227px;background: #d33c75; color: #fff; font-weight: bold; padding: 7px 7px; margin-top: 3px; margin-bottom: 3px;margin-left:2px;margin-right:2px;}
#content table.profil ul {padding: 5px 10px;}
#content table.profil td, #content table.profil th {padding: 0 }
#content table.profil td.tar {padding-right: 10px;}
#content table.profil th {background-color: #fded24; color: #912d6b; font-size: 1.2em; font-weight: bold; text-transform: uppercase; padding: 7px;text-align: left;}
#content table.profil tr.tr1 td, #content table.profil tr td { border-bottom: 0;}
#content table.profil tr.tr2 td {background-color: #d33c75;}
#content table td.mnozstvi {width: 50px; text-align: right; padding-right: 10px;}
#content table td.cena {width: 70px; text-align: right; padding-right: 10px;}
#content table td.photo {width: 200px; text-align: center; border-right: 1px solid #d33c75;}
#content table td.photo img {border: 3px solid #fdee23;margin-top: 15px;margin-bottom: 15px;margin-left:18px;margin-right:19px;}
#content table td.avatar {width: 100px; text-align: center; border-right: 1px solid #d33c75;}
#content table td.avatar img {border: 3px solid #fdee23;margin-top: 15px;margin-bottom: 15px;margin-left:18px;margin-right:19px;}
#content table td.detail {width: 241px; text-align: left; border-right: 1px solid #d33c75;font-size: 1.1em;}
#content table td.services {width: 241px; text-align: left;font-size: 1em;}
#content table td.desc {background: #d33c75; color: #fff; padding: 7px 7px; font-size: 1.1em;}
#content table td.nazev {font-weight: bold;}
#content table.profil th.alter {background: #d33c75; color: #fff;}


#photos {
width: 682px;
background: #d33c75;
margin-top: 1em;
margin-left:8px;
}

#photos img{
border: 2px solid #fdee23;
}

#photos_nav {
width: 100%;
height: 100px;
}

#photos_nav .prev a{
padding-left: 33px;
padding-top: 3px;
padding-right: 5px;
float:left;
background: url(/images/prev_photo.jpg) top left no-repeat;
height: 97px;
}

#photos_nav .prev span{
padding-left: 105px;
padding-top: 3px;
padding-right: 5px;
float:left;
height: 97px;
}



#photos_nav .nmr {
padding-left: 40px;
padding-top: 40px;
padding-right: 5px;
float:left;
height: 60px;
width: 350px;
text-align: center;
font-size: 1.3em;
}

#photos_nav .next a{
padding-right: 33px;
padding-top: 3px;
padding-left: 5px;
float:right;
background: url(/images/next_photo.jpg) top right no-repeat;
height: 97px;
}

#photo_block {
width: 682px;
background: #d33c75;
margin-top: 0;
margin-left:8px;
text-align: center;
padding-top: 5px;
padding-bottom: 5px;
}




.yellow {
  color: #fdee23;
  font-weight: bold;
}

.navigation {
width: 696px;
background: #d33c75 url(../images/back.jpg) top left no-repeat;
margin-top: 1em;
margin-left: 0px;
text-align: left;
padding-top: 10px;
padding-bottom: 10px;
font-weight: bold;
font-size: 1.1em;
}

.back {
padding-left:37px;
}

.currency_navigation {
width: 696px;
background: #d33c75;
margin-top: 1em;
margin-left: 0px;
text-align: left;
padding-top: 5px;
padding-bottom: 1px;
font-weight: bold;
font-size: 1.1em;
}

.currency_navigation p {
padding-left: 10px !important;
margin-left: 0px !important;
}

.currency_navigation a {
margin-right: 10px !important;
padding-left: 2px;
}

.clearer {
height: 9px;
}

.paging {
   background: #d33c75;
   padding:2px 0px;
   text-align:center;
   margin:5px 0px;
}

.paging span.page {
   color:#d33c75;
   background:#fcee21;
   font-weight:bold;
   padding:0px 5px;
}

.paging span.noact {
   color:#999999;
}

.paging a {
   font-weight:bold;
   padding:0px 3px;
   font-weight:bold;
}

.progress {
   margin:2px 5px;
   padding:2px 0px;
   border-top:1px solid #FFFF00;
   border-bottom:1px solid #FFFF00;
}

.progress a {
   background:#336633;
   color:#FFFFFF;
   font-weight:bold;
   padding:1px 3px; 
}

.progress a:hover {
   background:#339933;
}

.progress span.active {
   background:#CCCC00;
   padding:1px 3px; 
}

div.info {
      color:#009900;
      background:#FFFF00;
      border:2px solid #009900;
      padding:2px 5px;
      line-height:1.1em;
      margin:5px 2px;
  }



	form.basic {
		margin-left:5px;
		margin-right:5px;
		margin-top: 5px;
		width: 686px;
	}		

	form.basic fieldset {
	  margin-bottom: 5px;
	  margin-top: 5px;
		background: #d33c75;
    border:1px solid #d33c75;  		
	}

	form.basic legend {  
		text-transform: uppercase;
		font-size: 1.3em;
		margin-left: 1em;
		color: #912d6b;
		background: #fded24;
      padding: 5px 9px;
      border:1px solid #d33c75;
	}
	
	form.basic fieldset ol {  
		padding: 10px 10px 0 10px;  
		list-style: none;
	}
	
	form.basic fieldset li {  
		position: relative;
		padding-bottom: 1em;
		line-height: 2.4em;
	}
	
	form.basic fieldset li div.show {
      margin-left:280px;
      padding-top:5px;
      line-height:1.1em;
      font-weight:bold;
   }
	
	form.basic fieldset#submitform {  
		background-image:	none;
		border-style: none;
	}
	
	form.basic label {
		position: relative;
		clear: left;
		float: left;
		width: 150px;
		margin-right: 5px;
		padding-right: 20px;
		line-height: 2.4em;
		text-align: right;
	}
	
	form.basic label.required {
		background: transparent url(/images/required.gif) no-repeat center right;
	}
	
	form.basic label span {
		position: absolute;
		left: -10000px;
		top: 0px;
	}
	
	form.basic p.note img {
		display: inline-block;
		vertical-align: middle;
		line-height: 2.4em;
	}
	
	form.basic input, form.basic textarea, form.basic select {
		padding: 3px;	
		font-size: 1.2em;
		border: 1px solid #9f1d4c; 
		color: #600928; 
		background: #F5F6D4;
	}
	
  form.basic input.button { background: #9f1d4c; border: 1px solid #fff; color: #fff; font-size: 1.2em; text-transform: uppercase; padding: 5px;  height: 30px;}
  form.basic input.button:hover { background: #FF0000;} 

  form.basic input.radio,	form.basic input.checkbox {
		border:	none;
		background:	transparent;
	}

  p.note {
  font-size: .9em;
  color: #fff;
  font-style: italic;
  text-align:right;
  padding-top: 0 !important;
  line-height: 5px;
  margin: 0 !important;
  }
  
  li.submit_buttons {
  text-align: center;
  padding-top: 20px;
  }
  
  form.basic div.error {
      color:#FF0000;
      background:#FFFF00;
      margin-left:170px;
      border:2px solid #FF0000;
      padding:2px 5px;
      line-height:1.1em;
  }

  form.basic div.info {
      color:#009900;
      background:#FFFF00;
      margin-left:170px;
      border:2px solid #009900;
      padding:2px 5px;
      line-height:1.1em;
  }
  
  form.basic div.description {
      margin-left:170px;
      padding:0px 5px;
      line-height:1.1em;
      font-size:80%;
  }


table.recapitulation {
   margin:10px auto;
   width:600px;
}

table.recapitulation td {
   background:#D33C75;
   padding:2px 5px ! important;
   border:1px solid #FFFF00;   
}

table.recapitulation td.item {
   width:100px;
   text-align:left;
   background:#9f1d4c;
}

table.recapitulation td.title {
   width:400px;
   text-align:left;
}


table.recapitulation td.total {
   width:100px;
   text-align:left;
   background:#9f1d4c;
   color:#FFFF00;
   font-weight:bold;
}

table.recapitulation td.price {
   text-align:right;
}


table.recapitulation td.pricetotal {
   text-align:right;
   background:#9f1d4c;
   color:#FFFF00;
   font-weight:bold;
}

table.itemslist {
   margin:10px auto;
   width:650px;
}

table.itemslist td {
   background:#D33C75;
   padding:2px 5px ! important;
   border:1px solid #FFFF00;   
}

table.itemslist td.title {
   width:450px;
}

table.itemslist td.price {
   text-align:right;
   font-weight:bold;
   font-size:110%;
   vertical-align:middle ! important;
}

table.itemslist td.select {
   width:100px;
   text-align:center;
   vertical-align:middle ! important;
}

table.actualgirllist {
   margin:5px; 
}

table.actualgirllist td {
   padding:5px;
}

table.actualgirllist td.name {
   font-size:12pt;
   font-weight:bold;
   vertical-align:middle;
}


