/* ______________________ szkielet _________________________ */
*, html {
margin: 0;
padding: 0;
}
html, body { 
margin:0; 
padding:0; 
text-align: center;
font-family: Verdana, Geneva, Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000;
background-color: #fff;
 background-image: url(/_css/149984/11483/bckg.png);
 background-repeat: repeat-x;
 background-position: 0 0px;
}
.tags {display:none;}
#main {
 width: 1000px;
 margin-left: auto;
margin-right: auto;
text-align: center;
}

#srodek1, #srodek2, #srodek3 {
clear: both;
float: none;
margin: 5px 10px 7px;
margin-bottom: 7px;
 overflow: hidden;
 zoom: 1;
}
#srodek2 #lewa {
float: left;
width: 240px;
text-align: left; 
z-index: 98;
background-color: #fff;
text-align: center;
}

#srodek2 #srodkowa {
float: right;
margin-right: 6px;
position: relative;
width: 720px;    
text-align: left;
overflow: hidden;
padding-bottom:5px;    
}
/* lewa i prawa kolumna znika... */
#srodek1 #srodkowa {
clear: both;
float: none;
}

a {
color: #00019F;       
text-decoration: underline;
}
a:hover {
color: #B51111;       
text-decoration: none;
} 

/* ______________________ /szkielet _________________________ */
/* ______________________ layout _________________________ */
img { border: 0; }

h1, h2, h3 {
margin: 5px 0 5px 0px;
padding: 2px 0;
text-align: left;
color: #B51111;        
/*font-family: "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;*/
}
h1 {
font-size: 16px;    
}

h2 {
font-size: 14px;    
}
h3 {
font-size: 12px;    
}
h4 {
font-size: 12px;
}
.clr { clear: both;   float: none; height: 1px; overflow: hidden;}
.content { padding: 7px; }
.content p {
text-align: left;
}
.closed {
 border: 3px solid #c00;
 padding: 30px;
 text-align: center;
 width: 91%;
 margin: 20% auto;
}
.closed p {
line-height: 20px;
font-size: 15px;
font-family: "Trebuchet Ms", Verdana, Geneva, Arial, Helvetica, sans-serif;   
color:  #d93c0d;
font-weight: bold;
}

.tab {
margin: 1px;
padding: 1px;
border: 0px solid #ccc;
width: 98%;
}
.tab th {
font-weight: bolder;
font-size: 13px;
text-align: center;
padding: 4px;
border: 1px solid #ccc;
}
.tab td {
border: 1px solid #ccc;
vertical-align: middle;
}
.rgt  {
text-align: right;
padding: 2px;
padding-right: 4px;
}
.lft {
text-align: left;
padding-left: 4px;
}

.cnt {
text-align: center;
}

.rgt-top {
text-align: right;
padding: 2px;
padding-right: 4px;
vertical-align: top;
}
.lft-top {
text-align: left;
padding-left: 4px;
vertical-align: top;
}
.cnt-top {
text-align: center;
vertical-align: top;
}

/*.row1 {background-color: #e8f3ff;}
.row2 {background-color: #d9daff;}*/
.row1 {background-color: #F4F6F8;}      
.row2 {background-color: #fff;}
.nores {
font-size: 14px;
line-height: 50px;
font-weight: bold;
color: #f00;
}

dl, dt, dd {
margin: 0;
padding: 0;
}
.tags a {
 text-decoration: none;
}
.tags a:hover {
 text-decoration: underline;
}
.zagiel-btn {
 margin: 6px auto 10px auto;
 text-align: center;
 display: block;
}
.zagiel-calc {
   
}
ul.lftrgt {
 overflow: hidden;
 zoom: 1;
 clear: both;
 list-style: none;
}
ul.lftrgt li.lft {
 text-align: left;
 float: left;
 width: 49%;     
 vertical-align: middle;
 list-style: none;
}
ul.lftrgt li.rgt {
 text-align: right;
 float: right;
 width: 40%;             
 vertical-align: middle;
 list-style: none;
 padding-right:23px;           
}
.readonly {
 background-color: #FFFFFF;      
 opacity: 0.3;
 filter: alpha(opacity=30);
}
.readonly .frm, .readonly .formfield, .readonly input {
 background-color: #f4f4f4;
}
.special {
 color: ##B51111;      
}
.f10 {font-size: 10px;}
.f11 {font-size: 11px;}
.f12 {font-size: 12px;}
/*  __________________ stadanrdowe ______________________*/
.f-lft { float: left;}
.f-rgt { float: right;}
.t-lft { text-align: left;}
.t-rgt { text-align: right;}
.t-cnt { text-align: center;}
.fright {float: right;}
.fleft {float: left;}

/*  __________________ formularze ______________________*/

fieldset {
border: 1px solid #b11000;      
background-color: #fff;
text-align: center;
 margin-left: auto;
 margin-right: auto;
}
fieldset.container {
width: 99%;
display: block;
clear: both;
margin-top: 10px;
margin-left: auto;
margin-right: auto;
padding: 0;
background-color: #fff;
text-align: center;
border: 0;
  
}
fieldset legend {
font-size: 12px;
padding: 0 7px;      
text-align: center;
margin-bottom: 7px;
color:  #B11000;    
}
fieldset legend strong {
font-weight: bold;
color: #c00;
}
fieldset legend span {
color: #bbb;
vertical-align: top;
margin-left: 5px;
}
fieldset form {
  margin:0;
  padding:0;
  text-align: center;
margin-top:10px;
border: 0;
}

fieldset h2 {
font-size: 14px;
font-weight: bold;
text-align: left;
color: #B11000;      
padding-left: 5px;
}
fieldset p {
padding: 5px 10px;
}

/* formularz obsluga bledow  */
fieldset .blad-orange-block {
color: #f00;
font-weight: bold;
padding: 5px 3px 0 0;
display: block;
}

fieldset .blad-orange {
color: #f00;
padding-left: 5px;
padding-right: 5px;
vertical-align: 2px;
font-size:9px;        
}
fieldset .blad-red {
color: #000;      
padding-left: 5px;
padding-right: 5px;
vertical-align: 2px;
}

fieldset .error-block {
color: #f00;
font-weight: bold;
padding: 4px 3px 0 0;
display: block;
}
fieldset .error {
color: #f00;
font-weight: normal;      
padding-left: 5px;
padding-right: 5px;
vertical-align: 2px;  
font-size: 9px;          
}


fieldset .fieldlft {
width: 49%;
float: left;
text-align: center;
}

fieldset .fieldrgt {
width: 49%;
float: right;
text-align: center;
}

fieldset .row, fieldset .row-sub, fieldset .row-block {
clear: both;
margin: 5px -13px;      
padding: 2px 0 0;      
border: none;
text-align: center;
overflow: hidden;
zoom: 1;
}
fieldset .fieldlft .row {
clear: both;
margin: 5px 0px;      
padding: 2px 0 0;      
text-align: center;
overflow: hidden;
zoom: 1;
}
fieldset .row-sub {
border: none;
line-height: 20px;
}
fieldset p {
 line-height: 16px;
}
fieldset .cln {
 border: 0;
}
fieldset  .fieldlft .row span.lbl {    
float: left;
width: 30%;        
padding-top: 7px;
text-align: right;
}
fieldset  #read_layer .row span.lbl {    
float: left;
width: 30%;        
padding-top: 7px;
text-align: right;
}
fieldset .row span.lbl {
float: left;
width: 20%;
padding-top: 7px;
text-align: right;
}
fieldset  #logowanie .row span.lbl {      
float: left;
width: 40%;        
padding-top: 7px;
text-align: right;
}
fieldset .fieldlft .row span.inp {
float: right;
width: 68%;      
text-align: left;
} 
fieldset #read_layer .row span.inp {
float: right;
width: 68%;      
text-align: left;
} 
fieldset .row span.inp {
float: right;
width: 79%;
text-align: left;
}   
fieldset  #logowanie .row span.inp {      
float: right;
width: 59%;    
text-align: left;
}  
fieldset .row span.inp input {
 vertical-align: middle;
 margin-right: 3px;
 margin-left: 3px;
}
fieldset .row span.inp span {
/*  display: block;*/
text-align: left;
margin-top: 7px;
}
fieldset .row-txt span.lbl, fieldset .row-txt span.inp {
width: 100%;
text-align: center;
display: block;
}
fieldset .row-block span.lbl {
float: left;
width: 20%;
display: block;
text-align: right;
padding-top: 5px;
  
}
fieldset .row-block span.inp {
float: right;
display: block;
text-align: left;
width: 79%;
}

span.lbl img {
border: 0;
margin: 0;
vertical-align: middle;
display: inline;
}

fieldset span label {
cursor: pointer;
}
fieldset span.inp label {
margin-right: 10px;
}
fieldset .cloning {
margin: 1px 0 2px 0; 
}
fieldset .cloning a {
font-weight: bold;
font-size: 12px;
text-decoration: none;
}
span.inp img {
border: 0;
margin-left: 5px;
}

