body { margin: 0;	padding: 0;	background: #A3D7FA url(../images/tlo.jpg) top repeat-x; font-family: Arial; font-size: 12px; color: #676767; line-height: 16px; }
#tlo { width: 798px;	margin: 0 auto; text-align: center; background: #FFFFFF; overflow: hidden; }
#layout { width: 798px;	margin: 0 auto; text-align: center; }
#linia_gora { height: 2px; overflow: hidden; background: #C2C2C2; margin: 6px 0 4px 0; display: none;  }
#header { display: none; }
#header_logo { float: left; width: 214px; display: none;  }
#header_prawa { float: left; width: 564px; display: none;  }
#header_prawa_1 { width: 564px; height: 60px; text-align: right; display: none;  }
#header_prawa_1 ul { list-style: none; margin: 0; padding: 0; float: right; display: none;  }
#header_prawa_1 ul li { float: left; border-left: 1px solid #C2C2C2; padding: 0px 14px 0px 0px; display: none;  }
#header_prawa_1 ul li a { color: #304F7C; font-size: 11px; text-decoration: none; display: none;  }
#header_prawa_1 ul li a:hover { color: #304F7C; font-size: 11px; text-decoration: underline; display: none;  }

#header_prawa_2 { text-align: right; padding: 0 9px 0 4px; display: none;  }

#linia_gora_2 { height: 2px; overflow: hidden; background: #C2C2C2; margin: 1px 0 0 0; clear: both; display: none; }

#header2 { width: 778px; height: 172px; overflow: hidden; display: none;  }
#header_2_1 { float: left; width: 533px; display: none;  }
#header_2_2 { float: left; width: 5px; height: 172px; background: url(../images/header_2_2.gif) bottom; margin: 1px 0 0 0; display: none;  }
#header_2_3 { float: left; width: 240px; height: 172px; background: #F0F9FF; margin: 1px 0 0 0; text-align: left; display: none;  }
#b_logowanie { padding: 0 0 0 21px; }

#wyszukiwarka { width: 240px; height: 20px; overflow: hidden; display: none;  }
#wyszukiwarka_1 { float: left; padding: 0 0 0 21px; display: none;  }
#wyszukiwarka_1 input { background: #FFFFFF; width: 155px; border: 1px solid #31507D; font-size: 11px; display: none;  }
#wyszukiwarka_2 { float: left; margin: 1px 0 0 10px; display: none;  }
#wyszukiwarka_zaawansowana { text-align: right; margin: 10px 25px 0 0; clear: both; display: none;  }
#wyszukiwarka_zaawansowana a { color: #304F7C; font-size: 10px; text-decoration: underline; display: none;  }
#wyszukiwarka_zaawansowana a:hover { color: #DA251D; font-size: 10px; text-decoration: underline; display: none;  }



#linia_gora_3 { width: 778px; height: 2px; overflow: hidden; background: #C2C2C2; margin: 2px 0 0 0; clear: both; display: none;   }
#localizer { text-align: left; color: #304F7C; font-size: 11px; width: 778px; height: 28px; display: none;  }
#localizer span { display: block; padding: 6px 0 0 10px; display: none;  }
#localizer span img { vertical-align: middle; padding: 0; margin: 0; display: none;  }
#localizer span a { color: #E42030; text-decoration: none; display: none;  }
#localizer span a:hover { color: #E42030; text-decoration: underline; display: none;  }

#linia_gora_4 { height: 2px; overflow: hidden; background: #C2C2C2; margin: 0 0 25px 0; clear: both; display: none;  }

#content { text-align: left; width: 778px; overflow: hidden; }
#content_homepage_left { float: left; width: 537px; }
#content_homepage_right { float: right; width: 241px; }

/* homepage - boxy */
.home_boxy { margin: 0 0 0 9px; width: 490px; overflow: hidden; clear: both; background: url(../images/home_boxy_tlo.gif); }
.home_boxy_odstep { height: 28px; clear: both; }
.home_box_lewy { float: left; width: 210px; }
.home_box_prawy { float: right; width: 210px; }
/* homepage - boxy */

.home_najpopularniejsze { width: 210px; color: #304F7C; padding: 24px 0 0 0; }
.home_najpopularniejsze ol { font-weight: bold; margin: 0; padding: 0 0 0 28px; }
.home_najpopularniejsze ol li { padding: 2px 0 2px 0; }
.home_najpopularniejsze ol li a { color: #304F7C; text-decoration: none; font-weight: normal; }
.home_najpopularniejsze ol li a:hover { color: #304F7C; text-decoration: underline; font-weight: normal; }
.home_najpopularniejsze_wiecej { padding: 10px 0 0 0; }

.home_nowosci { padding: 24px 0 0 0; width: 210px; }
.home_nowosc { width: 210px; overflow: hidden; clear: both; color: #304F7C; margin: 0 0 15px; }
.home_nowosc_zdjecie { float: left; margin: 0 10px 0 0; border: 2px solid #B5CDE8; }
.home_nowosc_info { }
.home_nowosc_info span { color: #E42030; }

.home_aktualnosci { padding: 24px 0 0 0; width: 210px; }
.home_akt_tytul { font-weight: bold; }
.home_akt_tytul span { font-weight: normal; padding: 0 5px 0 0; }
.home_akt_skrot { padding: 5px 0 5px 0; }
.home_akt_wiecej { text-align: right; padding: 0 0 15px 0; }

.home_zapowiedzi { padding: 24px 0 0 0; width: 210px; }
.home_zap_zdjecie { float: left; margin: 0 10px 0 0; }
.home_zap_info { float: left; }
.home_zap_tytul { font-weight: bold; color: #E42030; }
.home_zap_tytul span { text-decoration: underline; }
.home_zap_tresc { width: 135px; padding: 15px 0 0 0; }
.home_zap_tresc a { color: #666666; text-decoration: none; }
.home_zap_tresc a:hover { color: #666666; text-decoration: underline; }

.home_wydawcy_tlo { background: url(../images/home_wydawcy_tlo.gif); text-align: center; }
.home_wydawcy_tlo img { padding: 15px 0 15px 0; }
.home_wydawcy_dol { background: url(../images/home_wydawcy_dol.gif); width: 241px; height: 41px; overflow: hidden; text-align: left; }
.home_wydawcy_dol a { display: block; padding: 10px 0 0 62px; }

#content_podstrona { margin: 0 10px 0 10px; }
.tytul { margin: 0 0 0 0; padding: 0 0 0 0; font-size: 20px; line-height: 22px; color: #2E517B; font-family: Trebuchet MS; }

/* wspolpraca */
.wspolpraca_boxy { width: 755px; text-align: center; margin: 0 auto; background: url(../images/wspol_boxy_tlo.gif); overflow: hidden; }
.wspolpraca_box { width: 170px; float: left; }
.wspolpraca_box_odstep { width: 25px; float: left; height: 100px; }
.wspolpraca_box_info { color: #374F75; margin: 10px; width: 150px; }
.wspolpraca_box_info_1 { font-weight: bold; }
.wspolpraca_box_info_2 { font-weight: bold; padding: 5px 0 0 0; }
.wspolpraca_box_info_3 { padding: 3px 0 3px 0; }
.wspolpraca_box_info_4 { }

/* o firmie */
.ofirmie_kolumny { padding: 0; margin: 20px 0 0 0; }
.ofirmie_kolumna { width: 370px; float: left; overflow: hidden; text-align: justify; }
.ofirmie_kolumna_odstep { width: 18px; float: left; height: 200px; overflow: hidden; }

/* oferta */
#oferta_kolumna_lewa { width: 500px; float: left; }
#oferta_kolumna_prawa { width: 241px; float: right; display: none; }
.lista_oferta_wyd_zestaw { width: 450px; overflow: hidden; padding: 10px 0 10px 0; clear: both; }
.lista_oferta_wyd_lp { width: 50px; float: left; color: #343434; font-size: 18px; font-weight: bold; line-height: 22px; }
.lista_oferta_wyd_nazwa { width: 400px; float: left; color: #343434; font-size: 18px; font-weight: bold; line-height: 22px; }
.wysz_prawa_info { padding: 5px 0 15px 0; font-weight: bold; }
.wysz_prawa { padding: 3px 0 3px 0; }
.wysz_prawa span { display: block; float: left; width: 100px; }
.wysz_prawa input { width: 260px; }
.wysz_prawa select { width: 266px; }
.wysz_prawa_przycisk { text-align: right; }

.lista_oferta_zestaw { width: 500px; overflow: hidden; padding: 10px 0 10px 0; clear: both; }
.lista_oferta_lista { width: 500px; overflow: hidden; padding: 3px 0 3px 0; clear: both; }
.lista_oferta_lista_brak_ofert { width: 500px; overflow: hidden; padding: 50px 0 3px 0; clear: both;  text-align: center; font-weight: bold; }

.lista_oferta_szczegoly { width: 360px; float: left; color: #303030; }
.wysz_oferta_prawa_info { padding: 5px 0 15px 0; font-weight: bold; }
.wysz_oferta_prawa_opis { padding: 3px 0 3px 0; color: #314D7C; font-weight: bold; }
.wysz_oferta_prawa { padding: 3px 0 3px 0; }
.wysz_oferta_prawa input { width: 230px; background: #E3F1FC; border-top: 1px solid #33507C; border-left: 1px solid #33507C; border-right: 1px solid #9BB6E0; border-bottom: 1px solid #9BB6E0; }
.wysz_oferta_prawa select { width: 236px; background: #E3F1FC; }
.wysz_oferta_prawa_przycisk { width: 236px; padding: 6px 0 0 0; text-align: center; }

/* wyszukiwanie zaawansowane */
#content_wyszukiwanie_zaawansowane_lewa { float: left; width: 500px; }
#content_wyszukiwanie_zaawansowane_prawa { float: right; width: 241px; }

/* ksiegarnie potronackie */
#ksiegarnie_patronackie_zestaw { width: 720px; margin: 0 auto; text-align: center; }
#ksiegarnie_patronackie_mapa { float: left; width: 450px; }
#ksiegarnie_patronackie_lista { float: right; width: 270px; }
.ksiegarnia_patronacka_nazwa { font-weight: bold; padding: 5px 0 5px 0; }
.ksiegarnia_patronacka_zdjecie { padding: 0 0 5px 0; }
.ksiegarnia_patronacka_zdjecie img { border: 3px solid #CFDAF2; }
#ksiegarnie_patronackie_lista_box { padding: 0; width: 240px; height: 400px; overflow: auto; margin: 0 auto; text-align: center; }

#kp_close a { width: 10px; height: 10px; position: absolute; top: 2px; right: 2px; }
#kp_popup { background: #CFDAF2; width: 500px; height: 280px; position: absolute; left: 50%; top: 50%; margin-left: -250px; margin-top: -140px; border: 2px solid #535A6A; display: none; }
#kp_popup_content { padding: 20px; font-family: Arial; font-size: 12px; color: #676767; line-height: 16px; }

.kp_nazwa { padding: 2px 0 10px 0; font-size: 20px; line-height: 22px; color: #2E517B; font-family: Trebuchet MS;  }
.kp_zdjecie { float: left; width: 215px; }
.kp_zdjecie img { border: 3px solid #FFFFFF; }
.kp_informacje { float: left; color: #000000; }

/* kontakt */
.kontakt_dzial { font-size: 17px; line-height: 18px; color: #375281; padding: 10px 0 10px 0; }
.kontakt_dzial div { display: inline; padding-left: 30px; }
.kontakt_dzial_odstep { height: 1px; overflow: hidden; background: #BABABA; margin: 6px 0 6px 0; clear: both; }
.kontakt_zestaw { width: 758px; overflow: hidden; clear: both; }
.kontakt_osoba { width: 250px; float: left; color: #424040; }
.kontakt_osoba span { font-weight: bold; color: #000000; }
.kontakt_email { width: 270px; float: left; text-align: right; }
.kontakt_email span { font-weight: bold; color: #32527B; }
.kontakt_tel { width: 238px; float: left; text-align: right; }
.kontakt_tel span { font-weight: bold; color: #32527B; }
.kontakt_opis { clear: both; padding: 4px 0 0 0; }
.kontakt_odstep { height: 1px; overflow: hidden; background: #EBEBEB; margin: 6px 0 6px 0; clear: both; }

/* zadaj pytanie */
.zadaj_pytanie { width: 758px; clear: both; overflow: hidden; }
.zadaj_pytanie_zestaw { width: 750px; overflow: hidden; clear: both; }
.zadaj_pytanie_info { width: 200px; float: left; text-align: right; padding: 3px 10px 0 0; font-weight: bold; }
.zadaj_pytanie_pole { float: left; margin: 2px 0 2px 0; }
.zadaj_pytanie_przycisk { padding: 8px 0 0 210px; }
.form_text { width: 500px; border-top: 1px solid #484848; border-left: 1px solid #484848; border-right: 1px solid #CBCBCB; border-bottom: 1px solid #CBCBCB; font-family: Arial; font-size: 13px; color: #000000; }
.form_textarea { width: 500px; height: 120px; border-top: 1px solid #484848; border-left: 1px solid #484848; border-right: 1px solid #CBCBCB; border-bottom: 1px solid #CBCBCB; font-family: Arial; font-size: 13px; color: #000000; }

/* wydarzenia */
.wyd_tytul { font-weight: bold; color: #666666; padding: 0 0 20px 0; }
.wyd_tytul span { font-weight: normal; color: #666666; padding-right: 10px; }
.wyd_zdjecie { width: 175px; float: left; }
.wyd_zdjecie img { border: 3px solid #B6CBE8; }
.wyd_zajawka { width: 583px; float: left; }
.wyd_zajawka_tekst { text-align: justify; }
.wyd_zajawka_wiecej { text-align: right; }
.wyd_odstep { clear: both; background: url(../images/wyd_kreski.gif) left center repeat-x; height: 45px; }

/* partnerzy */
.partnerzy_lista { list-style: none; margin: 0 auto; padding: 0; text-align: center; width: 720px; overflow: hidden; }
.partnerzy_lista li { list-style: none; margin: 5px 10px 0px 10px; width: 150px; height: 113px; float: left; }

/* karta produktu */
.karta_prod { padding: 15px 0 0 0; }
.karta_prod_zdjecie { width: 275px; float: left; }
.karta_prod_zdjecie img { border: 3px solid #B6CBE8; }
.karta_prod_szczegoly { width: 483px; float: left; }
.karta_prod_info { padding: 4px 0 4px 10px; font-size: 13px; color: #373737; font-weight: bold; }
.karta_prod_info span { display: block; float: left; width: 100px; font-weight: normal; }
.karta_prod_cena { color: #E4202C; }
.karta_prod_opis { text-align: justify; padding: 10px; margin: 10px 0 0 0; background: #E8F5FE; color: #2E4D79; }

/* lista - produkty */
.lista_zestaw { width: 758px; overflow: hidden; padding: 10px 0 10px 0; clear: both; }
.lista_lp { width: 50px; float: left; color: #343434; font-size: 18px; font-weight: bold; padding-top: 3px; }
.lista_zdjecie { width: 80px; float: left; }
.lista_szczegoly { width: 500px; float: left; color: #303030; }
.lista_tytul { padding: 2px 0 2px 0; font-weight: bold; }
.lista_tytul a { text-decoration: underline; color: #2F5079; }
.lista_tytul a:hover { text-decoration: underline; color: #E61D2D; }
.lista_autor { padding: 2px 0 2px 0; color: #E62133; font-weight: bold; }
.lista_cena { padding: 2px 0 2px 0; }
.lista_cena span { color: #E62133; font-weight: bold; }
.lista_wydaw { padding: 2px 0 2px 0; }
.lista_wydaw span { font-weight: bold; }
.lista_isbn { padding: 2px 0 2px 0; }
.lista_isbn span { font-weight: bold; }

/* lista - wydawcy */
.lista_wyd_zestaw { width: 758px; overflow: hidden; padding: 10px 0 10px 0; clear: both; }
.lista_wyd_lp { width: 50px; float: left; color: #343434; font-size: 18px; font-weight: bold; padding-top: 3px; }
.lista_wyd_zdjecie { width: 180px; float: left; }
.lista_wyd_nazwa { width: 528px; float: left; font-weight: bold; }
.lista_wyd_nazwa a { text-decoration: underline; color: #2F5079; }
.lista_wyd_nazwa a:hover { text-decoration: underline; color: #E61D2D; }

.porcjowanie { clear: both; text-align: center; padding: 10px 0 0 0; color: #334E7D; }
.porcjowanie a {  }
.porcjowanie a:hover { }

.sortowanie { list-style: none; margin: 20px 0 10px 0; padding: 0; float: left; display:none;}
.sortowanie li { list-style: none; margin: 0 1px 0 0; padding: 10px 10px 10px 10px; float: left; background: #E8F5FE; }

.lista_rodzaj { list-style: none; margin: 20px 0 10px 0; padding: 0; float: right; display:none; }
.lista_rodzaj li { list-style: none; float: left; }
.lista_rodzaj li div { padding: 10px 0 0 5px; }

#stopka_linia { height: 2px; overflow: hidden; background: #C2C2C2; margin: 14px 0 6px 0; clear: both; display: none;  }
#stopka { width: 778px; overflow: hidden; height: 40px; display: none;  }
#stopka_1 { float: left; padding: 11px 0 0 14px; color: #666666; font-family: Trebuchet MS; font-size: 11px; display: none;  }
#stopka_1 span { color: #E42030;display: none;  }
#stopka_1 a { color: #E42030; font-size: 11px; text-decoration: none;display: none; }
#stopka_1 a:hover { color: #E42030; font-size: 11px; text-decoration: underline; display: none;  }
#stopka_2 { float: right; font-family: Trebuchet MS; font-size: 10px; display: none;  }
#stopka_2 ul { list-style: none; margin: 0; padding: 0; display: none;  }
#stopka_2 ul li { float: left; border-left: 1px solid #C2C2C2; padding: 11px 14px 0px 4px; display: none;  }
#stopka_2 ul li a { color: #304F7C; font-size: 11px; text-decoration: none; display: none;  }
#stopka_2 ul li a:hover { color: #304F7C; font-size: 11px; text-decoration: underline; display: none;  }

h1 { font-size: 15px; font-weight: bold; color: #F07521; padding: 0 0 0 0; margin: 5px 0 5px 0;   }
a { color: #E42030; text-decoration: none; }
a:hover { color: #000000; text-decoration: underline; }
form { display: inline; }
p { padding: 5px 0 5px 0; margin: 5px 0 5px 0; }

.ok { text-align: center; text-decoration: underline; }
.blad { text-align: center; text-decoration: underline; color: #Ff0000; }

.ms { padding: 2px 0 2px 0; }
.img_ms { vertical-align: middle; }
