html, body {
    margin: 0;
    padding: 0;
    border: 0;
}

body {
    margin: 0;
    padding: 0;
    border: 0;
    color: #000;
    background: #fff;
    text-align: center;
    background-image: url(/img/body.gif);
    background-position: left top;
    background-repeat: repeat-x;
}

h3 {
    color: #bb007f;
}

.naglowekTop {
    background-image: url(/img/ikhead.gif);
    background-repeat: no-repeat;
    height: 124px;
    text-align: right;
    background-position: bottom;
}

.bannerTop {
    margin-top: 17px;
    margin-right: 20px;
    width: 468px;
    height: 60px;
}

ul#menuTopList {
    margin: 0;
    padding: 0;
    padding-left: 10px;
    padding-bottom: 9px;
    text-align: left;
    height: 65px;
    background-image: url(/img/podmenu.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
}

ul#menuTopList li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: inline;
    line-height: 65px;
}

ul#menuTopList li a {
    float: left;
    text-align: center;
    height: 65px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin-right: 30px;
}

ul#menuTopList li a:hover {
    background-image: url(/img/lzak1.gif);
    background-repeat: no-repeat;
    background-position: top left;
    color: #f1f1f1;
}

ul#menuTopList li a:hover span {
    background-image: url(/img/rzak1.gif);
    background-repeat: no-repeat;
    background-position: top right;
}

ul#menuTopList li a span {
    padding: 0 16px 0 13px;
    height: 65px;
    float: left;
    cursor: pointer;
}

ul#menuTopList li.selected a {
    background-image: url(/img/lzak.gif);
    background-repeat: no-repeat;
    background-position: top left;
    color: #434d8f;
}

ul#menuTopList li.selected a span {
    background-image: url(/img/rzak.gif);
    background-repeat: no-repeat;
    background-position: top right;
}

ul#menuTopList li a:hover {
    text-decoration: none;
}

.menuColor9 {
    border-right: dashed 1px #ffa2a2;
}

.wrapper {
    margin: 0 auto;
    width: 1000px;
    text-align: left;
    padding: 0;
}

.wrapper1 {
    background: transparent;
    background-image: url(/img/twrapper.gif);
    background-repeat: repeat-y;
    background-position: top left;
    padding-left: 25px;
    padding-right: 25px;
}

.floatWrapper {
    margin-left: 0px;
    float: left;
    width: 696px;
    padding: 0;
}

.firstCol {
    float: right;
    width: 443px;
    margin-bottom: 10px;
}

.firstCol1 {
    float: right;
    width: 696px;
    margin-bottom: 10px;
}

.secondCol {
    float: left;
    width: 151px;
    text-align: left;
}

.thirdCol {
    float: right;
    width: 236px;
}

.clear {
    clear: both;
}

ul.ulWrapper, ul.ulWrapper1, ul.ulWrapper2 {
    margin: 0px;
    padding: 0px;
    padding-top: 1px;
    float: left;
    width: 139px;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    color: #002040;
    font-weight: bold;
    text-align: left;
}

ul.ulWrapper1 {
    width: 152px;
}

ul.ulWrapper2 {
    width: 348px;
}

ul.ulWrapper li, ul.ulWrapper1 li, ul.ulWrapper2 li {
    display: block;
    list-style: none outside;
}

ul.ulWrapper li a, ul.ulWrapper1 li a, ul.ulWrapper2 li a {
    color: #002040;
    margin-left: 7px;
    display: block;
    background-image: url(/nimg/book_ico.gif);
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 25px;
    height: 24px;
    border-bottom: solid 1px #fff;
}

ul.ulWrapper li a:visited, ul.ulWrapper1 li a:visited, ul.ulWrapper2 li a:visited {
    color: #002040;
}

ul.ulWrapper1 li a.fiolet, ul.ulWrapper li a.fiolet, ul.ulWrapper2 li a.fiolet {
    color: #465092;
}

ul.ulWrapper1 li a.fiolet:visited, ul.ulWrapper li a.fiolet:visited, ul.ulWrapper2 li a.fiolet:visited {
    color: #465092;
}

ul.ulWrapper2 li a:hover {
    text-decoration: none;
    color: #0061c2;
    border-bottom: solid 1px #e5e5e5;
}

ul.ulWrapper2 li a.fiolet:hover {
    text-decoration: none;
    color: #5e6cc5;
    border-bottom: solid 1px #e5e5e5;
}

#katWrapper {
}

.katalogOpis {
    text-align: left;
    padding: 5px;
    border: dotted 1px #EF5F3D;
    background-color: #FEF1EA;
}

ul.bokMenu {
    margin: 0px;
    padding: 0px;
    text-align: left;
}

ul.bokMenu li, ul.bokMenu1 li {
    margin-top: 2px;
    margin-bottom: 3px;
}

ul.bokMenu li a {
    background-image: url(/nimg/point1.gif);
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    padding-left: 10px;
    text-decoration: none;
}

ul.obslugaMenu {
    font-weight: bold;
    margin-left: 10px;
}

ul.obslugaMenu li a {
    background-repeat: no-repeat;
    padding-left: 25px;
}

ul.obslugaMenu li a.logout {
    background-image: url(/nimg/logout.gif);
    background-position: 3px top;
}

ul.obslugaMenu li a.login {
    background-image: url(/nimg/login.gif);
    background-position: 3px top;
}

ul.obslugaMenu li a.register {
    background-image: url(/nimg/rejestracja.gif);
    background-position: 3px top;
}

ul.obslugaMenu li a.konto {
    background-image: url(/nimg/konto.gif);
    background-position: 0px top;
}

ul.bokPromo li a {
    font-weight: bold;
    color: #D62804;
}

ul.bokPromo li a:visited {
    color: #D62804;
}

ul.bokMenu1 li a {
    display: block;
    text-decoration: none;
    color: #465092;
}

ul.bokMenu li a:hover, ul.bokMenu1 li a:hover {
    text-decoration: underline;
}

ul.bokMenu1 {
    margin: 0px;
    padding: 0px;
    margin-left: 35px;
    text-align: left;
    color: #465092;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
}

.nodisplay {
    display: none;
}

.bokIkm {
    border-top: solid 1px #d8d8d8;
    border-bottom: solid 1px #d8d8d8;
    background-color: #fff;
    margin-bottom: 15px;
    text-align: center;
    overflow: hidden;
}

.bokSIkm {
    border: solid 5px #e3e2e2;
    background-color: #f0f0e0;
    margin-bottom: 15px;
    text-align: center;
    overflow: hidden;
}

.koszIkm {
    border: solid 1px #d8d8d8;
    background-color: #fff;
    background-image: url(/img/bgkosz.gif);
    background-repeat: no-repeat;
    background-position: top left;
    margin-bottom: 15px;
    text-align: center;
    overflow: hidden;
    padding-bottom: 10px;
}

.koszIkm h3 {
    color: #a21308;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin-left: 90px;
    text-align: left;
    margin-top: 22px;
    margin-bottom: 7px;
    padding: 0;
}

.bokIkm .trescBok {
    padding: 20px;
}

.koszIkm .trescBok {
    padding: 7px 3px 0px 3px;
    margin-bottom: 7px;
}

.thirdCol .koszIkm a, .thirdCol .koszIkm a:visited, .thirdCol .koszIkm a:hover {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    width: 179px;
    height: 27px;
    line-height: 27px;
    text-decoration: none;
    background-image: url(/img/klkosz.gif);
    background-repeat: no-repeat;
    background-position: top left;
    margin: 10px auto;
    margin-bottom: 0;
}

.bokIkm .kreskaBok {
    border-bottom: solid 1px #9ba7d1;
}

.bokIkm .obrazkiBok {
    text-align: center;
    margin: 0px;
    padding: 0px;
}

.bokIkm h3 {
    background-color: #f0f0e0;
    line-height: 40px;
    color: #465092;
    border-bottom: solid 1px #d8d8d8;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.bokIkm h3 a, .bokIkm h3 a:hover, .bokIkm h3 a:visited {
    display: block;
    color: #fff;
}

.bokSIkm h3.searchIkm {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    vertical-align: middle;
    color: #3e498b;
    margin: 10px 0 10px 0;
    padding: 0px;
}

a.menuMore {
    text-align: right;
    font-size: 10px;
    font-weight: bold;
    display: block;
}

p.bokOneday {
    margin: 0;
    padding: 0;
}

p.bokOneday strong {
    display: block;
    margin: 5px 0 6px 0;
}

p.bokOneday a {
    display: block;
    font-weight: bold;
    color: #D62804;
    margin-top: 5px;
    margin-bottom: 5px;
}

p.bokOneday a:visited {
    color: #D62804;
}

p.promocjaPub {
    font-weight: bold;
    color: #D62804;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    margin-left: 120px;
}

.rightOpis p.promocjaPub, .rightOpisCz p.promocjaPub {
    margin: 0;
}

h3.tytulPub {
    text-align: left;
    margin: 0;
    padding: 0;
    margin-bottom: 3px;
    margin-top: -1px;
    font-size: 14px;
    float: right;
    width: 300px;
    font-family: Arial, Helvetica, sans-serif;
}

html > body h3.tytulPub {
    width: 303px;
}

h3.tytulPub a {
    color: #1357C9;
}

.xbook p.infoPub, .xbook1 p.infoPub {
    margin: 0;
    padding: 0;
    margin-bottom: 3px;
    margin-left: 120px;
}

form.searchForm .searchInput {
    background-image: url(/img/searcht.gif);
    background-position: top left;
    background-repeat: no-repeat;
    color: #c2c2c2;
    border: solid 0px;
    width: 116px;
    height: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 9px;
    padding: 3px 10px 0px 10px;
}

form.searchForm .searchSelect {
    color: #c2c2c2;
    border: solid 1px #d2d2cc;
    width: 136px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 7px;
}

form.searchForm .searchKey {
    width: 84px;
    height: 23px;
    margin-bottom: 10px;
}

.podtSrodek {
    margin: 0;
    padding: 5px 0 5px 0;
    font-size: 15px;
    font-family: Aral, Helvetica, sans-serif;
}

h3.podtSrodek {
    color: #3e498b;
    border-bottom: solid 1px #c2c2c2;
}