.captcha {
vertical-align: middle;
margin: 0 4px;
width: 100px;
height: 30px;
}
fieldset .lpan {
float: left;
width: 35%;
text-align: left;
padding-left: 10px;
}
fieldset .rpan {
float: right;
text-align: left;
width: 60%;
line-height: 16px;
}
fieldset .rpan img {
vertical-align: middle;
margin-right: 4px;
margin-bottom: 2px;
}
fieldset .clr {
margin: 6px 7px 4px;
border-top: 1px dotted #ccc; 
}

.form-bckg, .form-bckg2, .form-bckg-purchase {        
background-image:url(/_css/149984/11483/bckg_btn2.png);
color:#666666;
margin:3px 0;
padding:2px 5px;
text-align:center;
}
#srodkowa .form-bckg, #srodkowa .form-bckg2, #srodkowa .form-bckg-purchase {        
border:0 none;
font-size:12px;
font-weight:bold;
margin:5px;
padding:7px 12px;
cursor:pointer;      
}

.frm, .formfield, .from, .form-num, .formeditor, .formfield10 {
font: 11px Verdana, Arial, Tahoma, sans-serif;; 
border: 1px inset #999;
background-color: #fff; 
margin: 4px 0px 4px 0px; 
padding: 2px;
padding-left: 2px;
}
.formeditor {
width: 600px;
height: 300px;
padding: 5px;
}
.formfield10 {
font-size: 10px;
 min-width: 50px;
}
.formhide {display: none;}
.form-num {text-align: right;}

.err {display: none;}

.err1, .err0 {
text-align: center;
font-weight: bold;
padding: 5px;
font-size: 16px;
}
.err1 {
border: 1px solid #316400;
color: #316400;
}
.err0 {
border: 1px solid #f00;
color: #f00;
}

/*  __________________ /formularze ______________________*/

/* __________________ stronicowanie ___________________ */
h4.pagination {
font-size: 12px;
text-align: center;
margin: 0;
padding: 3px 0;
display:none;
}
ul.pagination {
list-style: none;
list-style-type: none;
margin: 0;
padding: 2px 0 4px 0;
text-align: center;
clear: both;
height: 20px;
padding: 15px 0 5px;
}
ul.pagination li {
display: inline;
}
ul.pagination li.prev {          
border:1px solid #00019F;
color:#00019F;
padding:2px 5px 4px;
text-align:left;
}
ul.pagination li.nums {      
color:#00019F;
margin-left:10px;
margin-right:10px;
padding:2px 5px 4px;
text-align:center;
}
ul.pagination li.next {      
text-align: right;
border:1px solid #00019F;
color:#00019F;
padding:2px 5px 4px;
}

ul.tabs li {
 display: inline;
 list-style: none;
 padding-left: 10px;
}
/* __________________ /stronicowanie ___________________ */

/* _______________ listaproduktow (prod_0.css) ________________ */
#listaproduktow dd.tresc {
 color: #000;
}

#listaproduktow dd.tresc h2 {
color: #679800;
}

#listaproduktow dd.tresc a.big {
color: #00019F;        
text-decoration: underline;      
}

#listaproduktow dd.tresc a.big:hover {
color: #B51111;        
text-decoration: none;      
}

#listaproduktow dd.tresc a {
color: #000;
}
#listaproduktow dd.tresc a:hover {
color: #000;
}

#listaproduktow dd.cena {
color: #000;;
}
#listaproduktow dd.cena strong, #listaproduktow dd.cena strike {
 color: #E8552F;      
}
#listaproduktow dd.cena em {
 color: #888;
}
/* _______________ /listaproduktow (prod_0.css) ________________ */

#produkty_podobne #listaproduktow dl {
/*   border: 1px solid #000;*/
 width: 221px !important;
 float: left !important;
}
#produkty_podobne #listaproduktow dd.foto {
 width: 61px !important;
}
#produkty_podobne #listaproduktow dd.tresc {
 color: #000 !important ;
 float: right !important ;
 width: 150px !important ;
}

#produkty_podobne #listaproduktow dd.tresc a.big {
color: #95c502 !important ;
 font-size: 11px !important ;
}
#produkty_podobne #listaproduktow p.price {
text-align: right;
}


/* ______________________ /layout _________________________ */
/* ______________________ header _________________________ */
#header {
width: 100%;
min-height: 100px;
height: auto !important;
height: 100px;
text-align: left;
 margin-bottom: 6px;
}

#header .logo {
float: left;
  height: 90px;        
  width: 480px;        
 overflow: hidden;   
 margin-top:20px;        
 margin-left:15px;      
}
#header .logo h2 {
 background-image: url(/_css/149984/11483/logo.png);
 background-position: 15px 0;
 background-repeat: no-repeat;
 padding-left: 110px;          
 line-height: 90px;          
}
#header .logo h2 a {
 color: #4B483F;            
 text-decoration: none;
 font-size:21px;            
 font-weight:bold;          
}

#koszyk-container {
 text-align: center;
}
#koszyk-container div.container {      
clear:both;
float:none;
margin:0 0;
padding:0;
text-align:center;
}
#koszyk-container div.section {
 background-position: 0 0;
 background-repeat: no-repeat;
 padding: 0px 10px 0px 0px;            
margin-bottom: 10px;
 background-color: #fff;
 text-align: left;
 overflow: hidden;
 zoom: 1;
}
#koszyk-container .return_url {            
 background-image:url(/_css/149984/11483/btn_powrot.png);
background-position:0 0;
background-repeat:no-repeat;
display:block;
height:30px;
margin-top:0px;        
width:155px;
}
#koszyk-container .return_url:hover {
 background-position: 0 0;
}
#koszyk-container .return_url span {
 display: none;
}
#koszyk-container div.section h2 {      
color:#434343;
font-size:16px;
margin-bottom:-10px;
margin-top:30px;
padding-left:20px;
}
#koszyk-container p {
 line-height: 150%;
 padding:5px 10px
}
#koszyk-container ul.promo-code {
 margin-left: 30px;
 list-style: square;
}
#koszyk-container ul.promo-code li {
 line-height: 150%;
}
#koszyk-container div.section .tab-koszyk h2 {
 padding-left: 0;
}
#koszyk-container div.section .tab-koszyk td {
 font-size: 11px;
}
#koszyk-container div.section .tab-koszyk select {
 vertical-align: middle;
}
#koszyk-container div.section h3 {        
color:#000000;
font-size:14px;
margin:25px 15px -5px 0;        
padding:7px 0;
}
#koszyk-container div.section h3 a, #koszyk-container div.section h2 a {
 font-size: 11px;
 font-weight: normal;
 color: #00019F;            
 text-decoration: none;
}
#koszyk-container div.section h3 a:hover, #koszyk-container div.section h2 a:hover {
 text-decoration: underline;
}
#koszyk-container div.section fieldset .fieldlft h3, 
#koszyk-container div.section fieldset .fieldrgt h3 {
 padding-left: 10px;
}
#koszyk-container .suma_prod strong {
 color: #B51111;            
}
#koszyk-container .suma_prod .netto {
 color: #888;
 font-style: italic;
}
#koszyk-container .suma_prod .cart-box-info {
 background-image: url(/_css/149984/11483/cart_bckg_info.png);
 background-repeat: no-repeat;
 width: 236px;
 height: 70px;
 text-align: center;
 line-height: 150%;
 font-weight: bold;
 margin: 0;
 padding: 0;
 padding-top: 3px;
 float: right;
}
#koszyk-container .row-sub .inp input {
 vertical-align: middle;
 margin-right: 6px;
}
#koszyk-container .suma_prod .cart-box-info strong {
 color: #fa7300;
}
#koszyk-container .suma_prod .cart-box-info a {
 font-weight: normal;
}
#koszyk-container .cart-box-big-info {        
border:1px solid #CC0100;
height:53px;
line-height:150%;
margin-left:20px;
margin-top:20px;
padding:12px 9px 0;
text-align:center;
width:880px;
}
#koszyk-container .order-sum {      
background-color:#F4F6F8;
border-bottom:1px solid #CED3D8;
border-top:1px solid #CED3D8;
float:right;
height:95px;
overflow:hidden;
width:50%;
border-bottom:1px solid #CED3D8;
border-top:1px solid #CED3D8;
}
#koszyk-container .order-sum .netto {
 font-size: 11px;
 color: #888;
}
#koszyk-container .order-sum p {    
line-height:140%;
margin:3px auto;
padding:5px 15px 0;
text-align:right; 
}
#koszyk-container .order-sum p img {
 display: block;
 margin: 10px 20px 3px auto;        
}
#koszyk-container .order-sum p strong {
 color:#B51111;        
 font-size:16px;      
}
.dl-koszyk {
 background-color: #fff;
 background-image: url(/_css/149984/11483/bckg_cart.png);
 background-repeat: no-repeat;
 width: 382px;
 height: 52px;
 float: right;
margin-top:10px;
}
.dl-koszyk dd {
 float: left;
 margin: 0;
 padding: 7px 10px 0 0;
 line-height: 42px;    
 font-size: 12px;
 color: #000;      
}
.dl-koszyk dd.ilosc {
 margin-left: 80px;
}
.dl-koszyk dd .cart-arrows {
 vertical-align: middle;
 margin-top:9px;
 padding-bottom:10px;
}

