html { margin: 0; padding: 0; }
body { margin: 0; padding: 20px 0; font: normal normal normal 13px/1.3 Arial, sans-serif; background: #240f00 url(grafika/background.png) top center repeat; color: #ffffff; }
a, a:link, a:visited { font-weight: bold; text-decoration: none; background-color: inherit; color: #851800; }
a:hover, a:active { font-weight: bold; text-decoration: underline; background-color: inherit; color: #a53820; }
address { margin: 0; padding: 0; font-style: normal; font-weight: normal; line-height: 1.3; }
address span { font-size: 17px; }
form { margin: 0; padding: 0; }
h1 { margin: 0; padding: 25px 0 5px; font: italic normal bold 17px/1.3 Arial, sans-serif; background: inherit; color: #3d0000; }
input, textarea { font: normal normal normal 14px/1.3 "Courier New", serif; }
img { border: 0; }
p { margin: 3px 0; text-align: justify; text-indent: 25px; }
#box { margin: 0 auto; padding: 0; width: 770px; height: auto; }
#top { clear: both; position: relative; left: 0; top: 0; margin: 0 auto; padding: 0; width: 750px; height: 192px; }
#topleft { position: absolute; left: 0; top: 0; margin: 0; padding: 0; width: 20px; height: 20px; background: url(grafika/top_left.gif) center center no-repeat; }
#toptop { position: absolute; left: 20px; top: 0; margin: 0; padding: 0; width: 710px; height: 20px; background: url(grafika/top_top.png) center center no-repeat; }
#topright { position: absolute; right: 0; top: 0; margin: 0; padding: 0; width: 20px; height: 20px; background: url(grafika/top_right.gif) center center no-repeat; }
#top h1 { position: absolute; left: 0; top: 20px; margin: 0; padding: 0; width: 750px; height: 130px; background: url(grafika/top_middle.jpg) center center no-repeat; color: #ffffff; }
#top h1 span { margin: 0; padding: 0; visibility: hidden; }
#topbottom { position: absolute; left: 0; top: 150px; margin: 0; padding: 0; width: 750px; height: 42px; background: url(grafika/top_bottom.png) center center no-repeat; }
#menu { z-index: 5; position: absolute; left: 0; top: 153px; margin: 0; padding: 0; width: 750px; height: 25px; }
#menu div a, #lang div a { overflow: hidden; display: block; margin: 0; padding: 0; width: 100%; height: 100%; text-decoration: none; }
#menu div a span, #lang div a span { visibility: hidden; }
#menu01, #menu02, #menu03, #menu01sel, #menu02sel, #menu03sel { position: absolute; top: 0; height: 25px; }
#lang { z-index: 10; position: absolute; left: 0; top: 0; margin: 0; padding: 0; width: 750px; height: 100px; }
#langpl, #langde { z-index: 5; position: absolute; right: 20px; width: 18px; height: 14px; }
#langpl { top: 20px; background: url(grafika/pl.gif) -18px 0 no-repeat; }
#langpl a { background: url(grafika/pl.gif) 0 0 no-repeat; }
#langpl a:hover { background: url(grafika/pl.gif) -18px 0 no-repeat; }
#langde { top: 38px; background: url(grafika/de.gif) -18px 0 no-repeat; }
#langde a { background: url(grafika/de.gif) 0 0 no-repeat; }
#langde a:hover { background: url(grafika/de.gif) -18px 0 no-repeat; }
#text1 { clear: both; margin: 0 auto; padding: 0; width: 750px; height: auto; min-height: 286px; background: #fffff4 url(grafika/middle_background.png) center top repeat-y; color: #300000; }
#text2 { margin: 0 auto; padding: 0; width: 750px; height: auto; min-height: 286px; background: url(grafika/middle_bottom.jpg) center bottom no-repeat; }
#text3 { margin: 0 auto; padding: 0; width: 710px; height: auto; }
.fl { display: inline; float: left; margin: 6px 12px 12px 0; padding: 0; border: 3px solid #8b2500; }
.fr { display: inline; float: right; margin: 6px 0 12px 12px; padding: 0; border: 3px solid #8b2500; }
.err { clear: both; margin: 25px auto; padding: 3px; width: 70%; height: auto; background-color: #fff3e4; color: #000000; border: 1px solid #ffa0a0; }
.err p { margin: 3px 0; padding: 0; font-weight: bold; font-size: 11px; text-align: center; text-indent: 0; }
.cen { text-align: center; text-indent: 0; }
.mapabox { float: right; margin: 0 0 12px 12px; width: 446px; height: auto; }
.mapa { display: block; margin: 25px auto 0; padding: 0; border: 3px solid #8b2500; }
.legenda { font-size: 11px; text-align: center; text-indent: 0; }
#wyszukaj { margin: 0 0 0 5px; }
#oferta { clear: both; margin: 0; padding: 0; width: 100%; font-size: 12px; line-height: 1.1; border: 0; }
#oferta tr { margin: 0; padding: 0; border: 0; }
#oferta tr td { margin: 0; padding: 3px 8px; border: 0; vertical-align: top; }
#oferta tr td .kreska { margin: 20px auto; padding: 0; width: 100%; border-bottom: 1px solid #f3e0c2; }
#oferta tr td.kz { width: 146px; }
#oferta tr td div.zdjecie { width: 134px; height: 102px; }
#oferta tr td div img.zdjeks { display: block; margin: 0 auto; padding: 0; border: 3px solid #ffffff; }
#oferta tr td div img.zdjbrak { display: block; margin: 0 auto; padding: 3px; border: 0; }
#oferta tr td h1 { margin: 0; padding: 0; font: normal normal bold 17px/1.3 Arial, sans-serif; text-align: left; background-color: inherit; color: #000000; }
#oferta tr td h2, #oferta tr td h3 { margin: 3px 0; padding: 0; font: normal normal bold 12px/1.3 Arial, sans-serif; text-align: left; background-color: inherit; }
#oferta tr td h2 { color: #000000; }
#oferta tr td h3 { color: #ff0000; }
#oferta tr td h2 span { text-decoration: line-through; }
#oferta tr td p { margin: 3px 0; padding: 0; text-align: justify; text-indent: 0; }
.box, .boxok { margin: 25px 0 10px; padding: 3px; width: 222px; height: auto; }
.box { background-color: #fff3e4; color: #000000; border: 1px solid #ffa0a0; }
.boxok { background-color: #d4ffe3; color: #000000; border: 1px solid #00ff00; }
.box p, .boxok p { margin: 3px 0; padding: 0; font-weight: bold; font-size: 11px; text-align: center; text-indent: 0; }
#kontaktarea { width: 234px; height: auto; }
#kontakt { margin: 5px 0 25px; padding: 0; border: 0; }
#kontakt tr { margin: 0; padding: 0; border: 0; }
#kontakt tr td { margin: 0; padding: 2px 0; border: 0; vertical-align: top; }
#kontakt tr td p { margin: 3px 0; padding: 0; font-size: 11px; text-align: center; text-indent: 0; }
#kontakt tr td p label { margin: 0; padding: 0; cursor: pointer; }
#wyslij { display: block; float: left; margin: 0; }
#wyczysc { display: block; float: right; margin: 0 0 0 0; }
#przyciski { margin: 0; padding: 0; width: 230px; height: auto; }
#bottom { clear: both; position: relative; left: 0; top: 0; margin: 0 auto; padding: 0; width: 770px; height: 60px; font: normal normal normal 11px/1.3 Arial, sans-serif; background-color: inherit; color: #efe1cc; }
#bottomleft { position: absolute; left: 10px; top: 0; margin: 0; padding: 0; width: 39px; height: 39px; background: url(grafika/bottom_left.gif) center center no-repeat; }
#bottomtop { position: absolute; left: 49px; top: 0; margin: 0; padding: 0; width: 653px; height: 39px; background: url(grafika/bottom_top.png) center center no-repeat; }
#bottomright { position: absolute; right: 0; top: 0; margin: 0; padding: 0; width: 68px; height: 60px; background: url(grafika/bottom_right.gif) center center no-repeat; }
#bottom a, #bottom a:link, #bottom a:visited { font-weight: normal; text-decoration: none; background-color: inherit; color: #FFFBEF; }
#bottom a:hover, #bottom a:active { font-weight: normal; text-decoration: none; background-color: inherit; color: #ffffff; }
#valid { z-index: 5; position: absolute; right: 100px; top: 6px; margin: 0; padding: 0; }
#www { z-index: 5; position: absolute; right: 100px; top: 17px; margin: 0; padding: 0; }
#licznik { z-index: 5; position: absolute; left: 30px; top: 11px; margin: 0; padding: 0; }