#text h2 { font-size: 1.5em; font-weight: normal; margin: 20px 0 10px 0;}
#text h3 { font-size: 1.12em; margin: 20px 0 10px 0;}
h4 { font-size: 1.05em;}
h5,h6 { font-size: 1em;}
#text p { margin: 5px 0;}
#text ul, #text ol { margin: 5px 25px;}
#text hr { border: none; background: none; height: 2px; color: #eaeada; background: #eaeada; margin: 10px 0;}

dt { font-weight: bold;}
dd { padding-left: 20px;}

img { vertical-align: middle;}

#text #obsah-iebug { visibility: hidden; margin: 0; height: 1px;}
hr[id="obsah-iebug"] { display: none;}

@media screen,projection,tv {
* { padding: 0; margin: 0;}
body { font-family: sans-serif; font-size: 0.8em; background: #FAFAF5 url(images/pozadi.png) 0 -30px repeat-x;}
body#uvod { background-position: 0 0;}

#body { background: url(images/body-pozadi.png) 100% -30px no-repeat; text-align: center;}
body#uvod #body { background-position: 100% 0;}

#page { margin: auto; text-align: left; min-width: 400px; max-width: 1000px; _width: expression(document.body.clientWidth > 1000? "1000px" : "auto" ); position: relative;}
body#uvod #page { background-position: 0 0;}

#text h1 { color: #3C6B2E; font-size: 2em; font-weight: normal; border: 5px solid #eaeada; border-bottom-width: 2px; padding: 25px;}

table {border-collapse: collapse; margin: 10px 0; font-size: 1em; width: 100%; clear: both;}
table td {border-bottom: 1px #eaeada solid; border-right: 10px #fafaf5 solid; padding: 5px 15px 5px 10px; line-height: 1.25em; }
table th {font-weight: bold; color: #3c6b2e;#884140; border-right: 10px #fafaf5 solid; border-bottom: 2px #fafaf5 solid;}
table th span {display:block; border-bottom: 3px #eaeada solid; padding-bottom: 3px; text-align: left; width: 100%;}
table .tmave { background: #F5F5ED;}

#logo, #logo a { color: #3C6B2E; text-decoration: none;}
#logo a:hover { color: #884140;}
#logo { height: 105px; background: url(images/menu-pozadi.png) 12px 0 repeat-y; padding-left: 240px; line-height: 80px; font-size: 2.2em; font-weight: normal; overflow: hidden; letter-spacing: -1px;}
body#uvod #logo { height: 135px; font-size: 2.8em; line-height: 120px;}
#logo span {font-size: 0.7em; padding: 0 10px; letter-spacing: normal;}

#text { margin-left: 240px; margin-right: 20px; line-height: 1.5em; font-size: 1.1em; padding: 20px 0 40px 0; min-height: 330px; _height: 330px;}

#def { color: #58804D; font-weight: bold; background: #f0f0e5; border: 5px solid #eaeada; border-top: 0; margin: 0 !important; padding: 10px 15px; font-size: 0.95em;}

.img { margin: 20px;}

.w50 { width: 50%;}
.c { text-align: center;}

a { color: #3c6b2e; text-decoration: underline;}
a:hover { color: #884140;}
a img { border: none;}

#o-nas { line-height: 2em;}
#o-nas p { padding-top: 2em;}
#o-nas img { margin: 5px;}

#menu { position: absolute; top: 102px; left: 12px; width: 190px; font-size: 1.1em; background: #597d4e url(images/menu-pozadi.png) 0 0 repeat-y;}
#menu a, #menu .active span { padding: 10px 0px 5px 0; display: block; color: #EEFAEB; font-weight: bold; border-bottom: 1px dotted #6d9b5f; text-decoration: none;}
#menu a:hover, #menu .active span { color: #fff; border-color: #fff;}
#menu, #menu ul { list-style: none;}
#menu ul { padding: 20px 0 40px 0;}
#menu ul li { padding: 0 15px 0 13px;}
#menu ul ul { padding: 0; background: none;}
#menu ul ul li { padding: 0;}
#menu ul ul a, #menu ul ul .active span { border: none; padding-left: 10px; font-weight: normal;}
#menu ul ul a:hover { text-decoration: underline;}
#menu ul ul .active span { font-weight: bold;}
div[id="menu"] hr { display: none;}
#menu div { min-height: 28px; _height: 28px; background: url(images/paticka.png) 0 100% no-repeat;}

#menu #mdokumenty ul { display: none;}

acronym { cursor: help;}
acronym:hover { background: #000; color: #fff;}

#paticka { color: #9F9E70;font-weight:bold;clear: both; background: #fafaf5; text-align: left; font-size: 0.9em; margin: 0; margin-right: 20px;}
#paticka p { border: 5px solid #f0f0e5; margin-left: 240px; padding: 10px;position: relative;}
#paticka a { position: absolute; right: 10px; _right: 35px; top: 10px; font-weight: normal; color: #9F9E70; text-decoration: none;}
#paticka a:hover { color: #3c6b2e !important;}

#odkazy { position: absolute; top:10px;right:10px; color: #3c6b2e; font-size: 0.85em;}
#odkazy a { text-decoration: none; padding: 5px;}
#odkazy a:hover { background: #f1f1e7; text-decoration: underline; color: #3c6b2e;}

#ikonky { position: absolute; bottom:10px; left:70px;}
}
@media print {
body { font-family: sans-serif; line-height: 1.5em;}
#menu,#paticka,#odkazy,#ikonky,#uvod #o-nas img,#obsah-iebug { display: none;}
* html #page { width: 100% !important;}
#logo, #logo a { color: #3C6B2E; text-decoration: none;}
#logo { font-size: 2.2em; font-weight: normal; overflow: hidden; letter-spacing: -1px; text-align: right; line-height: 1em;}
#logo span {font-size: 0.7em; padding: 0 10px; letter-spacing: normal;}
h1 { font-size: 2em; font-weight: normal;}
h3 { font-weight: normal;}
table {border-collapse: collapse; margin: 10px 0; font-size: 1em; width: 100%; clear: both;}
table td {border-bottom: 1px #E8E8E8 solid; padding: 5px 15px 5px 10px; line-height: 1.25em; }
}