.indent1 {
    padding-left: 1em
}

.validate-message {
    color: red;
    font-weight: 700
}

.validate-input {
    border: solid 2px red
}

.ajaxBox {
    overflow: hidden;
    width: 610px;
    min-width: 60%;
    max-width: 60%;
    position: absolute;
    top: 200px;
    background-color: #FFF;
    left: 20%;
    height: 1px;
    border: solid 1px red;
    filter: alpha(opacity=92);
    opacity: .92;
    z-index: 5;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 8px
}

.ajaxBox span {
    float: left;
    font-weight: 700;
    cursor: pointer;
    border: solid 1px #DDD;
    margin: 0 0 5px 15px;
    padding: 3px 10px
}

.static-width {
    width: 760px;
    text-align: center;
    margin: 0 auto
}

.zalog a.zalog_ebook {
    font-weight: 700 !important
}

.navigation {
    font-size: 11px
}

.navigation a {
    display: inline !important
}

.sorting {
    font-size: 10px;
    text-align: right !important;
    font-weight: 700;
    margin: 0 0 1px
}

.sorting span {
    border-bottom: solid 1px #DDD
}

.bdol div.reviews p span.desc a {
    float: none
}

.bdol div.reviews p a img {
    width: 55px;
    margin: 2px 5px
}

.right div.reviews div.reviews-window {
    right: 180px;
    left: auto !important
}

.boxlr div.reviews div.reviews-window {
    z-index: 5;
    position: absolute;
    left: 160px;
    width: 350px;
    background-color: #FFF;
    border: solid 1px #888;
    display: none;
    top: 0;
    padding: 2px
}

.boxlr div.reviews .reviews-window img, .boxlr div.one-detail img {
    width: auto;
    margin: 1px 2px
}

.seek-also-autorzy, .seek-also-wydawcy {
    background: transparent url(https://images.staticjw.com/pel/1443/magn.gif) no-repeat top left;
    padding: 0 5px
}

.itemDetails .seek-also-autorzy, .itemDetails .seek-also-wydawcy {
    background-position: top right;
    padding: 0 15px 0 0
}

.list-td-i1, .list-td-ni1 {
    width: 50%;
    vertical-align: top
}

.list-td-i1-mini, .list-td-ni1-mini {
    width: 33%;
    vertical-align: top
}

.list-td-i1 .image {
    float: left;
    width: 80px;
    height: 100%;
    margin-right: 10px
}

.list-td-i1-det .image, .list-td-full1 .image {
    float: left;
    width: 80px;
    text-align: left;
    margin: 0 5px
}

.list-td-i1-mini .image {
    float: left;
    margin-right: 10px
}

.list-td-i1-mini .image img {
    width: 55px
}

.list-td-i1-det .doschowmini, .list-td-i1-det .dokoszmini {
    margin: 0 90px
}

.multilist .doschowmini, .multilist .dokoszmini, .multilist .seek-also-autorzy {
    display: none
}

.multilist #seeMore {
    text-align: center;
    margin: 8px
}

.green {
    color: green
}

.font9 {
    font-size: 9px;
    font-weight: 400
}

.slfilterbig {
    text-align: right;
    font-size: 11px
}

.slfilter {
    color: #AAA;
    border: solid 1px #777;
    text-align: left;
    margin: 0 0 3px auto
}

div.slfilter:hover {
    color: #F88
}

.slfilter_ext {
    position: absolute;
    color: #555;
    background-color: #FFF;
    border: solid 1px #555;
    width: 120px;
    text-align: left;
    font-family: Tahoma, sans-serif;
    padding: 2px 5px
}

.slfilter_ext span a {
    float: left;
    width: 12px;
    height: 12px;
    border: solid 2px #000;
    margin: 0 6px 2px 0
}

.slfilter_ext span a:hover {
    text-decoration: none;
    border: solid 2px #DDD
}

.slfilter_list {
    text-align: left;
    margin: 0 0 0 auto
}

