body {
  margin: 0px 0px 0px 0px;
  text-align: center;
  padding: 0px 0px 0px 0px;
  background: url('images/bg.gif') top left;
}

#all-page {
  text-align: center;
  margin: auto;
  width: 774px;
  background: #EEF3FA;
  position: relative;
}

.cleaner {
  clear: both;
  height: 0px;
  line-height: 0px;
  font-size: 0px;
}

.img-anchor {
  border: 0px
}

#logo {
  height: 68px;
}

#head {
  width: 774;
  height: 250px;
  background: url('images/head.jpg') top left no-repeat;
  text-align: left;
}

#head2 {
  width: 774;
  height: 250px;
  background: url('images/ubytovani.jpg') top left no-repeat;
  text-align: left;
}

#head3 {
  width: 774;
  height: 250px;
  background: url('images/restaurace.jpg') top left no-repeat;
  text-align: left;
}

#head4 {
  width: 774;
  height: 250px;
  background: url('images/pobyt.jpg') top left no-repeat;
  text-align: left;
}

#menu {
  margin-left: 25px;
  padding-top: 35px;
  width: 160px
}

.menu-pasiv a{
  font-family: arial;
  font-size: 13px;
  color: #1B3A3F;
  font-weight: bold;
  background: url('images/dot.gif') top left no-repeat;
  text-decoration: none;
  display: block;
  padding-left: 30px;
  padding-top: 7px;
  padding-bottom: 6px;
  border-bottom: 1px solid #ffffff;
  _height: 0px
}

.menu-pasiv a:hover{
  text-decoration: underline;
}

.menu-pasiv-last a{
  font-family: arial;
  font-size: 13px;
  color: #1B3A3F;
  font-weight: bold;
  background: url('images/dot.gif') top left no-repeat;
  text-decoration: none;
  display: block;
  padding-left: 30px;
  padding-top: 7px;
  padding-bottom: 6px;
  _height: 0px
}

.menu-pasiv-last a:hover{
  text-decoration: underline;
}

.menu-activ-last a:hover{
  text-decoration: underline;
}

.menu-activ a:hover{
  text-decoration: underline;
}

.menu-activ a{
  font-family: arial;
  font-size: 13px;
  color: #1B3A3F;
  font-weight: bold;
  background: url('images/dota.gif') top left no-repeat;
  text-decoration: none;
  display: block;
  padding-left: 30px;
  padding-top: 7px;
  padding-bottom: 6px;
  border-bottom: 1px solid #ffffff;
  _height: 0px
}

.menu-activ-last a{
  font-family: arial;
  font-size: 13px;
  color: #1B3A3F;
  font-weight: bold;
  background: url('images/dota.gif') top left no-repeat;
  text-decoration: none;
  display: block;
  padding-left: 30px;
  padding-top: 7px;
  padding-bottom: 6px;
  _height: 0px
}

#novinky {
  padding-left: 7px
}

#obsah {
  border-left: 1px solid #A9C1D7;
  border-right: 1px solid #A9C1D7;
  text-align: left;
  padding-top: 5px;
  float: left;
  width: 772px
}

#obsah-left {
  float: left;
  width: 240px;
  margin-left: 1px;
  margin-bottom: 15px
}

#obsah-right {
  float: left;
  text-align: left;
  /*min-height: 620px;
  _height: 620px;*/
  margin-bottom: 15px;
  width: 530px
}

h1 {
  font-family: arial;
  font-size: 18px;
  color: #273A61;
  font-weight: bold;
  background: url('images/h1.jpg') top left no-repeat;
  width: 497px;
  padding-top: 15px;
  padding-bottom: 17px;
  margin-top: 0px;
  margin-bottom: 15px;
  padding-left: 15px
}

h2 {
  font-family: arial;
  font-size: 12px;
  color: #2C4154;
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px
}

h3 {
  font-family: arial;
  font-size: 13px;
  color: #273A61;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 5px;
}

#content-bottom {
  clear: left;
  width: 774px;
  height: 43px;
  background: url('images/paticka_bg.jpg') bottom left repeat-x;
}

