html, body{
   margin:0px;
   padding:0px;
   background:rgb(255, 255, 255) url(img/bg.gif) 0 0 repeat-x; 
   color:rgb(129, 129, 129);
   font: 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
body{
   text-align:center;
}
#w1{
   width: 100%;
   height: 100%;
   position: absolute;
   z-index: 1;
   left: 0;
   top: 0;
}
#w2{
   width:952px;
   margin: 0 auto;
   text-align: center;
}
#w3{
   width:400px;
   height: 400px;
   margin: 0 auto;
   text-align: center;
   background:rgb(229, 228, 228) url(img/pytaniebg.gif) 0 0 repeat-x;
   line-height: 38px;
   text-align: right;
}
#w3 input{
   width: 190px;
   height: 20px;
   margin: 5px 10px;
   clear: both;
   float: right;
}
#w3 textarea{
   width: 190px;
   height: 100px;
   margin: 5px 10px;
   clear: both;
   float: right;
}
#w3 a.wyslij{
   position: absolute;
   top:366px;
   left:50%;
   margin: 0 0 0 -120px;
}
#b1{
   position: absolute;
   z-index: 0;
   width: 50%;
   height: 25px;
   right: 0;
   background:rgb(255, 255, 255);
 }

#b2, #b3{
   position: absolute;
   z-index: -1;
   width: 100%;
   height: 40px;
   margin: -40px 0 0 0;
   padding: 0;
   background:rgb(226, 242, 252); 
 }
#b2{
   left: 0;
}
#b3{
   right: 0;
}
.adbox{
   text-align: center;
}

/* header */
#header{
   height:280px;
   background: url(img/kropkiczerwone.gif) 0 100% repeat-x;
   padding: 0 0 10px 0;
}
#ulubione{
   float: left;
   width: 50%;
   height: 25px;
   margin: 0 0 5px 0;
   background: rgb(222, 222, 222);
   text-align: left;
}
#ulubione a{
   display: block;
   float: left;
   height: 13px;
   text-indent: -1000em;
   margin: 6px;
}
#ulubione a#dodaj{
   width: 120px;
   background: url(img/dodaj.gif) 0 0 no-repeat;
}
#ulubione a#ustaw{
   width: 123px;
   background: url(img/ustaw.gif) 0 0 no-repeat;
}
#ulubione a#polec{
   width: 106px;
   background: url(img/polec.gif) 0 0 no-repeat;
}
#redarea{
   clear: both;
   width: 952px;
   height: 164px;
   background: url(img/redarea.jpg) 130px 0 no-repeat;
   vertical-align: bo
}
#topmenu{
   position: relative;
   top: 133px;
   margin: 0;
   height: 45px;
   width: 952px;
   text-align: center;
   font-size: 12px;
   background: url(img/kropkiczerwone.gif) 0 100% repeat-x;
}
#topmenu ul{
   clear: both;
   margin: 0 auto;
   padding: 0;
   border: 0;
   text-indent: 0;
   width: 920px;
   text-align: center;
}
#topmenu ul li{
   float: left;
   list-style: none;
   margin: 0 2px;
   padding: 12px 5px 5px 0;
   text-indent: 0;
   background: url(img/topmenu.gif) 100% 0 no-repeat;
}
#topmenu ul li a{
   padding: 7px 0 5px 5px;
   color: rgb(72, 72, 72);
   background: rgb(255, 255, 255);
}
#topmenu ul li a:hover{
   color: rgb(59, 162, 228);
}
#logowanie{
   position: absolute;
   top:0;
   left: 50%;
   height: 150px;
   width: 200px;
   margin: 0 0 0 260px;
   background: url(img/logowanie.gif) 30px 12px no-repeat;
   color: rgb(223, 174, 174);
   font-size: 11px;
   text-align: right;
}
#logowanie table{
   margin: 30px 0 0 0;
}
#logowanie tr{
   height: 25px;
}
#logowanie .input{
   width: 140px;
   background: rgb(200, 64, 64);
   border: 1px solid rgb(139, 17, 17);
   border-right: 0;
   border-bottom: 0;
   color: rgb(223, 174, 174);
}
#logowanie a#zarejestruj{
   display:block;
   float: right;
   width: 84px;
   height: 8px;
   background: url(img/zarejestruj.gif) 0 0 no-repeat;
   text-indent: -1000em;
   text-align: left;
}
#logowanie #loguj{
   float: right;
   width: 51px;
   height: 16px;
   border: 0;
   background: url(img/loguj.gif) 0 0 no-repeat;
   
}
.logo{
   position: absolute;
   top:30px;
   display: block;
   float: left;
   width: 132px;
   height: 96px;
   border: 0;
   background: url(img/logo.gif) 0 0 no-repeat;
   text-indent: -1000em;
}
#rysunek{
   position: absolute;
   z-index: 2;
   top: 0;
   left: 50%;
   width: 258px;
   height: 100px;
   padding: 30px 4px 0 0;
   background: url(img/toybg.gif) 0 0 no-repeat;
}
#searchbar{
   float: left;
   margin: 32px 0 0 0;
   padding: 0 0 0 50px;
   height: 45px;
   width: 302px;
   background:rgb(222, 222, 222) url(img/szukaj.gif) 10px 50% no-repeat;
   text-align: left;
   color: rgb(177, 177, 177);
   font-size: 11px;
}
#searchbar .input{
   float: left;
   width: 200px;
   height: 20px;
   background: rgb(236, 236, 236);
   border: 1px solid rgb(200, 200, 200);
   border-right:0;
   border-bottom: 0;
   margin: 11px 0 0 0;
   padding: 0;
   color: rgb(177, 177, 177);
   font-size: 11px;
   line-height: 20px;
   vertical-align: middle;
}
#searchbar form{
   margin: 0;
   padding: 0;
   border: 0;
}
#searchbar a.dalej{
   float: right;
   margin:11px 0 0 0;
   padding: 0;
}
#searchbar a#zaawansowane{
   position: absolute;
   top: 277px;
   left:50%;
   margin: 0 0 0 -350px;
   z-index: 4;
   display: block;
   width: 157px;
   height: 7px;
   text-indent: -1000em;
   background: url(img/zaawansowane.gif) 0 0 no-repeat;
}
#tujestes{
   float: right;
   margin: 32px 0 0 0;
   padding: 0 0 0 50px;
   height: 45px;
   width: 550px;
   background: rgb(222, 222, 222) url(img/tujestes.gif) 10px 50% no-repeat;
   color: rgb(177, 177, 177);
   line-height: 45px;
   vertical-align: middle;
   font-size: 11px;
   text-align: left;
}
#tujestes a{
   color: rgb(177, 177, 177);
   text-decoration: none;
}
#tujestes a:hover{
   text-decoration: underline;
}
#tujestes a.tu{
   font-weight: bold;
}
/* content */
#content{
   clear: both;
   margin: 6px 0;
}

