body {background: #9E16AA 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 #21083D;  padding: 0 0 3px 3px;  }
td {text-align: left; font-size: 12px;}

#container {width: 835px; margin: 0 auto; text-align: left;}

#hlavicka {background: url(img/motiv.jpg) no-repeat left bottom; height: 317px; position: relative; color: #fff;}
#hlavicka .menu {position: absolute; top: 17px; left: 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; right: 34px;}

a.kotva {display: block; text-decoration: none;  float: right; font-size: 10px;}
a.kotva2 {display: block; text-decoration: underline;  float: right; font-size: 10px;}
a.kotva2:hover {text-decoration: none;}

.l_sloupec {width: 415px; float: left;}
.l_sloupec .info {margin: 24px 0; color: #fff; font-weight: bold; font-size: 12px;}

.l_sloupec .minigalerie {background-color: #67116F; padding: 5px; _width: 412px;}
.l_sloupec .minigalerie img {padding: 1px; background-color: #fff; border: 2px solid #21083D; margin: 7px; }

.nadpis {border-bottom: 2px solid #21083D; height: 32px; margin: 32px 0 0 0;}
.nadpis span {display: block; background-color: #21083D; color: #fff; font-size: 20px; float: right; padding: 5px 20px;}

.p_sloupec {width: 390px; float: right;}
.p_sloupec .menu {font-family: Tahoma; font-size: 13px; margin: 20px 0 0 0;}
.p_sloupec .menu a {display: block; background: url(img/polozka.gif) no-repeat left 2px; padding: 0 0 0 27px; margin: 0 0 15px 0; height: 15px; font-weight: bold;}

.p_sloupec p {color: #fff; font-size: 12px;}
.p_sloupec p.omluva {font-size: 15px;}
.p_sloupec .minimenu {line-height: 1.7em; margin: 20px 0 10px 0;}
.p_sloupec .minimenu a{display: block; float: left; background: url(img/polozka.gif) no-repeat left 2px; padding: 0 0 0 20px;}
.p_sloupec .minimenu span{display: block; float: left; padding: 0 12px; color: #fff;  }

.p_sloupec .akce .polozka{background: url(img/polozka.gif) no-repeat left 2px; padding: 0 0 0 20px; margin: 0 0 15px 0; color: #fff;}

.p_sloupec table.kontakt {color: #fff; margin: 20px 0 0 0px; font-size: 13px; }
.p_sloupec table.kontakt td.nadpisk {text-transform: uppercase; border-bottom:0; margin: 0; padding: 0; font-weight: bold; font-size: 14px; }
.p_sloupec table.kontakt td.velky {padding: 0;}
.p_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;}

.p_sloupec table.kontaktu {color: #fff; margin: 10px 0 20px 10px; }
.p_sloupec table.kontaktu td {padding: 1px 0 1px 0px;}
.p_sloupec table.kontaktu td.nadpisu {padding: 0 0 0 6px; border-left: 4px solid #21083D; font-size: 14px;}
.p_sloupec table.kontaktu td.prvni {padding: 5px 0 0 0px; text-transform: uppercase; }
.p_sloupec table.ubytovani td.levy {vertical-align: top;}
.p_sloupec table.ubytovani td.pravy {vertical-align: top;}

.p_sloupec table.cenik {color: #fff; font-size: 12px; margin: 0 0 15px 0; width: 100%; border-spacing: 0; border-collapse: 0;}
.p_sloupec table.cenik td {padding: 4px 10px; border-bottom: 1px solid #801585; vertical-align: top;}
.p_sloupec table.cenik td.cena {text-align: right;   font-style: italic; font-weight: bold; padding: 4px 3px 4px 0;}
.p_sloupec table.cenik td.objem {text-align: left;  font-style: italic; padding: 4px 0 4px 3px;}

.galerie {margin: 10px 0 0 0;}
.galerie img {margin: 0 5px 5px 5px; border: 1px solid #fff;}

#paticka {border-top: 1px solid #2A032E; padding: 15px 0 0 0; margin: 15px 0; color: #fff; line-height: 1.5em;}
.f-right{float: right;}
.mapa{border: 1px solid #67116F;margin: 8px 8px 0px 8px;}
.mapa + small{display: block;padding-left: 8px;}
.white{color: white;}