#content-bottom-left {
  height: 43px;
  width: 11px;
  background: url('images/paticka_bg.jpg') bottom left repeat-x;
  float: left;
}

#content-bottom-right {
  background: url('images/paticka_bg.jpg') bottom left repeat-x; 
  height: 43px;
  width: 11px;
  float: right;
}

#content-bottom-middle {
  background: url('images/paticka_bg.jpg') bottom left repeat-x;
  height: 43px;
  margin-left: 11px;
  margin-right: 11px;
  text-align: left;
  position: relative
}

#powered {
  position: absolute;
  top: 11px;
  left: 310px;
}

#powered img{
  border: 0px
}

#footer {
  font-family: arial;
  font-size: 11px;
  color: #273A61;
  padding-top: 14px;
  padding-left: 10px
}

#footer a{
  font-family: arial;
  font-size: 11px;
  color: #273A61;
  text-decoration: underline;
}

#footer-right {
  padding-left: 430px
}

#footer a:hover{
  text-decoration: none;
}

#novinky-top {
  background: url('images/box_top.jpg') top left no-repeat;
  font-size: 1px;
  width: 195px;
  height: 13px;
}

#novinky-middle {
  background: url('images/box_bg.jpg') top left repeat-x #3D627E;
  width: 195px;
}

#novinky-bottom {
  background: url('images/box_bottom.jpg') top left no-repeat;
  font-size: 1px;
  width: 195px;
  height: 12px;
}

.novinky-nadpis {
  font-family: arial;
  font-size: 14px;
  color: #CCC941;
  font-weight: bold;
  text-align: center;
  padding-bottom: 5px
}

.novinky-vice {
  font-family: arial;
  font-size: 11px;
  color: #CCC941;
  font-weight: bold;
  text-align: right;
  padding-right: 7px;
  padding-bottom: 5px
}

.novinky-vice a{
  font-family: arial;
  font-size: 11px;
  color: #CCC941;
  font-weight: bold;
  text-decoration: underline;
}

.novinky-vice a:hover{
  text-decoration: none;
}

.novinky-datum {
  font-family: arial;
  font-size: 11px;
  color: #CCC941;
  font-weight: bold;
  text-align: left;
  padding-left: 7px;
  padding-right: 7px;
  padding-bottom: 3px
}

.novinky-nazev {
  font-family: arial;
  font-size: 12px;
  color: #CCC941;
  font-weight: bold;
  text-align: left;
  padding-left: 7px;
  padding-right: 7px;
  padding-bottom: 3px
}

.novinky-text {
  font-family: arial;
  font-size: 11px;
  color: #ffffff;
  text-align: left;
  padding-left: 7px;
  padding-right: 7px;
  padding-bottom: 10px
}

#obsah-www {
  padding: 0px 35px 15px 5px;
  font-family: arial;
  font-size: 12px;
  color: #2B2B2B;
}

#obsah-www a{
  font-family: arial;
  font-size: 12px;
  color: #F30001;
  text-decoration: underline
}

#obsah-www a:hover{
  text-decoration: none
}

.mapa a{
  font-family: arial;
  font-size: 12px;
  color: #F30001;
  text-decoration: underline
}

.mapa a:hover{
  text-decoration: none
}

.pocitadlo {
  padding-top: 10px;
  padding-left: 5px
}
.tucny {
  font-family: arial;
  font-size: 12px;
  color: #2B2B2B;
  font-weight: bold;
  padding: 0px 0px 15px 0px;
  margin: 0px 0px 0px 0px;
}

p {
  font-family: arial;
  font-size: 12px;
  color: #2B2B2B;
  padding: 0px 0px 15px 0px;
  margin: 0px 0px 0px 0px;
  line-height: 18px
}

.mapa {
  font-family: arial;
  font-size: 12px;
  color: #2B2B2B;
  padding-top: 10px;
  padding-left: 5px;
}

.file-error {
  font-family: arial;
  font-weight: bold;
  font-size: 12px;
  color: #E40100;
  
}


.print {
  text-align: right;
  padding-right: 20px;
  padding-bottom: 10px;
  clear: left;
  border-left: 1px solid #A9C1D7;
  border-right: 1px solid #A9C1D7;
}

