/* DEFAULT Zakladni deklarace */
* {
margin: 0;
padding: 0;
list-style-type: none;
}

html {
overflow: -moz-scrollbars-vertical; /* Vertikalni scrollbar vzdy i v Gecku, neskace pak design s delsi/kratsi strankou */
font: 12px Trebuchet MS,Arial,sans-serif;
overflow: scroll;
text-align: left;
}

pre {
font-size: 9px;
line-height: 12px;
color:red;
}

hr {
display: none;
}
hr.clear {
clear: both;
}
img {
border:none;
}
blockquote {
padding:10px 0 10px 20px;
}
p {
margin:0 0 10px 0;
}
h1 {
display: none;
font-size: 22pt;
padding:12px 0 0 60px;
}

h2 {
font-size: 13pt;
line-height: 20pt;
padding: 10px 0 15px 20px;
}

h3 {
font-size: 12pt;
color:#e5c454;
line-height: 16pt;

}

h4 {
font-size: 10pt;
line-height: 22px;
color:#e5c454;
}
h5 {
font-size: 11pt;
line-height: 15pt;
color:balck;
}

.toLeft {
float:left;
}
.toRight {
float:right;
}
#work {
clear: both !important;
float:left;
width:624px;
}
.homepage #work {
width:auto;
font-size: 90%;
}
 

#work img {
margin:0;
padding:1px;
border:1px solid silver;
}
#work hr {
display: block;
visibility: hidden;
height:30px;
}
#work ul {
clear: both;
margin:20px 0 10px 20px;
}
#work ol { 
margin:20px 0 10px 20px;

}
#work ol li {
list-style-type: decimal;
}

html {
background:#ba1b4f url('body.jpg') top left repeat;
}

body {
background:url('page.jpg') top left repeat-x;
}
.homepage #page {
background:url('homebg.jpg') top left no-repeat;
}


.homepage #headSearch, .homepage #headerMenu {
display: none;
}
.homepage #workspace, .homepage #content {
background:none;
}
.homepage #content {
float:right;
width:445px;
height:650px;
overflow:visible;
margin:-170px 140px 0 0;
}
.homepage #content #workspace {
width:auto;
}

.homepage #header #logo {
padding:48px 0 0 24px;
}
.homepage #content .homebt {
display: block;
width:225px;
font-size: 15pt;
line-height: 70px;
font-weight: bold;
text-decoration: none;
color:white;
text-align: center;
height:72px;
background:url('homebt.jpg') top left no-repeat;
}

#page {
margin:auto;
width:1027px;
background:url('work.jpg') -21px 0 repeat-y;
}
#main {
width:1027px;
background:url('main.jpg') top left no-repeat;
}

.tabs {
display: none;
}
.activeTab {
display: block !important;
}

#header {
height:265px;
}

#headerMenu {
text-align: center;
width:1027px;
height:48px;
}
#headerMenu ul {
margin:0 auto;
width:720px;
}
#headerMenu li {
float:left;
}
#headerMenu li a {
color:white;
text-decoration: none;
padding:21px 13px 8px 13px;
display: block;
}
#headerMenu li a:hover {
background:url('headHoverLi.jpg') top left repeat-x;
}

#header #logo {
padding:0 0 0 31px;
}

#navigace, #secoundMenu {
display: none;
}

#container {
width:1027px;
float:left;
background:url('workFooter.jpg') bottom left no-repeat;
}
#template-homepage #container {background:none;}
#template-homepage #main {background:none;}

#leftColumn   {float:left;  width:210px;}
#rightColumn  {float:right; width:174px;}

#content {
overflow-x: hidden;
float: left;
margin:0 0 0 4px;
width:631px;
min-height:400px;
_height:400px;
/*background:white url('workFooter.jpg') left bottom  no-repeat;*/
}

#workspace {
background:url('main.jpg') -214px -265px no-repeat;
float:left;
width:621px;
padding:8px 5px 12px 7px;
}


#leftColumn .columnContent {
background:url('main.jpg') 0 -265px no-repeat;
padding:15px 15px 5px 25px;
}
#leftColumn .columnFooter {
/*background:url('leftColumnFooter.jpg') bottom left no-repeat;*/
padding:0 15px 10px 25px;
height:10px;
}

#leftColumn .girlsBox {
margin:0 auto;
}



#rightColumn .columnContent {
background:url('main.jpg') -851px -265px no-repeat;
padding:15px 10px 5px 9px;
}
#rightColumn .columnFooter {
/*background:url('rightColumnFooter.jpg') bottom right no-repeat;*/
padding:0 15px 10px 25px;
height:10px;
}



.columnBoxContentHeader {
background:url('h.gif') 0 3px no-repeat;
padding:0 0 15px 30px;
}

.menu-item a {
text-decoration: none;
color:#e5c454;
height:22px;
display: block;
padding:0 0 0 30px;
background:url('h.gif') 0 3px no-repeat;
line-height:22px;
font-size:10pt;
font-weight: bolder;
}
.menu-item a:hover {color:white;background-position:1px 4px;}

