body {
       background: url(../images/bg.jpg) center top no-repeat #2e0000;
       margin: 0;
       padding: 0;
       font-family: Arial;
       font-size: 11px;
       color: #fff;
}
.body-sub {
       background: url(../images/bg-sub.jpg) center top no-repeat #2e0000;
       margin: 0;
       padding: 0;
       font-family: Arial;
       font-size: 11px;
       color: #fff;
}
#container {
       margin: 0 auto;
       width: 970px;
}
a:link {
       color: #fff;
       text-decoration: none;
}
a:visited {
       text-decoration: none;
       color: #fff;
}
a:hover {
       text-decoration: underline;
       color: #fff;
}
#logo h1 a {
       margin: 0px 0px 0px 30x;
       float: left;
       width: 220px;
       height: 120px;
       text-indent: -9999px;
       overflow-x: hidden;
       overflow-y: hidden;
}
.footer {
       margin: 40px 0px 0px 40px;
       color: #fff;
       text-align: left;
       width: 900px;
}
.footer-sub {
       margin: 20px 0px 30px 30px;
       padding-top: 10px;
       color: #fff;
       text-align: left;
       width: 890px;
       border-top: 1px #ccc solid;
       float: left;
}
.footPro {
       float: right;
}
.footPro a {
       color: #CC3300;
       font-weight: bold;
}
.box1 h2 a {
       margin: 205px 0px 0px 0px;
       float: left;
       width: 300px;
       height: 200px;
       text-indent: -9999px;
       overflow-x: hidden;
       overflow-y: hidden;
}
.box2 h2 a {
       margin: 205px 0px 0px 35px;
       float: left;
       width: 300px;
       height: 200px;
       text-indent: -9999px;
       overflow-x: hidden;
       overflow-y: hidden;
}
.aktualnosci {
       margin: 250px 0px 0px 30px;
       float: left;
       width: 300px;
       height: 200px;
}
.aktualnosci ul {
       list-style-type: none;
       margin: 0;
       padding: 0;
}
.aktualnosci li {
       padding-top: 10px;
}
.clr {
       clear: both;
}
#navcontainer {
       margin: 30px 0px 0px 50px;
       padding: 0px;
       float: left;
       width: 680px;
       font-weight: bold;
       text-transform: uppercase;
       font-size: 12px;
       overflow: hidden;
}
#navlist {
       list-style-type: none;
       margin: 0;
       padding: 0;
}
#navcontainer li a.home {
       text-decoration: none;
       background: url(../images/home-menu.gif) no-repeat top center;
       background-position: 0px -32px;
       float: left;
       width: 157px;
       height: 32px;
       text-indent: -9999px;
       overflow-x: hidden;
       overflow-y: hidden;
}
#navcontainer li a:hover.home {
       text-decoration: none;
       background: url(../images/home-menu.gif) no-repeat top center;
       background-position: 0px 0px;
       float: left;
       width: 157px;
       height: 32px;
       text-indent: -9999px;
       overflow-x: hidden;
       overflow-y: hidden;
}
#navcontainer li a.home-active {
       text-decoration: none;
       background: url(../images/home-menu.gif) no-repeat top center;
       background-position: 0px 0px;
       float: left;
       width: 157px;
       height: 32px;
       text-indent: -9999px;
       overflow-x: hidden;
       overflow-y: hidden;
}
#navcontainer li a.oferta {
       text-decoration: none;
       background: url(../images/oferta-menu.gif) no-repeat top center;
       background-position: 0px -32px;
       float: left;
       width: 80px;
       height: 32px;
       text-indent: -9999px;
       overflow-x: hidden;
       overflow-y: hidden;
}
#navcontainer li a:hover.oferta {
       text-decoration: none;
       background: url(../images/oferta-menu.gif) no-repeat top center;
       background-position: 0px 0px;
       float: left;
       width: 80px;
       height: 32px;
       text-indent: -9999px;
       overflow-x: hidden;
       overflow-y: hidden;
}
#navcontainer li a.oferta-active {
       text-decoration: none;
       background: url(../images/oferta-menu.gif) no-repeat top center;
       background-position: 0px 0px;
       float: left;
       width: 80px;
       height: 32px;
       text-indent: -9999px;
       overflow-x: hidden;
       overflow-y: hidden;
}
#navcontainer li a.galeria {
       text-decoration: none;
       background: url(../images/galeria-menu.gif) no-repeat top center;
       background-position: 0px -32px;
       float: left;
       width: 85px;
       height: 32px;
       text-indent: -9999px;
       overflow-x: hidden;
       overflow-y: hidden;
}
#navcontainer li a:hover.galeria {
       text-decoration: none;
       background: url(../images/galeria-menu.gif) no-repeat;
       background-position: 0px 0px;
       float: left;
       width: 85px;
       height: 32px;
       text-indent: -9999px;
       overflow-x: hidden;
       overflow-y: hidden;
}
#navcontainer li a.galeria-active {
       text-decoration: none;
       background: url(../images/galeria-menu.gif) no-repeat top center;
       background-position: 0px 0px;
       float: left;
       width: 85px;
       height: 32px;
       text-indent: -9999px;
       overflow-x: hidden;
       overflow-y: hidden;
}
#navcontainer li a.partnerzy {
       text-decoration: none;
       background: url(../images/partnerzy-menu.gif) no-repeat top center;
       background-position: 0px -32px;
       float: left;
       width: 105px;
       height: 32px;
       text-indent: -9999px;
       overflow-x: hidden;
       overflow-y: hidden;
}
#navcontainer li a:hover.partnerzy {
       text-decoration: none;
       background: url(../images/partnerzy-menu.gif) no-repeat top center;
       background-position: 0px 0px;
       float: left;
       width: 105px;
       height: 32px;
       text-indent: -9999px;
       overflow-x: hidden;
       overflow-y: hidden;
}
#navcontainer li a.partnerzy-active {
       text-decoration: none;
       background: url(../images/partnerzy-menu.gif) no-repeat top center;
       background-position: 0px 0px;
       float: left;
       width: 105px;
       height: 32px;
       text-indent: -9999px;
       overflow-x: hidden;
       overflow-y: hidden;
}
#navcontainer li a.certyfikaty {
       text-decoration: none;
       background: url(../images/certyfikaty-menu.gif) no-repeat top center;
       background-position: 0px -32px;
       float: left;
       width: 113px;
       height: 32px;
       text-indent: -9999px;
       overflow-x: hidden;
       overflow-y: hidden;
}
#navcontainer li a:hover.certyfikaty {
       text-decoration: none;
       background: url(../images/certyfikaty-menu.gif) no-repeat top center;
       background-position: 0px 0px;
       float: left;
       width: 113px;
       height: 32px;
       text-indent: -9999px;
       overflow-x: hidden;
       overflow-y: hidden;
}
#navcontainer li a.certyfikaty-active {
       text-decoration: none;
       background: url(../images/certyfikaty-menu.gif) no-repeat top center;
       background-position: 0px 0px;
       float: left;
       width: 113px;
       height: 32px;
       text-indent: -9999px;
       overflow-x: hidden;
       overflow-y: hidden;
}
#navcontainer li a.kontakt {
       text-decoration: none;
       background: url(../images/kontakt-menu.gif) no-repeat top center;
       background-position: 0px -32px;
       float: left;
       width: 113px;
       height: 32px;
       text-indent: -9999px;
       overflow-x: hidden;
       overflow-y: hidden;
}
#navcontainer li a:hover.kontakt {
       text-decoration: none;
       background: url(../images/kontakt-menu.gif) no-repeat;
       background-position: 0px 0px;
       float: left;
       width: 113px;
       height: 32px;
       text-indent: -9999px;
       overflow-x: hidden;
       overflow-y: hidden;
}
#navcontainer li a.kontakt-active {
       text-decoration: none;
       background: url(../images/kontakt-menu.gif) no-repeat top center;
       background-position: 0px 0px;
       float: left;
       width: 113px;
       height: 32px;
       text-indent: -9999px;
       overflow-x: hidden;
       overflow-y: hidden;
}


.sub-container {
       width: 890px;
       height: auto;
       padding: 0px;
       margin: 210px 0px 0px 30px;
       font-size: 13px;
       line-height: 150%;
       float: left;
}
.sub-container h2 {
       padding: 0px;
       text-align: left;
       font-size: 20px;
       text-transform: uppercase;
}
.sub-txt p {
       padding-top: 10px;
}