.edusearch h3 {
    margin: 1px 0 5px
}

.edusearch1 {
    background: #FFF url(https://images.staticjw.com/pel/3331/schoolb_default.gif) no-repeat center center;
    border: solid 1px #555;
    overflow: hidden;
    padding: 2px
}

.edusearchh div {
    float: left;
    height: 38px;
    margin: 0 7px
}

.eduseekbutton {
    background: #FFF url(https://images.staticjw.com/pel/8020/seek_default.gif) no-repeat center center
}

.edusearch2 div {
    background: transparent url(https://images.staticjw.com/pel/2497/edubutton_default.png) no-repeat top left;
    height: 22px;
    line-height: 20px;
    text-align: left;
    margin: 3px auto 6px;
    padding: 0 10px 0 9px
}

.edusearch2 a div {
    font-size: 9px
}

.bookrelated {
    width: 560px;
    margin: 0 auto
}

.bookrelated-item {
    float: left;
    border: solid 0 #DDD;
    width: 170px;
    overflow: hidden;
    height: 180px;
    margin: 0 5px
}

.rek_box .bookrelated-item {
    float: left;
    border: solid 0 #DDD;
    width: 170px;
    overflow: hidden;
    height: auto;
    margin: 0 5px
}

.kartaK .bookrelated-seeall {
    text-align: center;
    clear: both
}

table.publishers-files tr td {
    border-bottom: dotted 1px #DDD;
    padding: 5px 0
}

.addtoany {
    margin: 5px 0
}

div.publishersfiles img {
    width: auto
}

div#waitdiv p, div#waitdiv div {
    text-align: center;
    font-size: 11px
}

div.itemDetails {
    margin: 0 0 10px 192px
}

div.itemDetails-box {
    float: right;
    margin-left: 5px
}

div.itemDetails-box2 {
    float: right;
    text-align: center;
    margin-left: 5px
}

div.itemDetails-box2 span.nowosciCenaOld {
    display: block;
    text-decoration: none;
    margin: 3px 0 1px
}

div.itemDetails-box2 a {
    margin: 5px auto
}

div.itemDetails-box3p {
    float: right;
    width: 160px;
    background-color: #F5F5F5;
    border: solid 1px #DDD;
    -moz-border-radius: 12px;
    border-radius: 12px;
    text-align: center
}

div.itemDetails-box3 {
    margin-bottom: 10px
}

div.itemDetails-box3 a {
    margin: 7px auto
}

div.itemDetails-box3 table tr td {
    font-size: 11px;
    text-align: right;
    padding-right: 2px
}

div.itemDetails-boxE1-int {
    text-align: left;
    background-color: #F5F5F5;
    border: solid 1px #DDD;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin: 0 0 3px 5px;
    padding: 6px
}

div.itemDetails-boxE1 span.nowosciCenaNew, div.itemDetails-boxE1 span.nowosciCena, div.itemDetails-boxE1 span.sksiazki {
    display: block;
    margin: 2px 0
}

div.itemDetails-boxE1 span.issue-ade-det {
    display: block;
    padding-left: 5px;
    margin: 2px 0 5px
}

div.itemDetails-boxE1 div.issue-ade-help {
    position: absolute;
    display: none;
    background-color: #FFF;
    border: solid 1px #DDD;
    padding: 3px 5px
}

div.itemDetails-boxE1 .dokosz {
    margin: 0 0 2px 45px
}

div.itemDetails-boxE1 .doschow {
    margin: 0 0 4px 45px
}

div.itemDetails-boxE1 div.formlist {
    margin-top: 2px
}

div.itemDetails span.wsprzedazy {
    font-weight: 700;
    color: #00A
}

div.itemDetails span.niedostepny {
    font-weight: 700;
    color: #E11
}

div.itemDetails span.dostepny {
    font-weight: 700;
    color: #1A1
}

div.review-details div.rating {
    margin: 10px 0 2px 5px
}

div.itemDetails div.review-resume {
    clear: none;
    margin: 10px 0 2px 5px
}

