@font-face {
    font-display: fallback;
    font-family: Russia-Bold;
    src: url(/fonts/Russia-Bold.ttf);
}

@font-face {
    font-display: fallback;
    font-family: Russia;
    src: url(/fonts/Russia.ttf);
}

#body, #contentwrapper {
    background-color: #ffffff;
}

.block {
    margin-bottom: 30px;
}

a.btn-login.btn-small, a.btn-login.btn-small:visited, a.main-login.btn-small, a.main-login.btn-small:visited {
    height: 33px;
    line-height: 34px !important;
    margin-top: 0;
    width: auto;
    padding: 0 17px;
    font-size: 12px;
    margin-left: 10px;
}

a.main-login.btn-small, a.main-login.btn-small:visited {
    height: 32px;
    line-height: 32px !important;
}

.ll-more {
    opacity: 0.7;
    color: #39424c;
    font-size: 12px;
    font-weight: 700;
    margin-right: 10px;
    vertical-align: -2px;
}

.bestbook-header {
    position: relative;
    margin: 0 0 25px 0;
    background-position: left center;
    height: 255px;
    min-width: 1000px;
    width: 100%;
}

.bestbook-header-form {
    padding: 0 30px;
}

.bestbook-header-form form {
    position: relative;
    border: 1px solid #898b8c;
    padding: 0 46px 4px;
    border-radius: 32px;
}

.bestbook-header-form input {
    font-size: 16px;
    min-width: 100%;
    border: none
}

.bestbook-header-form .bestbook-header-form-lens {
    background: url(/img/skins/bestbook19/search.png) no-repeat;
    width: 18px;
    height: 18px;
    display: block;
    position: absolute;
    left: 20px;
    bottom: 0;
    top: 20%;
    cursor: pointer;
}

.bestbook-container {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
}

.bestbook-header .container {
    margin: 0 auto;
}

.bestbook-header-tags-wrapper {
    overflow-x: auto;
    white-space: nowrap;
}

.bestbook-header-tags-wrapper::-webkit-scrollbar {
    width: 0 !important
}

.bestbook-header-tags-wrapper {
    -ms-overflow-style: none;
}

.bestbook-header-tags-wrapper {
    overflow: -moz-scrollbars-none;
}

.bestbook-header-tags-wrapper:active {
    pointer-events: none;
}

.bestbook-header-tags-wrapper {
    -moz-appearance: menuimage;
}

.bestbook-header-tags {
    margin-top: 24px;
    padding: 0 30px;
    min-height: 47px;
    position: relative;
}

.swiper-button-prev-tags,
.swiper-button-next-tags {
    top: 0;
    height: 30px !important;
    border-radius: 0;
    box-shadow: unset;
}

.bestbook-header-tag {
    background-color: #EDF0F2;
    border-radius: 16px;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;

    margin-right: 15px;
    pointer-events: all;
    width: auto;
    height: auto;
}

.bestbook-header-tag:hover {
    background-color: #E5E7E9;
}

.bestbook-header-tag:last-of-type {
    margin-right: 0
}

.bestbook-header-tag a {
    color: #252626;
    font-size: 16px;
    line-height: 20px;
    padding: 4px 19px 8px;
    display: block;
}

.bestbook-main-content {
    margin-top: 50px;
}

.bestbook-main-content p {
    font-size: 18px;
    line-height: 24px;
}

.bestbook-main-content p + p,
div#profile-block-right p:first-child {
    margin-top: 24px;
}

.bestbook-main-content .action-open-btn {
    margin-left: 27px;
    font-size: 16px;
    line-height: 24px;
    color: #898B8C;
}

.bestbook-main-content .action-open-btn .i-search-down,
.bestbook-main-content .action-open-btn .i-search-up {
    background: url(/img/skins/ll2015b/icons72.png) no-repeat -120px -360px;
    margin-left: 5px;
    opacity: 0.6;
}

.bestbook-main-content .action-open-btn .i-search-up {
    transform: rotate(180DEG);
}

/*.bestbook-header.with-nomination { background-repeat: no-repeat; }*/
.bb-counters {
    width: 160px;
    height: 180px;
    text-align: center;
    margin: 35px auto 0;
    background: #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
}

.bb15-logo {
    margin-top: 5px;
    margin-left: -30px;
    display: inline-block;
}

.bb-counters .ago-text {
    color: #39424c;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    display: inline-block;
}

