* {
     margin: 0;
     padding: 0;
     }
img {
  border: 0;
  }
.clear {
          clear: both;
          line-height: 0;
          width: 100%;
          }
          
@font-face {
  font-family: 'MPRegular';
  src: url('/fonts/mp-regular-webfont.eot');
  src: url('/fonts/mp-regular-webfont.eot?#iefix') format('embedded-opentype'),
       url('/fonts/mp-regular-webfont.woff') format('woff'),
       url('/fonts/mp-regular-webfont.ttf') format('truetype'),
       url('/fonts/mp-regular-webfont.svgz#MPRegular') format('svg');
  font-style: normal;
}
@font-face {
  font-family: 'MPBold';
  src: url('/fonts/mp-bold-webfont.eot');
  src: url('/fonts/mp-bold-webfont.eot?#iefix') format('embedded-opentype'),
       url('/fonts/mp-bold-webfont.woff') format('woff'),
       url('/fonts/mp-bold-webfont.ttf') format('truetype'),
       url('/fonts/mp-bold-webfont.svgz#MPBold') format('svg');
  font-style: normal;
}
@font-face {
  font-family: 'MPBoldCondensed';
  src: url('/fonts/mp-boldcond-webfont.eot');
  src: url('/fonts/mp-boldcond-webfont.eot?#iefix') format('embedded-opentype'),
       url('/fonts/mp-boldcond-webfont.woff') format('woff'),
       url('/fonts/mp-boldcond-webfont.ttf') format('truetype'),
       url('/fonts/mp-boldcond-webfont.svgz#MPBoldCondensed') format('svg');
  font-style: normal;
}
@font-face {
  font-family: 'MPSemibold';
  src: url('/fonts/mp-semibold-webfont.eot');
  src: url('/fonts/mp-semibold-webfont.eot?#iefix') format('embedded-opentype'),
       url('/fonts/mp-semibold-webfont.woff') format('woff'),
       url('/fonts/mp-semibold-webfont.ttf') format('truetype'),
       url('/fonts/mp-semibold-webfont.svgz#MPSemibold') format('svg');
  font-style: normal;
}
          
body {
  background: url(../img/bg.jpg) repeat-x 0 -16px #fff;
  font-family: 'MyriadProRegular';
  font-size: 100%;vertical-align: baseline;
  }
  

  
#container {
  width: 990px;
  margin: auto;
 
  }
  
.zaw {
  width: 990px;
  float: left;
   background:#fff;
  }
  
.zawfoot {
  width: 990px;
  float: left;
  height: 49px;
  }
  
#top {
  width: 990px;
  float: left;
  background: url(../img/bordertop.png) 0 75px repeat-x;
  margin: 30px 0 0 0px;
  }
  #top .logo {
    float: left;
    }
    #top .logo img {  
    float: left;
    margin:5px 0 0 0px;
    }
  #top ul {
    float: left;
    margin: 50px 0 0 30px;
    letter-spacing: -1px;
    }
    #top ul li {
      display: inline;
      font-size: 16px;
      float: left;
      text-transform: uppercase;
      }
      #top ul li a {
        text-decoration: none;
        color: #333;
        float: left;
        padding: 0 10px 15px 10px;
        }
        #top ul li a:hover {
          border-bottom: 5px solid #68c8f0;
          padding: 0 10px 8px 10px;
          color: #68c8f0;
          }
        #top ul li a.active {
          border-bottom: 5px solid #009ee1;
          padding: 0 10px 10px 10px;
          color: #009ee1;
          }
      #top .search {
        width: 220px;
        float: right;
        margin: 0 10px 0 0;
        }
        #top .search span {
          width: 220px;
          float: left;
          }
          #top .search .langi {
            float: right;
            width: auto;
            font-size: 11px;
            color:#a0a5a7;
            margin: 7px 0 0 0;
            }
            #top .search span select {
          font-size: 11px;
          color:#afb0b2;
          float: left;
          width: 220px;
          padding: 4px;
          border: 1px solid #ccc;
          }
            #top .search .langi a {
        text-decoration: none;
        color: #ababad;
              }
        #top .search .langi a.active {
          color: #009ee1;
          }
        #top .search .langi a:hover {
          color: #68c8f0;
          }
        #top .search input.int {
          width: 94px;
          height: 26px;
          float: left;
          line-height: 26px;
          border: 0;
          background: url(../img/int.png) no-repeat 0 0;
          font-size: 11px;
          color:#afb0b2;
          padding: 0 0 0 10px;
          }
        #top .search input.ins {
          width: 24px;
          height: 26px;
          float: left;
          border: 0;
          background: url(../img/ins.png) no-repeat 0 0;
          font-size: 11px;
          color:#afb0b2;
          }

