a{
    text-decoration: none;
}

img{
    border: none;
}

.error{
    color: #cd0000;
    font-size: 11px;
    font-family: verdana;
}

body{
    margin: 0;
    padding: 0;
    background: url('../img/bg.jpg') no-repeat center top;
}

#site{
    clear: both;
    overflow: hidden;
    width: 960px;
    margin: 0 auto;
}

#site #top{
    clear: both;
    overflow: hidden;
    width: 915px;
    height: 140px;
    margin: 0 auto;
    margin-top: 45px;
}

#site #top #logo{
    float: left;
    overflow: hidden;
    width: 250px;
    position: relative;
    z-index: 30;
}

#site #top #napis{
    float: left;
    overflow: hidden;
    width: 655px;
}

#site #slider{
    clear: both;
/*    overflow: hidden;*/
    width: 760px;
    height: 295px;
    margin: 0 auto;
    position: relative;
    z-index: 10;
    margin-left: 190px;
}

#site #slider #fader{
    clear: both;
    overflow: hidden;
    width: 760px;
    height: 295px;
    margin: 0 auto;
/*    margin-left: 190px;*/
    margin-top: -40px;
    position: absolute;
    z-index: 10;
}

#site #foot{
    clear: both;
    overflow: hidden;
    width: 915px;
    height: 100px;
    margin: 0 auto;
    position: relative;
    z-index: 10;
    margin-top: 10px;
}

#site #foot #foot-line{
    clear: both;
    overflow: hidden;
    width: 912px;
    height: 7px;
    margin:  auto;
    background: url('../img/foot-line.png') no-repeat;
}

#site #foot #f1{
    float: left;
    overflow: hidden;
    width: 400px;
    margin-left: 10px;
}

#site #foot #f1 p{
    font-size: 11px;
    font-family: verdana;
    color: #686868;
}

#site #foot #f2{
    float: right;
    overflow: hidden;
    width: 400px;
    margin-right: 10px;
}

#site #foot #f2 p{
    font-size: 11px;
    font-family: verdana;
    color: #686868;
    text-align: right;
}

#site #foot #f2 p a{
    color: #686868;
}

#site #content{
    clear: both;
    overflow: hidden;
    width: 912px;
    margin:0 auto;
    margin-top: -147px;
}

#site #content #submenu{
    float: left;
    overflow: hidden;
    width: 213px;
}

#site #content #submenu ul{
    list-style: none;
    margin: 0;
    padding: 0;
}

#site #content #submenu .mb{
    clear: both;
    overflow: hidden;
    width: 213px;
    height: 74px;
    margin-bottom: 1px;
}

#site #content #submenu #o_firmie-menu{
    background: url('../img/menu-firma.png') no-repeat;
}

#site #content #submenu #o_firmie-menu:hover{
    background: url('../img/menu-firma-on.png') no-repeat;
}

#site #content #submenu #oferta-menu{
    background: url('../img/menu-oferta.png') no-repeat;
}

#site #content #submenu #oferta-menu:hover{
    background: url('../img/menu-oferta-on.png') no-repeat;
}

#site #content #submenu #technologia-menu{
    background: url('../img/menu-tech.png') no-repeat;
}

#site #content #submenu #technologia-menu:hover{
    background: url('../img/menu-tech-on.png') no-repeat;
}

#site #content #submenu #jakosc-menu{
    background: url('../img/menu-jakosc.png') no-repeat;
}

#site #content #submenu #jakosc-menu:hover{
    background: url('../img/menu-jakosc-on.png') no-repeat;
}

#site #content #submenu #aktualnosci-menu{
    background: url('../img/menu-news.png') no-repeat;
}

#site #content #submenu #aktualnosci-menu:hover{
    background: url('../img/menu-news-on.png') no-repeat;
}

#site #content #submenu #kontakt-menu{
    background: url('../img/menu-kontakt.png') no-repeat;
}

#site #content #submenu #kontakt-menu:hover{
    background: url('../img/menu-kontakt-on.png') no-repeat;
}

#site #content #submenu #foto{
    clear: both;
    overflow: hidden;
    width: 150px;
    margin: 0 auto;
    margin-top: 20px;
}

#site #content #submenu #foto .fot{
    width: 143px;
    height: 95px;
    border: 3px solid #9b0a0f;
    margin-bottom: 5px;
    text-align: center;
}

#site #content #submenu #foto .fot img{
    max-width: 143px;
    max-height: 95px;
}

#site #content #main{
    float: right;
    overflow: hidden;
    width: 690px;
    padding-top: 150px;
}

#site #content #main h1{
    color: #2b2b2b;
    font-size: 20px;
    width: 670px;
    margin: 0 auto;
}

#site #content #main #txt{
    clear: both;
    overflow: hidden;
    font-size: 12px;
    font-family: verdana;
    color: #2b2b2b;
    width: 670px;
    line-height: 150%;
    margin: 0 auto;
}

#site #content #main #kontakt{
    clear: both;
    overflow: hidden;
    width: 690px;
    margin-bottom: 15px;
}

#site #content #main #kontakt #txt{
    float: left;
    overflow: hidden;
    width: 380px;
    margin-left: 10px;
    line-height: 150%;
}

#site #content #main #kontakt #form{
    float: right;
    overflow: hidden;
    width: 280px;
}

#site #content #main #kontakt #form .field{
    clear: both;
    overflow: hidden;
    width: 260px;
    margin-bottom: 5px;
}

#site #content #main #kontakt #form .field input{
    width: 249px;
    border: 1px solid #acacac;
    padding: 3px;
    font-size: 12px;
    font-family: verdana;
}

#site #content #main #kontakt #form .field textarea{
    width: 249px;
    height: 150px;
    border: 1px solid #acacac;
    padding: 3px;
    font-size: 12px;
    font-family: verdana;
}

#site #content #main #kontakt #form .field button{
    width: 106px;
    height: 25px;
    border: none;
    background: url('../img/send.png') no-repeat;
    float: right;
    cursor: pointer;
}

#site #content #main #map{
    clear: both;
    overflow: hidden;
    width: 670px;
    height: 300px;
    border: 1px solid #a4a4a4;
    margin: 0 auto;
}

#site #content #main .news{
    clear: both;
    overflow: hidden;
    width: 650px;
    margin: 0 auto;
    margin-bottom: 20px;
    border-bottom: 1px solid #b2a9ae;
    padding-bottom: 20px;
}

#site #content #main .news span{
    float: right;
    overflow: hidden;
    font-size: 9px;
    font-family: verdana;
    position: relative;
    margin-top: -15px;
}

#site #content #main .news .txt{
    clear: both;
    overflow: hidden;
    width: 650px;
    margin-top: 5px;
    font-size: 12px;
    font-family: verdana;
    color: #2b2b2b;
    line-height: 150%;
}

#langs {
      border-spacing: 0px;
      border: 0px;
      line-height: 0px;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 30px;
      vertical-align: top;
      width: 960px;
      text-align: right;
      
      }