.left{
   float: left;
}
.right{
   float: right;
}
.clear{
   clear: both;
}

#reklama{
   width:595px;
   height: 253px;
   margin: 4px auto;
   background: url(img/reklama.jpg) 0 0 no-repeat;
}
#reklama a{
   position: relative;
   z-index: 3;
   top:100%;
   float: right;
   margin: -33px 20px 0 0;
}
#koszyk{
   width:244px;
   font-size: 11px;
   color: rgb(87, 87, 87);
   text-align: left;
   border-bottom: 1px solid rgb(228, 228, 228);
}
#koszyk h2{
   margin: 0 0 10px 0;
   padding: 0 0 0 36px;
   border: 0;
   font: bold 11px/40px  Verdana, Geneva, Arial, Helvetica, sans-serif;
   border-bottom: 1px solid rgb(228, 228, 228);
   background: url(img/koszyk.gif) 0 50% no-repeat;
}
#koszyk p{
   margin: 0 0 20px 60px;
}
#koszyk a.wiecej{
   position: relative;
   margin: 0 0 -1px 160px;
   z-index: 3;
}
#koszyk a{
   font-weight: bold;
   color: rgb(59, 162, 228);
}
#koszyk span{
   font-weight: bold;
}
#filtruj{
   width:244px;
   font-size: 11px;
   line-height:30px;
   vertical-align: middle;
   color: rgb(200, 64, 64);
   text-align: center;
   border-bottom: 1px solid rgb(228, 228, 228);
}
#filtruj select{
   width:200px;
   height: 20px;
   background: rgb(255, 255, 255);
   border-top: 2px solid rgb(133, 133, 133);
   border-left: 2px solid rgb(133, 133, 133);
   border-bottom: 2px solid rgb(250, 250, 250);
   border-right: 2px solid rgb(250, 250, 250);
}
#filtruj input{
   background: rgb(228, 228, 228);
   border: 1px solid rgb(177, 177, 177);
   border-bottom: 0;
   border-right: 0;
   width: 120px;
   height: 16px;
}
#filtruj span{
   display: block;
   color: rgb(177, 177, 177);
   text-align: left;
}
#filtruj a.filtr{
   position: relative;
   margin: 15px 0 -1px 160px;
   z-index: 3;
}
#filtruj h2{
   margin: 0 0 10px 0;
   padding: 0 0 0 36px;
   border: 0;
   font: bold 11px/40px  Verdana, Geneva, Arial, Helvetica, sans-serif;
   border-bottom: 1px solid rgb(228, 228, 228);
   background: url(img/filtrujbg.gif) 0 50% no-repeat;
   text-align: left;
   color: rgb(87, 87, 87);
}
#menu{
   width: 224px;
   font-size: 11px;
   font-weight: bold;
   color: rgb(200, 64, 64);
}
#menu a{
   display: block;
   width: 164px;
   height: 35px;
   margin: 30px 0;
   padding:  0 0 0 60px;
   line-height: 35px;
   vertical-align: middle;
   text-align: left;
   font-size: 11px;
   font-weight: bold;
   color: rgb(200, 64, 64);
}
#menu a#menuhome{
   background: url(img/menuhome.gif) 0 50% no-repeat;
}
#menu a#menuraty{
   background: url(img/menuraty.gif) 0 50% no-repeat;
}
#menu a#menupromocje{
   background: url(img/menupromocje.gif) 0 50% no-repeat;
}
#menu a#menunowosci{
   background: url(img/menunowosci.gif) 0 50% no-repeat;
}
#newsletter{
   width:244px;
   height: 131px;
   background: url(img/newsletter.gif) 0 0 no-repeat;
   color: rgb(255, 255, 255);
}
#newsletter a{
   position: relative;
   top: 100%;
   left: 0;
   z-index: 3;
   float: right;
   margin: -33px 10px 0 10px ;
}
#newsletter input{
   position: relative;
   top: 50%;
   width: 90%;
   height: 20px;
   color: rgb(255, 255, 255);
   background: rgb(172, 220, 249);
   border: 1px solid rgb(96, 176, 226);
   border-bottom: 0;
   border-right: 0;
   z-index: 4;
}
#newsletter p{
   position: relative;
   top: 10px;
   margin: 0 0 0 70px;
   padding: 0;
   border: 0;
   font-size: 10px; 
   text-align: left;
}
#newsletter p span{
   font-weight: bold;
}
.promocja{
   width: 344px;
   height: 138px;
   margin: 3px;
   background: url(img/promocja.gif) 0 0 no-repeat;
}
.promocja img{
   float: left;
   width: 131px;
   height: 88px;
   margin: 3px 0 0 3px;
}
.promocja h2, .promocja h3, .promocja div{
   font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
   text-align: left;
}
.promocja div{
   clear: both;
   height: 14px;
   line-height: 14px;
   margin: 0;
   padding:0 10px;
}
.promocja h2{
   height: 15px;
   line-height: 15px;
   margin: 0;
   padding: 0 10px;
   font-weight: bold;
   color: rgb(59, 162, 228);
}
.promocja h3{
   height: 15px;
   line-height: 15px;
   margin: 0;
   padding: 0 10px;
   font-weight: bold;
   color: rgb(201, 49, 49);
}
.promocja ul{
   float: right;
   width: 190px;
   height: 91px;
   padding:0 10px;
   margin: 0;
   font-weight: bold;
   text-align: left;
}
.promocja ul li{
   list-style: none;
   color: rgb(87, 87, 87);
   line-height: 29px;
 }
