BODY, TD { font-weight:normal; font-size:0.8em; font-family:Arial,Verdana,Helvetica; color:#000; }
BODY     { margin:0; background-color:#c0c0c0; }

A       { color:#fff; text-decoration:none; }
A:hover { color:#000; text-decoration:underline; }
A IMG       { border-color:#fff; }
A:hover IMG { border-color:#000; }
A.external { color:#777; }
A.external:hover { color:#000; }

.od_lewej { clear:left; }
P { margin-top:0; margin-bottom:1em; }

.ikona_lewo { clear:left; float:left; margin:0 16px 12px 0; border:0; text-align:center; background-color:#bbb; }
.ikona_lewo IMG { border:solid #eee; border-width:2px; }
.ikona_lewo:hover IMG { border:solid black; border-width:2px; }

.ikona_prawo { clear:right; float:right; margin:0 0 12px 16px; border:0; text-align:center; x-background-color:#bbb; }
A.ikona_prawo { background-color:#bbb; }
A.ikona_prawo IMG { border:solid #eee; border-width:2px; }
A.ikona_prawo:hover IMG { border:solid black; border-width:2px; }

.podpis_ikony { font-size:0.85em; font-weight:normal; }



/* strona poczatkowa */

.strona { height:95%; }

.aktualnosci { padding-right:8px; text-align:center; vertical-align:top; }
.aktualnosci DIV { background:url('/g/tlo_d.gif') repeat-y top right; border-top:1px solid #ccc; border-bottom:1px solid #aaa; }
.aktualnosci A { display:block; margin-bottom:0; padding:4px 4px; border-top:1px solid #aaa; border-bottom:1px solid #ccc; background:url('/g/tlo_a.gif') repeat-y top left; }

.aktualnosci A { font-size:0.85em; }
.aktualnosci A B { font-size:1.1em; }

.samper { padding-left:8px; text-align:center; }
.samper H1 { font-size:3em; font-weight:bold; margin-top:8px; margin-bottom:0; }
.samper H2 { font-size:2em; font-weight:bold; margin-top:0; margin-bottom:12px; }

.samper .lang { text-align:right; }
.samper .lang A { padding:0 3px; font-size:0.85em; }
.samper .lang IMG { vertical-align:middle; border:0; }

.samper .lewo { text-align:left; }
.samper H3 { margin:0; padding:10px 10px 0 10px; font-size:1.3em; font-weight:bold; background:url('/g/linia1.gif') repeat-x top left; }
.samper H4 { margin:0 0 0 12px; font-size:0.9em; }

.samper UL { margin:4px 0 12px 12px; padding:0 1.2em; }
.samper LI { margin:0 0 0 4px; list-style-image:url('/g/item.gif'); }

.adres_home { font-size:0.7em; padding-top:12px; text-align:center; background:url('/g/linia1.gif') repeat-x top left; }



/* roznice pio vs. org */

BODY.pio   { background:#c0c0c0 url('/g/g_tlopio.gif') no-repeat left top; }
BODY.org   { background:#c0c0c0 url('/g/g_tloorg.gif') no-repeat left top; }

A.pio,
DIV.pio { color:#43A0D3; }
A.org,
DIV.org { color:#C473BB; }



BODY.oglosz { margin:16px; background:#c0c0c0 url('/g/g_tlopio.gif') no-repeat left top; }



/* strona z trescia - definicje ogolne */

.header { background:#c0c0c0 url('/g/tlo_b.gif') repeat-x left top; }
.header .h_left { vertical-align:top; white-space:nowrap; padding-top:4px; padding-left:8px; }
.header .nazwa { font-size:1.5em; font-weight:bold; color:#000; }
.header .email { font-size:0.7em; }
.header .h_center { padding-top:6px; vertical-align:top; }
.header .h_right { text-align:right; vertical-align:top; padding:1px 8px 2px 0; }

.header .pio,
.header .org { font-weight:bold; font-size:1.3em; }
.header .autor { color:#000; font-weight:bold; font-size:0.9em; }

.menu { padding:0 8px; white-space:nowrap; vertical-align:top; }
.menu .pio,
.menu .org  { font-weight:bold; font-size:0.9em; }
.menu .other { padding-bottom:8px; border-bottom:1px solid #ccc; }
.menu .this  { padding:8px 0; border-top:1px solid #aaa; }
.menu .lista A,
.menu .lista SPAN { display:block; margin-top:2px; font-weight:normal; font-size:0.9em; }
.menu .lista .pod { display:block; margin-top:2px; margin-left:20px; font-weight:normal; font-size:0.85em; }
.menu .lista .ten { color:#000; }
.menu .lista .main { color:#000; }

.telefon { padding:16px 8px 8px 8px; font-size:0.7em; vertical-align:bottom; }
.telefon .nazwa { color:#000; }

.zak .sel,
.zak .unsel { white-space:nowrap; }
.zak_l { padding-left:16px; }
.zak_r { padding-right:16px; }
.zak A { color:#fff; font-weight:bold; display:block; }
.zak .sel A { color:#000; }
.zak A:hover { color:black; }

.glowna { vertical-align:top; width:100%; padding:0 8px 8px 0; }

/* galeria miniaturek itd */

.galeria { clear:both; margin-top:16px; }
.galeria IMG { margin:8px 8px 0 0; border:solid 2px #eee; }
.galeria A:hover IMG { border:solid 2px black; }

.nav { vertical-align:middle; }
.tutaj { font-size:1.5em; font-weight:bold; margin:0 16px; color:black; }

.plansza { padding-top:1em; }
.plansza A IMG { border-color:white; }
.plansza A:hover IMG { border-color:white; }



.bez_tytulu { display:none; }

/* strona z trescia - styl zwykly */

.page .tytul_tlo { background-color:#aaa; }
.page .tytul { padding:8px 0 8px 20px; margin:0; color:#fff; font-size:1.5em; font-weight:bold; }
.page .zak .sel A { padding:3px 2px 3px 2px; background:#ccc url('/g/zak_czar.gif') repeat-x top; }
.page .zak .unsel A { padding:4px 6px 2px 10px; }
.page .zak .sel .t_lewo { padding-left:6px; background:url('/g/zak_cza0.gif') no-repeat top left; }
.page .zak .sel .t_prawo { padding-right:6px; background:url('/g/zak_cza1.gif') no-repeat top right; }

.page .tresc { background-color:#ccc; padding:20px; }

.page .tresc H1 { font-size:1.6em; font-weight:bold; margin:0; }
.page .tresc H2 { font-size:1.5em; font-weight:bold; margin-top:0; }
.page .tresc H3 { font-size:1.4em; font-weight:bold; margin-top:0; }
.page .tresc P  { font-size:10pt; }
.page .tresc UL { font-size:10pt; }
.page .tresc A  { font-weight:bold; }




/* warszawa z lotu orla - niebieskie strony */

.wzlo .tytul { margin:0 2px; padding:8px 20px; color:#fff; font-size:1.6em; font-weight:bold; }
.wzlo .tytul_tlo { background:#9090c8 url('/g/r_u.gif') repeat-x left top; }
.wzlo .tresc { background-color:#aaaac8; padding:16px 20px 8px 20px; border:#9090c8 solid; border-width:0 1px; }
.wzlo .plan { border:1px solid #bbe; }
.wzlo H1 { color:#fff; font-size:1.6em; font-weight:bold; margin:0; }
.wzlo H3 { font-size:1.4em; font-weight:bold; margin-top:0; }
.wzlo A { font-weight:bold; }

.wzlo .zak .sel A { padding:3px 3px 3px 3px; background:#aaaac8 url('/g/zak_nieb.gif') repeat-x top; }
.wzlo .zak .unsel A { padding:4px 9px 2px 9px; color:#eef; }
.wzlo .zak .unsel A:hover { color:#000; }
.wzlo .zak .sel .t_lewo { padding-left:6px; background:url('/g/zak_nie1.gif') no-repeat top left; }
.wzlo .zak .sel .t_prawo { padding-right:6px; background:url('/g/zak_nie0.gif') no-repeat top right; }

.wzlo A.ikona_lewo,
.wzlo A.ikona_prawo { background:#a0a0c0; }

.wzlo .r_ul { background:url('/g/r_ul.gif') no-repeat left top; }
.wzlo .r_ur { background:url('/g/r_ur.gif') no-repeat right top; }
.wzlo .r_l { background:url('/g/r_l.gif') repeat-y left top; }
.wzlo .r_r { background:url('/g/r_r.gif') repeat-y right top; }

.wzlo .r_dl { padding-left:8px; background:url('/g/r_dl.gif') no-repeat left bottom; }
.wzlo .r_dr { padding-right:8px; background:url('/g/r_dr.gif') no-repeat right bottom; }
.wzlo .r_d { line-height:8px; height:8px; background:url('/g/r_d.gif') repeat-x left bottom; }



/* duzy spis tresci */

.spis { background-color:#aaa; padding:1em; }
.spis UL { margin:0 0 0 20px; padding:0; }
.spis LI { font-size:0.9em; font-weight:normal; list-style-image:url('/g/item.gif'); }
.spis H3 { font-size:0.9em; font-weight:bold; padding-top:8px; margin:0 0 16px 0; }
.spis A { display:list-item; font-size:1em; margin-top:3px; margin-left:20px; white-space:nowrap; font-weight:bold; }
.spis A.pod { display:block; margin-top:2px; padding-left:20px; width:auto; font-size:0.85em; font-weight:normal; }
