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; }
.clear-floats { clear:both; }
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 .tytul { font-weight:bold; font-size:1.1em; }
.aktualnosci DIV { background:url('/g/tlo_d.gif') repeat-y right top; border-top:1px solid #ccc; border-bottom:1px solid #aaa; }
.aktualnosci A { display:block; margin-bottom:0; background:url('/g/tlo_a.gif') repeat-y left top; padding:4px 4px; border-top:1px solid #aaa; border-bottom:1px solid #ccc; }
.aktualnosci A.pierwszy { border-bottom:0; }
.aktualnosci A.srodek { border:0; padding:0 4px;}
.aktualnosci A.ostatni { border-top:0; padding-top:0; }
.aktualnosci SPAN.lang_ua { display:block; padding-left:20px; padding-bottom:4px; background:url('/g/flag_ua.gif') no-repeat 2px 6px; }
.aktualnosci SPAN.lang_ru { display:block; padding-left:20px; padding-bottom:4px; background:url('/g/flag_ru.gif') no-repeat 2px 6px; }



.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:0; }
.samper H3 { font-size:2em; font-weight:bold; text-transform:uppercase; margin-top:4px; margin-bottom:1em; }

.samper .lang { text-align:right; padding-right:1em; }
.samper .lang A { padding:0 3px; font-size:0.85em; }
.samper .lang IMG { vertical-align:middle; border:0; }

.samper .lewo { text-align:left; }
.samper H4 { margin:0; padding:10px 10px 0 0px; font-size:1.3em; font-weight:bold; background:url('/g/linia1.gif') repeat-x top left; }
.samper H4 A { display:block; padding-left:29px; background:url('/g/klucz_b.png') no-repeat 0 3px transparent; }
.samper H4 IMG { border:none; margin-right:4px; }
.samper H5 { margin:0 0 0 30px; font-size:0.9em; }

.samper UL { margin:4px 0 12px 30px; padding:0 1.2em; }
.samper LI { margin:2px 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:12px; }
.zak_r { padding-right:2px; }
.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; }


A.print_link { float:right; padding-right:6px; padding-top:3px; font-weight:normal; color:#fff; font-size:0.85em; }
A.print_link IMG { border:none; margin-left:3px; vertical-align:middle; }

.bez_tytulu { display:none; }

/*przel.jezykow*/
.ls { float:right; padding:3px 8px 2px 0; }
.ls A,
.ls SPAN { display:block; float:left; margin-left:5px; font-weight:normal; color:#fff; font-size:0.85em; font-weight:normal; }
.ls .current { display:none; }
.ls IMG { margin:0 4px 0 2px; border:0; vertical-align:middle; }




/* 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_r { padding-right:4px; }
.page .zak TD { vertical-align:bottom; }
.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; color:#eee; }
.page .zak .unsel A:hover { color:#000; }
.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 .zak .lang { padding:0; margin-bottom:3px; font-size:0.85em; background:#aaa url('/g/zak_lang_cz.gif') repeat-x top;border-bottom:1px solid #ccc; }
.page .zak .lang A { padding:0 0 0 3px; display:inline; background-image:none; background:transparent; font-weight:normal; }
.page .zak .lang .t_lewo { padding-left:6px; background:url('/g/zak_lang_cz0.gif') no-repeat top left; }
.page .zak .lang .t_prawo { padding-right:6px; background:url('/g/zak_lang_cz1.gif') no-repeat top right; }
.page .zak .lang_emp { padding:0; margin-bottom:3px; font-size:0.85em; border-bottom:1px solid #ccc; }
.page .zak .unsel .lang A { color:#eee; }
.page .zak .sel .lang A { color:#fff; }

.page .zak .lang_sw { font-size:0.95em; text-align:right; padding:0; }
.page .zak .lang_sw .lang { padding:0 0 1px 0; background:transparent; }
.page .zak .lang_sw .ls { float:none; padding:0; }
.page .zak .lang_sw .ls SPAN { float:none; clear:none; color:#ddd; }
.page .zak .lang_sw .ls IMG { margin-right:3px; }
.page .zak .lang_sw .ls A { float:none;  clear:none; color:#fff; padding:0; }
.page .zak .lang_sw .ls .current { display:none; }


.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; }

.page A.print_link { font-weight:normal; color:#000; }



/* 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 .galeria_za_tekstem { margin-top:2em; padding-top:1em; border-top:1px solid #9090c8; }

.wzlo .zak_r { padding-right:4px; }
.wzlo .zak TD { vertical-align:bottom; }
.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 .zak .lang { padding:0; margin-bottom:3px; font-size:0.85em; background:#aaaac8 url('/g/zak_lang_nieb.gif') repeat-x top;border-bottom:1px solid #aaaac8; }
.wzlo .zak .lang A { padding:0 0 0 3px; display:inline; background-image:none; background:transparent; font-weight:normal; }
.wzlo .zak .lang .t_lewo { padding-left:6px; background:url('/g/zak_lang_nie1.gif') no-repeat top left; }
.wzlo .zak .lang .t_prawo { padding-right:6px; background:url('/g/zak_lang_nie0.gif') no-repeat top right; }
.wzlo .zak .lang_emp { padding:0; margin-bottom:3px; font-size:0.85em; border-bottom:1px solid #aaaac8; }
.wzlo .zak .unsel .lang A { color:#ddf; }
.wzlo .zak .sel .lang A { color:#fff; }

.wzlo .zak .lang_sw { font-size:0.95em; text-align:right; padding:0; }
.wzlo .zak .lang_sw .lang { padding:0 0 1px 0; background:transparent; }
.wzlo .zak .lang_sw .ls { float:none; padding:0; }
.wzlo .zak .lang_sw .ls SPAN { float:none; clear:none; color:#ccf; }
.wzlo .zak .lang_sw .ls IMG { margin-right:3px; }
.wzlo .zak .lang_sw .ls A { float:none;  clear:none; color:#fff; padding:0; }
.wzlo .zak .lang_sw .ls .current { display:none; }

.wzlo A.ikona_lewo,
.wzlo A.ikona_prawo { background:#a0a0c0; }
.wzlo TABLE.ikona_prawo TD { padding:0.5em; background-color:#a0a0c0; font-size:0.8em; text-align:left; }

.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; }

.wzlo A.print_link { font-weight:normal; color:#000; }

/*przel.jezykow*/
.wzlo .ls A, 
.wzlo .ls SPAN { color:#fff; font-weight:normal; white-space:nowrap; }
.wzlo .ls .current { color:#bbf; }


/* 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 .lista { padding-left:1em; }
.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; }


/*pozostale*/

.center { text-align:center; }
.whiteonblue { margin-bottom:1em; }
.whiteonblue OBJECT { padding:0; margin:0; }
.male { font-size:0.8em; }

.noborder { border:0; }

.only_pol,
.odn_zewn { font-weight:normal; font-size:0.7em; }
P.clear { clear:both; margin-top:0; padding-top:0; }
 