body
{
    margin: 0;
    font-family: Verdana, Tahoma, Sans-Serif;
    font-size: 11px;
    background: #000 url(img/gora_dop.png) repeat-x 0px 0px;
}
h1, h2, h3, form
{
    margin: 0;
    padding: 0;
}
a, a:visited
{
    text-decoration: none;
}
a img
{
    border-style: none;
}
#kontener
{
    width: 970px;
    padding: 0px;
    margin: 0 auto;  
    background: #FFFFFF url(img/dol_dop_y.jpg) repeat-y 0px 0px;  
}
#gornybaner
{
    height: 300px;
    margin: 0;
    background: #33799b url(img/srodek_bg.jpg) no-repeat 0px 0px;
}
#menubar
{
    width: 970px;
    height:24px;
    margin: 0 0 10px 0;
    padding:0;
    font-weight:bold;
    color: #fff;
/*    background-color: #0B3C54;*/
    background: transparent url(img/menu_bg.gif) 0px 0px repeat-x;
}
#gornybaner img 
{
  position: relative;
  top: 258px;
  left:105px;
}
.searchBox{
  width:180px;
  background: #eee;
  color: #0B3C54;
  border:1px solid #ccc;
  margin: 10px;
}
#menubar a, #menubar a:visited
{
  color: #fff;
  display:block;
  height:19px;
  float:left;
  padding: 5px 10px 0 10px;
}
#menubar a:hover
{
    background: transparent url(img/menu_bg.gif) 0px -24px repeat-x;
}

#menubar a.active
{
    background: transparent url(img/menu_bg.gif) 0px -48px repeat-x;
}
 
