* {border: 0;margin: 0;padding: 0;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

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

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

#hlavicka {height: 254px; background: url(../images/vrch01.jpg) 0 100% no-repeat;}
#hlavicka2 {height: 86px; background: url(../images/vrch.jpg) 0 100% no-repeat;}
.menu_hlavicka2 {  text-align:left; padding: 25px 0px 0px 40px; color: black;} 
.menu_hlavicka {  text-align:right;  padding: 235px 35px 0px 0px; color: white;} 
#hlavicka a:hover { color: #fff; }
#spodek {height: 40px; background: url(../images/spodek.jpg) 0 100% no-repeat;}
.bila {color: white}
.lobr {float:left; margin-right: 15px; padding: 5px; border:1px solid #ddd;}

#obsah,#prava {float:left; }
#obsah { width: 780px; border-right: 1px; border-color:#eee; border-style: dashed;}
#prava { width: 230px;}
.nastaveni_obsah {  margin: 10px 25px 0px 38px; text-align:left  }
.pismo_obsah {color: black;  } 
.obsahtext {padding: 10px; }
.foto {border:1px solid #aaa; padding: 5px; margin: 5px 0 5px 0}
.clear { clear: both }
.mapicka { background: url(../images/mapicka.jpg) 0 100% no-repeat; }

h1 { font-size: 1.30em; color: #ef7f01;  padding: 10px 0px 10px 0px; font-weight: bold;  }
h2 { font-size: 1.10em; color:red;  padding: 10px 0px 20px 0px;  }
h3 { font-size: 1.00em; color:blue;  padding: 10px 0px 5px 0px;  }
h4 { font-size: 0.95em; color:red;  margin: 0px; padding: 0px 0px 10px 0px;  }

a { color: blue; text-decoration: none }
a:hover { color: red;  text-decoration: underline }

.cervena {color:red; padding: 5px; font-weight:bold}
table{ margin-bottom:1em; font-size: 0.82em;}
table.velikost {width: 720px; border-width: 1px; border-color:#999; border-style: dashed; padding:10px}
td{ padding:2px 5px 2px 5px;}
td.cell1{text-align:center; color: #fff; background:#666; border:1px solid #fff; }
td.cell1a{text-align:right; color: #fff; background:#666; border:1px solid #fff; }
td.cell2{text-align:left; border:1px solid #ddd; background:#fff;}
td.cell3{text-align:right; border:1px solid #ddd; background:#fff;}

table.dotaznik {width: 440px; border-width: 1px; border-color:#999; border-style: dashed; padding:10px; background:#eee;}
td.tab1 {text-align:left; }
td.tab2 {text-align:left; }
td.tab3 {text-align:center; }
td.tab4 {text-align:right; }

table.turistika {width: 720px;}
th {border:1px solid #ddd; text-align:center; padding: 3px; background:#ffff80;}
td.tab01 {text-align:left; background:#ddd;}
td.tab02 {text-align:right; background:#ddd;}
td.tab03 {text-align:center; background:#ccc;font-weight: bold}
td.roz {background:#eee; text-align:center;}
td.roz01 {border:1px solid #ddd; background:#ffffcc; text-align:center;}

.okno {padding: 0 5px 0 10px;}
.cervena {color:red; padding: 8px}
.zelena {color:green; padding: 8px}
#copyright {font-size: 0.80em; padding: 10px 0px 10px 0px; color: white; text-decoration: none; color: white}
#copyright a:hover { text-decoration: none }
.bila {color: white}
.fotka {width: 210px; height:290px; float:left; border:1px solid #ddd; background:#ffffcc; text-align:center; margin:3px; padding:10px}
.fotka:hover {border:1px solid #aaa; color:#000; background:#f5f5f5}

.foto {width: 180px; height:270px; float:left; border:1px solid #ddd; background:#fff; text-align:center; margin:10px; padding:10px}
.foto:hover {border:1px solid #aaa; color:#000; background:#f5f5f5}

.logo {margin: 10px; border: 1px solid #eee; padding: 5px }
.fot {margin-top: 10px; padding: 3px; background:#ddd;}
.mezera {height: 20px}
.odraz {margin-left: 30px;}
.odraz2 {margin-left: 15px; margin-top: 8px; margin-bottom: 8px}
.odsad {padding: 6px;}
.boxik {border:1px solid #cc0000; padding: 10px; line-height: 140%}
.odsad2 {margin-left: 15px; color:#666; padding: 3px;}
.odstavec {margin: 10px 0 10px 0}
.obr {border:1px solid #eee; padding: 10px; }
.o {border:1px solid #ccc; margin: 5px 0 5px 0 }
.cisto {clear: both}
.modra {color: blue; font-size: 1.20em; }

input {  color: #000; background:#fff; padding:2px;  border: 1px solid orange; }
select { color: black;  padding:2px;  border: 1px solid orange; }
textarea { color: black;  padding:2px;  border: 1px solid orange; }