.promocja ul li.staracena{
   font-size:10px;
   color: rgb(151, 151, 151);
   vertical-align: bottom;
}
.promocja ul li.staracena a{
   font-size:14px;
   color: rgb(151, 151, 151);
   text-decoration: line-through;
}
.promocja ul li.nowacena{
   font-size:12px;
   vertical-align: middle;
}
.promocja ul li.nowacena a{
   font-size:25px;
   color: rgb(201, 49, 49);
}
.promocja ul li.oszczedzasz{
   font-size:12px;
   vertical-align: top;
}
.promocja ul li.oszczedzasz a{
   font-size:14px;
   color: rgb(201, 49, 49);
}
ul#promolista{
   width: 344px;
   margin: 3px;
   padding:0;
   border:0;
   text-indent: 0;
   font-size: 11px;
   color: rgb(72, 72, 72);
}
ul#promolista li{
   height: 25px;
   line-height:25px;
   vertical-align: middle;
   list-style-position: inside;
   list-style-image: url(img/strzalkiniebieskie2.gif);
   background: url(img/kropkiniebieskie.gif) 0 100% repeat-x;
}
ul#promolista a{
   color: rgb(72, 72, 72);
}
ul#promolista span.opis{
   font-weight: normal;
   color: rgb(177, 177, 177);
}
ul#promolista span.staracena{
   font-weight: normal;
   text-decoration: line-through;
   color: rgb(177, 177, 177);
}
ul#promolista span.nowacena{
   font-weight: bold;
   color: rgb(190, 38, 38);
}
.nowosc{
   width: 338px;
   height: 138px;
   margin: 3px;
   background: url(img/nowyprodukt.gif) 0 0 no-repeat;
   text-align: left;
   padding: 0 3px;
   font-weight: bold;
   color: rgb(87, 87, 87);
}
.nowosc a{
   font-size: 16px;
   color: rgb(201, 49, 49);
}
.nowosc img{
   float: left;
   width: 131px;
   height: 88px;
   margin: 3px 3px 0 0;
}
.nowosc h2, .nowosc h3, .nowosc div{
   font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
   text-align: left;
}
.nowosc div{
   clear: both;
   height: 14px;
   line-height: 14px;
   margin: 0;
   padding:0 10px;
}
.nowosc h2{
   height: 15px;
   line-height: 15px;
   margin: 0;
   padding: 0 10px;
   font-weight: bold;
   color: rgb(59, 162, 228);
}
.nowosc h3{
   height: 15px;
   line-height: 15px;
   margin: 0;
   padding: 0 10px;
   font-weight: bold;
   color: rgb(201, 49, 49);
}
.nowosc ul{
   float: right;
   width: 180px;
   height: 61px;
   padding:5px 10px;
   margin: 0;
   font-weight: bold;
   color: rgb(59, 162, 228);
   text-align: left;
   font-size: 11px;
}
.nowosc ul a{
   font-size: 11px;
   color: rgb(59, 162, 228);
}
.nowosc ul li{
   list-style: none;
 }
 .nowosc ul li:before{
    content: " - "
}
 