#obraz {
  width: 990px;
  float: left;
  margin: 7px 0 0 0px;
  }
  #obraz img {
    float: left;
    }
          
#content {
  width: 990px;
  float: left;
  margin: 0px 0 0 0px;
  }
  #content #obrazhome {
    width: 990px;
    float: left;
    margin: 7px 0 0 0;
    }
     #content #obrazhome img {
      float: left;
      }
      
#zawartosc {
  width: 990px;
  float: left;
  border-bottom: 1px solid #bdd2e9;
  padding: 0 0 10px 0;
  margin: 1px 0 0 0;
  }
  
#zawartosc .galeria {
  width: 700px;
  float: right;
  position: relative;
  z-index: 2;
  margin: 0 0px 0 0px;
  padding: 0 0 20px 0px;
  }
  #zawartosc .galeria .naglowek {
    width: 700px;
    float: left;
    margin: 0 0 10px 0;
    }
  #zawartosc .galeria h2 {
    font-size: 16px;
    float: left;
    font-weight: normal;
    color: #009ee0;
    border-bottom: 1px solid #009ee1;
    padding: 0 0 7px 0;
    margin: 0 0 0 0px;
    width: 700px;
    }
    #zawartosc .galeria img {
      float: left;
      border: 0;
      
      
      }
      #zawartosc .galeria a {
        border: 5px solid #d6d6d6;
        margin: 8px 0 0 8px;
        float: left;
        }
      #zawartosc .galeria a:hover {
        border: 5px solid #93d2ec;
        }
  
#content #sidebar {
  width: 223px;
  float: left;
  position: relative;
  display: block;
  z-index: 1;
  padding: 0 0 20px 0;
  }
  #content #sidebar ul {
    width: 190px;
    float: left;
    }
    #content #sidebar ul li {
      width: 190px;
      float: left;
      font-size: 12px;
      margin: 0 0 0 0px;
      list-style-type: none;
      color: #79808f;  
      text-transform: uppercase;
      } 

      #content #sidebar ul li a {
    font-size: 14px;
    float: left;
    font-weight: normal;
    padding: 9px 0 0px 10px;
    background: #283e6d;
    width: 213px;
    height: 24px;
    color:#fff;
    text-decoration: none;
            }
      
  #content #sidebar ul li ul {
    width: 190px;
    float: left;
    }
    #content #sidebar ul li ul li {
      width: 190px;
      float: left;
      background: url(../img/ulli.jpg) no-repeat left bottom;
      font-size: 12px;
      margin: 0 0 0 0px;
      list-style-type: none;
      color: #79808f;
      text-transform: none;
      } 
      
  
  
      #zawartosc #sidebar ul li ul li ul {
        width: 190px;
        float: left;
        margin: 0px 0 0 0px;  
        }
        #zawartosc #sidebar ul li ul li ul a {
        float: left;
        padding: 9px 20px 9px 30px;
        text-decoration: none;
        color: #9ca3b1;
        height: auto;
        font-size: 12px;
        background: url(../img/lob.png) no-repeat 18px 13px;
        border: 0;
        width: 140px;
        }
        #zawartosc #sidebar ul li ul li ul a:hover {
          background: url(../img/lib.png) no-repeat 18px 13px;
          padding: 9px 20px 9px 30px;
          border: 0;
          color:#68c8f0;
          }
        #zawartosc #sidebar ul li ul li ul a.active {
          background: url(../img/lib.png) no-repeat 18px 13px;
          padding: 9px 20px 9px 30px;
          border: 0;
          color: #009ee1;
          }

      #zawartosc #sidebar ul li ul li a {
        float: left;
        padding: 9px 20px 9px 20px;
        text-decoration: none;
        color: #79808f;
        background: url(../img/lob.png) no-repeat 8px 13px;
        width: 150px;
        height: auto;
        font-size: 14px;
        border: 0;
        }
        #zawartosc #sidebar ul li ul li a:hover {
          background: url(../img/lib.png) no-repeat 8px 13px;
          border-bottom: 1px solid #68c8f0;
          padding: 9px 20px 8px 20px;
          color:#68c8f0;
          }
        #zawartosc #sidebar ul li ul li a.active {
          background: url(../img/lib.png) no-repeat 8px 13px;
          border-bottom: 1px solid #009ee1;
          padding: 9px 20px 8px 20px;
          color: #009ee1;
          }
  #zawartosc #sidebar h3 {
    font-size: 14px;
    float: left;
    font-weight: normal;
    padding: 9px 0 0px 10px;
    background: #283e6d;
    width: 213px;
    height: 24px;
    color:#fff;
    }