.dl-koszyk dd strong {
 color: #E8552F;
}
/* ________________paymanets __________________ */
#koszyk-container h4 {
 margin: 2px 20px 10px;
 font-size: 14px;
}
#koszyk-container h4 img {
 vertical-align: middle;
 margin-left: 4px;
}
#koszyk-container dl.payments {
 margin: 10px 10px 15px 20px;
 border-bottom: 1px solid #e5e2e2;
 overflow: hidden;
 margin-bottom: 10px;
 zoom: 1;
}
#koszyk-container dl.payments dd.logo {
 float: left;
 width: 150px;
 text-align: center;
}
#koszyk-container dl.payments dd.content {
 float: left;
 width: 550px;
}
#koszyk-container dl.payments dd.content h4 {
 font-size: 12px;
 margin: 0 10px 10px;
}
#koszyk-container dl.payments p.print-post-form {
 text-align: left;            
 background-image: url(/_css/149984/11483/payment_print.png);
 background-repeat: no-repeat;
 background-position: 200px 2px;      
 padding: 0;
 padding-left: 10px;        
font-weight: bold;
 line-height: 35px;
   
}
#koszyk-container dl.payments dd.btn {
 float: right;
 width: 170px;  
 text-align: center;
 margin-top: 10px;            
}
#koszyk-container dl.payments p {
 padding: 5px 10px;        
}
/* ________________paymanets __________________ */


#wyszukiwarka {
 background-repeat: no-repeat;
 background-position: center;
 text-align: center;
 margin-top: 10px;
}
#wyszukiwarka .dl-wyszukiwarka {
text-align: center;
 margin-left: auto;
 margin-right: auto;
 width: 60%;
 height: 46px;
 overflow: hidden;
 zoom: 1;
}
#wyszukiwarka .dl-wyszukiwarka dd {
 float: left;
 vertical-align: middle;
 padding: 5px 10px 0;
 color: #fff;
 font-size: 14px;
 font-weight: bold;
}
#wyszukiwarka .dl-wyszukiwarka .formfield {
 font-size: 14px;
 padding: 1px 2px;
 font-weight: bold;
}
#wyszukiwarka .dl-wyszukiwarka .submit {
 padding-top: 4px;
}
#wyszukiwarka .dl-wyszukiwarka .inplink {
 padding-top: 10px;
}
#wyszukiwarka .dl-wyszukiwarka .inplink a {
 color: #fff;
}
.gorna_nawigacja {
 line-height: 16px;    
 padding-left: 12px;    
 font-size: 11px;
 margin-top: 5px;
 color:#00019F;        
}
.gorna_nawigacja a {
 color: #00019F;      
}
.gorna_nawigacja a:hover {
 color: #B51111;      
}
.gorna_nawigacja a strong {
color:#00019F;          
text-decoration:none;      
}

/* menu sklepowe */
#cmsmenu99 {
  padding: 0px;
  margin: 0px;
  text-align: left;
  margin-bottom: 10px;
  background-color: #fff;
  overflow: hidden;
}
#cmsmenu99 ul {
list-style: none;
margin: 0px;
padding: 0 0 9px;
border: none;
background-image: url(/_css/149984/11483/bckg_category_bottom.png);
background-position: bottom;
background-repeat: no-repeat;
}

#cmsmenu99 ul li {
margin: 0px;
padding: 0px;
padding-left: 0px;
background-image: url(/_css/149984/11483/bckg_category_clean.png);
background-position: center;
background-repeat: repeat-y;
}

#cmsmenu99 ul li a {
border-bottom:1px dotted #888888;
color:#000;
display:block;
font-weight:bold;
margin:0 0 0 12px;
padding:12px 3px 4px 0;
text-align:left;
text-decoration:none;
width:215px;
}

#cmsmenu99 ul li a:hover, #cmsmenu99 ul li a:active {
  color:#B51111;    
} 
#cmsmenu99 li:hover ul {
  color: #B51111;         
  background-color: #fff;
}
#cmsmenu99 ul li.current {
 font-weight: bold;
 color: #9C3B3B;
 background-color: #f1f1f1;
}
/*  ___________________ cms_art ___________________ */
.cmslead {
 clear: both;
 float: none;
 margin: 5px 0 6px;
 padding: 5px 0;
 border-bottom: 1px solid #eee;
}
.cmslead img {
 float: left;
 padding: 0;
 text-align: left;
 margin: 0px 7px 2px 0px;
 
}
.cmslead h2 {
 font-size: 14px;
 margin: 0 0 5px;
 padding: 2px 5px;
 color: #95c502;
}
.cmslead h2 a {
 text-decoration: none;
 color: #95c502;
}
.cmslead h2 a:hover {
 text-decoration: underline;
}
.cmslead p {
 padding: 0 5px 0;
 margin: 4px 0;
 text-align: left;
}
.cmslead p p {
 margin: 0;
 padding: 0;
}
.cmslead h6, .cmsart h6 {
 margin: 0;
 padding: 0;
 text-align: right;
 padding-right: 4px;
 font-size: 11px;
}
/*  ___________________________ rozwiniecie ________________________ */
.cmsart {
 clear: both;
 float: none;
 margin: 5px 0 6px;
 padding: 5px 0;
}
.cmsart img {
 float: left;
 display: block;
 margin: 1px 6px 2px 5px;   
}
.cmsart h1 {
 font-size: 14px;
 margin: 0 0 5px;
 padding: 0px 5px 3px;
 color: #95c502;
}
.cmsart p {
 padding: 0 5px 0;
 margin: 4px 0;  
 line-height: 16px;
}
.cmsart p p {
 margin: 0;
 padding: 0;
}
.cmsart .art {
 padding: 0 5px 0;
 margin: 4px 0;  
}
.cmsart .art p {
 margin: 10px 0;
 padding: 0 5px;
 line-height: 16px;
}
.cmsart h3 {
 font-size: 12px;
 margin: 10px 0 5px;
 padding: 2px 5px;
 color: #974315;
 background-color: #fff;
}
.cmsart ul {
 margin: 6px 5px 6px 15px;
 list-style: square;
 padding: 0;
}
.cmsart ul li {
 margin: 2px 5px 2px 10px;
 list-style: square;
}
/*  ___________________ /cms_art ___________________ */
#linki-top {        
float: right;
margin-bottom: 3px;
margin-top: 10px;       
overflow: hidden;
zoom: 1;
}
#linki-top ul {
 background-image: url(/_css/149984/11483/bckg_linki-top.png);
 background-repeat: repeat-x;
 background-position: bottom;
 line-height: 27px;      
 height: 31px;        
 list-style:none;
 font-size: 11px;          
 color: 999999;            
 text-align: center;
   
}
#linki-top ul ul {
 display: none;
}
#linki-top li {
display: inline;
padding:0 5px 0 17px;          
background-image:url(/_css/149984/11483/point.png);    
background-repeat:no-repeat;       
background-position:1px 2px;          
}
#linki-top a {
 color: #686868;
 text-decoration: none;
}
#linki-top a:hover {
 color: #FF9500;
 text-decoration: underline;
}
#linki-top a span {}
/* ______________________ /header _________________________ */
/* ______________________ left-col _________________________ */
#lewa h2 {
 color: #B51111;      
 background-image: url(/_css/149984/11483/bckg_h.png);
 background-repeat: repeat-x;
 margin: 0;
 padding-left: 10px;
 line-height: 30px;
 text-align: left;
 font-size: 14px;      
 clear: both;
 float: none;
}
/* _____________________ menu - kategorie ___________________ */

#menu {
width: 100%;
position: relative;
z-index: 100;
text-align: left;
margin-bottom: 10px;
padding-bottom: 9px;
background-image: url(/_css/149984/11483/bckg_category_bottom.png);
background-position: bottom;
background-repeat: no-repeat;
background-color: #fff;
float: left;
}
#menu ul {
list-style: none;
margin: 0;
padding: 0 0 10px;
 
}
#menu ul li {
float: left;
background-image: url(/_css/149984/11483/bckg_category_clean.png);
background-position: top;
background-repeat: repeat-y; 
width: 100%;
}
#menu ul li li {
background-image: none;
}
#menu ul li a {height: 1%;} 

/*#menu a, #menu h2 {
font: normal 0.7em/1.4em arial, helvetica, sans-serif;
} */
#menu a {
display: block;  
margin:3px 0 0 12px;        
padding:14px 3px 5px 0;      
 border-bottom: 1px dotted #888;    
 padding-bottom:4px;          
color: #000;            
text-decoration: none;
text-align: left;
font-weight: bold;          
width:215px;            
}

#menu a:hover {
color: #B51111; /* podstawowy hover */    
 text-decoration: none;
}
#menu ul ul a:hover {
 color: #B51111;        
}
#menu a.current {
color: #B51111; /* kolor wybranego linka */    
 font-weight: bold;
}
#menu li {position: relative;}