.print a{
  color: #3C5E8E;
  font-family: arial;
  font-weight: normal;
  font-size: 12px;
  text-decoration: none
}

.print a:hover{
  text-decoration: underline
}

.print-img {
  border: 0px;
  position: relative;
  top: 4px
}

.print-body {
  text-align: left;
  font-family: arial;
  font-size: 12px;
  color: #2B2B2B;
  padding: 0px 0px 20px 0px;
  margin: 0px 0px 20px 0px;
}

#print-div {
  text-align: left;
  width: 510px;
  _width: 520px;
  background: #EEF3FA;
  padding-left: 10px;
  font-family: arial;
  font-size: 12px;
  color: #2B2B2B;
}

#print-div table{
  font-family: arial;
  font-size: 12px;
  color: #2B2B2B;
}

#print-clear {
  clear: left
}

.galerie-img {
  float: left;
  width: 165px;
  min-height: 140px;
  _height: 140px;
  text-align: left;
  margin-bottom: 5px;
  background: #EEF3FA;
}

.galerie-img2 {
  padding-left: 22px
}

#galerie {
  background: #EEF3FA;
  
}

.galerie-popisek {
  font-family: arial;
  font-size: 11px;
  color: #2B2B2B;
  font-style: italic;
  text-align: left;
  padding-left: 22px;
  width: 120px
}

.detail-right {
  float: right;
  
  
}

.detail-img {
  padding-bottom: 10px
}

.detail-left {
  padding-right: 150px;
  text-align: justify
}

.detail-left2 {
  padding-right: 40px;
  text-align: justify
}

#vlajky {
  position: absolute;
  top: 3px;
  left: 600px
}

#rezervace {
  margin-top: 0px;
  margin-bottom: 0px;
}

.rezervace-table {
  padding: 0px;
  margin-top: 10px;
  width: 447px;
  background: #D7E9F5;
}

.edit {
  height: 13px;
  background: #BAD6EB;
  border: 1px solid #545E6A;
  width: 100px;
  font-family: arial;
  font-size: 11px;
  font-weight: bold;
  color: #2C2F34;
}

.edit-krok2 {
  height: 20px;
  background: #BAD6EB;
  border: 1px solid #545E6A;
  width: 200px;
  font-family: arial;
  font-size: 11px;
  font-weight: bold;
  color: #2C2F34;
  border: 1px solid #e9e9e9;
}

.area {
  height: 70px;
  background: #BAD6EB;
  border: 1px solid #545E6A;
  width: 304px;
  font-family: arial;
  font-size: 11px;
  font-weight: bold;
  color: #2C2F34;
  overflow: auto
}

.prazdna2 {
  height: 1px;
  font-family: 1px;
  padding: 0px;
}

.leva {
  padding-left: 5px;
  padding-right: 2px;
  font-family: arial;
  font-size: 11px;
  font-weight: bold;
  color: #2C2F34;
  height: 27px;
  text-align: right;
  width: 25%
}

.leva5 {
  padding-left: 5px;
  padding-right: 10px;
  font-family: arial;
  font-size: 11px;
  font-weight: bold;
  color: #2C2F34;
  height: 27px;
  text-align: right;
  vertical-align: top
}

.leva6 {
  padding-left: 5px;
  padding-right: 10px;
  font-family: arial;
  font-size: 11px;
  font-weight: bold;
  color: #2C2F34;
  height: 27px;
  text-align: right;
  border-bottom: 1px solid #2C2F34;
  vertical-align: top
}

.leva15 {
  padding-left: 5px;
  font-family: arial;
  font-size: 11px;
  font-weight: bold;
  color: #2C2F34;
  height: 27px;
  text-align: right;
  vertical-align: top;
  padding-top: 5px;
  width: 50%
}

.leva16 {
  padding-left: 5px;
  font-family: arial;
  font-size: 11px;
  font-weight: bold;
  color: #2C2F34;
  height: 27px;
  text-align: right;
  border-bottom: 1px solid #2C2F34;
  vertical-align: top;
  padding-top: 5px
}

