* {margin: 0; border: 0; padding: 0;}
img {display: block;}
body {background: #234780 url(tlo.gif) repeat-y; font-family: Tahoma, Arial, Verdana, sans-serif;}
#menu {background: url(menu-tlo.gif) repeat-y; width: 216px;}
#menu ul {background: url(menu-gora.gif) no-repeat; padding-top: 40px; list-style-type: none;}
#menu ul li {margin: 0 12px 0 30px;}
#menu a {display: block; text-transform: uppercase; text-decoration: none; font-size: .65em; font-weight: bold; padding: 6px 35px 7px 10px; text-align: right; border-bottom: 1px solid #D0D8E5; color: #1A407B; background: url(strz-p.gif) no-repeat center right;}
#menu a:hover {border-left: 7px solid #D0D8E5;}
#menu a.b, #menu a.pmb {background: #F7F9FC url(strz-p-b.gif) no-repeat center right; color: #3C76D0;}
#menu a.gl {background: url(strz-gl.gif) no-repeat center right;}
#menu a.pm  {background: url(strz-d.gif) no-repeat center right;}
#menu a.pmb  {background: #F7F9FC url(strz-d-b.gif) no-repeat center right;}
#menu ul ul {background: #8599B9; border-bottom: 1px solid #D0D8E5; padding: 5px; display: none;}
#menu ul ul li {margin: 0;}
#menu ul ul a {border: 0; text-transform: none; font-weight: normal; font-size: .65em; color: #FFF; padding: 3px 24px 3px 5px; background: url(strz-pod.gif) no-repeat center right;}
#lewa {float: left;}
#prawa {margin-left: 216px;}
#slajd, #slajd-ie {width: 765px; height: 200px; background: url(slajd.gif) no-repeat; position: relative;}
.obraz, #obraz-ie{position: absolute; display: none; left: 13px; top: 5px; height: 180px; width:567px; z-index: 1;}
#obraz-ie {display: block;}
#tresc {position: relative; background: url(tresc-tlo.gif); width: 591px; color: #002359; float: left;}
.tekst, #tekst-ie {position: absolute; right: 21px; top: 35px; width: 174px; color: #002359; display: none;}
#tekst-ie {display: block;}
h4, #tresc h4 {font-family: "Palatino Linotype", Georgia, "Times New Roman", serif; border-bottom: 2px solid #CFDAEB; padding: 0 5px; text-align: center; text-transform: uppercase; font-size: .9em; zoom:1; line-height: 1.2em;}
#slajd h4:first-letter, h2:first-letter {font-size: 1.1em;}
h4 a {text-decoration: none;}
.tekst p, #tekst-ie p {font-size: .7em; padding: 12px 15px 0;}
.tekst a, #tekst-ie a {color: #DA251D; font-size: .65em; text-transform: uppercase; font-weight: bold; text-decoration: none; display: block; background: url(strz-p.gif) no-repeat center right; padding: 7px; padding-right: 30px; text-align: right; margin-right: 5px;}
#ramka {position: absolute; top: 5px; left: 13px; z-index: 100;}
h2 {background: url(tresc-gora.gif) no-repeat; padding: 45px; padding-top: 55px; font-family: "Palatino Linotype", Georgia, "Times New Roman", serif; text-transform: uppercase; font-size: 1.2em; letter-spacing: -.05em;}
#tresc #tekst {padding: 0 45px 55px 30px; margin-top: -35px; font-size: .8em; background: url(menu-dol.gif) no-repeat bottom left; zoom: 1;}
#dodatki {margin-left: 591px; background: #335489 url(dodatki-dol.gif) no-repeat center bottom; width: 158px; padding-bottom: 40px;}
#dodatki p {padding: 0 15px 15px; color: #FFF; font-size: .8em;}
#kl {position: absolute; right: 25px; bottom: 20px;}
#kl a {color: #002359; font-size: .7em; font-weight: bold; background: url(kl.gif) no-repeat; width: 18px; display: block; float: left; text-align: center; height: 16px; margin-right: 3px; padding-top: 2px; text-decoration: none;}
#tresc h4 {text-align: left; color: #DA251D; margin-bottom: 5px;}
.news {padding: 5px;}
.data {display: block; font-size: .8em; text-align: right; margin-bottom: 10px;}
#tresc a {color: #DA251D; font-weight: bold;}
#strony {margin-bottom: 25px; font-size: .85em;}
#strony a {color: #002359; text-decoration: none; display: block; float: left; border: 1px solid #D0D8E5; padding: 3px; margin-right: 3px; font-weight: normal;}
#strony span {display: block; float: left; margin-right: 10px; border-bottom: 2px solid #D0D8E5; padding: 2px;}
#menu a.rozw {background: url(strz-g.gif) no-repeat right center;}
#menu a.rozwb {background: #F7F9FC url(strz-g-b.gif) no-repeat center right;}
form {padding: 15px;}
input, label, textarea {display: block; font-family: Tahoma, Arial, Verdana, sans-serif;}
label {padding: 4px;}
input, textarea {padding: 3px; border: 1px solid #CFDAEB;}
.przycisk {background: #1A407B; color: #FFF; margin: 5px 0 15px; font-weight: bold; padding: 3px;}
.er, .akt-ngl {color: #DA251D;}
.bul {display: block; background: url(bullet.gif) no-repeat left 3px; padding: 4px; padding-left: 26px;}
.frame {display: block; background: url(ramka-tlo.gif) repeat-y; width: 510px;}
.frame h6 {background: url(ramka-gora.gif) no-repeat; padding: 14px; padding-left: 37px; text-transform: uppercase; font-size: 1em;}
.frame p{display: block; padding: 15px; background: url(ramka-dol.gif) no-repeat center bottom; margin-top: -22px; font-size: .9em;}
td {padding: .3em; border-bottom: .1em solid #CFDAEB;}
.pyt {font-size: 1.1em; font-weight: bold; padding: .8em .3em .5em; border-bottom: 1px solid #D0D8E5; margin-bottom: .5em;}
.odp, .pyt {clear: both;}
.odp input {display: block; float: left; margin: 0 7px; border: 0;}
.ok, .blad {background: #390; color: #FFF; padding: .4em .7em; margin-top: .7em;}
.blad {background: #C33;}
#wynik {font-size: 1.5em; margin-top: 15px; text-align: center;}
.frame span {display: block; margin-bottom: 8px; font-size: 1em;}
#tresc .frame .wiecej {color: #4A6FA9;}
.nety {font-size: 1.5em;}
.mapa {margin: 4px; border: 2px solid #D0D8E5;}
.licznik {font-size: 1.15em; display: block; margin-bottom: 5px;}
#warstwa {display:none; width:414px; border:5px solid #FFF;} 
#slajd-ie {display: none;}
.fotol, .fotop, .fotos, .news-mini {margin: 7px; border: 3px solid #CFDAEB; float: left;}
.fotop {float: right;}
.fotos {float: none; margin: 7px auto;}
.news-mini {margin: 5px; border-width: 2px;}
.akt-ngl {display: block; clear: both;}
.akt-ngl small {font-weight: normal; color: #002359;}