.ll2015b4 h1 {
    color: #09080d;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
}

.p, p {
    color: #09080d;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
}

table.steps tr td {
    padding: 5px 10px;
}

.bestbook-step {
    width: 45%;
}

.bestbook-step.current {
    background: #f0edde;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.bb-help-book,
.social-block-socials,
.social-group,
.bb-reg-block a,
.bb-reg-block p {
    display: inline-block !important;
    vertical-align: middle;
}

.social-block {
    position: relative;
    margin-top: 42px;
    min-height: 32px;
}

.social-block-socials {
    margin-left: 20px;
}

.bb-left {
    float: left;
}

.clear {
    clear: both;
}

.bb-help-book {
    color: #898B8C;
    font-size: 16px;
    line-height: 24px;
}

.bb-help-book-icon {
    display: inline-block;
    margin: 7px 0 0 20px;
    margin-left: 20px;
    height: 35px;
    width: 27px;
    background: url(/img/skins/bestbook18/bb-book.svg) no-repeat no-repeat;
    background-size: contain;
}

.btn-social {
    margin-right: 15px;
    width: 32px;
}

.btn-social:last-of-type {
    margin-right: 0;
}

.bb-socials {
    display: inline-block;
    width: 32px;
    height: 32px;
    background: transparent url(/img/skins/bestbook19/social_sprites.png) 0 0 no-repeat;
    vertical-align: -9px;
}

.bb-socials.bb-vk {
    background-position: -62px -62px;
}

.bb-socials.bb-ok {
    background-position: -62px -10px;
}

.bb-socials.bb-fb {
    background-position: -10px -10px;
}

.bb-socials.bb-tw {
    background-position: -10px -62px;
}

a:hover .bb-socials {
    opacity: 0.9;
}

.counter-soc {
    margin-left: 10px;
    color: #23b7e5;
    font-size: 14px;
    font-weight: 400;
}

a:hover .counter-soc {
    color: #ff6b1c;
}

.bb-reg-block a {
    background-color: #3E99ED;
    border-radius: 24px;
    color: white;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    padding: 8px 27px;
}

.bb-reg-block p {
    padding-left: 32px;
    font-size: 16px;
    color: #898B8C;
}

.td-bb15 {
    max-width: 380px;
    width: 380px;
    position: relative;
}

.bb-table-separator {
    min-width: 30px;
}

.bestbook-top h4 a, .bestbook-top h4 a:visited {
    color: white;
    font-size: 20px;
    font-weight: 700;
    line-height: 23px;
}

.bestbook-top h4 a:hover, .bestbook-top h4 a:visited:hover {
    text-decoration: underline;
    color: white;
}

.bestbook-top h4 {
    margin: 0 20px 7px;
}

.bb-border-nomination {
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
}

.bb-brief-nomination p {
    padding: 34px 10px;
    text-align: center;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
}

.td-bb15 .bb-border-nomination {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}

.bestbook-bottom {
    padding-bottom: 35px;
}

.bestbook-bottom .bb-border-nomination {
    border-bottom: 1px solid #ebebeb;
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    -khtml-border-radius: 0 0 3px 3px;
}

.count-voters {
    text-align: center;
    font-size: 12px;
    margin-top: 23px;
    line-height: 15px;
}

.on-border {
    z-index: 2;
    position: relative;
}

.bb15-logo-nomination {
    margin-top: 40px;
    margin-left: -10px;
    display: inline-block;
}

.bb-title-nomination {
    margin-top: 25px;
    height: 120px;
    display: table-cell;
    vertical-align: middle;
}

.bb-title-nomination h1 {
    color: white;
    font-size: 45px;
    font-weight: 700;
    line-height: 52px;
}

.bestbooks15-container {
    margin-left: 200px;
}

ul.bestbooks15 {
    margin-left: -20px;
}

ul.bestbooks15 li.bb-book {
    display: table-cell;
    position: relative;
    width: 140px;
    height: auto;
    vertical-align: top;
    padding: 0 0 60px 20px;
    text-align: center;
}

ul.bestbooks15 li.bb-book.with-vote, ul.bestbooks15 li.bb-book.with-buy {
    padding-bottom: 150px;
}

ul.bestbooks15 li.bb-book.with-voters {
    padding-bottom: 100px;
}

ul.bestbooks15 li.bb-book.with-vote.with-voters, ul.bestbooks15 li.bb-book.with-vote.with-buy {
    padding-bottom: 125px;
}

ul.bestbooks15 li.bb-book.with-vote.with-buy {
    padding-bottom: 175px;
}

.bb-boocover {
    width: 140px;
    height: 220px;
    margin: 0 auto;
    display: block;
    background: transparent center center no-repeat;
    background-size: cover;
}

.bestbook-title {
    max-height: 19px;
    overflow: hidden;
}

.bestbook-title a, .bestbook-title a:visited {
    color: #09080d;
    font-size: 14px;
    font-weight: 700;
    line-height: 19px;
    display: block;
    max-width: 140px;
}

.bestbook-author {
    margin-top: 3px;
    max-width: 145px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #757b82;
}

.bestbook-author a, .bestbook-author a:visited {
    color: #757b82;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
}

.bestbook-voice-actors {
    margin-top: 3px;
}

.vote-block {
    position: absolute; /*bottom:60px;*/
    top: 280px;
    left: 20px;
    right: 0;
    text-align: center;
}

.bb-book.search .vote-block {
    top: 300px;
}

.bb-book.audiobook .vote-block {
    top: 200px;
}

/*a.btn-bb-vote, a.btn-bb-vote:visited, a.btn-bb-unvote, a.btn-bb-unvote:visited { display:block;margin:0 auto;width:120px;font-size: 12px;font-weight: 700;background-color: #ff6b1c;height:30px; line-height:30px !important;color:#fff;border-radius:3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px; }
a.btn-bb-vote:hover, a.btn-bb-vote:visited:hover { color:#fff;background-color: #23b7e5; }
a.btn-bb-unvote, a.btn-bb-unvote:visited { background-color: #23b7e5; }
a.btn-bb-unvote:hover, a.btn-bb-unvote:visited:hover { color:#fff;background-color: #ca5719; }*/
.bb-check {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 20px;
    left: -5px;
    background: transparent url(/img/skins/detectiveaward20/bb-check-blue-2.png) 0 0 no-repeat;
}

.nomination-row {
    display: block;
    color: #39424c;
    margin-bottom: 10px;
    line-height: 20px;
    font-size: 14px;
}

.nomination-row.active {
    color: #d64b79;
    font-weight: bold;
}

a.nomination-row, a.nomination-row:visited {
    color: #39424c;
}

a.nomination-row:hover, a.nomination-row:visited:hover {
    color: #d64b79;
}

a.nomination-row.active, a.nomination-row.active:visited, a.nomination-row.active:hover, a.nomination-row.active:visited:hover {
    color: #d64b79;
}

.future-row {
    margin-bottom: 50px;
    color: #39424c;
}

.future-image {
    float: left;
    margin-right: 25px;
    margin-bottom: 0;
    position: relative;
}

.future-row .vote-block {
    position: relative;
    bottom: 0;
    left: 0;
    margin-top: 10px;
    margin-bottom: 0;
}

.future-row .userbook-containerbb .book-data {
    padding: 15px 0 0;
    margin-top: 0;
}

.nomination-absolute {
    position: absolute;
}

.nomination-fixed {
    position: relative;
    top: 0;
    bottom: auto;
}

.nomination-fixed.fixed-on {
    top: 130px;
    position: fixed;
}

h1.nomination-title {
    font-size: 28px;
    font-weight: normal;
    color: #39424c;
    line-height: 36px;
}

h2.nomination-title {
    font-size: 22px;
    font-weight: normal;
    color: #39424c;
    margin-bottom: 35px;
    line-height: 30px;
}

a.book-nomination-title, a.book-nomination-title:visited {
    font-weight: bold;
    color: #000;
    font-size: 26px;
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 15px;
}

a.book-nomination-title:hover, a.book-nomination-title:visited:hover {
    color: #04A00C;
}

a.book-nomination-author, a.book-nomination-author:visited {
    font-size: 18px;
    display: inline-block;
    margin-bottom: 20px;
}

a.book-nomination-author:hover, a.book-nomination-author:visited:hover {
    color: #04A00C;
}

span.author {
    white-space: nowrap;
}

.bb-partners {
    text-align: center;
}

.bb-partners a {
    display: inline-block;
    vertical-align: middle;
    margin: 0 40px 10px;
}

.bestbook-comment {
    margin-bottom: 7px;
    font-style: italic;
    font-size: 12px;
    color: #757b82;
}

.bb-writens.div-form-search input.search-input-new {
    width: 450px;
}

.bestbook-special {
    background: #fff !important;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    overflow: hidden;
    cursor: pointer;
}

.bestbook-special-logo {
    display: block;
    width: 240px;
    height: 146px;
    background: transparent no-repeat 0 0;
}

.bestbook-special-logo img {
    margin-left: 20px;
    margin-top: 17px;
}

.bestbook-special-info {
    padding: 14px 30px 10px;
    border: 1px solid #d8dadc;
    border-top: 0;
    border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
}

.bestbook-special-title {
    margin-left: 75px;
}

a.bb-book-title, a.bb-book-title:visited {
    font-size: 14px;
    line-height: 19px;
    color: #39424c !important;
    margin-bottom: 5px;
    font-weight: bold;
    display: inline-block;
    max-width: 103px;
}

a.bb-book-title:hover, a.bb-book-title:visited:hover {
    color: #04A00C !important;
}

a.bb-book-author, a.bb-book-author:visited {
    font-size: 12px;
    line-height: 16px;
    color: #9CA1A6 !important;
    margin-bottom: 5px;
    display: inline-block;
    max-width: 103px;
}

a.bb-book-author:hover, a.bb-book-author:visited:hover {
    color: #04A00C !important;
}

.bb-book-rating {
    font-size: 14px;
    font-weight: bold;
    color: #757B82;
    margin-top: 3px;
}

.bestbook-special-logo-title {
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    line-height: 20px;
    display: inline-block;
    padding: 10px 20px 0;
}

.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;
}

