body { text-align: center; color: #55565A; font-family: "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif; font-size: 80%; background: url(img/back.jpg) repeat; }
#main { margin: 20px auto 0 auto; width: 810px; text-align: left; background: url(img/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; }

.up { display: none; }

#header { height: 125px; position: relative; font-size: 1.5em; }
#header span { background: url(img/header.jpg) no-repeat center; position: absolute; width: 100%; height: 100%; }

#logo { display: block; padding-left: 20px; position: absolute; top: 48px; z-index: 1; }

a, a:link, a:visited, a:active { color: #216499; text-decoration: underline; }
a:hover { color: #216499; text-decoration: none; }

#right-col { float: right; width: 585px; margin: 20px 0; }
#right-col h2 { margin: 10px 31px 10px 25px; font-size: 1.7em; color: #216499; font-weight: normal; }
#right-col h2.center { text-align: center; }
#right-col h3 { font-size: 1.3em; color: #3565A5; padding: 0; }
#right-col p { margin: 20px 31px 20px 25px; line-height: 1.4em; }
#right-col p.none { text-indent: 0; margin: 20px 25px; }
#right-col ul { margin: 15px 25px; }
#right-col li { margin: 2px 0 2px 20px; list-style: disc; }

#right-col .drob { padding: 0 0 20px 25px; margin: 0; font-size: 85%; }

#right-col .floatRightClear { float: right; clear: right; margin: 10px 20px 0 0; border: 1px solid #808487; }

#right-col .banner { background: #F7FBFE; border: 1px solid #CEE0F6; margin: 20px 31px 20px 25px; padding: 0 10px; height: 90px !important; height /**/:90px; }
#right-col .banner .floatLeftClear { float: left; clear: left; margin: 10px 20px 0 0; border: 1px solid #808487; }
#right-col .banner div { padding: 25px 0 0 0; text-align: left; }

#right-col .sortiment { background: #F7FBFE; border: 1px solid #CEE0F6; margin: 20px 31px 20px 25px; color: #464749; }
#right-col .sortiment h3 { background: url(img/nadpis.jpg) repeat-x top; height: 39px; line-height: 39px; vertical-align: middle; padding-left: 20px }
#right-col .sortiment span { float: left; width: 158px; margin: 20px 3px 10px 11px; _margin: 20px 1px 10px 11px; text-align: center; }
#right-col .sortiment span img { border: 1px solid #D2E1F6; }
#right-col .sortiment span a, #right-col .sortiment span a:link, #right-col .sortiment span a:visited, #right-col .sortiment span a:active { color: #216499; text-decoration: none; }
#right-col .sortiment span a:hover { color: #174569; text-decoration: none; font-weight: bold; }

#right-col .produkt { margin: 0; color: #464749; }
#right-col .produkt .floatLeftClear { float: left; clear: left; margin: 10px 20px 120px 25px; padding: 0; border: 1px solid #808487; }
#right-col .produkt p { margin: 10px 0 0 0; }


#right-col table { margin: 40px 15px; width: 550px; font-size: 100%; }
#right-col table td { padding: 4px; background: #EEF7FD; width: 250px; text-align: center; }
#right-col table td img { border: 1px solid #D2E1F6; }
#right-col table td a, #right-col table td a:link, #right-col table td a:visited, #right-col table td a:active { color: #216499; text-decoration: none; }
#right-col table td a:hover { color: #174569; text-decoration: none; font-weight: bold; }

#right-col table.zoznam { margin: 10px 15px; width: 550px; font-size: 85%; }
#right-col table.zoznam th { padding: 4px; background: #1575B3; color: #fff; text-align: center; }
#right-col table.zoznam td { padding: 4px; background: #EEF7FD; width: 130px; text-align: center; }
#right-col table.zoznam td.kraj { padding: 4px; background: #D1EAFA; width: 550px; text-align: center; font-weight: bold; font-size: 150%; }

#right-col .komb img { margin: -20px 15px 0 25px; border: 1px solid #808487; }

#left-col { float: left; width: 225px; }
#left-col p.datum { margin: 0 0 0 7px; padding: 7px 0 7px 22px; background: #fff; color: #4C6FA9; border-bottom: 1px solid #629CCC; }
#left-col p { margin: 20px 0 20px 7px; padding: 7px 0 7px 10px;  }

#left-col ul { margin: 0 0 0 7px; font-size: 120%; }
#left-col li { background: url(img/menu.jpg) no-repeat; list-style: none; }
#left-col li a, #left-col li a:link, #left-col li a:visited, #left-col li a:active { display: block; height: 39px; line-height: 39px; vertical-align: middle; color: #38629C; font-weight: bold; text-decoration: none; width: 187px !important; width /**/:217px; padding-left: 30px; }
#left-col li a:hover { color: #53575A; text-decoration: underline; width: 188px !important; width /**/:217px; padding-left: 31px; }


.clear {font-size:1px; height:1px; line-height:1px; margin-top:-1px; overflow:hidden; clear:both;}

#footer_back { margin: 0 auto; background: url(img/footer.jpg) no-repeat; height: 16px; width: 810px; }
#footer img { vertical-align: middle; }
#footer p { font-size: 85%; color: #5084B6; padding: 5px 0; text-align: center; }
#footer a, #footer a:link, #footer a:visited { color: #5084B6; text-decoration: underline; }
#footer a:hover { color: #5084B6; text-decoration: none; }
