html { background-color:#046659; font:13px Tahoma,Verdana,sans-serif !important; line-height:17px !important }
#main { position:relative; background:url('../images/bg_top_2012.gif') -1px 0px no-repeat; width:795px; min-height:500px; margin:30px auto 0px auto; border-top:1px solid transparent }
#main .add_bg { background:url('../images/bg_middle.gif') top left repeat-y; padding:0; margin:0 }
#main #main_menu { float:left; height:600px; margin-left:21px; margin-top:44px }
#main #main_menu ul { z-index:2fff; width:254px; margin:0px; margin-top:102px; list-style:none; padding:0px }
#main #main_menu ul  li { margin:0px; padding:0px; margin-left:1px; margin-bottom:2px }
#main #main_menu ul  li  a{ display:block; width:254px; height:67px; margin:0px; padding:0px; opacity:0.6; filter: alpha(opacity = 60) }
#main #main_menu ul  li  a.selected, #main #main_menu ul  li  a.selected:hover { opacity:1.0; filter: alpha(opacity = 100) }
#main #main_menu ul  li  a:hover { opacity:0.75; filter: alpha(opacity = 75) }
#main #main_menu ul  li#p1 a { background:url('../images/kav_desc.gif') top left no-repeat; height:115px  }
#main #main_menu ul  li#p2 a { background:url('../images/aktualnosci.gif') top left no-repeat;  }
#main #main_menu ul  li#p3 a { background:url('../images/produkty.gif') top left no-repeat  }
#main #main_menu ul  li#p4 a { background:url('../images/sklep.gif') top left no-repeat  }
#main #main_menu ul  li#p5 a { background:url('../images/o_firmie.gif') top left no-repeat;  }
#main #main_content { width: expression( document.body.clientWidth > 467 ? "468px" : "auto" ); background-color:#fff; min-height:500px; height:auto !important; height:500px; padding:10px; padding-top:30px; margin-top:145px; margin-left:278px; margin-right:25px; border:2px solid #eee; border-radius:6px; text-align:left; line-height:18px }
#main #main_content a { text-decoration:none; color:#038171; font-weight:700 }
#main #main_content a:hover { text-decoration:underline }

/*KAV DESCRIPTION*/
div.image { float:right;margin-top:30px }
div.prodbox { margin:30px 0px }
div.prodpage { border-bottom:1px solid #eee }
ul { list-style:circle;padding-left:12px;margin-left:0 }
ul li { font-size:12px;padding-left:2px;margin:6px }
ul.pdli li span { color:red }
h1.XbigTitle { font-size:20px;color:#006d55;margin:10px 0px }
h2 { font-size:18px }
h3 { font-size:16px }
p > em { font-size:12px }
table tr td{ font-size:12px;padding-top:10px;padding-left:2px;vertical-align:top }
table tr td.first { width:60%; border-right:1px solid #e0e1dd }
.text td { border-top:1px solid #e0e1dd }
.prodbox td, .prodbox th { /*border-bottom:1px solid #eee;*/padding-bottom:8px }

div.info { margin-left:10px }
div.info b { color:#038171 }
div.desc { margin-bottom:12px; margin-left:10px; font-size:11px }
.line { border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; margin-bottom: 15px; padding:5px 0px }
.price { color: rgb(255, 0, 0); font-size: 11px; font-weight: 700; margin-right:6px }
div.buy { font-size: 10px; font-weight: 700; margin-top: 10px; padding-top: 10px; text-align: right }
div.desc p { margin-left:65px }
a img { border:none }
#main #bottom_bg { position:relative; clear:both; background:url('../images/bg_bottom_2012.gif') -10px 0px no-repeat; width:808px; height:86px }
#main #bottom_bg #scroll_top { float: left; height: 23px; margin-left: 355px; margin-top: 18px; width: 77px }
#main #bottom_bg #scroll_top:hover { cursor:pointer; background-color:#fff; opacity:0.15; filter: alpha(opacity = 15) }
#main #bottom_bg #footer { position:absolute; top:48px; right:48px; color:#fff; text-shadow:-1px 1px 1px #333 }

