html { margin: 0; padding: 0; }
body { margin: 0; padding: 0; font: normal normal bold 15px/1.2 Georgia, "Times New Roman", serif; background-color: #dcdcc9; color: #201200; }
a, a:link, a:visited { font-weight: bold; text-decoration: none; background-color: inherit; color: #b00000; }
a:hover, a:active { font-weight: bold; text-decoration: none; background-color: inherit; color: #e00000; }
address { font-style: normal; text-align: center; }
b { background-color: inherit; color: #700020; }
a b { background-color: inherit; color: inherit; }
h2 { clear: both; margin: 15px 0; padding: 0; font: italic normal bold 25px/1.2 "Times New Roman", serif; text-align: center; background-color: inherit; color: #4d3731; }
h3 { clear: both; margin: 5px 0; padding: 0; font: italic normal normal 19px/1.2 Georgia, "Times New Roman", serif; text-align: center; background-color: inherit; color: #5d4741; }
h4 { clear: both; margin: 15px 0 3px; padding: 0; font: normal normal bold 15px/1.2 "Trebuchet MS", Arial, sans-serif; text-align: left; background-color: inherit; color: #4d3731; }
img { border: 0; }
p { margin: 3px 0; padding: 0; text-align: justify; text-indent: 24px; }
p.uwaga { font-weight: bold; text-align: center; text-indent: 0; }
p.data { margin: 0 0 8px; padding: 0; font-weight: bold; font-size: 12px; text-align: left; text-indent: 12px; }
ul { margin: 3px 0 3px 40px; padding: 0; list-style: outside disc; }
li { margin: 3px 0; padding: 0; text-align: justify; }
/* główne */
#box1 { position: absolute; left: 50%; top: 50%; margin: -290px 0 0 -400px; padding: 0; width: 800px; height: 580px; }
#box2 { position: relative; left: 0; top: 0; width: 800px; height: 580px; }
#elita { position: absolute; left: 0; top: 0; width: 800px; height: 160px; margin: 0; padding: 0; font: normal normal normal 15px/1.0 Arial, sans-serif; text-align: center; }
#elita span { visibility: hidden; }
#text1 { position: absolute; left: 0; top: 160px; width: 800px; height: 420px; }
#text2 { overflow: auto; position: absolute; right: 35px; bottom: 44px; margin: 0; padding: 0 10px 0 0; width: 460px; height: 384px; }
/* menu, języki */
#menu { z-index: 5; position: absolute; left: 64px; top: 185px; margin: 0; padding: 0; width: 200px; height: 300px; }
#jezyk { z-index: 5; position: absolute; left: 40px; top: 43px; margin: 0; padding: 0; width: 40px; height: 14px; font: normal normal normal 9px/1.0 Arial, sans-serif; }
#menu ul, #jezyk ul { margin: 0; padding: 0; list-style: none; }
#menu ul li, #jezyk ul li { display: block; margin: 0; padding: 0; }
#menu ul li a, #jezyk ul li a { overflow: hidden; display: block; margin: 0; padding: 0; width: 100%; height: 100%; text-decoration: none; border: 0; }
#menu01, #menu02, #menu03, #menu04, #menu05, #menu06 { z-index: 10; position: absolute; left: 0; width: 200px; }
#lang_pl, #lang_en { z-index: 10; position: absolute; top: 0; width: 18px; height: 14px; }
#lang_pl, #lang_pl a { left: 0; background: url(grafika/pl_flag.gif) -18px 0 no-repeat; }
#lang_pl a:hover { background: url(grafika/pl_flag.gif) 0 0 no-repeat; }
#lang_en, #lang_en a { left: 22px; background: url(grafika/en_flag.gif) -18px 0 no-repeat; }
#lang_en a:hover { background: url(grafika/en_flag.gif) 0 0 no-repeat; }
#menu ul li a span, #jezyk ul li a span { visibility: hidden; }
/* zawartość */
#kartadan { margin: 0 auto; padding: 0; border: 0; }
#kartadan tr { margin: 0; padding: 0; border: 0; }
#kartadan tr td { margin: 0; vertical-align: top; border: 0; }
#kartadan tr td.rodzaj { padding: 3px 0; font-style: italic; font-weight: bold; font-size: 17px; text-align: center; }
#kartadan tr td.lp { padding: 3px 3px 3px 0; text-align: right; }
#kartadan tr td.nazwa { padding: 3px 0; text-align: left; }
#kartadan tr td.opis { padding: 3px 0; text-align: left; }
#kartadan tr td.cena { padding: 3px 0 3px 13px; text-align: right; }
#kartadan tr td.separator { padding: 3px 0; }
/* stopka */
#footer { position: absolute; left: 36px; top: 504px; margin: 0; padding: 0; width: 242px; height: 36px; font: normal normal normal 9px/1.0 Arial, sans-serif; background-color: inherit; color: #816b53; }
#project_www, #valid_html, #valid_i, #valid_css { position: absolute; z-index: 5; }
#valid_poprawny { position: absolute; z-index: -5; }
#project_www { left: 15px; top: 3px; width: 100px; height: 29px; }
#project_www a { overflow: hidden; display: block; margin: 0; padding: 0; width: 100%; height: 100%; text-decoration: none; background: url(grafika/project_www.gif) 0 0 no-repeat; border: 0; }
#valid_poprawny { left: 170px; top: 7px; }
#valid_html { left: 170px; top: 7px; width: 44px; height: 21px; background: url(grafika/valid_html.gif) 0 0 no-repeat; }
#valid_i { left: 216px; top: 7px; width: 5px; height: 21px; background: url(grafika/valid_i.gif) 0 0 no-repeat; }
#valid_css { left: 222px; top: 7px; width: 19px; height: 21px; background: url(grafika/valid_css.gif) 0 0 no-repeat; }
#project_www a span, #valid_poprawny span, #valid_html a span, #valid_i span, #valid_css a span { visibility: hidden; }
/* inne */
.cb { clear: both; }
.lotto h3 { clear: both; margin: 15px 0 5px; padding: 0; font: italic normal normal 19px/1.2 Georgia, "Times New Roman", serif; text-align: center; background-color: inherit; color: #5d4741; }
.lotto img { display: block; margin: 0 auto; padding: 0; border: 1px solid #a09384; }
.galeria { margin: 5px 0 0; padding: 0 0 0 6px; }
.zdjecie { float: left; margin: 5px; }
.zdjecie img { display: block; margin: 0; padding: 0; border: 1px solid #a09384; }
.mapa { display: block; margin: 8px auto 3px; padding: 0; }
.legenda { margin: 0; padding: 0; font-style: normal; font-weight: bold; font-size: 11px; text-align: center; text-indent: 0; }