body{
 font:11px Tahoma;
 width:100%;
 background:#580000 url('./img/body-bg.png') repeat-x top left;
 line-height:15px;
}
body,h1,h2,h3,h4,h5,h6,a,img{margin:0;padding:0;border:0;}
ul,ol{margin:0 0 0 20px;padding:0;}
ul{list-style-position: inside;}
a{color:#21508f;text-decoration:none;}
a:hover{text-decoration:underline;color:#f30006;}
img{border:0;}
ul,li,input{margin:0;padding:0;font:11px Tahoma;}
div{position:relative;}
div.box{
 width:980px;
 height:100%;
 margin:0px auto;
}
div#baner{
 width:970px;
 height:110px;
 margin:0px auto;
 background:url('./img/baner.jpg') no-repeat right top;
}
div#topMenuBg{
 background:#fff;
 width:980px;
 height:52px;
 padding:0 0 5px 0;
 z-index:1; 
 display:block;
}
div#topMenu{
 width:980px;
 height:52px;
 position:relative;
 left:5px;
 display:block;
 overflow:hidden;
 margin:0px auto;
}
div#topMenu a {display:block;float:left;margin:0;padding:0;}
div#topMenu a img{
 width:194px;
 height:104px;
 margin:-52px 0 0 0;
}
div#topMenu a:hover img{
 width:194px;
 height:104px;
 margin:0 0 0 0; 
}

img.rog{
 width:5px;
 height:5px;
 display:block;
 overflow:hidden; 
 position:absolute;
 bottom:0; 
}
img.rlewy{
 left:0;
 *bottom:-1px; 
}
img.prawy{
 right:0;
 *bottom:-1px; 
}
img.rprawy{
 right:0;
 *bottom:-1px;  
}
img.rprawy-out{
 right:-5px;
 top:0;
}
img.rlewy-out{
 left:-5px;
 top:0;
}

div#aktualna-sciezka{
 margin:15px 0 15px 0;
 padding:0 0 0 15px;
 color:#f4cdc6;
}
div#aktualna-sciezka a{
 text-decoration:underline;
 color:#f4cdc6; 
 padding:0 7px 0 9px;
 margin:0 0 0 0px;
 background:url('./img/white-wsk.gif') no-repeat left 5px;
}
div#aktualna-sciezka a:hover{color:#fff;}
div.jestesPrawa{
 float:right;
 z-index:50;
 position:relative;
}
div#aktualna-sciezka div.jestesPrawa a{ background:none;padding:0;text-decoration:none;font-weight:bold;}
div#content{
 background:#fff;
 height:100%;
}
div#content-in{
 padding:5px;
 
}
img.w-t-l,img.w-t-r{top:0;}
img.w-t-l{left:0;}
img.w-t-r{right:0;}
img.w-b-l{
 left:0;
 bottom:0;
 *bottom:-1px; 
 z-index:2; 
}
img.w-b-r{
 right:0;
 bottom:0;
 *bottom:-1px; 
 z-index:99;
}

div#feet{color:#fff;margin:15px 15px 25px 15px;}
div#copy{float:left;margin:10px 0 0 0;}
div#rosso{float:right;}
div#rosso a{margin:0 0 0 5px;}

div#bottom-menu{
 width:960px;
 display:block;
 border-top:1px solid #d7d7d7;
 padding:15px 0 15px 10px;
 margin:15px 0 0 5px;
 color:#7e7e7e;
}
div#bottom-menu a{
 color:#7e7e7e;
 margin:0 0 0 0;
}
div#bottom-menu a.do-gory{
 background:url('./img/arrow-up.gif') no-repeat left 4px;
 padding:0 0 0 12px;
 margin:0 10px 0 0;
 float:right;
 *position:absolute;right:0;top:15px;
}

input#zmien{
 background:url('./img/zmien.gif') no-repeat left top;
 width:41px;
 height:23px;
}

div#k-lewa{
 width:210px;
 float:left;
}
div#k-srodek{
 width:538px;
 position:relative;
 left:6px;
 *left:6px;
 margin:0 0 0 0;
 float:left; 
}

.rounded{
 height:100%;
 width:100%
 display:block;
 border:1px solid #d7d7d7;
 padding:20px;
 background:url('./img/s-t-bg.gif') repeat-x top left;
 position:relative;
 margin:0 0 5px 0; 
 color:#4c4c4c;
}
div#k-lewa .rounded{width:188px;height:auto;}

.redBox{
 position:relative;
 width:190px;
 min-height:100%;
 background:#e80000;
 border:1px solid #910000;
 padding:5px 8px 5px 10px;
 margin:0 0 5px 0;
}