div.podtSrodek {
    text-align: center;
    font-weight: bold;
    border-bottom: dotted 1px #c8d0dc;
    background-color: #E7EAEF;
}

table tr.podtSrodek td {
    padding: 5px 0 5px 0;
    border-bottom: solid 1px #e9e9e9;
    border-top: solid 1px #e9e9e9;
    font-size: 12px;
    color: #bdbdbd;
}

table tr.podt1Srodek td {
    padding-top: 5px;
    font-size: 16px;
    font-weight: bold;
    color: #414b8d;
}

div.podtSrodek a, div.podtSrodek a:visited {
    color: #0057a3;
}

h3.podtSrodek span.tekst {
    float: left;
}

h3.podtSrodek span.str a {
    font-size: 10px;
}

h3.podtSrodek a, h3.podtSrodek a:visited {
    color: #0057a3;
}

h3.podtSrodek input {
    font-size: 12px;
    color: #605F5F;
}

h3.nagl {
    margin: 5px 0 5px 0;
}

ul.bokMenu li a.arrowUl {
    background-image: url(/nimg/strz.gif);
    background-position: left 2px;
    background-repeat: no-repeat;
    padding-left: 20px;
    color: #818181;
}

ul.bokMenu li a.arrowAuth {
    background-image: url(/nimg/strz.gif);
    background-position: left 5px;
    background-repeat: no-repeat;
    padding-left: 20px;
    color: #305eab;
    height: 20px;
    line-height: 20px;
    margin: 0px;
}

.okladkiSrodek {
    margin: 5px 0 5px 0;
    padding: 0;
    text-align: center;
}

ul.bonusyTab {
    margin: 0;
    margin-bottom: 3px;
    margin-top: 10px;
    padding: 0;
    width: 120px;
    text-align: left;
    font-size: 14px;
}

ul.bonusyTab li {
    background-image: url(/img/strz1.gif);
    background-position: 80px center;
    background-repeat: no-repeat;
    list-style: none outside;
    margin: 0;
    margin-bottom: 3px;
    color: #c2c2c2;
}

#opisKsiazki ul.bonusyTab li a {
    color: #c2c2c2;
    font-weight: bold;
}

#opisKsiazki {
    margin-top: 30px;
    clear: both;
    color: #414b8d;
    font-size: 14px;
    font-family: arial, Helvetica, sans-serif;
}

#opisKsiazki a {
    color: #a21308;
    font-weight: normal;
}

#opisKsiazki .leftCol {
    float: left;
    width: 132px;
    text-align: left;
}

#opisKsiazki .rightOpis {
    margin-left: 152px;
}

#opisKsiazki .rightOpisCz {
    margin-left: 202px;
}

#opisKsiazki .leftCol img {
    padding: 6px 7px 6px 7px;
    border: solid 1px #CCC;
}

p.podOkladka {
    padding: 0;
    margin: 0;
    margin-top: 2px;
    background-color: #E5E5E5;
    width: 126px;
}

p.sel {
    height: 16px;
}

p.sel span {
    display: none;
}

p.sel a {
    margin: 0;
    padding: 0;
    height: 16px;
    display: block;
    background-color: #E5E5E5;
    text-align: center;
    color: #818181;
}

p.podOkladka a:visited {
    color: #818181;
}

p.sel a.s1 {
    float: left;
    width: 62px;
    border-right: solid 2px #fff;
}

p.sel a.s2 {
    margin-left: 64px;
}

p.podOkladka a.best {
    display: block;
    padding: 5px 3px 5px 3px;
    text-align: center;
    font-weight: bold;
    color: #d62804;
    font-size: 10px;
}

p.podOkladka a.best:visited {
    color: #d62804;
}

.cenaKatalogowa {
    background-image: url(/nimg/strike1.gif);
    background-position: center 2px;
    background-repeat: no-repeat;
    font-weight: bold;
    font-size: 10px;
}

.cenaviaclub {
    color: #062964;
}

.cenaviaclub strong, .cenapromo strong, .cenanormalna strong {
    font-size: 14px;
    color: #646ca2;
}

.cenapromo {
    color: #d62804;
}

.cenanormalna {
    color: #fab95e;
    font-size: 14px;
}

#zamowKsiazke {
    position: relative;
    background-image: url(/img/zamTlo.gif);
    background-repeat: repeat-x;
    width: 351px;
    padding: 0;
    border: solid 1px #c2baba;
    text-align: center;
    float: left;
}

#zamowKsiazke strong, #zamowKsiazkeMini strong {
    display: inline;
}

html > body #zamowKsiazke {
    margin-right: 10px;
}

#zamowKsiazke h4 {
    margin: 0px;
    padding: 0px;
    border-bottom: solid 1px #c2baba;
    line-height: 26px;
    height: 26px;
    font-weight: bold;
    font-size: 14px;
    color: #434d8f;
}

#zamowKsiazke .ceny {
    margin: 10px 0 10px 5px;
    width: 220px;
    float: left;
    text-align: right;
}

#zamowKsiazke .ceny .cenanormalna {
    color: #434d8f;
    font-weight: bold;
    display: block;
    margin-bottom: 10px;
}

#zamowKsiazke .ceny .cenanormalna strong {
    color: #f09f04;
}

#zamowKsiazke input.mpkIn {
    border: solid 1px #bbbbb5;
    font-size: 13px;
    padding: 2px;
    color: #bbbbb5;
    width: 160px;
}

#zamowKsiazke a.doKoszyka {
    display: block;
    width: 60px;
    float: right;
    margin: 10px 5px 5px 5px;
}

#zamowKsiazke #doKoszyka {
    margin-top: 28px;
    margin-bottom: 20px;
    width: 102px;
    height: 37px;
    border: outset 0px;
    cursor: pointer;
    background-color: transparent;
    background-image: url(/img/toKosz.gif);
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    padding-top: 37px;
}

form >#doKoszyka {
    height: 0px;
    text-indent: -1000em;
}

html > body #zamowKsiazke a.doKoszyka {
    margin-left: 10px;
    margin-right: 10px;
}

#zamowKsiazke a.doKoszyka img {
    margin: 0px;
    padding: 0px;
}

#zamowKsiazkeMini {
    margin: 0 0 5px 10px;
    margin-top: 5px;
    width: 290px;
    padding: 0;
    border: solid 1px #c8d0dc;
    text-align: center;
    float: right;
}

html > body #zamowKsiazkeMini {
}

#zamowKsiazkeMini h4 {
    margin: 0px;
    padding: 0px;
    border-bottom: dotted 1px #c8d0dc;
    line-height: 18px;
    height: 18px;
    font-weight: bold;
    font-size: 11px;
    background-color: #edf0f5;
    color: #003462;
}

#zamowKsiazkeMini .ceny {
    margin: 10px 0 5px 5px;
    padding: 0;
    width: 190px;
    float: left;
    text-align: right;
}

#zamowKsiazkeMini .ceny .sprzed {
    font-size: 11px;
}

#zamowKsiazkeMini .ceny .cenaKat {
    font-size: 9px;
}

.freeTransport {
    font-weight: bold;
    color: #d62804;
}

div.freeTransport {
    margin-bottom: 5px;
    font-size: 10px;
}

#zamowKsiazkeMini .freeTransport {
    margin-top: 5px;
    font-size: 10px;
}

#zamowKsiazke .freeTransport {
    margin-top: 5px;
    font-size: 11px;
}

#zamowKsiazkeMini .ceny .cenaKat strong {
    background-image: url(/nimg/strike.gif);
    background-repeat: no-repeat;
    background-position: center 2px;
}

#zamowKsiazkeMini a.viaclub {
    display: block;
    padding: 5px 90px 5px 20px;
    border-top: solid 1px #c8d0dc;
    background-color: #fef1ea;
    background-image: url(/nimg/viaceny.png);
    background-repeat: no-repeat;
    background-position: 195px 5px;
    color: #003462;
    font-size: 9px;
    text-align: left;
}

#zamowKsiazkeMini a.viaclub:hover {
    text-decoration: none;
}

#zamowKsiazkeMini a.doKoszyka {
    display: block;
    width: 71px;
    float: right;
    margin: 5px;
}

html > body #zamowKsiazkeMini a.doKoszyka {
    margin-right: 10px;
    margin-left: 0px;
}

#zamowKsiazkeMini a.doKoszyka img {
    margin: 0px;
    padding: 0px;
}

.katCena {
    margin-top: 5px;
}

tr.trescLista .cenaKoszyk a {
    margin: 0;
    padding: 0;
    margin-top: 7px;
    display: block;
    height: 27px;
    line-height: 27px;
    width: 146px;
    color: #fff;
    background-image: url(/img/klAdd.gif);
    background-position: top left;
    background-repeat: no-repeat;
    text-align: center;
}

.cenaKoszyk span {
    display: block;
    text-align: right;
}

tr.trescLista td {
    padding-top: 18px;
    padding-bottom: 15px;
    border-bottom: solid 1px #f0f0f0;
    color: #616aa8;
}

div.siup {
    position: relative;
}

div.siup div.cenaKoszyk {
    position: absolute;
}

tr.trescLista td div.cenaKoszyk {
    position: absolute;
    width: 150px;
    right: 0;
    top: 0;
    vertical-align: top;
    text-align: right;
    font-weight: bold;
}

tr.trescLista td.prodImg {
    padding-left: 0px;
    padding-right: 10px;
}

tr.trescLista td p {
    padding: 0;
    margin: 0;
    margin-top: 3px;
}

tr.trescLista td a, tr.trescLista td a:visited {
    color: #616aa8;
}

tr.trescLista div.cenaKoszyk a:visited, tr.trescLista div.cenaKoszyk a:hover {
    color: #fff;
    text-decoration: none;
}

tr.trescLista h4 {
    margin: -3px 160px 6px 0;
    padding: 0;
    font-size: 18px;
    font-weight: bold;
}

#tabKoszyk tr.trescLista h4 {
    font-size: 16px;
    margin: -3px 0px 6px 0;
}

#tabKoszyk tr.trescLista td.kurUPS h4 {
    font-size: 14px;
}

.isbn {
    color: #616aa8;
    font-size: 14px;
}

