body { color: #4d4d4d; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; font-style: normal; background-color: #ffffff; text-decoration: none; margin: 0; padding: 0; }
td { font-size: 12px; }
img, form { border: 0; }
a { color: #31368F; text-decoration: none; }
a:hover { color: #9799B5; text-decoration: none; }

/* wizyt?wka */
table.wiz_kontakt { width: 97%; float: none; margin-top: 15px; margin-bottom: 0; border-style: none; }
table.wiz_kontakt td img { margin: 2px 5px 2px 0; vertical-align: middle; }
table.wiz_kontakt td  { padding-top: 5px; padding-bottom: 15px; }
table.wiz_kontakt td.adres { font-size: 12px; font-weight: bold; padding-right: 0; padding-bottom: 10px; border-bottom: 1px dotted #d6d6d6; }
table.dyrektor { background-color: white; background-image: none; width: 97%; float: left; clear: right; margin: 10px 10px 20px; border: solid 2px #e0e1e7; }
table.dyrektor td { font-size: 12px; padding: 5px 5px 5px 20px; }
table.dyrektor td p { text-indent: 0; }
table.dyrektor td p span { font-size: 12px; font-weight: bold; margin-bottom: 10px; padding: 0 0 5px; border-bottom: 1px dotted #e5e5e5; display: block; }
table.dyrektor td.foto { text-align: right; margin: 0; padding: 0; }
table.dyrektor td.foto img { margin: 10px; padding: 0; border: solid 1px #e5e5e5; }
table.dyrektor td img { vertical-align: middle; margin: 2px 5px 2px 0; }
table.pracownicy { background-color: white; background-image: none; margin: 10px 10px 20px; width: 47%; float: left; clear: right; border-style: solid; border-width: 2px 1px 1px 2px; border-color: #e0e1e7; }
table.pracownicy td { color: #414255; padding: 5px 10px; border-right: 1px solid #e0e1e7; border-bottom: 1px solid #e0e1e7; }
table.dyrektor td.nazwisko { font-size: 13px; font-weight: bold; padding-top: 10px; padding-bottom: 10px; }
td.nazwisko { font-size: 13px; font-weight: bold; padding-top: 10px; padding-bottom: 10px; }
table.pracownicy th { color: #494949; font-size: 12px; font-weight: bold; background-color: #e8e8e8; background-image: url(../pics/bg_wydarzenia_menu_link.gif); background-repeat: repeat-x; background-position: left bottom; padding: 10px 10px 7px; border-top: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 2px solid #e0e1e7; }
table.pracownicy th:first-child { color: #494949; font-weight: bold; background-color: #ebebeb; padding: 10px 5px 7px; border-color: #fff #fff #e0e1e7; border-style: solid; border-width: 1px 1px 2px; }
table.pracownicy td img { vertical-align: middle; margin: 2px 5px 2px 0; }
table.pracownicy td p { text-indent: 0; margin: 0; padding: 0; }
h2.wizytka { color: #414255; font-size: 13px; font-weight: bold; line-height: normal; background-image: url(../pics/bg_aktual_nag.gif); background-repeat: no-repeat; background-position: left 2px; text-transform: uppercase; clear: both; margin: 0; padding: 0 0 0 14px; }

/* gminy */
table.wykaz_drog_nag { color: #414255; margin-top: 10px; width: 100%; padding: 0; border-bottom: 1px solid #838aa0; }
table.wykaz_drog_nag td { padding: 0; }
table.wykaz_drog_nag td h1 { font-size: 14px; font-weight: bold; line-height: 0; background-image: url(../pics/btn_dalej.gif); background-repeat: no-repeat; background-position: left top; padding-top: 10px; padding-bottom: 10px; padding-left: 30px; }
table.wykaz_drog { color: #414255; background-color: #fff; width: 100%; margin-top: 10px; border-color: #838aa0; border-style: solid; border-width: 3px 2px 2px; }
table.opis_gminy { color: #414255; background-color: #fff; margin-top: 10px; width: 100%; margin-bottom: 20px; border-style: solid; border-width: 3px 2px 2px; border-color: #838aa0; }
table.opis_gminy td { font-size: 11px; background-color: #fff; background-position: 10px 0; padding: 5px; width: auto; border-right: 1px solid #838aa0; border-bottom: 1px solid #838aa0; }
table.opis_gminy td:first-child { color: #fff; font-size: 11px; font-weight: bold; background-color: #838aa0; padding: 5px; width: auto; border: solid 1px; }
table.wykaz_drog td { background-color: #fff; background-position: 10px 0; width: auto; padding: 5px; border-right: 1px solid #838aa0; border-bottom: 1px solid #838aa0; }
table.wykaz_drog td:first-child { background-color: #fff; background-position: 10px top; padding: 5px; border-right: 1px solid #838aa0; border-bottom: 1px solid #838aa0; border-left: 1px solid #838aa0; }
table.wykaz_drog th { color: #fff; font-weight: bold; background-color: #6a718a; background-image: url(../pics/bg_th_1.gif); background-repeat: repeat-x; background-position: left top; padding: 10px 8px 7px; border-top: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 2px solid #838aa0; }
table.wykaz_drog th:first-child { background-color: #6a718a; background-image: url(../pics/bg_th_1.gif); background-repeat: repeat-x; background-position: left top; border-top: 1px solid #fff; border-left: 1px solid #fff; }
h3.powiat_wszystkie { font-size: 11px; font-weight: bold; text-decoration: none; background-image: url(../pics/btn_dalej.gif); background-repeat: no-repeat; background-position: left top; margin: 0; padding: 0; width: auto; height: 20px; }
h3.powiat_wszystkie p { color: #fff; font-size: 11px; font-weight: bold; text-decoration: none; background-color: #595f71; background-image: none; text-align: right; margin: 0 0 0 4px; padding: 3px 10px 2px 0; width: auto; height: 13px; border-style: solid; border-width: 1px; border-color: #414255 #414255 #414255 #838aa0; display: block; }
h3.powiat_nazwa { font-size: 11px; font-weight: bold; text-decoration: none; background-image: url(../pics/btn_dalej.gif); background-repeat: no-repeat; background-position: left top; margin: 0; padding: 0; width: auto; height: 20px; }
h3.powiat_nazwa a { color: #fff; font-size: 11px; font-weight: bold; background-color: #595f71; background-image: none; text-decoration: none; width: auto; height: 13px; margin: 0 0 0 4px; padding: 3px 0 2px 10px; border-color: #414255 #414255 #414255 #838aa0; border-style: solid; border-width: 1px; display: block; }
h3.powiat_nazwa a:hover { color: #414255; font-size: 11px; font-weight: bold; background-color: #e5e5e5; background-image: none; text-decoration: none; width: auto; height: 13px; margin: 0 0 0 4px; padding: 3px 0 2px 10px; border-color: #d6d6d6 #d6d6d6 #d6d6d6 #838aa0; border-style: solid; border-width: 1px; }
ul.gmina_nazwa { margin: 10px 5px 5px 20px; padding: 0; }
ul.gmina_nazwa li { background-image: url(../pics/bg_przetargi_menu.gif); background-repeat: no-repeat; background-position: left top; margin: 0; padding: 0 0 0 20px; list-style-type: none; list-style-image: none; }
ul.gmina_nazwa li a { font-size: 12px; width: 400px; padding-bottom: 3px; border-bottom: 1px dotted #e5e5e5; display: block; }
ul.gmina_nazwa li a:hover { color: #93001a; font-size: 12px; width: 400px; padding-bottom: 3px; border-bottom: 1px dotted #e5e5e5; display: block; }

.lista { font-size: 11px; line-height: normal; margin: 10px 40px 15px 20px; padding: 0; list-style-type: none; list-style-image: none; }
.lista li { color: #6b728b; background-image: url(../pics/lista_bg.gif); background-repeat: no-repeat; background-position: left 4px; text-decoration: none; text-align: justify; margin: 0 0 5px 8px; padding: 0 0 0 15px; list-style-image: none; }
.lista li ul { color: #6b728b; text-decoration: none; background-image: none; text-align: justify; margin: 5px 0 5px 8px; padding: 0 0 0 15px; }
.lista li ul li { color: #6b728b; text-decoration: none; background-image: none; text-align: justify; margin: 0 0 5px 8px; padding: 0 0 0 0; list-style-type: disc; }
.lista1 { font-size: 11px; list-style-type: none; list-style-image: none; margin: 10px 40px 15px 20px; padding: 0; }
.lista1 li { color: #6b728b; font-weight: bold; background-image: url(../pics/lista_bg1.gif); background-repeat: no-repeat; background-position: left 1px; text-align: justify; list-style-image: none; margin: 0 0 5px 5px; padding: 0 0 0 20px; }
.lista1 li ul { color: #6b728b; font-weight: bold; text-align: justify; margin: 5px 0 5px 5px; padding: 0 0 0 20px; }
.lista1 li ul li { color: #6b728b; font-weight: bold; background-image: none; text-align: justify; margin: 0 0 5px 5px; padding: 0; list-style-type: disc; }

.info { color: #6b728b; font-size: 12px; background-color: #fff; text-align: center; width: auto; height: auto; margin: 20px 30px; padding: 10px; border: solid 2px #e0e1e7; }
.info p { color: #6b728b; font-size: 11px; font-weight: bold; background-image: url(../pics/bg_box_content.gif); background-position: left top; text-align: justify; width: auto; height: auto; margin: 5px; padding: 15px 10px 10px; }
.info1 { color: #f6f6f6; font-weight: bold; background-color: #838aa0; background-image: url(../pics/bg_menu_main_link.gif); background-repeat: repeat-x; background-position: left bottom; text-align: center; margin: 20px 30px; padding: 10px; width: auto; height: auto; border: double 1px #5f667f; }
.info1 p { color: #6b728b; font-size: 11px; font-weight: bold; background-image: url(../pics/bg_box_content.gif); background-position: left top; text-align: justify; margin: 5px 10px; padding: 15px 10px 10px; width: auto; height: auto; }
img.foto_r {width: auto; height: auto; float: right; margin: 10px 0 10px 10px; border: solid 2px #838aa0; display: block; }
img.foto_l {width: auto; height: auto; float: left; margin: 10px 10px 10px 0; border: solid 2px #838aa0; display: block; }
img.foto, a.showPhoto img, img.showPhoto { width: auto; height: auto; margin: 0 10px 5px 10px; border: solid 2px #838aa0; display: inline; }
.showPhoto{ width: auto; height: auto; }
div.foto_info { color: #6b728b; font-size: 9px; width: auto; min-width: 100px; height: auto; float: left; margin-top: 3px; padding-right: 10px; border-color: #e0e1e7; }
div.foto_info img { width: auto; height: auto; margin-bottom: 2px; border: solid 1px #6b728b; display: block; }
div.foto_info div { width: auto; text-align: center; margin: 3px 10px 5px 10px;  height: auto; padding: 4px 5px; border: solid 1px #cdced5; }

/*tabele*/
table.pobierz { color: #898989; background-color: #ffffff; margin-top: 10px; border-color: #e0e1e7; border-style: solid; border-width: 3px 2px 2px; }
table.pobierz td { background-color: #fff; background-position: 10px 0; padding: 5px; border-right: 1px solid #e0e1e7; border-bottom: 1px solid #e0e1e7; }
table.pobierz td:first-child { background-color: #fff; background-position: 10px 0; padding: 5px; border-right: 1px solid #e0e1e7; border-bottom: 1px solid #e0e1e7; border-left: 1px solid #e0e1e7; }
table.pobierz  th { color: #fff; font-weight: bold; background-color: #838aa0; background-image: url(../pics/bg_menu_main_link.gif); background-repeat: repeat-x; background-position: left bottom; padding: 10px 8px 7px; border-top-color: #e0e1e7; border-right: 1px solid #e0e1e7; border-bottom: 4px solid #e0e1e7; }
table.pobierz  th:first-child { background-color: #838aa0; background-image: url(../pics/bg_menu_main_link.gif); background-repeat: repeat-x; background-position: left bottom; }
table.TabelaNiebieska { color: #898989; background-color: #fff; margin-top: 10px; border-color: #838aa0; border-style: solid; border-width: 3px 2px 2px; }
table.TabelaNiebieska td { background-color: #fff; background-position: 10px 0; padding: 5px; border-right: 1px solid #838aa0; border-bottom: 1px solid #838aa0; }
table.TabelaNiebieska td:first-child { background-color: #fff; background-position: 10px top; padding: 5px; border-right: 1px solid #838aa0; border-bottom: 1px solid #838aa0; border-left: 1px solid #838aa0; }
table.TabelaNiebieska th { color: #545568; font-weight: bold; background-color: #fff; background-image: url(../pics/bg_box_content1.gif); background-repeat: repeat-x; background-position: left top; padding: 10px 8px 7px; border-top-color: #dcdbe0; border-right: 1px solid #838aa0; border-bottom: 2px solid #838aa0; }
table.TabelaNiebieska th:first-child { background-color: #fff; background-image: url(../pics/bg_box_content.gif); background-repeat: repeat-x; background-position: left top; border-left: 1px solid #838aa0; }
table.ogolna { background-image: url(../pics/bg_box_content.gif); background-repeat: repeat-x; margin-top: 10px; border-color: #545568; border-style: solid; border-width: 2px 1px 1px 2px; }
table.ogolna td { color: #554e55; padding: 5px; border-right: 1px solid #e0e1e7; border-bottom: 1px solid #e0e1e7; }
table.ogolna th { color: #fff; font-weight: bold; background-color: #53556e; background-image: url(../pics/bg_menu_right_header.gif); background-repeat: repeat-x; background-position: left top; padding: 10px 5px 7px; border-top: 1px solid #fff; border-right: 1px solid #fff; }
table.ogolna th:first-child { color: #fff; font-weight: bold; background-repeat: repeat-x; background-position: left top; padding: 10px 5px 7px; border-top: 1px solid #fff; border-right: 1px solid #fff; border-left: 1px solid #fff; }
table.ogolna1 { background-image: url(../pics/bg_box_content.gif); background-repeat: repeat-x; background-position: left 36px; margin-top: 10px; border-color: #e0e1e7; border-style: solid; border-width: 2px 1px 1px 2px; }
table.ogolna1 td { color: #554e55; padding: 5px; border-right: 1px solid #e0e1e7; border-bottom: 1px solid #e0e1e7; }
table.ogolna1 th { color: #494949; font-weight: bold; background-color: #e8e8e8; background-image: url(../pics/bg_wydarzenia_menu_link.gif); background-repeat: repeat-x; background-position: left bottom; padding: 10px 5px 7px; border-top: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 2px solid #e0e1e7; }
table.ogolna1 th:first-child { color: #494949; font-weight: bold; background-color: #ebebeb; padding: 10px 5px 7px; border-color: #fff #fff #e0e1e7; border-style: solid; border-width: 1px 1px 2px; }

.clear { width: 0; height: 0; clear: both; margin: 0; padding: 0; border-style: none !important; }
.vtop { vertical-align: top; }

