img
{
  border: none;
}

body
{
  background: #580101;
}

.all
{
  width: 950px;
  margin: auto;
}

.lewa
{
  float: left;
  width: 710px;
}

.kolumny
{
  overflow: hidden;
  margin:  auto;
  position: relative;
  padding: 0px;
}

div.logo_link a
{
  width: 252px;
  height: 88px;
  float: left;
}

.logo_reszta
{
  width: 458px;
  height: 114px;
  float: left;
}

.logo_tlo
{
  width: 458px;
  height: 61px;
  background: url('logo_tlo.gif') no-repeat;
}

div.menu_strona_glowna a:link, div.menu_strona_glowna a:visited
{
  width: 87px;
  height: 53px;
  background: url('strona_glowna.png') no-repeat;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  font-size: 10px;
  font-family: tahoma;
  display: block;
  float: left;
}

div.menu_strona_glowna a:hover
{
  width: 87px;
  height: 53px;
  background: url('strona_glowna.png') no-repeat;
  background-position: bottom;
  color: #cdb872;
  text-align: center;
  text-decoration: none;
  font-size: 10px;
  font-family: tahoma;
  display: block;
  float: left;
}

div.menu_regulamin a:link, div.menu_regulamin a:visited
{
  width: 86px;
  height: 53px;
  background: url('regulamin.png') no-repeat;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  font-size: 10px;
  font-family: tahoma;
  display: block;
  float: left;
}

div.menu_regulamin a:hover
{
  width: 86px;
  height: 53px;
  background: url('regulamin.png') no-repeat;
  background-position: bottom;
  color: #cdb872;
  text-align: center;
  text-decoration: none;
  font-size: 10px;
  font-family: tahoma;
  display: block;
  float: left;
}

div.menu_faq a:link, div.menu_faq a:visited
{
  width: 86px;
  height: 53px;
  background: url('faq.png') no-repeat;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  font-size: 10px;
  font-family: tahoma;
  display: block;
  float: left;
}

div.menu_faq a:hover
{
  width: 86px;
  height: 53px;
  background: url('faq.png') no-repeat;
  background-position: bottom;
  color: #cdb872;
  text-align: center;
  text-decoration: none;
  font-size: 10px;
  font-family: tahoma;
  display: block;
  float: left;
}

div.menu_kontakt a:link, div.menu_kontakt a:visited
{
  width: 86px;
  height: 53px;
  background: url('kontakt.png') no-repeat;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  font-size: 10px;
  font-family: tahoma;
  display: block;
  float: left;
}

div.menu_kontakt a:hover
{
  width: 86px;
  height: 53px;
  background: url('kontakt.png') no-repeat;
  background-position: bottom;
  color: #cdb872;
  text-align: center;
  text-decoration: none;
  font-size: 10px;
  font-family: tahoma;
  display: block;
  float: left;
}

div.menu_platnosci a:link, div.menu_platnosci a:visited
{
  width: 86px;
  height: 53px;
  background: url('platnosci.png') no-repeat;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  font-size: 10px;
  font-family: tahoma;
  display: block;
  float: left;
}

div.menu_platnosci a:hover
{
  width: 86px;
  height: 53px;
  background: url('platnosci.png') no-repeat;
  background-position: bottom;
  color: #cdb872;
  text-align: center;
  text-decoration: none;
  font-size: 10px;
  font-family: tahoma;
  display: block;
  float: left;
}

.logo_menu
{
  width: 27px;
  height: 53px;
  background: url('logo_menu.gif') no-repeat;
  float: left;
}

.menu_lewe
{
  margin-top: -15px;
  float: left;
  width: 207px;
  height: 100%;
  background: #6b0202;
}

.naglowek_lewy
{
  width: 207px;
  height: 31px;
  background: url('naglowek_granatowy.gif') no-repeat;
  font-family: tahoma;
  font-size: 11px;
  font-weight: bold;
  padding-left: 30px;
  padding-top: 9px;
  color: #eadf0c;
}

.naglowek_lewy_nizszy
{
  margin-top: 30px;
  width: 207px;
  height: 31px;
  background: url('naglowek_granatowy.gif') no-repeat;
  font-family: tahoma;
  font-size: 11px;
  font-weight: bold;
  padding-left: 30px;
  padding-top: 9px;
  color: #eadf0c;
}

.menu_tekst
{
  width: 200px;
  margin: auto;
  margin-left: 5px;
  font-family: tahoma;
  font-size: 11px;
  text-align: center;
  color: #eadf0c;
}

