body { text-align: center; color: #55565A; font-family: "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif; font-size: 80%; background: url(../images/back.jpg) repeat; }
#main { margin: 10px auto 0 auto; width: 902px; text-align: left; background: url(../images/back-in.jpg) repeat-y top center; }


/* ---GENERAL--- */
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, dl, dt, dd { margin: 0; padding: 0; }
ul, ol { list-style: none; }
a img, :link img, :visited img, fieldset { border: none; }

.none { display: none; }

#header, #header_en { height: 175px; position: relative; font-size: 1.5em; }
#header span { background: url(../images/header.jpg) no-repeat center; position: absolute; width: 100%; height: 100%; }
#header_en span { background: url(../images/header_en.jpg) no-repeat center; position: absolute; width: 100%; height: 100%; }


#logo, #flash { display: block; padding-left: 26px; position: absolute; top: 42px; z-index: 1; }
#logo img, #flash img { border: 0; }
#flash { padding-left: 209px; top: 39px; }

a, a:link, a:visited, a:active { color: #176F3F; text-decoration: underline; }
a:hover { color: #176F3F; text-decoration: none; }

#top_menu { list-style: none; font-size: 85%; background: url(../images/menu-top.jpg) no-repeat; height: 52px; width: 898px; margin-left: 2px;  }
#top_menu ul { margin: 0 0 0 1px; }
#top_menu li { font-size: 120%; width: 111px; height: 36px; margin-right: 1px; float: left; text-align: center; }
#top_menu li a, #top_menu li a:link, #top_menu li a:visited, #top_menu li a:active { color: #69696C; text-decoration: none; font-weight: bold; width: 111px; display: block; padding: 10px 0; }
#top_menu li a:hover { color: #176F3F; text-decoration: underline; background: #CAE1D1; }

#top_menu li.tab a, #top_menu li.tab a:link, #top_menu li.tab a:visited, #top_menu li.tab a:active { color: #fff; text-decoration: none; background: url(../images/menu-on.jpg) no-repeat; width: 111px; text-align: center; height: 36px; }
#top_menu li.tab a:hover { color: #fff; text-decoration: underline; }

#right-col { float: right; width: 630px; _width: 610px; margin: 5px 20px 20px 20px; }
#right-col h2 { margin: 0 0 15px 0; font-size: 1.7em; color: #176F3F; font-weight: normal; }
#right-col h3 { margin: 20px 0 5px 0; font-size: 1.3em; color: #176F3F; }
#right-col p { margin: 0 0 15px 0; line-height: 1.4em; }
#right-col p.right { font-size: 85%; padding: 0; margin: -5px 0 0 0; text-align: right; line-height: 16px; }
#right-col ul { margin: 0 0 15px 20px; }
#right-col li { margin: 0 0 0 20px; list-style: disc; }

#right-col .drob { margin: 0 0 15px 0; font-size: 85%; }

#right-col li.pdf { list-style: none; background: url(../images/icon_pdf.png) no-repeat; padding: 0 0 5px 20px; height: 16px; }
#right-col li.exc { list-style: none; background: url(../images/icon_exc.png) no-repeat; padding: 0 0 5px 20px; height: 16px; }
#right-col li.doc { list-style: none; background: url(../images/icon_doc.png) no-repeat; padding: 0 0 5px 20px; height: 16px; }


#right-col table { font-size: 85%; margin: 10px 0; width: 600px; }
#right-col table td { padding: 4px; background: #F1F7F3; }
#right-col table th { padding: 4px; text-align: center; }

#left-col { float: left; width: 225px; }
#left-col p { margin: 10px 0 10px 21px; }
#left-col p img { margin: 10px 0; border: 1px solid #B4B5B7; }
#left-col h3 { font-size: 115%; padding-left: 15px; margin: 0 0 0 2px; background: url(../images/novinky.jpg) no-repeat; height: 36px; line-height: 36px; vertical-align: middle; width: 209px !important; width /**/:224px; }

#left-col #left-menu-top { margin: 0 0 0 2px; background: url(../images/left-menu-top.jpg) no-repeat; height: 16px; width: 224px; }

#left-col #left-menu { margin: 0 0 0 2px; background: #F2F2F2; }
#left-col #left-menu li { font-size: 85%; list-style: none; margin: 0 20px; border-bottom: 1px solid #B4B5B7; border-top: 1px solid #fff; background: url(../images/left-menu-arrow.jpg) no-repeat 0 50%; }
#left-col #left-menu li a, #left-col #left-menu li a:link, #left-col li #left-menu a:visited, #left-col li #left-menu a:active { display: block; padding: 6px 0 6px 15px; color: #575659; text-decoration: none; }
#left-col #left-menu li a:hover { color: #53575A; text-decoration: underline; }
#left-col #left-menu li.tab { background: url(../images/left-menu-arrow.jpg) no-repeat 0 50%; display: block; color: #176F3F; padding: 6px 0 6px 15px; }


#jazyky { position: absolute; top: 22px; margin: 0 0 0 775px; z-index: 11; color: #2F8758; font-size: 85%; }
#jazyky a, #jazyky a:link, #jazyky a:visited, #jazyky a:active { color: #77777A; }
#jazyky a:hover { color: #77777A; text-decoration: none; }
#jazyky span { padding: 0 5px; color: #77777A; }

.clear {font-size:1px; height:1px; line-height:1px; margin-top:-1px; overflow:hidden; clear:both;}

#footer_back { margin: 0 auto; background: url(../images/footer.jpg) no-repeat; height: 16px; width: 902px; }
#footer img { vertical-align: middle; }
#footer p { font-size: 85%; color: #fff; padding: 5px 0; text-align: center; }
#footer a, #footer a:link, #footer a:visited { color: #fff; text-decoration: underline; }
#footer a:hover { color: #fff; text-decoration: none; }