.bb-soc-block {
    display: inline-block;
    vertical-align: middle;
}

.bb-steps-table tr td {
    width: 25%;
    text-align: center;
    vertical-align: top;
    padding: 10px 0 0;
    position: relative;
}

.bb-steps-table tr td.sep {
    padding: 5px 15px;
    width: 0;
}

.bb-steps-table .bb-steps {
    display: block;
    width: 34px;
    height: 34px;
    background: transparent url(/img/skins/bestbook17/steps.png) 0 0 no-repeat;
    margin: 0 auto;
}

.bb-steps-table .bb-dotted {
    position: absolute;
    top: 23px;
    left: 50%;
    margin-left: -55px;
    display: inline-block;
    height: 6px;
    width: 110px;
    background: transparent url(/img/skins/bestbook17/dotted-active.png) 0 0 repeat-x;
}

.bb-steps-table .bb-step-title {
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 8px;
}

.bb-steps-table .bb-step-period {
    color: #EA9200;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 8px;
}

.bb-steps-table .bb-step-text {
    font-size: 12px;
    line-height: 15px;
}

.ll2015b4.bb17 .rules-block .bb17-btn-more {
    display: block;
    max-width: 158px;
    margin: 0 auto;
}

.bestbook-top {
    height: 280px;
}

@-moz-document url-prefix() {
    .bestbook-top, .td-bb15, ul.bestbooks15 li {
        position: relative;
    }
}

