body { margin: 0; padding: 0; font: normal normal normal 12px/1.3 Arial, sans-serif; background: #aecae9 url(grafika/background_main.png) center top repeat-x; color: #000000; }
address { margin: 0 0 0 50px; padding: 0; font: normal normal normal 12px/1.3 Arial, sans-serif; }
a, a:link, a:visited { font-style: normal; font-weight: bold; text-decoration: none; background-color: inherit; color: #6a87a9; }
a:hover, a:active { font-style: normal; font-weight: bold; text-decoration: underline; background-color: inherit; color: #6a87a9; }
h2 { margin: 20px 0 5px 12px; padding: 0; font: normal normal bold 15px/1.3 "Trebuchet MS", Arial, sans-serif; background-color: inherit; color: #122840; }
img { border: 0; }
p { margin: 10px 0; padding: 0; text-align: justify; text-indent: 24px; }
#box { margin: 0 auto; padding: 0; width: 916px; height: auto; }
#top { clear: both; position: relative; left: 0; top: 0; margin: 0 auto; padding: 0; width: 916px; height: 230px; }
#topleft, #toppeople, #stepbystep, #school, #topright, #menu, #jezyken, #jezykde, #jezykit, #jezykfr, #jezykes, #jezykpl { position: absolute; overflow: hidden; margin: 0; padding: 0; }
#topleft { left: 0; top: 0; width: 77px; height: 230px; background: url(grafika/top_left.png) 0 0 no-repeat; }
#toppeople { left: 77px; top: 0; width: 452px; height: 182px; background: url(grafika/top_people.jpg) 0 0 no-repeat; }
#stepbystep { left: 529px; top: 116px; width: 310px; height: 66px; background: url(grafika/top_step_by_step.jpg) 0 0 no-repeat; }
#school { left: 529px; top: 0; width: 310px; height: 116px; background: url(grafika/top_school.jpg) 0 0 no-repeat; }
#topright { right: 0; top: 0; width: 77px; height: 230px; background: url(grafika/top_right.png) 0 0 no-repeat; }
#menu { z-index: 100; left: 77px; top: 182px; width: 762px; height: 48px; background: #e3681e url(grafika/menu.png) 0 0 no-repeat; color: #ffffff; }
#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: 0; width: 100%; height: 100%; text-decoration: none; border: 0; }
#menu00, #menu01, #menu02, #menu03, #menu00sel, #menu01sel, #menu02sel, #menu03sel { z-index: 100; position: absolute; top: 11px; height: 26px; }
#jezyken, #jezykde, #jezykit, #jezykfr, #jezykes, #jezykpl { z-index: 200; top: 197px; width: 33px; height: 18px; cursor: help; }
#jezyken { left: 614px; background: url(grafika/flag_en.png) 0 0 no-repeat; }
#jezykde { left: 651px; background: url(grafika/flag_de.png) 0 0 no-repeat; }
#jezykit { left: 687px; background: url(grafika/flag_it.png) 0 0 no-repeat; }
#jezykfr { left: 723px; background: url(grafika/flag_fr.png) 0 0 no-repeat; }
#jezykes { left: 759px; background: url(grafika/flag_es.png) 0 0 no-repeat; }
#jezykpl { left: 795px; background: url(grafika/flag_pl.png) 0 0 no-repeat; }
#slogan { overflow: hidden; float: right; display: block; margin: 0; padding: 0 13px 10px 0; text-indent: 0; }
#topleft span, #toppeople span, #stepbystep span, #school span, #topright span, #menu ul li a span, #jezyken span, #jezykde span, #jezykit span, #jezykfr span, #jezykes span, #jezykpl span, #slogan span { visibility: hidden; }
#content1 { clear: both; margin: 0 auto; padding: 0; width: 916px; height: auto; background: url(grafika/content_background.png) center top no-repeat; }
#content2 { clear: both; margin: 0 auto; padding: 0; width: 762px; height: auto; background: #ffffff url(grafika/content_background.png) center top no-repeat; color: #000000; }
#text { clear: both; margin: 0 auto; padding: 10px 0 0; width: 736px; height: auto; min-height: 500px; }
#bottom { clear: both; position: relative; left: 0; top: 0; margin: 0 auto; padding: 0; width: 762px; height: 74px; font: normal normal normal 11px/1.0 Arial, sans-serif; background: url(grafika/bottom_background.png) center top no-repeat; color: #112845; }
a.sj, a:link.sj, a:visited.sj { font-style: normal; font-weight: normal; text-decoration: underline; background-color: inherit; color: #112845; }
a:hover.sj, a:active.sj { font-style: normal; font-weight: normal; text-decoration: none; background-color: inherit; color: #112845; }
a.sc, a:link.sc, a:visited.sc { font-style: normal; font-weight: normal; text-decoration: none; background-color: inherit; color: #ffffff; }
a:hover.sc, a:active.sc { font-style: normal; font-weight: normal; text-decoration: none; background-color: inherit; color: #cedaf9; }
#licznik, #valid, #www, #glowna, #kontakt { margin: 0; padding: 0; position: absolute; }
#licznik { right: 288px; top: 18px; }
#valid { left: 10px; top: 32px; }
#www { left: 10px; top: 18px; }
#glowna { right: 155px; top: 36px; }
#kontakt { left: 641px; top: 36px; }
p.ul { margin: 10px 0 0; }
p.mm { margin: 0; }
ul { margin: 0 0 0 45px; padding: 0; }
ul.flpi { margin: 0 0 0 245px; }
ul li { margin: 0; padding: 0; text-align: justify; text-indent: 0; }
.cb { clear: both; }
.fl, .flmm { float: left; display: block; padding: 0; border: 3px solid #e6e6e6; }
.fl { margin: 10px 13px 10px 0; }
.flmm { margin: 0 13px 10px 0; }
.fr, .frmm { float: right; display: block; padding: 0; border: 3px solid #e6e6e6; }
.fr { margin: 10px 0 10px 13px; }
.frmm { margin: 0 0 10px 13px; }
.frkids { float: right; display: block; margin: 24px 0 10px 13px; padding: 0; border: 3px solid #e6e6e6; }
.mapa { float: right; display: block; margin: 0 50px 0 0; padding: 0; border: 3px solid #e6e6e6; cursor: help; }