body {background: #4e0f01 url(img/hlavicka.jpg) repeat-x left 30px; font-family:arial,helvetica,sans-serif; font-size: 11px; margin:0; padding:0; text-align: center;}

/* obecne */
a {color: #bc3e23;}
a:hover {text-decoration: none;}
a img {border: 0;}
input,textarea,select,table,th,td {font-family:arial,helvetica,sans-serif; font-size: 1em; }
input, textarea {border: 1px solid #aaa;}
h1 {color: #000;  font-family: 'Times New Roman',serif; font-size: 2.0em; margin: 0; font-weight: normal; }
h2 {margin-left: -20px; _margin-left: 0px; padding: 0 0 5px 20px; _padding: 0; margin-top: 8px; margin-bottom: 15px; font-family: 'Times New Roman',serif; font-size: 2.2em; color: #a4442e;}
h3 {color: #bc3e23; font-family: 'Times New Roman',serif; font-size: 1.4em; margin: 8px 0 4px 0;}
h4 {font-size: 1.3em; margin: 8px 0 4px 0;}
p {margin: 0 0 12px 0; text-align: justify; line-height: 1.5em;}
table {margin: 10px 0;}


.novinka {margin: 0 0 25px 0;}
.novinka_img { width: 105px; float: left;}
.novinka_obsah {float: left;  width: 275px; padding: 0 0 0 15px;}
.cleaner {clear: both; height: 1px; overflow: hidden;}
.seznam { margin-left: 10px; padding-left: 0; list-style: none; }
.seznam li { padding-left: 18px; background: url(img/seznam.jpg) no-repeat 0 6px; }
.center {text-align: center;}
.right {text-align: right;}
.fright {float: right;}
.strankovac {font-size: 12px; margin: 15px 0 0 0;}

#container {width: 899px; text-align: left; margin: 0 auto; position: relative;}
#menu0 a{position: absolute; height: 35px; line-height: 35px; font-size: 1.2em; top: 0; right: 220px; color: #fff;  font-family: Georgia; background: url(img/odr.gif) no-repeat left center; padding: 0 0 0 20px;}
#menu0_de a{position: absolute; height: 35px; line-height: 35px; font-size: 1.2em; top: 0; right: 260px; color: #fff;  font-family: Georgia; background: url(img/odr.gif) no-repeat left center; padding: 0 0 0 20px;}

#menu1 {width: 182px; height: 35px; line-height: 35px; _padding: 10px 0 0 0;  margin-left: 694px; background: url(img/nadhlavicka.jpg) repeat-x left top; text-align: center;}
#menu1_de {width: 222px;  height: 35px; line-height: 35px; _padding: 10px 0 0 0;  margin-left: 654px; background: url(img/nadhlavicka.jpg) repeat-x left top; text-align: center;}

#menu1 img, #menu1_de img {vertical-align: middle;}
#menu1 a, #menu1_de a {margin: 0 2px;}


#hlavicka {position: relative; height: 332px; overflow: hidden; font-family:Georgia,serif; background: url(img/head.jpg) no-repeat center top;}
#logo {position: absolute; left: 30px; top: 50px;}

#rezervace {position: absolute; top: 162px; left: 26px; width: 165px; margin: 0;  color: #4a3e30;}
#rezervace .tlacitko{width: 100%;}
#rezervace h3 {margin: 0 0 10px 0; font-family: Georgia;}
#rezervace img, #rezervace input {vertical-align: middle;}
input.maly {width: 45px;}
input.maly_de {width: 45px;}
input.nejvetsi {width: 200px;}
input.velky {width: 125px;}
input.tlacitko {color: #fff; background-color: #bc3e23; border:0; padding: 3px 30px;}

#nadpis {position: absolute; top: 275px; left: 235px; }
#nadpis span {color: #A63117; font-weight: bold; font-size: 1.1em;}

#menu2, #menu2_de {font-family: Georgia,serif; background: #CA3E20 url(img/menu_off.jpg) repeat-x left top; font-size: 1.3em;}
#menu2 a {display: block; float: left; height: 37px; line-height: 37px; padding: 0 10px 0 30px ; color: #fff; text-decoration: none; background: url(img/menu_on_bg.jpg) no-repeat 10px center; margin: 0 0 0 0px;}
#menu2_de a {display: block; float: left; font-size: 0.85em; height: 37px; line-height: 37px; padding: 0 9px 0 21px ; color: #fff; text-decoration: none; background: url(img/menu_on_bg.jpg) no-repeat 3px center; margin: 0 0 0 0px;}
#menu2 a:hover { background: #9F2B12 url(img/menu_off_bg.jpg) no-repeat 10px center; }
#menu2_de a:hover { background: #9F2B12 url(img/menu_off_bg.jpg) no-repeat 3px center; }
.mezera { height: 37px; width: 10px; float: left;}


#hlavni {background: #fff; padding-left: 33px; border-bottom: 5px solid #bc3e23; background: #fff url(img/obsah.gif) repeat-y right top;} /* 1px pozadi */
#hlavni2 {padding: 10px 33px 10px 33px;   background: #fff; border-bottom: 5px solid #bc3e23;}
#hlavni h2 {background: url(img/h2.jpg) no-repeat left bottom; }
#hlavni2 h2 {background: url(img/h2.jpg) no-repeat left bottom; }
#l_sloupec, #p_sloupec, #p_sloupec_ankety  {padding: 10px 0;}
#l_sloupec {float: left; width: 410px; margin-right: 70px;}
#p_sloupec {float: left; width: 355px; }
#p_sloupec_ankety {float: left; width: 345px; }


.galerie_velka {margin: 0 0 25px 0;}
.galerie_velka .polozka {float: left;  margin: 14px 10px 0 0; text-align: center; width: 156px;}
.galerie img {float: left;  margin: 14px 7px 0 0; border: 2px solid #CC3F23;}
.galerie_mala a {float: left;  margin: 0 7px 0 0;}
.galerie_velka img, .galerie_mala img {border: 2px solid #CC3F23; margin: 0 0 5px 0;}
.vice {display: block; float: right;  background-color: #b8381d; color: #fff; padding: 5px 15px; margin: 10px 14px 0 0; font-size: 1.1em; text-decoration: none;}
.obr {background: url(img/seznam.jpg) no-repeat left 6px; padding: 0 0 0 15px;}
.obrh {background: url(img/seznam.jpg) no-repeat left 17px; padding: 8px 0 0 15px;}
#paticka {color: #95523f;}
#paticka img {margin-right: 20px;}
#paticka span {float: right; padding: 20px 50px 0 0; }
#paticka p {margin: 15px 0 0 35px;}
#partneri {height: 35px; margin: 5px 0 0 35px;}
#partneri img { vertical-align: middle;}



.tabulka {width: 100%; border:0; border-collapse: collapse; border-bottom: 1px solid #bc3e23; border-right: 1px solid #bc3e23; }
.tabulka th, .tabulka td {border-left: 1px solid #bc3e23; border-top: 1px solid #bc3e23; padding: 4px 8px;}
.tabulka th {background-color: #FFE2CF; }

.kontakty th, .kontakty td {padding: 4px 8px; vertical-align: top;}
.kontakty th {text-align: right;}

.extra {border-top: 1px solid #b8381d; margin: 15px 0 0 0; padding: 10px 0 0 0;}
.sloupec {float: left; width: 200px;}
.sloupec strong {padding: 0  0 0 10px;}
.sloupec ul {list-style-type: none; margin: 0; padding: 5px 10px 10px 15px;  }

.anketka {float: left; width: 150px; margin: 10px 0 ;}
.licha {margin-left: 95px;}
.prva {margin-right: 40px;}

.ankety { width: 100%; margin: 0; padding: 0;}
.ankety td {text-align: center; vertical-align: top; }
td .prvni {text-align: left;}
.box3 {text-align: left; padding: 5px;  border: 1px solid #ccc;  background: #f8f8f8; width: 145px; margin: 3px auto 0 auto;}
.box3 p {text-align: left;}
.odpoved1 { background: #EBB39A; margin: 2px 0 10px 0; height: 10px;}
.odpoved2 { background: #9F2B12; margin: 2px 0 10px 0; height: 10px;}

.floatleft { float: left; margin: 0px 10px 0px 0px; border: 1px solid #f6e7ca; padding: 2px; }
.fright {float: right;}
.okolik {font-weight: bold; font-family: Georgia; font-size: 14px; margin-top: 12px;}
.neaktivni {font-weight: bold; font-family: Georgia; font-size: 14px; margin-top: 12px; color: #bc3e23;}
.delitko {font-size: 15px; color: #bc3e23;}
.lyzar {background: url(img/v1.gif) no-repeat 5px center;}
.lyzar span {margin-left: 20px;}
.s_cerna {background: url(img/t3.gif) no-repeat 5px center;}
.s_cervena {background: url(img/t2.gif) no-repeat 5px center;}
.s_modra {background: url(img/t1.gif) no-repeat 5px center;}
.s_cerna span, .s_cervena span, .s_modra span {margin-left: 20px;} 

#flash {position: absolute; right: 5px; top:4px}