div.red-bg-bottom{
 width:208px;
 height:94px;
 display:block;
 background:url('./img/red-bg.gif') repeat-x bottom left;
 position:absolute;
 bottom:0;
 left:0;
 z-index:1;
}
h3{
 font:20px Tahoma;
 font-weight:bold;
 margin:0 0 10px 0;
 padding:0;
}
div.redBox h3{
 color:#fff;
 position:relative; 
 z-index:2;   
}

div.redBox h3.naglowekShadow{
 z-index:1;
 color:#000;
 position:absolute;
 top:1px;
 left:1px;
}

.red-naglowek-box{
 padding:10px 10px 10px 10px;
 min-height:100%; 
}
.red-naglowek-box h3.naglowek{
 color:#f30006;
 position:relative;
 z-index:2; 
}

div.red-naglowek-box h3.naglowekShadow{
 z-index:1;
 color:#d3d3d3;
 position:absolute;
 top:1px;
 left:1px;
}
div#k-srodek h3.naglowekShadow{
 top:1px;
 left:16px;
 *left:15px;
}

div.wyszukiwarka h3{padding:5px 0 0 0;}
div.wyszukiwarka{padding-bottom:10px;}
div.redBox input.szukaj-input{
 border:0;
 width:170px;
 height:23px;
 *height:18px;  
 display:block;
 overflow:hidden;
 padding:0 5px 0 5px;
 *padding:5px 5px 0 5px;
 margin:0 0 0 4px;
 border:1px solid #940000;
 color:#818181;
}
div.poleInput{
 width:190px;
 height:30px;
 display:block;
 overflow:hidden;
 margin:10px 0 0 0;
 *margin:-10px 0 0 0;
}

a.sz-adv{
 color:#fff;
 margin:0;
}

img.input-l{ 
 position:absolute;
 left:0; 
 top:0;
 *top:1px;
}
img.input-r{ 
 position:absolute;
 right:0; 
 top:0;
 *top:1px;
}
input.szukaj-button, input.dodaj{
 width:63px;
 height:23px;
 margin:0;
 *margin-bottom:-12px;
 padding:0;
 position:relative;
 float:right;
}

.srodek-box{ width:498px; }
.prawy-box{ width:198px; }

div#k-prawa{
 width:210px;
 float:right;
}

img.s-t-l,
img.s-t-r,
img.s-b-l,
img.s-b-r{position:absolute;display:block;z-index:3;}

img.s-t-l,
img.r-t-l{
 left:-1px;
 top:-1px;
}
img.s-t-r,
img.r-t-r{
 right:-1px;
 top:-1px;
}
img.s-b-l,
img.r-b-l{
 left:-1px;
 bottom:-1px;  
 *bottom:-1px;   
}
img.s-b-r,
img.r-b-r{
 right:-1px;
 bottom:-1px;
 *bottom:-1px;
}

img.r-b-l,img.r-b-r {
 *bottom:-1px;
}
div.szary-bg-bottom{
 width:100%;
 height:55px;
 display:block;
 background:url('./img/s-b-bg.jpg') repeat-x bottom left;
 position:absolute;
 bottom:0;
 left:0;
 z-index:1;
}
div#k-lewa div.szary-bg-bottom{
 *width:208px;
}
div#k-prawa div.szary-bg-bottom{
 *width:208px;
 z-index:1;
}

div#k-srodek div.szary-bg-bottom{
 *width:535px;
}

div.koszyk-prawa div.szary-bg-bottom{
 height:54px;
}

div.box-tekst{
 z-index:2;
}
div.clear{clear:both;}
ul.kategorie{
 margin:0;
 padding:0;
 list-style:none;
}
div.kategorie a{
 display:block;
 border-bottom:1px solid #d7d7d7;
 padding:7px 0 7px 0;
 color:#4c4c4c;
 text-decoration:none;
}
div.kategorie a:hover{color:#f30006;}
div.kategorie a.podkategorie{
 background:#f3f3f3 url('./img/kat-arrow.gif') no-repeat 7px 12px;
 padding-left:20px;
}
div#k-srodek div.box-tekst{
 padding:0 15px 0 15px;
}