.leva2 {
  padding-left: 5px;
  padding-right: 5px;
  font-family: arial;
  font-size: 11px;
  font-weight: bold;
  color: #2C2F34;
  height: 27px;
  text-align: right;
  width: 158px
}

.prava {
  padding-right: 40px;
  text-align: left;
  font-family: arial;
  font-size: 11px;
  font-weight: bold;
  color: #2C2F34;
}

.prava2 {
  padding-right: 0px;
  text-align: left;
  font-family: arial;
  font-size: 11px;
  font-weight: bold;
  color: #2C2F34;
}

.prava3 {
  padding-right: 0px;
  text-align: left;
  font-family: arial;
  font-size: 11px;
  font-weight: bold;
  color: #2C2F34;
  border-bottom: 1px solid #2C2F34;
}

.prava12 {
  padding-left: 10px;
  text-align: left;
  font-family: arial;
  font-size: 11px;
  font-weight: bold;
  color: #2C2F34;
  padding-top: 5px
}

.prava13 {
  padding-left: 10px;
  text-align: left;
  font-family: arial;
  font-size: 11px;
  font-weight: bold;
  color: #2C2F34;
  border-bottom: 1px solid #2C2F34;
  padding-top: 5px
}

#buttons {
  text-align: right;
  padding-top: 10px;
}

.buttons {
  border: 1px solid #6F7478;
  background: #384D7C;
  width: 154px;
  height: 17px;
  cursor: pointer;
  font-family: arial;
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
}

.bottons {
  border: 1px solid #6F7478;
  background: #384D7C;
  width: 199px;
  height: 20px;
  cursor: pointer;
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
}

#povinne {
  padding-right: 30px;
  font-family: arial;
  font-size: 11px;
  font-weight: bold;
  color: #ff0000;
  
}

.error-report {
  padding-top: 20px;
  font-family: arial;
  font-size: 11px;
  font-weight: bold;
  color: #ff0000;
  
}

.calendar {
  padding: 0px;
  width: 212px;
  background: #B1DAF0;
}

.calendar-maly {
  padding: 0px;
  width: 85px;
  background: #B1DAF0;
}

#calendar {
  padding-top: 10px;
  padding-bottom: 0px;
  padding-left: 20px;
  margin-right: 40px;
  background: #ffffff;
  border: 1px solid #e9e9e9;
  height: 550px
}

.krok2 {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  margin-right: 40px;
  /*margin-top: 5px;*/
  background: #ffffff;
  border: 1px solid #e9e9e9;
}

.krok20 {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  margin-right: 40px;
  margin-top: 5px;
  background: #ffffff;
  border: 1px solid #e9e9e9;
  text-align: center
}

.krok3 {
  height: 80px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  margin-right: 40px;
  margin-top: 5px;
  background: #ffffff;
  border: 1px solid #e9e9e9
}

.calendar-head {
  padding: 0px 0px 0px 0px;
  height: 47px
}

.calendar-head-maly {
  padding: 0px 0px 0px 0px;
  height: 30px
}

.calednar-head-sipky {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border-bottom: 2px solid #ffffff;
  background: url('images/calendar-left.jpg') no-repeat top left #94C7E2;
  height: 47px;
  width: 62px
}

.calednar-head-sipky a{
  padding: 0px;
  display: block;
  text-decoration: none;
  width: 62px;
  height: 47px;
  background: url('images/calendar-left.jpg') no-repeat top left #94C7E2;
}

.calednar-head-sipky a:hover{
  background: url('images/calendar-left.jpg') no-repeat top left #94C7E2;
  width: 62px;
  height: 47px;
}

.calednar-head-sipky2 {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border-bottom: 2px solid #ffffff;
  background: url('images/calendar-right.jpg') no-repeat top left #94C7E2;
  height: 47px;
  width: 62px
}

.calednar-head-sipky2 a{
  padding: 0px;
  display: block;
  text-decoration: none;
  width: 62px;
  height: 47px;
  background: url('images/calendar-right.jpg') no-repeat top left #94C7E2;
}

.calednar-head-sipky2 a:hover{
  background: url('images/calendar-right.jpg') no-repeat top left #94C7E2;
  width: 62px;
  height: 47px;
}

