body
{
   background: #333;/*#FFFAE8 url(../images/bg-body.gif) bottom repeat-x;*/
   margin: 0;
   padding: 0;
   font: normal 10px Helvetica, Arial, sans-serif;
   color: #373631/*#ddd*/;
   line-height: 1.3;
}
*:focus { outline: none; }
/*
 * style ogólne
 */
form { margin: 0; }
img { border:0; }
ul { list-style: url(../images/bullet.gif); }
a { text-decoration: none; color: #FF7800; }
a:hover { text-decoration: underline; }
h3 { font-size: 13px; }
h3.rlz { font-size: 14px; font-weight: normal; }
h5 { font-size: 12px; margin: 2px 0; }
div.text { padding: 15px 25px 15px 15px; }
td { vertical-align: top; }
h2 { margin: 0 0 5px 0; clear: both; color: #333; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; letter-spacing: -1px; font-size: 23px; }
h2 span { color: #FCB200; }
h2 span.g, h3.rlz { color: #A5C720; clear: both; } 
div.logowanie { border: solid 1px #A5C720; }
input { margin: 2px 0; }
.fd a { color: #333; }

#main { width: 982px; margin: auto; overflow: auto; background: url(../images/bg-body-i.gif) center repeat-y; }

#topBox { height: 120px; background: url(../images/bg-top.jpg) no-repeat; }
#linki, #basket { float: right; }
#basket { color: #fff; width: 166px; heigh: 101px; margin: 0 242px 0 0; _margin: 0 120px 0 0; padding: 10px; }
#basket h2 { color: #fff; }
#basket p { margin: 3px; }
#basket h2 span { color: #A5C720; }
#linki { margin: 100px 0 0 0; }
#linki a { color: #fff; padding: 0 14px; }
#linki a.g { padding: 0 20px 0 0; }

#leftBox { width: 266px; float: left; }
#leftBox ul a { color: #2f2f2f; }
#leftBox ul li.selected { background: #FFFFF7; }

#ostatnie { background: #fffff7; margin: 20px 0; }
#ostatnie h3 { color: #A5C720; text-align: center; font-weight: normal; }

#hit_dnia { width: 154px; margin: auto; text-align: center; line-height: 0; }
#hit_dnia div { background: #FFB400; line-height: 1.2; }
#hit_dnia div img { padding: 10px; background: #fff; margin: 5px; }

#kontakt-mini { font-size: 11px; color: #fff; background: url(../images/bg-kontakt-left.gif) no-repeat; padding: 10px 20px 10px 40px; width: 188px; height: 70px; margin: 20px 0 20px 13px; }
#kontakt-mini a { color: #fff; }
#kontakt-mini h5 span { color: #A5C720; }

#logo_mini { background: #333; text-align: center; width:261px; }

#rightBox { width: 716px; float: right; }
#rightBox .text { _padding: 5px 21px 5px 9px; }
#path { padding: 2px; border: solid 1px #f8f8f8; margin: 2px 30px 2px 10px; _margin: 2px 30px 2px 5px; background: #fff; font-size: 11px; color: #A5C720; }
#path * { color: #A5C720; }
#path img { vertical-align: middle; }
#witaj { float: left; width: 330px; }

/* linki górne w regulaminie */
#rlz { background: #fff; border: solid 1px #A5C720; padding: 5px 0; }
#rlz a { display: block; padding: 2px 10px; color: #333; }
#rlz a.selected { background: #A5C720; color: #fff; }

/* box z polecamy */
#polecamy { padding: 0 0 0 60px; width: 276px; height: 122px; background: url(../images/bg-ostatnio-dodane.jpg) right no-repeat; float: right; margin: 0 10px 0 0; }
#polecamy h2 { margin: 18px 0 5px 0; }
#polecamy ul { list-style: none; _list-style: url(null.gif); padding: 0; margin: 2px; }
#polecamy ul li { list-style: none; }
#polecamy ul li a { color: #3f3f3f; }
#polecamy ul li span a { color: #A5C720; }

/* box z dodaj do ulubionych i przyciskiem */
#options { margin-left: 288px; height: 26px; width: 386px; background: url(../images/bg-koszyk-bottom.jpg) no-repeat; padding: 7px 7px; }
#options span { float: right; }
#options a { color: #333; }
#options span a { color: #A5C720; }

/* box z radami */
#tip { overlow: auto; border: solid 1px #FCB200; padding: 10px; width: 90%; margin: 10px auto; background: #fff; }
#tip img { float: right; }
#tip h3 { color: #FFB400; font-weight: normal; margin: 3px 0; }

#files { width: 90%; margin: auto; text-align: center; }

/* artykuły dolne */
#art { width: 92%; margin: auto; }
#art a { color: #333; text-decoration: none; }
#art h3 { background: url(../images/h3.gif) left center no-repeat; color: #FFB400; padding: 0 0 0 20px; font-weight: normal; }
#art h3 a { color: #FF7800; }
#art td { width: 50%; padding: 10px 40px; text-align: justify; color: #2f2f2f; }

/* tabela z produktami */
#produkty { width: 90%; margin: auto; }
#produkty td, #produkt td { width: 146px; _width: 140px; text-align: center; color: #A5C720; font-size: 10px; border: solid 2px #fff; vertical-align: bottom; }
#produkty td.d, #produkt td.d { line-height: 0; padding: 0 0 20px 0; margin: 0; border-top: 0; }
#produkty td.p, #produkt td.p { background: #000; padding: 3px; border-bottom: 0; }
#produkty td.p img, #produkt td.p img { background: #fff; padding: 3px; }
#produkty td.empty { background: none; }
#produkty a, #produkt a { color: #fff; }
#produkty a span { color: #A5C720; }
#produkt p { padding: 0 0 0 15px; }
#dane_p { width: 97%; }
#dane_p td.o { text-align: right; }
#dane_p td p { text-align: justify; margin: 0 0 0 10px; }
#produkt td { color:#fff; }
#produkt td.p span { color: #A5C720; }

/* koszyk */
#koszyk { width: 95%; margin: auto; overflow: auto; }
#koszyk h3 { text-align: center; display: block; background: #A5C720; color: #fff; margin: 0; padding: 14px 8px; }
#koszyk a { color: #000; }
#koszyk div { padding: 15px; }
#koszyk table { width: 100%; }
#koszyk td { width: 7%; border-bottom: solid 2px #fff; white-space: nowrap; }
#koszyk td.lp { width: 2%; text-align: center; border-right: solid 1px #fff;}
#koszyk td.n { width: 84%; }
#koszyk td.u { border-left: solid 1px #fff; }
#koszyk tr.p { background: #efefef; }
#koszyk tr.np { background: #E6E4E4; }
#koszyk .suma { color: #A5C720; }
#koszyk .suma span { display: block; color: #A5C720; font-size: 11px; }
#koszyk .kasa { color: #FBB603; }
#koszyk .back { color: #A5C720; }
#z { float: left; width: 250px; }
#ks { float: right; width: 250px; }
#f { float: right; background: #efefef; width: 300px; margin: 10px 0 0 0; }

/* rejestracja, logowanie */
#rejestracja, #logowanie { float: left; width: 310px; margin: 10px; background: #fff; }
#rejestracja h3 { display: block; background: #A5C720; color: #fff; margin: 0; font-size: 18px; padding: 2px 8px; }
#logowanie h3 { display: block; background: #333; color: #fff; margin: 0; font-size: 18px; padding: 2px 8px; }
#rejestracja form, #logowanie form { text-align: right; }
#rejestracja form a,#logowanie form a { font-size: 14px; }
#rejestracja label { color: #f00; }
#rejestracja h3 span, #logowanie h3 span { display: block; font-size: 12px; }
#rejestracja div, #logowanie div { padding: 5px 8px; }

#dane_form_menu { width: 140px; padding: 2px; }
#dane_form { width: 290px; background: #fff; border: solid 1px #000; padding: 10px; }
#dane_form label { display: block; width: 140px; float: left; padding: 5px 0 0 0; }

#spacer { width: 709px; height: 34px; background: url(../images/bg-spaceBox.gif) -5px no-repeat; }

/* stopka */
#footBox { clear: both; background: url(../images/bg-dol.jpg) no-repeat; height: 27px; width: 982px; margin: auto; }

/* popup poleć */
#polec { border-top: solid 10px #000; padding: 5px 15px; color: #fff; height: 330px; }
#polec input,#polec textarea { color: #fff; width: 200px; padding: 2px 3px; border: 0; border-bottom: solid 1px #a1a1a1; background: #000; font: normal 11px tahoma, verdana, arial;  }
#polec textarea { width: 400px; height: 90px; border: solid 1px #a1a1a1; }
#polec input.submit { width: 70px; color: #A5C720; border: solid 1px #a1a1a1; }