body {margin: 0px; padding: 0px; background-color: rgb(238,236,222); background-image: url(grafika/tlo.gif); background-repeat: repeat-x; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 13px; color: rgb(48,47,39);}

table {margin: 0px; padding: 0px; border: none; border-collapse: collapse;}
td {margin: 0px; padding: 0px; border: none; border-collapse: collapse; vertical-align: top; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 13px; color: rgb(48,47,39);}

img {border-style: none;}
img.ramka_2 {border-style: solid; border-width: 1px; border-color: rgb(216,216,216);}

a {text-decoration: none; color: rgb(150,0,0);}
a:hover {text-decoration: underline; color: rgb(150,0,0);}

#wszystko {position: relative; width: 980px; margin-left: auto; margin-right: auto;}

#naglowek {position: relative; width: 980px; height: 125px;}
#menu {position: absolute; top: 28px; width: 980px; z-index: 1; height: 100px; text-align: center;}

#ramka {position: relative; width: 980px; background-color: rgb(243,243,233); background-image: url(grafika/ramka_tlo.gif);}
#ramka_gora {position: relative; width: 920px; min-height: 600px; padding: 23px 30px 30px 30px; background-image: url(grafika/ramka_tlo_gora.gif); background-repeat: repeat-x;}
#ramka_dol {position: relative; width: 980px; height: 30px; background-image: url(grafika/ramka_tlo_dol.gif);}

#logo {position: relative; height: 82px; padding: 24px 0px 0px 24px;}
#ramka_naglowek_linia {position: relative; height: 1px; background-color: rgb(251,251,241);}
#ramka_naglowek_dol_home {position: relative; height: 78px; padding: 24px 0px 0px 24px; background-color: rgb(218,218,188); background-image: url(grafika/naglowek_dol_home_tlo.gif);}
#ramka_naglowek_dol_strona {position: relative; height: 54px; padding: 19px 0px 0px 24px; background-color: rgb(218,218,188); background-image: url(grafika/naglowek_dol_strona_tlo.gif);}
#ramka_naglowek_zdjecie_home {position: relative; position: absolute; top: 42px; left: 583px; z-index: 1;}
#ramka_naglowek_zdjecie_strona {position: relative; position: absolute; top: 42px; left: 715px; z-index: 1;}
#ramka_naglowek_koszyk_strona {position: absolute; top: 17px; left: 410px; width: 239px; height: 40px; background-image: url(grafika/ramka_naglowek_koszyk.gif); background-repeat: no-repeat; z-index: 1;}
#ramka_naglowek_koszyk_strona a {display: block; padding: 0px 0px 0px 55px;}
#ramka_naglowek_koszyk_home {position: absolute; top: 31px; left: 310px; width: 239px; height: 40px; background-image: url(grafika/ramka_naglowek_koszyk.gif); background-repeat: no-repeat; z-index: 1;}
#ramka_naglowek_koszyk_home a {display: block; padding: 0px 0px 0px 55px;}
.ramka_naglowek_koszyk_tekst {color: rgb(48,47,39);}

#tabela_strona {position: relative; margin: 25px 0px 0px 0px;}
#tresc_home {position: relative; padding: 25px 25px 0px 25px;}
#tresc_strona {position: relative; padding: 0px 25px 0px 25px;}

#menu_kategorie {position: relative; padding: 0px 25px 0px 25px;}
.menu_kategorie_naglowek {margin-bottom: 7px;}
.menu_kategorie_pozycja_gora {margin-top: 7px; width: 202px; height: 2px; background-image: url(grafika/menu_kategorie/pozycja_gora.gif);}
.menu_kategorie_pozycja_dol {width: 202px; height: 2px; background-image: url(grafika/menu_kategorie/pozycja_dol.gif);}
.menu_kategorie_pozycja {width: 178px; padding: 4px 12px; background-image: url(grafika/menu_kategorie/pozycja.gif);}
.menu_kategorie_pozycja a {display: block; text-decoration: none; font-size: 13px; color: rgb(48,47,39);}
.menu_kategorie_pozycja a:hover {text-decoration: underline; color: rgb(150,0,0);}

