@font-face {
  font-display: fallback;
    font-family:MuseoSansCyrl300;
    src: url(https://www.livelib.ru/MuseoSansCyrl300.otf);
}

@font-face {
  font-display: fallback;
    font-family:MuseoSansCyrl500;
    src: url(https://www.livelib.ru/MuseoSansCyrl500.otf);
}

@font-face {
  font-display: fallback;
    font-family:MuseoSansCyrl700;
    src: url(https://www.livelib.ru/MuseoSansCyrl700.otf);
}

#body { font-family: MuseoSansCyrl300, sans-serif !important; background-color: #FCFCFC !important; }
#body , #contentwrapper, .footer #nav-wrapper { background-color: #FCFCFC !important; }
.footer #social-wrapper { border-bottom: 0px; }
#contentwrapper { padding: 0 20px; box-sizing: border-box; }
#bodywrapper { margin-bottom: 0px; }
.header { margin-bottom: 0px !important; }
.bold { font-family: MuseoSansCyrl700, sans-serif !important; }
.labeled { background-color:  #0768d8;width: 524px;height: 38px; color: #fff; padding: 0 10px; }
.bb-link-more { display: inline-block; text-align: left; position: relative; width: 95px; margin: 0 20px 5px 0; color:  #0768d8 !important; font-size: 16px; text-decoration: none !important;font-family: MuseoSansCyrl500, sans-serif;}
.bb-link-more:before { content: ''; display: block; position: absolute; width: 12px; height: 8px; margin-top: -4px; top: 50%; right: 0px; background: url(/img/skins/bigbook/left-arrow-chevron.png) no-repeat;  }
.bb-link-more.vote-anchor { display: inline-block; width: 86px; margin-bottom: 5px; }
.bb-link-more.vote-anchor:before { content: none; }
.bb-about-text { display: block; color:  #141414;font-size: 18px;line-height: 26px;text-align: center; max-width: 840px; margin: 0 auto; }
.strip-separator { background-color:  #d9d9d9; height: 1px; margin: 30px 0;}
.bb-promocode-label { display: block;width: 480px;background: #0768d8;color: #fff;font-size: 30px;text-align: center;margin: 0 auto;padding: 10px 20px; }

.bb-top-block { height: 110px; background: #0768d8; margin-bottom: 10px; }
.bb-top-block .top-banners-block { display: table; width: 770px; margin: 0 auto; height: 100%; }
.bb-top-block .top-banners-block .bb-banner-wrapper { display: table-cell; width: 50%; vertical-align: middle; height: 110px; text-align: left;}
.bb-top-block .top-banners-block .bb-banner-wrapper .bb-banner { display: inline-block; width: 253px; height: 80px; background: url(/img/skins/bigbook/bb-logo-n2.png) no-repeat; }
.bb-top-block .top-banners-block .ll-banner-wrapper { display: table-cell; width: 50%; height: 110px; text-align: right; }
.bb-top-block .top-banners-block .ll-banner-wrapper .ll-banner-block { display: table-cell; background-color:  #ffffff; width: 299px; height: 99px; vertical-align: middle; }
.bb-top-block .top-banners-block .ll-banner-wrapper .ll-banner { display: block; width: 269px; height: 66px; background: url(/img/skins/bigbook/ll-logo-n2.png) no-repeat; margin: 0 auto; }

.partners-title { display: block; color:  gray; font-size: 18px; line-height: 22px; text-align: left; font-weight: bold;}
.infopartners .partners-title { color:  #141414; background-color: transparent; line-height: 26px; display: block; width: auto; height: auto; text-align: center; }

.partners { text-align: center; }
.partners table td { vertical-align: middle; padding: 0 15px; }
.litres-logo { display: block; width: 134px; height: 30px; background: url(/img/skins/bigbook/litreslogo.png) no-repeat; background-size: contain; }
.chitaigorod-logo { display: block; width: 162px; height: 48px; background: url(/img/skins/bigbook/cg_logo.png) no-repeat; }
.russia24-logo { display: block; width: 162px; height: 38px; background: url(/img/skins/bigbook/r24_logo_g.png) no-repeat; background-size: contain; }
.russiatv-logo { display: block; width: 162px; height: 46px; background: url(/img/skins/bigbook/rtc_logo_g.png) no-repeat; background-size: contain;}
.culture-logo { display: block; width: 162px; height: 46px; background: url(/img/skins/bigbook/c_logo_g.png) no-repeat; background-size: contain;}
.russianradio-logo { display: block; width: 162px; height: 48px; background: url(/img/skins/bigbook/rr_logo_g.png) no-repeat; background-size: contain;}
a:hover .russia24-logo { background: url(/img/skins/bigbook/r24_logo.png) no-repeat; background-size: contain; }
a:hover .russiatv-logo { background: url(/img/skins/bigbook/rtc_logo.png) no-repeat; background-size: contain;}
a:hover .culture-logo { background: url(/img/skins/bigbook/c_logo.png) no-repeat; background-size: contain;}
a:hover .russianradio-logo { background: url(/img/skins/bigbook/rr_logo.png) no-repeat; background-size: contain;}

.bb-main-text { display: block; text-align: center; color:  #141414; font-size: 30px; text-align: center; max-width: 790px; margin: 0 auto; margin-bottom: 22px; line-height: 150%;}
.bb-main-text.after-books { max-width: inherit; }
.votes-block { text-align: center; margin-bottom: 50px; }
.votes-block .count-votes { display: inline-block; color:  #0768d8; font-size: 52px; line-height: 52px; margin-bottom: 0px !important; }
.votes-block .text-votes { display: inline-block; text-align: center; color:  #0768d8; font-size: 22px; vertical-align: 11px; }

.vote-books-wraaper { width: 910px; margin: 50px auto; border-bottom: 1px solid #d9d9d9; }
.vote-books-wraaper .vote-book-block { margin-right: 105px; margin-bottom: 50px; vertical-align: top; }
.vote-books-wraaper .vote-book-block:nth-child(3n) { margin-right: 0px; }
.vote-book-block { display: inline-block; width: 230px; }
.vote-book-block .vote-book-cover { display: block; width: 230px; height: 360px; background-size: cover; margin-bottom: 25px; background-position: top right !important; }
.vote-book-block .vote-book-title { display: block; text-align: center; color:  #0768d8 !important; font-size: 22px; line-height: 26px; text-decoration: none; margin-bottom: 10px; }
.vote-book-block .vote-book-author { display: block; text-align: center; color:  #141414 !important; font-size: 18px; line-height: 26px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-decoration: none; margin-bottom: 25px; }
.vote-button { display: block; font-family: MuseoSansCyrl500, sans-serif; border-radius: 4px; background-color:  #0768d8; width: 230px; height: 44px; color:  #ffffff !important; font-size: 16px; text-align: center; line-height: 44px; text-decoration: none !important; }
.vote-button.voted { text-align: left; position: relative; padding: 0 20px; box-sizing: border-box; }
.vote-button.voted:before { content:''; position: absolute; display: block; height: 16px; width: 20px; background: url(/img/skins/bigbook/tick.png) no-repeat; right: 20px; top: 50%; margin-top: -8px; }
.button-save-votes { display: block; border-width: 2px; border-color:  #0768d8; border-style: solid; width: 327px; height: 40px; color:  #0768d8 !important; margin: 0 auto 50px; background-color: #fff; line-height: 40px; }
.voteobject-count-votes { display: block; text-align: center; color:  #0768d8; font-size: 16px; font-family: MuseoSansCyrl500, sans-serif; }

.vote-reviews-block { padding: 50px 0px; background-color:  #f2f6fb; }
.vote-reviews-block .vote-reviews-icon { display: block; width: 203px; height: 58px; background: url(/img/skins/bigbook/review_logo.png) no-repeat; margin: 0 auto 50px; }
.vote-reviews-block .vote-reviews-title { display: block; color:  #141414; font-size: 52px; line-height: 52px; text-align: center; margin-bottom: 39px; }
.vote-reviews-block .vote-reviews-text { display: block; width: 590px; color:  #141414; font-size: 18px; line-height: 26px; text-align: center; margin: 0 auto 70px;  }

.vote-reviews-block #contentwrapper { background-color:  #f2f6fb !important; }
.vote-reviews-container { border-radius: 10px; background-color:  #ffffff; box-shadow: 0px 15px 20px 0px rgba(147, 195, 251, 0.2); padding: 50px 70px; } 
.vote-reviews-block .vote-book-block { float: left; }
.vote-reviews-block .reviews-wrapper { margin-left: 280px; height: 550px;}
.swiper-slide-contentwrapper { padding: 0 113px; }
.swiper-button-prev { left: 0px !important; background: url(/img/skins/bigbook/arrow_left.png) no-repeat !important; }
.swiper-button-next { right: 0px !important; background: url(/img/skins/bigbook/arrow_right.png) no-repeat !important; }
.swiper-button-prev, .swiper-button-next { top: 255px !important; width: 44px !important; height: 44px !important; margin-top: 0px; }
.review-wrapper {  margin-bottom: 30px; }
.review-wrapper .review-info-block { margin-bottom: 15px; }
.review-wrapper .review-info-block .review-user-avatar-wrapper { display: table-cell; height: 60px; }
.review-wrapper .review-info-block .review-user-avatar-wrapper .review-user-avatar { display: block; height: 60px; width: 60px; border-radius: 50%; }
.review-wrapper .review-info-block .review-user-info-wrapper { display: table-cell; height: 60px; vertical-align: middle; padding-left: 20px;}
.review-wrapper .review-info-block .review-user-info-wrapper .review-user-login { color:  #0768d8 !important; font-size: 18px; line-height: 26px; text-decoration: none;}
.review-wrapper .review-info-block .review-user-info-wrapper .review-date { display: block; color:  #8c8c8c; font-size: 16px; line-height: 20px;}
.review-wrapper .review-block-wrapper { margin-left: 80px; }
.review-wrapper .review-block-wrapper .review-text { margin-bottom: 20px; }
.review-wrapper .review-block-wrapper .review-text p { color:  #141414; font-size: 16px; line-height: 22px; }

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

.review-actionbar .actionbar-wrapper .review-like { display: inline-block; width: 22px; height: 20px; background: url(/img/skins/bigbook/like_logo.png) no-repeat; vertical-align: -5px; margin-right: 10px;}
.review-actionbar .actionbar-wrapper .review-like-count { display: inline-block; color:  #0768d8 !important; font-size: 16px; line-height: 24px; text-decoration: none; margin-right: 10px; }
.review-actionbar .actionbar-wrapper .review-comments { display: inline-block; height: 20px; width: 20px; background: url(/img/skins/bigbook/comment_logo.png) no-repeat; vertical-align: -6px; margin-left: 20px; margin-right: 20px; }
.review-actionbar .actionbar-wrapper .review-networks { display: inline-block; width: 17px; height: 20px; background: url(/img/skins/bigbook/share_ico.png) no-repeat; vertical-align: -5px; margin-left: 10px; }
.review-actionbar .actionbar-wrapper .like-wrapper.has-voted .review-like-count { color: #f34001 !important; }
.review-actionbar .actionbar-wrapper .like-wrapper.has-voted .review-like { background: url(/img/skins/bigbook/like_filled_logo.png) no-repeat; width: 23px;}

.vote-reviews-block .reviews-wrapper .swiper-container { width: 100%; height: 100%; padding-right: 92px; }
.vote-reviews-block .reviews-wrapper .swiper-slide { height: auto; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.vote-reviews-block .reviews-wrapper .swiper-container-vertical > .swiper-scrollbar { right: 40px; }
.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-network-popup {background: #EFF3F8 !important; }
.bb-network-popup .bb-popup-title { margin-top: 50px; }
.bb-bg-popup { display: none; background: #000; position: fixed; top: 0; bottom: 0; width: 100%; z-index: 10000; opacity: 0.5; }
.bb-network-block { border-radius: 10px; background-color:  #ffffff; box-shadow: 0px 15px 20px 0px rgba(147, 195, 251, 0.2); width: 620px; height: 471px; left: 50%; margin-left: -320px; z-index: 10001; padding: 30px; box-sizing: border-box; position: relative; }
.bb-network-pic { display: block; height: 294px; width: 560px; background: url(/img/skins/bigbook/big-book-share-img-560x294.png) no-repeat; margin-bottom: 30px; }
.bb-network-pic-textwrapper { height: 294px; display: table-cell; vertical-align: middle; text-align: center; width: 560px; }
.bb-network-main-text { font-family: MuseoSansCyrl700, sans-serif; display: block; color:  #ffffff; font-size: 34px; line-height: 42px; text-align: center; max-width: 360px; margin: 0 auto 15px; }
.bb-network-sub-text { display: block; color:  #ffffff; font-size: 30px; line-height: 36px; text-align: center; }

.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: 22px; line-height: 26px; text-align: center; font-family: MuseoSansCyrl700, sans-serif; margin-bottom: 16px; }
.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/bigbook/facebook-icon.svg) no-repeat; }
.vkontakte-network { background: url(/img/skins/bigbook/vk-icon.svg) no-repeat; }
.twitter-network { background: url(/img/skins/bigbook/twitter-icon.svg) no-repeat; }

#footer-ll2015 { max-width: 1345px; width: 100%; box-sizing: border-box; padding: 0px; }
#footer-ll2015 .footer-nav { max-width: 1345px; }

#footer-ll2015 .bb-networks-block { position: absolute; top: -100px; left: -7px; }
#footer-ll2015 .bb-networks-block .facebook-network { background: url(/img/skins/bigbook/facebook-icon-gray.svg) no-repeat; }
#footer-ll2015 .bb-networks-block .vkontakte-network { background: url(/img/skins/bigbook/vk-icon-gray.svg) no-repeat; }
#footer-ll2015 .bb-networks-block .twitter-network { background: url(/img/skins/bigbook/twitter-icon-gray.svg) no-repeat; }

.btn-get-promocode { background: #fff; color: #0768d8 !important; border: 2px solid #0768d8; box-sizing: border-box; margin-top: 10px; }
.bb-savevoter-wrapper { position: fixed; bottom: 0; height: 75px; width: 100%; background: #fff; left: 0; z-index: 2; padding: 15px; box-sizing: border-box; }

.ll-age { right: 0px; }

.bb-promocode-popup, .bb-network-popup { position: fixed; width: 100%;height: 100%;background: #fff;z-index: 10000; top: 0; left: 0; right: 0; bottom: 0;}
.bb-popup-close { display: block; width: 22px; height: 22px; right: 50px; top: 50px; 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: 42px !important; display: block; padding: 13px 16px 13px 50px !important; box-sizing: border-box; font-size: 16px !important; text-align: left;}
.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: 12px; background: url(/img/skins/bigbook/closed-envelope.svg) no-repeat; background-size: contain; z-index: 1; opacity: 0.5; }
.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; }
.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-book-infoblock { height: 113px; }

.show768 { display: none; }

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

@media (max-width: 1384px) {
  #body { min-width: 1024px; }
  #contentwrapper { max-width: inherit; }
  #bodywrapper { width: auto; }
  .litres-logo { width: 104px; height: 24px; }
  .chitaigorod-logo { width: 126px; height: 38px; background: url(/img/skins/bigbook/1024/cg_logo.png) no-repeat; }
  .russia24-logo { width: 126px; height: 30px; background: url(/img/skins/bigbook/r24_logo_g.png) no-repeat; background-size: contain;}
  .russiatv-logo { width: 126px; height: 36px; background: url(/img/skins/bigbook/rtc_logo_g.png) no-repeat; background-size: contain;}
  .culture-logo { width: 125px; height: 36px; background: url(/img/skins/bigbook/c_logo_g.png) no-repeat; background-size: contain;}
  .russianradio-logo { width: 126px; height: 38px; background: url(/img/skins/bigbook/rr_logo_g.png) no-repeat; background-size: contain;}
  
  a:hover .russia24-logo { background: url(/img/skins/bigbook/1024/r24_logo.png) no-repeat; background-size: contain; }
  a:hover .russiatv-logo { background: url(/img/skins/bigbook/1024/rtc_logo.png) no-repeat; background-size: contain;}
  a:hover .culture-logo { background: url(/img/skins/bigbook/1024/c_logo.png) no-repeat; background-size: contain;}
  a:hover .russianradio-logo { background: url(/img/skins/bigbook/1024/rr_logo.png) no-repeat; background-size: contain;}
  
  .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; }
  .swiper-slide-contentwrapper { padding: 0 56px; }
  
  .swiper-button-prev, .swiper-button-next { top: 255px !important; width: 32px !important; height: 32px !important;  }
  .swiper-button-prev { left: 0px !important; background: url(/img/skins/bigbook/arrow_left.png) no-repeat !important; background-size: contain !important; }
  .swiper-button-next { right: 0px !important; background: url(/img/skins/bigbook/arrow_right.png) no-repeat !important; background-size: contain !important; }
  
  .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 (max-width: 1023px) {
  .hide768 { display: none; }
  .show768 {display: block; }
  
  tr.show768 {display: table-row; }
  
  #body { min-width: 480px; }
  .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;}
  
  .bb-top-block .top-banners-block { width: auto; }
  .bb-top-block { height: 240px; position: relative; }
  .bb-top-block .top-banners-block .bb-banner-wrapper, .bb-top-block .top-banners-block .ll-banner-wrapper { display: block; width: auto; }
  .bb-top-block .top-banners-block .ll-banner-wrapper { height: 109px; position: absolute; top: 0px; left: 50%; margin-left: -149px; }
  .bb-top-block .top-banners-block .bb-banner-wrapper { margin-top: 130px; text-align: center; }
  .partners-title { margin-bottom: 26px; }
  .partners table { margin: 0 auto 40px !important; }
  .culture-logo, .russianradio-logo { margin-top: 26px; }
  .vote-books-wraaper { width: 400px; }
  .vote-books-wraaper .vote-book-block { width: 160px; margin-right: 75px; }
  .vote-book-block .vote-book-cover { width: 160px; height: 250px; }
  .vote-book-block, .vote-button { width: 160px; font-size: 14px; }
  .vote-button.voted { padding: 0 14px; }
  .vote-button.voted:before { width: 15px; height: 12px; background-size: contain; right: 14px; margin-top: -6px; }
  .vote-books-wraaper .vote-book-block:nth-child(3n) { margin-right: 75px; }
  .vote-books-wraaper .vote-book-block:nth-child(2n) { margin-right: 0px; }
  .button-save-votes { width: 327px; }
  .vote-reviews-block { padding: 60px 0; }
  .vote-reviews-block .vote-book-block { float: none; display: block; margin: 0 auto 60px; }
  .vote-reviews-block .reviews-wrapper, .review-wrapper .review-block-wrapper { margin-left: 0px; }
  .vote-reviews-block .reviews-wrapper { height: 680px; }
  .vote-reviews-block .vote-reviews-text { width: auto; }
  .review-wrapper { margin-bottom: 60px; }
  .swiper-slide-contentwrapper { padding: 0px; }
  .vote-reviews-container { padding: 60px 30px; }
  .swiper-button-prev { left: 38px !important; }
  .swiper-button-next { right: 38px !important; }
  .swiper-button-prev, .swiper-button-next { top: 109px !important; }
  .pad-lr, .footer-inner, .user-full-menu ul li a { padding-left: 32px; padding-right: 32px; }
  .votes-block .text-votes { vertical-align:6px; }
  
  .bb-banner-litres-link { display: block; width: 320px; margin: 0 auto 30px; }
  .bb-banner-litres { display: block; width: 320px; height: 100px; background: url(/img/skins/bigbook/litres-banner-320x100.jpg) no-repeat; }
  .bb-banner-chitaigorod { display: block; width: 320px; height: 100px; background: url(/img/skins/bigbook/320x100_cg.jpg) no-repeat; }
  
  .footer .bb-networks-block table { margin: 0; }
  .footer .bb-networks-block table td:nth-child(1) { padding-left: 0px; }
  .footer .bb-networks-block table td:nth-child(3) { padding-right: 0px; }
  .footer .bb-networks-block .facebook-network { background: url(/img/skins/bigbook/facebook-icon-gray.svg) no-repeat; }
  .footer .bb-networks-block .vkontakte-network { background: url(/img/skins/bigbook/vk-icon-gray.svg) no-repeat; }
  .footer .bb-networks-block .twitter-network { background: url(/img/skins/bigbook/twitter-icon-gray.svg) no-repeat; }
  .li-counter { bottom: 29px; }
  
  .bb-network-title { font-size: 18px; }
  
  .bb-popup-formwrappercode { width: 440px;padding: 0 20px;box-sizing: border-box;margin-left: -220px;height: 248px;margin-top: -124px; }
  
  .bb-network-block { width: 460px; padding: 10px; margin-left: -230px; height: 430px; }
  .bb-network-pic { width: 440px; height: 294px; background: url(/img/skins/bigbook/big-book-share-img-440x294.png) no-repeat; }
  
  
}

@media (max-width: 479px) {
  #body { min-width: 320px; }
  .bb-main-text { font-size: 20px; }
  .bb-promocode-label { font-size: 20px; width: 237px; }
  .votes-block .count-votes { font-size: 32px; margin-bottom: 0px;}
  .votes-block .text-votes { font-size: 18px; }
  .votes-block { margin-bottom: 50px; }
  .vote-books-wraaper { width: 160px; }
  .vote-books-wraaper .vote-book-block { margin-right: 0px; margin-bottom: 50px; }
  .button-save-votes { width: 270px; }
  .vote-reviews-block { padding: 50px 0; }
  .vote-reviews-block .vote-reviews-icon { margin: 0 auto 30px; }
  .vote-reviews-block .vote-reviews-title { font-size: 30px; margin-bottom: 24px;line-height: 120%; }
  .vote-reviews-block .vote-reviews-text { margin: 0 auto 46px;  }
  .vote-reviews-container { padding: 50px 20px; }
  .swiper-button-prev { left: 0px !important; }
  .swiper-button-next { right: 0px !important; }
  .vote-reviews-block .reviews-wrapper { height: 817px; }
  .pad-lr, .footer-inner, .user-full-menu ul li a { padding-left: 16px; padding-right: 16px; }
  
  .bb-network-title { margin-bottom: 25px; }
  .bb-i-close { right: 10px; top: 10px; }
  
  .bb-popup-formwrappercode { width: 280px; margin-left: -140px;height: 248px;margin-top: -124px; padding: 0; }
  .bb-popup-title { font-size: 18px; line-height: 140%; }
  .bb-popup-inputwrapper-email, .bb-popup-input-email, .bb-btn-getcode { width: 280px; }
  
  .bb-network-block { width: 300px; padding: 10px; margin-left: -150px; height: 465px;}
  .bb-network-pic { width: 280px; height: 294px; background: url(/img/skins/bigbook/big-book-share-img-280x294.png) no-repeat; }
  
  /* loginform start */
  .ll-shadow { position:fixed;top:0;left:0;right:0;bottom:0;z-index:1004;background:rgba(57,66,76,0.54);overflow-y: scroll; height: 100%; }
  .ll-loginform { display:none; }
  .ll-loginform .lrow-outer { overflow-y:auto;max-height:100%; }
  .ll-loginform .lrow { top:16px; }
  .ll-loginform .lrow { width:408px;width:288px;margin:16px auto;color: #39424C;background:#fff;border-radius:3px; margin-left: -144px;}
  .ll-loginform .lrow .lrow-data { padding:20px 16px 24px; }
  .ll-loginform .lrow .lrow-action { background-color: #FEE7C0;display:none;padding:12px 16px;	font-size: 18px;font-weight: bold;line-height: 24px;border-radius: 3px 3px 0 0 ; }
  .ll-loginform .lrow .lrow-context { border-bottom:2px solid rgba(57,66,76,0.16);line-height:54px; }
  .ll-loginform .lrow .lrow-context ul { padding:0 8px;margin:0; }
  .ll-loginform .lrow .lrow-context ul li { line-height:54px;display:inline-block; }
  .ll-loginform .lrow .lrow-context ul li a { line-height:54px;display:inline-block;padding:0 8px;font-size: 16px;height:54px;color:#39424C !important; }
  .ll-loginform .lrow .lrow-context ul li a.active { border-bottom:4px solid #0768D8;line-height:54px;height:52px;color:#0768D8 !important;margin-bottom:-2px; }
  .ll-loginform .lrow a, .ll-loginform .lrow a:visited, .ll-loginform .lrow a:hover { text-decoration:none; }
  .ll-loginform .lrow .lrow-title { font-size: 18px;font-weight: bold;line-height: 24px; }
  .ll-loginform .lrow input[type="text"].lrow-input, .ll-loginform .lrow input[type="password"].lrow-input 
  { width:236px;height:30px;padding:0 8px;line-height:30px;border: 2px solid rgba(57,66,76,0.54);border-radius: 3px;font-size: 16px; }
  .ll-loginform .lrow .lrow-mtop { margin-top:16px; }
  .ll-loginform .lrow .lrow-stop { margin-top:12px; }
  .ll-loginform .lrow .lrow-forgot { float:right;line-height:34px;color:#0768D8; }
  .ll-loginform .lrow .lrow-btn { height:34px;line-height:33px;color: #FFFFFF;cursor:pointer;padding: 0 16px;font-size:16px;font-weight:bold;text-align:center;border:0;margin:0;border-radius:3px;background-color: #04A00C; }
  .ll-loginform .lrow .lrow-btn:hover { opacity:0.7; }
  .ll-loginform .lrow .lrow-socials { margin-top:24px; }
  .ll-loginform .lrow .lrow-socials .lrow-socials-row { margin-top:12px;margin-right:16px;display:inline-block; }
  .ll-loginform .lrow .lrow-socials .lrow-socials-row img { width:32px;height:32px;vertical-align:top; }
  .ll-loginform .lrow .lrow-socials .lrow-socials-row:last-child { margin-right:0px; }
  .ll-loginform .lrow .lrow-socials .lrow-socials-hide { display:none; }
  .ll-loginform .lrow .lrow-i-more { background: url(/img/skins/mobile2016/icons/more.svg) no-repeat center center;display: inline-block;height: 10px;width: 18px;margin: 0;vertical-align: 3px; }
  .ll-loginform .lrow .lrow-socials .lrow-socials-more { width:24px;height:32px;line-height:34px;text-align:center;vertical-align:top; }
  .ll-loginform .lrow .lrow-password-more { font-size: 12px;line-height: 16px;margin-top:8px; }
  .ll-loginform .lrow .lrow-semiref { border-bottom: 1px dashed #0768D8; }
  .ll-loginform .lrow .lrow-btn.lrow-btn-max { width:100%;padding:0; }
  .ll-loginform .lrow .lrow-legal { padding:12px 16px;font-size:14px;color:#9CA1A5;line-height:20px; }
  .ll-loginform .lrow .lrow-after { padding:16px;background-color: #F1F1F1;line-height:22px; }
  .ll-loginform .lrow .lrow-after-item { margin-top:8px;margin-left: 20px; }
  .ll-loginform .lrow .lrow-bookmark { width:10px;height:12px;display:inline-block; background: url(/img/skins/ll2015b/bookmark.svg) center center no-repeat;background-size:contain;margin-top:13px;float:left; }
  .ll-loginform .lrow .lrow-capcha-img { float: right;vertical-align: middle;margin-top: 2px; }
  .ll-loginform .lrow input[type="text"].lrow-capcha-input.lrow-input { width: 172px;margin-top:0; }
  .lrow-popup-message { z-index: 255;position: absolute;border-radius:3px; box-shadow: 0 1px 6px rgba(57,66,76,0.4);padding: 6px 10px;top:-40px;background: #fff;font-size:14px;line-height:20px; }
  .ll-loginform .lrow-btn:disabled {opacity: 0.6}
  /* loginform end */
  
}


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

}
