body {
margin: 0;
color: #000000;
background-color: #ffffff;
font-family: Tahoma;
font-size: 12px;
color: #4b4b4b;
background-image: url(grafika/tlo.jpg);
background-repeat: repeat-x;
}
.blank {font-size: 0px; clear: both; margin: 0; height: 0; padding: 0; width: 0; border: 0;}

a {color: #034670;}

.header_wrapper {
background-image: url(grafika/header_tlo.jpg);
height: 120px;
width: 100%;}

.header {
background-image: url(grafika/header_tlo.jpg);
width: 980px;
margin: auto; 
height: 120px;
color: #ffffff;
overflow: hidden;
}

a img {border: 0;}

.logo {margin-left: 30px; float: left;}
div.logbox {
float: right;
vertical-align: middle;
width: 350px;
text-align: right;
height: 60px;
margin-top: 33px;
}

#login_form {
text-align: right;
vertical-align: middle;
height: 24px;
padding-bottom: 10px;
margin-bottom: 7px;
border-bottom: 1px solid #417ba0;
}
#login_form strong {
margin: 5px 3px 0 24px; float: left;}

#login_form2{
text-align: right;
vertical-align: middle;
height: 21px;
padding-bottom: 3px;
margin-bottom: 7px;
margin-top: 7px;
border-bottom: 1px solid #417ba0;
}

.logbox a {color: #ffffff;}
.logbox a:hover {text-decoration: none;}

.logbox_input {
text-align: left; 
float: left;
border: 0;
width: 124px;
height: 24px;
margin: 0 0px 0 5px;
background-image: url(grafika/login_tlo_focus.png);}
.logbox_input input {border: 0; height: 16px; width: 90px; margin: 2px 0 0 7px;}
.logbox_input input:focus {outline: none;}

.nav_wrapper {
width: 100%;
height: 33px;
background-image: url(grafika/nav_tlo.png);}

.nav {
width: 978px;
height: 33px;
margin: auto;
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
color: #ffffff;
overflow: hidden;
}

.nav a {color: #ffffff; text-decoration: none; margin: 9px 16px 5px 16px; display: block;} .nav a:hover {text-decoration: underline;}

.nav div{
float: left;
border-right: 1px solid #ffffff;
height: 33px;}
.nav_last {border-right: 0 !important; }
.nav_last a{margin-left: 19px; }

.wrapper {
margin: auto;
width: 980px;
margin-top: 30px;}

.sidebar_left {
width: 200px;
float: left;
margin-right: 10px;
}

.side_box_left{
width: 196px;
background-color: #efefef;
border: 1px solid #c7c7c7;
margin-bottom: 10px;
}

.side_box_left h1 {border: 0;}

h1 {font-size: 12px; margin: 17px 20px 0px 20px; padding-bottom: 10px; border-bottom: 1px solid #dedede; color: #034670;}

.mainsite_wrapper {
float: right;
width: 768px;

}

.sidebar_right {
width: 200px;
float: right;
text-align: center;
}

.side_box_right{
width: 196px;
background-color: #efefef;
border: 1px solid #c7c7c7;
margin-bottom: 10px;
text-align: left;
}
.sidebar_right img {
margin-bottom: 10px;}

.sidebox_right_div {
margin: 10px 0 20px 20px; width: 160px; }
.sidebox_right_div img {
margin: 10px 10px 10px 0;
border:1px solid #dedede;}

.center_column {
float: left;
width: 554px;}

.center_box {
width: 554px;
background-color: #ffffff;
border: 1px solid #c7c7c7;
margin: 0 0 10px 0;
padding: 0 0 20px 0;
}
.center_box_akt {
width: 554px;
background-color: #ffffff;
border: 1px solid #c7c7c7;
border-bottom: 1px solid #c7c7c7;
}

#search_form {
margin: 0 0 15px 20px;}
#search_input {width: 110px;  border: 1px solid #d7d7d7; background-color: #f8f8f8;}
#search_input:focus {background-color: #ffffff;}
#search_submit {border: 0; padding: 0; width: 50px; background-color: #efefef;}
#search_form a {color: #044470; margin: 10px 0 10px 0; display: block;}
#search_form a:hover {color: #044470; text-decoration: none;}

#sidebar_left_koszyk {
margin: 0px 0 0px 20px; width: 150px; color: #4b4b4b;}
#sidebar_left_koszyk a {color: #044470; display: block; margin: 10px 0 15px 0;}
#sidebar_left_koszyk a:hover {color: #044470; text-decoration: none;}

#sidebar_left_katalog {
color: #5e5e5e;
margin: 0px 0 15px 0;
list-style-type: square;
padding: 0 20px 0 35px;}
#sidebar_left_katalog li {
margin: 0px 0 10px 0px ; padding: 0;}
#sidebar_left_katalog a {
color:#5e5e5e;
text-decoration: none;
font-weight: bold;}
#sidebar_left_katalog a:hover {
text-decoration: underline;}