div.produkt-linia{
 border-top:1px solid #d7d7d7;
 padding:15px 0 0 0;
 margin:0 0 15px 0; 
 *margin:0 0 0 0;
 display:block;
 width:100%
}
div.produkt-image{
 width:139px;
 height:139px;
 background:url('./img/image-bg.png') no-repeat left top;
 float:left;
}
div.produkt-image img{
 position:relative;
 top:6px;
 left:6px;
}
div.produkt-opis{
 width:330px;
 float:right;
 color:#4c4c4c;
 line-height:16px;
}
div.produkt-opis p{
 border-bottom:1px solid #e8e8e8;
 padding:0 0 10px 0;
 margin:0 0 5px 0;
}
div.produkt-opis strong{
 font-size:14px;
 font-weight:bold;
 color:#e8020c;
 display:block;
 margin:0 0 5px 0;
}
div.cena{
 vertical-align:middle;
 margin:0 0 10px 0;
 *margin:0 0 -10px 0;
}
div.cena i{
 color:#8f8f8f;
 font:14px Verdana; 
 text-decoration:line-through;
 font-style:normal;
 margin: 0 0 0 5px;
}
div.cena em, div.cena span{
 color:#fa0004;
 font-style:normal;
 font:17px Verdana; 
 margin: 0 0 0 5px; 
}
div.cena span{
 padding:3px 0 3px 0;
 color:#fa0004;
 font:17px Verdana;
}
div.cena span.cena{
 color:#fa0004;
 font:11px Verdana;
 margin:0 0 0 5px;
}
span.red{color:#fa0004;}
div.cena span a{
 color:#fa0004;
 text-decoration:underline;
}
div.iloscInput{
 float:left;
 margin:0 5px 0 0;
 *margin-right:8px;
 *position:relative;
 *top:-4px;
}
div.iloscInput input{
 background:url('./img/ilosc-input.gif') no-repeat left top;
 border:0;
 width:27px;
 height:23px;
 *height:19px;
 text-align:center;
 color:#4c4c4c;
 *padding:5px 0 0 0; 
 position:relative;
 *top:3px;
}
.dodaj-do-koszyka{float:left;margin:0 5px 0 0;}
a.produkt-szczegoly,
a.produkt-back{
 background:url('./img/szczegoly.gif') no-repeat left top;
 width:77px;
 height:23px;
 display:block;
 overflow:hidden;
}
a.produkt-back, 
a.produkt-up{
 background:url('./img/powrot.gif') no-repeat left top;
 float:left;
 position:relative;
 border:none;
 width:63px;
 height:23px;
 display:block;
}
a.produkt-up{
 background:url('./img/do-gory.gif') no-repeat left top;
 float:right;
}
a.zobaczWszystkie{
 background:url('./img/zobacz-wszystkie.gif') no-repeat left top;
 width:110px;
 height:23px;
 display:block;
 overflow:hidden;
 float:right;
 margin:0 0 10px 0;
}
a.koszyk{
 background:url('./img/koszyk.gif') no-repeat left top;
 width:63px;
 height:23px;
 display:block;
 overflow:hidden;
 float:right;
 margin:15px 0 5px 0;
 position:relative;
 z-index:2;
}
a.wiecej{
 background:url('./img/wiecej.gif') no-repeat left top;
 width:63px;
 height:23px;
 display:block;
 margin:10px 0 0 0;
 position:relative;
 left:126px;
}
div.koszyk-prawa span{
 color:#e90002;
}
.logowanie{
 color:#fff;
}

#k-prawa div.redBox input#login, 
#k-prawa div.redBox input#pass{
 border:0;
 width:125px;
 height:23px;
 *height:18px;  
 display:block;
 overflow:hidden;
 padding:0 5px 0 5px;
 *padding:5px 5px 0 5px;
 margin:0 0 0 4px;
 border:1px solid #940000;
 color:#818181;
}
#k-prawa .logowanie div.poleInput{
 width:145px;
 height:30px;
 display:block;
 overflow:hidden;
 margin:0;
 position:relative;
 right:-2px;
}
div.label{
 width:42px;
 float:left;
 margin:5px 0 0 0;
}

input.zaloguj{
 width:63px;
 height:23px;
 margin:2px 0 0 0;
 padding:0;
}
div.zalogujInput{float:right;margin:0;}
div.logowanieInfo{
 width:100px;
 float:left;
}
div.logowanieInfo a{
 display:block;
 color:#f3cec8;
 text-decoration:underline;
}
div.logowanieInfo a:hover{
 color:#fff;
}
div.logowanie h3.naglowek{
 *margin:0 0 -6px 0;
}
ul.wypunkt{
 list-style-type:none;
 margin:0;
 padding:0;
}
div.wypunkt{margin:0;padding:0;}
div.wypunkt a{
 border-bottom:1px solid #d7d7d7;
 padding:5px 0 7px 15px;
 margin:0;
 display:block;
 color:#494949;
}

div.informacje div.wypunkt a, div.twojekonto div.wypunkt a{
 background:url('./img/grot-down.gif') no-repeat left 8px;
 font-weight:bold;
}
div.twojekonto div.wypunkt a{font-weight:normal;}
div.kontakt div.wypunkt a{
 padding-left:0;
}
div.kontakt div.wypunkt a:hover{
 text-decoration:none;
}
div.kontakt div.wypunkt a img{
 position:relative;top:-1px;
 margin:0 5px 0 0;
 float:left;
}
div.bestslellers div.wypunkt{margin:0 0 5px 0;}
div.bestslellers div.wypunkt a{
 padding-left:0;
  z-index:2;
}
div.bestslellers div.wypunkt em{
 font-style:normal;
 color:#e80000;
 width:20px;
 text-align:left;
 display:block;
 float:left;
 z-index:99;
 position:relative;
 top:5px;
}
div.newsletter{padding-bottom:10px;}
img.kreski-prawa{
 position:absolute;
 top:245px;
 right:-79px;
}
img.kreski-pod-menu{
 position:absolute;
 top:170px;
 right:98px;
 z-index:-99;
}
img.kreski-lewa-kat{
 position:absolute;
 top:277px;
 left:-97px;
}

