* {
    margin:0;
    padding:0;
    /*
	filter: gray;
	filtr: gray;
    */
}
body {
    background-color:#114D66;
    margin:6px 0 0 0;
    padding:0px;
}
a {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#972B80;
    text-decoration:underline;
}
a:hover {
    text-decoration:none;
}
p {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333333;
    text-align: left;
    font-weight: normal;
}
td {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:12px;
    border-collapse:collapse;
}
span.h1 {
    display: block;
    width: 170px;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 2px;
    white-space: nowrap;
    overflow: hidden;
}
span.h2 {
    color: #901E78;
    font-size: 17px;
    letter-spacing: 2px;
}
span.h3 {
    color: #333333;
    font-size: 11px;
}
.logo {
    padding-left: 23px;
    height: 95px;
    vertical-align:middle;
    width: 377px;
}
/*.logo {
	padding-left: 23px;
	padding-top: 28px;
	height: 67px;
	vertical-align: top;
	width: 377px;
}
*/
.logo_prawa {
    vertical-align: bottom;
    width: 335px;
    background: transparent url('images/podklad_menu_top1a.gif') left bottom no-repeat;
    text-align: right;
    padding-right: 220px;
}
.logo_prawa_p {
    vertical-align: bottom;
    width: 520px;
    background: transparent url('images/podklad_menu_top2a.gif') left bottom no-repeat;
    text-align: right;
    padding-right: 35px;
}
.logo_prawa_koszyk {
    display: none;
}
.logo_prawa_koszyk_p {
    display: inline;
}
.lewa_kol {
    background: #42A9D4 url('images/lewa_kol_background.png') 0 0px;
    background-repeat:repeat-x;
    vertical-align:top;
}
.szukaj_box_naglowek {
    background:url('images/szukaj_naglowek.jpg');
    width:189px;
    height:35px;
    padding-left:15px;
}
.szukaj_box {
    background:url('images/szukaj_box.jpg') 0 0 no-repeat;
    width:189px;
    height:114px;
    padding:0 0 0 10px;
    vertical-align:top;
}
.szukaj_box form {
    margin:0 0 7px 0;
    padding:0px;
}
.szukaj_box input {
    background-color:#9C4989;
    border:0px;
    width:172px;
    height:20px;
    padding: 5px 0 0 10px;
    margin-top:20px;
    color:#F4DDF0;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
}
.szukaj_box input.search_button {
    background: transparent url('images/lupka.jpg') 0 1px no-repeat;
    color: #fff;
    width: 23px;
    height: 24px;
    padding: 0;
    margin: 6px 0 0;
}
.szukaj_box select {
    background-color:#9C4989;
    border: #A05894 solid 1px;
    width:150px;
    color:#F4DDF0;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    margin-top:6px;
}
.szukaj_box a:link,
.szukaj_box a:active,
.szukaj_box a:hover,
.szukaj_box a:visited {
    color:#CC93C0;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    text-decoration:none;
}
.szukaj_box a:hover {
    color:#CC93C0;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    text-decoration:underline;
}
.koszyk_header {
    font-weight: bold;
    font-size: 12px;
    font-weight:bold;
}
.kat_box_naglowek {
    background:url('images/kategoria_box_nagl.png') 0 0 no-repeat;
    height: 35px;
    width: 189px;
    padding-left: 15px;
}
.kat_box_naglowek span.h1_2{
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 2px;
}
.kat_box {
    background: #197097 url('images/kategoria_box_back.png	') 0 0 repeat-x;
    width:191px;
    padding-left: 6px;
    vertical-align:top;
}
#menu_right {
    padding: 10px 0 6px;
}
.button {
    width:191px;
    cursor:pointer;
    padding: 0;
    margin: 0 0 4px 0;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXimageTransform.Microsoft.AlphaimageLoader(enabled=true, sizingMethod=scale, src='images/1px.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
.button[class] {
    background-image:url('images/1px.png');
    cursor:pointer;
}
.button a:link,
.button a:active,
.button a:hover,
.button a:visited {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#FFFFFF;
    cursor:pointer;
    text-decoration:none;
    font-weight:bold;
    /*	line-height:100%;*/
}
.button a:hover {
    text-decoration:underline;
}
.strzalka {
    width: 161px;
    padding: 8px 0 8px 30px;
    background: url('images/kategoria_box_strzaleczka.gif') 11px 10px no-repeat;
    vertical-align:top;
}
.strzalka_p {
    width: 161px;
    padding: 8px 0 8px 30px;
    background: url('images/kategoria_box_strzaleczka_p.gif') 11px 10px no-repeat;
    vertical-align:top;
}
div.rozwiniete_menu {
    width:191px;
    background:#1B77A0;
    margin: 0 0 4px 0;
}
div.rozwiniete_menu a {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#ffffff;
    text-decoration:none;
}
div.rozwiniete_menu a:hover {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#ffffff;
    text-decoration:underline;
}
div.rozwiniete_menu ul {
    padding:0 10px 10px 10px;
}
div.rozwiniete_menu ul li{
    padding: 5px 0 5px 20px;
    list-style-type: none;
    border-bottom: #428EB1 1px solid;
    /*	line-height: 90%;*/
}
.box_partnerzy {
    width: 190px;
    height: 140px;
    padding: 10px 0 0 15px;
    background: #1E84B3 url('images/partnerzy2.gif') 50% 35px no-repeat;
}
.box_partnerzy_test {
    width: 190px;
    height: 140px;
    padding: 10px 0 0 15px;
    background: #1E84B3 url('images/partnerzy3.gif') 50% 35px no-repeat;
}

.box_partnerzy_logos {
    padding: 21px 0 0 0px;
}
.box_partnerzy_logos2 {
    padding: 10px 0 0 0px;
    background-color: #69BCE1;
}
.box_partnerzy_logos img {
    margin-right: 0px;
}
.box_platnosci {
    padding-top:10px;
    height:35px;
    width:204px;
}
.menu_top {
    background:url('images/menu_top_back.jpg') 0 0 repeat-x;
    height:35px;
    color:#FFFFFF;
}
.menu_top a:link,
.menu_top a:visited,
.menu_top a:hover,
.menu_top a:active {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    text-decoration: none;
    margin: 0 20px;
}
.menu_top a:hover {
    text-decoration: underline;
}
.cala_background {
    background: #42A9D4 url(images/lewa_kol_background.png) 0 0px;
    background-repeat:repeat-x;
}
.srodek {
    background:transparent url('images/pozioma_biala_do_krotszego_template.gif') 0 0 repeat-y;
}
.srodek_p {
    background:transparent url('images/pozioma_biala_do_dluzszego_template.gif') 0 0 repeat-y;
}
.srodek2 {
    background:	transparent url('images/back_srodek_dol.gif') 0 bottom no-repeat;
    width:534px;
    height:35px;
}
.srodek2_p {
    background:	transparent url('images/back_srodek_dol_p.gif') 0 bottom no-repeat;
    width:727px;
    height:35px
}

/* -------------------------------------------------------------------- */

.srodek_tabelka_szeroka {
    padding-left:20px;
    padding-top:17px;
    font-size: 11px;
}
.srodek_tabelka_szeroka blockquote {
    margin: 6px 0 6px 35px;
}
.srodek_tabelka_szeroka ol {
    padding: 5px 0 5px 20px;
}
.srodek_tabelka_szeroka ol li {
    padding: 0;
    background-image: none;
}
.srodek_tabelka_szeroka ul {
    padding: 5px 0 5px;
    list-style-type: none;
}
.srodek_tabelka_szeroka li {
    padding: 0 0 0 15px;
    background: transparent url('images/box_produktowy_middle_li.gif') 5px 5px no-repeat;
}
.srodek_tabelka_szeroka p {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    font-weight: normal;
    color: #333333;
}
.tytul_jasno_niebieski {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#24A2DB !important;
    font-weight:bold;
    line-height:120%;
}
.tytul_granatowy {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    color:#17698C !important;
    font-size:14px;
    font-weight:bold;
    line-height:130%;
}
.tytul_fioletowy {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #972B80 !important;
    font-weight: bold;
}
.podtytul_jasno_niebieski{
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#24A2DB !important;
    font-weight:bold;
}
.podtytul_granatowy {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    color:#17698C !important;
    font-size:12px;
    font-weight:bold;
}
.podtytul_fioletowy {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #972B80 !important;
    font-weight: bold;
}
.tabelka_ramka {
    border-collapse: collapse;
    border: 1px solid #cccccc;
}
.tabelka_ramka td {
    border: 1px solid #cccccc;
    padding: 4px;
}
.podstrona_tytul_artykulu {
    font-family: Arial, Helvetica, sans-serif;
    color: #972D81;
    font-weight: bold;
    font-size: 13px;
}
.obrazek_prawa {
    float:right;
    margin-left:15px;
}
.obrazek_lewa {
    float:left;
    margin-right:15px;
}

/* -------------------------------------------------------------------- */

.srodek_tabelka_szeroka_naglowek {
    padding-left:10px;
}
.kroki {
    background: #F4FAFD;
    width:670px;
    height:19px;
    padding: 7px 0 0 15px;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    color:#6ABCE1;
    margin-bottom:25px;
}
.kroki span.ciemny {
    color:#1C7CA6;
}
.kroki span.ciemny a:link,
.kroki span.ciemny a:visited,
.kroki span.ciemny a:hover,
.kroki span.ciemny a:active {
    color:#1C7CA6;
    text-decoration:none;
}
.opis_produktu_koszyk {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    color:#1C7CA6;
}

.autor_koszyk {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-style:italic;
    color:#333333;
    font-weight:normal;
}
.cena_all {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#333333;
    font-weight:bold;
}
.info_przesylka {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#666666;
    background:#F4FAFD;
    width:378px;
    height:70px;
    padding:5px 0 0 20px;
}
.info_przesylka2 {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#666666;
    background:#F4FAFD;
    padding: 20px;
}
.info_przesylka strong {
    color:#1C7CA6;
}
.promocja_koszyk {
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#239CD3;
}
.cena_koszyk {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#333333;
    line-height:150%;
}
.koszyk_ilosc {
    width: 35px;
    border: 1px solid #b3b3b3;
    padding-left: 4px;
}
.koszyk_lista_ilosc {
    float:right;
    width: 18px;
    border: 1px solid #b3b3b3;
    padding-left: 4px;
    margin: 3px 3px 0 10px;
    background-color: #f0f0f0;
}
.srodek_tabelka_lewa {
    width:259px;
    padding-left:20px;
    padding-top:17px;
}
.srodek_tabelka_lista {
    padding-left: 20px;
    padding-top: 20px;
    text-align: left;
}
.promocje_i_wydarzenia_autor {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    text-align: left;
}
.sciezka_do_linku_lista {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#757572;
}
.sciezka_do_linku_lista a:link,
.sciezka_do_linku_lista a:active,
.sciezka_do_linku_lista a:hover,
.sciezka_do_linku_lista a:visited {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#757572;
    text-decoration:none;
}
.sciezka_do_linku_lista a:hover {
    text-decoration:underline;
}
.page_do_linku_lista {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#757572;
    margin-top:5px;
}
.page_do_linku_lista a:link,
.page_do_linku_lista a:active,
.page_do_linku_lista a:hover,
.page_do_linku_lista a:visited {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#757572;
    text-decoration:underline;
}
.page_do_linku_lista a:hover {
    text-decoration:none;
}
.page_do_linku_lista a.dalej {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#A1408D;
    text-decoration:none;
}
.page_do_linku_lista a.dalej:hover {
    text-decoration:underline;
}
.pasek_conf_lista {
    background:#F8F8F8;
    width:482px;
    height:13px;
    margin-top:5px;
    color:#999999;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    padding:4px 0 5px 15px;
}
.pasek_conf_lista a:link,
.pasek_conf_lista a:active,
.pasek_conf_lista a:hover,
.pasek_conf_lista a:visited {
    color:#999999;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    text-decoration:none;
}
.pasek_conf_lista a:hover {
    text-decoration:underline;
}
.static_pages {
    color: #333;
    padding: 0;
    list-style-type: none;
}
.static_pages li {
    padding: 4px 0 4px 15px;
    background: transparent url('images/box_produktowy_middle_li.gif') 5px 9px no-repeat;
}
.static_pages a {
    color: #333;
    text-decoration: none;
}
.static_pages a:hover {
    text-decoration: underline;
}
.producent_pages {
    color: #333;
    padding: 0 0 0 20px;
    list-style-type: none;
}
.producent_pages li {
    padding: 0 0 0 15px;
    background: transparent url('images/box_produktowy_middle_li.gif') 5px 9px no-repeat;
}
.producent_pages a {
    color: #333;
    text-decoration: none;
}
.producent_pages a:hover {
    text-decoration: underline;
}
.div_lista_image {
    width: 80px;
    display: block;
    float: left;
}
.div_lista_image_reszta_dluga {
    float:left;
    color:#333333;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    width:500px;
    line-height:120%;
}
.div_lista_image_reszta {
    float:left;
    color:#333333;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    width:420px;
    line-height:120%;
}
.div_lista_image_reszta a.title {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#1C7CA6;
    font-weight:bold;
    text-decoration:none;
}
.div_lista_image_reszta a.title:hover {
    color:#1C7CA6;
    text-decoration:underline;
}
.cena_normal {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#972D81;
    font-weight:bold;
    margin-top:5px;
}
.cena_normal span.cena_skreslona {
    color:#333333;
    text-decoration:line-through;
    padding-left:20px;
}
.margin_top_5px {
    margin-top:5px;
}
.ksiazka_lista {
    margin-top:5px;
    border: #B5E0F2 solid 1px;
    border-width: 0 0 1px 0;
    float:left;
    padding-bottom:5px;
}
.div_lista_image_reszta_opis {
    color:#333333;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;
    margin-top:5px;
    line-height:130%;
}
.div_lista_image_reszta_opis a {
    color:#972D81;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;
    text-decoration:underline;
}
.div_lista_image_reszta_opis a:hover {
    color:#972D81;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;
    text-decoration:none;
}
.srodek_tabelka_lewa_naglowek a:link,
.srodek_tabelka_lewa_naglowek a:active,
.srodek_tabelka_lewa_naglowek a:hover,
.srodek_tabelka_lewa_naglowek a:visited {
    color:#24A2DB;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    text-decoration: none;
}
.srodek_tabelka_lewa_naglowek a:hover {
    text-decoration: underline;
}
.srodek_tabelka_lewa_redakcja {
    color:#333333;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;
    padding-top:5px;
}
.srodek_tabelka_lewa_cena {
    color:#972D81;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:16px;
    padding-top:10px;
    float:left;
    font-weight:bold;
}
.srodek_tabelka_koszyk {
    float: left;
    font-size:16px;
    padding: 12px 0 0 7px;
}
.srodek_tabelka_lewa_opis {
    clear: left;
    color:#666666;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:10px;
}
.srodek_tabelka_lewa_isbn {
    color:#666666;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:10px;
    margin:0px;
    padding:5px 0 0 0px;
}	

.srodek_tabelka_prawa {

    padding:17px 10px 0 20px;
}
.prawa_kol {
    padding:15px 0 0 0;
    vertical-align:top;
}
.ilosc_ksiazek {
    color:#B0CBD7;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;
}
.ostatnio_dodane {
    background: #196E94;
    width: 170px;
    padding: 12px 0 10px 10px;
    margin: 20px 0 0 10px;
}
.ostatnio_dodane a {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#ffffff;
    text-decoration: none;
}
.ostatnio_dodane a:hover {
    text-decoration: underline;
}
.ostatnio_dodane ul {
    padding: 0;
    margin: 6px 0 0;
}
.ostatnio_dodane ul li {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#FFFFFF;
    padding:0 0 0 10px;
    margin:0px;
    list-style-type:none;
    background: transparent url('images/punkt.gif') 0 6px no-repeat;
}
.zapowiedzi {
    width: 170px;
    padding: 0 0 15px 10px;
    margin: 15px 0 0 10px;
}
.zapowiedzi ul {
    padding: 0;
    margin: 0;
}
.zapowiedzi ul li {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    padding: 5px 0 5px 3px;
    margin: 0;
    list-style-type: none;
    border-bottom:#68B1D5 solid 1px;
}
.zapowiedzi ul li a {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    text-decoration: none;
}
.zapowiedzi ul li a:hover {
    text-decoration: underline;
}
.newsletter_box {
    background:#2192C5;
    width:170px;
    padding:8px 0 10px 10px;
    margin: 10px 0 0 10px;
}
.newsletter_box table {
    margin:10px 0 0 0;
}
.newsletter_box input {

    background:#B5E0F2;
    border:0px;
    height:14px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#1C7CA6;
    width:120px;
    padding:3px 0 3px 10px;
}
.stopka_lewa {
    background:transparent url('images/border-stopka_lewa.gif') top no-repeat;
    color:#9CD3EA;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:10px;
    height:37px;
    text-align:center;
}
.stopka_srodek {
    background:transparent url('images/stopka_srodek.png') top left no-repeat;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    color:#176A8E;
    font-size:10px;
}
.stopka_srodek a:link,
.stopka_srodek a:active,
.stopka_srodek a:hover,
.stopka_srodek a:visited {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    color:#176A8E;
    font-size:10px;
    text-decoration:none;
    padding: 0 8px;
}
.stopka_srodek a:hover {
    text-decoration:underline;
}
.stopka_srodek_p {
    background: transparent url('images/stopka_srodek_p.png') top left no-repeat;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #176A8E;
    font-size: 10px;
}
.stopka_srodek_p a:link,
.stopka_srodek_p a:active,
.stopka_srodek_p a:hover,
.stopka_srodek_p a:visited {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    color:#176A8E;
    font-size:10px;
    text-decoration:none;
    padding: 0 8px;
}
td.stopka_srodek_p a:hover {
    text-decoration:underline;
}
.stopka_autor {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    color:#A0D6EE;
    font-size:10px;
    padding-left: 20px;
}
.stopka_autor a.link {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    color:#A0D6EE;
    font-size:10px;
    text-decoration:underline;
}
.stopka_autor a.link:hover {
    text-decoration:none;
}

.stopka_prawa {
    color:#B3D7E6;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:10px;
    height:37px;
    text-align:center;
}
.stopka_srodek td.stopka_prawa a {
    color:#B3D7E6;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:10px;
    text-decoration:none;
}
.stopka_srodek td.stopka_prawa a:hover {
    text-decoration:underline;
}
.srodek_tabelka_prawa_naglowek {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#1C7CA6;
}
.srodek_tabelka_prawa_naglowek a:link,
.srodek_tabelka_prawa_naglowek a:active,
.srodek_tabelka_prawa_naglowek a:hover,
.srodek_tabelka_prawa_naglowek a:visited {
    color:#1C7CA6;
    text-decoration: none;
}
.srodek_tabelka_prawa_naglowek a:hover {
    text-decoration: underline;
}
.srodek_tabelka_prawa_redakcja {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#333333;
    padding-top:5px;
}

.srodek_tabelka_prawa_cena {
    color:#972D81;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:14px;
    padding-top:10px;
    float:left;
}
.srodek_tabelka_prawa_isbn {
    clear: both;
    color:#666666;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:10px;
    margin:0px;
    padding:5px 0 0 0px;
}
#koszyk_box {
    padding-left: 20px;
    width: 160px;
}	
.padding_left_10px {
    padding-left:10px;
}
.pasek_page {
    padding-left:10px;
    clear:both;
}

.margin_top_5px {
    margin-top:5px;
}
.box_produktowy_top {
    background: transparent url('images/dziwny_box_top.gif') 0 0 no-repeat;
    width:200px;
    height:29px;
    margin:25px 0 0 0px;

}
.box_produktowy_middle {
    background: transparent url('images/dziwny_box_middle.gif') 0 0 repeat-y;
    width: 180px;
    padding: 0 0 0 20px;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#17698C;

}
.box_produktowy_middle ul {
    padding: 0px 10px 20px 0;
}
.box_produktowy_middle ul li {
    background: transparent url('images/box_produktowy_middle_li.gif') 0 6px no-repeat;
    list-style-type:none;
    padding: 0 10px 0 10px;
    line-height:130%;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#17698C;

}
.box_produktowy_middle ul li a:link,
.box_produktowy_middle ul li a:active,
.box_produktowy_middle ul li a:hover,
.box_produktowy_middle ul li a:visited {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#17698C;
    text-decoration:underline;
}
.box_produktowy_middle ul li a:hover {
    text-decoration:none;
}

.box_produktowy_bottom {
    background: transparent url('images/dziwny_box_bottom.gif') 0 0 no-repeat;
    width:200px;
    height:29px;
}
.div_produkt_image {
    width:135px;
    float:left;
    margin-right: 5px;
}
.div_produkt_image_reszta, .div_produkt_image_reszta_long {
    width: 350px;
    float:left;
    color:#333333;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:120%;
    padding: 0 0 5px 0;
    margin-right: 5px;
}
.div_produkt_image_reszta_long {
    width: 490px;
}
.div_produkt_image_reszta h1,.div_produkt_image_reszta_long h1 {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#24A2DB;
    font-weight:bold;
    line-height:120%;
}
#opisik {
    float: left;
    width: 230px;
    margin-top:5px;
    padding-bottom: 5px;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#333333;
    line-height:120%;
}
#opisik a {
    color:#972B80;
    text-decoration:underline;
}
#opisik a:hover {
    text-decoration:none;
}
#opisik a.autor {
    text-decoration:none;
    color: #333;
    font-weight: bold;
}
#opisik a.autor:hover {
    text-decoration:underline;
}
#opisik span.promo {
    color:#972B80;
}
#opisik p {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333333;
    text-align: left;
    font-weight: normal;
    line-height: 14px;
}
div.cena_zprawej {
    text-align: left;
    float: right;
    width: 120px;
    min-height: 80px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #972D81;
    line-height: 200%;
    padding: 5px 0 0 0;
}
div.cena_zprawej span.duza_cena {
    font-size:22px;
}
div.cena_zprawej span.male_zlote {
    font-size:14px;
}
div.cena_zprawej span.cena_skreslona {
    font-size:14px;
    color:#333333;
    text-decoration:line-through;
}
div.srednia_ocena {
    clear: both;
    border-top: 1px solid #B5E0F2;
    padding-top:5px;
}
.div_produkt_opis_produktu {
    color:#333333;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;
    width:500px;
    margin-top:15px;
    line-height:130%;
    float:left;
}
.klienci_kupili_rowniez {
    color:#17698C;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:bold;
    margin:20px 0 0 0;
    float:left;width:490px;
}

