* { margin: 0px; padding: 0px; font-family: "Arial", "Helvetica", "sans-serif"; font-size: 12px; }
a { text-decoration: none; font-weight: bold; color: #000000; }
a:hover { text-decoration: none; color: #009B3C; }
body { background: url(design/background.png); background-position: center top; background-repeat: repeat-x; background-color: #D9D9D9; }
div#mainOuter { background: url(design/content.png); background-position: center top; background-repeat: repeat-y; width: 880px; margin: 0px auto; }
div#mainInner { background: url(design/header.png); background-position: center top; background-repeat: no-repeat; width: 880px; }
div#header { width: 880px; height: 230px; clear: both; }
div#header div#language { background: url(design/language.png); background-position: left top; background-repeat: no-repeat; width: 366px; height: 30px; margin-top: 15px; margin-left: 8px; float: left; }
div#header div#language a:hover { font-weight: bold; text-decoration: none; }
div#header div#language_cz { float: left; margin-left: 100px; margin-top: 7px; margin-bottom: 30px; width: 87px; text-align: right; clear: left; }
div#header div#language_pl { float: left; margin-left: 26px; margin-top: 7px; margin-bottom: 30px; width: 85px; text-align: right; clear: right; }
div#header a#logo { display: block; width: 366px; height: 160px; clear: both; }
div#header a#banner_top_1 { display: block; width: 165px; height: 60px; float: right; clear: right; }
div#header a#banner_top_2 { display: block; width: 165px; height: 70px; float: right; clear: right; }
div#header div#search { background: url(design/search.png); width: 296px; height: 30px; margin-top: 30px; margin-right: 8px; float: right; clear: right; }
div#header div#search form { width: 296; height: 30px; margin: 0px; }
div#header div#search input#search_input { width: 190px; height: 20px; margin: 5px 6px; float: left; background: none; border: none; text-align: center; }
div#header div#search input#search_submit { width: 88px; height: 20px; margin: 5px 1px; float: left; background: none; border: none; text-align: center; }
div#footer { background: url(design/footer.png); background-position: center top; background-repeat: no-repeat; width: 880px; height: 40px; clear: both; }
div#footer div#copyright { color: #A4A4A4; width: 175px; float: left; margin: 22px 0px 0px 20px; }
div#footer div#admin { color: #A4A4A4; width: 125px; float: left; margin: 22px 0px 0px 20px; text-align: center; }
div#footer div#admin a { font-weight: normal; color: #A4A4A4; }
div#footer div#admin a:hover { text-decoration: none; color: #009B3C; }
div#footer a#kudyznudy { display: block; background: url(design/kudy-z-nudy.png); background-position: 0px 0px; width: 146px; height: 40px; float: left; margin: 13px 0px 0px 4px; }
div#footer a#trojkam { display: block; background: url(design/trojkam.png); width: 152px; height: 21px; float: right; margin: 14px 40px 0px 0px; }
div#footer a#trojkam:hover { background: url(design/trojkam-hover.png); }
div#menu { width: 280px; float: right; padding-top: 13px; }
div#menu hr { display: block; visibility: hidden; height: 10px; line-height: 10px; font: 5px; }
div#menu a.menuSelected { display: block; background: url(design/title.png); width: 235px; height: 26px; line-height: 26px; margin: 5px 28px 0px 7px; padding-left: 10px; }
div#menu a.menuSelected:hover { cursor: Pointer; }
div#menu a.menuItem { display: block; background: url(design/menu.png); width: 235px; height: 26px; line-height: 26px; margin: 5px 28px 0px 7px; padding-left: 10px; }
div#menu a.menuItem:hover { cursor: Pointer; background: url(design/title.png); }
div#menu div#menuDate { padding: 10px 37px 10px 17px; font-weight: bold; text-align: center; color: #0F8B43; }
div#menu div#menuDate div { padding-top: 3px; font-weight: bold; text-align: center; }
div#menu div#menuNews { color: #0F8B43; font-size: 20px; font-weight: bold; font-variant: small-caps; text-align: center; padding: 5px 28px 0px 7px; }
div#menu div.menuSpacer { font-size: 0px; background: url(design/spacer.png); width: 245px; height: 4px; margin: 0px 28px 0px 7px; }
div#menu div.menuArticle { padding: 5px 28px 0px 7px; padding-bottom: 15px; }
div#menu div.menuArticle div.date { font-weight: bold; color: #636363; margin-top: 10px; }
div#menu div.menuArticle div.content { color: #5B5B5B; margin-top: 5px; }
div#menu div.menuArticle div.content i { display: block; margin-bottom: 5px; clear: both; }
div#menu div.menuArticle div.content p { text-indent: 10px; }
div#menu div.menuArticle div.link { text-align: right; margin-top: 10px; padding-right: 20px; }
div#content { width: 600px; float: left; padding-top: 15px; }
div#banners { text-align: center; padding-top: 10px; }
div#banners img { vertical-align: middle; margin: auto 20px; }

div.article { padding: 0px 20px 20px 30px; }
div.article div.date { float: right; color: #9F9F9F; }
div.article div.thumb { float: left; margin-right: 10px; margin-bottom: 5px; }
div.article h1 { font-size: 20px; margin-bottom: 3px; }
div.article h1 a { font-size: 20px; }
div.article a img { border: 1px solid #000000; padding: 1px; }
div.article a:hover img { border: 2px solid #009B3C; padding: 0px; }
div.article p { text-indent: 10px; margin: 5px 0px; }
div.article ol { margin: 5px 10px; }
div.article li { margin: 5px 5px 5px 20px; }

div.flash_mapa { margin: 3px 0px 5px 25px; }
div.clear { clear: both; }
div.articleAttachment { }
div.articleDownload { clear: both; padding: 1px 20px; }
div.articleDownload a { text-decoration: none; color: #000000; font-size: 16px; font-weight: bold; }
div.articleDownload a:hover { text-decoration: underline; color: #009B3C; }
div.articleGallery { clear: both; }
div.articleGallery div.outer { float: left; position: relative; left: 50%; }
div.articleGallery div.inner { position: relative; left: -50%; }
div.articleGallery div.banner { height: 120px; text-align: center; vertical-align: middle; }
div.banner { float:left; text-align: center; margin: 10px; }
table.detail { float: right; background-color: #99D7B1; padding: 5px; margin: 0px 0px 10px 10px; }
table.detail td.download { width: 215px; text-align: center;  }
table.detail td.name { width: 135px; }
table.detail td.value { width: 80px; text-align: right; font-weight: bold; }

div.title { text-align: center; color: #000000; font-weight: bold; font-size: 15px; margin: 5px 0px; clear: both; }
div.title a { text-decoration: none; color: #9F9F9F; }
div.title a:hover { text-decoration: underline; color: #01A0C8; }
div.title a.current { text-decoration: underline; }
div.title i { font-style: italic; color: #CFCFCF; }
div.pages { text-align: center; padding: 0px 20px 10px 30px; }
div.pages a { font-weight: bold; text-decoration: none; color: #9F9F9F; }
div.pages a:hover { text-decoration: underline; color: #01A0C8; }
div.pages a.current { text-decoration: underline; }

table.system { border-collapse: collapse; margin: 5px auto; border: 1px solid #009B3C; background-color: #AFDFC1; clear: both; }
table.system td.space { height: 20px; }
table.system td.name { padding: 7px 10px 0px 5px; vertical-align: top; white-space: nowrap; }
table.system td.value { padding: 5px 5px 0px 5px; vertical-align: top; }
table.system td.textValue { padding-top: 7px; }
table.system td.submit { padding: 5px 5px 5px 5px; text-align: right; }
table.system td.hidden { display: none; }
table.system td.list { padding: 5px 5px; vertical-align: top; }
table.system td.list div.headItem { text-decoration: underline; font-weight: bold; line-height: 13px; height: 20px; }
table.system td.list div.leftItem { padding-left: 10px; }
table.system td.list div.rightItem { padding-right: 10px; text-align: right; }
table.system td.list div.rightItem span.value { font-weight: bold; }
table.system td.list div.rightItem span.error { font-weight: bold; color: #FF0066; }
table.system th { background-color: #009B3C; font-weight: bold; text-align: left; padding: 4px; white-space: nowrap; color: #FFFFFF; }
table.system th.header { text-align: center; }
table.system th div.header { margin-left: 13px; }
table.system th a { font-weight: bold; text-decoration: none; color: #FFCC00; }
table.system th a:hover { text-decoration: underline; color: #000000; }

table.system tr p { margin: 5px 0px; }
table.system tr.even td { padding: 4px; }
table.system tr.odd td { background-color: #C1E7CF; padding: 4px; }
table.system div.date { text-align: center; }
table.system div.numeric { text-align: center; }
table.system div.enum { text-align: center; white-space: nowrap; }
table.system div.thumb { text-align: center; width: 150px; }
table.system div.thumb a img { border: 1px solid #9F9F9F; }
table.system div.thumb a:hover img { border: 1px solid #01A0C8; }
table.system div.download a { font-size: 16px; }
table.system div.download div { font-size: 13px; font-style: italic; color: #01A0C8; }
table.system div.icon { text-align: center; width: 150px; }
table.system div.icon a { display: block; text-align: center; }
table.system div.order { float: left; padding: 0px; width: 11px; height: 13px; line-height: 13px; margin-top: 3px; }
table.system div.order a { display: block; width: 9px; height: 4px; padding: 1px; line-height: 4px; font-size: 1px; border: none !important; background-position: center; background-repeat: no-repeat; }
table.system td a { font-weight: bold; text-decoration: none; color: #9F9F9F; }
table.system td a:hover { text-decoration: underline; color: #01A0C8; }
table.system td div.order a { background-position: center; background-repeat: no-repeat; }
table.system td div.order a.asc { background-image: url(design/arrow-black-down-empty.gif); }
table.system td div.order a.desc { background-image: url(design/arrow-black-up-empty.gif); }
table.system td div.order a.asc:hover { background-image: url(design/arrow-black-down-full.gif); }
table.system td div.order a.desc:hover { background-image: url(design/arrow-black-up-full.gif); }
table.system td div.order a.ascSelected { background-image: url(design/arrow-black-down-full.gif); }
table.system td div.order a.descSelected { background-image: url(design/arrow-black-up-full.gif); }
table.system th div.order a.asc { background-image: url(design/arrow-white-down-empty.gif); }
table.system th div.order a.desc { background-image: url(design/arrow-white-up-empty.gif); }
table.system th div.order a.asc:hover { background-image: url(design/arrow-white-down-full.gif); }
table.system th div.order a.desc:hover { background-image: url(design/arrow-white-up-full.gif); }
table.system th div.order a.ascSelected { background-image: url(design/arrow-white-down-full.gif); }
table.system th div.order a.descSelected { background-image: url(design/arrow-white-up-full.gif); }

span.help { position: absolute; display: block; padding: 1px; margin-right: 5px; width: 1px; }
span.help a { display: block; position: relative; left: -14px; text-decoration: none !important; }
span.help a span.block { display: none; position: relative; top: -55px; left: 15px; margin: 5px; }
span.help a:hover span.block { display: block; width: 50px; padding-bottom: 12px; background-image: url(design/arrow-info.gif);  background-position: 1px bottom; background-repeat: no-repeat; }
span.help a span.block span { background-color: #FFFF00; height: 20px; padding: 5px; border: 1px solid #606000; color: #606000; text-decoration: none !important; font-weight: normal; line-height: 20px; white-space: pre; }
table.system div.error { width: 20px; height: 21px; margin-left: 8px; padding: 8px 0px 8px 0px; background-image: url(design/arrow-error.gif); background-position: left top; background-repeat: no-repeat; }
table.system div.error div { position: absolute; height: 20px; display: inline; background-color: #FFD0D0; border: 1px solid #D00000; color: #D00000; padding: 4px; white-space: pre; line-height: 20px; }

input.system, select.system, textarea.system { background-color: #FFFFD0; border: 1px solid #01A0C8; padding: 1px; margin-right: 20px; }
input.error, select.error, textarea.error { background-color: #FFD0D0; border: 1px solid #D00000; }
input.password { width: 100px; }
input.text { width: 230px; }
input.file { width: 350px; }
input.numeric { width: 50px; }
input.submit { padding: 0px 4px; height: 24px; vertical-align: middle; }
input.checkbox { margin-right: 4px; border: none; background: none; position: relative; top: 2px; }
select.system option.unavail { color: #999999; }
select.system option.item { color: #999999; }
textarea.text { width: 460px; height: 200px; margin: 0px 20px; font-family: "Consolas", "Courier New", "Courier"; }
textarea.html { height: 350px; }
div.textarea { width: 458px; background-color: #DDDDDD; border: 1px solid #01A0C8; margin: 0px 20px; padding: 2px; font-family: "Consolas", "Courier New", "Courier"; }

tt { font-family: "Consolas", "Courier New", "Courier"; white-space: pre; }
em { padding: 0px 1px; letter-spacing: 1px; font-style: normal; }
abbr { border-bottom: 1px dashed; }

div#map_crosshair { position: absolute; top: 0px; left: 0px; z-index: 200; visibility: hidden; width: 17px; height: 17px; background-image: url(design/crosshair.gif); font: 0px; }
div#map_chart_runner { width: 1px; height: 100px; background-color: #009B3C; font: 0px; }
div#map_chart { width: 550px; height: 100px; margin: 10px auto 0px auto; overflow: hidden; }
div#map_status { width: 550px; height: 22px; margin: 0px auto 10px auto; overflow: hidden; }
div#map_status_runner { width: 149px; height: 18px; padding: 1px; border: 1px solid #009B3C; text-align: center; background-color: #66C38A; font-size: 15px; position: absolute; left: 0px; top: 0px; display: none; }
div#map_canvas { width: 550px; height: 400px; margin: 10px auto; overflow: hidden; border: 1px solid #000000; }
div#debug { width: 880px; padding: 4px 27px; text-align: left; margin: 0px auto; color: #576162; clear: both; }
div#message { width: 880px; height: 1px; margin: 0px auto; }
div#message div.inner { width: 870px; position: absolute; top: 2px; text-align: center; border: 1px solid #606000; background-color: #FFFF00; padding: 5px; }