.nowosc a.wiecej{
   position: relative;
   margin: -78px 0 0 271px;
   z-index: 3;
}
.srednialista {
   margin: 3px;
   width: 344px;
   text-align: left;
   font-size: 11px;
   line-height: 18px;
   font-weight: bold;
   color: rgb(177, 177, 177);
}
.srednialista  a{
   color: rgb(177, 177, 177);
}
.srednialista  h2{
   margin: 0;
   padding: 0 5px;
   border: 0;
   font-size: 11px;
   font-weight: normal;
   line-height:24px;
   vertical-align: middle;
   background: rgb(236, 236, 236) url(img/listasredniabg.gif) 0 0 no-repeat;
   text-indent: 10px;
}
.srednialista  h2 span{
   font-weight: bold;
}
.srednialista ol{
   margin: 0;
   padding: 2px;
   text-indent: 0;
   border: 1px solid rgb(200, 200, 200);
   border-top: 0;
}
.srednialista  li{
   list-style-position: inside;
   margin: 0;
   padding: 0 0 0 10px;
   text-indent: 0;
   background: url(img/strzalkiszare.gif) 0 50% no-repeat;
}
.srednialista span{
   font-weight: normal;
}
.tech{
   width: 700px;
   height: 131px;
   background: url(img/kontakt.gif) 0 0 no-repeat;
   color: rgb(177, 177, 177);
   font-weight: bold;
   font-size: 11px;
   line-height: 20px;
   margin: 10px 0;
}
.tech table{
   margin: 0;
   padding: 0;
   border: 0;
   border-collapse: collapse;
}
.tech td{
   margin: 0;
   padding: 0 5px;
   text-align: left;
}
.tech h2{
   font-size: 12px;
   margin: 0;
   padding: 0;
   text-indent: 30px;
}
.tech a.gg{
   color: rgb(190, 38, 38);
}
.tech a.mail{
   color: rgb(59, 162, 228);
}
.tabeladuza {
   width: 951px;
}
.tabeladuza caption{
   width: 951px;
   background: url(img/tabeladuzabg.gif) 0 0 no-repeat;
}
.tabelasrednia{
   width: 701px;
}
.tabelasrednia caption{
   width: 701px;
   background: url(img/tabelasredniabg.gif) 0 0 no-repeat;
}
.tabeladuza, .tabelasrednia {
   margin: 10px 0 0 0;
   font-size: 11px;
   text-align: left;
   text-indent: 25px;
   table-layout: fixed;
   border-collapse: collapse;
   border: 1px solid rgb(200, 200, 200);
   border-top: none;
}
.tabeladuza caption, .tabelasrednia caption{
   margin: 10px 0 -10px -1px;
   height: 24px;
   line-height: 24px;
   vertical-align: middle;
   padding: 0 5px;
   color: rgb(177, 177, 177);
   text-align: left;
   text-indent: 10px;
   border: 0;
}

.tabeladuza caption span, .tabelasrednia caption span{
   font-weight: bold;
   text-transform: uppercase;
   color: rgb(190, 38, 38);
}
.tabeladuza tr, .tabelasrednia tr{
   line-height: 30px;
   vertical-align: middle;
   background-image: url(img/kropkiczarne.gif);
   background-position: 0 100%;
   background-repeat: repeat-x;
}
.tabeladuza tr.bluebg, .tabelasrednia tr.bluebg{
   background-color: rgb(216, 236, 250);
}
.tabeladuza a, .tabelasrednia a{
   color: rgb(177, 177, 177);
}
.tabeladuza tr.red a, .tabelasrednia tr.red a{
   background-image: url(img/strzalkiczerwone.gif);
   background-position: 0 50%;
   background-repeat: no-repeat;
   padding: 0 0 0 10px;
}
.tabeladuza tr.blue a, .tabelasrednia tr.blue a{
   background-image: url(img/strzalkiniebieskie.gif);
   background-position: 0 50%;
   background-repeat: no-repeat;
   padding: 0 0 0 10px;
}
.tabeladuza ul, .tabelasrednia ul{
   margin:0;
   padding: 0;
   border: 0;
   font-weight: normal;
}
.tabeladuza ul li, .tabelasrednia ul li{
   margin: 0;
   padding: 0;
   border-bottom: 1px solid rgb(200, 200, 200);
   list-style: none;
}
/* footer */
#footer{
   clear: both;
   margin: 20px 0 0 0;
}
#footer img{
   margin: 0;
   padding: 2px;
   border: 0;
}
#footermenu{
   padding: 20px 0;
   text-align: center;
   font-size: 11px;
   background: url(img/kropkiczarne.gif) 0 100% repeat-x;
}
#footermenu a{
   color: rgb(59, 162, 228);
   font-weight: bold;
   margin: 0 4px;
}
#realizacja{
   clear: both;
   height: 14px;
   text-align: right;
   color: rgb(200, 200, 200);
   font-size: 10px;
}
#realizacja a{
   color: rgb(200, 200, 200);
}
#niebieski{
   clear: both;
   height: 40px;
   margin: 0;
   background: rgb(198, 229, 249);
   color: rgb(116, 188, 232);
   font-size:11px;
   line-height:40px;
   vertical-align: middle;
}
#niebieski a{
   color: rgb(116, 188, 232);
}
#copy{
   margin: 5px 0;
   height: 30px;
   color: rgb(198, 229, 249);
   font-size: 11px;
   font-weight: bold;
   line-height: 30px;
   vertical-align: middle;
}
#logofooter{
   display: inline-block;
   width: 50px;
   height: 26px;
   background: url(img/logofooter.gif) 0 0 no-repeat;
   text-indent: -1000em;
}