tr.trescLista span.autor, tr.trescLista span.isbn {
    padding-bottom: 5px;
    display: block;
    margin-right: 160px;
}

.ciemny {
    background-color: #F1F4F9;
}

td.bestNo {
    font-weight: bold;
    font-size: 12px;
    color: #d62804;
}

ul.bokMenu li.wydawca {
    background-image: url(/nimg/strz.gif);
    background-position: left 5px;
    background-repeat: no-repeat;
    padding-top: 3px;
    padding-bottom: 4px;
    padding-left: 20px;
    margin: 0px;
}

ul.bokMenu li.wydawca a {
    background-image: none;
    margin: 0;
    padding: 0;
    color: #305eab;
}

ul.vKarty {
    margin: 10px 0 10px 120px;
    padding: 0;
    width: 300px;
    font-weight: bold;
    text-align: left;
}

ul.vKarty li {
    list-style-type: none;
}

#ViaZam {
    text-align: left;
    padding: 0px;
    margin-top: 10px;
}

form#ViaZamForm {
    text-align: left;
}

#ViaZam .cena, #ViaZamForm .klawisze {
    display: block;
    text-align: center;
    margin: 10px;
    padding: 0px;
}

a#Skype {
    margin-left: 5px;
    display: block;
    text-align: left;
    font-size: 10px;
}

a#Skype img.SkypeLogo {
    display: block;
    text-align: center;
    margin: auto;
}

a#Skype span {
    display: block;
    font-weight: bold;
    text-align: center;
    margin-top: 3px;
    margin-bottom: 3px;
}

.SkypeLink {
    text-align: center;
    font-weight: bold;
    font-size: 10px;
    margin-top: 10px;
}

.KRS {
    font-size: 9px;
    color: #605f5f;
}

.KRS a {
    font-weight: bold;
    color: #605f5f;
}

div.KRS {
    text-align: center;
}

p.KRS {
    padding-top: 5px;
    margin-top: 40px;
    border-top: solid 1px #c8d0dc;
}

p.teleadres {
    margin-bottom: 20px;
}

p.teleadres a, p.kDzial a {
    color: #305eab;
}

p.teleadres a {
    text-decoration: underline;
}

.homeContainer {
    width: 200px;
    margin: 0;
    margin-top: 10px;
/*    text-align: center;*/
}

.fleft {
    float: left;
    margin-right: 5px;
    margin-left: 5px;
}

.fright {
    float: right;
    margin-left: 5px;
    margin-right: 5px;
}

html > body .fleft {
    margin-left: 10px;
}

html > body .fright {
    margin-right: 10px;
}

.topTen {
    margin-top: 10px;
}

.homeContainer h4 {
    text-align: left;
    font-size: 11px;
    padding: 0px;
    margin: 3px 3px 6px 3px;
    height: 28px;
    overflow: hidden;
}

.homeContainer .katCena {
    margin-bottom: 3px;
}

.homeContainer span strong {
    display: inline;
}

.homeContainer .freeTransport {
    margin-bottom: 0px;
}

.homeContainer h4 a, .homeContainer h4 a:visited {
    color: #1357C9;
}

.homeContainer img.okl {
    display: block;
    margin: auto;
    border: solid 1px #C8D0DC;
}

table#tabKoszyk td {
    padding: 10px 2px 10px 2px;
    margin: 0;
}

table#tabKoszyk .podtSrodek td {
    padding: 5px 0 5px 0;
}

table#tabKoszyk td img {
    margin-right: 10px;
}

.kInput {
    border: solid 1px #9BA7D1;
    width: 20px;
    height: 16px;
    font-family: Tahoma, Verdana, Arial;
    font-size: 10px;
    padding-left: 2px;
    color: #605F5F;
    text-align: right;
}

table.rodzajPlatnosci td {
    border-bottom: solid 1px #C8D0DC;
    padding: 4px 2px 4px 2px;
    margin: 0px;
}

table.rodzajPlatnosci {
    border-top: solid 1px #C8D0DC;
    margin: 0px;
}

table.rodzajPlatnosci tr.dark td {
    background-color: #F1F4F9;
}

.plKeys {
    text-align: center;
    margin-top: 20px;
}

.freeSendInfo {
    font-weight: bold;
    color: #D62804;
    padding: 10px;
    margin: 0px;
    border-bottom: solid 1px #C8D0DC;
    margin-bottom: 5px;
}

form.kosztWys {
    border-bottom: solid 1px #C8D0DC;
    text-align: right;
    margin: 0px;
    padding-top: 20px;
    line-height: 70px;
    height: 70px;
}

.kosztWys1 {
    border-top: solid 1px #C8D0DC;
    border-bottom: solid 1px #C8D0DC;
    background-color: #F1F4F9;
    text-align: right;
    margin: 0;
    padding: 0;
    padding-right: 20px;
    line-height: 70px;
}

.pp {
    border-top: solid 1px #C8D0DC;
    background-image: url(/nimg/pp_logo.gif);
    background-position: 30px center;
    background-repeat: no-repeat;
    background-color: #F1F4F9;
}

.ups {
    background-image: url(/nimg/ups_logo.gif);
    background-position: 35px center;
    background-repeat: no-repeat;
}

form.kosztWys input.b {
    margin-right: 10px;
    margin-left: 30px;
}

form.teleForm p, form.klawiszeKoszyka p, form#koszyk p {
    margin: 0px;
    padding: 5px 10px 5px 10px;
}

form#koszyk {
    margin-top: -11px;
}

form#koszyk p.edKosz, form.teleForm p.edKosz {
    font-size: 12px;
    color: #878787;
    margin-top: 10px;
    padding: 10px 250px 10px 0;
    position: relative;
}

form.klawiszeKoszyka p.edKosz {
    text-align: right;
    border-bottom: solid 2px #C8D0DC;
    color: #605F5F;
    font-size: 12px;
}

form.klawiszeKoszyka p.podglad {
    border-top: solid 2px #C8D0DC;
}

form.teleForm p span, form.klawiszeKoszyka p span, form#koszyk p span {
    display: block;
    font-size: 12px;
    margin-bottom: 3px;
}

form#koszyk p.edKosz span {
    text-align: left;
    color: #605F5F;
}

table.tableWysylki td {
    border-bottom: solid 1px #C8D0DC;
    width: 50%;
    text-align: center;
    padding: 10px 5px 10px 5px;;
}

tr.kosztHeader td {
    font-weight: bold;
    background-color: #EDF0F5;
    color: #0057A3;
    border-top: solid 1px #C8D0DC;
}

table.tableWysylki td span {
    display: block;
    margin-top: 65px;
    margin-bottom: 5px;
}

table td.left {
    border-right: solid 1px #C8D0DC;
}

table.tableWysylki tr.ppRow td {
    background-color: #F1F4F9;
    background-image: url(/nimg/pp_logo.gif);
    background-position: center 20px;
    background-repeat: no-repeat;
}

table.tableWysylki tr.upsRow td {
    background-image: url(/nimg/ups_logo.gif);
    background-position: center 10px;
    background-repeat: no-repeat;
}

tr.teleadres td {
    text-align: center;
    vertical-align: bottom;
    padding: 10px 5px 10px 5px;
    border-bottom: solid 2px #C8D0DC;
}

tr.teleadres td form {
    text-align: center;
    margin: 10px 5px 0 5px;
    bottom: 0;
}

tr.teleadres td form table {
    margin-bottom: 10px;
}

tr.teleadres td form.first {
    margin-top: 53px;
}

tr.teleadres td form td {
    padding: 3px;
    border-bottom: none;
    text-align: right;
}

table.biuletyn td {
    padding-right: 100px;
    text-align: right;
}

#formWeryf h3.podtSrodek {
    clear: both;
    position: relative;
}

#formWeryf h3.podtSrodek input {
    position: absolute;
    top: 5px;
    right: 0;
}

#koszyk p.dalejKosz, #formWeryf p.dalejKosz, .teleForm p.dalejKosz, .klawiszeKoszyka p.dalejKosz {
    color: #7f92c5;
    height: 98px;
    padding: 20px 10px 0 10px;
    position: relative;
    background-image: url(/img/koszTlo.gif);
    background-position: bottom left;
    background-repeat: repeat-x;
    border-top: solid 1px #e9e9e9;
    border-bottom: solid 1px #e9e9e9;
}

.klawiszeKoszyka p.dalejKosz {
    height: 70px;
    padding-top: 10px;
}

#koszyk p.powrot, .klawiszeKoszyka p.powrot, #formWeryf p.powrot {
    color: #5e69af;
    padding: 20px 10px 10px 10px;
}

p.powrot span {
    padding-bottom: 10px;
}

.teleForm p.uwaga span {
    margin-top: 3px;
    text-align: right;
    display: block;
}

.teleForm p.uwaga {
    font-size: 10px;
    color: #D62804;
}

.teleForm p.uwaga strong {
    font-size: 11px;
    color: #000;
}

.teleForm p.uwaga input {
    font-size: 12px;
}

.teleForm p.wybierz, #formWeryf p.wybierz {
    border: none;
    font-weight: bold;
}

.wKoszu {
    clear: both;
    text-align: left;
    margin-top: 10px;
    color: #fff;
    background-color: #7d91c4;
    font-weight: bold;
    font-size: 14px;
    position: relative;
}

.wKoszu span {
    text-align: center;
    display: block;
    width: 80px;
    position: absolute;
    padding: 3px;
    right: 0;
    top: 0;
    background-color: #a21308;
}

.wKoszu strong {
    display: block;
    padding: 3px;
}

h3.platnosciInf {
    width: 151px;
    height: 135px;
    padding: 0px;
    margin: 0px;
    margin-bottom: 10px;
    background-image: url(/nimg/platnosci.gif);
    background-repeat: no-repeat;
}

h3.platnosciInf a {
    width: 151px;
    height: 135px;
    padding: 0px;
    margin: 0px;
    display: block;
}

h3.platnosciInf a span {
    display: none;
}

h3.kuponyInf {
    width: 151px;
    height: 47px;
    padding: 0px;
    margin: 0px;
    margin-bottom: 10px;
    background-image: url(/nimg/kuponn.gif);
    background-repeat: no-repeat;
}