#lewa
{
    float: left;
    display: inline;
    width: 200px;
    margin: 0;
    padding: 0;
}
#srodkowa
{
    float: left;
    width: 563px;
    padding-bottom:10px;
}
#prawa
{
    float: left;
    width: 200px;
    background: url(img/help.jpg) no-repeat right top;

}
#stopka
{
    clear: both;
    margin:0;
    padding: 2.5em 2em 0.5em 0;
    height: 1.2em;
    color: #222;
    background: #000 url(img/srodek_bg.jpg) no-repeat 0px -301px;
    text-align:right;
    font-weight:bold;
}
#stats
{
    float:left;
    margin: 0 0 0 20px;
}
#stats img
{
    width:30px;
}
#stopka a, #stopka a:visited
{
    color:inherit;
}
#lewa ul
{
list-style-type:none;
margin:0;
padding: 0;
}
#lewa #list_type
{
margin: 0 0 20px 0;
}
#lewa .kategoria
{
font-weight:bold;
padding:2px 0 2px 5px;
color: #336699
}
#lewa a:link, #lewa a:visited
{
display:block;
width:190px;
height:14px;
padding:1px 0 1px 10px;
color: #206080;
}
#lewa a:hover
{
color:#FFFFFF;
background-color:#206080;
}
#lewa .prod a:link,  #lewa .prod a:visited
{
color: #4C1B20;
color:#732931;
padding:1px 0 1px 10px;
font-weight:bold;
}
#lewa .prod a:hover
{
color:#FFFFFF;
background-color:#4C1B20;
}
#ban_prom
{
    width: 540px;
    height:160px;
margin: 0 4px 10px 4px;
padding:0;    
    border: 1px solid #fefefe;
    text-align:center;
}
#ban_prom img
{
display:inline;
}
#info 
{
    width: 560px;
    height:40px;
    color:#206080;
    font-weight:bold;
}
#sorter
{
margin: 5px 10px 0 0;
float:right;
}
.produkt
{
float:left;
width:258px;
height:155px;
border: 1px solid #BBB;
margin: 4px;
padding:5px;
color:#0B3C54;
}
.produkt:hover
{
border: 1px solid #999;
color:#206080;
background: #f0f0f0;
}
.produkt .nazwa
{
height:54px;
}
.nazwa
{
height:35px;
padding:0;
margin:0;
font-weight:bold;
}
.nazwa a, .nazwa a:visited
{
color:inherit;
}
.cena
{
height:50px;
margin:0;
padding:10px 0 0 0;
float:right;
text-align:right;
}
.cena span
{
font-size:14px;
font-weight:bold;
color:#4C1B20;
}
.produkt:hover .cena span
{
color:#732931;
}
.produkt div
{
clear:both;
width:250px;
height:15px;
padding:0;
margin:0;
text-align:center;
}
.produkt div a, .produkt div a:visited
{
float:left;
color:#0B3C54;
}
.produkt div a:hover
{
color:#206080;
}
.promo
{
clear:both;
float:right;
position:relative;
top: 4px;
right: -5px;
}
.kosz
{
  display:block;
  height: 18px;
  color:inherit;
  background: url(img/do_koszyka.gif) right top no-repeat;
  padding: 2px 30px 0px 0px;
  margin: 5px 0 0px 0;
}
.kosz:hover
{
  background: url(img/do_koszyka.gif) right -20px no-repeat;
}
.kosz_veto
{
  display:block;
  height: 18px;
  color:inherit;
  background: url(img/do_koszyka.gif) right -60px no-repeat;
  padding: 2px 30px 0px 0px;
  margin: 5px 0 0px 0;
}
.kosz_veto:hover
{
  background: url(img/do_koszyka.gif) right -40px no-repeat;
}
#navigator
{
clear:both;
height:1.5em;
color:#0B3C54;
font-size:11px;
font-weight:bold;
text-align:center;
}
#navigator a:link, #navigator a:visited
{
margin:0;
padding:0;
color:#0B3C54;
margin:0 2px 0 6px;
}
#navigator a:hover
{
color: #4C1B20;
}
.towar
{
width:540px;
border: 1px solid #CCC;
margin: 4px;
padding:5px;
color:#0B3C54;
background: #f5f5f5;
}
.towar a, .towar a:visited
{
font-weight:bold;
color:#0B3C54;
}
.towar a:hover
{
color:#4C1B20;
}
.towar .opis
{
margin: 30px 0 0 0;
text-align:justify;
}
.towar p.cena
{
margin:0;
padding:0;
float:right;
line-height:200%;
}
.towar img
{
margin: 10px 4px 0 0;
}
#prawa p
{
margin:0 0 0.7em 0;
padding:0;
line-height:150%;
color:#206080;
}
#prawa p.naglowek {
font-weight:bold;
}
#prawa p.fotolink {
margin:0 0 1em 0;
font-weight:bold;
border-top: 2px solid #eee;
text-align:center; 
}
#prawa img
{
display:inline;
padding:0;
vertical-align:middle;
}
#prawa a:link, #prawa a:visited
{
color:#206080;
}
.towar .info
{
padding:5px;
color:#4C1B20;
text-align:center;
border-bottom: 1px dotted #CCC;
}
.basket_item
{
height:132px;
border-bottom: 1px dotted #CCC;
margin: 0;
padding:4px;
color:#0B3C54;
}
.basket_item:hover
{
border-bottom: 1px solid #CCC;
color:#206080;
background: #fafafa;
}
.basket_item img
{
float:left;
}
.basket_item .nazwa
{
margin:0;
padding:0;
}
.basket_item .cena, .basket_item .ilosc, .basket_item .wartosc
{
height:70px;
margin:0;
padding:0;
float:right;
text-align:right;
}
.basket_item .wartosc
{
width:130px;
font-size:14px;
font-weight:bold;
}
.basket_item p
{
padding:5px 0 5px 0;
padding:0;
text-align:center;
font-size:11px;
font-weight:normal;
}
.basket_item input
{
width: 24px;
margin:0px 20px 0 20px;
}
.basket_item span
{
color:#4C1B20
}
.basket_item:hover span
{
color:#732931;
}
#suma
{
text-align:right;
margin:4px;
font-size:14px;
font-weight:bold;
}
.koszyk_tab
{
width:530px;
border-collapse: collapse;
}
.koszyk_tab td {
   border: 1px solid #AAA;
   padding: 5px;
   text-align:right;
}
.koszyk_tab td.nm {
text-align:left;
}
.element * {   
    padding:1px;    
    margin:1px;  
}
.element {
    margin: 0px 0 5px 0;
}   
.element label {   
    float:left;    
    width:250px; 
}
.element label.long {
    width:500px;
    margin: 0 0 20px 0;    
}   
.element input {   
    width:270px;
}
.element input.checkbox {
    float:left;
    width:20px;
}   
.element textarea {   
    height:150px;    
    width:270px;   
}
.error
{
    padding:5px;
    color:#4C1B20;
    text-align:center;
    width: 520px;
    height:30px;
    font-weight:bold;
}
#wyslane {   
    width: 520px;
    height:40px;
    font-weight:bold;    
    display:none   
}