/* linki */
a.wiecej{
   display: block;
   width: 66px;
   height: 34px;
   background: url(img/wiecej.gif) 0 0 no-repeat;
   text-indent: -1000em;
}
a.wypisz{
   display: block;
   width: 66px;
   height: 34px;
   background: url(img/wypisz.gif) 0 0 no-repeat;
   text-indent: -1000em;
}
a.zapisz{
   display: block;
   width: 66px;
   height: 34px;
   background: url(img/zapisz.gif) 0 0 no-repeat;
   text-indent: -1000em;
}
a.zobacz{
   display: block;
   width: 66px;
   height: 34px;
   background: url(img/zobacz.gif) 0 0 no-repeat;
   text-indent: -1000em;
}
a.dalej{
   display: block;
   width: 66px;
   height: 34px;
   background: url(img/dalej.gif) 0 0 no-repeat;
   text-indent: -1000em;
}
a.odswiezkoszyk{
   display: block;
   width: 123px;
   height: 34px;
   margin: 5px;
   background: url(img/odswiezkoszyk.gif) 0 0 no-repeat;
   text-indent: -1000em;
}
a.zapiszstan{
   display: block;
   width: 143px;
   height: 34px;
   margin: 5px;
   background: url(img/zapiszstan.gif) 0 0 no-repeat;
   text-indent: -1000em;
}
a.kupteraz2{
   display: block;
   width: 82px;
   height: 48px;
   margin: 5px;
   background: url(img/kupteraz.gif) 0 0 no-repeat;
   text-indent: -1000em;
}
a.kupteraz3{
   display: block;
   width: 126px;
   height: 36px;
   margin: 5px;
   background: url(img/kupteraz3.gif) 0 0 no-repeat;
   text-indent: -1000em;
}
a.filtr{
   display: block;
   width: 66px;
   height: 34px;
   background: url(img/filtr.gif) 0 0 no-repeat;
   text-indent: -1000em;
}
a.zarejestruj{
   display: block;
   width: 174px;
   height: 85px;
   margin: 5px;
   background: url(img/rejestruj2.gif) 0 0 no-repeat;
   text-indent: -1000em;
}
a.szukaj{
   display: block;
   width: 174px;
   height: 84px;
   margin: 5px;
   background: url(img/szukaj2.gif) 0 0 no-repeat;
   text-indent: -1000em;
}
a.wyslij{
   display: block;
   width: 66px;
   height: 34px;
   background: url(img/wyslij.gif) 0 0 no-repeat;
   text-indent: -1000em;
   text-align: left;
}
a.wyslijpytanie{
   display: block;
   width: 117px;
   height: 33px;
   background: url(img/wyslijpytanie.gif) 0 0 no-repeat;
   text-indent: -1000em;
   text-align: left;
}
a.dostepnosc2{
   display: block;
   width: 60px;
   height: 12px;
   background: url(img/dostepnosc.gif) 0 0 no-repeat;
   text-indent: -1000em;
   text-align: left;
}
a.polecznajomemu{
   display: block;
   width: 138px;
   height: 33px;
   background: url(img/polecznajomemu.gif) 0 0 no-repeat;
   text-indent: -1000em;
   text-align: left;
}
a.dodajdoporownania{
   display: block;
   width: 157px;
   height: 33px;
   background: url(img/dodajdoporownania.gif) 0 0 no-repeat;
   text-indent: -1000em;
   text-align: left;
}
a{
   text-decoration: none;
}
a:hover{
   text-decoration: underline;
}


/* kartaproduktu */

.tech2{
   margin: 10px 0;
   color: rgb(177, 177, 177);
   font-weight: bold;
   font-size: 11px;
   line-height: 20px;
   border-spacing: 0;
}
.tech2 table{
   margin: 0;
   padding: 0;
   border: 0;
   
}
.tech2 td{
   width: 232px;
   height: 65px;
   margin: 0;
   padding: 0 5px;
   text-align: left;
   border: 1px solid rgb(228, 228, 228);
   border-bottom: 0;
}
.tech2 tr.kontaktgora td{
   width: 234px;
   height: 65px;
   padding: 0 5px;
   border: 0;
   background: url(img/kontaktgora.gif) 0 0 no-repeat;
}
.tech2 tr.kontaktdol td{
   width: 234px;
   height: 66px;
   padding: 0 5px;
   border: 0;
   background: url(img/kontaktdol.gif) 0 100% no-repeat;
}
.tech2 h2{
   font-size: 12px;
   margin: 0;
   padding: 0;
   text-indent: 30px;
}
.tech2 a.gg{
   color: rgb(190, 38, 38);
}
.tech2 a.mail{
   color: rgb(59, 162, 228);
}

