html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border : 0;
    outline: 0;
    font-size: 100%;
    /*vertical-align: baseline;*/
    background: transparent;}
body {
    line-height: 1; 
}
ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
:focus {
    outline: 0;
}
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.hide768 { display: block !important; }
.hided768 { display: inline-block !important; }
.show768 {display: none !important; }
.hide {display: none !important;}
.font-300 { font-weight: 300; }
.font-400 { font-weight: 400; }
.font-500 { font-weight: 500; }
.font-700 { font-weight: 700; }
.font-800 { font-weight: 800; }
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.d-inline-block { display: inline-block; }
.relative { position: relative; }
.swiper-button-prev-rev.swiper-button-disabled, .swiper-button-next-rev.swiper-button-disabled { display:none !important; }
#body { font-family: PT Sans, sans-serif !important; background-color: #FCFCFC !important; }
#body , #contentwrapper, .footer #nav-wrapper { background-color: inherit !important; }
.footer #social-wrapper { border-bottom: 0px; }
#contentwrapper { padding: 0 20px; box-sizing: border-box; }
#bodywrapper { margin-bottom: 0px; }
.header { margin-bottom: 0px !important; }
#header {max-width: 1378px !important;min-width: 1000px !important;width: 100% !important;}
.ll2015b4 .header-container { 
    margin: 0 0px !important;
    max-width: 1314px !important;
    min-width: 997px !important;
    width: 100% !important;
}
.header #header #logo {
    top: 6px;
}
.header #header, .ll2014 .header #header {
    height: 60px;
}
#fixed-menu {height:60px;}
#footer-ll2015 { max-width: 1345px; width: 100%; box-sizing: border-box; padding: 0px; }
#footer-ll2015 .footer-nav { max-width: 1345px; }
#bodywrapper.bw-header-wrapper {position: fixed;background-color: #fff;top: 60px; width: 100% !important;max-width: 100% !important;left: 0;z-index: 999;border-top: 1px solid #d8dadc;border-bottom: 1px solid #d8dadc;}
.bw-header {height: 70px;line-height: 70px;}
.bw-header li {display: inline-block;margin-right: 70px;}
.bw-header li:last-child {margin-right: 0px;}
.bw-header li a {font-size: 24px;line-height: 35px;color: rgb(45,46,46); font-family: 'PT Sans', sans-serif;}
.bw-header li a:hover {color: #3886df;}
.header #header .header-firstrow-table .focus#search {top:15px !important;}

.bw-first-wrapper {background-color: #136fda;padding-top: 90px;}
.bw-first-wrapper #contentwrapper {background: #136fda url(/img/skins/biblioteki/first-screen-bg.png) bottom center no-repeat !important;}
.bw-main-wrapper {padding-top: 90px;display: table-cell; font-family: 'PT Sans', sans-serif;color: #fff;}
.bw-left-column {display: table-cell; width: 50%;}
.bw-right-column {display: table-cell;width: 50%;padding-left: 210px;}
.bw-main-hash {font-size: 36px;font-weight: bold;}
.bw-main-title {margin-top: 60px;letter-spacing: 3px;font-size: 36px;line-height: 35px;font-weight: bold;text-transform: uppercase;}
.bw-up-text { font-size: 64px;letter-spacing: -2px;line-height: 74px;}
.bw-main-text {margin-top: 60px;font-size: 31px;line-height: 47px;}

.bw-top-partners li{display: inline-block;margin-right: 35px;}
.bw-top-partners li:last-child{margin-right: 0px;}

.bw-top-partner-img {display: block;background-repeat: no-repeat;width: 124px;height: 36px;background-size: 124px;}
.bw-livelib-top {background-image:url(/img/skins/biblioteki/livelib-top.png);}
.bw-ozon-top {background-image:url(/img/skins/biblioteki/ozon-top.png);height: 34px;}
.bw-litres-top {background-image:url(/img/skins/biblioteki/litres-top.png);height: 42px;background-size: 110px;}

.bw-top-form {width: 80%;margin: 70px 0 150px;box-shadow: 0 0 70px rgba(0,0,0,0.26);background-color: #ffffff;padding: 30px 48px;display: table;}
.bw-form-title {margin-bottom: 40px;font-size: 22px;letter-spacing: 1px;color: rgb(7,104,216); font-family: 'PT Sans', sans-serif;font-weight: bold;text-align: center;display: block;}
.bw-form-send {background-color: #6dbf61;border: 2px solid #51b757;color:#fff;font-size: 18px; font-family: 'PT Sans', sans-serif;
    font-weight: bold;text-align: center;display: block;line-height: 56px;height: 56px;width: 210px;margin: 0px auto -56px;}
.bw-form-send:hover {opacity: 1;background-color: #8dd382;}
.bw-form-link-info {display: block;margin: -15px 20px 20px;}

.bw-top-form input,
.bw-top-form textarea { border-radius: 6px;background-color: #f9f9f9;border: 1px solid #eaeaea;font-size: 20px;
    color: rgb(162,163,163) !important; font-family: 'PT Sans', sans-serif; display: block;width:100%;
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
    padding: 9px 20px !important;line-height: 54px !important;    
}

.bw-top-form select, .bw-top-form option {border-radius: 6px;background-color: #f9f9f9;border: 1px solid #eaeaea;font-size: 20px;
    color: rgb(162,163,163) !important; font-family: 'PT Sans', sans-serif; display: block;
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
    padding: 9px 20px !important;line-height: 54px !important;   }
.bw-top-form select {width: 100%;}

.bw-top-form input, .bw-top-form select {height: 54px !important;margin-bottom: 20px;}
.bw-top-form textarea {resize: vertical;margin-bottom: 30px;padding: 5px 20px !important;}

.bw-top-form input::-webkit-input-placeholder, .bw-top-form textarea::-webkit-input-placeholder {
   font-size: 20px;
    color: rgb(162,163,163) !important; font-family: 'PT Sans', sans-serif;
}

.bw-about-wrapper {margin: 140px 0px;display: table;}
.bw-title {font-size: 60px;line-height: 81px;color: rgb(45,46,46); font-family: 'PT Sans', sans-serif;font-weight: bold;text-align: center;}
.bw-about-column {display: table-cell;width: 50%;}
.bw-about-text {margin-top: 60px;}
.bw-about-ltext {border-top: 2px solid #cadff7;border-bottom: 2px solid #cadff7;padding: 30px 40px 24px;font-size: 21px;line-height: 43px;color: rgb(45,46,46); font-family: 'PT Sans', sans-serif;}
.bw-about-ltext b {display: block;margin-top: 10px;}
.bw-about-rtext {background-color: #0768d8;padding: 80px 80px 103px;font-size: 25px;line-height: 38px;color: #fff; font-family: 'PT Sans', sans-serif;position: relative;}
.bw-i-star {width: 56px; height: 56px; background: url(/img/skins/biblioteki/star.png) no-repeat;top: -25px;left: -31px;position: absolute;}
.bw-i-star-mini {width: 28px;height: 28px;background: url(/img/skins/biblioteki/star.png) no-repeat;top: 95px;left: 0px;background-size: 28px; position: absolute;}
.bw-i-baloon-group {width: 141px;height: 189px;background: url(/img/skins/biblioteki/baloon-group.png) no-repeat;bottom: 0;position: absolute;right: 0;}
.bw-i-baloon {width: 57px;height: 95px;background: url(/img/skins/biblioteki/baloon.png) no-repeat;position: absolute;right: -25px;bottom: 69px;}

.bw-vote-btn {width: 344px;height: 75px;display: block;line-height: 76px;position: relative;text-align: center;
    font-size: 27px;color: rgb(255,255,255); font-family: 'PT Sans', sans-serif;font-weight: bold; margin: -40px auto 0px;text-align: center;
    background-color: #f9c521;border: 2px solid #f7a922; 
    
}
.bw-vote-btn:hover {opacity: 1;background: rgb(252,225,90);} 
.bw-vote-btn:visited {color:#fff;}

.bw-prizes-wrapper {margin: 50px 0px 170px;text-align: center;}
.bw-prize-block{display: inline-block;width: 29%;vertical-align: top;margin-right: 40px;position: relative;}
.bw-prize-block:last-child{margin-right:0}
.bw-prize-img {width: 260px;height: 260px;display: block;background-size: 260px;background-repeat: no-repeat;margin: 0 auto 40px;}
.bw-prize-img:before {content: '';display: block;position: absolute;width: 136px;height: 146px;top: 0px;right: 40px;background: url(/img/skins/biblioteki/bow.png) no-repeat;}
.bw-prize-title{text-transform: uppercase; font-family: 'PT Sans', sans-serif;color: rgb(7,104,216);font-weight: bold;line-height: 36px;}
.bw-prize-tt{font-size: 48px;line-height: 40px;}
.bw-prize-text {margin-top: 25px;font-size: 23px;line-height: 34px;color: rgb(45,46,46); font-family: 'PT Sans', sans-serif;text-align: center;}
.bw-prize-not {margin-top: 60px;font-size: 24px;line-height: 34px;color:#878787; font-family: 'PT Sans', sans-serif;text-align: center;font-style: italic;}
.bw-prize-not span {color: rgb(240,84,86);}

.bw-partner-img {display: block;background-repeat: no-repeat;margin: 0 auto 40px;}
.bw-partner-livelib {background-image:url(/img/skins/biblioteki/livelib.png);width: 290px;height: 65px;background-size: 290px}
.bw-partner-ozon {background-image:url(/img/skins/biblioteki/ozon.png); width: 290px;height: 65px;background-size: 290px}
.bw-partner-litres {background-image:url(/img/skins/biblioteki/litres.png); width: 176px;height: 64px;background-size: 176px;}

.bw-read-title  {position: relative;}
.bw-read-title:after {content: '';display: block;position: absolute;width: 42px;height: 51px;bottom: -22px;margin-left: 66%;background: url(/img/skins/biblioteki/free.png) no-repeat;}

.biblioteki-books-wrapper {margin:84px 0;}
.vote-book-cover {display: block;width: 211px;height: 326px;background-size: cover;background-position: top right !important;}
.bw-book-info {padding: 20px 20px 40px;height: 80px;}
.bw-book-title {display:block;font-size: 24px;line-height: 32px; font-family: 'PT Sans', sans-serif;}
.bw-book-author {display: block;color:#3b3b3b;font-size: 18px;line-height: 32px; font-family: 'PT Sans', sans-serif;}
.bw-read-free {display: block;height: 56px;line-height: 56px;box-shadow: 0px 2px 1px rgba(6,6,6,0.08);background-color: #f9c521;border: 2px solid #f7a922;font-size: 22px;
color: #fff !important; font-family: 'PT Sans', sans-serif;font-weight: bold;text-align: center;}
.bw-read-free:visited {color:#fff !important;}
.biblioteki-books-wrapper .swiper-wrapper {padding: 0px 60px;}
.biblioteki-books-wrapper .swiper-slide-contentwrapper { width:211px; }
.swiper-button-prev, .swiper-button-prev-rev { left: 0px !important; background: url(/img/skins/biblioteki/arrow_left.png) no-repeat !important; }
.swiper-button-next, .swiper-button-next-rev { right: 0px !important; background: url(/img/skins/biblioteki/arrow_right.png) no-repeat !important; }
.swiper-button-prev, .swiper-button-next, .swiper-button-prev-rev, .swiper-button-next-rev { top: 255px !important; width: 14px !important; height: 26px !important; margin-top: 0px; }

.swiper-container-horizontal > .swiper-pagination-bullets {bottom: 0px;}
.swiper-pagination-bullet {
    width: 18px;
    height: 18px;
    display: inline-block;
    border-radius: 100%;
    width: 18px;
    height: 18px;
    border-radius: 9px;
    background-color: #d8d8d8;
    
}
.swiper-pagination-bullet-active {
    background-color: #0767d7 !important;
}
.bw-review-wrapper {background-color: #f7f7f7;}
.bw-review-wrapper #contentwrapper {padding: 112px 0;}
.biblioteki-reviews-wrapper {margin-top:84px;}
.biblioteki-reviews-wrapper .swiper-wrapper {padding: 0px 42px;}
.biblioteki-reviews-wrapper .swiper-slide-contentwrapper { padding: 37px;width: 377px;border-radius: 4px;box-shadow: 0px 2px 10px rgba(0,0,0,0.05);background-color: #ffffff;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.bw-review-text{margin-top: 40px;color: rgb(45,46,46); font-family: 'PT Sans', sans-serif;}
.bw-review-text, .bw-review-text p {font-size: 20px;line-height: 30px;}

.bb-promocode-popup {position: fixed;width: 100%;height: 100%;background: #fff;z-index: 10000; top: 0;left: 0;right: 0;bottom: 0;}
.bb-bg-popup .bb-promocode-popup { display: block; position: absolute; background: #fff; z-index: 10001; width: 700px; margin-left: -350px; top: 150px; left: 50%; border: 2px solid #136fda; box-shadow: 0px 14px 0px rgba(0,1,5,0.05); padding: 30px 20px; box-sizing: border-box;height: 200px;}
.bb-bg-popup { display: none; background: rgba(57,66,76,0.54); overflow-y: scroll; position: fixed; top: 0; bottom: 0; right: 0; left: 0; width: 100%; z-index: 10000; }
.bb-popup-close { display: block; width: 22px; height: 22px; right: 5px; top: 5px; background: url(/img/skins/bigbook/cancel.svg) no-repeat; position: absolute; cursor: pointer; opacity: 0.5; }
.bb-popup-close:hover { opacity: 1; }
.bb-popup-formwrappercode {width: 640px;height: 215px;top: 50%;margin-top: -107px;left: 50%;margin-left: -320px;position: absolute;}
.bb-popup-title { display: block; color:  #000000; font-size: 30px; line-height: 36px; text-align: center; margin-bottom: 34px; text-align: center; }
.blue { color: #0768d8; }
.bb-popup-input-email { width: 400px; height: 57px !important; border-radius: 0px !important; display: block; padding: 13px 16px 13px 52px !important; box-sizing: border-box; font-size: 16px !important; }
.bb-popup-inputwrapper-email { width: 400px; margin: 0 auto 20px; position: relative; }
.bb-popup-inputwrapper-email:before { content: ''; display: block; width: 20px; height: 20px; position: absolute; left: 16px; top: 19px; background: url(/img/skins/bigbook/closed-envelope.svg) no-repeat; background-size: contain; z-index: 1; opacity: 0.5; }
.bb-popup-success { display: block; width: 78px; height: 78px; margin: 0 auto 50px; background: url(/img/skins/bigbook/check.svg) no-repeat; background-size: contain; }
.bb-btn-getcode {
    font-family: MuseoSansCyrl500, sans-serif;
    display: block;
    margin: 0 auto;
    border-radius: 4px;
    background-color: #0768d8;
    width: 400px;
    height: 44px;
    line-height: 44px;
    box-sizing: border-box;
    color: #ffffff;
    font-size: 16px;
    text-align: center;
    text-decoration: none !important;
}


.review-info-block { margin-bottom: 15px; }
.review-info-block .review-user-avatar-wrapper { display: table-cell; height: 60px; }
.review-info-block .review-user-avatar-wrapper .review-user-avatar { display: block; height: 60px; width: 60px; border-radius: 50%; }
.review-info-block .review-user-info-wrapper { display: table-cell; height: 60px; vertical-align: middle; padding-left: 20px;}
.review-info-block .review-user-info-wrapper .review-user-login { font-size: 25px;line-height: 34px;color: rgb(45,46,46) !important;font-family: "PT Sans" !important; text-decoration: none;}
.review-info-block .review-user-info-wrapper .review-date { display: block; color:  #8c8c8c; font-size: 16px; line-height: 20px;}
.review-block-wrapper { margin-left: 80px; }
.review-block-wrapper .review-text { margin-bottom: 20px; }
.review-block-wrapper .review-text p { color:  #141414; font-size: 16px; line-height: 22px; }
.bw-rev-icon {display: inline-block; width: 18px; height: 18px; margin-right: 10px;vertical-align: -3px;}
.bw-rev-new {background: url(/img/skins/biblioteki/review-new.png) no-repeat;}
.bw-rev-like {background: url(/img/skins/biblioteki/like.png) no-repeat;}

.review-actionbar .actionbar-wrapper { float: right; }
.review-actionbar a { text-decoration: none; }

.social-more-share { top: -22px; }
.container-share-middle .container-share-small-open { margin-left: 10px; right: -27px;}
.tr-share { display: table-cell; }

.infopartners { margin: 30px auto 0px; }
.infopartners td { vertical-align: middle; padding: 15px;}

.bannerarea-wrapper { position: relative; }
.bb-banner-block { position: absolute; left: 20px; z-index: 1; }
.bb-banner-block.fixed { position: fixed; top: 80px; }
.bb-banner { display: block; width: 200px; height: 300px; background: url(/img/skins/bigbook/banner.jpg) no-repeat; }

.bb-banner-litres-link { display: block; width: 600px; margin: 0 auto 30px; }
.bb-banner-litres { display: block; width: 600px; height: 85px; background: url(/img/skins/bigbook/600x85_2.png) no-repeat; }
.bb-banner-chitaigorod { display: block; width: 600px; height: 86px; background: url(/img/skins/bigbook/600x86_cg.jpg) no-repeat; }

.bb-i-close { display: block; width: 14px; height: 14px; background: url(/img/skins/bigbook/cancel.svg) no-repeat; position: absolute; right: 20px; top: 20px; cursor: pointer; opacity: 0.5; }
.bb-i-close:hover { opacity:1; }
.bb-network-title { display: block; color:  #000000; font-size: 40px; line-height: normal; text-align: center; font-weight: bold; margin-bottom: 27px; }
.bb-networks-block table { margin: 0 auto; }
.bb-networks-block table td { padding: 0 7px; }
.facebook-network, .vkontakte-network, .twitter-network { display: block; width: 44px; height: 44px; }
.facebook-network { background: url(/img/skins/ebukva/fb.png) no-repeat; }
.vkontakte-network { background: url(/img/skins/ebukva/vk.png) no-repeat; }
.twitter-network { background: url(/img/skins/ebukva/twitter.png) no-repeat; }

@media (max-width: 1220px) {
  .bb-banner-block { display: none; }
}

@media (max-width: 1412px) {
    
    #header {max-width: 100% !important;min-width: 100% !important;width: 100% !important;}
    .ll2015b4 .header-container { 
        margin: 0 0px !important;
        max-width: 100% !important;
        min-width: 100% !important;
        width: 100% !important;
    }
    #fixed-menu.fixd #header {
        margin: 0 40px;
    }
    .header {min-width: 924px;}
    #footer-ll2015 { max-width: 924px; width: 100%; box-sizing: border-box; padding: 0px; }
    #footer-ll2015 .footer-nav { max-width: 1345px; }
    #contentwrapper { max-width: inherit;padding: 0px 40px; }
    #bodywrapper { width: auto; }
  
    .bw-header {height: 70px;line-height: 70px;}
    .bw-first-wrapper {padding-top: 80px;}

    .bw-left-column { width: 47%;}
    .bw-right-column {width: 50%;padding-left: 80px;}
    .bw-main-hash {font-size: 24px;}
    .bw-main-title {letter-spacing: 2px;font-size: 29px;line-height: 35px;}
    .bw-up-text { font-size: 51px;letter-spacing: -1px;line-height: 56px;}
    .bw-main-text {margin-top: 40px;font-size: 21px;line-height: 31px;font-weight: bold;}

    .bw-top-partners li{margin-right: 15px;}
    .bw-top-partners li:last-child{margin-right: 0px;}

    .bw-top-partner-img {width: 120px;height: 27px; background-size: 120px;}
    .bw-ozon-top {height: 24px;}
    .bw-litres-top {height: 36px;background-size: 103px;}

    .bw-top-form {width: 80%;margin: 70px 0 100px;box-shadow: 0 0 70px rgba(0,0,0,0.26);background-color: #ffffff;padding: 40px 30px;display: table;}
    .bw-form-title {margin-bottom: 40px;font-size: 22px;}
    .bw-form-send {font-size: 22px; margin: 0px auto -68px;}
    .bw-form-send:hover {opacity: 1;background-color: #8dd382;}
    
    .bw-about-wrapper {margin: 50px 0px;}
    .bw-about-text {margin-top: 50px;}
    .bw-about-ltext {padding: 30px 50px 24px;font-size: 20px;line-height: 30px;}
    .bw-about-ltext b {display: block;margin-top: 10px;}
    .bw-about-rtext {padding: 90px 60px 115px;font-size: 22px;line-height: 32px;}
    .bw-vote-btn {height: 93px;display: block;line-height: 93px;
        font-size: 30px;margin: -50px auto 0px;}
    .bw-vote-btn:hover {opacity: 1;background: rgb(252,225,90); 
        
    }
    .bw-vote-btn:visited {color:#fff;}
  
    .bw-prizes-wrapper {margin: 50px 0px 70px;text-align: center;}
    .bw-prize-block{display: inline-block;width: 29%;vertical-align: top;margin-right: 30px;position: relative;}
    .bw-prize-block:last-child{margin-right:0}
    .bw-prize-img {width: 191px;height: 191px;display: block;background-size: 191px;background-repeat: no-repeat;margin: 0 auto 40px;}
    .bw-prize-img:before {width: 95px;height: 102px;top: 3px;right: 20px;background-size: cover;}
    .bw-prize-title{line-height: 30px;}
    .bw-prize-tt{font-size: 46px;line-height: 38px;}
    .bw-prize-text {margin-top: 15px;font-size: 18px;line-height: 24px;}
    .bw-prize-not {margin-top: 50px;font-size: 14px;line-height: 24px;}
    
    
    .bw-partner-livelib {width: 210px;height: 50px;background-size: 210px}
    .bw-partner-ozon {width: 210px;height: 50px;background-size: 210px}
    .bw-partner-litres {width: 135px;height: 50px;background-size: 135px;}
    
    .biblioteki-books-wrapper {margin:84px 0;}
    .vote-book-cover {display: block;width: 210px;height: 326px;background-size: cover;background-position: top right !important;}
    .bw-book-info {padding: 20px 20px 40px;height: 80px;}
    .bw-book-title {display:block;font-size: 24px;line-height: 32px; font-family: 'PT Sans', sans-serif;}
    .bw-book-author {display: block;color:#3b3b3b;font-size: 18px;line-height: 32px; font-family: 'PT Sans', sans-serif;}
    .bw-read-free {display: block;height: 56px;line-height: 56px;box-shadow: 0px 2px 1px rgba(6,6,6,0.08);background-color: #f9c521;border: 2px solid #f7a922;font-size: 22px;
    color: #fff !important; font-family: 'PT Sans', sans-serif;font-weight: bold;text-align: center;}
    .bw-read-free:visited {color:#fff !important;}
    .biblioteki-books-wrapper .swiper-wrapper {padding: 0px 60px;}
    .biblioteki-books-wrapper .swiper-slide-contentwrapper { width:210px; }
  
    .bw-review-wrapper {background-color: #f7f7f7;}
    .bw-review-wrapper #contentwrapper {padding: 112px 0;}
    .biblioteki-reviews-wrapper {margin:84px 20px 0;}
    .biblioteki-reviews-wrapper .swiper-wrapper {padding: 0px 50px;box-sizing: border-box;}
    .biblioteki-reviews-wrapper .swiper-slide-contentwrapper { padding: 50px;width: 440px;border-radius: 4px;box-shadow: 0px 2px 10px rgba(0,0,0,0.05);background-color: #ffffff;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
    .bw-review-text{margin-top: 40px;color: rgb(45,46,46); font-family: 'PT Sans', sans-serif;}
    .bw-review-text, .bw-review-text p {font-size: 20px;line-height: 30px;}
    
    .bw-review-wrapper .swiper-button-prev, .bw-review-wrapper .swiper-button-next { top: 255px !important; width: 14px !important; height: 26px !important; margin-top: 0px; }
    
    
  .bb-main-text { font-size: 26px; max-width: 745px; }
  .partners table { margin: 0 auto 43px !important; }
  .votes-block .count-votes {font-size: 40px; margin-bottom: 10px; }
  .vote-books-wraaper { width: 727px; }
  .vote-books-wraaper .vote-book-block { margin-right: 50px; }
  .vote-book-block, .vote-button { width: 206px; }
  .vote-book-block .vote-book-cover { width: 206px; height: 322px; }
  .vote-book-block .vote-book-title { font-size: 18px; margin-bottom: 5px; }
  .vote-book-block .vote-book-author { fomnt-size: 16px; }
  .button-save-votes { width: 327px; margin: 0 auto 60px; }
  
   .vote-reviews-block .vote-reviews-icon { margin: 0 auto 40px; }
   .vote-reviews-block .vote-reviews-title { font-size: 40px; margin-bottom: 32px; }
   .vote-reviews-block .vote-reviews-text { margin: 0 auto 56px; }
  
  .vote-reviews-container { padding: 50px 24px; }
  
  
  .vote-reviews-block .reviews-wrapper { margin-left: 246px; }
  .vote-reviews-block .reviews-wrapper .swiper-container-vertical > .swiper-scrollbar { right: 75px; }
  
  .bb-promocode-label { font-size: 26px; width: 237px; }
  
  #footer-ll2015 { padding: 0 20px; }
  #footer-ll2015 .bb-networks-block { left: 13px; top: -98px; }
  .ll-age { right: 20px; }
  
  .bb-book-infoblock { height:108px; }
}

@media (min-width: 1200px) {
    #bodywrapper, #contentwrapper { width: 100% !important; max-width: 1412px !important;  }
}

@media (max-width: 1023px) {
  .hide768,.hided768 { display: none !important; }   
  .show768 {display: block !important; }
  .bw-header {height: 70px;line-height: 70px;}
  
  #bodywrapper.bw-header-wrapper {position: relative;top: 0px; width: 100% !important;max-width: 100% !important;left: 0;z-index: 999;border-top: 1px solid #d8dadc;border-bottom: 1px solid #d8dadc;}
  
  .bw-mobile-menu-btn {font-size: 18px;line-height: 70px;color: #2d2e2e !important;padding: 0 21px;height: 70px;display: block;}
  .bw-mobile-main-menu {display: none;position: absolute;background-color: #fff;border: 1px solid #dddddd;width: 235px;top:10px;}
  .bw-mobile-main-menu li:first-child {display: block;}
  .bw-mobile-main-menu li {display: block;margin-right:0px;}
  .bw-mobile-main-menu li a {font-size: 18px;line-height: 48px;color: #2d2e2e !important;padding: 0 20px;height: 48px;display: block;}
  .bw-i-arr-down {display: inline-block;width: 12px;height: 12px;background: url(/img/skins/biblioteki/arrow-down.png) no-repeat;background-size: contain;margin-left: 10px;vertical-align: -4px;}
  .bw-first-wrapper {padding-top: 0px;background-color: inherit;}
  
   .bw-first-wrapper #contentwrapper {
        background: inherit !important;
    }
  
    .bw-main-wrapper {padding-top: 0px;display: block;}
    
    .bw-left-column {display:none;}
    .bw-right-column {display: block;width: 100%;padding: 0px;box-sizing: border-box;}
    
    .bw-m-main-bg {width: 100%;background: #0767d7 url(/img/skins/biblioteki/first-screen-bg-mobile.png) bottom right no-repeat !important;}
    .bw-m-main-wrapper {font-size: 14px;color:#fff;padding: 50px 0 100px}
    
    
    .bw-main-hash {font-size: 14px;font-weight: bold;}
    .bw-main-title {margin-top: 30px;letter-spacing: 2px;font-size: 18px;line-height: 26px;font-weight: bold;
    text-transform: uppercase;}
    .bw-up-text { font-size: 35px;letter-spacing: -1px;line-height: 34px;}
    .bw-main-text {margin-top: 30px;font-size: 14px;line-height: 21px;}

    .bw-top-partners li{display: none;}    

    .bw-top-form {width: 100%;margin: 70px 0 150px;box-shadow: none;background-color: #ffffff;padding: 30px 0px;display: block;box-sizing: border-box;}
    
    .bw-m-about-btn-block {display: table;border: 1px solid #0767d7;padding: 1px;width:100%;}
    .bw-m-about-btn {display: table-cell;width: 50%;text-align: center;height: 48px;line-height: 48px;color: #999999 !important;font-weight: bold;font-size: 18px;}
    .bw-m-about-btn.active {background-color: #0768d8;color:#fff !important;}
    .bw-about-text {padding: 20px;font-size: 16px;line-height: 24px;color: #2d2e2e;font-family: "PT Sans", sans-serif;margin-top: 0px;}
    .bw-about-text b {display: block;color:#0768d8;margin-top: 20px;}
    .bw-vote-btn {margin: 20px auto 0;width: 275px;height: 69px;line-height: 69px;font-size: 18px;}
    .bw-read-title:after {height: 51px;bottom: -37px;margin-left: 64%;}
    .bw-prize-block {display: inline-block;width: 280px;margin-bottom: 100px;margin-right: 0px;}
    .bw-prize-block:last-child {margin-bottom: 0px;}
    .bw-title {font-size: 36px;line-height: 36px;}
    .vote-book-cover {display: block;width: 168px;height: 266px;background-size: cover;background-position: top right !important;}
    .biblioteki-books-wrapper .swiper-slide-contentwrapper {width: 168px;}

    .bw-book-info {padding: 20px 0px 40px;height: 80px;}
    .bw-book-title {display:block;font-size: 22px;line-height: 32px; font-family: 'PT Sans', sans-serif;}
    .bw-book-author {display: block;color:#3b3b3b;font-size: 16px;line-height: 30px; font-family: 'PT Sans', sans-serif;}
    .bw-read-free {display: block;height: 56px;line-height: 56px;box-shadow: 0px 2px 1px rgba(6,6,6,0.08);background-color: #f9c521;border: 2px solid #f7a922;font-size: 18px;
    color: #fff !important; font-family: 'PT Sans', sans-serif;font-weight: bold;text-align: center;}
    
    .bw-review-text, .bw-review-text p {font-size: 16px;line-height: 24px;}    
    .biblioteki-reviews-wrapper .swiper-slide-contentwrapper {padding: 40px;width: 320px;}
    .biblioteki-reviews-wrapper {
        margin: 84px 0px 0;
    }
    .biblioteki-reviews-wrapper .swiper-wrapper {
        padding: 0px 40px;
    }
    .bw-review-wrapper #contentwrapper {
    padding: 60px 0 0px;
}
    
  .header { width:100%; height:auto; position:relative;min-width: auto; }
  .header .logo { float:left; line-height: 34px; }
  .header .logo img { width:106px; height:22px;vertical-align:middle; }
  .header-inner { height:50px; padding: 0px 15px; text-align: right;position:relative;background: #fff; }
  .header-search { display:inline-block;vertical-align:middle; }
  .header .header-top { padding-top:15px;padding-bottom:15px;height:34px;background: #fff; text-align: right; }
  .header .header-menu { padding-top:15px;padding-bottom:15px;height:34px;background: #fff; text-align: center;border-top: 1px solid #ececec; }
  .header .header-menu .link-header { float:left;position: relative;width:20%;height:34px; }
  .header .header-menu .link-header .btn-icon { position:relative; } 
  .header .header-menu .link-header .count-label { position:absolute;top:-16px;left: 40px; background: transparent; }
  .header .header-menu .link-header .count-label span { padding: 0 3px 1px;min-width: 9px;display: inline-block;line-height: 14px; }
  .header .btn-icon, .header .btn-fill-empty { vertical-align:middle; }
  .header .search-top-form { padding:15px 0;margin:0;box-shadow: none;position:relative;top:-15px;background:#fff; }
  .header .search-top-form .search-input-new { border-color: #535A63; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
  .header .search-top-form .btn-find-close { position:absolute;right:94px;top:-2px; }

  .btn-main, a.btn-main, a.btn-main:visited { background: #fff;vertical-align:middle;color: #757b82;font-weight: 400;line-height: 28px;height: 28px;display: inline-block;padding: 0 5px;border: 1px solid #d8dadc;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;text-decoration:none; }
  .btn-main:hover, a.btn-main:hover, a.btn-main:visited:hover { color: #39424c;border-color: #39424c; }

  .icon-find { width:32px; height:32px;vertical-align: middle; display:inline-block; background: transparent url(/img/skins/mobile2016/header-search.png) center center no-repeat;background-size:24px 24px; }

  .header .user-avatar {width: 32px;height: 32px;margin-left: 10px;display: inline-block;vertical-align: -10px;background: transparent url(/img/skins/mobile2016/unreg.png) center center no-repeat;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
  .header .user-login { display:inline-block;margin-top:1px; color: #39424C !important;font-weight: normal;text-decoration: none;font-size:14px; }
  .header-inner.user-menu { text-align:left; border-top: 1px solid #ececec; min-height: 60px;background: #fff; }
  .header-inner.user-menu .header-search { float:right; margin:13px 0px 0px 5px; }
  .header-inner.user-menu .header-search .icon-find { background-size: auto; }
  .header-inner .icon-link { display:inline-block; vertical-align:middle;height:42px;margin-top:8px;max-height:42px; }
  .header .search-top-form .btn-find-close { position: absolute; right: 94px; top: -2px; }
  
  .search-input-new.default { padding: 0 10px;position:relative; }
    .search-input-new.default.with-btn-find { padding-right: 119px;padding-left:8px; }
    .search-input-new.default .ic-calendar { top:4px;right:4px;position:absolute; }
    .group-block .btn-search-new { width:34px;background-position: 7px center !important; }
    .group-block .search-string.with-filter { margin-right:56px; }
    .group-block .search-input-new { border: 2px solid #B4B7BB;height:30px;line-height:30px;padding-right:40px; }
    .search-input-new .btn-find { position:absolute;right:-2px;top:-2px;background: #535A63 url(/img/skins/mobile2016/icons/search-white.svg) 10px 8px no-repeat;padding: 0 10px 0 34px;background-color: #535A63 !important;border-radius:0 3px 3px 0; }
    .group-block .search-input-new input[type="text"] { color: #39424C; position: relative; top: -17px; display: block; left: 0;}
    .search-input-new input[type="text"] { width: 100%;  height: 30px; padding-top: 0px; line-height: 30px;font-weight: 400; border: 0px; background: transparent; }
    .btn-fill, .btn-fill-empty, .btn-ic-empty, .btn-ic {text-decoration: none;text-shadow: none !important;display: inline-block;border-radius: 3px;font-size: 16px;font-weight: bold;padding: 0 16px;text-align: center;}
    .btn-fill { border: 0px; background-color: #39424c !important; color: #fff !important; height: 34px; line-height: 33px; cursor: pointer; }
    input[type="text"] { padding: 1px 0px; }

    .user-full-menu {border-top: 2px solid #ececec;border-bottom: 2px solid #ececec; padding: 15px 0 0; position: relative;background: #fff;}
    .triangle-menu {width: 21px;height: 13px;position: absolute;top: -4px;right: 20px;background: url(/img/skins/mobile2016/arrow-menu.png) 0 0 no-repeat;}
    .user-full-menu ul li { margin-bottom: 5px; }
    .user-full-menu ul li a { font-size: 16px; height: 38px; line-height: 35px; display: block; }
    .page-more { margin: 20px 0px; background: #fff; display: block;color: #39424c !important; height: 42px; line-height: 42px; border-top: 1px solid #d8dadc; border-bottom: 1px solid #d8dadc; text-align: center; font-weight: 700; }


  .header-icons { width:32px; height:32px; display:inline-block;background-repeat:no-repeat;background-position: center center; }
  .icon-books { background-image: url(/img/skins/ll2015b/um/books_grey.svg);  }
  .icon-messages { background-image: url(/img/skins/ll2015b/um/message_grey.svg); }
  .icon-notifications { background-image: url(/img/skins/ll2015b/um/notifications_grey.svg); }
  .icon-books.active { background-image: url(/img/skins/ll2015b/um/books_hover.svg); }
  .icon-messages.active { background-image: url(/img/skins/ll2015b/um/message_hover.svg);  }
  .icon-notifications.active { background-image: url(/img/skins/ll2015b/um/notifications_hover.svg); }
  .icon-recs { background-image: url(/img/skins/ll2015b/um/recommendations_grey.svg);margin-top: 7px; }
  .icon-recs.active { background-image: url(/img/skins/ll2015b/um/recommendations_hover.svg); }
  .icon-recs-new { background-image: url(/img/skins/ll2015b/um/recommendations_active.svg);margin-top: 7px; }
  .icon-recs-new.active { background-image: url(/img/skins/ll2015b/um/recommendations_active_hover.svg); }
  .ic-close-black { background-image: url(/img/skins/mobile2016/icons/close-black.svg); }

  .count-label, #system-msgs-count.count-label {position: relative;padding: 2px;height: 18px;display: inline-block;vertical-align: 23px;margin-left: -16px;margin-right: 5px;border-radius: 12px;-moz-border-radius: 12px;-webkit-border-radius: 12px;}
  .count-label span {position: relative;padding: 1px 5px 2px;font-family:Arial, Helvetica, sans-serif;top: -2px;font-weight: bold;color: #FFF;font-size: 12px;background: #04A00C;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;}
  .count-label-gray span { background: #39424c !important; }
  .count-label-red span { background: #f00 !important; }
  .header #system-msgs-count { margin-top: 8px;font-weight: bold;margin-left: 6px;background: #d0021b;color:#fff;font-size:12px;position: relative;top: auto;padding: 0px;vertical-align: -6px;margin-right: 15px;left: auto;display: inline-block;width: 26px;height: 26px;text-align: center;line-height: 26px;border-radius: 13px;-moz-border-radius: 13px;-webkit-border-radius: 13px;}

  .btn-icon { width:34px;height:34px;display:inline-block;line-height:33px;text-align:center;background-position:center center;background-repeat: no-repeat; background-color: transparent !important;}
  .ic-rec { background-image: url(/img/skins/mobile2016/icons/rec-menu.svg); }
  .ic-rec-new { background-image: url(/img/skins/mobile2016/icons/rec-menu-fill.svg); }
  .ic-message { background-image: url(/img/skins/mobile2016/icons/message-black.svg); }
  .ic-notify { background-image: url(/img/skins/mobile2016/icons/notify-menu.svg); }
  .ic-books { background-image: url(/img/skins/mobile2016/icons/books.svg); }
  .ic-search-black { background-image: url(/img/skins/mobile2016/icons/search-black.svg); }
  
  .footer { border-top: 1px solid #d9d9d9; background-color: #f7f7f7; position:relative; }
  .footer-inner { padding: 10px 15px; }
  .footer-inner ul li { font-size: 14px;font-weight: 400;line-height: 30px; opacity: 0.8; }
  .li-counter { position:absolute; bottom: 11px; right: 15px; }

  .search-input, input[type="text"].search-input { border:0;background:#fff;text-align:left;padding:0 20px; position:absolute; line-height:50px; height:50px; font-size: 18px;position:absolute; top:0px; left:0px; right:30px; }
  .header-inner.user-menu .search-input, .header-inner.user-menu input[type="text"].search-input { top:5px; }
  input:focus {outline: 0;}
}

@media (max-width: 760px) {
    .biblioteki-reviews-wrapper .swiper-slide-contentwrapper {padding: 40px;width: 620px;}
    .bb-popup-formwrappercode {
    width: 100%;
    height: 215px;
    top: 50%;
    margin-top: -107px;
    left: auto;
    margin-left: 0px;
    position: absolute;
    box-sizing: border-box;
    padding: 20px;
}
.bb-bg-popup .bb-promocode-popup {
    display: block;
    position: absolute;
    background: #fff;
    z-index: 10001;
    width: 100%;
    margin-left: 0px;
    top: 150px;
    left: 0;
    border: 2px solid #136fda;
    box-shadow: 0px 14px 0px rgba(0,1,5,0.05);
    padding: 30px 20px;
    box-sizing: border-box;
    height: 200px;
}
}

@media (max-width: 680px) {
    .biblioteki-reviews-wrapper .swiper-slide-contentwrapper {
        padding: 40px;
        width: 420px;
    }
}

@media (max-width: 460px) {
    .biblioteki-reviews-wrapper .swiper-slide-contentwrapper {
        padding: 40px;
        width: 360px;        
    }
    .bb-popup-inputwrapper-email {
        width: 100%;
        margin: 0 auto 20px;
        position: relative;
    }
    .bb-popup-input-email {
    width: 100%;
    height: 57px !important;
    border-radius: 0px !important;
    display: block;
    padding: 13px 16px 13px 52px !important;
    box-sizing: border-box;
    font-size: 16px !important;
}

.bb-btn-getcode {
    font-family: MuseoSansCyrl500, sans-serif;
    display: block;
    margin: 0 auto;
    border-radius: 4px;
    background-color: #0768d8;
    width: 100%;
    height: 44px;
    line-height: 44px;
    box-sizing: border-box;
    color: #ffffff;
    font-size: 16px;
    text-align: center;
}
}

@media (max-width: 380px) {
    .biblioteki-reviews-wrapper .swiper-slide-contentwrapper {
        padding: 40px;
        width: 280px;
    }
}

