html {height:100%}
body {margin:10px;font-family:Tahoma,Sans-Serif;font-size:12px/*.8eM*/; height:95%;}
form {width:1167px;margin:0 auto;min-height:100%;position:relative} /*height settings are related to "footer always bottom" solution */

#main-content h1 {font-size:1.8eM;font-weight:normal;letter-spacing:4px; margin:.5eM 0 .75eM; text-align:left}
#main-content h1 a {text-decoration:none;color:#000; font-weight:normal}
#main-content h2 {background:#006225 url(/images/leaf-inverted.png) no-repeat 15px center; color: #fff; font-size:1.1eM; padding:2px 4px 2px 45px; margin: .75eM 0 0; min-height:18px; line-height:18px; position:relative; left:-15px; width:654px}
#main-content h2 a {text-decoration:none;color:#fff}
#main-content td h2 {left:0;width:auto;} 
#secondary-content h2 {font-size:1.1eM; background: url(/images/leaf-big.png) no-repeat; min-height:35px; padding: 8px 0 0 40px; margin: .5eM 0 0;}
.article h3 {color:#006225; font-weight:bold; font-size: 1.1eM}

img {border:0}
input[type=button], input[type=submit] {cursor:pointer;}
input::-moz-focus-inner {border:0;} /*remove inner border in buttons in FF */
.article {border: 1px solid #b9c8ba; margin-top:5px; clear:both; padding: 0 15px 15px; text-align:justify} #secondary-content .article {padding: 0 10px 10px} #main-content .article {min-height:450px} #main-content .article.short {min-height:0}
.article a {color:#006225; font-weight:bold} .article a:hover, .article a:visited {color:/*#b9c8ba*/#88a28a}
.article p, .article ul, .article ol, .article table, .article img {margin: .75eM 0 0}
.article li {margin-bottom:.5eM}
table {min-width:70%; border-collapse:collapse}
td, th {padding:4px 6px;border:1px solid #88a28a;border-left:1px solid #b9c8ba;border-right:1px solid #b9c8ba; text-align:left}
th {font-weight:bold; background:#dbe3dc}

/* --- header --- */
#header {position:relative; height:80px}
#header .header-link {position:absolute; left:0; top:10px; width:71px; height:71px}
#header h1, #header h2 {font-size:22px;font-weight:normal;text-transform:uppercase;letter-spacing:2px;background:url(/images/logo.png) no-repeat 0 10px; height:50px;padding:35px 0 0 100px;margin:0}
#top-navigation {position:absolute; top:0px;right:95px}
#top-navigation li {display:inline-block; border-left:1px solid #000;padding: 0 2px 0 6px; margin:0; font-size:.9eM}
#top-navigation li:first-child {border:none;}
#top-navigation a {color:#000; text-decoration:none}
#language-switching {position:absolute; top:0px;right:10px; padding:0}
#language-switching li {display:inline-block; margin:0 5px 0 0;}
#language-switching a {display:block; width:20px; height:13px;}
#language-switching span {display:none}
#language-switching .lang-de a {background:url(/images/flags.png)}
#language-switching .lang-en a {background:url(/images/flags.png) 0 -13px;}
#language-switching .lang-fr a {background:url(/images/flags.png) 0 -26px;}
#language-switching .lang-cz a {background:url(/images/flags.png) 0 -39px;}
#search-area {position:absolute;right:10px;top:40px;}
#search-area input {border:1px solid #b9c8ba;background:none;color:#77a279;padding:5px 13px;margin:0 0 0 4px;}
#search-area input[type=text] {width:180px}
#search-area input[type=submit] {font-weight:bold;}

/* --- middle part columns--- */
#secondary-navigation {width:180px;float:left;margin:60px 0 0 0} #secondary-navigation.homepage {margin-top:118px;}
#secondary-navigation ul {margin:0; padding:0; list-style:none}
#secondary-navigation li {margin:0 0 5px; padding:0;border:1px solid #b9c8ba;}
#secondary-navigation a {color:#000;font-weight:bold;font-size:1.1eM;text-decoration:none; display:table-cell; vertical-align:middle; height:36px; width:155px;padding:0 12px 0 12px;}
#secondary-navigation li li {border:none; margin:0}
#secondary-navigation li li a {color:#006225; font-size:.9eM; display:block;height:auto;border-top: 1px solid #b9c8ba; margin:0 16px 4px; padding:4px 0 0; width:auto}
#secondary-navigation li li:first-child a {border:none}
#secondary-navigation-addtnl-content {margin-top:50px}
#secondary-navigation-addtnl-content a {margin:0; padding:0}


#main-content {float:left; margin:15px 10px; width:705px;}
#main-navigation {margin:0;padding:0;list-style-type:none;height:46px;float:left; min-width:800px;} #main-navigation.homepage {height:147px} /* min-width set due to FF and IE8> view resize bug */
#main-navigation li {display:block; margin:0;padding:0; float:left /*must float due to Opera vertical-align:middle bug */}
#main-navigation a {display:block; border:1px solid #b9c8ba;color:#000;text-decoration:none;margin: 0 0 0 4px; background:#ffcc67}
#main-navigation.homepage a {padding:102px 0 0; background:#ffcc67 url(/images/main-navigation-background.png) no-repeat;}
#main-navigation li:first-child a {margin:0}
#main-navigation a.mn-2 {background-position: -129px 0}
#main-navigation a.mn-3 {background-position: -257px 0}
#main-navigation a.mn-4 {background-position: -385px 0}
#main-navigation a.mn-5 {background-position: -513px 0}
#main-navigation a.mn-6 {background-position: -641px 0}
#main-navigation a span {display:table-cell; vertical-align:middle; text-align:center;height:38px; width:112px;font-weight:bold;text-transform:uppercase;max-width:112px} #main-navigation.homepage a span {/*border-top:1px solid #b9c8ba;*/height:37px}
#main-content.exclusive {width:967px}
#main-content.exclusive h2 {width:916px} #main-content.exclusive td h2 {width:auto; margin:0}

#breadcrumb {font-size:1.1eM; margin: 5px 0 0}
#breadcrumb a {font-size:.8eM}

#secondary-content {font-size:.9eM; float:left; width:252px; margin:10px 0 0 0} #secondary-content.homepage {margin-top:110px;}
#secondary-content .article h3 {font-size:1eM}

/* --- footer ---- */
form:after {clear: both;content: ".";display: block;height: 0;visibility: hidden;} /* clearing of floating elements */
#main-content, #secondary-content, #secondary-navigation {margin-bottom: 40px;}
#footer {position:absolute; bottom:0px}
#footer ul {margin:0; padding:0}
#footer li {display:inline-block;margin:0 2px 0 0; padding:0}
#footer li a {display:block; color:#000; background: url(/images/leaf-small.png) no-repeat; padding-left:16px; min-height:14px; line-height:14px;text-decoration:none; font-weight:bold;}

/* --- special content --- */
.article-image {margin-top:5px;}
.article-image img {border: 1px solid #b9c8ba;} /* unsolved Opera bug - images overflowing over rounded corners */
#secondary-content h2.contacts{ background:url(/images/contacts.png) no-repeat; padding-left:50px; text-transform:uppercase; }
#secondary-content h2.contacts a {color:#000; text-decoration:none} 
#secondary-content .article.contacts {padding:0; font-size:1.12eM}
.article.contacts a {background:url(/images/contacts.png) no-repeat 10px 4px; display:block; line-height:38px; padding:0 0 0 60px;color:#000; text-decoration:none; text-transform:uppercase}
#main-content .article.contacts {position:absolute;width:250px; right:10px;padding:0; margin:0 0 0 11px;min-height:0}
.topheading {background: url(data:image/gif;base64,R0lGODlhAQAZAIAAAABiJf///yH5BAAHAP8ALAAAAAABABkAAAIEhI+pWAA7) repeat-x}
#main-content h2.topheading {margin-top:2px; background-color:transparent;}
#active-map {height:126px; width:220px; background:url(/images/map.png)} #active-map img {margin:0;}
.publications-table {width: 100%;border: none;margin-top: 1eM;}
.publications-table td {border: none;text-align: justify;border-bottom: 2eM solid #ffffff;}
.table-form {text-align:left;border:none;font-size:1em;margin-left:50px;vertical-align:baseline;width:auto}
.table-form tr {vertical-align:top;} .table-form td {border : none;}
.e-podani span {font-style:italic; text-transform:lowercase}

/* --- article lists --- */
.list-item {clear:both;}
.list-item-date {float:left; width: 80px;color:#006225; font-weight:bold; padding:2px 0 1eM; text-align:left}
.list-item-date img {margin-top:2px;}
.list-item-content {margin-left:90px;padding-bottom:1eM;}
.list-item-content h3 {margin: .5eM 0 .25eM; text-align:left}
#secondary-content .list-item-date {float:left;margin:0; padding:0}
#secondary-content .list-item-content {margin:0}

/* --- vnitrni usporadani -- */
table.structure {border: none;border-collapse : collapse;font-size: .9eM;margin-top: 1eM;}
table.structure td {border:none;margin: 0px;padding: 0px;}
table.structure td.structure-element {width: 190px;color: #666666;font-weight: bold;}
table.structure td.structure-line {width: 16px;font-size: 0px;background-position: center;}
table.structure td.structure-element div.unitHeader {width: 188px;border: 1px solid black;background: #CFD7D4;text-align: center;}
table.structure td.structure-element div.unitDetail {width: 188px;border: 1px solid black;border-top: none;margin-bottom: 1eM;}
table.structure td.structure-element div div {padding: 2px;}
table.structure td.structure-element div.unitPerson {text-align:center;color:#444343;padding-bottom:0;}

/* --- authoring console --- */
#secondary-navigation .console h2 {font-size:1.2eM; background: url(/images/leaf-big.png) no-repeat; line-height:32px; text-indent:35px}
#secondary-navigation .console ul {padding:0; border-bottom: 1px solid #b9c8ba; padding-bottom:3px}
#secondary-navigation .console ul:last-child {border-bottom:none}
#secondary-navigation .console li {display:list-item; border:none; margin:.5eM 0; padding:0; min-height:0; height:auto; font-size:.9eM}
#secondary-navigation .console a {display:inline; color:#006225; padding:0; font-size:1eM}
.placeholder-required {display:none}

/* --- rounded corners --- */
#search-area input, #secondary-navigation li, #main-navigation a, .article, .article-image img
{-o-border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px}



@media print
{
	html, body {height:auto}
	form {width:100%; min-height:0; margin:0}
	#search-area, #header ul,#main-navigation, #secondary-navigation, #footer, #breadcrumb, #active-map {display:none;}
	#header, #main-content, #secondary-content {width:100%; margin:0 0 1eM 0}
	#header h1, #header h2 {width:100%; margin:.5eM 0}
	#main-content {padding-bottom: 20px; border-bottom:1px solid #b9c8ba}
	#main-content h2 {color: #000; font-size:1.4eM; font-weight:normal; background: #fff url(/images/leaf-big.png) no-repeat; min-height:35px; line-height:35px; padding: 0 0 0 40px; margin:1eM 20px}
	.article {border:0; margin-top: 1eM; padding:10px; background:none}
	.article-image img {margin-top: 1eM;max-width:100%}
}