#newsletter_form {
text-align: left;
padding: 0;
margin: 0 0 15px 0;}

#newsletter_form_input {width: 155px; margin: 0; border: 1px solid #d7d7d7; background-color: #f8f8f8;}
#newsletter_form_input:focus {background-color: #ffffff;}

#newsletter_submit {background-color: #efefef; border: 0 !important;}

.center_aktualnosci_glowne {
width: 554px;
color: #4b4b4b;
padding-bottom: 20px;
border-bottom: 1px solid #dfdfdf;}

.data{
font-size: 9px;}
 h2 {
color: #034670;
font-size: 12px;
margin-top: 0;}
 h2 a {text-decoration: none;} h2 a:hover {text-decoration: underline;}

.center_aktualnosci a { text-decoration:none;}
.center_aktualnosci a:hover {text-decoration: underline;}



.foto_autora{
float: left; width: 180px; overflow: hidden;
margin: 20px 0px 0 20px;}

.center_autor_bio {
margin: 20px 0px 0 20px;
width: 310px;
float: left;}
.center_autor_bio a:hover {text-decoration:none;}

.center_aktualnosci_grafika {
float: left; overflow: hidden;
margin: 20px 0px 0 20px;}

.center_pozycja {
width: 245px;
float: left;
margin: 0 0 0 0px;
padding: 20px 0 20px 20px;}

.center_pozycja img{
border:1px solid #dedede;}

div.pozycje_linia {
width: 515px;
height: 1px;
background-color: #dfdfdf;
font-size: 0;
margin: 0 0 0 20px; padding: 0; clear: both;}
.center_pozycja_tekst {
float: left;
width: 145px;
padding-left: 10px;}
.center_pozycja_tekst h2{margin-bottom: 9px;} 
.okladka {
margin: 0; padding: 0;
float: left;
margin: 0;}

.autor {
color: #034670;
font-size: 11px;
font-weight: normal;}

.autor  :link{
color: #034670;
text-decoration:none;}

.autor  :visited{
color: #034670;
text-decoration:none;}

.autor  :hover{
color: #034670;
text-decoration:underline;}

.cena {
padding: 5px 0 5px 0; 
margin-bottom: 10px;
display: block; 
border-bottom: 1px solid #dfdfdf; 
border-top: 1px solid #dfdfdf;}

.footer_wrapper {
margin-top: 20px;
padding: 20px 0 20px 0;
border-top: 1px solid #c9c9c9;
background-color: #efefef;
width: 100%;}

.footer {
width: 980px;
margin: auto;}
.footer a {color: #4b4b4b; text-decoration: none;}
.footer a:hover{text-decoration: underline;}
.copyright {float: left;}
.prywatnosc {float: right;}

.content {
float: right;
width: 764px;
background-color: #ffffff;
border: 1px solid #c7c7c7;
}

.content_aktualnosci_box {
width: 725px; margin: 20px 0 20px 20px;
border-bottom: 1px solid #c7c7c7;
padding-bottom: 20px;}

.content_aktualnosci_tekst {
float: left; width: 440px; margin-right: 10px;}

.article {
margin: 20px 20px 35px 20px;}

.lead {color: #034670; margin: 0 0 30px 0;}

.wiecej { color: #4b4b4b;
 width: 100%; text-align: right; margin-top: 10px;}
.wiecej a {text-decoration: none; margin-top: 15px; color: #4b4b4b;}
.wiecej a:hover {text-decoration: underline; color: #4b4b4b;}
#wiecej_nowosci {  width: 535px;}
#wiecej_nowosci a {margin-right: 0px;}

#platnosc {margin: 0; background-color: #ffffff; width: 100%; font-size: 12px;}
#platnosc table{font-size: 12px;}
#platnosc table tr {width: 100%;}

.logobanku {padding: 10px 30px 10px 50px;}
.logobanku:hover {cursor: pointer;}

.nazwabanku {padding: 10px 0px 10px 30px; width: 521px;}
.czekboks {
padding-left: 20px;}
.czekboks :hover {cursor: pointer;}
.separator {
padding: 0;
height: 1px;
background-color: #e5e5e5;} 
#platnosc p{margin: 15px 20px 10px 20px;}

#dane_zamawiajacego {
margin: 20px;}
#dane_zamawiajacego table {margin: 0 0 10px 20px; font-size: 12px;}
#dane_zamawiajacego table input {border: 1px solid #d7d7d7; width: 400px; background-color: #f8f8f8;}
#dane_zamawiajacego table input:focus {background-color: #ffffff;}
.label {text-align: right; width: 144px;}

.koszyk_wrapper {width: 768px; float: right;}
.koszyk_wrapper h1{border: 2px solid #c7c7c7; background-color: #f8f8f8;}

#koszyk {

}
.przelicz_button{ border-width: 1px; height:19px; font-size:11px;}
.przelicz {width: 35px; height:20px; border:1px solid #034670;}
.kupon_input {width: 190px; height:14px;}
#koszyk  a:hover {text-decoration: none;}
#koszyk table {font-size: 12px;
}
#koszyk table th {
text-align: center;
padding: 5px 20px 5px 20px;
background-color: #dedede;}
.koszyk_tytul {
text-align: left !important;}
.koszyk_ilosc {width: 110px;}
.przelicz{border: 1px solid #d7d7d7; vertical-align: top; background-color: #f8f8f8;}
.przelicz:focus{border: 1px solid #d7d7d7; vertical-align: top; background-color: #ffffff;}
.koszyk_ilosc input {vertical-align: middle;}
#koszyk table td{
text-align: center;
padding: 5px 20px 5px 20px;
background-color: #dedede;}

#podsumowanie_zamowienia {padding: 20px 0 0 20px;}
#podsumowanie_zamowienia table {width: 725px; margin-bottom: 20px;}
#podsumowanie_zamowienia table td, #podsumowanie_zamowienia table th{
padding: 5px 20px 5px 20px;
background-color: #eeeeee;}
#podsumowanie_koszyk td {text-align: center;}

#regulamin {
padding: 0;
margin: 0 20px 0 20px;}
#regulamin li {
margin: 0 0 5px 0;
line-height: 1.3em}

.kontakt {line-height: 1.3em;}
.kontakt a:hover {text-decoration: none;}

.opis_skrocony {
width: 520px;
float: left;
margin-bottom: 30px;}
.opis_skrocony h2 {
margin-bottom: 15px;}
.opis_skrocony p {
margin: 0;
padding: 5px 0px 5px 0px;
border-top: 1px solid #dfdfdf;}
.opis_pelny {
clear: both;
margin-bottom: 30px;
}
.inne_ksiazki_tego_autora {

margin-bottom: 20px;
padding-left: 10px;
list-style-type: none;}
.inne_ksiazki_tego_autora li {
line-height: 1.3em;
margin-bottom: 10px;
padding-left: 20px;
background-image: url(grafika/lista_tlo.png);
background-repeat: no-repeat;
background-position: top left;
}
.inne_ksiazki_tego_autora li a {}
.inne_ksiazki_tego_autora li a:hover {text-decoration: none;}

.platnosci_wrapper {
float: right;
width: 768px;
background-color: #ffffff;
border: 0}
.platnosci_wrapper h1 {
 border: 2px solid #c7c7c7; 
 background-color: #f8f8f8;}

.pobierz_pdf {background: url(grafika/ikonapdf.png) no-repeat top left !important;}
.pobierz_zip {background: url(grafika/ikonazip.png) no-repeat top left !important;}
.pobierz_rar {background: url(grafika/ikonarar.jpg) no-repeat top left !important;}
.pobierz_doc {background: url(grafika/ikonaword.jpg) no-repeat top left !important;}
.pobierz_plik {background: url(grafika/ikonaplik.png) no-repeat top left !important;}
.pobierz_img {background: url(grafika/ikonaimg.png) no-repeat top left !important;}
.do_pobrania {list-style-type: none;padding-left: 10px;}
.do_pobrania li{padding: 5px 0 5px 20px; line-height: 1.3em; }
.do_pobrania a:hover{text-decoration: none;}

.strony {width: 100%; text-align: center; margin-top: 20px; line-height: 3em; font-size:11px;}
.strony :link{font-weight: bold; color:#1251b2;padding: 5px 8px 5px 8px; margin: 4px; background-color: #efefef; border: 1px solid #dedede; text-decoration: none; }
.strony :active{padding: 5px 8px 5px 8px; color:#1251b2; margin: 4px; background-color: #ffffff; border: 1px solid #1251b2; text-decoration: none; }
.strony :visited{font-weight: bold; color:#727272;padding: 5px 8px 5px 8px; margin: 4px; background-color: #ffffff; border: 1px solid #dedede; text-decoration: none; }
.strony :hover{font-weight: bold; color:#1251b2;padding: 5px 8px 5px 8px; margin: 4px; background-color: #ffffff; border: 1px solid #dedede; text-decoration: none; }

.stronaaktywna {font-weight: bold;padding: 5px 8px 5px 8px; color:#1251b2; margin: 4px; background-color: #ffffff; border: 1px solid #1251b2; text-decoration: none; }


.wyniki_wyszukiwania {width: 100%; margin: 10px 0 10px 0; font-size: 12px; padding: 0 10px 0 10px;} 

.wyniki_wyszukiwania thead{font-weight: bold;}
.wyniki_wyszukiwania td{padding-bottom: 10px; border-bottom: 1px solid #dfdfdf;}
.wyniki_wyszukiwania td a:hover{text-decoration: none;}
.wyniki_cena {text-align: center;}
.wyniki_header_cena{text-align: center;}

.wyniki_tytul {font-weight: bold;}

#nowy_profil {
margin: 20px;}
#nowy_profil table {margin: 0 0 15px 20px; font-size: 12px;}
#nowy_profil table input {border: 1px solid #d7d7d7; width: 400px; background-color: #f8f8f8;}
#nowy_profil table input:focus {background-color: #ffffff;}

.pass {width: 200px !important; margin-right: 5px;}


.center_aktualnosci_przewijane{
width: 554px;
background-color: #efefef;
border: 1px solid #c7c7c7;
margin: 0 0 15px 0;
padding: 0;
}

.center_aktualnosci_glowne {
width: 554px;
color: #4b4b4b;
padding-bottom: 20px;
border-bottom: 1px solid #dfdfdf;}

.data{
font-size: 9px;}
 h2 {
color: #034670;
font-size: 12px;
margin-top: 0;}
 h2 a {text-decoration: none;} h2 a:hover {text-decoration: underline;}

.center_aktualnosci a { text-decoration:none;}
.center_aktualnosci a:hover {text-decoration: underline;}

.center_aktualnosci_tekst {
margin: 20px 0px 0px 20px;
width: 260px; height: 115px;
float: left;}

.center_aktualnosci_tekst_rozwiniecie {
margin: 20px 0px 0px 20px;
width: 240px;
float: left;}

.center_autorzy_tekst_rozwiniecie {
margin: 20px 0px 0px 20px;
width:290px;
float: left;}

#r2, #r3 {display: none;}
#t2, #t3 {display: none;}
#l2, #l3 {background-color: #9a9a9a; }
#l1, #l2, #l3 {color: #ffffff; }

.foto_autora{
float: left; width: 180px; overflow: hidden;
margin: 20px 0px 0 20px;}

.center_autor_bio {
margin: 20px 0px 0 20px;
width: 310px;
float: left;}
.center_autor_bio a:hover {text-decoration:none;}

.center_aktualnosci_grafika {
float: left; width: 250px; height: 150px; overflow: hidden;
margin: 20px 0px 0 20px;}

.center_autorzy_grafika {
float: left; width: 180px; height: 180px; overflow: hidden;
margin: 20px 0px 0 20px;}

.center_pozycja {
width: 247px;
float: left;
margin: 0 0 0 0px;
padding: 20px 0 20px 20px;}

#l1:hover, #l2:hover, #l3:hover {cursor: default;} 

.liczby_linki {font-weight: bold;font-size:10px; padding: 2px 6px 2px 6px; border: 1px solid #dedede; }
.liczby_linki :link {color:#ffffff;}
.liczby_linki :visited {color:#ffffff;}
.liczby_linki :hover {text-decoration:none;}

.link_czarny :link {color:#4b4b4b;
	text-decoration:none;}
	
.link_czarny :visited {color:#4b4b4b;
	text-decoration:none;}
	
.link_czarny :hover {color:#4b4b4b;
	text-decoration:underline;}
	
.aktualnosc_txt { padding:0 20px 0 20px;}

.ostrzezenie { padding:15px;
	border:1px solid #c7c7c7;
	color:#044472;
	background-color:#efefef;
	font-weight: bold;
	margin-bottom:15px;}