.klienci_kupili_rowniez hr {
    border-color:#B5E0F2;
    border-style:solid;
    border-width:0 0 1px;
    margin-bottom:10px;
}

.produkty_zakupione_przy_okazji p {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color:#333333;text-align:center;
    padding: 0 0 3px 0;
}
.produkty_zakupione_przy_okazji p.short {
    width:70%;
    margin:auto;
}
.produkty_zakupione_przy_okazji td {
    vertical-align: top;
    text-align:center;
}
.produkty_zakupione_przy_okazji a {
    color:#333;
    text-decoration: none;
    font-weight: normal;
}
.produkty_zakupione_przy_okazji a:hover {
    text-decoration: underline;
}
.produkty_zakupione_przy_okazji span.cena {
    color:#972D81;
    font-size:14px;
    font-weight: bold;
}
.produkty_zakupione_przy_okazji span.cena_skreslona {
    color:#972D81;
    font-size:12px;
    font-weight: normal;
}
.klienci_kupili_rowniez div.tabelka {
    width:145px;
    color:#333333;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:normal;
    line-height:140%;
    float:left;
    margin:5px 5px 15px 5px;
}

.zestawy_produkt_box {
    margin:25px 0 0 0;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    line-height:150%;
}
.zestawy_produkt {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    color:#17698C;
    font-size:13px;
    font-weight:bold;
    line-height:130%;
}
.zestawy_produkt_plus {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    color:#972B80;
    font-size:13px;
    font-weight:bold;
    line-height:130%;
}