.img-anchor2 {
  border: 0px;
  padding: 0px;
  margin: 0px;
}

.mesic {
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  width: 225px;
  color: #000000;
  border-bottom: 2px solid #ffffff;
  padding: 0px
}

.mesic-maly {
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  width: 225px;
  color: #000000;
  border-bottom: 2px solid #ffffff;
  padding: 0px
}

.dny {
  text-align: center;
  border-right: 1px solid #77B6D7;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  padding-top: 2px;
  padding-bottom: 2px;
}

.dny-maly {
  text-align: center;
  border-right: 1px solid #77B6D7;
  font-size: 10px;
  font-weight: bold;
  color: #000000;
  padding-top: 2px;
  padding-bottom: 2px;
}

.den-anchor {
  text-align: center;
  border-right: 1px solid #77B6D7;
  font-size: 12px;
  color: #000000;
  padding: 0px
}

.den-anchor a{
  font-size: 12px;
  color: #000000;
  text-decoration: none;
  display: block;
  padding-top: 3px;
  padding-bottom: 3px;
  _height: 1px;
}

.den-anchor-maly {
  text-align: center;
  border-right: 1px solid #77B6D7;
  font-size: 10px;
  color: #000000;
  padding: 0px
}

.den-anchor-maly a{
  font-size: 10px;
  color: #000000;
  text-decoration: none;
  display: block;
  padding-top: 3px;
  padding-bottom: 3px;
  _height: 1px;
}

.den-anchor-activ {
  text-align: center;
  border-right: 1px solid #77B6D7;
  font-size: 11px;
  color: #000000;
  padding: 0px
}

.den-anchor-activ a{
  font-size: 11px;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  display: block;
  padding-top: 3px;
  padding-bottom: 3px;
  _height: 1px;
  background: #2C7EA6
}

.den-anchor-activ-maly {
  text-align: center;
  border-right: 1px solid #77B6D7;
  font-size: 10px;
  color: #000000;
  padding: 0px
}

.den-anchor-activ-maly a{
  font-size: 10px;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  display: block;
  padding-top: 3px;
  padding-bottom: 3px;
  _height: 1px;
  background: #2C7EA6
}

.dny-no-anchor {
  color: #848484;
  padding-top: 3px;
  padding-bottom: 3px;
}

.dny-no-anchor-maly {
  color: #848484;
  padding: 0px;
}

.zelena {
  color: #000000;
  padding: 0px;
  background: #77B700;
}

.cervena {
  color: #000000;
  padding: 0px;
  background: #D01212;
}

.den-anchor a:hover{
  background: #ffffff;
}


.den-anchor-maly a:hover{
  background: #ffffff;
}

.prazdna {
  font-size: 1px;
  height: 2px;
  background: #ffffff;
  padding: 0px;
}

.prazdna-faktura {
  font-size: 12px;
  background: #ffffff;
  padding: 5px;
  font-family: arial;
}

.konecna {
  height: 10px;
  background: #94C7E2
}

#kalendar1 {
  margin-bottom: 0px;
  float: left;
  background: url('images/h_sipka.jpg') no-repeat right 140px;
  width: 234px
}

#kalendar2 {
  margin-bottom: 0px;
  float: left;
  
}

#pod_kalendarem {
  width: 252px;
  height: 30px;
  background: url('images/v_sipka.jpg') no-repeat top right;
}

.cenik {
  padding: 0px;
  width: 445px;
  margin-bottom: 10px;
  margin-top: 5px;
}

.cenik th{
  padding-left: 10px;
  font-size: 11px;
  font-family: arial;
  height: 22px;
  color: #1C6182;
  font-weight: bold;
  background: #B1DAEE;
  border-bottom: 2px solid #ffffff
}

.cenik-left {
  background: #94C7E2;
  border-bottom: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  padding-left: 10px;
  font-size: 11px;
  font-weight: bold;
  font-family: arial;
  padding-top: 2px;
  padding-bottom: 2px;
  color: #1C6182;
  text-align: left;
  width: 50%
}

