* { margin: 0; padding: 0; }
body { font-family: verdana,arial,helvetica,sans-serif; font-size: 11px; color: #565656; background: #d3e4f4 url(../images/bg_body.jpg) left top repeat-x; }
.clear { display: block; clear: both; height: 0; line-height: 0px; font-size: 0px; }
.hide { position: absolute; left: -9999em; }
a { color: #2e79a9; text-decoration: none; }
a:hover { text-decoration: underline; }
a:visited { color: #2e79a9; }

.bd { border: 1px solid #FF0066; }

/* - Kontener - */
#container { margin: 0 auto; width: 920px; overflow: hidden; }

/* - Nagłówek - */
#headerContainer { padding-top: 19px; }

/* - Nagłówek: Logo - */
#headerLogo { }
#headerLogo h1 a { display: block; width: 700px; height: 290px; margin: 0 auto; text-indent: -9999px; background: transparent url(../images/bg_headerLogo2.jpg) center top no-repeat; }

/* - Nagłówek: Menu - */
#headerMenu { position: relative; margin: 22px auto 0 auto; width: 890px; height: 41px; background: transparent url(../images/bg_headerMenu.gif) left top no-repeat; }
#headerMenu ul { margin-left: 30px; padding-top: 12px; list-style-type: none; }
#headerMenu ul li { float: left; margin-right: 30px; }
#headerMenu ul li a { font-size: 12px; font-weight: bold; color: #ffffff; }

/* - Nagłówek: Formularz wyszukiwania - */
#headerMenu form { position: absolute; top: 10px; left: 690px; }
#headerMenu form fieldset { border: none; }
#headerMenu #headerInput { margin-right: 0px; padding: 0px; width: 155px; height: 18px; border: 1px solid #5096c1; font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; }
#headerMenu #headerSubmit { border: none; height: 15px; width: 20px; margin: 0px 0 -3px 2px; }

/* - Nagłówek: Historia wojny - */
#headerHistory { margin-top: 14px; padding: 0px 15px; background-color: #ffffff; }
#headerHistory ul { list-style-type: none; width: 876px; height: 158px; padding-left: 14px; background: transparent url(../images/bg_headerHistory.gif) left top no-repeat; }
#headerHistory ul li { float: left; margin-top: 11px; margin-right: 16px; text-align: center; }
#headerHistory ul li a { position: relative; display: block; color: #ffffff; font-weight: bold; font-size: 13px; font-family: arial; background-color: #ffffff; width: 130px; height: 134px; background-repeat: no-repeat; background-position: center center; }
#headerHistory ul li a:hover { background-color: #E9C5BE; text-decoration: none; }
#headerHistory ul li a span { position: absolute; top: 90px; left: 2px; display: block; width: 126px; background: transparent url(../images/bg_headerHistorySpan.png) left top repeat; }

a#historyItem1 { background-image: url(../images/bg_headerHistory_Item1.jpg); }
a#historyItem1 span { height: 37px; padding-top: 5px; }
a#historyItem2 { background-image: url(../images/bg_headerHistory_Item2.jpg); }
a#historyItem2 span { height: 37px; padding-top: 5px; }
a#historyItem3 { background-image: url(../images/bg_headerHistory_Item3.jpg); }
a#historyItem3 span { height: 30px; padding-top: 12px; }
a#historyItem4 { background-image: url(../images/bg_headerHistory_Item4.jpg); }
a#historyItem4 span { height: 30px; padding-top: 12px; }
a#historyItem5 { background-image: url(../images/bg_headerHistory_Item5.jpg); }
a#historyItem5 span { height: 37px; padding-top: 5px; }
a#historyItem6 { background-image: url(../images/bg_headerHistory_Item6.jpg); }
a#historyItem6 span { height: 37px; padding-top: 5px; }

/* - Zawartość - */
#mainContainer { padding: 30px 15px 30px 15px; background-color: #ffffff; }
#mainContainerLeft { float: left; width: 252px; }
#mainContainerRight { float: right; width: 627px; }

/* - Zawartość: Menu główne - */
#mainContainerLeft h2 { margin-bottom: 10px; width: 232px; height: 37px; padding: 15px 0px 0px 20px; color: #2e79a9; font-size: 16px; background: transparent url(../images/bg_mainContainerMenuH2.gif) 0px 0px no-repeat; }

#mainContainerLeft ul { list-style-type: none; }
#mainContainerLeft ul li.menuTitleLI { width: 252px; margin-bottom: 5px; padding-bottom: 15px; background: transparent url(../images/bg_mainContainerMenuULItem.gif) 0px bottom no-repeat; }
#mainContainerLeft a.menuTitleA { display: block; width: 204px; min-height: 15px; padding: 13px 5px 0px 43px; font-size: 12px; font-weight: bold; color: #000000; background: transparent url(../images/bg_mainContainerMenuAItem.gif) 0px top no-repeat; }
#mainContainerLeft ul ul { padding: 10px 0px 0px 53px; }
#mainContainerLeft ul ul li { padding: 0px 0px 8px 10px; background: transparent url(../images/bg_mainContainerMenuSubItem.gif) 0px 6px no-repeat; }
#mainContainerLeft ul ul li { font-weight: bold; }

/* - INTRO - */
#mainContainerIntro { }
#introRight { float: right; width: 195px; }
#introLeft { float: left; width: 425px; }

/* - INTRO: Zaproszenie - */
#introInvitation { }
#introInvitation h2 { margin: 15px 0px 15px 0px; font-size: 16px; color: #de0404; }
#introInvitation p { margin-bottom: 10px; text-align: justify; }

/* - INTRO: Aktualności - */
#introNewsContainer { margin-top: 20px; }
#introNewsContainer h2 { margin: 0px 0px 15px 0px; font-size: 16px; color: #de0404; }

.introNewsItemContainer { margin-bottom: 20px; padding: 0px 10px 0px 10px; background: transparent url(../images/bg_introNewsItemContainer.gif) 0 bottom repeat-x; }
.introNewsItemTitle { margin-bottom: 10px; line-height: 16px; }
.introNewsItemTitle span { color: #b0b0b0; }
.introNewsItemTitle a { font-size: 14px; font-weight: bold; }
.introNewsItemIcon { float: left; width: 110px; overflow: hidden; }
.introNewsItemTextIcon { float: right; width: 280px; line-height: 15px; text-align: justify; }
.introNewsItemTextNoIcon { float: left; width: 549px; }
.introNewsItemTextIcon a,
.introNewsItemTextNoIcon a { font-weight: bold; }

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

/* - INTRO: Program - */
#introProgram { }
#introProgram a { font-size: 12px; font-weight: bold; }
#introProgram h2 { margin: 15px 0px 15px 0px; font-size: 16px; color: #de0404; }
#introProgram h3 { margin-bottom: 10px; font-size: 12px; color: #000000; }
#introProgram ul { margin-left: 10px; list-style-type: none; }
#introProgram ul li { padding: 3px 0px 10px 30px; background: transparent url(../images/bg_item.gif) 0px 0px no-repeat; }
#introProgram ul ul { margin: 8px 0px 0px 3px; }
#introProgram ul ul li { padding: 0px 0px 3px 10px; background: transparent url(../images/bg_item2.gif) 0px 4px no-repeat; }


/* - INTRO: Menu - */
#introRight ul { list-style-type: none; }
#introRight ul li.menuTitleLI { width: 195px; margin-bottom: 5px; padding-bottom: 15px; background: transparent url(../images/bg_introMenuULItem.gif) 0px bottom no-repeat; }
#introRight a.menuTitleA { display: block; width: 152px; min-height: 15px; padding: 13px 5px 0px 38px; font-size: 12px; font-weight: bold; color: #000000; background: transparent url(../images/bg_introMenuAItem.gif) 0px top no-repeat; }
#introRight ul ul { padding: 10px 0px 0px 48px; }
#introRight ul ul li { padding: 0px 0px 8px 10px; background: transparent url(../images/bg_introMenuSubItem.gif) 0px 6px no-repeat; }
#introRight ul ul li { font-weight: bold; }

/* - INTRO: Galeria - */
#introGallery { padding-bottom: 10px; background: transparent url(../images/bg_introGallery.gif) 0px bottom no-repeat; }
#introGallery h2 { display: block; width: 157px; height: 30px; padding: 13px 0px 0px 38px; font-size: 12px; font-weight: bold; color: #000000; background: transparent url(../images/bg_introGalleryH2.gif) 0px 0px no-repeat; }

#introGalleryShow img { border: none; padding: 8px 0px 5px 0px; }
#introGalleryShow ul,
#introGalleryShow li { list-style-type: none; }
#introGalleryShow ul li { width: 195px; height: 195px; overflow: hidden; text-align: center; }
#introGalleryShow ul li div { font-weight: bold; }


/*
#introGallery ul { margin-bottom: 5px; list-style-type: none; }
#introGallery ul li { padding-bottom: 10px; background: transparent url(../images/bg_introGalleryLI.gif) 0px bottom no-repeat; }
#introGallery ul li a { display: block; width: 157px; height: 30px; padding: 13px 0px 0px 38px; font-size: 12px; font-weight: bold; color: #000000; background: transparent url(../images/bg_introGalleryA.gif) 0px 0px no-repeat; }
#introGallery img { margin: 8px 0px 5px 0px; border: none; }
#introGallery ul li p {}
#introGallery ul li p a { display: block; width: auto; height: auto; padding: 0px; background: none; text-align: center; color: #2e79a9; font-size: 11px; }
*/

/* - Stopka - */
#footerContainer { margin: 25px 0px 50px 0px; font-weight: bold; font-size: 11px; text-align: center; }
#copyright { margin: 0 auto; height: 55px; width: 285px; padding: 20px 0px 0px 75px; background: transparent url(../images/bg_copyright.gif) 0px 0px no-repeat;}

/* Zawartość i inne: treść */
#tresc { overflow: hidden; }
#tresc .tytul { margin-top: 0px; margin-bottom: 15px; font-size: 18px; color: #D50000; }
#tresc .subtytul { font-weight: normal; font-style: italic; line-height: 16px; }
#tresc .data { color: #878787; line-height: 16px; }
#tresc #sublinki { margin-top: 20px; }
#tresc #sublinki ul { list-style-type: none; }
#tresc #sublinki li { margin: 0px 0px 10px 15px; padding: 3px 0px 0px 30px; min-height: 16px; background: transparent url(../images/bg_item.gif) 0px 0px no-repeat; }
#tresc #sublinki a { 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: #F8F8F8; 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; }

/* 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; }

/* - MODUŁY: Ogólnie: Wykazy - */
#tresc .moduleItem { margin: 15px 0px; padding: 10px; line-height: 16px; background-color: #F7F7F7; border-bottom: 1px dotted #CECECE; }
#tresc .moduleItem a { font-weight: bold; }
#tresc .moduleItem span { font-size: 11px; color: #bd363c; }
#tresc .moduleItem p span { font-size: 12px; }
#tresc .moduleItem p { margin: 0px 0px 0px 0px; }

/* - Formularz ---------------------------------------------------------------------------------------------------- */
#formularz { margin-top: 0px; color: #5D5D5D; }
#formularz form { margin-top: 20px; }
#formularz fieldset { margin-bottom: 10px; padding: 15px; border: 1px solid #2e79a9; }
#formularz legend { margin: 10px; font-weight: bold; color: #D50000; }
#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: #D50000; }