.recenzje_produkt {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    color:#17698C;
    font-size:13px;
    font-weight:bold;
    margin:25px 0 0 0;
    float:left;
    width:490px;
    line-height:130%;
    float:left;

}

.recenzje_produkt hr {border:none;
                      border-color:#B5E0F2;
                      border-style:solid;
                      border-width:0 0 1px;
                      margin-bottom:10px;
}

.recenzje_produkt a:link,
.recenzje_produkt a:active,
.recenzje_produkt a:hover,
.recenzje_produkt a:visited {
    color:#972B80;
    text-decoration:underline;
    font-weight:normal;
}
.recenzje_produkt a:hover {
    text-decoration:none;
}
.recenzje_produkt div.recenzja {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    color:#333333;
    font-size:11px;
    font-weight:normal;
    margin:10px 0 0 0;
}
.recenzje_produkt div.autor {
    font-style:italic;
    margin: 3px 0 5px 0;
}
.kupuje_dalej {
    background:#1B7AA4;
    border:0px;
    width:160px;
    height:22px;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    color:#ffffff;
    font-size:11px;
    cursor:pointer;
}


/* ---------------------------  select BOX  ---------------------------------- */
.szukaj_box ul {
    margin: 0;
    padding: 0;
}
.szukaj_box li {
    list-style-type: none;
    margin: 0;
    padding: 1px;
}