#zawartosc.all {
  width: 100%;
  float: left;
  }
  #zawartosc.all #okruszki {
    width: 100%;
    }
    #zawartosc.all #okruszki p {
      margin: 0;
      }
      


#zawartosc #okruszki {
  width: 767px;
  float: left;
  height: 22px;
  background: #1c69b9;
  color: #fefefe;
  font-size: 11px;
  padding: 11px 0 0 0px;
text-transform: uppercase;
  } 
  #zawartosc #okruszki.all {
    width: 100%;
    }
    #zawartosc #okruszki.all p {
      margin: 0 0 0 0;
      }
  #zawartosc #okruszki p {
    padding: 0 0 0 47px;
    } 
  #zawartosc #okruszki a {
    text-decoration: none;
    color: #4cbae8;
    }  
    #zawartosc #okruszki a.nd {
      color: #92dcfc;
      }
#zawartosc  #subpage {
  width: 720px;
  float: right;
  position: relative;
  z-index: 2;
  margin: 0 0px 0 0px;
  padding: 0 0 20px 0;   
  
  }
.certyfikaty {
  width: 100%;
  float: left;
  margin: 10px 0 0 -15px;
  position: relative;
  }
  .certyfikaty .certyfikat {
    float: left;
    width: 220px;
    border: 1px solid #a6a8b5;
    padding: 12px 0 0px 0;
    margin: 0 0 0 18px;
    height: 265px;
    }
    .certyfikaty .certyfikat a {
      text-decoration: none;
      color: #009EE1;
      }
     .certyfikaty .certyfikat span {
      width: 200px;
      float: left;
      text-align: center;
      padding: 10px 10px 0 10px;
      font-size: 12px;
      color:#283e6d;
      
      }
      
  #zawartosc  #subpage .sprzet table {
    width: 100%;
    float: left;
    font-size: 12px;
    color:#333;
    }
    #zawartosc  #subpage .sprzet table tr {
      width: 100%;
      float: left;
      } 
    #zawartosc  #subpage .sprzet table td {
      padding: 5px;
      }     
    #zawartosc  #subpage .sprzet table p {
      width: auto;
      }
      
  #zawartosc  #subpage .wladze {
    width: 720px;
    float: left;
    }
    #zawartosc  #subpage .wladze td {
      text-align: center;
      color: #009EE1;
      font-size: 12px;
      }
  #zawartosc #subpage.all {
    width: 100%;
    }
      #content #subpage.all .aktualnosc a.more {
        float: left;
        position: relative;
        margin: 10px 0 0 0px;
        }
    #zawartosc #subpage.all h2 {
      margin: 15px 0 0 15px;
      }
      #zawartosc #subpage.all .aktualnosc {
        width: 960px;
        margin: 20px 0 0 15px;
        }
        #zawartosc #subpage.all .aktualnosc  p {
          width: 960px;
          }
        #zawartosc #subpage.all .aktualnosc h4 {
          width: 800px;
          }
  #zawartosc.all .naglowek {
    width: 100%;
    float: left;
    margin: 0 0 10px 0;
    }
  #zawartosc.all h2 {
    font-size: 16px;
    float: left;
    font-weight: normal;
    color: #283e6d;
    padding: 0 0 0px 15px;
    margin: 15px 0 0 0px;
    width: 720px;
    position: relative;
    background: url(../img/zawartosc.jpg) no-repeat 0 5px;
    } 
  #zawartosc #subpage .naglowek {
    width: 720px;
    float: left;
    margin: 0 0 10px 0;
    }
  #zawartosc #subpage h2 {
    font-size: 16px;
    float: left;
    font-weight: normal;
    color: #283e6d;
    padding: 0 0 0px 15px;
    margin: 15px 0 0 -15px;
    width: 720px;
    position: relative;
    background: url(../img/zawartosc.jpg) no-repeat 0 5px;
    }
    #zawartosc #subpage p {
      width: 720px;
      float: left;
      margin: 10px 0px 0 0px;
      text-align: justify;
      font-size: 12px;
      font-family: Tahoma;
      color:#333;
      }
    #zawartosc.all .szerokitekst .kontakty p {
      width: 100%;
      }
    #zawartosc.all .szerokitekst .kontakty table {
      float: left;
      width: 100%;
      }
    #zawartosc.all .szerokitekst p {
      width: 960px;
      margin: 15px 0 0 15px;
      text-align: justify;
      font-size: 12px;
      font-family: Tahoma;
      color:#333;
      float: left;
      }
      .tekst a {
              text-decoration: none;
        color: #009EE1;
        }
        .tekst a:hover {
          color: #68c8f0;}
      #zawartosc.all .szerokitekst p a {
        text-decoration: none;
        color: #009EE1;
        }
        #zawartosc.all .szerokitekst p a:hover {
          color: #68c8f0;}
      #zawartosc.all .szerokitekst hr {
        display: none;
        }
      #zawartosc #subpage p a {
        color: #009EE1;
        text-decoration: none;
        }
        #zawartosc #subpage p a:hover {
          color:#68c8f0;}
      #zawartosc #subpage ul {
      font-size: 12px;
      font-family: Tahoma;
      color:#333;
      margin: 0px 0 0 0;
      float: left;
              }
              
              #zawartosc #subpage ul li {
                margin: 14px 0 0 20px;
                }
    #content #subpage .aktualnosc {
      width: 720px;
      float: left;
      margin: 20px 0 0 0px;
      font-family: Tahoma;
      }
      #content #subpage .dwatysiacedwanascie {
        display: none;
        }
      #content #subpage .aktualnosc span.date {
        float: right;
        color:#bcbfc7;
        font-size: 10px;
        }
      #content #subpage .aktualnosc h4 {
        width: 500px;
        float: left;
        font-size: 10px;
        }
        #content #subpage .aktualnosc h4 a {
          text-decoration: none;
          color:#4e4e4e;
          }
      #content #subpage .aktualnosc p {
        width: 723px;
        float: left;
        margin: 10px 0 0 0;
        font-size: 10px;
        }
      #content #subpage .aktualnosc a.more {
        float: left;
        position: relative;
        margin: 10px 0 0 0px;
        }
        #content #subpage .aktualnosc a.more img { 
        border: 0;
        float: left;
        }
    #content #subpage.all .paginacja {
      width: 900px;
      float: left;
      margin: 20px 0 0 30px;
      text-align: center;
      }        
    #content #subpage .paginacja {
      width: 723px;
      float: left;
      margin: 20px 0 0 30px;
      text-align: center;
      }
      #content #subpage .paginacja a {
        text-decoration: none;
        margin: 0 5px 0 5px;
        font-size: 12px;
        color: #595959;
        }
        #content #subpage .paginacja a:hover {
          color: #68c8f0;
          }
        #content #subpage .paginacja a.active {
          color: #009ee1;
          }
      
