body     { color: #333; font-family: Arial, Helvetica, sans-serif; line-height: 1.2em; background-image: url(images/bg_body.gif); background-repeat: repeat; text-align: center; margin: 0; padding: 0; }
/*elements*/
h1 {  }
h1#nadpis1 { background-image: url(images/h1.gif); background-repeat: no-repeat; background-position: left top; width: 292px; height: 53px; margin: 86px 0 0 62px; padding: 0; }
h1#nadpis1 span { display: none; }
h2#nadpis_menu { background-image: url(images/menu.gif); background-repeat: no-repeat; background-position: left top; width: 196px; height: 28px; float: right; margin-top: 45px; margin-right: 43px; margin-bottom: 10px; _margin-right: 21px; padding: 0; }
h2#nadpis_menu span { display: none; }
h2 { color: #450d06; font-size: 1.5em; line-height: 1.4em; position: relative; margin-top: 0; padding-top: 0; }
h3 { color: #450d06; font-size: 1.2em; position: relative; }
h3.menu { padding-bottom: 3px; border-bottom: 2px solid #450d06; }
p { font-size: 0.8em; text-align: justify; margin: 0; padding-top: 0.7em; padding-bottom: 0.7em; }
img { position: relative; border: solid 2px #450d06; }
a { color: #450d06; font-weight: bold; }
a:hover { color: #b8938f; }
ul { font-size: 80%; position: relative; margin-left: 15px; padding-left: 0; }
ul li { background-image: url(images/li.gif); background-repeat: no-repeat; background-position: left 7px; margin-bottom: 3px; padding-left: 13px; list-style-type: none; list-style-image: none; }
ul li ul li { font-size: 110%; margin-bottom: 3px; }
table { font-size: 80%; position: relative; width: 341px; margin-top: 10px; border: solid 1px #3d3d3d; border-collapse: collapse              }
table ul { font-size: 100%; margin: 0 0 0 15px; padding: 0; }
th, td { padding: 2px 4px; border: solid 1px #3d3d3d; }
th { color: #fff; font-size: 120%; background-color: #c4b19e; text-align: left; }
td { text-align: left; }
.prvni_sloupec { background-color: #ebd7c1; width: 40px; }
.prostredni_sloupec { background-color: #f6eadc; }
.posledni_sloupec { background-color: #dfb179; width: 45px; }
form { margin: 0; padding: 0; }
label { text-align: right; position: relative; width: 30%; float: left; margin-right: 10px; }
fieldset { position: relative; border: solid 1px #450d06; }
.vstup { border: solid 1px #c9baac; }
hr { display: none; }
/*division*/
#content { background-image: url(images/bg.gif); background-repeat: repeat-y;  text-align: left; width: 820px; margin: 0 auto; padding: 0; }
#obsah { _height: 500px; background-image: url(images/doc.gif); background-repeat: no-repeat;  }
/*navigace*/
#navigace { margin-top: 30px; }
#navigace p { float: right; margin: 0 45px 0 0; _margin: 0 22px 0 0; padding: 0; }
#navigace a span { display: none; }
a.nav1 { background-image: url(images/nav1_uvodn.gif); }
a.nav2 { background-image: url(images/nav2_resta.gif); }
a.nav3 { background-image: url(images/nav3_pmenu.gif); }
a.nav4 { background-image: url(images/nav4_listek.gif); }
a.nav5 { background-image: url(images/nav5-foto.gif); }
a.nav6 { background-image: url(images/nav6-mapa.gif); }
a.nav7 { background-image: url(images/nav7-cater.gif); }
a.nav8 { background-image: url(images/nav8-cestov.gif); }
a.nav9 { background-image: url(images/nav9-kont.gif); }
a.nav1, 
a.nav2, 
a.nav3, 
a.nav4,
a.nav5,
a.nav6,
a.nav7,
a.nav8,
a.nav9 { background-repeat: no-repeat; background-position: left top; text-decoration: none; width: 272px; height: 30px; float: left; margin: 0; padding: 0; }
a:hover.nav1, 
a:hover.nav2, 
a:hover.nav3,
a:hover.nav4,
a:hover.nav5,
a:hover.nav6,
a:hover.nav7,
a:hover.nav8,
a:hover.nav9 { background-position: -272px 0; margin: 0; padding: 0; }
body.uvod #navigace a.nav1, 
body.res #navigace a.nav2, 
body.men #navigace a.nav3, 
body.lis #navigace a.nav4,
body.fot #navigace a.nav5,
body.map #navigace a.nav6,
body.cat #navigace a.nav7,
body.ces #navigace a.nav8,
body.kon #navigace a.nav9 { background-position: -272px 0; margin: 0; padding: 0; }

/*flags*/
#flag { margin-top: 40px; }
a.flag_cz { background-image: url(images/flag_cz.gif); }
a.flag_en { background-image: url(images/flag_en.gif); }
a.flag_de { background-image: url(images/flag_de.gif); }
a.flag_ru { background-image: url(images/flag_ru.gif); }
a.flag_cz, 
a.flag_en, 
a.flag_de,
a.flag_ru { background-repeat: no-repeat; background-position: left top; text-decoration: none; width: 31px; height: 51px; float: left; margin: 0 0 5px; padding: 0; }
a:hover.flag_cz, 
a:hover.flag_en, 
a:hover.flag_de,
a:hover.flag_ru { background-position: -31px 0; }
body.cs #flag a.flag_cz, 
body.en #flag a.flag_en, 
body.de #flag a.flag_de,
body.ru #flag a.flag_ru { background-position: -31px 0; }
/*colums*/
#left { position: relative; float: left; width: 402px; }
#obsah-right { float: right; width: 418px; /* Součet #stred a #vlevo */
}
#middle { position: relative; float: left; width: 386px; }
#middle p { position: relative; }
#right { float: right; width: 32px; }
/*other divison*/
#form_email { float: right; margin-right: 47px; _margin-right: 23px; }
#form_email p { margin: 0 0 0.5em; padding: 0; }
.inp { color: #999; vertical-align: middle; height: 23px; margin-right: 5px; padding-left: 5px; border: solid 1px #c9baac; }
.tlac { background-image: url(images/tlac.gif); background-repeat: no-repeat; vertical-align: bottom; width: 92px; height: 28px; border-style: none; border-width: 0; cursor: pointer; }
#footer { background-image: url(images/doc_bottom.jpg); background-repeat: no-repeat; width: 820px; height: 396px; z-index: -1; margin-right: auto; margin-left: auto; }
#copy { position: relative; width: 820px; margin-right: auto; margin-left: auto; }
#copy p { color: #fff; font-size: 0.7em; text-align: left; margin-top: 0; padding-top: 0; padding-left: 110px; }
#copy a { color: #fff; font-weight: normal; text-decoration: none; }
#copy a:hover { text-decoration: underline; }
#copy img { position: absolute; top: 10px; left: 50px; }
#copy a img { border: solid 1px #fff; }
#copy a:hover img { border: solid 1px #f00; }
/*classes*/
.inner { margin-right: 40px; margin-left: 60px; }
.inner2 { margin: 80px 20px -300px 25px; }
.cleaner { font-size: 1px; line-height: 1px; float: none; clear: both; }
.fl_left { float: left; margin-right: 10px; margin-bottom: 10px; }
.fl_right { float: right; margin-bottom: 10px; margin-left: 10px; }
#chyba  { color: #fff; font-weight: bold; background-color: #450d06; padding: 10px;}
.noscreen { display: none; }
.nobr { border-style: none; border-width: 0; }
.galery img { margin-right: 3px; margin-bottom: 3px; }
.mapa a img { border: solid 2px #450d06; }
.mapa a:hover img { border: solid 2px #b8938f; }
p.left_hlaska { text-align: right; padding-right: 47px; padding-left: 80px; }
/*novinky*/
p.novinka { padding-left: 40px; background-image: url(images/datum.gif); background-repeat: no-repeat; background-position: left top; text-align: left; min-height: 2em; _height: 2em; margin-top: 0; margin-bottom: 1em; padding-top: 0; }
.novinka_archiv { background-image: url(images/archiv.gif); background-repeat: no-repeat; background-position: left center; height: 16px; padding-left: 20px; }
/*virtual*/
#foto_box  { background-image: url(images/foto_bg.gif); background-repeat: no-repeat; background-position: center 0; position: relative; width: 341px; height: 229px ; margin: 0; padding: 0; }
#foto       { position: relative; margin: 0; padding: 2px 0 0 2px; width: 337px ; height: 225px; }
p.popis { margin-top: 5px; padding-top: 0; }
.img_ikon { position: absolute; left: 295px; margin-top: 0; }
.odsaz { margin-right: 10px; }
/*printit*/
.top { _width: 2em;  white-space:nowrap; background-image: url(images/top.gif); background-repeat: no-repeat; background-position: left center; margin-bottom: 0; padding-top: 0.1em; padding-bottom: 0.1em; padding-left: 20px; }
.printit { text-align: right; margin: 0; padding: 0; }