.szukaj_box select.orginal {
    display: block;
    margin: 0px;
    padding: 0px;
}

.szukaj_box select.replaced {
    left: -999em;
    width: 1px;
    position: relative;
}

.szukaj_box ul.selectReplacement {
    width: 141px;
    padding-left:10px;
    border: #A05894 solid 1px;
    color: #f4ddf0;
    z-index: auto;
    position: absolute;
    background: #9C4989 url('images/select_top.gif') 136px 1px no-repeat;
}
.szukaj_box ul.selectFocused {
    background: #9C4989 url('images/select_focus.gif') 136px 1px no-repeat;
}
.szukaj_box ul.selectReplacement li {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    display: none;
    line-height: 17px;
    padding: 3px 0;
    color: #f4ddf0;
    cursor: hand;
}
html>body ul.selectReplacement li {
    cursor: pointer;
}
.szukaj_box ul.selectReplacement li.selected {
    width: 141px;
    display: block;
}
.szukaj_box ul.selectReplacement li.selected span {
    width: 123px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
}
.szukaj_box ul.selectOpen {
    background: #9C4989 url('images/select_focus.gif') 136px 1px no-repeat;
    z-index: 1000;
}
.szukaj_box ul.selectOpen li {
    display: block;
    background-image: none;
}
.szukaj_box ul.selectOpen li.selected {
    display: block;
}
.szukaj_box ul.selectOpen li.selected span {
    display: block;
    white-space: normal;
}
.szukaj_box ul.selectOpen li:hover {
    background: #0a246a;
}
.szukaj_box ul.selectOpen li.hover {
    background: #0a246a;
}
.szukaj_box ul.selectOpen li.selected:hover {
    background: #0a246a;
}

