/***********************************************************************
 CHROMSERVIS.cz
 Webdesign (C) http://hulan.cz/ - Radek HULAN, 2008
 You CANNOT use this stylesheet, or part of it, without permission!!  
***********************************************************************/
/* ********** basic definitions ********** */
html { padding: 0; margin: 0; }

body { background: white; padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: small; line-height: 140%; color: black; }

/* ********** anchors ********** */
a:link, a:visited { text-decoration: underline; color: #77B800; border: 1px none; padding: 0 2px 0 2px; }
a:hover{ background: #77B800; color: white; text-decoration: none; }
a.download:link, a.download:visited { text-decoration: underline; color: #77B800; border: 1px none; padding: 0 2px 0 25px; background: url(../button/download.png) top left no-repeat; line-height:20px}
a.download:hover { text-decoration: none; color: white; background: #77B800 url(../button/download.png) top left no-repeat; }

/* ********** web layout ********** */
#content { width: 980px; margin: 0 auto; }
#top { width: 980px; height: 47px; background: #002C5F url(../images/top.png) top left no-repeat; }

#flags{ float: left; width: 160px; padding: 13px 0 0 20px; margin: 0; }
#flags a:link, #flags a:visited, #flags a:hover { background: transparent; margin: 0; padding: 0; }
#flags img { border: 0 none; margin: 0 0 0 3px; }
#flags img.selected { background: #8bc326; margin: 0 0 0 3px; padding:0 2px 0 2px}

#sitemap { margin: 12px 0 0 20px; float: left; line-height: 140%; }
#sitemap a:link, #sitemap a:visited { color: white; text-decoration: none; font-size: 110%; font-weight: bold; padding: 0; margin: 0; }

#search { width: 500px; float: right; color: white; font-size: 110%; font-weight: bold; padding: 10px 20px 0 0; line-height: 140%; }
#search form { padding: 0; margin: 0; text-align: right; vertical-align: top; }
#search input#ssubmit { margin: 0 0 0 0; padding: 0; border: 0 none; height: 24px; float: right; }
#search input#squery { margin: 0 5px 0 10px; padding: 0; border: 0 none; width: 180px; height: 20px; }
#search .littleone { float: right; margin: -10px 0 0 0; padding: 3px 5px 0 7px; height: 43px; font-size: x-small; line-height: 90%; }

h1 { width: 980px; height: 148px; background: url(../images/logo.jpg) top left no-repeat; margin: 0; padding: 0; }
h1 a:link, h1 a:visited, h1 a:hover { background: transparent; text-decoration: none; margin: 0; padding: 0; display: block; width: 980px; height: 148px; }
h1 a span { margin-left: -2000px; }

#footer { clear: both; width: 460px; height: 40px; background: url(../images/footer.jpg) top right no-repeat; color: white; font-size: 90%; line-height: 140%; padding: 40px 0 0 520px; }
#footer a:link, #footer a:visited { color: white; }
#footer a:hover { color: #002E5F; background: transparent; text-decoration: none; }

/* ********** main menu ********** */
#menu { width: 980px; height: 43px; background: #77B800 url(../images/menu.png) top left no-repeat; }
#menu ol.menu { margin: 0; padding: 0; list-style: none; z-index: 2; }
#menu ol.menu li { position: relative; float: left; list-style: none; width: 195px; margin: 0; padding: 0; text-align: center; line-height: 43px; }
#menu ol.menu li.line { background: url(../images/menuline.png) top right no-repeat; }
#menu ol.menu li a:link, #menu ol.menu li a:visited { color: white; text-decoration: none; font-weight: bold; font-size: 120%; line-height: 43px; display: block; padding: 0; margin: 0; }
#menu ol.menu li a:hover{ color: #002E5F; background: transparent; text-decoration: none; }
#menu ol.menu li a.active:link, #menu ol.menu li a.active:visited { color: #002E5F; background: transparent; text-decoration: none; }
#menu ol.menu ol.submenu { display: none; position: absolute; z-index: 3; top: 44px; left: 0; background: #77B800; text-align: left; margin: 0; padding: 0; }
#menu ol.menu ol.submenu li { margin: 0; padding: 0 2px 0 2px; list-style: none; text-align: left; width: 189px; }
#menu ol.menu ol.submenu li a:link, #menu ol.menu ol.submenu li a:visited { color: white; text-decoration: none; font-weight: bold; font-size: 110%; line-height: 140%; display: block; padding: 0; margin: 0; border-bottom: 1px solid #A0CD4D; padding: 3px 5px 3px 5px; margin: 0; }
#menu ol.menu ol.submenu li a:hover{ background: #92C633; color: #002E5F; }
#menu ol.menu ol.submenu li.enhance { background-image: url(../images/enhance.gif); background-position: right 50%; background-repeat: no-repeat; }
#menu ol.menu ol.submenu ol.subsubmenu { display: none; position: absolute; z-index: 4; top: 0; left: 194px; background: #69a400; text-align: left; margin: 0; padding: 0; }
#menu ol.menu ol.submenu li a.active:link, #menu ol.menu ol.submenu li a.active:visited{ color: black; background: transparent; text-decoration: none; }

/* ********** items ********** */
#obal { width: 980px; background: url(../images/texttop.jpg) top left no-repeat; }

.edit { float: right; margin: 0 0 5px 10px; font-size: x-small; }

#items { width: 700px; float: left; margin: 0 0 0 15px; padding: 0; background: transparent; }
#items h2 { clear: both; color: #77B800; font-size: 145%; line-height: 140%; font-weight: bold; margin: 15px 0 15px 0; padding: 2px 0 2px 0; }
#items h2 a:link, #items h2 a:visited { color: #77B800; line-height: 140%; }
#items h3 { clear: left; color: #002E5F; font-size: 135%; font-weight: bold; margin: 20px 0 15px 0; padding: 2px 0 2px 0; }
#items h3 a:link, #items h3 a:visited { color: #002E5F; }
#items h4 { clear: left; color: #0099FF; font-size: 125%; font-weight: bold; margin: 15px 0 10px 0; padding: 2px 0 2px 0; }
#items h4 a:link, #items h4 a:visited { color: #0099FF; }
#items h5 { clear: left; color: #002E5F; font-size: 115%; font-weight: bold; margin: 10px 0 10px 0; padding: 2px 0 2px 0; }
#items h5 a:link, #items h5 a:visited { color: #002E5F; }
#items h2 a:hover,#items h3 a:hover,#items h4 a:hover,#items h5 a:hover { color: white; }
#items h2.first { margin-top: 0px; }
#items h6 { clear: left; color: black; font-size: 105%; font-weight: bold; margin: 10px 0 10px 0; padding: 2px 0 2px 0; }

#items .itembody p, #items .itembody ul, #items .itembody ol, #items .itembody li{ margin: 4px 0 6px 0; padding: 0; font-weight: normal; color: #002E5F; text-align: justify; }
#items .itembody ul{ margin: 6px 0 6px 20px; padding: 0; }
#items .itembody ul li { background-image: url(../images/li.png); background-repeat: no-repeat; background-position: 5px center; list-style: none; margin: 0; padding: 2px 0 2px 20px; }
#items .itembody ol{ margin: 6px 0 6px 42px; }
#items .itembody ol li{ list-style: decimal; }

#items blockquote { width: 680px; background: #E8ECF1; padding: 5px 10px 5px 10px; margin: 10px auto 10px auto; border: 1px solid #E8ECF1; }
#items div.enhanced { width: 680px; background: #f2f4f7; padding: 5px; margin: 0; border-top: 1px solid #cad3df; border-bottom: 1px solid #cad3df; }
#items span.enhanced,  #item h2 span.enhanced { color: #0099FF; }
#items div.enhanced a:link, #items div.enhanced a:visited { background: white; padding: 1px 3px; margin: 1px 3px; border: 1px solid #d7dee7; text-decoration: none; display: block; float: left; font-size: 110%; width: 210px; overflow: hidden; text-align: left; }
#items div.enhanced a:hover { background: #77B800; color: white; text-decoration: none; }
#items div.enhancedmini { width: 680px; background: #f2f4f7; padding: 5px; margin: 0; border-top: 1px solid #cad3df; border-bottom: 1px solid #cad3df; }
#items span.enhancedmini,  #item h2 span.enhancedmini { color: #0099FF; }
#items div.enhancedmini a:link, #items div.enhancedmini a:visited { background: white; padding: 1px 5px; margin: 1px 3px; border: 1px solid #d7dee7; text-decoration: none; display: block; float: left; font-size: 110%; overflow: hidden; text-align: left; }
#items div.enhancedmini a:hover { background: #77B800; color: white; text-decoration: none; }

#items table{ margin: 10px 0 10px 0; background: white; border-left: 1px solid black; border-top: 1px solid black; }
#items table th { text-align: center; padding: 3px 4px; margin: 0; background: #77B800; font-weight: bold; color: white; }
#items table td { padding: 2px 4px; margin: 0; background: white; border-right: 1px solid black; border-bottom: 1px solid black; }
#items table td.p { padding-left: 20px; padding-right: 50px; }
#items table.none{ border: 0 none; }
#items table.none th, #items table.none td{ border: 0 none; }

#items hr{ clear: both; border: 0 none; border-bottom: 1px dotted #7F7F7F; background: white; color: white; margin: 10px; }

#items table.calc { border: 0 none; vertical-align: middle; text-align: center; margin: 5px 0 5px 0; }
#items table.calc td { border: 0 none; vertical-align: middle; text-align: center; }
#items table.calcmicro { border: 0 none; vertical-align: middle; padding: 0; margin: 0; }
#items table.calc .line, #items table.calcmicro .line { clear: both; border-top: 1px solid black; padding: 5px 0 0 0; }
#items table.calcmicro td { border: 0 none; vertical-align: middle; text-align: center; }

table#homepage { margin: 10px auto; padding: 0; border: 0 none; vertical-align: top; border: 0 none; }
table#homepage td{ padding: 0 5px 0 5px; border: 0 none; vertical-align: top; width: 219px; border: 0 none; }

#items .tboxtop { background: url(../images/tboxtop.jpg) top left no-repeat; width: 219px; float: left; }
#items .tboxtop p.image { text-align: center; margin: 10px 0 10px 0; padding-bottom: 20px; }
#items .tboxtop h2 { color: #002C5F; text-align: center; margin: 25px 0 20px 0; padding: 0 10px 0 10px; line-height: 110%; height: 35px; }
#items .tboxtop h2 a:link, #items .tboxtop h2 a:visited{ color: #002C5F; text-align: center; margin: 0; padding: 0; text-decoration: none; }
#items .tboxtop h2 a:hover{ background: #77B800; color: white; text-decoration: none; }
#items .tboxbottom { background: url(../images/tboxbottom.jpg) bottom left no-repeat; height: 280px; }
#items .tboxtop p { padding: 0 5px 0 5px; }

#items span.date { float: right; font-size: small; font-weight: normal; }
#items .morelink { clear: both; margin: 5px 10px 10px 0; text-align: right; }
#items .morelink a:link, #items .morelink a:visited{ font-weight: bold; color: #FF3D00; }
#items .morelink a:hover{ color: white; }

/* ********** homepage sidebar ********** */
#rsidebar { width: 232px; float: right; }

#rsidebar .itembody, #rsidebar .itembody * { color: #002E5F; text-align: left; }
#rsidebar .itembody p, #rsidebar .itembody div, #rsidebar .itembody ul, #rsidebar .itembody ol, #rsidebar .itembody li{ margin: 4px 0 6px 0; padding: 0; font-weight: normal; color: #002E5F; text-align: left; }
#rsidebar .itembody { margin: 0; }
#rsidebar .itembody ul{ margin: 6px 0 6px 20px; padding: 0; }
#rsidebar .itembody ul li { background-image: url(../images/li.png); background-repeat: no-repeat; background-position: 5px 9px; list-style: none; margin: 0; padding: 2px 0 2px 20px; }
#rsidebar .itembody ol{ margin: 6px 0 6px 42px; }
#rsidebar .itembody ol li{ list-style: decimal; }

#rsidebar table.calendar { margin: 5px auto 0 auto; width: 180px; padding: 0; text-align: center; color: #002E5F; }

#rsidebar #rss img { border: 0 none; padding: 0; margin: 1px auto; }
#rsidebar #rss img a:visited, #rsidebar #rss img a:link{ border: 0 none; padding: 0; margin: 0; }

#rsidebar ul.links{ margin: 6px 0 6px 5px; padding: 0; }
#rsidebar ul.links li { list-style: none; margin: 0; padding: 2px 0 2px 5px; font-weight: bold; }
#rsidebar ul.links a:link, #rsidebar ul.links a:visited { color: black; }
#rsidebar ul.links a:hover { color: white; }

.eboxtop { background: url(../images/eboxtop.jpg) top left no-repeat; width: 223px; }
.eboxtop h2 { color: white; margin: 0 0 20px 0; padding: 12px 10px 0 10px; font-size: 120%; line-height: 110%; }
.eboxbottom { background: url(../images/eboxbottom.jpg) bottom left no-repeat; padding: 0 8px 15px 8px; }
.eboxtop h3 { color: black; margin: 5px 0 8px 0; padding: 0; }
.eboxtop h3 a:link, .eboxtop h3 a:visited{ color: black; font-size: small; margin: 10px 0 10px 0; padding: 0; }
.eboxtop h3 a:hover{ color: white; }
.eboxtop hr{ color: #DCE1E7; background: transparent; border-top: 1px solid white; margin: 2px 10px 2px 10px; padding: 0; line-height: 1px; font-size: 1px; height: 1px; clear: both; }
.eboxtop p { padding: 0; margin: 5px 0 5px 0; }

.bboxtop { background: #CCD5DE url(../images/bboxtop.jpg) top left no-repeat; width: 223px; }
.bboxtop h2 { color: white; margin: 0 0 20px 0; padding: 12px 10px 0 10px; font-size: 120%; line-height: 110%; }
.bboxbottom { background: url(../images/bboxbottom.jpg) bottom left no-repeat; padding: 0 8px 15px 8px; }
.bboxtop h3 { color: black; }
.bboxtop h3 a:link, #rsidebar .bboxtop h3 a:visited{ color: black; font-size: small; margin: 10px 0 10px 0; padding: 0; }
.bboxtop h3 a:hover{ color: white; }

.sboxtop { background: url(../images/sboxtop.jpg) top left no-repeat; width: 210px; }
.sboxtop h2 { color: white; margin: 0 0 20px 0; padding: 12px 10px 0 10px; font-size: 120%; line-height: 110%; }
.sboxbottom { background: url(../images/sboxbottom.jpg) bottom left no-repeat; padding: 0 8px 15px 8px; }
.sboxtop h3 { color: black; }
.sboxtop h3 a:link, .sboxtop h3 a:visited{ color: black; font-size: small; margin: 10px 0 10px 0; padding: 0; }
.sboxtop h3 a:hover{ color: white; }

/* ********** subcategories ********** */
#subcat dt{ font-weight: bold; margin: 1px 0 2px 0; }
#subcat dl{ padding: 2px 0 1px 0px; margin: 0 0 0 0; text-align: left; }
#subcat dd{ padding: 0 0 0 0; margin: 0 0 1px 0; }
#subcat dd a{ display: block; padding: 1px 0 1px 15px; margin: 0 0 0 2px; line-height: 17px; text-decoration: none; border: 1px none; color: #000; }
#subcat dt a{ display: block; padding: 1px 0 1px 1px; margin: 0 0 0 2px; line-height: 17px; text-decoration: none; border: 1px none; color: #000; }
#subcat a.active{ background-color: #77B800; color: white; display: block; }
#subcat dd a:hover, #subcat dt a:hover { color: white; }
#subcat a.minifeed { float: right; border: 0 none; padding: 0; margin: 0 0 0 3px; }
#subcat a.minifeed img { border: 0 none; padding: 0; margin: 0; }

/* ********** images ********** */
#items .itembody .leftbox { float: left; margin: 5px 15px 5px 0px; padding: 0; border: 1px solid #bfbfbf; line-height: 1px; }
#items .itembody .rightbox { float: right; margin: 5px 0px 5px 15px; padding: 0; border: 1px solid #bfbfbf; line-height: 1px; }
#items .itembody img.leftbox { float: left; margin: 5px 15px 5px 0px; padding: 0; border: 1px solid #bfbfbf; line-height: 1px; }
#items .itembody img.rightbox { float: right; margin: 5px 0px 5px 15px; padding: 0; border: 1px solid #bfbfbf; line-height: 1px; }
#items .itembody div.box { clear: both; margin: 12px auto 7px auto; text-align: center; font-style: italic; }
#items .itembody div.box img{ border: 1px solid #bfbfbf; padding: 0; margin: 0 auto; display: block; line-height: 1px; }
#items .itembody img.box{ border: 1px solid #bfbfbf; padding: 0; margin: 10px 0 10px 0; }
#items .itembody div.box object{ border: 0 none; padding: 0; margin: 0 auto; display: block; line-height: 1px; }
#items .itembody img { border: 0 none; padding: 0; margin: 0; }

#rsidebar .itembody .leftbox { float: left; margin: 0px 10px 5px 0px; padding: 0; border: 1px solid #bfbfbf; line-height: 1px; }
#rsidebar .itembody .rightbox { float: right; margin: 0px 0px 5px 10px; padding: 0; border: 1px solid #bfbfbf; line-height: 1px; }
#rsidebar .itembody img.leftbox { float: left; margin: 0px 10px 5px 0px; padding: 0; border: 1px solid #bfbfbf; line-height: 1px; }
#rsidebar .itembody img.rightbox { float: right; margin: 0px 0px 5px 10px; padding: 0; border: 1px solid #bfbfbf; line-height: 1px; }

#rsidebar h3 a:link, #rsidebar h3 a:visited { color: #002E5F; font-size: 95%; }
#rsidebar h3 a:hover { color: white; }

/* ********** other definitions in article ********** */
q { background: white; border-bottom: 1px solid #666666; margin: 0 5px 0 5px; }
cite { background: white; border-bottom: 1px solid #666666; font-style: italic; }
abbr { padding: 0px; border-bottom: 1px dotted #666666; }
kbd { font-family: Consolas, "Lucida Console", "Courier New", Courier, monospace; font-size: 100%; color: #555555; }
del { text-decoration: line-through; }
ins { text-decoration: overline; font-style: italic; }

/* ********** forms ********** */
#items fieldset{ padding: 5px 15px 5px 8px; margin: 10px 10px 5px 10px; text-align: right; background: white; border: 1px dotted #012B5D; }
#items fieldset.left{ text-align: left; }
#items .itembody fieldset { text-align: left; }
#items legend{ font-weight: bold; margin-bottom: 5px; color: white; padding: 2px 10px 2px 10px; background: #77B800; }
#items textarea { width: 95%; overflow: auto; clear: both; }
#items form { margin: 10px 0 10px 0; padding: 0; }

#rsidebar .itembody form { margin: 10px 0 10px 0; padding: 0; text-align: left; }
#rsidebar .itembody input { text-align: center; }
#rsidebar .itembody h3 { font-size: small; }
#rsidebar .itembody fieldset{ padding: 5px 15px 5px 8px; margin: 10px 10px 5px 10px; background: white; border: 1px dotted #012B5D; text-align: left; }
#rsidebar .itembody legend{ font-weight: bold; margin-bottom: 5px; color: white; padding: 2px 10px 2px 10px; background: #77B800; }
#rsidebar .itembody table{ margin: 10px auto 10px auto; background: white; border-left: 1px solid black; border-top: 1px solid black; }
#rsidebar .itembody table th { text-align: center; padding: 3px 4px; margin: 0; background: #77B800; font-weight: bold; color: white; }
#rsidebar .itembody table td { text-align: left; padding: 2px 4px; margin: 0; background: white; border-right: 1px solid black; border-bottom: 1px solid black; }
#rsidebar .itembody table td.p { padding-left: 20px; padding-right: 50px; }

/* ********** mini-styles ********** */
.b{ font-weight: bolder; }
.i{ font-style: italic; }
.z{ font-style: normal; font-variant: small-caps; }
.u{ text-decoration: underline; }
.c,.r{ color: red; }
.m,.l{ color: blue; }
.skip{ display: none; }
.itembody p.center, .center { text-align: center; }
.itembody p.center object { margin: 10px auto; display: block; }
small { font-size: 11px; }
.highlight { background: #f0e68c; padding: 1px; color: black; }

/* ********** helpers ********** */
.splitter1 { clear: both; display: block; font-size: 1px; line-height: 1px; padding-top: 1px; }
.splitter10 { clear: both; display: block; font-size: 1px; line-height: 1px; padding-top: 10px; }
.splitter15 { clear: both; display: block; font-size: 1px; line-height: 1px; padding-top: 15px; }
.splitter20 { clear: both; display: block; font-size: 1px; line-height: 1px; padding-top: 20px; }
.splitter30 { clear: both; display: block; font-size: 1px; line-height: 1px; padding-top: 30px; }

/* ********** print ********** */
.printbox { clear: both; margin: 20px 0px 0 570px; padding: 5px 0 0 0; text-align: right; border-top: 1px dotted #bfbfbf; font-style: italic; }
.printbox a:link, .printbox a:visited { text-decoration: none; }
.printbox img { border: 0 none; }

/* ---------- mapa */
#items .googlemap{ width: 700px; height: 400px; margin: 10px 0;  }
#items .googlemapbig{ width: 700px; height: 400px; margin: 10px 0;  }

/* ---------- order form */
#booking { margin: 10px; padding: 0; text-align: right; color: black; }
#booking h2 { text-align: left; }
#booking table.booking { margin: 10px auto; padding: 0; border: 0 none; }
#booking table.booking td.left { background: #77B800; color: white; font-weight: bold; padding: 3px 10px 3px 10px; margin: 0; text-align: left; }
#booking table.booking td.right { width: 400px; color: white; padding: 3px 10px 3px 10px; margin: 0; }
#booking input.button { background: #FF3D00; border: 1px solid #802000; color: white; font-weight: bold; font-size: 12px; padding: 2px 4px 2px 4px; }
#booking input.field:focus { background: #FFFFE0; }
.purchase { float: right; margin: 0 0 5px 10px; }

/* ---------- seznam produktu */
#items div.product { width: 330px; height: 150px; overflow: hidden; padding: 5px; float: left; border-right: 1px solid #cdc7b7; border-bottom: 1px solid #cdc7b7; overflow: hidden; margin-left: 5px; }
#items div.product img.left { float: left; margin: 0 5px 5px 0; }
#items div.product h5 { color: #77B800; font-size: 115%; line-height: 130%; font-weight: bold; margin: 0 0 8px 0; padding: 0; text-align: left; }
#items div.product h5 a:link, #items h5 a:visited { color: #77B800; }
#items div.product h5 a:hover { color: white; }
#items div.product p.text { font-size: 85%; line-height: 120%; padding: 0; margin: 0; text-align: justify; }
#items div.product p.cena { font-weight: bold; text-align: right; padding: 0; margin: 0 0 5px 10px; font-size: 100%; line-height: 16px; }

/* ---------- katalog top */
#items #productlevel0 div { width: 340px; float: left; margin: 10px 0; padding: 0; text-align: center; }
#items #productlevel0 img { margin-bottom: 5px; }
#items #productlevel0 h3 { color: #002E5F; font-size: 135%; font-weight: bold; margin: 5px 0 5px 0; padding: 0; }
#items #productlevel0 h3 a:link, #items #productlevel0 h3 a:visited { color: #002E5F; text-decoration: none; }
#items #productlevel0 h3 a:hover{ background: none; text-decoration: underline; }
#items #productlevel1 div { width: 220px; float: left; margin: 10px 0; padding: 0; text-align: center; height: 100px; }
#items #productlevel1 h3 { clear: none; color: #002E5F; font-weight: bold; margin: 5px 0 5px 0; padding: 0; font-size: small; }
#items #productlevel1 h3 a:link, #items #productlevel1 h3 a:visited { color: #002E5F; text-decoration: none; }
#items #productlevel1 h3 a:hover{ background: none; text-decoration: underline; }
#items #productlevel2 div { width: 220px; float: left; margin: 10px 0; padding: 0; text-align: center; height: 70px; }
#items #productlevel2 h3 { clear: none; color: #002E5F; font-weight: bold; margin: 5px 0 5px 0; padding: 0; font-size: small; }
#items #productlevel2 h3 a:link, #items #productlevel2 h3 a:visited { color: #002E5F; text-decoration: none; }
#items #productlevel2 h3 a:hover{ background: none; text-decoration: underline; }
#items #productlevel3 div { margin: 10px 0; padding: 0; text-align: left; }
#items #productlevel3 h3 { clear: none; color: #002E5F; font-size: 135%; font-weight: bold; margin: 7px 0 7px 0; padding: 0; }
#items #productlevel3 h3 a:link, #items #productlevel3 h3 a:visited { color: #002E5F; text-decoration: underline; cursor: pointer; }
#items #productlevel3 h3 a:hover { text-decoration: underline; color: white; background: #77B800; }

/* ---------- katalog bottom */
#items .itembody .level0 { margin: 10px 0; padding: 5px; background: #f7ffea; border: 1px solid #e7ffbf; width: 680px; }
#items .itembody .level1 { margin: 10px 10px 20px 50px; padding: 5px 10px; background: #efffd4; border: 1px solid #ffffff; border-right-color: #c6ff6a; border-bottom-color: #c6ff6a; }
#items .itembody .level2 { margin: 5px 10px 5px 50px; padding: 5px 10px; background: #e7ffbf; border: 1px solid #f7ffea; border-right-color: #c3ff55; border-bottom-color: #c3ff55; }
#items .itembody .level3 { margin: 5px 10px 5px 50px; padding: 5px 10px; background: #dfffaa; border: 1px solid #f0ffd4; border-right-color: #bbff40; border-bottom-color: #bbff40; }
#items .itembody .level4 { margin: 5px 10px 5px 50px; padding: 5px 10px; background: #d7ff95; border: 1px solid #e8ffbf; border-right-color: #b3ff2b; border-bottom-color: #b3ff2b; }
#items .itembody .level0 h4 a:link, #items .itembody .level0 h4 a:visited{ text-decoration: none; color: #002E5F; margin: 0; padding: 0 0 0 10px; font-size: 110%; }
#items .itembody .level0 h4 a:hover{ text-decoration: underline; background: none; }
#items .itembody .level1 h4 a:link, #items .itembody .level1 h4 a:visited{ text-decoration: none; color: #77B800; margin: 0; padding: 0 0 0 10px; font-size: 100%; }
#items .itembody .level1 h4 a:hover{ text-decoration: underline; background: none; }
#items .itembody .level2 h4 a:link, #items .itembody .level2 h4 a:visited{ text-decoration: none; color: #77B800; margin: 0; padding: 0 0 0 10px; font-size: 90%; }
#items .itembody .level2 h4 a:hover{ text-decoration: underline; background: none; }

#items .itembody table.kataloglevel { margin: 0; padding: 0; border: 0 none; background: transparent; }
#items .itembody table.kataloglevel td { margin: 0; padding: 0; border: 0 none; background: transparent; vertical-align: middle; }
#items .itembody table.kataloglevel td img { padding-left: 10px; }
#items .itembody table.kataloglevel td a:hover{ background: transparent; }

#content #quicknav { clear: both; }
#content #quicknav .itembody h3 { color: #012c5f; margin:20px 0 5px 0; padding:10px 0 0 0; border-top:1px solid #78b800;}
#content #quicknav .itembody p { margin:0 0 5px 0; padding:0}