h3.kuponyInf a {
    width: 151px;
    height: 47px;
    padding: 0px;
    margin: 0px;
    display: block;
}

h3.kuponyInf a span {
    display: none;
}

h3.newsletterInf {
    width: 151px;
    height: 60px;
    padding: 0px;
    margin: 0px;
    margin-bottom: 10px;
    background-image: url(/nimg/newsletter.jpg);
    background-repeat: no-repeat;
}

h3.newsletterInf a {
    width: 151px;
    height: 60px;
    padding: 0px;
    margin: 0px;
    display: block;
}

h3.newsletterInf a span {
    display: none;
}

#klPrzelicz, .klWybierz {
    cursor: pointer;
    border: outset 0px;
    width: 80px;
    height: 24px;
    margin: 0;
    color: #fff;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-image: url(/img/kl80.gif);
    background-repeat: no-repeat;
    padding-bottom: 2px;
}

#klPrzelicz {
    position: absolute;
    right: 10px;
    top: 10px;
}

.klWybierz1 {
    cursor: pointer;
    border: outset 0px;
    width: 80px;
    height: 26px;
    border: none;
    margin: 0;
    color: #0057a3;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-image: url(/nimg/klWybierz1.gif);
    background-repeat: no-repeat;
}

#klTak, #klNie {
    cursor: pointer;
    border: outset 0px;
    margin: 10px 20px;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #fff;
    height: 24px;
    width: 60px;
    cursor: pointer;
    border: outset 0px;
    padding-bottom: 2px;
    background-image: url(/img/klTak.gif);
    background-repeat: no-repeat;
}

#klMakeZam {
    cursor: pointer;
    border: outset 0px;
    width: 175px;
    height: 27px;
    line-height: 27px;
    border: none;
    padding: 0;
    margin: 0;
    color: #fff;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    background: transparent;
    background-image: url(/img/klPrzygotuj.gif);
    background-repeat: no-repeat;
    position: absolute;
    right: 10px;
    bottom: 20px;
    padding-bottom: 2px;
}

#klKontynuuj {
    cursor: pointer;
    border: outset 0px;
    width: 163px;
    height: 27px;
    padding: 0;
    margin: 0;
    color: #fff;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-bottom: 2px;
    background: transparent;
    background-image: url(/img/klKont.gif);
    background-repeat: no-repeat;
}

#klPowrot {
    cursor: pointer;
    border: outset 0px;
    width: 165px;
    height: 26px;
    line-height: 26px;
    border: none;
    padding: 0;
    margin: 0;
    color: #0057a3;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-left: 25px;
    background-image: url(/nimg/klPowrot.gif);
    background-repeat: no-repeat;
}

.firstCol1 td a.klPowrot {
    display: block;
    width: 200px;
    height: 24px;
    line-height: 24px;
    margin: 10px auto;
    text-align: center;
    font-weight: bold;
    color: #fff;
    background-image: url(/img/klPowrot1.gif);
    background-repeat: no-repeat;
}

.firstCol1 td a.klPowrot:visited, .firstCol1 td a.klPowrot:hover {
    color: #fff;
    text-decoration: none;
}

#klZmienWys, #klZmienPlatnosc, #klZmienWys1, #klZmienDane1, #klZmienPlatnosc1, #klZmienKosz, #klZaplac, #klSave, #klAnuluj {
    cursor: pointer;
    border: outset 0px;
    width: 155px;
    height: 26px;
    line-height: 26px;
    border: none;
    margin: 0;
    color: #0057a3;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-image: url(/nimg/klZmienWys.gif);
    background-repeat: no-repeat;
}

#klZmienDane {
    position: absolute;
    width: 200px;
    height: 24px;
    padding-bottom: 2px;
    color: #fff;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    cursor: pointer;
    border: outset 0px;
    right: 10px;
    bottom: 10px;
    background-image: url(/img/klPowrot1.gif);
    background-repeat: no-repeat;
}

#klZalForm {
    cursor: pointer;
    border: outset 0px;
    width: 200px;
    height: 26px;
    line-height: 26px;
    border: none;
    margin: 0;
    color: #0057a3;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-image: url(/nimg/klZalForm.gif);
    background-repeat: no-repeat;
}

#klZaplac {
    cursor: pointer;
    border: outset 0px;
    background-image: url(/nimg/klZmienDane.gif);
    width: 175px;
}

#klZaplac {
    margin-top: 10px;
}

#klZmienWys1, #klZmienDane1, #klZmienPlatnosc1, #klZmienKosz {
    cursor: pointer;
    border: outset 0px;
    background-image: url(/img/klW170.gif);
    width: 170px;
    height: 20px;
    margin-top: 1px;
    line-height: 20px;
    font-size: 11px;
    font-family: Arial, Helvtica, sans-serif;
    color: #fff;
    font-weight: bold;
    padding-bottom: 2px;
}

#klDalej {
    cursor: pointer;
    border: outset 0px;
    width: 100px;
    height: 27px;
    border: none;
    padding: 0;
    padding-bottom: 2px;
    margin: 0;
    color: #fff;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    background: transparent;
    background-image: url(/img/klDalej.gif);
    background-repeat: no-repeat;
    background-position: right;
    position: absolute;
    right: 10px;
    bottom: 20px;
}

#klShowZam {
    cursor: pointer;
    border: outset 0px;
    width: 175px;
    height: 27px;
    border: none;
    padding: 0;
    padding-bottom: 2px;
    margin: 0;
    color: #fff;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    background: transparent;
    background-image: url(/img/klPrzygotuj.gif);
    background-repeat: no-repeat;
    background-position: top left;
    position: absolute;
    bottom: 10px;
}

#klLogin {
    cursor: pointer;
    border: outset 0px;
    width: 110px;
    height: 26px;
    line-height: 26px;
    border: none;
    margin: 0;
    color: #0057a3;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-image: url(/nimg/klLogin.gif);
    background-repeat: no-repeat;
}

#klPierwszy {
    cursor: pointer;
    border: outset 0px;
    width: 120px;
    height: 26px;
    line-height: 26px;
    border: none;
    margin: 0;
    color: #0057a3;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-image: url(/nimg/klPierwszy.gif);
}

.wKoszyku {
    color: #424c8e;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
}

.wKoszyku strong {
    color: #c2c2c2;
    font-size: 14px;
    display: block;
    margin-bottom: 5px;
}

.lastAdd {
    margin-top: 3px;
    color: #424c8e;
    font-size: 13px;
}

.lastAdd .lastBlink {
    margin-top: 0px;
    margin-bottom: 6px;
    background-image: url(/img/od.gif);
    background-position: top center;
    background-repeat: no-repeat;
}

.lastBlink strong {
    display: none;
}

.required {
    text-align: right;
    color: #f13a45;
}

#NIPreq {
    display: none;
    color: #D62804;
}

.cenaKupon {
    text-align: left;
    color: #605F5F;
    font-size: 10px;
    margin-bottom: 8px;
    margin-right: -5px;
}

p.kuponInfo {
    padding: 0px;
    margin: 0px;
    text-align: left;
}

.cKupon {
    border-top: solid 1px #C8D0DC;
    margin-top: 5px;
    background-color: #EDF0F5;
    padding: 0;
    display: block;
    height: 78px;
}

.kuponForm {
    padding: 0px;
    margin: 10px 5px 10px 5px;
    text-align: center;
}

.kuponForm .inpKupon {
    border: solid 1px #9BA7D1;
    width: 150px;
    font-family: Tahoma, Verdana, Arial;
    font-size: 10px;
    color: #605F5F;
    margin-right: 10px;
}

#klKupon {
    width: 110px;
    height: 26px;
    line-height: 26px;
    border: none;
    margin: 0;
    color: #0057a3;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-image: url(/nimg/klLogin.gif);
    background-repeat: no-repeat;
}

#klDelKupon {
    width: 200px;
    height: 26px;
    line-height: 26px;
    border: none;
    margin: 0;
    color: #0057a3;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-image: url(/nimg/klZalForm1.gif);
    background-repeat: no-repeat;
}

.kKomunikat {
    color: #D62804;
    font-weight: bold;
    padding: 10px;
    border: 1px dotted #D62804;
    text-align: center;
    margin: 0px;
    margin-bottom: 10px;
}

#opisKsiazki li#ocena img {
    margin: 0;
    padding: 0;
    border: none;
}

h3.tytulRec {
    margin: 0;
    padding: 0;
    margin-bottom: 5px;
    margin-top: 20px;
    font-weight: bold;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    color: #0057A3;
}

.cukrzyca {
    background-image: url(/img/cukrzyca.jpg);
    background-repeat: no-repeat;
    background-position: top right;
    height: 365px;
    padding-right: 200px;
    padding-top: 30px;
}

.cukrzyca p {
    margin-bottom: 20px;
}

#newsletter {
    padding: 0;
    border-top: solid 2px #C8D0DC;
    border-bottom: solid 1px #C8D0DC;
}

table#newsletter {
    width: 100%;
    margin: 0 auto;
}

#newsletter input.text {
    width: 220px;
    border: solid 1px #9BA7D1;
    font-family: Tahoma, Verdana, Arial;
    font-size: 10px;
    color: #605F5F;
    padding-left: 2px;
}

#newsletter tr.zaznacz {
    background-color: #E8ECF2;
}

#newsletter tr.zaznacz td {
    text-align: center;
}

#newsletter tr.zaznacz td {
    border-top: solid 2px #C8D0DC;
}

#newsletter a {
    color: #0057A3;
    font-weight: bold;
}

.nsltMessage {
    border-top: solid 2px #C8D0DC;
    border-bottom: solid 2px #C8D0DC;
    margin-bottom: -2px;
    padding: 10px;
    background-color: #E8ECF2;
    color: #D62804;
    font-weight: bold;
}

.nsltMessage .ok {
    color: #027F02;
}

#boxKupon p.showKupon {
    padding: 0;
    margin: 0;
    text-align: center;
    font-family: courier new;
    font-size: 34px;
    font-weight: bold;
    color: #000;
}

#boxKupon p {
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 16px;
    color: #027F02;
    font-weight: bold;
    margin-bottom: 15px;
}

