html, body  {
	font-family: "Verdana", "Arial CE", Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0px;
	padding:0px;
  color: #333333; 
/*  background: url(images/bg.gif) repeat-x top left #7E9DFE;*/
  background: #fff;
  line-height: 1.4;
}

table{
  font-size: 11px;
}

a{
	color:  #006;
	text-decoration: none;    
}
a:hover{
	color:  #f00;
	text-decoration: underline;    
}

a img{
  border: none;
}
.all
{
  width: 970px;
  margin: 0px auto 0px auto;
}

.middle
{
  background-image: url(images/bg_mid.png); 
  background-repeat: repeat-y;
}
.top
{
  width: 970px;
  height: 20px;
  background-image: url(images/bg_top.png); 
  background-repeat: no-repeat;
  background-position: top;
}
.header
{
  width: 970px;
  text-align: center;
}
.menu
{
  width: 925px;
  height: 49px;
  margin: 6px auto 10px auto;
  background-image: url(images/bg_menu.png); 
  background-repeat: repeat-x;
}

#flashmenu{
  display: block;
  margin: 6px auto 10px auto;
}

.main
{
  width: 925px;
  margin: 0px auto 0px auto;
  overflow: hidden;
  clear: both;
}
.lewa
{
  position: relative;
  width: 665px;
  float: left;
  padding: 0 0 200px 0;
}
.prawa
{
  width: 250px;
  float: right;
  float: right;
}
.basket img{
  display: block;
}
.basket
{
  width: 250px;
  margin: 0px;
}
.basket_mid
{
  margin: 0px;
  background-color: #4397ed;
  border-right: 1px solid #6995b6;
  border-left: 1px solid #6995b6;
}
.basket_btm
{
  height: 30px;
  margin: 0px;
  padding-top: 5px;
  background-color: #0d56ad;
  border-right: 1px solid #6995b6;
  border-left: 1px solid #6995b6;
}
p.basket_p
{
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 7px;
  font-family: tahoma;
  font-weight: bold;
  font-size: 13px;
  color: white;
}

p.basket_links{
  margin: 0;
  padding: 7px 7px 0px 7px;
  color: #fff;
  background: #0D56AD;
}

p.basket_links a{
  color: #fff;
}
p.basket_links a:hover{
  color: #fff;
}
.nowosci
{
  width: 250px;
  height: 140px;
  margin: 0px;
  margin-top: 10px;
  text-align: center;
  background-image: url(images/nowosci_bg.gif); 
  background-repeat: no-repeat;
}

#remember
{
  position: absolute;
  width: 655px;
  background: url(images/hr_top.png) no-repeat top left;
  text-align: center; 
  FONT-FAMILY: tahoma;
  font-size: 11px;
  color: #000;
  margin-top: -200px;
  margin-left: 30px;
  padding: 10px 0 10px 0;
}

.main_pix
{
  width: 665px;
  text-align: center;
}

.infobox
{
  width: 665px;
  overflow: hidden;
  padding-top: 5px;
  padding-bottom: 5px;
}
.infobox_cont
{
  width: 160px;
  float: left;
  padding: 0 3px 0 3px;
  margin: 5px 0 0 0;
}
.infobox_cont h2
{
  width: 142px;
  float: left;
  margin: 0px;
  padding: 10px 0 0 0;
  height: 38px;
  text-align: center;
  FONT-FAMILY: tahoma;
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
  background: url(images/infobox_t_m.gif) repeat-x; 
}

.infobox_cont h2 a{
  text-decoration: none;
  color: #fff;
}

.infobox_cont h2 a:hover{
  text-decoration: underline;
}

.infobox_mid
{
  padding: 3px 0 3px 0;
  margin: 0px;
  text-align: center;
  border-left: 1px solid #979797;
  border-right: 1px solid #979797;
  clear: both;
}
.infobox_btm
{
  text-align: center;
  background: url(images/prod_list_bg_bottom.gif) no-repeat bottom left;
  FONT-FAMILY: tahoma;
  font-size: 12px;
  font-weight: bold;
  color: #f00;
  padding: 0 0 7px 0;
}

.infobox_btm p a, .lewa .product .title h2 a{
  text-decoration: none;
}

.infobox_btm p
{ 
  padding: 32px 3px 3px 3px;
  border-left: solid 1px #979797;
  border-right: solid 1px #979797;
  background: url(images/main_price_shadow.gif) repeat-x top left;
  height: 35px;
  margin: 0;
}

.infobox_btm p .cena, .lewa .product .title h2 .cena{
  display: block;
  position: absolute;
  font-size: 22px;
  width: 145px;
  text-align: center;
  margin: -28px 0 0 0;
  color: #f00;
}
.infobox_btm p .cena span, .lewa .product .title h2 .cena span{
  position: relative;
  font-weight: bold;
}