div.menu_tekst a:link, div.menu_tekst a:visited
{
  font-family: tahoma;
  font-size: 11px;
  text-align: justify;
  color: #eadf0c;
  text-decoration: none;
}

div.menu_tekst a:hover
{
  font-family: tahoma;
  font-size: 11px;
  text-align: justify;
  color: #eadf0c;
  text-decoration: underline;
}

.menu_zawartosc
{
  width: 207px;
  height: 20px;
  margin: auto;
  background: url('pozycja_menu.gif') no-repeat;
}

.reklama_zawartosc
{
  width: 207px;
  text-align: center;
  background: #6b0202;
  font-family: tahoma;
  font-size: 11px;
  text-align: center;
  color: #eadf0c;
}

div.menu_zawartosc a:link, div.menu_zawartosc a:visited
{
  margin-left: 15px;
  font-family: tahoma;
  font-size: 11px;
  text-decoration: none;
  color: #eadf0c;
  vertical-align: middle;
}

div.menu_zawartosc a:hover
{
  margin-left: 15px;
  font-family: tahoma;
  font-size: 11px;
  text-decoration: underline;
  color: #eadf0c;
  vertical-align: middle;
}

.srodek
{
  width: 436px;
  float: right;
  margin-right: 20px;
}

.srodek_gora
{
  width: 216px;
  height: 130px;
}

.srodek_dol
{
  width: 216px;
  height: 44px;
}

.srodek_lewa_najnowsze
{
  width: 216px;
  height: 174px;
  background: url('tlo_produkty2.gif');
  float: left;
  margin-top: 20px;
}

.srodek_prawa_najnowsze
{
  width: 216px;
  height: 174px;
  background: url('tlo_produkty2.gif');
  float: right;
  margin-top: 20px;
}

.srodek_lewa_najnowsze_prom
{
  width: 216px;
  height: 174px;
  background: url('tlo_produkty2_prom.gif');
  float: left;
  margin-top: 20px;
}

.srodek_prawa_najnowsze_prom
{
  width: 216px;
  height: 174px;
  background: url('tlo_produkty2_prom.gif');
  float: right;
  margin-top: 20px;
}

.srodek_lewa
{
  width: 216px;
  height: 174px;
  background: url('tlo_produkty.gif');
  float: left;
  margin-top: 20px;
}

.srodek_prawa
{
  width: 216px;
  height: 174px;
  background: url('tlo_produkty.gif');
  float: right;
  margin-top: 20px;
}

.srodek_lewa_prom
{
  width: 216px;
  height: 174px;
  background: url('tlo_produkty_prom.gif');
  float: left;
  margin-top: 20px;
}

.srodek_prawa_prom
{
  width: 216px;
  height: 174px;
  background: url('tlo_produkty_prom.gif');
  float: right;
  margin-top: 20px;
}

.produkty_naglowek_kategoria
{
  font-family: tahoma;
  color: #eadf0c;
  font-size: 12px;
  padding-left: 10px;
}

.produkty_naglowek_nazwa
{
  font-family: tahoma;
  color: #eadf0c;
  font-size: 12px;
  padding-left: 10px;
  font-weight: bold;
}

.produkty_zdjecie
{
  width: 92px;
  height: 92px;
  border: solid 1px #eadf0c;
  margin-left: 7px;
  margin-top: 5px;
  float: left;
}

.produkty_opis
{
  float: right;
  width: 89px;
  margin-right: 9px;
  text-align: justify;
  font-family: tahoma;
  color: #ffffff;
  font-size: 10px;
  margin-top: 3px;
}

.produkty_cena
{
  float: left;
  font-family: tahoma;
  color: #ffffff;
  font-size: 14px;
  margin-top: 10px;
  margin-left: 10px;
}

div.produkty_info a:link, div.produkty_info a:visited
{
  margin-top: 10px;
  margin-right: 10px;
  width: 11px;
  height: 21px;
  background: url('info_produkt.png');
  float: right;
  display: block;
}

div.produkty_info a:hover
{
  margin-top: 10px;
  margin-right: 10px;
  width: 11px;
  height: 21px;
  background: url('info_produkt.png');
  background-position: bottom;
  float: right;
  display: block;
}

div.produkty_info_najnowsze a:link, div.produkty_info_najnowsze a:visited
{
  margin-top: 10px;
  margin-right: 10px;
  width: 11px;
  height: 21px;
  background: url('info_produkt_najnowsze.png');
  float: right;
  display: block;
}