.cenik-right {
  background: #94C7E2;
  border-bottom: 2px solid #ffffff;
  padding-left: 10px;
  font-size: 11px;
  font-weight: bold;
  font-family: arial;
  color: #000000;
  text-align: left;
  padding-top: 2px;
  padding-bottom: 2px;
  width: 50%
}

.tabulka-objednavky {
  padding: 0px;
  margin-bottom: 10px
}

.tabulka-objednavky th{
  padding-left: 5px;
  font-size: 12px;
  font-family: arial;
  height: 26px;
  color: #000000;
  font-weight: bold;
  background: #B1DAEE;
  border-bottom: 2px solid #ffffff
}

.tabulka-objednavky-nadpis2 {
  background: #94C7E2;
  font-size: 12px;
  font-family: arial;
  height: 26px;
  color: #000000;
  font-weight: bold;
  width: 60px;
  padding-left: 5px
}

.tabulka-objednavky-nadpis3 {
  background: #94C7E2;
  font-size: 12px;
  font-family: arial;
  color: #000000;
  width: 20px;
  padding-left: 5px;
  height: 25px;
}

.tabulka-objednavky-nadpis {
  background: #94C7E2;
  border-left: 1px solid #72A5C0;
  font-size: 12px;
  font-family: arial;
  color: #000000;
  font-weight: bold;
  text-align: center;
  width: 18px;
  height: 20px;
}

.tabulka-objednavky-cervena {
  background: #D01212;
  border-left: 1px solid #72A5C0;
}

.tabulka-objednavky-oranzova {
  background: #FFCC00;
  border-left: 1px solid #72A5C0;
}

.tabulka-objednavky-zelena {
  background: #77B700;
  border-left: 1px solid #72A5C0;
  font-size: 1px
}

.tabulka-objednavky-zelena a{
  font-size: 11px;
  color: #000000;
  text-decoration: none;
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  _height: 1px;
}

.tabulka-objednavky-anchor {
  background: #B1DAEE;
  border-left: 1px solid #72A5C0;
  padding: 0px;
  font-size: 11px;
  color: #000000;
}

.tabulka-objednavky-anchor a{
  font-size: 11px;
  color: #000000;
  text-decoration: none;
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  _height: 1px;
}

.tabulka-objednavky-anchor a:hover{
  /*border: 1px solid #ff0000*/
  background: #ffffff
}

.jedenodkaz{
  font-size: 11px;
  color: #000000;
  text-decoration: none;
  display: block;
  padding-top: 4px;
  padding-bottom: 4px;
  _height: 1px;
}

.jedenodkazhover{
  /*border: 1px solid #ff0000*/
  background: #ffffff
}

#vysvetlivky1 {
  border-left: 13px solid #76B800;
  font-size: 11px;
  font-family: arial;
  color: #2C2E2D;
  margin-bottom: 10px;
  padding-left: 5px;
  margin-right: 15px;
  padding-top: 4px;
  padding-bottom: 4px;
}

#vysvetlivky2 {
  border-left: 13px solid #CB1315;
  font-size: 11px;
  font-family: arial;
  color: #2C2E2D;
  margin-bottom: 10px;
  padding-left: 5px;
  margin-right: 15px;
  padding-top: 4px;
  padding-bottom: 4px;
}

#vysvetlivky3 {
  border-left: 13px solid #FCCB04;
  font-size: 11px;
  font-family: arial;
  color: #2C2E2D;
  margin-bottom: 10px;
  padding-left: 5px;
  margin-right: 15px;
  padding-top: 4px;
  padding-bottom: 4px;
}

#vysvetlivky4 {
  border-left: 13px solid #B1DAEE;
  font-size: 11px;
  font-family: arial;
  color: #2C2E2D;
  margin-bottom: 10px;
  padding-left: 5px;
  margin-right: 15px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.plno {
  color: #ff0000;
  position: relative;
  top: 0px;
  left: -75px;
  background: url('images/stopka_mala.gif') no-repeat 0px 0px;
  padding-left: 75px;
  width: 100px
}

.plno-prazdny {
  width: 175px
}

.plno2 {
  color: #ff0000;
  background: url('images/stopka_mala.gif') no-repeat 115px 0px;
}

.plno-stop1 {
  position: relative;
  top: -80px;
  left: -77px;
  
}