.malalista {
   margin: 10px 0;
   width: 246px;
   text-align: left;
   font-size: 11px;
   line-height: 18px;
   font-weight: bold;
   color: rgb(87, 87, 87);
}
.malalista  a{
   color: rgb(87, 87, 87);
}
.malalista  h2{
   margin: 0;
   padding: 0 5px;
   border: 0;
   font-size: 11px;
   font-weight: normal;
   line-height:24px;
   vertical-align: middle;
   background: rgb(236, 236, 236) url(img/listamalabg.gif) 0 0 no-repeat;
   text-indent: 10px;
   color: rgb(177, 177, 177)
}
.malalista h2 span{
   font-weight: bold;
}
.malalista ol, .malalista ul{
   margin: 0;
   padding: 2px;
   text-indent: 0;
   border: 1px solid rgb(200, 200, 200);
   border-top: 0;
}
.malalista ol li{
   list-style-position: inside;
   margin: 0;
   padding: 0 0 0 10px;
   text-indent: 0;
   background: url(img/strzalkiszare.gif) 0 50% no-repeat;
   line-height: 22px;
}
.malalista ul li{
   list-style: none;
   margin: 0;
   padding: 0 0 0 10px;
   text-indent: 0;
   background: url(img/kropkiczarne.gif) 0 100% repeat-x;
   line-height: 22px;
}
.malalista span{
   font-weight: normal;
}

.main{
   width: 703px;
   margin: 0 0 30px 0;
}
.main h1{
   clear:both;
   margin: 0 0 20px 0;
   border: 0;
   font: bold 11px/40px  Verdana, Geneva, Arial, Helvetica, sans-serif;
   border-bottom: 1px solid rgb(228, 228, 228);
   text-indent: 36px;
   color: rgb(87, 87, 87);
   text-align: left;
}
.main h1 a{
   font-size: 15px;
   color: rgb(200, 64, 64);
   text-transform: uppercase;
}
.main h1 span{
   font-size: 10px;
   font-weight: normal;
   color: rgb(177, 177, 177);
   margin: auto 10px; 
}
.main h1.kosz{
   background: url(img/koszyk.gif) 0 50% no-repeat;
   padding: 0 0 0 36px;
}
.main h1.rejestr{
   background: url(img/rejestr.gif) 0 50% no-repeat;
   padding: 0 0 0 36px;
}
.main h1.szukaj{
   background: url(img/szukaj.gif) 0 50% no-repeat;
   padding: 0 0 0 36px;
}
.main img.duze{
   border: 1px solid rgb(233, 233, 233);
   margin: 1px;
}
.main p{
   clear: both;
   margin: 10px;
   padding: 5px;
   text-align: justify;
}
.main #produktcena{
   float: right;
   width:320px;
   height: 100px;
   border-bottom: 1px solid rgb(228, 228, 228);
   color: rgb(87, 87, 87);
   font-weight: bold;
   font-size: 12px;
   text-align: left;
   line-height: 45px;
   text-indent: 20px;
   vertical-align: middle;
}
.main #produktcena kbd{
   font-size: 16px;
   color: rgb(190, 38, 38);
}
.main #produktcena span{
   display: block;
   float: left;
   color: rgb(200, 200, 200);
   font-weight: normal;
}
.main #produktcena a.kupteraz2{
   position: relative;
   margin: -25px 0 0 200px;
}
.main #produktraty{
   clear: right;
   float: right;
   width:320px;
   height: 50px;
   padding: 20px 0 0 0;
   border-bottom: 1px solid rgb(228, 228, 228);
   color: rgb(87, 87, 87);
   font-weight: bold;
   font-size: 12px;
   text-align: left;
   text-indent: 20px;
   vertical-align: middle;
}
.main #produktraty input{
   width: 30px;
   background: rgb(255, 255, 255);
   margin: 5px ;

}
.main #produktpytanie{
   clear: right;
   float: right;
   width:320px;
   height: 70px;
   border-bottom: 1px solid rgb(228, 228, 228);
   color: rgb(87, 87, 87);
   font-weight: bold;
   font-size: 12px;
   text-align: left;
   line-height: 70px;
   text-indent: 20px;
   vertical-align: middle;
}
.main #produktpytanie a.wyslijpytanie{
   position: relative;
   margin: -50px 0 0 160px;
}
.main #produktdostepnosc{
   clear: right;
   float: right;
   width:300px;
   color: rgb(200, 200, 200);
   font-size: 12px;
   font-weight:bold;
   text-align: left;
   padding: 10px 0 0 20px;
   line-height: 20px;
   vertical-align: middle;
}
.main #produktdostepnosc img{
   margin: auto;
}
.main #produktwiecejzdjec{
   clear: both;
   text-align: left;
   margin: 10px 0;
   padding: 10px;
   border: 1px solid rgb(228, 228, 228);
   border-left: 0;
   border-right: 0;
}
.main #produktwiecejzdjec img{
   margin: 5px;
}
.main #produktwiecejzdjec a.polecznajomemu{
   position: relative;
   margin: 10px 100px 0 0;
}
.main #produktwiecejzdjec a.dodajdoporownania{
   position: relative;
   margin: 0 90px 0 0;
}
}
.main .tabelasrednia td.prawa{
   width: 70%;
   font-weight:bold;
   color: rgb(59, 162, 228);
   text-indent: 0;
}
#notkaprawna{
   margin: 10px 0;
   font-size: 9px;
   color: rgb(200, 200, 200);
   text-align: left;
}
#notkaprawna a{
   color: rgb(200, 200, 200);
   font-weight: bold;
}
.cennikbieda caption{
   background-image:none;
   color: rgb(200, 64, 64);
}
.cennikbieda caption a{
   display: block;
   width: 115px;
   height: 10px;
   text-indent: -1000em;
   background: url(img/dodajdoporownania2.gif) 0 0 no-repeat;
}
.cennikbieda tfoot a{
   display: block;
   width: 121px;
   height: 10px;
   text-indent: -1000em;
   background: url(img/dodajdoporownania3.gif) 0 0 no-repeat;
}
.cennikbieda tfoot tr{
   height: 25px;
   line-height: 25px;
   vertical-align: middle;
}
.cennikbieda{
   text-indent: 0;
   background: url(img/tabelasredniabg.gif) -1px 0 no-repeat;
}
.cennikbieda thead{
   margin: 0 auto;
   height: 24px;
   line-height: 24px;
   vertical-align: middle;
   padding: 0 5px;
   color: rgb(177, 177, 177);
   text-align: left;
   text-indent: 10px;
   border: 0;
}
.cennikbieda thead tr{
   margin: 0 auto;
   height: 24px;
   line-height: 24px;
}
.cennikbieda thead td, .cennikbieda thead tr{
   border: 0;
}
.tabelasrednia .nazwa {
   width: 350px;
}
.tabelasrednia .nazwa input{
   margin: auto 5px; 
}
.tabelasrednia .nazwa a{
   font-weight: bold;
   color: rgb(87, 87, 87);
}
.tabelasrednia .cena {
   width: 100px;
   text-align: right;
   color: rgb(177, 177, 177);
   font-weight: bold;
   font-size: 15px;
}
.tabelasrednia th.cena {
   font-size: 12px;
   text-align: center;
}
.tabelasrednia .cena kbd {
   color: rgb(200, 64, 64);
}
.tabelasrednia .dostepnosc {
   width: 150px;
   text-align: center;
}
.tabelasrednia .dostepnosc kbd{
   color: rgb(59, 162, 228);
   font-weight: bold;
}
.tabelasrednia tr.red .kupteraz a, .tabelasrednia tr.blue .kupteraz a{
   display: block;
   margin: auto;
   width: 49px;
   height: 7px;
   color:rgb(200, 64, 64);
   background-image: url(img/kupteraz2.gif);
   padding: 0;
   text-indent: -100em;
}
.wyswietlstrony {
   margin: 10px;
   text-align: left;
   color: rgb(87, 87, 87);
   font-weight: bold;
   font-size: 12px;
}
.wyswietlstrony a{
   color: rgb(87, 87, 87);
}
.wyswietlstrony a.obecna{
   font-size:16px;
   color: rgb(59, 162, 228);
}
.wyswietlstrony span{
   margin: 5px 0;
   display: block;
   font-size: 10px;
   font-weight: normal;
   color: rgb(177, 177, 177)
}