div.review-item {
    border-bottom: dotted 1px #F88;
    padding: 10px 5px
}

div.review-item .sAutorzy span, div.review-item .review-helpfull {
    font-style: italic
}

div.review-empty {
    clear: both;
    font-size: 12px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 40px;
    padding-right: 5px
}

.order-info, .order-payment-info {
    background-color: #FAFAFA;
    border: solid 1px #999
}

#centrumdiv div.order-info {
    margin-left: 4%;
    width: 96%
}

#centrumdiv .order-payment-info {
    margin-left: 4%;
    width: 94%;
    _width: 96%;
    padding: 5px 1% 0
}

div.order-info table.tabkosz {
    margin: 4px 5px 5px
}

div.order-info strong {
    padding: 0 15px
}

span.order-info {
    padding: 5px
}

form.order-info {
    width: 98%;
    _width: 96%;
    padding: 0 1%
}

div.order-info-buttons {
    background-color: #FAFAFA;
    border: solid 1px #999;
    margin: 15px 0 5px;
    padding: 4px 10px 6px
}

table.tabkosz tr td img {
    width: 45px;
    margin: 1px 3px
}

table.tabkosz tr.item-with-url {
    border-bottom: solid 0 #FFF
}

table.tabkosz tr.item-url {
    border-top: solid 0 #FFF
}

table.tabkosz span.sAutor {
    display: block;
    font-style: italic;
    color: #888
}

.col-price, .col-value {
    white-space: nowrap;
    padding: 0 2px
}

th.col-del {
    width: 7%
}

div.my-downloads {
    display: block;
    border-top: dotted 1px #AAA;
    padding: 5px 0
}

div.my-downloads .image {
    float: left;
    border: solid 1px #AAA;
    margin: 2px 5px 10px 0;
    padding: 3px
}

div.my-downloads .br1, div.my-downloads .br4 {
    display: block;
    margin-bottom: 5px
}

div.my-downloads .urls {
    margin: 0 0 0 105px
}

