html { height: 100%; }
body { color: #000; height: 100%; font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding: 0; margin: 0; } 
/*html { height: 100%; }
body { font-size: 0.8em; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 0 20px; }*/
a:link   { color: black; text-decoration: none }
a:visited    { color: black; text-decoration: none }
a:hover   { color: white; text-decoration: none  }
a:active    { color: black; text-decoration: none }
a:hover img { filter:alpha(opacity=40, style=0); opacity:0.4 }
a.externi:visited { background-image: url(imgs/linkout.gif); background-repeat: no-repeat; background-position: right top; margin-right: 3px; padding-right: 12px; }
a.externi:link { background-image: url(imgs/linkout.gif); background-repeat: no-repeat; background-position: right top; margin-right: 3px; padding-right: 12px; }
a.mail:visited { background-image: url(imgs/linkmail.gif); background-repeat: no-repeat; background-position: right top; margin-right: 3px; padding-right: 12px; }
a.mail:link { background-image: url(imgs/linkmail.gif); background-repeat: no-repeat; background-position: right top; margin-right: 3px; padding-right: 12px; }
.bloktxt a { color: 000; text-decoration: underline; }
.bloktxt a:hover { color: fff; }
.bloktxt2 a { color: 000; text-decoration: underline; }
.bloktxt2 a:hover { color: fff; }
.bgrd { background-color: #fc0; background-image: url(imgs/bgrd2.gif); background-repeat: no-repeat; background-position: right top; }
.bgrdgal { background-color: #333; }
.textblok { position: absolute; top: 150px; left: 250px; width: 800px; z-index: 3; }
/*.textblok td { vertical-align: top; margin: 0; padding: 2px 20px 2px 4px; border-bottom: 1px solid black; border-right-width: 0; border-left-width: 0; }
.textblokprod { position: absolute; top: 150px; left: 50px; width: auto; z-index: 3; }
.textblokprod td { color: black; font-size: 100%; margin: 0; padding: 2px 0 2px 5px; border-right: 1px solid #ffe239; border-bottom: 1px solid #a18100; }*/
.textblokzav { position: absolute; top: 150px; left: 30px; width: 95%; z-index: 3; padding-right: 10px; text-align: left; }
.textblokzav td { color: black; font-size: 100%; margin: 0; padding: 2px 2px 2px 5px; border-right: 1px dotted #666; border-bottom: 1px solid #333; }
.textblokzav .tabzahlavi td { font-weight: bold; color: #fff; background-color: #666; font-size: 100%; margin: 0; padding: 2px 2px 2px 5px; border-right: 1px dotted #cc0; /*border-bottom: 3px solid #333; */}
.textblokzav2 { position: absolute; top: 150px; left: 30px; width: 95%; z-index: 3; padding-right: 10px; text-align: left; }
.bgrdplain { background-color: #fc0; }
h1, h2, h3 { color: #000; }
h3 { font-size: 130%; line-height: 100%; padding: 0; }
h2 { font-size: 160%; line-height: 100%; padding: 0; }
h1 { font-size: 280%; line-height: 100%; padding: 0 0 5px 0; border-bottom: 1px solid #888; font-weight: normal; }
.logo  { text-align: right; margin-top: 15px; margin-right: 25px; }
.logo15 { text-align: right; position: absolute; top: 640px; left: 95px; z-index: 10; }
.white { color: white; font-weight: bold; background-color: transparent; }
.yellow { color: #fc0; }
.foto     { position: absolute; top: 0; left: 0; }
.nav { background-color: transparent; position: absolute; top: 100px; left: 200px; z-index: 2; border-left: 1px solid #000; }
.nav p { font-size: 110%; font-weight: normal; }
.navb { font-size: 130%; font-weight: bold; text-transform: uppercase; }
.navup { background-color: transparent; position: absolute; top: 0; left: 200px; z-index: 2; border-left: 1px solid #000; }
.navup p { font-size: 100%;  line-height: 1em; }
/*.navupb { font-size: 120%; font-weight: bold; text-transform: uppercase; }*/
.back { position: absolute; top: 10px; left: 210px; }
.bloktxt { position: absolute; top: 300px; left: 400px; width: 650px; height: auto; }
.bloktxt2 { position: absolute; top: 250px; left: 350px; width: 650px; height: auto; }
.bloktxtform { position: absolute; top: 250px; left: 350px; width: 650px; height: auto; }
.bloktxtform input { font-size: 100%; background-color: #fff; padding: 4px; border: solid 1px #000; margin: 5px; }
.bloktxtform textarea { color: #FFF; font-size: 100%; background-color: #3E4A4E; padding: 4px; border: solid 1px #000; margin: 5px; }
.blokgal { top: 100px; width: auto; text-align: left; margin: 0; padding: 0; }
.galfoto { font-size: 100%; font-family: sans-serif; position: relative; top: 0; left: 0; width: 60px; height: 110px; float: left; margin-right: 0; margin-bottom: 0; padding-top: 0; padding-right: 5px; border-top: 1px solid #000; border-bottom: 1px solid #000; }
.line { border-bottom: 10px solid #000; }
.line2 { border-bottom: 1px solid #000; padding: 2px 0 5px 0; margin-bottom: 5px; }
.baner { position: relative; left: 255px; margin-top: 20px; }
.ifram { background-color: transparent; width: 700px; height: auto; border-bottom: 1px solid black; }
input,textarea { font-size: 100%; background-color: #ffde51; padding: 2px; border: solid 1px white; }
iframe { width: 700px; }
.okraj { margin: 10px; }
#noslay { padding-right: 4px; padding-left: 4px; border-bottom: 1px solid black; }
#bralay { padding-right: 4px; padding-left: 4px; border-bottom: 1px solid black; }
#aktualita { background-color: transparent; width: 450px; left: 380px; top: 120px; position: absolute; z-index: 10; visibility: visible; padding-top: 50px; padding-left: 50px; }
/*#aktualita { background-color: transparent; background-image: url(imgs/sipkawhit.gif); background-repeat: no-repeat; background-position: left top; height: auto; width: 450px; left: 380px; top: 120px; position: absolute; z-index: 10; visibility: visible; padding-top: 50px; padding-left: 50px; }
#aktualita p { line-height: 14px; }*/
#aktualita h1 { padding-left: 0; }
td { color: black; font-size: 100%; margin: 0; padding: 2px 0 2px 5px; border-right: 1px solid #ffe239; border-bottom: 1px solid #a18100; }
img { border-width: 0; }
.upozorneni { color: white; font-size: 90%; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 5px 5px 5px 5px; background-color: #D10900; position: absolute; top: 0px; left: 0px; width: 190px; height: auto; }
.upozorneni2 { position: relative; width: auto; height: auto; margin-top: 15px; background-color: #DFB200; padding: 5px; border: #000 dotted 1px; }
p { font-size: 100%; line-height: 1.4em; }
li { font-size: 100%; line-height: 1.6em; list-style:url(imgs/sipkasez2.gif); }
.bloktxt2 { margin-top: 100px; }
.perex { font-size: 120%; font-family: Arial, Helvetica, sans-serif; }
.animace { position: relative; width: 500px; height: 260px; /*border-bottom: #000 solid 1px; border-top: #000 solid 1px;*/ }
.slideshow { width: 500px; height: 260px; margin: auto; }
.blokgal2 { top: 100px; width: auto; height: auto; text-align: center; margin: 0 60px 0 60px; ; padding: 0 0 10px 0; background-color: #333; background-image: url(imgs/fotogaleriebgrd2.gif); background-repeat: no-repeat; background-position: left bottom; }
.fotopruh5 { text-align: center; width: auto; margin: 0; padding: 2px 0 0 0; border: 0; border-bottom: solid #333 10px; }
.fotopruh5 img { border-bottom: 0; margin-right: 2px; padding: 0; }
.fotopruh5 a { margin: 0; padding: 0; border: 0; }
#zoom2 { /*border-top: solid #fc0 5px; */margin-top: 0; padding-top: 0; }
.fotopruh4 { text-align: left; width: auto; margin: 0; padding: 0; border: 0; }
.fotopruh4 img { border-top: solid #444 10px; border-bottom: 0; margin: 0; padding: 0; }
.fotopruh4 a { margin: 0; padding: 0; border: 0; }
/*.fotopruh4 a:hover { background-color: #fc3; }*/
#zoom { border-top: solid #444 10px; margin-top: 0; padding-top: 0; }
.normal { font-weight: normal; }
.abcrow { background-color: #DFB200; }
pre { font-family:  monospace; }
.fotogalerie { padding: 10px; background-color: none; background-image: url(imgs/fotogaleriebgrd.gif); background-repeat: no-repeat; background-position: right bottom; }
.fotogalerie img { margin: 5px 0 5px 0; border-bottom: solid 10px #fc0; }

