body { width: 1000px; padding:0;  background: #fff url(../images/bg.jpg) 0 0 repeat-x;  text-align: center; margin: 0 auto;  font: 0.73em Verdana, Arial, Helvetica, sans-serif; }
html > body {min-height: 1000px;height: auto;}


#hlava { width: 100%; height:350px; background: url(../images/carka.jpg) 0 100% repeat-x; }
#vrch {width:1000px; height:70px; text-align:center; margin:0 auto; background: url(../images/vrch.jpg) 0 100% no-repeat;}
#vrch1 {width:1000px; height:240px; text-align:center; margin:0 auto; background: url(../images/vrch01.jpg) 0 100% no-repeat;}
#vrch2 {width:1000px; height:40px; text-align:center; margin:0 auto; background: url(../images/vrch02.jpg) 0 100% no-repeat;}
.vrch_text { padding: 55px 0 0 30px; color: #ddd; text-align:left}
.vrch1_text { width: 300px; height: 200px; float:right; padding: 50px 30px 0 0;font-size: 0.85em; color:#999; text-align:right }
.vrch2_text { padding: 18px 40px 0 0px; color: #fff; text-align:right;font-size: 0.95em;}
.vrch2_text :hover {color: #000}

#hlavni_menu { height: 25px; background-color: #000; color: #fff; }
.text_hlavni_menu {padding-top: 4px}
#hlavni_menu :hover {color: #ffff80}
.bila {color: white}
.vrch {width: 1000px; text-align: center; margin:0 auto; margin:0 auto;}


.lobr {border:none; float:left;border: 1px solid #eee; padding: 5px; margin-right: 15px;}
.pobr { float:right; margin-left: 15px; border: 1px solid #eee; padding: 3px}
.pobr1 {border:none; float:right; margin-left: 15px; }
.obr {width: 550px; height:350px; border:none}      
.c {border:none; margin:15px 5px 15px 0px}
.o {border:none; margin:5px 0px 5px 0px}

#page { padding:0; text-align:center; margin:0 auto;  overflow:auto; width: 1100px; background: url(../images/cara.jpg) 0 100% repeat-y; }

    
.copyright {border-top: 1px solid #fd7dc8; width:700px; text-align:left; margin: 0px 0px 20px 40px; padding-top: 10px; font-size: 0.85em; color:#999 }
.cisto {clear: both;}

.cervena {color:red; text-align:right; font-weight: bold; padding-top: 5px; padding-right: 120px}
.obsah, .prava {float: left; }
.obsah {   width:770px; } .obsah_text {margin: 10px 0 0 30px; color: #333; text-align:left; padding: 10px}
.prava { width:210px;}    .prava_text {margin: 10px 10px 0 0px; color: #333; text-align:left; padding: 10px;  background-color: #e3e3e5}
.datum {color:#999; font-size: 0.85em; padding-bottom: 5px}
.ramecek {border-bottom: 1px solid #ddd; padding:0 0 5px 0} 
.vice {text-align: right}
.odkazy {font-size: 0.85em;}
.kontakt {line-height: 150%}
.kos {width: 300px; height: 100px; background: url(../images/kos.jpg) 0 100% no-repeat; margin-top: 10px; line-height: 160%}
.kos_plny {width: 300px; height: 100px; background: url(../images/kos_plny.jpg) 0 100% no-repeat; margin-top: 10px; line-height: 160%}
.kos_text {padding: 10px 70px 0 0 }
.modra {color: blue}
.mezera {height: 10px}
a  {  text-decoration: none; color: #006600;}
a:hover { text-decoration: underline; color: red;}

li { list-style-position: outside; color: CC0000;}
li.typ1 { list-style-position: outside; color: blue; margin: 5px}
li.typ2 { list-style-position: outside; color: black; margin: 5px}
.odraz {padding: 3px; font-weight:bold}
.klient { background-color:#eee; padding: 4px; border: 1px solid #ddd;}
.klient a:hover {text-decoration: underline; color: red;}
.pozor {color:red; padding: 10px 0 10px 0}
.spodni_odkaz { color: #999; }
.kmodra {margin-bottom:10px; color: blue}

h1 { font-size: 1.50em; color: #fc4fb4;  margin: 0px; padding: 10px 0px 0px 0px; }
h2 { font-size: 1.30em; color:red;  margin: 0px; padding: 15px 0px 5px 0px; }
h3 { font-size: 1.20em; color: blue;  margin: 0px; padding: 5px 0px 5px 0px; }
.kategorie { font-size: 1.05em; color: green;  margin: 0px; padding: 3px; border: 1px solid #ddd; }
.textik {margin: 10px 0 10px 0;  color: #666; font-size: 0.90em;}
.kafe {margin-top: 10px; padding: 8px;  background-color:#fff; border: 1px solid #ddd; background-color:#eee; color: red; }
.o {margin: 5px 8px 10px 5px}
.nadpisek2 {width: 600px;  padding: 10px 0 5px 0; border-bottom: 1px solid #999; font-weight:bold; color:#999; text-align:right; margin-top: 10px }

table.detail{ width: 500px;border: 1px solid #aaa;padding: 2px; font-size: 0.83em;}
td.d1 {padding: 3px 5px 3px 5px; background:#ddd;}
td.d2 {padding: 3px 5px 3px 5px; background:#eee;}


table.registrace{ width: 600px}
td.nadpisek {height: 30px;padding: 3px;  font-weight:bold; color:#999; padding:5px}
td.nadpisek2 {height: 30px;padding: 3px; border-bottom: 1px solid #999; font-weight:bold; color:#999; padding:5px; text-align:right }
td.reg1{width:200px; text-align:right; background-color:#eee; color: black; padding: 2px 10px 2px 0}

td.cell1{padding-left: 5px; width:330px; text-align:left; background-color:#fadcf0; color: black; font-size: 0.80em; }
td.cell1a{padding-left: 5px; width:330px; text-align:left; background-color:#fadcf0;  text-align: center;  }
.odkaz { color: #fc4fb4; text-decoration: underline}


td.tabulka {text-align: center;  padding: 3px 5px 3px 5px; background:#eee; color: black; }
td.tabulka1a {text-align: center; width:180px; padding: 3px 5px 3px 5px; background:#666; color: white; font-size: 1.30em;}
td.tabulka1 {text-align: right; width:120px; padding: 3px 5px 3px 5px; background:#ddd;}
td.tabulka2 {text-align: left; padding: 3px 5px 3px 5px; background:#eee;}

a{text-decoration: none; color: #FC4FB4;  }
a:hover { text-decoration: underline; color: red;}

table.sirka{ width: 700px; padding: 3px; margin: 5px 0 5px 0; border: 1px solid #ddd; font-size: 0.85em; }
td.barva {text-align:left; background-color:#eee; color: black; padding: 2px 10px 2px 10px}
td.barva1 {text-align:right; background-color:#ddd; color: black; padding: 5px 10px 5px 0; font-weight: bold}
td.tabulka05a{width:200px; text-align:right; background-color:#eee; color: black; padding: 2px 10px 2px 0}
td.tabulka06a{width:200px; text-align:right; background-color:#999; color: white; padding: 2px 10px 2px 0}
td.tabulka05{width:200px; text-align:left; background-color:#eee; color: black; padding: 2px 10px 2px 10px}
th.tabulka {text-align:center; background:#666; color:white}
.obsah-aromat {padding:10px; }
.nadpis_popis {color: #fc4fb4; border-bottom: 1px solid #fc4fb4; padding-bottom:5px}
.kosik {color: red; padding: 10px 0 10px 0; font-weight:bold}

.prihlaseni { margin-top: 10px;font-size: 0.80em; background-color:#eee; padding: 5px; border: 1px solid #fc4fb4;}
.ramecek {text-align:justify; padding-right: 10px}
.odstavec {text-align:justify; padding: 10px 10px 10px 0; line-height:140%}

.foto {float:left; width: 170px; height: 260px;  text-align:center; margin:2px; border: 1px solid #ddd; padding:0px;background: url(../images/pozadi.jpg) 0 100% no-repeat;}
.foto:hover {color:#000; background:#eee;border: 1px solid #aaa;}

.text_foto {font-size: 0.85em;}
.f {padding: 1px; border: 1px solid #eee;}
.kapacita {padding: 20px 30px 20px 0; font-weight:bold; text-align:right}
.odsad {color: blue; text-decoration: underline; padding-right: 5px}
.doprava {text-align: right; padding: 10px 20px 0 0 }
.nazev {height: 30px;padding-top: 3px;font-size: 0.90em;}

#lmenu { margin: 0px 0 10px 0; padding: 0; float: left; }
#lmenu li { display: inline; }
#lmenu a {
  display: block;
  width: 180px;
  color: #000; font-size: 0.80em; 
  text-align: left;
  text-decoration: none;  
  border-width: 1px; border-color:#fff; border-bottom-style: dashed;
  background: #e3e3e5;
}
#lmenu a:hover {
  color: #fff; 
  text-decoration: underline;

  background:#fc4fb4;
  }

#lmenu .click {
  display: block;
  
  text-align: left;
  border-bottom: 1px solid #fff;
  background:#eee;
 }
#lmenu a span, #lmenu .click span {
  display: block;
  padding: 6px 5px 6px 5px;
}

table.kosicek { padding: 2px; border: 1px solid #cc3333; width: 700px; font-size: 0.90em; margin-top: 15px}
td.kosik1 { text-align: center; padding: 2px 5px 2px 5px; background-color: #cc3333; color: white}
td.kos2{ background-color:#eee; color: black; border: 1px solid #ddd;  text-align: right;  padding: 2px 5px 2px 5px; }
td.kosik3{ background-color:#333; color: white;   text-align: right;  padding: 2px 5px 2px 5px; }
.text_obsah {color: black; width: 570px; border-top: 1px solid #929292; border-bottom: 1px solid #929292; padding: 5px 5px 10px 15px; background:#efefef; margin: 0px 20px 0 0;  line-height: 160%}
.text_obsah_kosik {color: black; width: 700px; border-top: 1px solid #929292; border-bottom: 1px solid #929292; padding: 5px; background:#efefef; margin-top: 10px;  line-height: 160%}
.text_obsah1 {padding: 6px 0 6px 0; margin-top: 0px; padding: 0 8px 0 8px; background:#faf9f9; color: #333; line-height: 160%; text-align:justify; border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;}