#menu ul ul {
position: absolute;
top: 0;
left: 100%;
width: 100%;
overflow: hidden;
border-top: 1px solid #888;
border-bottom: 1px solid #888;
background-color: #F5F5F5; /* background second ul */     
}
#menu ul.show ul a, #menu ul.show li a, .current {
background-color: transparent;  /* backgrounf of hover second li */
}
#menu ul.show, #menu ul.show ul {
 background-color: transparent; /* background rozwinietego drzewa ul.show */
}
#menu ul ul a, #menu ul ul ul a {
  color: #000; /* kolory hover second a */      
  background-color: #F5F5F5;        
}
#menu ul ul ul {
position: relative;
left: 0;
width: 100%;
margin: 0;
padding: 0;
border: 0;
}
#menu ul ul ul li {
margin-left: 10px;
}
div#menu ul ul {display: none;
border-left:0px solid #9A9A9A;
border-right:1px solid #9A9A9A;
}
div#menu li:hover ul {  display: block;} 

#menu ul.show, #menu ul.show ul {
border:medium none;
display:block;
left:0;
overflow:hidden;
position:relative;
width:95%;
}
#menu ul.show li {
margin-left: 10px;
}
/* _____________________ /menu - kategorie ___________________ */

ul.linki-promo {
margin: 0;
clear: both;
float: none;
list-style: none;
list-style-type: none;
 background-color: #fff;
 margin-bottom: 10px;
padding-bottom: 9px;
background-image: url(/_css/149984/11483/bckg_category_bottom.png);
background-position: bottom;
background-repeat: no-repeat;
background-color: #fff;  
}
ul.linki-promo li {
margin: 0;
padding: 0;
text-align: left;
background-image: url(/_css/149984/11483/bckg_category_clean.png);
background-position: center;
background-repeat: repeat-y;
}
ul.linki-promo li a {
border-bottom:1px dotted #888888;
color:#000;
display:block;
font-weight:bold;
margin:0 0 0 12px;
padding:12px 3px 4px 0;
text-align:left;
text-decoration:none;
width:215px;  
}

ul.linki-promo li a:hover {
text-decoration: none;
 color: #B51111;      
}

/* ______________ogolne menu prawej/lewej kolumny  ___________ */

ul.menu-a {
margin: 10px 0 5px 0;
padding: 3px 0 5px 0;
list-style: none;
list-style-type: none;
border-bottom: 1px solid #ddd;
background-color: #f4f4f4;
}

ul.menu-a li {
margin: 0;
padding: 3px 3px;
list-style: none;
list-style-type: none;
text-transform: capitalize;
}
ul.menu-a li a {
font-weight: bold;
margin: 0;
padding-left: 10px;
color: #652C17;
text-decoration: none;
}
ul.menu-a li a:hover {
font-weight: bold;
margin: 0;
padding-left: 10px;
color: #652C17;
text-decoration: underline;
}

/* ______________________ /left-col _________________________ */
/* ______________________ srodek-col _________________________ */

#srodkowa .nawigacja {
clear: both;
float: none;
border-bottom: 1px solid #ccc;
text-align: left;
padding: 2px 4px;
margin-bottom: 6px;
 overflow: hidden;
 zoom: 1;
}
/* ________________________ sort ___________________________ */
#srodkowa .sort {
 background-image: url(/_css/149984/11483/sort_bckg.png);
 background-repeat: repeat-x;
 background-position: 0 0px;
 height: 45px;
 width: 100%;
 text-align: center;
 line-height: 40px;
 position: relative;
 margin-bottom: 10px;
}


#srodkowa .sort ol {
 list-style: none;
 overflow: hidden;
 margin-left: 35px;
}
#srodkowa .sort ol li {
 float: left;
 vertical-align: middle;
 margin-right: 10px;
}
#srodkowa .sort ol li input, #srodkowa .sort ol li select {
margin-top:10px;
}

#srodkowa .sort .sort-form {
 float: left;
}
#srodkowa .sort .sort-form label {
 padding-left: 10px;
}
#srodkowa .sort div.options {
 background-image: url(/_css/149984/11483/sort_btn.png);
 background-repeat: no-repeat;
 margin: 11px 0px 2px 10px;      
 width: 80px;
 height: 20px;
}
#srodkowa .sort div.options span {
 width: 20px;
 display: block;
 height: 20px;
 margin-right: 2px;
 float: left;
 cursor: pointer;
}
/* ________________________ /sort ___________________________ */

/* ________________________ zestawy ___________________________ */
#groups {
 text-align: left;
}
#groups dl.group {
 border-bottom: 1px solid #95c502;
 overflow: hidden;
 zoom: 1;
 line-height: 150%;
}
#groups dl.group dd.tresc {
 margin-bottom: 5px;
}
#groups dl.group dd.btn-cart {
 float: right;
 width: 200px;
 text-align: right;
 padding-top: 5px;
}
#groups dl.group dd.price {
 float: left;
 width: 400px;
 font-weight: bold;
 color: #000;
 font-size: 11px;
}
#groups dd.price strong {
 color: #fa7300;
 font-size: 12px;
}
#groups dl.group h2 a {
 color: #679800;
 text-decoration: none;
}
#groups dl.group h2 span {
float: right;
color: #6e6e6e;
font-weight: normal;
font-size: 12px;
}
#groups .prod-group {
 overflow: hidden;
 zoom: 1;
 margin: 7px 0 10px;
 clear: both;
 float: none;
}

/* ________________________ /zestawy ___________________________ */
.shipments {
 list-style: none;
}
.shipments li {
 margin-bottom: 10px;
}
.txt-index {text-align: left; padding: 10px 6px;}
.txt-category {text-align: left;}
.txt-rejestracja {text-align: left;}
.txt-regulamin {text-align: left;}
.txt-kontakt {text-align: left;}
.txt_zamowienia {text-align: left; padding: 5px 0 10px;}
.txt-index ul, .txt-category ul, .txt-rejestracja ul, .txt-regulamin ul, .txt-kontakt ul, .txt_zamowienia ul, .settings_txt ul, 
.txt-index ol, .txt-category ol, .txt-rejestracja ol, .txt-regulamin ol, .txt-kontakt ol, .txt_zamowienia ol, .settings_txt ol {
 margin: 5px 5px 5px 20px;
}
.settings_txt {
 text-align: justify;
 padding: 0 0 30px;      
}
.settings_txt p {
 padding: 0 0 10px;
 line-height: 16px;
}

ul.dane-kontaktowe {
list-style: none;
margin: 10px 5px 5px 0px;
padding: 6px 2px;
width: 48%;
float: left;
}
ul.dane-kontaktowe li {
margin: 0;
padding: 0;
padding-left: 10px;
line-height: 18px;
list-style: none;
 text-align: left;
}

/* ----------------------- srodek-col: produkty ------------------ */
#opis-produkt {
position: relative;
clear: both;
float: none;
text-align: left;
padding-top: 45px;
}
#opis-produkt div.container {
  clear:both;
  float:none;
  margin:10px 0 20px;
  padding:10px 0;
  text-align:center;
}
#opis-produkt div.section {
 background-color: #fff;
 overflow: hidden;
 padding: 35px 0px 0px 0px;      
 zoom: 1;
}
#opis-produkt .clean {
 background-image: none;
}
#opis-produkt h1 {
font-size: 18px;
font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #000;        
margin: 5px 0 3px;
padding: 1px 0;
}
#opis-produkt p.opinions-link {
 margin: 0 0 20px 0        
}
#opis-produkt .prevnext {
list-style: none;
margin: 0px 10px 0px 10px;
padding: 0;
overflow: hidden;
 text-align: center;
zoom: 1;
}
#opis-produkt .prevnext li {
margin: 0;
padding: 0;
list-style: none;
}
#opis-produkt .prevnext li.prev {
float: left;
width: 48%;
 text-align: left;
}
#opis-produkt .prevnext li.prev:hover {
 background-position: 0 0;   
}
#opis-produkt .prevnext li.next {
float: right;
width: 48%;
text-align: right;
 overflow: hidden;
}

/* gorna czesc opisu */
#opis-produkt .top-zdjecia {
float: left;
width: 280px;
 padding: 10px 0 10px 10px;
margin-right: 5px;
}

#opis-produkt .top-zdjecia .bigfoto {
display: block;
margin: 5px;
margin-top: 0;
}
.top-zdjecia ul {
list-style: none;
list-style-type: none;
padding: 0;
margin: 4px 0 0 0;
width: 270px;
text-align: left;
}
.top-zdjecia ul li {
list-style: none;
list-style-type: none;
display: inline;  
margin-right: 10px;
}

#opis-produkt .clr {
height: 2px;
border: 0 none;
}

/*#opis-produkt img, #opis-reszta img, #box-container .box-content .zakladka-producent img {
border: 1px solid #ddd;  
}*/

#opis-produkt div.options {
 zoom: 1;
 margin-top: 15px;
 overflow: hidden;
line-height: 18px;
}
#opis-produkt div.options div.td {
 float: left;
 margin-right: 5px;
 text-align: left;
 font-size: 11px;
}
#opis-produkt div.options .linki {
 width: 140px;
}
#opis-produkt div.options .opcje {
 width: 230px;
}
#opis-produkt dl.options dd.koszyk {
 float: right;
}
#opis-produkt .top-opcje {
float: right;
 text-align: left;
border: 0;
width: 680px;        
 margin-right: 10px;
}
#opis-produkt .top-opcje .cena {
 width: 270px;        
 height: 157px;
