/* Ustawienia ogólne */
body { margin: 0; padding: 10px 0px 0px 0px; font-family: verdana,arial,helvetica,sans-serif; font-size: 11px; color: #3C3C3C; background: #D6DCCE url(../pcpr/images2/bg_body.jpg) 0px 0px repeat-x; }

/* Ustawienia wspólne */
#kontener { margin: 0 auto; padding: 15px 0px 20px 0px; width: 955px; margin-bottom: 20px; border-left: 1px solid #C4C7C0; border-right: 1px solid #C4C7C0; border-bottom: 1px solid #C4C7C0; background-color: #ffffff; }
.clear { clear: both; display: block; height: 0px; }
.schowaj { position: absolute; left: -999em; }
img { border: none }
a { text-decoration: underline; }
a:link { color: #3b7549; }
a:visited { color: #3b7549; }
a:hover, a:focus, a:active { text-decoration: underline; color: #3b7549; }

/* Nagłówek */
#naglowek_kontener { margin-bottom: 30px; }

/* Nagłówek: logo */
#logo { position: relative; margin: 5px 0px 0px 6px; width: 940px; height: 200px; background: transparent url(../pcpr/images2/bg_logo.jpg) 0px 0px no-repeat; }
#logo ul { list-style-type: none; padding: 0px; margin: 0px; }
#logo_map1 { position: absolute; top: 36px; left: 398px; display: block; height: 52px; width: 250px; }

/* Nagłówek: Menu rozwijalne */
#menu_main { margin: 0px 10px 0px 12px; }
#menu_main ul { list-style-type: none; padding: 0px; margin: 0px; }
#menu_main li { float: left; position: relative; text-align: center; z-index:90; }
#menu_main table { position: absolute; border-collapse: collapse; z-index: 80; left: -1px; top: 41px; }
#menu_main a, #menu_main a:visited { display: block; font-weight: normal; color: #2b551c; text-decoration: none; }
#menu_main ul li a:hover { color: #ffffff; background-color: transparent; }
#menu_main ul ul { visibility:hidden; position: absolute; width: 220px; background-color: #f2f9f0; border: 1px solid #B1D9A4; }
#menu_main li li { width: 200px; text-align: left; }
#menu_main li ul a { width: 200px; padding: 5px 0px 5px 20px; font-weight: normal; }
#menu_main li ul a:hover { background-color: #B1D9A4; }
#menu_main ul li:hover ul, #menu_main ul a:hover ul { visibility: visible; }

#menu_main .li_main { margin: 0px 10px 0px 0px; background: url(../pcpr/images2/bg_menu_right.gif) no-repeat right top; }
#menu_main .a_main { margin-bottom: 0px; color: #2b551c; font-weight: normal; background-image: url(../pcpr/images2/bg_menu_left.gif); background-repeat: no-repeat; }
#menu_main .a_1 { padding: 14px 10px 15px 10px; }
#menu_main .a_2 { padding: 8px 10px 8px 10px; }
#menu_main .a_main:hover { color: #2b551c; }
#menu_main .a_main:visited { font-weight: normal; }

/* Treść strony */
#tresc_kontener { margin: 0px 10px 20px 15px; }
#tresc_kontener h2 { margin: 0px; padding-bottom: 3px; font-size: 20px; font-weight: normal; border-bottom: 2px solid #E2E2E2; }

/* Intro: Kolumny */
#intro_kolumna_1, #intro_kolumna_2 { float: left; }
#intro_kolumna_1 { width: 330px; margin-right: 40px; background-color: #F6F6F6; }
#intro_kolumna_2 { width: 555px; }

/* Intro: Teleadresy */
#teleadresy { margin: 0px 0px 0px 0px; padding: 20px; }
#teleadresy p { margin: 15px 0px 0px 0px; }

/* Intro: Formularz kontaktowy */
#formularz_kontaktowy { margin: 0px 0px 20px 0px; padding: 20px; }

#formularz_kontaktowy form { margin: 15px 0px 0px 0px; padding: 0; }
#formularz_kontaktowy fieldset { margin: 0; padding: 0; border: none; }
#formularz_kontaktowy label { display: block; margin: 5px 0px; color: #f15d00; }
#formularz_kontaktowy input { display: block; font-size: 11px; color: #616161; font-family: verdana,arial,helvetica,sans-serif; border: 1px solid #8CC69B; }
#formularz_kontaktowy textarea { display: block; font-size: 11px; color: #616161; font-family: verdana,arial,helvetica,sans-serif; border: 1px solid #8CC69B; }
#formularz_kontaktowy input.submit { margin-top: 10px; font-size: 11px; background-color: #f2f9f0; }

/* Intro: Powitanie */
#powitanie { margin-bottom: 30px; }
#powitanie p { margin: 15px 0px 0px 0px; line-height: 17px; }

/* Intro: Aktualności */
#aktualnosci_intro { float: left; width: 380px; margin: 0px 45px 0px 0px; }
#aktualnosci_intro p { margin: 20px 0px 0px 0px; padding: 10px 10px 10px 10px; line-height: 17px; background-color: #f2f9f0; border-bottom: 1px dotted #5F5F5F; }
#aktualnosci_intro a { font-weight: bold; }
#aktualnosci_intro div { margin-top: 10px; padding: 5px; background-color: #f2f9f0; border-bottom: 0px dotted #5F5F5F; }

/* Intro: Bannerki */
#bannerki { float: left; width: 100px; }
#bannerki p { margin: 0px 0px 17px 0px; }

/* Stopka */
#stopka { margin: 0 auto; padding: 0px 0px 20px 0px; width: 955px; margin-bottom: 20px; text-align: center; }

/* Kolory */
.niebieski { color: #2470B8; }
.zielony { color: #3b7549; }
.czerwony { color: #f15d00; }

/* Statystyka i rejestr zmian */
#rejestr_kontener { margin: 0px 10px 0px 15px; padding: 0px; border: 1px solid #D4D4D4; }

/* Statystyka strony */
#bip_statystyka { float: left; width: 240px; margin: 10px 20px 10px 15px; padding: 7px 4px 8px 4px; color: #969696; border: 1px solid #E0E0E0; }
#bip_statystyka span { font-weight: bold; color: #f15d00; }

/* Zbiorczy Rejestr zmian i statystyka stron */
#bip_rejstat { float: left; width: 325px; margin: 10px 20px 10px 0px; padding: 7px 4px 8px 4px; color: #969696; text-align: center; border: 1px solid #E0E0E0; }
#bip_rejstat a { text-decoration: none; }
#bip_rejstat a:hover { text-decoration: underline; }

/* Wyszukiwanie */
#bip_wyszukiwanie { float: left; width: 210px; margin: 10px 0px 10px 0px; padding: 4px 30px 4px 30px; color: #969696; border: 1px solid #E0E0E0; }
#bip_wyszukiwanie form { margin: 0px; padding: 0px; }
#bip_wyszukiwanie fieldset { margin: 0px; padding: 0px; border: none; }
#bip_wyszukiwanie .input { width: 140px; font-size: 11px; color: #787878; background-color: #F9F9F9; border: 1px solid #E2E2E2; }
#bip_wyszukiwanie .submit { width: 54px; height: 17px; margin: 0px 0px 0px 6px; padding: 0px; font-size: 11px; color: #787878; border: none; background-color: #ACCF8D; background: transparent url(../pcpr/images2/bg_wyszukiwanie_submit.gif) 0px 0px no-repeat; }

/* Rejestr zmian */
.rejestr { }
.rejestr a, .rejestr a:visited { padding-left: 15px; text-decoration: none; font-weight: bold; background: transparent url(../pcpr/images2/bg_minus.gif) left 2px no-repeat; }
.rejestr a.pokaz, .rejestr a.pokaz:visited { background: transparent url(../pcpr/images2/bg_plus.gif) left 2px no-repeat; }

.rejestr_dane { margin-bottom: 15px; padding: 0px 15px 0px 15px; }
.rejestr_dane table { width: 100%; border-collapse: collapse; border: 1px solid #E0E0E0; }
.rejestr_dane table td { padding: 4px; color: #969696; border: 1px solid #E0E0E0; }
.rejestr_dane table th { width: 170px; padding: 4px; text-align: right; font-weight: normal; color: #969696; background-color: #F7F7F7; border: 1px solid #E0E0E0; }

.rejestr_wykaz { margin-top: 0px; padding: 0px 15px 10px 15px; }
.rejestr_tabela { margin: 10px 0px 0px 0px; }
.rejestr_tabela table { width: 100%; border-collapse: collapse; border: 1px solid #E0E0E0; }
.rejestr_tabela table th { padding: 4px; text-align: left; color: #969696; background-color: #F7F7F7; border: 1px solid #E0E0E0; }
.rejestr_tabela table td { padding: 4px; color: #969696; border: 1px solid #E0E0E0; }
.rejestr_tabela .rejestr_pager { margin: 7px 0px; text-align: center; }
.rejestr_tabela span.rejestr_page_number { cursor: pointer; margin: 0px 2px; padding: 2px 6px; color: #666666; background-color: #F8F8F8; border: 1px solid #CCCCCC;}
.rejestr_tabela span.rejestr_active { margin: 0px 2px; padding: 2px 6px; color: #666666; background-color: #F8F8F8; border: 1px solid #666666; }

/* Zawartość i inne: Treść */
#tresc { float: left; width: 590px; padding: 0px; overflow: hidden; }
#tresc .tytul { margin-top: 0px; margin-bottom: 5px; font-size: 18px; color: #f15d00; border: none; }
#tresc .subtytul { font-size: 11px; font-weight: normal; font-style: italic; }
#tresc .data { color: #878787; }
#tresc #sublinki li { margin-bottom: 10px; }
#tresc #sublinki a { font-weight: bold; }
#tresc #tekst { margin-top: 20px; }
#tresc a.pobierzplik { font-weight: bold; }

/* Zawartość i inne: Treść: Menu */
#tresc_menu { float: left; width: 300px; margin-right: 30px; background-color: #F6F6F6; }
#tresc_menu ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
#tresc_menu a { display: block; margin: 0px 0px; padding: 8px 0px 8px 17px; text-decoration: none; border-bottom: 1px solid #D8D8D8; background: transparent url(../pcpr/images2/bg_tresc_menu.gif) 4px 11px no-repeat; }
#tresc_menu a:hover { background-color: #EBEBEB; }

/* Zawartość: trail menu */
#trail_menu { margin: 0px 0px 20px 0px; padding: 0; border-bottom: 1px dotted #ACACAC; }
#trail_menu ul { margin: 0; padding: 0; list-style-type: none; }
#trail_menu li { background-color: #F7F7F7; margin-bottom: 1px; padding: 1px; }
#trail_menu .trail_glowna a { font-weight: bold; }
#trail_menu p { margin: 0px; padding: 0px; }
#trail_menu a { text-decoration: none; }

/* Foto */
table.foto_right { float: right; margin: 0px 0px 5px 5px; border: 1px solid #ACACAC; background-color: #F7F7F7; }
table.foto_left { float: left; margin: 0px 5px 5px 0px; border: 1px solid #ACACAC; background-color: #F7F7F7; }
table.foto_center { margin: 0 auto; border: 1px solid #ACACAC; background-color: #F7F7F7; }
.foto_tytul { font-weight: bold; line-height: 12px; }
img.foto { margin: 0px 0px 5px 0px; }
.foto_autor { font-style: italic; }
.foto_data { font-style: italic; }

/* Galeria foto */
.zawartosc_galeria {	text-align: center; }
.zawartosc_galeria img { margin: 6px; padding: 10px; background-color: #F7F7F7; border: 1px solid #ACACAC; }

/* Aktualności */
#tresc .item { margin-top: 10px; margin-bottom: 15px; padding: 10px; background-color: #F7F7F7; border-bottom: 1px dotted #ACACAC; }
#tresc .item_text { margin: 0; }
#tresc .item_text a { font-weight: bold; }
#tresc .item_text span { color: #878787; font-style: normal; }
#tresc .item_text p span { color: #FFA518; font-style: normal; }
#tresc .item_text p { margin: 10px 0px 0px 0px; }

/* - Rejestr zmian -------------------------------------------------*/
#tekst_rejestr { margin: 0 20px; text-align: center; }
#tekst_rejestr table { width: 100%; border-collapse: collapse; border: 1px solid #E0E0E0; }
#tekst_rejestr table th { padding: 4px; text-align: left; color: #969696; background-color: #F7F7F7; border: 1px solid #E0E0E0; }
#tekst_rejestr table td { padding: 4px; text-align: left; color: #969696; border: 1px solid #E0E0E0; }
#tekst_rejestr .rejc { text-align: center; }

/* - Statystyka stron --------------------------------------------- */
#tekst_statystyka { margin: 0 20px; }
#tekst_statystyka table { width: 100%; border-collapse: collapse; border: 1px solid #E0E0E0; }
#tekst_statystyka table th { padding: 4px; text-align: left; color: #969696; background-color: #F7F7F7; border: 1px solid #E0E0E0; }
#tekst_statystyka table td { padding: 4px; color: #969696; border: 1px solid #E0E0E0; }
#tekst_statystyka .statc { text-align: center; }

/* - Paginacja ---------------------------------------------------- */
#paginacja { margin-top: 10px; text-align: center; }
#paginacja a { margin: 0px 2px; padding: 2px 6px; color: #666666; text-decoration:none; background-color: #F8F8F8; border: 1px solid #CCCCCC; }
#paginacja a:hover { border: 1px solid #666666; }
#paginacja span { margin: 0px 2px; padding: 2px 6px; color: #666666; background-color: #F8F8F8; border: 1px solid #666666; }

/* - Formularz ---------------------------------------------------------------------------------------------------- */
#formularz { margin-top: 0px; color: #5D5D5D; }
#formularz form { margin-top: 20px; }
#formularz fieldset { margin: 10px; padding: 15px; border: 1px solid #388505; }
#formularz legend { margin: 10px; font-weight: bold; color: #388505; }
#formularz label { display: block; width: 100px; float: left; font-weight: bold; }
#formularz select { display: block; float: left; font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; }
#formularz input { display: block; float: left; font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; }
#formularz textarea { display: block; float: left; font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; }
#formularz div { overflow: hidden; clear: both; margin-bottom: 0.5em; }
#formularz input.submit { margin-left: 100px; display: inline; font-size: 11px; }
#formularz sup { color: #EA0000; font-weight: bold; }
#formularz span { color: #F9A042; }
#formularz p { text-align: justify; }
