@charset "utf-8";

body { margin:0; padding:0; color: #000000; background: url(img/body_bg.jpg) repeat-x #ffffff ; font-family:Verdana, Geneva, sans-serif; font-size:12px;}

/*globals*/
h1 { font-size: 18px; color: #0d6439; padding:0; margin: 5px 0 5px 0; }
h2 { font-size: 13px; color: #0d6439; padding:0; margin: 5px 0 5px 0; text-transform: uppercase; font-weight: bold;}
h3 { font-size: 12px; color: #000000; padding:0; margin: 5px 0 5px 0;}
img { border: 0; }

a { text-decoration: none; color: black;  }
a:hover { text-decoration: none; }

p { margin: 5px 0 5px 0; }

/*structure*/
div.container { margin:0 auto; width: 962px; height: 100%; padding:0; border: 0px solid red;}  
    
  div.header { float: left; width: 962px; height: 136px; padding: 0; background: url(img/header_bg.jpg); }
    a.logo { display: block; float: left; width: 240px; height: 136px; }
    div.flash { float: left; width: 476px; height: 136px; }
    div.lng { float: right; width: 225px; height: 129px; padding: 7px 0 0 20px; }
      div.lng a { display: block; width:132px; height: 15px; padding: 2px 0 0 20px; font-size: 11px; }
      div.lng a:hover { background: url(img/lang_hover.jpg); }
      
  div.menu   { float: left; width: 942px; height: 28px; background: #008759; padding: 12px 10px 0 10px; color: #ffffff; font-weight: bold; }
    div.menu a { padding: 0 10px 0 10px; color: white; }  
    
  div.main   { float: left; width: 962px; height: 100%; /*background: url(img/main_bg.jpg) top repeat-x #fbfbfb;*/} 
    div.left { float: left; width: 240px; /* background: url(img/left_bg.jpg) no-repeat;*/ margin: 0;}
      div.menu_left { float: left; width: 240px; padding: 15px 0 40px 0; font-family: Verdana, Arial, Helvetica, sans-serif; background: url(img/menu_bg_left.png) top no-repeat; margin: 0; }
        div.menu_left a.menu       { display:block; color: #0d6439; padding: 2px 5px 2px 15px; font-weight: bold;  font-size: 11px;}
        div.menu_left a.menu:hover { background: #329069; color: white; text-decoration: underline; }
        div.menu_left #active      { background: #329069; color: white; text-decoration: none;  font-weight: bold; }
        div.menu_left a.sub        { display:block; color: #0d6439; padding: 2px 0 2px 30px; font-size: 11px;  }
        div.menu_left a.sub:hover  { background: #329069; color: white; }
        div.menu_left a.sub2        { display:block; color: #0d6439; padding: 2px 0 2px 40px; font-size: 10px;  }
        div.menu_left a.sub2:hover  { background: #329069; color: white; }
        
      div.btns    { width:240px; padding: 0 0 0 15px; }  
        a.zapytaj { display:block; float: left; width: 211px; height: 106px; background: url(img/btn_zapytaj.png); }
        a.sklep   { display:block; float: left; width: 211px; height: 106px; background: url(img/btn_sklep.png); }
      div.country { float: left; width:240px; padding: 0 0 0 15px; margin: 15px 0 0 0; }
        div.country input { width: 200px; }
        div.country select { width: 200px; } 
    div.middle { float: left; width: 460px; color: #0f0f10; padding: 15px 10px 10px 10px; margin: 0; }
    div.middle_podstrona { float: left; width: 702px; color: #0f0f10; padding: 15px 10px 10px 10px; margin: 0; }
        div.middle_podstrona a {/* color: #434343;*/ }  
        div.breadcrumb_container { float: left; width: 98%; height: 25px; border-bottom: 1px solid #dadada; color: #888888; font-size: 10px; font-weight: bold; clear: both; }
          div.breadcrumb { float: left;}
          div.breadcrumb a { color: #888888; }
        div.produkt_opis_top { float: left; width: 654px; background: url(img/produkty/box_info_prod_top.png); padding: 20px 20px 0 20px;  /*clear: both;*/ }
           div.produkt_opis_top a { text-decoration: underline; color: #01A36B; }           
        div.produkt_opis_bottom { float: left; width: 694px; height: 43px; background: url(img/produkty/box_info_prod_bottom.png); margin-bottom: 10px; clear: both; }
          img.opis_pic { float: right; clear: both; }

        div.produkt_oddzialy_top { float: left; width: 319px; background: url(img/oddzialy/box_info_oddzialy_top.png); padding: 20px 20px 0 20px; margin-left: 5px; }
           div.produkt_oddzialy_top a { text-decoration: underline; color: #01A36B; }           
        div.produkt_oddzialy_bottom { float: left; width: 359px; height: 43px; background: url(img/oddzialy/box_info_oddzialy_bottom.png); margin-bottom: 10px; margin-left: 5px; }
          img.oddzialy_pic { float: right; clear: both; }
         
      a.produkty_btn { display: block; float: left; width: 343px; height: 45px; margin: 4px; font-weight: bold; padding: 175px 0 0 0; text-align: center; font-size: 11px; color: #ffffff; }
      div.mini_box { float: left; width: 205px; background: url(img/mini_box.jpg) bottom no-repeat; padding: 10px; }
      
    div.right  { float: left; width: 222px; color: #161616; padding: 15px 10px 0 10px; font-size: 11px; margin: 0; }
      div.right a { color: #006633; }
    div.main_bottom { float: left; width: 942px; padding: 0px 10px 0 10px; }
      div.partnerzy { float: left; width: 942px; height: 146px; /*background: url(img/partnerzy.jpg);*/}
        div.partnerzy p { text-align: center; }

div.bottom { width: 100%; height: 40px; background: #f5f5f5; margin-top: 10px; }
  div.footer {  margin:0 auto; width: 922px; height: 30px; padding: 10px 20px 0 20px; background: #f5f5f5; font-size: 11px; color: #858585;}
    div.footer a { color: #858585;}
    div.footer a:hover { color: #858585; }
  
  div.line  { width: 100%; height: 1px; border-bottom: 1px dashed #dadada; clear: both; margin: 3px 0 3px 0; }
  div.clear { clear: both; }
  a.wiecej  { color: #000000; float: right; font-size: 11px; margin-bottom: 5px; }
  .invalid { border: 1px solid red/*#D1EFE4*/; }
  
  div.oddzial a { color: #008759; font-weight: bold; padding-left: 10px; font-size: 16px; }