/* ---------------------------  select BOX END  ---------------------------------- */

/* ---------------------------  Logowanie  ---------------------------------- */

.logowanie_table {
    text-align: left;
    font-weight: normal;
    background-color:#F5FAFE;
    padding: 10px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#333333;
    text-decoration:none;
}

.logowanie_table a,
.logowanie_table a:active,
.logowanie_table a:visited,
.logowanie_table a:hover {
    font-weight: normal;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color:#8F2B81;
    text-decoration:underline;
}
.logowanie_table a:hover
{
    font-weight:normal;
    text-decoration:none;
}



.profil_table {
    text-align: left;
    font-weight: normal;
    background-color:#F5FAFE;
    padding: 10px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#333333;
    text-decoration:none;
    line-height:150%;
}

.profil_table a,
.profil_table a:active,
.profil_table a:visited,
.profil_table a:hover {
    font-weight: normal;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color:#8F2B81;
    text-decoration:underline;
}
.profil_table a:hover
{
    font-weight:normal;
    text-decoration:none;
}



td.koszyk_buttons, td.koszyk_price, td.koszyk_price td {
    /*	text-align: center;*/
    border-bottom: 0;
}
td.koszyk_price h3 {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #972B80;
    text-align: left;
}
.client {
    font-size: 13px;
    color: #1A7CA9;
    font-weight: bold;
    float: left;
    /*	height: 30px;*/
    padding: 0 0 0 5px;
}