font-size: 12px;
text-align: center;  
 background-image: url(/_css/149984/11483/bckg_add_cart.png);
 background-position: 0 0;
 background-repeat: no-repeat;
 overflow: hidden;
 line-height: 22px;
}
#opis-produkt .top-opcje .cena p {
margin-top:14px;          
margin-bottom:-4px;          
}

#opis-produkt .top-opcje .cena strike {
font-size: 20px;
}
#opis-produkt .top-opcje .cena strong {
font-size: 15px;
 color: #fa7300;
}
#opis-produkt .top-opcje .oszczednosc {
color: #c00;
}
#opis-produkt .top-opcje .netto {
color: #999;
}
#opis-produkt .top-opcje .cena u {
text-decoration: line-through;
}
#opis-produkt .top-opcje form {
margin-top: 10px;
text-align: center;
}

#opis-produkt .top-opcje .pokaz-koszyk {
display: block;
text-decoration: none;
}
#opis-produkt .top-opcje .pokaz-koszyk img {
vertical-align: middle;
}
#opis-produkt .top-opcje .row {
text-align: left;
}
#opis-produkt .top-opcje .formularz .row {
margin-top: 0;
padding-bottom: 4px;
text-align: left;
}
#opis-produkt .top-opcje ol {
list-style: none;
 margin-bottom: 5px;
}
#opis-produkt .top-opcje ol li {
list-style: none;
}
/* _______ boxy + reszta _________ */
#opis-reszta {
width: 100%;
clear: both;
float: none;
 text-align: left;
}
#opis-reszta div.section {
background-position:0 0;            
background-repeat:no-repeat;
border-top:1px solid #EAE7E9;
margin-top:20px;
padding:10px 10px 10px 10px;          
}
#opis-reszta div.section h2 {
 color: #434343;
 margin-bottom: 15px;
}
#opis-reszta div.section h3 {        
color:#000000;
margin:10px 15px 10px 0;
padding:7px 0;
}
/* ------------ boxy: tresc ------------- */
/* zestawy */
#opis-reszta .zestawy {
 list-style: none;
 margin: 10px 0;
 overflow: hidden;
 zoom: 1;
}
#opis-reszta .zestawy li {
 float: left;
 text-align: center;
 list-style: none;
 width: 140px;
 height: 140px;
}
#opis-reszta .zestawy li img {

}
#opis-reszta .zestawy li h2, #opis-reszta .zestawy li a {
 font-size: 10px;
 text-align: center;
 margin: 0;
 padding:0px;
 color: #000;        
 text-decoration: none;
}
#opis-reszta .zestawy li.plus, #opis-reszta .zestawy li.rowna {
 width: 40px;
 background-image: url(/_css/149984/11483/opis_plus.png);
 background-position: center;
 background-repeat: no-repeat;
 height: 100px;
}
#opis-reszta .zestawy li.rowna {
 background-image: url(/_css/149984/11483/opis_rowna.png);
}
#opis-reszta .zestawy li.suma {
 line-height: 150%;
 font-weight: normal;
 font-size: 11px;
 color: #000;
 padding-top: 10px;
}
#opis-reszta .zestawy li.suma p {
 margin: 2px auto 5px;
}
#opis-reszta .zestawy .price {
 font-size: 18px;
 color: #FA7300;      
}
#opis-reszta .zestawy .points {
 color: #FA7300;        
 font-weight: bold;
 font-size: 13px;
}
#opis-reszta .zestawy li.suma .btn-cart {
 margin: 7px auto;
}
/* /zestawy */
/* opis */
#opis-reszta .zakladka-opis {
padding: 5px 7px;
text-align: left;
}
#opis-reszta .zakladka-opis p {
 padding: 6px 2px 10px;
 line-height: 150%;
}
#produkty_podobne dl {
width: 23% !important;
 float: left;
 height: 80px;
 margin: 0 5px 5px;
padding: 0;
background-color: #fff;
text-align: center;
 overflow: hidden;
 position: relative;   
}
#produkty_podobne dd.foto {
text-align: left;
 float: left;
 width: 75px;
background-color: #fff;
margin-bottom: 3px;
}
#produkty_podobne dd.tresc {
 margin-left: 75px;
 text-align: left;
}
#produkty_podobne dd.tresc .price strong {
 color: #fa7300;
}
#produkty_podobne dd.tresc h2, #produkty_podobne dd.tresc h2 a {
 font-weight: bold;
 margin: 0;
 padding: 0;
 font-size: 12px;
 text-decoration: none;
 color: #00019F;
}
#produkty_podobne dd.tresc h2 {
 margin-bottom: 6px;
}
.tags a {
color: #888888;
}
.zakladka-opis .prod-profile  {
 margin-left: 0;
 padding-left: 0;
 border: 1px solid #e5e2e2;
 border-right: 0;
 border-bottom: 0;
 min-width: 600px;        
 width: auto !important;
 width: 50%;
}
.zakladka-opis .prod-profile td {
padding: 4px 4px 4px 10px;
 border-bottom: 1px solid #e5e2e2;
 border-right: 1px solid #e5e2e2;
   
}

dl.zakladka-zdjecia {
padding: 0;
margin: 10px auto;
text-align: center;
}

dl.zakladka-zdjecia dd {
padding: 0;
display: inline;
text-align: center;
}
dl.zakladka-zdjecia dt {
text-align: left;
padding: 0;
margin: 0;
margin-left: 5px;
font-size: 10px;
}
dl.zakladka-zdjecia dd img {
margin: 0 7px 5px 0;
 border: 1px solid #ccc;
}

/* opinie
#box-container .box-content 
*/
.zakladka-opinia h4 {
 color: #679800;
 font-size: 14px;
 margin-bottom: 10px;
 display:none;      
}
.zakladka-opinia dl {
width: 100%;      
padding: 0px;
margin: 10px auto;
text-align: left;
border: 0 none;
}

.zakladka-opinia dl dd {
padding: 5px;
margin: 0;
text-align: left;
border: 0 none;
}
.zakladka-opinia dl dt {
text-align: left;
padding: 3px 5px;
margin: 0;
background-color: #e9e8e8;
}
.zakladka-opinia dl dd img {
margin: 0 5px 5px 0;
}
/* producent */
#box-container .box-content .zakladka-producent {
padding: 5px 10px;
text-align: left;
} 
.zakladka-producent dl {
width: 100%;
margin: 0;
padding: 0 0 7px 0;
overflow: hidden;
zoom: 1;
}
.zakladka-producent dl dd.flft {
float: left;
width: 49%;
text-align: left;
}

.zakladka-producent dl dd.frgt {
float: right;
width: 49%;
text-align: left;
}
.zakladka-producent li {        
color:#B51111;
line-height:15px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:6px;
margin-left:0;
margin-top:5px;
}
#opis-produkt h6.licznik {
text-align: right;
padding: 5px 15px 0 0;
font-size: 10px;
}

.producenci ul.thumbs {
  margin: 0;
  padding: 0;
}

.producenci ul.thumbs {
margin: 0;
padding: 0;
}
.producenci ul.thumbs li {
display: inline;
float: left;
margin: 5px;
width: 105px;
height: 105px;
background-color: #e9e9e9;
text-align: center;
border: 1px solid #e9e9e9;
}
.producenci ul.thumbs li img {
margin: 2px;
}
.producenci ul.thumbs li a img {
    filter: alpha(Opacity=50);
    opacity: 0.5;
}
.producenci ul.thumbs li a:hover img {
    filter: alpha(Opacity=100);
    opacity: 1;
}

/*________________ lighbox ___________________*/
#lightbox{
background-color:#eee;
padding: 10px;
border-bottom: 2px solid #666;
border-right: 2px solid #666;
 z-index: 10010 !important;
}

#lightboxDetails{
font-size: 0.8em;
padding-top: 0.4em;
}  
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }
#overlay{ 
 background-image: url(/_i/_shared/overlay.png); 
 opacity: .4;
 filter: alpha(opacity=40);
 background-color: transparent !important;
 background-color: #333333;
 z-index: 10000 !important;
}
.rotator {
 text-align: center;
 margin-bottom: 6px;
}

/* ----------------------- /srodek-col: produkty ------------------ */

/* ----------------- srodek-col: koszyk ------------------------ */
#koszyk-container {
}
#koszyk-container h1 {
 color: #000;      
 margin-left: 20px;
}
#koszyk-container .row-sub {
 text-align: left;
 margin-left: 15px;      
}
#koszyk-container .row-sub strong, #koszyk-container .row-sub b {
 color: #B51111;        
}
.tab-koszyk {
padding: 1px;
margin: 15px 0 10px 8px;
width: 98%;
 border-left: 1px solid #e5e2e2;
}
.tab-koszyk .formfield {
font-size: 10px;
}
.tab-koszyk .form-num {
text-align: center;
font-size: 10px;
width: 35px;
}
.tab-koszyk th {
font-size: 12px;
background-color: #DEE2E6;      
padding: 1px 3px 2px 2px;
color: #010101;
font-weight: bold;
height: 35px;        
 text-align: left;
 text-transform: capitalize;
}

.tab-koszyk td {
vertical-align: middle;
color: #010101;
border-bottom: 1px solid #e5e2e2;
border-right: 1px solid #e5e2e2;
min-height: 22px;
height: auto !important;
height: 22px;
}