#content .galeria {
  width: 720px;
  float: right;
  position: relative;
  z-index: 2;
  margin: 0 10px 0 0px;
  background: url(../img/bordertop.png) 0 24px repeat-x;
  padding: 0 0 20px 0px;
  }
  #content .galeria .naglowek {
    width: 720px;
    float: left;
    margin: 0 0 10px 0;
    }
  #content .galeria h2 {
    font-size: 15px;
    float: left;
    font-weight: normal;
    color: #009ee0;
    border-bottom: 5px solid #009ee1;
    padding: 0 0 7px 0;
    margin: 0 0 0 10px;
    }
    #content .galeria img {
      float: left;
      border: 0;
      
      
      }
      #content .galeria a {
        border: 4px solid #d6d6d6;
        margin: 5px 0 0 5px;
        float: left;
        }
      #content .galeria a:hover {
        border: 4px solid #93d2ec;
        }
          
          
#downhome {
  width: 990px;
  float: left;
  margin: 0px 0 0 0px;
  border-bottom: 1px solid #bdd2e9;
  background: url(../img/downhome.png) repeat-y 1px 0;
  padding: 0 0 10px 0;
  }
  #downhome .box1 {
    width: 470px;
    float: left;
    }
    #downhome .box1 h2 {
      width: 470px;
      float: left;
      background: url(../img/hbg.jpg) no-repeat 0 1px;
      font-size: 14px;
      color: #2b2b2b;
      font-weight: normal;
      padding: 0 0 0 18px;
      margin: 15px 0 5px 0;
      }
    #downhome .box1 p {
      width: 450px;
      float: left;
      margin: 10px 0 0 0;
      text-align: justify;
      color: #101010;
      padding: 0 0 0 18px;
      font-size: 11px;
      }
      #downhome .box1 p a {
        float: right;
        color: #2f7bdc;
        text-decoration: none;
        margin: 5px 0 0 0;
        }
      
  #downhome .box2 {
    width: 210px;
    float: left;
    margin: 0 0 0 35px;
    }
    #downhome .box2 h2 {
      width: 210px;
      float: left;
      background: url(../img/hbg.jpg) no-repeat 0 1px;
      font-size: 14px;
      color: #2b2b2b;
      font-weight: normal;
      padding: 0 0 0 18px;
      margin: 15px 0 5px 0;
      }
    #downhome .box2 p {
      width: 210px;
      float: left;
      margin: 10px 0 0 0;
      text-align: justify;
      color: #101010;
      font-size: 11px;
      }
      #downhome .box2 p a {
        float: right;
        margin: 5px 0 0 0;
        color: #2f7bdc;
        text-decoration: none;
        }
        
        