@media (min-width: 1200px) {
    .bestbook-container {
        max-width: 1200px;
    }

    .bb-table-separator {
        min-width: 100px;
    }

    ul.bestbooks15 li.bb-book {
        padding-right: 5px;
        padding-left: 65px;
    }

    .vote-block {
        left: 65px;
    }

    .bb-writens.div-form-search input.search-input-new {
        width: 625px;
    }

    .bestbook-top {
        height: 312px;
    }
}

.header {
    margin-bottom: 0 !important;
}

.header #header #logo {
    top: 6px;
}

.header #header, .ll2014 .header #header {
    height: 60px;
}

#fixed-menu {
    height: 60px;
}

.header #header .header-firstrow-table .focus#search {
    top: 15px !important;
}

.bb-main-menu-outter {
    background-color: #fff;
    height: 60px;
    border-top: 1px solid #d8dadc;
    border-bottom: 1px solid #d8dadc;
}

.bb-main-menu-inner {
    max-width: 1138px;
    min-width: 938px;
    position: relative;
}

.bb-main-menu li {
    display: inline-block;
    height: 60px;
    line-height: 60px;
}

.bb-main-menu li + li {
    margin-left: 10px;
}

.rules-wrapper .bb-steps-table tr td {
    width: 25%;
    text-align: center;
    vertical-align: top;
    padding: 10px 0 0;
    position: relative;
}

.rules-wrapper .bb-steps-table tr td.sep {
    padding: 5px 15px;
    width: 0;
}

