#body { font-family: 'PT Sans', sans-serif; color: #39424C; }

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

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

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

.bestbook-container { margin: 0 auto; height: 100px; position: relative; background-size: cover; background-position: center center;}
.bestbook-container.main { background-position: center center; }

.bestbook-container .bb17-logo { display: block; width: 120px; height: 66px; background: url(/img/skins/bestbook17/logo.png) no-repeat; background-size: contain; }
.bestbook-container .bb17-myshop-logo { display: block; width: 120px; height: 47px; background: url(https://s.livelib.ru/img/skins/bestbook16/logo-myshop.png) no-repeat; background-size: contain; margin: 12px auto; position: relative; z-index: 1; }
.bestbook-container .bb17-title-wrapper { display: table-cell; vertical-align: top; height: 268px; padding-top: 12px; }
.bestbook-container .bb17-title { display: block; color: #FFFFFF !important; font-size: 20px; font-weight: bold;  line-height: 24px; text-shadow: 0 2px 4px #39424C; margin-bottom: 10px; }
.bb17-bnt { display: inline-block; padding: 0 12px; height: 34px; line-height: 34px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; background-color: #FFFFFF; font-size: 14px; font-weight: bold; text-align: center; border: 1px solid #39424C; color: #39424C !important; margin-bottom: 20px; }
.bb17-btn-discussion { color: #3c3e89!important; border: 1px solid #3c3e89; }
.bb17-btn-nomination { display: block; margin: 0 auto; max-width: 95px; }

.bb17-top { padding-top: 20px; padding-bottom: 20px; }
.bb17-top h1 { padding-right: 115px; }


.rules-block, .partners-block, .nomination-block { background-color: #FFFFFF; border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px; box-shadow: 0 1px 2px rgba(57,66,76,0.2);}
.rules-wrapper, .rules-title, .partners-block .partners-title, .nomination-block .nomination-title { padding: 12px; }
.partners-block .partners-wrapper, .nomination-block .nomination-wrapper { padding: 24px 12px; }
.rules-block .rules-title, .partners-block .partners-title, .nomination-block .nomination-title { display: block; border-bottom: 1px solid #D8D8D8; font-size: 20px; font-weight: bold; line-height: 26px; display: block; padding-bottom: 12px; background-color: rgba(57,66,76,0.03); }
.rules-block .rules-wrapper, .partners-block .partners-wrapper { background-color: #fff; border-bottom: 1px solid #DFE1E2; }
.rules-block .rules-footer { border-radius: 0 0 3px 3px; background-color: rgba(57,66,76,0.03); padding: 15px 12px; }
.rules-block .rules-footer .description { display: none; }
.rules-block .bb17-btn-more { display: block; max-width: 158px; margin: 0 auto; }

.partners-block { margin-bottom: 20px; }

/*
.rules-wrapper .bb-steps { display: block; width:34px; height: 34px; margin: 0 auto; } 
.rules-wrapper .bb-steps.bb-round-a { background: url(/img/skins/bestbook17/start.png) no-repeat; }
.rules-wrapper .bb-steps.bb-round-b { background: url(/img/skins/bestbook17/semifinal.png) no-repeat; }
.rules-wrapper .bb-steps.bb-round-c { background: url(/img/skins/bestbook17/final.png) no-repeat; }
.rules-wrapper .bb-steps.bb-round-d { background: url(/img/skins/bestbook17/superfinal.png) no-repeat; }
*/

.rules-wrapper .bb-steps { display: block; width:85px; height: 125px; margin: 0 auto; } 
.rules-wrapper .bb-steps.bb-round-a { background: url(/img/skins/bestbook18/num-1.png) no-repeat; }
.rules-wrapper .bb-steps.bb-round-b { background: url(/img/skins/bestbook18/num-2.png) no-repeat; }
.rules-wrapper .bb-steps.bb-round-c { background: url(/img/skins/bestbook18/num-3.png) no-repeat; }
.rules-wrapper .bb-steps.bb-round-d { background: url(/img/skins/bestbook18/num-4.png) no-repeat; }*

.rules-wrapper .bb-step-title { font-size: 18px; font-weight: bold; line-height: 24px; margin-bottom: 8px; color: #000; }
.rules-wrapper .bb-step-period { color: #fff; background-color: #d64b79; padding: 3px 10px 4px 10px; display: inline-block; font-size: 16px; line-height: 22px; margin-bottom: 8px; }
.rules-wrapper .bb-step-text { font-size: 12px; line-height: 15px; color:#000; }

.rules-wrapper .pane { text-align: center; }
.rules-wrapper .pane .bb17-step { padding: 24px 12px; }

.social-block { padding: 24px 12px; background-color: #FFFFFF; border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px; box-shadow: 0 1px 2px rgba(57,66,76,0.2); margin: 20px 0;}
.social-block .bb-social-icon { width:30px;height:30px; background-size:30px 30px;vertical-align: -9px;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px; }
.social-block .bb-soc-block { display:inline-block;vertical-align:middle; }
.social-block .bb-help-book { font-size: 16px; font-weight: bold; line-height: 22px; margin-left: 15px; color: #3c3e89;}
.social-block .bb-help-book-icon { display: inline-block; width: 28px; height: 36px; background: url(/img/skins/bestbook18/bb-book.svg) no-repeat no-repeat; margin-top: 5px; }

.bb17-nomination-wrapper { padding: 24px 12px; position: relative; min-height: 106px; margin-bottom: 20px; border: 1px solid #FF9F00; background-color: #FFEEB9; box-shadow: 0 1px 2px 0 rgba(57,66,76,0.2); border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }
.bb17-nomination-wrapper.nomination-wrapper-ozon { border: 1px solid #0768D8; background-color: rgba(0,175,255,0.54); }
.bb17-nomination-wrapper .nomination-info .nomination-title { text-align: center; display: block; color: #39424C !important; font-size: 20px; font-weight: bold; line-height: 26px; margin-bottom: 8px; }
.bb17-nomination-wrapper .nomination-info .nomination-description { text-align: center; display: block; font-size: 14px; line-height: 20px; margin-bottom: 8px; }
.bb17-nomination-wrapper .nomination-books { cursor: pointer; width: 100%; max-width: 272px; position: relative; bottom: -24px; margin: 0 auto; height: 159px;  }
.bb17-nomination-wrapper .nomination-books .bb17-book-cover { display: block; position: absolute; bottom: 0px; background-size:cover !important; }
.bb17-nomination-wrapper .nomination-books .bb17-book-cover:first-child,
.bb17-nomination-wrapper .nomination-books .bb17-book-cover:nth-child(3n) { width: 70px; height: 105px; }
.bb17-nomination-wrapper .nomination-books .bb17-book-cover:nth-child(2n) { width: 100px; height: 150px; }
.bb17-nomination-wrapper .nomination-books .bb17-book-cover:first-child { left: 0px; }
.bb17-nomination-wrapper .nomination-books .bb17-book-cover:nth-child(2n) { right: 85px; }
.bb17-nomination-wrapper .nomination-books .bb17-book-cover:nth-child(3n) { right: 0px; }

/*.partners-block .partners-wrapper .partners-row { display: table; vertical-align: middle; width: 100%;}
.partners-block .partners-wrapper .partners-row .partners-data { display: table-cell; vertical-align: middle; text-align: center; padding: 0 10px;}*/

.partners-row { 
  display: -webkit-box; 
  display: -ms-flexbox; 
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.partners-row .partners-data { padding: 0 10px; }

.nominations-list { position: absolute; right: 0; left: 0; top: 51px; background: #f9f9f9; padding: 24px 12px; box-shadow: 0 1px 2px rgba(57,66,76,0.2); z-index: 1;}
.nomination-block { position: relative; margin-bottom: 20px; }
.nomination-row { font-size: 16px; line-height: 22px; display: block; margin-bottom: 12px; color: #39424C !important; }
.nomination-row.active { font-weight: bold; }

.bestbooks17 .bb17-book-wrapper { display: block; margin-bottom: 24px; padding-bottom: 24px; border-bottom: 1px solid #D8D8D8; min-height: 126px; }
.bestbooks17 .bb17-book-wrapper.noborder { margin-bottom: 0px; border-bottom: 0px; padding-bottom: 0px; }

.bestbooks17 .bb17-book-wrapper .bb17-book-author { margin-left: 100px; display: block; color: rgba(57,66,76,0.54); font-size: 14px; line-height: 20px; }
.bestbooks17 .bb17-book-wrapper .bb17-book-comment { font-style: italic; font-size: 12px; }
.bestbooks17 .bb17-book-wrapper .bb17-book-title { margin-left: 100px; display: block; font-size: 16px; font-weight: bold; line-height: 22px; color: #39424C !important; }
.bestbooks17 .bb17-book-wrapper .bb-votes-block { margin-left: 100px; }
.bestbooks17 .bb17-book-wrapper .bb17-cover { display: block; position: relative; width: 84px; height: 126px; background: transparent center center no-repeat; background-size: cover; float: left; }
.bestbooks17 .bb17-book-wrapper .bb17-cover .bb-check { display: block; position: absolute; top: 20px; left: -5px; width: 30px; height: 30px; background: url(/img/skins/bestbook18/bb-check.png) no-repeat; }
.bestbooks17 .bb17-book-wrapper .btn-bb-unvote, .btn-bb-vote,
.bestbooks17 .bb17-book-wrapper .bb17-btn-myshop, 
.bestbooks17 .bb17-book-wrapper .bb17-btn-ozon { display: block; height: 34px; width: 140px; background-color: #04A00C; line-height: 34px; font-size: 16px; font-weight: bold; text-align: center; color: #fff !important; }
.btn-bb-vote { background-color: #d64b79; border: 1px solid #d65b79;}
.bestbooks17 .bb17-book-wrapper .btn-bb-unvote { background-color: #fff; color: #d64b79 !important; border: 1px solid #d65b79; }
 


.bestbooks17 .bb17-book-wrapper .bb17-btn-ozon { color: #8441A5 !important; margin-top: 10px; font-size: 14px; border: 1px solid #8441A5; background-color: #fff; }
.bestbooks17 .bb17-book-wrapper .bb17-btn-myshop { color: #5368b0 !important; margin-top: 10px; font-size: 14px; border: 1px solid #5368b0; background-color: #fff; }
.bestbooks17 .bb17-book-wrapper .bb17-count-votes { font-size: 14px; line-height: 20px; }
.bestbooks17 .bb17-book-wrapper.with-vote .bb17-count-votes { margin-top: 10px; }
.vote-block { margin:10px 0 0 100px; }

.nomination-nav-block { margin-bottom: 20px; }

.i-menu, .i-cross { display: inline-block; width: 20px; height: 20px;  }
.i-menu { background: url(/img/skins/bestbook17/menu_icon.png) no-repeat; }
.i-cross { background: url(/img/skins/bestbook17/cross_icon.png) no-repeat; width: 16px; height: 16px; background-size: contain !important; position: relative; bottom: -2px;}
.bb-left { float: left; }
.bb-right { float: right; }
.s-sep-line { display: block; width: 175px; height: 8px; background: url(/img/skins/bestbook17/line.png) no-repeat; margin: 10px auto 20px; }
.s-title {display: block; font-size: 16px; line-height: 20px; text-align: center; font-weight: bold; } 

.pane-pages { text-align:center; }
.pane-page { display:inline-block;width:7px;height:7px;background-color:#b4b3b6;border-radius:50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;-khtml-border-radius: 50%;margin:0 5px 5px; }
.pane-page.active { background-color:  #d64b79; }

.bb17-nomination-wrapper.nomination-wrapper-intelligence { background: #36515D url(/img/skins/bestbook17/plashka-potemkin.jpg) no-repeat center center; }
/*.bb17-nomination-wrapper.nomination-wrapper-semenov { background: #ffffff url(/img/skins/bestbook17/plashka-semenov.jpg) no-repeat center center; } */
.bb17-nomination-wrapper.nomination-wrapper-chitaigorod { background: #46a9e1 url(/img/skins/bestbook17/plashka-chitaigorod.jpg) no-repeat center center; }
.bb17-nomination-wrapper.nomination-wrapper-intelligence, .bb17-nomination-wrapper.nomination-wrapper-intelligence .nomination-title { color: #fff !important; }

#carousel, #carousel li {
  padding: 0;
  margin: 0;
  position: relative;            
}
    
#carousel {  width:100%;overflow: hidden; }

#carousel ul.animate, #carousel.animate {
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

#carousel ul {
    padding: 0;margin: 0;position: relative;overflow: hidden;max-height:260px;
}

#carousel li {
  width:100%;
  float: left;
  overflow: hidden;
  -webkit-transform-style: preserve-3d;
  -webkit-transform: translate3d(0,0,0);
  background: #fff;
}

.bestbook-container.main { background-image: url('/img/skins/bestbook18/readers-choice-header-320.jpg'); height: 150px; }
.bestbook-container.applied { background-image: url('/img/skins/bestbook18/nomination-applied-480.jpg'); }
.bestbook-container.audiobook { background-image: url('/img/skins/bestbook18/nomination-audiobook-480.jpg'); }
.bestbook-container.biography { background-image: url('/img/skins/bestbook18/nomination-biography-480.jpg'); }
.bestbook-container.business { background-image: url('/img/skins/bestbook18/nomination-business-480.jpg'); }
.bestbook-container.childrens { background-image: url('/img/skins/bestbook18/nomination-childrens-480.jpg'); }
.bestbook-container.comics-manga { background-image: url('/img/skins/bestbook18/nomination-comics-manga-480.jpg'); }
.bestbook-container.detective { background-image: url('/img/skins/bestbook18/nomination-detective-480.jpg'); }
.bestbook-container.experts { background-image: url('/img/skins/bestbook18/nomination-experts-480.jpg'); }
.bestbook-container.fiction { background-image: url('/img/skins/bestbook18/nomination-fiction-480.jpg'); }
.bestbook-container.foreignfantasy { background-image: url('/img/skins/bestbook18/nomination-foreignfantasy-480.jpg'); }
.bestbook-container.love { background-image: url('/img/skins/bestbook18/nomination-love-480.jpg'); }
.bestbook-container.mostexpected { background-image: url('/img/skins/bestbook18/nomination-mostexpected-480.jpg'); }
.bestbook-container.mystery-horror-thriller { background-image: url('/img/skins/bestbook18/nomination-mystery-horror-thriller-480.jpg'); }
.bestbook-container.popularscience { background-image: url('/img/skins/bestbook18/nomination-popularscience-480.jpg'); }
.bestbook-container.russian { background-image: url('/img/skins/bestbook18/nomination-russian-480.jpg'); }
.bestbook-container.russianfantasy { background-image: url('/img/skins/bestbook18/nomination-russianfantasy-480.jpg'); }
.bestbook-container.scifi { background-image: url('/img/skins/bestbook18/nomination-scifi-480.jpg'); }
.bestbook-container.youngadult { background-image: url('/img/skins/bestbook18/nomination-youngadult-480.jpg'); }
.bestbook-container.movies { background-image: url('/img/skins/bestbook18/nomination-movies-480.jpg'); }
.bestbook-container.familyreading { background-image: url('/img/skins/bestbook18/nomination-familyreading2-320.jpg'); height: 150px;  }
.bestbook-container.bestcover { background-image: url('/img/skins/bestbook18/nomination-bestcover2-320.jpg');  height: 150px; }
.bestbook-container.disappointment { background-image: url('/img/skins/bestbook18/nomination-disappointment2-320.jpg'); height: 150px;  }
.bestbook-container:not(.main):not(.bestcover):not(.familyreading):not(.disappointment) { background-position-x: -45px;}

.bestbook-header { position: relative; }
.bb-logo-block { display: block; height: 100%; width: 50%; position: absolute; top: 0; bottom: 0; }

.bestbook-header > .main + .bb-logo-block { width: 100%; }

@media (min-width: 340px) { .bestbook-container:not(.main) { background-position-x: center;} }
@media (min-width: 400px) { .bestbook-header > .main + .bb-logo-block { width: 50%; } }

@media (max-width: 675px){
  .bestbook-container .bb17-title { max-width: 165px; }
}


.bb-counters-container {
  font-family: MuseoSansCyrl;
  font-weight: 700;
  margin-left: 40%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #fff;
  justify-content: center;
  height: 100%;
  text-align: center;
}

.bb-counter-title {
  text-transform: uppercase;
  font-size: 13px;
  line-height: 130%;
}

.bb-counter-desc {
  margin-top: 10px;
  font-size: 12px;
}

.bb-counter-time {
  margin-top: 5px;
  text-transform: uppercase;
  font-size: 14px;
  border: 1px solid #fff;
  padding-left: 10px;
  text-align: left;
  width: 129px;
}

.bb-counter-time.wide {
  width: 160px;
}

.bb-counter-time.small { width: 77px; }

.crimson { color: #d64b79; }

.bb-contests {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  /*padding: 10px;*/
  margin-bottom: 20px;
}

.bb-contest { 
  text-align: center;
  max-width: 300px;
  margin: 10px;
}

.bb-contest-image {
  width: 240px;
  height: 200px;
  display: inline-block; 
}

.bb-partner-img {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  display: inline-block;
  width: 100px;
  height: 50px;
}

.partners-row + .partners-row {
  margin-top: 15px;
}

.partners-wrapper.info-partners .bb-partner-desc {
  margin-top: 10px;
  max-width: 400px;  
}

.partners-wrapper.info-partners .bb-partner-img {
  width: 130px;
}

.partners-wrapper.info-partners .bb-partner-img.mel,
.partners-wrapper.info-partners .bb-partner-img.knife {
  height: 40px;
}

.partners-wrapper.info-partners .bb-partner-img.geekcity {
  height: 30px;
  width: 180px;
}

@media (min-width: 480px){
  .bestbook-container { background-position: center center; }
  .bestbook-container.main { background-image: url('/img/skins/bestbook18/readers-choice-header-480.jpg'); height: 200px; }
  .bestbook-container.applied { background-image: url('/img/skins/bestbook18/nomination-applied-768.jpg'); }
  .bestbook-container.audiobook { background-image: url('/img/skins/bestbook18/nomination-audiobook-768.jpg'); }
  .bestbook-container.biography { background-image: url('/img/skins/bestbook18/nomination-biography-768.jpg'); }
  .bestbook-container.business { background-image: url('/img/skins/bestbook18/nomination-business-768.jpg'); }
  .bestbook-container.childrens { background-image: url('/img/skins/bestbook18/nomination-childrens-768.jpg'); }
  .bestbook-container.comics-manga { background-image: url('/img/skins/bestbook18/nomination-comics-manga-768.jpg'); }
  .bestbook-container.detective { background-image: url('/img/skins/bestbook18/nomination-detective-768.jpg'); }
  .bestbook-container.experts { background-image: url('/img/skins/bestbook18/nomination-experts-768.jpg'); }
  .bestbook-container.fiction { background-image: url('/img/skins/bestbook18/nomination-fiction-768.jpg'); }
  .bestbook-container.foreignfantasy { background-image: url('/img/skins/bestbook18/nomination-foreignfantasy-768.jpg'); }
  .bestbook-container.love { background-image: url('/img/skins/bestbook18/nomination-love-768.jpg'); }
  .bestbook-container.mostexpected { background-image: url('/img/skins/bestbook18/nomination-mostexpected-768.jpg'); }
  .bestbook-container.mystery-horror-thriller { background-image: url('/img/skins/bestbook18/nomination-mystery-horror-thriller-768.jpg'); }
  .bestbook-container.popularscience { background-image: url('/img/skins/bestbook18/nomination-popularscience-768.jpg'); }
  .bestbook-container.russian { background-image: url('/img/skins/bestbook18/nomination-russian-768.jpg'); }
  .bestbook-container.russianfantasy { background-image: url('/img/skins/bestbook18/nomination-russianfantasy-768.jpg'); }
  .bestbook-container.scifi { background-image: url('/img/skins/bestbook18/nomination-scifi-768.jpg'); }
  .bestbook-container.youngadult { background-image: url('/img/skins/bestbook18/nomination-youngadult-768.jpg'); }
  .bestbook-container.movies { background-image: url('/img/skins/bestbook18/nomination-movies-768.jpg'); }
  .bestbook-container.familyreading { background-image: url('/img/skins/bestbook18/nomination-familyreading2-480.jpg'); height: 200px; }
  .bestbook-container.bestcover { background-image: url('/img/skins/bestbook18/nomination-bestcover2-480.jpg'); height: 200px;}
  .bestbook-container.disappointment { background-image: url('/img/skins/bestbook18/nomination-disappointment2-480.jpg'); height: 200px; }

  .bb-logo-block { width: 35%; }
  
  .bb-counter-title {
    max-width: 250px;
  }

  .bb-counter-title, .bb-counter-time { font-size: 16px; }
  .bb-counter-time { width: 136px; }
  .bb-counter-time.wide { width: 146px; }
}

@media (min-width: 768px){
  .bestbook-container { height: 130px; }

  .bestbook-container { background-position: center center; }
  .bestbook-container.main { background-image: url('/img/skins/bestbook18/readers-choice-header-768.jpg'); }
  .bestbook-container.applied { background-image: url('/img/skins/bestbook18/nomination-applied-header.jpg'); }
  .bestbook-container.audiobook { background-image: url('/img/skins/bestbook18/nomination-audiobook-header.png'); }
  .bestbook-container.biography { background-image: url('/img/skins/bestbook18/nomination-biography-header.png'); }
  .bestbook-container.business { background-image: url('/img/skins/bestbook18/nomination-business-header.png'); }
  .bestbook-container.childrens { background-image: url('/img/skins/bestbook18/nomination-childrens-header.png'); }
  .bestbook-container.comics-manga { background-image: url('/img/skins/bestbook18/nomination-comics-manga-header.png'); }
  .bestbook-container.detective { background-image: url('/img/skins/bestbook18/nomination-detective-header.png'); }
  .bestbook-container.experts { background-image: url('/img/skins/bestbook18/nomination-experts-header.png'); }
  .bestbook-container.fiction { background-image: url('/img/skins/bestbook18/nomination-fiction-header.png'); }
  .bestbook-container.foreignfantasy { background-image: url('/img/skins/bestbook18/nomination-foreignfantasy-header.png'); }
  .bestbook-container.love { background-image: url('/img/skins/bestbook18/nomination-love-header.png'); }
  .bestbook-container.mostexpected { background-image: url('/img/skins/bestbook18/nomination-mostexpected-header.png'); }
  .bestbook-container.mystery-horror-thriller { background-image: url('/img/skins/bestbook18/nomination-mystery-horror-thriller-header.png'); }
  .bestbook-container.popularscience { background-image: url('/img/skins/bestbook18/nomination-popularscience-header.png'); }
  .bestbook-container.russian { background-image: url('/img/skins/bestbook18/nomination-russian-header.png'); }
  .bestbook-container.russianfantasy { background-image: url('/img/skins/bestbook18/nomination-russianfantasy-header.png'); }
  .bestbook-container.scifi { background-image: url('/img/skins/bestbook18/nomination-scifi-header.png'); }
  .bestbook-container.youngadult { background-image: url('/img/skins/bestbook18/nomination-youngadult-header.png'); }
  .bestbook-container.movies { background-image: url('/img/skins/bestbook18/nomination-movies-header.png'); }
  .bestbook-container.familyreading { background-image: url('/img/skins/bestbook18/nomination-familyreading2-768.jpg'); }
  .bestbook-container.bestcover { background-image: url('/img/skins/bestbook18/nomination-bestcover2-768.jpg'); }
  .bestbook-container.disappointment { background-image: url('/img/skins/bestbook18/nomination-disappointment2-768.jpg'); }



  .bb-counter-title, .bb-counter-time {
    font-size: 18px;
  }

  .bb-counter-title {
    max-width: 300px;
  }
  
  .bb-counter-desc {
    font-size: 12px;
  }

  .bb-counter-time {
    width: 152px;
  }

  .bb-counter-time.wide {
    width: 165px;
  }


  .bb-counter-time.small {
    width: 80px;
  }

  .bb-counters-container { margin-left: 30%; }
  .bb-partner-img { width: 130px; }
}

.category-title { text-align: center; display: block; color: #39424C !important; font-size: 20px; font-weight: bold; line-height: 26px; margin-bottom: 8px; }

.bb-nominations {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.bb-nomination {
  text-align: center;
  margin-bottom: 40px;
  position: relative;
}

.bb-nomination .btn-bb-vote {
  display: inline-block;
}

.bb-nomination-description {
  margin: 0 auto;
  padding: 0 10px 10px 10px;
  max-width: 300px;
}

.bb-nomination-image {
  background-size: cover;
  max-width: 380px;
  width: 300px;
  height: 260px;
  display: block;
  margin: 10px;
}

.bb-nomination-image, 
.bb-contest-image {
  width: 300px;
  height: 260px;
}

.bb-title {
  font-family: Akrobat;
  text-transform: uppercase;
  line-height: normal;
  text-align: center;
  font-weight: 800;
  font-size: 22px;
  background: url(https://s.test.livelib.ru//img/skins/bestbook18/circle-big.png) 0px 9px repeat-x;
  background-size: 24px 12px;
  margin-bottom: 30px;
}

.bb-title-text {
  display: inline-block;
  padding: 0 14px;
  background-color: #f2f2f2;
}


@media (min-width: 736px) {
  /*.bb-nomination {
    height: 370px;
  }

  .bb-nomination .btn-bb-vote {
    position: absolute; 
    bottom: 0;
    left:0;
    right:0;
    margin: 0 auto;
  }*/

  .bb-nominations, .bb-contests {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}