#boxKupon {
    margin-top: -5px;
    margin-bottom: -5px;
    padding: 5px;
    background-color: #F3F6FB;
}

#boxKupon div.komunikat {
    color: #027F02;
    text-align: justify;
}

#privacy {
}

#privacy td {
    font-size: 13px;
    padding: 5px;
    color: #3d4789;
}

#privacy td.required {
    color: #f13a45;
}

#privacy td a {
    font-weight: bold;
    color: #3d4789;
}

#privpage a {
    font-weight: bold;
    color: #0057A3;
    font-size: 10px;
}

#privpage ul li {
    margin-bottom: 5px;
}

a.homeKosz {
    bottom: 0px;
    right: 0px;
}

#xmas {
    border: 0;
    padding: 1px;;
    background-image: url(/nimg/tree.jpg);
    background-position: top right;
    background-repeat: no-repeat;
}

#xmas h3 {
    font-size: 12px;
    color: red;
}

#spisSrodek td {
    vertical-align: top;
    padding: 5px 3px 5px 3px;
    font-size: 14px;
    color: #414b8d;
}

#spisSrodek td h4 {
    margin: 0px;
    margin-left: -3px;
    padding: 3px;
    color: #3e498b;
    font-size: 14px;
    background-image: url(/img/zamTlo.gif);
    background-position: bottom left;
    background-repeat: repeat-x;
}

#spisSrodek td em, #spisSrodek td i {
    font-size: 11px;
    color: #a21308;
}

#spisSrodek td b, #spisSrodek td strong {
    padding-bottom: 3px;
    font-weight: normal;
}

ul.katalogCzasopism {
    margin: 0px;
    padding: 0px;
    padding-top: 1px;
    color: #002040;
    margin-bottom: 10px;
    text-align: left;
    font-size: 16px;
}

ul.katalogCzasopism li {
    display: block;
    list-style: none outside;
    padding: 0;
    margin: 0;
}

ul.katalogCzasopism li a {
    color: #002040;
    font-weight: bold;
    display: block;
    padding-top: 3px;
    margin-left: 7px;
    background-image: url(/nimg/book_ico.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 25px;
    height: 22px;
    border-bottom: solid 1px #ffffff;
}

ul.katalogCzasopism li a:visited {
    color: #002040;
}

ul.katalogCzasopism li a:hover {
    text-decoration: none;
    color: #0061c2;
    border-bottom: solid 1px #e5e5e5;
}

ul.katalogCzasopism li a h3 {
    color: #1357c9;
    margin: 0;
    padding: 0;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
}

.male {
    font-size: 9px;
    padding-top: 5px;
    display: block;
    color: #D62804;
}

#specjalizacjeTr select {
    border: solid 1px #9BA7D1;
    width: 280px;
    font-family: Tahoma, Verdana, Arial;
    font-size: 11px;
    padding-left: 2px;
    color: #605F5F;
}

ul.zamOpcje {
    margin: 0;
    padding: 0;
    padding-top: 3px;
    margin-left: -3px;
    margin-right: -3px;
    margin-bottom: 10px;
    list-style: none outside;
}

ul.zamOpcje li {
    margin: 0px;
    display: inline;
    list-style: none outside;
    padding: 0px;
}

ul.zamOpcje li a {
    padding: 3px 6px 3px 6px;
    font-size: 12px;
    color: #7d7c7c;
    margin-right: -1px;
    font-family: Tahoma, Verdana, Arial;
    border-right: solid 1px #C8D0DC;
    border-left: solid 1px #C8D0DC;
}

ul.zamOpcje li a:visited, ul.zamOpcje li a:hover {
    color: #7d7c7c;
}

table#lZamowien {
    margin-top: -11px;
}

td.komLista {
    padding-top: 10px;
    border-bottom: solid 1px #C8D0DC;
}

td.zamPoz {
    padding: 10px 10px 0 10px;
    border-bottom: solid 1px #C8D0DC;
}

td.zamPoz h4 {
    margin: 0;
    padding: 0;
    font-size: 18px;
    color: #414b8d;
    font-weight: normal;
}

td.zamPoz h4 a, td.zamPoz h4 a:visited, td.zamPoz h4 a:hover {
    color: #414b8d;
}

#tabKoszyk p.mpk {
    border: 0px;
    margin: 0;
    padding: 0;
    margin-top: 3px;
    font-size: 12px;
}

#tabKoszyk p.mpk strong {
}
/*-przeniesione-*/
td, body {
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
}

sup {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif
}

sub {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif
}

form {
    margin: 0px;
    padding: 0px
}

.just {
    font-size: 11px;
    margin: 7px;
    font-family: Verdana, Tahoma, Arial, sans-serif;
    text-align: justify
}

.marg7 {
    margin: 7px
}

.form {
    font-size: 11px;
    font-family: Verdana, Tahoma, Arial, sans-serif;
    background-color: #f0f0f0
}

.right {
    font-size: 11px;
    margin: 1px;
    font-family: Verdana, Tahoma, Arial, sans-serif;
    text-align: right
}

.head {
    font-weight: bold;
    font-size: 10pt;
    color: #007700;
    FONT-FAMILY: verdana, chicago;
    text-decoration: underline
}

.dataright {
    FONT-SIZE: 7pt;
    MARGIN: 2px;
    COLOR: #777777;
    FONT-FAMILY: verdana, chicago;
    TEXT-ALIGN: right
}

.titl {
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    FONT-FAMILY: verdana, chicago;
    TEXT-DECORATION: underline
}

.kurier {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    FONT-FAMILY: verdana, chicago
}

.blog .just {
    LINE-HEIGHT: 15px
}

.blog A:link {
    COLOR: #3333aa;
    TEXT-DECORATION: none
}

.blog A:visited {
    COLOR: #3333aa;
    TEXT-DECORATION: none
}

.blog A:active {
    COLOR: #3333aa;
    TEXT-DECORATION: none
}

.blog A:hover {
    COLOR: #0000b9;
    TEXT-DECORATION: underline
}

A:link {
    COLOR: #062964;
    TEXT-DECORATION: none
}

A:visited {
    COLOR: #062964;
    TEXT-DECORATION: none
}

A:active {
    COLOR: #062964;
    TEXT-DECORATION: none
}

A:hover {
    TEXT-DECORATION: underline
}

A.menu:link {
    COLOR: #FFFFFF;
}

A.menu:visited {
    COLOR: #FFFFFF;
}

A.menu:active {
    COLOR: #FFFFFF;
}

A.menuHomepage:link {
    COLOR: #FFC000;
}

A.menuHomepage:visited {
    COLOR: #FFC000;
}

A.menuHomepage:active {
    COLOR: #FFC000;
}
/*A.menuHomepage:link {COLOR: #CBCBCB; }
 A.menuHomepage:visited {COLOR: #CBCBCB; }
 A.menuHomepage:active {COLOR: #CBCBCB; }
 */
A.b {
    COLOR: #000000;
    TEXT-DECORATION: none
}

A.b:visited {
    COLOR: #000000;
    TEXT-DECORATION: none
}

A.b:active {
    COLOR: #000000;
    TEXT-DECORATION: none
}

A.b:hover {
    TEXT-DECORATION: underline
}

A.bb {
    FONT-WEIGHT: bold;
    COLOR: #000000;
    TEXT-DECORATION: underline
}

A.bb:visited {
    FONT-WEIGHT: bold;
    COLOR: #000000;
    TEXT-DECORATION: underline
}

A.bb:active {
    FONT-WEIGHT: bold;
    COLOR: #00d0d0;
    TEXT-DECORATION: underline
}

A.bb:hover {
    TEXT-DECORATION: underline
}

A.r {
    COLOR: #b90000;
    TEXT-DECORATION: none
}

A.r:visited {
    COLOR: #b90000;
    TEXT-DECORATION: none
}

A.r:active {
    COLOR: #b90000;
    TEXT-DECORATION: none
}

A.r:hover {
    COLOR: #b90000;
    TEXT-DECORATION: underline
}

.justify {
    MARGIN: 3px;
    TEXT-ALIGN: justify
}

.right {
    MARGIN: 7px;
    TEXT-ALIGN: right
}

.left {
    MARGIN: 7px;
    TEXT-ALIGN: left
}

.k_input {
    border: solid 1px #9BA7D1;
    width: 20px;
    height: 16px;
    font-family: Tahoma, Verdana, Arial;
    font-size: 10px;
    padding-left: 2px;
    color: #605F5F;
}

.s_input {
    border: solid 1px #9BA7D1;
    width: 180px;
    height: 16px;
    font-family: Tahoma, Verdana, Arial;
    font-size: 11px;
    padding-left: 2px;
    color: #605F5F;
}

.s_input_vc {
    border: solid 1px #9BA7D1;
    width: 220px;
    height: 16px;
    font-family: Tahoma, Verdana, Arial;
    font-size: 11px;
    padding-left: 2px;
    color: #605F5F;
}

.s_input_woj {
    border: solid 1px #9BA7D1;
    width: 160px;
    height: 16px;
    font-family: Tahoma, Verdana, Arial;
    font-size: 11px;
    padding-left: 2px;
    color: #605F5F;
}

.s_wysylka {
    border: solid 1px #9BA7D1;
    width: 200px;
    height: 16px;
    font-family: Tahoma, Verdana, Arial;
    font-size: 10px;
    padding-left: 2px;
    color: #605F5F;
}

.input20 {
    border: solid 1px #e3e2e2;
    width: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #8b8a8a;
    padding: 2px;
}

.input30 {
    border: solid 1px #e3e2e2;
    width: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #8b8a8a;
    padding: 2px;
}

.input40 {
    border: solid 1px #e3e2e2;
    width: 40px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #8b8a8a;
    padding: 2px;
}

.input70 {
    border: solid 1px #e3e2e2;
    width: 70px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #8b8a8a;
    padding: 2px;
}

.input150 {
    border: solid 1px #e3e2e2;
    width: 150px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #8b8a8a;
    padding: 2px;
}

.input170 {
    border: solid 1px #e3e2e2;
    width: 170px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #8b8a8a;
    padding: 2px;
}

.input220 {
    border: solid 1px #e3e2e2;
    width: 220px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #8b8a8a;
    padding: 2px;
}

