#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:0px;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 { margin:0px; background-color: #a04408;background-position:top center;background-repeat:repeat-x; height:250px; width:100%; }
.bestbook-container { max-width:1000px;width:100%;margin:0 auto; }
.bestbook-header .container { margin:0px auto; }
.bestbook-header.with-nomination { background-repeat: no-repeat; }
.bb-counters { width:160px; height:180px;text-align: center; margin: 35px auto 0px; 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;}

.social-block { position:relative;color: #23b7e5;border:1px solid #23b7e5; height:50px; margin: 30px 0px;border-radius:3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px; }
.bb-left { float:left; }
.bb-help-book { color: #23b7e5;font-size: 14px;font-weight: 700;line-height: 15px;margin: 10px 20px 0px 13px; }
.bb-help-book-icon { margin:7px 0px 0px 20px; }

.btn-social { margin-left:20px; margin-top:10px; width:90px; }
.bb-socials { display:inline-block; width:30px;height:30px; background: transparent url(/img/skins/bestbook15/socials.png) 0 0 no-repeat;vertical-align: -9px; }
.bb-socials.bb-vk { background-position: -96px -62px; }
.bb-socials.bb-ok { background-position: -32px -62px; }
.bb-socials.bb-fb { background-position: 0px -62px; }
.bb-socials.bb-tw { background-position: -64px -62px; }
a:hover .bb-socials { background-position-y: -93px; } 

.counter-soc { margin-left:10px;color: #23b7e5;font-size: 14px;font-weight: 400; }
a:hover .counter-soc { color:#ff6b1c; }
.td-bb15 { max-width:320px;width:320px;position:relative; }
.bb-table-separator { min-width: 30px; }
.bestbook-top { padding: 20px 0px 155px;position: relative;overflow:hidden;text-align:center; }
.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: 0px 20px 7px; }
.bb-border-nomination { border-left: 1px solid #ebebeb;border-right: 1px solid #ebebeb; }
.bb-brief-nomination p { padding:20px 10px; text-align:center;  }
.td-bb15 .bb-border-nomination { position:absolute; top:0px;bottom:0px; left:0px; right:0px; z-index:1; }
.bestbook-bottom { padding-bottom:25px; }
.bestbook-bottom .bb-border-nomination { border-bottom: 1px solid #ebebeb; border-radius:0px 0px 3px 3px;-moz-border-radius: 0px 0px 3px 3px;-webkit-border-radius: 0px 0px 3px 3px;-khtml-border-radius: 0px 0px 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:0px 0px 60px 20px;text-align:center; }
ul.bestbooks15 li.bb-book.with-vote { padding-bottom: 105px; }
ul.bestbooks15 li.bb-book.with-voters { padding-bottom: 100px; }
ul.bestbooks15 li.bb-book.with-vote.with-voters { padding-bottom: 125px; }
.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-height:15px; overflow:hidden; }
.bestbook-author a, .bestbook-author a:visited { color: #757b82;font-size: 12px;font-weight: 400;line-height: 14px; }
.vote-block { position:absolute;bottom:60px;left:20px;right:0px;text-align:center; }
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/bestbook15/bb-check.png) 0 0 no-repeat; }
.nomination-row { display:block;color:#39424c; margin-bottom:10px; line-height:20px;font-size:14px; }
.nomination-row.active { color:#ff6b1c; }
a.nomination-row, a.nomination-row:visited { color:#39424c; }
a.nomination-row:hover, a.nomination-row:visited:hover { color:#ff6b1c; }
a.nomination-row.active, a.nomination-row.active:visited, a.nomination-row.active:hover, a.nomination-row.active:visited:hover { color:#ff6b1c; }

.future-row { margin-bottom:50px;color:#39424c; }
.future-image { float:left; margin-right:25px;margin-bottom:0px;position:relative; }
.future-row .vote-block { position: relative;bottom: 0px;left: 0px;margin-top:10px; margin-bottom:0px;}
.future-row .userbook-containerbb .book-data { padding:15px 0 0px; margin-top:0px; }

.nomination-absolute { position:absolute; }
.nomination-fixed { position: relative;top: 0px;bottom: auto; }
.nomination-fixed.fixed-on {top: 70px;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:0px 20px 20px; }
.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:0px; border-radius: 0px 0px 3px 3px;-webkit-border-radius: 0px 0px 3px 3px;-moz-border-radius: 0px 0px 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 0px; }

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

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