* {	font-family: Arial, 'Lucida Grande CE', lucida, sans-serif; margin: 0; padding: 0; }
body { font-size: 0.7em; color: #333; }

img { border: 0; }

a { color: #209C98; }
a:hover { text-decoration: none; }
.clear { clear:both }
#main { margin: 0 auto; position: relative; width: 900px; }
#top, #header, #links, #logo, #footer { float: left; }
#links li { float: left; margin-right: 10px; list-style-type: none; }
#top-info, #search { float: right; }
.middle { vertical-align: middle; }
#top { margin: 6px 0; width: 900px; color: #209C98; }
#header { background: url("images/header-bg.gif") no-repeat; width: 899px; height: 133px; margin: 3px 0; }
#logo { padding: 10px 0 0 10px; color: #209C98; font-weight: bold; }

#search { margin: 30px 10px 0 0; padding:40px 0 0 0; }
#search p { clear: left; margin-top: -2px; }
#search p input.search { border: 1px solid #20908E; padding: 10px 5px; height: 15px; width: 450px; font-weight: bold; background: url("images/search-input.gif") repeat-x; }
#search p input.searchButton { background: url("images/searchButton.gif") repeat-x; width: 108px; height: 36px; border: 0; margin-left: -111px; }
ul#searchtabs li { list-style-type: none; float: left; }
ul#searchtabs li a { text-decoration: none; display: block; width: 79px; height: 21px; background: url("images/searchtab.gif") no-repeat; text-align: center; padding-top: 8px; margin-top: 11px; margin-bottom: -2px; }
ul#searchtabs li a.active { display: block; width: 78px; height: 26px; background: url("images/searchtab-active.gif") no-repeat; text-align: center; padding-top: 13px; color: #fff; margin-top: 0; }

ul#menu { float: left; border-bottom: 1px solid #209C98; padding: 0 10px; width: 880px; }
ul#menu li { float: left; list-style-type: none; }
ul#menu li a { display: block; font-weight: bold; padding: 10px 15px; margin: 0 5px; text-decoration: none; text-transform: capitalize; }
ul#menu li a.active,ul#menu li a:hover { display: block; padding: 10px 15px; background: #209C98; color: #fff; }

#content { float: left; margin: 20px 0; font-size: 1.2em; }
#content p { padding: 10px 0; }
#content h2.home { font-size: 1.9em; font-weight: normal; background: url("images/headline.gif") repeat-x; display: block; height: 26px; padding: 4px 10px; color: #fff; }
h1 { font-size: 1.5em; font-weight: normal; background: url("images/headline.gif") repeat-x; display: block; height: 26px; padding: 4px 10px; color: #fff; }
#content #breadcrumb { margin-bottom: 15px; font-size: 0.9em; }
#content-left { float: left; width: 690px; margin-right: 10px; }
#content-right { float: left; width: 195px; font-size: 0.8em; }
#content-left li { margin-left: 25px; }

ul.items li { list-style-type: none; margin-bottom: 10px; } 

.kategoria2 { float: left; width: 329px; padding: 5px 2px 5px 12px; height: 15px; background: url("images/katalog-bg.gif") bottom left repeat-x; }
.kategoria2 h2 { display: inline; font-size: 0.8em; }
.kategoria2 h2 a { text-decoration: none; }
.kategoria2 h2 a:hover { color:#B34700; }

.kategoria { float: left; width: 210px; padding: 10px; height: 95px; background: url("images/katalog-bg.gif") repeat-x; }
.kategoria span { display: block; padding: 3px 0; height: 65px; overflow: hidden; }
.kategoria h3 { font-size: 1em; font-weight: normal; display: inline; }
.kategoria h3 a { color: #128480; }
.kategoria h2 { display: inline; }
.kategoria h2 a { color: #B34700; font-size: 0.75em; }
.kategoria a { font-size: 0.8em; }

.firma h1 { margin: 0 0 15px 0; }
.firma .firmaInner { padding:0 0 0 10px; }
.firma h2 { margin:15px 0 10px 0; padding:0; font-size:14px; color:#B34700; }
.firma .zvyrazni { color:#B34700; font-weight:bold; }
.firma p.firmaText { margin:0; padding:0; }

#aktuality h2 { font-size: 1em; }
#aktuality h2 a { color:#B34700; }

.headline { background: url("images/headline.gif") repeat-x; display: block; height: 14px; padding: 10px; color: #fff; font-size: 1.1em; font-weight: bold; text-transform: uppercase; }
.right-box { background: #208B88 url("images/right-box.gif") repeat-x; display: block; padding: 10px; color:#fff; margin-bottom: 10px; /*background: url("images/katalog-bg.gif") bottom left repeat-x;*/ }
.right-box p { padding: 5px 0; }
.right-box a { color: #fff /*#B34700*/; font-weight:bold; }
.right-box table { /*color:#000;*/ }

#footer { background: url("images/header-bg.gif") no-repeat; width: 899px; height: 133px; margin: 3px 0; }
#footer a { font-weight: bold; }
#footer-left { float: left; padding: 10px; }
#footer-right { float: right; padding: 10px; text-align: right; }
#footer-left p, #footer-right p { padding: 15px 0; }
p#footerMenu { margin-top: 5px; }

.etarget { float: right; font-weight: bold; margin: 5px; color: #999; }
.advert01-box { float: left; width: 670px; padding: 10px; background: #FAFCFD; border-bottom: 1px solid #E3F0F0; }
.advert01-box a { font-weight: bold; font-size: 1.2em; display: block; color:#B34700; }
.advert01-box a.text { color: #333; display: block; text-decoration: none; font-size: 1em; }
.advert01-box a.small { font-weight: normal; font-size: 1em; display: block; color:#209C98; }

.company { float: left; width: 670px; padding: 10px; background: #FAFCFD; border-bottom: 1px solid #E3F0F0; }
.company h3 { font-size:0.86em; }
.company h3 a { color:#B34700; }
.company h3 a:hover { text-decoration:underline; }
.company a.small { font-size:0.80em; text-decoration:none; }
.company .popis { font-size:0.80em; }

.advert02-box { float: left; width: 490px; padding: 10px; background: #FAFCFD; border-bottom: 1px solid #E3F0F0; }
.advert02-box a { font-weight: bold; font-size: 1.2em; display: block; }
.advert02-box a.text { color: #333; display: block; text-decoration: none; font-size: 1em; }
.advert02-box a.small { font-weight: normal; font-size: 1em; display: block; }

.paging { text-align: center; float: left; margin-top: 10px; width: 670px; }
.paging a { padding: 5px; border: 1px solid #CDCDCD; text-decoration: none; font-weight: bold; margin-top: 20px; font-size: 0.8em; line-height: 30px; background-color: #fff; } 
.paging a.selected { padding: 5px; border: solid 1px #CDCDCD; text-decoration: none; font-weight: bold; margin-top: 20px; background-color: #209C98; color: #fff; }
.paging a:hover { color: #fff; background: #ccc; text-decoration: none; } 

.cleaner { clear: both; }

#form fieldset { padding: 15px; border: 1px solid #ccc; }
#form legend { padding: 5px; font-weight: bold; }
#form label { float: left; width: 110px; padding: 4px 0; }
#form input.text { background: url("images/input.gif") repeat-x; padding: 4px 2px; border: 1px solid #ccc; width: 250px; }
#form textarea { background: url("images/input.gif") repeat-x; padding: 4px 2px; border: 1px solid #ccc; font-size: 1em; width: 97%; }

input.text { background: url("images/input.gif") repeat-x; padding: 4px 2px; border: 1px solid #ccc; width: 250px; }
.textarea { background: url("images/input.gif") repeat-x; padding: 4px 2px; border: 1px solid #ccc; width: 350px; }