.input250 {
    border: solid 1px #e3e2e2;
    width: 250px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #8b8a8a;
    padding: 2px;
}

.textarea {
    border: solid 1px #e3e2e2;
    width: 680px;
    height: 150px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #8b8a8a;
    padding: 2px;
}

.check {
    border: solid 1px #9BA7D1;
    font-family: Tahoma, Verdana, Arial;
    font-size: 10px;
    color: #605F5F;
}

.ramkaBoki {
    BACKGROUND-COLOR: #BC4643
}

.tytulBoki {
    BACKGROUND-COLOR: #ECE9D8;
    color: #800000;
    FONT-WEIGHT: bold
}

.menuLink {
    letter-spacing: -1px;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana, sans-serif;
    padding-left: 15px;
    padding-right: 10px;
}
/*.menuTable { background-image: url(/img/menu_tlo_jp2.gif); background-repeat: no-repeat;}*/
.menuTable {
    background-image: url(/nimg/menu_tlo.gif);
    background-repeat: no-repeat;
}

.menuKreska {
    background-image: url(/nimg/menu_kreska.gif);
    background-repeat: repeat-y;
}

.menuHomepage {
    color: #FFC000
}

.bokTlo {
}

.srodekTlo {
    padding-left: 5px;
    padding-right: 5px;
}

.srodekTlo1 {
    padding-left: 5px;
    padding-right: 5px;
}

.ramkaSrodek {
    background-image: url(/nimg/kropki_srodek.gif);
    background-repeat: repeat-x;
    padding: 0px;
    margin: 0px;
}

.tytulSrodek {
    BACKGROUND-COLOR: #FE2E22
}

.zakladka {
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 2px;
}

.zakladka_m {
    padding-left: 6px;
}

.panelSrodek {
    BACKGROUND-COLOR: #FEF1EA;
    padding-top: 2px;
    padding-bottom: 2px;
}

.autor {
    color: #f8a229;
    font-size: 13px;
}

.viaclub {
    COLOR: Navy;
}

.promocja, td.promocja a {
    color: #D62804;
}

td.promocja {
    font-size: 10px;
}

.komunikat {
    color: #f13a45;
    font-weight: bold;
    padding: 15px;
    text-align: center;
}

.data {
    COLOR: #305EAB;
    font-size: 10px;
}

.status {
    color: #414b8d;
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
}

.status strong {
    color: #ae0000;
    font-weight: bold;
}

.przyjete {
    padding-top: 10px;
    padding-bottom: 10px;
}

.show_zam {
    font-weight: bold;
    text-align: center;
}

.ecard_info {
    text-align: justify;
    padding-top: 5px;
    padding-bottom: 5px;
}

.ecard_logos {
    padding-top: 0px;
}

.top_3 {
    padding-top: 3px;
}

.top_5 {
    padding-top: 5px;
}

.bottom_10 {
    margin-top: 0px;
    margin-bottom: 10px;
}

.xbook {
    margin: 40px 10px 0px 10px;
}

.xbook1 {
    margin: 20px 10px 0px 10px;
}

html > body .xbook {
    margin-top: 20px;
}

html > body .xbook1 {
    margin-top: 20px;
}

.xbook a.xbook_link, .xbook1 a.xbook_link {
    font-weight: bold;
    color: #1357C9;
}

.xbook a.okladka, .xbook1 a.okladka {
    display: block;
    float: left;
    position: relative;
    width: 110px;
}

.xbook a.okladka img, .xbook1 a.okladka img {
    margin: 0px;
    padding: 0px;
}

.xbook .ceny, .xbook1 .ceny {
    margin-left: 120px;
}

.menuTop {
    background-image: url(/nimg/naglowek.gif);
    background-repeat: no-repeat;
    width: 755px;
    height: 105px;
}

.menuTopXmas {
    background-image: url(/nimg/naglowekxmas.gif);
    background-repeat: no-repeat;
    width: 755px;
    height: 110px;
}

.menuTopWielkanoc {
    background-image: url(/nimg/wielkanoc.jpg);
    background-repeat: no-repeat;
    width: 755px;
    height: 101px;
}
/*.menuTop { background-image: url(/img/naglowek_jp2.gif); background-repeat: no-repeat; width: 755px; height: 105px; }*/
.search_t {
    background-image: url(/nimg/szukaj_t.gif);
    background-repeat: no-repeat;
    width: 151px;
    height: 38px;
}

.bok_t {
    background-image: url(/nimg/bok_t.gif);
    background-repeat: no-repeat;
    width: 151px;
    height: 17px;
    text-align: center;
}

.search_m {
    border-left: solid 1px #9BA7D1;
    border-right: solid 1px #9BA7D1;
    background-color: #D0D8E5;
    padding-top: 6px;
}

.search_b {
    background-image: url(/nimg/szukaj_b.gif);
    background-repeat: no-repeat;
    width: 151px;
    height: 7px;
}

.bok_m, .bok_m_p {
    border-left: solid 1px #9BA7D1;
    border-right: solid 1px #9BA7D1;
    background-color: #D0D8E5;
    padding-top: 6px;
    padding-left: 3px;
    padding-right: 3px;
}

.bok_m1, .bok_m1_p {
    border-bottom: solid 1px #9BA7D1;
    border-left: solid 1px #9BA7D1;
    border-right: solid 1px #9BA7D1;
    background-color: #D0D8E5;
    padding-top: 6px;
    padding-left: 3px;
    padding-right: 3px;
}

.bok_b {
    background-image: url(/nimg/bok_b.gif);
    background-repeat: no-repeat;
    width: 151px;
    height: 7px;
}

.tytul_ramki {
    letter-spacing: -1px;
    color: #ffffff;
    font-family: Verdana, Arial;
    font-size: 10px;
    font-weight: bold;
    vertical-align: middle;
    text-transform: uppercase;
}

.obsluga_txt {
    color: #062964;
    font-family: Verdana, Arial;
    font-size: 10px;
    font-weight: bold;
    vertical-align: top;
    padding-left: 5px;
    padding-top: 4px;
}

.obsluga_txt A:link {
    color: #062964;
}

.obsluga_txt A:visited {
    color: #062964;
}

.obsluga_txt A:active {
    color: #062964;
}

.obsluga_img {
    vertical-align: top;
    padding-top: 2px;
}

.oneday {
    color: #062964;
    padding-top: 5px;
    padding-bottom: 11px;
}

.oneday_title {
    color: #D62804;
    padding-top: 5px;
    padding-bottom: 5px;
}

.oneday_title A {
    font-weight: bold;
    color: #D62804;
}

.oneday_title A:link {
    color: #D62804;
}

.oneday_title A:visited {
    color: #D62804;
}

.oneday_title A:active {
    color: #D62804;
}

.more {
    text-align: right;
    font-size: 9px;
    font-weight: bold;
}

.best_div {
    width: 140px;
}

.kosz_div {
    width: 120px;
    text-align: left;
    padding-top: 8px;
    padding-bottom: 3px;
    margin-left: 20px;
    line-height: 1.5em;
}

.koszyk_img {
    padding-bottom: 5px;
    padding-top: 3px;
    text-align: center;
}

.best_link {
    padding-bottom: 6px;
}

.w_koszyku {
    color: #680F89;
    font-family: Verdana, Arial;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
}

.stopka {
    background-image: url(/img/stlo.jpg);
    background-repeat: no-repeat;
    background-position: top left;
    height: 135px;
    width: 980px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-top: 4px;
    left: -15px;
    position: relative;
    text-align: left;
}

.stopka span.all {
    margin: 10px 20px 25px 20px;
    display: block;
}

.stopka a {
    font-weight: bold;
    color: #fff;
}

.stopka A:link {
    color: #fff;
}

.stopka A:visited {
    color: #fff;
}

.stopka A:active {
    color: #fff;
}

.katalog_naglowek {
    text-align: left;
    padding-bottom: 1px;
    margin: 0px;
}

.katalogNaglowek {
    text-align: left;
    margin-top: 0px;
    margin-bottom: 1px;
    padding: 0 8px 0 8px;
    background-image: url(/nimg/kt.gif);
    background-position: top left;
    background-repeat: no-repeat;
    height: 16px;
    line-height: 16px;
    background-color: #a30000;
    font-size: 11px;
    font-family: Verdana, Tahoma, Arial, sans-serif;
    color: #FFFFFF;
    font-weight: bold;
}

.katalog_title {
    background-image: url(/nimg/ktb.gif);
    background-repeat: repeat-x;
    height: 16px;
    padding-left: 3px;
    padding-right: 3px;
    color: #FFFFFF;
    font-weight: bold;
}

.blue_pasek {
    background-color: #7A92B8;
    height: 11px;
}

.katalog_wiersz {
    background-color: #FEF1EA;
    height: 17px;
}

.katalog_item {
    padding-left: 10px;
    font-family: Tahoma, Verdana, Arial;
    font-size: 10px;
    font-weight: bold;
    text-align: left;
}

.katalog_item A:link {
    color: #1357C9;
}

.katalog_item A:visited {
    color: #1357C9;
}

.katalog_item A:active {
    color: #1357C9;
}

.katalog_item A.fiolet:link {
    color: #680F89;
}

.katalog_item A.fiolet:visited {
    color: #680F89;
}

.katalog_item A.fiolet:active {
    color: #680F89;
}

.katalog_kropki {
    background-image: url(/nimg/kat_kropki.gif);
    background-repeat: repeat-x;
    background-color: #FEF1EA;
}

.banner {
    margin-top: 17px;
    margin-right: 20px;
    width: 468px;
    height: 60px;
}

.def_naglowek {
    background-image: url(/nimg/def_naglowek.gif);
    background-repeat: repeat-y;
    color: #003462;
    font-weight: bold;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
}

.defNaglowek {
    font-size: 11px;
    font-family: Verdana, Tahoma, Aral, sans-serif;
    display: block;
    background-image: url(/nimg/def_naglowek.gif);
    background-repeat: repeat-y;
    color: #003462;
    font-weight: bold;
    padding: 5px 7px 5px 7px;
    text-align: left;
    margin: 0px;
    margin-top: 20px;
}

