body {background: #E84903 url(img/bg.jpg) no-repeat center top;  margin: 0; padding: 0; font-family: Arial, Tahoma; font-size: 12px; color: 4B4B4B;}
a {color: #fff;}
a:hover {text-decoration: none;}
.cleaner {clear: both; height: 1px; overflow: hidden;}
a img {border: 0;}
h3 {font-size: 15px; color: #fff; margin: 15px 0 2px 0; border-bottom: 1px solid #6B2200;  padding: 0 0 3px 3px;  }
h2 {font-size: 20px;}

#container {width: 861px; margin: 0px auto; /*margin: 0 0 0 17px;*/  text-align: left;}
#telo {width: 834px; float: right; margin: 0 10px 0 0;}

#hlavicka {background: url(img/motiv.jpg) no-repeat left bottom; height: 317px; position: relative; color: #fff;}
#hlavicka .menu {position: absolute; top: 17px; right: 0;}
#hlavicka .menu a.hlavni {background: url(img/hlavni.gif) left 3px no-repeat; padding: 0 0 0 20px;}
#hlavicka a img.logo {position: absolute; top: 0; left: 34px;z-index: 20;}
#hlavicka #rotacka{width: 834px;height: 267px;position: absolute;bottom: 0px;left: 0px;z-index: 2;}
#hlavicka #rotacka img{position: absolute;}
#hlavicka #prev{width: 53px;height: 53px;position: absolute;top: 160px;left: -13px;cursor: pointer;z-index: 15;background: url(img/prev.png) top left no-repeat;}
#hlavicka #next{width: 53px;height: 53px;position: absolute;top: 160px;right: -13px;cursor: pointer;z-index: 15;background: url(img/next.png) top left no-repeat;}
#hlavicka #prev:hover{background-image: url(img/prev-hover.png);}
#hlavicka #next:hover{background-image: url(img/next-hover.png);}


#menu {height: 45px; background-color: #6B2200; line-height: 45px; font-size: 14px; color: #fff; padding: 0 0 0 15px;}
#menu a{text-decoration: none;}
#menu a:hover{text-decoration: underline;}

.pravy_sloupec {width: 415px; float: right;}
.pravy_sloupec .info {margin: 24px 0; color: #fff; font-weight: bold; font-size: 12px;}

.pravy_sloupec .minigalerie {background-color: #7B2801; padding: 5px; _width: 412px;}
.pravy_sloupec .minigalerie img {padding: 1px; background-color: #fff; border: 2px solid #7B2801; margin: 7px;}

.nadpis {border-bottom: 2px solid #6B2200; height: 32px; margin: 32px 0 0 0;}
.nadpis span {display: block; background-color: #6B2200; color: #fff; font-size: 20px; float: left; padding: 5px 20px;}


.levy_sloupec {width: 390px; float: left; color: #fff;}
.levy_sloupec .menu {font-family: Tahoma; font-size: 12px; margin: 20px 0 0 0; color: #fff; line-height: 1.5em;}
.levy_sloupec .menu .datum {font-size: 13px; font-weight: bold; margin: 5px 0 0 0;}
.levy_sloupec .menu .mezera {font-size: 13px; font-weight: bold; margin: 10px 0;}
.levy_sloupec .menu .polozka {margin: 0 0 5px 0; background: url(img/jidlo.gif) no-repeat left top; padding: 0 0 0 25px;}
.levy_sloupec .polozka {background: url(img/polozka.gif) no-repeat left 2px;  padding: 3px 0 0 25px; margin: 0 0 5px 0;}

.levy_sloupec .minimenu {margin: 10px 0 20px 0;}
.levy_sloupec .minimenu a{display: block; float: left; padding: 4px 15px; color: #fff; border: 1px solid #6B2200; background-color: #6B2200; margin: 0 5px 5px 0; text-decoration: none;}
.levy_sloupec .minimenu a.aktivni {background-color: #fff; color: #6B2200; border: 1px solid #6B2200;}

.levy_sloupec .galerie {margin: 10px 0; text-align: center;}
.levy_sloupec .galerie img {margin: 15px; }

.levy_sloupec p {color: #fff; font-size: 12px;}
.levy_sloupec p.omluva {font-size: 15px;}

.levy_sloupec table.kontakt {color: #fff; margin: 10px 0 0 0px; font-size: 13px; }
.levy_sloupec table.kontakt td.nadpisk {text-transform: uppercase; border-bottom:0; margin: 0; padding: 0; font-weight: bold; font-size: 14px; }
.levy_sloupec table.kontakt td.velky {padding: 0;}
.levy_sloupec a.zpet {display: block; margin: 25px 0 10px 0; background: url(../restaurace/img/polozka.gif) no-repeat left 2px; height: 16px; line-height: 16px; padding: 0 0 0 22px;}

.levy_sloupec table.kontaktu {color: #fff; margin: 10px 0 20px 10px; }
.levy_sloupec table.kontaktu td {padding: 1px 0 1px 0px;}
.levy_sloupec table.kontaktu td.nadpisu {padding: 0 0 0 6px; border-left: 4px solid #21083D; font-size: 14px;}
.levy_sloupec table.kontaktu td.prvni {padding: 5px 0 0 0px; text-transform: uppercase; }
.levy_sloupec table.ubytovani td.levy {vertical-align: top;}
.levy_sloupec table.ubytovani td.pravy {vertical-align: top;}

.levy_sloupec table.cenik {color: #fff; font-size: 12px; margin: 0 0 15px 0; width: 100%; border-spacing: 0; border-collapse: 0;}
.levy_sloupec table.cenik td {padding: 4px 10px; border-bottom: 1px solid #C53E03; vertical-align: top;}
.levy_sloupec table.cenik td.prvni {padding: 4px 10px; border-bottom: 0px solid #C53E03;vertical-align: top;}
.levy_sloupec table.cenik td.cena {text-align: right;   font-style: italic; font-weight: bold; padding: 4px 3px 4px 0;}
.levy_sloupec table.cenik td.objem {text-align: left;  font-style: italic; padding: 4px 0 4px 3px;}

.levy_sloupec table.formular {width: 100%;}
.levy_sloupec table.formular th {text-align: left; vertical-align: top;}
.levy_sloupec table.formular input {width: 240px; margin: 0 0 0 10px;}
.levy_sloupec table.formular select {width: 246px; margin: 0 0 0 10px;}
.levy_sloupec table.formular textarea {width: 240px; height: 185px; margin: 0 0 0 10px;}
.levy_sloupec table.formular td.tlacitka input{width: 80px;}

.levy_sloupec .strankovani {float: right; margin: 10px 0 0 0;}

.velka_galerie {margin: 15px 0 0 0;}
.velka_galerie a {display: block; float: left; border: 1px solid #7D2500; padding: 1px; background-color: #fff; width: 199px; height: 149px; margin: 0 5px 13px 0;}

#paticka {border-top: 1px solid #6B2200; padding: 15px 0; margin: 15px 0 0 0; color: #fff; line-height: 1.5em;}
.mapa{border: 1px solid #7B2801;margin: 8px 8px 0px 8px;}
.mapa + small{display: block;padding-left: 8px;}
.pocitadlo a{text-decoration: none;}


.form{margin-top: 10px;}
.form th{width: 120px;}
.form input[type="text"]{width: 250px;padding: 5px;border: 1px solid #6b2200;}
.form textarea{width: 250px;height: 145px;padding: 5px;border: 1px solid #6b2200;}
.form input[type="submit"],.form input[type="reset"]{margin-right: 10px;padding: 5px;background: #6b2200; color: white;border: none;}

.galerie img{background-color: #E84903!important;}
.prilohy .polozka,.odkazy .polozka{margin-top: 3px;display: block;}
.odkazy{width: 170px;float: left;}
.prilohy{width: 170px;float: left;margin-right: 10px;}