.tab-koszyk td.rgt  {
text-align: right;
padding: 2px;
padding-right: 4px;
}

.tab-koszyk td.lft {
text-align: left;
padding-left: 4px;
}
.tab-koszyk td.cnt {
text-align: center;
}
.tab-koszyk td.white {
 background-color: #fff;
}
.tab-koszyk .update-submit {
text-align: right;
border: 0;
margin: 0;
padding: 0;
}
.tab-koszyk td a {
color: #00019F;          
text-decoration: underline;
 font-size: 11px;
}
.tab-koszyk td a:hover {
color: #B51111;          
text-decoration: none;
 font-size: 11px;
}
#koszyk-container div.section .tab-koszyk td h2 {
 margin: 0 0 2px;
 color: #679800;
 font-size: 12px;
 font-weight: normal;
}
#koszyk-container div.section .tab-koszyk td h2 a {
 color: #000;        
 font-size: 12px;
 font-weight: bold;
}
.tab-koszyk td h2 a:hover {
color: #679800;
text-decoration: none;
 font-size: 12px;
}
.tab-koszyk td.price-prod {
 color: #737070;
 font-weight: bold;
}
.tab-koszyk td.suma-prod {
 color: #B51111;        
 font-weight: bold;
}
#koszyk-container fieldset {
 background-color: transparent;
}
#koszyk-container .suma_prod {
 text-align: right;
 padding-right: 15px;
 overflow: hidden;
 zoom: 1;
}
.suma-all {
text-align: right;
width: 98%;
margin-top: 10px;
margin-right: 0;
overflow: hidden;
}
.suma-all table {
float: right;
}
#koszyk-container .suma-all h1 {
padding: 5px 5px 5px 0;
margin: 0;
margin-bottom: 5px;
font-size: 12px;
color: #000;
font-weight: bold;
text-align: right;
}
#koszyk-container .suma-all h1 span {
font-size: 14px;
font-weight: bold;
color: #B51111;        
padding-left: 2px;
}
#koszyk-container .suma-all h1 span.zl {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #974315;
padding-right: 5px;
padding-left: 0;
}

.suma-all td.descr {
font-weight: bold;
text-align: right;
padding-right: 10px;
}
.suma-all td.descr span.opis {
display: block;
font-weight: normal;
 color: #000;
}
.suma-all td.price {
text-align: right;
vertical-align: top;
}
.suma-all td.descr span, .suma-all td.price span {
font-size: 14px;
font-weight: bold;
 color: #c00;
}

.tab-koszyk-dane {  
padding: 1px;
margin: 15px 0 10px 0;
width: 99%;
line-height: 14px;
}
.tab-koszyk-dane .t-rgt {
font-weight: bold;
vertical-align: top;
padding-right: 3px;
}
.koszyk-platnosci {
list-style: none;
margin: 0;
padding: 0;
text-align: center;
}
.koszyk-platnosci li {
float: left;
margin: 5px;
padding: 0;
list-style: none;
border: 1px solid #e5e5e5;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
text-align: center;
height: 75px;
font-weight: bold;
}
.koszyk-platnosci li img {
margin-top: 5px;
}
/* ----------------------- /srodek-col: koszyk ------------------ */
/* ----------------------- srodek-col: profil ------------------ */
ul.profil-menu {
margin: 4px 0 0 0;
padding: 0;
list-style: none;
list-style-type: none;
text-align: center;
padding-bottom: 4px;
}
ul.profil-menu li {
display: inline;
line-height: 16px;
text-align: center;
margin: 0;
margin-right: 6px;
padding: 3px 4px 2px 5px;
border: 1px solid #ccc;
}
ul.profil-menu li:hover {
background-color: #ccc;
color: #fff;
}
ul.profil-menu li a {
color: #666;
text-decoration: none;
line-height: 16px;
}
ul.profil-menu li a:hover {
text-decoration: none;
color: #fff;
}

#profile h1 {
 font-family: "Trebuchet MS", Verdana, Arial;
}
#profile h3 {
 margin-top: 10px;
 font-size: 13px;
}
#profile h3:first-letter  {        
text-transform: uppercase;    
}
#profile ul.options {
 margin-left: 15px;
 list-style: square;
}
#profile ul.options li {
 line-height: 150%;
}
/* ----------------------- /srodek-col: profil ------------------ */
/* 
ustawienia koszyka
*/ 
#productDesc {
width: 725px;
color: #000;
  
}

h2.title {
font-size: 16px;
color: #6e6e6e;
text-align: left;
padding: 2px 0 4px 3px;
border-bottom: 1px solid #974315;
width: 98%;
}

p.zakupy {
text-align: left;
margin: 0;
padding: 0;
padding-left: 10px;
}
p.zakupy a {
text-decoration: underline;
color: #974315;
}
p.zakupy a:hover {
text-decoration: none;
color: #974315;
}
.update-btn {
text-align: center;
margin: 0;
padding: 0;
}
/* koszyk */
h1.col-title {
background-color: #e4e4e4;
margin: 0;
margin-bottom: 5px;
padding: 3px 0;
text-align: center;
color: #6e6e6e;
}

p.fleft, p.fright {
vertical-align: middle;
}
td.title-koszyk {
border: 0;
padding: 0;
vertical-align: middle;
}

ul.koszyk, ul.opcje {
margin: 0;
padding: 5px 0;
text-align: left;
background-color: #f4f4f4;
border-bottom: 1px dotted #ccc; 
height: 25px;
width: 100%;
}
ul.koszyk li, ul.opcje li {
list-style: none;
list-style-type: none;
vertical-align: middle;
float: left;
}
ul.koszyk li.left, ul.opcje li.left {
text-align: left;
padding-left: 4px;
font-weight: bold;
}

ul.koszyk li.right, ul.opcje li.right {
text-align: right;
padding-right: 4px;
float: right;
font-size: 10px;
} 

ul.opcje {
background-color: #f4f4f4;
border: 0; 
}
ul.opcje li.right img {
vertical-align: middle;
}
ul.opcje li.right a {
text-decoration: none;
color: #974315;
} 
ul.opcje li.right a:hover {
text-decoration: none;
}
a.nazwa {
color: #6e6e6e;
}
a.nazwa:hover {
text-decoration: none;
color: #6e6e6e;
}
.katalogowy {
font-weight: bold;
font-size: 12px;
}
td.lft p, td.rgt p, td.cnt p {
padding: 2px 0;
margin: 0;
}
.tab-koszyk td.lft, .tab-koszyk td.rgt, .tab-koszyk td.cnt {
vertical-align: middle;
}

.suma {
font-weight: bold;
color: #6e6e6e;
font-size: 12px;
}
/*.suma-all {}*/


/* kroki to do */
ul.kroki {
text-align: left;
 list-style: none;
 overflow: hidden;
 zoom: 1;
 margin: 2px 0 10px 20px;
}
ul.kroki li {
margin-left: 0;
float: left;
margin-right: 15px;
 background-image: url(/_css/149984/11483/btn_kroki_koszyk.png);
 background-repeat: no-repeat;
 list-style: none;
 height: 28px;
}
ul.kroki li.koszyk {
 background-position: 0px -40px;      
 width: 210px;        
 height: 40px;          
}
ul.kroki li.koszykon, ul.kroki li.koszyk:hover {
 background-position: 0px 0px;      
 width: 210px;        
 height: 40px;          
}
ul.kroki li.adres {
background-position:-215px -40px;      
height:40px;
width:190px;
}
ul.kroki li.adreson, ul.kroki li.adres:hover {
 background-position: -215px 0px;        
 width: 190px;
 height:40px;              
}
ul.kroki li.potwierdzenie {            
background-position:-415px -40px;
height:40px;
width:165px;
}
ul.kroki li.potwierdzenieon, ul.kroki li.potwierdzenie:hover {
 background-position: -415px 0px;        
 width: 165px;
 height:40px;
}
ul.kroki li.platnosc {          
background-position:-595px -40px;
height:40px;
width:120px;
}
ul.kroki li.platnoscon, ul.kroki li.platnosc:hover {
 background-position: -595px 0px;        
 width: 120px;
 height:40px;          
}
ul.kroki li a {
text-decoration: underline;
 display: none;
 width: 100%;
 height: 25px;
}
ul.kroki li a span {
 display: none;
}

span.platnosci {
color: #9b9b9b;
font-size: 10px;
margin-left: 20px;
display: block;
}
h1.info-txt {
color: #974315;
text-align:center;
}

/* radiobuttony w koszyku */
fieldset .shipment {
width: 85%;
text-align: center;
margin-left: auto;
margin-right: auto;
}

fieldset .shipment span.lbl {
font-size: 12px;
text-align: left;
background-color: #fff;
border-bottom: 1px solid #ccc;
color: #777;
font-weight: bold;
line-height: 22px;
vertical-align: middle;
padding-left: 10px;
display: block;
margin-bottom: 0;
width: 95%;
}
fieldset .shipment span.inp {
display: block;
width: 95%;
 text-align: left;
color: #6e6e6e;
padding-left: 10px;
}

