html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	
margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;
color: #666666; font: normal 12px Arial;text-decoration: none; letter-spacing:0px;
}
body {	line-height: 1;}
ol, ul {	list-style: none;}
blockquote, q {	quotes: none;}
:focus {	outline: 0;}
ins {	text-decoration: none;}
del {	text-decoration: line-through;}
table {	border-collapse: collapse;	border-spacing: 0;}

div span[style*="underline"] {color:#7AC522; text-decoration: none !important;}
div span[style*="italic"] {color: #7AC522;font-size: 14px;margin:5px 0px;padding:0px; font-style: normal !important;}
div strong[style*="italic"] {color: #7AC522;font-size: 14px;margin:5px 0px;padding:0px; font-weight:bold !important; font-style: normal !important;}
 
body {
}

div.content {
  text-align: left;
}

div.head {
  height: 115px;
  background: transparent url(/files/bg_head.png) repeat-x left top;
  text-align: center;
}

div.head_in {
  width: 900px;
  margin: 0 auto;
  text-align: left;
  position: relative;
}
div.menu_top {
  width: 338px;
  height: 14px;
  background: transparent url(/files/bg_menu_top.png) repeat-x left top;
  position: absolute;
  top: 0px;
  left: 542px;
  padding: 7px 10px;
  font-size: 10px;
}
div.menu_top a {
  font-size: 10px;
}
ul.menu {
  position: absolute;
  top: 89px;
  left: 0px;
}
ul.menu li {
  float: left;
  margin: 0px 10px 0px 9px;
}
ul.menu li img {
    cursor: pointer;
}

ul.submenu {
  height: 24px;
  /*background: transparent url(/files/bg_submenu.jpg) no-repeat top left;*/
  padding: 0px;
  position: absolute;
  top: 0px;
  left: 150px;
}
ul.submenu li.b {
  margin: 0px;
  padding: 0px;
}
ul.submenu li {
  float: left;
  padding: 4px 10px;
  position: relative;
  z-index: 100;
  height: 14px;
  background: #AEC8D7;
}
ul.submenu li span {
  font: normal 12px Verdana;
  color: #333333;
}
ul.submenu ul {
  margin: 4px -100px 0px -02px;
  width: 150px;
  border: 2px #AEC8D7 solid;
  background: #CADBE6;
  display: none;
}
ul.submenu li:hover ul {display:block;}
ul.submenu ul li {
  float: none;
  padding: 4px 10px;
  background: #CADBE6;
  text-align:left;
}
ul.submenu ul li span {
  font: normal 12px Verdana;
  color: #333333;
}

div.body {
  background: #C8EFF3;
  text-align: center;
  padding: 13px 0px 10px 0px;
  margin: 0 auto;
}

div.body_in1 {
  width: 880px;
  margin: 0 auto;
  text-align: left;
  background: white;
  padding: 2px 10px;
}

div.body_in1 a,#SB_BoxContent a {
  color: #7BC423;
}

div.body_in1 h1,#SB_BoxContent h1 {
  font: normal 18px Verdana;
  padding: 0px 0px 10px 0px;
  color: #7BC423;
  border-bottom: 1px #777777 solid;
  margin-bottom: 10px;
}


div.body_in1 h2,#SB_BoxContent h2 {
  font: normal 16px Verdana;
  padding: 5px 0px;
  color: #7BC423;
}

div.body_in2 {
  width: 820px;
  padding: 17px 10px 17px 70px;
  margin: 0 auto;
  text-align: left;
  background: white;
  color: #666666;
  font: normal 11px Verdana;
  position: relative;
}

div.foot {
  height: 90px;
  background: transparent url(/files/bg_foot.png) repeat-x left top;
  text-align: center;
}

div.foot_in {
  width: 900px;
  margin: 0 auto;
  text-align: left;
  padding: 15px 0px;
  font-size: 10px;
}

div.foot_in a {
  font-size: 10px;
}
div.foot_in a:hover {
  color: #7bc423;
}

a.mail {
  position: absolute;
  top: 5px; left: 720px;
  background: transparent url(/files/kontakt_off.png) no-repeat right center;
  display: block;
  width: 170px;
  padding: 10px 0px;
}
a.mail:hover {
  text-decoration: underline;
  background: transparent url(/files/kontakt_on.png) no-repeat right center;
}

ul.produkty li.product {
  float: left;
  width: 220px;
  height: 226px;
  overflow: hidden;
  margin: 0px 0px 10px 8px;
  border-bottom: 1px #cccccc solid;
}
ul.produkty h3 {
  font: normal 16px Verdana;
}
ul.produkty.product img {
  width: 180px;
  height: 180px;
  margin-top: 3px;
}
ul.produkty li.text {
  float: left;
  width: 580px;
  height: 196px;
  text-align: left;
  margin: 10px 8px 10px 0px;
  border-bottom: 1px #cccccc solid;
  padding: 10px;
  overflow: hidden;
  position: relative;
}
ul.produkty ul {
  list-style: disc;
}
ul.produkty ul li {
  padding: 2px 0px 2px 10px;
  margin: 0px 0px 0px 20px;
  font: normal 14px Verdana;
}

/***********      kontakt                 **********/
ul.menu_cnt {height:24px;width:370px;}
ul.menu_cnt li {float: left;margin:0px 5px 0px 0px;}
ul.menu_cnt li a {color:black;display: block;padding: 5px 10px 5px 10px;}

ul.menu_cnt li:hover,ul.menu_cnt li.on {background:#7BC423 url(/files/round_left.png) no-repeat left top;}
ul.menu_cnt li:hover a,ul.menu_cnt li.on a {background:transparent url(/files/round_right.png) no-repeat right top;}

ul.cnt {border: 2px #7BC423 solid; width: 339px; height: 130px; }
ul.cnt li { padding: 10px;display:none;}
ul.cnt strong {display:block;font:normal 18px Verdana;margin:5px 0px 5px 0px;}
ul.cnt li.on {display:block;}

div.knt_left {
    border-bottom: 0px;
 float:left;
 width:350px;
 color:#666666;
 margin-left:20px;
 }


 div.knt_left p {padding: 10px 0px;}
 b {color: #92C450;font-size: 11px;}

 div.knt_left h1 {
  font: normal 18px Verdana;
  padding: 0px 0px 10px 0px;
  font-weight: normal;
  color: #79C423;
  margin-bottom: 0px;
  border-bottom: none;
 }

 div.knt_left .knt-polozka{
   float:left;
   width:300px;
   margin-top:5px;
   padding-bottom:3px;
   border-bottom:3px solid #CCCCCA;
 }
 div.knt_left .knt-polozka-noborder{
   float:left;
   width:300px;
   margin-top:5px;
   padding-bottom:3px;
 }

 div.knt_left .knt-polozka-nadpis {
  font: normal 12px Arial;
  padding: 0px 0px 0px 0px;
  font-weight: bold;
  color: #000;
 }
 div.knt_left .knt-polozka a, div.knt_left .knt-polozka-noborder a{
  color: #666666;
  text-decoration: underline;
 }
 div.knt_left .knt_left_nadpis {
  color: #7AC522;font-size: 18px;margin:5px 0px;padding:0px;
 }

 div.knt_right {
 width:455px;
 float:right;
 }

 div.knt_right .knt_right_text {
 padding-bottom:3px;
 }

 div.knt_right .knt_right_mapa {
 position:absolute;
 height: 280px;
 width: 453px;
 background : url('/files/mapa2.png') no-repeat;
 }