div.my-downloads .urls a {
    background: transparent url(https://images.staticjw.com/pel/2647/download2.png) no-repeat left center;
    line-height: 18px;
    padding: 2px 0 2px 20px
}

.item-adds {
    margin: 7px 0 0
}

.item-adds a {
    margin-left: 10px;
    background-position: left center;
    background-repeat: no-repeat;
    padding: 4px 0 6px 27px
}

.item-adds-g2_1 {
    padding: 10px 0 10px 35px !important
}

.item-form-pdf, .item-form-epub, .item-form-mp3 {
    margin-left: 5px;
    background: transparent;
    line-height: 24px;
    padding: 5px 0 5px 33px
}

.item-form-epubtiny {
    margin-left: 2px;
    background: transparent;
    padding: 2px 2px 4px 20px
}

.item-form-pdfmicro, .item-form-epubmicro, .item-form-mp3micro {
    margin-left: 2px;
    background: transparent;
    padding: 2px 2px 4px 13px
}

.item-form-epubmicro {
    background-image: url(https://images.staticjw.com/pel/3470/epub_micro.png)
}

.item-form-mp3micro {
    background-image: url(https://images.staticjw.com/pel/7254/mp3_micro.png)
}

.centrummain div.list-td-forms, .list-td-forms {
    font-size: 11px;
    text-align: right;
    font-weight: 700;
    padding-left: 3px
}

.list-td-forms div {
    display: inline
}

.regulamin .ident2 {
    margin-left: 20px
}

.regulamin .ident3 {
    margin-left: 30px
}

span.issue-ade, span.issue-nodrm, span.issue-wm, span.issue-nowm {
    color: #80B60D;
    font-weight: 700;
    display: block
}

div.infomsg, .messageBox {
    color: #595;
    border: solid 1px #272;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 11px;
    font-weight: 700;
    background-color: #F9F9F9;
    margin: 10px 0 5px;
    padding: 5px 15px
}

.messageBox {
    width: 730px;
    text-align: center;
    position: absolute;
    background: #F9F9F9 url(https://images.staticjw.com/pel/9240/dok3.png) no-repeat 13px center
}

.messageBox div {
    width: 650px;
    _width: 590px;
    text-align: left;
    font-size: 14px;
    margin: 20px auto
}

.messageBox span {
    display: block;
    cursor: pointer;
    float: right;
    background: transparent url(https://images.staticjw.com/pel/1468/close_green.png) no-repeat center center;
    width: 16px;
    height: 16px;
    margin: 3px 5px 0 0
}

.messageBoxBack {
    position: absolute;
    width: 0;
    height: 0;
    background-color: #FFF;
    opacity: 0.7;
    filter: alpha(opacity=70)
}

div.infomsg-warn, .messageBox-warn {
    color: #E00;
    border: solid 2px #B55
}

.messageBox-warn {
    background-image: url(https://images.staticjw.com/pel/7438/warn.png)
}

.messageBox-warn span {
    background-image: url(https://images.staticjw.com/pel/4217/close_red.png)
}

tr.wyniki span.niedostepny {
    color: #E11
}

.faqanswers {
    margin-top: 4em;
    margin-bottom: 30px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #ccc
}

.faqanswers h4 {
    margin-left: 15px
}

.faqans {
    margin-left: 25px
}

.faqanswers div.faqup {
    text-align: right;
    padding-right: 3em;
    margin: .5em
}

table.informacje th {
    font-weight: 700;
    font-size: 11px
}

table.informacje td {
    vertical-align: top
}

div.informacje span {
    font-weight: 700;
    display: block;
    padding-top: 30px
}

div.informacje ul {
    margin-left: 38px
}

dl.info_dict dt {
    font-weight: 700;
    margin-top: 1em
}

.info_menu_bottom div {
    background: transparent url(https://images.staticjw.com/pel/9506/menu2.jpg) no-repeat top left;
    text-align: left;
    position: relative;
    width: 620px;
    margin: 0 auto;
    padding: 1px 0
}

.info_menu_bottom ul.eksiazki {
    list-style: none;
    margin: 16px 20px;
    padding: 0
}

.info_menu_bottom ul.eksiazki_audio {
    list-style: none;
    text-align: right;
    float: right;
    margin: 16px 20px;
    padding: 0
}

.info_menu_bottom ul li {
    margin-top: 2px;
    line-height: 12px;
    padding: 0
}

.info_menu_bottom ul li, .info_menu_bottom ul li a {
    font-size: 11px;
    text-decoration: none;
    color: #000
}

.info_menu_bottom ul li a:hover, .info_menu_bottom ul li a.selected {
    text-decoration: none;
    font-weight: 700;
    color: #000
}

table.informacje-porownanie td, table.informacje-porownanie th {
    text-align: center;
    border: solid 1px #BBB;
    padding: 2px 3px
}

ul.category-list {
    margin: 10px 0;
    padding: 0
}

ul.category-list li {
    list-style-type: none
}

ul.category-list a {
    padding-left: 15px
}

#backpagebutton {
    background: transparent url(https://images.staticjw.com/pel/2504/back4.png) no-repeat 3px center;
    border: solid 1px #DDD;
    float: right;
    margin: -42px 10px 0 0;
    padding: 4px 8px 4px 25px
}

#ordershelp {
    float: right;
    width: 200px;
    margin-top: -45px;
    padding: 5px
}

.dok-icon {
    background: transparent url(https://images.staticjw.com/pel/9240/dok3.png) no-repeat center center;
    height: 32px;
    width: 32px;
    float: right;
    position: relative;
    top: -20px
}

a:hover .dok-icon {
    text-decoration: none
}

.contactform_wstep {
    margin-bottom: 2em;
    font-size: 11px
}

.facebook-like {
    display: block;
    padding: 3px 0 0
}

a.download-right {
    background: transparent url(https://images.staticjw.com/pel/2647/download2.png) no-repeat right center;
    padding: 2px 20px 2px 0
}

.tabs {
    overflow: visible
}

.tabs div {
    border: solid 1px #DDD;
    margin-top: 3px;
    padding: 3px
}

.tabs a, .tabButton {
    background-color: #EEF;
    border: solid 1px #DDD;
    font-size: 13px;
    padding: 3px 8px
}

.tabButton {
    padding: 2px 4px
}

.tabs a.active {
    background-color: #FFF;
    border-bottom: solid 1px #FFF
}

.tabs a:hover {
    font-size: 13px;
    border: solid 1px #BBB
}

.items-list-box {
    border: solid 1px #CCC;
    margin: 0 0 5px;
    padding: 5px 1px
}

.items-list-box ul {
    display: inline-block;
    text-align: center;
    width: 24%;
    vertical-align: top;
    margin: 0 auto;
    padding: 0
}

.items-list-box li {
    display: block;
    float: left;
    text-align: center;
    width: 100%
}

.items-list-box img, .items-list-box .bTytul {
    display: block;
    margin: 3px auto
}

body {
    background-color: #FFF;
    max-width: 1200px;
    color: #333;
    font-size: 11px;
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    text-align: center;
    margin: auto
}

p, span {
    font-size: 12px
}

.contener {
    width: 100%;
    min-width: 640px;
    text-align: center;
    margin: 0 auto
}

.r {
    text-align: right
}

img {
    border: none
}

a, a:hover {
    font-size: 11px;
    color: #333;
    text-decoration: none
}

a.underline, .underline a, .underline a:hover {
    color: #333;
    font-size: 11px;
    text-decoration: underline;
    display: block
}

a.underline:hover {
    color: gray;
    text-decoration: none
}

a.dostawa {
    width: 160px;
    height: 45px;
    display: block;
    background-image: url(https://images.staticjw.com/pel/4879/dostawa.gif);
    background-position: top;
    background-repeat: no-repeat;
    margin: 5px 0 12px
}

.menumain {
    height: 62px;
    margin: 0;
    padding: 0
}

.menu {
    color: #a6a6a6;
    font-weight: 700;
    text-align: left;
    position: relative;
    top: 2px;
    left: 0;
    float: left;
    width: 600px
}

div.menu span, div.menu a, div.menu span:link, div.menu a:link, div.menu span:visited, div.menu a:visited, div.menu span:hover, div.menu a:hover {
    vertical-align: bottom;
    color: #000;
    text-align: center;
    font-weight: 700;
    padding-top: 42px;
    text-decoration: none;
    font-size: 11px;
    display: block;
    float: left;
    width: 100px
}
div.menu span span, div.menu a span {
    padding-top: 0;
}
div.menu span:hover, div.menu a:hover {
    color: gray
}

.sg {
    background-image: url(https://images.staticjw.com/pel/3038/sg.jpg);
    background-position: top center;
    background-repeat: no-repeat
}

.now {
    background-image: url(https://images.staticjw.com/pel/6224/nowosci.jpg);
    background-position: top center;
    background-repeat: no-repeat
}

.bes {
    background-image: url(https://images.staticjw.com/pel/1291/bestselery.jpg);
    background-position: top center;
    background-repeat: no-repeat
}

.zap {
    background-image: url(https://images.staticjw.com/pel/2361/zapowiedzi.jpg);
    background-position: top center;
    background-repeat: no-repeat
}

.menu2 {
    float: right;
    margin-top: 2px
}

div.menu2 a, div.menu2 span, div.menu2 a:link, div.menu2 span:link, div.menu2 a:visited, div.menu2 span:visited, div.menu2 a:hover, div.menu2 span:hover {
    vertical-align: bottom;
    text-align: right;
    color: #000;
    font-weight: 700;
    text-decoration: none;
    font-size: 11px;
    display: block;
    float: left;
    padding: 42px 5px 0
}

div.menu2 a:hover, div.menu2 span:hover {
    color: #a6a6a6;
    font-weight: 700;
    text-decoration: none
}
div.menu2 span span {
    padding-top: 0;
}
.zal {
    background-image: url(https://images.staticjw.com/pel/9183/logowanie.jpg);
    background-position: top center;
    background-repeat: no-repeat
}

.schow {
    background-image: url(https://images.staticjw.com/pel/8792/schowek.jpg);
    background-position: top center;
    background-repeat: no-repeat
}

.zam {
    background-image: url(https://images.staticjw.com/pel/2741/zamowienie.jpg);
    background-position: top center;
    background-repeat: no-repeat
}

.kos {
    background-image: url(https://images.staticjw.com/pel/4961/koszyk.jpg);
    background-position: top center;
    background-repeat: no-repeat
}

.zalog {
    background-color: #FFF;
    font-size: 12px;
    font-weight: 700;
    height: 15px;
    margin: 0 0 0 auto
}

.zalog span {
    color: #000;
    font-weight: 400;
    margin-left: 15px
}

.zalog span a, .zalog span a:link, .zalog span a:visited, .zalog span a:hover {
    background-color: transparent;
    color: #000;
    font-weight: 700
}

.zalog a, .zalog a:link, .zalog a:visited, .zalog a:hover {
    background-color: transparent;
    color: #000
}

a.zalog_ebook, a.zalog_ebook:link, a.zalog_ebook:visited {
    color: #9F1313
}

.zalog a:hover, a.zalog_ebook:hover {
    color: red
}

.szukaj {
    background-image: url(https://images.staticjw.com/pel/4565/sand.gif);
    background-position: top right;
    background-repeat: no-repeat;
    background-color: #FFe597;
    height: 50px;
    padding-top: 15px;
    text-align: center;
    border-top: 4px solid #A52A2A;
    border-bottom: 1px solid #c8c8c8;
    margin: 0
}

.szukaj form {
    width: 800px;
    font-size: 12px;
    margin: 0 auto
}

.szukaj form div {
    color: #000;
    font-size: 10px;
    font-weight: 400;
    margin-left: 10px;
    text-align: left;
    padding-left: 10px
}

.szukaj a, .szukaj a:link, .szukaj a:visited, .szukaj a:hover {
    color: #000;
    font-weight: 700
}

.szukaj a:hover {
    color: #000;
    text-decoration: none
}

.centrum {
    width: 100%;
    margin: 0 auto
}

.left, .right {
    width: 160px;
    vertical-align: top;
    padding: 5px
}

.left img, .right img {
    width: 80px
}

.left strong, .right strong {
    background: #FFE597 url(https://images.staticjw.com/pel/3167/butto.png) no-repeat 3px 3px;
    padding-left: 22px;
    padding-right: 5px;
    padding-top: 1px;
    color: #000;
    font-weight: 700;
    display: block;
    font-size: 14px;
    line-height: 22px;
    text-align: left;
    border-top: 2px solid #812121;
    border-left: 1px solid #812121
}

.boxlr, .bdol {
    border: 1px solid #DCDCDC;
    font-size: 11px;
    margin-bottom: 10px;
    text-align: center;
    padding-bottom: 5px;
    padding-top: 5px
}

.boxlr b {
    color: #000;
    font-weight: 700;
    background-color: #DE5B3F;
    border-bottom: 1px solid navy;
    display: block;
    font-size: 14px;
    margin-bottom: 5px;
    text-align: left;
    padding: 3px
}

.boxlr ol, .boxlr ul {
    color: #333;
    list-style-position: inside;
    text-align: left;
    margin: 0;
    padding: 0 0 0 2px
}

.boxlr ol li a, .boxlr ol li a:link, .boxlr ol li a:hover {
    color: #333;
    font-size: 11px;
    list-style-position: inside;
    text-align: left
}

.boxlr ol li a:hover {
    text-decoration: underline;
    cursor: pointer
}

.boxlr ul li {
    color: #000;
    padding-left: 5px
}

.boxlr ul li a, .boxlr ul li a:link, .boxlr ul li a:hover {
    color: #000;
    font-size: 11px
}

.bTytul {
    color: #708090;
    font-weight: 400;
    font-size: 12px;
    text-decoration: none
}

.bAutor {
    color: #000;
    font-size: 12px
}

.btext {
    color: #000;
    display: block;
    font-size: 11px;
    text-align: left;
    padding-left: 3px
}

.btext a, a:link, a:visited, a:hover {
    color: #000;
    display: block;
    font-size: 11px;
    text-align: left
}

.btext:hover {
    color: #708090
}

.mores {
    background-image: url(https://images.staticjw.com/pel/6319/wiecej.gif);
    background-repeat: no-repeat;
    background-position: left top;
    width: 50px;
    height: 20px;
    display: block;
    margin: 0 auto
}

.mores2 {
    background-image: url(https://images.staticjw.com/pel/8930/wiecej2.gif);
    background-repeat: no-repeat;
    background-position: left top;
    width: 149px;
    clear: both;
    height: 11px;
    display: block;
    margin: 0 auto
}

.bobrazek {
    color: gray;
    font-size: 11px;
    text-align: left;
    min-height: 80px;
    padding: 2px
}

.bobrazek img {
    float: left;
    width: 50px;
    margin: 2px
}

.tematyka {
    padding-left: 5px
}

div.tematyka a, div.tematyka a:link, div.tematyka a:visited {
    color: #333;
    font-size: 11px;
    text-decoration: none;
    cursor: pointer
}

div.tematyka a:hover {
    color: #708090 !important;
    text-decoration: none;
    cursor: pointer
}

b.koszyk {
    color: #FFF;
    vertical-align: bottom;
    background-color: #0085bd;
    margin: 0
}

.centrummain {
    vertical-align: top;
    text-align: center;
    padding: 5px 15px
}

.centrummain h1 {
    color: #000;
    font-size: 20px;
    margin-bottom: 20px;
    margin-top: 10px;
    text-align: left
}

.centrummain h2 {
    color: #000;
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: left
}

.centrummain h3 {
    color: #000;
    font-size: 17px;
    margin-bottom: 10px;
    margin-top: 20px;
    text-align: left
}

.centrum h2 a, .centrum h2 a:link, .centrum h2 a:visited {
    color: #000;
    font-size: 18px;
    padding-left: 5px;
    font-weight: 400;
    border-bottom: 1px solid #812121;
    display: block
}

.centrum p {
    color: #000;
    font-size: 11px;
    text-align: left;
    margin-bottom: 10px
}

p.szczegolyOpis {
    color: gray;
    font-size: 18px;
    text-align: left
}

.sTytul {
    font-weight: 700;
    font-size: 11px;
    text-decoration: none
}

.sAutorzy, .sAutorzy a {
    color: #000;
    font-weight: 400;
    font-size: 11px
}

.sksiazki, .sksiazki a {
    color: #000;
    font-size: 11px;
    font-weight: 400;
    text-align: center
}

.nowosciCenaOld {
    color: #000;
    text-decoration: line-through
}

.nowosciCenaNew {
    color: Red
}

.wsprzedazy {
    color: Gray
}

.datazapowiedzi {
    color: Aqua;
    text-decoration: none
}

.dokosz {
    width: 140px;
    height: 22px;
    display: block;
    background-image: url(https://images.staticjw.com/pel/2604/dodajdokoszyka.gif);
    background-repeat: no-repeat;
    background-position: left top
}

.dokoszmini {
    width: 89px;
    height: 22px;
    display: block;
    background-image: url(https://images.staticjw.com/pel/4981/dodajdokoszykamini.gif);
    background-repeat: no-repeat;
    background-position: left top;
    margin: 5px auto
}

.doschow {
    width: 140px;
    height: 22px;
    display: block;
    background-image: url(https://images.staticjw.com/pel/5133/dodajdoschowka.gif);
    background-repeat: no-repeat;
    background-position: left top;
    margin: 0
}

.doschowmini {
    width: 89px;
    height: 22px;
    display: block;
    background-image: url(https://images.staticjw.com/pel/9135/dodajdoschowkamini.gif);
    background-repeat: no-repeat;
    background-position: left top;
    margin: 5px auto
}

#krok {
    font-weight: 700;
    color: #e67373
}

.tabkosz {
    border: 0 solid red;
    border-collapse: collapse;
    text-align: center;
    width: 99%;
    font-size: 12px
}

.sposob {
    border: 1px solid #a6a6a6;
    text-align: left
}

.tabkosz tr {
    text-align: center;
    border: 1px outset #a6a6a6;
    font-size: 11px;
    color: #000;
    height: 20px;
    padding: 5px 0
}

tr.wiersz {
    background-color: #a6a6a6;
    border-bottom: 1px solid #FFF;
    height: 30px;
    color: #FFF;
    font-size: 11px
}

.tabkosz tr a {
    color: red;
    font-size: 11px
}

.wyniki {
    color: navy;
    font-size: 12px;
    text-align: left
}

.footer {
    clear: both;
    border-top: 1px solid gray;
    background-color: #FFF;
    color: #000;
    padding: 5px
}

.footer a {
    color: #000
}

.ajaxBox span.close, div.itemDetails-boxE1, div.review-resume a.review-add-new {
    float: right
}

.kartak, div.review-resume {
    clear: both
}

.kartak div, .bookrelated-item .list-price, .info_menu_bottom, .c {
    text-align: center
}

.sorting a:hover, .faqheader ul li a:hover, .faqanswers div.faqup a:hover, a:hover, .boxlr ul li a:hover {
    text-decoration: underline
}

.bdol div.reviews p, .bdol div.reviews p a, .boxlr div.reviews .reviews-window img, div.informacje img {
    float: left
}

.boxlr div.tematyka, .edusearchv div, div.itemDetails-box3 .nowosciCenaNew, div.itemDetails-box3 .nowosciCenaOld, div.itemDetails-box3 .nowosciCena, div.itemDetails-box3 .sksiazki, dl.info_dict, .l, .centrummain div {
    text-align: left
}

.boxlr div.tematyka a, div.itemDetails-box2 span.nowosciCenaNew, div.itemDetails-box2 span.nowosciCena, div.itemDetails-box2 span.sksiazki, div.my-downloads .br3 {
    display: block
}

.list-td-i1-mini .presale, .list-td-i1-mini .news, p.book-desc, div.my-downloads br.br5 {
    clear: left
}

.slfilter span, .edusearch1 div.eduscl {
    cursor: pointer
}

.slfilter_ext div, .regulamin .ident1 {
    margin-left: 10px
}

.slfilter_ext a, div.itemDetails-boxE1 span.nowosciCenaOld {
    display: block;
    text-decoration: none
}

.edusearch0 select, .edusearch0 input[type=text] {
    font-size: 9px;
    width: 150px
}

div.itemDetails-box2 span.nowosciCenaNew, div.itemDetails-box3 .nowosciCenaNew {
    font-size: 14px
}


.item-form-pdftiny, .item-form-mp3tiny {
    margin-left: 2px;
    background: transparent;
    padding: 2px 2px 4px 14px
}

ul.category-list span, .sksiazki span, .sksiazki a, .paginga {
    font-weight: 700
}

.header, .centrum table {
    width: 100%
}

.div.menu span, .div.menu2 span {
    margin-top: 0;
    display: block
}

.bCena, .nowosciCena, .nowosciCenaOld, .nowosciCenaNew {
    color: #000;
    font-size: 11px;
    font-weight: 700
}

div.bobrazek a, div.bobrazek a:link, .bobrazek a:visited, .bobrazek a:hover, .centrum p a, .centrum p a:link, .centrum p a:visited {
    color: #000;
    font-size: 11px;
    font-weight: 700;
    text-decoration: underline
}