/* ---------------------------  Zamówienie  ---------------------------------- */

.koszyk_table, .koszyk_table td, .koszyk_table th, .koszyk_table td td {
    border-collapse: collapse;
    /*
	border: 1px solid #000;
    */
}
.koszyk_table th {
    vertical-align: middle;
    text-align: center;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #999999;
    text-decoration:none;
    border-bottom: 1px solid #ccc;
}
.koszyk_table td {
    padding: 6px 0;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
    text-decoration: none;
    vertical-align: top;
    border-bottom: 1px solid #ccc;
}
.koszyk_table td td {
    border-bottom: 0;
}
.koszyk_table td a,
.koszyk_table td a:active,
.koszyk_table td a:visited,
.koszyk_table td a:hover
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #972B80;
    text-decoration: none;
}
.koszyk_table td a:hover
{
    text-decoration: underline;
}
.koszyk_table td.usun_przelicz a,
.koszyk_table td.usun_przelicz a:active,
.koszyk_table td.usun_przelicz a:visited,
.koszyk_table td.usun_przelicz a:hover {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #972B80;
    text-decoration:underline;
}
.koszyk_table td.usun_przelicz a:hover {
    text-decoration: none;
}

.koszyk_table_footer td
{
    background-color: #F5FAFE;
    padding: 6px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
    text-decoration:none;
    border-bottom: 1px solid #BBC8D8;
}
.koszyk_table_footer td a,
.koszyk_table_footer td a:active,
.koszyk_table_footer td a:visited,
.koszyk_table_footer td a:hover
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #972B80;
    text-decoration: underline;
}
.koszyk_table_footer td a:hover
{
    text-decoration:none;
}
.koszyk_dane {
    border-top: 1px solid #ccc;
    padding: 0 6px;
}
.koszyk_dane td {
    padding: 1px 3px;
    height: 25px;
    vertical-align: middle;
}
.koszyk_image img {
    width: 50px;
}
.koszyk_ilosc {
    width: 35px;
    border: 1px solid #b3b3b3;
    background-color: #ffffff;
    padding-left: 4px;
}
.koszyk_title {
    vertical-align: top;
    padding-left: 5px;
    font-weight: bold;
}
.koszyk_title span.autor {
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
}
.cena_all {
    font-weight: bold;
}
.cena_promo {
    font-weight: bold;
    color: #972D81;
}
.cena_skreslona {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #144670;
    text-decoration:line-through;
}
.rabat {
    color: #808080;
    font-size: 10px;
    color: #972D81;
}
.info_przesylka_box {
    background-color: #F7F9FB;
    padding: 10px 0 10px 20px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333333;
}

