body { color: #4d4d4d; font-size: 12px; font-family: arial, verdana, helvetica, sans-serif; font-weight: normal; font-style: normal; background-color: #e4e5e9; text-decoration: none; margin: 0; padding: 0; }

.ico_bip { float: right; margin: -14px -10px 0 0; }
div.baner { margin-top: 5px; }

#p_content_left { width: 205px; height: auto; float: left; margin: 5px 10px 0 0; padding: 0; }
#p_content_right { width: 765px; height: auto; float: left; margin: 5px 0 0; padding: 0; }
#left_menu { width: 205px; height: auto; margin: 5px 0 0; padding: 0; }
#left_menu_header { color: #fff; font-size: 14px; background-image: url(../pics/bg_menu_right_header.gif); background-repeat: no-repeat; background-position: right top; width: 180px; height: 24px; margin: 0 0 0; padding: 10px 12px 0 13px; }

#submenu { background-color: #dfe1e6; width: 195px; margin: 1px 0 0 0; padding: 4px 5px 5px; }
#submenu div { font-size: 12px; font-weight: bold; background-color: #cdced5; margin: 1px 0 0; padding: 0 0 1px; }
#submenu div a { color: #313148; background-color: #cdced5; background-image: url(../pics/bg_menu_right_link.gif); background-repeat: no-repeat; background-position: 8px 10px; text-decoration: none; width: 170px; height: auto; margin: 0; padding: 6px 5px 8px 20px; display: block; }
#submenu div a:hover { color: #fff; text-decoration: none; background-color: #bcbdc6; background-image: url(../pics/bg_menu_right_link_actv.gif); background-repeat: no-repeat; background-position: 9px 10px; display: block; width: 170px; height: auto; margin: 0; padding: 6px 5px 8px 20px; }
#submenu div div { color: #003762; font-size: 11px; font-weight: normal; line-height: 12px; background-color: transparent; background-image: none; width: auto; height: auto; margin: 0 10px 0 15px; padding: 0; border-top: 1px dotted #b4b5be; border-right-style: none; border-left-style: none; }
#submenu div div a { color: #6c6d80; font-weight: normal; background-color: transparent; background-image: none; text-decoration: none; width: auto; height: auto; margin: 0 0 1px; padding: 5px 5px 4px; border-bottom: 1px dotted #cdced5; }
#submenu div div a:hover { color: #6c6d80; font-weight: normal; background-color: #d6d7dd; background-image: url(../pics/bg_aktual_stopka.gif); background-repeat: no-repeat; background-position: 162px 9px; text-decoration: none; width: auto; height: auto; margin: 0 0 1px; padding: 5px 5px 4px; border-bottom: 1px dotted #f0f0f0; }
#submenu div div div { font-size: 10px; font-weight: normal; background-color: transparent; background-image: none; text-decoration: none; margin: 0 0 0 20px; padding: 0; width: auto; height: auto; border-top: 1px dotted #b2b4c3; border-right-style: none; border-bottom-style: none; border-left-style: none; }
#submenu div div div a { color: #6c6d80; background-color: transparent; background-image: url(../pics/bg_menu_link_1.gif); background-repeat: no-repeat; background-position: 3px 7px; text-decoration: none; width: auto; height: auto; margin: 0; padding: 6px 0 4px 15px; border-style: none; display: block; }
#submenu div div div a:hover { color: #414255; background-color: #c4c6ce; background-image: url(../pics/bg_menu_link_1.gif); background-repeat: no-repeat; background-position: 3px 7px; text-decoration: none; width: auto; height: auto; margin: 0; padding: 6px 0 4px 15px; border-style: none; display: block; }
#submenu div div div div { font-size: 9px; font-weight: normal; line-height: 11px; text-decoration: none; background-color: transparent; background-image: none; margin: 0 0 0 20px; padding: 0; width: auto; height: auto; border-style: none; }
#submenu div div div div a { color: #6c6d80; text-decoration: none; background-color: transparent; background-image: url(../pics/bg_menu_link_2.gif); background-repeat: no-repeat; background-position: 3px 7px; display: block; margin: 0; padding: 4px 0 2px 13px; width: auto; height: auto; border-style: none; }
#submenu div div div div a:hover { color: #414255; text-decoration: none; background-color: #d7d8dd; background-image: url(../pics/bg_menu_link_2.gif); background-repeat: no-repeat; background-position: 3px 7px; display: block; margin: 0; padding: 4px 0 2px 13px ; width: auto; height: auto; border-style: none; }
#submenu div div div a.aktywny{ color: #414255; background-color: #c4c6ce; background-image: none; text-decoration: underline; width: auto; height: auto; margin: 0; padding: 6px 0 4px 5px; border-style: none; display: block; }

.p_box { width: 763px; height: auto; margin: 3px 0 0; padding: 0; border: solid 1px #e0e0e0; }
#p_box_header { color: #414255; font-size: 17px; font-weight: bold; text-transform: uppercase; margin: 0; padding-top: 20px; padding-bottom: 5px; padding-left: 16px; border-top: 1px dotted #cdced5; }
#p_box_header2 { color: #414255; font-size: 17px; font-weight: bold; text-transform: uppercase; }
.p_box_content { background-image: url(../pics/bg_box_content.gif); background-repeat: repeat-x; background-position: left top; margin: 5px 5px 15px; padding: 0; }
.p_box_menu { background-color: #e8e8e8; background-image: url(../pics/bg_wydarzenia_menu_link.gif); background-repeat: repeat-x; background-position: left bottom; text-align: center; width: 763px; height: 20px; margin: 0; padding: 0; }
.p_box_menu li { color: #4d4d4d; font-size: 9px; background-image: url(../pics/bg_wydarzenia_menu_link1.gif); background-repeat: repeat-y; background-position: left bottom; text-align: left; width: auto; height: 16px; float: left; margin: 0; padding: 4px 16px 0; list-style-type: none; list-style-image: none; display: block; }
.p_box_menu li:first-child { color: #4d4d4d; font-size: 9px; background-image: none; text-align: center; list-style-type: none; list-style-image: none; display: block; margin: 0; padding: 4px 16px 0; height: 16px; float: left; }
.p_box_menu li#activ { color: #6b728b; font-size: 11px; font-weight: bold; background-color: #fff; background-image: url(../pics/bg_wydarzenia_menu_link2.gif); background-repeat: repeat-y; background-position: right bottom; text-align: center; width: auto; height: 16px; float: left; margin: 0; padding-top: 3px; padding-right: 17px; padding-left: 17px; border-bottom: 1px solid #fff; border-left: 1px solid #d6d6d6; list-style-type: none; list-style-image: none; display: block; }
.p_box_menu li#activ:first-child { color: #6b728b; font-size: 11px; font-weight: bold; background-color: #fff; background-image: url(../pics/bg_wydarzenia_menu_link2.gif); background-repeat: repeat-y; background-position: right top; text-align: center; list-style-type: none; list-style-image: none; display: block; margin: 0; padding-top: 3px; padding-right: 17px; padding-left: 17px; width: auto; height: 16px; float: left; border-bottom: 1px solid #fff; border-left-style: none; }
.p_content { height: auto; margin: 0 15px; padding: 10px 0 0; }
.p_content p { text-align: justify; }
.p_content h2 { color: #414255; font-size: 12px; font-weight: bold; line-height: normal; background-image: url(../pics/bg_aktual_nag.gif); background-repeat: no-repeat; background-position: left 2px; margin: 0; padding: 0 0 0 14px; }
.p_content h3 { color: #414255; font-size: 10px; font-weight: normal; line-height: normal; margin: 0 0 0 0; padding-left: 14px; }
.p_content_tresc { width: auto; height: auto; margin: 7px 0 0 0; padding: 0;}
.p_content_tresc p { text-align: justify; margin: 0; padding: 0; }
.p_content_tresc div { color: #6b728b; font-size: 9px; width: 282px; height: auto; float: left; margin-top: 3px; padding-right: 10px; border-color: #e0e1e7; }
.p_content_tresc div img { width: auto; height: auto; margin-bottom: 2px; border: solid 1px #6b728b; display: block; }
.p_content_tresc div div { text-align: center; width: 270px; margin-bottom: 5px; height: auto; padding: 4px 5px; border: solid 1px #cdced5; }

#p_zobacz_takze { text-transform: uppercase; padding-top: 5px; padding-bottom: 15px; padding-left: 0; }
#p_zobacz_takze h1 { color: #414255; font-size: 10px; font-weight: normal; text-transform: uppercase; width: 300px; padding-bottom: 3px; border-bottom: 1px solid #d7d8de; }
#p_zobacz_takze div { background-image: url(../pics/bg_zobacz_skrot.gif); background-repeat: no-repeat; background-position: left 3px; margin-top: 10px; padding-left: 11px; }
#p_zobacz_takze div h3 { color: #b4b5be; font-size: 10px; font-weight: normal; font-style: italic; line-height: 10px; background-image: none; text-transform: none; vertical-align: middle; margin: 0; padding: 0; display: inline; }
#p_zobacz_takze div h2 { color: #6c6d80; font-size: 11px; font-weight: bold; line-height: 11px; background-image: none; text-transform: none; vertical-align: middle; margin: 0; padding: 0; display: inline; }
#wstecz_drukuj { color: #adadad; font-size: 9px; text-align: left; width: auto; height: 24px; margin: 20px 0 0; padding: 3px 0 15px; border-top: 1px solid #efefef; }
#wstecz_drukuj div img { vertical-align: text-bottom; margin-top: 3px; margin-right: 1px; margin-left: 0; }
#wstecz_drukuj div input { vertical-align: bottom; }
#wstecz_drukuj div { float: right; }
#wstecz_drukuj #print { margin-left: 5px; float: left; margin-right: 5px; }
#wstecz_drukuj #print span { color: #b00000; }

.alert_ok { font-size: 11px; color: green; border: green solid 1px; margin-bottom: 5px; padding: 4px !important; }
.alert_error { font-size: 11px; color: red; border: red solid 1px; margin-bottom: 5px; padding: 4px !important; }
.alert_ok p, .alert_error p { margin: 0 0 0 10px !important; }

/* pasek stron */
.pasek_stron { font-size: 11px; font-family: arial, verdana, helvetica, sans-serif; text-align: center; }
.pasek_stron ul { list-style-type: none; list-style-image: none; padding: 0 !important; margin: 0 !important; }
.pasek_stron ul li { background: url(../pics/bg_body.gif) repeat-x left 2px; width: auto; height: auto; display: block; float: left; padding: 0px 3px 1px; margin: 0 1px !important; border-color: #f1f1f1 #bdbdbd #e0e0e0 #e0e0e0; border-style: solid; border-width: 1px; }
.pasek_stron ul li a { color: #888; font-size: 11px;}
.pasek_stron ul li a:visited { color: #888; font-size: 11px; }

#main { background-color: #fff; background-image: url(../pics/bg_main.gif); background-repeat: repeat-x; background-position: left top; width: 980px; height: auto; margin: 0 auto; padding: 0 10px 0; border-right: 1px solid #c6c7ca; border-left: 1px solid #c6c7ca; }
#header { background: url(../pics/header.jpg) no-repeat left top; width: 980px; height: 192px; margin: 0; padding: 0; z-index: 1; }
#main_menu { width: 980px; height: 63px; list-style-type: none; list-style-image: none; display: block; }
#main_menu li { color: #e0e1e7; font-size: 12px; font-weight: bold; background: url(../pics/bg_menu_main_link.gif) repeat-x left bottom; text-align: center; width: 136px; height: 20px; float: left; margin-left: 1px; padding-top: 10px; list-style-type: none; list-style-image: none; display: block; }
#main_menu li.aktywny { color: #ffffff; background: url(../pics/bg_menu_main_link_actv.gif) repeat-x left bottom; width: 140px; padding-top: 10px; }
#main_menu .content { color: #d7d7dc; font-size: 11px; background-image: url(../pics/bg_menu_main.gif); background-repeat: repeat-x; background-position: left top; width: 950px; height: 33px; padding-top: 10px; padding-right: 15px; padding-left: 15px; }
#main_menu .content a:hover { text-decoration: underline; }
#main_menu_top { color: #d7d7dc; font-size: 11px; width: 980px; height: 30px; margin: 0; padding: 0; }
#main_menu li a { color: #e0e1e7; text-decoration: none; }
#main_menu li a:hover { color: #fff; text-decoration: none; }
#main_menu div a { color: #fff; text-decoration: none; }
#main_menu div a:hover { color: #e0e1e7; text-decoration: none; }
#content_left { width: 765px; height: auto; float: left; margin: 5px 0 0 0; padding: 0; }
#szukarka { color: #434562; font-weight: bold; width: 340px; height: 40px; float: left; margin: 0; padding: 0; }
#szukarka_top { width: auto; height: 22px; padding-top: 4px; }
#szukarka_top p { vertical-align: text-bottom; margin: 0; padding: 0; }
#szukarka_bottom { color: #999; font-size: 9px; font-weight: normal; text-align: right; width: auto; height: auto; margin-right: 5px; padding: 0; }
input.szukarka { color: #434562; font-size: 11px; font-family: arial, verdana, helvetica, sans-serif; vertical-align: middle; width: 185px; height: 16px; margin: 0 4px; padding-top: 2px; padding-left: 3px; border: solid 1px #d6d6d6; }
input.buton_szukarka { vertical-align: middle; margin: 0; }
input.zaznacz { margin: 0 5px 0 0; vertical-align: middle; }
#lokalizer { color: #8f90a3; font-size: 9px; }
#lokalizer a.active { color: #9799B5; text-decoration: none; }

#content_right { width: 205px; height: auto; float: left; margin: 5px 10px 0 0; padding: 0; }
#right_menu { width: 205px; height: auto; margin: 5px 0 0; padding: 0; }
#right_menu_header { color: #fff; font-size: 14px; background-image: url(../pics/bg_menu_right_header.gif); background-repeat: no-repeat; background-position: right top; width: 180px; height: 24px; margin: 0 0 0 0; padding: 10px 12px 0 13px; }
#right_menu_content { background-color: #dfe1e6; width: 195px; margin: 1px 0 0 0; padding: 4px 5px 5px; }
#right_menu_content div { margin: 1px 0 0 0; padding: 0; font-weight: bold; font-size: 12px; }
#right_menu_content div a { color: #313148; line-height: 1em; background-color: #cdced5; background-image: url(../pics/bg_menu_right_link.gif); background-repeat: no-repeat; background-position: 8px 11px; text-decoration: none; width: 170px; min-height: 19px; margin: 0; padding: 8px 5px 4px 20px; display: block; }
#right_menu_content div a:hover { color: #313148; text-decoration: none; background-color: #bcbdc6; background-image: url(../pics/bg_menu_right_link_actv.gif); }
/*#right_baner img { margin: 0; width: auto; height: auto; float: left; display: block; }*/

#footer { width: 980px; height: auto; padding-top: 18px; padding-bottom: 11px; }
#footer_adres { color: #999; text-align: center; width: 980px; padding-bottom: 8px; border-bottom: 1px solid #ececec; }
#footer_menu { color: #b6b9c6; text-align: center; width: 980px; padding-top: 5px; padding-bottom: 5px; }
#footer_flash_menu { width: 980px; height: 59px; }
#footer_intracom { color: #999; font-size: 10px; text-align: center; width: 980px; padding-top: 5px; }
#footer_menu a { color: #b6b9c6; text-decoration: none; }
#footer_menu a:hover { color: #6b728b; text-decoration: none; }
a.firmalink { color: #999; text-decoration: none; }
a.firmalink:hover { color: orange; text-decoration: none; }
a.box_footlink { color: #31368F; text-decoration: none; }
a.box_footlink:hover { color: #9799B5; text-decoration: none; }

/*aktualnosci*/
div.aktual { margin: 0 0 0; padding: 0; position: relative; }
div.aktual_naglowek { color: #424962; font-size: 14px; font-weight: bold; background-image: url(../pics/ico_wstecz.gif); background-repeat: no-repeat; background-position: left top; text-decoration: none; margin: 0 0 10px; padding: 0 5px 5px 20px; display: inline; }
div.aktual_data { color: #838aa0; font-size: 11px; margin: 0 0 10px; padding: 0 0 5px; border-style: none; display: inline; }
div.aktual_link { color: #fff; font-size: 9px; background-color: #6b728b; background-image: url(../pics/bg_menu_main_link.gif); background-repeat: repeat-x; background-position: left center; float: right; margin: 10px 2px 2px; padding: 2px 5px 3px; border: solid 1px #424962; }
div.aktual_link a { color: #fff; font-weight: bold; text-decoration: none; }
div.aktual_link a:hover { color: #c7cee7; font-weight: bold; text-decoration: underline; }
div.aktual_link img { vertical-align: text-top; margin: 0 0 0 5px; border-style: none; }
div.aktual_arch { margin: 15px 5px; padding-bottom: 5px; }
div.aktual_arch h2.aktual_ar { color: #424962; font-size: 13px; font-weight: bold; background: url(../pics/ico_wstecz.gif) no-repeat left top; float: left; margin: 0; padding: 0 0 0 20px; }
div.aktual_arch h2 a { color: #424962; font-size: 13px; font-weight: bold; float: none; margin: 0; padding: 0 0 0 5px; }
div.aktual_arch h3.aktual_arc { color: #838aa0; font-size: 11px; font-weight: normal; float: left; margin: 0; padding: 0; }
div.aktual_arch div.p_content_tresc { margin-top: 10px; padding-top: 5px; border-top: 1px dotted #c7cee7; position: relative; }
div.aktual_arch div.p_content_tresc img { width: 115px; height: 90px; float: left; margin: 0 10px 10px 0; border: solid 1px #838aa0; display: inline; }
div.aktual_arch div.p_content_tresc p.fotka { float: left; margin: 0 10px 10px 0; padding: 5px; border: solid 1px #ededed; }
div.aktual_arch div.p_content_tresc p { margin: 0; padding: 0; }
div.aktual_arch div.aktual_stopka { height: auto; float: right; margin: 15px 0; padding: 0; border-style: none; }
div.aktual_arch div.aktual_stopka a { color: #fff; font-size: 10px; background-image: url(../pics/bg_menu_main_link.gif); background-repeat: repeat-x; background-position: left center; text-decoration: none; text-align: left; height: auto; float: none; margin: 0 2px 0 0; padding: 3px 5px 3px 15px; border-style: none; display: block; }
div.aktual_arch div.aktual_stopka a:hover { color: #fff; font-size: 10px; background-image: url(../pics/bg_menu_main_link.gif); background-repeat: repeat-x; background-position: left center; text-decoration: underline; text-align: left; height: auto; float: none; margin: 0 2px 0 0; padding: 3px 5px 3px 15px; border-style: none; display: block; }

div.newsy { margin: 0; padding: 0; border-style: none; }
div.newsy h3 { color: #424962; font-size: 12px; font-weight: bold; background-color: #c6cde3; text-transform: uppercase; float: none; margin: 5px 0; padding: 5px 0 5px 5px; border-style: none; display: block; }
div.newsy div { border-style: none; }
div.newsy div div { color: #424962; margin-bottom: 1px; padding: 0 5px; border-bottom: 1px dotted #dde4fa; }
div.newsy div a { color: #fff; font-size: 10px; background-image: url(../pics/bg_menu_main_link.gif); background-repeat: repeat-x; background-position: left center; text-decoration: none; float: right; margin: 10px 0 0; padding: 2px 5px 3px; border: solid 1px #6b728b; }
div.newsy div a:hover { color: #fff; font-size: 10px; text-decoration: underline; background-image: url(../pics/bg_menu_main_link.gif); background-repeat: repeat-x; background-position: left center; margin: 10px 0 0; padding: 2px 5px 3px; float: right; border: solid 1px #6b728b; }
div.newsy div img { vertical-align: middle; float: right; margin: 20px 0 0 5px; border-style: none; }
div.newsy div div div { color: #999; font-size: 10px; font-weight: normal; background-color: transparent; margin: 0; padding: 0; border-style: none; }
div.newsy div div div div.aktual_data { color: #999; font-size: 10px; font-weight: normal; background-color: transparent; width: 65px; float: left; margin: 0; padding: 5px 0; border-style: none; }
div.newsy div div div div.aktual_wpis { color: #999; font-size: 10px; font-weight: normal; background-color: transparent; width: 615px; margin: 0; padding: 5px 0; float: left; border-left: 5px solid #a3aac0; border-top-style: none; border-right-style: none; border-bottom-style: none; }
div.newsy div div div a { color: #424962; font-size: 11px; font-weight: normal; background-image: none; float: none; margin: 0; padding: 0 0 0 15px; border-style: none; display: block; }
div.newsy div div div a:hover { color: #e2001a; font-size: 11px; font-weight: normal; background-image: none; background-repeat: no-repeat; display: block; margin: 0; padding: 0 0 0 15px; float: none; border-style: none; }

/*polec_znajomemu*/
#form_nag_ramka { color: #fff; background-color: #fff; margin: 10px 0 0; width: auto; height: auto; padding: 5px; border: solid 1px #e0e1e7; }
#form_nag { color: #fff; background-color: #fff; background-image: url(../pics/bg_box_content_form.gif); background-repeat: repeat-x; background-position: right bottom; width: auto; height: auto; margin: 0; padding-top: 10px; padding-bottom: 0; border: solid 1px #cdd0db; }
#form_notka { color: #838aa0; font-size: 9px; font-style: normal; margin: 0; padding: 10px 5px 0 10px; width: auto; height: auto; }
.form1 { color: #545568; font-size: 11px; font-weight: bold; text-align: right; width: 230px; height: auto; float: left; margin: 0; padding: 9px 10px 10px 5px; }
.form2 { width: 305px; height: auto; float: left; margin: 0; padding: 5px 5px 10px 0; }
textarea.form_1a { color: #545568; font-size: 11px; font-family: arial, tahoma, helvetica, sunsans-regular, sans-serif; background-color: #fff; width: 300px; height: auto; margin: 0; padding: 2px 0 0 2px; border: solid 1px #cdced5; }
input.form_1a { color: #545568; font-size: 11px; font-family: arial, tahoma, helvetica, sunsans-regular, sans-serif; background-color: #fff; width: 180px; height: 16px; margin: 0; padding: 2px 0 0 2px; border: solid 1px #cdced5; }
input#buton { margin: 0; padding: 0; }

/*historia*/
td.listwa_linijka { background-image: url(../pics/historia_bg.gif); background-repeat: repeat-y; background-position: left top; width: 20px; height: auto; overflow: hidden; margin: 0; padding: 0 10px 0 0; }
td.listwa_data { color: #6b728b; font-size: 12px; font-weight: bold; background-image: url(../pics/przydatne_ikonki/iko_karteczki.gif); background-repeat: no-repeat; background-position: left 10px; text-decoration: underline; vertical-align: top; width: 70px; height: auto; margin: 0; padding: 15px 10px 20px 5px; display: table-cell; }
td.listwa_opis { text-align: justify; text-indent: 0; vertical-align: top; width: auto; height: auto; margin: 0; padding: 15px 0 5px; border-top: 1px dotted #cdd0db; display: table-cell; }

/*zamówienia publiczne*/
div.prow_postepow { margin-bottom: -7px; font-size: 10px; border: solid 1px #cdced5; padding: 10px; color: #424962; font-size: 12px; font-weight: normal; background-image: url(../pics/bg_zam_pub.gif); background-repeat: repeat-x; background-position: left top;background-color: #dadce2;}
div.komunikat_brak { margin: 15px; padding-bottom: 5px;border-bottom: solid 1px #dfe1e6;}
div.prow_postepow div { margin-top: 5px; padding: 5px; border-top: solid 1px #cdced5; background-color: #e3e5ea;}
div.prow_postepow div span { font-size: 12px; font-weight: bold; color: #424962;}

/* sortowanie tabel */
a.sortheader { color: #ffffff; text-decoration: underline; }
a.sortheader img { float: right; xvertical-align: middle; }

.flv { background: url("../pics/multibox/MagIcon.png") no-repeat right bottom; }