h3.null {
font-size: 16px;
margin-top: 60px;
text-align: center;
color: #6e6e6e;
}
.btn-border {
border: 1px solid #c5c5c5;
}
.btn-border:hover {
border: 1px solid #fff;
}
img.btn-border {
margin-right: 70px;
}
/* ----------------- /srodek-col: koszyk ---------------------- */
/* ----------------- srodek-col: profil ------------------------ */
#profile {
   
}
#profile .section {
 background-position: 0 0;
 background-repeat: no-repeat;
 padding: 5px 10px 10px 25px;
margin-bottom: 10px;
 background-color: #fff;
 text-align: left;
 overflow: hidden;
 zoom: 1;
}
#profile .section .tabs {          
 border:1px solid #B11000;
margin:-5px auto 20px;
padding:5px;
text-align:center;
}
#profile .section .tabs li {
 list-style: none;
 float: none;
 display: inline;
 margin: 0 10px;
}
#profile .section h1 {
 color: #444;
 font-weight: 500;
 font-size: 18px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}
#profile .section h1.info-txt {
color: #fa7300;
text-align:center;
}
#profile .section fieldset {
 border: 0;
 margin-bottom: 8px;
}
#profile .section h2 {
 padding: 5px 0;
 margin-bottom: 5px;
 font-weight: 600;
 margin-top:20px;      
}
#profile .section .shipping {
 text-align: left;
 line-height: 150%;
 margin-left: 30px;
}
#profile .section .shipping li {
 list-style: square;
}
#profile .tab thead {
 background-color: #e9e7e8;
}
#profile .tab thead th {
 border: 0;
 text-transform: capitalize;
}
#profile .tab {
 width: 100%;
 font-size: 11px;
 display: table;
 border-left: 1px solid #e6e2e3;
 margin:0px 0 20px 0;
   
}
#profile .tab td {
 padding: 5px 2px;
 border: 0;
 border-right: 1px solid #e6e2e3;
 border-bottom: 1px solid #e6e2e3;
}
#profile .options {
 line-height: 150%;
 list-style: none;
 margin-bottom: 20px;
}
#profile #status_history {
 margin-left: 25px;
 line-height: 150%;
 margin-bottom: 20px;
}
/* ----------------- /srodek-col: profil ---------------------- */
/* ______________________ /srodek-col _________________________ */
/* ______________________ right-col _________________________ */
#prawa h3 {
margin: 0;
padding: 0;
font-size: 12px;
}
#prawa p {
padding: 3px 0;
margin: 0;
}
.dl-logowanie {
text-align: left;
padding-bottom: 9px;
text-align: left;
 background-position: left bottom;
 background-repeat: repeat-x;
 margin-bottom: 4px;
}
.dl-logowanie:after {
content:url(/_css/149984/11483/bckg_category_bottom.png);
}

.dl-logowanie dt {
background-image: url(/_css/149984/11483/bckg_h.png);    
background-repeat: no-repeat;        
 margin: 0;
 line-height: 30px;
 text-align: left;
 padding-left: 10px;
 font-size: 12px;
 font-weight: bold;
 margin:0 0 0px;        
}
.dl-logowanie p {
 text-align: left;
 padding-left: 5px;
 margin-top:10px;
 }
.dl-logowanie dt a {
color: #B51111;    
font-weight: bold;
line-height: 23px;
 text-decoration: none;
 font-size: 14px;    
}
.dl-logowanie dt a:hover {
text-decoration: none;
color: #B51111;
}
.dl-logowanie dd {
background-image: url(/_css/149984/11483/bckg_category_b.png);      
background-repeat: repeat-y;            
padding-top: 10px;    
/*   border-left: 1px solid #503531;
 border-right: 1px solid #503531;
*/   text-align: center;
 color: #000;      
}
.dl-producenci dt {
background-color: #503531;
 color: #FFFAE3;
padding-left: 5px;
 text-align: center;
}
.dl-producenci dt a {
color: #fff;
font-weight: bold;
line-height: 23px;
}
.dl-producenci dt a:hover {
text-decoration: none;
color: #fff;
}
.dl-producenci dd {
padding: 2px 4px;
 border-left: 1px solid #503531;
 border-right: 1px solid #503531;
}

.dl-producenci-select {
margin-bottom: 10px;
background-color: #fff;  
text-align: center;
 padding: 5px 0;
}
.dl-producenci-select dt {
 margin-bottom: 3px;
}
.dl-producenci-select a {
 color: #fff;
}

.dl-producenci-logo {
margin-bottom: 10px;
background-color: #fff;  
text-align: center;
}
.dl-producenci-logo dt {
margin: 0;
 line-height: 30px;
 text-align: left;
 padding-left: 10px;
 font-size: 12px;
 font-weight: bold;
}
.dl-producenci-logo dt a {
 text-decoration: none;
 font-size: 14px;    
 color:#B51111;    
}
.dl-producenci-logo dd ul {
 text-align: center;
 list-style: none;
}
.dl-producenci-logo dd li {
 display: inline;
 list-style: none;
}
.dl-producenci-logo dd li img {
 margin: 5px;
}
.dl-producenci-logo dd.inp {      
 text-align: right;
 margin-right: 10px;
}
ul.inc-banery, ul.inc-banery li {
margin: 0;
padding: 0;
text-align: center;
list-style: none;
margin-top: 10px;
}
ul.inc-banery li {
width: 98%;
overflow: hidden;
}
div.dl-bckg {
 /*
 background: transparent url(/_css/149984/11483/0/dl-bckg.png) repeat-x scroll left bottom;
 */
}
.dl-kontakt {        
padding-bottom: 9px;
margin-bottom: 4px;
text-align: left;
}
.dl-kontakt:after {      
content:url(/_css/149984/11483/bckg_category_bottom.png);
}
.dl-kontakt dt {
background-image: url(/_css/149984/11483/bckg_h.png);        
background-repeat: no-repeat;            
 margin: 0;
 line-height: 30px;
 text-align: left;
 padding-left: 10px;
 font-size: 12px;
}
.dl-kontakt dt a {
color: #B51111;        
font-weight: bold;
line-height: 23px;
 text-decoration: none;
 font-size: 14px;      
}
.dl-kontakt dt a:hover {
text-decoration: none;
color: #B51111;    
}
.dl-kontakt dd {
padding: 3px 10px;    
background-image: url(/_css/149984/11483/bckg_category_b.png);        
background-repeat: repeat-y;        
}

/* ----------------------- srodek-col: produkty ------------------ */

/* ______________________ /right-col _________________________ */
/* ______________________ footer _________________________ */
#footer {
clear: both;
float: none;
 margin-top: 10px;
 color: #fff;
 padding-bottom: 10px;
 margin-bottom: 3px;
}
#footer ul {
 background-image: url(/_css/149984/11483/bckg_down_link.png);
 background-position: 0 0;
 background-repeat: no-repeat;
 overflow: hidden;
 list-style: none;
 padding-left: 0px;      
 height: 121px;        
}
#footer ul li {
 list-style: none;
 float: left;
 width: 210px;      
 margin-left:38px;    
 text-align: left;
}
#footer ul li h3 {
 font-size: 13px;      
 color: #000;        
 margin-top:11px;      
}
#footer ul ul {
 list-style: none;
 margin: 0;
 padding: 0;
 background-image: none;
}
#footer li li {
 float: none;
 margin-bottom: 5px;
 width: auto;
}
#footer li li a {            
background-position:-3px -4px;
background-repeat:no-repeat;
margin-left:-38px;
padding-left:14px;
text-decoration:underline;
}
#footer li li a:hover {
 color: #B51111;
 text-decoration: none;
}

#footer address {
color: #fff;
margin: 0;
margin-bottom: 5px;
padding: 2px 0 6px;
font-style: normal;
}

#footer a {
color: #00019F;      
font-size: 12px;
}

#footer a:hover {
color: #cb0808;
font-size: 12px;    
}
/* ______________________ /footer _________________________ */
/* ______________________ formularz _________________________ */


/* ______________________ /formularz _________________________ */
/* ______________________ ajax _________________________ */

#add2koszykstatus {
display: none;
position: absolute;
background-color: #efefef;
border: 1px solid #ccc;
padding: 5px 10px;
left: 40%;
top: 200px;
width: 250px;
min-height: 50px;
height: auto !important;
height: 50px;
text-align: center;
z-index: 100;
margin-left: auto;
margin-right: auto;
}
#add2koszykstatus .close {
position: absolute;
right: 2px;
top: 2px;
z-index: 120;
font-size: 10px;
color: #000;
}

#add2koszykstatus dl {
margin: 0;
padding: 0;
}
#add2koszykstatus dl dt {
margin: 10px 0 2px 0;
padding: 0;
padding-left: 2px;
text-align: left;
}
#add2koszykstatus dl dd {
margin: 0;
padding: 2px;
line-height: 14px;
}
#add2koszykstatus dl dd.block {
background-color: #fff;
clear: both;
float: none;
text-align: center;
padding: 7px 2px;
}
#add2koszykstatus dl dd.fleft {
float: left;
width: 47%;
text-align: left;
overflow: hidden;
}
#add2koszykstatus dl dd.fright {
float: right;
width: 47%;
text-align: right;
overflow: hidden;
}
#add2koszykstatus .loader {
line-height: 50px;
margin-top: 15px;
padding-bottom: 10px;
text-align: center;  
}