#leftnMenu .ccs-0 a, #leftnMenu .ccs-1 a, #leftDoporucujeme {
background-image:url('htop.gif');
color:#e22a62;
}

#leftnMenu .ccs-1, #leftnMenu-ostatni {padding:0 0 20px 0;}
#leftDoporucujeme .icontitle {color:#e22a62 !important;}

#leftnMenu .active a {color:white;}

.columnBox {
padding:0 0 20px 0;
}

#langMenu, #langMenuBox {
width:100px;
margin:10px 20px 0 0;
float:right;
position: absolute;
top:10px;
margin:0 0 0 920px;
}
#langMenu li, #langMenuBox li {
float:right;
}
#langMenu span, #langMenuBox span {
display: none;
}
#langMenu a, #langMenuBox a {
width:40px;
height:35px;
display: block;
padding:0;
}
#langMenu #langMenuBox-cs a, #langMenuBox #langMenuBox-cs a {
background:url('cs.jpg') top left no-repeat;
}
#langMenu #langMenuBox-en a, #langMenuBox #langMenuBox-en a {
background:url('en.jpg') top left no-repeat;
}

#searchBox fieldset {
background:url('searchBackground.jpg') 0 0 no-repeat;
border:none;
padding:10px 0 0 19px;
height:40px;
margin:0 0 0 -5px;
}
#searchBox input {
border:1px solid #434343;
background:white;
}
#searchBox .input {
width:110px;
padding:2px;
}
#searchBox .submit {
width:28px;
cursor: pointer;
border:2px solid #222222;
font-size: 12px;
height:22px;
background:#222222 url('searchButton.jpg') 0 0 no-repeat;
}

#footer {
background:url('footer.jpg') 0 0 no-repeat;
clear: both;
padding:20px;
height:120px;
width:1027px;
}
#geneslink {
float:right;
padding:0 30px 0 0;
}

#footer a {
color:#f0daae;
}
#template-homepage #footer {
background:none;
}
#footer .reklama {
width:625px;
text-align: center;
margin:15px 0 0 194px;
}
.reklama {color:silver;}

#headSearch {
float:right;
width:535px;
padding:0 20px 0 0;
margin:-39px 0 0 0;
}
#headSearch fieldset {
border: none;
padding:0;margin:0;
}

#ma {
position: absolute;
top:87px;
padding: 0px;
background:white url('poz.gif') top left no-repeat;
width: 200px;
font-size: 1px;
height:130px;
overflow: hidden;
}

#headerSearch {
color:#222;
float:left;
width:100px;
height:20px;
position: absolute;
margin:0 0 0 10px;
}
#moreHref {
text-decoration: underline;
color:#000;
padding:0 16px 0 0;
background:url('popupIco.gif') center right no-repeat;
}
#moreHref:hover {
text-decoration: none;
}

.checkbox {
margin:0 0 0 5px;
}

#find {
float:right;
width:310px;
padding:0 15px 0 0;
}

#find select {
width:100px;
}

tr td {
padding:4px 0;
}

#krajSelect {
margin:0 0 0 10px;
position: absolute;
top:87px;
width:180px;
z-index:3;
float:left;
display: block;
}

.find-submit {
border:none;
width:104px;
height:29px;
cursor: pointer;
font-size: 9pt;
font-weight: bold;
background:#39311d url('searchButtonBig.jpg') top left no-repeat;
}

#work h3, #work h4 {
background:url('h.gif') 0 3px no-repeat;
padding:0 0 5px 30px;
}
#work h4 {
font-weight: bold;
font-size: 9pt;
color:black;
}

.icontitle {
font-size:11pt;
font-weight: bold;
color:#e5c454;
}



#contaktForm fieldset {
border:1px solid #be9f56;
padding:10px;
margin:0 10px 10px 10px;
clear: both;
}


dt {
text-align: right !important;
padding:0 10px 0 0;
}


#contaktForm legend {
padding:0 5px;
font-weight: bold;
font-size: 10pt;
}

#contaktForm select {
width:450px;
}
#contaktForm textarea {
width:450px;
height:90px;
}
#contaktForm .submit {
padding:3px;
color:white;
background:#997c42;
}
#contaktForm dl {
margin:7px 0;
}

#basicInfoForm fieldset {
width:582px;
margin:0 10px;
height:260px;
float:left;
clear: none;
}
#basicInfoForm dt {
float:left;
text-align: right;
padding:0 10px 0 0;
width:90px;
}

#basicInfoForm, table {
clear: both;
}



.girlsBox {
margin-bottom:10px;
width:152px;
height:281px;
text-align: center;
}
.girlsBox .produktTitle {
padding:5px 0 0 0 !important;
background:none !important;
}
.girlsBox .produktTitle a {
font-size: 10pt;

text-decoration: none;
color:#e5bf68;
}
.girlsBox img {
border:none !important;
padding:0 !important;
}

#work .girlsBox {
margin-right:3px !important;
background:url('girlBoxCenter.jpg') top left no-repeat;
}
#rightColumn .girlsBox, #leftColumn .girlsBox {
background:url('girlBoxSide.jpg') top left no-repeat;
}

