body {line-height:18px; color:#1e1e1e; background:#eee url(/res/gfx/body_bg.png) 0 0 repeat-x;}
a {color:#a10000;text-decoration:underline}
body, a, h1, h2, h3, h4, ul, ol, li, td { margin:0; padding:0; line-height:18px; font-size:14px;font-family: "Trebuchet MS", Trebuchet, sans-serif;text-decoration:none}
ul, ol, li {list-style-type:none;}

.fleft {float:left}
.white_text, .white_text a, .white_text td {color:#fff}
a, a img { outline:none; }
a:hover {text-decoration:underline}

img {border:0}

a.more_red {padding-right:16px;background:url(/res/gfx/ar_red.png) right 4px no-repeat}
a.link_back {float:left;clear:both;display:block;margin:10px 0;background:transparent url(/res/gfx/ar_red_left.png) 0 50% no-repeat scroll;padding-left:18px;}

#body_bottom {background:url(/res/gfx/body_bottom_bg.png) 0 bottom repeat-x;position:relative;}
#main_top {width:990px;height:229px;overflow:hidden; margin:0 auto; background:url(/res/gfx/top.png) top left no-repeat; position:relative;}
#ivona  { position:absolute; top:20px; right:18px; width:199px; height:28px; text-align:right; }

#rss {margin-left:10px;}

#piktogramy ul { padding-top:16px; }
#piktogramy ul li { float:left; width:66px;height:65px; }
#piktogramy a { width:66px;height:63px; display:block; background:url(/res/gfx/pi_pytajnik.png) 0 0 no-repeat;background-repeat:no-repeat;}
#piktogramy a:hover {background-position:0 -64px}
#piktogramy #informacje_dla_wyborcow {background-image:url(/res/gfx/pi_informacje_dla_wyborcow.png)}
#piktogramy #poparcie {background-image:url(/res/gfx/pi_poparcie.png)}
#piktogramy #do_pobrania {background-image:url(/res/gfx/pi_do_pobrania.png)}
#piktogramy #wydrukuj_dowod { background-image:url(/res/gfx/pi_wydrukuj_dowod.png); }
#piktogramy #pobierz_gazete { background-image:url(/res/gfx/pi_gazeta.png) }
#piktogramy #przeczytaj_program { background-image:url(/res/gfx/pi_program.png) }
#piktogramy #rozklad_wizyt { background-image:url(/res/gfx/pi_rozklad_wizyt.png); }
#piktogramy #glos_polakow { background-image:url(/res/gfx/pi_glosy_polakow.png); }

#piktogramy_wrapper div.in { height:82px; overflow:hidden; }
#piktogramy_wrapper div.left_column {   float:left;  }
#piktogramy_wrapper div.left_column div.in { width:532px; padding:0 19px 0 19px; }
#piktogramy_wrapper div.right_column {  float:right; }
#piktogramy_wrapper div.right_column div.in { padding:0 0 0 0; width:412px; }
#piktogramy .left_corner_bg, #piktogramy .right_corner_bg { float:none; }

/* Tooltip */
div.tip-wrap { width:179px; color:#A10000; display:none; }
div.tip-wrap div.tip-top, div.tip-wrap div.tip-bottom { height:9px; background:url(/res/gfx/tooltip_top_bg.png) top left no-repeat; }
div.tip-wrap div.tip-bottom { background-image:url(/res/gfx/tooltip_bottom_bg.png); }
div.tip-wrap div.tip { font-size:11px; text-align:center; padding:0 9px 0 9px; background:url(/res/gfx/tooltip_bg.png) top left repeat-y; }
div.tip-wrap div.tip-title { font-size:12px; font-weight:bold; }

div.tip-wrap-map { width:180px; color:white; display:none; }
div.tip-wrap-map div.tip-top, div.tip-wrap-map div.tip-bottom { height:4px; background:url(/res/gfx/map_tooltip_top_bg.png) top left no-repeat; }
div.tip-wrap-map div.tip-bottom { background-image:url(/res/gfx/map_tooltip_bottom_bg.png); }
div.tip-wrap-map div.tip { font-size:11px; text-align:center; padding:0 9px 0 9px; background:url(/res/gfx/map_tooltip_bg.png) top left repeat-y; }
div.tip-wrap-map div.tip-title { font-size:12px; font-weight:bold; }

#main_menu a#main_page_link {display:block;position:absolute;width:990px;top:56px;left:0;height:200px;}

#main_menu { margin-top:12px; position:relative; }
#main_menu a { display:block; position:absolute; top:0; }
#main_menu a#menu_jk { left:26px; }
#main_menu a#menu_poparcie { left:250px; }
#main_menu a#menu_polska { right:220px;  }
#main_menu a#menu_aktualnosci { right:46px; }
#submenu { position:absolute; left:320px; top:209px; font-size:11px; }
#submenu a { color:#1e1e1e; padding:0 10px 0 10px; font-size:12px; }
#submenu a.selected { color:#485c83; }
#main_content {width:984px;margin:0 auto;background:#fff;border:1px solid #d3d3d3;padding:2px;clear:both}

#footer {width:990px;height:205px;margin:0 auto;background: url(/res/gfx/footer_bg.jpg) 50% 6px no-repeat}
#footer table {margin-top:20px;}
#footer td {white-space:nowrap;padding:0 5px;text-align:center}
#footer td.sep {width:10px;padding:0 5px;}

#footer div.info { margin-top:80px; text-align:center; }
#footer #subtle_links { padding-bottom:15px; }
#footer #subtle_links a { padding:0 10px 0 10px; }

#left_col {float:left;overflow:hidden;width:570px;}
/* #page_main #left_col {width:570px;} */

#right_col {float:right;overflow:hidden;width:412px;}
/* #page_main #right_col {width:412px;} */

.left_corner_bg {float:left;background:url(/res/gfx/left_corner_bg.png) 0 0 no-repeat}
.right_corner_bg {float:left;background:url(/res/gfx/right_corner_bg.png) right 0 no-repeat}

.header_shade_top {background: url(/res/gfx/header_shade_top.png) center 0 no-repeat}

.text_box {float:left;clear:both;padding:9px 19px 18px 19px; position:relative; }
#left_col .text_box {width:532px;}

h2, h2 a {margin:8px 0 0px;padding-bottom:8px;background:url(/res/gfx/header_bg.gif) 0 bottom no-repeat;font-weight:normal;font-size:23px; line-height:32px;color:#021c4f}

h2 a {background:none}
h2.no_bg, h3.no_bg {background:none}

h3, h3 a {margin:8px 0 4px;font-weight:normal;font-size:20px; line-height:25px;color:#a10000}
.img_galery h3 {font-size:18px;}

.header_red, .header_red a {color:#a10000}
.header_blue, .header_blue a {color:#021c4f}

.text_content .main_pic, .text_content .mini_pic {border:3px solid #d2d2d2;margin:0 10px 10px 0;float:left}
.text_content ul {margin: 8px 12px }
.text_content ul li {margin:0 0 10px 10px;list-style-type:disc;}
.text_content h3 {clear:both;}
.text_content .intro {padding:8px;font-weight:bold;}

/* FIXME: Do usunięcia */
#text_content .main_pic, #text_content .mini_pic {border:3px solid #d2d2d2;margin:0 10px 10px 0;float:left}
#text_content ul {margin: 8px 12px }
#text_content ul li {margin:0 0 10px 10px;list-style-type:disc;}
#text_content h3 {clear:both;}

#left_col .text_content ul.images_list {margin:8px 0}
#left_col .text_content ul.images_list li {list-style-type:none;}

ul.items_list {float:left;clear:both;}
ul.items_list li {float:left;padding-bottom:15px;background:url(/res/gfx/header_bg.gif) 0 bottom no-repeat;}
ul.items_list li.last, ul.galeries_list li {background:none;}
ul.articles_list li, ul.events_list li, ul.news_list li {clear:both;}

ul.articles_list li { font-size:16px; padding:11px 11px 30px 0; background:url(/res/gfx/article_list_separator.png) bottom center no-repeat; }
ul.articles_list li.last { padding-bottom:11px; }
ul.articles_list li a  { font-size:18px; color:#021C4F;  }
ul.articles_list li.selected a { color:#A10000; }


ul.items_list.events_list { width:374px; }
#left_col ul.items_list.events_list { width:532px;  }
ul.events_list li {padding-left:80px;position:relative;min-height:75px;}

/* ul.events_list li */
.calend {text-align:center;padding:8px 0 0 0;width:59px;height:55px;background:url(/res/gfx/calendar_bg.png) 0 0 no-repeat}
.calend span {display:block;color:#a10000;font-size:17px;font-weight:bold;margin-top:4px}
ul.events_list li .calend  {position:absolute;left:8px;top:14px; font-size:11px;}
.text_content .calend {float:left;margin:0 10px 10px 0}

ul.news_list li {/*padding-left:80px;position:relative;*//*min-height:75px;*/}
.art_date {display:block;font-size:12px;}
ul.news_list li .art_date {margin-bottom:6px;margin-top:-4px;}
ul.news_list li .mini_pic, #main_news .mini_pic, .do_pobrania li .mini_pic {float:left;border:3px solid #d2d2d2; margin-right:10px;}

#main_news {margin-bottom:16px;}

#left_col .img_galery ul.images_list li {width:110px;}
#left_col .img_galery {clear:both}
#left_col .video_galery {clear:both}

#right_col .video_galery li, #right_col .img_galery li {clear:both}

#right_col ul.articles_list li {width:352px;}
#right_col .video_galery li, #right_col .img_galery li {clear:both}
#left_col .text_content {width:532px;overflow:hidden; padding-top:20px;}
#right_col .text_content {width:374px;overflow:hidden;}

#left_col .items_list li {width:532px;}
#left_col .events_list li {width:445px;}

ul.wideo_item {}
ul.wideo_item li {margin:0;padding:2px 6px 8px 6px;height:90px;}

.img_galery {float:left;clear:both;}
.text_box .img_galery, .text_box .video_galery, .text_box .files_downloads { padding-top:10px; }

.img_galery ul {background:none; }
#left_col .img_galery ul li {float:left;width:110px;height:72px;margin:0;padding:8px;background:url(/res/gfx/galery_item_bg.png) 0 0 no-repeat}
.img_galery ul li { padding-bottom:10px; }
#left_col .img_galery li.gallery { height:140px; overflow:hidden; padding:8px 7px 7px 7px; }
.img_galery li div.description { padding-top:10px; line-height:1.5em;height:4em;overflow:hidden }
.galeries_list h2 { margin-bottom:10px; }

/* #left_col ul.items_list .video_galery li { width:258px; } */
#left_col .video_galery ul li { width:258px; height:115px; overflow:hidden; float:left; margin:2px 2px 0 0; background:url(/res/gfx/right_corner_bg.png) right top no-repeat; }
#left_col .video_galery ul li.right {margin-left:10px;}

.video_galery a.picture, .img_galery a.picture {padding:8px 8px 0 0;display:block;}
.video_galery a.picture img, .img_galery a.picture img { width:110px; height:72px; padding:8px 7px 8px 7px; margin-right:5px; float:left; background:url(/res/gfx/galery_item_bg.png) top left no-repeat; }

#right_col .video_galery ul li, #right_col .img_galery ul li {width:374px;}

.news_drop_shadow {padding-bottom:8px;background:url(/res/gfx/news_section_drops.png) 0 bottom no-repeat}

#news_section {margin:0 0 22px 0;}
#news_section td { background:url(/res/gfx/news_section_td_bg.png) 0 0 repeat-x;vertical-align:middle;text-align:center}
/* #news_section td.selected, #news_section td:hover {background-image:url(/res/gfx/news_section_td_sel_bg.png)} */
#news_section td a {color:#1e1e1e;display:block;height:21px;padding: 12px 10px 0px 10px;font-weight:normal;text-decoration:none}
#news_section td.selected a, #news_section td a:hover {color:#8f0000}

/* Rozne. */
div.art_date { padding-bottom:10px; color:#6a6a6a; }

span.arb { background:url(/res/gfx/ar_blue.png) left center no-repeat; padding-left:12px; }

div.clear { clear:both; height:0; }

/* Przełącznik. */
div.page_switcher {float:left;clear:both;width:532px; text-align:center; }
div.page_switcher a.arrow_right:hover, div.page_switcher a.arrow_left:hover { text-decoration:none; }
div.page_switcher a.arrow_right { padding-left:12px;  background:url(/res/gfx/ar_red.png) left center no-repeat; }
div.page_switcher a.arrow_left { padding-right:12px; background:url(/res/gfx/ar_red_left.png) right center no-repeat; }
div.page_switcher a.selected { font-weight:bold; }

div.page_switcher a.selected { font-weight:bold; }

/* Kolory. */
.gray { color:#1e1e1e; }

/* Formularze. */
.form_join td {padding:6px 0px}
.form_join td.lab { padding-right:15px; }
.form_join input.f_text,
.form_join input.f_email,
.form_join select.f_select,
.form_join textarea { width:250px; border:1px solid #cbcbcb; float:right }
.form_join textarea { margin-top:6px;width:358px; height:80px; }
.form_join input.f_text:focus,
.form_join textarea:focus,
.form_join input.f_email:focus{ background-color:#f5f5f5; }
.form_join select.f_select { width:254px; }
form.standard label {float:left;margin-right:30px;width:120px;}
#right_col form.standard label {float:left;margin-right:20px;width:90px;}
form.standard label.note { width:400px; }
#right_col form.standard label.note { width:300px; }
form.standard {float:left;clear:both;}
form.standard input.input, form.standard textarea {width:370px;float:right;}
#right_col form.standard input.input, form.standard textarea {width:250px;float:right;}
form.standard select.f_select {width:374px;float:right;}
#right_col form.standard select.f_select {width:250px;float:right;}
form.standard #subm_button {text-align:left;}
form.standard .error {color:red; float:right;margin-right:270px;white-space:nowrap;}
form.standard #note { width:530px; }
#right_col form.standard #note { float:left;width:350px; }
.checkbox_group {float:left;list-style-type:none}
#left_col .checkbox_group {width:300px;}
#right_col .checkbox_group li {width:250px;}
.checkbox_group li {float:left;clear:right}
.checkbox_group li input {padding-left:30px;float:left;}
form.standard .checkbox_group {}
form.standard .checkbox_group li {float:left;clear:both;width:280px;}
form.standard .checkbox_group li label {width:210px;}
#right_col form.standard .checkbox_group li label {width:190px;}
form.standard input#consent {float:left;margin-top:22px;}
form.standard .lab_consent {float:left;width:460px;padding-left:30px;position:relative;top:-22px;}
#right_col form.standard .lab_consent {width:310px;padding-left:0;top:0;}

#tr_adr_idpanstwo { display:none; }

div.counter { padding:2px 0 0 35px; height:27px; color:#021C4F; font-weight:bold; background:url(/res/gfx/icon_poparcie.png) left top no-repeat; }
div.counter span { font-size:16px; color:#A10000;  }

#popint_form {margin-bottom:28px;}

.int_poplist {}
.int_poplist .note {margin:10px 0;}
.int_poplist .sign {text-align:right;color:#7c7c7c}
.int_poplist .sign span {text-align:right;color:#a10000}

.files_downloads {}
.files_downloads .files_list {list-style-type:none}
.files_downloads .files_list li {list-style-type:none;margin:7px 0}
.files_downloads .files_list li a {padding:4px 0 2px 28px;background:url(/res/gfx/filetypes/default.png) 0 0 no-repeat;}
.files_downloads .files_list li a.pdf {background-image:url(/res/gfx/filetypes/pdf.png);}
.files_downloads .files_list li a.doc {background-image:url(/res/gfx/filetypes/doc.png);}
.files_downloads .files_list li a.htm {background-image:url(/res/gfx/filetypes/htm.png);}
.files_downloads .files_list li a.jpg {background-image:url(/res/gfx/filetypes/img.png);}
.files_downloads .files_list li a.txt {background-image:url(/res/gfx/filetypes/txt.png);}
.files_downloads .files_list li a.xls, .files_downloads .files_list li a.xlsx {background-image:url(/res/gfx/filetypes/xls.png);}
.files_downloads .files_list li a.zip {background-image:url(/res/gfx/filetypes/zip.png);}

#switcher_container {}
#switcher_container .switcher {float:left;clear:both;}
#switcher_container .switcher {display:none;}
#switcher_container .active {display:block;}

#youtube_box {padding:16px}
#wlaczsie_box {overflow:hidden; text-align:center; width:412px; padding:4px 0 21px 0;/*border:1px solid #c8c8c8;*//*background:url(/res/gfx/wlaczsie_bottom_bg.png) right bottom repeat-x;*/}
#wlaczsie_box h2 { margin-top:0; padding-top:0px; }

#spolecznosciowe { padding:25px 0 0 16px; }
#spolecznosciowe a {padding-right:20px; float:left;display:block;height:28px;overflow:hidden;background-repeat:no-repeat;background-position:0 0}
#spolecznosciowe a:hover {background-position:0 -28px}
#spolecznosciowe a#fb {width:83px;background-image:url(/res/gfx/portal_fb.png)}
#spolecznosciowe a#yt {width:67px; background-image:url(/res/gfx/portal_yt.png)}
#spolecznosciowe a#twitter {width:84px;background-image:url(/res/gfx/portal_twitter.png)}
#spolecznosciowe a#nk {width:82px;background-image:url(/res/gfx/portal_nk.png)}

#pomoc_dla_powodzian_banner { padding:10px 0 10px 0;  }
#pomoc_dla_powodzian_banner object { width:380px; height:143px; }

#przynies_babci_dowod_banner { width:412px; padding:10px 0 10px 0; text-align:center; }

.sharebox {width:530px;border: 1px solid #eee;padding:2px 8px;float:left;clear:both;margin-top:10px;}

/* .sharebox a {color:#1e1e1e;padding-left:20px;background-position:0 0;background-repeat:no-repeat;margin-right:20px;} */

/* Poprawki. */
div#right_col div.text_box { width:374px; }
div#right_col ul.events_list li { width:294px; }

.popint_form label span {display:none}

#events .events_list {float:left;clear:both;}

.text_content .do_pobrania {margin:0;padding:0;}
.text_content .do_pobrania li {list-style-type:none; padding-top:10px;}
.text_content .do_pobrania li a {width:520px;padding-bottom:30px;height:60px;display:block;}
.text_content .do_pobrania li img {float:left;}
.text_content .do_pobrania li .pobierz {float:right;padding-left:25px;background:url(/res/gfx/btn_pobierz.png) 0 7px no-repeat;font-weight:bold;padding-top:6px;height:30px;margin-top:10px;text-align:right}
.text_content .do_pobrania li .pobierz.pdf, a.lista_ob_zagranicznych { background:url(/res/gfx/icon_pdf.png) 0 4px no-repeat; font-weight:normal }
.text_content blockquote { overflow:hidden; float:right; clear:right;font-weight:bold; width:272px; min-height:56px;height:auto !important; height:56px; padding:20px; margin:10px 0 10px 10px; border:1px solid #c6ccd2; color:#021C4F; font-style:italic;  background:white url(/res/gfx/blockquote_bg.png) top right no-repeat;  }
.text_content blockquote:first-letter { font-size:16px; color:#A10000; text-transform:uppercase; }
.text_content .map { float:right; padding:0 0 20px 20px; }
.text_content div.short_info { padding:10px 0 10px 0;  }
a.lista_ob_zagranicznych {padding:6px 0 6px 25px;display: block}

#site_switcher {position:absolute; right:0; top:120px; height:340px; width:37px; }
body > div#site_switcher { position: fixed; }
#site_switcher a { display:block; padding-bottom:2px; }
#version2, #version3 { padding-left:5px; }

.pobierz_dowod {float:left;clear:both;display:block;padding:10px 0 10px 30px;background:url(/res/gfx/icon_pdf.png) 0 8px no-repeat}
/* FIXME: Do usunięcia */
#pobierz_dowod {/*float:left;*/clear:both;display:block;padding:10px 0 10px 30px;background:url(/res/gfx/icon_pdf.png) 0 8px no-repeat}

/* Kolory. */
.blue { color:#021C4F; }

/* Wolontairat. */
div#wolontariat_mapa { width:532px; height:498px; margin:20px auto 0 auto; position:relative; background:url(/res/gfx/wolontariat_mapa.png) top left no-repeat;  }
div#wolontariat_mapa a.location { position:absolute; display:block; width:20px; height:24px; background:url(/res/gfx/icon_location.png) top left no-repeat; }
div#wolontariat_mapa a.location:hover { background-position:left bottom; }
div#wolontariat_miasta { padding-top:10px; }
div#wolontariat_miasta a { font-size:16px; color:#021C4F; }
div#wolontariat_miasta a:hover { color:#A10000; }

#polec_strone #tr_email_to div.error {margin-right:15px}

div.serwis_archiwalny { z-index:100; width:142px; height:142px; position:absolute; top:0; left:0;  }