body {height: 100%; margin: 0px; padding: 0px; background-color: rgb(255,255,255); font-family: Arial, sans-serif; font-size: 12px; color: rgb(50,50,50);}
html {height: 100%;}

#nie_stopka {position: relative; min-height: 100%;}
* html #nie_stopka {height: 100%;}
#zawartosc {padding-bottom: 59px;}
#stopka {position: relative; margin-top: -59px;} 

table {margin: 0px; padding: 0px; border-width: 0px; border-collapse: collapse;}
td {margin: 0px; padding: 0px; border-width: 0px; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 12px;}

img {border: none;}

a {text-decoration: underline; color: rgb(34,61,81);}
a:hover {text-decoration: underline; color: rgb(34,61,81);}

.wysrodkowanie {width: 900px; margin: 0px auto;}

.menu {margin: 0px 0px 0px auto;}
.menu td {padding: 0px 12px 0px 12px; height: 38px; text-align: center;}
.menu td a {text-decoration: none; font-size: 12px; font-weight: 700; color: rgb(255,255,255);}
.menu td a:hover {text-decoration: underline; color: rgb(255,255,255);}
.menu td.on {background-image: url(grafika/tla/menu_on.gif); background-repeat: repeat-x;}
.menu td.on a {color: rgb(34,61,81);}
.menu td.on a:hover {color: rgb(34,61,81);}

.menu_bok a {display: block; padding: 10px; text-decoration: none; font-size: 13px; font-weight: 700; color: rgb(34,61,81);}
.menu_bok a:hover {text-decoration: underline;}
.menu_bok_on {background-color: rgb(246,246,246);}

.pasek {padding-top: 3px; color: rgb(34,61,81);}
.pasek a {text-decoration: underline; color: rgb(34,61,81);}
.pasek a:hover {text-decoration: underline; color: rgb(34,61,81);}

.stopka {padding-top: 12px; color: rgb(200,200,200);}
.stopka a {text-decoration: underline; color: rgb(200,200,200);}
.stopka a:hover {text-decoration: underline; color: rgb(200,200,200);}

h1 {min-height: 35px; margin: 14px 0px 14px 0px; padding: 20px 0px 10px 60px; background-image: url(grafika/naglowki/1.gif); background-repeat: no-repeat; font-family: Arial, sans-serif; font-size: 21px; font-weight: 500; color: rgb(34,61,81);}

.linia {height: 1px; background-color: rgb(230,230,230);}

.tekst {text-align: justify; line-height: 140%;}


h2 {margin: 0px; font-size: 16px; font-weight: 700; color: rgb(34,61,81);}
h3 {margin: 0px; font-size: 13px; font-weight: 700; color: rgb(34,61,81);}

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 {border: none; vertical-align: middle;}
img.w_tresci_lewy {margin: 5px 15px 5px 0px; padding: 4px; border: solid 1px rgb(200,200,200);}
img.w_tresci_prawy {margin: 5px 0px 5px 15px; padding: 4px; border: solid 1px rgb(200,200,200);}


form {margin: 0px;}
input {width: 250px; border: solid 1px rgb(173,191,202); background-color: rgb(250,250,250); font-family: Arial, sans-serif; font-size: 12px; color: rgb(50,50,50);}
textarea {width: 400px; height: 150px; border: solid 1px rgb(173,191,202); background-color: rgb(250,250,250); font-family: Arial, sans-serif; font-size: 12px; color: rgb(50,50,50);}
.przycisk {width: 60px; border: solid 1px rgb(173,191,202); background-color: rgb(224,234,240); font-family: Arial, sans-serif; font-size: 12px; color: rgb(0,0,0);}


.kategorie a {display: block; padding: 2px 0px; text-align: center; text-decoration: none; font-size: 13px; font-weight: 700; color: rgb(34,61,81);}
.kategorie a:hover {text-decoration: underline;}

.produkty_nazwa a {display: block; text-decoration: none; font-size: 13px; font-weight: 700; color: rgb(34,61,81);}
.produkty_nazwa a:hover {text-decoration: underline;}
.produkty_wstep {margin-top: 10px;}
.produkty_wstep a {display: block; text-decoration: none; color: rgb(50,50,50);}
.produkty_wstep a:hover {text-decoration: none;}
.produkty_cena {text-align: right;}

.produkt_zdjecia {margin-bottom: 20px; padding: 4px; border: solid 1px rgb(200,200,200);}