#leftColumn .reklama {
text-align: center;
margin:10px 0 0 20px;
}

#rightColumn .reklama {
text-align: center;
margin:10px 10px 0 7px;
}

#template-kontact-form table {
font-size: 8pt;
}

#work ul {
margin:0;padding:0;
}
.girlsBox .cameraImgThumb {
width:152px;
height:184px;
padding:10px 0 5px 0;
text-align: center;
}
.girlsBox .produktPopis {
padding:0 4px;
height:50px;
overflow: hidden;
color:#cccccc;
font-size: 8pt;
}

#workGirlsBox .girlsBox {
float:left;
margin-right:5px;
}

#okresmenu ul li {
float:left;
}

#leftBlock {
margin:5px;
width:320px;
float:left;
}
#rightBlock {
float:right;
width:280px;
}


#leftBlock img {
border:4px solid #b39651;
}
#leftBlock .gallery img {
border:none;
}
#leftBlock .gallery a {
margin:5px 3px 0 0;
height:75px;
display: block;
float:left;
border:2px solid silver;
}
#leftBlock .gallery a:hover {
border:2px solid #b4295b;
}
#leftBlock .gallery {
height:100px;
clear: both;
}

.headerGril {
font-size: 25pt;
font-weight: bold;
line-height: 25pt;
color:#b39651;
padding:0 0 10px 0;
}

#rightBlock table .style {
font-weight: bold;
width:90px;
text-align: right;
padding:0 8px 0 0;
color:#222;
}

#rightBlock h3 {
margin:20px 0 3px 0;
background-position: 0 6px;
}
#work a {
color:#b39651;
text-decoration: none;
}
#work a:hover {
text-decoration: underline;
}

#rightBlock table {
font-size:11pt;
line-height: 15pt;
font-weight: bold;
color:#333;
}

.girlContent {
padding:20px 0 0 0;
font-size: 9pt;
line-height: 12pt;
color: #222;
clear: both;
}

#okresmenu {
margin:0 0 10px 0;
float:left;
clear:both;
}

#okresmenu h2 {
margin:5px 0 0 5px;
color:#222;
font-size: 14pt;
font-weight: bold;
background:url('h.gif') 0 4px no-repeat;
padding:0 0 5px 30px;
float:left;
}
#okresmenu a {
color:#c39f4e;
line-height:28px;
}
#okresmenu a:hover, #okresmenu .active a {
color:#b1365d;
}
#okresmenu ul {
float:left;
margin:0 0 0 15px;
color:#333;
}
#okresmenu ul li {
padding:0 4px 0 0;
}
#detailSearch {
padding:20px;
}
#detailSearch td {
color:#e5bf68;
line-height: 20px;
padding:0 15px 0 0;
}
#submitDetail {
background:#e5bf68;
color:black;
border:3px solid #e5bf68;
margin:20px 0 0 0;
}

pre {
position: absolute;
z-index:10;
}

#noresults {
margin:20px 0;
text-align: center !important;
float:left;
clear: both;
background:none !important;
}

.lister {
border:1px solid silver;
padding:5px 15px !important;
float:left;
width:582px;
}
.lister li {
font-size: 11pt;
font-weight: bold;
float:left;
padding:0 2px;
}
.lister li a {
text-decoration: underline !important;
}
.lister li a:hover {
text-decoration: none !important;
}

.homepage .reklama {
display: none;
}

#template-homepage #rightColumn, #template-homepage #rightColumn .columnContent {
background:none;
}
#template-homepage #rightColumn .columnBoxContentHeader {display: none;}

#template-homepage #rightColumn .girlsBox {
display: none;
}
#template-homepage #rightColumn .reklama {
display: block !important;
position: absolute;
width:160px;
margin:0 0 0 660px;
top:75px;
}

.homepage #leftColumn {
display: none;
}

#footerlinks {
width: 900px;
margin: 0 auto;
}
#footerlinks ul {
text-align: left;
display: block;
clear: both;
float:left;
margin:0;
list-style: none;
}
#footerlinks a {
color:#C0C0C0;
float: left;
display:block;
}

#footerlinks li {
float: left;
display:block;
}
#footerlinks .oddelovnik {
padding:0 5px 0 5px;
float: left;
display:block;
}

#signature {
display:none;
}

div.video{
  float: left;
  width: 187px;
  height: 206px;
  background:url('video_bg.png') top left no-repeat;
  padding-left: 5px;
  margin-left: 10px;
  margin-top: 15px;
}

div.video h5{
  float: left;
  width: 173px;
  margin-top: 7px;
  color: #000000;
  font-size: 12pt;
  font-weight: normal;
  text-align: left;
  padding-left: 3px;
}

div.video div.video-img{
  float: left;
  margin-top: 4px;
  width: 173px;
  height: 120px;
  overflow: hidden;
  text-align:center; 
}


div.video span.video-popis{
  float: left;
  margin-top: 4px;
  color: #d0b274;
  font-size: 10pt;
}

div.video span.video-delka{
  float: right;
  margin-right: 12px;
  margin-top: 3px;
  color: #d0b274;
  font-size: 10pt;
}