#menutop {
  width: 990px;
  float: left;
  background: #283e6d;
  }
  #menutop ul {
    width: 990px;
    float: left;
    }
    #menutop ul li {
      display: inline;
      float: left;
      font-size: 13px;
      width: auto;
      margin: 0;
      padding: 0;
      } 
      #menutop ul li a {
        text-decoration: none;
        color:#fff;
        float: left;
        padding: 10px 14px 10px 15px;
        } 
        #menutop ul li a:hover {
          background: #0099da;
          }
        #menutop ul li a img {
          float: left;
          }
        #menutop ul li a span {
          float: left;
          margin: 6px 0 0 5px;
          }      

      
  #downhome .box3 {
    width: 210px;
    float: left;
    margin: 0 0 0 39px;
    }
    #downhome .box3 h2 {
      width: 210px;
      float: left;
      background: url(../img/hbg2.jpg) no-repeat 0 3px;
      font-size: 14px;
      color: #2b2b2b;
      font-weight: normal;
      padding: 0 0 0 16px;
      margin: 15px 0 5px 0;
      }
      #downhome .box3 h2 span {
        float: right;
        font-size: 10px;
        color: #525252;
        margin: 4px 15px 0 0;
        }
    #downhome .box3 p {
      width: 210px;
      float: left;
      margin: 10px 0 0 0;
      text-align: justify;
      color: #101010;
      font-size: 11px;
      }
      #downhome .box3 p a {
        float: right;
        margin: 5px 0 0 0;
        color: #2f7bdc;
        text-decoration: none;
        }

#logosy {
  width: 990px;
  float: left;
  margin: 10px 0 0 0px;
  } 
  #logosy  img {
    float: left;
    }         
          
#footer {
  width: 990px;
  float: left;
  margin: 10px 0 0 0px;
    padding: 20px 0 0 0;
  background: url(../img/bgfooter.jpg) no-repeat 0 0;
  }
  #footer ul {
    font-size: 12px;
    color: #606060;
    float: left;
    }
    #footer ul li {
      display: inline;
      float: left;
      margin: 0 0px 0 20px;
      }
      #footer ul li a {
        text-decoration: none;
        color: #606060;
        }
        #footer ul li a:hover {
          text-decoration: underline;
          }
  #footer p.right {
    font-size: 12px;
    color: #606060;
    float: right;
    margin: 0 20px 0 0;
    }
   #footer p.right a {
    text-decoration: none;
    color: #606060;
    }
.cufon {display: none;}

li > ul {display: none}
li.roz > ul {display: block}