.tabeladziwna{
   border: 0;
   table-layout: fixed;
   border-collapse: collapse;
}
.tabeladziwna caption{
   margin: 0 0 20px 0 ;
   background-image:none;
   color: rgb(200, 64, 64);
   text-align: left;
}
.tabeladziwna caption a{
   display: block;
   width: 115px;
   height: 10px;
   text-indent: -1000em;
   background: url(img/dodajdoporownania2.gif) 0 0 no-repeat;
}
.tabeladziwna tfoot a{
   display: block;
   width: 121px;
   height: 10px;
   text-indent: -1000em;
   background: url(img/dodajdoporownania3.gif) 0 0 no-repeat;
   text-align: left;
}
.tabeladziwna tfoot tr{
   height: 25px;
   background: none;
   text-align: left;
}

.tabeladziwna thead{
   margin: 0;
   height: 20px;
   line-height: 20px;
   vertical-align: middle;
   color: rgb(177, 177, 177);
   text-align: left;
   text-indent:0;
   border: 0;
}
.tabeladziwna thead tr{
   height:20px;
   border:0;
}
.tabeladziwna th {
   font-size: 11px;
   font-weight:normal;
   margin: 0;
   padding:0;
   border: 0;
}
.tabeladziwna .checkbox{
   width: 20px;
   vertical-align: middle;
}
.tabeladziwna .zdjecie{
   width: 130px;
   vertical-align: middle;
}
tabeladziwna .zdjecie img{
   margin: 0 auto;
}
.tabeladziwna .nazwa {
   text-align: left;
   padding: 0 0 0 5px;
}
.tabeladziwna .nazwa a{
   font-weight: bold;
   color: rgb(87, 87, 87);
}
.tabeladziwna .cena {
   text-align: right;
   color: rgb(177, 177, 177);
   font-size: 15px;
   width: 100px;
}
.tabeladziwna th.cena {
   font-size: 11px;
   text-align: center;
}
.tabeladziwna .cena kbd {
   font-weight: bold;
   color: rgb(200, 64, 64);
}
.tabeladziwna .cena span{
   font-size: 11px;
   font-weight: normal;
   color: rgb(59, 162, 228);
}
.tabeladziwna .dostepnosc {
   text-align: center;
   width: 130px;
}
.tabeladziwna  .dostepnosc kbd{
   color: rgb(59, 162, 228);
   font-weight: bold;
}
.tabeladziwna .opis{
   width: 400px;
   font-size: 11px;
   border: 0;
   padding: 0;
   margin: 0;
}
.tabeladziwna .kupteraz a{
   display: block;
   margin: auto;
   width: 82px;
   height: 48px;
   background: url(img/kupteraz.gif) 0 0 no-repeat;
   text-indent: -1000em;
}
.tabeladziwna .usun{
   width: 40px;
   text-align: center;
}
.tabeladziwna .usun a{
   display: block;
   width: 23px;
   height: 19px;
   background: url(img/usun.gif) 0 0 no-repeat;
   text-indent: -1000em;
   margin: 0 auto;
}
.tabeladziwna thead .ilosc{
   color: rgb(177, 177, 177);
   font-weight: normal;
}
.tabeladziwna .ilosc{
   width: 70px;
   text-align: center;
   color: rgb(87, 87, 87);
   font-weight: bold;
}
.tabeladziwna .ilosc span{
   font-size: 11px;
   font-weight: normal;
   color: rgb(59, 162, 228);
}
.tabeladziwna .ilosc input{
   width: 40px;
   margin: 0 auto;
   border-top: 2px solid rgb(133, 133, 133);
   border-left: 2px solid rgb(133, 133, 133);
   background: rgb(255, 255, 255);
   border-bottom: 2px solid rgb(250, 250, 250);
   border-right: 2px solid rgb(250, 250, 250);
}
.cenniksz, .cenniksz thead{
   width:691px;
}
.cenniksz{
   background: url(img/cennikszbg.gif) 0 0 no-repeat;
}
.cenniksz table.round{
   width:689px;
   height: 121px;
   background: url(img/tabelacennikszbg.gif) 0 0 no-repeat;
   border:0;
   margin: 0 0 2px -1px; 
   border-collapse: collapse;
}
.cenniksz table.round tr.gora{
   height:40px;
}
.cenniksz table.round tr.dol{
   height:80px;
}
.cenniksz table.round td{
   background: url(img/kropkiczarne.gif) 0 85% repeat-x;
}
.cenniksz table.round td.zdjecie{
   background-position: 0 90%;
}
.cenniksz table.round td.checkbox{
   background: none;
}
.koszyczek{
   width: 701px;
   background: url(img/koszyczekbg.gif) 0 0 no-repeat;
   margin: 0 0 20px 0;
}
.koszyczek tr{
   height: 72px;
   margin: 0 0 2px 0; 
   background: url(img/tabelakoszykbg.gif) 0 0 no-repeat;
   border-bottom: 2px solid rgb(255, 255, 255);
}
.koszyczek tr td.nazwa, .koszyczek tr td.cena, .koszyczek tr td.ilosc{
   background: transparent url(img/kropkiczarne.gif) 0 50% repeat-x;
}
.koszyczek td.nazwa, .koszyczek td.cena, .koszyczek td.ilosc, .koszyczek td.usun{
   padding: 0 0 25px 0;
}
.koszyczek thead tr {
   background: none;
}
.koszyczek tfoot td.cena, .koszyczek tfoot td.ilosc{
   background: none;
}
.koszyczek tfoot tr{
   border-bottom: 1px solid rgb(228, 228, 228);
}
.rejestracja{
   width: 100%;
   margin: 20px auto;
}
.rejestracja thead th{
   font-weight: bold;
   color: rgb(190, 38, 38);
   font-size:11px;
   text-align: left;
   padding: 10px 20px;
}
.rejestracja thead td{
   padding: 20px;
   background: rgb(200, 64, 64);
   color: rgb(255, 255, 255);
   font-size:11px;
   text-align: left;
}
.rejestracja tbody tr{
   height: 25px;
   line-height: 25px;
   vertical-align: middle;
   border-spacing: 1px;
}
.rejestracja tbody td{
   font-size: 12px;
   color: rgb(87, 87, 87);
   border-spacing: 1px;
}
.rejestracja tbody td.lewa{
   text-align: right;
   width: 20%;
   padding: 0 10px;
}
.rejestracja tbody td.srodek{
   text-align: left;
}
.rejestracja tbody td.prawa{
   text-align: left;
   height: 25px;
   line-height:25px;
   vertical-align: middle;
}
.rejestracja tbody input{
   width:250px;
   height: 20px;
   background: rgb(236, 236, 236);
   border-top: 1px solid rgb(200, 200, 200);
   border-left: 1px solid rgb(200, 200, 200);
   border-bottom: 0;
   border-right: 0;
   margin: auto;
}
.rejestracja tbody select{
   width:250px;
   height: 20px;
   background: rgb(255, 255, 255);
   border-top: 2px solid rgb(134, 134, 134);
   border-left: 2px solid rgb(134, 134, 134);
   border-bottom: 2px solid rgb(250, 250, 250);
   border-right: 2px solid rgb(250, 250, 250);
   margin: auto;
}
.rejestracja tbody .prawa input{
   width: auto;
}

.rejestracja tfoot tr{
   border-bottom: 1px solid rgb(228, 228, 228);
}

#w3 a.logo{
   position: absolute;
   top:0;
   left: 50%;
   margin: -18px 0 0 66px;
   text-align: left;
}
#pytaniehead{
   height: 80px;
   margin: 0 0 30px 0;
   background: url(img/zadajnampytanie.gif) 20px 50% no-repeat;
}

kbd{
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}