h3.originfo{
  text-align: center;
  font-size: 17px;
  margin: 0;
  padding: 15px 0;
  font-family: tahoma;
  color: #c00;
}

/*
.infobox_cont, .infobox_mid - szerokość infoboxa 
.infobox_top, .infobox_btm - szerokość pola nagłowkowego minus 2 x 9px
*/

.partnerski
{
  width: 665px;
  height: 52px;
  margin: 0px auto 0px auto;
  padding-top: 15px;
  text-align: center;
  FONT-FAMILY: tahoma;
  font-size: 14px;
  font-weight: bold;
  color: #32006a;
  background-image: url(images/partnerski_bg.gif); 
  background-repeat: no-repeat;
  background-position: top;
}

.bottom
{
  margin: 0px auto 0px auto;
  width: 970px;
  height: 41px;
  background-image: url(images/bg_btm.png); 
  background-repeat: no-repeat;
  background-position: top;
}
.stopka_left
{
	padding-top: 5px;
	margin-left: 23px;
	float: left;
}

.stopka_left img{
  vertical-align: middle;
}

.stopka_left a{
  color: #777;
  font-size: 10px;
  color: #808080;
  text-transform: uppercase;
}


.stopka_right
{
  
	padding-top: 7px;
	margin-right: 23px;
  FONT-FAMILY: arial;
  font-size: 10px;
  color: #808080;
  text-align: right;
	float: right;
}

.prawa div h2{
  background: url(images/right_kat_bg.gif) no-repeat;
  color: #fff;
  font-size: 15px;
  font-family: arial;
  margin: 10px 0 0 0;
  padding: 4px 0 0 10px;
  text-transform: uppercase;
}

.prawa .basket h2{
  margin: 0;
}

.prawa div h2 img{
  display: inline;
}
.prawa div ul{
  list-style-type: none;
  margin:0;
  padding:0;
}

.prawa div ul li{
  margin: 0;
  padding: 0;
}

.prawa div ul li a{
  display: block;
  text-decoration: none;
}

.prawa .producenci_r, .prawa .profil_r{
  background: url(images/basket_btm.gif) no-repeat bottom left;
  padding: 0 0 10px 0;
}

.prawa .profil_r div{
  padding: 10px 5px;
  border-left: solid 1px #0D56AD;
  border-right: solid 1px #0D56AD;
}
.prawa .profil_r .downbuttons{
  padding: 0 0 10px 0;
}
.prawa .profil_r .label{
  display: block;
  float: left;
  width: 90px;
}
.prawa .profil_r .input{
  display: block;
  width: 140px;
  border: solid 1px #777;
}
.prawa form{
  margin: 0;
  padding: 0;
}

.prawa .producenci_r a{
  text-align: center;
  border-left: solid 1px #0D56AD;
  border-right: solid 1px #0D56AD;
  border-bottom: solid 1px #86B6EF;
}

.prawa .kategorie_r a, .prawa .profil_r ul a{
  font-size: 12px;
  font-family: tahoma;
  padding: 3px 10px 3px 10px;
  margin: 2px 0 0 0;
  background: #EFF5FF;
  color: #006;
}

.prawa .kategorie_r a:hover, .prawa .profil_r ul a:hover{
  color: #fff;
  background: #0D56AD;
  padding-left: 20px;
}

.lewa h1{
  text-transform: uppercase;
  background: url(images/hr_top.png) no-repeat bottom left;
  padding: 10px 0 15px 0;
  margin: 0; 
  font-size: 17px;
  color: #f00;
  font-family: tahoma;
}

.lewa .product{
  width: 160px;
  float: left;
  padding: 3px;
  text-align: center;
}
.lewa .product .img_cont{
  background: url(images/prod_list_bg.jpg) no-repeat #bbb;
  padding: 8px 0 8px 0;
} 
.lewa .product .title{
  padding: 0 0 7px 0;
  background: url(images/prod_list_bg_bottom.gif) no-repeat bottom left;
}

.lewa .product .title h2{
  margin: 0;
  padding: 28px 3px 3px 3px;
  height: 35px;
  font-size: 11px;
  font-family: tahoma;
  border-left: solid 1px #969696;
  border-right: solid 1px #969696;
}

.do_koszyka{
  color: #fff;
  border: none;
  width: 200px;
  height: 31px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 11px;
  font-family: tahoma;
  background: url(images/do_koszyka_btn.gif) no-repeat;
}

#product{
  overflow: hidden;
}

#product .produkt{
  margin-left: 260px;
}

#product .image{
  float: left;
  width: 250px;
}

#product .image .big_img{
  width: 230px;
  height: 200px;
  padding: 10px;
  background: url(images/big_img_bg.jpg) no-repeat #7f7f7f;
}

