* {margin:0; padding:0; }
body {
 position:relative;
 margin:0;
 padding:0;
 font-family:Tahoma,Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#2b3344;
 background:url('images/bgBody.gif') repeat-y #e5e5e0 center 0;
}
img{
 border:none;
}
a{
 color:#FF3333;
 text-decoration:none;
}
a:hover{
 text-decoration:underline;
}
.clear {
 clear: both;
 display: block;
 overflow: hidden;
 visibility: hidden;
 width: 0;
 height: 0;
}
h1, h2, h3, h4, h5 {
 color:#e51313;
 margin:5px 0 10px 0;
 font-size:20px;
}
h2 {
 font-weight:normal;
}
h3, h4, h5 {
 font-weight:normal;
 font-size:18px;
 margin:22px 0 18px 0;
}
#wrapH {
 position:relative;
 background:url('images/bgHome.gif') repeat-x 0 83px;
 min-height:600px;
}
#wrap{
 position:relative;
 background:url('images/bgSubpage.gif') repeat-x 0 83px;
 min-height:600px;
}
#container {
 position:relative;
 margin:auto;
 width:990px;
 overflow:hidden;
}
#header {
 position:relative;
 width:990px;
 height:127px;
}
a#logo {
 position:absolute;
 left:10px;
 top:10px;
 width:196px;
 height:65px;
 background:url('images/logo.gif') no-repeat 0 0;
}
#header ul {
 position:absolute;
 bottom:-1px;
 left:10px;
 list-style:none;
}
#header ul li{
 position:relative;
 float:left;
 margin-left:1px;
}
#header ul li a {
 position:relative;
 display:block;
 width:116px;
 text-align:center;
 padding:10px 0 17px 0;
 color:#242829;
 font-size:12px;
 font-weight:bold;
 white-space:nowrap;
}
#header ul li a:hover , #header ul li.active a{
 background:url('images/button.gif') no-repeat 0 0;
 color:#e51313;
 text-decoration:none;
   white-space:nowrap;
}
#banerHomeWrapper {
 position:relative;
 width:990px;
 height:750px;
}
#banerWrapper {
 position:relative;
 width:990px;
 height:240px;
}
#btxt {
 position:absolute;
 left:10px;
 top:140px;
 width:500px;
 color:#8c8b8b;
 font-size:14px;
 font-family:tahoma;
}
a#onas {
 position:relative;
 float:left;
 background:url('images/btOnas.gif') no-repeat 0 0;
 width:130px;
 margin-top:30px;
 font-size:12px;
 color:#ffffff;
 padding:9px 0px 8px 20px;
 display:block;
}
a#onas:hover {
 background-position:0 -31px;
 text-decoration:none;
}
#boxesHome {
 position:absolute;
 top:350px;
 left:0;
 text-align:center;
 width:990px;
}
.boxHome {
 position:relative;
 float:left;
 width:244px;
 height:212px;
 background:url('images/boxHome.png') no-repeat 0 0;
 z-index:1;
}
.boxHome h2 {
 position:relative;
 margin:auto;
 margin-top:17px;
 font-size:14px;
 color:#242424;
 font-weight:normal;
 font-family: tahoma, arial, serif; 
}
.boxHome .txt {
 position:absolute;
 left:25px;
 top:130px;
 width:197px;
 height:45px;
 font-size:11px;
 color:#636363;
}
.boxHome a.szczegoly {
 position:absolute;
 left:74px;
 top:163px;
 width:80px;
 background:url('images/szczegoly.gif') no-repeat 0 0;
 display:block;
 font-size:12px;
 padding:5px 0 7px 16px;
 text-align:left;
 color:#ffffff;
}
.boxHome a.szczegoly:hover {
 background-position:0 -26px;
 text-decoration:none;
}
.boxHome .img {
 position:absolute;
 left:20px;
 top:40px;
 width:197px;
 height:114px;
 background:url('images/bgBh.jpg') no-repeat 0 0;
}
.boxHome .img2 {
 background-position:0 -130px;
}
.boxHome .img3 {
 background-position:0 -250px;
}
.boxHome .img4 {
 background-position:0 -370px;
}
.boxHome .img5 {
 background-position:0 -495px;
}
.boxHome .img6 {
 background-position:0 -615px;
}
.boxHome .img7 {
 background-position:0 -740px;
}
.boxHome .img8 {
 background-position:0 -860px;
}
#content {
 position:relative;
 width:990px;
 padding:10px;
 padding-bottom:20px;
 overflow:hidden;
}
#content ul {
 list-style:none;
}
#content ul li{
 padding-left:20px;
 background:url('images/arrow.gif') no-repeat 3px 7px;
 margin:8px 18px 8px 0;
 line-height:17px;
}
#content p {
 line-height:17px;
 margin:7px 0;
}
.leftOF {
 position:relative;
 float:left;
 width:600px;
}
.rightOF {
 position:relative;
 float:right;
 width:330px;
}
.leftSP {
 position:relative;
 float:left;
 width:280px;
}
#content  .leftSP ul li {
 background:none;
 border-bottom:1px solid #dfdfdf;
 margin:0;
 padding:0;
 margin-right:25px;
}
.leftSP ul li a{
 padding:10px 6px;
 padding-left:39px;
 display:block;
 width:210px;
 color:#333333;
 background:url('images/arrow.gif') no-repeat 20px 16px;
}
.leftSP ul li a:hover{
 background:url('images/arrowWhite.gif') #e2e2e2 no-repeat 20px 16px;
 text-decoration:none;
}
.leftSP ul li.active a{
 background:url('images/arrowWhite.gif') #e2e2e2 no-repeat 20px 16px;
 text-decoration:none;
}
.rightSP {
 position:relative;
 float:right;
 width:700px;
 margin-right:10px;
 min-height:300px;
}
#contacts {
 position:relative;
 width:990px;
 min-height:150px;
 background:url('images/bgContacts.gif') repeat-y 20px top;
}
#contactBoxes {
 position:relative;
 margin-left:150px;
 overflow:hidden;
 width:830px;
}
.contactBox {
 position:relative;
 margin:15px;
 padding:15px;
 float:left;
 width:290px;
 background:url('images/cbSeparator.gif') repeat-y left top;
 min-height:100px;
 margin-left:0;
 padding-right:0;
}
.contactBox h6 {
 color:#e51313;
 font-weight:bold;
 font-size:12px;
 line-height:16px;
 margin-bottom:10px;
}
.contactBox p {
 color:#7d7d7d;
 line-height:18px;
}
.cbFirst {
 width:110px;
 background:none;
 padding-left:20px;
 padding-right:20px;
}
a#mapa {
 position:absolute;
 width:124px;
 height:123px;
 top:10px;
 left:20px;
 background:url('images/mapka.gif') no-repeat 0 0;
}
a#mapa:hover {
 background-position:0 -124px;
}
#zadzwon {
 position:relative;
 width:265px;
 margin-left:5px;
 height:73px;
 padding-top:25px;
 padding-left:20px;
 font-size:11px;
 line-height:16px;
 font-weight:bold;
 background:url('images/callme.jpg') no-repeat 0 0
}
a#sendMail {
 position:relative;
 margin-left:15px;
 width:231px;
 height:95px;
 display:block;
 background:url('images/sendMail.gif') no-repeat 0 0;
}
#wrapFooter {
 position:relative;
 height:/*34px*/48px;
 background:url('images/bgFooter.gif') #313131 repeat-x 0 0;
 /*background:url('images/bgFooter.gif') #292929 repeat-x 0 0;*/
}
#footer {
 position:relative;
 width:990px;
 margin:auto;
 font-size:11px;
}
#footer ul {
 position:relative;
 float:left;
 list-style:none;
 margin-top:7px;
}
#footer ul li {
 position:relative;
 float:left;
 color:#959595;
 padding:3px 10px;
}
#footer ul li a{
 color:#e51313;
}
#footer ul li a.poligrafia {
 color:#e46c6c;
}
#sign {
 position:relative;
 margin-top:9px;
 margin-right:25px;
 float:right;
 color:#959595;
}
#sign a{
 color:#959595;
}
#content .rightSP .thumbscontainer ul li {
 background:none;
 padding:0;
}
a.itemProductList {
 position:relative;
 display:block;
 float:left;
 background:url('images/bgProduct.gif') repeat-x 0 0;
 text-decoration:none;
 margin-right:10px;
 height:230px;
 width:340px;
 overflow:hidden;
 text-align:center;
}
a.itemProductList span{
 text-align:center;
 font-size:18px;
 text-transform:uppercase;
 color:#282828;
 font-weight:normal;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 margin-top:3px;
}
a.itemProductList:hover span{
 color:#999999;
}

div.footerLinks {
	position: absolute; top: 28px;
	width: 990px;
	text-align:center;
	margin:auto;
	color: #E51313;
}
a.button_red {
  position:relative;
  display:inline-block;
  padding:15px 22px;
  margin:20px 0;
  background-color:#e81313;
  border:3px solid #983f3f;
  color:#ffffff; 
  font-size:14px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-weight:bold;
}
a.button_red:hover {
  background-color:#ff0000;
  border:3px solid #983f3f;
  color:#ffffff; 
  text-decoration:none;
}