body {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; text-align: center; font-size: 11px; text-align: center; background-color: #8F3C12;}
body.index {background: #8F3C11 url(img/body.jpg) repeat-x left top;}
a:hover {text-decoration: none;}
p {margin: 0; padding: 0;  }
.cleaner {clear: both; height: 1px; overflow: hidden;}
img {margin: 0;}
a img{text-decoration: none;border: none;}
#container {text-align: center;}
h1, h2, h3, h4 {margin:0 0 5px 0; padding: 0;  color: #51220A;}
h1 {font-size: 15px;}
h2 {margin: 0 0 10px 0; font-size: 18px;}
h2 small{font-size: 14px;}
h3 {font-size: 15px; margin: 20px 0 5px 0;}           
h4 {font-size: 1em; font-weight: bold; margin-bottom:0; color: black;}
th, td {padding: 0; font-size: 12px;}

.vrule {height: 1px; width: 580px; &width: 575px;background-color: #C58B4B; font-size: 1px; line-height: 1px; margin: 0 0 12px 2px;}

#hlavicka { text-align: left; margin: 0 auto; width: 1190px; position: relative;}

.zahl {display: none;}

#menu {width: 1190px; position: relative;  background: url(img/menu.jpg) no-repeat left bottom; font-size: 12px;  text-align: center;  height: 43px; line-height: 43px; margin: 0 auto; text-align: center; color: #854E25;}
#menu, x:-moz-any-link, x:default { margin: 0 auto; }
#menu .polozky, #menu .polozky_en, #menu .polozky_de  {text-align: center; margin: 0 auto; width: 1000px; text-align: left; }
#menu a, #menu span {display: block; float: left; }
#menu a {color: #fff; height: 42px; padding: 0 9px; margin: 1px 0 0 0;}
#menu a:hover {color: #874D28; background-color: #fff; text-decoration: underline; background-image: url(img/back.gif);}
#menu a.aktivni {border-top: 1px solid #FFF987; color: #FFF987; font-weight: bold;}
#menu a.aktivni:hover {color: #874D28; background-color: #fff; background-image: url(img/back.gif);}

#menu .polozky_en a, #menu span {display: block; float: left; }
#menu .polozky_en a {color: #fff; height: 42px; padding: 0 15px; margin: 1px 0 0 0;}
#menu .polozky_en a:hover {color: #874D28; background-color: #fff; text-decoration: underline;}
#menu .polozky_en a.aktivni {border-top: 1px solid #FFF987; color: #FFF987; font-weight: bold;}
#menu .polozky_en a.aktivni:hover {color: #874D28; background-color: #fff;}
#menu .polozky_de a, #menu span {display: block; float: left; }
#menu .polozky_de a {color: #fff; height: 42px; padding: 0 11px; margin: 1px 0 0 0;}
#menu .polozky_de a:hover {color: #874D28; background-color: #fff; text-decoration: underline;}
#menu .polozky_de a.aktivni {border-top: 1px solid #FFF987; color: #FFF987; font-weight: bold;}
#menu .polozky_de a.aktivni:hover {color: #874D28; background-color: #fff;}

#telo_index {background: url(img/zluta.gif) no-repeat center top; width: 1190px; margin: 1px auto 0 auto; _margin: 0px;  height: 182px; text-align: center;}
#telo_index .dlazdice {margin: 0 auto; width: 990px; text-align: left;}
#telo_index .dlazdice a img {padding: 1px; border: 1px solid #C88C4E; }
#telo_index .dlazdice .polozka {width: 184px; float: left; margin: 0 10px 0 0;}
#telo_index .dlazdice .polozka a {display: block; color: #AF3D09; text-decoration: none; font-size: 17px; height: 50px; line-height: 50px; }
#telo_index .dlazdice .polozka a:hover {color: #8F3C11;  }
#telo_index .dlazdice em {font-style: normal;}
#telo_index .dlazdice .polozka a:hover em {text-decoration: underline;}
#telo_index .dlazdice a:hover img {border: 1px solid #8F3C11;}


#telo { text-align: center; background: #F5EEDB url(img/watermark.gif) no-repeat center top;}
#obsah {padding: 20px 0 15px 0;  text-align: left; width: 990px; line-height: 1.4em; font-size: 12px; margin: 0 auto; }
#obsah p{margin: 0 0 10px 0;}
#obsah .doplnujici {float: right; width: 185px;}
#obsah .doplnujici img {margin: 0 3px 5px 0; padding: 1px; border: 1px solid #CD8D50; }
#obsah .texty {float: left; width: 550px;}
#obsah .texty_velke {float: left; width: 750px;}
#obsah .ilustrace {width: 185px; float: left; margin: 0 15px 0 0;}
#obsah a {color: #51220A;}
#obsah .galerka {margin: 10px 0 0 0; width: 110%;  _width: 105%;}
#obsah .galerka img{margin: 0 15px 15px 0; _margin: 0 10px 10px 0; padding: 1px; border: 1px solid #CD8D50; } 

#obsah .pobyty {background-color: #FBF9F3;  margin: 0 0 10px 0; padding: 5px 10px;}
#obsah .cara {border-bottom: 1px solid #e1c989; height: 1px; line-height: 1px; font-size: 1px;}
#obsah .termin {margin: 10px 0;  padding:  0;}
#obsah .termin .datum {display: block; font-weight: bold; color: #51220A; font-size: 1.1em;}
#obsah .termin .nazev {display: block; font-weight: bold;  color: #51220A; }
#obsah .termin .popis {display: block;}
#obsah .obsazen {color: #D6B761;}
#obsah .podklad {background-color: #FBF9F3;  margin: 0px 0 10px 0; padding: 10px 10px 2px 10px;}

table.objednavka { width: 110%; _width: 105%;}
table.objednavka td {padding: 5px 2px; }
table.objednavka td input {border: 1px solid #E1C989; width: 330px;}
table.objednavka td textarea {border: 1px solid #E1C989; height: 100px; width: 330px; overflow: visible;}
table.objednavka td img {position: relative; top: 2px;}
table.objednavka td.male {line-height: 2em;}
table.objednavka td.male input {width: 30px; margin: 0 5px 0 0; text-align: right;}
table.objednavka td.t-right {font-weight: bold;} 
table.objednavka td input.tlacitko {background-color: #9C4200; color: #fff; width: 130px;}
table.objednavka td.nadpis {font-size: 15px; margin: 20px 0 5px 0; padding: 10px 0 4px 0;  color: #51220A;}
table.objednavka td.nadpis small {font-size: 10px; color: #3c3c3c; display: block; line-height: 12px; font-weight: normal;}

#motiv {position: relative; width: 990px; margin: 0 auto;  }
#motiv h1 {position: absolute; right: 105px; top: 126px; color: #fff; font-family: Times New Roman; font-size: 33px; font-style: italic; font-weight: normal; width: 350px;}
#motiv .sluzby {position: absolute; top: 215px; right: 170px; border-left: 1px solid #fff; padding: 0 0 0 16px; color: #fff; font-family: Times New Roman; font-style: italic; font-size: 23px;}
#motiv .sluzby a {color: #fff; text-decoration: none;}
#motiv .vlajky {position: absolute; height: 26px; line-height: 26px; right: 90px; top: 8px; font-size: 12px;}
#motiv .vlajky img {border: 1px solid #fff; margin: 0 6px 0 0px; position: relative; top: 4px;}
#motiv .vlajky a {color: #fff;}
#motiv a.odkaz {display: block; position: absolute; width: 300px; height: 300px; z-index: 1000; left:0; top:0;}
#motiv a.odkaz img {width: 100%; height: 100%; border:0;}

#obsah table td {vertical-align: top;}
#obsah table.tabulka {margin: 5px 0 20px 0; border-spacing: 0px; border-collapse: collapse; border: 1px solid #E6D39E;}
#obsah table.tabulka td, #obsah table.tabulka  th {text-align: left; vertical-align: top; padding: 5px 7px; border: 1px solid #C58B4B;}
#obsah table.tabulka  td {background-color: #FBF9F3; border: 0px;}
#obsah table.tabulka td.cena {text-align: right;}
#obsah table.tabulka td.barva {background-color: #F0E5C7; padding-right: 15px;}

#obsah table.tabulka  th {background-color:#AB7640; color: #fff; vertical-align: middle;}

#obsah table td.odsadit {padding: 0 0 0 20px;}
#obsah .reference { width: 104%;}
#obsah .reference div p {margin: 0 0 0 0px; background-color: #FBF9F3; padding: 0 10px 10px 10px;}
#obsah .reference ul {margin: 0; padding: 0 0 0 0px; list-style-type: none;}
#obsah .reference ul li {padding: 0 0 8px 0; background: url(img/odrazka.jpg) no-repeat left 6px; padding: 0 0 8px 15px;} 
#paticka_nad {background: url(img/paticka.jpg) repeat-x left top; text-align: center;}
#paticka {height: 216px; background: url(img/paticka.gif) no-repeat right top; width: 1190px;  margin: 0 auto; }
#paticka a {color: #fff;}
#paticka_vnitrek {width: 960px; text-align: left; margin: 0 auto; color: #EBC69A;}
#paticka_vnitrek .novinky {height: 148px; }
#paticka_vnitrek .novinky .sloupec {width: 257px; float: left; margin: 10px 0 0 0; margin: 19px 0 0 0;}
#paticka_vnitrek .novinky .mezi {float: left; height: 148px; width: 66px; background: url(img/paticka_mezi.jpg) no-repeat left top; }
#paticka_vnitrek .novinky .sloupec .nadpis {background: url(img/paticka_plozka.gif) no-repeat left top; height: 28px; font-size: 14px; color: #fff; line-height: 28px; padding: 0 0 0 35px; margin: 0 0 8px 0; }

#paticka_vnitrek .copyright {text-transform: uppercase;  margin: 10px auto; width: 960px; }
#paticka_vnitrek .copyright .levy {float: left;}
#paticka_vnitrek .copyright .pravy {float: right;}

#obsah ul.seznam {margin: 0; padding: 0 0 0 0px; list-style-type: none;}
#obsah ul.seznam li {padding: 0 0 8px 0; background: url(img/arrow.gif) no-repeat left 4px; padding: 0 0 8px 15px; margin-left: 15px;}

#obsah ul.cistyseznam {margin: 0; padding: 0 0 0 0px; list-style-type: none;}
#obsah ul.cistyseznam li {padding: 0 0 8px 0; background: url(img/odrazka.jpg) no-repeat left 6px; padding: 0 0 8px 15px; margin-left: 15px;}

#obsah ul.polovicni {margin: 0; padding: 0 0 0 0px; list-style-type: none; width: 265px; float: left;}
#obsah ul.polovicni li {padding: 0 0 8px 0; background: url(img/odrazka.jpg) no-repeat left 6px; padding: 0 0 8px 15px; margin-left: 15px;}


#obsah ul.pokoje {margin: 0; padding: 0 0 0 0px; list-style-type: none;}
#obsah ul.pokoje li {width: 220px;padding: 0 0 8px 0; background: url(img/odrazka.jpg) no-repeat left 6px; padding: 0 0 8px 15px; margin-left: 15px;float: left;clear: left;}
#obsah ul.pokoje li span.pocet {float: right; width: 30px; text-align: right;}
#obsah ul.pokoje li span.nazev {float: left; width: 180px;}

img.wifi {float:right; width: 50px; margin-bottom: 10px;}

#menu .polozky .okrasa {float: left; width: 1px; height:42px;}
#menu .polozky .okrasa .submenu {width: 180px; border:1px solid #854E25; position: absolute; top: 42px; background-color: #19160F; display: none; }
#menu .polozky .okrasa .submenu a {display: block; width:162px; float: left; margin:0; border-bottom: 1px solid #3E3C38; height: 30px; line-height: 30px; color: #fff; }
#menu .polozky .okrasa .submenu a.posledni {border-bottom:0px;}
#menu .polozky .okrasa .submenu a:hover {color: #874D28; background-color: #fff; text-decoration: underline;background-image: url(img/back.gif);}

.menustrana {width: 550px; margin-top: -27px;}
.menustrana a {display: block; float: right; padding-left: 10px;}
.menupol {width: 550px; position: relative;border-bottom: 1px solid #eaE5D2;padding-bottom: 1px; margin-bottom: 3px;}
.menupol strong {position: absolute; right:0; top:0; }

.menupol2 {width: 510px; padding-left: 40px; position: relative;border-bottom: 1px solid #eaE5D2;padding-bottom: 1px; margin-bottom: 3px;line-height: 17px;}
.menupol2 strong {position: absolute; right:0; top:0; line-height: 17px;}
.menupol2 em {position: absolute; left:0; top:0; display: block; width: 35px; text-align: right; font-size: 0.9em; line-height: 17px; font-style: normal; color: #4c4c4c;}
.menupol2 small {font-size: 0.9em; display: block; line-height: 12px;}
.menupol2 em.hoh {width: 1px;}

.menuNoh {width: 540px; padding-left: 10px;}

.odkazy_na_listky {margin: 0 0 10px 0; background-color: #FBF9F3; padding: 10px 10px 10px 10px;}
.odkazy_na_listky a {background-image: url(img/odrazka.jpg); background-position: 1px 4px; background-repeat: no-repeat; padding-left: 12px; padding-right: 170px;}

.male_reference {background-color: #FBF9F3; padding: 10px; margin-right: 5px; margin-top: 0;}
.male_reference h2 {margin-bottom: -2px; margin-top: 1px; font-size: 15px;}
.male_reference h3 {margin:12px 0 0 0; font-size: 11px;}
#telo #stred #obsah #ilustrace .male_reference p {font-size: 11px; color: #4c4c4c; line-height: 15px; padding-right: 10px; margin:0;}
.male_reference a.vse {font-size: 11px; border-top: 1px solid #D5D4CF; display: block; margin:1px 0 2px 0; padding-top: 7px;}

.texty a.zvyrazneni {}

.raut h3 {text-transform: uppercase;}
.raut ul {margin: 0; padding: 0 0 0 0px; list-style-type: none;}
.raut ul li {padding: 0 0 8px 0; background: url(img/odrazka.jpg) no-repeat left 5px; padding: 0 0 5px 15px;}
.raut ul li.none {list-style-type: none; background: url() ;} 

a.poukaz{margin: 5px 0px;display: block;} /*v levym boxu*/
a.poukaz2{margin: 0px 78px 10px 20px;float: right;display: block;}
a.poukaz2 img{width: 330px;}
.poukaz-text{font-size: 13px;line-height: 160%;}

.odesilani{width: 990px;height: 54px;padding: 4px 100px;position: absolute;top: 312px;left: 0px;background: url(img/mail-back4.png) repeat-y left top;color: white;font-size: 13px;}
.odesilani input[type="text"] {padding: 5px 10px;width: 150px;background: #dddfe1;border: 1px solid #cbcfd5;float: left;}
.odesilani input[type="checkbox"]{float: left;}
.odesilani input.tlacitko {padding: 5px;&padding: 4px;padding: 6px\0/;margin-left: 3px;background-color: #9C4200;border: none;color: #fff;text-align: center;float: left;}
@media screen and (-webkit-min-device-pixel-ratio:0){.odesilani input.tlacitko {padding: 6px;position: relative;left: 0px;}}
.odesilani h3{margin: 0px 20px;line-height: 54px;color: white;font-size: 20px;font-weight: normal;font-style: italic;float: left}
.odesilani .f-left{margin: 8px 30px 8px 30px;&margin: 8px 30px 8px 59px;&width: 251px;padding: 0px;float: left;}
.odesilani .f-right{margin: 12px 120px 12px 0px;&margin: 14px 20px;padding: 0px;float: right;}
.odesilani form{margin: 0px;}
.odesilani strong{width: 160px;display: block;float: left;line-height: 18px;clear: both;font-weight: normal;}
.odesilani span{float: left;line-height: 18px;}

.info{width: 270px;;padding: 10px 15px;position: absolute;top: 174px;left: 310px;background: url(img/info-back.png) repeat left top;color: white;font-size: 11px;font-weight: bold;color: black;}