.rules-wrapper .bb-steps-table .bb-steps {
    display: block;
    width: 80px;
    height: 123px;
    background: transparent url(/img/skins/bestbook17/steps.png) 0 0 no-repeat;
    margin: 0 auto;
}

.rules-wrapper .bb-steps-table .bb-steps.bb-round-a {
    background: url(/img/skins/bestbook19/nums/num-1.png) no-repeat -32px -23px;
}

.rules-wrapper .bb-steps-table .bb-steps.bb-round-b {
    background: url(/img/skins/bestbook19/nums/num-2.png) no-repeat -31px -18px;
}

.rules-wrapper .bb-steps-table .bb-steps.bb-round-c {
    background: url(/img/skins/bestbook19/nums/num-3.png) no-repeat -21px -9px;
}

.rules-wrapper .bb-steps-table .bb-steps.bb-round-d {
    background: url(/img/skins/bestbook19/nums/num-4.png) no-repeat -20px -22px;
}

.rules-wrapper .bb-steps-table .bb-dotted {
    position: absolute;
    top: 70px;
    left: 50%;
    margin-left: -55px;
    display: inline-block;
    height: 6px;
    width: 110px;
    background: transparent url(/img/skins/bestbook18/circle-small.png) 0 0 repeat-x;
}

/*.rules-wrapper .bb-steps-table tr td:not(.active),*/
.rules-wrapper .bb-steps-table .bb-steps:not(.active) {
    opacity: 0.1;
}

.rules-wrapper .bb-steps-table .bb-step-title {
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 8px;
}

.rules-wrapper .bb-steps-table .bb-step-period {
    display: inline-block;
    color: #fff;
    background-color: #d64b79;
    padding: 3px 10px 4px 10px;
    font-size: 14px;
    margin-bottom: 8px;
}

.rules-wrapper .bb-steps-table .bb-step-text {
    font-size: 12px;
    line-height: 16px;
}

.bb-main-menu .filter-row .btn-search-new, .bb-main-menu .filter-row .btn-search-new.focus {
    vertical-align: middle;
}

.bb-main-menu .filter-row .search-input-new {
    width: 250px;
}


.bb-vote-button, .bb-unvote-button, .btn-bb-vote, .btn-bb-unvote, .btn-bb-buy {
    display: block;
    margin: 0 auto;
    height: 39px;
    line-height: 39px;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
}

.btn-bb-buy:not(.myshop) {
    background-color: #fff;
    color: #3c3e89 !important;
    border: 1px solid #3c3e89;
}

.btn-bb-buy.myshop {
    background-color: #fff;
    color: #5368b0 !important;
    border: 1px solid #5368b0;
}

.btn-bb-vote + .btn-bb-buy, .btn-bb-unvote + .btn-bb-buy {
    margin-top: 10px;
}

.btn-bb-vote, .bb-vote-button {
    background-color: #59c7ff;
    color: #fff !important;
    border: 1px solid #59c7ff;
}

.btn-bb-unvote, .bb-unvote-button {
    background-color: #fff;
    color: #d64b79 !important;
    border: 1px solid #d64b79;
}

.bb-vote-button.wide {
    width: 200px;
}

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

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

.bb-title .bb-title-text.bb-contests {
    padding: 0 13px;
}

.bb-title .bb-title-text.bb-specials {
    padding: 0 15px;
    margin-right: 0;
}

.rules-wrapper {
    margin-top: 67px;
    margin-bottom: 70px;
}

.btn-feed, a.btn-feed {
    color: #252626 !important;
    font-weight: normal !important;
    border: 1px solid #252626 !important;
    border-radius: 24px !important;
    font-size: 16px !important;
    line-height: 20px !important;
    padding: 3px 10px 0 !important;
}

.social-block .btn-feed,
.social-block a.btn-feed {
    margin-left: 40px;
    padding: 3px 16px 0 !important;
}

.btn-feed:hover, a.btn-feed:hover {
    background-color: transparent;
}

.bestbook-top .bb-block-link {
    display: block;
    width: 100%;
    height: 100%;
}

.bestbook-container, .container {
    height: 100%;
}

.bestbook-header {
    position: relative;
}

.bb-counters-container {
    color: #fff;
    width: 350px;
    max-width: 350px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
}

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

.bb-counter-desc {
    margin-top: 16px;
}

.bb-counter-time {
    margin-top: 12px;
    width: 232px;
}

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

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