.homeH2 {
    font-size: 16px;
    font-family: Aral, Helvetica, sans-serif;
    display: block;
    background-image: url(/nimg/def_naglowek.gif);
    background-repeat: repeat-y;
    color: #003462;
    font-weight: bold;
    padding: 5px 7px 5px 7px;
    text-align: left;
    margin: 0px;
    margin-top: 20px;
}

.homeH2first {
    font-size: 16px;
    font-family: Aral, Helvetica, sans-serif;
    display: block;
    background-image: url(/nimg/def_naglowek.gif);
    background-repeat: repeat-y;
    color: #003462;
    font-weight: bold;
    padding: 5px 7px 5px 7px;
    text-align: left;
    margin: 0px;
    margin-top: 10px;
}

html > body .defNaglowek {
    margin-top: 10px;
}

.defNagl {
    font-size: 24px;
    font-family: Aral, Helvetica, sans-serif;
    display: block;
    color: #414b8d;
    font-weight: bold;
    padding: 5px 7px 5px 7px;
    text-align: left;
    margin: 0 0 10px 0;
    border-bottom: solid 1px #e5e5e5;
}

.def_naglowek TD {
    color: #003462;
    font-weight: bold;
}

.img_ramka {
    border: solid 1px #CCCCCC;
    padding-bottom: 2px;
    padding-top: 2px;
}

.bottom5 {
    padding-bottom: 5px;
}

.okl_all {
    height: 18px;
    background-color: #E5E5E5;
    text-align: center;
    color: #818181;
    border-top: solid 2px #FFFFFF;
}

.okl_all A:link {
    color: #818181;
}

.okl_all A:visited {
    color: #818181;
}

.okl_all A:active {
    color: #818181;
}

.okl1 {
    border-right: solid 1px #ffffff;
}

.okl2 {
    border-left: solid 1px #ffffff;
}

.box_strz {
    padding-top: 3px;
}

.box_txt {
    padding-left: 2px;
    padding-bottom: 2px;
    font-size: 10px;
    color: #818181;
}

.box_txt A:link {
    color: #818181;
}

.box_txt A:visited {
    color: #818181;
}

.box_txt A:active {
    color: #818181;
}

p.getacroAll {
    margin: 5px 0 5px 0;
    padding: 0;
}

p.getacroAll a {
    padding-top: 2px;
    color: #818181;
    display: block;
    padding-left: 91px;
    background-image: url(/img/getacro.gif);
    background-repeat: no-repeat;
    background-position: left top;
    height: 31px;
}

p.getacroAll a:visited {
    color: #818181;
}

.podtytulSrodek {
    background-image: url(/nimg/kropki_srodek.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    height: 18px;
    color: #0A2F6F;
    text-align: left;
    padding-left: 5px;
    font-weight: bold;
}

.tekstSrodek {
    color: #5d5c5c;
    font-weight: bold;
    font-size: 14px;
    text-align: justify;
    padding: 5px 0 10px 0;
}

.best_no {
    padding-top: 6px;
    padding-bottom: 6px;
    text-align: center;
    background-color: #E5E5E5;
    width: 126px;
    font-size: 10px;
    font-weight: bold;
}

.best_no A:link {
    color: #D62804;
}

.best_no A:visited {
    color: #D62804;
}

.best_no A:active {
    color: #D62804;
}

p.autorzyPub {
    font-weight: bold;
    margin: 0;
    padding-bottom: 15px;
}

p.autorzyPub A:link, p.autorzyPub A:visited {
    color: #305EAB;
}

p.autorzyPub sspan {
    display: none;
}

.infoPub {
    padding: 0px;
    margin: 0px;
    margin-bottom: 15px;
}

.promocja_pub {
    color: #FF1E00;
    font-weight: bold;
    padding-bottom: 3px;
}

.zainteresowani {
    text-align: left;
    font-size: 10px;
    font-family: Verdana, Arial;
    color: #605F5F;
}

.zainteresowani .cele_inforacyjne {
    color: #605F5F;
    font-weight: bold;
}

.zaint_form {
    background-color: #FEF1EA;
    border: dotted 1px #EF5F3D;
    margin-top: 5px;
    padding-top: 5px;
    padding-bottom: 3px;
}

.zaint_form TD {
    color: #062964;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
}

.zaint_input {
    border: solid 1px #9BA7D1;
    font-family: Tahoma, Verdana, Arial;
    color: #605F5F;
    font-size: 10px;
    width: 160px;
    padding-left: 2px;
}

.ceny {
    text-align: right;
}

.ceny .viaclub {
    color: #062964;
}

.ceny .promocja {
    color: #D62804;
}

.ceny TD {
    padding-right: 6px;
}

.kl_zaint {
    padding-top: 15px;
    padding-bottom: 5px;
    text-align: center;
}

.pdf_sample {
    padding-bottom: 15px;
    width: 250px;
}

.jasneTlo {
    background-color: #EEF4FF;
    padding-right: 2px;
    padding-left: 2px;
}

.jasneTlo A {
    font-size: 9px;
}

.jasneTlo A:link {
    color: #305EAB;
}

.jasneTlo A:visited {
    color: #305EAB;
}

.jasneTlo A:active {
    color: #305EAB;
}

.zalogowanyA {
    padding: 13px 0px 15px 0px;
}

.zalogowanyA table {
    background-color: #f0f0e0;
    border: solid 1px #e4e4e4;
}

.zalogowanyA td {
    color: #4552a3;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
    height: 43px;
    font-family: arial, helvetica sans-serif
}

.zalogowanyA td a {
    color: #4552a3;
    font-weight: bold;
    margin-left: 10px;
    margin-right: 10px;
}

.zalogowanyA td a:visited, .zalogowanyA td a:hover {
    color: #4552a3;
}

.log {
    color: #605F5F;
    font-weight: bold;
}

.log_form {
    padding-top: 5px;
    padding-bottom: 15px;
}

.stronki {
    text-align: center;
    color: #000000;
    font-weight: bold;
    padding-top: 2px;
}

.stronki A:link {
    color: #305EAB;
}

.stronki A:visited {
    color: #305EAB;
}

.stronki A:active {
    color: #305EAB;
}

.oneday_okladka {
    padding-top: 5px;
    padding-bottom: 5px;
}

.vz_intro {
    padding-top: 15px;
    padding-bottom: 15px;
}

.vz_intro1 {
    padding-top: 10px;
}

.vz_viainput {
    width: 100px;
    border: solid 1px #9BA7D1;
    font-family: Tahoma, Verdana, Arial;
    color: #605F5F;
    font-size: 10px;
    padding-left: 2px;
}

.vc_akapit {
    padding-top: 5px;
    padding-bottom: 3px;
}

.witamy {
    text-align: left;
    width: 430px;
    padding-top: 5px;
}

.w_akapit {
    padding-top: 5px;
}

.w_info {
    text-align: center;
    font-weight: bold;
    color: #CC0000;
    padding-top: 5px;
    padding-bottom: 5px;
}

.w_title {
    text-align: center;
    font-weight: bold;
    color: #CC0000;
}

.menu_item {
    padding-bottom: 3px;
    padding-top: 2px;
    text-align: left;
    padding-left: 3px;
}

.menu_item A {
    background-image: url(/nimg/point1.gif);
    background-position: top;
    background-repeat: no-repeat;
    display: block;
    padding-left: 10px;
    text-decoration: none;
}

.menu_item A:hover {
    text-decoration: underline;
}

.menu_more {
    padding-bottom: 4px;
    text-align: right;
    font-size: 10px;
    font-weight: bold;
}

.sciezka {
    position: absolute;
    top: 10px;
    text-align: left;
    font-size: 10px;
    font-family: Tahoma, Verdana, Arial;
}

.sciezka a, .sciezka a:visited {
    color: #305eab;
    font-weight: bold;
}

.sciezka span {
    font-weight: bold;
    color: #605f5f;
}

.free_books {
    width: 250px;
    font-family: Tahoma, Verdana, Arial;
    font-size: 11px;
    padding: 0px;
    margin: 0px;
}

.free_title {
    color: #CC0000;
    FONT-WEIGHT: bold;
}

form.free_books {
    border: #8D8D8D 1px dotted;
    font-family: Tahoma, Verdana, Arial;
    font-size: 11px;
    padding: 10px;
    padding-left: 25px;
    margin: 0px;
    background-color: #E0E8F2;
    voice-family: "\"}\""; /* box model hack */
    voice-family: inherit;
    width: 400px; /* dobre przegladarki i IE6 */
}

.more_palliative {
    font-weight: bold;
    padding-bottom: 10px;
    text-align: right;
    color: #305EAB;
}

.more_palliative A {
    color: #305EAB;
}

.hospicja {
    background-color: #EFF5FD;
    padding: 10px;
    border: dotted 1px #9BA7D1;
    margin-top: 10px;
    width: 410px;
}

.hos_title {
    text-align: center;
    font-weight: bold;
    color: #CC0000;
    padding-top: 5px;
    padding-bottom: 5px;
}

.witamy OL {
    margin-top: 0px;
}

.witamy LI {
    padding-bottom: 3px;
}

h1 {
    display: inline;
    font-size: 11px;
    font-weight: normal;
}

.zagr_info {
    color: #ff1e00;
    text-align: justify;
    padding-bottom: 5px;
}

.swieta_promo {
    width: 433px;
    text-align: left;
}

.swieta_A75 {
    float: right;
    width: 197px;
}

.swieta_A400 {
    float: right;
    width: 189px;
}

.swieta_A400 ul {
    padding: 0;
    margin: 0;
    padding-left: 20px;
}

.swieta_A75 ul {
    padding: 0;
    margin: 0;
    padding-left: 20px;
}

.swieta_nagroda {
    font-size: 11px;
    text-align: center;
    font-family: Tahoma, Verdana, Arial;
    font-weight: bold;
    color: #cc0000;
    padding: 3px;
    background-color: #fef1ea;
    border-top: solid 1px #F78585;
    border-bottom: solid 1px #F78585;
}

.hospi_left {
    font-size: 10px;
    text-align: left;
    padding-left: 8px;
}

.hospi_3 {
    color: #cc0000;
    font-weight: bold;
}

.hospi_links {
    text-align: right;
    font-size: 10px;
}

.hospi_links A {
    color: #cc0000;
}

.wesolych_swiat {
    width: 431px;
    border: solid 1px #9ba7d1;
    padding-bottom: 10px;
    margin-top: 10px;
    background-image: url(/img/canonik.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
}

.wesolychSwiat1 {
    width: 431px;
    height: 320px;
    border: dotted 1px #EF5F3D;
    background-color: #FEF1EA;
    padding-bottom: 10px;
    margin-top: 10px;
    background-image: url(/img/manta.jpg);
    background-repeat: no-repeat;
    background-position: bottom left;
}

.styczen_21 {
    width: 431px;
    height: 220px;
    border: solid 1px #9ba7d1;
    padding-bottom: 10px;
    margin-top: 10px;
    background-image: url(/img/kalendarz.jpg);
    background-repeat: no-repeat;
    text-align: left;
}

.styczentxt {
    margin-top: 10px;
    width: 320px;
    position: relative;
    left: 100px;
    text-align: right;
    color: navy;
    font-size: 14px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

.kolo {
    position: relative;
    left: 120px;
    height: 100px;
    background-image: url(/img/kolo.gif);
    background-position: center;
    background-repeat: no-repeat;
    padding-left: 192px;
    color: black;
    font-size: 40px;
}

.tt {
    text-align: right;
    padding-right: 10px;
    color: navy;
    font-weight: bold;
    margin-top: 7px;
}

.tt2 {
    text-align: center;
    padding-right: 5px;
    color: navy;
    margin-top: 7px;
    letter-spacing: 3px;
}

.date {
    display: block;
    padding-top: 26px;
}

.link {
    display: block;
    height: 100%;
}

.wesolych_tekst {
    margin-left: 160px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    text-align: left;
}

.konkursSwiateczny {
    padding: 30px 10px 30px 0;
    border-bottom: solid 1px #C8D0DC;
    background-image: url(/nimg/magic.jpg);
    background-position: right bottom;
    background-repeat: no-repeat;
}

.konkursSwiateczny .nieChce {
    padding: 10px 0 10px 30px;
}

.konkursSwiateczny .pytanie {
}

.zaliczka_info {
    padding: 10px;
    text-align: justify;
    color: #D62804;
    font-weight: bold;
    border-bottom: solid 1px #C8D0DC;
}

.zal_przelew_info {
    background-color: #e8ecf2;
    padding: 3px 5px 3px 5px;
    text-align: justify;
    border-top: solid 1px #C8D0DC;
    border-bottom: solid 2px #C8D0DC;
}

.zal_przelew_info .red {
    color: #cc0000;
}

.druk_przelewu {
    padding: 10px 20px 10px 20px;
}

.druk_przelewu strong {
    font-family: Courier New;
    font-size: 11px;
}

#zyczenia {
    background-image: url(/img/0681_0231.gif);
    background-repeat: no-repeat;
    background-position: 310px 20px;
    border: 1px solid #9BA7D1;
    padding: 10px;
    font-weight: bold;
    text-align: left;
    margin-top: 10px;
}

#zyczenia em {
    color: #062964;
}

ol {
    text-align: left;
    margin: 0px;
    padding: 0px;
    padding-left: 10px;
    margin-left: 20px;
    margin-top: 5px;
    margin-bottom: 10px;
}

ol#regulamin li {
    margin-bottom: 5px;
}