.plno-stop2 {
  position: relative;
  top: -80px;
  left: 140px;

}

.plno2 {
  color: #ff0000;
  
}

.celkovacena  {
  float: left;
  padding-top: 15px;
  width: 200px;
  font-size: 18px;
  font-family: arial;
  color: #2E2E2E;
  font-weight: bold;
  text-align: center;
  height: 70px
}

.celkovacena10  {
  padding-top: 0px;
  font-size: 18px;
  font-family: arial;
  color: #2E2E2E;
  font-weight: bold;
  text-align: center;
  
}

#celkovacena3  {
  float: left;
  padding-top: 5px;
  width: 200px;
  font-size: 18px;
  font-family: arial;
  color: #2E2E2E;
  font-weight: bold;
  text-align: center
}

.celkovacena4  {
  float: left;
  width: 90px;
  font-size: 18px;
  font-family: arial;
  color: #2E2E2E;
  font-weight: bold;
  text-align: left
}

.celkovacena2 {
  font-size: 15px;
  font-family: arial;
  color: #2E2E2E;
  font-weight: normal;
  padding-bottom: 5px;
  
}

.pokracovat {
  margin-left: 220px;
  width: 220px
}

.pokracovat3 {
  margin-left: 110px;
}

.pokracovat2 {
  margin-left: 220px;
  width: 220px;
  height: 70px;
}

#nocform {
  margin-top: 0px;
  margin-bottom: 0px;
}

#nocform2 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.pokracovat a{
  background: url('images/continue.jpg') top right no-repeat #AEDBF2;
  display: block;
  _height: 50px;
  padding-top: 15px;
  padding-bottom: 13px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
  font-family: arial;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}

#takyodkaz{
  background: url('images/continue.jpg') top right no-repeat #AEDBF2;
  display: block;
  _height: 50px;
  padding-top: 15px;
  padding-bottom: 13px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
  font-family: arial;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}

#vyplne {
  width: 70px;
  _margin-bottom: 20px
}

#vysledek_ubytovani {
  padding-top: 20px;
}

.krok {
  height: 1px;
  font-size: 1px;
  display: in-line;
  background: red
}

.basket {
  padding: 0px;
  background: #B1DAF0;
  width: 215px;
}

.basket th {
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  padding: 0px;
  font-family: arial
}

.basket td {
  font-size: 12px;
  color: #000000;
  padding: 2px 0px 0px 3px;
  font-family: arial
}

.form-td {
  width: 75px;
  padding: 0px;
}

.basket-anchor {
  font-size: 12px;
  color: #000000;
  font-family: arial;
  padding-top: 5px
}



.basket-uvod {
  font-size: 12px;
  color: #000000;
  font-family: arial;
  padding-bottom: 5px;
  font-weight: bold
}

.basket-anchor a{
  font-family: arial;
  font-size: 12px;
  color: #F30001;
  text-decoration: underline
}

.basket-anchor a:hover{
  text-decoration: none
}

.basket-kosik {
  background: url('images/kosik.gif') top left no-repeat;
  padding-top: 18px;
  padding-bottom: 15px;
  padding-left: 75px;
  font-family: arial;
  font-size: 13px;
  font-weight: bold;
  color: #205382;
}

.sleva {
  font-family: arial;
  font-size: 13px;
  color: #2B2B2B;
  font-weight: bold
}

.red {
  color: red
}

.krok-cislo {
  color: red;
  font-weight: bold;
  font-size: 16px
}

.basket-form {
  margin: 0px
}

#male_kalendare {
  overflow: auto;
  height: 155px;
  width: 120px;
  margin: auto;
  margin-top: 10px;
  text-align: center
}

.maly-kalendar {
  margin-bottom: 20px
}

.male-kalendare-clear {
  clear: left
}

.cal-input {
  display: block;
  float: left;
  border: 1px solid #94c7e2;
  height: 18px;
  width: 140px;
  color: #458eb5;
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
  margin: 12px 0px 0px 0px;
  padding: 2px 5px 0px 5px;
}

.cal-img {
  float: left;
  display: block;
  cursor: pointer;
}