.bb-counter-title,
.bb-counter-block-wrapper {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 5px;
}

.bb-counters-container .bb-counter-title {
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 25px;
}

.bb-counter-block-wrapper {
    text-align: center;
}

.bb-counters-container .bb-counter-time {
    box-sizing: border-box;
    line-height: 100%;
    padding: 4px;
    border: 2px solid #fff;
    display: inline-block;
    text-align: center;
    min-width: 230px;
}

.bb-logo-block {
    height: 100%;
    top: 0;
    bottom: 0;
    width: 400px;
    margin-left: -10px;
    left: 0;
    display: block;
    position: absolute;
}

.crimson {
    color: #d64b79;
}

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

.bb-main-menu {
    margin: 0 29px;
}

.column-240 {
    text-align: center;
}

.column-240 .bb-partner-img {
    margin-top: 20px;
}

.bb-writens.div-form-search {
    padding-left: 0;
    padding-right: 0;
}

.bb-writens.div-form-search .input-wrapper {
    margin-right: 160px;
}

.bb-writens.div-form-search .btn-filter-new,
.bb-writens.div-form-search .search-input-new {
    height: 50px;
    font-size: 18px;
}

.bb-partners-right {
    text-align: left;
    margin-bottom: 20px;
}

.bb-writens.div-form-search .search-input-new {
    border: #000 solid 2px;
    box-sizing: border-box;
    width: 100% !important;
}

.bb-writens.div-form-search .btn-filter-new {
    width: 150px;
    float: right;
}


.bb-partners-right .bb-partner-title {
    font-size: 18px;
}

.bb-partners-right .bb-partner-img {
    width: 240px;
}

.bb-partners-right .bb-partner-img.mel,
.bb-partners-right .bb-partner-img.knife {
    height: 70px;
}

.bb-partners-right .bb-partner-img.geekcity {
    height: 35px;
}

.bb-partner-desc {
    font-size: 14px;
    margin-top: 20px;
}

/*.column-fixed.fixed-on .bb-partners-right{
    margin-top: 50px;
}*/

.column-fixed.fixed-on {
    top: 142px;
}

.sticky-content.fixed {
    position: fixed;
    top: 72px;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 3;
    padding-top: 10px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: #d8dadc;
    visibility: hidden;
    animation: stiky 0.5s linear 0.3s forwards;
}

@keyframes stiky {
    0% {visibility: hidden}
    100% {visibility: visible}
}

.sticky-content.fixed .sticky-content-data {
    width: 100%;
    margin: 0 auto;
}

.sticky-content.fixed .sticky-content-data .bestbook-header-form + .sticky-separator {
    width: 100%;
    height: 10px;
}

.header-top-menu .menu-inner, .header-top-menu #system-msgs-holder {z-index: 5}

#viewed-objects,
.hide-1000 {display: none !important;}

@media (min-width: 1100px) {
    .bb-counters-container {
        width: 100%;
        max-width: unset;
    }
}

@media (min-width: 768px) {
    .bestbook-header {
        background-repeat: no-repeat;
    }
}

@media (max-width: 1200px) {
    .bb-counters-container {
        display: block;
        max-width: 360px;
        text-align: center;
        text-shadow: 0 0 1px #b3b3b3;
        float: right;
    }

    .bb-counter-title,
    .bb-counter-block-wrapper {
        display: block;
    }

    .bb-counter-title {
        margin: 25px auto;
    }
}

@media (min-width: 1200px) {
    .bb-logo-block {
        left: 34px;
    }

    .bb-partners .bb-partner-img {
        width: 150px;
    }

    .bb-counters-container {
        margin-left: auto;
    }

    .bb-main-menu {
        margin: 0 20px;
    }

    .bb-main-menu-inner {
        margin: 0 auto;
    }

    .bb-writens.div-form-search .search-input-new {
        width: 100% !important;
    }

    div:not(.version4):not(.column-670) > div.column-670:not(.version4) {
        margin-left: 15px !important;
    }
}

@media (min-width: 1450px) {
    .bestbook-header {
        background-position: center center;
    }
}

@media (max-width: 1400px) {
    .bestbook-header .container > div:first-child {
        width: 24% !important;
    }

}

@media (min-width: 1600px) {
    .bb-logo-block {
        left: 4%;
        width: 30%;
    }
}

.rating-value { color: #f5a623 !important; font-weight: bold; }