* { margin: 0; padding: 0; }
body { font-family: verdana,arial,helvetica,sans-serif; font-size: 12px; color: #000000; background-color: #ffffff; }
div.wraper { margin: 0 auto; width: 960px; }
.clear { display: block; clear: both; height: 0; line-height: 0px; font-size: 0px; }
.hide { position: absolute; left: -9999em; }
a { color: #c1151d; text-decoration: none; }
a:hover { text-decoration: underline; }
a:visited { color: #c1151d; }

/* - Nagłówek - */
#headerContainer { background: transparent url(../images/bg_headerContainer.gif) left top repeat-x; }
#headerContainer .wraper { height: 477px; width: 920px; padding: 0px 20px; background: transparent url(../images/bg_headerContainerWraper.jpg) left top no-repeat; }

/* - Nagłówek 1 - */
#header1 { position: relative; height: 160px; }

/* - Nagłówek 1: Info - */
#header1Info { float: left; padding: 8px 0px 0px 15px; font-size: 11px; }

/* - Nagłówek 1: Formularz wyszukiwania - */
#header1Form { padding-top: 6px; }
#header1Form form { margin-left: 660px; }
#header1Form form fieldset { border: none; }
#header1Form form label { margin: 0px 5px 0px 0px; font-size: 11px; }
#header1Form #header1Input { width: 110px; height: 15px; border: 1px solid #cccccc; font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; }
#header1Form #header1Submit { border: none; height: 15px; width: 20px; margin: 0px 0 -3px 2px; }

/* - Nagłówek 1: Logo PZD - */
#header1LogoPZD { position: absolute; top: 67px; left: 35px; }
/*
#header1LogoPZD h1 a { display: block; width: 361px; height: 57px; text-indent: -9999px; background: transparent url(../images/bg_header1LogoPZD.gif) left top no-repeat; }
*/
#header1LogoPZD h1 a { display: block; width: 461px; height: 57px; text-indent: -9999px; background: transparent url(../images/bg_header1LogoPZD.gif) left top no-repeat; }

/* - Nagłówek 1: Logo BIP - */
#header1LogoBIP { position: absolute; top: 54px; left: 657px; width: 244px; height: 88px; background: transparent url(../images/bg_header1LogoBIP.gif) left top no-repeat; }

/* - Nagłówek 2 - */
#header2 { height: 39px; }

/* - Nagłówek 2: Menu - */
#header2 ul { list-style-type: none; padding-top: 10px; }
#header2 ul li { float: left; height: 20px; padding: 0px 22px; border-right: 1px dotted #626262; }
#header2 ul li a { font-size: 14px; font-weight: bold; color: #626262 }

/* - Nagłówek 3 - */
#header3 { height: 278px; }

/* - Nagłówek 3: Teleadresy - */
#header3Address { float: left; position: relative; width: 643px; height: 278px; }

#header3MenuControl { position: absolute; top: 35px; left: 41px; width: 322px; height: 27px; }
#header3MenuControl ul { list-style-type: none; }
#header3MenuControl ul li { float: left; height: 27px; text-align: center; }
#header3MenuControl a { display: block; height: 21px; padding: 6px 0px 0px 0px; font-size: 11px; font-weight: bold; color: #ffffff; }
#header3MenuControl a:hover { text-decoration: none; }

#header3MenuControl li#header3MenuControl1 { width: 152px; margin-right: 8px; }
#header3MenuControl li#header3MenuControl2 { width: 162px; }

#header3MenuControl li#header3MenuControl1 a.header3MenuControl { width: 152px; background: transparent url(../images/bg_header3MenuControl1.gif) left top no-repeat; }
#header3MenuControl li#header3MenuControl2 a.header3MenuControl { width: 162px; background: transparent url(../images/bg_header3MenuControl2.gif) left top no-repeat; }

#header3MenuControl li#header3MenuControl1 a:hover.header3MenuControl { background: transparent url(../images/bg_header3MenuControl1Active.gif) left top no-repeat; }
#header3MenuControl li#header3MenuControl2 a:hover.header3MenuControl { background: transparent url(../images/bg_header3MenuControl2Active.gif) left top no-repeat; }

#header3MenuControl li#header3MenuControl1 a.header3MenuControlActive { background: transparent url(../images/bg_header3MenuControl1Active.gif) left top no-repeat; }
#header3MenuControl li#header3MenuControl2 a.header3MenuControlActive { background: transparent url(../images/bg_header3MenuControl2Active.gif) left top no-repeat; }

#header3MenuData { position: absolute; top: 80px; left: 41px; width: 560px; height: 145px; }

#header3MenuDataItem1 { padding: 5px; font-size: 14px; color: #ffffff; }
#header3MenuDataItem1 p { margin-bottom: 10px; line-height: 20px; }
#header3MenuDataItem1 a { color: #ffffff; }

#header3MenuDataItem2 { padding: 5px; font-size: 14px; color: #ffffff; }
#header3MenuDataItem2 p { margin-bottom: 10px; line-height: 20px; }

#header3MenuDataItem2  { display: none; }

/* - Nagłówek 3: Szybkie linki - */
#header3QuickLinks { float: right; width: 276px; height: 278px; }
#header3QuickLinks ul { list-style-type: none; }
#header3QuickLinks ul li { height: 92px; margin-bottom: 1px; }
#header3QuickLinks ul li a { display: block; width: 214px; height: 51px; padding: 41px 40px 0px 22px; font-size: 11px; color: #ffffff; }
#header3QuickLinks ul li a:hover { text-decoration: none; }
#header3QuickLinks ul li a span { display: none; }

li#header3QuickLinksItem1 { background: transparent url(../images/bg_header3QuickLinksItem1.gif) 20px 15px no-repeat; }
li#header3QuickLinksItem2 { background: transparent url(../images/bg_header3QuickLinksItem2.gif) 20px 15px no-repeat; }
li#header3QuickLinksItem3 { background: transparent url(../images/bg_header3QuickLinksItem3.gif) 20px 15px no-repeat; }

li#header3QuickLinksItem3 ul li { margin-bottom: 0px; }

/* - Zawartość - */
#mainContainer { }
#mainContainer .wraper { width: 920px; padding: 40px 20px 20px 20px; }
#mainContainerLeft { float: left; width: 604px; }
#mainContainerRight { float: right; width: 277px; }

/* - Menu - */
#mainContainerMenu { }
#mainContainerMenu ul { list-style-type: none; }
#mainContainerMenu ul li.menuTitleLI { width: 277px; margin-bottom: 5px; background: transparent url(../images/bg_mainContainerMenuItem.gif) 0px 0px no-repeat; }
#mainContainerMenu a.menuTitleA { display: block; width: 260px; height: 23px; padding: 6px 0px 0px 17px; font-size: 16px; font-weight: bold; color: #3a4a55; }
#mainContainerMenu a.menuTitleA:hover { text-decoration: none; }
#mainContainerMenu ul ul { list-style-type: none; margin-top: 2px; padding: 16px 0px 20px 20px; background: #ffffff url(../images/bg_mainContainerMenuContent.gif) 0px bottom repeat-x; }
#mainContainerMenu ul ul li { padding: 0px 0px 8px 15px; background: transparent url(../images/bg_item.gif) 0px 4px no-repeat; }
#mainContainerMenu ul ul a { color: #980000; }

/* - INTRO - Aktualność z małą ikoną - */
#introNewsContainer { margin: 0px 0px 20px 30px; }

.introNewsItemContainer { margin-bottom: 30px; padding-bottom: 10px; background: transparent url(../images/bg_introNewsItemContainer.gif) 0 bottom repeat-x; }
.introNewsItemTitle { margin-bottom: 15px; line-height: 20px; }
.introNewsItemTitle span { color: #b0b0b0; }
.introNewsItemTitle a { font-size: 16px; font-weight: bold; }
.introNewsItemIcon { float: left; width: 150px; padding-left: 20px; }
.introNewsItemTextIcon { float: right; width: 390px; padding-right: 10px; }
.introNewsItemTextIcon a { font-weight: bold; }
.introNewsItemTextNoIcon { float: left; width: 550px; padding: 0px 10px 0px 20px; }
.introNewsItemTextNoIcon a { font-weight: bold; }

/* - INTRO - Aktualność - wykaz - */
#introNewsLinksContainer { margin: 0px 20px 20px 20px; }
#introNewsLinksContainer p { margin-left: 10px; padding: 0px 0px 15px 15px; background: transparent url(../images/bg_item.gif) 0 4px no-repeat; }
#introNewsLinksContainer a { font-weight: bold; }
#introNewsLinksContainer span { color: #b0b0b0; }

/* - INTRO - Aktualności - archiwum - */
#introNewsArchiveContainer { margin: 0px 20px 0px 20px; padding: 10px; text-align: right; border-top: 1px solid #dfdfdf }
#introNewsArchiveContainer a { font-weight: bold; }

/* - Stopka nr 1 - */
#footer1Container { padding: 35px 0px 35px 0px; background-color: #f2f2f2; border-top: 1px solid #dcdcdc; }
#footer1Container .wraper { width: 900px; margin: 0 auto; background-color: #ffffff; border: 1px solid #CECECE; }

/* Stopka nr 1: Statystyka strony */
#footer1Statistics { margin: 10px 20px 10px 20px; padding: 7px 4px 8px 6px; color: #969696; border: 1px solid #E0E0E0; }
#footer1Statistics span { font-weight: bold; color: #D50000; }

/* Stopka nr 1: Rejestr zmian */
.footer1Registry { }
.footer1Registry a, .footer1Registry a:visited { padding-left: 15px; text-decoration: none; font-weight: bold; background: transparent url(../images/bg_registryMinus.gif) left 3px no-repeat; }
.footer1Registry a.show, .footer1Registry a.show:visited { background: transparent url(../images/bg_registryPlus.gif) left 3px no-repeat; }

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

.footer1RegistryItems { margin-top: 0px; padding: 0px 20px 10px 20px; }
.footer1RegistryTable { margin: 10px 0px 0px 0px; }
.footer1RegistryTable table { width: 100%; border-collapse: collapse; border: 1px solid #E0E0E0; }
.footer1RegistryTable table th { padding: 4px; text-align: left; color: #969696; background-color: #F7F7F7; border: 1px solid #E0E0E0; }
.footer1RegistryTable table td { padding: 4px; color: #969696; border: 1px solid #E0E0E0; }
.footer1RegistryTable .footer1RegistryPager { margin: 7px 0px; text-align: center; }
.footer1RegistryTable span.footer1RegistryPageNumber { cursor: pointer; margin: 0px 2px; padding: 2px 6px; color: #666666; background-color: #F8F8F8; border: 1px solid #CCCCCC;}
.footer1RegistryTable span.footer1RegistryActive { margin: 0px 2px; padding: 2px 6px; color: #666666; background-color: #F8F8F8; border: 1px solid #666666; }

/* - Stopka nr 2 - */
#footer2Container { padding: 35px 0px 35px 0px; background-color: #edecec; border-top: 1px solid #dcdcdc; }

/* Stopka nr 2: Copyright */
#footer2Copyright { margin: 0px; padding: 0px 0px 0px 0px; text-align: center; }

/* Zawartość i inne: treść */
#tresc { overflow: hidden; }
#tresc .tytul { margin-top: 0px; margin-bottom: 5px; font-size: 18px; color: #c1151d; }
#tresc .subtytul { font-size: 11px; font-weight: normal; font-style: italic; }
#tresc .data { font-size: 11px; color: #878787; }
#tresc #sublinki { margin-top: 20px; }
#tresc #sublinki ul { list-style-type: none; }
#tresc #sublinki li { margin: 0px 0px 10px 15px; padding-left: 15px; background: transparent url(../images/bg_item.gif) left 4px no-repeat; }
#tresc #sublinki a { color: #c1151d; font-weight: bold; }
#tresc #tekst { margin-top: 20px; }
#tresc a.pobierzplik { font-weight: bold; }

/* 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 { font-size: 11px; color: #980000; }

/* Foto */
table.foto_right { float: right; margin: 0px 0px 5px 5px; }
table.foto_left { float: left; margin: 0px 5px 5px 0px; }
table.foto_center { margin: 0 auto; }
.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: #F5F5F5; 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: 20px 20px 0px 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 #790000; }
#formularz legend { margin: 10px; font-weight: bold; color: #790000; }
#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; }

/* - MODUŁY: Szukaj - */
#szukaj {}
#szukaj ol { margin: 20px 0px 20px 30px; list-style-type: decimal; }
#szukaj ol li { margin-bottom: 10px; }
#szukaj .szukajItemTitle { font-weight: bold; }
#szukaj .szukajItemDescription {font-style: italic; }
#szukaj .szukajItemCategory {}

/* - KOLORY - */
.red { color: #c1151d; }