@import url(content.css);
@import url(cosmotron.css);
@import url(mhd.css);

* { margin: 0; padding: 0; font-family: tahoma, arial, sans-serif; }
table { font-size: 1em; border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, fieldset, address { margin: 0.5em 0 1em 0; }
li, dd { margin-left: 4%; }
fieldset { padding: .5em; }
select option { padding: 0 5px; }

html, body { height: 100%; }
body { color: #27292a; background-color: #838b8d; font-size: 75%; text-align: center; }

a { text-decoration: none; }
a:hover, a:focus, a:active { text-decoration: underline; }

.h { position: absolute; left: -10000px; }
.cl { clear: both; }

hr { border: 0 none; border-top: 1px solid #f5f5f5; height: 1px; margin: 5px -10px 0 -15px; clear: left; }
#mapy hr { background: #C2C4C0; color: #C2C4C0; border-color: #C2C4C0; }

.rss a { display: block; }
.rss img { vertical-align: bottom; margin: 0 5px 0 0; }

#frame { background: #f5f5f5 url(../img/content_bg.gif) repeat-y 0 0; height: 100%; min-height: 100%; width: 884px; margin: 0 auto; position: relative; text-align: left; }
div[id]#frame { height: auto; }
.uvod #frame { background: #ebebeb url(../img/uvod_bg.gif) repeat-y 0 0; }


#hlavicka { height: 305px; background: url(../img/header_bg.gif) repeat-x 0 0; }
.uvod #hlavicka { height: 253px; }
#header-image { position: absolute; top: 60px; right: 0; height: 138px; width: 544px; }

#slogan { background-repeat: no-repeat; margin: 0; position: absolute; top: 108px; left: 20px; width: 340px; height: 32px; z-index: 2; }
#slogan a { display: block; width: 340px; height: 32px; }

#accessibility { position: absolute; left: -10000px; }

#menu-lang { font-size: 92%; position: absolute; top: 17px; left: 10px; }
#menu-lang li { list-style-type: none; float: left; margin: 0 !important; padding: 0 20px 0 0; border-right: 1px solid #a8aeaf; }
#menu-lang li.last { border-right: 0 none; padding: 0 0 0 20px; }
#menu-lang a { color: #fff !important; }

#menu-top { position: absolute; top: 17px; right: 0; font-size: 92%; height: 2em; }
#menu-top li { float: left; list-style-type: none; margin: 0 !important; padding: 0 20px 3px 20px; border-right: 1px solid #a8aeaf; }
#menu-top li.last { border-right: 0 none; padding-right: 10px; }
#menu-top li.last a { padding: 0 0 3px 25px; background: url(../img/rss_logo.gif) no-repeat 0px 0; } 
#menu-top a { color: #fff !important; }
#menu-top li.a a { text-decoration: underline; }

#menu-h { margin: 0; border-top: 2px solid #fff; border-bottom: 6px solid #0fa8d6; position: absolute; left: 0; top: 198px; width: 884px; }
#menu-h li { margin: 0; list-style-type: none; float: left; border-right: 1px solid #49afdb; }
#menu-h li.last { border-right: 0 none; }
#menu-h a { height: 48px; }
#menu-h a:hover, #menu-h a:focus, #menu-h a:active { background-position: 0 -48px; }
#menu-h a.a { background-position: 0 -96px; }
#menu-h a.a:hover, #menu-h a.a:focus, #menu-h a.a:active { background-position: 0 -96px; }

#menu-v { padding: 1.6em 0 1em 0; margin: 0; }
.uvod #menu-v { padding-top: 0; }
#menu-v li { list-style-type: none; margin: 0; }
#menu-v a { color: #0fa8d6; }
#menu-v li.l1, #menu-v li.l1-a { margin: 1em 0; }
#menu-v a.l1 { padding-left: 15px; background: url(../img/odrazka.gif) no-repeat 0 5px; font-weight: bold; }
#menu-v a.l1-a { padding-left: 15px; background: url(../img/odrazka.gif) no-repeat 0 5px; font-weight: bold; text-decoration: underline; }
#menu-v ul.l2 { padding-left: 15px; margin: 1.5em 0; }
#menu-v li.l2, #menu-v li.l2-a { margin: 0.3em 0; }
#menu-v a.l2 { font-weight: normal; }
#menu-v a.l2-a { text-decoration: underline; }

#rootline { position: absolute; top: 273px; left: 20px; width: 640px; }
#rootline a { color: #0fa8d6 !important; font-weight: bold; }

#partneri { padding-top: 3px; text-align: center; position: absolute; top: 12px; height: 97px; left: 210px; width: 543px; background: url(../img/partneri.gif) no-repeat 0 0; }
div[id]#partneri { height: 92px; }
#partneri h2 { width: 543px; text-align: center; position: absolute; left: 0; bottom: 3px; margin: 0 0 0 0; text-transform: uppercase; font-size: 92%; color: #fff; font-weight: normal; }
.uvod #partneri { left: 210px; }
/*#partneri.hover:hover { height: 200px; }*/
#partneri a { /*margin: 0 4px 0 4px;*/ }  

#pata { position: absolute; bottom: 0; left: 0; height: 105px; width: 884px; background: #838b8d url(../img/footer_bg.gif) no-repeat 0 0; }
.uvod #pata { background-image: url(../img/footer_uvod_bg.gif); }
#copyright { position: absolute; font-size: 92%; right: 0; top: 18px; margin: 0; }
#copyright a { color: #fff; }
.tx-kiosusercounter-pi1 { position: absolute; top: 18px; left: 0; font-size: 92%; }
.eu-logo { position: absolute; right: 0; top: 40px; margin: 0; }

#content { position: static; padding: 0 50px 95px 70px; color: #594c3f; width: 626px; float: right; overflow: hidden; }
div[id]#content { width: 506px; }
.uvod #content { border-top: 13px solid #ebebeb; padding: 0 10px 95px 35px; width: 700px; float: left; overflow: visible; }
.uvod div[id]#content { width: 655px; }
#content a { color: #0fa8d6; }

#uvod-uputavky { width: 180px; height: 780px; margin: 10px 0 0 0; padding: 0 3px 0 10px; border-left: 1px solid #c5c6c2; float: right; }
div[id]#uvod-uputavky { width: 170px; }
#uvod-uputavky h3,#uvod-uputavky h3 a { color: #009ddf; font-size: 11px; }
#uvod-uputavky h2,#uvod-uputavky h2 a { color: #009ddf; font-size: 11px; }
.csc-textpic-clear { border-bottom: 1px solid #c5c6c2; }


#submenu { float: right; width: 258px; overglow: hidden; padding: 0 20px 95px 38px; }
div[id]#submenu { width: 200px; }
#submenu h2 { margin: 1em 0 0.8em 0; height: 22px; background-repeat: no-repeat; }
#submenu a { display: block; }

.uvod #content h2 { margin: 0.8em 0 1.2em 0; height: 22px; background-repeat: no-repeat; }
.uvod #content h3 { font-size: 1em; margin-bottom: 0.5em; }
.blok-left { width: 215px; float: left; clear: left; overflow: hidden; }
.blok-right { width: 440px; float: left; padding-left: 40px; }
div[class].blok-right { width: 400px; }
.blok-right.big { height: 250; float: right; }
div[class].blok-right.big { height: auto; min-height: 250px; } 
#mapy { padding-bottom: 10px; width: 215px; /*border-bottom: 1px solid #c2c4c0;*/ }
#mapy ul { list-style-type: none; }
#mapy li { margin: 1em 0; padding-left: 15px; background: url(../img/menu-li.gif) no-repeat 0 5px; font-weight: bold; }
#reklamy { width: 215px; }

.oddel { margin: 0 0px 0 0; height: 14px; background: #e7e8e9 url(../img/oddel.gif) repeat-x 0 0; }

#page-func { position: absolute; top: 274px; right: 10px; font-size: 83.4%; width: 200px; }
#print { float: right; height: 1.2em; padding: 0 0 0 16px; background: url(../img/print.gif) no-repeat 0 0; }
#tiplink { float: right; height: 1.2em; padding: 0 10px 0 15px; background: url(../img/email.gif) no-repeat 0 0; }
#page-func a { color: #0fa8d6; font-weight: bold; }

#uputavky1 { background-color: #6e7162; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
#uputavky1 .csc-textpic-image { margin: 0 ! important; border-left: 1px solid #fff; padding-top: 9px; }
#uputavky1 .csc-textpic-firstcol { border-left: 0 none; }
#uputavky1 .csc-textpic {margin: 0 !important; }
#uputavky2 { border-top: 1px solid #fff; border-bottom: 2px solid #fff; background: #e7e8e9; }
#uputavky2 .csc-textpic-image { margin: 0 ! important; border-left: 1px solid #fff; }
#uputavky2 .csc-textpic-firstcol { border-left: 0 none; }
#uputavky2 .csc-textpic {margin: 0 !important; }

.tx-macinasearchbox-pi1 { position: absolute; top: 20px; left: 180px; }
.tx-macinasearchbox-pi1 h2, .tx-macinasearchbox-pi1 h2 label { position: absolute; font-size: 0; }
.tx-macinasearchbox-pi1 .text { border: 1px solid #f0f3e5; padding: 0 2px 0 2px; }
.tx-macinasearchbox-pi1 .searchbox-submit { vertical-align: middle; margin-left: 5px; background: url(../img/button.gif) no-repeat 0 0; height: 18px; width: 16px; overflow: hidden; text-indent: 50px; border: 0 none; cursor: pointer; }

.kios-cosmotron-tips li { list-style-type: none; margin: 0.8em 0; font-weight: bold; }
.kios-cosmotron-tips li span { font-size: 92.3%; }

.news-single-backlink, .news-latest-gotoarchive { margin: 1em auto; background: url(../img/menu-li.gif) no-repeat 0 5px; padding-left: 15px; font-weight: bold; font-size: 91.7%; }
.news-latest-item, .news-list-item { margin: 1.5em 0; }
.news-latest-item h3 span, .news-list-item h2 span { font-size: 92.3%; }
.news-list-item h2 { margin-bottom: 0.5em; font-size: 1em !important; font-weight: bold !important; }

#content h1 { height: 22px; margin: 1em 0 1.2em 0; background-repeat: no-repeat; }
#content h2 { font-size: 150%; font-weight: normal; }

.clear { clear: both; }