#stopka {position: relative; width: 780px; margin: 0px 100px; padding: 6px 0px 0px 0px; text-align: center; font-size: 12px; color: rgb(57,56,48);}
#stopka_pts {float: right; position: relative; padding: 6px 30px 0px 0px;}
#s47 {position: relative; width: 780px; margin: 0px 100px; padding: 6px 0px 16px 0px; text-align: center; font-size: 11px; color: rgb(97,96,88);}

.linia_pionowa {width: 2px; background-image: url(grafika/linia_pionowa.gif);}

h1 {position: relative; top: -4px; margin: 0px 0px 11px 0px; padding: 0px; font-size: 19px; font-weight: 700; color: rgb(141,156,31);}
h1 a {text-decoration: none; color: rgb(141,156,31);}
h1 a:hover {text-decoration: underline; color: rgb(141,156,31);}
h2 {margin: 5px 0px 0px 0px; font-size: 13px; font-weight: 700;}
h3 {margin: 0px; font-size: 16px; font-weight: 700; color: rgb(141,156,31);}
h4 {margin: 0px; font-size: 14px; font-weight: 700; color: rgb(141,156,31);}

.tekst {line-height: 140%; text-align: justify; font-size: 13px; color: rgb(48,47,39);}


ul.w_tresci {margin: 0px; padding: 0px;}
ol.w_tresci {margin: 0px; padding: 0px;}
li.w_tresci {margin-left: 25px; padding: 0px;}

img.w_tresci {padding: 2px; border-style: solid; border-width: 1px; border-color: rgb(216,216,216);}
img.w_tresci_lewy {margin: 0px 10px 10px 0px; padding: 2px; border-style: solid; border-width: 1px; border-color: rgb(216,216,216);}
img.w_tresci_prawy {margin: 0px 0px 10px 10px; padding: 2px; border-style: solid; border-width: 1px; border-color: rgb(216,216,216);}


.produkty_nazwa a {font-size: 13px; font-weight: 700;}
.produkty_nazwa a:hover {text-decoration: underline;}
.produkty_wstep {margin-top: 5px; font-size: 13px; color: rgb(48,47,39);}
.produkty_wstep a {text-decoration: none; color: rgb(70,60,40);}
.produkty_wstep a:hover {text-decoration: none; color: rgb(70,60,40);}
.produkty_cena {text-align: right; font-size: 13px; color: rgb(48,47,39);}

.produkt_zdjecia {margin-bottom: 20px; padding: 4px; border: solid 1px rgb(200,200,200);}
.produkt_powiekszenia {font-size: 12px;}
.produkt_cena {font-size: 13px; font-weight: 700; color: rgb(48,47,39);}


.koszyk_linia {background-color: rgb(200,200,200);}
.koszyk_naglowek td {padding: 5px 10px; text-align: center; font-weight: 700; vertical-align: middle;}
.koszyk_produkt td {padding: 5px 10px;}


textarea {background-color: rgb(255,255,255); border: solid 1px rgb(150,150,150); font-family: Tahoma, Arial, sans-serif; font-size: 12px;}
input {background-color: rgb(255,255,255); border: solid 1px rgb(150,150,150); font-family: Tahoma, Arial, sans-serif; font-size: 12px;}
select {background-color: rgb(255,255,255); border: solid 1px rgb(150,150,150); font-family: Tahoma, Arial, sans-serif; font-size: 12px;}
input.przycisk {background-color: rgb(255,255,255); border: solid 1px rgb(150,0,0); color: rgb(150,0,0); padding: 1px 2px;}
input.obrazek {border: none;}


.formularz_tabela td {padding-top: 5px; padding-bottom: 5px;}
.formularz_nazwa_pola {padding: 10px; text-align: right; vertical-align: middle;}
.formularz_input_text {width: 344px; padding: 2px;}
.formularz_textarea {width: 344px; padding: 2px;}
.formularz_komunikat {background-color: rgb(141,156,31); margin: 5px 0px; padding: 4px 5px; color: rgb(255,255,255); font-weight: 700;}
.formularz_podsumowanie_pole {font-weight: 700;}


.zdjecia {font-size: 12px; color: rgb(48,47,39);}