#sciezka_zamowienie,
#sciezka_zamowienie a,
#sciezka_zamowienie a:active,
#sciezka_zamowienie a:visited,
#sciezka_zamowienie a:hover {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #999;
    text-decoration: none;
}
#sciezka_zamowienie span {
    margin: 0 5px;
}
#sciezka_zamowienie span.sactive, 
#sciezka_zamowienie span.sactive a,
#sciezka_zamowienie span.sactive a:active,
#sciezka_zamowienie span.sactive a:visited,
#sciezka_zamowienie span.sactive a:hover {
    color: #333;
    font-weight: bold;
}
#sciezka_zamowienie a:hover {
    text-decoration:underline;
}
#komunikat {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#FF0000;
    padding: 10px;
}
.komentarz {
    width: 640px;
    height: 65px;
    border: 1px solid #ccc;
    background: #f5f5f5;
}

.koszyk_show_data {
    margin: 0 0 0 10px;
    float: left;
}
a.zapytaj {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000066;
    text-decoration:none;
}
a.zapytaj:hover {
    text-decoration:underline;
}
.form_td {
    text-align:right;
    padding-right:10px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;

}
div.cena_zprawej2 {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #972D81;
    line-height: 200%;
    padding: 5px 0 0 0;
}
div.cena_zprawej2 span.duza_cena {
    font-size:18px;
}
div.cena_zprawej2 span.male_zlote {
    font-size:12px;
}
div.cena_zprawej2 span.cena_skreslona {
    font-size:12px;
    color:#333333;
    text-decoration:line-through;
}
input.txt, input.txt2, input.txt3, input.txt4, select.txt, textarea.txt2 {
    width: 145px;
    border: 1px solid #BEBEBE;
    background-color: #ffffff;
    padding-left: 4px;
}
input.txt, select.txt {
    margin-bottom: 4px;
}
input.txt2, textarea.txt2 {
    width: 280px;
}
input.txt3 {
    width: 100px;
}
input.txt4 {
    width: 200px;
}
select.txt {
    width: 151px;
}
.pink_star {
    color: #901E78;
}
.box_reklamowy {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#ffffff;
    background: #145B7B;
    width: 180px;

    margin: 20px 0 0 10px;
}
.box_reklamowy tr td {
    padding: 12px 0 10px 10px;
}
.box_reklamowy p{
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#ffffff;
}
.box_reklamowy a {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#ffffff;
    text-decoration: underline;
}
.box_reklamowy a:hover {
    text-decoration: none;
}
.box_reklamowy ul {
    padding: 0;
    margin: 6px 0 0;
}
.box_reklamowy ul li {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#FFFFFF;
    padding:0 0 0 10px;
    margin:0px;
    list-style-type:none;
    background: transparent url('images/punkt.gif') 0 6px no-repeat;
}
.box_reklamowy_zdjecie {
    margin-top: 15px;
    padding-left:10px;
    border:0;
}
.komunikat_zg {
    border:1px solid #FC0204;
    color: #FC0204;
    width:350px;
    margin:0 auto;
    padding:10px 10px 15px 10px;
    text-align:center;
    font-weight:bold;
}
.komunikat_zg small{
    font-weight:normal;
}
#errorMessage {
    position:absolute;
    z-index:1001;
    display:block;
    width:100%;
    height:100%;
    left:0;
    top:40%;
    margin: auto 0;
}
html>body #errorMessage {
    top:0;
}

