html { margin: 0; padding: 0; background-color: #ffffff; color: #000000; }
body { margin: 0; padding: 0; font: normal normal normal 13px/1.3 Verdana, Arial, sans-serif; background-color: #ffffff; color: #000000; }
a, a:link, a:visited { font-weight: bold; text-decoration: none; background-color: transparent; color: #ff7000; }
a:hover, a:active { font-weight: bold; text-decoration: underline; background-color: transparent; color: #ff7000; }
acronym { font-style: normal; border-bottom: 1px dotted #304050; cursor: help; }
a acronym { cursor: inherit; }
address { font-style: normal; font-weight: normal; text-align: center; }
h1 { margin: 10px 0 10px; padding: 0; font: normal normal bold 19px/1.3 Arial, sans-serif; text-align: center; }
h2 { margin: 21px 0 5px; padding: 0; font: normal normal bold 15px/1.3 Arial, sans-serif; text-align: justify; color: #304050; }
img { border: 0; }
img.fl { float: left; display: block; margin: 3px 15px 3px 0; padding: 0; border: 1px solid #304050; }
img.fr { float: right; display: block; margin: 3px 0 3px 15px; padding: 0; border: 1px solid #304050; }
p { margin: 8px 0; padding: 0; text-align: justify; text-indent: 25px; }
p.ul { margin: 8px 0 3px; }
p.szp { margin: 25px 0 15px; text-align: center; text-indent: 0; }
p.podpis { margin: 15px 50px 15px 0; text-align: right; text-indent: 0; }
p.legenda { margin: 8px 0 8px 30px; padding: 0; font-size: 11px; text-align: left; text-indent: 0; }
ul { margin: 3px 0; padding: 0; list-style: disc outside; }
li { margin: 3px 0 3px 30px; padding: 0; text-align: justify; }
li.dotoff { list-style: none; }
#strona { margin: 0 auto; padding: 0; width: 770px; height: auto; }
#naglowek { margin: 0 auto; padding: 0; width: 770px; height: auto; }
#naglowek h1 { margin: 0; padding: 3px 0; font: normal normal normal 10px/1.3 Verdana, Arial, sans-serif; text-align: center; }
#top { position: relative; margin: 0 auto; padding: 0; width: 770px; height: 145px; }
#zielinski { display: block; margin: 0 auto; padding: 0; width: 770px; height: 145px; font: normal normal normal 13px/1.0 Arial, sans-serif; background: url(grafika/top.jpg) center center no-repeat; }
#zielinski span { visibility: hidden; }
#flashtop { position: absolute; right: 25px; top: 5px; width: 260px; height: 100px; }
.flashtop { display: block; margin: 0; padding: 0; }
#menu { z-index: 0; position: absolute; left: 6px; top: 110px; margin: 0; padding: 0; width: 758px; height: 29px; font: normal normal normal 13px/1.0 Arial, Verdana, sans-serif; }
#menu ul { margin: 0; padding: 0; list-style: none; }
#menu ul li { display: block; margin: 0; padding: 0; }
#menu ul li a { overflow: hidden; display: block; margin: 0; padding: 6px 0; width: 100%; text-align: center; text-indent: 0; text-decoration: none; border: 0; }
#menu00, #menu01, #menu02, #menu03, #menu04, #menu05, #menu00sel, #menu01sel, #menu02sel, #menu03sel, #menu04sel, #menu05sel { z-index: 100; position: absolute; top: 2px; }
#menu00, #menu00sel { left: 57px; width: 85px; }
#menu01, #menu01sel { left: 143px; width: 74px; }
#menu02, #menu02sel { left: 218px; width: 106px; }
#menu03, #menu03sel { left: 325px; width: 177px; }
#menu04, #menu04sel { left: 503px; width: 84px; }
#menu05, #menu05sel { left: 588px; width: 112px; }
#menu00 a, #menu01 a, #menu02 a, #menu03 a, #menu04 a, #menu05 a { background-color: #ff7000; color: #fefefe; }
#menu00sel a, #menu01sel a, #menu02sel a, #menu03sel a, #menu04sel a, #menu05sel a { background-color: #707070; color: #fefefe; }
#menu00 a:hover, #menu00sel a:hover, #menu01 a:hover, #menu01sel a:hover, #menu02 a:hover, #menu02sel a:hover, #menu03 a:hover, #menu03sel a:hover, #menu04 a:hover, #menu04sel a:hover, #menu05 a:hover, #menu05sel a:hover { background-color: #909090; color: #fefefe; }
.separator0, .separator1, .separator2, .separator3, .separator4, .separator5, .separator6 { position: absolute; top: 1px; margin: 0; padding: 0; width: 1px; height: 26px; background: url(grafika/menu_tlo.png) center center no-repeat; }
.separator0 { left: 56px; }
.separator1 { left: 142px; }
.separator2 { left: 217px; }
.separator3 { left: 324px; }
.separator4 { left: 502px; }
.separator5 { left: 587px; }
.separator6 { left: 700px; }
#gora { clear: both; margin: 1px auto 0; padding: 0; width: 770px; height: 15px; background: url(grafika/tlo_gora.png) center no-repeat; }
#srodek { clear: both; margin: 0; padding: 0; width: 770px; height: auto; background: url(grafika/tlo_gradient.png) center center repeat-y; }
#zawartosc { margin: 0 auto; height: auto; min-height: 300px; padding: 1px 21px 11px; }
.ofirmie { background: url(grafika/tlo_o_firmie.png) left bottom no-repeat; }
.oferta { background: url(grafika/tlo_oferta.png) left bottom no-repeat; }
.referencje { background: url(grafika/tlo_referencje.png) left bottom no-repeat; }
.pio { background: url(grafika/tlo_pytania_i_odpowiedzi.png) left bottom no-repeat; }
.kontakt { background: url(grafika/tlo_kontakt.png) left bottom no-repeat; }
.ramka { float: right; margin: 3px 0 3px 15px; padding: 10px; width: 125px; height: auto; font-size: 11px; background: #003399 url(grafika/flaga_ue.png) right center no-repeat; color: #ffffff; border: 1px solid #0066cc; }
.ramka p { margin: 0; padding: 0; text-align: left; text-indent: 0; }
.ramka ul { margin: 5px 0 0 20px; padding: 0; }
.ramka ul li { margin: 0; padding: 0; }
#referencje { margin: 15px auto; padding: 0; border: 0; }
#referencje tr { margin: 0; padding: 0; border: 0; }
#referencje tr td { margin: 0; padding: 10px; border: 0; }
.imgref { display: block; margin: 0 auto; padding: 0; border: 1px solid #c0d8ff; }
#dol { clear: both; margin: 0; padding: 0; width: 770px; height: 30px; font-size: 10px; background: #808080 url(grafika/tlo_stopka.png) center no-repeat; color: #d0d0d0; }
#dol a, #dol a:link, #dol a:visited { font-weight: normal; text-decoration: none; background-color: transparent; color: #f0f0f0; }
#dol a:hover, #dol a:active { font-weight: normal; text-decoration: none; background-color: transparent; color: #ffffff; }
#valid { float: left; margin: 0; padding: 5px 0 0 21px; }
#licznik { margin: 0; padding: 5px 0 0; text-align: center; text-indent: 0; }
#wykonanie { float: right; margin: 0; padding: 5px 21px 0 0; }
.kraj { font-weight: bold; text-transform: uppercase; }