.loader {
height: 1%;
padding-top: 120px;
padding-bottom: 120px;
text-align: center;
}
.loader img {
vertical-align: middle;
}
/* ______________________ /ajax _________________________ */

/* _____________________________ lytebox ______________________________ */
#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; }
#lbOverlay.grey { background-color: #000000; }
#lbOverlay.red { background-color: #330000; }
#lbOverlay.green { background-color: #003300; }
#lbOverlay.blue { background-color: #011D50; }
#lbOverlay.gold { background-color: #666600; }

#lbMain { position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }
#lbMain a img { border: none; }

#lbOuterContainer { position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; }
#lbOuterContainer.grey { border: 3px solid #888888; }
#lbOuterContainer.red { border: 3px solid #DD0000; }
#lbOuterContainer.green { border: 3px solid #00B000; }
#lbOuterContainer.blue { border: 3px solid #5F89D8; }
#lbOuterContainer.gold { border: 3px solid #B0B000; }

#lbDetailsContainer {  font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em;  overflow: auto; margin: 0 auto; }
#lbDetailsContainer.grey { border: 3px solid #888888; border-top: none; }
#lbDetailsContainer.red { border: 3px solid #DD0000; border-top: none; }
#lbDetailsContainer.green { border: 3px solid #00B000; border-top: none; }
#lbDetailsContainer.blue { border: 3px solid #5F89D8; border-top: none; }
#lbDetailsContainer.gold { border: 3px solid #B0B000; border-top: none; }

#lbImageContainer, #lbIframeContainer { padding: 10px; }
#lbLoading {
position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url(/_i/lytebox/loading.gif) center no-repeat;
}

#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lbImageContainer>#lbHoverNav { left: 0; }
#lbHoverNav a { outline: none; }

#lbPrev { width: 49%; height: 100%; background: transparent url(/_i/lytebox/blank.gif) no-repeat; display: block; left: 0; float: left; }
#lbPrev.grey:hover, #lbPrev.grey:visited:hover { background: url(/_i/lytebox/prev_grey.gif) left 15% no-repeat; }
#lbPrev.red:hover, #lbPrev.red:visited:hover { background: url(/_i/lytebox/prev_red.gif) left 15% no-repeat; }
#lbPrev.green:hover, #lbPrev.green:visited:hover { background: url(/_i/lytebox/prev_green.gif) left 15% no-repeat; }
#lbPrev.blue:hover, #lbPrev.blue:visited:hover { background: url(/_i/lytebox/prev_blue.gif) left 15% no-repeat; }
#lbPrev.gold:hover, #lbPrev.gold:visited:hover { background: url(/_i/lytebox/prev_gold.gif) left 15% no-repeat; }
  
#lbNext { width: 49%; height: 100%; background: transparent url(/_i/lytebox/blank.gif) no-repeat; display: block; right: 0; float: right; }
#lbNext.grey:hover, #lbNext.grey:visited:hover { background: url(/_i/lytebox/next_grey.gif) right 15% no-repeat; }
#lbNext.red:hover, #lbNext.red:visited:hover { background: url(/_i/lytebox/next_red.gif) right 15% no-repeat; }
#lbNext.green:hover, #lbNext.green:visited:hover { background: url(/_i/lytebox/next_green.gif) right 15% no-repeat; }
#lbNext.blue:hover, #lbNext.blue:visited:hover { background: url(/_i/lytebox/next_blue.gif) right 15% no-repeat; }
#lbNext.gold:hover, #lbNext.gold:visited:hover { background: url(/_i/lytebox/next_gold.gif) right 15% no-repeat; }

#lbPrev2, #lbNext2 { text-decoration: none; font-weight: bold; }
#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey { color: #333333; }
#lbPrev2.red, #lbNext2.red, #lbSpacer.red { color: #620000; }
#lbPrev2.green, #lbNext2.green, #lbSpacer.green { color: #003300; }
#lbPrev2.blue, #lbNext2.blue, #lbSpacer.blue { color: #01379E; }
#lbPrev2.gold, #lbNext2.gold, #lbSpacer.gold { color: #666600; }
  
#lbPrev2_Off, #lbNext2_Off { font-weight: bold; }
#lbPrev2_Off.grey, #lbNext2_Off.grey { color: #CCCCCC; }
#lbPrev2_Off.red, #lbNext2_Off.red { color: #FFCCCC; }
#lbPrev2_Off.green, #lbNext2_Off.green { color: #82FF82; }
#lbPrev2_Off.blue, #lbNext2_Off.blue { color: #B7CAEE; }
#lbPrev2_Off.gold, #lbNext2_Off.gold { color: #E1E100; }
  
#lbDetailsData { padding: 0 10px; }
#lbDetailsData.grey { color: #333333; }
#lbDetailsData.red { color: #620000; }
#lbDetailsData.green { color: #003300; }
#lbDetailsData.blue { color: #01379E; }
#lbDetailsData.gold { color: #666600; }

#lbDetails { width: 60%; float: left; text-align: left; }
#lbCaption { display: block; font-weight: bold; }
#lbNumberDisplay { float: left; display: block; padding-bottom: 1.0em; }
#lbNavDisplay { float: left; display: block; padding-bottom: 1.0em; }

#lbClose { width:100px; height: 28px; float: right; margin-bottom: 1px; }
#lbClose.grey { background: url(/_i/lytebox/close_grey.png) no-repeat; }
#lbClose.red { background: url(/_i/lytebox/close_red.png) no-repeat; }
#lbClose.green { background: url(/_i/lytebox/close_green.png) no-repeat; }
#lbClose.blue { background: url(/_i/lytebox/close_blue.png) no-repeat; }
#lbClose.gold { background: url(/_i/lytebox/close_gold.png) no-repeat; }

#lbPlay { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
#lbPlay.grey { background: url(/_i/lytebox/play_grey.png) no-repeat; }
#lbPlay.red { background: url(/_i/lytebox/play_red.png) no-repeat; }
#lbPlay.green { background: url(/_i/lytebox/play_green.png) no-repeat; }
#lbPlay.blue { background: url(/_i/lytebox/play_blue.png) no-repeat; }
#lbPlay.gold { background: url(/_i/lytebox/play_gold.png) no-repeat; }
  
#lbPause { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
#lbPause.grey { background: url(/_i/lytebox/pause_grey.png) no-repeat; }
#lbPause.red { background: url(/_i/lytebox/pause_red.png) no-repeat; }
#lbPause.green { background: url(/_i/lytebox/pause_green.png) no-repeat; }
#lbPause.blue { background: url(/_i/lytebox/pause_blue.png) no-repeat; }
#lbPause.gold { background: url(/_i/lytebox/pause_gold.png) no-repeat; }
/* _____________________________ /lytebox ______________________________ */
/* ______________________ print _________________________ */
/*@media print { 

}*/
/* ______________________ /print _________________________ */
/* ______________________ /search_products _________________________ */
#search_products {
width: 97%;
clear: both;
margin-bottom: 5px;
float: none;
text-align: center;
}

#search_products dl {
width: 100% !important;
height: 115px;
min-height: 115px;
 margin: 0 5px 10px 5px;
padding: 0;
border-bottom: 1px solid #e5e2e2;
background-color: #fff;
text-align: center;
 overflow: hidden;
 position: relative;
}
#search_products dl:hover {}
#search_products dl.zajawka {
margin-bottom: 10px;
 text-align: left;
}
#search_products dd {
margin: 0;
padding: 2px;
}
#search_products dd.tresc {
margin: 0;
 float: left;
 width: 60%;
padding: 0 2px 2px 2px;
color: #000;
text-align: left;
overflow: hidden;
 line-height: 16px;
 height: 102px;
 font-size: 11px;
 margin-left: 10px;
/*border: 1px solid #000;*/
/*visibility: hidden;
position: absolute;*/
}
#search_products dd.tresc h2 {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 13px;
text-align: left;
color: #007bae;
margin: 2px 0;
margin-bottom: 3px !important;
 font-weight: bold;
padding: 0 !important;
}
#search_products dd.tresc p {
 margin: 0 !important;
 padding: 0 !important; 
}
#search_products dd.tresc a.big {
color: #00019F;
text-decoration: underline;
}
#search_products dd.tresc a.big:hover {
color: #00019F;
text-decoration: none;
}
#search_products dd.tresc a {
color: #000;
text-decoration: none;
}
#search_products dd.tresc a:hover {
color: #000;
text-decoration: underline;
}
#search_products dd.foto {
text-align: left;
 float: left;
 width: 102px;
background-color: #fff;
margin-bottom: 3px;
}
#search_products dd.foto img {
border: 0px solid #ccc;
}

#search_products dd.cena {
 float: right;
 text-align: right;
 width: 20%;
}

/*------- widok katalogu -------*/

#listaproduktow .dzial0 {
background-image: url(/_css/149984/11483/ik_nowosc.png);  
}
#listaproduktow .dzial1 {
background-image: url(/_css/149984/11483/ik_promocja.png);  
}
#listaproduktow .dzial2 {
background-image: url(/_css/149984/11483/ik_wyprzedaz.png);  
}
#listaproduktow .dzial3 {
background-image: url(/_css/149984/11483/ik_bestseller.png);  
}