#hiddenHeader {
    display: none;
}

td.srodekTlo .katalog_opis {
    text-align: left;
    padding: 5px;
    border: dotted 1px #EF5F3D;
    background-color: #FEF1EA;
}

td.l_promo, td.l_promo a {
    font-weight: bold;
    color: #D62804;
}

.utrudnienia {
    border: dotted 1px #EF5F3D;
    background-color: #FEF1EA;
    padding: 0px 5px 0px 5px;
    text-align: left;
    font-weight: bold;
    font-size: 10px;
    color: #CC3300;
    margin-top: 5px;
}

.kalendarz2006 {
    border: solid 1px #9BA7D1;
    background-image: url(/img/kalendarz2006.jpg);
    background-repeat: no-repeat;
    background-position: 270px 0px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
    font-weight: bold;
    color: #062964;
    margin-top: 5px;
}

.druga {
    text-align: center;
}

a#grpBlock {
    display: block;
    padding-bottom: 10px;
    padding-left: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #4e6491;
}

a#grpBlock:hover {
    text-decoration: none;
}

a#grpBlock h2 {
    border-bottom: none;
    padding-left: 0px;
    margin-bottom: 15px;
}

a.grpBook {
    height: 230px;
    background-image: url(/img/book_tlo.jpg);
    background-repeat: no-repeat;
    background-position: 373px 15px;
    padding-right: 240px;
    border-bottom: solid 1px #e5e5e5;
}

a.grpCzas {
    height: 230px;
    background-image: url(/img/czas_tlo.jpg);
    background-repeat: no-repeat;
    background-position: 369px 70px;
    padding-right: 255px;
    margin-top: 10px;
}

form.cssform {
    margin-bottom: 40px;
}

.cssform p {
    width: 180px;
    clear: left;
    margin: 0 auto;
    padding: 5px 0 10px 0;
    padding-left: 55px; /*width of left column containing the label elements*/
    color: #3e498a;
    height: 1%;
}

.cssform label {
    float: left;
    margin-left: -55px; /*width of left column*/
    width: 50px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
    padding: 2px;
}

.cssform label.pass {
    float: left;
    margin-left: -225px; /*width of left column*/
    width: 220px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
    padding: 2px;
}


p.logInfo {
    text-align: center;
    margin-bottom: 5px;
    padding-left: 0;
    width: 300px;
}

h2.logNagl {
    padding: 30px 0 10px 16px;
    width: 300px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 20px;
    color: #feb403;
    font-size: 18px;
    background-image: url(/img/ludek.jpg);
    background-repeat: no-repeat;
    background-position: 0 20px;
}

.cssform input.lInput {
    width: 170px;
    border: solid 1px #e3e2e2;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    color: #a9a8a8;
    padding: 2px;
}

#allForm {
    position: relative;
    border: solid 1px #e5e5e5;
    border-top: 0px;
    bottom: 11px;
    padding: 10px;
    text-align: center;
    font-size: 14px;
    color: #616aa8;
    margin-bottom: -10px;
}

#allForm span {
    display: block;
    position: relative;
    height: 18px;
    padding-right: 300px;
    padding-bottom: 5px;
}

#allForm input.sInput {
    width: 190px;
    height: 21px;
    border: outset 0px;
    color: #c2c2c2;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 4px 5px 0 5px;
    background-color: transparent;
    background-image: url(/img/sbox.gif);
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    bottom: 0;
    right: 203px;
    text-align: left;
}

#allForm .klSzukaj {
    color: #fff;
    cursor: pointer;
    border: outset 0px;
    width: 84px;
    height: 25px;
    background-color: transparent;
    background-image: url(/img/klSzukaj.gif);
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    bottom: 0px;
    right: 100px;
    overflow: hidden;
    padding-top: 25px;
}

form >.klSzukaj {
    height: 0px;
}

#allForm p {
    font-size: 18px;
    font-weight: bold;
}

#allForm p a {
    color: #616aa8;
}

h3.stronyTop {
    margin: 0;
    padding-left: 5px;
    font-size: 12px;
    color: #414b8d;
    padding-top: 7px;
    padding-bottom: 7px;
    border-bottom: solid 1px #f0f0f0;
    position: relative;
}


h3.stronyTop span {
    color: #fdb823;
}

div.stronyBottom {
    padding: 7px 0 3px 0;
    text-align: center;
    font-weight: bold;
    color: #3e498b;
    letter-spacing: 2px;
}

div.stronyBottom a {
    color: #c2c2c2;
}

div.stronyBottom a:hover {
    text-decoration: none;
}

div.stronyBottom a span {
    color: #fdae04;
    letter-spacing: 0px;
}

.szukWynik {
    margin-top: -10px;
    padding: 10px;
    border: solid 1px #e5e5e5;
    border-top: 0px;
    color: #616aa8;
}

.szukWynik span {
    color: #fdae04;
}

p.wait {
    font-size: 15px;
    font-weight: bold;
    color: #a21308;
}

ul#daneOs {
    margin: 0;
    padding: 0;
    padding-left: 2px;
    text-align: left;
    height: 43px;
    background-image: url(/img/daneOs.jpg);
    background-repeat: no-repeat;
    background-position: bottom right;
    margin-bottom: 15px;
}

ul#daneOs li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: inline;
    line-height: 31px;
}

ul#daneOs li a {
    float: left;
    text-align: center;
    height: 43px;
    color: #414b8d;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-right: 2px;
    background-image: url(/img/lOs.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
}

ul#daneOs li a span {
    padding: 12px 15px 0 15px;
    height: 31px;
    float: left;
    cursor: pointer;
    background-image: url(/img/rOs.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
}

ul#daneOs li.selected a {
    background-image: url(/img/lOsS.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
}

ul#daneOs li.selected a span {
    background-image: url(/img/rOsS.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
}

ul#daneOs li a:hover {
    text-decoration: none;
}

#daneForm span {
    font-weight: bold;
    color: #fdae04;
}

#daneForm .klZapisz, #daneForm .klPowrot, .cssform .klZapisz {
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #fff;
    height: 24px;
    cursor: pointer;
    border: outset 0px;
    padding-bottom: 2px;
}

#daneForm .klZapisz, .cssform .klZapisz {
    width: 121px;
    background-image: url(/img/klZapisz.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
}

#daneForm .klPowrot {
    width: 153px;
    background-image: url(/img/klPowrot.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
}

#metryczka {
    margin-top: -10px;
    padding: 10px;
    color: #595757;
}

#metryczka span {
    color: #f9a503;
}

#metryczka h4 {
    padding: 0px;
    margin: 0px;
    margin-bottom: 5px;
    color: #4552a3;
}

#metryczka p {
    padding: 0;
    margin: 0;
    line-height: 1.4em;
}

#tabKoszyk td.delTd img {
    padding: 0;
    margin: 0;
}

.teleForm p, p.info {
    color: #3d4789;
    padding: 10px 0;
}