* {border:none}

body { width: 1020px; padding:0;  background:#edf7ef url(../images/bg.jpg) 0 0 repeat-x; text-align: center; margin: 0 auto;  font: 0.72em Verdana, Arial, Helvetica, sans-serif; }
html > body {min-height: 1000px;height: auto;}


#vrch1 {width:1020px; height:41px; text-align:center; margin:0 auto; background: url(../images/vrch01.jpg) 0 100% no-repeat;}
#vrch2 {width:1020px; height:218px; text-align:center; margin:0 auto; background: url(../images/vrch02.jpg) 0 100% no-repeat;}
#vrch3 {width:1020px; height:115px; text-align:center; margin:0 auto; background: url(../images/vrch03.jpg) 0 100% no-repeat;}


#spodek {width:1020px; height:120px; text-align:center; margin:0 auto; background: url(../images/spodek.jpg) 0 100% repeat-y; margin: 0 auto;}
.copyright {color: #ccc;  text-align: left;   padding: 0px 0px 150px 40px; }
.text_spodek {text-align: center; font-size: 1.80em; padding-top: 45px; color: green;}
.vrch01_text {text-align: right; font-size: 1.40em; padding: 15px 170px 0px 0px; color: #fff;}
.vrch03_text {text-align: right; padding: 80px 50px 0px 0px;  }
.odkaz {color: red; padding: 0 5px 0 5px; font-size: 1.20em;}

#page { padding:0; text-align:center; margin:0 auto;  overflow:auto; width: 1020px; background: url(../images/cara.jpg) 0 100% repeat-y; }

#obsah,#prava {float:left; }
#obsah {width: 790px; }
.obsah { color: #000; text-align:left; line-height: 150%; padding: 0px 20px 0 30px; font-size: 0.95em;}
#prava {width: 210px;  }
.obsah_prava {padding: 0 5px 0 5px }

.home_leva {float:left; margin:0 0 0 0; border:1px solid #b2e4be; width: 150px}
.aktualne { padding: 5px; text-align: left;  background:#ffffcc; font-size: 0.85em; line-height: 130%}
.nadpis {padding: 5px; text-align: left;  background:#b2e4be; color: black; font-weight: bold}
.home_prava {float:right;  width: 570px}

.bila2 {color: #fff; padding-right: 8px} .bila2:hover {color:#ffff80}
.bila {color: #ccc;  }
.kontakt {text-align: center;  font-size: 0.90em; line-height: 150%}
.zkusenost {text-align: justify; font-size: 0.85em; padding: 5px;border-bottom:1px solid #b2e4be;}
.cervena {color:red}
.odstavec { padding: 10px 0px 10px 0px; text-align: justify}

hr {
height: 0px;
border-width: 0;
border-bottom:1px dashed black;
}
.modra {color:blue;  font-size: 1.20em;}
.cisto {clear:both}
.mezera {height: 10px}
.citat {color: #666; text-align:justify}

a { color: #cc0000; text-decoration: underline;}
a:hover {color: #242369; text-decoration: underline;}
.seda {color:#333}

.foto_promeny {float:left; width: 110px; height: 180px; float:left;  text-align:center; margin:5px 10px 5px 0; padding:10px;  border:1px solid #ddd;background:#fff;font-size: 0.78em; line-height: 120%}

.foto_aktualita {width: 100px; padding: 0 0 5px 0 }
.efoto_aktualita {float:left; width: 100px; height: 130px; float:left;  text-align:center; margin:3px; padding:5px;  border:1px solid #ddd;background:#fff;font-size: 0.78em; line-height: 120%}
.efoto_aktualita:hover { border:1px solid #aaa; }
.o {border:1px solid #b2e4be; padding:2px}
.obr {margin: 10px 0px 10px 0px; border:1px solid #b2e4be; padding: 6px}
.lobr1 {float:left; margin: 5px 5px 5px 0px; padding:3px; border:1px solid #fff;}
.lobr {float:left; margin: 10px 15px 10px 0px; padding:6px; border:1px solid #b2e4be;}
.lobr2 {float:left; margin: 5px; padding: 3px; border:1px solid #fff;}
.pobr {float:right; margin: 5px 0px 10px 15px; text-align:center;  padding: 6px; border:1px solid #b2e4be;}
.pobr1 {float:right; margin: 0px 20px 0px 0px; }

.pozor {color: blue; font-weight:bold; margin: 10px 0 10px 0; padding: 8px; border :1px solid #fe872b;}
.pozor1 {color: #fff; text-align:center; font-weight:bold; margin: 10px 0 10px 0; padding: 8px; border :1px solid #000; background:#cc0000}

.foto1 {width: 250px; height: 250px; float:left; border:1px solid #ddd; margin:10px;  padding: 6px;text-align:center}
.foto1:hover {border:1px solid #aaa;  background:#eee} 

.efoto {width: 150px; height: 160px; float:left; border:1px solid #ddd; margin:5px;  padding: 6px;text-align:center;font-size: 0.80em;background:#fff}
.efoto:hover {border:1px solid #aaa;  background:#eee}

.efoto2 {width: 140px; margin:5px 0 5px 0;  padding: 2px;text-align:center; margin: 5px 0 10px 0}
.prava {text-align:right; padding: 10px 0 10px 0} 
 
.vypisek {text-align:right; padding: 6px}
.c {padding: 0 2px 0 2px }  
.aktualita {text-align: justify; padding: 10px; line-height: 140%;  background:#FFFFcc; border-bottom:1px solid #36a352;border-top:1px solid #36a352;}
.vice {text-align: right}
table.doba{width: 400px; border:1px solid #88c999; background:#e3f2e7; padding:2px;margin: 10px 0px 10px 0;font-size: 0.90em;}
table.cenik{width: 100%; border:1px solid #88c999; background:#e3f2e7; padding:2px;margin: 0px 0px 10px 0;font-size: 0.90em;}
td.cena {width: 120px; text-align:right; font-weight:bold}

table.formular{width: 100%; border:1px solid #88c999; background:#e3f2e7; padding:2px;margin: 0px 0px 10px 0;font-size: 0.90em;}
th{text-align:center; color:white; background: #999}
td{padding: 5px 5px 5px 5px; background: #fff; vertical-align:bottom}

.kurz {padding-bottom: 10px}
.datum {padding: 0 0 3px 0; }
.datum1 {text-align:right;padding: 0 0 3px 0; font-size: 0.90em; color:#666}

h1 {font-size: 1.70em; text-align: left; color: #fe872b;  padding: 0; margin-top: 0px; border-bottom:1px solid #fe872b; }
h1.mala {font-size: 1.30em; text-align: left; color: #fe872b;  padding: 0; margin-top: 0px; border-bottom:1px solid #fe872b; }
h2 {font-size: 1.30em; text-align: left; color: #36a352;  margin: 0; padding: 10px 0 5px 0;}
h2.mala {font-size: 1.10em; text-align: left; color: #36a352;  margin: 0; padding: 0px 0 5px 0;}
h3 {font-size: 1.10em; text-align: left; color: #cc0000;  margin: 0; padding: 10px 0 5px 0}

.vikend { border-bottom:1px solid #86c596; margin-bottom: 10px}
.cena_prava {text-align:right; color:red; font-weight: bold; font-size: 1.80em; padding:5px;  }

.foto {float:left; width: 300px; height: 250px; float:left;  text-align:center; margin:6px; padding:5px;  border:1px solid #ddd}
.foto:hover { border:1px solid #aaa; }

.cena {color: red; font-size: 1.30em; font-weight: bold; padding: 5px 0 5px 0}
.cistabila {color:white}
.katalog_nazev {background: #36a352; padding: 5px; font-weight: bold; color: white}
.katalog {float:left; width: 238px; height: 160px; float:left;  text-align:center; margin: 3px;  border:1px solid #36a352; text-align:left; font-size: 0.80em; line-height: 140%}
.katalog:hover { border:1px solid #aaa; }
.kosik {height: 30px}
.zelena {color: #36a352}
.obal_kos {float:left; width: 180px; height: 90px; }
.text_kos {padding: 30px 0 0 30px; text-align:left;}
table.kosicek {width: 170px; border:1px solid #88c999; background:#e3f2e7; margin-top: 5px; font-size: 0.90em;}
table.kosik { padding: 2px; border: 1px solid #aaa; width: 730px; font-size: 0.80em; margin:10px 0 10px 0;background-color:#eee;}
td.kosik1 { text-align: center; padding: 2px 5px 2px 5px; background-color: #cc0000; color: white}
td.kos2{ background-color:#fff; color: black; border: 1px solid #ddd;  text-align: right;  padding: 2px 5px 2px 5px; }
td.kosik3{ background-color:#000; color: white; border: 1px solid #000;  text-align: right;  padding: 5px 5px 5px 5px; }
.foto_kosik {width: 30px}

input { border: 1px solid #aaa; padding: 1px; margin: 3px; background:#f5f5f5; cursor: Pointer}
select { border: 1px solid #aaa; padding: 1px; margin: 3px; background:#f5f5f5}
textarea { border: 1px solid #aaa; padding: 1px; margin: 3px; background:#f5f5f5}

#lmenu { margin: 0px 0 0 0; padding: 0; float: left; }
#lmenu li { display: inline; }
#lmenu a {
  display: block;
  width: 200px;
  color: #000;  
  text-align: left;
  text-decoration: none;  
  border-bottom:1px solid #edf7ef;   
  background: #86c596;
  font-size: 0.88em;
}
#lmenu a:hover {
  color: #cc0000; 
  text-decoration: underline;

  background:#edf7ef;
  }

#lmenu .click {
  display: block;  
  text-align: left;
  border-bottom: 1px solid #edf7ef;
  background:#eee;
 }
#lmenu a span, #lmenu .click span {
  display: block;
  padding: 9px 5px 9px 15px;
}

input.tlacitko {background:#def7be; font-size:1.5em; color:black; font-weight: bolder;padding:15px; border: 2px solid #446618;}
.tlacitko:hover{background: #ffff80;}
.error {border: 1px solid red; color:red; font-weight: bolder; color:red; background: #ffff80;padding:15px; font-size:2em}
.info {font-weight:bold; color:blue}
.nabidka {background: #eee; height: 100px; padding: 10px}
.nabidka1 {background: #ffffcc; height: 100px; padding: 10px}
.vyrazne {margin: 10px 0 10px 0; background: #f6caa7;  padding: 20px; border: 1px solid #f67a17; line-height:180%; font-size: 1.3em;}