.red{
  color: #f00;
}

#product th{
  text-align: right;
  width: 185px;
}

#product th, #product td{
  padding: 2px;
}

#product .produkt h2{
  font-size: 11px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
}

#product .produkt h3{
  font-size: 12px;
  margin: 10px 0 10px 0;
  color: #f00;
  text-align: center;
}

#product .produkt h3 strong{
  font-size: 15px;
  text-decoration: underline
}

#product form{
  width: 228px;
  padding: 10px;
  margin: 10px 0 10px 0;
  border: solid 1px #999;
  background: #eee;
}

#product form h2{
  margin:0 0 5px 0;
  padding: 0 0 5px 0;
  border-bottom: solid 1px #999;
  font-size: 12px;
}

#product form p{
  margin: 0;
  padding: 2px 0 2px 0;
  overflow: hidden;
}

#product form .label{
  float: left;
  display: block;
  width: 110px;
  padding: 2px 0 0 0;
}

#product form .input{
/*  margin: 0 0 0 115px; */ 
  width: 100px;
  display: block;
  border: solid 1px #999;
  font-size: 11px;
  font-family: verdana;
}

#product form .razem{
  text-align: right;
  padding: 3px 11px 5px 0px;
}

.downbuttons{
  text-align: center;
}

#product form .downbuttons{
  padding: 5px 0 0 0;
}

h1.polecamy{
  font-size: 12px;
  color: #333;
}

#product .kolory div{
  text-align: center;
  width: 105px;
  padding: 5px;
  float: left;
}

#product .kolory div p{
  margin: 0;
  font-weight: bold;
}

.whitepage form {
  padding: 0;
  background: url(images/wp_form_top.gif) no-repeat top left #b1dcfe;
  margin: 10px 0 10px 0;
}

.whitepage div{
  padding: 10px 0;
  background: url(images/wp_form_bottom.gif) no-repeat bottom left;
}

.whitepage div div{
  padding: 0 10px;
  border-left: solid 1px #a4a6a5;
  border-right: solid 1px #a4a6a5;
  background: transparent;
}
.whitepage .downbuttons{
  background: transparent;
  border: none;
  text-align: right;
  padding: 0;
}

.whitepage .downbuttons input{
  background: url(images/form_btn.png) no-repeat;
  width: 139px;
  height: 31px;
  color: #fff;
  font-weight: bold;
  font-size: 11px;
  border: none;
}

fieldset.h{
  display: none;
}

.whitepage form .label{
  display: block;
  width: 300px;
  float: left;
  font-weight: bold;
}

.whitepage .label small{
  display: block;
  font-weight: normal;
  padding: 3px 0;
}

.whitepage fieldset p{
  margin: 0;
  padding: 3px 0;
  overflow: hidden;
}

.whitepage .input{
  display: block;
/*  margin: 0 0 0 315px; */
  width: 200px;
  border: solid 1px #a4a4a4;
}

.whitepage fieldset{
  border: none;
  padding: 0;
  margin: 0 0 10px 0;
}

.whitepage fieldset h2{
  background: url(images/hr_top.png) no-repeat bottom left;
  padding: 0 0 15px 0;
  margin: 0;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
  color: #666;
}

.koszyk{
  width: 100%;
  border: solid 1px #ddd;
  padding: 2px;
  margin: 10px 0;
}

.koszyk th{
  background: #03317e;
  color: #fff;
  padding: 3px;
}

.koszyk td{
  padding: 3px;
}

.row0{
  background: #f5f5f5;
}

.row1{
  background: #e5e5e5;
}

.razem{
  font-weight: bold;
  color: #c00;
}

.left{
  text-align: left;
}

.right{
  text-align: right;
}

.cntr{
  text-align: center;
}

.koszyk .input{
  border: solid 1px #777;
  width: 50px;
}

.downbuttons input{
  background: url(images/form_btn.png) no-repeat;
  width: 139px;
  height: 31px;
  color: #fff;
  font-weight: bold;
  font-size: 11px;
  border: none;
}

.prodbox{
  overflow: hidden;
}

.komunikat{
  width: 500px;
  margin: 10px auto 10px auto;
}

.komunikat div{
  padding: 10px;
}

.komunikat h2{
  text-align: center;
  font-size:14px;
  margin: 0 0 10px 0;
  padding: 3px;
}

.ok{
  border: solid 1px #0D56AD; 
}

.blad{
  border: solid 1px #c00; 
}

.ok h2{
  background: #0D56AD;
  color: #fff;
}

.blad h2{
  background: #c00;
  color: #fff;
}


.komunikat a{
  font-weight: bold;
}

.komunikat .downbuttons{
  padding: 10px 0 0 0;
  text-align: center;
}