#errorMessageBody {
    width: 400px;
    border:1px solid #A8A28E;
    background-color: #ffffff;
    filter:progid:DXImageTransform.Microsoft.Shadow( color=#A8A28E,direction=135,strength=3);
}

#errorMessageText {
    font-size: 12px;
    padding: 0;
    vertical-align: middle;
}
#errorMessageText TD {
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
}
#errorMessageTitle {
    font-size: 10px;
    color: #fff;
    font-weight: normal;

    text-align: left;
    width: auto;
    height: 14px;
    padding: 1px;
    vertical-align: middle;

    background-color: #1E75E5;
    background-image: url(../admin/cms/tlo_message.gif);
    background-repeat: repeat-x;
    background-position: left top;
}

.notat {
    padding-top:13px;
    float:left;
    width:100%;
}

.dostepny  {
    color:#7CC65C;
    float:left;
    text-align:top;
    padding:0px;
    line-height:15px;
    margin-top:5px;
}

.dostepny img {
    display:block;
    float:left;
    vertical-align:top;
    text-align:left;
}


.niedostepny {
    color:red;
    float:left;
    vertical-align:top;
    padding:0px;
    line-height:15px;
    margin-top:5px;
}

.powiazane {
    margin-top:10px;
    float:left;
    width:490px;
}
.powiazane hr {
    border:none;
    border-color:#B5E0F2;
    border-style:solid;
    border-width:0 0 1px;
    margin-bottom:10px;
}

.powiazane span {
    padding-bottom:10px;
    margin-top:0px;
    width:100%;
}
.element_box {
    float:left;
    width:100px;
    margin-right:30px;
    margin-left:31px;
}

.element_box img {
    display:block;
    margin:auto;
    margin-bottom:5px;
    vertical-align:top;
    border:none;
}
.element_box p {
    float:left;
}
.element_box p a {
    color:black;
    font-weight:bold;
    text-decoration:none;
}
.element_box a:hover	{
    text-decoration:underline;
}

.cena {
    text-align: left;
    float: right;
    width: 110px;
    height: 80px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #972D81;
    font-size:14px;
    font-weight:bold;
    line-height: 150%;
    padding: 5px 0 0 0;
}

#search_suggest {
    background: white;
    position: absolute;
    z-index: 2001;
    border: 1px solid #83BDCB;
    min-width: 230px;
    left: 0px;
    top: 46px;
}
#search_suggest ul li {
    padding: 3px;
    border-bottom: 1px dotted #E3E3E3;
}