div.produkty_info_najnowsze a:hover
{
  margin-top: 10px;
  margin-right: 10px;
  width: 11px;
  height: 21px;
  background: url('info_produkt_najnowsze.png');
  background-position: bottom;
  float: right;
  display: block;
}

div.produkty_koszyk a:link, div.produkty_koszyk a:visited
{
  margin-top: 10px;
  margin-right: 15px;
  color: #eadf0c;
  font-weight: bold;
  text-decoration: none;
  width: 26px;
  height: 22px;
  background: url('koszyk_produkt.png') no-repeat;
  float: right;
  display: block;
}

div.produkty_koszyk a:hover
{
  margin-top: 10px;
  margin-right: 15px;
  color: #eadf0c;
  font-weight: bold;
  text-decoration: none;
  width: 26px;
  height: 22px;
  background: url('koszyk_produkt.png') no-repeat;
  background-position: bottom;
  float: right;
  display: block;
}

div.produkty_koszyk_najnowsze a:link, div.produkty_koszyk_najnowsze a:visited
{
  margin-top: 10px;
  margin-right: 15px;
  color: #eadf0c;
  font-weight: bold;
  text-decoration: none;
  width: 26px;
  height: 22px;
  background: url('koszyk_produkt_najnowsze.png') no-repeat;
  float: right;
  display: block;
}

div.produkty_koszyk_najnowsze a:hover
{
  margin-top: 10px;
  margin-right: 15px;
  color: #eadf0c;
  font-weight: bold;
  text-decoration: none;
  width: 26px;
  height: 22px;
  background: url('koszyk_produkt_najnowsze.png') no-repeat;
  background-position: bottom;
  float: right;
  display: block;
}

div.produkty_koszyk_duzy a:link, div.produkty_koszyk_duzy a:visited
{
  margin-top: 10px;
  margin-right: 15px;
  color: #eadf0c;
  font-weight: bold;
  text-decoration: none;
  width: 26px;
  height: 22px;
  background: url('koszyk_produkt_duzy.png') no-repeat;
  float: right;
  display: block;
}

div.produkty_koszyk_duzy a:hover
{
  margin-top: 10px;
  margin-right: 15px;
  color: #eadf0c;
  font-weight: bold;
  text-decoration: none;
  width: 26px;
  height: 22px;
  background: url('koszyk_produkt_duzy.png') no-repeat;
  background-position: bottom;
  float: right;
  display: block;
}

.prawa
{
  float: right;
  width: 207px;
}

.naglowek_prawy
{
  width: 207px;
  height: 31px;
  background: url('naglowek_bordowy.gif') no-repeat;
  font-family: tahoma;
  font-size: 11px;
  font-weight: bold;
  padding-left: 30px;
  padding-top: 9px;
  color: #eadf0c;
}

.naglowek_prawy_nizszy
{
  margin-top: 30px;
  width: 207px;
  height: 31px;
  background: url('naglowek_bordowy.gif') no-repeat;
  font-family: tahoma;
  font-size: 11px;
  font-weight: bold;
  padding-left: 30px;
  padding-top: 9px;
  color: #eadf0c;
}

.menu_prawe
{
  float: right;
  width: 207px;
  height: 100%;
  background: #6b0202;
}

.logowanie
{
  width: 207px;
  height: 70px;
}

.logowanie_lewa
{
  float: left;
  margin-left: 10px;
  margin-top: 10px;
  font-family: tahoma;
  color: #eadf0c;
  font-size: 11px;
}

.logowanie_prawa
{
  float: right;
  margin-top: 5px;
}

.logowanie_input
{
  width: 75px;
  height: 12px;
  border-bottom: none;
  border-right: none;
  border: solid 1px #9f0000;
  font-size: 10px;
  background: #840303;
  color: #FFFFFF;
}

.logowanie_left
{
  float: left;
  width: 130px;
}

.logowanie_right
{
  float: right;
  width: 77px;
  text-align: center;
  margin-top: 20px;
}

.logowanie_submit
{
  background: #6b0202;
  text-align: center;
  color: #eadf0c;
  border: none;
  font-weight: bold;
  font-family: tahoma;
  font-size: 11px;
  width: 55px;
  height: 20px;
  border: solid 1px #9f0000;
}

.logowanie_odnosnik
{
  text-align: center;
  width: 207px;
  font-family: tahoma;
  color: #eadf0c;
  font-size: 11px;
}

div.logowanie_odnosnik a:link, div.logowanie_odnosnik a:visited
{
  text-decoration: none;
  font-weight: bold;
  font-family: tahoma;
  color: #eadf0c;
  font-size: 11px;
}

