body { height: 100%; margin: 0; }
html { height: 100%; }
.bgrd { background-color: #f30; background-image: url(imgs/index/bgrd.gif); background-repeat: no-repeat;background-position: 0 0; }
.logo { text-align: left; margin-top: 35px; margin-left: 30px; }
.obsah { text-align: left; position: absolute; top: 125px; left: 520px; }
.foto { position: absolute; top: 200px; left: 0; width: 100%; height: 200px; }
p  { color: white; font-style: normal; font-weight: normal; font-size: 0.7em; font-family: sans-serif ; line-height: 1.2em; background-color: transparent; margin-top: 0; padding-top: 0; }
sup { line-height: 50%; }
.fotogal { position: absolute; top: 280px; height: 150px; z-index: 2; width: 90%; }
.galpruh { background-image: url(imgs/bgrdgal.gif); position: absolute; z-index: 1; top: 280px; width: 100%; height: 155px; filter:alpha(opacity=60, style=0); opacity:0.6; }
.fotogal:hover, tr.hover { background-image: url(imgs/bgrdgal.gif); }
.imgclose { position: absolute; top: 0; right: 0; }
img { border-width: 0; }
.podtitul { color: white; font-size: 16px; }
h1 { color: white; font-weight: normal; font-size: 1.4em; font-family: sans-serif ; }
h2 { color: white; font-size: 1em; font-family: sans-serif ; text-transform: uppercase; }
h3 { color: white; font-size: 16px; font-family: sans-serif; }
h4 { color: white; font-size: 13px; font-family: sans-serif; }
.bloktxt { position: absolute; top: 500px; left: 50px; width: 550px; z-index: 1; }
.imgzoom { background: rgba(0,0,255,0.1); background-image: url(imgs/bgrdgal.gif); position: relative; left: 150px; padding-right: 50px; padding-bottom: 50px; padding-left: 50px; }
.imggal1 { position: relative; top: -60px; }
.imggal-1 { position: relative; top: 40px; }
.back { position: absolute; top: 10px; right: 10px; }
.txtblok { position: absolute; top: 420px; left: 20px; width: 80%; }
.txtblok2 { position: absolute; top: 360px; left: 20px; width: 80%; }
.tmalywh   { color: white; font-style: normal; font-weight: normal; font-size: 9px; font-family: sans-serif ; vertical-align: super; margin-top: 0; padding-top: 0; }
.twhitbld  { color: white; font-style: normal; font-weight: bold; font-size: 11px; font-family: sans-serif; }
.titulxbldwh    { color: white; font-style: normal; font-weight: bold; font-size: 16px; font-family: sans-serif; }
.tvetsiwh { color: white; font-style: normal; font-weight: normal; font-size: 11px; font-family: sans-serif }
.txtodsaz { color: white; font-style: normal; font-weight: normal; font-size: 11px; font-family: sans-serif; margin-left: 245px }
.txtodsazblck { color: white; font-style: normal; font-weight: bold; font-size: 15px; font-family: sans-serif; margin-left: 235px }
.titulbldwh    { color: white; font-style: normal; font-weight: bold; font-size: 12px; font-family: sans-serif }
.pruh { color: white; font-style: normal; font-weight: normal; font-size: 11px; font-family: sans-serif; text-decoration: none; background-color: black; margin-top: 0; padding-top: 10px; padding-left: 250px; position: relative; top: -20px; width: 100% ; padding-bottom: 3px; }
.odsaz { padding-left: 250px; border-bottom: 15px solid black }
.odsazonly { padding-left: 250px }
.fotoindex { text-align: right; position: absolute; top: 250px; right: 0; width: auto; height: 250px; z-index: 10; margin: 0; padding: 0; border-bottom: 1px solid #fff; border-left: 1px solid #fff; white-space: nowrap; }
.vykresindex { text-align: right; position: absolute; z-index: 1; top: 300px; left: 0; width: auto; height: 229px; }
.an { height: 164px; width: auto; position: fixed; _position: absolute; right:0; bottom: 0; z-index: 2; visibility: visible; }

#navcontainer { font-size: 0.8em; font-family: sans-serif; text-transform: uppercase; width: 350px; margin: 0; padding: 0; position: absolute; top: 50px; left: 255px; }
#navcontainer ul { margin: 0; padding: 0 0 0 30px; position: relative; width: 100%; list-style-type: none; }
#navcontainer li { color: #fff; margin: 0; padding: 0 0 0 1px; line-height: 12px; width: 230px; }
#navcontainer ul li a { padding: 7px 6px 7px 5px; width: 230px; background-color: transparent; display: block; }
#navcontainer ul li a:link, #navcontainer ul li a:visited { color: #fff; text-decoration: none; }
#navcontainer ul li a:hover { background-color: transparent; background-image: url(imgs/nav/nav.gif); background-repeat: no-repeat; background-position: 2px 2px; }
table { top: 150px; margin-top: 200px; }
.perex { color: #000; font-size: 0.9em; line-height: 1em; }
.linka { border-bottom: #FFF dotted 1px; }
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; }
.flash { position: absolute; width: 800px; height: 260px; top: 270px; right: 0px; z-index: 10; }