* {margin: 0px; padding: 0px;}
/* pro vsechny */
body {background-color: #33cc33; color: #ffff99; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%;}
a {color: #FFFFFF; text-decoration: underline;}
a:hover {color: #FFFFFF; text-decoration: none;}
a.cal_link {text-decoration:none;color:#ffff99;}
#nahledy a {color:#FFFFFF;text-decoration:none;border:none;float:left}
#nahledy a:hover {color: #FFFFFF; text-decoration: none;border: none;float:left}
div#bubble a{color: #33cc33; text-decoration: none; font-weight:bold}

p {line-height: 1.3em; margin-right: 15px; margin-bottom: 10px;}
/* detail objektu*/
#obal {margin-right: auto; margin-left: auto; width: 780px; position: relative;}
#obal-obsahu {position: absolute; top: 0px; width: 780px;}
#sloupce, #sloupce-obs {background-image: url(images/pozadi-sloupcu.gif); background-color: #3a740a;}
#sloupce-obs {background-image: url(images/pozadi-sloupcu-obs.gif);}
#pravy-sloupec {width: 560px; float: right;}
#pravy-sloupec ul {padding-left: 2em;}
#blok-horni {background-image: url(images/blok-horni.gif); background-repeat: no-repeat; width: 515px; margin-top: 15px; line-height: 10px; height: 10px;}
#blok-dolni {background-image: url(images/blok-dolni.gif); background-repeat: no-repeat; line-height: 10px; height: 10px; width: 515px;}
#blok p {background-image: url(images/blok-pozadi.gif); background-repeat: repeat-y; margin: 0px; padding: 0px 0px 0px 10px; font-weight: bold; color: #FFFFFF; font-size: 0.9em; position: relative; width: 515px; line-height: 1.5em;}
#blok img {position: absolute; top: -5px; right: 45px;}
#pes {text-align: right;}
#pravy-sloupec-obs {width: 740px; margin-left: 20px;}
#levy-sloupec {width: 205px; float: left;}
#levy-sloupec .levy-stred {text-align: center; font-weight: bold; margin-top: 2px; margin-bottom: 10px; color: #FFFFFF; padding-right: 8px; padding-left: 8px;}
#leve-loupec a {color: #000000;}
#leve-menu {margin-bottom: 10px;}
#leve-menu a, #leve-menu strong {display: block; width: 187px; padding-top: 5px; padding-bottom: 5px; background-color: #cfffcf; color: #000000; font-weight: bold; padding-left: 4px; border-top-width: 2px; border-top-style: solid; border-top-color: #b4deb4; margin-top: 1px; border-right-width: 2px; border-right-style: solid; border-right-color: #b4deb4; margin-left: 5px; font-size: 95%;}
#leve-menu strong {background-color: #a9d599;}
#leve-menu a:hover {background-color: #a9d599; color: #000000;}
h4 {width: 187px; padding-top: 5px; padding-bottom: 5px; background-color: #cfffcf; color: #000000; padding-left: 4px; border-top-width: 2px; border-top-style: solid; border-top-color: #b4deb4; margin-top: 1px; border-right-width: 2px; border-right-style: solid; border-right-color: #b4deb4; margin-left: 5px; font-size: 85%; text-align: center;}
h4 a {color: #000000;}
h4 a:hover {color: #000000;}
#levy-sloupec ul {width: 191px; padding-left: 0em; margin: 1px 0px 0px 5px; padding-top: 0px; padding-right: 0px; background-color: #cfffcf; border-top-width: 2px; border-top-style: solid; border-top-color: #b4deb4; border-right-width: 2px; border-right-style: solid; border-right-color: #b4deb4; color: #000000; font-size: 85%; height: 110px; overflow: auto;}
#levy-sloupec form {width: 191px; padding-left: 0em; margin: 1px 0px 0px 5px; padding-top: 0px; padding-right: 0px; background-color: #cfffcf; border-top-width: 2px; border-top-style: solid; border-top-color: #b4deb4; border-right-width: 2px; border-right-style: solid; border-right-color: #b4deb4; color: #000000; font-size: 85%; height: 50px; overflow: auto;}
#levy-sloupec ul a {color: #000000; margin-left: 4px;}
#levy-sloupec ul a:hover {color: #000000;}
#levy-sloupec li {margin: 3px 0px 0px 3px; padding: 0px 0px 0px 3px; list-style-image: url(images/sipka.gif); list-style-position: inside; line-height: 1.5em;}
#cistic {clear: both;}
#paticka, #paticka-obs {background-image: url(images/paticka.gif); height: 23px; width: 780px; color: #FFFFFF;}
#paticka-obs {background-image: url(images/paticka-obs.gif);}
#paticka p, #paticka-obs p {font-size: 75%; color: #FFFFFF; margin-top: 3px; text-align: center;}
#paticka p {margin-left: 205px;}
#hlav-odkazy {height: 45px; background-image: url(images/horni-lista-pozadi.gif); background-repeat: no-repeat; width: 780px; font-weight: bold; font-size: 85%;}
#hlavicka {position: absolute; top: 0px;}
#hlav-odkazy a {padding-right: 20px; background-image: url(images/odel-dolni-odkazy.gif); background-repeat: no-repeat; background-position: right top; padding-left: 8px; margin-bottom: 8px; float: left; line-height: 200%;}
#drobky {font-size: 85%; color: #FFFFFF; text-align: right;}
#logo, #logo-obs {background-image: url(images/logo.gif); width: 780px; margin-top: 53px; background-repeat: no-repeat; height: 44px;}
#logo-obs {background-image: url(images/logo-obs.gif);}
h1, h2, h3 {color: #ffff99; font-size: 100%; margin-bottom: 10px; border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #ffff99; width: 95%; padding-bottom: 2px; font-weight: bold;}
h2, h3 {margin-top: 15px;}
#pravy-sloupec .obr-left img, #pravy-sloupec-obs .obr-left img {border: 2px solid #ffff99;}
p.obr-left {margin-bottom: 10px; float: left; margin-right: 10px; text-align: center;}
.tab-right {float: right; margin-left: 10px; margin-right:10px; margin-bottom:5px;}
#pravy-sloupec .obr-left span, #pravy-sloupec-obs .obr-left span {font-size: 85%; font-weight: bold; color: #FFFFFF;}
#pravy-sloupec p {padding-right: 15px;}
/* fotografie-chaty */
#nahledy {text-align: center; overflow: auto;}
#nahledy li a:link,a:hover,a:visited,a:active {float: none;}
#nahledy img {border: 1px solid #FFFF99; margin: 3px 10px;}
#nahledy img.ico {border: none; margin: 0px; padding: 0px;}
.zpet-detail {text-align: center; font-weight: bold; margin-bottom: 15px;}
#detail-fotky {margin: 0px; padding: 0px; text-align: center;}
#detail-fotky img {border: 3px solid #FFFF99;}
.popis-fotky {margin-bottom: 15px; text-align: center;}
/* obsazenost*/
/*#terminy-obs {text-align: center; background-color: #2FBB2F; border: 3px solid #FFFF99; padding-top: 20px; padding-bottom: 20px}*/
#terminy-obs {text-align: center;}
#text-obs {min-height: 7em; margin-bottom: 15px;}
#textove-menu {width: 85%; text-align: center; margin-right: auto; margin-left: auto; font-size: 90%;}
.plno {background-color: #FF3300; font-weight: normal;}
.ne {background-color: #8fab0d; font-weight: normal;}
.vikend {background-color: #28A428;}
table {text-align: center; background-color: #2FBB2F; border: 1px solid #28A428;}
table.calendar {text-align: center;}
.no-border {border: 1px solid #3a740a; margin-right: auto; margin-left: auto; margin-top: 10px; margin-bottom: 10px; background-color:#3a740a;}
th {color: #FFFFFF; font-weight: normal; font-size: 0.9em;}
.den {background-color: #2BAC2B;}
a.obs {color:#ffff99; font-weight: bold; text-decoration: none;}
a.obs:hover {color: #ffff99; font-weight: bold; text-decoration: none;}
.jen-pro-tisk {display: none;}

/* cenik */
#cenik {background-color: #2BAC2B; padding: 2px; margin-right: auto; margin-left: auto; width: 502px; border: 3px solid #FFFF99;}
#cenik th {font-weight: bold; padding: 3px;}
#cenik td {background-color: #2BAC2B; padding: 3px;}

/* ryvhla objednavka */
.img-right {float: right; margin-left: 10px;}
.img-right img {border: 2px solid #ffff99;}
fieldset {border: 1px solid #FFFF99; margin-top: 10px; margin-bottom: 10px; margin-left: 10px; padding-bottom: 10px; padding-left: 10px; margin-right: 60px;}
legend {font-weight: bold; color: #FFFFFF; padding-right: 5px; padding-left: 5px;}
label {display: block;}
.levy-form {float: left; margin-right: 10px; width: 150px;}
#terminy {margin-bottom: 18px; margin-top: 18px;}
#osoby {margin-top: 15px;}
.inline {display: block; width: 180px; float: left;}
.login {display: block; width: 50%; float: left;}
.poznamky {margin-top: 20px;}
#pes {margin-left: 7px;}
#pocet {width: 40px; margin-left: 10px;}
#druh {width: 73px; margin-left: 10px;}
#deti {width: 40px; margin-left: 10px;}
.odeslani {text-align: center;}
.text-odeslani {font-size: 90%; text-align: center;}
#objednavka, potvrzeni-ob {text-align: left;}
dt {background-color: #3A740A; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; float: left; width: 200px; margin: 0px; padding: 0px; text-align: left;}
dl {margin-bottom: 15px;}
dd {background-color: #3A740A; font-weight: bold; color: #FFFFFF; font-size: 0.9em; margin: 0px 40px 3px 0px; padding: 0px; border-bottom: 1px solid #4D9A0E; text-align: left;}
#objednavka .cena-celkem {font-size: 1.1em; margin-top: 10px; margin-bottom: 10px;}
#form1 p {margin-bottom: 5px;}
.prvni-form {margin-top: 15px;}
.oddeleni-dl {text-align: left; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; font-weight: bold; color: #FFFFFF;}
#chyba {margin: 5px 5px 5px 5px; padding: 5px 5px 5px 5px; text-align: center; Vertical-align: top; border: 2px dashed red;}
#rezervace-frm {width: 560px; height: 560px; float: right;}
.error {text-align: center; color: red;}
/*Seznam pro dotyzy*/
#dotazy dd {
 font-weight: normal;
 border-top-style: none;
 border-right-style: none;
 border-bottom-style: none;
 border-left-style: none;
 font-size: 100%;
 color: #ffff99;
 margin-bottom: 15px;
}
#dotazy dt {
 float: none;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #FFFF99;
 padding-top: 10px;
 width: 95%;
 font-size: 80%;
}
#dotazy .bily {
 font-weight: bold;
 color: #FFFFFF;
}
/*Seznam pro dotyzy - konec*/

.invisible{ /*debug messages*/
  display: None;
}

h3.stred  {
 border-top-style: none;
 border-right-style: none;
 border-bottom-style: none;
 border-left-style: none;
 text-align: center;
 padding-top: 15px;
}
td.highlight{background-color: #cfffcf; color: #33cc33;}
td.highlight strong{background-color: #cfffcf; color: #33cc33;}
em{
  display:None;
}

div#bubble {
  width: 160px;
  border: 0.5px solid #33cc33;
  color: #000000;
  display:None;
  background-color: #cfffcf;
  position: absolute;
  z-index: 2;
}