div.logowanie_odnosnik a:hover
{
  text-decoration: underline;
  font-weight: bold;
  font-family: tahoma;
  color: #eadf0c;
  font-size: 11px;
}

.stopka
{
  background: url('stopka.png');
  width: 950px;
  height: 31px;
  margin-top: 50px;
}

.stopka_tekst
{
  text-align: center;
  font-weight: bold;
  font-family: tahoma;
  font-size: 11px;
  color: #eadf0c;
  padding-top: 7px;
}

div.stopka_tekst a:link, div.stopka_tekst a:visited
{
  color: #eadf0c;
  text-decoration: none;
  padding-top: 7px;
}

div.stopka_tekst a:hover
{
  color: #eadf0c;
  text-decoration: underline;
  padding-top: 7px;
}

.zobacz_zawartosc
{
  text-align: left;
  margin-left: 30px;
  width: 207px;
  font-family: tahoma;
  color: #eadf0c;
  font-size: 11px;
}

div.zobacz_zawartosc a:link, div.zobacz_zawartosc a:visited
{
  text-align: center;
  color: #eadf0c;
  font-family: tahoma;
  font-size: 11px;
  text-decoration: underline;
}

div.zobacz_zawartosc a:hover
{
  text-align: center;
  color: #eadf0c;
  font-family: tahoma;
  font-size: 11px;
  text-decoration: underline;
}

.zloz_zamowienie
{
  text-align: right;
  margin-right: 10px;
  width: 207px;
  font-family: tahoma;
  color: #eadf0c;
  font-size: 11px;
  margin-top: 10px;
}

div.zloz_zamowienie a:link, div.zloz_zamowienie a:visited
{
  text-align: center;
  color: #eadf0c;
  font-family: tahoma;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

div.zloz_zamowienie a:hover
{
  text-align: center;
  color: #eadf0c;
  font-family: tahoma;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
}

.rejestracja_naglowek
{
  width: 211px;
  height: 19px;
  background: url('tlo_naglowek.gif') no-repeat;
  margin-top: 20px;
  font-weight: bold;
  color: #eadf0c;
  font-family: tahoma;
  font-size: 13px;
  text-align: left;
  padding-left: 30px;
}

.rejestracja_blok
{
  text-align: right;
  color: #eadf0c;
  font-family: tahoma;
  font-size: 13px;
  margin-top: 12px;
  overflow: hidden;
  margin-right: 30px;
}

div.rejestracja_blok a:link, div.rejestracja_blok a:visited
{
  text-align: right;
  color: #eadf0c;
  font-family: tahoma;
  font-size: 13px;
  margin-top: 12px;
  overflow: hidden;
  text-decoration: underline;
}

div.rejestracja_blok a:hover
{
  text-align: right;
  color: #eadf0c;
  font-family: tahoma;
  font-size: 13px;
  margin-top: 12px;
  overflow: hidden;
  text-decoration: none;
}

#registerResult
{
  text-align: center;
  margin-top: 20px;
  color: #eadf0c;
  font-weight: bold;
}

.rejestracja_komunikat
{
  text-align: center;
  font-size: 11px;
  color: #eadf0c;
  font-family: tahoma;
  margin-top: 30px;
}

div.rejestracja_komunikat a:link, div.rejestracja_komunikat a:visited
{
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  color: #eadf0c;
}

div.rejestracja_komunikat a:hover
{
  font-weight: bold;
  text-align: center;
  text-decoration: underline;
  color: #eadf0c;
}

tr.rejestracja_komunikat a:link, tr.rejestracja_komunikat a:visited
{
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  color: #eadf0c;
}

tr.rejestracja_komunikat a:hover
{
  font-weight: bold;
  text-align: center;
  text-decoration: underline;
  color: #eadf0c;
}

.duze_zdjecie_produkt
{
  width: 253px;
  height: 253px;
  border: solid 1px #c1c0c0;
  float: left;
}

.male_zdjecia_produkt
{
  width: 119px;
  float: right;
}

.male_zdjecie_produkt
{
  width: 119px;
  height: 119px;
  border: solid 1px #c1c0c0;
}

.tekst_produkt
{
  margin-top: 30px;
  font-size: 12px;
  color: #eadf0c;
  text-align: justify;
  font-family: tahoma;
}

.info_produkt
{
  margin-top: 20px;
  font-size: 14px;
  color: #eadf0c;
  text-align: justify;
}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