/*-----*/
.aKategoria{
 display:block;
 position:relative;
}
.moreKat{
 width:11px;
 height:11px;
 display:block;
 background:url('./img/katw.gif') no-repeat right bottom;
 float:right;
 position:absolute;
 top:10px;
 right:0;
 *top:4px;
 *right:10px;
 text-decoration:none;
}
.podkategorie{display:none;}
.nawigacja_stron{
 float:none;
 border-top:1px solid #d7d7d7;
 padding:14px 0 0 0;
 margin:15px 0 9px 0;
 text-align:center;
 color:#383838;
 display:block;
}
.nawigacja_stron a{
 color:#383838;
 border:1px solid #d7d7d7;
 background:#fff;
 padding:2px 6px 2px 6px;
 text-decoration:none;
}
.nawigacja_stron a#aktywna_strona,
.nawigacja_stron a:hover {
 background:#d60000;
 border:1px solid #fff;
 color:#fff;
}
.dostepnosc{
 width:95px;
 height:13px;
 position:relative;
 top:2px;
 left:7px;
 overflow:hidden;
 display:block;
 background:url('./img/dostepnosc.gif') no-repeat;
}
div.produkt-szczegoly p{
 padding:5px 0 7px 0;
 margin:0 0 0 0;
 border-bottom:1px dotted #e8e8e8;
}
.produkt-opis-baza{
 border-top:1px solid #d7d7d7;
 border-bottom:1px solid #d7d7d7;
 margin:20px 0 0 0;
 *margin:0;
 padding:10px 0 10px 0;
 width:100%;
 float:left;
}
.galeria-produkt{
 border-bottom:1px solid #d7d7d7;
 padding: 0 0 10px 0;
 margin:20px 0 0 0;
 width:100%;
 float:left; 
}
.galeria-produkt .produkt-image{
 margin:0 10px 10px 10px;
 *margin:0 8px 10px 8px;
}
table.koszyk-podsumowanie{
 width:100%;
 border:1px solid #d7d7d7;
 border-collapse: collapse;
 margin:0 0 20px 0;
}
table.koszyk-podsumowanie td{
 padding:2px;
 border: 1px solid #d7d7d7;
}
table.koszyk-podsumowanie
.koszykTop td{padding:5px;background:#d10406;color:#fff;}

/* ---------------------- */
/* REJESTACJA UZYTKOWNIKA */

h5{
 margin:0;
 font:11px Tahoma;
 background:url('./img/s-t-bg.gif') top left repeat-x;
 border:1px solid #d7d7d7;
 padding:10px;
 margin:20px 0 10px 0;
 color:#4c4c4c;
 font-weight:bold;
 position:relative;
}
.silverBg{background:url('./img/s-t-bg.gif') top left repeat-x;color:#940000;}
table.dane{
 width:100%;
}
table.dane td{
 padding:5px; 
}
table.dane td input,table.dane td select{
 width:300px;
 float:left;
 padding:3px;
 color:#940000;
 border:1px solid #a5acb2;
 font-size:11px;
}
table.dane td em {color:#e80000;margin-right:5px;}
.dane2 em{display:none;}
td.aRight{
 text-align:right;
}

#rejestracja label.error{
 width:16px;
 height:16px;
 display:block;
 background:url('./img/warn.png');
 float:left;
 position:relative;
 top:3px;
 left:5px;
}
#rejestracja input.chbox{
 width:auto;
 margin:1px 5px 0 0;
 *margin:-3px 0 0 0;
 padding:0 0 0 0;
 border:0;
}
.regul{float:left;}
.agree{
 float:left;
 position:relative;
 top:-1px;
 left:-2px;
}
#rejestracja .regul label.error{
 position:relative;
 left:-5px;
 top:1px;
 *top:-15px;
 *left:-15px;
}

/* tooltip */
#tooltip h3{
 font:11px Tahoma;
 font-weight:normal;
}
:focus {	outline: 0; }
#tooltip {
 position: absolute;
 z-index: 3000;
 border: 1px solid #8b8b8b;
 background-color: #f2f5f9;
 padding: 10px 10px 0 10px;
 opacity: 0.90;
 filter:alpha(opacity=90);
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px; 
 max-width:100px;
 font:11px Tahoma; 
}

span.color{color:#435796;}