body { margin: 0 auto; padding: 0; text-align: center; background: #FFFFFF; font-family: Tahoma; font-size: 12px; color: #696969; line-height: 16px; }
#layout { width: 960px; margin: 0 auto; padding: 0; text-align: center; }
#header { width: 960px; overflow: hidden; background: url(../images/header_tlo.jpg) top no-repeat; text-align: right; }
#header_1 { width: 960px; height: 154px; overflow: hidden; }
#header_1_logo { float: left; }
#header_1_menu { float: right;  }

#header_3 { width: 960px; float: center; margin: 2px 0 0 0; padding: 0; text-align: right; background: white; overflow: hidden;}
#header_3_left { width: 235px; height: 31px; overflow: hidden; float: left; text-align: left; background: url(../images/search_back.gif); }
#header_3_right { width: 722px; height: 31px; overflow: hidden; float: left; padding: 0 0 0 3px; }
#szukaj_pole { float: left; padding: 6px 10px 0 8px; }
#szukaj_pole input { width: 140px; border-top: 1px solid #BEBEBE; border-left: 1px solid #BEBEBE; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; padding: 2px; font-size: 12px; color: #696969; font-family: Tahoma; }
#szukaj_przycisk { float: left; padding: 7px 0 0 0; }

#localizer { width: 960px; height: 27px; overflow: hidden; text-align: left; background: url(../images/localizer_back.gif); clear: both; color: #0059B9; font-size: 11px; }
#localizer span { display: block; padding: 5px 16px 0 16px; }
#localizer span a { color: #E20000; text-decoration: none; }
#localizer span a:hover { color: #E20000; text-decoration: underline; }

#content { width: 960px; overflow: hidden; text-align: left; margin: 2px 0 0 0; }
#content_homepage_left { width: 600px; float: left; }
#content_homepage_right { width: 354px; float: left; margin: 5px 0 0 6px; }

.akt_homepage_box { width: 354px; height: 116px; overflow: hidden; background: url(../images/aktualnosc_homepage_back.gif) right top no-repeat #ECE9D8; margin: 0 0 6px 0; }
.akt_homepage_tytul { font-weight: bold; overflow: hidden; color: #0059B9; padding: 12px 12px 6px 12px; }
.akt_homepage_tytul span { padding: 0 12px 0 0; color: #E20000; font-weight: normal; }
.akt_homepage_zajawka { padding: 0 12px 0 12px; }
.akt_homepage_zajawka a { color: #696969; text-decoration: none; }
.akt_homepage_zajawka a:hover { color: #696969; text-decoration: underline; }

#aktualnosci_homepage_archiwum { width: 354px; height: 29px; background: url(../images/archiwum_akt_tlo.gif) right top no-repeat #0059B9; text-align: center; }
#aktualnosci_homepage_archiwum a { color: #FFFFFF; font-weight: bold; text-decoration: none; display: block; padding: 7px 0 0 0; }
#aktualnosci_homepage_archiwum a:hover { color: #FFFFFF; font-weight: bold; text-decoration: underline; }

#content_podstrona_left { width: 221px; float: left; text-align: left; margin: 15px 0 0 0; overflow: hidden; }
#content_podstrona_right { width: 739px; float: left; text-align: left; margin: 15px 0 0 0; overflow: hidden; }

/* lista podstron */
#lista { width: 211px; margin: 0; padding: 0; list-style: none; }
#lista li { list-style: none; border-bottom: 1px solid #E0E5EB; }
#lista li a { display: block; background: url(../images/lista_back_off.gif) no-repeat top left; padding: 6px 5px 6px 20px; font-size: 12px; font-family: Arial; text-decoration: none; font-weight: normal; }
#lista li a:hover { display: block; background: url(../images/lista_back_on.gif) no-repeat top left; text-decoration: underline; font-weight: normal; }
.ml_1 {  }
.ml_1 a { color: #0059B9; }
.ml_1 a:hover { color: #0059B9; }
.ml_2 { padding: 0 0 0 15px; }
.ml_2 a { color: #E20000; }
.ml_2 a:hover { color: #E20000; }
.ml_3 { padding: 0 0 0 30px; }
.ml_3 a { color: #469C00; }
.ml_3 a:hover { color: #469C00; }
/* lista podstron */

.tytul { margin: 4px 18px 15px 18px; padding: 0; font-size: 16px; font-weight: bold; color: #0059B9; }
.tresc { width: 739px; overflow: hidden; background: #F2F0E6 url(../images/tresc2_tlo.gif) bottom right no-repeat;}
.tresc2 { margin: 17px; }

#footer { width: 960px; clear: both; margin: 5px 0 0 0; }
#footer_1 { width: 960px; height: 6px; overflow: hidden; background: url(../images/bottom_back.gif) top repeat-x; }
#footer_2 { width: 960px; height: 55px; }
#footer_2_left { float: left; width: 286px; text-align: right; color: #0059B9; padding: 11px 0 0 0; font-size: 11px; }
#footer_2_left a { color: #0059B9; text-decoration: none; }
#footer_2_left a:hover { color: #0059B9; text-decoration: underline; }
#footer_2_right { float: left; width: 654px; text-align: right; color: #E20000; font-size: 11px; padding: 3px 20px 0 0; }
#footer_2_right span {padding: 0 0 0 0; }
#footer_2_right a { color: #E20000; text-decoration: none; }
#footer_2_right a:hover { color: #E20000; text-decoration: underline; }
#footer_2_right img { padding: 0 15px 0 15px; }
.menu_bottom { float: right; }
.menu_bottom_back { float: right: width: 1px padding: 0 5px 0 5px; }

.ok { text-align: center; text-decoration: underline; }
.blad { text-align: center; text-decoration: underline; color: #Ff0000; }

a { color: #282828; text-decoration: underline; }
a:hover { color: #FA222E; text-decoration: underline; }
form { display: inline; }

.porcjowanie { text-align: center; }

.ms { padding: 4px 0 4px 0; }
.img_ms { vertical-align: middle; }
.wyniki_wyszukiwania_1 { padding: 4px 0 4px 0; font-weight: bold }
.wyniki_wyszukiwania_1 img { vertical-align: middle; }
.wyniki_wyszukiwania_2 { padding: 0 0 10px 0; }

/* formularz */
.f_tytul { text-align: center; font-weight: bold; padding: 10px; }
.f_formularz { width: 480px; padding: 0; margin: 0 auto; text-align: center; }
.f_zestaw { width: 480px; clear: both; padding: 4px 0 4px 0; overflow: hidden; margin: 0 0 1px 0; }
.f_opis { float: left; width: 160px; text-align: left; padding: 4px 0 0 5px; }
.f_pole { float: left; text-align: right; padding: 2px 5px 0 0; }
.f_p_text { width: 300px; font-size: 12px; color: #696969; font-family: Tahoma; background: #FFFFFF; }
.f_p_textarea { width: 300px; height: 130px; font-size: 12px; color: #696969; font-family: Tahoma; background: #FFFFFF; }
.f_p_select { width: 306px; font-size: 12px; color: #696969; font-family: Tahoma; background: #FFFFFF; text-align: left; }
.f_przycisk { text-align: right; padding: 10px 10px 0px 0px; }
/* formularz */

/* aktualności */
.akt_linia { background: #DDF1F2; color: #DDF1F2; width: 100%; height: 1px; border: 0; }
.akt_tytul { font-weight: bold; color: #0059B9; }
.akt_tresc { padding-top: 8px; color: #6B6B6B; }
.akt_tresc a { color: #001147; display: block; padding: 4px 0 0 0; }
.akt_tresc a:hover { color: #289293; display: block; padding: 4px 0 0 0; }
.akt_data { color: #E20000; font-size: 10px; padding: 5px 0px 5px 0px; }
.akt_data_2 { color: #E20000; font-size: 10px; padding: 3px 0px 3px 0px; }
.akt_zdjecie { border: 1px solid #DDF1F2; float: left; margin: 4px 10px 4px 0; }
.akt_zdjecie img { padding: 2px; }
/* aktualności */

/* przyciski nawigacyjne */
#nawigacja_dol { float: right; padding: 5px 0 0 0; width: 200px; }
#nawigacja_dol ul { list-style: none; padding: 0; margin: 0; }
#nawigacja_dol ul li { list-style: none; float: left; margin: 0 10px 0 0; font-size: 11px; }
#nawigacja_dol ul li a { color: #0059B9; text-decoration: none; }
#nawigacja_dol ul li a:hover { color: #E20000; text-decoration: none; }
#nawigacja_dol ul li img { vertical-align: middle; padding: 0 0 0 5px; }
/* przyciski nawigacyjne */

/* lista towarów */
.box_towar { width: 705px; clear: both; overflow: hidden; margin: 10px 0 10px 0; }
.box_towar_nazwa { font-size: 16px; color: #0059B9; padding: 0 0 10px 0; }
.box_towar_info_lewa { float: left; width: 260px; overflow: hidden; }
.box_towar_info_prawa { float: right: width: 445px; overflow: hidden; }
.box_towar_zdjecia img { margin: 0 0 6px 0; border: 2px solid #FFFFFF; }
.box_towar_opis {  }
.box_towar_dane_n { padding: 5px 0 5px 0; font-weight: bold; }
.box_towar_tabelka { width: 445px; }
.box_towar_tabelka td { padding: 4px; border-bottom: 1px solid #919191; }
/* lista towarów */

/* lista galerii */
.ListaMiniaturki { margin: 0 auto; text-align: center; padding: 3px 0 3px 0;  }
.ListaMiniaturki li { list-style: none; display: inline;	margin: 0; padding: 0 3px 0 3px; }
.ListaMiniaturki li a img { border: 2px solid #FFFFFF; }
/* lista galerii */