
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border : 0;
    outline: 0;
    font-size: 100%;
    background: transparent;}
body {
    line-height: 1; 
}
ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

blockquote { padding: 10px 0px 10px 28px;font-size:16px;margin: 10px 0px; border-left: solid 2px #d8d8d8;opacity: 0.7;color: #3b393f;font-style: italic;line-height: 20px; }

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

table tr td { vertical-align: top; }
table tr td.middle { vertical-align: middle; }
table tr td.bottom { vertical-align: bottom; }
table tr td.right,
table tr th.right { text-align: right; }
table tr td.left,
table tr th.left { text-align: left; }
table tr td.center,
table tr th.center { text-align: center; }
table tr td.notify { font-weight: bold; vertical-align: middle; height: 30px; }
/*table tr td.group-upper { border-style: dashed !important; }*/
table tr td.special { border: none !important; padding-top: 0 !important; padding-bottom: 28px !important; padding-left: 42px !important; width: auto; }
table tr.border td { border-top: solid 1px #e0e0e0; padding-top: 14px !important; }
table tr.trpad td { padding-bottom: 14px !important; }

table.list tr td { padding: 14px 14px 14px 0; }
table.list tr td:last-child { padding-right: 0; }

table.list tr th { padding: 14px 14px 14px 0; }
table.list tr th:last-child { padding-right: 0; }

table.linear tr td { border-top: solid 1px #e0e0e0; }
table.linear tr td:nth-child(1) { max-width:543px; }
table.linear tr:first-child td { border-top: 0;}
table.linear tbody.bt-always tr:first-child td { border-top: 1px solid #e0e0e0;}
table.linear tr:last-child td { border-bottom: 0; }
table.linear tbody.bt-always tr:last-child td, table.linear tbody.bt-always tr:last-child th { border-bottom: 1px solid #e0e0e0; }

table.form tr td { padding: 5px 10px; }
table.form tr td.label { font-weight: bold; }

table.side { width: 240px; }
table.side tr th { padding: 2px; color: #535353; font-weight: normal; font-size: 80%; }
table.side tr td { padding: 2px; }

table.compact { }
table.compact tr th, table.compact tr td { padding: 4px 14px 4px 0; }
table.compact tr th:last-child,
table.compact tr td:last-child { padding-right: 0; }

table.operafix img {max-width: 450px !important; } 

.separator { display: block; clear: both; }
.pad { padding-bottom: 20px; }
.nopad { margin-bottom: 0; padding-bottom: 0; }
.mpad { padding-bottom: 10px; }
.mmarg { margin-bottom: 10px; }
.upad { padding-top: 20px; }
.gpad { padding-top: 32px; }
.umpad { padding-top: 16px; }
.uspad { padding-top: 8px; }
.spad { padding-bottom: 8px; }
.tpad { padding-bottom: 4px; }
.divider { border-top: solid 1px #c8cdd9; }
.w1000 { max-width: 1000px; }

.input,
input.text, input[type="text"], 
input.password, input[type="password"], 
input.file, input[type="file"], 
textarea, select, .form-scroll { font-family: 'PT Sans', Tahoma, Helvetica, sans-serif;vertical-align: middle;border: 1px solid #C5C5C5; background: #fff; color: #757478; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }

.input,
input.text, input[type="text"], 
input.password, input[type="password"], 
input.file, select { height: 34px;line-height: 34px; }
input[type="file"] { height: 32px;line-height: 34px; }

input.text, input[type="text"], 
input.password, input[type="password"] { padding: 0 10px; }
select { padding: 0 6px; }

input.radio, input[type="radio"] { margin: 0; padding: 0; border: 0; }
input.radio, input[type="checkbox"] { margin: 2px 3px; padding: 1px; border: 0; }

input[type="submit"], input[type="button"] { font-family: 'PT Sans', Tahoma, Helvetica, sans-serif; }

select {margin: 0;}
select.narrow { width: 100px; }
select.normal { width: 200px; }
select.wide { width: 350px; }
select.max { width: 100%; }
input.normal { width: 200px; }
input.wide { width: 350px; }
input.max { width: 100%; }
textarea.wide { width: 350px; }
textarea.max { width: 100%; }

.btn100, .btn150, .btn200 { 
    background: #04A00C; border: 0;border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px;
    height: 30px; text-align: center; color: #ffffff; font-size: 14px; cursor: pointer; line-height: 29px;font-weight:bold;vertical-align: middle; }
.btn100 { width: 100px; }
.btn150 { width: 150px; }
.btn200 { width: 200px; }
.btn100:hover, .btn150:hover, .btn200:hover { opacity:0.8; }

.p, p { font-size: 16px;line-height: 22px;margin-bottom: 10px; }
p:last-child { margin-bottom: 0; }

#find-button-text { left: 125px !important; }

@media (min-width: 1200px) {
     #find-button-text { left: 203px !important; }
}     

#body { font-family: 'Source Sans Pro', sans-serif;color: #252626;font-size:16px;background-color: #f1f1f1; }

.container { margin: 5px auto 15px;padding: 0 10px;width: 980px; }
.container.small { margin:5px auto; }
.clearfix:after, .container:after{content: ".";display: block;height: 0;clear: both;visibility: hidden; line-height: 0px;font-size: 0px;}
.clearfix, .container { display: inline-block; }

.column-100, .column-210, .column-430, .column-540, .column-240, .column-670, .column-940, .column-455, .column-294, .column-288, .column-622, .column-372, .column-538, .column-200, .column-710 { float: left; margin: 0px 10px; position: relative; }
.column-100 { width:100px; }
.column-210 { width:210px; }
.column-430 { width:430px; }
.column-540 { width:540px; }
.column-240 { width:240px; }
.column-670 { width:700px; }
.column-940 { width:940px; }
.column-455 { width:470px; }
.column-294 { width:306.6px; }
.column-288 { width:288px; }
.column-622 { width:652px; }
.column-372 { width:372px; }
.column-538 { width:538px; }
.column-200 { width:200px; }
.column-710 { width:710px; }
.column-max { margin: 0px 10px; position: relative; }
.column-294.on-left, .column-294.on-right { width:293px; }

.column-210 img, .column-430 img, .column-240 img, .column-670 img, .column-940 img, .column-294 img, 
.column-622 img, .column-455 img, .column-372 img, .column-538 img, .column-710 img { max-width:100%; }

.column-670.on-left { margin-left:10px; }
.column-240.on-right { margin-right:10px; }

.column-inner-fix { margin-left:-10px;margin-right:-10px; }

.subcontainer {margin-bottom: -30px;min-height: 31px;}
.subcontainer .column-430, .subcontainer .column-540, .subcontainer .column-240, .subcontainer .column-670, .subcontainer .column-940 { margin: 0px; }
.subcontainer .column-210, .subcontainer .column-100 { margin: 0px 30px 0px 0px ; }
/*.block {  margin: 0px 0px 30px 0px ; }*/

h1, h2.h1 { clear: both;font-size:24px;line-height:30px;margin-bottom:24px;font-weight: bold; font-style: normal; border: 0; }
h1 a.game-name:hover, h1 a.game-tour:hover { text-decoration: underline; }
h2 { clear: both; margin: 0px 0 20px;font-size:20px;line-height:24px;font-weight: bold; font-style: normal; border-bottom: none; }
h4 { clear: both;font-size:16px;line-height:20px;margin-bottom:8px;font-weight: bold; font-style: normal; border-bottom: none; }
h2.author-name { font-size: 13px;font-style:italic;color:#0768D8; padding:0px; line-height: 15px;margin: 0px 0 10px;font-weight: normal; }
h2.author-name a { color: #0768D8;text-decoration: underline; }
h2.author-name a:visited { color: #8441A5; }
h3, h2.h3 { clear: both;font-size:18px;line-height:22px;margin-bottom:15px;font-weight: bold;border: 0; }
h2.game-title.event-pad { margin-top:20px;margin-bottom: 10px; }
h2.list-title a { color: #222222; }

a { color: #3e99ed; text-decoration: none; }
/*a:hover, a:visited:hover { opacity:0.7; text-decoration: none; }
a:visited { color: #8441A5; }*/
.sidenav a:visited { color: #8441A5; }

body { margin: 0 auto; font-style: normal; font-weight: 400; background-image:none; }
#body { max-width: 100%; }
#top { position: relative;  }
#bodywrapper { text-align: center; margin: 0 auto; width:1000px; }
#innerwrapper { position: relative; text-align: center; margin: 0 auto; }
#contentwrapper { max-width: 1000px; margin: 0 auto; text-align: left;background-color: #f1f1f1; }

/* icons start*/
.icon { vertical-align:-3px;margin-right:6px; }
.gameobject-books span.author a, .gameobject-books span.book a { color:rgba(57,66,76,0.87);font-weight:bold; }
.i-book, .i-reader, .i-users, .i-love-green, .i-love-green-on, .i-headphone-green, .i-books, .i-reviews, .i-quotes, .i-selections, .i-stories,
.i-info, .book-arrow, .i-review, .i-quote, .i-content, .i-book-info, .review-arrow, .i-best, .i-vote, .i-down, .i-fav, .i-fav-on,
.i-book-section-7, .i-book-section-8, .i-book-section-9, .i-book-section-10, .i-book-section-11, .i-book-section-12, .i-book-section-13,
.i-love-gray, .i-love-blue, .i-characters, .i-edit-black, .i-fragment, .i-ub-arrow, .ub-check, .i-edit-note, .i-edit-small, .i-delete-small,
.i-book-read, .i-book-unread, .i-book-wish, .i-book-reading, .i-book-del, .i-open-green, .i-shelf-add, .i-shelf-del, .i-download-green,
.i-plus, .i-bookswap, .i-review-add, .i-tag-add, .i-book-again, .i-small-info, .i-minus1, .i-equal, .i-plus1, .i-love-book, .i-point-on,
.i-remove, .i-book-delete, .i-upload, .i-arrow-more, .i-wishlist, .i-link, .i-userbook, .i-similar, .i-mail-send, .i-delete, .i-userbook-add,
.i-profile-message, .i-block-review, .i-block-story, .i-object-more, .i-object-share, .i-object-ban, .i-object-neformat, .i-object-claim,
.i-star, .i-object-vote, .i-category, .i-arrow-select-down, .i-arrow-select-up, .i-profile-down, .i-profile-up, .i-profile-message-on,
.i-search-down, .i-search-up, .ub-own-p, .ub-own-e, .ub-own-a, .i-pager-prev, .i-pager-next, .i-star-m, .i-love, .i-love-on, .ub-type-wish,
.i-book-small-tiles, .i-book-middle-tiles, .i-book-big-tiles, .i-book-small-list, .i-book-big-list, .i-curator, .i-curator-on, .i-star-l,
.i-book-more, .i-pager-first, .i-pager-last, .i-star-red, .i-star-m-red, .i-star-l-red, .i-star-green, .i-star-m-green, .i-star-l-green,
.i-drag, .i-hint-close, .i-hide, .i-show, .i-left-arrow, .i-right-arrow, .i-check-on, .i-arrow-left, .i-entry, .i-vote-minus, .i-plus-menu,
.i-vote-contest, .i-download-white, .i-accept, .i-book-more-rec, .i-rec-selected, .i-calendar, .i-author-plus, .i-author-minus, 
.i-author-zero, .i-author-readers, .i-author-love, .i-author-love-black, .i-author-users, .i-check, .i-check-gray, .i-big-close,
.i-rec-settings, .i-rec-shuffle, .i-rec-error, .i-lock, .i-unlock, .i-enter, .i-filter, .i-check-on-gray, .i-check-on-blue, .i-point-close,
.i-subs, .i-subs-on, .i-waiting, .i-filter-on, .i-arrow-down-blue, .i-visit, .i-comments, .i-author-love2, .i-author-books2, .i-author-readers2,
.i-user-neutral, .i-books-neutral, .i-star-orange, .i-star-m-orange, .i-star-l-orange, .i-ue-readers, .i-ue-reviews, .i-ue-quotes,
.i-arrow-filter-down, .i-arrow-filter-up, .i-group-plus, .i-group-subs, .i-group-subs-on, .i-group-edit, .i-archive, .i-close, 
.i-gu-delete, .i-gu-check, .i-gu-check-on, .i-gu-return, .i-award-love, .i-users-gray, .i-users-black, .i-users-white, .i-users-green, .i-arrow-white,
.i-books-black, .i-arrow-unmore, .i-gmore, .i-rclose, .i-settings, .i-right-award, .i-left-award, .i-author, .i-add, .i-clone,
.i-cancel, .i-character, .i-gob-up, .i-gob-down, .i-game-team, .i-game-team-green, .i-game-user, .i-game-user-green, .i-badge, .i-badge-green,
.i-userquote, .i-userquote-on, .i-report, .i-expert-review, .i-objectlink, .i-filter-smallslider, .i-filter-slider, .i-selcat,
.i-glock, .i-gunlock, .i-group-wide, .i-group-biglist, .i-group-smalllist, .i-group-middletiles, .i-group-compact, .i-group-bigtiles, .i-group-smalltiles,
.i-cbooks, .i-creviews, .i-cquotes, .i-cusers, .i-cselections, .i-cstories, .i-cardclose, .i-contents,
.ub-wish, .ub-read, .ub-reading, .ub-unread, .ub-add, .ub-arrow, .i-object-payed, .i-arrow-more-empty, .i-arrow-unmore-empty, .i-print,
.i-add-white, .i-arrow-down, .search-res-objects__kv
{ background: url(/img/skins/ll2015b/icons72.png?1) no-repeat 0 0;display: inline-block; width: 20px; height: 20px; margin-right: 3px; vertical-align: -5px; }

.i-share-new, .a-close .i-clear, .i-online, .i-okay, .i-calc, .i-move, .bs-swap-type-s, .bs-swap-type-x, 
.bs-swap-type-l, .bs-swap-type-g, .bs-swap-type-w, .bs-status-hidden, .bs-status-active, .bs-status-reserved, 
.bs-status-closed, .i-pos-up, .i-pos-down, .i-pos-new, .i-ban
{ display: inline-block; width: 16px; height: 16px; margin-right: 3px; vertical-align: -4px; background: url(/img/skins/ll2015b/share-new.png) no-repeat -0px -0px}

.i-rating-gh, .i-rating-h, .i-rating-m, .i-rating-l, .i-rating-gl
{ display: inline-block; width: 21px; height: 21px; margin-right: 7px; vertical-align: -5px; }

.a-close .i-clear { background: url(/img/icons/sprite56.png) no-repeat -51px -17px !important; }
.i-okay { background: url(/img/icons/sprite56.png) no-repeat -17px -17px; }
.i-calc {background: url(/img/icons/sprite56.png) no-repeat -102px -51px;}
.i-move {background: url(/img/icons/sprite56.png) no-repeat -51px -68px;}
.i-pos-up       { margin-right: 0; background: url(/img/icons/sprite56.png) no-repeat -272px -102px; } /* pos-up */
.i-pos-down     { margin-right: 0; background: url(/img/icons/sprite56.png) no-repeat -289px -102px; } /* pos-down */
.i-pos-new      { margin-right: 0; background: url(/img/icons/sprite56.png) no-repeat -306px -102px; } /* new */
.i-ban          { margin-right: 0; background: url(/img/icons/sprite56.png) no-repeat -68px 0; } 

/* bookswap */
.bs-swap-type-s    { background: url(/img/icons/sprite56.png) no-repeat -17px -170px; }/*money-coin.png*/
.bs-swap-type-x    { background: url(/img/icons/sprite56.png) no-repeat -34px -170px; }/*arrow-circle-double-135.png*/
.bs-swap-type-l    { background: url(/img/icons/sprite56.png) no-repeat -51px -170px; }/*hourglass.png*/
.bs-swap-type-g    { background: url(/img/icons/sprite56.png) no-repeat -68px -170px; }/*present.png*/
.bs-swap-type-w    { background: url(/img/icons/sprite56.png) no-repeat -85px -119px; }/*book-wish.png*/

.bs-status-hidden   { background: url(/img/icons/sprite56.png) no-repeat 0 -17px; }/*pencil.png*/
.bs-status-active   { background: url(/img/icons/sprite56.png) no-repeat -17px -68px; }/*document.png*/
.bs-status-reserved { background: url(/img/icons/sprite56.png) no-repeat -272px -119px; }/*book-sticky.png*/
.bs-status-closed   { background: url(/img/icons/sprite56.png) no-repeat -102px -34px; }/*lock.png*/

.i-add { background-position: -60px -180px; }
.i-book { background-position: -20px -40px; }
.i-author { background-position: -80px -40px; }
.i-userbook-add, .group-profile-actions a.btn-event-accept:hover .i-userbook-add { background-position: -100px -260px; }
.i-category { background-position: -20px -20px; }
.i-category { margin-right: 5px; }
a:hover .i-category { background-position: -20px 0px; }
.i-users { background-position: 0px -20px; }
a:hover .i-users, .i-author-users { background-position: 0px 0px; }
.i-love-green, a:hover .i-love-green-on { background-position: -180px -120px; vertical-align: -1px; margin-right: 0px; }
.i-love-blue {background-position: -220px 539px}
a:hover .i-love-green, a:hover .i-love-blue, .i-love-green-on { background-position: -180px -140px; vertical-align: -1px; margin-right: 0px; }
.i-headphone-green { background-position: -100px -20px;margin-right: 5px; }
a:hover .i-headphone-green { background-position: -200px -120px;margin-right: 5px; }
.i-books { background-position: -20px -60px; margin-right: 10px; }
a:hover .i-books, li.active a .i-books { background-position: -20px -40px; }
.i-reviews { background-position: -40px -60px; margin-right: 10px; }
a:hover .i-reviews, li.active a .i-reviews { background-position: -40px -40px; }
.i-stories { background-position: -80px -60px; margin-right: 10px; }
a:hover .i-stories, li.active a .i-stories { background-position: -80px -40px; }
.i-quotes { background-position: -60px -60px; margin-right: 10px; }
a:hover .i-quotes, li.active a .i-quotes { background-position: -60px -40px; }
.i-selections { background-position: 0px -60px; margin-right: 10px; }
a:hover .i-selections, li.active a .i-selections { background-position: 0px -40px; }
.i-reader { background-position: -41px -20px;margin-right: 2px; width: 19px; }
.reader:hover .i-reader, a:hover .i-reader { background-position: -41px 0px; }
.ll_reader      { background: url(/img/icons/reader2015.png) no-repeat -3px -1px; }
.ll_reader a    { padding-left: 20px; }
.ll_author      { background: url(/img/icons/author2015.png) no-repeat -3px 0px; }
.ll_author a    { padding-left: 20px; }
.i-info { background-position: -203px -46px; width: 21px; height: 21px;margin-right: 0px; }
.book-arrow { background-position: -40px -140px; margin-right: 0px; }
a:hover .book-arrow { background-position: -40px -120px; }
.open .book-arrow { background-position: -60px -140px; }
.open a:hover .book-arrow { background-position: -60px -120px; }
.i-review { background-position: 0px -140px; }
a:hover .i-review { background-position: 0px -120px; }
.i-quote { background-position: -20px -140px; }
a:hover .i-quote { background-position: -20px -120px; }
.review-arrow { background-position: -220px -80px; }
.i-best { background-position: -160px 0px; }
.i-fav, a:hover .i-fav-on, .i-love, a:hover .i-love-on { background-position: -140px -140px !important; vertical-align: -6px; }
a:hover .i-fav, .i-fav-on, a:hover .i-love, .i-love-on { background-position: -160px -80px !important; vertical-align: -6px; }
.i-love-gray { background-position: -120px -120px; }
.i-edit-black { background-position: -100px -100px; }
a:hover .i-edit-black { background-position: -100px -80px; }
.i-rating-gl { background-position: -180px 0px; }
.i-rating-l { background-position: -180px -23px; }
.i-rating-m { background-position: -180px -46px; }
.i-rating-h { background-position: -203px 0px; }
.i-rating-gh { background-position: -203px -23px; }
.i-ub-arrow { background-position: -160px -140px ; }
.ub-check { background-position: -224px -140px ; }
a.active .ub-check { background-position: -203px -140px ; }
.i-edit-note { background-position: -102px -180px ; }
a:hover .i-edit-note { background-position: -102px -160px ; }
.i-edit-small { background-position: -120px -180px ; margin-left:5px; margin-right: 0px; }
.i-delete-small, .i-cancel { background-position: -140px -180px ; }
.i-open-green { background-position: -80px -20px;margin-right: 5px; }
a:hover .i-open-green { background-position: -80px -140px;margin-right: 5px; }
.i-shelf-add { background-position: -63px -180px; }
a:hover .i-shelf-add { background-position: -63px -160px; }
.i-shelf-del { background-position: -80px -180px; }
a:hover .i-shelf-del { background-position: -80px -160px; }
.i-download-green { background-position: -120px -20px;margin-right: 5px; }
a:hover .i-download-green { background-position: -120px -140px;margin-right: 5px; }
.i-plus { background-position: -200px -180px; }
a:hover .i-plus { background-position: -200px -160px; }
.i-minus { background-position: -200px -100px; }
a:hover .i-minus { background-position: -200px -80px; }
.i-book-delete { background-position: -200px -260px; }
a:hover .i-book-delete { background-position: -200px -220px; }
.i-bookswap { background-position: -220px -200px; }
a:hover .i-bookswap { background-position: -200px -200px; }
.i-review-add { background-position: -180px -200px; }
.i-tag-add { background-position: -100px -140px; }
.i-small-info { background-position: -80px -220px; }
.i-minus1 { background-position: 0px -220px; }
.i-equal { background-position: -20px -220px; }
.i-plus1 { background-position: -40px -220px; }
.i-love-book { background-position: -60px -220px; }
a:hover .i-love-book, .i-author-love-black { background-position: -60px -200px; }
.i-point-on { background-position: -80px -200px; }
.i-point-close { background-position: -140px -480px; }
.i-upload { background-position: -80px -240px; }
a:hover .i-upload { background-position: -100px -240px; }
.i-arrow-more { background-position: -180px -220px; vertical-align: -6px;width: 13px;margin:0; }
.i-arrow-unmore { background-position: 0px -700px; vertical-align: -6px;width: 13px;margin:0; }
.i-wishlist { background-position: -160px -240px; }
a:hover .i-wishlist { background-position: -180px -240px; }
.i-link { background-position: -120px -240px; }
a:hover .i-link { background-position: -140px -240px; }
.i-userbook { background-position: -20px -260px; }
a:hover .i-userbook { background-position: -20px 0px; }
.i-similar { background-position: 0px -260px; }
a:hover .i-similar { background-position: -20px -40px; }
.i-mail-send { background-position: -40px -260px; }
a:hover .i-mail-send { background-position: -60px -240px; }
.i-delete, .i-close { background-position: -60px -260px; }
a:hover .i-delete, a:hover .i-close { background-position: -80px -260px; }
.i-profile-message { background-position: 0px -320px; margin-right: 10px; }
a:hover .i-profile-message, .i-profile-message-on { background-position: 0px -340px; margin-right: 10px; }
.i-block-story { background-position: -81px -280px; margin-right: 10px; }
a:hover .i-block-story, li.active a .i-block-story { background-position: -81px -300px; }
.i-block-review { background-position: -100px -280px; margin-right: 10px; }
a:hover .i-block-review, li.active a .i-block-review { background-position: -100px -300px; }
.i-object-more { background-position: -220px -280px; margin-right: 0px; }
a:hover .i-object-more, li.active a .i-object-more { background-position: -220px -300px; }
.i-object-share { background-position: -200px -280px; margin-right: 0px; }
a:hover .i-object-share, li.active a .i-object-share { background-position: -200px -300px; }
.i-object-ban { background-position: -40px -280px; }
.i-object-neformat { background-position: -20px -280px; }
.i-object-claim { background-position: 0px -280px; }
.i-arrow-select-down { background-position: -120px -303px; height:16px; }
.i-pager-prev { background-position: -200px -360px; margin-right: 0px; }
a:hover .i-pager-prev { background-position: -200px -380px; }
.i-pager-next { background-position: -220px -360px; margin-right: 0px; }
a:hover .i-pager-next { background-position: -220px -380px; }
.i-pager-first { background-position: 0px -400px; margin-right: 0px; vertical-align: -4px; }
a:hover .i-pager-first { background-position: -40px -400px; vertical-align: -4px;}
.i-pager-last { background-position: -20px -400px; margin-right: 0px; }
a:hover .i-pager-last { background-position: -60px -400px; }
.i-drag { background-position: -80px -400px; }
.i-hint-close { background-position: -100px -380px; }
.i-show { background-position: 0px -420px;width:21px; }
.i-hide { background-position: -23px -420px;width:23px; }
.i-left-arrow { background-position: -120px -320px; margin-right: 0px; }
a:hover .i-left-arrow { background-position: -120px -340px; }
.i-right-arrow { background-position: -140px -320px; margin-right: 0px; }
a:hover .i-right-arrow { background-position: -140px -340px; }
.i-check-on { background-position: -100px -400px; }
.i-check-on-gray { background-position: -160px -480px; }
.i-check-on-blue { background-position: -180px -480px; }
.i-arrow-left { background-position: -220px -420px; }
.i-entry { background-position: -200px -420px; height:23px; vertical-align:-6px;margin-right: 10px; }
a:hover .i-entry { background-position: -180px -420px;  }
.i-plus-menu { background-position: -60px -180px; }
a:hover .i-plus-menu { background-position: -60px -160px; }
.i-download-white { background: url(/img/skins/ll2015b/download.png) no-repeat 1px 1px;margin-right: 5px; }
.i-accept { background-position: -40px -180px;}
.i-calendar { background-position: -60px -360px; }
a:hover .i-calendar { background-position: -80px -360px; }
.i-check-gray { background-position: -41px -360px; }
.i-check { background-position: -131px -439px; }
.i-big-close { background: url(/img/skins/ll2015b/big-close.png) 0 0 no-repeat; }
.i-lock { background-position: -100px -460px; }
a:hover .i-lock { background-position: -140px -460px; }
.i-unlock { background-position: -120px -460px; }
a:hover .i-unlock { background-position: -160px -460px; }
.i-enter, .group-profile-actions .i-userbook-add { background-position: -180px -460px; }
a:hover .i-enter { background-position: -200px -460px; }
.i-filter { background-position: -220px -480px;margin:0px; }
a:hover .i-filter { background-position: -200px -480px; }
.i-filter-on, .filter-on .i-filter, a.filter-on:hover .i-filter { background-position: -180px -500px;margin:0px; }
.i-subs { background-position: -100px -480px;margin:0px; }
.i-subs-on { background-position: -80px -480px;margin:0px; }
a.subs:hover .i-subs { background-position: -80px -480px; }
.i-waiting { background-position: -220px -500px; }
a:hover .i-waiting { background-position: -200px -500px; }
.i-arrow-down-blue { background-position: -160px -500px; }
.i-visit { background-position: -40px -500px; }
.i-comments { background-position: -220px -520px; }
a:hover .i-comments { background-position: -200px -520px; }
.i-author-love2  { background-position: -140px -500px; }
.i-author-books2  { background-position: -20px -500px; }
.i-author-news  { background-position: 1px -857px; }
a:hover .i-author-books2  { background-position: -20px -520px; }
.i-author-readers2  { background-position: -60px -500px; }
a:hover .i-author-readers2  { background-position: 0px -500px; }
.i-user-neutral { background-position: -140px -540px; }
.i-books-neutral { background-position: -120px -540px;margin-right:6px; }
.i-ue-readers { background-position: -100px -540px;margin-right:5px; }
a:hover .i-ue-readers { background-position: -80px -540px; }
.i-ue-reviews { background-position: -60px -540px;margin-right:5px; }
a:hover .i-ue-reviews { background-position: -40px -540px; }
.i-ue-quotes { background-position: -180px -520px;margin-right:5px; }
a:hover .i-ue-quotes { background-position: -180px -540px; }
.i-arrow-filter-down { background-position: -40px -560px; }
a:hover .i-arrow-filter-down { background-position: 0px -560px; }
.i-arrow-filter-up { background-position: -60px -560px; }
a:hover .i-arrow-filter-up { background-position: -20px -560px; }
.i-group-plus { background-position: -220px -620px;margin:0px; }
.i-group-subs, .bell-small .i-subs, .bell-small a:hover .i-subs-on { background-position: -200px -660px !important;vertical-align: -7px; }
a:hover .i-group-subs { background-position: -220px -660px !important; }
.i-group-subs-on, .bell-small .i-subs-on, .bell-small a:hover .i-subs { background-position: -220px -660px !important;vertical-align: -7px; }
a:hover .i-group-subs-on { background-position: -200px -660px !important; }
.i-group-edit { background-position: -220px -680px; }
a:hover .i-group-edit { opacity:0.7; }
.i-archive { background-position: -180px -640px;margin:0px;opacity:0.54; }
a:hover .i-archive { opacity: 1; }
.i-gu-delete, a .i-gu-delete { background-position: -140px -560px;margin:0px;width: 19px;opacity: 1; }
a:hover .i-gu-delete { opacity:0.7; }
.i-gu-return { background-position: -200px -680px;margin:0px;width: 19px; }
a:hover .i-gu-return { opacity:0.7; }
.i-gu-check-on { background-position: -160px -640px;margin:0px;width: 19px; }
a:hover .i-gu-check-on { opacity:0.7; }
.i-award-love { background-position: -160px -680px; }
.btn-fill-empty.btn-darkgreen .i-award-love  { background-position: -180px -680px !important; }
.btn-fill-empty.btn-darkgreen:hover .i-award-love  { background-position: -140px -680px !important; }
.i-users-white { background-position: -96px -700px;width:23px;margin-right: 5px; }
.i-arrow-white { background-position: -60px -480px;margin-right:1px; }
.i-users-gray { background-position: -217px -700px;width:22px; margin-right: 5px; }
.i-books-black { background-position: -74px -700px;margin-right:7px;vertical-align: -4px; }
.i-gmore { background-position: -100px -610px;height:10px;width:18px;margin:0; vertical-align: -1px; }
.i-rclose { background-position: -120px -720px;opacity: 0.54; } 
a:hover .i-rclose { opacity: 1; }
.i-cardclose { background-position: -120px -720px; } 
.i-settings { background-position: 0px -720px;margin:0;vertical-align: -5px; }
.i-right-award { background-position: -140px -760px; }
.i-left-award { background-position: -120px -760px; }
.i-book-more { background-position: -40px -380px; margin-right: 0px; }
a:hover .i-book-more { background-position: -60px -380px; }
.i-search-down { background-position: -160px -320px; margin-right: 0px; }
a:hover .i-search-down { background-position: -160px -340px; }
.i-search-up { background-position: -180px -320px; margin-right: 0px; }
a:hover .i-search-up { background-position: -180px -340px; }
.i-fragment { background-position: 0px -100px; }
a:hover .i-fragment { background-position: 0px -80px; }
.i-star { background-position: -20px -300px;vertical-align: -3px; }
.i-star-m { background-position: -20px -360px;vertical-align: -4px; }
.i-star-l { background-position: 0px -360px;vertical-align: -4px; }
.i-star-red { background-position: -160px -400px;vertical-align: -3px; }
.i-star-m-red { background-position: -140px -400px;vertical-align: -4px; }
.i-star-l-red { background-position: -120px -400px;vertical-align: -4px; }
.i-star-green { background-position: -220px -400px;vertical-align: -3px; }
.i-star-m-green { background-position: -200px -400px;vertical-align: -4px; }
.i-star-l-green { background-position: -180px -400px;vertical-align: -4px; }
.i-star-orange { background-position: -120px -562px;height: 19px; }
.i-star-m-orange { background-position: -100px -560px; }
.i-star-l-orange { background-position: -80px -560px;vertical-align: -4px; }
.ub-own-p { background-position: -160px -840px; margin-right: 10px; opacity: 0.54; }
.ub-own-e { background-position: -123px -840px; margin-right: 10px; width: 14px; opacity: 0.54; }
.ub-own-a { background-position: -141px -840px; margin-right: 10px; width: 18px; opacity: 0.54; }
.ub-type-wish { background-position: -180px -380px; margin-right: 10px; }
.i-clone { background-position: -120px -60px ; }
.i-character { background-position: -40px -80px; }
.i-gob-down { background-position: -180px -220px;margin-right:0px; }
.i-gob-up { background-position: 0px -700px;margin-right:0px; }
.i-game-team { background-position: -192px -700px;width:22px;margin-right:0px; }
.i-game-team-green { background-position: -167px -700px;width:22px;margin-right:0px; }
.i-game-user { background-position: -202px -740px;width:16px;margin-right:0px; }
.i-game-user-green { background-position: -222px -740px;width:16px;margin-right:0px; }
.i-badge { background-position: -201px -760px;width:18px;margin-right:0px; }
.i-report { background-position: -60px -780px;margin-right:0px; }
.i-badge-green { background-position: -221px -760px;width:18px;margin-right:0px; }
.i-userquote { background-position: 0px -780px; }
.i-userquote-on { background-position: -20px -780px; }
.i-book-info { background-position: -120px -60px; }
a:hover .i-book-info { background-position: -120px -40px; }
.i-objectlink { background-position: -100px -780px;margin:0; }
.i-selcat { background-position: -172px -781px;height:22px; }
.i-glock { background-position: -160px -819px;height:21px;opacity: 0.54; }
.i-gunlock { background-position: -180px -819px;height:21px;opacity: 0.54; }
.i-cbooks { background-position: -200px -840px;margin:0; }
.i-creviews { background-position: -149px -780px;margin:0;width:22px; }
.i-cquotes { background-position: -180px -760px;margin:0;height:21px; }
.i-cusers { background-position: -192px -700px;margin:0;width:22px; }
.i-cselections { background-position: -172px -780px;margin:0;height:22px; }
.i-cstories { background-position: -120px -780px;margin:0; }
.i-contents { background-position: -100px -60px; }
.i-calendar { background-position: -20px -680px;opacity:0.54; }
.i-add-white { background: url(/img/skins/mobile2016/icons/add-white.svg) center center no-repeat; }
.i-arrow-down { width:12px;height:20px;display:inline-block;margin-right:0;margin-left:5px;background: url(/img/skins/ll2015b/icons72.png) -184px -660px no-repeat; }
.search-res-objects__kv:before {
  background: url("/img/skins/ll2019/SVGsprite12.svg") -306px -81px no-repeat; margin:0;width:22px; }

.i-book-small-tiles { background-position: -20px -320px;margin:0px; }
a:hover .i-book-small-tiles, a.active .i-book-small-tiles { background-position: -20px -340px; }
.i-book-middle-tiles { background-position: -40px -320px;margin:0px; }
a:hover .i-book-middle-tiles, a.active .i-book-middle-tiles { background-position: -40px -340px; }
.i-book-big-tiles { background-position: -60px -320px;margin:0px; }
a:hover .i-book-big-tiles, a.active .i-book-big-tiles { background-position: -60px -340px; }
.i-book-small-list { background-position: -80px -320px;margin:0px; }
a:hover .i-book-small-list, a.active .i-book-small-list { background-position: -80px -340px; }
.i-book-big-list { background-position: -100px -320px;margin:0px; width:21px; }
a:hover .i-book-big-list, a.active .i-book-big-list { background-position: -100px -340px; }

.i-filter-smallslider, .i-filter-slider, .i-group-wide, .i-group-biglist, .i-group-smalllist, 
.i-group-compact, .i-group-middletiles, .i-group-bigtiles, .i-group-smalltiles { margin:0px; width:22px;opacity:0.3;vertical-align: -6px; }
.i-filter-smallslider { background-position: -24px -800px; }
a:hover .i-filter-smallslider, a.active .i-filter-smallslider { opacity:1; }
.i-filter-slider { background-position: 0px -800px; }
a:hover .i-filter-slider, a.active .i-filter-slider { opacity:1; }
.i-group-wide { background-position: -72px -800px; }
a:hover .i-group-wide, a.active .i-group-wide { opacity:1; }
.i-group-biglist { background-position: -48px -800px; }
a:hover .i-group-biglist, a.active .i-group-biglist { opacity:1; }
.i-group-smalllist { background-position: -117px -800px; }
a:hover .i-group-smalllist, a.active .i-group-smalllist { opacity:1; }
.i-group-compact { background-position: -48px -800px; }
a:hover .i-group-compact, a.active .i-group-compact { opacity:1; }
.i-group-middletiles { background-position: -218px -781px;height:22px;vertical-align: -7px; }
a:hover .i-group-middletiles, a.active .i-group-middletiles { opacity:1; }
.i-group-smalltiles { background-position: -194px -781px;height:22px;vertical-align: -7px; }
a:hover .i-group-smalltiles, a.active .i-group-smalltiles { opacity:1; }
.i-group-bigtiles { background-position: -96px -800px;width:20px; }
a:hover .i-group-bigtiles, a.active .i-group-bigtiles { opacity:1; }

.opc-1 { opacity:1; }
.opc-087 { opacity:0.87; }
.opc-072 { opacity:0.72; }
.opc-07 { opacity:0.7; }
.opc-06 { opacity:0.6; }
.opc-054 { opacity:0.54; }
.opc-038 { opacity:0.38; }

.i-curator, a:hover .i-curator-on { background-position: -143px -380px;margin:0px; width:21px; }
a:hover .i-curator, .i-curator-on { background-position: -120px -380px;margin:0px; width:21px; }

.i-book-read { background-position: -42px -180px;margin-right: 10px; width: 17px;}
a:hover .i-book-read, a.active .i-book-read { background-position: -42px -160px;margin-right: 10px; }
.i-book-unread { background-position: -162px -180px;margin-right: 10px;width: 17px; }
a:hover .i-book-unread, a.active .i-book-unread { background-position: -162px -160px;margin-right: 10px; }
.i-book-reading { background-position: -22px -180px;margin-right: 10px;width: 17px; }
a:hover .i-book-reading, a.active .i-book-reading { background-position: -22px -160px;margin-right: 10px; }
.i-book-wish { background-position: -2px -180px;margin-right: 10px;width: 17px; }
a:hover .i-book-wish, a.active .i-book-wish { background-position: -2px -160px;margin-right: 10px; }
.i-book-del { background-position: -183px -181px;margin-right: 10px;width: 17px; }
a:hover .i-book-del, a.active .i-book-del { background-position: -183px -161px;margin-right: 10px; }
.i-book-again { background-position: -101px -220px;margin-right: 10px; width: 17px;}
a:hover .i-book-again, a.active .i-book-again { background-position: -101px -200px;margin-right: 10px; }

.i-print { background: url(/img/skins/ll2015b/print.png) no-repeat; margin: 0px; }
/* icons stop */

.actionbar .action { float: left; margin: 0 15px 4px 0; }
.actionbar .right { margin: 0 0 4px 15px; }
.bar-vertical .action { clear: left; margin-right: 0px !important;line-height: 18px; }
.bar-vertical .action.standard { font-weight:bold;color: #1752b6 !important; }

/*new header start*/
.hide-1000 { display:none !important; }
.cardstyle .accent.contest { display:none !important; }
#find-button-text { left: 125px; }

@media (min-width: 1200px) {
    #header {max-width: 1200px !important; min-width: 1000px !important; width: 100% !important; }
    .menu-main {max-width: 1200px !important; min-width: 1000px !important; width: 100% !important;}
    .header-container {margin: 0 41px !important; max-width: 1118px !important; min-width: 918px !important; width: 100% !important;}
    .header-context {min-width: 1000px !important;}
    .header .header-context .header-container {margin: 0 auto !important;}
    .header-middle { width: 1200px !important; }
    .top-title-inner-container { width: 1200px !important; }
    .container { width: 1170px !important;}
    .column-670 { width: 848px !important;}
    div:not(.version4):not(.column-670) > div.column-670:not(.version4) { margin-left: 26px !important; }
    .column-240 { margin-right: 26px !important;}
    .column-430 { width: 608px !important; }
    .column-540 { width: 718px !important; }
    .column-455 { width: 549px !important; }
    .column-538 { width: 716px !important; }
    .column-710 { width: 888px !important; }
    .on-left { margin-left: 26px !important; }
    .on-right { margin-right: 26px !important; }
    .column-294 { width: 359px !important; }
    .column-294.on-left, .column-294.on-right { width: 353px !important; }
    .column-622 { width: 810px !important; }
    #bodywrapper, #contentwrapper {width: 100% !important; max-width: 1200px !important;}
    div:not(.special).ll2015b4 #footer-ll2015 { width: 100% !important; }
    .search-input { width: 700px !important; }
    #master-genres {max-width: 850px !important;}
    #rec-master-top { min-width: 840px !important; }
    ul.bestbooks:not(.rec-genres) li { width: 214px !important; }
    ul.rec-genres li { width: 200px !important; }
    .recbook-title, .recbook-author { margin-left: 43px !important; }
    .big-tiles div.book-item { margin-right: 35px !important; }
    .friend-search-result:not(#friends-edit) {width: 673px !important;}
    .item-badge:nth-child(4n+1) { clear:none !important;}
    .item-badge:nth-child(5n+1) { clear:left !important;}
/*    .header #header .header-firstrow-table #find-text { padding: 0px 80px 0px 41px !important;}*/
    #find-button-text { left: 203px; }
    .review-more-item-text { width: 174px !important; }
    .review-more-item { padding: 10px 14px !important; }
    .critic-review-input { width: 510px !important; }
    .fixed:not(.non-fixed) #check-form-actions { width: 1088px !important; }
    .picture-container { margin-left:-124px !important; }
    .picture-item { margin: 0px 0px 30px 124px !important; }
    .born-author { width:260px !important; }
    .born-author-td {  width: 200px !important; }
    .hide-1000 { display:inline-block !important; }
    .selebook-search-block .search-input-new { width: 510px !important; }
    .scifi-table-selebooks { max-width:332px !important; }
    .scifi-table-selebooks.carousel-genre-books ul.carousel li { width:73px !important; }
    .scifi-selection-title { max-width:332px !important;width:327px !important; }
    .scifi-table-selebooks.carousel-genre-books a.prev-carousel, .scifi-table-selebooks.carousel-genre-books a.next-carousel { top:26px !important; }
}

@media (min-width: 1300px) {
    .cardstyle .accent.contest { display:inline-block !important; }
}
#header .user-avatar { width:30px; height:30px; display:inline-block; vertical-align:middle; background:transparent url(/img/skins/ll2015b/big-icons2.png) -6px -48px no-repeat; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; }
.usermenu-arrow { width:11px; height:9px; display:inline-block; vertical-align:middle; margin-left:5px; background:transparent url(/img/skins/ll2015b/icons5.png) -225px -126px no-repeat; }
#header .avatar-border { display:inline-block; padding:1px; border: 2px solid transparent;margin-right:1px; }
#header a:hover .avatar-border.image-exists { border-color: #FFF; border-radius: 17px; -moz-border-radius: 17px; -webkit-border-radius: 17px; -khtml-border-radius: 17px; }
#header .bookshelf { margin-right: 7px;width:40px; height:40px; display:inline-block; vertical-align:middle; background:transparent url(/img/skins/ll2015b/big-icons2.png) -43px -43px no-repeat; }
.msg-bell { width:16px; height:25px; display:inline-block;vertical-align:middle; background:transparent url(/img/skins/ll2015b/big-icons2.png) -103px -43px no-repeat; }
.msg-bell.none { background:transparent url(/img/skins/ll2015b/big-icons2.png) -85px -43px no-repeat; }
/*.msg-mail { width:32px; height:32px; display:inline-block; vertical-align: middle; margin-right: 0px; background:transparent url(/img/skins/ll2015b/um/message.svg) center center no-repeat;opacity:0.72; }*/
.msg-mail { width:24px; height:24px; display:inline-block; vertical-align: middle; margin-right: 0px; background:transparent url(/img/skins/ll2015b/um/message-icon-new.svg) center center no-repeat;opacity:0.72; }
a:hover .msg-mail { opacity:1; }

/*#system-msgs { position:relative; left:auto; top:auto; width:16px; height:25px; }*/
.sysmsg-container { position: relative;display: inline-block;vertical-align: middle; }

.triangle-msgs-holder, .system-msgs-holder { top: 42px;left: -110px; z-index:100; }
#user-menu { font-size: 90%;display:none;width: 280px;padding: 10px;margin-left: -155px;margin-top: 5px;line-height:120%;text-align: left; }
#personalmore { margin-top:10px; }
#personalmore li {margin-top: 5px;float: left;min-width: 129px; }
#user-menu li {margin-top: 5px;}
div:not(.block .old-style) .social-share, div:not(.block .old-style) .share, #system-msgs-holder, div.userbook, div.bookswap {border: 1px solid #D8DADC; box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.20);-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.20);-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.20); border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;}
#user-menu .similar-book-message { padding: 10px 16px;margin-bottom: 10px; }

#header { z-index: 110;font-size:16px;height: 70px;max-width: 1118px;min-width: 918px; width: 100%; background: #0768d8; }
#header #enter { color: #ffffff !important; }
#header #enter a { color: #ffffff !important; }
#header #enter a:hover { color: #ffffff; filter: alpha(opacity=65); opacity: .65; }

.header a { color: #0768D8; text-decoration: none; }
.header a:hover, .header a:visited:hover { opacity:0.7;text-decoration: none; }
.header a:visited { color: #8441A5; }

/*.header #header #logo { top: 18px;left: -10px;height: 45px;width: 140px;position:absolute; }*/
.header #header #logo { top: 26px; height: 20px; width: 95.83px; position: absolute; }
.header #header.ny-2017 #logo { height: 34px; width: 105px; top: 24px; left: 0px; }
.header .header-outerv4.ny-2017 { background: #0768d8 url(/img/mainmenu_bg_ny17.png) repeat-x center center; }
.header { z-index: 110; width: 100%; background: #fff;margin-bottom: 15px;min-width: 1000px; }
.header #header, .ll2014 .header #header { height: 80px; max-width: 1200px;min-width: 1000px; width: 100%; margin: 0 auto; background: #fff; }
.header .menu-main { height: 58px; max-width: 1200px;min-width: 1000px; width: 100%; margin: 0 auto;position:relative; }
.header .outer { position: relative; display: table; height: 58px; padding-left: 0px;padding-right: 0px; text-align:left; }
.header .outer .middle { display: table-cell; vertical-align: middle;  }
.header .outer .middle ul.nav { margin-left:-10px; line-height: 0px;font-size: 0px; }
.header .outer .middle ul.nav li { margin: 1px 5px 2px; display: inline; margin: 0; list-style: none; line-height: 1; }
.header .outer .middle ul.nav li a { position: relative;color: #ffffff; height: 58px;line-height: 58px; display:inline-block;padding: 0px 10px; font-size: 18px; font-style: normal; font-weight: normal; text-decoration: none;}
.header .outer .middle ul.nav li a:hover, .header .outer .middle ul.nav li.active a { color: #ffffff; text-decoration: none; background: #39424c;opacity:1;}
.header .outer .middle ul.nav li a.contest { border: 1px solid;padding: 8px 12px; margin-left: 20px; line-height: 1; height: auto; border-radius: 17px; -moz-border-radius: 17px; -webkit-border-radius: 17px; -khtml-border-radius: 17px; }
.header .outer .middle ul.nav li a.contest:hover { background: #fff; color: #04A00C; font-weight: bold; }
.header .outer .middle ul.nav li.last { float:right;line-height:58px; }
.header .outer .middle ul.nav li a.accent { color: #fff; font-weight: bold;font-size:14px;border-width:2px;vertical-align: middle; }
.header .outer .middle ul.nav li a.accent:hover { color: #04A00C; border-color: #fff; }
.header .outer .middle ul.nav li a.accent.contest.selfpub {font-size: 12px !important;padding: 4px 14px !important;max-width: 103px;vertical-align: -10px !important;text-align: center;}
.mainmenu-more { display:inline-block;height:10px;width:32px;background: url(/img/skins/ll2015b/icons72.png) no-repeat -143px -610px; }
/*.header .outer .middle ul.nav li .share-menu-ul li.mainmenu-more-title, .header .outer .middle ul.nav li .share-menu-ul li a, .header .outer .middle ul.nav li .share-menu-ul li a, .header .outer .middle ul.nav li .share-menu-ul li a:visited {display: block;height:30px;min-height:30px;line-height: 30px;font-size: 16px;font-weight: 400;color: #000;padding: 0 20px;}*/
.header .outer .middle ul.nav li .share-menu-ul li.mainmenu-more-title, .header .outer .middle ul.nav li .share-menu-ul li a, .header .outer .middle ul.nav li .share-menu-ul li a, .header .outer .middle ul.nav li .share-menu-ul li a:visited, .header .share-menu-ul li a, #div-context-friend.div-context-more .share-menu-ul li a{display: block;padding: 12px 16px !important; height: auto !important; min-height: auto !important;font-size: 16px; font-weight: 400;}
.header .outer .middle .div-context-more .share-menu {max-height: 314px;}
.header .outer .middle .div-context-more {right: 0;margin-top: 4px;}
.header .outer .middle ul.nav li .share-menu-ul li a:hover, .header .outer .middle ul.nav li .share-menu-ul li a:hover, .header .outer .middle ul.nav li .share-menu-ul li a:visited:hover, .share-menu-ul li a.selected, .share-menu-ul li a.selected:visited {background-color: #f4f4f5;color: #04a00c;}
.header .outer .middle ul.nav li .share-menu-ul li.mainmenu-more-title { font-weight:bold; }
.header #header #enter { color: #ffffff !important; }
.header #header #enter a { color: #ffffff !important; }
.header #header #enter a:hover { color: #ffffff; filter: alpha(opacity=65); opacity: .65; }
.header #menu-more-community { background: #fff; padding: 15px 0px; width:150px; }
.header .outer .middle ul.nav li ul#menu-more-community li { display: block; font-size: 14px; line-height: 19px; color: #3B393F; height:auto; font-weight:bold; }
.header .outer .middle ul.nav li ul#menu-more-community li span { padding: 0 25px; color: #3b393F; }
.header .outer .middle ul.nav li ul#menu-more-community li a, .header .outer .middle ul.nav li ul#menu-more-community li.active a { display: block; font-weight:normal; font-size: 14px;height:auto; line-height: 19px; color: #3B393F; padding: 0px 25px; }
.header .outer .middle ul.nav li ul#menu-more-community li a:hover { background: #f8f8f8; color: #09bb11; }
.header .share { border-color: #d1cfd6; box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.20);-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.20);-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.20); }

.ll2015b4 ul#menu-more-genres { background: #fff; padding: 15px 0px; min-width:160px; width: 958px; display: none; margin-top: 0px; left: 19px; top:58px; padding-bottom: 0px;}
@media (min-width: 1200px) {
    .ll2015b4 ul#menu-more-genres { left:40px; }
}
#menu-more-genres { background: #fff; padding: 15px 0px; min-width:160px; width: auto; display: none; margin-top: 0px; left: 31px; padding-bottom: 0px;}
ul#menu-more-genres li { display: block; font-size: 14px; line-height: 19px; color: #3B393F; height: 32px; font-weight:bold; }
ul#menu-more-genres li span { padding: 0 25px; color: #3b393F; }
ul#menu-more-genres li a, ul#menu-more-genres li.active a { display: block; font-weight:normal; font-size: 14px;height:auto; line-height: 12px; color: #0768D8; }
ul#menu-more-genres li a:hover { color: #09bb11; }
ul#menu-more-genres div.blocks { display: block; padding: 11px 25px; }
ul#menu-more-genres div.genre-columns { display: inline-block; float: left; width: 177px; margin-right: 50px;}
ul#menu-more-genres div.gray-block {background:#efeee9; font-size:11px;line-height:14px;border-top:0 none; text-align: center; margin-top: 5px; border-top: 1px solid #d1cfd6;}
ul#menu-more-genres div.gray-block a { color: #0768D8; font-weight: normal; font-size: 14px; height:auto; line-height: 34px; padding: 5px 35px; text-decoration: underline; display: inline;}
ul#menu-more-genres div.gray-block a:hover {background-color: inherit;}
ul#menu-more-genres .ic-close-black-small { position: absolute; top: 5px; right: 5px; }
ul#menu-more-genres .ic-close-black-small:hover { cursor: pointer; opacity: 0.7; }

.header .header-context { background-color: #f1f1f1;width: 100%; max-width: 100%;min-width: 1000px; margin: 0 auto; height: 50px; border-bottom: 2px solid #dadadb; line-height:50px; font-size: 13px; color: #767579; }
.header .header-context.under-block { background-color: #fff;box-shadow: 0 1px 1px rgba(57,66,76,0.2);border:0; }
.header-container { margin: 0 20px;max-width: 1138px;min-width: 938px; position: relative; }
.header .header-context ul.nav.context { margin-left: -10px; line-height: 0px; }
.header .header-context ul.nav.context li { display:inline-block; height: 50px; margin: 0 10px; line-height: 50px;vertical-align: top; }
.header .header-context ul.nav.context li ul.dropdown.nav {margin-top: 37px;}
.header .header-context ul.nav.context li#more-li { height: 50px; position: absolute; float: left; }
.header .header-context ul.nav.context li ul li, .header .header-context.profile-context ul.nav.context li ul li, .header .header-context ul.nav.context li ul li.active { height: auto; line-height: 19px; display:block; padding: 0px; border: none; }
.header .header-context ul.nav.context li a, .header .header-context ul.nav.context li ul li.active a { color: #767579; }
.header .header-context ul.nav.context li.active { color: #0768D8; height: 48px; border-bottom: 4px solid #0768D8; }
.header .header-context ul.nav.context li.active a { color: #0768D8; }
.header .header-context ul.nav.context li .count { font-weight: bold; }
.header .header-context .header-container { width:960px;padding: 0px;margin: 0 auto; }

#menu-more-community { background: #0768d8; }
#header .outer .middle ul.nav li ul#menu-more-community li { display: block; }
.menu-arrow-down { width: 9px; height: 5px; display:inline-block; vertical-align: 1px; background: url(/img/menu-arrow.png) 0 0 no-repeat; margin-left: 16px; }

.header-outer { width: 100%; height: 70px; background: #0768d8; margin-bottom: 15px; }
.header-outerv4 { width: 100%; height: 58px; background: #0768d8; }

#header #search { right: 140px;width: 100%; }
#header #search .find-text { vertical-align: middle; /*width: 150px;*/ font-size: 11px; height: 34px;padding: 0px 10px 0px 35px; border: 0px; background: #FFF; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
#header #search .find-text::-webkit-input-placeholder {color:#d2d1d2;}
#header #search .find-text::-moz-placeholder          {color:#d2d1d2;}/* Firefox 19+ */
#header #search .find-text:-moz-placeholder           {color:#d2d1d2;}/* Firefox 18- */
#header #search .find-text:-ms-input-placeholder      {color:#d2d1d2;}

.header #header #search .find-text { font-size: 14px; color: #000; padding: 0 10px 0 35px; border: 1px solid #0768d8; width: 155px;height:33px; }
.header #header #search .find-text:focus, .header #header #search.focus .find-text, .header #header #search:hover .find-text { border-color: #04A00C; }
.header #header #search { width: 100%;right:auto;}
.header #header #search.focus .find-text { border-width:2px; height: 31px; padding: 0px 79px 0px 40px; }

.header #header #search #find-button { vertical-align: middle;background: transparent url(/img/skins/ll2015b/um/search-blue.svg) center center no-repeat; border:none; cursor:pointer; width: 30px; height: 30px; margin:0px; border: 0px; }
.header #header #search.focus #find-button, .header #header #search:hover #find-button { background: transparent url(/img/skins/ll2015b/um/search-green.svg) center center no-repeat; }
#find-button-text { border:none;background: #04A00C; width: 70px; height: 27px; line-height: 27px; font-size: 12px; color: #FFF; position:absolute; right: 50px;top: 4px; cursor: pointer; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;}
.header #header #search .find-text::-webkit-input-placeholder {color:#757478;}
.header #header #search .find-text::-moz-placeholder          {color:#757478;}/* Firefox 19+ */
.header #header #search .find-text:-moz-placeholder           {color:#757478;}/* Firefox 18- */
.header #header #search .find-text:-ms-input-placeholder      {color:#757478;}

.header .usermenu-arrow { width:12px; height:18px; display:inline-block; vertical-align:middle; background:transparent url(/img/skins/ll2015b/um/arrow-down-black.svg) center center no-repeat;opacity:0.72; }
.header a:hover .usermenu-arrow { opacity:1; }

#header .usermenu { position: relative; width: auto;height: auto;max-height:80px;line-height: 1.2;text-align: right;top: inherit !important; left: inherit !important; bottom: inherit !important; }
#header .usermenu a.register { color: #fff;font-size: 11px; }
#header .usermenu a.register:hover { text-decoration:underline; }

.header #header .usermenu a.visible { margin-left: 21px;position:relative;font-weight: bold; color: rgba(57,66,76,0.7);white-space:nowrap; }
.header #header .usermenu a.visible:first-child { margin-left:0; }

.header #header .usermenu a.visible:hover { color: rgba(57,66,76,1);opacity:1; }
.header #user-menu { top: 29px;right: 8px;margin-left: 0px; }
.header #header .avatar-border { border: 0px; }
.header #header .user-avatar { width:32px; height:32px;margin-right: 5px; display:inline-block; vertical-align: -10px;background:transparent url(/img/skins/ll2015b/header-icons2.png) -66px 0px no-repeat; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; }
.header #header a:hover .user-avatar  { background:transparent url(/img/skins/ll2015b/header-icons2.png) -66px -33px no-repeat; }
.header #header .bookshelf { width:32px; height:32px; background:transparent url(/img/skins/ll2015b/um/books2.svg) center center no-repeat;opacity:0.72; }
.header #header a:hover .bookshelf { width:32px; height:32px; opacity:1; }
.count-label, #system-msgs-count.count-label { position:absolute;top:-13px;left:16px;font-size: 14px;padding: 2px; height: 18px;display: inline-block;background: #fff; vertical-align: 13px;border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; -khtml-border-radius: 12px; }
.count-label span { position:relative; padding: 1px 6px;display:inline-block;text-align:center;font-weight: bold; color: #FFF; font-size: 12px; background: #24AC2B; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; }
a:hover .count-label span { background: #04A00C; }
.count-label-gray span { background: #70777E !important; }
a:hover .count-label-gray span { background: #39424C !important; }
.count-label-red span { background: #ff0000 !important;opacity:0.72; }
a:hover .count-label-red span { background: #ff0000 !important;opacity:1; }
/*.header .msg-bell { width:32px; height:32px; margin-right: 0px; background:transparent url(/img/skins/ll2015b/um/bell.svg) center center no-repeat;opacity:0.72; }*/
.header .msg-bell { width:24px; height:24px; margin-right: 0px; background:transparent url(/img/skins/ll2015b/um/notification-icon-new.svg) center center no-repeat;opacity:0.72; }
.header a:hover .msg-bell { opacity:1; }
.header .msg-bell.light { width:24px; height:24px; margin-right: 0px; background:transparent url(/img/skins/ll2015b/um/bell-alert.svg) center center no-repeat;opacity:0.72;background-size: 18px 26px; }
.header a:hover .msg-bell.light { opacity:1; }
#menu-inner { padding-left: 10px;margin-left: -10px; }

.triangle-msg { background:none; }
.triangle-msg::before, .triangle-msg::after {content: ''; position: absolute;right: 0px; top: -7px;border: 7px solid transparent;border-bottom: 7px solid #D8DADC;}
.triangle-msg::after {border-bottom: 7px solid white;top: -6px; }

.header #header .header-firstrow-table#find-text, .header #header .header-firstrow-table #search.focus #find-text { padding: 0 10px 0 35px;}

#fixed-menu { /* position: fixed; */ top: 0px; left:0px; right:0px; z-index: 1003; width:100%; height:80px; background:#fff;}
#fixed-menu #logo-menu {display:none;}
#fixed-menu #logo {display:block;}
#fixed-menu.fixd { position: fixed; top: -72px; left:0px; right:0px; z-index: 1003; width:100%; height:60px; background:#fff; border-bottom: 1px solid #d8dadc }
#fixed-menu.show-fixd { transition-property: top;transition-duration: 500ms;top:0px; }
#fixed-menu.hide-fixd { transition-property: top;transition-duration: 500ms;top:-72px; }
#fixed-menu.fixd #header {height: 60px !important;}
#fixed-menu.fixd .header-container {height: 60px !important;}
#fixed-menu.fixd .header-firstrow-table {height: 60px !important;}
#fixed-menu.fixd #logo-menu {cursor:pointer; display:block !important; position: absolute; top: 8px !important; background: url(/img/skins/ll2015b/logov4.png) 0% 50% no-repeat; left: -10px !important;height: 45px; }
#fixed-menu.fixd #header.ny-2017 #logo-menu { background: url(/img/logo_ny17.png) 0% 50% no-repeat; left: 0px; background-position-y: 12px; width: 25px !important;}
#fixed-menu.fixd #logo {display:none;}

#fixed-menu ul.menu-list {min-width: 110px; display: inline-block;}
#fixed-menu ul.menu-list li {margin-top: 5px; text-align:left}

#fixed-menu #main-menu-small {margin-top: 45px;text-align: left;}
#header-search-cell {width:auto !important;}

#fixed-menu .menu-link-holder { position:absolute; top:15px; width:98px;text-align:center;font-size: 14px; }
#fixed-menu .menu-link { font-size: 14px; font-weight: bold; color: rgba(57,66,76,0.7); white-space:nowrap; }
#fixed-menu .menu-link { color: rgba(57,66,76,1); }
#fixed-menu .menu-link-div {display: inline-block; max-width:98px !important; white-space: nowrap;  overflow: hidden; text-overflow: ellipsis; vertical-align:middle; margin-bottom: 3px;}

.msg-row { position: relative; padding: 10px 15px 10px 15px; border-bottom: 1px solid #a0a0a0; }
.sysmsg-row.last, .msg-row.last { border: none; }
.sysmsg-close { display: block; width: 16px; height: 16px; float: right; margin: 1px -2px 0px 5px; background: transparent url(/img/icons/cross-gray.png) 0 0 no-repeat; }
.sysmsg-close.dark { background: transparent url(/img/icons/cross-darkgray.png) 0 0 no-repeat; }
.sysmsg-close:hover { background: transparent url(/img/icons/sprite56.png) -34px -17px no-repeat; }
.sysmsg-title { font-size: 16px; font-weight: bold; margin-bottom: 5px; line-height: 1.2; }
.triangle-msgs-holder, .system-msgs-holder { position: absolute; cursor:default; width: 350px; min-height: 40px; background: #FFF; color: #000; text-align: left; font-size: 13px; border: 1px solid #a0a0a0; z-index: 200; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; -moz-box-shadow: 0px 0px 10px #a0a0a0; -webkit-box-shadow: 0px 0px 10px #a0a0a0;  }
/*new header stop*/

.wordbreak { -ms-word-wrap: break-word; word-wrap: break-word; }

#tinyalert { position: fixed; z-index: 10004; max-height: 100%; overflow: hidden; font-size: 14px; color: #000000; top: 11px; right: 11px; }
#tinyalert > div { width: 240px; margin: 0 0 14px; -moz-box-shadow: 1px 1px 3px #c8c8c8; -webkit-box-shadow: 1px 1px 3px #c8c8c8; box-shadow: 1px 1px 3px #c8c8c8; position: relative; border-radius: 11px; -moz-border-radius: 11px; -webkit-border-radius: 11px; -khtml-border-radius: 11px; }
#tinyalert > div.green { background-color: #9fe581; padding: 14px 21px; }
#tinyalert > div.red { background-color: #f4aaaa; padding: 14px 21px; }

.post-yvideo {cursor:pointer; position: relative;}
.post-yvideo .video-btn-overlay {position:absolute; background: url(/img/yt-play-gray.png) no-repeat; width: 100px;height: 71px;top: 50%;left: 50%;margin-left: -50px;margin-top: -35px;}
.post-yvideo .post-yvideo-duration, .scifi-post-yuotube .post-yvideo-duration {position: absolute;right: 5px;bottom: 5px;background: rgba(0,0,0,.6);color: #fff;font-size: 13px;line-height: 13px;text-align: center;padding: 5px;border-radius: 4px;opacity: 0.6;}

#menu-inner #more-li ul li a { white-space:nowrap; }
.menu-group #a-context-more { display:none; }

@media (max-width: 1100px) {
  .post-yvideo > img {max-width: 90% !important;}
}

.marginal { position: absolute; top: 0px; right: 0; margin-top: 15px; }
.marginal a { margin-right: 0 !important; }
.actions-content-maybe {margin-top: 35px;}
span.action { display: inline-block; white-space: nowrap; color: #757B82; font-size: 80%; line-height: 140%; }
a.action { display: inline-block; white-space: nowrap; color: #757B82; text-decoration: none; font-size: 80%; line-height: 140%; }
a.action:hover { text-decoration: none; font-size: 80%; }

.rating-book, .rating-book a, .rating-book a:hover { color: #757B82; font-weight: bold; font-size: 13px;display: inline-block; }
.list-nav { display:inline-block;margin-top:15px; }

.block-border .i-sort, .block-border .i-kick { margin-right: 6px; }
.event-title, .event-title a { font-size: 18px;font-weight: 700;line-height: 25px;color: #000; }
.selection-book-count { font-size: 14px; font-weight: 400; vertical-align: 2px;margin-left: 5px; }

span.i-online-ll2015 { margin-left: 5px; vertical-align: -2px; }
.event-user-datelink { color: #4c4c4c; }
a.event-user-datelink  {color: #4c4c4c !important;}
a.event-user-datelink:visited { color: #8441A5 !important;opacity:1; }

.book-list-filter { height:28px;float:right; margin-top: -44px;background:#fff; border: 1px solid #d8dadc;border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }
.book-list-filter a { float:left; display:inline-block; text-align:center; width:28px; height:28px; line-height:28px; border-right: 1px solid #d8dadc; }
.book-list-filter a.last-infilter { border:none; }

.event-user { margin: 15px 45px 15px 20px; padding:0px; }
.event-user-avatar { display:inline-block; width:30px; height:30px; background: transparent center center no-repeat; background-size: cover;border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }
.event-user-login, .event-user-login a, .event-user-login a:visited { color: #9ca0a5;font-size: 14px;font-weight: 700;line-height: 16px; }
.event-user-date { opacity: 0.5;color: #4c4c4c;font-size: 13px;font-weight: 400;line-height: 15px; }

/* book block */
.bookinfo { width: 225px; font-size: 14px; line-height: 110%; }
.bookinfo .thumbnail { display: table-cell; width: 65px; overflow: hidden; vertical-align: top; }
.bookinfo .details { display: table-cell; width: 156px; padding-left: 4px; overflow: hidden; vertical-align: top; text-align: left; }
.bookinfo .details span { display:block; }
.bookinfo .details .author { font-style:italic; color: #757B82; }
.bookinfo .details .author:hover { color: #39424C; }
.bookinfo .details .info { font-size: 80%; color: #535353; }
.bookinfo .details a.action { font-style:italic;  }
.bookinfo .title { margin-bottom:8px;text-align: left; margin-top:0px; line-height: 18px; font-weight: bold; font-size: 14px; color: #39424C;margin-right: 10px; }
.bookinfo .title a { color: #39424C; }
.bookinfo .details, .bookinfo .details a.action { font-size: 12px; line-height: 15px; }
.bookinfo .details .author:hover { color: #39424C; }
.bookinfo .details a.action { font-style:italic;  }
.bookinfo .i-users, .bookinfo .i-review, .bookinfo .i-quote { height: 15px;width: 16px;vertical-align: -3px; }
.bookinfo .i-users { background-position: -2px -22px; }
.bookinfo a:hover .i-users { background-position: -2px -2px; }
.bookinfo .i-review { background: url(/img/skins/ll2015b/icons72.png) no-repeat -2px -143px; }
.bookinfo a:hover .i-review { background-position: -2px -123px; }
.bookinfo .i-quote { background: url(/img/skins/ll2015b/icons72.png) no-repeat -22px -143px; }
.bookinfo a:hover .i-quote { background-position: -22px -123px; }
.bookinfo .details .info { font-size: 80%; color: #535353; }
.bookinfo.unreg .title { text-transform:none;max-height: 36px;overflow: hidden;font-size:14px !important;line-height:18px !important; }
.bookinfo.unreg .author { font-size:11px !important; }
.bookinfo.unreg .book-inner-small { margin-bottom:0px; }


a.right, span.right { float: right !important; }
.small { font-size: 80%; line-height: 140%; }
.unnoticeable { color: #535353; }
.setoff { padding-top: 14px; padding-bottom: 14px; }
.overlay { padding: 14px; }

.share { z-index: 255; position: absolute; margin: 3px auto 0; background: #ffffff; border: solid 1px #d1cfd6; -moz-box-shadow: 0px 0px 10px #a0a0a0; -webkit-box-shadow: 0px 0px 10px #a0a0a0; }
.triangle-msg { display: block; position: absolute; width: 14px; height: 8px; top: -8px; left: 7px; background: transparent url(/img/triangle-msgs.png) 0 0 no-repeat; }


.vote       { height: 16px; line-height: 100% !important; margin: 1px 4px 0 0 !important; vertical-align: -1px; font-size: 100% !important; font-weight: bold !important; color: #2a9430 !important; }
.down       { height: 16px; line-height: 100% !important; margin: 1px 4px 0 0 !important; vertical-align: -1px; font-size: 100% !important; font-weight: bold !important; color: #e81218 !important; }
.equal      { height: 16px; line-height: 100% !important; margin: 1px 4px 0 0 !important; vertical-align: -1px; font-size: 100% !important; font-weight: bold !important; color: #5277aa !important; }
.votemarked { height: 16px; line-height: 100% !important; margin: 1px 4px 0 0 !important; vertical-align: -1px; font-size: 100% !important; font-weight: bold !important; color: #94302a !important; }

.pad-right { margin-right: 20px; }
.event-actionbar { line-height: 20px; }
.event-actionbar .action { margin-right:10px; }
.event-actionbar .action, .event-actionbar .action:visited { color: #9ca0a5; }
.event-actionbar .action, .event-actionbar a.action:hover { font-size: 13px;font-weight: 400;line-height: 20px; }
.event-actionbar .vote { padding:0; background:none; vertical-align: 0px; }
.selebook-wrapper .event-actionbar .i-vote { background: url(/img/skins/ll2015b/icons72.png) no-repeat -121px -281px; }
.selebook-wrapper .event-actionbar a:hover .i-vote { background: url(/img/skins/ll2015b/icons72.png) no-repeat -165px -281px;}
.event-actionbar .i-vote-contest { background: url(/img/skins/ll2015b/icons28.png) no-repeat -66px -440px; }
.event-actionbar .i-vote-minus { background: url(/img/skins/ll2015b/icons72.png) no-repeat 0px -440px; }
.event-actionbar a:hover .i-vote-minus { background: url(/img/skins/ll2015b/icons72.png) no-repeat -44px -440px; }
.event-actionbar .i-fav, .event-actionbar a:hover .i-fav-on, .title-icon.i-fav { background: url(/img/skins/ll2015b/icons72.png) no-repeat -20px -380px !important; vertical-align:-5px; }
.event-actionbar .i-fav-on, .event-actionbar a:hover .i-fav, .title-icon.i-fav-on { background: url(/img/skins/ll2015b/icons72.png) no-repeat 0px -380px !important; vertical-align:-5px;}
.event-data-title .book-data { padding: 0px; margin-top:20px;width: 140px;  text-align: left; }
.event-data-title .ub-arrow { text-align: left; }
.event-actionbar .container-share { margin-top:0px; }
.event-pad { margin-top: 20px; }
.event-gpad { margin-top: 40px; }
.event-spad { margin-top: 10px; }
.event-pad5 { margin-top: 5px; }
.event-bpad { margin-bottom: 20px; }
.event-side-pad { padding: 0px 30px; }
.event-data p.taglist { font-size:12px; }
.event-title a:visited { color:#39424c; }

.title-icon.i-fav, .title-icon.i-fav-on { margin-left: 10px; vertical-align: -3px; }

.btn-feed, a.btn-feed, a.btn-feed:visited, .btn-main, a.btn-main, a.btn-main:visited, .subscription-on-search a.action, .subscription-on-search a.action:visited { color: #757b82;background:#fff;font-size: 14px;font-weight: 400;line-height: 28px; height:28px; display:inline-block;padding:0 9px; border: 1px solid #d8dadc;border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }
.btn-feed.active, a.btn-feed.active, a.btn-feed:hover, a.btn-feed:visited:hover { color: #000;background-color: #e6f0fc; border-color: #e6f0fc; }
.btn-main, a.btn-main, a.btn-main:visited, .subscription-on-search a.action, .subscription-on-search a.action:visited { border: 1px solid #959a9f;background:transparent; }
a.btn-main:hover, a.btn-main:visited:hover, .subscription-on-search a.action:hover, .subscription-on-search a.action:visited:hover { color: #000;border-color: #39424C; }
.btn-main.only-icon { padding: 0px 4px; }
.subscription-on-search a.action, .subscription-on-search a.action:visited { line-height: 33px !important; height:33px !important; }
.subscription-on-search a.action:hover, .subscription-on-search a.action:visited:hover { font-size: 14px !important;font-weight: 400 !important; }
.subscription-on-search a.action.selected, .subscription-on-search a.action.selected:visited, 
.subscription-on-search a.action.selected:hover,.subscription-on-search a.action.selected:visited:hover
{ color:#04A00C;border-color:#04A00C; }

.btn-main.btn-main-vwide { height:32px;line-height:32px;text-align:center;width: auto !important; }
a.btn-main-vwide.subs span, a.btn-main-vwide.subs-on span { vertical-align: -6px; }
.btn-main-vwide.only-icon { min-width:24px;text-align:center; }

.subscription-on-title { margin-top:-58px; }
.subscription-on-title .i-subscribe, .subscription-on-title .i-subscribe-on, .subscription-on-search .i-subscribe, .subscription-on-search .i-subscribe-on { width:0px; margin:0px; }
.subscription-on-title a, .subscription-on-title a:visited { color: #757b82;background:#fff;font-size: 14px;font-weight: 400;line-height: 28px; height:28px; display:inline-block;padding:0 9px; border: 1px solid #d8dadc;border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }
.subscription-on-title a:hover, .subscription-on-title a:visited:hover { color: #000;background-color: #e6f0fc; border-color: #e6f0fc;font-size: 14px; }

.btn-right { float:right; margin-left:10px;margin-right:0px !important; }
.btn-feed .i-right-arrow { margin-left:5px; }
.btn-feed .i-left-arrow { margin-right:5px; }

.btn-event-type { float:right; margin-right:0px; width:102px; }
.btn-event-type .i-arrow-select-down { float: right;margin-top: 7px;margin-right: -3px; }

a.btn-event-accept, a.btn-event-accept:visited, .header .header-context ul.nav.context li a.btn-event-accept, .header .header-context ul.nav.context li a.btn-event-accept:visited  { display:inline-block; width:100px; height:30px;margin-right:15px; line-height:30px; color:#fff; font-weight:bold;font-size: 14px; text-align:center;background-color: #04a00c;border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }
a.btn-event-accept:hover, a.btn-event-accept:visited:hover,  .header .header-context ul.nav.context li a.btn-event-accept:hover,  .header .header-context ul.nav.context li a.btn-event-accept:visited:hover { color: #fff; }
a.btn-event-more, a.btn-event-more:visited { display:inline-block; width:148px; height:38px; margin-right:15px;line-height:38px;color: #757b82; font-weight:bold;font-size: 16px; text-align:center;border: 1px solid #d8dadc;border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }
a.btn-event-more:hover, a.btn-event-more:visited:hover { color: #39424C;border-color: #39424C; }
a.btn-event-accept.btn-event-gray { background-color:#C0C0C0; vertical-align: top; width:auto; min-width:80px; padding:0 10px; }
a.btn-event-accept.btn-event-blue { background-color:#00BBFF; vertical-align: top; width:auto; min-width:80px; padding:0 10px; }

.btn-inline { display:inline-block;position:relative; }
.btn-select-left { display:inline-block; position:relative;vertical-align:top; }
.btn-select-left .i-arrow-select-down { float:right;margin: 8px -3px 0px 4px; }

.share-menu-ul.oneline .menu-item { line-height: 30px; }
.filter-save { margin: 10px 10px 0px; }
.filter-save input[type="submit"] { width:100%; height:30px; line-height:28px; font-size:14px; }
.filter-save input[type="submit"]:hover { height:30px; line-height:28px;  }

table.filter { width:100%; margin: 5px 0px; }
table.filter tr td { padding:5px 0px; vertical-align:middle; }
.btn-filter, .btn-filter-new { background: #39424c !important; }
.btn-filter:hover, .btn-filter-new:hover { background: #04A00C !important; }

.btn-fill, .btn-fill-empty, .btn-icon-empty, .btn-icon { text-decoration:none;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; }
.btn-fill.btn-darkblue { background-color: #0768d8 !important; }
.btn-fill.btn-darkgreen, .btn-fill.btn-darkgreen.btn-unactive:hover { background-color: #04a00c !important; }
.btn-fill.btn-white { background-color: #fff !important;color: #39424C !important; }
.btn-fill.btn-darkred { background-color: #ff0000 !important; }
.btn-fill.btn-darkgray { background: #959a9f !important; }
.btn-fill-empty { background-color: transparent !important;color:#39424c !important;border:2px solid #39424c;height:30px;line-height:29px; }
.btn-fill-empty.btn-darkblue { color:#0768d8 !important;border-color: #0768d8; }
.btn-fill-empty.btn-darkgreen { color:#04a00c !important;border-color: #04a00c; }
.btn-fill-empty.btn-darkred { color:#ff0000 !important;border-color: #ff0000; }
.btn-fill-empty.btn-darkgray { color:#959a9f !important;border-color: #959a9f; }
.btn-fill:hover { text-decoration:none;opacity:0.7; }
.btn-fill-empty:hover { text-decoration:none;opacity:0.7; }
.btn-fill.btn-white:hover span.opc { opacity:0.7; }
.btn-fill-empty.btn-white { border-color: #39424c !important;background-color: #fff !important;color:#39424c !important; }
.btn-fill-empty.btn-white:hover span.opc { opacity:0.7; }
.btn-fill-empty.with-white { background-color: #fff !important; }
.btn-unactive { opacity:0.54; }
.btn-max { padding: 0px;display:block; }
.btn-max-width { padding: 0px;width:100%; }
.btn-fill-empty.btn-wh { background:#fff !important; }
.btn-margr { margin-right:21px;vertical-align:top; }
.btn-fill-empty.btn-bord1 { border-width:1px;height:32px;line-height:31px; }
.btn-icon-empty { width:30px;height:30px;vertical-align:middle;padding:0px;line-height:29px;border:2px solid #39424c;border-radius: 3px;color: #39424c !important; }
.btn-icon { width:34px;height:34px;vertical-align:middle;padding:0px;line-height:33px;border-radius: 3px;color:#fff !important;background-color: #39424c !important; }
.btn-icon.btn-darkblue { background-color: #0768d8 !important; }
.btn-icon.btn-darkgreen, .btn-icon.btn-darkgreen.btn-unactive:hover { background-color: #04a00c !important; }
.btn-icon.btn-white { background-color: #fff !important;color: #39424C !important; }
.btn-icon.btn-darkred { background-color: #ff0000 !important; }
.btn-icon-empty.btn-darkblue { color:#0768d8 !important;border-color: #0768d8; }
.btn-icon-empty.btn-darkgreen { color:#04a00c !important;border-color: #04a00c; }
.btn-icon-empty.btn-darkred { color:#ff0000 !important;border-color: #ff0000; }
.btn-icon-empty.btn-wh { background:#fff !important; }
.btn-icon.btn-darkgray { background: #959a9f !important; }
.btn-icon-empty.btn-darkgray { color:#959a9f !important;border-color: #959a9f !important; }
.btn-icon-empty.btn-bord1 { border-width:1px;width:32px;height:32px;line-height:31px; }

.btn-vwide.btn-fill { height:40px;line-height:39px;border-radius: 4px;padding: 0 12px; }
.btn-vwide.btn-fill-empty { height:36px;line-height:35px;border-radius: 4px;padding: 0 12px; }

.hint { padding: 4px; border-top: solid 1px #e0e0e0; font-size: 11px; line-height: 130%; }
.hint:hover { background-color: #fafaa0; cursor: pointer; }

.search-form { padding: 10px 10px; background: #F7F7F7; position:relative; }
.search-input, input[type="text"].search-input { background: #FDFADA !important;border: 1px solid #D8D8D8;color:#4A4A4A !important;font-size: 16px !important;margin: 0 auto;height: 48px;width:523px;display:block;padding:0 115px 0 10px;;line-height:48px;box-shadow: inset 0px 3px 3px 0px rgba(0,0,0,0.12);border-radius: 5px;-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;}
input[type="submit"].search-button { background: url(/img/icons/search-input-white.png) 80px center no-repeat !important;background-color: #0768d8 !important; border: none !important;padding-right: 32px;height: 40px !important;width: 110px !important;font-weight: bold;font-size: 16px;line-height: 18px !important;position: absolute;right: 15px;top: 15px; }
input[type="submit"].search-button:hover { background-color: #04A00C !important; }
input[type="submit"].search-button.inactive { background: transparent url(/img/icons/search-input-gray.png) 80px center no-repeat !important; color:#FDFADA !important; }

a.btn-main.icon-group-add { border-color: #04a00c !important;background: #04a00c !important; }
a.btn-main.icon-group-add:hover, a.filter-on:hover, a.subs-on:hover { opacity:0.7; }
.group-profile-actions a.subs-on:hover { opacity:0.9; }

.btn-search-new { background: #9ca1a6 url(/img/icons/search-input-white.png) 14px center no-repeat !important;position: relative;margin-left: -54px;font-size:14px; font-weight:bold;color:#fff;text-align:right;vertical-align: top;cursor:pointer;width:50px; height:34px;border:0;border-radius: 0 3px 3px 0;-moz-border-radius: 0 3px 3px 0;-webkit-border-radius: 0 3px 3px 0;-khtml-border-radius: 0 3px 3px 0; }
.btn-search-new.focus { background-color: #39424c !important; border-color: #39424c; background-position-x: 9px !important; width:93px !important;padding-right:10px;margin-left: -97px;vertical-align: top;color:#fff !important; }
.btn-search-new:hover { background-color: #04A00C !important; border-color: #04A00C; }

.div-form-search { position:relative; padding:20px;margin-bottom:20px; }
.div-form-search .search-input-new, .div-form-game-search .search-input-new { width: 510px; padding: 0px 60px 0px 10px; height: 32px; line-height:32px; color: #757478;font-weight: 400; background:#fff;border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }
.search-input-new.focus { border: 2px solid #04A00C !important; height:31px; line-height:31px;padding: 0px 59px 0px 9px;width: 508px; }

.search-right-more { float:right; line-height:33px; }

.search-wide { margin-right:125px;vertical-align:top;position:relative; }
.search-wide .btn-search-new { position:absolute;top:0px;right:0; }
.form-new .search-wide .headersearch-cross { display: none; position: absolute; width: 14px; height: 14px; background: url(/img/skins/ll2015b/icons72.png) 117px -723px; right: 35px; top: 10px; cursor: pointer;}

.cat-column { float:left; width:30%;margin-right:15px; }
.cat-search-row { margin-top: 8px; }

.object-more { position:absolute; top:20px; right:15px; }
.object-more-ul li a { padding: 0 20px 0 15px; }

.adult-mark {display:inline-block; background-color: #f3f1ed; border: 1px solid #f3f1ed; color: rgba(0,0,0,.45); font-size: 12px; line-height: 12px; padding: 0 0 1px; }
.scrollup {
    position: fixed;
    z-index: 10000;
    display: none;
    cursor: pointer;
    opacity: 0.5;
    padding: 0;
    bottom: 20px;
    left: auto;
    right: 20px;
    border-radius: 50%;
    width: 54px;
    height: 54px;
    background: rgba(0, 0, 0, 0.7); }
.scrollup:before,
.scrollup:after {
position: absolute;
content: "";
width: 14px;
height: 2px;
transform: rotate(-45deg);
top: 26px;
left: 16px;
background: #fff; }
.scrollup:after {
transform: rotate(45deg);
left: 25px; }
.recloader { position:absolute; width:32px; height: 32px; display:inline-block; background: url(/img/skins/ll2015b/loading-gray1.png); animation: recspin 2s linear infinite;}

@keyframes recspin {
    0% { transform: rotate(0deg); }
    25% { transform: rotate(90deg); }
    50% { transform: rotate(180deg); }
    75% { transform: rotate(270deg); }
    100% { transform: rotate(360deg); }
}

.bookswap-owner { position:absolute; top:3%; left:-30px; margin-top:-10px; }

.button-grey { background: #9ca1a6; color: #fff; padding: 5px 11px;font-size: 12px;font-weight: bold; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3x; }
a.button-grey:hover { color: #fff;  }

.taglist { font-size: 14px;overflow: auto; padding-bottom: 1px; }
a.tag, a.category { display: inline-block; float: left; margin: 0 14px 0 0; line-height: 135%; }

/* ubmenu style start */
.userbook-container { position:relative;text-align: left; }
.bookshelf {width: 40px;height: 40px;display: inline-block;vertical-align: middle;background: transparent url(/img/skins/ll2015b/big-icons4.png) -43px -2px no-repeat;}
.userbook-button, .userbook-button.i-clock { background: none; height:39px; display: inline-block; width: auto;}
.userbook-button span.inactive, .userbook-button span.userbook-arrow { border-bottom: 1px solid #06540a; background: #04A00C; height:39px; color:#FFF;line-height: 41px;margin-right:1px;
    background-image: -webkit-linear-gradient(top, #04ac0d, #03930A);
    background-image: -moz-linear-gradient(top, #04ac0d, #03930A);
    background-image: -ms-linear-gradient(top, #04ac0d, #03930A);
    background-image: -o-linear-gradient(top, #04ac0d, #03930A);
    background-image: linear-gradient(to bottom, #04ac0d, #03930A);
}
.userbook-button span.inactive, .userbook-button span.active { cursor:pointer; padding: 0px 15px; font-weight: bold; font-size:14px; min-width: 120px;text-align: center; }
.userbook-button span.active { background: #FFF; cursor:pointer; border: 2px solid #04a00c; border-right: none; height: 36px; color: #04a00c; line-height: 37px; padding-left: 14px;}

.userbook-button span.inactive, .userbook-button span.active, .userbook-button span.bookshelf, .userbook-button span.userbook-arrow, .userbook-button.open span { display: inline-block; vertical-align: middle; }
.userbook-button span.inactive, .userbook-button span.active { border-radius: 3px 0px 0px 3px; -moz-border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0px 0px 3px; -khtml-border-radius: 3px 0px 0px 3px;  }
.userbook-button span.userbook-arrow { position:relative;cursor:pointer;padding:0;width:40px; height:39px; border-radius: 0px 3px 3px 0px; -moz-border-radius: 0px 3px 3px 0px; -webkit-border-radius: 0px 3px 3px 0px; -khtml-border-radius: 0px 3px 3px 0px;  }
.userbook-button span.userbook-arrow a.ub-arrow { display: inline-block;width: 40px;height: 39px; }
.userbook-button span.userbook-arrow .i-ub-arrow { padding:0px; margin: 10px 0px 0px 10px; }
.userbook-button span.inactive:hover, .userbook-button span.userbook-arrow:hover, 
.userbook-button.ub-full-button:hover span.inactive, .userbook-button.ub-full-button:hover span.userbook-arrow { border-bottom-color: #000;
    background-image: -webkit-linear-gradient(top, #414b56, #303841);
    background-image: -moz-linear-gradient(top, #414b56, #303841);
    background-image: -ms-linear-gradient(top, #414b56, #303841);
    background-image: -o-linear-gradient(top, #414b56, #303841);
    background-image: linear-gradient(to bottom, #414b56, #303841);
}
.userbook-button span.active:hover { background: #39424c; border-color: #39424c; color: #FFF; }
.userbook-button.ub-full-button:hover span.active { background: #FFF; border-color: #39424c; color: #39424c; }
.book-collection-action .userbook-button.ub-full-button:hover span.active { background: #39424C; }
.userbook-button.open span:hover { background: #39424C; }
.userbook-button span.first:hover { border-radius: 3px 0px 0px 3px; -moz-border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0px 0px 3px; -khtml-border-radius: 3px 0px 0px 3px; }
.userbook-button span.bookshelf { padding:0; width:40px; height:35px; vertical-align:middle; background:transparent url(/img/skins/ll2015b/big-icons4.png) -124px -47px no-repeat !important; border-radius: 0px 3px 3px 0px; -moz-border-radius: 0px 3px 3px 0px; -webkit-border-radius: 0px 3px 3px 0px; -khtml-border-radius: 0px 3px 3px 0px; }
.userbook-button.i-clear, .userbook-button.i-clock { background: none !important; }
.userbook-share-new { font-size: 14px; }
.userbook-share-new .ub-menu { width:270px; }
.ub-menu .ub-search-shelf input[type="text"] { padding:0px !important; }

.book-collection-action { position: absolute; top:60px; right: 24px; margin-top:0px; }
.book-collection-action .i-userbook-add { margin:0px; }
.book-collection-action .userbook-button, .book-collection-action .userbook-button.i-clock, .book-cover-userbook .userbook-button, .book-cover-userbook .userbook-button.i-clock { height:29px; }
.book-collection-action .userbook-button span.userbook-arrow, .book-collection-action .userbook-button span.userbook-arrow a.ub-arrow { width:29px;height:29px; }
.book-collection-action .userbook-button span.inactive, .book-collection-action .userbook-button span.active { min-width:0; padding:0px 5px; }
.book-collection-action .userbook-button span.inactive, .book-collection-action .userbook-button span.userbook-arrow { height:29px;line-height:29px; }
.book-collection-action .userbook-button span.userbook-arrow .i-ub-arrow { margin: 5px 0px 5px 5px; }
.book-collection-action .userbook-share-new { top: 0px;left: -62px; }
.book-collection-action .userbook-extended-menu .userbook-share-new { top:-97px; left:45px; }
.book-collection-action .userbook-button span.active { height:29px;line-height: 36px;  padding: 0px 5px 0 6px;border:0px;border-bottom: 1px solid #06540a;background: #04A00C;color: #FFF;margin-right: 1px;}
.book-collection-action .userbook-button span.active:hover, .book-collection-action .userbook-button.ub-full-button:hover span.active { border-bottom-color: #000;}
/* ubmenu style stop */


/*New footer styles. Version: 20150507, satyricon*/
.section-block { padding: 64px 0 32px;border-top: 1px solid #d8d8d8; }
.what-is-livelib { text-align:center;padding-bottom:17px; }
.what-is-livelib .logo { margin-top:-10px;display:inline-block;margin-bottom: 24px; }
.what-is-livelib .logo img { vertical-align:middle; }
.what-is-livelib h2 { font-size: 20px;font-weight: 400;line-height:21px;color: #333333;margin-bottom:10px; }
.what-is-livelib p { color: #333333;line-height: 18px; }
.what-is-livelib .scifi-subscribe a.action { float:none !important;margin-top:20px; }
.what-is-livelib .app-android { margin-right:27px; }
.app-android, .app-ios { display:inline-block;width:125px;height:54px;background: url(/img/skins/ll2015b/apps.png) 0 0 no-repeat; }
.app-android { background-position: -2px -2px; }
.app-ios { background-position: -129px -2px; }
.app-android:hover { background-position: -2px -58px; }
.app-ios:hover { background-position: -129px -58px; }

.label-item { display:inline-block;padding: 3px 0px 3px 5px;background: #ECF3FC;margin:0 10px 10px 0;font-size:14px;color:#000;border-radius:3px; }
.label-item-empty { background:#eeeeee;padding-right:5px;line-height: 20px; }
.label-item .i-delete { cursor:pointer; }

#footer-ll2015 { width: 940px;padding: 0 30px;margin-left: auto; margin-right: auto; position: relative; clear: both; /*margin: 0 42px; */ font-size: 12px; line-height: 125%; color: #86909a; padding: 0 40px;}
#footer-ll2015 #nav { position: relative; padding: 0 324px 0 42px; }
#footer-ll2015 dl { position: relative; float: left; width: 17%; margin: 30px 2% 21px 0; }
#footer-ll2015 dl dt { margin: 0 0 22px 0;font-weight: 700;list-style: none; }
#footer-ll2015 dl dd { margin-bottom:13px; list-style: none; }
#footer-ll2015 dd.site-now { font-weight:normal; }
#footer-ll2015 #bookshelf { position: absolute; top: -62px; left: 183px; width: 25px; height: 61px; }
#footer-ll2015 #bookshelf a { display: block; width: 25px; height: 61px; background: url(/img/ico_bookshelf.png) no-repeat 0 0; }
#footer-ll2015 { font-family: Arial; max-width: 1120px; margin-left: auto; margin-right: auto; position: relative; clear: both; padding-top: 0px; font-size: 12px; line-height: 125%; color: #86909a; }
#footer-ll2015 #gohome { position: absolute; top: -44px; left: 210px; width: 24px; height: 43px; }
#footer-ll2015 #gohome span { display: inline-block; position: absolute; margin-left: 35px; top: 15px; font-weight: bold; }
#footer-ll2015 #gohome a { display: block; width: 24px; height: 43px; background: url(/img/ftr_sprt.png) no-repeat -128px -32px; color: #AAAAAA; }
#footer-ll2015 #gohome a:hover { background: url(/img/ftr_sprt.png) no-repeat -171px -32px; color: #0678D8; }
#footer-ll2015 #copyright { position: absolute; right: 0px; height: 100px; width: 282px; }
#footer-ll2015 #copyright  img { margin-left: -7px; }
#footer-ll2015 #copyright a.logo { display: block; margin-left: -7px; height: 47px; width: 101px; background: url(/img/logo_footer.png) no-repeat 0 0; }
#nav-wrapper { background-color: #f1f1f1; padding-bottom: 21px;}
#footer-ll2015 .footer-logo { display:inline-block;background: url(/img/ll_logo_footer_2020.svg) 0 0 no-repeat;width:89px;height:18px; }
#footer-ll2015 dt { font-size: 12px; color: #999DA2; line-height: 14px;  font-weight: bold;}
#footer-ll2015 dd { font-size: 12px; line-height: 15px; margin: 0px 0px 10px !important;}
#footer-ll2015 dd a { color: #858B91; text-decoration: none; }
#footer-ll2015 dd a.selected { color: #424546; font-weight: bold;}
#footer-ll2015 .footer-nav { max-width: 1200px; margin: 0 auto; }
#footer-ll2015 .footer-nav dl:nth-child(5) { float: right; }
#footer-ll2015 .footer-nav dl:nth-child(4), #footer .footer-nav dl:nth-child(5) { width: 17%; }
#footer-ll2015 .footer-nav dl:nth-child(5) dt { margin-bottom: 10px; }
#footer-ll2015 .footer-nav dl:nth-child(5) dd:first-of-type { opacity:1;margin-bottom: 20px;font-size:14px; line-height: 25px;color: #39424C; }
#footer-ll2015 .footer-nav dl:nth-child(5) dd:nth-of-type(2) { margin-top: 10px !important;margin-bottom: 10px !important; }
#footer-ll2015 .footer-nav dl:nth-child(5) dd:nth-of-type(3) { text-align:right;margin-right:-1px;margin-top: 5px !important;}
#footer-ll2015 .counter-0, .counters .counter-0 { background: url(/img/ftr_sprt.png) no-repeat -283px -143px; width: 26px; height: 37px;display: inline-block; }
#footer-ll2015 .counter-1, .counters .counter-1 { background: url(/img/ftr_sprt.png) no-repeat -40px -143px; width: 26px; height: 37px;display: inline-block; }
#footer-ll2015 .counter-2, .counters .counter-2 { background: url(/img/ftr_sprt.png) no-repeat -67px -143px; width: 26px; height: 37px;display: inline-block; }
#footer-ll2015 .counter-3, .counters .counter-3 { background: url(/img/ftr_sprt.png) no-repeat -94px -143px; width: 26px; height: 37px;display: inline-block; }
#footer-ll2015 .counter-4, .counters .counter-4 { background: url(/img/ftr_sprt.png) no-repeat -121px -143px; width: 26px; height: 37px;display: inline-block; }
#footer-ll2015 .counter-5, .counters .counter-5 { background: url(/img/ftr_sprt.png) no-repeat -148px -143px; width: 26px; height: 37px;display: inline-block; }
#footer-ll2015 .counter-6, .counters .counter-6 { background: url(/img/ftr_sprt.png) no-repeat -175px -143px; width: 26px; height: 37px;display: inline-block; }
#footer-ll2015 .counter-7, .counters .counter-7 { background: url(/img/ftr_sprt.png) no-repeat -202px -143px; width: 26px; height: 37px;display: inline-block; }
#footer-ll2015 .counter-8, .counters .counter-8 { background: url(/img/ftr_sprt.png) no-repeat -229px -143px; width: 26px; height: 37px;display: inline-block; }
#footer-ll2015 .counter-9, .counters .counter-9 { background: url(/img/ftr_sprt.png) no-repeat -256px -143px; width: 26px; height: 37px;display: inline-block; }
#footer-ll2015 .counter-separate { width: 15px; height: 37px;display: inline-block; }
#footer-ll2015 { width: 920px; }
.ll-age { position:absolute;right: 30px;line-height: 28px;bottom: 34px;font-size: 32px;font-family: 'PT Sans', sans-serif; color: #9ca1a6; }
#footer-ll2015 dd, #footer-ll2015 dt, #footer-ll2015 dd a { color: #222222;font-size: 14px;font-weight: 400;line-height:18px; }
#footer-ll2015 dd.footer-error-visible { color: #9ca1a6; }
#footer-ll2015 dl.last { margin-right:0px;text-align:right; }
#social-wrapper { border-bottom: 1px solid #d8d8d8; }
/* New footer ends */

/*loginform & socials start*/
.loginform input[type="text"], .loginform input[type="password"] { border: solid 1px #d9d9d9;line-height:14px;background: #ffffff; padding: 10px 10px; color: #aeaeae; }
.loginform .arrow { width: 5px; height: 3px; display: inline-block; margin-left: 5px; vertical-align: 2px; background: transparent url(/img/icons/arrow-down.png) 0 0 no-repeat; }
.loginform label { font-size: 13px; }
.social-btn { margin: 0px 7px 7px 0px;cursor: pointer;float: left;position: relative;display: inline-block; width: 45px; height: 45px; box-sizing: content-box; background: transparent url(/img/panel-social2.png) 0 0 no-repeat; }
.social-btn.vkontakte { background-position: -1px -1px; }
.social-btn.twitter { background-position: -209px -1px; }
.social-btn.odnoklassniki { background-position: -157px -52px; }
.social-btn.mailru { background-position: -157px -1px; }
.social-btn.facebook { background-position: -53px -1px; }
.social-btn.google { background-position: -105px -1px; }
.social-btn.yandex { background-position: -53px -52px; }
.social-btn.livejournal { background-position: -105px -52px; }
.social-btn.lastfm { background-position: -1px -52px; }
.social-btn.linkedin { background-position: -209px -52px; }
.social-btn.flickr { background-position: -1px -103px; }
.social-btn.openid { background-position: -53px -103px; }
.social-btn.foursquare { background-position: -105px -103px; }
.social-btn.litres { background: transparent url(/img/litres-sq.png) 0 0 no-repeat; }
.social-btn.telegram { background: transparent url(/img/icons/telegram_logo.png) 0 0 no-repeat;cursor: default }
.social-btn.telegram:hover { opacity: 1; cursor: default; }
#telegram-status > a {margin-right: 10px;line-height: 34px;}

.social-hide, .social-hide-popup { display: none; }
.social-column .social-btn { float: none; margin: 0px 10px 0px 0px; vertical-align: -19px; }
.social-btn:hover {opacity:0.8;}

.popup-back { display: none; top:0px; left: 0px; padding: 0px;margin: 0px;z-index: 1001;position: fixed;height: 100%;width: 100%;background: url(/img/popup-bg.png);}
#popup-login, #popup-norecs { display: none;padding: 0px;margin: 0px;position: fixed;width: 360px;top: 50%;left: 50%;margin-left: -180px;margin-top: -227px;z-index: 1002; background-color: #f5f5f7; }
.popup-close { display: block; width: 18px; height: 18px; position: absolute; top: -9px; right: -9px; cursor: pointer; background: url(/img/icons/close-popup.png) center top no-repeat; }
.popup-menu { margin-bottom: 25px; }
.popup-menu tr td { width:180px; height: 58px; cursor: pointer; font-size: 18px; text-align: center; vertical-align: middle; background-color: #2e70d0; color: #FFF; }
.popup-menu tr td:hover { background: #2e70d0 url(/img/back-menu-hover.png) 0 0 repeat-x; }
.popup-menu tr td.active, .popup-menu tr td.active:hover { background: #f5f5f7; color: #000; font-weight: bold; }
.popup-socials { width: 260px; text-align: center; margin-left: 54px; padding-bottom: 20px; }
/*loginform & socials end*/

#popup-genres { display: none;padding: 0px;margin: 0px;position: fixed;width: 360px;top: 50%;left: 50%;margin-left: -180px;margin-top: -227px;z-index: 1001; background-color: #f5f5f7; }

.popup-back-ce { display: none; top:0px; left: 0px; padding: 0px;margin: 0px;z-index: 10011;position: fixed;height: 100%;width: 100%;background: url(/img/popup-bg.png);}
#popup-confirm-email { display: none;padding: 0px;margin: 0px;position: fixed;width: 360px;top: 50%;left: 50%;margin-left: -180px;margin-top: -227px;z-index: 1002; background-color: #f5f5f7; }

.pager-ll2015b { padding: 30px 0 10px; border-top: 1px solid #ececec; text-align:center; }
.pager-ll2015b.without-border { border-top:0; }
.pagination-page, a.pagination-page, a.pagination-page:visited { display:inline-block; margin: 0 3px 10px; min-width:28px; height:38px; line-height:38px; vertical-align: bottom; padding: 0 5px;color: #757b82;font-size: 18px;font-weight: 400; border: 1px solid #d8dadc;background:#fff;border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }
.pagination-page:hover, a.pagination-page:hover, a.pagination-page:visited:hover { background-color: #f5f5f6;color: #000; }
.pagination-page.page-active { background-color: #757b82;border-color:#757b82;color:#fff;font-weight:bold;font-size:21px; }
.pagination-page.page-inactive { background:#fff; }

div.userbook, div.bookswap { z-index: 255; position: absolute; width: 450px; margin: 3px auto 0; background: #ffffff; border: solid 1px #a0a0a0; -moz-box-shadow: 0px 0px 10px #a0a0a0; -webkit-box-shadow: 0px 0px 10px #a0a0a0; }
div.userbook, div.bookswap { margin: 7px; padding: 14px; }
div.bookswap { width: 400px; }
.a-close { position: absolute; top: 0; right: 0; }


/* book and author viewed start */
.card-viewed-object { float:left;vertical-align:bottom; }
.card-viewed-object-title { display: inline-block;width:80px;height:28px;max-height:28px;overflow:hidden;line-height:14px;font-size:12px;position:relative; }
.card-viewed-object-title:before { content:" ";position:absolute;bottom:0px;right:0px;width:20px;height:14px;
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
}
.card-viewed-white img { width:80px;vertical-align:bottom;margin-right:10px;margin-bottom:8px; }
.ll2015b4 .card-viewed-white img { margin-right:14px; }
.cardstyle .card-viewed-white img, .whitecard .card-viewed-white img { margin-right:9px; }
.card-viewed-white img.last { margin-right:0px; }
.card-viewed-author img { margin-top:40px; }

.card-viewed-white { background:#fff;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;position: relative;
    box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.20);
    -moz-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.20);
    -webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.20);
}
.card-viewed-inner { padding:24px; }

.card-viewed-white h2 { color: #39424c;font-size: 18px;line-height:21px;margin-bottom:15px; }
.card-viewed-author img { -moz-border-radius: 6px;-webkit-border-radius: 6px; border-radius:6px; }
/* book and author viewed stop */


/* form new start */
.label-form { font-size:14px; margin-bottom:8px;display:block; }
table.form-new tr td { padding: 0px 0px 24px 0; }
table.form-new tr td.last, table.form-new tr:last-child td { padding-bottom:0px; }
.form-new .form-row { width:100%;margin-top:24px;position:relative; }
.form-new .form-row.first, .form-new .form-row:first-child  { margin-top:0px; }
.form-new input[type="text"], .form-new textarea.new-form, .form-new select { background-color: white;border: 1px solid #c4c3c5;}
.form-new select { height: 30px;line-height:30px; }
.form-new select.wide { width:300px; }
.form-new input[type="text"] { height: 26px;line-height:26px; }
.form-new textarea.new-form { height:auto;line-height:20px; }
.form-new .text-editor-container {  }
.radiogroup-row { clear:both;margin-bottom:5px;line-height:16px; }
.form-new input.radio, .form-new input[type="checkbox"] { vertical-align:middle; }
.radiogroup-row input[type="radio"] { float: left;margin-top: 2px; }
td .radiogroup-row:last-child { margin-bottom:0px; }
.radiogroup-row .unnoticeable { font-style:italic; }
.form-new .form-input input[type="text"] { width:100%;padding-left:2px;padding-right:2px; }
/*.form-input { line-height: 34px; }*/
.form-textarea { margin-right:6px; }
.form-new .form-textarea textarea { width:100%; }
.form-new .form-texteditor .text-editor-container { width:100%; }
.form-new .form-texteditor .editor-textarea { padding-left:2px;padding-right:2px;box-shadow:none;border-color:#c4c3c5; }
.form-new .form-texteditor .text-editor-separator { padding: 0px 2px;margin: 0px 0px 10px -2px; }
.form-new .form-texteditor .editor-textarea a { margin-left:0px !important; }
/* form new end */


/* texteditor start */
.editor-btn-tooltip { display:none; }
.editor-btn-cont { position:relative; }

.form-texteditor .text-editor-separator { background: #c4c3c5; }
.form-texteditor a.textarea-button, .form-texteditor a.textarea-button:visited { font-weight:bold; }
.form-texteditor .text-editor-buttons { width: 100%;display: table;text-align:center; }
.form-texteditor .editor-textarea .text-editor-buttons a { padding:0 2px; }
.form-texteditor .editor-btn-cut { width:auto !important;padding: 0px !important;; }
.form-texteditor .editor-btn-preview { width:18px;height:20px;overflow:hidden;padding: 0px !important; }
.form-texteditor .editor-btn-preview span { opacity:0.54;width:18px;height:20px;display:inline-block;background: url(/img/skins/ll2015b/icons72.png) -161px -720px no-repeat;overflow:hidden; }
.form-texteditor .editor-btn-preview:hover span { opacity:1;background-position: -141px -720px; }
.form-texteditor.hide-preview .editor-btn-preview { display:none; }
.form-texteditor .text-editor-buttons .editor-btn-cont-more .editor-btn-tooltip.show { width: auto;margin-left:-50%; }

.form-texteditor .editor-textarea { padding-bottom:0px; }
.form-texteditor .text-editor-separator { margin-bottom:0px; }
.form-texteditor .button-delimiter { display:none; }

.form-texteditor .editor-btn { background:none !important;color:#fff;position:relative;width:0px !important;min-width:0px !important;height:45px;margin:0;padding:0px 0 0 45px !important;vertical-align:top;line-height:45px;overflow:hidden; }
.form-texteditor .editor-btn.ed-active { background:#fff5cc !important; }
.form-texteditor .editor-btn:before { content:" ";width:20px;height:20px;display:inline-block;position:absolute;top:12px;left:12px;background: url(/img/skins/ll2015b/icons72.png) 0 0 no-repeat; }
.form-texteditor .editor-btn-b:before { background-position: -20px -740px; }
.form-texteditor .editor-btn-i:before { background-position: 0px -740px; }
.form-texteditor .editor-btn-u:before { background-position: -140px -740px; }
.form-texteditor .editor-btn-quote:before { background-position: -80px -720px; }
.form-texteditor .editor-btn-link:before { background-position: -40px -740px; }
.form-texteditor .editor-btn-book:before { background-position: -20px -720px; }
.form-texteditor .editor-btn-reader:before { background-position: -60px -740px; }
.form-texteditor .editor-btn-image:before { background-position: -100px -740px; }
.form-texteditor .editor-btn-author:before { background-position: -100px -720px; }
.form-texteditor .editor-btn-spoiler:before { background-position: -40px -720px; }
.form-texteditor .editor-btn-yuotube:before { background-position: -60px -720px; }
.form-texteditor .editor-btn-cut:before { background-position: -80px -740px; }
.form-texteditor .editor-btn-preview:before { background-position: -160px -720px;opacity: 0.9; }
.form-texteditor .editor-btn-stars:before { background-position: -160px -740px; }
.form-texteditor .editor-btn-album:before { background-position: -160px -760px; }
.form-texteditor .editor-btn-more:before { background-position: -180px -740px; }
.form-texteditor .editor-btn-ibook:before { background-position: -20px -40px; }
.form-texteditor .editor-btn-iauthor:before { background-position: -80px -40px; }
.form-texteditor .editor-btn-iselection:before { background-position: 0px -40px; }
.form-texteditor .editor-btn-ireader:before { background-position: 0px 0px; }
.form-texteditor .editor-btn-icharacter:before { background-position: -40px -80px; }
.form-texteditor .editor-btn-ifilm:before { background-position: -60px -80px; }
.form-texteditor .editor-btn:hover { background-color: rgba(57,66,76,0.15) !important;opacity:1; }
.form-texteditor-game .editor-btn-more { display:none; }
.form-texteditor .editor-btn-cont.show .editor-btn-more { display:inline-block; }

.form-texteditor .editor-btn-tooltip-show { font-size: 14px;color:#fff;font-weight:bold;line-height:14px;white-space: nowrap;padding:3px 10px;background-color: rgba(57,66,76,0.9);border-radius:3px; }
.form-texteditor .editor-btn-tooltip { position:absolute;top:-25px;text-align:center;width:400px;left:0px;margin-left:-176px; }
.form-texteditor .editor-btn-tooltip.show { display:inline-block; }
.form-texteditor .editor-btn-cont { position:relative; }
.form-texteditor .textarea-outer { padding:0 5px; }
.form-texteditor .editor-btn-cont { display:table-cell; }
.form-texteditor .editor-btn-cont-more .ed.genre-blockitor-btn-cont { display:block; }
.form-texteditor .editor-btn-more-show { position:absolute;top:45px;right:0;margin-left:-24px;background:#fff;border: 1px solid rgba(156, 161, 166, 0.5);border-radius: 0 0 3px 3px;z-index:1001;border-top:0px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    -khtml-border-radius: 0 0 3px 3px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); 
}
/* texteditor end */


/* btn buy start */
.sources-inner, .sources-footer { background: #ffeeb9 !important; }
.sources-inner { margin-top:0px; }
.sources-footer {text-align: left; text-align: left; height: 30px;line-height: 15px;}
.sources-inner .sources-top { position:absolute; top:-5px; left:0px; width:100%; height:5px;background: transparent url(/img/skins/ll2015b/source-top4.png) 0px 1px repeat-x; }
.sources-inner.full { border-bottom: 0px; background: #ffeeb9 url(/img/skins/ll2015b/source-bottom5.png) 100% 100% repeat-x !important; }
#sources { margin-top:0px; width: 320px; display: inline-block;}
#sources-block { margin-bottom:20px; width: 320px; }
.sources-footer { font-size: 13px; position:relative; height: 55px;line-height: 40px; width:100%; text-align: center; background: #ffeeb9 url(/img/skins/ll2015b/source-bottom4.png) 100% 100% repeat-x !important; }
.sources-footer a { color: #0768D8; text-decoration:none; font-style: normal; padding: 7px 15px; background: #fff; border-radius: 3px; }
.sources-footer a:hover { color: #04A00C;opacity:1; }
.sources-inner h2 {font-size:14px;}
.sources-inner table { display: inline-block;vertical-align: top;width: 100%;min-width:210px;margin-bottom: 10px; }
.sources-inner table.first { margin-right: 10px;margin-bottom: 15px; }
.sources-inner table tr td:first-child { white-space: nowrap; width:100%; }

.btn-buy-holder { margin-top:20px;position:relative; }
.btn-buy-holder .btn-fill-empty  { font-size:14px; }
.btn-buy-holder-190 .btn-fill-empty { width:190px;margin:0 auto;display:block; }
.btn-buy-holder .btn-buy-container { position:absolute;bottom:-7px;left:0px;width:500px;z-index: 102; }
.btn-buy-holder .btn-buy-bold { font-weight:bold; }
.btn-buy-holder .btn-buy-bold.selected { color: rgba(57, 66, 76, 0.54) !important; }
.btn-buy-holder .btn-buy-list.selected { color: rgba(57, 66, 76, 0.54) !important; }
.btn-buy-holder-right { position:absolute;right:20px;bottom:20px; }
.btn-buy-holder.btn-buy-holder-right .btn-buy-container { bottom:0px;left:auto;right:0px; }
.btn-buy-holder.btn-buy-holder-center { text-align:center; }
.btn-buy-holder.btn-buy-holder-center .btn-buy-container { text-align:left; }
.btn-buy-holder.btn-buy-holder-center-middletiles { margin-top: 3px;display: inline-block;height: 14px; }
.btn-buy-holder-award { position:absolute;right:24px;bottom:25px; }
.btn-buy-holder.btn-buy-holder-award .btn-buy-container { bottom:0px;left:auto;right:0px; }
.btn-buy-holder.btn-buy-holder-center-selection { margin-top:0px;margin-bottom:20px; height: 13px; }
.book-container.smalltiles .btn-buy-holder .btn-buy-bold { font-size: 14px; }
.book-container.smalltiles .btn-buy-holder.btn-buy-holder-center-middletiles { height: 13px; }

.btn-buy-holder .recloader { bottom: 2px;left: 106px }
.btn-buy-holder-190 .recloader { bottom: 2px;left: 162px }
.btn-buy-holder-right .recloader { bottom: -9px;left: auto;right:130px; }
.btn-buy-holder-center .recloader { bottom: -10px;left: 165px; }
.btn-buy-holder-center.btn-buy-holder-center-middletiles .recloader { bottom: -2px;left: 120px;width: 16px; height: 16px;background-size: contain; }
.btn-buy-holder-award .recloader { bottom: 1px;left: auto;right:152px; }

.btn-buy-holder #sources-block, .btn-buy-holder #sources { width:100%; }
.btn-buy-holder #sources-block { position:relative; }
.btn-buy-holder .sources-inner h2 { clear:none;font-size:15px;margin-bottom:-2px;    line-height: 20px; }
.btn-buy-holder .sources-inner { font-size:14px;padding: 13px 14px 0;border:0; }
.btn-buy-holder .sources-inner table { min-width:inherit; }
.btn-buy-holder .sources-inner.full { padding-bottom:5px; }
.btn-buy-holder .source-block-paper { float:left; width:48%; }
.btn-buy-holder .source-block-ebook, .btn-buy-holder .source-block-audio, .btn-buy-holder .source-block-sub, .btn-buy-holder .source-block-audiosub { margin-left:52%; }
.btn-buy-holder .sources-inner table tr td { padding-top:14px;font-size:14px;padding-bottom: 0px;vertical-align: top;line-height: 14px; }
.btn-buy-holder .sources-inner table tr td .source-action  { font-weight:normal; color: #0768D8; }
.btn-buy-holder .sources-inner table tr:hover td .source-action { color:#04a00c; }
.btn-buy-holder .source-full-width { width:100%;margin:0; }
.btn-buy-holder .sources-footer { text-align:left;padding:0 14px;clear:both;width:auto; }
.btn-buy-holder .sources-footer a { font-weight:bold;    padding: 6px 15px; }
.btn-buy-holder .sources-inner table tr td.source-link { max-width:95px;overflow:hidden;position:relative;vertical-align: top; }
.btn-buy-holder .sources-inner table tr td.source-link:before { content:" ";position:absolute;bottom:0px;right:0px;width:15px;height:16px;
    background: -moz-linear-gradient(left, rgba(255,238,185,0.52) 0%, rgba(255,238,185,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,238,185,0.52)), color-stop(100%, rgba(255,238,185,1)));
    background: -webkit-linear-gradient(left, rgba(255,238,185,0.52) 0%, rgba(255,238,185,1) 100%);
    background: -o-linear-gradient(left, rgba(255,238,185,0.52) 0%, rgba(255,238,185,1) 100%);
    background: -ms-linear-gradient(left, rgba(255,238,185,0.52) 0%, rgba(255,238,185,1) 100%);
    background: linear-gradient(to right, rgba(255,238,185,0.52) 0%, rgba(255,238,185,1) 100%);
}
.btn-buy-holder .sources-inner .sources-top { background:none; }
.btn-buy-holder .sources-footer { background: #ffeeb9 !important; }
.btn-buy-holder .sources-block-inner { right:0px;left:0px;z-index:10;box-shadow: 0 2px 5px 0 rgba(0,0,0,0.05), 0 5px 20px 0 rgba(57,66,76,0.3); }
.btn-buy-holder-review { margin-top:12px;margin-bottom:20px; }
.btn-buy-holder-review .btn-buy-container { text-align:left; }
.btn-buy-holder-carousel { margin-top:12px;text-align:center; }
.btn-buy-holder-carousel .btn-buy-container { text-align:left; }

.book-container.bigtiles .book-item.with-prices { height:490px; }
.book-container.middletiles .book-item.with-prices { height:330px; }
.book-container.smalltiles .book-item.with-prices { height:210px; }
.object-wrapper .btn-buy-holder.btn-buy-holder-center-middletiles  { margin-top:12px; }
.object-wrapper-outer { position:relative; }
/* btn buy end */

.relative { position:relative;display:inline-block;vertical-align:top; }
.curator-alert { padding:15px 20px;margin-bottom:30px;background: #fefce0;border:1px solid #d9d9d9;position:relative; }
.i-big-close { background: url(/img/skins/ll2015b/big-close.png) 0 0 no-repeat;display:inline-block;width:20px;height:20px; }
.rel { position:relative; }

.selection img, .review img, .story img, .quote img { max-width: 100%; }

.triangle-msg { background:none; }
.triangle-msg::before, .triangle-msg::after {content: ''; position: absolute;right: 0px; top: -7px;border: 7px solid transparent;border-bottom: 7px solid #D8DADC;}
.triangle-msg::after {border-bottom: 7px solid white;top: -6px; }

.triangle-msg-big { background:none;width:24px; height:12px; position:absolute;display: block; }
.triangle-msg-big::before, .triangle-msg-big::after {content: ''; position: absolute;right: 0px; top: -12px;border: 12px solid transparent;border-bottom: 12px solid #D8DADC;}
.triangle-msg-big::after {border-bottom: 12px solid white;top: -11px; }


.vertical-left { width:10px; height:18px; background:none; position:absolute;display: block; }
.vertical-left::before, .vertical-left::after {content: ''; position: absolute; bottom: 0px; top:auto; right:auto; left: -9px;border: 9px solid transparent;border-right: 9px solid #D8DADC; }
.vertical-left::after {border-right: 9px solid white;left: -7px;top:auto; }
.vertical-left.for-notes::after {border-right: 9px solid #fff9b7;left: -7px;top:auto; }
.vertical-left.for-tags::after {border-right: 9px solid #f4f8fc;left: -7px;top:auto; }

.horisontal { width:10px; height:18px; position:absolute;display: block; }
.horisontal::before, .horisontal::after {content: ''; position: absolute; bottom: 0px; top:-12px; right:auto; left: -9px;border: 16px solid transparent;border-bottom: 14px solid #D8DADC; }
.horisontal::after {border-bottom: 14px solid #f8f8f8; left: -9px;top:-10px; }
.arrow-container-horisontal { position: absolute;overflow: hidden;top: -17px;left: 95px;z-index: 10000;width:34px; height:17px; }
.arrow-container-horisontal .horisontal { top: 0px;left: 10px; }

.datasection-text { position: relative;max-height: 40px;overflow: hidden; }
.datasection-more { display: block;background: #fff;position: absolute;width: 100%;height: 20px;top: 45px;left: 0px;padding-top: 5px; }
.datasection-text p { margin-bottom:0px; }
.shadow-left { width: 20px;height: 20px;display: block;background: url(/img/login-shadow.png) 0 0 no-repeat;position: absolute;left: -20px;top: 0px;}
.datasection-link { display:block;line-height:20px;position:absolute;top: 20px;right:0px;width:75px;height: 20px;background: #fff;padding-left: 5px; } 

.bookswap-statuses span { display:inline-block;border-radius:3px;font-size: 14px;font-weight: 400; color: #000; height:25px; line-height:25px; padding: 0 10px;margin-right:8px; }
.bookswap-cities { color: #9ca1a6;font-size: 14px;font-weight: 400;line-height: 20px; }

.lbl-bs-sell                { background-color: #eeddcc; }
.lbl-bs-exchange            { background-color: #ccddee; }
.lbl-bs-lend                { background-color: #eeeecc; }
.lbl-bs-give                { background-color: #cceecc; }
.lbl-bs-hidden              { background-color: #f4a460; }
.lbl-bs-reserved            { background-color: #4682b4; }
.lbl-bs-closed              { background-color: #b0b0b0; }
.lbl-bs-wishlist            { background-color: #ffbf00; }
.lbl-bs-hidden, .lbl-bs-reserved, .lbl-bs-closed, .lbl-bs-wishlist  { padding:0px 10px;line-height:25px;font-size:14px;display:inline-block; color: #ffffff;border-radius:3px; }

a.minus1, a.minus1:hover, a.minus1:visited { font-size: 80%;color:#d0021b !important; margin-right: 5px; }
a.equal1, a.equal1:hover, a.equal1:visited, a.love-book, a.love-book:visited { font-size: 80%;color:#757b82 !important; margin-right: 5px; }
a.plus1, a.plus1:hover, a.plus1:visited { font-size: 80%;color:#04a00c !important; margin-right: 5px; }

/* header profile pic start */
.header-middle { width:1000px;min-width:1000px;margin:0 auto; }

.profile-header-details { width:100%; margin: 0px;  height:148px; }
table.profile-header-details tr td { margin:0px; padding: 29px 0 10px 20px; vertical-align: top; }
table.profile-header-details tr td.profile-header-avatar { padding:10px 22px;width:106px; text-align:center; vertical-align:middle;font-size: 0px;}
div.profile-avatar-border { display:inline-block;width:106px; height:106px; position:relative; background: #fff;border-radius: 53px; -moz-border-radius: 53px; -webkit-border-radius: 53px; -khtml-border-radius: 53px;}
div.profile-avatar { display:inline-block;width:106px; height:106px; position:relative; background: #fff center center no-repeat; background-size: cover;border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border: 2px solid white;}
.header-profile-login, h1.header-profile-login { margin:0;color: #FFF;font-size: 20px !important;font-weight: 700;line-height: 23px !important; display:inline;;text-shadow: 0px 0px 2px rgba(0, 0, 0, .7);-webkit-font-smoothing: antialiased; }
.header-profile-status { display:inline-block;color: #FFF;text-shadow: 0px 0px 2px rgba(0, 0, 0, .7);-webkit-font-smoothing: antialiased;font-weight:bold;font-size: 14px;line-height: 25px; margin-bottom: 15px; }

.header .header-context #menu-inner ul.nav.context { text-align:left; }
.profile-more { display:inline-block; width:26px; height:6px;  vertical-align: middle; background: transparent url(/img/skins/ll2015b/profile-more.png) 0 0 no-repeat; }

.share-menu { position:absolute;  width: auto; border: 1px solid rgba(156, 161, 166, 0.5);z-index: 1001; padding: 10px 0px; background-color: white;border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);  }
.share-menu-ul { padding:0; margin:0; list-style: none;  width: auto; }
.share-menu-ul li { padding:0; margin:0; }
.share-menu-ul.oneline li { white-space: nowrap; }
.share-menu-ul li.active a { color: #04a00c; }
.share-menu-ul li a, .header .share-menu-ul li a, .share-menu-ul li a:visited { display:block; min-height:30px; line-height:30px; font-size: 14px;font-weight: 400;color: #000; padding:0 20px; }
.share-menu-ul li a:hover, .header .share-menu-ul li a:hover, .share-menu-ul li a:visited:hover, .share-menu-ul li a.selected, .share-menu-ul li a.selected:visited { background-color: #f4f4f5; }
.header .header-context ul.nav.context li .share-menu-ul li a { display:block; }
.share-menu-ul.line25 li a { min-height:25px; line-height:25px; font-size: 12px; font-weight:400; }
.object-share-menu { top:50px; right:2px;z-index:254; }

.header-context.profile-context { height:60px; line-height:60px; }
.header .header-context.profile-context ul.nav.context li { height:60px; line-height:60px; }
.header .header-context.profile-context ul.nav.context li.active { height:58px;border-bottom-width: 4px; }
.header .header-context.profile-context ul.nav.context li a { display: inline-block; }
.header .header-context.profile-context ul.nav.context li a, .header .header-context.profile-context ul.nav.context li a:visited { font-size:16px;color: #000;}
.header .header-context.profile-context ul.nav.context li.active a, .header .header-context.profile-context ul.nav.context li.active a:visited { color: #0768D8; }
.header .header-context.profile-context #more-li { position: absolute;right: 0px;top: 0px;  line-height: 63px; }
/* header profile pic stop */


/* booklist start */
.rating-my { color: #757b82; }
.boocover { display:inline-block; width: 80px; height: 120px; background: transparent center center no-repeat; background-size: cover; }
.block-book-title { color: #000;font-size: 14px;font-weight: 700;line-height: 20px; padding: 10px 0px; display:inline-block; }
.event-userbook .boocover { width:70px; height:110px; }
.rating-book-stats { display: inline-block;vertical-align: 1px; }
.rating-book-current { margin-right: 10px;margin-bottom: 10px;display: inline-block; }
.event-book-title { float:left; }
.event-data-title { margin-left:90px; padding-right: 20px; vertical-align: top;}

.event-userbook .block-book-title { font-size:16px; padding:5px 0px; }
.event-userbook .block-book-author { margin:0 0 10px 0 !important; }
.event-userbook .book-description { margin-bottom:30px; }
.event-book.with-more-info .rating-book, .event-userbook .rating-book { margin: 0 0 15px 0px;font-size: 16px;color: #f5a623; }

.book-more, a.book-more, a.book-more:visited { position:absolute; bottom:0px; left: 110px;height:30px; line-height: 30px; padding:0 20px;color: #000;font-size: 14px; border: 1px solid #ebebeb;border-radius: 3px 3px 0 0;-moz-border-radius: 3px 3px 0 0;-webkit-border-radius: 3px 3px 0 0;-khtml-border-radius: 3px 3px 0 0; }
a.book-more:hover, a.book-more:visited:hover { color: #000; }
.book-more .i-search-down, .book-more .i-search-up { margin-left: 8px; }

.selebook { background: #F4F8FC; border: 1px solid #E1E4E8;padding:20px;margin-bottom:0px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }

.block-book-author, a.block-book-author { color: #0768d8;font-size: 14px;font-style: italic;line-height: 20px; padding: 0px; display:inline-block; }

.block-book-list { background-color: #f4f8fc; }
.block-book-stats { text-align:left; padding-left:15px; }
.block-book-stats, .block-book-stats a { color: #000;font-size: 14px;font-weight: 400;line-height: 16px; }
.block-book-stats a { display: inline-block; margin-top:15px; }

.book-cover-userbook { float:left; width:140px; }
.book-cover-userbook .boocover { width:140px; height:220px; }
.book-cover-userbook a.event-book-title { height:220px;float:none; }
.book-cover-userbook .book-data { padding:0; margin-top:20px; }
.book-big-list .event-userbook .event-data-title { margin: 0 0 0 170px; padding:0px; }
.book-reviews-quotes { display:inline-block; margin-top:10px; }
.book-big-list .rating-book { margin-top: 10px; }
.book-big-list .event-userbook .book-description { margin-bottom:0px; }
.book-big-list a.block-book-title, .book-big-list a.block-book-title:visited { font-size:18px; line-height:20px; }
.book-description { font-size:14px; margin-top:20px; line-height:20px; }
.book-details-info { color: #757b82;font-size: 14px;font-weight: 400;line-height: 21px; }

.book-container.middletiles { margin-left:-10px; }
.book-container.bigtiles { margin-left:-20px; }
.book-container.smalltiles { margin-left:-18px; }
.book-item { float:left;border-radius: 3px;text-align:center;border: 1px solid #ebebeb;-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }
.book-item:hover { border: 1px solid #c4c3c5; }
.book-item .event-rating { text-align: center; height:22px; margin: 10px 0px; font-size: 14px; line-height: 16px; }
.book-item .i-star { vertical-align:-4px; }

.book-title-list { clear:both; }
.book-container .book-data { margin:0px; padding:0px; margin-top: 15px; }
.book-container.bigtiles .book-item { width:200px; height:450px; padding:4px;margin: 0px 0px 20px 20px; }
.book-container.bigtiles .book-title-list { margin-left:20px; }
.book-container.smalltiles .book-title-list { margin-left:18px; }
.book-container.middletiles .book-title-list { margin-left:10px; }
.book-container.middletiles .book-data { margin-top: 13px; }
.book-container.bigtiles .boocover { width: 200px; height:305px; }
.book-container.bigtiles .event-book-title { height:305px; margin:0;float:none; }
.book-container.bigtiles .rating-book { color: #f5a623;font-size: 18px; margin:12px 0 0; }
.book-container.bigtiles .rating-book.tenstar { margin-left:-5px; }
.book-cover-hover { position:relative; }
.book-more-btn { position:absolute;background:#fff; bottom:10px; right:10px; width:28px; text-align:center; height:28px; line-height:28px;border: 1px solid #d8dadc; border-radius: 15px;-moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; }
.book-more-btn:hover { border-color: #39424C; }
.book-container.bigtiles .book-more-btn { z-index:101; }

.book-container.middletiles .book-item { width:140px; height:290px; padding:9px;margin: 0px 0px 10px 10px; }
.book-container.middletiles .boocover { width: 140px; height:220px; }
.book-container.middletiles .event-book-title { height:220px; margin:0;float:none; }
.book-container.middletiles .rating-book { color: #f5a623;font-size: 14px; margin:10px 0 0; }
.book-container.middletiles .v-middle { width:140px; height:220px; }
.book-container.middletiles .block-book-title { padding: 0 10px; margin-bottom: 10px; font-size: 14px; }
.book-container.middletiles .block-book-author { padding: 0 25px; margin-bottom: 10px; font-size: 12px;color: #757b82; }
.book-container.middletiles .block-book-author:hover { color: #04A00C; }
.book-container.middletiles span.info { font-size:12px; }
.book-container.middletiles .book-more-btn { bottom:5px; right:5px; z-index:101; }

.book-container.smalltiles .book-item { width:120px; height:180px; padding:0px;margin: 0px 0px 18px 18px;border:0px; }
.book-container.smalltiles .book-item.book-item-17 { margin-left:17px; }
.book-container.smalltiles .boocover { width: 120px; height:180px; }
.book-container.smalltiles .event-book-title { height:180px; margin:0;float:none; }
.book-container.smalltiles .rating-book { color: #f5a623;font-size: 14px; margin:5px 0 0; }
.book-container.smalltiles .v-middle { width:120px; height:180px; }
.book-container.smalltiles .block-book-title { padding: 0 10px; margin-bottom: 5px; font-size: 12px;line-height: 15px; }
.book-container.smalltiles .block-book-author { padding: 0 10px; font-size: 11px;color: #757b82; }
.book-container.smalltiles .block-book-author:hover { color: #04A00C; }
.book-container.smalltiles .book-collection-action { position: relative;top: auto;right: auto;margin: 0 auto;display: inline-block; margin-top:10px; }

.hover-white { background: #fff; opacity: 0.95; width:100%;height:100%;position:absolute; top:0px; left:0px; z-index:96;text-align:center; }
.hover-white-block { width:100%;height:100%;position:absolute; top:0px; left:0px; z-index:97;text-align:center; }
.v-middle { display:table-cell; vertical-align:middle; position: relative;z-index: 99; }
.book-container.bigtiles .v-middle { width:200px; height:308px; }
.book-container.bigtiles .block-book-title { padding: 0 25px; margin-bottom: 10px; font-size: 16px; }
.book-container.bigtiles .block-book-author { padding: 0 25px; margin-bottom: 10px; font-size: 14px;color: #757b82; }
.book-container.bigtiles .block-book-author:hover { color: #04A00C; }
.book-container span.info { display:block; padding:0 25px; margin-top:5px;font-size: 14px;color: #757b82;line-height:15px;font-weight:bold; }

.user-rating { display:block; margin-bottom:5px; }
.share.userrating { width: 145px;font-size:14px; border:none; box-shadow:none;margin: -15px 0px 0px 0px;padding: 15px 0px; }
.share.userrating .user-rating-container { box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.14);padding: 5px 20px 20px;margin-top: -5px; }
.share.userrating .user-rating-container.tenstar { width: 100%;margin-left: -20px; }
.share.userrating .stars-menu {margin-top: 15px;}
.book-big-list .share.userrating { width:140px; }
.bigtiles .share.userrating { width:140px; }
.book-big-list .share.userrating .user-rating-container, .bigtiles .version4 .share.userrating .user-rating-container { padding: 5px 15px 15px; }
.bigtiles .share.userrating .user-rating-container.tenstar { margin-left: -15px; }

.book-container.smalllist .selebook-wrapper .book-more, .card-block .book-container .book-more { width: 144px; left: 50%; margin-left: -72px; box-sizing: border-box;border-bottom: 0; }
.book-container.smalltiles .selebook-wrapper .book-item,
.book-container.middletiles .selebook-wrapper .book-item,
.book-container.bigtiles .selebook-wrapper .book-item { height: auto; }
.book-container.smalltiles .selebook-wrapper .book-item .event-actionbar,
.book-container.middletiles .selebook-wrapper .book-item .event-actionbar,
.book-container.biglist .selebook-wrapper .event-actionbar,
.book-container.smalllist .selebook-wrapper .event-actionbar { padding: 0px; }
.book-container.biglist .selebook-wrapper .event-actionbar { text-align: center; }
.book-container.smalltiles .selebook-wrapper .book-item .event-actionbar { margin-top: 10px; }
.book-container.smalltiles .selebook-wrapper .book-item .event-actionbar .action,
.book-container.middletiles .selebook-wrapper .book-item .event-actionbar .action,
.book-container.bigtiles .selebook-wrapper .book-item .event-actionbar .action,
.book-container.smalltiles .selebook-wrapper .book-item .event-actionbar .action .i-edit-black,
.book-container.middletiles .selebook-wrapper .book-item .event-actionbar .action .i-edit-black,
.book-container.bigtiles .selebook-wrapper .book-item .event-actionbar .action .i-edit-black,
.book-container.biglist .selebook-wrapper .event-actionbar .action { margin-right: 0px;}
.book-container.smalllist .selebook-wrapper .event-data-title,
.book-container.smalllist .selebook-wrapper .book-description { padding-right: 95px; }
.book-container.smalllist .selebook-wrapper .action { top: 50% !important; margin-top: -8px; }
.book-container.biglist .selebook-wrapper .event-actionbar .block-spad { margin-bottom: 10px; }
.book-container.biglist .selebook-wrapper .block-spad { margin-bottom: 10px; }
.book-container.biglist .selebook-wrapper .event-actionbar .action { margin-bottom: 10px; }

.book-title-p { margin:0; }
.book-title-p .block-book-title { display:inline-block; }

.book-container.smalllist .book-details-info { margin:-10px 135px 15px 0; }
.book-container.smalllist .actionset-editions { position:absolute; top:66px; right:24px;width:180px; }
.book-container.smalllist .event-data-title { padding-right:60px; }

.block-book-title.with-cycle { margin-right:10px; }
.cycle-title { font-weight: bold;color: #757b82 !important; }
/* booklist stop */


/* ll icons start */
.llicon { width:20px; height:20px; display:inline-block; vertical-align: middle; margin-right:2px; background: transparent url(/img/skins/ll2015b/icons72.png) no-repeat 0 0; }
.icon-book, .i-book { background-position: -200px -840px;opacity:0.7;vertical-align: -4px; }
.icon-author { background-position: -80px -40px; }
.icon-selection { background-position: 0px -40px; }
.icon-reader { background-position: 0px 0px; }
.icon-character { background-position: -40px -80px; }
.icon-film { background-position: -60px -80px; }

.ll_book { background: transparent url(/img/skins/mobile2016/icons/books2.svg) no-repeat -1px 1px;background-size: 20px 20px;line-height: 20px;height: 20px;display: inline-block; }
.ll_book a, .ll_book span:first-child { padding-left: 25px; }
/* ll icons stop */

.color-red { color: #D0011A !important; }
.color-green { color: #04A00C !important; }
.color-gray, .share-menu-ul li a.color-gray { color: #757b82 !important; }


/* compare start */
.compare-back { position:absolute;bottom:-10px;right:-10px;width:36px; height:36px; border: 2px solid #fff; background: #b4b3b6; text-align:center; color:#fff; font-size: 14px;font-weight: 700;line-height:36px;border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; }
.compare-back-small { position:absolute;bottom:5px;left:60px;width:26px; height:26px; border: 2px solid #fff; background: #b4b3b6; text-align:center; color:#fff; font-size: 11px;font-weight: 700;line-height:26px;border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; }

.compare-back-small.spinning { background: url(/img/loading.gif) -2px center; }
.compare-back.spinning { background: url(/img/loading.gif) 0px center no-repeat; background-size: cover; }

.compare-profile-progressbar {display:inline-block;background-color: #0768d8; height:15px; }
.compare-profile-percent {float:right; background-color: #cecece;padding:10px;color:#FFFFFF; }

.similar-user-block { display:table-cell;overflow:hidden;padding:14px 14px 52px;position: relative;border: 1px solid rgba(59, 56, 63, 0.1);border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px; }
.similarity-avatar { float: left;height: 80px; }
.similarity-big-avatar { width: 80px;height: 80px;display: inline-block;background: transparent center center no-repeat;background-size: cover;position: relative;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px; }
.similarity-data { margin-left: 100px;font-size: 14px;max-width: 135px; }
.similarity-friend { margin: 14px 0px -2px;font-size: 12px;line-height:20px; }
.carousel-similar-users { position: relative; }
.carousel-similar-users .holder { overflow: hidden; }
.carousel-similar-users a.prev-carousel, .carousel-similar-users a.next-carousel {top: 40px;}
.carousel-similar-users ul.carousel > li { padding-right:18px; }
/* compare stop */

/* hints start */
.book-hint { width: 260px;background-color: white;border: 1px solid #d8dadc;padding:40px;text-align:center;position:relative;
    border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}
.book-hint-welcome, .book-hint-reg { position:absolute; left:50%;margin-left:-170px;top:50%;margin-top:-233px; }
.book-hint-wide { width:260px; position:absolute;z-index:1005;padding: 40px 60px; }
.book-hint-addbook, .book-hint-shelf { margin-top: -8px; }
.book-hint-review { margin-left:205px; }
.book-hint-buy { margin-left: 340px; }
.book-hint-rec { margin-top:10px; }
.book-hint h2 { color: #0768d8;font-size: 18px;font-weight: 700;line-height: 21px;margin-bottom:20px; }
.book-hint .image-hint { margin-bottom:23px; text-align:center; }
.book-hint p { color: #000;font-size: 14px;font-weight: 400;line-height: 20px; }
.book-hint a.hint-start, .book-hint a.hint-start:visited { color: white;text-align:center;margin-top:20px;font-size: 18px;font-weight: 700;line-height: 50px; display:inline-block; width:220px; height:50px;background-color: #0768d8;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px; }
.book-hint a.hint-start:hover, .book-hint a.hint-start:visited:hover { background-color: #04A00C; }
.book-hint a.hint-reg, .book-hint a.hint-reg:visited, a.btn-login, a.btn-login:visited { color: white;text-align:center;margin-top:20px;font-size: 18px;font-weight: 700;line-height: 49px; display:inline-block; width:220px; height:50px;border-bottom: 1px solid #06540a;background: #04A00C;
    background-image: -webkit-linear-gradient(top, #04ac0d, #03930A);
    background-image: -moz-linear-gradient(top, #04ac0d, #03930A);
    background-image: -ms-linear-gradient(top, #04ac0d, #03930A);
    background-image: -o-linear-gradient(top, #04ac0d, #03930A);
    background-image: linear-gradient(to bottom, #04ac0d, #03930A);
    border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px; }
.book-hint a.hint-reg:hover, .book-hint a.hint-reg:visited:hover, a.btn-login:hover, a.btn-login:hover:visited { border-bottom-color: #000;color: white;
    background-image: -webkit-linear-gradient(top, #414b56, #303841);
    background-image: -moz-linear-gradient(top, #414b56, #303841);
    background-image: -ms-linear-gradient(top, #414b56, #303841);
    background-image: -o-linear-gradient(top, #414b56, #303841);
    background-image: linear-gradient(to bottom, #414b56, #303841); }
.book-hint a.hint-login, .book-hint a.hint-login:visited, a.main-login, a.main-login:visited { color: #797f86;text-align:center;margin-top:15px;font-size: 18px;font-weight: 700;line-height: 48px; display:inline-block; width:220px; height:48px;background-color: #FFF;border: 1px solid #9ca1a6;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px; }
.book-hint a.hint-login:hover, .book-hint a.hint-login:visited:hover, a.main-login:hover, a.main-login:visited:hover  { color: #39424C; border-color: #39424C; }
.hint-close { display:inline-block;position:absolute;top:0px;right:0px;width:40px;height:40px;line-height:40px; }
.book-hint-hash { position:absolute; margin-top:-50px; }
.book-hint-rocketbank { width:360px;position:absolute; left:50%;margin-left:-200px;top:50%;margin-top:-140px;padding:20px 20px; }
.book-hint-rocketbank .hint-start, .book-hint-rocketbank .hint-login { height:40px !important; line-height:40px !important; font-size:14px !important;width:250px !important; }
.book-hint-rocketbank .hint-login { height:38px !important; line-height:38px !important; }
.book-hint-rocketbank .i-hint-close { background: url(/img/skins/ll2015b/big-close.png) 0 0 no-repeat; }
.book-hint-rocketbank .hint-close { top:-40px; right:-40px; }

.hint-arrow-prev, .hint-arrow-next { background: transparent url(/img/skins/ll2015b/hints/hint-arrow.png) no-repeat 0 0; display:inline-block; width:32px; height:32px; position:absolute; top:50%; margin-top:-16px;}
.hint-arrow-prev.disabled, .hint-arrow-prev.disabled:hover { background-position: 0px 0px;cursor:default; }
.hint-arrow-next.disabled, .hint-arrow-next.disabled:hover { background-position: -33px 0px;cursor:default; }
.hint-arrow-prev { left:15px;background-position: 0px -33px; }
.hint-arrow-next { right:15px;background-position: -33px -33px; }
.hint-arrow-prev:hover { background-position: 0px -66px; }
.hint-arrow-next:hover { background-position: -33px -66px; }

.hint-book-pagination { position:absolute; bottom:10px; left:0px; right:0px; text-align:center;line-height:10px; }
.hint-book-page { display:inline-block;margin:0 3px;width:10px;height:10px;background-color: #d8d8d8;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px; }
.hint-book-page.active { background-color: #0768d8; }
.book-hint-block { position:relative; z-index:1002; }
#book-hint-block-rec.book-hint-block {margin-top: -10px;padding: 10px 0px 5px;background: #fff;-webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;}
.book-hint-block .userbook-container, #book-hint-block-rec.book-hint-block, #book-hint-block-buy.book-hint-block { box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); }
#book-hint-block-buy.book-hint-block { display: inline-block;background: #fff;padding: 10px 10px 0px;margin: -10px 0px 10px -10px;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px; }
.book-hint-block #sources-block { margin-bottom:10px; }

.reader-close { font-size:18px; }
.account-close { font-size:12px;color: #757b82; }

.hint-back { display: none; top:0px; left: 0px; padding: 0px;margin: 0px;z-index: 1003;position: fixed;height: 100%;width: 100%;}
.hint-back-shadow { display: none; top:0px; left: 0px;background:#000;opacity:0.3;padding: 0px;margin: 0px;z-index: 1001;position: fixed;height: 100%;width: 100%;}
/* hints stop */


/* campaigns start */
.fht-table { font-size:14px; }
table.fht-table tr th,  table.fht-table tr td { background:#fff;padding:8px 16px;font-size:14px; }   
table.fht-table tr th:last-child,  table.fht-table tr td:last-child { padding-right:16px; }
table.fht-table tr th.first-td,  table.fht-table tr td.first-td { padding-left:0px; }
table.fht-table tr th.right-border,  table.fht-table tr td.right-border { border-right:1px solid #e0e0e0; }
table.fht-table tr th.left-border,  table.fht-table tr td.left-border { border-left:1px solid #e0e0e0; }
table.fht-table tr th.bottom-border,  table.fht-table tr td.bottom-border { border-bottom:1px solid #e0e0e0; }
.fht-table-wrapper .fht-fixed-column { margin-top:0px; }
.fht-table-wrapper .fht-fixed-column .fht-tbody { margin-right:0px; }
.fht-table td { white-space:nowrap; }
.fht-table-wrapper,.fht-table-wrapper .fht-thead,.fht-table-wrapper .fht-tfoot,
.fht-table-wrapper .fht-fixed-column .fht-tbody,.fht-table-wrapper .fht-fixed-body .fht-tbody,
.fht-table-wrapper .fht-tbody { overflow: hidden;position: relative;}
.fht-table-wrapper .fht-tbody { margin-top:0px !important; }
.fht-table-wrapper .fht-thead { margin-left:-1px !important; }
.fht-table-wrapper .fht-fixed-body .fht-tbody { margin-left:-1px; }
.fht-table-wrapper .fht-fixed-column .fht-tbody { margin-left:-1px; }
.fht-table-wrapper .fht-fixed-body .fht-tbody,.fht-table-wrapper .fht-tbody { overflow: auto;}
.fht-table-wrapper .fht-table .fht-cell {overflow: hidden;height: 1px;}
.fht-table-wrapper .fht-fixed-column,.fht-table-wrapper .fht-fixed-body {top: 0;left: 0;position: absolute;}
.fht-table-wrapper .fht-fixed-column {z-index: 1;}

.fht-fixed-body ul.scrollbar.inactive li.scroll.bar-wrapper{ display: none; }
.fht-fixed-body ul.scrollbar li.scroll.down, .fht-fixed-body ul.scrollbar li.scroll.up,
.fht-fixed-body ul.scrollbar li.scroll.left, .fht-fixed-body ul.scrollbar li.scroll.right{display: none;}
.fht-fixed-body ul.scrollbar.vertical li.scroll.bar-wrapper{min-width: 6px !important;right: 2px !important; }
.fht-fixed-body ul.scrollbar.horizontal li.scroll.bar-wrapper{min-height: 6px !important;bottom: 2px !important; }
.fht-fixed-body ul.scrollbar { background: #fff; }
.fht-fixed-body ul.scrollbar li.scroll.bar-wrapper div.scroll.bar{background: #c3c6c9;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px; }
.fht-fixed-body ul.scrollbar li.scroll.bar-wrapper { background: #fff; }
.fht-fixed-body ul.scrollbar div.scroll.bar { cursor:pointer; }
.fht-fixed-body .scrollbar-content { margin-bottom:0px;padding-right:18px !important; }
.fht-fixed-body ul.scrollbar.horizontal { bottom:0px !important; }
.fht-fixed-body ul.scrollbar.vertical { right:-4px; }
/* campaigns end */



/* stars start */
.r00-l112x-blue, .r10-l112x-blue, .r20-l112x-blue, .r30-l112x-blue, .r40-l112x-blue, .r50-l112x-blue, .r60-l112x-blue, .r50-l112x-blue, .r60-l112x-blue, 
.r70-l112x-blue, .r80-l112x-blue, .r90-l112x-blue, .r100-l112x-blue,
.r00-lnx-blue, .r10-lnx-blue, .r20-lnx-blue, .r30-lnx-blue, .r40-lnx-blue, .r50-lnx-blue, .r60-lnx-blue, .r50-lnx-blue, .r60-lnx-blue, 
.r70-lnx-blue, .r80-lnx-blue, .r90-lnx-blue, .r100-lnx-blue
{ display: inline-block; height: 20px; width: 227px;vertical-align: -4px;background-image:url(/img/skins/ll2015b/book-stars.png);background-repeat:no-repeat; }

.r10-l112x-blue, .r10-lnx-blue { background-position: -207px 0px; }
.r20-l112x-blue, .r20-lnx-blue { background-position: -184px 0px; }
.r30-l112x-blue, .r30-lnx-blue { background-position: -161px 0px; }
.r40-l112x-blue, .r40-lnx-blue { background-position: -138px 0px; }
.r50-l112x-blue, .r50-lnx-blue { background-position: -115px 0px; }
.r60-l112x-blue, .r60-lnx-blue { background-position: -92px 0px; }
.r70-l112x-blue, .r70-lnx-blue { background-position: -69px 0px; }
.r80-l112x-blue, .r80-lnx-blue { background-position: -46px 0px; }
.r90-l112x-blue, .r90-lnx-blue { background-position: -23px 0px; }
.r100-l112x-blue, .r100-lnx-blue { background-position: 0px 0px; }

.r00-l112-blue, .r05-l112-blue, .r10-l112-blue, .r15-l112-blue, .r20-l112-blue, .r25-l112-blue, .r30-l112-blue, .r35-l112-blue, .r40-l112-blue, .r45-l112-blue, .r50-l112-blue,
.r00-ln-blue, .r05-ln-blue, .r10-ln-blue, .r15-ln-blue, .r20-ln-blue, .r25-ln-blue, .r30-ln-blue, .r35-ln-blue, .r40-ln-blue, .r45-ln-blue, .r50-ln-blue
{ display: inline-block; height: 20px; width: 112px;vertical-align: -4px;background-image:url(/img/skins/ll2015b/book-stars.png);background-repeat:no-repeat; }

.r00-l112-blue, .r00-l112x-blue, .r00-ln-blue, .r00-lnx-blue { background-position: -230px 0px; }
.r05-l112-blue, .r05-ln-blue { background-position: -207px -21px; }
.r10-l112-blue, .r10-ln-blue { background-position: -207px 0px; }
.r15-l112-blue, .r15-ln-blue { background-position: -184px -21px; }
.r20-l112-blue, .r20-ln-blue { background-position: -184px 0px; }
.r25-l112-blue, .r25-ln-blue { background-position: -161px -21px; }
.r30-l112-blue, .r30-ln-blue { background-position: -161px 0px; }
.r35-l112-blue, .r35-ln-blue { background-position: -138px -21px; }
.r40-l112-blue, .r40-ln-blue { background-position: -138px 0px; }
.r45-l112-blue, .r45-ln-blue { background-position: -115px -21px; }
.r50-l112-blue, .r50-ln-blue { background-position: -115px 0px; }


.r00-l112x-forecast, .r10-l112x-forecast, .r20-l112x-forecast, .r30-l112x-forecast, .r40-l112x-forecast, 
.r50-l112x-forecast, .r60-l112x-forecast, .r50-l112x-forecast, .r60-l112x-forecast, 
.r70-l112x-forecast, .r80-l112x-forecast, .r90-l112x-forecast, .r100-l112x-forecast,
.r00-lnx-forecast, .r10-lnx-forecast, .r20-lnx-forecast, .r30-lnx-forecast, .r40-lnx-forecast, 
.r50-lnx-forecast, .r60-lnx-forecast, .r50-lnx-forecast, .r60-lnx-forecast, 
.r70-lnx-forecast, .r80-lnx-forecast, .r90-lnx-forecast, .r100-lnx-forecast
{ display: inline-block; height: 20px; width: 227px;vertical-align: -4px;background-image:url(/img/skins/ll2015b/book-stars.png);background-repeat:no-repeat; }

.r10-l112x-forecast, .r10-lnx-forecast { background-position: -207px -42px; }
.r20-l112x-forecast, .r20-lnx-forecast { background-position: -184px -42px; }
.r30-l112x-forecast, .r30-lnx-forecast { background-position: -161px -42px; }
.r40-l112x-forecast, .r40-lnx-forecast { background-position: -138px -42px; }
.r50-l112x-forecast, .r50-lnx-forecast { background-position: -115px -42px; }
.r60-l112x-forecast, .r60-lnx-forecast { background-position: -92px -42px; }
.r70-l112x-forecast, .r70-lnx-forecast { background-position: -69px -42px; }
.r80-l112x-forecast, .r80-lnx-forecast { background-position: -46px -42px; }
.r90-l112x-forecast, .r90-lnx-forecast { background-position: -23px -42px; }
.r100-l112x-forecast, .r100-lnx-forecast { background-position: 0px -42px; }

.r00-l112-forecast, .r05-l112-forecast, .r10-l112-forecast, .r15-l112-forecast, .r20-l112-forecast, 
.r25-l112-forecast, .r30-l112-forecast, .r35-l112-forecast, .r40-l112-forecast, .r45-l112-forecast, .r50-l112-forecast,
.r00-ln-forecast, .r05-ln-forecast, .r10-ln-forecast, .r15-ln-forecast, .r20-ln-forecast, 
.r25-ln-forecast, .r30-ln-forecast, .r35-ln-forecast, .r40-ln-forecast, .r45-ln-forecast, .r50-ln-forecast
{ display: inline-block; height: 20px; width: 112px;vertical-align: -4px;background-image:url(/img/skins/ll2015b/book-stars.png);background-repeat:no-repeat; }

.r00-l112-forecast, .r00-l112x-forecast, .r00-ln-forecast, .r00-lnx-forecast { background-position: -230px -42px; }
.r05-l112-forecast, .r05-ln-forecast { background-position: -207px -63px; }
.r10-l112-forecast, .r10-ln-forecast { background-position: -207px -42px; }
.r15-l112-forecast, .r15-ln-forecast { background-position: -184px -63px; }
.r20-l112-forecast, .r20-ln-forecast { background-position: -184px -42px; }
.r25-l112-forecast, .r25-ln-forecast { background-position: -161px -63px; }
.r30-l112-forecast, .r30-ln-forecast { background-position: -161px -42px; }
.r35-l112-forecast, .r35-ln-forecast { background-position: -138px -63px; }
.r40-l112-forecast, .r40-ln-forecast { background-position: -138px -42px; }
.r45-l112-forecast, .r45-ln-forecast { background-position: -115px -63px; }
.r50-l112-forecast, .r50-ln-forecast { background-position: -115px -42px; }

.ub-control-rating .star-img-cont { width: 20px;overflow: hidden;float: left; }
.ub-control-rating .star-img { min-width:21px; }
.ub-control-rating .star-img-cont-half { width: 10px;overflow: hidden;float: left; }
.ub-control-rating .star-img-half-even { min-width:11px; }
.ub-control-rating .star-img-half-odd { min-width:10px; }

.r00-scx-orange, .r10-scx-orange, .r20-scx-orange, .r30-scx-orange, .r40-scx-orange, .r50-scx-orange, .r60-scx-orange, .r50-scx-orange, .r60-scx-orange, 
.r70-scx-orange, .r80-scx-orange, .r90-scx-orange, .r100-scx-orange,
.r00-mnx-blue, .r10-mnx-blue, .r20-mnx-blue, .r30-mnx-blue, .r40-mnx-blue, .r50-mnx-blue, .r60-mnx-blue, .r50-mnx-blue, .r60-mnx-blue, 
.r70-mnx-blue, .r80-mnx-blue, .r90-mnx-blue, .r100-mnx-blue,
.r00-snx-blue, .r10-snx-blue, .r20-snx-blue, .r30-snx-blue, .r40-snx-blue, .r50-snx-blue, .r60-snx-blue, .r50-snx-blue, .r60-snx-blue, 
.r70-snx-blue, .r80-snx-blue, .r90-snx-blue, .r100-snx-blue, 
.r00-scx-gray, .r10-scx-red, .r20-scx-red, .r30-scx-red, .r40-scx-red, .r50-scx-gray, .r60-scx-gray, .r50-scx-orange, .r60-scx-orange, .r70-scx-green, .r80-scx-green, .r90-scx-green, .r100-scx-green,
.r00-scx-forecast, .r10-scx-forecast, .r20-scx-forecast, .r30-scx-forecast, .r40-scx-forecast, .r50-scx-forecast, .r60-scx-forecast, .r70-scx-forecast, .r80-scx-forecast, .r90-scx-forecast, .r100-scx-forecast
{ display: inline-block; height: 16px; width: 197px;vertical-align: -2px;background-image:url(/img/skins/ll2015b/stars-scifi-big4.png);background-repeat:no-repeat; }

.rback .r00-scx-orange, .rback .r10-scx-orange, .rback .r20-scx-orange, .rback .r30-scx-orange, .rback .r40-scx-orange, .rback .r50-scx-orange, .rback .r60-scx-orange, .rback .r50-scx-orange, .rback .r60-scx-orange, 
.rback .r70-scx-orange, .rback .r80-scx-orange, .rback .r90-scx-orange, .rback .r100-scx-orange,
.rback .r00-mnx-blue, .rback .r10-mnx-blue, .rback .r20-mnx-blue, .rback .r30-mnx-blue, .rback .r40-mnx-blue, .rback .r50-mnx-blue, .rback .r60-mnx-blue, .rback .r50-mnx-blue, .rback .r60-mnx-blue, 
.rback .r70-mnx-blue, .rback .r80-mnx-blue, .rback .r90-mnx-blue, .rback .r100-mnx-blue,
.rback .r00-snx-blue, .rback .r10-snx-blue, .rback .r20-snx-blue, .rback .r30-snx-blue, .rback .r40-snx-blue, .rback .r50-snx-blue, .rback .r60-snx-blue, .rback .r50-snx-blue, .rback .r60-snx-blue, 
.rback .r70-snx-blue, .rback .r80-snx-blue, .rback .r90-snx-blue, .rback .r100-snx-blue
{ background-image:url(/img/skins/ll2015b/stars-scifi-big-gray2.png); }

.r10-scx-orange, .r10-mnx-blue, .r10-snx-blue { background-position: -180px 0px; }
.r20-scx-orange, .r20-mnx-blue, .r20-snx-blue { background-position: -160px 0px; }
.r30-scx-orange, .r30-mnx-blue, .r30-snx-blue { background-position: -140px 0px; }
.r40-scx-orange, .r40-mnx-blue, .r40-snx-blue { background-position: -120px 0px; }
.r50-scx-orange, .r50-mnx-blue, .r50-snx-blue { background-position: -100px 0px; }
.r60-scx-orange, .r60-mnx-blue, .r60-snx-blue { background-position: -80px 0px; }
.r70-scx-orange, .r70-mnx-blue, .r70-snx-blue { background-position: -60px 0px; }
.r80-scx-orange, .r80-mnx-blue, .r80-snx-blue { background-position: -40px 0px; }
.r90-scx-orange, .r90-mnx-blue, .r90-snx-blue { background-position: -20px 0px; }
.r100-scx-orange, .r100-mnx-blue, .r100-snx-blue { background-position: 0px 0px; }

.r00-sc-orange, .r05-sc-orange, .r10-sc-orange, .r15-sc-orange, .r20-sc-orange, .r25-sc-orange, .r30-sc-orange, .r35-sc-orange, .r40-sc-orange, .r45-sc-orange, .r50-sc-orange,
.r00-mn-blue, .r05-mn-blue, .r10-mn-blue, .r15-mn-blue, .r20-mn-blue, .r25-mn-blue, .r30-mn-blue, .r35-mn-blue, .r40-mn-blue, .r45-mn-blue, .r50-mn-blue,
.r00-sn-blue, .r05-sn-blue, .r10-sn-blue, .r15-sn-blue, .r20-sn-blue, .r25-sn-blue, .r30-sn-blue, .r35-sn-blue, .r40-sn-blue, .r45-sn-blue, .r50-sn-blue,
.r00-sc-gray, .r05-sc-gray, .r10-sc-gray, .r15-sc-gray, .r20-sc-gray, .r25-sc-gray, .r30-sc-gray, .r35-sc-gray, .r40-sc-gray, .r45-sc-gray, .r50-sc-gray
{ display: inline-block; height: 16px; width: 97px;vertical-align: -2px;background-image:url(/img/skins/ll2015b/stars-scifi-big4.png);background-repeat:no-repeat; }

.rback .r00-sc-orange, .rback .r05-sc-orange, .rback .r10-sc-orange, .rback .r15-sc-orange, .rback .r20-sc-orange, .rback .r25-sc-orange, .rback .r30-sc-orange, .rback .r35-sc-orange, .rback .r40-sc-orange, .rback .r45-sc-orange, .rback .r50-sc-orange,
.rback .r00-mn-blue, .rback .r05-mn-blue, .rback .r10-mn-blue, .rback .r15-mn-blue, .rback .r20-mn-blue, .rback .r25-mn-blue, .rback .r30-mn-blue, .rback .r35-mn-blue, .rback .r40-mn-blue, .rback .r45-mn-blue, .rback .r50-mn-blue,
.rback .r00-sn-blue, .rback .r05-sn-blue, .rback .r10-sn-blue, .rback .r15-sn-blue, .rback .r20-sn-blue, .rback .r25-sn-blue, .rback .r30-sn-blue, .rback .r35-sn-blue, .rback .r40-sn-blue, .rback .r45-sn-blue, .rback .r50-sn-blue,
.rback .r00-sc-gray, .rback .r05-sc-gray, .rback .r10-sc-gray, .rback .r15-sc-gray, .rback .r20-sc-gray, .rback .r25-sc-gray, .rback .r30-sc-gray, .rback .r35-sc-gray, .rback .r40-sc-gray, .rback .r45-sc-gray, .rback .r50-sc-gray
{ background-image:url(/img/skins/ll2015b/stars-scifi-big-gray2.png); }

.r00-sc-orange, .r00-scx-orange, .r00-mn-blue, .r00-mnx-blue, .r00-sn-blue, .r00-snx-blue, .r00-sc-gray { background-position: -200px 0px; }
.r05-sc-orange, .r05-mn-blue, .r05-sn-blue { background-position: -180px -17px; }
.r10-sc-orange, .r10-mn-blue, .r10-sn-blue { background-position: -180px 0px; }
.r15-sc-orange, .r15-mn-blue, .r15-sn-blue { background-position: -160px -17px; }
.r20-sc-orange, .r20-mn-blue, .r20-sn-blue { background-position: -160px 0px; }
.r25-sc-orange, .r25-mn-blue, .r25-sn-blue { background-position: -140px -17px; }
.r30-sc-orange, .r30-mn-blue, .r30-sn-blue { background-position: -140px 0px; }
.r35-sc-orange, .r35-mn-blue, .r35-sn-blue { background-position: -120px -17px; }
.r40-sc-orange, .r40-mn-blue, .r40-sn-blue { background-position: -120px 0px; }
.r45-sc-orange, .r45-mn-blue, .r45-sn-blue { background-position: -100px -17px; }
.r50-sc-orange, .r50-mn-blue, .r50-sn-blue { background-position: -100px 0px; }

.r50-scx-orange { background-position: -100px 0px; }
.r60-scx-orange { background-position: -80px 0px; }
.r50-scx-gray { background-position: -100px -34px; }
.r60-scx-gray { background-position: -80px -34px; }

.r05-sc-gray { background-position: -180px -51px; }
.r10-sc-gray { background-position: -180px -34px; }
.r15-sc-gray { background-position: -160px -51px; }
.r20-sc-gray { background-position: -160px -34px; }
.r25-sc-gray { background-position: -140px -51px; }
.r30-sc-gray { background-position: -140px -34px; }
.r35-sc-gray { background-position: -120px -51px; }
.r40-sc-gray { background-position: -120px -34px; }
.r45-sc-gray { background-position: -100px -51px; }
.r50-sc-gray { background-position: -100px -34px; }

.r00-sc-green, .r05-sc-green, .r10-sc-green, .r15-sc-green, .r20-sc-green, .r25-sc-green, .r30-sc-green, .r35-sc-green, .r40-sc-green, .r45-sc-green, .r50-sc-green
{ display: inline-block; height: 16px; width: 97px;vertical-align: -2px;background-image:url(/img/skins/ll2015b/stars-scifi-big4.png);background-repeat:no-repeat; }

.rback .r00-sc-green, .rback .r05-sc-green, .rback .r10-sc-green, .rback .r15-sc-green, .rback .r20-sc-green, .rback .r25-sc-green, .rback .r30-sc-green, .rback .r35-sc-green, .rback .r40-sc-green, .rback .r45-sc-green, .rback .r50-sc-green,
.r00-scx-gray, .rback .r00-scx-red, .rback .r10-scx-red, .rback .r20-scx-red, .rback .r30-scx-red, .rback .r40-scx-red, .rback .r50-scx-gray, .rback .r60-scx-gray, .rback .r50-scx-orange, .rback .r60-scx-orange, .rback .r70-scx-green, .rback .r80-scx-green, .rback .r90-scx-green, .rback .r100-scx-green
{ background-image:url(/img/skins/ll2015b/stars-scifi-big-gray2.png); }

.r00-sc-green, .r00-scx-green, .r00-scx-gray { background-position: -200px -68px; }
.r05-sc-green { background-position: -180px -85px; }
.r10-sc-green { background-position: -180px -68px; }
.r15-sc-green { background-position: -160px -85px; }
.r20-sc-green { background-position: -160px -68px; }
.r25-sc-green { background-position: -140px -85px; }
.r30-sc-green { background-position: -140px -68px; }
.r35-sc-green { background-position: -120px -85px; }
.r40-sc-green { background-position: -120px -68px; }
.r45-sc-green { background-position: -100px -85px; }
.r50-sc-green { background-position: -100px -68px; }

.r70-scx-green { background-position: -60px -68px; }
.r80-scx-green { background-position: -40px -68px; }
.r90-scx-green { background-position: -20px -68px; }
.r100-scx-green { background-position: 0px -68px; }

.r00-sc-red, .r05-sc-red, .r10-sc-red, .r15-sc-red, .r20-sc-red, .r25-sc-red, .r30-sc-red, .r35-sc-red, .r40-sc-red, .r45-sc-red, .r50-sc-red
{ display: inline-block; height: 16px; width: 97px;vertical-align: -2px;background-image:url(/img/skins/ll2015b/stars-scifi-big4.png);background-repeat:no-repeat; }

.rback .r00-sc-red, .rback .r05-sc-red, .rback .r10-sc-red, .rback .r15-sc-red, .rback .r20-sc-red, .rback .r25-sc-red, .rback .r30-sc-red, .rback .r35-sc-red, .rback .r40-sc-red, .rback .r45-sc-red, .rback .r50-sc-red
{ background-image:url(/img/skins/ll2015b/stars-scifi-big-gray2.png); }

.r00-sc-red, .r00-scx-red { background-position: -200px -102px; }
.r05-sc-red { background-position: -180px -119px; }
.r10-sc-red { background-position: -180px -102px; }
.r15-sc-red { background-position: -160px -119px; }
.r20-sc-red { background-position: -160px -102px; }
.r25-sc-red { background-position: -140px -119px; }
.r30-sc-red { background-position: -140px -102px; }
.r35-sc-red { background-position: -120px -119px; }
.r40-sc-red { background-position: -120px -102px; }
.r45-sc-red { background-position: -100px -119px; }
.r50-sc-red { background-position: -100px -102px; }

.r10-scx-red { background-position: -180px -102px; }
.r20-scx-red { background-position: -160px -102px; }
.r30-scx-red { background-position: -140px -102px; }
.r40-scx-red { background-position: -120px -102px; }

.r00-sc-forecast, .r05-sc-forecast, .r10-sc-forecast, .r15-sc-forecast, .r20-sc-forecast, .r25-sc-forecast, .r30-sc-forecast, .r35-sc-forecast, .r40-sc-forecast, .r45-sc-forecast, .r50-sc-forecast,
.r00-mn-forecast, .r05-mn-forecast, .r10-mn-forecast, .r15-mn-forecast, .r20-mn-forecast, .r25-mn-forecast, .r30-mn-forecast, .r35-mn-forecast, .r40-mn-forecast, .r45-mn-forecast, .r50-mn-forecast,
.r00-sn-forecast, .r05-sn-forecast, .r10-sn-forecast, .r15-sn-forecast, .r20-sn-forecast, .r25-sn-forecast, .r30-sn-forecast, .r35-sn-forecast, .r40-sn-forecast, .r45-sn-forecast, .r50-sn-forecast
{ display: inline-block; height: 16px; width: 97px;vertical-align: -2px;background-image:url(/img/skins/ll2015b/stars-scifi-big4.png);background-repeat:no-repeat; }

.rback .r00-sc-forecast, .rback .r05-sc-forecast, .rback .r10-sc-forecast, .rback .r15-sc-forecast, .rback .r20-sc-forecast, .rback .r25-sc-forecast, .rback .r30-sc-forecast, .rback .r35-sc-forecast, .rback .r40-sc-forecast, .rback .r45-sc-forecast, .rback .r50-sc-forecast,
.rback .r00-mn-forecast, .rback .r05-mn-forecast, .rback .r10-mn-forecast, .rback .r15-mn-forecast, .rback .r20-mn-forecast, .rback .r25-mn-forecast, .rback .r30-mn-forecast, .rback .r35-mn-forecast, .rback .r40-mn-forecast, .rback .r45-mn-forecast, .rback .r50-mn-forecast,
.rback .r00-sn-forecast, .rback .r05-sn-forecast, .rback .r10-sn-forecast, .rback .r15-sn-forecast, .rback .r20-sn-forecast, .rback .r25-sn-forecast, .rback .r30-sn-forecast, .rback .r35-sn-forecast, .rback .r40-sn-forecast, .rback .r45-sn-forecast, .rback .r50-sn-forecast,
.rback .r00-scx-forecast, .rback .r10-scx-forecast, .rback .r20-scx-forecast, .rback .r30-scx-forecast, .rback .r40-scx-forecast, .rback .r50-scx-forecast, .rback .r60-scx-forecast, .rback .r70-scx-forecast, .rback .r80-scx-forecast, .rback .r90-scx-forecast, .rback .r100-scx-forecast
{ background-image:url(/img/skins/ll2015b/stars-scifi-big-gray2.png); }

.r00-sc-forecast, .r00-scx-forecast, .r00-mn-forecast, .r00-mnx-forecast { background-position: -200px -170px; }
.r05-sc-forecast, .r05-mn-forecast { background-position: -180px -187px; }
.r10-sc-forecast, .r10-mn-forecast { background-position: -180px -170px; }
.r15-sc-forecast, .r15-mn-forecast { background-position: -160px -187px; }
.r20-sc-forecast, .r20-mn-forecast { background-position: -160px -170px; }
.r25-sc-forecast, .r25-mn-forecast { background-position: -140px -187px; }
.r30-sc-forecast, .r30-mn-forecast { background-position: -140px -170px; }
.r35-sc-forecast, .r35-mn-forecast { background-position: -120px -187px; }
.r40-sc-forecast, .r40-mn-forecast { background-position: -120px -170px; }
.r45-sc-forecast , .r45-mn-forecast{ background-position: -100px -187px; }
.r50-sc-forecast, .r50-mn-forecast { background-position: -100px -170px; }

.r10-scx-forecast { background-position: -180px -170px; }
.r20-scx-forecast { background-position: -160px -170px; }
.r30-scx-forecast { background-position: -140px -170px; }
.r40-scx-forecast { background-position: -120px -170px; }
.r50-scx-forecast { background-position: -100px -170px; }
.r60-scx-forecast { background-position: -80px -170px; }
.r70-scx-forecast { background-position: -60px -170px; }
.r80-scx-forecast { background-position: -40px -170px; }
.r90-scx-forecast { background-position: -20px -170px; }
.r100-scx-forecast { background-position: 0px -170px; }

.r00-sfx-scifi, .r10-sfx-scifi, .r20-sfx-scifi, .r30-sfx-scifi, .r40-sfx-scifi, .r50-sfx-scifi, .r60-sfx-scifi, .r50-sfx-scifi, .r60-sfx-scifi, 
.r70-sfx-scifi, .r80-sfx-scifi, .r90-sfx-scifi, .r100-sfx-scifi
{ display: inline-block; height: 11px; width: 128px;vertical-align: -3px;background-image:url(/img/skins/ll2015b/stars-scifi.png);background-repeat:no-repeat; }

.r10-sfx-scifi { background-position: -117px -48px; }
.r20-sfx-scifi { background-position: -104px -48px; }
.r30-sfx-scifi { background-position: -91px -48px; }
.r40-sfx-scifi { background-position: -78px -48px; }
.r50-sfx-scifi { background-position: -65px -72px; }
.r60-sfx-scifi { background-position: -52px -72px; }
.r70-sfx-scifi { background-position: -39px 0px; }
.r80-sfx-scifi { background-position: -26px 0px; }
.r90-sfx-scifi { background-position: -13px 0px; }
.r100-sfx-scifi { background-position: 0px 0px; }

.r00-sf-scifi, .r05-sf-scifi, .r10-sf-scifi, .r15-sf-scifi, .r20-sf-scifi, .r25-sf-scifi, .r30-sf-scifi, .r35-sf-scifi, .r40-sf-scifi, .r45-sf-scifi, .r50-sf-scifi
{ display: inline-block; height: 11px; width: 63px;vertical-align: -1px;background-image:url(/img/skins/ll2015b/stars-scifi.png);background-repeat:no-repeat; }

.r00-sf-scifi, .r00-sfx-scifi { background-position: -130px 0px; }
.r05-sf-scifi { background-position: -117px -60px; }
.r10-sf-scifi { background-position: -117px -48px; }
.r15-sf-scifi { background-position: -104px -60px; }
.r20-sf-scifi { background-position: -104px -48px; }
.r25-sf-scifi { background-position: -91px -84px; }
.r30-sf-scifi { background-position: -91px -72px; }
.r35-sf-scifi { background-position: -78px -12px; }
.r40-sf-scifi { background-position: -78px 0px; }
.r45-sf-scifi { background-position: -65px -12px; }
.r50-sf-scifi { background-position: -65px 0px; }


.r00-sfx-orange, .r10-sfx-orange, .r20-sfx-orange, .r30-sfx-orange, .r40-sfx-orange, .r50-sfx-orange, .r60-sfx-orange, .r50-sfx-orange, .r60-sfx-orange, 
.r70-sfx-orange, .r80-sfx-orange, .r90-sfx-orange, .r100-sfx-orange
{ display: inline-block; height: 11px; width: 128px;vertical-align: -1px;background-image:url(/img/skins/ll2015b/stars-scifi.png);background-repeat:no-repeat; }

.r10-sfx-orange { background-position: -117px -24px; }
.r20-sfx-orange { background-position: -104px -24px; }
.r30-sfx-orange { background-position: -91px -24px; }
.r40-sfx-orange { background-position: -78px -24px; }
.r50-sfx-orange { background-position: -65px -24px; }
.r60-sfx-orange { background-position: -52px -24px; }
.r70-sfx-orange { background-position: -39px -24px; }
.r80-sfx-orange { background-position: -26px -24px; }
.r90-sfx-orange { background-position: -13px -24px; }
.r100-sfx-orange { background-position: 0px -24px; }

.r00-sf-orange, .r05-sf-orange, .r10-sf-orange, .r15-sf-orange, .r20-sf-orange, .r25-sf-orange, .r30-sf-orange, .r35-sf-orange, .r40-sf-orange, .r45-sf-orange, .r50-sf-orange,
.r00-orangefull, .r10-orangefull, .r20-orangefull, .r30-orangefull, .r40-orangefull, .r50-orangefull
{ display: inline-block; height: 11px; width: 63px;vertical-align: -1px;background-image:url(/img/skins/ll2015b/stars-scifi.png);background-repeat:no-repeat; }

.r00-sf-orange, .r00-sfx-orange, .r00-orangefull { background-position: -130px -24px; }
.r05-sf-orange { background-position: -117px -36px; }
.r10-sf-orange, .r10-orangefull { background-position: -117px -24px; }
.r15-sf-orange { background-position: -104px -36px; }
.r20-sf-orange, .r20-orangefull { background-position: -104px -24px; }
.r25-sf-orange { background-position: -91px -36px; }
.r30-sf-orange, .r30-orangefull { background-position: -91px -24px; }
.r35-sf-orange { background-position: -78px -36px; }
.r40-sf-orange, .r40-orangefull { background-position: -78px -24px; }
.r45-sf-orange { background-position: -65px -36px; }
.r50-sf-orange, .r50-orangefull { background-position: -65px -24px; }

.r00-os-blue, .r00-os-orange, .r00-os-forecast { background: url(/img/skins/ll2015b/stars-scifi.png) no-repeat -117px -24px; width:11px;height:11px;display:inline-block;vertical-align: -1px; }
/* stars end */

/* card start */
.block-border { background: #fff; position: relative;margin-bottom:20px; }
/*.card-block { border: 0;border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.20);-moz-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.20);-webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.20);}*/
.card-block table.group-topics tr td.group-topic-title { background: #fff;border-bottom-width: 1px; }
.card-block.with-pad, .card-block .with-pad { padding: 22px 24px; }
.card-block.with-spad, .card-block .with-spad { padding:10px; }

.center { text-align: center; margin: 0 auto; }
.block-border-tb { padding:20px 0px; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; }
.block-border-t { border-top: 1px solid #ebebeb; }
.block-border-b { border-bottom: 1px solid #ebebeb; }

.div-form-search { background: #fff;padding:24px;    border-radius: 16px; }
.div-form-search .search-input-new { border-color: #C5C5C5; }
.div-form-search select.search-input-new { height:34px;line-height:34px;padding-left:6px; }
.btn-search-new { background-position: 7px center !important; width: 34px;height:34px;padding:0px;margin-left:-38px; }

.card-white h2 { font-size: 20px;line-height:20px; }
.card-white-more { float:right; margin-top:-28px; }
.card-white .card-inner { padding: 24px; }
.card-white .share-menu-ul.line25 li a { font-size: 14px; }

.carousel-scifi-books { position:relative;margin: 0 -10px; }
.carousel-scifi-books .holder { overflow:hidden; }
.carousel-scifi-books ul.carousel li { width:150px;margin-right:0px;text-align:center;padding:5px; }
.carousel-scifi-books a.prev-carousel, .carousel-scifi-books a.next-carousel { height:90px;width:45px;display:inline-block !important;position:absolute;top:75px; }
.carousel-scifi-books a.prev-carousel { left:-14px;background: transparent url(/img/skins/ll2015b/nav_left.png) 0 0 no-repeat; }
.carousel-scifi-books a.next-carousel  { right:-14px;background: transparent url(/img/skins/ll2015b/nav_right.png) 0 0 no-repeat; }
.carousel-scifi-books a.prev-carousel:hover, .carousel-scifi-books a.next-carousel:hover { opacity:0.8; }
.carousel-scifi-books a.prev-carousel.prev-disable, .carousel-scifi-books a.next-carousel.next-disable { opacity:0.3; }
.carousel-scifi-books .paging { text-align:center;margin-top:10px;height:8px; }
.carousel-scifi-books .paging li { display:inline-block;margin:0 2px;height:8px; }
.carousel-scifi-books .paging a { background-color: #d8d8d8;width:8px;height:8px;display:inline-block;border-radius:4px;font-size:0px;vertical-align: 11px; }
.carousel-scifi-books .paging a.active { background-color: #9ca1a6; }

.cover-wrapper { position: relative;box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15); }
.cover-wrapper img { vertical-align:top; }
.cover-wrapper .book-moreinfo-btn { z-index: 100; position: absolute; bottom: 4px; right: 4px; height: 34px; width: 34px; cursor: pointer; display: inline-block; background: url(/img/skins/ll2015b/book-info2.png) no-repeat; }
.cover-wrapper .book-moreinfo-btn.active { background: url(/img/skins/ll2015b/book-close2.png) no-repeat; }
.cover-wrapper .book-moreinfo-wrapper { padding: 10px 5px;box-sizing: border-box;text-align: center; width: 140px; height: 220px; background-color: rgba(255, 255, 255, 0.9); display: none; position: absolute; top: 0;left: 0;right: 0;bottom: 0; }
.cover-wrapper .v-middle { width: 130px; height: 200px;line-height:normal; }
.cover-wrapper .book-name { color: #0768d8; font-size: 18px; font-weight: 700; display: block; }
.cover-wrapper .book-author { margin-top: 8px;display: block; }
.cover-wrapper .book-author, .cover-wrapper .book-author a { color: #39424c;font-size: 14px;font-style: italic;  }
.book-data .userbook-container { width: 140px; margin:0 auto 5px; }
.book-data .userbook-button span.inactive, .book-data .userbook-button span.active {min-width: 95px; max-width: 95px; font-size:12px; padding: 0px 6px;} 
.book-data .userbook-button span.inactive, .book-data .userbook-button span.userbook-arrow { line-height: 31px; height:29px; }
.book-data .userbook-button span.userbook-arrow { width:30px; }
.book-data .userbook-button span.userbook-arrow a.ub-arrow { width: 30px;height: 29px;text-align:left; }
.book-data .userbook-button span.active { line-height: 27px; height:26px;padding-left: 6px; }
.book-data .userbook-button span.userbook-arrow .i-ub-arrow {   margin: 5px 0px 0px 5px; }
.book-cover .book-data .userbook-button, .book-cover .book-data .userbook-button.i-clock { height:29px }
.carousel-scifi-books .book-data { background:transparent;padding: 10px 0px 0px; }
.carousel-scifi-books .book-data .userbook-button, .carousel-scifi-books .book-data .userbook-button.i-clock { height:35px; }
.carousel-scifi-books .book-data .userbook-container { margin:0 auto; }
.carousel-scifi-books .book-data .userbook-button span.active { height:31px;line-height:32px; }
.carousel-scifi-books .book-data .userbook-button span.inactive { height:34px;line-height:35px; }
.carousel-scifi-books .book-data .userbook-button span.userbook-arrow { height:34px; }
.carousel-scifi-books .book-data .i-ub-arrow { background: url(/img/skins/ll2015b/icons72.png) -60px -480px no-repeat;}
.carousel-scifi-books .book-data .userbook-button span.userbook-arrow .i-ub-arrow { margin-top:7px; }
.whitecard .book-data .userbook-button span.inactive, .whitecard .book-data .userbook-button span.active { font-size:13px; }
.book-rating-scifi .rating-value { font-size:14px;color:#f5a623;line-height:22px; vertical-align:-1px;}
.book-rating-scifi { margin-top:10px;}
.book-rating-scifi .rating-book { margin:0px; }

.post-scifi { position:relative;margin:5px 0 24px; }
.post-creator a.post-date  { color: #9ca1a6;} 
.post-scifi-title, a.post-scifi-title, a.post-scifi-title:visited { font-size: 18px;font-weight: 700;color:#000; }
.post-scifi-title { display:inline-block;margin-bottom:10px; }
.post-scifi-user { margin:0px 0px 13px;position:relative; }
.post-scifi-user .i-reader { background: url(/img/skins/ll2015b/icons72.png) no-repeat -62px -500px;width:18px; }
.post-scifi-user a:hover .i-reader, .post-scifi-user .reader:hover .i-reader { background: url(/img/skins/ll2015b/icons72.png) no-repeat -62px -500px; }
.post-scifi-user .reader { font-style:normal; }
.post-scifi-user .object-more { top:-2px;right:-4px; }
.post-scifi-user .object-share-menu { top:20px; }
.post-scifi-user .i-object-more, .post-scifi-user a:hover .i-object-more { background: url(/img/skins/ll2015b/icons72.png) no-repeat -120px -360px; }
.post-scifi-date { color: #9ca1a6; float:right; margin-right:20px;margin-top:3px; }
.post-scifi-text { margin-top:15px; }

.post-title { display:inline-block; color: #39424C;font-size: 18px;font-weight: 700;line-height: 22px;margin-bottom:10px; }
.author-stats { color: #757b82;font-size: 14px;font-weight: 400;line-height: 16px;margin-bottom:10px; }
.author-stats .stats-info { margin-right:10px; }

.card-block .group-title { background-color: rgba(57,66,76,0.03);border-bottom: 1px solid #D8D8D8;padding: 10px 24px;display:block;font-size: 20px;line-height: 26px;border-radius: 16px 16px 0 0; }
.card-block .group-title h2, .card-block h2.group-title  { margin-bottom:0px; }
.card-block .group-title h2 { display: inline-block; }
.card-block .group-title h2 a, .card-block h2.group-title a { color: #222222; }
.card-block h2.group-title .group-topic-actions a { color: #0768D8; }
.btn-main, a.btn-main { background:#fff !important; }
.btn-select-left .i-arrow-select-down { margin-top:7px; }
.without-block-border .block-border { background: transparent; }

.cat-column { width:26%; }
.cat-column-1 { width:40%; }
.cat-search-row { margin-top:12px; }

.card-block .block-bottom { background-color:rgba(57,66,76,0.03);border-radius: 0 0 3px 3px; }
.border-b { border-bottom: 1px solid #D8D8D8; }
.card-block .border-b:last-child { border:0; }
.card-block .backgr-block { border-radius: 3px; }
.card-block .backgr-block.review, .card-block .backgr-block.review .brief-more { background-color: #F2F7FD; }
.card-block .backgr-block.story, .card-block .backgr-block.story .brief-more { background-color: #fff5f5; }
.card-block .backgr-block.quote, .card-block .backgr-block.quote .brief-more { background-color: #F5F5E9; }
.card-block .backgr-block.lifehack, .card-block .backgr-block.lifehack .brief-more { background-color: #fef6e9; }
.card-block .backgr-block.critic-review-good, .card-block .backgr-block.critic-review-good .brief-more { background-color: #ECFFED; }
.card-block .backgr-block.critic-review-bad, .card-block .backgr-block.critic-review-bad .brief-more { background-color: #FFF0F0; }
.card-block .backgr-block.critic-review-neutral, .card-block .backgr-block.critic-review-neutral .brief-more { background-color: #F5F5F5; }
.card-block .backgr-block.critic-review-none, .card-block .backgr-block.critic-review-none .brief-more { background-color: #f4f8fc; }
.card-block .backgr-block .group-event-actionbar { padding:16px; }
.card-block .backgr-block .group-event-actionbar .container-share-group .soc-share-count-s-triangle, .card-block .backgr-block .group-event-actionbar .container-share-middle .soc-share-count-s-triangle { background: url(/img/skins/ll2015b/soc-left.png) 0 0 no-repeat; }
.card-block .backgr-block .group-event-actionbar .container-share-group .soc-share-count-s, .card-block .backgr-block .group-event-actionbar .container-share-middle .soc-share-count-s { background-color: transparent; }
.card-block .backgr-block blockquote { color: #484848;font-size: 16px;font-style: italic;line-height: 22px;font-family: 'PT Sans', Tahoma, Helvetica, sans-serif; padding: 0 0 0 12px; }
.card-block .card-block-text { padding: 16px;line-height:22px; }
.card-block .card-block-text .post-scifi-title { margin-bottom:10px; }
.card-block .group-review-rating { margin: 16px 0px; }
.card-block .group-review { position:relative; }
.card-block .group-review .object-share-menu { top: 30px;right: -22px; }
.card-block .scifi-review-author { font-size:14px; }
.card-block .review-inner .backgr-block.selection, .card-block .review-inner .backgr-block.selection .brief-more { background-color: #F6F6F6; }
.card-block .review-inner .backgr-block.post, .card-block .review-inner .backgr-block.post .brief-more { background-color: #F6F6F6; }
.card-block .review-inner .backgr-block.back-bookswap, .card-block .review-inner .backgr-block.back-bookswap .brief-more { background-color: #F6F6F6; }

.rating-value.stars-color-red { color: #ff0000 !important; }
.rating-value.stars-color-green { color: #04a00c !important; }
.rating-value.stars-color-gray { color: #757B82 !important; }
.rating-value.stars-color-orange { color: #F5A623 !important; }
.rating-value.stars-color-forecast { color: #fcdd76 !important; }

.group-user-date {margin-bottom:16px;}
.group-login-date { display:inline-block;vertical-align:top;margin-left:10px; }
.group-login-date .a-login-black { font-weight:bold;color: rgba(57,66,76,0.87); }
.i-online { background: #83b3eb;width:8px;height:8px;border-radius:4px;vertical-align: 1px;margin-right:6px;margin-left:1px; }
.date { font-size:12px;color:#9CA1A6 }
.group-user-date .login-hide .event-user-avatar { vertical-align:middle; width:32px;height:32px; }
.block-review-right { margin-left:165px; }
.with-pad { position:relative; }
.card-block .group-review-rating .rating-book { font-size:16px; }
.rating-sep { font-weight:normal; }
.backgr-block.quote .scifi-quote-author { margin-bottom:0px;margin-top:10px;font-size:12px;color:#9CA1A6; }
.backgr-block.quote .scifi-quote-author a { color:#9CA1A6; }
.backgr-block.quote .scifi-quote-author a:hover { color:#04A00C; }

.right-nbr { border-top-right-radius: 0;border-bottom-right-radius: 0; vertical-align:middle;}
.left-nbr { border-top-left-radius: 0;border-bottom-left-radius: 0;vertical-align:middle; }
.btn-right-selected { padding: 0;margin-left: 1px;width: 26px;display: inline-block;height: 34px;line-height: 33px;text-align: center; }

.ub-check { background-position: -1px -540px;width:16px;margin-right:5px; }
a.active .ub-check { background-position: -21px -540px; }
.menu-item.active, .ll2015b4 .menu-item.active { color:#000; }
.menu-item:hover, .ll2015b4 .menu-item:hover, .user-event-filter-types .menu-item.active, .ll2015b4 .user-event-filter-types .menu-item.active { color: #0768D8; }

.event-grpad { margin-top: 24px; }
.with-mpad { padding: 20px 24px; }
.event-data { padding: 15px 30px; border-radius:0;line-height:22px;position: relative;-ms-word-wrap: break-word; word-wrap: break-word; }
.card-block-inner { padding: 0 14px; }

.card-border { padding:20px 10px;border-bottom:1px solid #d8d8d8;position:relative; }
.card-border .form-empty { margin-bottom:0px; }
.card-border.with-top-border { border-bottom:0px;border-top:1px solid #d8d8d8;margin-top:-1px; }
.without-block-border .book-container .event-userbook { border-bottom:1px solid #D8D8D8;padding: 24px 24px; }
.without-block-border .book-container .selebook-border-last .event-userbook { border:0; }
.without-block-border .block-border { border-radius:0;border:none;margin:0px; }
.without-block-border .event-userbook { padding:20px 10px; }
.without-block-border .bookswap-owner { top:30px;left: auto;right: 23px;z-index: 100; }
.without-block-border .selebook-border { border-bottom:1px solid #d8d8d8; }
.without-block-border div.selebook-border:last-child, .without-block-border div.selebook-border-last, .card-block div.block-author:last-child { border-bottom:0; }
.card-block .pager-ll2015b { padding:20px 0 10px;border-color:#d8d8d8;margin-top:0px !important; }
.card-block .book-more, .card-block a.book-more, .card-block a.book-more:visited { border-color:#c4c3c5; }
.card-block .book-container.smalltiles { padding:20px 10px 0;margin-left:-2px; }
.card-block .book-container.smalltiles .book-item { margin-left:17px; }
.card-block .book-container.middletiles { padding:24px 10px 0;margin-left:-10px; }
.card-block .book-container.middletiles .book-item { margin-left:26px;padding:0px;border:0px;margin-bottom:20px; }
.card-block .book-container.bigtiles { padding:24px 10px 0;margin-left:-10px; }
.card-block .book-container.bigtiles .book-item { margin-left:25px;padding:0px;border:0px;margin-bottom:20px; }
.card-block .book-container.bigtiles .event-actionbar { padding-bottom:0px; }
.card-block .book-container.biglist .selebook-wrapper .event-actionbar .action { margin-bottom:0px; }
.card-block .book-container.smalllist .selebook-wrapper .action-edit { right: 16px !important;top: 47px !important; }
.card-block .book-container.smalllist .selebook-wrapper .event-data-title, .card-block .book-container.smalllist .selebook-wrapper .book-description { padding-right:110px; }
.card-block .selebook-wrapper .userbook-priority { left:-14px;top: 50px; }
.event-userbook-type { background-color: #fff;padding: 15px 24px; border-bottom: 1px solid #d8d8d8;font-weight: bold; }
.edit-text { display:none; }
.card-block .edit-text { display:inline;color: #535353; }
.author-stats.club-stats a { color: #757b82; }
.card-block .book-container .event-userbook.with-year { padding-left:74px; }
.card-block .book-container .event-year { display:block; color: white;text-align:center;font-weight:bold;font-size:16px;position:absolute; width:50px;height:50px; line-height:50px; left:0px;top:50px;background-color: #9ca1a6;border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; -khtml-border-radius: 0 3px 3px 0; }


@media (max-width: 1200px) {
    .card-block .book-container.smalltiles { margin-left:-9px; }
    .card-block .book-container.smalltiles .book-item { margin-left:16px; }
    .card-block .book-container.middletiles { margin-left:-14px; }
    .card-block .book-container.middletiles .book-item { margin-left:29px; }
    .card-block .book-container.bigtiles { margin-left:-10px; }
    .card-block .book-container.bigtiles .book-item { margin-left:25px; }
}
/* card stop */


/* object wrappers start */
.objects-wrapper.listview-all .object-wrapper.object-edition, .objects-wrapper.listview-all .object-wrapper.object-work { position: relative; min-height: 220px; }
.objects-wrapper.listview-all .object-wrapper.object-edition .object-cover, .objects-wrapper.listview-all .object-wrapper.object-work .object-cover { width: 140px; height: 220px; }
.objects-wrapper.listview-all .object-wrapper.object-edition .object-info, .objects-wrapper.listview-all .object-wrapper.object-work .object-info { margin-left: 160px; }
.objects-wrapper.listview-all .object-wrapper.object-edition .object-info .description, .objects-wrapper.listview-all .object-wrapper.object-edition .object-info .rating-book, 
.objects-wrapper.listview-all .object-wrapper.object-work .object-info .description, .objects-wrapper.listview-all .object-wrapper.object-work .object-info .rating-book{ margin-bottom: 16px; }
.objects-wrapper.listview-all .book-data { position: absolute; bottom: 26px; left: 184px; }
.objects-wrapper.listview-all .object-wrapper.object-edition .book-data, .objects-wrapper.listview-all .object-wrapper.object-work .book-data { padding: 0; }
.objects-wrapper.listview-all .object-wrapper.object-edition .book-data .userbook-container, .objects-wrapper.listview-all .object-wrapper.object-work .book-data .userbook-container { margin-bottom: 0px; }
.objects-wrapper.listview-all .object-wrapper.object-edition .book-data .userbook-button.ub-full-button, .objects-wrapper.listview-all .object-wrapper.object-edition .book-data .userbook-button.userbook-main-menu,
.objects-wrapper.listview-all .object-wrapper.object-work .book-data .userbook-button.ub-full-button, .objects-wrapper.listview-all .object-wrapper.object-work .book-data .userbook-button.userbook-main-menu { height: 35px; }
.objects-wrapper.listview-all .object-wrapper.object-edition .book-data .userbook-button span.inactive, .objects-wrapper.listview-all .object-wrapper.object-edition .book-data .userbook-button span.userbook-arrow, 
.objects-wrapper.listview-all .object-wrapper.object-work .book-data .userbook-button span.inactive, .objects-wrapper.listview-all .object-wrapper.object-work .book-data .userbook-button span.userbook-arrow { height: 35px; line-height: 36px; }
.objects-wrapper.listview-all .object-wrapper.object-edition .book-data .userbook-button span.active { height: 32px; line-height: 33px; }
/* object wrappers stop */

/* groups start */
.group-action-btn { position:relative; }

.group-list-data .author-stats a { color: #222222; }
.group-title.rules { cursor:pointer; }
.group-title.rules:hover { color: #04A00C; }

.buttons-bottom-div.group-alert { position: absolute;width: 100%;text-align:center;height: 50px;padding-top: 30px;
    bottom: 0px; background: -moz-linear-gradient(top, rgba(255,255,170,0.2) 0%, rgba(255,255,170,1) 75%);
    background: -webkit-linear-gradient(top, rgba(255,255,170,0.2) 0%,rgba(255,255,170,1) 75%);
    background: linear-gradient(to bottom, rgba(255,255,170,0.2) 0%,rgba(255,255,170,1) 75%);
}

.i-filter { background: url(/img/skins/ll2015b/icons72.png) no-repeat -220px -803px;vertical-align: -4px;height:17px; }
a:hover .i-filter, a.filter-active .i-filter, a.filter-active:hover .i-filter { background: url(/img/skins/ll2015b/icons72.png) no-repeat -200px -803px; }
a.filter-active, a.filter-active:hover { border-color: #39424c; }
.i-subs { width:19px;background-position: 0px -619px; }
/*.group-profile-actions .i-subs { background-position:-40px -679px; }*/
.group-profile-actions .btn-main, .group-profile-actions a.btn-main, .group-profile-actions a.btn-main:visited { border-color: #39424C !important; }
a.subs-on, a.subs:hover, a.subs-on:hover, .group-profile-actions a.btn-main.subs-on { border-color: #04a00c !important;background:transparent; }
a.subs:hover .i-subs, .i-subs-on { width:19px;background-position: -20px -619px; }

.i-reader {background: url(/img/skins/ll2015b/icons72.png) no-repeat -82px -680px;width: 16px;margin-right:5px; }
a:hover .i-reader, .reader:hover .i-reader { background: url(/img/skins/ll2015b/icons72.png) no-repeat -82px -680px; }
.author-stats { line-height: 20px; }
.i-visit { background: url(/img/skins/ll2015b/icons72.png) no-repeat 0px -662px;height: 16px;vertical-align: -4px; }
.i-comments { background: url(/img/skins/ll2015b/icons72.png) no-repeat -139px -660px; }
a:hover .i-comments { background: url(/img/skins/ll2015b/icons72.png) no-repeat -117px -660px; }
.i-fav, a:hover .i-fav-on, .event-actionbar .i-fav, .event-actionbar a:hover .i-fav-on { background: url(/img/skins/ll2015b/icons72.png) no-repeat -120px -640px !important; }
.i-fav-on, a:hover .i-fav, .event-actionbar .i-fav-on, .event-actionbar a:hover .i-fav { background: url(/img/skins/ll2015b/icons72.png) no-repeat -140px -640px !important; }
.event-actionbar { padding: 10px 0 0px; }
.event-actionbar .i-vote, .card-topevent a:hover .i-hand, a.hand.is-vote .i-hand { background: url(/img/skins/ll2015b/icons72.png) no-repeat -25px -641px;}
.event-actionbar .i-vote { width:22px; vertical-align: -4px; }
.hand { border:0; height:24px;line-height:24px;padding:0 10px;margin-right:7px;margin-left:-10px;display:inline-block;cursor:pointer;border-radius:3px;color: #04A00C; }
.hand .action {  color: #04A00C !important; }
.hand.is-vote .action { font-weight:bold; }
.event-actionbar .hand:hover .i-vote, .hand.is-vote .i-vote { background-position: -1px -641px; }
.hand:hover .action { color: #04A00C !important; }
.event-actionbar .action { margin-right: 17px; }
.event-actionbar .action, .event-actionbar a.action:hover { font-size: 14px; }
.event-actionbar a.action, .event-actionbar a.action:visited { color: #0768D8; }
.popup-users-container.popup-users-container-vote .popup-users { left: -15px; }

.book-list-filter.groups {height:32px;margin-top: -55px;}
.book-list-filter.groups a {height:32px; line-height: 31px; width:32px;}

.group-topic-actions { float:right;font-weight:normal;font-size:16px; }


.group-list-row { margin-top:10px; }
.post-title.game-title, a.post-title.game-title, a.post-title.game-title:visited { font-size:18px;line-height:23px; }
.card-block-inner .event-data.event { padding: 21px 10px 0px; }
.group-list-data { margin-left:120px;padding-bottom:24px;border-bottom: 1px solid #D8D8D8; }
.card-block .card-block-inner:last-child .group-list-data, .card-block.block-border.card-block-inner .group-list-data { border:0; }
.group-list-users-link { margin-right:10px;float:left;line-height:16px;font-size:14px; }
.friend-small-avatar-container, .friend-small-avatar, .event-participants .item-commonfriend, .event-participants a.item-commonfriend, .event-participants a.item-commonfriend:visited { width:32px;height:32px;float: left;margin-right: 2px; }
.event-data, .event-data p { font-size:16px; }
.i-check-on { background-position: -120px -620px;vertical-align: -4px; }
.btn-fill-empty.btn-darkblue .i-check-on { background-position: -100px -620px; }
.i-check-on-blue { background-position: -100px -620px;vertical-align: -5px; }
.i-check-on-gray { background-position: -120px -700px;vertical-align: -5px; }
.group-actions-more { top:43px; }
.group-search-result { float:right;font-size:14px;color:#222222;line-height: 34px; }
.pager-ll2015b { border:0;padding-top:4px; }
.header-profile-login, h1.header-profile-login { text-shadow: 1px 1px 1px #39424C; }
.group-header-stats { margin:12px 0 15px; }
.group-header-stats, .group-rating-more .stats-item { text-shadow: 1px 1px 0px #39424C;font-size: 16px; }
.profile-header-details .btn-fill-empty, .profile-header-details .btn-main { background: #fff !important; }
.group-rating-more { position:absolute;top:15px;right:22px;color:#fff; }
.group-rating-value { color: #F5A623; }
table.profile-header-details tr td { padding-left: 0px; }
.group-more-menu { background: url(/img/skins/ll2015b/icons72.png) -100px -610px no-repeat; width:18px;height:10px;display:inline-block; }
table.profile-header-details tr td.header-profile-data { vertical-align: middle;padding: 0px; }

.container-share-group .soc-share-count-s, .container-share-middle .soc-share-count-s {  border-color:#39424C;color:#39424C;/*background-color:transparent;*/margin-left:9px;border-left:0;position:relative;height:19px;vertical-align: 1px;line-height: 19px;padding: 0 7px 0 5px;border-radius: 0px 4px 4px 0px;-webkit-border-radius: 0px 4px 4px 0px;-mox-border-radius: 0px 4px 4px 0px; }
.container-share-group .soc-share-count-s-triangle, .container-share-middle .soc-share-count-s-triangle { margin-top: 0px;top:-1px;height:21px;width:6px;left:-6px;height:21px;background: url(/img/skins/ll2015b/soc-left-white.png) 0 0 no-repeat; }
.container-share-group .soc-share-count-s { margin-top: 7px; }
.soc-share-s.link-open.to-vkontakte { border-color: #0077FF; background-color: #0077FF; }
.soc-share-s.link-open.to-whatsapp { border-color: #3ebc4e; background-color: #3ebc4e; }
.soc-share-s.link-open.to-telegram { border-color: #24a0dd; background-color: #24a0dd; }
.soc-share-s.link-open.to-facebook { border-color: #3b5998; background-color: #3b5998; }
.soc-share-s.link-open.to-twitter { border-color: #1da1f2; background-color: #1da1f2; }
.soc-share-s.link-open.to-odnoklassniki { border-color: #f78200; background-color: #f78200; }
.soc-share-s.link-open.to-mailru { border-color: #015bf0; background-color: #015bf0; }
.soc-share-s.link-open.to-google { border-color: #de4931; background-color: #de4931; }
.soc-share-s.link-open.to-livejournal { border-color: #103141; background-color: #103141; }
.soc-share-s.link-open.to-liveinternet { border-color: #00b0ea; background-color: #00b0ea; }
.soc-share-s.link-open.to-llcode { border-color: #0768d8; background-color: #0768d8; }
.soc-share-s.link-open span.share-icon { background: url(/img/skins/ll2015b/i-soc-arrow.png) center center no-repeat !important; }
.container-share-middle .soc-share-s { width:27px;height:24px;border: 0px; }
.container-share-middle .soc-share-s.link-open { width:20px;height:24px; }
.container-share-middle .soc-share-s.link-open .share-icon { margin-top:4px; }
.container-share-group .soc-share-s { width:32px;height:34px;border: 0px; }
.container-share-group .soc-share-s.link-open { width:20px; }
.container-share-group .soc-share-s.link-open .share-icon { margin-top:11px; }
.container-share-group .soc-share-s span.share-icon { margin-top:11px; }
.container-share-group .soc-share-s.link-open { height:34px; }
.container-share-group { margin-top:0px; }
.container-share-middle tr td.td-share-count { vertical-align:middle; }
.container-share-middle .container-share-small-open { margin-left:30px; }
.container-share-group .container-share-small-open { margin-left:35px; }

.card-block.with-pad, .card-block .with-pad { padding: 22px 24px; }
.with-mpad { padding:15px 24px; }
.group-row-title { display:block;margin-bottom:12px;line-height: 20px; }
div .group-row-title:last-child { margin-bottom:0px; }

.i-object-more { background-position: -120px -680px;opacity:0.87; }
a:hover .i-object-more { background-position: -120px -680px;opacity:0.54; }

.group-topic-actions .object-more, .group-actionbar .object-more { position:relative;top:0;right:-8px;margin-right:0px;margin-left:6px; }
.group-pad { padding: 0 24px; }
.group-actionbar, .group-actionbar .object-more { float:right; }
.group-actionbar { line-height: 22px;margin-top: 2px;margin-left:24px;color:#9CA1A6;font-size:14px; }
.bell-small .subs, .bell-small .subs-on, .bell-small .subs:hover, .bell-small .subs-on:hover { border:0;width:auto;height:auto;line-height:1; }
.card-block .event-data.event .post-title.game-title { display:inline; }
.group-btn-more { padding: 0 14px; }
.group-btn-more:hover .group-more-menu { opacity:0.7; }

.post-row { padding: 10px 0px;margin: 0 24px; }
.post-row.without-border { padding-bottom: 10px; }
.post-row-full { padding-top:0px; }
div .post-row-full:last-child { border:0; }
.post-row-full .event-actionbar { padding:0; }
.post-row-full .group-list-row { border-bottom: 1px solid #c4c3c5; }
div .post-row-full:last-child .group-list-row { border:0; }
.group-event-actionbar { padding: 20px 24px;border-top: 1px solid #D8D8D8; position: relative; }
.group-post-card .group-list-row { margin-top:20px; }
.post-creator { margin-bottom:15px; }
.reader { font-style: normal;font-size:14px; }
.comments .card-block .comment-inner-view, .comments .card-block .with-top-border {  border-color: #D8D8D8; }
.card-comments.card-block #commentnodes0 .comment-row:first-child .commentforms:first-child .comment-inner-view:first-child { border-top:0; }
.comments .pager-ll2015b { padding-top:20px; }
.pager-top { padding-bottom:0px;padding-top:20px; }
.comments .event-actionbar .i-vote { background: url(/img/skins/ll2015b/icons72.png) no-repeat -121px -281px;vertical-align:-5px; }

.event-select { width:278px; }

.group-selection-data { padding:24px !important; }
.group-selection .event-actionbar { padding: 20px 24px;border-top: 1px solid #d8d8d8; }
.selection-book-count { font-size: 18px;vertical-align:baseline; }
.group-selection-data .post-creator { margin-bottom:10px; }
.selection-details { border-top: 1px solid #d8d8d8;position:relative; }
.carousel-scifi-books.selection-carousel-books ul.carousel li { padding:0px;margin-right:0px;width:167px; }
.carousel-scifi-books.selection-carousel-books .scifi-selected-cover { padding:0px;width:140px;margin-right:27px;border:0px; }

.carousel-scifi-books.selection-carousel-books a.prev-carousel, .carousel-scifi-books.selection-carousel-books a.next-carousel { height:68px;width:25px;display:inline-block !important;position:absolute;top:74px; }
.carousel-scifi-books.selection-carousel-books a.prev-carousel { left:0px;background: transparent url(/img/skins/ll2015b/slider-left.png) 0 0 no-repeat; }
.carousel-scifi-books.selection-carousel-books a.next-carousel  { right:0px;background: transparent url(/img/skins/ll2015b/slider-right.png) 0 0 no-repeat; }
.carousel-scifi-books.selection-carousel-books a.prev-carousel:hover, .carousel-scifi-books.selection-carousel-books a.next-carousel:hover { opacity:0.8; }
.carousel-scifi-books.selection-carousel-books a.prev-carousel.prev-disable, .carousel-scifi-books.selection-carousel-books a.next-carousel.next-disable { opacity:0.4; }

.card-group-title { background: #ECF3FC; }
#object-subscription-selebook .subs, #object-subscription-selebook .subs-on, .group-title .subs, .group-title .subs-on { margin-top:-3px; }
.only-icon-opc { border-color: #39424C !important; }
.only-icon-opc:hover { opacity: 0.7; }
a:hover .i-calendar { background: url(/img/skins/ll2015b/icons72.png) no-repeat -20px -680px;opacity: 1; }
.filter select, .filter input[type="text"] { color: #757478; }
.group-cover { width:200px; float:left; }
.group-cover img { vertical-align:top; }
.event-group-descr { margin-left: 220px; }
.event-group-data { margin-top:20px; }
.block-border-t { border-color: #d8d8d8; }
.block-border-b { border-bottom: 1px solid #d8d8d8; }
.card-group-title { border:0; }
.post-label-fixed { top:2px;right:-7px; }
.event-event-participants { float:right;position:relative;margin-top:2px; }
.event-event-participants .item-commonfriend, .event-participants.event-event-participants .item-commonfriend, .event-participants.event-event-participants a.item-commonfriend, .event-participants.event-event-participants a.item-commonfriend:visited { margin-right: 0px;margin-left:10px; }
.event-participants-count { font-size:14px;position:absolute;right:0px;top:-25px;white-space: nowrap; }
.event-invite-btn { position:absolute;top:24px;right:24px; }
.comments .card-block .commentforms { margin: 0 14px 0px; }
.comment-form { padding: 20px 24px 24px; }
.comments .object-more { right: 6px; }

#post-feed-add .event-user-avatar, #post-feed-form .event-user-avatar { width:34px;height:34px; }
.feed-publish { border: 1px solid #c4c3c5;cursor: pointer;padding: 0 5px;height:32px;line-height:32px; font-size: 16px;border-radius: 3px;color: #9CA1A6;margin-left: 50px; }
#post-feed-form .event-user-login a, #post-feed-form .event-user-login a:visited { font-weight:normal;color:#222222;font-size:16px; }

.form-new input[type="text"] { line-height:32px;height:32px;padding: 0 10px;border-radius:3px;    font-size: 16px; }
.form-new .form-input input[type="text"] { padding: 0 10px; }
.form-input, .form-textarea { margin-right: 22px; }
.form-new .form-textarea textarea { padding:5px 10px;border-radius:3px;resize:vertical;min-height:23px;font-size: 16px; }
.form-new .form-scroll { padding:5px 10px;border-radius:3px;min-height:23px;font-size: 16px;overflow-y:auto; }
.form-new .form-texteditor .editor-textarea { padding-left: 5px;padding-right:5px;border-radius:3px;max-height: 90000px; }
.form-new .form-texteditor .text-editor-separator { padding: 0 5px; margin: 0px -5px; }
.form-new select { height:34px;line-height:34px;border-radius:3px;padding: 0 7px;font-size: 16px;vertical-align: top; }
.form-new .form-texteditor .editor-textarea textarea { resize:vertical;font-size: 16px; }
.form-new .form-file { margin-right:4px; }
.form-new .form-file input[type="file"] { width:100%; }
.form-new .form-input .menu-item { vertical-align:-1px; }
.form-new .form-date select { margin-right:5px; }
.form-new .form-date .form-time { margin-left:15px; }
.form-new .search-wide { margin-right: 0; }
.form-new input[type="text"].search-input-new { width:100%;padding: 0 60px 0 10px; box-sizing: border-box; }
.form-new input[type="text"].search-input-new.focus { height:34px;line-height:30px;padding: 0 59px 0 9px; }

.form-hint { font-size:12px;display:block;margin-top:8px;color: rgba(57,66,76,0.54);line-height: 15px; }
.form-hint.unnoticeable { color: rgba(57,66,76,0.54);font-size:14px; }
.form-bottom-checkgroup { margin-left:26px;margin-top:8px; }

.radiogroup a .ub-check { background-position: -41px -760px;width:18px;margin-right: 8px;vertical-align: -4px; }
.radiogroup a.active .ub-check { background-position: -61px -760px; }
.radiogroup.radiobutton a.active .ub-check { background-position: -181px -840px; }
.checkboxgroup a .ub-check { background-position: -1px -761px;width:18px; margin-right: 8px;background-color: #fff;border-radius: 2px;height: 18px;width: 18px;vertical-align: -4px; }
.checkboxgroup a.active .ub-check { background-position: -21px -761px; }
.checkboxgroup a.disabled .ub-check { background-color: rgba(0, 0, 0, 0.2); }
.form-new .checkboxgroup a, .form-new .radiogroup a { font-size:16px; }

.i-close { background: url(/img/skins/ll2015b/icons72.png) no-repeat -140px -560px;opacity:0.54; }
a:hover .i-close { background: url(/img/skins/ll2015b/icons72.png) no-repeat -140px -560px;opacity:1; }

.post-feed-close { float:right;margin-right: -7px;margin-top: -4px }

.input, input.text, input[type="text"], input.password, input[type="password"], input.file, input[type="file"], textarea, select { color:#222222; }
input[disabled] { color:rgba(57,66,76,0.54); }

.soc-block-group { margin: 0px 0 25px -17px;position:relative; }
.soc-block-group .share-type-cont { margin-left:17px; }
.soc-block-group .soc-share { box-shadow:none; }
.soc-block-group .soc-share-count { color: #000;background: none;opacity: 0.7;font-size: 16px; }
.share-group-user {margin: 0 0 5px;cursor:pointer; }
.group-user { margin: 20px 20px 0px 0;display:inline-block;vertical-align:top;width:100px;max-width:100px;position:relative; }
.group-user-member { font-size:90%;color: #757b82;margin-top:8px;text-align:center;display: block; }
.group-user-login { display:block;overflow:hidden;font-size:14px;max-width:100px;text-align:center;height:16px;position:relative; }
.group-user-login .shadow-left { left:auto;right:0px; }
.form-empty.block-filter .btn-feed { vertical-align:-1px; }
.group-candidate-actions { margin-top:10px;color: #757b82; }
.group-candidate-actions a, .group-candidate-actions a:visited { color: #757b82; }
.group-user-delete { position:absolute;top:-10px;right:-10px;z-index: 10; }
.only-icon .i-calendar { margin-right:0px; }
.event.with-creater { border-top: 1px solid #ebebeb; }
.group-user .similarity-big-avatar { width:100px;height:100px;border-radius:10px;margin-bottom: 25px; }
.group-user .compare-back { right:27px;bottom:-23px;width:40px;height:40px;border-radius: 23px;font-size: 18px;line-height:38px;border-width: 3px; }

.group-user-icon { width:23px;height:23px;border: 1px solid #39424C !important;; border-radius: 3px;background:#fff;text-align:center;line-height:23px; }
.group-user-icon:hover { border-color: rgba(57,66,76,0.7) !important; }

.popup-likes-context { border-color: #d8d8d8;padding: 0 16px; }
.gu-block { margin: -30px 0 0 -36px; }
.gu-block .group-user { margin: 30px 0 0 37px; }
.gu-block-text { margin: 30px 0 0 30px; }
@media (min-width: 1200px) {
    .gu-block { margin: -33px 0 0 -39px; }
    .gu-block .group-user { margin: 33px 0 0 41px; }
    .gu-block-text { margin: 33px 0 0 39px; }
}


.friend-big-avatar { display:inline-block;position:relative; width:50px; height:50px; background: transparent center center no-repeat; background-size: cover;border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }
.friends-full .friend-big-avatar { width:80px; height:80px;border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }
.friends-full div.friends-data { margin-left:110px; width:230px; font-size: 14px;line-height: 18px; }
.friends-full div.friends-data a { font-size: 18px;margin-bottom:7px;display:inline-block; }
.friends-full .friends-avatar { float:left; height: 80px; }
.friends-location { color: #757b82; }
.block-border.friends-full { margin-bottom:10px; }

.btn-best-more, a.btn-best-more, a.btn-best-more:visited { display:inline-block;line-height:18px;padding-right:16px;text-align:center; width:85px; height:50px;border:0px; background: transparent url(/img/skins/ll2015b/button-best.png) 0 0 no-repeat; color: #757b82;font-size: 14px;font-weight: 700;}
.btn-best-more:hover, a.btn-best-more:hover, a.btn-best-more:visited:hover { background-position:0 -51px;color:#39424C; }
.btn-best-more span { margin-top: 8px;display: inline-block;}
.btn-best-more-left, a.btn-best-more-left { text-align: left;padding-left: 5px; }
.friends-top-book .btn-best-more { vertical-align:top; margin:25px 0 0 0; }

.friends-top-book { position:absolute; }
.gu-block-wide { margin: 0px;margin-top:-24px; }
.group-topic-actions .i-book-big-list, .group-topic-actions .i-book-small-tiles { vertical-align:-6px; }
.gu-block-wide .block-data { padding: 24px 0px;border-bottom: 1px solid #c4c3c5;position: relative; }
.gu-block .block-full.friends-full:last-child .block-data { padding-bottom:0px;border-bottom:0px; }
.gu-block-wide .friends-top-book { right:0px;top: 14px; }
.gu-block-wide .friends-full div.friends-data a { font-size:20px; }
.gu-block-wide .btn-best-more, .gu-block-wide a.btn-best-more, .gu-block-wide a.btn-best-more:visited { font-size:14px;line-height:18px; }
.gu-block-wide .btn-best-more span { margin-top:8px; }
.gu-block-wide .avatar-container { position:relative;display:inline-block;width:80px;float:left; }
.group-user-icon { line-height: 25px; }
.gu-block-full .friends-full:last-child .block-data { border-bottom:0;padding-bottom:0px; }
.friends-full .object-more { z-index: 1000;right:-4px;top:5px; }
.friends-full .object-share-menu { top:30px;right:0px; }
.gu-block-wide .friends-full div.friends-data { width:auto;margin-right:240px; }
.gu-check { position:absolute;top:-13px;left:-13px; }
.group-user-icon-green { background:#04A00C !important;border-color:#04A00C !important; }
#group-shares-count { font-size: 14px; }
.card-group-title.main-title { padding: 10px 24px; }
.with-form-pad { padding: 20px 24px 24px; }
.group-rating-more { line-height:34px; }
.gu-selected { position: absolute;width: 96px; height: 96px;border: 2px solid #04a00c;border-radius: 10px; }

.block-data .item-commonfriend { float:left; width:30px; height:30px; margin: 0px 5px 0px 0px; }
.friend-small-avatar-container { display:inline-block; width:30px; height:30px; background: #fff; background-size: cover;border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }
.friend-small-avatar { display:inline-block; width:30px; height:30px; background: transparent center center no-repeat; background-size: cover;border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }

.group-profile div.profile-avatar { width:100px;height:100px;background-size: auto; }
.group-actions { display:inline-block;vertical-align:top;position:relative; }

.popup-back { z-index:1002; }
#profile-bg-wrapper.isset-profpic { margin-top:20px !important;padding-top:0px !important; }
.group-header-stats { text-shadow: 0px 0px 5px rgba(0, 0, 0, .7);-webkit-font-smoothing: antialiased;margin:12px 0 15px;color: #fff; }

.group-actions-right { float:right; }
.group-actions-right .group-actions { float:right; }
.group-actions-more { left: 0px;max-height:320px; }
.group-actions-right .group-actions-more { left: 15px; }
/* groups stop */


/* comments start */
.comment-list { padding:0;border-top:1px solid #D8D8D8;}
.comment-list-more { border-top:1px solid #D8D8D8;height:50px; line-height:50px; text-align:center; }
a.comment-more, a.comment-more:visited { color: #757b82;font-size: 16px;font-weight: 400; }
a.comment-more:hover, a.comment-more:visited:hover { color: #000; }
.comment-list-more .i-search-down { margin-left:5px; }
.comment-row { border-bottom:1px solid #D8D8D8;margin: 0px 20px;padding: 20px 0px;position:relative; }
.without-border { border-bottom:none; }

.comment-list .comment-nodes.comment-level1 { margin-left:80px; }

.comment-user-avatar { display:block; float:left; width:40px;height:40px;background: transparent center center no-repeat; background-size: cover;border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }
.comment-top { margin-left:60px; }
.comment-top .event-user { margin-top:0px; margin-left:0px; }
.comment-top .event-user-login { width: auto;max-width: 100%; }
.comment-top .event-actionbar { padding: 20px 0px 0px; }
.commenttext { font-weight: 400;line-height: 20px;-ms-word-wrap: break-word; word-wrap: break-word; }
.comment-level1 { margin-left:100px; }
.comment-level2 { margin-left:160px; }
.comment-level3 { margin-left:220px; }
.comment-level4 { margin-left:280px; }
.comment-level5 { margin-left:340px; }
.comment-level6 { margin-left:400px; }

.comment-level0 .comment-user-avatar { width:60px;height:60px; }
.comment-level1 .comment-user-avatar { width:40px;height:40px; }
.comment-level0 .comment-top { margin-left:80px; }
.comment-level1 .comment-top { margin-left:60px; }

.with-bottom-border { border-bottom:1px solid #ebebeb; padding-bottom: 20px; }
.friends-full div.friends-data.for-gameparticipant { margin-top: 16px; }
a.entry-link, a.entry-link:visited { display:inline-block; margin-top: 38px; font-size: 16px;font-weight: 400;line-height: 18px; }

.event-actionbar-right { float:right; }
.event-actionbar-right a.action { margin-right:0px !important; margin-left: 11px; }

.comments { margin-top:20px; }
.comments .comment-row { margin:0px; }
.comments .comment-level1 { margin-left: 80px; }
.comments .comment-level2 { margin-left:140px; }
.comments .comment-level3 { margin-left:200px; }
.comments .comment-level4 { margin-left:260px; }
.comments .comment-level5 { margin-left:320px; }
.comments .comment-level6 { margin-left:380px; }

.comment-level1left { margin-left: -80px; }
.comment-level2left { margin-left:-140px; }
.comment-level3left { margin-left:-200px; }
.comment-level4left { margin-left:-260px; }
.comment-level5left { margin-left:-320px; }
.comment-level6left { margin-left:-380px; }

.comment-nodes.comment-level1 { margin-left:60px; }
.comment-level0 .comment-nodes.comment-level1 { margin-left:80px; }
.comment-level1 .comment-nodes.comment-level1 { margin-left:60px; }
.comments .object-more { right:0px; }
.comment-nodes .commentforms.comment-level1 { margin-left:0px;padding-top:20px;margin-top:20px;border-top:1px solid #ebebeb;position: relative; }
.comment-form { padding:24px; }
.comment-textarea { margin-left:50px; }
.editor-textarea  { background-color: white;border: 1px solid #d8d8d8;box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12);-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12);-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12);padding:10px 20px; }
.editor-textarea textarea { font-size: 14px;font-weight: 400;line-height: 20px;background:transparent;padding:0px;margin:0px;border:none;width:100%;resize:vertical; }
.textarea-button { display: inline-block;text-align:center; }
.text-editor-separator { width: 100%; height:1px; background:#d8d8d8; }

.commentedit-actionbar { height:30px; line-height:30px; margin-top:10px; }
.btn-right { float:right; }
.commentedit-actionbar a, .commentedit-actionbar a:visited { color: #000;font-size: 14px;font-weight: 400; }
a.btn-comment, a.btn-comment:visited { font-weight: bold;text-align:center;color: #fff;background: #9ca1a6;display:block;height:30px;width:190px;margin-left:20px;border-radius: 2px;-moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; }
a.btn-comment.active, a.btn-comment.active:visited { background-color: #39424c !important;color: #fff; }
a.btn-comment:hover, a.btn-comment:visited:hover { background-color: #04A00C !important;color: #fff !important; }

.comment-row .comment-row.comment-level1 { padding:0px; }
.comment-row .comment-row.comment-level2{ margin-left:60px;padding:0px; }

.comments .card-block .comment-inner-view, .comments .card-block .with-top-border {  border-color: #D8D8D8; }
.card-comments.card-block #commentnodes0 .comment-row:first-child .commentforms:first-child .comment-inner-view:first-child { border-top:0; }
.comments .commentnodes-first .comment-row:first-child .commentforms:first-child .comment-inner-view:first-child { border-top:0; }
.comments .pager-ll2015b { padding-top:20px; }
.pager-top { padding-bottom:0px;padding-top:20px; }
.comments .event-actionbar .i-vote { background: url(/img/skins/ll2015b/icons72.png) no-repeat -121px -281px;vertical-align:-5px; }
.card-inner { padding:20px 24px; }
.card-comments.card-block { padding:0px 0px;background:#fff; }
.comment-row .comment-row.comment-level1 { padding:0px; }
.comment-row .comment-row.comment-level2{ margin-left:60px;padding:0px; }
.comments .card-block .comment-row { border-color:#D8D8D8;padding-bottom:0px;margin-right:0px;margin: -1px 0; }
.comments .card-block .comment-inner-view { margin:0;border-bottom: 1px solid #ebebeb;border-top: 1px solid #D8D8D8;padding:20px 10px;margin-top:-1px; position: relative; }
.comments .card-block .comment-row { border: 0;padding:0px; margin-bottom: -1px; }
.comments .card-block .comment-nodes .comment-row { padding-top: 0px; }
.comments .card-block .with-border-top { border-color:#D8D8D8; }
.comments .card-block .comment-level0 { margin-left:0px; }
.comments .card-block .comment-level1 { margin-left:80px; }
.comments .card-block .comment-row.comment-level1 { margin-left:80px; }
.comments .card-block .comment-row.comment-level2 { margin-left:140px; }
.comments .card-block .comment-form { border-top: 1px solid #D8D8D8;border-bottom: 1px solid #D8D8D8; }
.comments .card-block .commentforms { margin: 0 14px 0px; }
.comments .card-block .comment-row .card-form { margin: -1px -10px; }
.comments .card-block .comment-level2 .commentforms .comment-form { margin-left: -10px; }
.comments .card-block .comment-level1 .comment-nodes { margin-left: -80px; }
.comments .card-block .comment-level2 .comment-nodes { margin-left: -140px; }
.card-block .comment-level1 .comment-nodes.comment-level1 { margin-left:60px; }
.card-block .comment-title-actions { margin-top:5px; }
.card-block .comment-nodes .commentforms.comment-level1 { border-color: #D8D8D8;margin: 0 10px 0 0;padding: 0 10px; }
.comments.card-block .comment-level1 .comment-level1 .comment-nodes.comment-level1 { margin-left: 60px; }
.card-block .commentforms .card-form { margin: -21px -10px; }
.comments .card-block .comment-level1 .commentforms .card-form { margin-left:-90px; }
.comments .card-block .comment-level2 .commentforms .card-form { margin-left:-140px; }
.comments .card-block .comment-inner-view, .comments .card-block .with-top-border { border-color:#D8D8D8; }
.comments .card-block .comment-row .card-form-new { margin: -1px 0px; }
.comment-row.comment-level2 .with-top-border { border:0; }

.comment-list.for-mob .with-top-border { border:none; }
.comments.for-mob { margin-top: 0px; }
.comments.for-mob .card-block { border: 0;margin-top: -1px;border-top: 1px solid #c4c3c5;border-radius:0; box-shadow: none; }
.card-block .mob-new-comments .commentforms { padding:0;border:0; }
.comments .card-block .without-border .comment-inner-view { border-bottom:0; }

.comment-group-user {overflow: hidden;color: #04A00C;height: 14px;display: inline-block;margin-top: 5px; font-size:12px;}
.comments .card-block .comment-form:last-child { border-bottom:0px; }

.comments.comments-in-list { margin:0; }
.comments.comments-in-list .card-block { box-shadow: none; }
/* comments stop */


/* global search start */
.globalfind-nav-wrapper li.active a { color: #0768D8 !important; }
.globalfind-empty-wrapper { color: #9CA1A6; font-size: 18px; line-height: 23px; text-align: center; width: 500px; margin: 75px auto 0;}
.globalfind-nav-wrapper .button#a-context-more { background-color: inherit !important; padding: 0 !important; }
.globalfind-nav-wrapper .button#a-context-more:hover {background-color: inherit !important;}
.objects-nav-wrapper { position: relative; }
.objects-nav-wrapper .objects-nav-strip { position:absolute; bottom:0px; height:2px; background-color:#dadadb; width: 100%; }
.objects-nav { line-height: 0px; text-align: left; color: #39424C; font-size: 16px; position: relative; z-index: 2;}
.objects-nav li a, .objects-nav li a:visited { color: #39424C; }
.objects-nav li { display: inline-block; display: inline-block; height: 50px; padding: 0 10px; margin: 0 0px; line-height: 50px; }
.objects-nav li.active { color: #0768D8; border-bottom: 5px solid #0768D8; }
.objects-block-title { display: block; margin-bottom: 16px; color: #39424C; font-size: 20px; line-height: 26px; font-weight: bold; }
.objects-wrapper { border-radius: 3px; box-shadow: 0 1px 2px 0 rgba(57,66,76,0.2); margin-bottom: 20px; }
.objects-wrapper .object-wrapper:not(.last) { border-bottom:1px solid #D8D8D8; }
.objects-wrapper .object-wrapper { padding: 16px; color: #39424C; background-color: #FFFFFF;}
.objects-wrapper .object-wrapper .object-cover { display: inline-block;width: 48px;height: 72px;background-size: cover !important;float: left; }
.objects-wrapper.aggbook-listview-middletiles { background-color: #FFFFFF; }
.objects-wrapper .object-wrapper .object-info { margin-left: 64px; position: relative; }
.objects-wrapper .object-wrapper .object-info .event-actionbar { padding: 0px; }
.objects-wrapper .object-wrapper .object-info a.title { color: #39424C; font-size: 18px; font-weight: bold; line-height: 120%; display: inline-block; margin-bottom: 7px; }
.objects-wrapper .object-wrapper .object-info .description, .objects-wrapper .object-wrapper .object-info a.description { color: #39424C;font-size: 14px;line-height: 120%; margin-bottom: 14px; display: inline-block; }
.objects-wrapper .object-wrapper.object-edition .object-info a.description, .objects-wrapper .object-wrapper.object-edition .object-info .description { font-style: italic; margin-bottom: 10px; }
.objects-wrapper .object-wrapper .object-info .rating-value { font-size: 16px; }
.objects-wrapper .object-wrapper .object-info .stars-color-green { color: #04a00c !important }
.objects-wrapper .object-wrapper .object-info .stars-color-gray { color: #D8D8D8 !important }

.objects-wrapper .object-wrapper { min-height: 72px; }
.objects-wrapper .object-wrapper.object-author, .objects-wrapper .object-wrapper.object-character,
.objects-wrapper .object-wrapper.object-publisher, .objects-wrapper .object-wrapper.object-reader,
.objects-wrapper .object-wrapper.object-post { min-height: 80px; position: relative; }
.objects-wrapper .object-wrapper.object-post .post-creator.clearfix { display: block; }

.objects-wrapper .object-wrapper.object-author .object-info a.title,.objects-wrapper .object-wrapper.object-character .object-info a.title { font-weight: normal; }
.objects-wrapper .object-wrapper.object-author .object-cover, .objects-wrapper .object-wrapper.object-post .object-cover,
.objects-wrapper .object-wrapper.object-character .object-cover, .objects-wrapper .object-wrapper.object-publisher .object-cover,
.objects-wrapper .object-wrapper.object-reader .object-cover{ display: inline-block;width: 80px;height: 80px; border-radius: 5px; background-size: cover !important; float: left; }
.objects-wrapper .object-wrapper.object-author .object-info, .objects-wrapper .object-wrapper.object-post .object-info,
.objects-wrapper .object-wrapper.object-character .object-info, .objects-wrapper .object-wrapper.object-publisher .object-info,
.objects-wrapper .object-wrapper.object-reader .object-info{ margin-left: 96px; }
.objects-wrapper .object-wrapper.object-reader .object-info .description { padding-right: 225px; }

.objects-all-btn { display: inline-block;height: 35px;padding: 0 25px; border: 1px solid #0768D8;border-radius: 3px;line-height:35px;color: #0768D8;font-size: 16px;font-weight: bold;text-align: center;float:right; margin-bottom: 20px; }
.objects-all-btn:hover { border: 1px solid #04A00C; color: #04A00C; }

.objects-wrapper .object-wrapper.object-author .object-info .stats-item { color: #0768D8;font-size: 14px;line-height: 20px; }
.objects-wrapper .object-wrapper .object-info .i-object-love { background: url(/img/skins/ll2015b/icons53.png) no-repeat -121px -642px;width: 18px;height: 16px;vertical-align: -3px; display: inline-block; margin-right: 7px; }
.objects-wrapper .object-wrapper .object-info .i-object-comments { background: url(/img/skins/ll2015b/icons53.png) no-repeat -139px -661px;width: 20px;height: 18px;vertical-align: -4px;display: inline-block;margin-right: 7px;}

.objects-wrapper.aggbook-listview-middletiles { padding: 24px; }
.objects-wrapper.aggbook-listview-middletiles .object-wrapper:nth-child(5n) { margin-right: 0px; }
.objects-wrapper.aggbook-listview-middletiles .object-wrapper { padding:0px; width: 140px; display: inline-block; margin-right: 20px; border: none; margin-bottom: 32px; }
.objects-wrapper.aggbook-listview-middletiles .object-wrapper .stars-color-gray { color: #D8D8D8; }
.objects-wrapper.aggbook-listview-middletiles .object-wrapper .stars-color-green { color: #04a00c; }
.objects-wrapper.aggbook-listview-middletiles .object-wrapper .book-data { padding: 25px 0 0; }
.objects-wrapper.aggbook-listview-middletiles .object-wrapper .book-data .userbook-container { margin-bottom: 0px; }
.objects-wrapper.aggbook-listview-middletiles .object-wrapper .book-data .userbook-button.ub-full-button, .objects-wrapper.aggbook-listview-middletiles .object-wrapper .book-data .userbook-button.userbook-main-menu  { height: 30px; }

.objects-wrapper.aggbook-listview-biglist { padding: 0px; background: none; box-shadow: none; }
.objects-wrapper.aggbook-listview-biglist .object-wrapper.object-edition, .objects-wrapper.aggbook-listview-biglist .object-wrapper.object-work { position: relative; min-height: 220px; padding: 24px; background: #fff; border-radius: 3px; box-shadow: 0 1px 2px 0 rgba(57,66,76,0.2); border: none; margin-bottom: 20px; }
.objects-wrapper.aggbook-listview-biglist .object-wrapper.object-edition .object-cover, .objects-wrapper.aggbook-listview-biglist .object-wrapper.object-work .object-cover { width: 140px; height: 220px; }
.objects-wrapper.aggbook-listview-biglist .object-wrapper.object-edition .object-info, .objects-wrapper.aggbook-listview-biglist .object-wrapper.object-work .object-info { margin-left: 160px; }
.objects-wrapper.aggbook-listview-biglist .object-wrapper.object-edition .object-info .description, .objects-wrapper.aggbook-listview-biglist .object-wrapper.object-edition .object-info .rating-book, 
.objects-wrapper.aggbook-listview-biglist .object-wrapper.object-work .object-info .description, .objects-wrapper.aggbook-listview-biglist .object-wrapper.object-work .object-info .rating-book{ margin-bottom: 16px; }
.objects-wrapper.aggbook-listview-biglist .book-data { position: absolute; bottom: 26px; left: 184px; }
.objects-wrapper.aggbook-listview-biglist .object-wrapper.object-edition .book-data, .objects-wrapper.aggbook-listview-biglist .object-wrapper.object-work .book-data { padding: 0; }
.objects-wrapper.aggbook-listview-biglist .object-wrapper.object-edition .book-data .userbook-container, .objects-wrapper.aggbook-listview-biglist .object-wrapper.object-work .book-data .userbook-container { margin-bottom: 0px; }
.objects-wrapper.aggbook-listview-biglist .object-wrapper.object-edition .book-data .userbook-button.ub-full-button, .objects-wrapper.aggbook-listview-biglist .object-wrapper.object-edition .book-data .userbook-button.userbook-main-menu,
.objects-wrapper.aggbook-listview-biglist .object-wrapper.object-work .book-data .userbook-button.ub-full-button, .objects-wrapper.aggbook-listview-biglist .object-wrapper.object-work .book-data .userbook-button.userbook-main-menu { height: 35px; }
.objects-wrapper.aggbook-listview-biglist .object-wrapper.object-edition .book-data .userbook-button span.inactive, .objects-wrapper.aggbook-listview-biglist .object-wrapper.object-edition .book-data .userbook-button span.userbook-arrow, 
.objects-wrapper.aggbook-listview-biglist .object-wrapper.object-work .book-data .userbook-button span.inactive, .objects-wrapper.aggbook-listview-biglist .object-wrapper.object-work .book-data .userbook-button span.userbook-arrow { height: 35px; line-height: 36px; }
.objects-wrapper.aggbook-listview-biglist .object-wrapper.object-edition .book-data .userbook-button span.active { height: 32px; line-height: 33px; }
.object-wrapper.object-edition { cursor: pointer; }


.btn-agg-more { height: 35px; width: 139px; border: 1px solid #0768D8; border-radius: 3px; color: #0768D8; font-size: 16px; font-weight: bold; line-height: 35px; text-align: center; display: block; margin: 32px auto 0; }
.btn-agg-more:hover { border: 1px solid #04A00C; color: #04A00C; }
.filter-select { height: 35px; box-sizing: border-box; position: relative; display: inline-block; }
.filter-select:after { content: " "; background: url(/img/skins/vizov2016/i-more-arrows.png) no-repeat; padding: 0 8px; font-size: 12px; position: absolute; right: 6px; top: 14px; z-index: 1; text-align: center; width: 18px; height: 100%; pointer-events: none; box-sizing: border-box; background: url(/img/skins/ll2015b/icons37.png) no-repeat -120px -307px; height: 7px; }
.filter-select select { color: #39424C; font-family: "PT Sans"; font-size: 14px; line-height: 19px;padding: 0px 23px 0 10px; background-color: #fff; height: 35px; padding-right: 25px;-webkit-appearance: none;-moz-appearance: none;appearance: none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border: 1px solid #c5c5c5; }
.recloader.aggsearch-loader {position: inherit; display: block;  margin: 32px auto;}

#menu-container #ul-context-more, .menu-container .ul-context-more { margin-left: 0px; margin-top: 35px; }
#menu-container #ul-context-more li, .menu-container .ul-context-more li { height: 30px; line-height: 30px; }
.aggsearch-context-more { display: inline-block;width:16px;height:4px;background:url(/img/skins/ll2015b/icons53.png) no-repeat -101px -613px;vertical-align: 3px; }
.aggsearch-magnifier { display: block; width: 18px; height: 19px;background: url(/img/skins/ll2015b/icons53.png) no-repeat -161px -220px;margin: 0 auto 10px;}

.multivolume-edition-list .sel-title { color: #0768D8 !important; }
.multivolume-edition-list .sel-title:hover { color: #04A00C !important; }
.eksmo-bottom-stripe { height: 50px; width: 100%; position: fixed; bottom: 0px; background-color: #0768d8; left: 0; z-index: 10000; text-align: center; line-height: 50px; font-size: 14px; font-weight: bold; color: #fff; font-style: normal; cursor: pointer; }

.tag-link {line-height:30px !important;height:30px !important;border:none;display:inline-block;border:none !important;color:#fff !important;font-weight:bold;margin-bottom:10px}
/* global search stop */


/* book start */
.curator-alert { border:0;border-radius:3px;padding:16px 24px;margin:0px; }
.card-block h1 { margin-bottom:6px;line-height:32px; }
.card-block .book-pad { padding:20px 24px 24px; }

.book-cover { width:140px; float:left; margin-right:20px; text-align:center; }
.book-cover .boocover { width:140px; height: 220px;margin-bottom:18px; }
.book-cover .book-data { padding:0px; margin:0px 0px 20px 0px; }

h2.author-name, h2.author-name a, h2.author-name a:visited { font-size: 18px;line-height: 21px;text-decoration:none !important; }
.label-orange, .label-genre, .label-tag, .label-spoiler, .label-red { display:inline-block;margin: 0 10px 16px 0;font-size: 14px;font-weight: normal;height:20px;line-height:20px;padding:0 5px;text-transform: none;border-radius: 2px;}
.label-genre { background-color: #ffffff; border: 1px solid #C7DFFF }
.label-red { background-color: #ffffff;color: #ff0000 !important;border: 1px solid #ff0000; }
a.label-genre:hover { background-color: #ECF3FC;opacity:1; }
span.label-genre { color: #0768D8; }
.label-hide { display:none; }
.label-tag { background-color: #FFF;box-shadow: 0 1px 2px 0 rgba(57,66,76,0.4); }
.label-orange { color:#fff !important;background-color: #F5A623; }
.labels-in-list .label-orange { margin-bottom:7px; }
.rating-book.unreg { color:#F5A623 !important;font-size:16px;font-weight:bold; }
.book-stats-readers { margin: 16px 0 0px; }
.book-stats-readers .i-fav, .book-stats-readers .i-fav-on { margin-right: 6px; }
.book-stats-readers .event-actionbar { padding:0; }
.book-stats-readers .popup-users-container { width:135px; }
.book-stats-readers a:hover .i-users-gray { background: url(/img/skins/ll2015b/icons72.png) -192px -700px no-repeat; }
.card-block .book-pad .book-left-data { float:left;width:200px; }
.card-block .book-pad .book-right-data { float: right;width: 428px; }
.edition-data { margin:0px;padding:0px;margin-top:20px; }
#friend-ratings { min-height:30px;margin-top:0px; }
.block { margin: 16px 0 0; }
div .block:first-child { margin-top:0px; }

.btn-fill-wide { height:36px;line-height:36px;font-size:18px; }
.btn-fill-wide.btn-fill { height:40px;line-height:40px; }

.version4 #sources-block, .version4 #sources { width:100%; }
.version4 #sources-block { position:relative;z-index: 8; }
.version4 .sources-inner h2 { clear:none;font-size:15px;margin-bottom:-2px;    line-height: 20px; }
.version4 .sources-inner { font-size:14px;padding: 13px 14px 0; }
.version4 .sources-inner table { min-width:inherit; }
.source-block-paper { float:left; width:48%; }
.source-block-ebook, .source-block-audio, .source-block-sub, .source-block-audiosub { margin-left:52%; }
.sources-inner table tr td { padding-top:14px;font-size:14px;padding-bottom: 0px;vertical-align: top; }
.sources-inner table tr td .source-action  { font-weight:normal; color: #0768D8; }
.sources-inner table tr:hover td .source-action { color:#04a00c; }
.version4 .sources-footer { text-align:left;padding:0 14px;clear:both;width:auto; }
.version4 .sources-footer a { font-weight:bold;    padding: 6px 15px; }
.version4 .sources-inner table tr td.source-link { max-width:95px;overflow:hidden;position:relative;vertical-align: top; }
.version4 .sources-inner table tr td.source-link:before { content:" ";position:absolute;bottom:0px;right:0px;width:15px;height:16px;
    background: -moz-linear-gradient(left, rgba(255,238,185,0.52) 0%, rgba(255,238,185,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,238,185,0.52)), color-stop(100%, rgba(255,238,185,1)));
    background: -webkit-linear-gradient(left, rgba(255,238,185,0.52) 0%, rgba(255,238,185,1) 100%);
    background: -o-linear-gradient(left, rgba(255,238,185,0.52) 0%, rgba(255,238,185,1) 100%);
    background: -ms-linear-gradient(left, rgba(255,238,185,0.52) 0%, rgba(255,238,185,1) 100%);
    background: linear-gradient(to right, rgba(255,238,185,0.52) 0%, rgba(255,238,185,1) 100%);
}

/* Стили для лидогенерации в блоке цен */
.blured-source-price { -webkit-filter: blur(3px); -moz-filter: blur(3px); filter: blur(3px); }
.lead-block { text-align: left; padding: 20px 14px 10px; clear: both; width: auto; background: #ffeeb9 url(/img/skins/ll2015b/source-bottom4.png) 100% 100% repeat-x !important; }
.lead-block .lead-info { display: block; margin-bottom: 8px;}
.lead-block .lead-email { float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width: 180px; font-size: 16px; }
.lead-block .lead-submit { float: left; margin-left: 16px; }
.lead-block .lead-reg { display: block; color: #94999e; font-size: 12px; line-height: 15px; }
.lead-block .lead-reg a { color: #94999e !important; text-decoration: underline; }

.lead-block2 { padding-top:8px;background: #ffeeb9; }
.lead-block2 .lead-block-inner { position:relative;color:#39424C;text-align: left; padding: 14px 14px 18px; clear: both; width: auto; background: #ffe38d url(/img/skins/ll2015b/source-bottom-orange.png) 100% 100% repeat-x !important;border-top:1px solid #fff; }
.lead-block2 .lead-info { display: block; margin-bottom: 12px;font-weight:bold; }
.lead-block2 .lead-email { float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width: 200px; font-size: 16px; }
.lead-block2 .lead-submit { float: left; margin-left: 16px; }
.lead-block2 .lead-reg { display: block; color: #94999e; font-size: 12px; line-height: 15px; }
.lead-block2 .lead-reg a { color: #94999e !important; text-decoration: underline; }
.lead-block2 .lead-placeholder { position:absolute;left:25px;top:50px;color:#C5C5C5;font-size:16px; }
.lead-block2 .lead-placeholder img { vertical-align:-3px;margin-right:10px; }

.lead-block3 { padding-top:8px;background: #ffeeb9; }
.lead-block3 .lead-block-inner { position:relative;color:#FFF;text-align: left; padding: 14px 14px 18px; clear: both; width: auto; background: #04A00C url(/img/skins/ll2015b/source-bottom-green.png) 100% 100% repeat-x !important;border-top:1px solid #fff; }
.lead-block3 .lead-info { display: block; margin-bottom: 12px;font-weight:bold; }
.lead-block3 .lead-email { float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width: 200px; font-size: 16px; }
.lead-block3 .lead-submit { float: left; margin-left: 16px; }
.lead-block3 .lead-reg { display: block; color: #fff; font-size: 12px; line-height: 15px; }
.lead-block3 .lead-reg a { color: #fff !important; text-decoration: underline; }
.lead-block3 .btn-darkblue { background-color:#ffcc00 !important;color:#39424C !important; }
.lead-block3 .lead-placeholder { position:absolute;left:25px;top:50px;color:#C5C5C5;font-size:16px; }
.lead-block3 .lead-placeholder img { vertical-align:-3px;margin-right:10px; }
/**/

.br-hide { display:none; }
.source-vertical .book-right-data-left .br-hide { display:block; height: 2px; }
.source-vertical .book-right-data-left .span-readers { margin-top:10px; }
.source-vertical .book-right-data-left .span-readers-wish { display:inline-block;margin-left:30px; }
.source-vertical .book-right-data-left { /*float:left;width:344px;*/ }
.source-vertical .source-block-right {float:right;width:218px;margin: 0 0 10px 10px; }
.source-vertical .source-block-right.block { margin-top:0px; }
.source-vertical .source-block-paper {float:none;width:100%; }
.source-vertical .source-block-ebook, .source-vertical .source-block-audio, .source-vertical .source-block-sub, .source-vertical .source-block-audiosub { margin-left:0; }
.source-vertical .version4 .sources-inner h2.source-ebook { margin-top:5px; }
.source-full-width { width:100%;margin:0; }

@media (min-width: 1200px) {
    .card-block .book-pad .book-right-data { width:586px; }
    .column-670 { width:858px !important; }
    .container { padding: 0 15px; }
}

.book-right-data-left.dont-source { float:none;width:auto; }


.border-sep { border-bottom:1px solid #D8D8D8;margin-top:16px; }
.margin-t { margin-top:24px; }

.list-a-it { line-height:24px; }
ul.list-a-it li { display:block; }
.list-a-it a { font-style:italic; }

.list-a { line-height:22px; }
ul.list-a li { display:block; }

.ub-control-rating .userbook-container { width:200px;margin-bottom: 0px;margin-top:16px; }
.ub-control-rating .userbook-button span.userbook-arrow { width:26px;height:40px;border:0px;margin-left:1px; }
.ub-control-rating .userbook-button span.active { line-height: 36px;font-size: 16px;height: 36px;border-right:2px solid;padding: 0px; width: 168px; }
.ub-control-rating .i-ub-arrow, .ub-control-rating .userbook-button span.userbook-arrow .i-ub-arrow { background: url(/img/skins/ll2015b/icons72.png) -60px -480px no-repeat;margin: 10px 0px 0px 3px; }
.ub-control-rating .userbook-button span.inactive { padding: 0px; width: 172px;font-size:18px;margin: 0;height: 40px;border:0;line-height:40px; }
.ub-control-rating .i-userbook-add { vertical-align: -4px; }

.friends-rating { font-weight:bold; }
.friends-rating .user-avatar-medium, .character-small  .user-avatar-medium, .brow-friends .user-avatar-medium { width:32px;height:32px;border-radius:3px;display:inline-block;vertical-align: -11px; }

.swiper-container.swiper-carousel-books { margin: 16px 16px 24px 20px; }
.swiper-container.carousel-scifi-books { padding-bottom: 52px; }
.swiper-container.swiper-carousel-selections { padding:0px;margin:16px 0 0; }
.swiper-carousel.carousel-scifi-books .swiper-slide { width:156px;padding:0px;display: inline-block;zoom:1; margin: 12px 8px 12px 12px;}
.swiper-carousel.carousel-scifi-books .swiper-slide:last-child { margin-right:0px; }

.group-review .swiper-container { margin: 0 -8px !important;}


.scifi-selected-cover { padding:8px;border:0;border-radius:4px; }
.scifi-selected-cover img, .bg-ub img, .bg-rec img, .bg-novelty img { background-color: transparent !important; }

.bg-ub { background-color:#ecf3fc; }
.bg-rec { background-color:#ffeeb9; }
.bg-novelty { background-color:#d7f0d8; }

.carousel-scifi-books.with-priority .scifi-selected-cover { padding:3px; border: 2px solid transparent; }
.carousel-scifi-books.with-priority .scifi-book-priority { background-color:#cdecce;border-color: #04A00C; }
.carousel-scifi-books.with-priority .swiper-slide { width:150px;margin-right:10px; }
.carousel-scifi-books.with-priority { padding-bottom:24px; }
.carousel-scifi-books.with-priority .swiper-pagination { bottom:0px !important; }
.swiper-carousel.swiper-carousel-books .swiper-slide img { vertical-align: top; }
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 2px !important; }
.swiper-pagination-bullet { opacity: 1 !important;background-color: #d8d8d8 !important; }
.swiper-pagination-bullet-active { background-color: #9ca1a6 !important; }
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets { bottom:16px; }
.carousel-scifi-books.swiper-container a.prev-carousel, .carousel-scifi-books.swiper-container a.next-carousel { top:87px;pointer-events: auto !important; }
.carousel-scifi-books.swiper-container a.prev-carousel {left: 0px; background: transparent url(/img/skins/ll2015b/slider-left.png) 0 0 no-repeat;}
.carousel-scifi-books.swiper-container a.next-carousel {right: 0px;background: transparent url(/img/skins/ll2015b/slider-right.png) 0 0 no-repeat; }
.carousel-scifi-books.swiper-container a.prev-carousel, .carousel-scifi-books.swiper-container a.next-carousel {height: 68px;width: 25px;display: inline-block !important;position: absolute;top: 95px;}
.swiper-loaded { min-height:220px; }
.swiper-loaded .recloader { margin-top: -16px;top: 50%; }

.book-content-row { padding: 15px 16px;border-bottom:1px solid #D8D8D8;position:relative; }
.block-border.block-in-card { margin-bottom:0px;border:1px solid #d8d8d8;border-radius:3px; }
.block-border.block-in-card .book-content-row { padding: 15px 24px; }
div .book-content-row:last-child { border:0; }
a.book-content-row-title, a.book-content-row-title:visited { color: #222;display:block;font-weight:bold;height: 19px; }
a.book-content-row-title:hover, a.book-content-row-title:visited:hover { color: #222;opacity: 0.7; }
.book-content-row .book-content-arrow { width:12px;height:20px;display:inline-block;position:absolute;right:16px;top: 14px;background: url(/img/skins/ll2015b/icons72.png) -184px -660px no-repeat; }
.book-content-row.open .book-content-arrow { background-position: -224px -720px; }
.block-border.block-in-card .book-content-row .book-content-arrow { right:24px; }
.book-content-row .book-content-data { display:block;margin-top:10px; }
.datasection-text { max-height:44px; }
.datasection-link { width:115px;text-align:right;top: 22px; }
.book-content-row .i-arrow-more { width:13px;margin:0; }
.i-arrow-more { vertical-align: -5px; }
.character-small { margin-bottom:16px; }
.character-small  .user-avatar-medium { margin-right: 10px; }
div .character-small:last-child { margin-bottom:0; }
div .p:last-child { margin-bottom:0; }
.card-block .block-border-t, .card-block .block-border-b, .card-block .block-border-tb { border-color: #d8d8d8; }
.book-posts .group-list-data { padding:0px; }
.book-posts .post-creator { margin-bottom:10px; }
.book-posts .group-actionbar { position:relative; }
.book-posts .group-actionbar .object-share-menu { top: 25px;right: -20px; }

.comment-group-user {overflow: hidden;color: #04A00C;height: 14px;display: inline-block;margin-top: 5px; font-size:12px;}

.sel-title-count { margin-bottom:10px; }
.sel-title-count .selection-book-title { font-size:18px;line-height:23px;font-weight:bold; }
.group-book-selections.group-selection .event-actionbar { border:0; padding: 24px 0 0; }
.similar-books-cont { padding:24px; }
.similar-books-cont.with-books { margin-bottom:-8px;padding-bottom:0px; }
.similar-book-message { padding:16px;border-radius:10px;background-color: rgba(255,204,0,0.2);font-size:14px;line-height: 19px; }

.carousel-more-book { text-align: center;width:100px;height:130px;padding: 90px 20px 0;background-color: #f8f8f8;line-height:20px;font-size: 16px;font-weight: 700; }
.carousel-more-rating { margin-top:12px;width:140px;height:15px;background-color: #f8f8f8; }
.carousel-more-addbook { margin-top:13px;width:140px;height:35px;background-color: #f8f8f8; }
.carousel-scifi-books.book-cover { margin:0; }
.carousel-scifi-books.book-cover .book-data { padding-top:20px; }

.card-block .group-title.group-title-wide { line-height:34px;padding: 15px 24px; }
.card-block .book-cover .userbook-share-new { top:auto;left:auto; }
.card-block .book-cover .book-data { margin:0px; }
.card-block .book-cover .book-rating-scifi { margin-bottom:-6px; }
.card-block .backgr-block { margin-top:16px; }
.card-block.selection-block .without-block-border .selebook-border { border:0; }
.card-block .backgr-block .card-block-text {  }
.without-border-top .block-border-t:first-child { border:0; }
.popup-likes-context #ul-context-more, .popup-likes-context .ul-context-more { position:absolute;background:#fff;display: block;visibility: visible;line-height: normal;height: auto;padding: 10px 0; z-index: 11;background:#fff; }
.popup-likes-context #ul-context-more li a, .popup-likes-context #ul-context-more  li a:visited, .popup-likes-context .ul-context-more li a, .popup-likes-context .ul-context-more  li a:visited { height:30px;line-height:30px; }
.popup-likes-context #ul-context-more li, .popup-likes-context #ul-context-more li a, .popup-likes-context .ul-context-more li, .popup-likes-context .ul-context-more li a { display:block; }

.objects-wrapper .object-wrapper.object-reader .object-cover {display: inline-block;width: 80px;height: 80px;border-radius: 5px;background-size: cover !important;float: left;}
.objects-wrapper .object-wrapper.object-reader .object-info { margin-left: 96px;}
.objects-wrapper .object-wrapper .object-info a.title { color: #39424C; font-size: 18px; font-weight: bold; line-height: 120%; display: inline-block; margin-bottom: 7px; }
.objects-wrapper .object-wrapper .object-info .description, .objects-wrapper .object-wrapper .object-info a.description { color: #39424C;font-size: 14px;line-height: 120%; margin-bottom: 14px; display: inline-block; }
.objects-wrapper .object-wrapper.object-reader { padding:24px; }
.objects-wrapper .object-wrapper.object-reader .rating { vertical-align:2px; }

.list-a-it .taglist { font-size:16px;line-height:23px; }

.brief-more-shadow { position:absolute;right:0px;left:0px;top:262px;height:43px; }
.brief-review { position:relative;overflow:hidden;max-height:300px; }
.brief-more { position:absolute;right:0px;bottom:0px;padding: 2px 0px 2px 10px; }

.brief-more:before { content:" "; position:absolute;top:0px;left:-30px;width:30px;height: 26px; }

.card-block .backgr-block.review .brief-more:before { background: rgba(242,247,253,0.65);
background: -moz-linear-gradient(left, rgba(242,247,253,0.65) 0%, rgba(242,247,253,1) 100%);
background: -webkit-linear-gradient(left, rgba(242,247,253,0.65) 0%, rgba(242,247,253,1) 100%);
background: linear-gradient(to right, rgba(242,247,253,0.65) 0%, rgba(242,247,253,1) 100%); }
.card-block .backgr-block.story .brief-more:before { background: rgba(255,245,245,0.07);
background: -moz-linear-gradient(left, rgba(255,245,245,0.07) 0%, rgba(255,245,245,1) 100%);
background: -webkit-linear-gradient(left, rgba(255,245,245,0.07) 0%, rgba(255,245,245,1) 100%);
background: linear-gradient(to right, rgba(255,245,245,0.07) 0%, rgba(255,245,245,1) 100%); }
.card-block .backgr-block.quote .brief-more:before { background: rgba(255,245,245,0.07);
background: -moz-linear-gradient(left, rgba(255,245,245,0.07) 0%, rgba(245,245,233,1) 100%);
background: -webkit-linear-gradient(left, rgba(255,245,245,0.07) 0%, rgba(245,245,233,1) 100%);
background: linear-gradient(to right, rgba(255,245,245,0.07) 0%, rgba(245,245,233,1) 100%); }
.card-block .backgr-block.critic-review-good .brief-more:before { background: rgba(236,255,237,0.07);
background: -moz-linear-gradient(left, rgba(236,255,237,0.07) 0%, rgba(236,255,237,1) 100%);
background: -webkit-linear-gradient(left, rgba(236,255,237,0.07) 0%, rgba(236,255,237,1) 100%);
background: linear-gradient(to right, rgba(236,255,237,0.07) 0%, rgba(236,255,237,1) 100%); }
.card-block .backgr-block.critic-review-bad .brief-more:before { background: rgba(255,240,240,0.07);
background: -moz-linear-gradient(left, rgba(255,240,240,0.07) 0%, rgba(255,240,240,1) 100%);
background: -webkit-linear-gradient(left, rgba(255,240,240,0.07) 0%, rgba(255,240,240,1) 100%);
background: linear-gradient(to right, rgba(255,240,240,0.07) 0%, rgba(255,240,240,1) 100%); }
.card-block .backgr-block.critic-review-neutral .brief-more:before { background: rgba(245,245,245,0.07);
background: -moz-linear-gradient(left, rgba(245,245,245,0.07) 0%, rgba(245,245,245,1) 100%);
background: -webkit-linear-gradient(left, rgba(245,245,245,0.07) 0%, rgba(245,245,245,1) 100%);
background: linear-gradient(to right, rgba(245,245,245,0.07) 0%, rgba(245,245,245,1) 100%); }
.card-block .backgr-block.critic-review-none .brief-more:before { background: rgba(244,248,252,0.07);
background: -moz-linear-gradient(left, rgba(244,248,252,0.07) 0%, rgba(244,248,252,1) 100%);
background: -webkit-linear-gradient(left, rgba(244,248,252,0.07) 0%, rgba(244,248,252,1) 100%);
background: linear-gradient(to right, rgba(244,248,252,0.07) 0%, rgba(244,248,252,1) 100%); }

.card-block .backgr-block.review .brief-more-shadow { background: rgba(242,247,253,0.65);
    background: -moz-linear-gradient(top, rgba(125,185,232,0) 0%, rgba(242,247,253,1) 100%); 
    background: -webkit-linear-gradient(top, rgba(125,185,232,0) 0%,rgba(242,247,253,1) 100%); 
    background: linear-gradient(to bottom, rgba(125,185,232,0) 0%,rgba(242,247,253,1) 100%); 
}
.card-block .backgr-block.story .brief-more-shadow { background: rgba(255,245,245,0.07);
    background: -moz-linear-gradient(top, rgba(125,185,232,0) 0%, rgba(255,245,245,1) 100%);
    background: -webkit-linear-gradient(top, rgba(125,185,232,0) 0%,rgba(255,245,245,1) 100%);
    background: linear-gradient(to bottom, rgba(125,185,232,0) 0%,rgba(255,245,245,1) 100%); 
}
.card-block .backgr-block.quote .brief-more-shadow { background: rgba(255,245,245,0.07);
    background: -moz-linear-gradient(top, rgba(125,185,232,0) 0%, rgba(245,245,233,1) 100%);
    background: -webkit-linear-gradient(top, rgba(125,185,232,0) 0%,rgba(245,245,233,1) 100%);
    background: linear-gradient(to bottom, rgba(125,185,232,0) 0%,rgba(245,245,233,1) 100%); 
}
.card-block .backgr-block.critic-review-good .brief-more-shadow { background: rgba(236,255,237,0.07);
    background: -moz-linear-gradient(top, rgba(125,185,232,0) 0%, rgba(236,255,237,1) 100%); 
    background: -webkit-linear-gradient(top, rgba(125,185,232,0) 0%,rgba(236,255,237,1) 100%);
    background: linear-gradient(to bottom, rgba(125,185,232,0) 0%,rgba(236,255,237,1) 100%); 
}
.card-block .backgr-block.critic-review-bad .brief-more-shadow { background: rgba(255,240,240,0.07);
    background: -moz-linear-gradient(top, rgba(125,185,232,0) 0%, rgba(255,240,240,1) 100%);
    background: -webkit-linear-gradient(top, rgba(125,185,232,0) 0%,rgba(255,240,240,1) 100%);
    background: linear-gradient(to bottom, rgba(125,185,232,0) 0%,rgba(255,240,240,1) 100%); 
}
.card-block .backgr-block.critic-review-neutral .brief-more-shadow { background: rgba(245,245,245,0.07);
    background: -moz-linear-gradient(top, rgba(125,185,232,0) 0%, rgba(245,245,245,1) 100%);
    background: -webkit-linear-gradient(top, rgba(125,185,232,0) 0%,rgba(245,245,245,1) 100%);
    background: linear-gradient(to bottom, rgba(125,185,232,0) 0%,rgba(245,245,245,1) 100%); 
}
.card-block .backgr-block.critic-review-none .brief-more-shadow { background: rgba(244,248,252,0.07);
    background: -moz-linear-gradient(top, rgba(125,185,232,0) 0%, rgba(244,248,252,1) 100%);
    background: -webkit-linear-gradient(top, rgba(125,185,232,0) 0%,rgba(244,248,252,1) 100%);
    background: linear-gradient(to bottom, rgba(125,185,232,0) 0%,rgba(244,248,252,1) 100%); 
}

table.table-bordered tr:last-child td { border-bottom:0 !important; }

.progress-loaded { position:fixed;left:0px;right:0px;top:0px;z-index:10002;height:5px;background:#F2F7FD; }
.progress-load { height:5px;width:1%;background:#0768d8; }

#menu-inner.popup-likes-context { margin-left:0px; }
.bookswap-statuses { font-size:14px;margin-top:16px; }
.popup-likes-context #menu-container #ul-context-more, .popup-likes-context .menu-container .ul-context-more { margin-top:50px; }
.sem { border-bottom-style: dotted;border-bottom-width: 1px;line-height:18px; }

.tb-column-2 { display:table-cell;vertical-align:top;width:50%; }
.tb-column-3 { display:table-cell;vertical-align:top;width:33%; }
.tb-column-3.fix-width { width:201px; max-width: 201px; }
@media (min-width: 1200px) {
    .tb-column-3.fix-width { width:254px;max-width: 254px; }
}
.tb-column-sep { display:table-cell;padding-left: 24px;height:1px; }
.tb-column-rel { display:table-cell;white-space:nowrap; }
.tb-column-full { display:table-cell;width:100%; }

#draft-status.draft-in-form, #draft-warning.draft-in-form, .draft-in-form { margin:0;color:rgba(57,66,76,0.54);font-size:12px;line-height:15px; }
#draft-status.draft-in-form { text-align:right;float:right; }

.book-block-data .book-author { font-style:italic; }
.book-block-data .label-genre { margin-bottom:0px;margin-top:8px; }
.book-block-data .rating-book { margin-top:16px;margin-bottom:0px; }

.stars-item, .stars-item-half1, .stars-item-half2 { display:inline-block;height:16px;vertical-align:middle; }
.stars-item { width:19px; }
.stars-item-half1 { width:8px; }
.stars-item-half2 { width:11px; }

.soc-post-form { display:inline-block;width:24px;height:24px;line-height:34px;margin-right: 12px;cursor:pointer;vertical-align: middle;background: transparent url(/img/skins/ll2015b/social-group.png) 0 0 no-repeat; }
.soc-post-form.unactive { opacity: 0.3; }
.soc-post-form:hover, .soc-post-form.active { opacity: 1; }
.soc-post-form.vkontakte { background-position: 0 0; }
.soc-post-form.facebook { background-position: -25px 0px; }
.soc-post-form.twitter { background-position: -50px 0px;  }

.icon-challenges { width: 22px;height:20px;display:inline-block;margin-right:9px;float:left;vertical-align: -9px;background-size: 100% auto;background-repeat: no-repeat;background-position: 0 0;background-size: 100% auto; }
.icon-challenges.c2017 { background-image: url(/img/skins/vizov2016/vertical_logo17_2.svg); }
.icon-challenges.c2018 { background-image: url(/img/skins/vizov2016/kv-2018-logo.svg); }
.icon-challenges.c2019 { background-image: url(/img/skins/vizov2016/kv-2019-logo.svg); }
.icon-challenges.c2020 { background-image: url(/img/skins/vizov2016/kv-2020-logo.svg); }

.pagination-right .pager-ll2015b { text-align:right;padding:0px;margin-top:24px; }
.pagination-right .pagination-page, .pagination-right a.pagination-page, .pagination-right a.pagination-page:visited { height:32px;line-height:32px;font-size:14px;color: rgba(57,66,76,0.54);font-weight:bold;margin:0 0 0 6px;text-align:center;min-width:22px;border: 1px solid rgba(57,66,76,0.54); }
.pagination-right .pagination-page.page-active { background-color:rgba(57,66,76,0.54);color:#fff;border-color: transparent; }
.pagination-right .i-pager-first, .pagination-right a:hover .i-pager-first { background: url(/img/skins/ll2015b/pages.png) no-repeat 0px 0px;margin-right: 0px;vertical-align: -5px;opacity:0.54; }
.pagination-right a:hover .i-pager-first { opacity:1; }
.pagination-right .i-pager-prev, .pagination-right a:hover .i-pager-prev {  background: url(/img/skins/ll2015b/pages.png) no-repeat -40px 0px;margin-right: 0px;opacity:0.54; }
.pagination-right a:hover .i-pager-prev { opacity:1; }
.pagination-right .i-pager-next, .pagination-right a:hover .i-pager-next {  background: url(/img/skins/ll2015b/pages.png) no-repeat -60px 0px;margin-right: 0px;opacity:0.54; }
.pagination-right a:hover .i-pager-next { opacity:1; }
.pagination-right .i-pager-last, .pagination-right a:hover .i-pager-last {  background: url(/img/skins/ll2015b/pages.png) no-repeat -20px 0px;margin-right: 0px;opacity:0.54; }
.pagination-right a:hover .i-pager-last { opacity:1; }
.pagination-right.pagination-center .pager-ll2015b { text-align: center; }

.pagination-more-left { margin-bottom:-58px; }
.pagination-more-left .btn-fill-empty.btn-wh { position: relative; }
.block-bottom .pagination-more-left { margin-bottom:0px;float:left; }
.block-bottom .pagination-right { float:right; }
.block-bottom .pagination-right.pagination-center { float:none; }
.pagination-more-center, .block-bottom .pagination-more-center { float:none;margin:0 auto;text-align:center; }

.source-vertical .popup-users-container-bookreader .popup-users { bottom:32px; }
.source-vertical .popup-users-container-bookreader.popup-users-container { height:33px; }

.card-confirm { z-index: 1002;width:660px;margin:0 auto;text-align:left;box-shadow: 0 2px 5px 0 rgba(0,0,0,0.05), 0 5px 20px 0 rgba(57,66,76,0.3); }
.card-preview { position: absolute;z-index: 1002;width: 100%;box-shadow: 0 2px 5px 0 rgba(0,0,0,0.05), 0 5px 20px 0 rgba(57,66,76,0.3); }

.draft-row { cursor:pointer; }
.draft-row:hover { background-color: rgba(57,66,76,0.05); }
.draft-date { color: rgba(57,66,76,0.54);font-size:14px;float:right;width:160px;line-height:22px; }
.draft-title { margin-right:180px; }

.header .header-context .menu-group ul.nav.context li#more-li { position: initial;top:auto;right:auto;float:none;height: 56px; }
.header .header-context .menu-group ul.nav.context li#more-li.more-active { border-bottom: 4px solid #0768D8; }
.header .header-context .menu-group ul.nav.context li#more-li.more-active .i-gmore { background-position:-90px -670px; }
.menu-group #menu-container #ul-context-more, .menu-group .menu-container .ul-context-more { margin-top:50px;right: 0px;padding: 10px 0; }
 

/* book stop */


/* sitereview start */
.card-narrow { width:340px;max-width:340px;display:table-cell;padding-bottom:387px; height:220px;}
.card-narrow-content { width:338px;max-width:338px;display:table-cell; }
.card-narrow-sep { display:table-cell;min-width:20px;width:20px; }
.card-narrow-sep-content { display:table-cell;min-width:24px;width:24px; }
.card-narrow-table { display:table;width:100%;margin-bottom:20px; }
.page-portal.swiper-container.swiper-carousel-books { margin-bottom:0px;padding-bottom:48px; }
.card-narrow .swiper-container.swiper-carousel-books { position:absolute;bottom:0px;left:0px;right:0px; }
.card-narrow .swiper-pagination-fraction, .card-narrow .swiper-pagination-custom, .card-narrow .swiper-container-horizontal > .swiper-pagination-bullets { bottom:16px; }
.card-sitereview { background-color: rgba(7,104,216,0.05);border-radius:5px;margin-top:12px;width:360px; }
.card-sitereview .with-pad { padding: 22px 24px 24px; }
.card-sitereview .btn-main { border: 1px solid #c4c3c5 !important;font-size:16px; }
.card-sitereview .btn-main:hover { border-color:#39424C !important; }
.card-sitereview h3 { margin-bottom:13px; }
.pagerate-btn { display:inline-block;margin-left:15px;text-decoration:none;width: 180px;text-align:center;background-color: #0768D8;border-radius: 5px 5px 0 0;position:fixed;bottom:0px;padding: 0 15px;line-height:34px;color: #FFFFFF !important;font-weight:bold;font-size:16px; }
.pagerate-btn:hover { opacity: 0.7; }

@media (min-width: 1200px) {
    .card-narrow { width:419px;max-width:419px; }
    .card-narrow-content { width:417px;max-width:417px; }
}
/* sitereview stop */


/* awards start */
table.author-calendar { width: 100%; }
table.author-calendar tr td { border-bottom: 1px solid #efefef;padding: 16px 10px 15px; }
table.author-calendar tr td.calendar-numbers { padding: 0px 0px 5px; border-right: 1px solid #efefef; width:498px; }
table.author-calendar tr td.authors-posts { line-height: 16px;padding-bottom: 0px; }
table.author-calendar tr td.authors-posts a { display:block; margin-bottom:20px; }
table.author-calendar tr td.authors-posts a:last-child { margin-bottom: 0px; }

.calendar-number { float:left;width:71px;text-align:center;margin: 5px 0;color: #424b54;font-size: 18px;font-weight: 700;line-height:40px;vertical-align:middle; }
.calendar-number a, .calendar-number a:visited { display:inline-block; width: 40px; height:40px; vertical-align:middle;color: #424b54 !important;line-height:40px;border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; -khtml-border-radius: 20px;  }
.calendar-number a.current, .calendar-number a.current:visited { color: white !important; background-color: #39424c; }
.calendar-number a.other-month, .calendar-number a.other-month:visited { color: #9ca1a6 !important; }
.calendar-number.day-name { color: #828587; }
.calendar-number-hide { display:none; }
.author-posts-div { height:95px;overflow:hidden;position:relative; }
.shadow-bottom { position:absolute; height:26px; left:0px; bottom:0px; width:100%; background: transparent url(/img/shadow-vert.png) 0 0 repeat-x; }
table.author-calendar.open tr td .calendar-number-hide { display:block; }
table.author-calendar.open tr td.authors-posts { padding-bottom: 15px; }
table.author-calendar.open tr td .author-posts-div { height:auto;overflow:visible; }
table.author-calendar.open tr td .shadow-bottom { display:none; }

.group-actions a:hover { opacity:0.85; }

.award-column-container { padding:8px 12px; }
.award-column { width:49%;display:inline-block;vertical-align:top; }
.award-column .award-column-inner { padding:16px 12px; }
.award-column a.post-title.game-title, .award-column a.post-title.game-title:visited { font-size:16px; }
.award-column .group-list-data, .awardevent-row .group-list-data, .award-small-column .group-list-data { border:0;padding:0;margin:0; }
.award-column .author-stats { font-weight:bold;line-height:150%;color:#000;margin-top:10px;margin-bottom:0px; }
.award-column .award-date-genre, .awardevent-row .award-date-genre { font-size:14px;line-height:20px; }
.award-column .award-small-nominates { margin-top:10px; }
.award-column .award-small-nominates .award-nominate { width:33px;height:auto;display:inline-block;vertical-align:bottom;margin-right:10px; }
.award-column .award-small-nominates .award-nominate img { width:33px;height:auto;vertical-align:bottom; }
.awardevent-row a.post-title.game-title, .awardevent-row a.post-title.game-title:visited { margin-bottom:5px; }
.award-small-column { display:block;vertical-align:top; }
.award-small-column .award-column-inner { padding:8px 0px; }
.award-small-column a.post-title.game-title, .award-small-column a.post-title.game-title:visited { font-size:16px;line-height: 20px;margin-top:1px;margin-bottom:3px; }
.award-small-column .award-original { font-size:14px;color: rgba(57,66,76,0.54); }
.award-column .award-row-logo img { border-radius:5px; }
.award-small-column img.award-row-logo, .award-small-column .award-row-logo img, .awardevent-row .award-row-logo img, .awardevent-row img.award-row-logo { border-radius:2px; }

.swiper-container.award-event-nomiantes { margin: 10px -24px 0px 0; }
.swiper-carousel.award-event-nomiantes .swiper-slide { width:66px;padding:0px;margin-right:12px;height:auto;vertical-align:bottom;display:inline-block; }
.swiper-carousel.award-event-nomiantes .swiper-slide img { width:66px;height:auto;vertical-align:bottom; }
.swiper-carousel.award-event-nomiantes a.prev-carousel, .swiper-carousel.award-event-nomiantes a.next-carousel { top:50%;margin-top:-24px;display: inline-block !important;position: absolute;height: 48px;width: 24px;pointer-events: auto !important;background:rgba(255,255,255,0.87) !important; }
.swiper-carousel.award-event-nomiantes a.prev-carousel {left: 0px;border-bottom-right-radius: 48px;border-top-right-radius: 48px;}
.swiper-carousel.award-event-nomiantes a.next-carousel {right: 0px;border-bottom-left-radius: 48px;border-top-left-radius: 48px;text-align:right; }
.swiper-carousel.award-event-nomiantes a.prev-carousel:hover, .swiper-carousel.award-event-nomiantes a.prev-carousel:hover { background:rgba(255,255,255,0.97) !important; }
.swiper-carousel.award-event-nomiantes a.prev-carousel span, .swiper-carousel.award-event-nomiantes a.next-carousel span { opacity:0.7;margin-top:13px;margin-right:0px; }

.with-pad-calendar { padding: 22px 24px 22px 7px; }
.award-calendar .calendar-number-hide { display:inline-block; }
.award-calendar .author-posts-div { height:auto;    line-height: 20px; }
table.award-calendar tr td { border:0;padding-top:0px; }
table.award-calendar tr td.calendar-numbers { width:50%;border:0; }
.award-calendar .calendar-number { width:14%;margin:2px 0; }
.award-calendar .calendar-number.day-name { font-size:14px;color:rgba(57,66,76,0.54); }
.award-calendar .calendar-number a, .award-calendar .calendar-number a.other-month { color:rgba(57,66,76,0.38) !important; }
.award-calendar .calendar-number a.active { color:#39424C !important; }
.award-calendar .calendar-number a.current, .award-calendar .calendar-number a.current:visited { color:white !important; }
.calendar-title { text-align:center;line-height:20px;width: 98%;margin-bottom: 8px; }
.calendar-title .next-award-month { float:right;width: 14%; }
.calendar-title .prev-award-month { float:left;width: 14%;margin-left:3px; }
.date-awards { padding: 5px 0 0 17px; }

.objects-wrapper .object-wrapper.object-reader .object-cover {display: inline-block;width: 80px;height: 80px;border-radius: 5px;background-size: cover !important;float: left;}
.objects-wrapper .object-wrapper.object-reader .object-info { margin-left: 96px;}
.objects-wrapper .object-wrapper .object-info a.title { color: #39424C; font-size: 18px; font-weight: bold; line-height: 120%; display: inline-block; margin-bottom: 7px; }
.objects-wrapper .object-wrapper .object-info .description, .objects-wrapper .object-wrapper .object-info a.description { color: #39424C;font-size: 14px;line-height: 120%; margin-bottom: 14px; display: inline-block; }
.objects-wrapper .object-wrapper.object-reader { padding:24px; }
.objects-wrapper  .book-container .object-wrapper { padding: 24px 24px; }
.award-author-nomination { float:none; }
.award-book-nomination { float:none;margin:0; }
.nominate-comment { font-size:14px;line-height:18px;margin-bottom:20px; }

.list-a-it .taglist { font-size:16px;line-height:23px; }
/* awards end */

.userpic-edit { position:absolute; bottom:0px; height:25px; left:0px; right:0px; }
.userpic-edit-a { display:block; line-height:25px; font-size:12px;  width:100%;height:100%;color:#fff !important; background:rgba(0, 0, 0, 0.5); }
.userpic-edit-a:hover { background:rgba(0, 0, 0, 0.6); }

.popup-vh-center { display:table-cell; width:100%;height:100%; text-align:center; vertical-align:middle; }
.popup-window { display: inline-block;position:relative;background:#fff; width:900px; height:auto;padding:20px;text-align: left;border: solid 1px #d1cfd6;box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.20);-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.20);-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.20); }
.picture-actionbar { padding-top:20px; border-top: 1px solid #ebebeb; }
.picture-size { font-size:14px;line-height:17px; vertical-align:middle; display:inline-block;margin-top:-2px; }

#avatar-100 { width:100px;height:100px; display:inline-block; background-size: cover; background-repeat: no-repeat; }
#avatar-60 { width:60px;height:60px; display:inline-block; background-size: cover; background-repeat: no-repeat; }

/* crop start*/
#imgouter {position:relative;border:none;z-index:200; padding:1px;margin: -1px; }
#imglayer {background-color:transparent;background-repeat:no-repeat;opacity:0.5;filter:alpha(opacity=50);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";z-index:300;cursor:default; background-position: 0px 1px;}
#cropframe { width:40px;height:40px;left:0px;top:0px;border:1px dashed#333;-border-image:url(/img/ants.gif)1 repeat repeat;-webkit-border-image:url(/img/ants.gif)1 repeat repeat;-moz-border-image:url(/img/ants.gif) 1 repeat repeat;position:absolute;z-index:999;padding:0px;background-repeat:no-repeat}
.ants{}
#cropframe.active {border:1px dashed#fff}
#cropinfo { background-color:#ccc;opacity:0.6;filter:alpha(opacity=60);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";top:0px;left:0px;height:32px;position:absolute;z-index:600}
#cropdims {color:#000;padding:6px 5px;margin-left:32px;font-size:12px;z-index:500;font-family:Arial;}
#cropbtn {background-image:url(/img/crop.gif);background-repeat:no-repeat;position:absolute;left:0px;height:32px;width:32px;cursor:pointer!important;z-index:800}
#cropbtn:hover {background-color:black}
#draghandle {background-color:transparent;top:0;left:0;width:100%;height:100%;margin:0px;position:absolute;z-index:90;cursor:move; }
.resizeHandle {z-index:1000;opacity:0.9;filter:alpha(opacity=90);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";background-color:#666;position:absolute;margin:0px;border:1px solid#fff;height:8px;width:8px}
#resizeHandleXY {left:100%;top:100%;cursor:nwse-resize;}

.recsources-btn {cursor: pointer;width:36px;height:36px;right:5px; line-height: 36px; color: #ccc;font-size: 14px;position:absolute;top:170px;-webkit-border-radius: 20px;vertical-align: middle;background-color: #fff;border: 2px solid #ccc;}
/* crop end */


/* shares start */
.soc-share { box-shadow: 0 2px 18px rgba(0, 0, 0, 0.5);display:inline-block; width:60px;height:60px;text-align:center;border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; -khtml-border-radius: 30px; }
.soc-share:hover { opacity: 0.9; }
.soc-share span.share-icon { background: url(/img/skins/ll2015b/share-icon.png) 0 0 no-repeat;height:30px;display:inline-block;margin-top: 15px; }
.soc-share.vkontakte  { background-color: #0077FF; }
.soc-share.whatsapp  { background-color: #3ebc4e; }
.soc-share.telegram  { background-color: #24a0dd; }
.soc-share.vkontakte .share-icon { background-position: -263px 0; width:36px; }
.soc-share.facebook  { background-color: #3b5998; }
.soc-share.facebook .share-icon { background-position: -49px 0; width:15px; }
.soc-share.liveinternet  { background-color: #00b0ea; }
.soc-share.liveinternet .share-icon { background-position: -66px 0; width:20px; }
.soc-share.livejournal  { background-color: #103141; }
.soc-share.livejournal .share-icon { background-position: -88px 0; width:25px; }
.soc-share.twitter  { background-color: #1da1f2; }
.soc-share.twitter .share-icon { background-position: -114px 0; width:30px; }
.soc-share.google  { background-color: #de4931; }
.soc-share.google .share-icon { background-position: -146px 0; width:32px; }
.soc-share.mailru  { background-color: #015bf0; }
.soc-share.mailru .share-icon { background-position: -180px 0; width:27px; }
.soc-share.odnoklassniki  { background-color: #f78200; }
.soc-share.odnoklassniki .share-icon { background-position: -209px 0; width:16px; }
.soc-share.llcode  { background-color: #2796e5; }
.soc-share.llcode .share-icon { background-position: -301px 0; width:29px; }
.soc-share.link-open  { background-color: rgba(0, 0, 0, 0.3);box-shadow: none; }
.soc-share.link-open .share-icon { background-position: -21px 0; width:26px; }
.soc-share.link-cancel  { background-color: rgba(0, 0, 0, 0.3);box-shadow: none; }
.soc-share.link-cancel .share-icon { background-position: 0px 0; width:19px; }
.soc-share.link-open:hover, .soc-share.link-cancel:hover { opacity: 1; background-color: rgba(0, 0, 0, 0.6); }
.soc-block { position:fixed; bottom:60px;left:5px;z-index:10000;  }
.soc-block-open { position:absolute;width: 900px;left: 80px;top: 0px; }
.soc-block-open .soc-share { margin-left:30px; }
.share-type-cont { position:relative;display:inline-block; }
.soc-share-count { opacity:0.6;position:absolute;line-height: 34px;right:0px; top:60px; width:60px; height:30px; display:block;background: transparent url(/img/skins/ll2015b/combined-shape.png) 0 0 no-repeat;text-align:center;color: white;font-family: Arial;font-size: 21px;font-weight: 400; }

.container-share-small tr td { padding:0px !important; }
.container-share-small { float:right;line-height:20px; }
.container-share-small-open { position:absolute;z-index:100; margin-left:23px;overflow:hidden;border-radius:3px;-webkit-border-radius:3px;-mox-border-radius:3px; }
.soc-share-s { display:inline-block;cursor:pointer; vertical-align:top; width:20px; height:20px;text-align:center;background:#fff; }
.soc-share-s:hover, .tr-share:hover { opacity: 0.9; }
.tr-share { cursor:pointer; }
.soc-share-s span.share-icon { background: url(/img/skins/ll2015b/soc-small.png) 0 0 no-repeat;height:13px;display:inline-block;margin-top: 3px; }
.soc-share-s.vkontakte, .tr-vkontakte td  { background-color: #0077FF; }
.soc-share-s.vkontakte .share-icon { background-position: 0px 0; width:15px; }
.soc-share-s.facebook, .tr-facebook td  { background-color: #3b5998; }
.soc-share-s.facebook .share-icon { background-position: -18px 0; width:7px; }
.soc-share-s.liveinternet, .tr-liveinternet td  { background-color: #00b0ea; }
.soc-share-s.liveinternet .share-icon { background-position: -93px 0; width:11px; }
.soc-share-s.livejournal, .tr-livejournal td  { background-color: #103141; }
.soc-share-s.livejournal .share-icon { background-position: -79px 0; width:13px; }
.soc-share-s.twitter, .tr-twitter td  { background-color: #1da1f2; }
.soc-share-s.twitter .share-icon { background-position: -66px 0; width:10px; }
.soc-share-s.google, .tr-google td  { background-color: #de4931; }
.soc-share-s.google .share-icon { background-position: -50px 0; width:14px; }
.soc-share-s.mailru, .tr-mailru td  { background-color: #015bf0; }
.soc-share-s.mailru .share-icon { background-position: -35px 0; width:13px; }
.soc-share-s.odnoklassniki, .tr-odnoklassniki td  { background-color: #f78200; }
.soc-share-s.telegram,.tr-telegram td { background-color: #24a0dd; }
.soc-share-s.whatsapp,.tr-whatsapp td { background-color: #3ebc4e; }
.soc-share-s.odnoklassniki .share-icon { background-position: -26px 0; width:7px; }
.soc-share-s.llcode, .tr-llcode td  { background-color: #0768d8; }
.soc-share-s.llcode .share-icon { background-position: -121px 0; width:13px; }
.soc-share-s.link-open  { width: 18px;height:18px;border: 1px solid #d8dadc;border-radius: 0 3px 3px 0;-mox-border-radius: 0 3px 3px 0;-webkit-border-radius: 0 3px 3px 0; }
.soc-share-s.link-open .share-icon { background-position: -107px 0; width:11px; }
.soc-share-s.first { border-radius: 3px 0 0 3px;-mox-border-radius: 3px 0 0 3px;-webkit-border-radius: 3px 0 0 3px;margin-right:1px; }
.container-share-small tr td.td-share-count { color: white;font-size: 11px;font-weight: 400;padding: 0 10px 0 5px !important;;text-align:center; }
.soc-share-count-s { background:#fff;position:relative;display:inline-block;margin-left:3px;height:18px; padding: 0 5px; border: 1px solid #d8dadc; text-align:center;color: #757b82;font-size: 12px;font-weight: 400;border-radius:3px;-webkit-border-radius:3px;-mox-border-radius:3px; }
.soc-share-count-s-triangle { position:absolute;top:50%;margin-top:-2px;left:-3px;width:3px;height:4px;background: transparent url(/img/skins/ll2015b/s-small-triangle.png) 0 0 no-repeat; }
.absoluted .container-share { margin-top:0px; }

.container-share-big { line-height:30px; }
.container-share-big .container-share-small-open { left:12px;border-radius:4px;-webkit-border-radius:4px;-mox-border-radius:4px;background:#fff; }
.container-share-big .soc-share-s { width:30px;height:30px; }
.container-share-big .soc-share-s span.share-icon { background: url(/img/skins/ll2015b/soc-big.png) 0 0 no-repeat;height:20px;margin-top: 5px; }
.container-share-big .soc-share-s.vkontakte .share-icon { background-position: 0px 0; width:23px; }
.container-share-big .soc-share-s.facebook .share-icon { background-position: -25px 0; width:11px; }
.container-share-big .soc-share-s.liveinternet .share-icon { background-position: -138px 0; width:18px; }
.container-share-big .soc-share-s.livejournal .share-icon { background-position: -116px 0; width:20px; }
.container-share-big .soc-share-s.twitter .share-icon { background-position: -99px 0; width:16px; }
.container-share-big .soc-share-s.google .share-icon { background-position: -73px 0; width:23px; }
.container-share-big .soc-share-s.mailru .share-icon { background-position: -51px 0; width:20px; }
.container-share-big .soc-share-s.odnoklassniki .share-icon { background-position: -38px 0; width:11px; }
.container-share-big .soc-share-s.llcode .share-icon { background-position: -175px 0; width:22px; }
.container-share-big .soc-share-s.link-open  { width: 28px;height:28px;border-radius: 0 4px 4px 0;-mox-border-radius: 0 4px 4px 0;-webkit-border-radius: 0 4px 4px 0; }
.container-share-big .soc-share-s.link-open .share-icon { background-position: -159px 0; width:13px;margin-top: 4px; }
.container-share-big .soc-share-count-s { margin-left:10px;height:28px;padding: 0 7px;font-size: 14px;line-height: 28px;border-radius:4px;-webkit-border-radius:4px;-mox-border-radius:4px; }
.container-share-big .soc-share-count-s-triangle { margin-top:-3px;height:6px;background-image: url(/img/skins/ll2015b/s-big-triangle.png); }
.container-share-big tr td.td-share-count { font-size:14px; }

.container-share-middle { line-height:24px;margin-top: -4px; }
.container-share-middle .container-share-small-open { margin-left:28px;border-radius:4px;-webkit-border-radius:4px;-mox-border-radius:4px;background:#fff; }
.container-share-middle .soc-share-s { width:24px;height:24px; }
.container-share-middle .soc-share-s span.share-icon { background: url(/img/skins/ll2019/soc-middle-2.png) 0 0 no-repeat;height:15px;margin-top: 5px; }
.container-share-middle .soc-share-s.vkontakte .share-icon { background-position: 0px 0; width:15px; }
.container-share-middle .soc-share-s.facebook .share-icon { background-position: -20px 0; width:8px; }
.container-share-middle .soc-share-s.livejournal .share-icon { background-position: -126px 0; width:15px; }
.container-share-middle .soc-share-s.liveinternet .share-icon { background-position: -105px 0; width:15px; }
.container-share-middle .soc-share-s.twitter .share-icon { background-position: -78px 0; width:13px; }
.container-share-middle .soc-share-s.google .share-icon { background-position: -58px 0; width:18px; }
.container-share-middle .soc-share-s.mailru .share-icon { background-position: -84px 0; width:15px; }
.container-share-middle .soc-share-s.odnoklassniki .share-icon { background-position: -63px 0; width:15px; }
.container-share-middle .soc-share-s.telegram .share-icon { background-position: -21px 0; width: 15px; }
.container-share-middle .soc-share-s.whatsapp .share-icon { background-position: -42px 0; width: 15px; }
.container-share-middle .soc-share-s.llcode .share-icon { background-position: -140px 0; width:15px; }
.container-share-middle .soc-share-s.link-open  { width: 22px;height:22px;border-radius: 0 4px 4px 0;-mox-border-radius: 0 4px 4px 0;-webkit-border-radius: 0 4px 4px 0; }
.container-share-middle .soc-share-s.link-open .share-icon { background-position: -125px 0; width:13px;margin-top: 2px; }
.container-share-middle .soc-share-count-s { margin-left:10px;height:22px;padding: 0 7px;font-size: 12px;line-height: 22px;border-radius:4px;-webkit-border-radius:4px;-mox-border-radius:4px; }
.container-share-middle .soc-share-count-s-triangle { margin-top:-3px;height:6px;background-image: url(/img/skins/ll2015b/s-small-triangle.png); }
.container-share-middle tr td.td-share-count { font-size:12px; }

.container-share-group .soc-share-count-s, .container-share-middle .soc-share-count-s {  border-color:#39424C;color:#39424C;/*background-color:transparent;*/margin-left:9px;border-left:0;position:relative;height:19px;vertical-align: 1px;line-height: 19px;padding: 0 7px 0 5px;border-radius: 0px 4px 4px 0px;-webkit-border-radius: 0px 4px 4px 0px;-mox-border-radius: 0px 4px 4px 0px; }
.container-share-group .soc-share-count-s-triangle, .container-share-middle .soc-share-count-s-triangle { margin-top: 0px;top:-1px;height:21px;width:6px;left:-6px;height:21px;background: url(/img/skins/ll2015b/soc-left-white.png) 0 0 no-repeat; }
.container-share-group .soc-share-count-s { margin-top: 7px; }
.soc-share-s.link-open.to-vkontakte { border-color: #0077FF; background-color: #0077FF; }
.soc-share-s.link-open.to-whatsapp { border-color: #3ebc4e; background-color: #3ebc4e; }
.soc-share-s.link-open.to-telegram { border-color: #24a0dd; background-color: #24a0dd; }
.soc-share-s.link-open.to-facebook { border-color: #3b5998; background-color: #3b5998; }
.soc-share-s.link-open.to-twitter { border-color: #1da1f2; background-color: #1da1f2; }
.soc-share-s.link-open.to-odnoklassniki { border-color: #f78200; background-color: #f78200; }
.soc-share-s.link-open.to-mailru { border-color: #015bf0; background-color: #015bf0; }
.soc-share-s.link-open.to-google { border-color: #de4931; background-color: #de4931; }
.soc-share-s.link-open.to-livejournal { border-color: #103141; background-color: #103141; }
.soc-share-s.link-open.to-liveinternet { border-color: #00b0ea; background-color: #00b0ea; }
.soc-share-s.link-open.to-llcode { border-color: #0768d8; background-color: #0768d8; }
.soc-share-s.link-open span.share-icon { background: url(/img/skins/ll2015b/i-soc-arrow.png) center center no-repeat !important; }
.container-share-middle .soc-share-s { width:27px;height:24px;border: 0px; }
.container-share-middle .soc-share-s.link-open { width:20px;height:24px; }
.container-share-middle .soc-share-s.link-open .share-icon { margin-top:4px; }
.container-share-group .soc-share-s { width:32px;height:34px;border: 0px; }
.container-share-group .soc-share-s.link-open { width:20px; }
.container-share-group .soc-share-s.link-open .share-icon { margin-top:11px; }
.container-share-group .soc-share-s span.share-icon { margin-top:11px; }
.container-share-group .soc-share-s.link-open { height:34px; }
.container-share-group { margin-top:0px; }
.container-share-middle tr td.td-share-count { vertical-align:middle; }
.container-share-middle .container-share-small-open { margin-left:30px; }
.container-share-group .container-share-small-open { margin-left:35px; }
/* shares stop */


/* challenges start */
.progress-sidenav { width: 240px; height: 386px; padding: 20px; box-sizing: border-box; text-align: center;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.20);-moz-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.20);-webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.20);}
.progress-sidenav.year-2020,
.progress-sidenav.year-2019 { background-color: rgba(237, 243, 255, 0.95); }
.progress-sidenav.year-2018 { background-color: #fdd9c1; }
.progress-sidenav.year-2017 { background-color: #ffe7c1; }
.progress-sidenav.year-2016 { background-color: #caebf2; }
.progress-sidenav.year-2015 { background-color: #f0e0d0; }
.progress-sidenav .kvlogo-side { display: block; width: 120px; height: 35px; margin: 0 auto; background-size: cover !important; }
.progress-sidenav.year-2020 .kvlogo-side { background: url(/img/skins/vizov2016/kv-2020-logo-horizontal.svg) no-repeat; }
.progress-sidenav.year-2019 .kvlogo-side { background: url(/img/skins/vizov2016/kv-2019-logo-horizontal.svg) no-repeat; }
.progress-sidenav.year-2018 .kvlogo-side { background: url(/img/skins/vizov2016/kv-2018-logo-horizontal.svg) no-repeat; }
.progress-sidenav.year-2017 .kvlogo-side { background: url(/img/skins/vizov2016/horizontal_logo17_2.svg) no-repeat; }
.progress-sidenav.year-2016 .kvlogo-side { background: url(/img/skins/vizov2016/horizontal_logo16.svg) no-repeat; }
.progress-sidenav.year-2015 .kvlogo-side { background: url(/img/skins/vizov2016/horizontal_logo15.svg) no-repeat; }
.progress-sidenav .text { font-family: 'PT Sans', sans-serif;font-weight: 700; line-height: 130%; font-size: 12px; color: #39424c; }
.progress-sidenav .text.big { font-size: 24px; }
.progress-sidenav .text.blue { color: #2b97dc; }
.progress-sidenav .text.red { color: #ff6468; }
.crown-icon { display: inline-block; width: 32px; height: 26px; background: url(/img/skins/vizov2016/crown.png) no-repeat; margin-top: 25px;}
.challenge-form-wrapper .challenge-books-count { width: 41px; height: 35px; color: #9ca1a6; font-family: 'PT Sans', sans-serif; font-size: 14px; font-weight: 400; padding: 10px; box-sizing: border-box; margin-right: 10px; }
.challenge-layout .challenge-banner .btn-accept, .btn-accept { width: 163px; height: 40px; background-color: #CE8100; border-radius: 20px; color: white !important; font-family: 'PT Sans', sans-serif; font-size: 18px; font-weight: 700; text-decoration: none; border: none; outline: none; cursor: pointer; display: inline-block; text-align: center; line-height: 40px; }

.progress-sidenav.year-2020 .text.red, .year-2020 .text.red,
.progress-sidenav.year-2019 .text.red, .year-2019 .text.red { color: #E68327; }

.progress-sidenav.year-2020 .text.blue,.year-2020 .text.blue,
.progress-sidenav.year-2019 .text.blue,.year-2019 .text.blue { color: #E68327; }

.progress-sidenav.year-2018 .text.red, .year-2018 .text.red { color: #7d1935; }
.progress-sidenav.year-2018 .text.blue,.year-2018 .text.blue { color: #7d1935; }
.progress-sidenav.year-2017 .text.blue, .year-2017 .text.blue { color: #F5A623; }
.progress-sidenav.year-2017 .text.red, .year-2017 .text.red { color: #CF8100; }
.progress-sidenav.year-2015 .text.blue, .year-2015 .text.blue { color: #CD9E3A; }
.progress-sidenav.year-2015 .text.red, .year-2015 .text.red { color: #65614C; }

.progress-sidenav.year-2020 .btn-accept,
.progress-sidenav.year-2019 .btn-accept { background-color: #314999 !important; }
.progress-sidenav.year-2018 .btn-accept { background-color: #7d1935 !important; }
.progress-sidenav.year-2017 .btn-accept { background-color: #CE8100 !important; }
.v-middle { display: table-cell; vertical-align: middle; position: relative; z-index: 99; }

.progress-block .progress-wrapper { width: 370px; height: 45px; }
.progress-block.side { margin: 30px auto 20px; }
.progress-block.side .progress-wrapper { width: 200px; height: 24px; }
.progress-block.kv-books .progress-wrapper { margin: 0 auto; }
.progress-block .progress-wrapper .progressbar { vertical-align:text-bottom;height: 45px;max-width: 370px;display: inline-block; }
.progress-block.side .progress-wrapper .progressbar { max-width: 200px; height: 24px; }
.progress-block .progress-wrapper .progressbar.progress { background: url(/img/skins/vizov2016/progressbar_new2.png) no-repeat left top; }
.progress-block.side .progress-wrapper .progressbar.progress { background: url(/img/skins/vizov2016/progressbar_s_new2.png) no-repeat left top; }
.progress-block .progress-wrapper .progressbar.progress-bg { background: url(/img/skins/vizov2016/progressbar_new.png) no-repeat right top; }
.progress-block.side .progress-wrapper .progressbar.progress-bg { background: url(/img/skins/vizov2016/progressbar_s_new.png) no-repeat right top; }
.progress-block .progress-wrapper .progressbar-days { background: #F4D8AA; }
.progress-block .progress-wrapper .progressbar-days hr { margin: 0;height: 4px;border: none; background: #ce8100; }
.progress-sidenav.year-2018 .progress-block .progress-wrapper .progressbar-days { background: #deab9f; }
.progress-sidenav.year-2018 .progress-block .progress-wrapper .progressbar-days hr { background: #7d1935; }
.progress-sidenav.year-2018 .progress-block.side .progress-wrapper { width: 175px; height: 41px; margin: 0 auto; }
.progress-sidenav.year-2018 .progress-block.side .progress-wrapper .progressbar.progress { background: url(/img/skins/vizov2016/progressbar_s_new3.svg) no-repeat left top; }
.progress-sidenav.year-2018 .progress-block.side .progress-wrapper .progressbar.progress-bg { background: url(/img/skins/vizov2016/progressbar_s_bg_new3.svg) no-repeat right top; }
.progress-sidenav.year-2018 .progress-block.side .progress-wrapper .progressbar { max-width: 175px; height: 41px; }

.progress-block .progressbar-text { color: #39424c; font-size:18px; font-family: 'PT Sans', sans-serif;display: block; margin-bottom: 20px; }
/* challenges stop */

.voting-answer {width:100%; margin-bottom:20px;}
.voting-answer .title {display:table-cell;width: 100%;padding-right:5px;vertical-align: bottom; font-size: 16px; line-height: 16px;}
.voting-answer .slider {display:table-cell;white-space: nowrap;padding-left:5px;width:170px;vertical-align:bottom;}
.voting-answer .spacer {display: table-cell;width:100%; background-image: linear-gradient(to right, #38424c 30%, rgba(255,255,255,0) 0%);background-position: bottom;background-size: 6px 1px;background-repeat: repeat-x;}
.voting-answer .slider-input {display:inline-block;vertical-align:top;line-height:24px;vertical-align: bottom;}

.popup-load-data { position:relative; }
.popup-users-container { position:absolute;bottom:15px;left:0px;height:20px;width:50px;z-index:101; }
.popup-users { padding:7px 10px 10px;width:224px;position:absolute;left:-18px;bottom:19px;background: rgba(57, 66, 76, 0.9);border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px; }
.popup-users-title { color: #ffffff;font-size:14px;font-weight:bold;margin-bottom:5px; }
.popup-users-list .friends-pic { width:26px;height:26px;float:left;margin-right:7px; }
.popup-users-list a:last-child .friends-pic { margin-right:0px; }
.popup-user-triangle { position:absolute;bottom:-7px;left:22px;width: 0;height: 0;border-style: solid;border-width: 7px 6px 0 6px;border-color: rgba(57, 66, 76, 0.9) transparent transparent transparent; }
.popup-users-container.popup-users-container-vote { bottom:23px;width:60px; }
.popup-users-container.popup-users-container-vote .popup-users { left:-7px;bottom:12px; }
.popup-users-container.popup-users-container-vote.popup-users-container-right .popup-users, .scroll-container .popup-users-container.popup-users-container-vote .popup-users  { left:0; }
.popup-users-container.popup-users-container-vote.popup-users-container-right .popup-user-triangle, .scroll-container .popup-users-container.popup-users-container-vote .popup-user-triangle { left: 15px; }
.popup-users-container.popup-users-container-comment.popup-users-container-right .popup-users  { left:-65px; }
.popup-users-container.popup-users-container-comment.popup-users-container-right .popup-user-triangle { left: 69px; }

.event-select { width:278px; }
.friends-like { float:none;display:inline-block;vertical-align: middle;margin:-4px 0px -2px 10px; }
.friends-pic { width:32px;height:32px;vertical-align:middle;display:inline-block; margin-right:10px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
}
.friends-like .friends-pic { float:left; }
.friends-like .friends-text { font-size:14px; line-height:15px;display: inline-block;margin-top:1px; }
.friends-text-a { vertical-align: middle;max-height: 32px;display: inline-block; }
.friends-pic-2 {display: none;}
/*.acb-share {display:none;}*/
.acb-friends-wide {margin-left: 70px;}
.slider-book-main-page .acb-friends-wide {margin-left: 0}

@media (min-width: 1200px) {
    .event-select { width:367px; }

    .acb-share {display:inline;}
    .acb-friends-wide {margin-left: 150px;}
}

.popup-likes-shadow { background-color: rgba(56, 65, 76, 0.5);z-index: 10005;position:fixed;top:0;left:0;right:0;bottom:0; }
.popup-likes-table { display:table;width:100%;height:100%; }
.popup-likes-cell { display:table-cell;width:100%;height:100%;vertical-align:middle;text-align:center; }
.popup-likes-content { text-align:left;box-shadow: 0 5px 20px rgba(56, 65, 76, 0.5), 0 2px 5px rgba(0, 0, 0, 0.05);border-radius: 10px;width:680px;height:680px;display:inline-block;vertical-align:middle;background:#fff; }
.popup-likes-absolute { position:absolute; top:0px;left:0px;right:0px;bottom:0px; overflow-y: auto; }
.popup-likes-close { position:fixed;top:20px;right:5px;width:32px;height:32px;z-index: 10;display:inline-block;background:transparent url(/img/skins/ll2015b/popup-users-delete.png) center center no-repeat; }
.popup-likes-close:hover { opacity: 0.7; }
.popup-likes-context { border-bottom: 2px solid #C5C5C5; }
.card-block .popup-likes-context { border-color: rgba(196,195,197,0.5); }
.popup-likes-context ul { line-height:60px;height:60px; }
.popup-likes-context ul li { display: inline-block;vertical-align:top; }
.popup-likes-context ul li a, .popup-likes-context ul li a:visited { line-height:60px;height:60px;padding:0 8px;display:inline-block;color: #000; }
/*.popup-likes-context ul li a:hover, .popup-likes-context ul li a:visited:hover { color: #0768d8;opacity:1; }*/
.popup-likes-context ul li a.active { border-bottom:4px solid #0768d8;color: #0768d8;height:56px; }
.popup-likes-context .div-context-more ul {height:auto !important;line-height:normal!important; }
.popup-likes-inner { padding: 0px 30px 0 0; }
.popup-likes-inner .recloader { top: 50%;margin-top: -16px;left: 50%;margin-left: -16px; }
.pl-user-item { float:left;width:100px;margin: 30px 0 0px 30px; }
.pl-user-item .friends-pic { width:100px;height:100px;margin-bottom:26px;margin-right:0px;position: relative;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px; }
.pl-user-item .friends-pic .compare-back { right:28px;bottom:-22px;width:40px;height:40px;border-radius: 22px;font-size: 18px;line-height:38px; }
.compare-percent-small { font-size: 12px;top: -4px;position: relative; }
.pl-user-item .group-user-login { max-width:100px; }

.popup-likes-inner .scroll-container { margin-right:-30px;padding-right:30px; }
.popup-likes-inner .scroll-container .scrollbar-content { padding-right: 30px !important; }
.popup-likes-inner .scroll-container .scrollbar-content-wrapper { padding-right:0px !important;margin-bottom: 15px !important; }

.ll-confirm { position:fixed;top:0;bottom:0;left:0;right:0;background-color: rgba(57,66,76,0.5);z-index:10010; }
.ll-confirm-table { display:table;width:100%;height:100%; }
.ll-confirm-center { display:table-cell;text-align:center;vertical-align:middle;width:100%;height:100%; }
.ll-confirm-win { display:inline-block;font-size: 20px;font-weight: bold;line-height: 26px;width:540px;padding:30px;text-align:center;border-radius: 10px;background-color: #FFFFFF;box-shadow: 0 2px 5px 0 rgba(0,0,0,0.05), 0 5px 20px 0 rgba(57,66,76,0.5); }
.ll-confirm-sad, .ll-confirm-smile { display:inline-block;width:28px;height:28px;margin-bottom: 8px; }
.ll-confirm-sad { background: url(/img/skins/ll2015b/icons72.png) -81px -641px no-repeat; }
.ll-confirm-smile { background: url(/img/skins/ll2015b/icons72.png) -50px -641px no-repeat; }
.ll-confirm-normal { font-size:16px;font-weight:normal;margin-top: 8px;line-height: 22px; }

.one-string { white-space: nowrap;overflow: hidden;height: 14px;width: 100%;position: relative; }
.one-string .shadow-left { left: auto; right:0px; }

.ulogin-row { margin-bottom: 5px; }
.semiref { border-bottom: dotted 1px #133b5e; text-decoration: none; cursor: pointer; padding-bottom:2px;}
.header-pshadow { width:100%; position:relative; box-shadow: inset 0px 5px 32px 0px rgba(0, 0, 0, 0.15); }

.sidenav.context-ads { width: 240px; }
.sidenav .context-ads-text { padding:2px 5px;background:#fff;border-radius:2px; }
.sidenav.context-ads .wordbreak .title { color: black; font-family: Arial; font-size: 12px; font-weight: 700; line-height: 14px; text-decoration: underline;}
.sidenav.context-ads .wordbreak .text { color: black; font-family: Arial; font-size: 12px; font-weight: 400; line-height: 14px; margin-top: 5px; }
.sidenav.context-ads .wordbreak .link { color: #009b0a; font-family: Arial; font-size: 12px; font-weight: 400; line-height: 14px; }

.sidenav.context-ads-v8 .ajax-side-block {display:block !important;background-color:#fff;padding:10px;border-radius: 3px;box-shadow: 0px 1px 3px rgba(0,0,0,0.15);}
.sidenav.context-ads-v8 .context-ads-text { padding: 0;padding-left: 5px;}
.sidenav.context-ads-v8 .wordbreak .title { font-size: 14px;line-height: 16px;color: #0768d8;font-family: "PT Sans";font-weight: 400; text-decoration: underline;}
.sidenav.context-ads-v8 .wordbreak .text { font-size: 12px;line-height: 14px;color: #222222;font-family: "PT Sans";font-weight: 400;padding: 5px 0px 10px;}
.sidenav.context-ads-v8 .wordbreak .link { font-size: 14px;line-height: 16px;color: #009b0a;font-family: "PT Sans";font-weight: 400;padding-top: 5px; }

.sidenav.context-ads-v9 .ajax-side-block {display:block !important;background-color:#fff;padding:10px;border-radius: 3px;border: 1px solid #0768d8;}
.sidenav.context-ads-v9 .context-ads-text { padding: 0;padding-left: 5px;}
.sidenav.context-ads-v9 .wordbreak .title { font-size: 14px;line-height: 16px;color: #0768d8;font-family: "PT Sans";font-weight: 400; text-decoration: underline;}
.sidenav.context-ads-v9 .wordbreak .text { font-size: 12px;line-height: 14px;color: #222222;font-family: "PT Sans";font-weight: 400;padding: 5px 0px 10px;}
.sidenav.context-ads-v9 .wordbreak .link { font-size: 14px;line-height: 16px;color: #009b0a;font-family: "PT Sans";font-weight: 400;border-radius: 10px;background-color: #ffffff;border: 1px solid #04a00c;padding: 0 10px; }

.picleft { float: left; margin: 4px 22px 10px 0; }
.picright { float: right; margin: 4px 0 10px 22px; }
.piccenter { text-align:center; margin-bottom: 10px; float: none; }
.piccenter > a:first-child {display: flex; }
.picpost { width:300px; }

/* right column start */
.column-absolute { position:absolute; }
.column-fixed { position: relative;top: 0px;bottom: auto;width: 240px; }
.fixed-on { top:80px; position:fixed; }
.fixed-absolute { position:absolute; }
.side-blocks { display:none;margin-bottom:20px; }
/* right column stop */

.event-userbook.with-priority { padding-left:70px; }
.userbook-priority .priority-number { font-size: 16px;line-height: 34px; }
.userbook-priority { width: 50px; height: 42px;padding-top: 8px; text-align:center; position:absolute; top:56px; left: 0px; color: #fff;font-size: 14px;line-height: 16px;font-weight:bold; background-color: #9ca1a6;border-radius: 0 3px 3px 0;-moz-border-radius: 0 3px 3px 0;-webkit-border-radius: 0 3px 3px 0;-khtml-border-radius: 0 3px 3px 0; }

.i-format, .i-neformat { display: inline-block; width: 16px; height: 16px; margin-right: 3px; vertical-align: -4px; }
.i-format           { background: url(/img/icons/sprite56.png) no-repeat -238px -68px; }
.i-neformat         { background: url(/img/icons/sprite56.png) no-repeat -272px -68px; }

.group-feed-filter {position:absolute; top:-1px; right:0px; }

.mynotes-title { padding: 0px 18px 0 24px; }
.note-edit textarea { width:97%;bottom:30px;resize:none; }

.authors-maybe h2 { clear:none; }
.authors-maybe a.action, .authors-maybe h2 a { margin-right:15px; }
.authors-maybe a.action { margin-bottom:10px; }
.authors-maybe h2 a.author-item { margin-right:0px; }
.author-item-hide { display:none; }

.anchor { position:absolute;margin-top:-80px; }

a.button, a.button:visited { height: 30px; padding: 0 13px; display:inline-block; line-height: 30px;color: #fff; text-align: center; font-family: Arial;font-size: 14px;font-weight: 700;background-color: #04a00c;border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }
a.button:hover  { background-color: #08660c;text-decoration:none;color: white; }

a.button.button-white, a.button.button-white:visited { background:#fff;color: #000;font-weight:700;box-shadow: 0 0 1px rgba(0,0,0,0.5);-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.5);-moz-box-shadow: 0 0 1px rgba(0,0,0,0.5); }
a.button .text-normal { font-weight:normal; }
a.button.button-more { height:38px; border: 1px solid #dfdfdf;font-size: 16px;line-height:38px;font-weight: 400; }
a.button.button-more, a.button.button-more:visited { background:#fff;color: #000;  }
a.button.button-more:hover { text-decoration:none; }

.promo-progress { width:180px; height:10px; display:inline-block; background: #ebeced;vertical-align: -3px; margin-right:5px; }
.promo-progress-show { height:10px; display:inline-block; background: #39424c;vertical-align:2px; }

.group-post-actionbar { position:relative; }

.fht-table.fht-table-compare td { white-space: normal;max-width:250px; }
.fht-fixed-column .fht-tbody .fht-table.fht-table-compare { margin-top:-1px !important; }
.fht-table.fht-table-compare thead { height:0; }
.fht-table.fht-table-compare thead td { height:0;padding-top:0px;padding-bottom: 0px; }

div.spoiler{display: inline-block;width: auto;}
a.spoiler-open, a.spoiler-close{cursor:pointer;text-decoration: none;border-bottom: 1px dashed;}
div.spoiler-body{display:none; word-wrap: break-word; white-space: normal;}

.badges-wrapper .badge-block { display:inline-block;width:33%;vertical-align:top; }
.badges-wrapper .badge-block-inner { padding:16px 12px;position:relative; }
.badges-wrapper .badge-image { display:table-cell;vertical-align:top;min-width:70px; }
.badges-wrapper .badge-title { display:table-cell;padding-left:12px;vertical-align:middle;font-size: 12px;line-height:15px; }
.badges-wrapper .badge-checkbox { display:table-cell;padding-right:12px; }

.text-message { padding:16px;border-radius:3px;line-height:20px;font-size: 14px;background-color: rgba(255,204,0,0.16); }
.text-message p { line-height:20px;font-size: 14px; }
.text-message .text-message-col2 { width:49%;display:inline-block;vertical-align:top;margin-bottom:20px; }

.book-in-collection { display:block; position:absolute; top:20px; left:-5px; background:#04a00c; width:36px; height:36px; border:1px solid #fff; border-radius: 19px; -moz-border-radius: 19px; -webkit-border-radius: 19px; -khtml-border-radius: 19px; }
.i-book-check { display:block; width:23px; height:17px; margin:10px auto 0; background: transparent url(/img/skins/ll2015b/big-icons4.png) -52px -97px no-repeat; }

.ll-gallery { width:100%;height:auto;overflow:hidden;margin:20px 0;position:relative; }
.ll-gallery .swiper-wrapper { width:100%;text-align:center;display:table;height:auto; }
.ll-gallery .swiper-wrapper .swiper-slide { display:table-cell;vertical-align:middle; }
.album-img-source { display:block;text-align:center;color: #9CA1A6;font-size:14px; }
.album-img-text { text-align:left;margin-top:10px; }
div .ll-gallery:last-child { margin-bottom:0px; }
.ll-gallery a.swiper-button-prev, .ll-gallery a.swiper-button-next { height:90px;width:45px;display:inline-block !important;position:absolute;top:50%;margin-top:-45px; }
.ll-gallery a.swiper-button-prev { left:-13px;background: transparent url(/img/skins/ll2015b/nav_left.png) 0 0 no-repeat; }
.ll-gallery a.swiper-button-next  { right:-13px;background: transparent url(/img/skins/ll2015b/nav_right.png) 0 0 no-repeat; }
.ll-gallery a.swiper-button-prev:hover, .ll-gallery a.swiper-button-next:hover { opacity:0.8; }
.ll-gallery a.swiper-button-prev.swiper-button-disabled, .ll-gallery a.swiper-button-next.swiper-button-disabled { opacity:0; }
.post-subtitle { margin-bottom:10px;font-weight: bold;margin-top:-5px; }

.review-item-small { margin-top:20px; }
.review-item-picture { width:40px; float:left; margin-right: 20px; }
.review-item-text { margin-left:60px; }

.review-more-item { background-color: #FFF;font-size: 90%; padding: 7px;display:table-cell;vertical-align:top; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.review-more-item-text { line-height: 125%;  padding-left: 71px; width: 135px; }
.review-more-item-title { margin-bottom: 5px; }
.review-more-item-author { margin-top: 5px;font-style: italic; }
.review-more-item-site { margin-top: 3px; }

.list-column-3 { line-height:20px; }
.list-column-3 li.one-li { width:33%;margin-bottom:10px;float:left;display:block;overflow: hidden; text-overflow: ellipsis;white-space: nowrap; }

.sel-carousel {height: auto;position:relative;}
.sel-carousel .holder { overflow: hidden; height: auto; }
.sel-carousel ul.carousel { width: 1000%; }
.sel-carousel ul.carousel li { margin-right:0px; width: 3.3%; vertical-align: top;float: left; }
.sel-carousel a.prev-carousel, .sel-carousel a.next-carousel, .sel-carousel a.prev-disable, .sel-carousel a.next-disable { width: 25px; height: 90px; display:block !important; position: absolute; top: 35px; background: transparent url(/img/skins/ll2015b/arrows-block.png) 0 0 no-repeat; }
.sel-carousel a.prev-carousel:hover  { background-position: 0 -92px; left: 0px; }
.sel-carousel a.next-carousel:hover  { background-position: -27px -92px; right: 0px; }
.sel-carousel a.prev-carousel, .sel-carousel a.prev-disable, .sel-carousel a.prev-disable:hover { background-position: 0 0px; left: 0px; }
.sel-carousel a.next-carousel, .sel-carousel a.next-disable, .sel-carousel a.next-disable:hover {background-position: -27px 0px; right: 0px;}
.series-actions { margin-top: 10px;margin-left:20px;line-height:30px;font-size:12px; }

.event-tags { margin-top:12px;font-size:14px;line-height:18px;font-style:italic; }
.game-object-post .block-border, .game-object-post .div-form-search { background:#f9f9f9; }
.game-object-book-accept { font-weight:bold;color:#04A00C; }
.game-object-book-decline { font-weight:bold;color:#FF0000; }
.request-answer-accept { background-color: #f6fff8; }

.event-step { padding:24px;position:relative;min-height:50px;border-top: 1px solid #D8D8D8; }
.event-step.step-first { border:0; }
.event-step.closed { background-color: #f8f8f8; }
.step-description { margin: 0px 164px 0px 74px; }
.step-number { position:absolute;color:#fff;text-align:center;line-height:50px;font-size: 24px;font-weight: 700;background-color: #04a00c;left:24px;top:25px;width:50px; height:50px;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px; }
.event-step.closed .step-number { background-color: #9ca1a6; }
.spet-close { color: #04a00c;font-size: 16px;font-weight: 700;line-height: 20px;margin-top:10px; }
div .author-stats:last-child { margin-bottom:0; }
.event-step .btn-abs-right { position:absolute;top:32px;right:45px; }

/* genres start */
.whitecard.ll2015b4, .whitecard.ll2015b4 #contentwrapper { background-color: #f1f1f1;font-family: "Source Sans Pro", sans-serif; }
.card-white.genre-block {
    background:#fff;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    position:relative;
    box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.20);
    -moz-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.20);
    -webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.20);
}
.card-white .genre-title { font-size:20px;font-weight: 700;line-height: 135%; }
.genre-block { padding: 20px;margin-top:30px; cursor: pointer;}
.genre-books-count { color: #39424c;font-weight:normal;margin-left:3px; }
.arrow-genre-up, .arrow-genre-down { display:inline-block;width:20px;height:11px;vertical-align: 0px;background:transparent url(/img/skins/ll2015b/arrow-genres.png) 0 0 no-repeat; }
.arrow-genre-down { background-position: 0px -12px; }
.arrow-genre-up { background-position: 0px 0px; }
a:hover .arrow-genre-up, a:hover .arrow-genre-down { opacity:0.8; }
.subgenre-block { font-weight:bold;margin-top:20px; }

.carousel-genre-books { margin-top:20px;position:relative; }
.carousel-genre-books .holder { overflow:hidden; }
.carousel-genre-books ul { padding-bottom: 30px; }
.carousel-genre-books ul.carousel li { width:66px;float:left;height:100px; }
.carousel-genre-books ul.swiper-wrapper .swiper-slide { width:66px;margin-right:16px;height:100px; }
.carousel-genre-books ul.swiper-wrapper .swiper-slide:last-child { margin-right:0; }
.carousel-genre-books a.prev-carousel, .carousel-genre-books a.next-carousel { z-index: 1;height:68px;width:25px;display:inline-block !important;position:absolute;top:16px; }
.carousel-genre-books a.prev-carousel { left:0px;background: transparent url(/img/skins/ll2015b/slider-left.png) 0 0 no-repeat; }
.carousel-genre-books a.next-carousel  { right:0px;background: transparent url(/img/skins/ll2015b/slider-right.png) 0 0 no-repeat; }
.carousel-genre-books a.prev-carousel:hover, .carousel-genre-books a.next-carousel:hover { opacity:0.8; }
.carousel-genre-books a.prev-carousel.prev-disable, .carousel-genre-books a.next-carousel.next-disable { opacity:0.4; }
.carousel-genre-books .paging { text-align:center;bottom: 6px !important;height:8px; width: auto}
.carousel-genre-books .paging li { display:inline-block;margin:0 2px;height:8px; }
.carousel-genre-books .paging a { background-color: #d8d8d8;width:8px;height:8px;display:inline-block;border-radius:4px;font-size:0px;vertical-align: 11px; }
.carousel-genre-books .paging a.active { background-color: #9ca1a6; }
.carousel-right { float:right;width:395px; }
.carousel-right.width-full { float:none;width:100%; }
.subgenres-left { margin-right:400px;font-size:14px; }
.subgenres-left.width-full { margin-right:0px;font-size:16px; }
.subgenre { float: left;width: 100%;padding:0;margin-bottom: 2px; line-height:22px; }
.subgenres-left.width-full .subgenre { width:50%;padding:7px 0; }

.card-block .block-author { margin: 0 10px;border-color: #c4c3c5; }
.card-block .block-author:hover { background:#fff; }
.card-block .block-author .event-data-title { margin-left: 120px;padding-right:0px; }

span.genre-books {font-style: italic; color: #9B9B9B; line-height: 20px;}
table.sub-genres { margin: 10px 0px 20px 40px;  width: 100%; }
table.sub-genres td {width: 50%; line-height: 22px;}
/* genres stop */

#hblock-83675 > .scroll-container {width: 240px !important; height: 400px !important; }

table.game-list { width:100%; }
table.game-list tr td, table.game-list tr th { padding: 16px 8px; }
table.game-list.wide-pad tr td, table.game-list.wide-pad tr th { padding: 16px 12px; }
table.game-list tr td:first-child, table.game-list tr th:first-child { padding-left:24px; }
table.game-list tr td:last-child, table.game-list tr th:last-child { padding-right:24px; }
table.game-list tr td { font-size:14px;line-height: 18px;border-top:1px solid #DFE1E2; }
table.game-list tr th { font-size:12px;color: rgba(57,66,76,0.54);line-height:15px;font-weight:normal; }
table.game-list tr th.nowrap, table.game-list tr td.nowrap { white-space: nowrap; }
table.game-list tr th.bottom, table.game-list tr td.bottom { vertical-align:bottom; }
table.game-list tr td.wordwrap { word-break: break-all;word-wrap: break-word; }
table.game-list tr td.wordbreak { word-break: break-word; }
.game-list-a { color:#39424C;font-weight:bold; }
table.game-list tr td .data-small { margin-top:5px;font-size:12px;color: rgba(57,66,76,0.54);line-height:15px; }
table.game-list.both-sides tr td:first-child, table.game-list.both-sides tr th:first-child { padding-left:0px; }
table.game-list.both-sides tr td:last-child, table.game-list.both-sides tr th:last-child { padding-right:0px; }
table.game-list.both-sides tr:last-child td { padding-bottom:0px; }
table.game-list.column-border tr td, table.game-list.column-border tr th { border-right:1px solid #DFE1E2;box-sizing: border-box; }
table.game-list.column-border tr td:last-child, table.game-list.column-border tr th:last-child { border-right:0; }
table.game-list.column-border.with-fixed { table-layout: fixed; }
table.game-list.column-border tr td.right-border, table.game-list.column-border tr th.right-border { border-right:1px solid #DFE1E2; }
table.game-list tr .unimportant { color: rgba(57,66,76,0.54); }
table.game-list.with-fixed td, table.game-list.with-fixed th { background:#fff; }
table.game-list tr td.selected { background: #ffffaa; }
table.game-list tr th.turned, table.game-list tr td.turned {
  vertical-align:bottom;
}
table.game-list tr th.turned div, table.game-list tr td.turned div { 
  -moz-transform: rotate(180.0deg);  /* FF3.5+ */
       -o-transform: rotate(180.0deg);  /* Opera 10.5 */
  -webkit-transform: rotate(180.0deg);  /* Saf3.1+, Chrome */
          transform: rotate( 180deg);
  writing-mode: vertical-rl;
  display: inline-block;
}

.test-click-stats_div{ width: 1116px; overflow-x: scroll; overflow-y: hidden;}
 
table.table-click-stats th, table.table-click-stats td { white-space: nowrap; }
table.table-click-stats tr th:first-child, table.table-click-stats td:first-child{
  position: sticky;
  width: 100px;
  left: 0;
  z-index: 10;
  background: #fff;
}

.campaign-stats_div{ width: 1116px; overflow-x: scroll; overflow-y: hidden;}
 
table.table-campaign-stats tr th:first-child, table.table-campaign-stats td:first-child{
    position: sticky;
    width: 160px;
    left: 0;
    z-index: 11 !important;
    background: #fff !important;
}
table.table-campaign-stats tr th:nth-child(2), table.table-campaign-stats td:nth-child(2){
    position: sticky;
    width: 100px;
    left: 154px;
    z-index: 12 !important;
    background: #fff;
}
#first_col, #second_col{
    z-index: 13 !important;
}

.indicator { width:12px;height:12px;display:inline-block;vertical-align: -1px;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px; }
.indicator-green { background:rgba(4,160,12,0.87); }
.indicator-orange { background:rgba(245,166,35,0.87); }
.indicator-red { background:rgba(255,0,0,0.87); }
.indicator-gray { background:rgba(57,66,76,0.54); }

.unactive { opacity:0.16 !important; }

.ll-select { display:inline-block;position: relative;vertical-align:top;max-width: 100%; }
.ll-select .ll-select-btn { vertical-align:middle;padding: 0 32px 0 10px;background:#fff;border-radius: 3px;position: relative;color:#39424C !important;overflow:hidden;display:inline-block;height:32px;line-height:32px;border:1px;border: 1px solid rgba(57,66,76,0.3); }
.ll-select .ll-select-option-text { overflow:hidden;display:block;white-space: nowrap; }
.ll-select .ll-select-option .ll-select-option-text { white-space:nowrap; }
.ll-select .ll-select-holder { position:absolute;top:36px;background:#fff;box-shadow: 0 1px 6px 0 rgba(57,66,76,0.4);border-radius: 3px;z-index:300;min-width: 100%;max-width:400px;max-height:400px;overflow-y:auto; }
.ll-select .ll-select-option { padding:15px 65px 15px 24px;line-height:20px;display:block;white-space: nowrap;color:#39424C !important;position:relative; }
.ll-select .ll-select-option:hover, .ll-select .ll-select-row:hover { background-color: rgba(7,104,216,0.08);opacity:1; }
.ll-select .ll-select-option .ll-select-option-html { display:inline-block;margin-right:24px; }
.ll-select .ll-select-option.selected .ll-select-check, .ll-select .ll-select-row.selected .ll-select-check { display:inline-block;position:absolute;top:14px;right:24px;height:20px;width:17px;background: url(/img/skins/ll2015b/icons72.png) -82px -620px no-repeat; }
.ll-select .ll-select-btn .ll-select-check { display:inline-block;position:absolute;top:12px;right:9px;height:7px;width:12px;background: url(/img/skins/ll2015b/icons72.png) -184px -667px no-repeat; }
.ll-select .ll-select-btn .ll-select-option-html { margin-right:14px; }
.ll-select .ll-select-btn:before, .ll-mselect .ll-select-btn:before { content:" ";position:absolute;width:25px;height:33px;top:0px;right:28px;
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%); }
.ll-select .ll-select-option:before, .ll-mselect .ll-select-option:before { content:" ";position:absolute;width:40px;height:50px;top:0px;right:50px;
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%); }
.ll-select .ll-select-option:hover:before, .ll-mselect .ll-select-option:hover:before { 
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(7,104,216,0) 100%);
    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(7,104,216,0) 100%);
    background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(7,104,216,0) 100%);
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(7,104,216,0) 100%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(7,104,216,0) 100%);
}
.ll-select .ll-select-row { text-align:left;font-size:16px;height: auto !important;min-height: auto !important;padding: 12px 16px;line-height: 24px !important;display:block;white-space: nowrap;color:#39424C !important;position:relative; }
.ll-select.ll-with-checkbox .ll-select-row { padding-right:65px; }
.ll-select .ll-select-gray { color:#9ca0a5 !important; }
.ll-select.ll-select-more .ll-select-holder { top:25px;right:0px;left:auto;text-align:left; }
.ll-select.ll-select-search { position:absolute;top:0; left: 0px; }
.ll-select.ll-select-search .ll-select-holder { max-height:408px; }
.ll-select.ll-select-search .event-user-avatar { width:34px;height:34px;margin: -7px 6px -7px 0;vertical-align:middle; }
.ll-select.ll-select-search .ll-select-row { padding-left:10px; }
.ll-select.ll-select-search .ll-select-row.selected { background-color: rgba(7,104,216,0.08);opacity:1; }
.form-new .form-ll-select { display:block; }
.form-new .ll-select .ll-select-fix, .form-new .ll-mselect .ll-select-fix { margin-right:44px;display:block; }
.form-new .form-ll-select .ll-select { width:100%; }
.form-new .form-ll-select .ll-select-btn { width:100%;max-width:100%; }
.ll-select-actionbar { vertical-align:middle; }
.ll-select.ll-select-actionbar .ll-select-btn:before { right:15px; }
.ll-select.ll-select-search .ll-select-row-book { white-space: normal !important;padding:8px 16px; }
.ll-select.ll-select-search .ll-select-row-cover-td { display:table-cell;vertical-align:top;padding-right:10px; }
.ll-select.ll-select-search .ll-select-row-cover { width:22px;height:34px;margin:0px 0;display:inline-block;vertical-align: middle;background-size:cover; }
.ll-select.ll-select-search .ll-select-row-cover.ll-select-row-cover-author { width:34px;height:34px;border-radius:3px; }
.ll-select.ll-select-search .ll-select-row-cover.ll-select-row-cover-publisher { width:auto;height:auto;max-height:34px;max-width:34px; }
.ll-select.ll-select-search .ll-select-row-cover.ll-select-row-cover-publisher img { vertical-align:middle;max-height:34px;max-width:34px; }
.ll-select.ll-select-search .ll-select-row-text { display:table-cell;vertical-align:middle; }
.ll-select-btn .ll-select-row-text { white-space: normal;word-break: break-all; }
.ll-select.ll-select-search-book .ll-select-holder { min-width:380px; }
.ll-select.ll-select-sign { position:relative; }
.ll-select.ll-select-sign .ll-select-btn { min-width:250px;max-width: 100%;box-sizing: border-box; }
.ll-select.ll-select-sign .ll-select-fix { margin-right: 0px; }
.ll-select.ll-select-sign .ll-select-option { padding: 10px 65px 10px 10px; }
.ll-select.ll-select-sign .ll-select-btn  .ll-select-row-cover.ll-select-row-cover-author { width:26px;height:26px; }
.ll-select.ll-select-sign .ll-select-btn .ll-select-row-cover-td { line-height: 29px; }

.ll-mselect { display:inline-block;position: relative;vertical-align:middle; }
.ll-mselect .ll-select-btn { vertical-align:middle;padding: 0 32px 0 10px;background:#fff;border-radius: 3px;position: relative;color:#39424C !important;overflow:hidden;display:inline-block;height:32px;line-height:32px;border: 1px solid rgba(57,66,76,0.3); }
.ll-mselect .ll-select-btn.focus { z-index: 1002;border: 2px solid #39424C;padding: 0 31px 0 9px;height:30px;line-height:30px; }
.ll-mselect .ll-select-option-text { overflow:hidden;display:block;white-space: nowrap; }
.ll-mselect .ll-select-option .ll-select-option-text { white-space:nowrap; }
.ll-mselect .ll-select-btn .ll-select-check { display:inline-block;position:absolute;top:12px;right:9px;height:7px;width:12px;background: url(/img/skins/ll2015b/icons72.png) -184px -667px no-repeat; }
.ll-mselect .ll-select-btn.focus .ll-select-check { top:11px;right:8px;background-position:-224px -726px; }
.ll-mselect .ll-select-holder { position:absolute;top:36px;background:#fff;box-shadow: 0 1px 6px 0 rgba(57,66,76,0.4);border-radius: 3px;z-index:10;min-width: 100%;max-width:400px;max-height:400px;overflow-y:auto;z-index:1001; }
.form-new .form-ll-select .ll-mselect { width:100%; }
.form-new .form-ll-select .ll-mselect-btn { width:100%;max-width:100%; }
.ll-mselect .ll-select-row { text-align:left;font-size:16px;padding:15px 24px;line-height:20px;display:block;white-space: nowrap;color:#39424C !important;position:relative; }
.ll-mselect .ll-select-option { padding:15px 24px;line-height:20px;display:block;white-space: nowrap;color:#39424C !important;position:relative; }
.ll-mselect .ll-select-option:hover, .ll-select .ll-select-row:hover { background-color: rgba(7,104,216,0.08);opacity:1; }
.ll-mselect .ll-select-option .ll-select-option-html { display:inline-block;margin-right:24px; }
.ll-mselect .checkboxgroup a .ub-check { margin-right:20px;vertical-align:-3px; }
.ll-mselect .ll-select-option:before { right:18px; }

.gameobject-close { position:absolute; top:20px; right:40px; }
.group-review .gameobject-close { top:0; }
.gameobject-status { float:left;margin-left:13px; }
.gameobject-candidate-no { float:left;margin-left:13px; }
.comment-type-actionbar { height:34px;line-height: 34px; }
.comment-type-actionbar a.comment-type-a { color:#39424C !important; }

.comments .event-actionbar a:hover .i-vote, .comments .event-actionbar a.has-voted .i-vote { background: url(/img/skins/ll2015b/icons72.png) no-repeat -165px -281px; }
.comments .event-actionbar a:hover .i-vote-minus, .comments .event-actionbar a.has-voted .i-vote-minus  { background: url(/img/skins/ll2015b/icons72.png)  no-repeat -44px -440px; }

.card-columns { padding:12px; }
.card-column-1, .card-column-2, .card-column-3, .card-column-inline, .card-column-nowrap { display:inline-block;vertical-align:top; }
.card-column-1 { width:100%; }
.card-column-2 { width:50%; }
.card-column-3 { width:33.3%; }
.card-column-inner { padding:12px; }
.card-column-nowrap .card-column-inner { white-space:nowrap; }

.badge-cover { width:24px;height:24px;display:inline-block;margin:2px; }
.badge-cover img { vertical-align:middle; }

.bestbook-mm-logo {float: right;line-height: 18px;font-weight: bold;width: 160px;margin-top: -48px;color: #fff !important;}

.userrequest-object { width:200px; }
.userrequest-object .userrequest-picture { width:60px; float:left; }
.userrequest-object .userrequest-picture img { vertical-align: top; max-width:60px;min-width: 60px !important;min-height: auto !important; }
.userrequest-object .userrequest-data { margin-left:68px; }

.hidden-for-reader { position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden; }

#group-feed-filter > div {padding-bottom:10px;}
#group-feed-filter a {line-height:24px;}

.genre-arrow-select {cursor: pointer;background:whitesmoke;border: 1px solid #C5C5C5; position: absolute; height: 32px;width: 30px;line-height:30px; margin-left: -3px;
border-radius: 0px 3px 3px 0px;-moz-border-radius: 0px 3px 3px 0px;-webkit-border-radius: 0px 3px 3px 0px;-khtml-border-radius: 0px 3px 3px 0px;}
.filter input[type="text"].rec-genre-input { border-radius: 3px 0px 0px 3px;-moz-border-radius: 3px 0px 0px 3px;-webkit-border-radius: 3px 0px 0px 3px;-khtml-border-radius: 3px 0px 0px 3px; }
.book-list-filter.filter-text a { width: auto; padding: 0 10px;font-size:14px; }
.book-list-filter.filter-text a, .book-list-filter.filter-text a:visited { color:#39424C; }
.book-list-filter.filter-text a.active, .book-list-filter.filter-text a:hover { background-color: whitesmoke; }

.i-down-small, .i-up-small
{ display: inline-block; width: 10px; height: 6px; vertical-align: -2px; }
.i-down-small { background: url(/img/skins/ll2015b/icons72.png) no-repeat -109px -427px; }
a:hover .i-down-small { background-position: -97px -427px; }
.i-up-small { background: url(/img/skins/ll2015b/icons72.png) no-repeat -85px -427px;vertical-align: -1px; }
a:hover .i-up-small { background-position: -73px -427px; }
.main-table .i-up-small, .main-table .i-down-small { vertical-align:0px; }

.dashboard-percent { font-size:85%; }
.dashboard-percent.plus { color: green; }
.dashboard-percent.minus { color: red; }
.dashboard-comment {  color: #ccc; font-size: 90%; }
table.main-table tr th.selected, table.main-table tr td.selected { background-color: #efefef;padding-left:7px !important; }

/* author page from 2015 start */

.i-author-plus  { background-position: -160px -420px;}
.i-author-minus { background-position: -140px -420px;}
.i-author-zero  { background-position: -220px -460px;}
.i-author-readers { background-position: -120px -420px;}
.i-author-love  { background-position: -220px -440px;}

.subscription-on-header { margin-top:0px; }
.subscription-on-header .i-subscribe, .subscription-on-header .i-subscribe-on { width:0px; margin:0px; }
.subscription-on-header a, .subscription-on-header a:visited { height: 30px;font-size: 14px;text-align: center;padding: 0 13px;display: inline-block;line-height: 30px;background: #fff;color: #000;font-weight: 700;
box-shadow: 0 0 1px rgba(0,0,0,0.5);-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.5);-moz-box-shadow: 0 0 1px rgba(0,0,0,0.5);
border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px; }
.subscription-on-header a:hover, .subscription-on-header a:visited:hover { text-decoration: none;color: #04a00c;font-size: 14px; }

/* author page from 2015 end */

.chapter-checked { color: #39424C; }
.chapter-checked-on { color: #04a00c; }

.event-user-avatar.big {width: 36px !important; height: 36px !important; margin-top: 2px;}
.event-user-avatar.expert {width: 56px !important; height: 56px !important; }
.expert-sign {font-style: italic; color: #9CA1A6; margin: 0px 0px 15px 0px; display: inline-block; vertical-align: -2px;}

.date-topright { float:right;margin-left:16px; }

.review-round-border {border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px;}
/* .expert-review {border: 1px solid #0768d8 !important; } */
.label-orange.review-expert {background-color:#0768d8; top:0px;}
.review-round-border div.event-header {border-radius: 3px 3px 0px 0px;  -moz-border-radius: 3px 3px 0px 0px; -webkit-border-radius: 3px 3px 0px 0px;  -khtml-border-radius: 3px 3px 0px 0px;}
.review-round-border div.event-actionbar {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; }
/*.expert-review .label-orange.review-expert { border-radius: 0 0 3px 3px; -moz-border-radius:  0px 0px 3px 3px;  -webkit-border-radius:  0px 0px 3px 3px;  -khtml-border-radius:  0px 0px 3px 3px; }*/

.best-review .date-topright {top: 0px;}
.expert-review .date-topright {top: 35px;right:24px; }
.best-review div.event-header {padding-left:0px; padding-top: 0px}
.best-review .acb-share, .best-review .acb-friends, .best-review .acb-visits {display: none;}
.event-actionbar .acb-visits.action { line-height: 24px; }

.expert-review .group-actionbar .object-more { margin-top:35px; }
.card-block.expert-review .group-review .object-share-menu { top:65px; }
.rback .carousel-scifi-books.book-cover .book-data { padding-top:16px; }
.rback .backgr-block { margin-top:0px; }
.rback .group-event-actionbar, .card-block .rback .backgr-block .group-event-actionbar { padding-left:24px;padding-right:24px; }
.review-text-right { margin-left:164px; }
.card-block .review-inner { padding-bottom:24px; }
.card-block .review-inner .backgr-block { margin: 0 24px; }
.card-block .group-review .backgr-block .card-block-text { min-height: 300px; }
.object-link { margin-left:23px;line-height: 24px; }
.object-link .i-object-link { margin:0; }

.group-login-date { display:block;margin-left:48px;color:#39424C;margin-top:-2px; }
.expert-review .group-review .group-login-date { margin-left:76px; }
.expert-review .group-review .group-login-date.dont-author, .group-review .group-login-date.dont-author, .group-login-date.dont-author { margin-left:0px; }
.expert-review .group-review .group-login-date .expert-login-wrapper { line-height: 14px; margin-bottom: 3px; }
.group-user-date .event-user-avatar { float:left; }
.group-login-stats { display:inline-block;color: #9CA1A6;margin-left:5px; }

/* recs start */
/*.rec-lamp { width:32px; height:32px; vertical-align: middle; display:inline-block; margin-right: 0px; background: url(/img/skins/ll2015b/um/rec.svg) center center no-repeat;opacity:0.72; }*/
/*.rec-lamp.light {background: url(/img/skins/ll2015b/um/rec-menu-fill.svg) center center no-repeat;opacity:0.72; }*/
.rec-lamp { width:24px; height:24px; vertical-align: middle; display:inline-block; margin-right: 0px; background: url(/img/skins/ll2015b/um/rec-icon-new.svg) center center no-repeat;opacity:0.72; }
.rec-lamp.light {background: url(/img/skins/ll2015b/um/rec-icon-fill-new.svg) center center no-repeat;opacity:0.72; }
.rec-lamp:hover, .rec-lamp.light:hover, a:hover .rec-lamp { opacity: 1; }

.newrec {position: absolute; z-index: 1005; display:none;}
.newrec > .book-hint { width: 220px;background-color: white;border: 1px solid #d8dadc;padding:40px;text-align:center;position:relative;
    border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

.newrec > .book-hint-wide { width:220px; position:absolute;z-index:1005;padding: 40px 60px; }
.newrec > .book-hint h2 { font-family: Arial;color: #0768d8;font-size: 14px;font-weight: 700;line-height: 21px;border:none }
.newrec > .book-hint p { font-family: Arial;color: #39424c;font-size: 14px;font-weight: 400;line-height: 20px; margin-bottom: 0px;}
.newrec > .book-hint a.hint-start, .book-hint a.hint-start:visited { font-family: Arial;text-decoration: none; color: white;text-align:center;margin-top:20px;font-size: 14px;font-weight: 700;line-height: 34px; display:inline-block; width:216px; height:34px;background-color: #0768d8;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px; }
.newrec > .book-hint a.hint-start:hover, .book-hint a.hint-start:visited:hover {  font-family: Arial;text-decoration: none;background-color: #04A00C; color: white;}

.litres-form { width:655px; }
.litres-form-title { height:54px;line-height:54px;background:#FF4C00;border-radius:5px 5px 0 0;padding: 0 24px; }
.litres-form-title img { vertical-align:middle; }
.litres-form-hint { text-align:center;padding: 13px 24px;line-height:22px;font-size:14px;font-family: Arial, Helvetica, sans-serif;background:#F6F6F6; }
.litres-form-inputs { padding:24px 100px;background:#fff;border-radius:0 0 5px 5px;text-align:center; }
.litres-form-input { width:256px;margin-bottom:16px;padding:0 16px !important;height:48px !important;line-height:48px !important;font-size:16px !important;font-family: Arial, Helvetica, sans-serif !important;border: 1px solid #979797 !important;background-color: #FFFFFF !important;text-align:left;border-radius:0 !important }
.litres-form-btn { width:290px;padding:0;text-align:center;height:50px;line-height:53px;font-size:16px !important;font-family: Arial, Helvetica, sans-serif !important;font-weight:bold;background-color: #FF4C00;border:0;margin:0;color:#fff !important; }
#litres-popup-login { position:absolute;top:50%;margin-top:-166px;left:50%;margin-left:-327px; }

/* new year header
.header #header .usermenu a.visible:hover { color:#fff;opacity:0.8; }
#fixed-menu .menu-link, .header #header .usermenu a.visible, .usermenu a.authorize-links { color:#fff; }
.header #header, .ll2014 .header #header { background: transparent; }
.header #header #logo { left:-17px; }
#fixed-menu, #fixed-menu.fixd { background:#fff url(/img/ll-header-v3.jpg) center center repeat-x; }
#fixed-menu.fixd #logo-menu { background: url(/img/logo_w.png) 0% 50% no-repeat;left: -17px !important; }
.header .usermenu-arrow { background: transparent url(/img/skins/ll2015b/um/arrow_expand_white.svg) no-repeat; }
*/

.div-context-more { position: absolute;visibility: visible;margin-top: 15px;margin-left: 26px; }
.div-context-shadow { position:fixed; top:0;left:0;right:0;bottom:0;background:rgba(57,66,76,0.08);z-index:1001; }
.div-context-more ul, .popup-likes-context .div-context-more ul { z-index:1002; }
.div-context-more .share-menu, .popup-likes-context .share-menu { padding:0 !important;border:0;box-shadow: 0 1px 6px rgba(57,66,76,0.4); max-height:290px;overflow-y:auto; } 
.div-context-more .share-menu-ul li, .popup-likes-context .share-menu-ul li, .popup-likes-context .share-menu-ul li a { line-height:normal !important;height:auto !important; }
.div-context-more .share-menu-ul li.border-t, .popup-likes-context .share-menu-ul li.border-t { border-top: 1px solid #D8D8D8 !important;}
.div-context-more .share-menu-ul li a, .popup-likes-context .share-menu-ul li a,.menu-more-container .div-context-more .share-menu-ul li a { padding: 12px 16px !important;line-height:24px !important;color: #39424C !important;min-height: 0px;font-size:16px; }
.div-context-more .share-menu-ul li.active a, .popup-likes-context .share-menu-ul li.active a, .popup-likes-context .share-menu-ul li a.active { color: #0768D8 !important;border:0; }
.div-context-more .share-menu-ul li a:hover, .popup-likes-context .share-menu-ul li a:hover { background-color: rgba(7,104,216,0.08);opacity: 1; }
.div-context-more .share-menu-ul li:first-child a, .popup-likes-context .share-menu-ul li:first-child a { padding-top:10px; }
.div-context-more .share-menu-ul li:last-child a, .popup-likes-context .share-menu-ul li:last-child a { padding-bottom:10px; }

.menu-more-container .div-context-more { margin-left: 0; right: 0; }
.menu-more-container .div-context-more .share-menu-ul { right: 0; }

.author-profile { height:148px; width:100%; background: #ffffff url(/img/skins/ll2015b/back-author-profile4.png) center center repeat-x; }
.user-profile { height:148px; width:100%; background: #d8dadc url(/img/skins/ll2015b/back-profile.png) center center repeat-x; }

.gp-wrapper .gp-outer { max-width:1200px;width:100%;margin:0 auto; }
.gp-wrapper .gp-inner { margin: 0 41px;position: relative; }
.gp-wrapper .gp-details .i-online { background: #83b3eb;width:6px;height:6px;box-shadow: 0 1px 1px #39424C;;border: 2px solid #FFFFFF;border-radius:5px;vertical-align: 1px;margin-right:6px; }
.gp-wrapper .gp-table { height:148px;width:100%; } 
.gp-wrapper .gp-table .gp-avatar { vertical-align:middle;padding: 0 24px 0 0;width:100px; }
.gp-wrapper.isset-profpic .gp-table .gp-avatar { padding-left:24px; } 
.gp-wrapper div.profile-avatar { width:96px;height:96px;vertical-align:middle; }
.gp-wrapper .gp-table .gp-details { vertical-align: middle; }
.gp-wrapper.isset-profpic .gp-table .gp-details { padding-right:24px; }
.gp-wrapper .header-profile-login, .gp-wrapper h1.header-profile-login { clear:none;font-size:24px !important;line-height:26px !important;display:block;margin-top:2px; }
.gp-wrapper .header-profile-status { font-size:16px;line-height:22px;margin-bottom: 13px;margin-top: 4px; }
.gp-wrapper .compare-back { width:28px;height:28px;line-height:27px;right:50%;margin-right:-18px;bottom:-16px;font-size: 16px;font-weight:bold; }
.gp-wrapper .gp-rating-more { float:right; } 
.gp-wrapper .gp-rating { display:inline-block;color:#fff;margin-top: 10px;font-weight: bold;text-shadow: 0 1px 1px #39424C;-webkit-font-smoothing: antialiased; }
.profile-friends-common { display:inline-block;vertical-align:middle; }
.profile-friends-common .friends-pic { width:24px;height:24px;border-radius:3px; }
.profile-friends-common .friends-text-a { line-height: 13px;font-size:12px;margin-top: -2px;color:#fff !important;font-weight:bold;text-shadow: 0px 0px 2px rgba(0, 0, 0, .7);-webkit-font-smoothing: antialiased; }
.marg-left { margin-left:24px; }
.marg-right { margin-right:24px; }
.marg-bottom { margin-bottom:24px; }
.marg-top { margin-top:24px; }
.margs-left { margin-left:16px; }
.margs-right { margin-right:16px; }
.margs-bottom { margin-bottom:16px; }
.margs-top { margin-top:16px; }
.margvs-bottom { margin-bottom:12px; }
.margvs-top { margin-top:12px; }
.margvs-right { margin-right:12px; }
.margm-top { margin-top:32px; }
.margg-top { margin-top:48px; }
.marg-toplabel { margin-top:30px; }
.marg-fix-labels { margin-bottom:-16px; }
div .marg-bottom:last-child { margin-bottom:0px; }
.filter-ib { display:inline-block;vertical-align:top; }
.strtolover { text-transform: lowercase; }
.c-black { color: #39424C; }
.nowrap { white-space:nowrap; }

@media (max-width: 1200px) {
    .gp-wrapper .gp-outer { max-width:1000px;min-width:1000px; }
    .gp-wrapper .gp-inner { margin: 0 20px; }
    .gp-wrapper.isset-profpic .gp-table .gp-avatar { padding-left:0px; }
    .gp-wrapper.isset-profpic .gp-table .gp-details { padding-right:0px; }
    .test-click-stats_div, .campaign-stats_div{ width: 960px; }
}   

.group-review .swiper-container.swiper-carousel-selections .swiper-scrollbar, .swiper-container.swiper-smallslider .swiper-scrollbar { width:100%;height:2px;left:0px;bottom:0px;position:relative;margin-top: 20px; }
.group-review .swiper-container.swiper-carousel-selections .swiper-scrollbar-drag { cursor:pointer; }
.group-review .swiper-container.swiper-carousel-selections { margin:0px; }

.swiper-container.swiper-smallslider { padding:0px;margin:0; }
.swiper-carousel.swiper-smallslider .swiper-slide { width:66px;padding:0px;margin-right:8px;display: inline-block;zoom:1; }
.swiper-carousel.swiper-smallslider .swiper-slide:last-child { margin-right:0px; }
.swiper-carousel.swiper-smallslider .swiper-slide img { min-width:100% !important;min-height:100px !important;vertical-align: top; }

.swiper-smallslider.swiper-container a.prev-carousel, .swiper-smallslider.swiper-container a.next-carousel { top:39px;pointer-events: auto !important; }
.swiper-smallslider.swiper-container a.prev-carousel {left: 0px; background: transparent url(/img/skins/ll2015b/slider-left.png) 0 0 no-repeat;}
.swiper-smallslider.swiper-container a.next-carousel {right: 0px;background: transparent url(/img/skins/ll2015b/slider-right.png) 0 0 no-repeat; }
.swiper-smallslider.swiper-container a.prev-carousel, .swiper-smallslider.swiper-container a.next-carousel {height: 68px;width: 25px;display: inline-block !important;position: absolute;top: 39px;}
.swiper-smallslider.swiper-container .swiper-loaded { min-height:100px; }

.book-compare.with-pad { padding-top:16px;padding-bottom:16px; }
.book-compare-wrong { background-color:rgba(255,0,0,0.08);border-color:#fff !important; }
.book-compare-ok { background-color:rgba(4,160,12,0.16);border-color:#fff !important; }
.book-cover-120 { width:120px; }
.book-cover-120 .cover-wrapper .book-moreinfo-wrapper { padding:5px;width:120px;height:180px; }
.book-cover-120 .cover-wrapper .v-middle { width:110px;height:170px;word-wrap: break-word; }
.book-cover-120 .book-data .userbook-container { width:120px; }
.book-cover-120 .btn-fill, .book-cover-120 .btn-fill-empty { font-size:15px; }
.book-cover-120 .btn-buy-holder-review { margin-bottom:0px; }
.book-compare .book-compare-data { margin:0 136px;line-height:24px; }
.book-compare .book-compare-data .book-compare-rating { margin-bottom:20px; }
.book-compare .profile-friends-common a { line-height:24px;vertical-align: 1px;display: inline-block; }
.book-compare .book-compare-user-rating { margin-left:37px; }
.book-compare .book-compare-user-rating .rating-value { width:32px;text-align:right;display:inline-block;font-size: 16px;margin-right:8px; }
.book-compare .book-compare-cover { float:right; }
.book-compare .brow-book-name { color: #39424C;font-size:18px;font-weight:bold;line-height: 24px; }
.book-compare .brow-book-name:visited { color: #8441A5; }
.book-compare .brow-book-author { font-style: italic; }

.compare-avatars img { border-radius:3px;vertical-align:middle; }
.compare-avatars .compare-percent-data { width:116px;margin:0 24px;text-align:center;display:inline-block;vertical-align:middle; }
.compare-avatars .compare-percent-data .compare-percent-value { font-size:48px;line-height:36px;margin-top:12px;display:inline-block; }
.compare-avatars .compare-genre-fix { margin-bottom:-16px; }
.compare-avatars .compare-user-row { margin-bottom:16px; }
.compare-avatars .compare-user-row:last-child { margin-bottom:0px; }

.compare-table-data { width:100%;table-layout: fixed; }
.compare-table-data tr td { text-align:center;vertical-align:middle;margin:0;padding:8px 0; }
.compare-table-data tr th { text-align:center;vertical-align:bottom;padding: 0 0 16px;font-size: 12px;line-height: 15px;font-weight:normal; }
.compare-table-data tr th:first-child { width:34px; }
.compare-table-data tr th span { margin-bottom:6px; }
.compare-table-data tr:last-child td { padding-bottom:0px; }

.compare-table-row tr td { text-align:left;vertical-align:middle;margin:0;padding:16px 16px 0 0; }
.compare-table-row tr:first-child td { padding-top:0px; }
.compare-table-row tr td.last { text-align:right;white-space: nowrap;padding-right:0px; }
.compare-table-row tr td:first-child { width:34px; }
.compare-table-row tr.first td { color: #04A00C; }
.compare-table-row .compare-progress { height:6px;display:inline-block;vertical-align: middle;background-color: #C5C5C5;min-width:2px; }
.compare-table-row tr.first .compare-progress { background-color: #04A00C; }

.ulist-smalltiles { margin:-22px 0 0 -15px; }
.ulist-smalltiles .urow { width:96px;min-height:96px;float:left;margin:24px 0 0 15px;display:block; text-align: center; }
.ulist-smalltiles .urow .urow-avatar { display:block;border-radius:3px;width: 96px;height:96px;position:relative;background-repeat: no-repeat;background-size: cover;background-position: center center;margin-bottom:22px; }
.ulist-smalltiles .urow .urow-expert:before { content:" ";border-radius:3px;width: 88px;height:88px;position:absolute;top:0;left:0;border: 4px solid #0768D8; }
.ulist-smalltiles .urow .urow-login { white-space:nowrap;text-align:center;display:block;overflow: hidden; text-overflow: ellipsis;width:96px;color: #39424C !important; }
.ulist-smalltiles .urow .compare-back { width:28px;height:28px;line-height:28px;right:50%;margin-right:-16px;border: 2px solid #FFFFFF;border-radius:16px;font-size: 16px;font-weight:bold;bottom:-16px; }

.ulist-compact .urow td:first-child a { color:#39424C; }
.ulist-compact .urow.urow-expert td { background-color: rgba(7,104,216,0.08); }
.ulist-compact .urow .account-close { margin-left:5px; }
.ulist-compact .urow .urow-recno { position:relative; }
.ulist-compact .urow .urow-recno .action { position:absolute;right:0px;top:13px; }

.ulist-wide .urow .with-pad { padding:24px; }
.ulist-wide .urow .urow-avatar { display:block;border-radius:3px;width: 96px;height:96px;position:relative;background-repeat: no-repeat;background-size: cover;background-position: center center;float:left; }
.ulist-wide .urow .urow-expert:before { content:" ";border-radius:3px;width: 88px;height:88px;position:absolute;top:0;left:0;border: 4px solid #0768D8; }
.ulist-wide .urow .compare-back { width:28px;height:28px;line-height:28px;right:50%;margin-right:-16px;border: 2px solid #FFFFFF;border-radius:16px;font-size: 16px;font-weight:bold;bottom:-16px; }
.ulist-wide .urow .urow-data { margin-left:112px; }
.ulist-wide .urow .urow-login { font-size: 18px;font-weight: bold;color: #39424C;line-height: 24px; }
.ulist-wide .urow .urow-info { margin-top:4px;line-height: 22px; }
.ulist-wide .urow .urow-status { margin-top:4px;line-height: 22px;color: rgba(57,66,76,0.54); }
.ulist-wide .urow .urow-rating { float:right;font-weight:bold;color: #F5A623;font-size:14px;margin-right: -5px; }
.ulist-wide .urow .urow-stats { margin-top:18px; }
.ulist-wide .urow .urow-stats a { margin-right:24px; color:#39424C;line-height:22px;font-size:14px; }
.ulist-wide .urow .urow-stats a:last-child { margin-right:0px; }
.ulist-wide .urow .urow-stats a span { margin-right:8px; }
.ulist-wide .urow .urow-about { margin-top:18px;margin-bottom: -5px; }
.ulist-wide .urow .urow-actions { margin-top:24px; }
.ulist-wide .urow .urow-reading { margin-top:24px; }
.ulist-wide .urow .urow-noveltie { background-color: rgba(255,204,0,0.16);padding:12px; }
.ulist-wide .urow .urow-boocover { vertical-align:middle;float:left; }
.ulist-wide .urow .urow-bookdata { margin-left:64px;font-size:14px;line-height:20px; }
.ulist-wide .urow .urow-booktitle { display: inline-block;margin-top:8px;font-size: 16px;font-weight: bold;line-height: 22px;color: #39424C; }
.ulist-wide .urow .urow-bookauthor { display: inline-block;color: rgba(57,66,76,0.54);font-size: 16px;font-style: italic;line-height: 20px; }
.ulist-wide .urow .urow-frcommon { line-height:34px; }
.ulist-wide .urow .urow-frcommon .friends-pic { width:24px;height:24px;background-color:#fff;border-right:2px solid #fff;margin-right:-12px;position:relative; }
.ulist-wide .urow .urow-frcommon .friends-pic.last { margin-right:8px; }
.ulist-wide .urow .urow-frcommon .friends-text-a { font-size: 12px;line-height:13px; }
.ulist-wide .urow .urow-frcommon .friends-text-a:hover { opacity:0.7; }
.ulist-wide .urow .urow-frcommon a { opacity:1; }
.ulist-wide .urow .urow-recno { float:right;margin-left:24px;line-height: 24px;font-size:14px;color:#39424C;position:relative; }
.ulist-wide .urow .urow-recno .action { position:absolute;right:0px;top:18px; }
.uwrapper .ulist-wide .urow .urow-actions, .uwrapcurator .ulist-wide .urow .urow-actions { margin-bottom:-4px;margin-right:-24px;padding:20px 24px 0 0;border-top:1px solid #D8D8D8; }
.uwrapper .ulist-wide .urow .urow-login-rating { position:absolute; top:24px;left:24px;right:24px; }
.uwrapper .ulist-wide .urow .urow-inner { padding-top:38px; }

.ulist-smalllist .urow.with-pad { padding:24px; }
.ulist-smalllist .urow .urow-avatar { display:block;border-radius:3px;width: 48px;height:48px;position:relative;background-repeat: no-repeat;background-size: cover;background-position: center center;float:left; }
.ulist-smalllist .urow .urow-expert:before { content:" ";border-radius:3px;width: 42px;height:42px;position:absolute;top:0;left:0;border: 3px solid #0768D8; }
.ulist-smalllist .urow .compare-back { width:20px;height:20px;line-height:20px;right:50%;margin-right:-12px;border: 2px solid #FFFFFF;border-radius:12px;font-size: 14px;font-weight:bold;bottom:-11px; }
.ulist-smalllist .urow .urow-data { margin-left:64px; }
.ulist-smalllist .urow .urow-login { font-size: 18px;font-weight: bold;color: #39424C;line-height: 24px; }
.ulist-smalllist .urow .urow-info { line-height: 19px;font-size:14px;margin-top:4px;margin-right: 190px; }
.ulist-smalllist .urow .urow-rating { float:right;font-weight:bold;color: #F5A623;font-size:14px;margin-right: -5px; }
.ulist-smalllist .urow .urow-stats { line-height: 35px; }
.ulist-smalllist .urow .urow-stats a { margin-right:24px; color:#39424C;line-height:22px;font-size:14px; }
.ulist-smalllist .urow .urow-stats a:last-child { margin-right:0px; }
.ulist-smalllist .urow .urow-stats a span { margin-right:8px; }
.ulist-smalllist .urow .urow-actions { margin-top:10px; }
.ulist-smalllist .urow .urow-frcommon { line-height:34px; }
.ulist-smalllist .urow .urow-frcommon .friends-pic { width:24px;height:24px;border-right:2px solid #fff;margin-right:-12px;position:relative; }
.ulist-smalllist .urow .urow-frcommon .friends-pic.last { margin-right:8px; }
.ulist-smalllist .urow .urow-frcommon .friends-text-a { font-size: 12px;line-height:13px; }
.ulist-smalllist .urow .urow-frcommon .friends-text-a:hover { opacity:0.7; }
.ulist-smalllist .urow .urow-frcommon a { opacity:1; }
.ulist-smalllist .urow .urow-menu { float:right;margin-left:19px;margin-right:-6px; }
.ulist-smalllist .urow .urow-menu .object-more { position:initial; }
.ulist-smalllist .urow .urow-actions .btn-fill { width:143px; }
.ulist-smalllist .urow .urow-actions .btn-fill-empty { width:141px; }
.ulist-smalllist .urow .urow-recno { float:right;margin-left:24px;line-height: 24px;font-size:14px;color:#39424C;position: relative; }
.ulist-smalllist .urow .urow-recno .action { position:absolute;right:0px;top:18px; }
.ulist-smalllist .urow .urow-books { min-height:35px; }
.ulist-smalllist .urow .urow-books .urow-book { width: 30px;height: 48px;display: inline-block;border: 1px solid #FFF;border-radius: 2px;vertical-align: middle;margin-right:3px;box-shadow: 0px 0px 4px rgba(57, 66, 76, 0.2);}
.ulist-smalllist .urow .urow-books .urow-book-more { font-size:14px;margin-left:11px;vertical-align:middle;display:inline-block;line-height:16px; }

.blist-smalltiles { margin: -22px 0 0 -13px; }
.blist-smalltiles .brow { margin: 24px 0 0 12px;display:inline-block;width:120px;vertical-align:top;text-align:center; }
.blist-smalltiles .brow .cover-wrapper .book-moreinfo-wrapper { padding:5px;width:120px;height:180px; }
.blist-smalltiles .brow .cover-wrapper .v-middle { width:120px;height:140px;word-wrap: break-word; }
.blist-smalltiles .brow .cover-wrapper .book-name { font-size: 14px;color: #39424C;line-height:20px; }
.blist-smalltiles .brow .cover-wrapper .book-name:visited { color: #8441A5; }
.blist-smalltiles .brow .cover-wrapper .book-author { margin-top:5px;color: rgba(57,66,76,0.54); }
.blist-smalltiles .brow .cover-wrapper .book-author a { color: rgba(57,66,76,0.54); }
.blist-smalltiles .brow .book-data { margin-top:16px; }
.blist-smalltiles .brow .book-data .userbook-container { width:120px; }
.blist-smalltiles .brow .btn-buy-holder-review { margin-bottom:0px; }
.blist-smalltiles .brow .rating-book { margin-top:5px;margin-right: -2px; }
.blist-smalltiles .brow .rating-value { margin-right:5px;font-size:16px; }
.blist-smalltiles .brow .brow-topno { text-align: right;margin-bottom: 4px;font-size:13px;color: #39424C; }
.blist-smalltiles .brow-h2 { margin: 24px 0 -10px 13px; }
.blist-smalltiles .brow-h2 h2 { margin:0; }
.blist-smalltiles .brow-actions { margin-top:12px;font-size:14px;line-height:22px; }
.blist-smalltiles .brow-actions a { color:#39424C; }

.blist-middletiles { margin: -22px 0 0 -30px; }
.blist-middletiles .brow { margin: 44px 0 0 30px;display:inline-block;width:140px;vertical-align:top;}
.blist-middletiles .brow .cover-wrapper .v-middle { width:140px;height:180px;word-wrap: break-word; }
.blist-middletiles .brow .cover-wrapper .book-name { color: #39424C;font-size:14px;line-height:20px; }
.blist-middletiles .brow .cover-wrapper .book-name:visited { color: #8441A5; }
.blist-middletiles .brow .cover-wrapper .book-author { margin-top:5px;color: rgba(57,66,76,0.54); }
.blist-middletiles .brow .cover-wrapper .book-author a { color: rgba(57,66,76,0.54); }
.blist-middletiles .brow .book-data { margin-top:12px; }
.blist-middletiles .brow .btn-buy-holder-review { margin-bottom:0px; }
.blist-middletiles .brow .cover-wrapper span.info { display:block;color: #757b82;line-height: 16px;font-size:14px;font-weight: bold;margin-top:3px; }
.blist-middletiles .brow .brow-stats { margin-top:12px; }
.blist-middletiles .brow .brow-topno { text-align: right;margin-bottom: 4px;font-size:13px;color: #39424C; }
.blist-middletiles .brow-h2 { margin: 24px 0 -10px 30px; }
.blist-middletiles .brow-h2 h2 { margin:0; }
.blist-middletiles .brow-actions { margin-top:12px;font-size:14px;line-height:22px; }
.blist-middletiles .brow-actions a { color:#39424C; }
.blist-middletiles .brow .rating-value { margin-right: 5px; }

.blist-bigtiles { margin: -30px 0 0 -24px; }
.blist-bigtiles .brow { margin-top: 32px;display:inline-block;width:50%;vertical-align:top;text-align:left; }
.blist-bigtiles .brow .brow-inner { margin-left:24px; }
.blist-bigtiles .brow .cover-wrapper .book-moreinfo-wrapper { padding:5px;width:120px;height:180px; }
.blist-bigtiles .brow .cover-wrapper .v-middle { width:120px;height:140px;word-wrap: break-word; }
.blist-bigtiles .brow .cover-wrapper .book-name { font-size: 14px;color: #39424C;line-height:20px; }
.blist-bigtiles .brow .cover-wrapper .book-name:visited { color: #8441A5; }
.blist-bigtiles .brow .cover-wrapper .book-author { margin-top:5px;color: rgba(57,66,76,0.54); }
.blist-bigtiles .brow .cover-wrapper .book-author a { color: rgba(57,66,76,0.54); }
.blist-bigtiles .brow .book-data { margin-top:16px; }
.blist-bigtiles .brow .book-data .userbook-container { width:150px; }
.blist-bigtiles .brow .btn-buy-holder-review { margin-bottom:0px; }
.blist-bigtiles .brow .brow-cover { float:left;width:120px;text-align:center; }
.blist-bigtiles .brow .brow-data { margin-left:135px;line-height:22px; }
.blist-bigtiles .brow .brow-rating .rating-value { display:inline-block;font-size: 16px;margin-right:8px; }
.blist-bigtiles .brow .brow-stats { margin-top:16px; }
.blist-bigtiles .brow .brow-stats a { color:#39424C;line-height:22px;font-size:14px; }
.blist-bigtiles .brow .brow-stats a.love { color: #0768D8; }
.blist-bigtiles .brow .brow-stats a span { margin-right:8px; }
.blist-bigtiles .brow .brow-stats a.love span { margin: 0 9px 0 1px; }
.blist-bigtiles .brow .brow-topno { float: right; margin-left: 24px; text-align: right; font-size: 14px; color: #39424C; }
.blist-bigtiles .brow-h2 { margin: 32px 0 -20px 24px; }
.blist-bigtiles .brow-h2 h2 { margin:0; }

.blist-smalllist .brow { position:relative; }
.blist-smalllist .brow .brow-inner { padding:24px; }
.blist-smalllist .brow .brow-cover { width:70px;float:left;text-align:center; }
.blist-smalllist .brow .btn-buy-holder-review { margin-bottom:0px; }
.blist-smalllist .brow .cover-wrapper { width:70px; }
.blist-smalllist .brow .book-data { margin:0 0 0 16px;float:right;text-align:center;line-height:12px; }
.blist-smalllist .brow .book-data .date { display:inline-block; }
.blist-smalllist .brow .book-data .userbook-container { width:120px; }
.blist-smalllist .brow .brow-genres { margin-bottom:16px; }
.blist-smalllist .brow .brow-genres .label-genre { margin-bottom:0px;margin-top:16px; }
.blist-smalllist .brow .btn-fill-empty { height:32px;line-height:31px; }
.blist-smalllist .brow .brow-data { margin-left:86px;line-height:22px; }
.blist-smalllist .brow .brow-data .labels-in-list { margin-bottom: 9px; }
.blist-smalllist .brow .brow-book-name { color: #39424C;font-size:18px;font-weight:bold;line-height: 24px; }
.blist-smalllist .brow .brow-book-name.with-cycle { margin-right:10px; }
.blist-smalllist .brow .brow-book-name:visited { color: #8441A5; }
.blist-smalllist .brow .brow-book-author { font-style: italic; }
.blist-smalllist .brow .brow-ratings { margin-top:12px; }
.blist-smalllist .brow .brow-rating .rating-value { display:inline-block;font-size: 16px;margin:0 8px 0 8px; }
.blist-smalllist .brow .brow-stats { margin-top:16px; }
.blist-smalllist .brow .brow-stats a { color:#39424C;line-height:22px;font-size:14px;margin-right:24px; }
.blist-smalllist .brow .brow-stats a.love { color: #0768D8; }
.blist-smalllist .brow .brow-stats a span { margin-right:8px; }
.blist-smalllist .brow .brow-stats a.love span { margin: 0 9px 0 1px; }
.blist-smalllist .brow .brow-marg { margin-top:16px; }
.blist-smalllist .brow .brow-tags { margin-bottom:-16px; }
.blist-smalllist .brow .brow-description { margin-top:10px; }
.blist-smalllist .brow .brow-expand { margin-right:10px; }
.blist-smalllist .brow .brow-priority { float:right;line-height:22px;margin-left:16px;font-size:14px;color: #39424C; }
.blist-smalllist .brow .brow-priority .date { position:absolute;top:58px;right:24px; }
.blist-smalllist .brow .object-more { position:initial;float:right;margin-left:16px;margin-right:-5px; }
.blist-smalllist .brow .work-edition-picture { width:60px;clear: right; }
.blist-smalllist .brow .brow-topno { float:right;margin-left:24px;text-align:right;font-size:14px;color: #39424C; }
.blist-smalllist .brow.with-owner { margin-left:34px; }
.blist-smalllist .brow-owner { margin-bottom:16px; }
.blist-smalllist .brow-owner a { display:inline-block; }
.blist-smalllist .brow-sort { float:left; }
.blist-smalllist .brow-review { margin:-22px 0 0 86px; }
.blist-smalllist .brow .brow-details { margin-top:16px; }
.blist-smalllist .brow .book-data-rec { float:right;width:140px;margin-left:16px;text-align:center; }
.blist-smalllist .brow .book-data-rec .book-data { width:140px;float:none;margin-left:0px; }
.blist-smalllist .brow .book-data-rec .user-rating { line-height:14px; }
.blist-smalllist .brow .brow-cover-stats { color:#39424C;line-height:16px;font-size:14px;text-align:center; }
.blist-smalllist .brow-action { color:#39424C;line-height:22px;font-size:14px;margin-right:16px;display: inline-block; }
.blist-smalllist .brow-action span { margin-right:4px; }

.blist-biglist .brow { position:relative; }
.blist-biglist .brow .brow-inner { padding:24px; }
.blist-biglist .brow .brow-cover { float:left;text-align:center; }
.blist-biglist .brow .cover-wrapper { width:140px; }
.blist-biglist .brow .book-data { margin-top:12px; }
.blist-biglist .brow .brow-data .labels-in-list { margin-bottom: 9px; }
.blist-biglist .brow .brow-genres { margin-bottom:16px; }
.blist-biglist .brow .brow-genres .label-genre { margin-bottom:0px;margin-top:16px; }
.blist-biglist .brow .book-data .userbook-container { width:140px;margin:0; }
.blist-biglist .brow .brow-data { margin-left:164px;line-height:22px; }
.blist-biglist .brow .brow-cover .brow-rating { margin-top:12px; }
.blist-biglist .brow .brow-cover .date { display:inline-block;margin-top:8px; }
.blist-biglist .brow .brow-rating .rating-value { display:inline-block;font-size: 16px;margin:0 8px 0 8px; }
.blist-biglist .brow .brow-cover .brow-rating .rating-value { margin:0 8px 0 0; }
.blist-biglist .brow .brow-book-name { color: #39424C;font-size:18px;font-weight:bold;line-height: 24px; }
.blist-biglist .brow .brow-book-name.with-cycle { margin-right:10px; }
.blist-biglist .brow .brow-book-name:visited { color: #8441A5; }
.blist-biglist .brow .brow-book-author { font-style: italic; }
.blist-biglist .brow .btn-buy-holder-review { margin-bottom:0px; }
.blist-biglist .brow .brow-ratings { margin-top:12px; }
.blist-biglist .brow .brow-stats { margin-top:16px; }
.blist-biglist .brow .brow-stats a { color:#39424C;line-height:22px;font-size:14px;margin-right:24px; }
.blist-biglist .brow .brow-stats a.love { color: #0768D8; }
.blist-biglist .brow .brow-stats a span { margin-right:8px; }
.blist-biglist .brow .brow-stats a.love span { margin: 0 9px 0 1px; }
.blist-biglist .brow .brow-marg { margin-top:16px; }
.blist-biglist .brow .brow-tags { margin-bottom:-16px; }
.blist-biglist .brow .brow-description { margin-top:10px; }
.blist-biglist .brow .brow-expand { margin-right:10px; }
.blist-biglist .brow .brow-details { margin-top:16px; }
.blist-biglist .brow .brow-priority { float:right;line-height:24px;margin-left:24px;font-size:14px;color: #39424C; }
.blist-biglist .brow .brow-friends { margin-top:12px; }
.blist-biglist .brow .brow-friends-avatars { margin-top:8px;margin-bottom: -12px; }
.blist-biglist .brow .brow-friends-avatars a { margin: 0px 13px 12px 0; }
.blist-biglist .brow .brow-friend-rating { margin:0 16px 0 -6px;vertical-align:11px;font-weight:bold; }
.blist-biglist .brow .brow-friend-hide { display:none; }
.blist-biglist .brow .object-more { position:initial;float:right; }
.blist-biglist .brow .brow-topno { float:right;margin-left:24px;text-align:right;font-size:14px;color: #39424C; }
.blist-biglist .brow.with-owner { margin-left:34px; }
.blist-biglist .brow-sort { float:left; }
.blist-biglist .brow-owner { margin-bottom:16px; }
.blist-biglist .brow-owner a { display:inline-block; }
.blist-biglist .brow-review { margin:-22px 0 0 164px; }
.blist-biglist .actionset-editions { float:right;width:180px;margin-left:24px; }
.blist-biglist .brow .brow-cover-stats { color:#39424C;line-height:16px;font-size:14px;text-align:center; }

.blist-compact .brow { position:relative; }
.blist-compact div:first-child .brow.block-border-t { border-top:0;  }
.blist-compact .brow .brow-inner { padding:24px; }
.blist-compact .brow.brow-compact .brow-inner { padding:16px; }
.blist-compact .brow .brow-cover { width:70px;float:left;text-align:center; }
.blist-compact .brow .cover-wrapper { width:70px; }
.blist-compact .brow.brow-cover-middle .brow-cover, 
.blist-compact .brow.brow-cover-middle .cover-wrapper { width:120px; }
.blist-compact .brow.brow-cover-big .brow-cover, 
.blist-compact .brow.brow-cover-big .cover-wrapper { width:140px; }
.blist-compact .brow .btn-buy-holder-review { margin-bottom:0px; }
.blist-compact .brow .book-data { margin-top:12px; }
.blist-compact .brow.brow-cover-small .book-data, .blist-compact .brow.brow-cover-hide .book-data, .blist-compact .brow .book-data.book-data-small { margin:0 0 0 16px;float:right;text-align:right;line-height:12px; }
.blist-compact .brow .book-data .date { display:inline-block; }
.blist-compact .brow .book-data .userbook-container { width:120px; }
.blist-compact .brow.brow-cover-big .book-data .userbook-container { width:140px; }
.blist-compact .brow .book-data.book-data-small .userbook-container, .blist-compact .brow.brow-cover-big .book-data.book-data-small .userbook-container { width: 68px;display:inline-block; }
.blist-compact .brow .brow-genres { margin-bottom:16px; }
.blist-compact .brow .brow-genres .label-genre { margin-bottom:0px;margin-top:16px; }
.blist-compact .brow .brow-data { margin-left:86px;line-height:22px; }
.blist-compact .brow.brow-cover-middle .brow-data { margin-left:136px; }
.blist-compact .brow.brow-cover-big .brow-data { margin-left:156px; }
.blist-compact .brow.brow-cover-hide .brow-data { margin-left:0px; }
.blist-compact .brow .brow-data .labels-in-list { margin-bottom: 9px; }
.blist-compact .brow .brow-book-name { color: #39424C;font-size:18px;font-weight:bold;line-height: 24px; }
.blist-compact .brow .brow-book-name.with-cycle { margin-right:10px; }
.blist-compact .brow .brow-book-name:visited { color: #8441A5; }
.blist-compact .brow .brow-book-author { font-style: italic; }
.blist-compact .brow .brow-ratings { margin-top:12px; }
.blist-compact .brow .brow-rating .rating-value { display:inline-block;font-size: 16px;margin:0 8px 0 8px; }
.blist-compact .brow .brow-stats { margin-top:16px; }
.blist-compact .brow .brow-stats a { color:#39424C;line-height:22px;font-size:14px;margin-right:24px; }
.blist-compact .brow .brow-stats a.love { color: #0768D8; }
.blist-compact .brow .brow-stats a span { margin-right:8px; }
.blist-compact .brow .brow-stats a.love span { margin: 0 9px 0 1px; }
.blist-compact .brow .brow-marg { margin-top:16px; }
.blist-compact .brow .brow-tags { margin-bottom:-16px; }
.blist-compact .brow .brow-description { margin-top:10px; }
.blist-compact .brow .brow-expand { margin-right:10px; }
.blist-compact .brow .brow-priority { float:right;line-height:22px;margin-left:16px;font-size:14px;color: #39424C; }
.blist-compact .brow .brow-priority .date { position:absolute;top:58px;right:24px; }
.blist-compact .brow .object-more { position:initial;float:right;margin-left:16px;margin-right:-5px; }
.blist-compact .brow .work-edition-picture { width:50px;clear: right; }
.blist-compact .brow .brow-topno { float:right;margin-left:24px;text-align:right;font-size:14px;color: #39424C; }
.blist-compact .brow.with-owner { margin-left:34px; }
.blist-compact .brow-owner { margin-bottom:16px; }
.blist-compact .brow-owner a { display:inline-block; }
.blist-compact .brow-sort { float:left; }
.blist-compact .brow .brow-details { margin-top:16px; }
.blist-compact .brow .brow-friends { margin-top:12px; }
.blist-compact .brow .brow-friends-avatars { margin-top:8px;margin-bottom: -12px; }
.blist-compact .brow .brow-friends-avatars a { margin: 0px 13px 12px 0; }
.blist-compact .brow .brow-friend-rating { margin:0 16px 0 -6px;vertical-align:11px;font-weight:bold; }
.blist-compact .brow .brow-friend-hide { display:none; }
.blist-compact .brow .brow-type a { margin-right:8px; }
.blist-compact .brow-review { margin:-22px 0 0 86px; }
.blist-compact .brow.brow-cover-middle .brow-review { margin-left:136px; }
.blist-compact .brow.brow-cover-big .brow-review { margin-left:156px; }
.blist-compact .brow.brow-cover-hide .brow-review { margin-left:0px; }
.blist-compact .brow.brow-compact .brow-review { margin-left:78px; }
.blist-compact .brow.brow-compact.brow-cover-middle .brow-review { margin-left:128px; }
.blist-compact .brow.brow-compact.brow-cover-big .brow-review { margin-left:148px; }
.blist-compact .brow.brow-compact.brow-cover-hide .brow-review { margin-left:-8px; }
.blist-compact .brow.brow-compact .brow-review { margin-top:-14px; }
.blist-compact .brow .group-review .event-header { padding-bottom:12px; }
.blist-compact .brow.brow-compact .group-review .event-header { padding-top:16px;padding-bottom:12px;padding-right:16px; }
.blist-compact .brow .group-review .event-header .label-orange { margin-bottom:8px; }
.blist-compact .brow .group-review .event-header .expert-sign { margin-bottom:8px; }
.blist-compact .brow .group-review .event-header .date-topright { line-height:18px; }
.blist-compact .brow.brow-compact .review-inner { padding-bottom:16px; }
.blist-compact .brow.brow-compact .review-inner .backgr-block { margin-right:16px; }

.blist-similar .brow-pad { padding: 24px 12px; }
.blist-similar .brow .brow-column { float:left;width:50%; }
.blist-similar .brow .brow-inner { padding: 0 12px; }
.blist-similar .brow .brow-cover { width:120px;float:left;text-align:center; }
.blist-similar .brow .btn-buy-holder-review { margin-bottom:0px; }
.blist-similar .brow .cover-wrapper { width:120px; }
.blist-similar .brow .brow-data { margin-left:136px;line-height:22px; }
.blist-similar .brow .brow-data .labels-in-list { margin-bottom: 9px; }
.blist-similar .brow .brow-book-name { color: #39424C;font-size:18px;font-weight:bold;line-height: 24px; }
.blist-similar .brow .brow-book-name.with-cycle { margin-right:10px; }
.blist-similar .brow .brow-book-name:visited { color: #8441A5; }
.blist-similar .brow .brow-book-author { font-style: italic; }
.blist-similar .brow .brow-ratings { margin-top:12px; }
.blist-similar .brow .brow-rating .rating-value { display:inline-block;font-size: 16px;margin:0 8px 0 0px; }
.blist-similar .brow .brow-stats { margin-top:8px; }
.blist-similar .brow .brow-stats a { color:#39424C;line-height:22px;font-size:14px;margin-top:8px;margin-right:16px;display: inline-block; }
.blist-similar .brow .brow-stats a.love { color: #0768D8; }
.blist-similar .brow .brow-stats a span { margin-right:8px; }
.blist-similar .brow .brow-stats a.love span { margin: 0 9px 0 1px; }
.blist-similar .brow .book-data { margin-top:16px; }
.blist-similar .brow .book-data .userbook-container { width:120px; }
.blist-similar .brow .btn-buy-holder-review { margin-bottom:0px; }
.blist-similar .brow .brow-action { color:#39424C;line-height:22px;font-size:14px;margin-right:16px;display: inline-block; }
.blist-similar .brow .brow-action span { margin-right:4px; }

.blist-recsources .brow { width:335px; margin:0px; margin-left: 0px !important; }
.blist-recsources .brow .brow-book-name { color: #39424C;font-size:18px;font-weight:bold;line-height: 24px; }
.blist-recsources .brow .brow-book-name:visited { color: #8441A5; }
.blist-recsources .brow .brow-book-author { font-style: italic; }
.blist-recsources .brow .brow-ratings { margin-top:12px; }
.blist-recsources .brow .brow-rating .rating-value { display:inline-block;font-size: 16px;margin:0 8px 0 8px; }
.blist-recsources .brow .brow-stats { margin-top:16px; }
.blist-recsources .brow .brow-stats a { color:#39424C;line-height:22px;font-size:14px;margin-right:24px; }
.blist-recsources .brow .brow-stats a.love { color: #0768D8; }
.blist-recsources .brow .brow-stats a span { margin-right:8px; }
.blist-recsources .brow .brow-stats a.love span { margin: 0 9px 0 1px; }
.blist-recsources .brow .brow-tags { margin-bottom:-16px; }
.blist-recsources .brow .brow-details { margin-top:16px; }
.blist-recsources .brow .brow-p { margin-bottom:6px; }

.uawardlist-biglist .uaward-row .uaward-img { width:80px;height:auto;float:left;text-align:center; }
.uawardlist-biglist .uaward-row .uaward-data { margin-left:96px; }
.uawardlist-biglist .uaward-row .uaward-title { color: #39424C;font-size:18px;font-weight:bold;line-height: 24px; }
.uawardlist-biglist .uaward-row .uaward-description { margin-top:12px; }

.uawardlist-smalltiles { margin:-24px 0 0 -23px; }
.uawardlist-smalltiles .uaward-row { display:inline-block;vertical-align:top;width:112px;margin: 24px 0 0 22px;text-align:center; }
.uawardlist-smalltiles .uaward-row .uaward-img { height:70px; }
.uawardlist-smalltiles .uaward-row .uaward-title { display:block;color: #39424C;margin-top:10px;font-size: 12px;line-height: 15px;text-align:center;width:112px;word-wrap:break-word; }
.uawardlist-smalltiles .uaward-row.uaward-hide { display:none; }

@media (min-width: 1200px) {
    .ulist-smalltiles { margin-left:-23px; }
    .ulist-smalltiles .urow { margin-left:23px; }
    .blist-smalltiles { margin-left:-18px; }
    .blist-smalltiles .brow, .blist-smalltiles .brow-h2 { margin-left:17px; }
    .blist-middletiles { margin-left:-27px; }
    .blist-middletiles .brow, .blist-middletiles .brow-h2 { margin-left:27px; }
    .uawardlist-smalltiles .uaward-row, .uawardlist-smalltiles .uaward-row .uaward-title { width:115px; }
}

.work-edition-row.checked .thumbnail { position: relative; }
.work-edition-row.checked .thumbnail:after {content: " ";background: #fff url(/img/skins/ll2015b/icons72.png) no-repeat -80px -200px;display: block;height: 19px;width: 19px; position: absolute;float: right;right: 7px;bottom: 5px;border-radius: 10px;}
.work-edition-picture { float:right;margin-left:16px;margin-top:3px; }

.fixed-btactions { border-top: 1px solid #d8dadc;position:fixed;bottom:0;left:0;right:0;z-index:9999;box-shadow: 0 0px 2px 0 rgba(57,66,76,0.2);background-color: #FFFFFF;padding:11px 0; }
.fixed-btactions-outer { max-width:1000px;margin:0 auto; }
.fixed-btactions-inner { margin:0 20px;text-align:left; }
.fixed-btactions.non-fixed { position:relative;border:0; }
.fixed-btactions.non-fixed .fixed-btactions-inner { margin:0; }

@media (min-width: 1200px) {
    .fixed-btactions-outer { max-width:1200px; }
    .fixed-btactions-inner { margin:0 41px; }
}

.rel .object-more { position:relative;margin:-7px -13px -7px 2px;top:0px;right:0px;width: 34px;height: 34px;display: inline-block;line-height: 34px;text-align: center; }
.rel .object-share-menu { top:30px; }
.favcomment-row .i-object-more { margin-right:16px; }

.uelist-compact .uerow { border-bottom:1px solid #d8d8d8; }
.uelist-compact .uerow:last-child { border-bottom:0 !important; }
.uerow-i { display:none; }
.uelist-compact .uerow-i { display:inline-block;width:16px;height:16px;margin-left:16px;vertical-align: -4px;opacity:0.38;background-image:url(/img/skins/ll2015b/icons72.png); background-repeat:no-repeat; }
.uerow-i-userbook { background-position: -222px -842px; }
.uerow-i-review { background-position: -82px -822px; }
.uerow-i-shelf { background-position: -62px -822px; }
.uerow-i-selection { background-position: -42px -823px; }
.uerow-i-quote { background-position: -102px -823px; }
.uerow-i-story { background-position: -122px -822px; }
.uerow-i-badge, .uerow-i-useraward { background-position: -142px -822px; }
.uerow-i-bookswap { background-position: -202px -822px; }
.uerow-i-event { background-position: -222px -821px; }
.uerow-i-wishlist { background-position: -22px -842px; }
.uerow-i-post { background-position: -62px -842px; }
.uerow-i-gameobject, .uerow-i-request { background-position: -102px -841px; }
.uelist-compact .uerow-i-challenge { opacity:1;vertical-align: -5px; }
.uerow-i-challenge.y2017 { background: url(/img/skins/vizov2016/vertical_logo17_2.svg) center center no-repeat; background-size:contain; }
.uerow-i-challenge.y2018 { background: url(/img/skins/vizov2016/kv-2018-logo.svg) center center no-repeat; background-size:contain; }

.mob-request-status { float:left;margin-left:16px; }
.mob-request-status .i-spam { vertical-align: -2px; }
.mob-request-status.closed { color: #04A00C; }
.mob-request-status.forgotten { color: #b07d2b; }
.mob-request-status.moderate { color: #757b82; }

.nav-menus { margin-bottom:20px; }
.nav-menus .div-context-more { margin-top:35px; }
.popup-likes-context.nav-menus .div-context-more ul { right:-10px; margin-top: 30px; }
.popup-likes-context.nav-menus ul.menu-container { overflow: hidden;max-height:62px; }
.nav-menus ul li#more-li.more-active a.last { border-bottom: 4px solid #0768D8;height:56px; }
.nav-menus ul li#more-li.more-active .i-gmore { background-position:-90px -670px; }

.publist .pubrow .pubrow-title { font-size: 20px;font-weight: bold; }
.publist .pubrow .pubrow-title-block { margin-bottom:16px; }
.publist .pubrow .pubrow-image { float:left;width:100px;text-align:center; }
.publist .pubrow .pubrow-data { margin-left:120px; }
.publist .pubrow .pubrow-cbooks {color:#39424C;display:inline-block;line-height:22px;font-size:14px;margin-top:16px; }
.publist .pubrow .pubrow-cbooks span { margin-right:8px; }
.publist .pubrow .pubrow-stats { margin-bottom:16px;line-height:22px; }

.charlist .charrow .charrow-title { font-size: 20px;font-weight: bold; }
.charlist .charrow .charrow-title-block {  }
.charlist .charrow .charrow-tags { margin-top:16px;font-size:14px;line-height: 20px; }
.charlist .charrow .charrow-tags a { margin-right:5px; }
.charlist .charrow .charrow-image { float:left;width:100px;text-align:center; }
.charlist .charrow .charrow-data { margin-left:120px; }
.charlist .charrow .charrow-cbooks {display:inline-block;line-height:22px;margin-bottom:4px; }
.charlist .charrow .charrow-aimg { border-radius:5px;display:block;width:100px;height:100px;background-size: cover;background-repeat: no-repeat;background-position: center center; }

.uerow .uerow-only-login .group-login-date { line-height:34px;margin-top:0; }
.uerow .rel.uerow-only-login .object-more { top: 8px; }
.uerow .uerow-only-login .event-user-avatar.big { margin-top:0; }
.uerow .uerow-only-login .gameobject-status { margin-top:8px; }
.uerow .event-custom-title .group-login-date { line-height: 22px;padding:0 12px;display: table-cell;min-height: 36px;height: 36px;vertical-align: middle }
.uerow .event-custom-title .group-user-date { margin-bottom:0; }

.profile-info-column {-webkit-columns: 314px 2;-moz-columns: 314px 2;columns: 314px 2;-webkit-column-gap: 24px;-moz-column-gap: 24px;column-gap: 24px;-webkit-column-rule: 0;-moz-column-rule: 0;column-rule: 0;}

.alist-smalllist .arow { border-bottom:1px solid #d8d8d8;padding:24px; }
.alist-smalllist .arow:last-child { border-bottom:0; }
.alist-smalllist .arow.with-pad { padding:24px; }
.alist-smalllist .arow .arow-avatar { display:block;border-radius:5px;width: 64px;height:64px;position:relative;background-repeat: no-repeat;background-size: cover;background-position: center center;float:left; }
.alist-smalllist .arow .arow-data { margin-left:80px; }
.alist-smalllist .arow .arow-name { font-size: 16px;line-height: 22px; }
.alist-smalllist .arow .arow-name-orig { font-weight:normal;color: rgba(57,66,76,0.54); }
.alist-smalllist .arow .arow-years { margin-top:14px;color: rgba(57,66,76,0.54);font-size: 14px;line-height: 20px;margin-bottom:-2px; }
.alist-smalllist .arow .arow-stats { line-height: 22px;margin-top:12px;padding:0; }
.alist-smalllist .arow .arow-stats a.arow-stat, .alist-smalllist .arow .arow-stats a.action { margin-right:24px; color:#39424C;line-height:22px;font-size:14px; }
.alist-smalllist .arow .arow-stats a .count-in-fav { color:#39424C;line-height:22px;font-size:14px; }
.alist-smalllist .arow .arow-stats .arow-fav a .count-in-fav { color: #0768D8; }
.alist-smalllist .arow .arow-stats a:last-child { margin-right:0px; }
.alist-smalllist .arow .arow-stats a span { margin-right:6px; }
.alist-smalllist .arow .arow-stats .arow-fav a span { margin-right:5px; }
.alist-smalllist .arow .arow-stats a span.count-in-fav { margin-right:0px; }
.alist-smalllist .arow .arow-recmaster { float:right;width:120px; }

.alist-biglist .arow .arow-image { float:left;text-align:center; }
.alist-biglist .arow .arow-avatar { display:block;border-radius:3px;width: 96px;height:96px;position:relative;background-repeat: no-repeat;background-size: cover;background-position: center center; }
.alist-biglist .arow .arow-cbooks {color:#39424C;display:inline-block;line-height:22px;font-size:14px;margin-top:16px; }
.alist-biglist .arow .arow-cbooks span { margin-right:6px; }
.alist-biglist .arow .arow-image-data { margin-top:12px; }
.alist-biglist .arow .arow-data { margin-left:112px; }
.alist-biglist .arow .arow-name { font-size: 20px;line-height: 26px;font-weight:bold; }
.alist-biglist .arow .arow-name-orig { font-weight:normal;color: rgba(57,66,76,0.54); }
.alist-biglist .arow .arow-stats { line-height: 22px;margin-top:12px;padding:0; }
.alist-biglist .arow .arow-stats a { margin-right:24px; color:#39424C;line-height:22px;font-size:14px; }
.alist-biglist .arow .arow-stats .arow-fav a { color: #0768D8; }
.alist-biglist .arow .arow-stats a:last-child { margin-right:0px; }
.alist-biglist .arow .arow-stats a span { margin-right:8px; }
.alist-biglist .arow .arow-stats .arow-fav a span { margin-right:5px; }
.alist-biglist .arow .arow-stats a span.count-in-fav { margin-right:0px; }
.alist-biglist .arow #profile-bg-wrapper { background: #ffffff url(/img/skins/ll2015b/back-author-profile4.png) center center repeat-x; }
.alist-biglist .arow #profile-bg-wrapper.isset-profpic { margin-top:0!important;padding-top:22px !important;background-size:cover !important; }

.psocials .psocials-row { margin-top:8px;margin-right:13px;display:inline-block; }
.psocials .psocials-row img { width:34px;height:34px;vertical-align:top; }
.psocials .psocials-row:last-child { margin-right:0px; }

.prow-fixed { float:left;margin-left:16px;font-size:14px;color:#39424C;line-height:22px; }
.uerow .rel.uerow-only-login .prow-fixed { margin-top:7px; }

.mlist .mrow .mrow-avatar { display:block;border-radius:3px;width: 64px;height:64px;position:relative;background-repeat: no-repeat;background-size: cover;background-position: center center;float:left;margin-bottom:14px; }
.mlist .mrow .mrow-expert:before { content:" ";border-radius:3px;width: 58px;height:58px;position:absolute;top:0;left:0;border: 4px solid #0768D8; }
.mlist .mrow .compare-back { width:28px;height:28px;line-height:28px;right:50%;margin-right:-16px;border: 2px solid #FFFFFF;border-radius:16px;font-size: 16px;font-weight:bold;bottom:-16px; }
.mlist .mrow .mrow-data { margin-left:80px; }
.mlist .mrow .mrow-login { font-size: 18px;font-weight: bold;color: #39424C;line-height: 24px;display:inline-block; }
.mlist .mrow .mrow-title { margin-right:16px;margin-left:10px; }
.mlist .mrow .mrow-unread-counter { display:inline-block;color:#fff;padding:4px 6px;border-radius:2px;background-color: #0768D8; }
.mlist .mrow .mrow-select .filter-ib { vertical-align:middle; }
.mlist .mrow .mrow-login { font-size: 18px;font-weight: bold;line-height: 24px;margin-bottom:8px;margin-right:16px; }
.mlist .mrow .mrow-date { float:right;margin-left:16px;line-height:22px; }
.mlist .mrow-outer.new, .mlist .mrow-outer.again-new { background-color:#ECF3FC; }
.mlist .mrow-outer.selected { background-color:#C4DBF6; }
.mlist .mrow-outer.readed { background-color:#FFF; }
.mlist .mrow .mrow-text { font-size:16px;line-height:22px; }
.mlist .mrow-outer.new .mrow-text, .mlist .mrow-outer.again-new .mrow-text, .mlist .mrow-outer.readed .mrow-text { position: relative;max-height: 58px;overflow: hidden;display:block; }
.mlist .mrow-outer.new .mrow-text:before, .mlist .mrow-outer.again-new .mrow-text:before { content: ''; display: block; height: 35px; position: absolute; left: 0; right: 0; top: 38px;
    background: -moz-linear-gradient(top, rgba(236,243,252,0) 0%, rgba(236,243,252,1) 100%); 
    background: -webkit-linear-gradient(top, rgba(236,243,252,0) 0%,rgba(236,243,252,1) 100%); 
    background: linear-gradient(to bottom, rgba(236,243,252,0) 0%,rgba(236,243,252,1) 100%); 
}
.mlist .mrow-outer.selected .mrow-text:before {
    background: -moz-linear-gradient(top, rgba(196,219,246,0) 0%, rgba(196,219,246,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(196,219,246,0) 0%,rgba(196,219,246,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(196,219,246,0) 0%,rgba(196,219,246,1) 100%); 
}
.mlist .mrow-outer.readed .mrow-text:before { content: ''; display: block; height: 35px; position: absolute; left: 0; right: 0; top: 38px;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); 
}
.mlist .mrow-outer.new .mrow-text.total-text, .mlist .mrow-outer.again-new .mrow-text.total-text, .mlist .mrow-outer.readed .mrow-text.total-text { display:none; }
.mlist .mrow-outer .mrow-text.brief-text { display:none; }
.mlist .mrow-outer.new .mrow-text.brief-text, .mlist .mrow-outer.again-new .mrow-text.brief-text, .mlist .mrow-outer.readed .mrow-text.brief-text { display:block; }
.mlist .mrow .mrow-actions { margin-top:16px;line-height:34px;padding:0px; }
.mlist .mrow .mrow-lastavatar { display:block;border-radius:3px;width: 32px;height:32px;position:relative;background-repeat: no-repeat;background-size: cover;background-position: center center;float:left; }
.mlist .mrow .mrow-mylast { min-height:32px;margin: 3px 0 16px 40px; }
.mlist .mrow-outer.new .mrow-text.brief-text, .mlist .mrow-outer.again-new .mrow-text.brief-text, .mlist .mrow-outer.minimized .mrow-text.brief-text, .mlist .mrow-outer.readed .mrow-text.brief-text { cursor:pointer; }

.load-new-crop { position:absolute;text-align:center;line-height:200px;color:#39424C !important;font-weight:bold;font-size: 20px;display: block;top: 0;bottom: 0;right: 0;left:0; }
.bell-small .btn-icon-empty { border:0 !important;margin-top:-7px; }
.post-yvideo, .post-yvideo img, .post-yvideo iframe, .description object, .description iframe { max-width:100%; }

/* Set inactive scrollbars to display none, but keep the wrapper displayed */
.scroll-container ul.scrollbar.inactive li.scroll.bar-wrapper{ display: none; }
 
/* No scrollbar buttons */
.scroll-container ul.scrollbar li.scroll.down,
.scroll-container ul.scrollbar li.scroll.up,
.scroll-container ul.scrollbar li.scroll.left,
.scroll-container ul.scrollbar li.scroll.right{
	display: none;
}
.scroll-container .scrollbar-content-wrapper { /*padding-right: 0px !important;margin-right:0px !important;*/ }
/* Move the bars a bit from the side and make them a little bit smaller then its wrapper*/
.scroll-container ul.scrollbar.vertical li.scroll.bar-wrapper{min-width: 6px !important;right: 2px !important; }
/* Scrollbar style */
.scroll-container ul.scrollbar { background: transparent; }
/* Fill up the space between the vertical and horizontal bars */
.scroll-container ul.scrollbar.horizontal { display:none; }
.scroll-container ul.scrollbar li.scroll.bar-wrapper div.scroll.bar{background: #c3c6c9;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px; }
.scroll-container ul.scrollbar li.scroll.bar-wrapper { background: #fff; }
.scroll-container ul.scrollbar div.scroll.bar { cursor:pointer; }
.scroll-container .scrollbar-content { margin-bottom:0px;padding-right:0px !important; }

.popup-likes-content .scroll-container ul.scrollbar.vertical { right: 0px !important;background:transparent; }

.card-block .with-pad .scroll-container { margin-right:-24px;overflow:hidden; }
.card-block .with-pad .scroll-container .scrollbar-content { padding-right:0px !important;padding-bottom: 15px !important; }
.card-block .with-pad .scroll-container .scrollbar-content-wrapper { margin-right:12px !important;padding-right: 0px !important; }

.scroll-shadow { position:absolute; height:100px; bottom:0px; left:20px;right:20px;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
}
div.scrollbar-content-wrapper .post-scifi:last-child { margin-bottom:100px; }

.btn-fill-empty.btn-bord1 {border-width: 1px; height:32px; line-height:31px;}
.swiper-wrapper .btn-fill-empty.btn-bord1 {border-width: 1px; height:32px; line-height:31px;}

.soc-share-block { position:relative;margin: -9px 0;line-height:34px;position: absolute; top: 50%; margin-top: -21px; width: 100%; background: #fff; max-width: 808px; }
.soc-share-block .soc-share-settings { float:right;margin-top:3px; }
.soc-share-block .ssrow { display:inline-block;width:38px;height:38px;vertical-align:middle;margin-right:8px;border:2px solid #fff;border-radius: 21px;cursor:pointer; }
.soc-share-block .ssrow span { display:inline-block;width:34px;height:34px;vertical-align:middle;border:2px solid #fff; border-radius: 19px; }
.soc-share-block .ssrow.vkontakte span { background: url(/img/skins/ll2015b/soc/vkontakte.svg) center center no-repeat;background-size:contain; }
.soc-share-block .ssrow.facebook span { background: url(/img/skins/ll2015b/soc/facebook.svg) center center no-repeat;background-size:contain; }
.soc-share-block .ssrow.twitter span { background: url(/img/skins/ll2015b/soc/twitter.svg) center center no-repeat;background-size:contain; }
.soc-share-block .ssrow.odnoklassniki span { background: url(/img/skins/ll2015b/soc/odnoklassniki.svg) center center no-repeat;background-size:contain; }
.soc-share-block .ssrow.google span { background: url(/img/skins/ll2015b/soc/google.svg?v=2) center center no-repeat;background-size:contain; }
.soc-share-block .ssrow.mailru span { background: url(/img/skins/ll2015b/soc/mailru.svg) center center no-repeat;background-size:contain; }
.soc-share-block .ssrow.active { border:2px solid #0768D8; }
.soc-share-block .ssrow.opc-038:hover { opacity:0.87; }
.soc-share-block .ssrow.active:hover { opacity:0.87; }

.backgr-block.review .event-actionbar.group-event-actionbar .soc-share-block, .backgr-block.story .event-actionbar.group-event-actionbar .soc-share-block,
.backgr-block.quote .event-actionbar.group-event-actionbar .soc-share-block, .backgr-block.selection .event-actionbar.group-event-actionbar .soc-share-block  { max-width: 602px; }
.backgr-block.review .event-actionbar.group-event-actionbar .soc-share-block { background: #F2F7FD; }
.backgr-block.story .event-actionbar.group-event-actionbar .soc-share-block { background: #fff5f5; }
.backgr-block.quote .event-actionbar.group-event-actionbar .soc-share-block { background: #F5F5E9; }
.backgr-block.selection .event-actionbar.group-event-actionbar .soc-share-block { background: #F6F6F6; }

@media (min-width: 1200px) {
  .backgr-block.review .event-actionbar.group-event-actionbar .soc-share-block, .backgr-block.story .event-actionbar.group-event-actionbar .soc-share-block,
  .backgr-block.quote .event-actionbar.group-event-actionbar .soc-share-block, .backgr-block.selection .event-actionbar.group-event-actionbar .soc-share-block  { max-width: 760px; }
}


.radiogroups .rgroup-row-hint { font-size:14px;margin-top:8px;color: rgba(57,66,76,0.54);line-height: 20px;margin-left:26px; }
.radiogroups .soc-share-block { margin-left: 20px;margin-top: 10px;position: relative; }

.ub-control-rating .btn-fill { height:40px;line-height:40px;font-size:18px !important; }
.ub-control-rating .btn-fill-empty { height:36px;line-height:36px;font-size:18px !important;border-width:2px; }

div .post-yvideo { margin-bottom:16px; }
div .post-yvideo:last-child { margin-bottom:0px; }

.gameobject-books .gameobject-book-row { margin-bottom:2px;margin-right:75px; }

.objects-wrapper .object-info .brow-stats-outer { margin-right:132px;margin-top:-12px; }
.objects-wrapper .object-info .brow-title { margin-right:90px; }
.objects-wrapper .object-info .brow-stats-outer .rating-book { margin-top:12px;margin-bottom:0px !important; }
.objects-wrapper .object-info .brow-stats-inner { margin-top:12px;display:inline-block; }
.objects-wrapper .object-info .brow-stats a { color:#39424C;line-height:22px;font-size:14px;margin-right:24px; }
.objects-wrapper .object-info .brow-stats a.love { color: #0768D8; }
.objects-wrapper .object-info .brow-stats a span { margin-right:8px; }
.objects-wrapper .object-info .brow-stats a.love span { margin: 0 9px 0 1px; }
.objects-wrapper.aggbook-listview-biglist .object-edition .object-info .brow-stats-outer { margin-right:0;margin-bottom:16px; }
.objects-wrapper .object-info .brow-stats a .icon-challenges { float:none;vertical-align:-5px; }

.settings-column { display:inline-block;width:49%;vertical-align:top;margin-top:24px; }
.settings-column.first { margin-top:0px; }
.settings-column .filter-ib { margin-top:8px; }

.btn-ub-small { width:68px;padding:0; }
.btn-fill-empty.btn-ub-small { width:64px; }
.btn-ub-small .ub-wish { background-position: -223px -14px;margin:0px;width:16px;height:16px;vertical-align: -3px; }
.btn-ub-small .ub-read { background-position: -223px -68px;margin:0px;width:15px;height:12px;vertical-align: -1px; }
.btn-ub-small .ub-reading { background-position: -225px -52px;margin:0px;width:13px;height:14px;vertical-align: -3px; }
.btn-ub-small .ub-unread { background-position: -183px -262px;margin:0px;width:16px;height:16px;vertical-align: -3px; }
.btn-ub-small .ub-add { background-position: -220px -620px;margin:0px; }
.btn-ub-small .ub-arrow { background-position: -65px -488px;margin:0px;width:11px;height:6px;vertical-align: 1px;margin-left: 0px; }
.btn-ub-small .ub-icon { width:34px;text-align:center;display:inline-block;vertical-align:top;height:34px; }
.btn-ub-small .ub-icon-arrow { width:33px;height:34px;border-left:1px solid #fff;text-align:center;border-radius:0 2px 2px 0;display:inline-block;vertical-align:top;background-color:#04A00C; }
.btn-ub-small.btn-fill-empty .ub-icon-arrow { border:0;height:32px;width:31px;border-radius:0; }
.btn-fill-empty.btn-ub-small .ub-icon { height:30px;width:32px; }

.div-form-search a.btn-main { border-width:2px;min-width:22px;height:30px;line-height:30px; }
.form-new input[type="text"].search-input-new { padding: 0 59px 0 9px;height:34px;line-height:30px;border:2px solid #94999E; }

.swiper-container.swiper-topauthors { padding:0px;margin:0;padding-bottom: 2px; }
.swiper-container.swiper-topauthors .swiper-slide { width:164px;text-align:center;padding:0px;margin-right:0px;display: inline-block;zoom:1; }
.swiper-container.swiper-topauthors .swiper-slide:last-child { margin-right:0px; }
.swiper-container.swiper-topauthors .swiper-slide img { vertical-align: top; }
.swiper-container.swiper-topauthors a.prev-carousel, .swiper-topauthors.swiper-container a.next-carousel { height: 68px;width: 25px;display: inline-block !important;position: absolute;top: 36px;pointer-events: auto !important; }
.swiper-container.swiper-topauthors a.prev-carousel {left: 0px; background: transparent url(/img/skins/ll2015b/slider-left.png) 0 0 no-repeat;}
.swiper-container.swiper-topauthors a.next-carousel {right: 0px;background: transparent url(/img/skins/ll2015b/slider-right.png) 0 0 no-repeat; }

.swiper-topauthors .arow .arow-avatar { display:block;margin: 0 auto 12px;width:96px;height:96px;border-radius:3px;background-repeat:no-repeat;background-size:cover;background-position:center; }
.swiper-topauthors .arow .arow-name { font-size: 16px;line-height: 22px; }
.swiper-topauthors .arow .arow-cbooks {color:#39424C;display:inline-block;line-height:22px;font-size:14px;margin-top:12px; }
.swiper-topauthors .arow .arow-cbooks span { margin-right:6px; }
.swiper-topauthors .arow .arow-tags { margin:12px -5px -12px; }
.swiper-topauthors .arow .arow-tags .label-tag { margin: 0 5px 12px;min-height:20px;height:auto;padding: 0 3px;white-space:nowrap;max-width: 160px;overflow: hidden;text-overflow: ellipsis; }

.authors-groups .with-pad { padding-top:0; }
.authors-groups h2 { display:inline-block; }
.authors-groups .group-row-more { display:inline-block;margin-top:8px; }
.authors-groups .group-row-links { line-height:22px; }

.born-authors.with-pad { padding:24px 12px 0;position:relative; }
.born-authors .arow { display:inline-block;width:33%;vertical-align:top; }
.born-authors .arow .arow-inner { padding: 19px 12px; }
.born-authors .arow .arow-avatar { width:34px;height:34px;display:block;float:left;border-radius:3px;background-repeat:no-repeat;background-size:cover;background-position:center; }
.born-authors .arow .arow-name { font-size:16px;line-height:19px; }
.born-authors .arow .arow-data { margin-left:46px;margin-top: -2px; }
.born-authors .arow .arow-stats { margin-top:4px;color: rgba(57,66,76,0.54);font-size:14px;line-height: 14px; }
.born-authors .select-months { margin-bottom:24px;text-align:center;font-size: 18px;font-weight:bold;line-height:23px; }
.born-authors .prev-month, .born-authors next-month, .born-authors .current-month { display:inline-block; } 
.born-authors .current-month { margin: 0 24px; }
.born-authors .i-left-award, .born-authors .i-right-award, .born-authors .i-calendar { margin:0;vertical-align:-4px; }
.born-authors .current-month .i-calendar { margin-left:19px; }

.born-authors .calendar-number { float:left;width:71px;text-align:center;margin: 5px 0;color: #424b54;font-size: 18px;font-weight: 700;line-height:40px;vertical-align:middle; }
.born-authors .calendar-number a, .born-authors .calendar-number a:visited { display:inline-block; width: 40px; height:40px; vertical-align:middle;color: #424b54 !important;line-height:40px;border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; -khtml-border-radius: 20px;  }
.born-authors .calendar-number a.current, .born-authors .calendar-number a.current:visited { color: white !important; background-color: #39424c; }
.born-authors .calendar-number a.other-month,.born-authors  .calendar-number a.other-month:visited { color: #9ca1a6 !important; }
.born-authors .calendar-number.day-name { color: #828587; }
.born-authors .calendar-number-hide { display:none; }

.author-calendar-popup { position:absolute;  z-index: 1001;box-shadow: 0 1px 6px 0 rgba(57,66,76,0.4);padding:24px 16px 21px;border-radius:3px;width:330px;background:#fff;left:50%;margin-left:-183px;margin-top: -47px; }
.author-calendar-popup .prev-month { float:left;width: 47px; }
.author-calendar-popup .next-month { float:right;width: 47px; }
.born-authors .author-calendar-popup .calendar-number { width:47px;line-height:30px;margin:3px 0; }
.born-authors .author-calendar-popup .calendar-number a, .born-authors .author-calendar-popup .calendar-number a:visited { width:34px;height:34px;line-height:34px;border-radius:3px;font-size:16px; }
.born-authors .author-calendar-popup .calendar-number.day-name { font-size:16px;font-weight:normal;color: rgba(57,66,76,0.54); }
.born-authors .author-calendar-popup .calendar-number a.other-month { font-size:16px;color: rgba(57,66,76,0.54); }
.born-authors .author-calendar-popup .select-months { margin-bottom: 14px; }
.born-authors .author-calendar-popup .current-month { font-size:16px; }

.progress-author-likes { position:relative;width:300px;height:6px;background:#D8D8D8;margin: 2px 0 12px;border:1px solid #fff; }
.progress-author-plus { position:absolute; top:0px; left:0px; height:6px;background:#04a00c; }
.progress-author-minus { position:absolute; top:0px; right:0px; height:6px;background:#FF0000; }
.author-header-stats .stats-item, .gp-wrapper .stats-item { color: white;font-size: 14px;line-height: 20px;display: inline-block;text-shadow: 0px 0px 2px rgba(0, 0, 0, .7);-webkit-font-smoothing: antialiased; }
.author-header-stats .stats-item.stats-left { position:absolute;left:0; }
.author-header-stats .stats-item.stats-right { position:absolute;right:0; }
.author-profile .profile-friends-common .friends-pic { margin-right: 4px; }
.author-profile .profile-friends-common .friends-text-a { margin-left:4px; }
.author-profile .profile-friends-common { margin-top:-2px; }

.icon-svg { display:inline-block;height:22px;vertical-align:middle; }
.icon-svg svg {  }
.icon-svg svg .isvg-inner { fill:#39424C; }
.icon-svg.isvg-books { vertical-align: -7px; }
.gp-rating-more .author-header-stats { color:#fff;font-size:14px;line-height:22px;text-align:center;position:relative; }
.gp-wrapper svg .isvg-inner { fill:#fff; }
.gp-wrapper svg {
    /*filter:url(#dropshadow);*/
    -webkit-filter: drop-shadow(0 1px 1px #39424C);      
    filter: drop-shadow(0 1px 1px #39424C); 
}
.gp-wrapper .icon-svg { margin-right:5px; }

table.author-posts { width:100%; }
table.author-posts tr td { vertical-align:top; width:50%;line-height: 22px;padding: 0px 0px 16px; }
table.author-posts tr td.authors-post-first { padding-right: 20px; }
.authors-post-hide, .author-video-hide { display:none; }
.section-title { color: rgba(57,66,76,0.54); }
.italic { font-style:italic; }
.author-video { margin-top:16px; }
div .author-video:first-child { margin-top:0; }

.swiper-container.swiper-pictures { padding:0px;margin:0;padding: 2px 0; }
.swiper-container.swiper-pictures .swiper-slide { width:96px;text-align:center;padding:0px;margin-right:0px;display: inline-block;zoom:1; }
.swiper-container.swiper-pictures .swiper-slide:last-child { margin-right:0px; }
.swiper-container.swiper-pictures .swiper-slide img { vertical-align: top; }
.swiper-container.swiper-pictures a.prev-carousel, .swiper-pictures.swiper-container a.next-carousel {pointer-events: auto !important;height: 68px;width: 25px;display: inline-block !important;position: absolute;top: 38px;}
.swiper-container.swiper-pictures a.prev-carousel {left: 0px; background: transparent url(/img/skins/ll2015b/slider-left.png) 0 0 no-repeat;}
.swiper-container.swiper-pictures a.next-carousel {right: 0px;background: transparent url(/img/skins/ll2015b/slider-right.png) 0 0 no-repeat; }
.swiper-pictures .arow .arow-avatar { display:block;margin: 0 auto;width:96px;height:96px;border-radius:3px;background-repeat:no-repeat;background-size:cover;background-position:center; }

.feed__item.yazen-my-title {border: 2px solid green }
.feed__item.yazen-has-titles {border: 2px solid orange }
.yazen-my-title {background-color: rgba(4,160,12,0.16); }
.yazen-has-titles {background-color: #ffffaa; }
.yazen-title-form {position: absolute; width: 600px; padding: 20px; z-index: 10;}
.yazen-btn-add {cursor:pointer; font-size:14px; margin: -40px 20px 0px 0px; float:right; padding: 0px 7px 0px 5px;line-height: 26px; height: 26px;}

.piclist-bigtiles { margin: -24px 0 0 -24px; }
.piclist-bigtiles .pic-row { float:left;width:201px;min-height:201px;margin:23px 0 0 23px; }
.piclist-bigtiles .pic-row .pic-image { width:201px;height:201px;display:block;background-position:center;background-repeat: no-repeat;background-size:cover; }
.piclist-bigtiles .pic-row .pic-actions { line-height:24px; }
@media (min-width: 1200px) {
    .piclist-bigtiles { margin-left:-23px; }
    .piclist-bigtiles .pic-row { width:184px;min-height:184px; }
    .piclist-bigtiles .pic-row .pic-image { width:184px;height:184px; }
}

.picture-form-right { float: left;width:416px;margin-top:1px; }
.picture-form-bottom { clear:both;padding-top:24px; }
.picture-form-bottom .picture-new { margin-top:-34px !important;float:right; }

.search-wide.with-filter { margin-right:129px; }

.books-control.on-page { width:200px;margin: 14px auto 12px; }
.books-control.in-slider { width:200px;margin: 16px auto 0; }
.books-control.inline { width:200px;display:inline-block; }
.books-control.on-left { width:200px;margin: 14px 0 12px;text-align:left; }

.datepicker_minimal .header {min-width: auto;}

.only-links .link-block { width:33%; display:inline-block; vertical-align: top; margin-bottom:20px;overflow:hidden;position:relative; }
.only-links a { font-size:16px; font-weight:bold;margin-right:20px;    display: inline-block; }
h2.h2-toggle { margin-bottom:10px;display:inline-block;margin-right:20px; }
.h2-toggle.active a { color:#222222; }
.scifi-topic-actions { float: right;font-weight: normal;font-size: 16px;line-height: 24px; }
.post-scifi-border { padding-bottom:24px;margin-bottom:24px;border-bottom: 1px solid #ebebeb; }
.post-scifi .scifi-author-pic { float:left; margin-right:10px; }
.post-scifi .scifi-author-pic .boocover { border-radius: 5px;    vertical-align: middle; }
.post-scifi .scifi-author-data { margin-left: 85px; }
.post-scifi .scifi-author-stats { margin-bottom:10px;color:#0768d8; }
.post-scifi .scifi-author-stats .stats-info { margin-left:-2px; margin-right:15px; }
.post-scifi .scifi-event-tags { font-size:14px;line-height:20px;margin-top:12px; }
.post-scifi .post-scifi-date { font-size:14px;; }
.post-scifi .scifi-quote-author { font-style:italic;margin:15px 0 8px; }
.scifi-book-pic { float:left;margin: 0 10px 10px 0; }
.post-scifi .scifi-review-author { line-height: 17px; }
.post-scifi .scifi-review-rating { margin-left:10px;}
.post-scifi .scifi-review-rating .rating-book { margin:0; }
.post-scifi .scifi-review-rating .review-rating-value { font-weight:bold;font-size:14px; }
.post-scifi .scifi-review-rating .rating-value { font-size:14px; color:#f5a623; }

.scifi-selection-title { font-size: 16px;font-weight: 700;display:inline-block;max-width:280px;width:275px;text-align:left; }
.scifi-table-selebooks { max-width:280px;border-collapse: separate; }
table.scifi-table-selebooks tr td { width:25%;padding:5px; }
table.scifi-table-selebooks tr td.book-priority { border: 2px solid #04a00c;padding:3px;background-color:#cdecce; }
.scifi-post-yuotube { display:inline-block;margin-bottom:24px;position:relative; }
.scifi-post-yuotube img { max-width:100%;vertical-align:middle; }
.scifi-post-yuotube .post-yvideo-duration { font-size:16px;font-weight:bold; }
.post-scifi .event-pic { float:left;max-width: 45%; margin: 0 10px 10px 0; }
.scifi-post-yuotube .post-yvideo-title { position:absolute;top:0px;left:0px;right:0px;padding: 5px 8px;font-size:14px;color:#fff;font-weight:bold;line-height:16px;background: rgba(0,0,0,.6); }
.scifi-table-selebooks .swiper-slide div { padding:3px;border: 2px solid transparent;width:60px;margin:0px; }
.scifi-table-selebooks .swiper-slide div.selected { border-color: #04a00c;background-color: #cdecce; }
.swiper-carousel.scifi-table-selebooks.swiper-smallslider .swiper-slide { margin-right:0px; width: 70px; }
.swiper-carousel.scifi-table-selebooks.swiper-smallslider .swiper-slide img { min-height:0 !important; }
@media (min-width: 1200px) {
    .scifi-table-selebooks .swiper-slide div { width:73px; }
    .swiper-carousel.scifi-table-selebooks.swiper-smallslider .swiper-slide { width: 83px; }
}

.alist-special .arow { border-bottom:1px solid #ebebeb; }
.alist-special .arow:last-child { border-bottom:0; }
.alist-special .arow .arow-stats { line-height: 22px;margin-top: 4px;padding:0; }
.alist-special .arow .arow-stats a { white-space:nowrap; }
.alist-special .arow .arow-stats a.arow-stat, .alist-special .arow .arow-stats a.action { margin-right:13px; color:#39424C;line-height:22px;font-size:14px; }
.alist-special .arow .arow-stats a .count-in-fav { color:#39424C;line-height:22px;font-size:14px; }
.alist-special .arow .arow-stats .arow-fav a .count-in-fav { color: #0768D8; }
.alist-special .arow .arow-stats a:last-child { margin-right:0px; }
.alist-special .arow .arow-stats a span { margin-right:6px; }
.alist-special .arow .arow-stats .arow-fav a span { margin-right:5px; }
.alist-special .arow .arow-stats a span.count-in-fav { margin-right:0px; }

.testlist .trow .trow-title { font-size: 18px;line-height: 24px;font-weight:bold;margin-right:24px; }
.testlist .trow .trow-image { float:left;text-align:center;display:block;border-radius:3px;width: 96px;position:relative; }
.testlist .trow .trow-data { margin-left:112px; }
.testlist .trow .trow-description { margin-top:12px; }
.testlist .trow .trow-stats { margin-top:4px;font-size:14px;color: rgba(57,66,76,0.54); }

.test-deleted, .variant-deleted { font-style: italic;color: #9ca1a6; }
.test-deleted .editor-textarea, .variant-deleted .editor-textarea { font-style:normal; }
.variant-results { display:inline-block; width: 50%; float:left;line-height:20px;font-size: 14px;margin-top: 6px; }
table.game-list tr td.td-test-stats { font-size:12px;line-height:14px; }
.test-stats { display:inline-block;width:80px; }
.td-bookrating-stats  { display:inline-block;width:19px; }
table tr td.test-all, table tr th.test-all { background-color: rgba(7,104,216,0.08);border-color:#c3d5dd; }
.text-message.test-answer { background:rgba(7,104,216,0.08);padding-top:8px;padding-bottom:8px; }

.i-review-a { background: url(/img/icons/review-a.svg) no-repeat; display: inline-block; width: 20px; height: 20px; right:20px; top: 28px; position:absolute}

.i-object-payed {background-position: -80px -219px;}

.gamelist .grow .grow-title { font-size: 18px;line-height: 24px;font-weight:bold;margin-right:24px; }
.gamelist .grow .grow-stats { margin-top:4px;font-size:14px;color: rgba(57,66,76,0.54); }
.gamelist .grow .grow-brief { margin-top:12px; }
.gamelist .grow .grow-left { float:left;line-height:30px; }

.prize-list .prow .prow-image { width:60px;float:left;text-align:center; }
.prize-list .prow .prow-avatar { border-radius:3px;vertical-align:top; }
.prize-list .prow .prow-count { margin-top: 12px;color:#39424C;font-size:14px; }
.prize-list .prow .prow-data { margin-left:76px; }
.prize-list .prow .prow-title { font-size: 18px;color:#39424C;line-height: 24px;font-weight:bold;margin-right:24px;margin-bottom:6px; }

.label-spoiler {border: 2px solid #39424c; color: #39424C; background: transparent;}

.genre-row-title { margin-bottom:8px;line-height:22px;font-size: 14px;position:relative; }
div .genre-row-title:last-child { margin-bottom:0px; }
.genre-row-title .ub-check { float:left; }
.genre-row-title .genre-row-text { margin-left: 24px;display:block; }
.genre-row-title .genre-row-count { float:right;font-style: italic;color: #9B9B9B;margin-left:10px; }
.genre-row-title .menu-item { font-size:14px; }
.genre-row-title.checkboxgroup a .ub-check { margin-top:1px; }

.i-rec-back, .i-rec-back-gray, .i-rec-forward-gray, .i-rec-forward {width:16px; height:16px; display: inline-block;}
.i-rec-back {background: url(/img/skins/ll2015b/icons72.png) no-repeat -150px -439px; }
.i-rec-forward {background: url(/img/skins/ll2015b/icons72.png) no-repeat -166px -439px; }
.i-rec-back-gray {background: url(/img/skins/ll2015b/icons72.png) no-repeat -203px -320px; }
.i-rec-settings { background: url(/img/skins/ll2015b/rec-icons1.png) no-repeat -26px 0px;opacity: 0.3;vertical-align: -4px; }
.i-rec-shuffle { background: url(/img/skins/ll2015b/rec-icons1.png) no-repeat -3px 0px;opacity: 0.3;vertical-align: -4px; margin-left:4px; }
a:hover .i-rec-settings, a.active .i-rec-settings {opacity: 1;}
a:hover .i-rec-shuffle, a.active .i-rec-shuffle {opacity: 1;}
.i-rec-eye { opacity:1;position:absolute; left: 13px;top:7px; display: inline-block; height:20px; background: url(/img/skins/ll2015b/icons72.png) no-repeat -32px -465px; width:32px; }
#rm-inc-btn.selected > .i-rec-eye {opacity: 1;}
#rm-inc-btn.btn-darkgray.selected { color:#39424c !important;border-color: #39424c !important; }

.recsources .arrow-container { position: absolute;overflow: hidden;top: 60px;left: -17px;z-index: 10000;width: 17px;height: 34px; }
.recbook-block { text-align:center;width:140px;padding-bottom: 5px; }
.recsources {padding:20px 20px; min-height:200px; width: 335px; background-color: white;border: 1px solid rgba(156, 161, 166, 0.27);border-radius: 3px;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);}
.rec-remove {border-bottom: dashed 1px #535353; color: #535353; margin-top: 12px;line-height: 16px;display: inline-block; font-size: 14px; cursor: pointer;}
.rec-remove-item {color: #535353; width: 132px; padding: 0px 4px; overflow:hidden;border-bottom: 1px solid #ebebeb; height: 30px; line-height: 30px; display: block; font-size: 12px; cursor: pointer;}
.rec-remove-item:hover {background-color: #ebebeb}
.rec-remove-menu { bottom:0px;width:140px; }
.recbook-list { position:relative; }

.rec-tabs { text-align:center; }
.rec-tabs .rec-tab-a { position:relative;font-size:12px;z-index:0;margin-left:-1px;text-align:center;display: inline-block; height:32px;line-height:32px;padding:0 10px;width: 25%;box-sizing: border-box;border:1px solid #d8dadc;background: #fff;color: #757b82; }
.rec-tabs .rec-tab-a:first-child { border-radius: 3px 0 0 3px; }
.rec-tabs .rec-tab-a:last-child { border-radius: 0 3px 3px 0; }
.rec-tabs .rec-tab-a.active { z-index:1;color: #39424C;border-color: #39424C;font-weight:bold; }

.rec-genre-btn {text-align:left; cursor: pointer; display:inline-block; margin: 0 15px 5px 0; border: 1px solid #d8dadc; border-radius: 3px;color: #414a54; font-size: 14px;font-weight: 400;line-height: 16px;padding : 7px 10px}
.rec-genre-btn:hover {background-color: #f4f4f5; color: #04ab0d !important;}
.rec-genre-btn.active {border: 1px solid #04ab0d;color: #04ab0d !important;}

.rec-genre-btn.rm-genre-active, .rec-genre-btn.rm-genre-norec-active {background-color: #fff !important; color: #757b82 !important; cursor:pointer}
.rec-genre-btn.recmaster-genre {width:85%;margin-bottom:20px;padding:0px;}
div .rec-genre-btn.recmaster-genre:last-child { margin-bottom:0px; }
.rm-genre {padding:5px 28px 5px 10px; }
.rm-genre:hover {background-color: #f4f4f5; color: #04ab0d !important;}
.rm-genre.rm-genre-active {background-color: #fff; color: #04ab0d !important;background: url(/img/skins/ll2015b/rec-selected.png) no-repeat 95%;}
.rm-genre.main-genre { padding: 5px 15px 5px 10px; }
.rm-genre.main-genre.rm-genre-active {background-color: #fff; color: #04ab0d !important;background: url(/img/skins/ll2015b/rec-selected.png) no-repeat 100%;}
#rm-clear-btn { position:absolute; right:96px;top: 7px; }
.rm-genre-norecs .rm-genre.rm-genre-active { background: none; }
.rm-genre.rm-genre-norec-active  {background-color: #fff; color: #000 !important;background: url(/img/skins/ll2015b/rec-selected-black.png) no-repeat 95%; }
.rm-genre.main-genre.rm-genre-norec-active { background: url(/img/skins/ll2015b/rec-selected-black.png) no-repeat 100%; }
.rm-genre-norecs .rm-genre:hover { color:initial !important; }
.rm-genre-norecs .rm-genre.rm-genre-active:hover { color: #04ab0d !important; }

.rec-fixed-bottom {box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.20);-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.20);-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.20);}
.rec-fixed-bottom.non-fixed {box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;}
.rec-fixed-bottom .rec-btn-back {margin-left: 23% !important}
.rec-fixed-bottom.non-fixed .rec-btn-back {margin-left: 33% !important}
.rec-fixed-bottom #genres-label {margin-left: 25% !important}
.rec-fixed-bottom #books-label {margin-left: 27% !important}
.rec-fixed-bottom.non-fixed #genres-label {margin-left: 35% !important}

#fixed-buy { position: fixed; bottom: 0px; left:0px; right:0px; z-index: 1000; width:100%; height:80px; text-align:center; background:#fff; border-top: 1px solid #d8dadc; border-bottom: 1px solid #d8dadc; }
#fixed-buy .fixed-container { width: 940px;  min-width: 918px;max-width: 1118px; text-align:left; margin:0 auto; }
#fixed-buy.non-fixed { position:relative; }
#fixed-buy.non-fixed .fixed-container { width: 100%; }
.fixed-save { margin-right: 281px; margin-top:28px;text-align:center; }
#fixed-buy.non-fixed .fixed-save { margin-right: 82px; }

.card-block .counters { display:inline-block;vertical-align:middle; }
.mob-search-book-status { margin-top:16px; }

.reqrow .reqrow-source { font-size:14px;line-height:22px; }
.reqrow .reqrow-source span { margin-right:4px; }
.reqrow .reqrow-admcomment { color: #e81218; }
.reqrow .reqrow-curcomment { color: #0768d8; }
.reqrow .reqrow-stats { color: #757b82;font-size: 14px;line-height:20px; }
.reqrow .reqrow-prevbooks { font-size:14px;line-height:22px; }
.reqrow .reqrow-toggle { font-size:14px; }

ul.two-columns {column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; }
ul.freshbooks li {line-height:18px; font-weight: bold; margin-bottom:16px; font-size:14px; }
ul.freshbooks li p { font-size:14px;line-height:18px; }
.card-white .freshbook-title { font-size:20px;font-weight: 700;line-height: 135%; padding-bottom: 14px}
.card-white .genre-block { padding: 20px;margin-top:30px; }

.friends-notify .group-user { text-align:center;width:104px !important; max-width:104px;} 
.friends-notify .group-user .i-gu-delete { margin-top: 1px; }
.friends-notify .group-user .similarity-big-avatar { width:80px;height:80px;border-radius:10px;margin-bottom: 30px; }
.friends-notify .group-user-login { font-size:14px;max-width:100px;text-align:center; line-height:14px; margin-bottom:25px;}
.friends-notify .group-user .compare-back { right:17px;bottom:-23px;width:40px;height:40px;border-radius: 23px;font-size: 18px;line-height:38px;border-width: 3px; }
.friends-notify .group-user-member { margin-top:8px;text-align:center; }
.friends-notify .btn-add {height: 34px; font-weight: bold; border: none; border-radius: 3px !important; display: block; background: #04A00C; line-height: 10px; width: 104px; text-align: center; color: #ffffff; cursor: pointer;}
.friends-notify ul.carousel { width: 40000px; position:relative; font-size: 0px; line-height: 0px; }
.friends-notify ul.carousel li { display: inline-block; vertical-align: bottom; }
#carousel-soc-friends { margin:0 -16px 14px -16px; padding:0 16px; position:relative; height:220px; overflow: hidden; }
#carousel-soc-friends .friends-notify { position:relative; z-index:5; height:220px; overflow:hidden; } 
#carousel-soc-friends a.prev-carousel, #carousel-soc-friends a.next-carousel { width: 35px; height: 70px; display:block; position: absolute; top: 65px; }
#carousel-soc-friends a.prev-carousel { background: transparent url(/img/icons/icon_left.png) center center no-repeat; left: -10px; }
#carousel-soc-friends a.next-carousel { background: transparent url(/img/icons/icon_right.png) center center no-repeat; right: -10px; }
#carousel-soc-friends a.prev-carousel:hover { background: transparent url(/img/icons/icon_hover_left.png) center center no-repeat; }
#carousel-soc-friends a.next-carousel:hover { background: transparent url(/img/icons/icon_hover_right.png) center center no-repeat; }
#carousel-soc-friends a.prev-disable, #carousel-soc-friends a.next-disable {display:none !important;}
#carousel-soc-friends #carousel-soc-friends li {margin: 0px 8px;}

/* icon */
.icon-vmiddle { vertical-align: -9px;width: 32px;height:32px;line-height:32px;display:inline-block;background-position:center center;background-repeat: no-repeat; }
.icon-middle { vertical-align: -7px;width: 24px;height:24px;line-height:24px;display:inline-block;background-position:center center;background-repeat: no-repeat; }
.icon-small { vertical-align: -5px;width: 20px;height:20px;line-height:20px;display:inline-block;background-position:center center;background-repeat: no-repeat; }
.ic-share {  background-image: url(/img/skins/ll2015b/share.svg); vertical-align:-6px; }
.ic-share-black { background-image: url(/img/skins/mobile2016/icons/share-black.svg); }
.ic-close-white-small { background-image: url(/img/skins/mobile2016/icons/close-white.svg);background-size:10px 10px; }
.ic-add { background-image: url(/img/skins/mobile2016/icons/add.svg); }
.ic-fav { background-image: url(/img/skins/mobile2016/icons/favorites-active.svg); }
.ic-arrow-back { background-image: url(/img/skins/mobile2016/icons/arrow-back.svg); }
.ic-small-info { background-image: url(/img/skins/mobile2016/icons/small-info.svg); }
.ic-close-black-small { background-image: url(/img/skins/mobile2016/icons/close-black.svg);background-size:10px 10px; }
.ic-arrow-down-black { background-image: url(/img/skins/mobile2016/icons/arrow-down-black.svg); }
.ic-close-black { background-image: url(/img/skins/mobile2016/icons/close-black.svg); }
.ic-wtb-arroy-white { background-image: url(/img/skins/mobile2016/icons/wtb-arrow-white.svg); }
/* icon stop */

/* userbook popup */
.ll-confirm.ll-confirm-ub .ub-check { background: url(/img/skins/mobile2016/icons/checkbox2-empty.svg) center center no-repeat;vertical-align:-3px;width: 18px;height:18px;margin-right: 10px;}
.ll-confirm.ll-confirm-ub .menu-item.active .ub-check { background: url(/img/skins/mobile2016/icons/checkbox.svg) center center no-repeat; }
.ll-confirm.ll-confirm-ub .menu-item.radiogroup .ub-check { background: url(/img/skins/mobile2016/icons/radio2.svg) center center no-repeat; }
.ll-confirm.ll-confirm-ub .menu-item.radiogroup.active .ub-check,
.ll-confirm.ll-confirm-ub .menu-item.radiogroup .ll-toggle-active.active .ub-check {background: url(/img/skins/mobile2016/icons/radio2-active.svg) center center no-repeat;}
.ll-confirm.ll-confirm-ub .menu-item.active, .ll-confirm.ll-confirm-ub .menu-item:hover { color: #39424c !important; }
.ll-confirm.ll-confirm-ub { overflow-y:scroll;-webkit-overflow-scrolling: touch;position:fixed;top:0;bottom:0;left:0;right:0;background-color: rgba(57,66,76,0.54);z-index:10010;white-space:normal; }
.ll-confirm.ll-confirm-ub .ll-confirm-table { white-space: nowrap;height: 100%; }
.ll-confirm.ll-confirm-ub .ll-confirm-table:before {content: '';display: inline-block;vertical-align: middle;margin-right: -0.25px; }
.ll-confirm.ll-confirm-ub .ll-confirm-center { width: 100%;height:auto;vertical-align: top;display: table-row;/*margin-left: -0.25em;*/ }
.ll-confirm.ll-confirm-ub .ll-confirm-center.just-center { vertical-align: middle; }
.ll-confirm.ll-confirm-ub .ub-block { text-align:left;padding:0;border-radius:4px;max-width:600px;margin:0 auto;margin: 0px auto 20px;white-space:normal;box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.24), 0px 0px 16px rgba(0, 0, 0, 0.16); }
.ll-confirm.ll-confirm-ub .ll-confirm-center.just-center .ub-block { margin-top:0px; }
.ll-confirm.ll-confirm-ub .group-title { border:0px; }
.ll-confirm.ll-confirm-ub .ub-table { display:table;width:100%; }
.ll-confirm.ll-confirm-ub .ub-table .ub-column { display:table-cell;width:50%;position:relative;vertical-align:top; }
.ll-confirm.ll-confirm-ub .ub-table .ub-column:first-child { border-right:1px solid #D8D8D8 }
.ll-confirm.ll-confirm-ub .ub-table .ub-column.ub-action-added { display:none; }
.ll-confirm.ll-confirm-ub .ub-table .ub-row.ub-action-added { display:none; }
.ll-confirm.ll-confirm-ub .card-block .card-footer { border-top:0; }
.ll-confirm.ll-confirm-ub .ic-close-white-small { margin-top: -34px;margin-right: -6px; }
.ll-confirm.ll-confirm-ub .ub-row-close { margin-top: -40px;margin-right: 0px;border-radius:4px;background-color:#fff;box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.24), 0px 0px 16px rgba(0, 0, 0, 0.16); }
.ll-confirm.ll-confirm-ub .ub-row { padding: 24px 24px;border-top: 1px solid #D8D8D8;position:relative; }
.ll-confirm.ll-confirm-ub .ub-row-block { padding: 24px; } 
.ll-confirm.ll-confirm-ub .ub-row-gray { background-color:#F2F2F2; }
.ll-confirm.ll-confirm-ub .ub-row-darkgray { background-color:#e1e1e1; }
.ll-confirm.ll-confirm-ub .ub-row-darkgray.first { border-radius: 4px 4px 0  0;border-top: 0; }
.ll-confirm.ll-confirm-ub .ub-note { background-color:#FFEEB9;border-color:#FFEEB9; }
.ll-confirm.ll-confirm-ub .ub-note-anim { animation: ubyellow 4s linear infinite;-webkit-animation: ubyellow 4s linear infinite;  }
.ll-confirm.ll-confirm-ub div .ub-note:first-child, .ll-confirm.ll-confirm-ub div .ub-note.first { border-color:#D8D8D8; }
.ll-confirm.ll-confirm-ub .ub-label { font-size:14px;line-height:18px;color:#70777E;margin-bottom:16px;display:block; }
.ll-confirm.ll-confirm-ub .ub-select { width:100%; }
.ub-message { z-index:10011;position:fixed;bottom:20px;left:50%;margin-left:-158px;border-radius:10px;background-color:rgba(98,139,187,0.87);padding:8px;text-align:left;color:#fff;font-size:14px;line-height:20px;width:300px; }
.ll-confirm.ll-confirm-ub .ub-link-gray { font-size:14px;line-height:18px;color:#94999e; }
.ll-confirm.ll-confirm-ub .ub-statuses { margin:-13px 0; }
.ll-confirm.ll-confirm-ub .ub-statuses .radiogroup { padding: 13px 0; }
.ll-confirm.ll-confirm-ub .ub-selections { margin:-5px -24px 24px 0;overflow-y:auto; }
.ll-confirm.ll-confirm-ub .ub-selections .menu-item { padding: 13px 0;line-height:22px; }
.ll-confirm.ll-confirm-ub .ub-selections-add { margin:-13px 0; }
.ll-confirm.ll-confirm-ub .ub-selections-add .menu-item { padding: 13px 0; }
.ll-confirm.ll-confirm-ub .ub-selections .ub-load-selections, .ll-confirm.ll-confirm-ub .ub-friends .ub-load-selections { font-size:16px;color:#0768d8 !important; }
.ll-confirm.ll-confirm-ub .ub-shelf-clear { position: absolute;right: 38px;top: 5px; }
.ll-confirm.ll-confirm-ub .ub-favorite { display:block;color: #39424C !important; }
.ll-confirm.ll-confirm-ub .ub-favorite .i-fav, .ll-confirm.ll-confirm-ub .ub-favorite .i-fav-on { margin-right:10px;vertical-align: -5px; }
.ll-confirm.ll-confirm-ub .ub-favorite:hover, .ll-confirm.ll-confirm-ub .ub-favorite:hover { opacity:1; }
.ll-confirm.ll-confirm-ub .ub-date select { padding-right:8px; }
.ll-confirm.ll-confirm-ub .ub-more { display:block;padding:13px 0;color: #0768d8; }
.ll-confirm.ll-confirm-ub .ubr-block { margin: -10px -7px -6px; }
.ll-confirm.ll-confirm-ub .ub-a { padding:10px 0;display:inline-block; }
.ll-confirm.ll-confirm-ub #ub-status-delete { border-top: 1px solid #D8D8D8; }
.ll-confirm.ll-confirm-ub .ub-label-tags { margin: 0 -10px -10px 0;line-height:14px; }
.ll-confirm.ll-confirm-ub .ub-label-tags .label-tag { margin: 0 10px 10px 0;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;max-width: 245px; }
.bind-height { overflow-y: auto; }
.ll-confirm.ll-confirm-ub .ic-arrow-back { margin-top: -34px;margin-right: -6px; }
.ll-confirm.ll-confirm-ub .ub-selected { background-color: #F9F9F9; }
.ll-confirm.ll-confirm-ub .brow .brow-title { color: #39424C;font-size:18px;font-weight:bold;line-height: 24px; }
.ll-confirm.ll-confirm-ub .brow .brow-image { float:left; }
.ll-confirm.ll-confirm-ub .brow .brow-image img { min-width:66px !important;width:66px; }
.ll-confirm.ll-confirm-ub .brow .brow-data { margin-left:82px; }
.ll-confirm.ll-confirm-ub .brow .brow-author { font-style: italic; }
.ll-confirm.ll-confirm-ub .brow .brow-authors { margin-top:4px;  }
.ll-confirm.ll-confirm-ub .brow .brow-details { margin-top:16px;font-size:16px;line-height:24px; }
.ll-confirm.ll-confirm-ub .ub-row.last { border-bottom: 0px; }
.ll-confirm.ll-confirm-ub .ub-socials { margin:-14px 0 0 -14px; }
.ll-confirm.ll-confirm-ub .ub-soc-icon { margin: 14px 0 0 14px;float:left;width:40px;height:40px;background-size:100%;background-repeat: no-repeat;background-position: center center; }
.ll-confirm.ll-confirm-ub .ub-soc-icon.sn-more { background-size:initial; }
.ll-confirm.ll-confirm-ub .ub-soc-icon.ub-soc-icon-hide { display:none; }
.ll-confirm.ll-confirm-ub .ub-share-friend .urow-avatar { display:block;border-radius:3px;width: 40px;height:40px;position:relative;background-repeat: no-repeat;background-size: cover;background-position: center center;float:left; }
.ll-confirm.ll-confirm-ub .ub-share-friend.menu-item { height:40px;line-height:40px;padding:8px 16px 8px 0; }
.ll-confirm.ll-confirm-ub .ub-share-friend .ub-check { float:right;margin-right:0px;margin-top: 11px; }
.ll-confirm.ll-confirm-ub .ub-share-friend .urow-login { display:block;margin: 0 30px 0 52px;overflow:hidden;white-space:nowrap;text-overflow: ellipsis;  }
.ll-confirm.ll-confirm-ub .ub-friends { margin: -8px -16px -8px 0;max-height:170px;overflow-y: auto; }
.ll-confirm.ll-confirm-ub .ub-friends .ub-load-selections { height:24px;line-height:24px; }
.ll-confirm.ll-confirm-ub select, .ll-confirm.ll-confirm-ub input[type="text"],  .ll-confirm.ll-confirm-ub input[type="password"], .ll-confirm.ll-confirm-ub textarea { border:2px solid #94999E; }
.ll-confirm.ll-confirm-ub input[type="text"] { height:30px;line-height:30px; }
.ll-confirm.ll-confirm-ub .form-input, .ll-confirm.ll-confirm-ub .form-textarea { margin-right:24px; }
.ll-confirm.ll-confirm-ub .search-wide .headersearch-cross { right:49px;top:13px; }
.ll-confirm.ll-confirm-ub .menu-item { font-size:16px;line-height:22px; }
.ub-container { position:relative; }
.ll-confirm.ll-confirm-ub .ic-add { width:18px;margin-right:9px; }
.ll-confirm.ll-confirm-ub .ub-sel-block { top:0px;left:0px;right:0px;bottom:0px; }
.ll-confirm.ll-confirm-ub .ub-sel-bottom { bottom:0px;left:24px;right:24px; }
.ll-confirm.ll-confirm-ub .ub-sel-fixed { bottom:20px;left:24px;right:24px;top:50px; max-height:300px;overflow-y:auto;}
.ll-confirm.ll-confirm-ub .ub-sel-fixed.with-search { top:104px; }
.ll-confirm.ll-confirm-ub .ub-sel-fixed.with-filter { top:250px; }
.ll-confirm.ll-confirm-ub .ub-sel-fixed.with-create { bottom:76px; }

.ll-confirm.ll-confirm-ub .ub-shelfs-selections.with-filter { min-height:400px; }

.ll-confirm.ll-confirm-ub.ll-confirm-wide { overflow-y:auto; }
.ll-confirm.ll-confirm-ub.ll-confirm-wide .ub-block { max-width:980px; }
.ll-confirm.ll-confirm-ub.ll-confirm-wide .with-pad { padding: 32px 48px 48px; }
.ll-confirm-wide .blist-smalltiles .brow { text-align:left;margin-top:35px;padding-top:14px;padding-bottom:32px;margin-bottom:45px;margin-top:0;border-bottom:1px solid #d8d8d8;margin-left:0;padding-left:32px; }
.ll-confirm-wide .blist-smalltiles .brow .btn-buy-holder { text-align:center; }
.ll-confirm-wide .blist-smalltiles { margin-left:-32px;margin-top:0px;margin-bottom:-45px;position:relative; }
.ll-confirm-wide .blist-smalltiles .blist-smalltiles-left { position:absolute;top:0;bottom:0;left:0;width:32px;background:#fff; }
.ll-confirm-wide .blist-smalltiles .blist-smalltiles-bottom { position:absolute;bottom:0;left:0;right:0;height:54px;background:#fff; }
.es-confirm .es-title { background:#fff;border-radius:4px 4px 0 0; }
@media (min-width: 1200px) {
    .ll-confirm.ll-confirm-ub.ll-confirm-wide .ub-block { max-width:1128px; }
}
.scrollbar-content-vertical .swiper-scrollbar { width:8px !important;right:15px !important;background:#f5f6f6;border-radius:4px;top: 0% !important;height:97% !important; }
.scrollbar-content-vertical .swiper-scrollbar-drag { background: rgba(57, 66, 76, 0.16);cursor:pointer;border-radius:4px; }

@keyframes ubyellow
{
    0%   {background-color:#FFEEB9;border-color:#FFEEB9;}
    25%   {background-color:#FFEEB9;border-color:#FFEEB9;}
    50% {background-color:#FFFFFF;border-color:#D8D8D8;}
    75%   {background-color:#FFEEB9;border-color:#FFEEB9;}
    100%   {background-color:#FFEEB9;border-color:#FFEEB9;}
}

@-webkit-keyframes ubyellow /* Safari and Chrome - necessary duplicate */
{
    0%   {background-color:#FFEEB9;border-color:#FFEEB9;}
    25%   {background-color:#FFEEB9;border-color:#FFEEB9;}
    50% {background-color:#FFFFFF;border-color:#D8D8D8;}
    75%   {background-color:#FFEEB9;border-color:#FFEEB9;}
    100%   {background-color:#FFEEB9;border-color:#FFEEB9;}
}
/* userbook popup end */

/* userbook rating */
.ubr-block { margin:-7px -5px; }
.ubr-block .stars-item, .ubr-block .stars-item-half1, .ubr-block .stars-item-half2 { display:inline-block;vertical-align: top;background-repeat: no-repeat;background-size: 24px 20px;height:19px; }
.ubr-block .stars-item { width:20px;padding:7px 4.8px;background-position:4px 7px; }
.ubr-block.ubr-tenstars .stars-item { padding:7px 3px;background-position:2px 7px; }
.ubr-block .stars-item-half1 { width:10px;padding:7px 0 7px 5px;background-position:4px 7px; }
.ubr-block .stars-item-half2 { width:10px;padding:7px 5px 7px 0;background-position:-11px 7px; }
.ubr-block.ub-ratings .star-zero { background-image: url(/img/skins/mobile2016/icons/ub-star-zero.svg);opacity:0.72; }
.ubr-block.ub-ratings .star-orange { background-image: url(/img/skins/mobile2016/icons/ub-star-orange.svg); }
.ubr-block.ub-ratings .star-empty { background-image: url(/img/skins/mobile2016/icons/ub-star-empty.svg);opacity:0.72; }
/* userbook rating end */


.ll-confirm.ll-confirm-ub .ll-confirm-table.dark .ub-label {font-size: 16px; line-height:16px; color: #39424C;margin-bottom: 12px;}
.ll-confirm.ll-confirm-ub .ll-confirm-table.dark .ub-label.bold {line-height:21px;}
.ll-confirm.ll-confirm-ub .ll-confirm-table.dark .ub-label.small {font-size:14px;}

.ll-confirm.ll-confirm-ub .ll-confirm-table.dark .comment .ub-label.small {color:#70777E; margin-bottom: 8px;}

.ll-confirm.ll-confirm-ub .ll-confirm-table.dark .ub-row.left {width:44%; display:inline-block; padding: 16px 12px 8px 24px; float:left}
.ll-confirm.ll-confirm-ub .ll-confirm-table.dark .ub-row.right {width:44%; display:inline-block; padding: 16px 24px 8px 12px; float:right}
.ll-confirm.ll-confirm-ub .ll-confirm-table.dark .ub-row.right#bs-post {padding-top:50px;}

.ll-confirm.ll-confirm-ub .ll-confirm-table.dark .ub-row {border-top: none; padding: 16px 24px 8px 24px;}
.ll-confirm.ll-confirm-ub .ll-confirm-table.dark .ub-select {height:40px; font-size:16px; color:#39424C; border-color: #94999e; background: #fff url(/img/skins/mobile2016/icons/arrow-down-gray.svg) no-repeat; background-position: 97% center}
.ll-confirm.ll-confirm-ub .ll-confirm-table.dark .btn-max.mt-middle {margin-top: 24px;}
.ll-confirm.ll-confirm-ub .ll-confirm-table.dark .ub-check { background: url(/img/skins/mobile2016/icons/checkbox-empty-gray.svg) center center no-repeat;}
.ll-confirm.ll-confirm-ub .ll-confirm-table.dark .menu-item.active .ub-check { background: url(/img/skins/mobile2016/icons/checkbox.svg) center center no-repeat; }
.ll-confirm.ll-confirm-ub .ll-confirm-table.dark select {-webkit-appearance: none;-moz-appearance: none;text-indent: 1px; text-overflow: '';}
.ll-confirm.ll-confirm-ub .ll-confirm-table.dark .ub-row.ub-bookswap-added { display:none; }

.ll-confirm.ll-confirm-ub .ll-confirm-table.dark .btn-fill-empty {float:right; height:36px; margin-right: 24px; line-height: 35px;}
.ll-confirm.ll-confirm-ub .ll-confirm-table.dark .btn-fill {float:right; height: 40px; line-height: 38px;}
.ll-confirm.ll-confirm-ub .ll-confirm-table.dark .form-textarea textarea {margin-bottom: 10px;}

.ll-confirm.ll-confirm-ub .ll-confirm-table.dark .group-title {border: 1px solid #D8D8D8;}

.bold {font-weight: bold;}
.italic {font-style: italic;}
.ub-bookswap-book {display: inline-block; vertical-align: top; margin-left: 10px; width:475px;}

.multiselect-holder { overflow:hidden; height: 36px;line-height: 34px;padding: 0px 24px 0px 8px;border: 2px solid #94999e;
    background: #fff url(/img/skins/mobile2016/icons/arrow-down-gray.svg) no-repeat;
    background-position: 97% center; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}

.multiselect-options {display:none; position:absolute; width: 262px; border: 1px solid #94999e; background: #ffffff;z-index: 10;}
.multiselect-options .menu-item {padding: 15px 10px;}
.multiselect-options .menu-item:hover {background-color: rgba(7,104,216,0.08); opacity: 1;}

.ll-confirm.ll-confirm-ub .ll-confirm-table input[type="text"] {font-size:16px;height:36px;}
.ll-confirm.ll-confirm-ub .ll-confirm-table input[type="text"].search-input-new { height:40px;line-height:40px; }
.ll-confirm.ll-confirm-ub .ll-confirm-table .search-wide .btn-search-new { background-position: 10px center !important; width:40px;height:40px; }
.ll-confirm.ll-confirm-ub .ll-confirm-table select { height:40px;line-height:38px; }
.ll-confirm.ll-confirm-ub .ll-confirm-table .div-form-search a.btn-main { min-width: 28px; height: 36px; line-height: 36px; }
.ll-confirm.ll-confirm-ub .ll-confirm-table .btn-fill {height:40px; line-height: 40px}
.ll-confirm.ll-confirm-ub .ll-confirm-table .btn-fill-empty {height:36px; line-height: 36px}
.ll-confirm.ll-confirm-ub .ll-confirm-table.bookshare .mt-middle {margin-top: 24px;}
.sn-vkontakte { background-image: url(/img/skins/mobile2016/socials/vkontakte.svg); }
.sn-facebook { background-image: url(/img/skins/mobile2016/socials/facebook.svg); }
.sn-twitter { background-image: url(/img/skins/mobile2016/socials/twitter.svg); }
.sn-tumblr { background-image: url(/img/skins/mobile2016/socials/tumblr.svg); }
.sn-pinterest { background-image: url(/img/skins/mobile2016/socials/pinterest.svg); }
.sn-odnoklassniki { background-image: url(/img/skins/mobile2016/socials/odnoklassniki.svg); }
.sn-livejournal { background-image: url(/img/skins/mobile2016/socials/livejournal.svg); }
.sn-linkedin { background-image: url(/img/skins/mobile2016/socials/linkedin.svg); }
.sn-instagram { background-image: url(/img/skins/mobile2016/socials/instagram.svg); }
.sn-google { background-image: url(/img/skins/mobile2016/socials/google.svg?v=2); }
.sn-flicr { background-image: url(/img/skins/mobile2016/socials/flicr.svg); }
.sn-dairy { background-image: url(/img/skins/mobile2016/socials/dairy.svg); }
.sn-mailru { background-image: url(/img/skins/mobile2016/socials/mailru.svg); }
.sn-more { background-image: url(/img/skins/mobile2016/icons/more.svg); }

.ll-confirm.ll-confirm-ub .ll-confirm-table.bookshare .ub-friends { max-height:430px;}
.ll-confirm.ll-confirm-ub .ll-confirm-table.bookshare .btn-search-new {background-position: 9px center !important;width: 40px;  height: 40px;}

.ll-confirm.ll-confirm-ub .blue-message-holder {position: absolute; z-index: 101; bottom:0; width: 210px; margin-left: 34px;}
.ll-confirm.ll-confirm-ub .blue-triangle {width: 0; position: absolute; height: 0; border-style: solid; border-width: 7px 7px 0 7px; border-color: #0768D8 transparent transparent transparent;bottom: -7px;left: 95px;}
.ll-confirm.ll-confirm-ub .blue-message {position: absolute;bottom:0;padding:16px; font-size:14px; line-height:18px;color: #ffffff; background: #0768D8;
border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}

.ll-confirm.ll-confirm-ub a.disabled {pointer-events:none !important;}

.header .outer .middle ul.nav li a .label-menu { bottom:-12px;height:24px;line-height:24px;left:0;right:0;position:absolute;z-index: 2;text-align:center; }
.header .outer .middle ul.nav li a .label-orange { margin:0;border:2px solid #fff;vertical-align:top; }

.ic-module-new { width:48px;height:48px;display:block;margin: 0 auto 18px;background:transparent url(/img/skins/mobile2016/icons/module.svg) center center no-repeat; background-size:cover; }

.analytics-hint {display:none; padding:5px; margin-top: 10px;}
.with-hint:hover .analytics-hint {display:block;}

table.analytics td, table.analytics th {height:21px !important; min-width:90px;}
table.analytics tr.analytics-toprow th {min-width:242px;}

.h1-count, .h2-count { color: rgba(57, 66, 76, 0.72);font-weight:normal; }
.with-pad-h2 { padding: 0 24px; }

.wantstobuy-checkblock { padding-right: 95px; position: relative; }
.wantstobuy-checkblock .wantstobuy-aboutlink { display: block; position: absolute; right: 0px; top: 0px; font-family: PT Sans; font-style: normal; font-weight: normal; font-size: 16px; line-height: 24px; text-align: right; color: #0768D8;}
.wantstobuy-checkblock .wantstobuy-checkitem { display: inline-block; margin-right: 35px; }
.wantstobuy-checkblock .wantstobuy-checkitem .wantstobuy-check { display: inline-block; width: 24px; height: 24px; background: url(/img/skins/ll2015b/mp_check.svg) no-repeat; margin-right: 12px; vertical-align: -5px; }
.wantstobuy-checkblock .wantstobuy-checkitem .wantstobuy-checktext { display: inline-block; font-family: PT Sans; font-style: normal; font-weight: normal; font-size: 16px; line-height: 22px; color: #39424C; }

/*AB-test marketplace*/
.wantstobuy-checkblock.ab-wantstobuy-block-1 .wantstobuy-checkitem, 
.wantstobuy-checkblock.ab-wantstobuy-block-2 .wantstobuy-checkitem { display: block; margin-right: 0px; margin-bottom: 15px; }
.wantstobuy-checkblock.ab-wantstobuy-block-1 .wantstobuy-aboutlink, 
.wantstobuy-checkblock.ab-wantstobuy-block-2 .wantstobuy-aboutlink { top: auto; bottom: 0; line-height: 22px; }
.wantstobuy-checkblock.ab-wantstobuy-block-1 .wantstobuy-aboutlink { width: 290px; height: 36px; background: #FFFFFF; border: 1px solid #39424C; box-sizing: border-box; border-radius: 4px; text-align: center; color: #39424C; font-size: 14px; line-height: 36px; }

.mp-regform-popup-unreg-bg { overflow-y: scroll; -webkit-overflow-scrolling: touch; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(57,66,76,0.54); z-index: 10010; white-space: normal; }
.mp-regform-popup-unreg-bg .mp-regform { display: block; background: #FFFFFF; box-shadow: 0px 1px 2px rgba(57, 66, 76, 0.2); border-radius: 4px; width: 297px; position: relative; padding: 16px; box-sizing: border-box; margin: 105px auto 20px; }
.mp-regform-popup-unreg-bg .mp-regform .mp-regform-close { display: inline-block; position: absolute; top: -35px; right: 5px; cursor: pointer; width: 14px; height: 14px; background: url(/img/skins/ll2015b/bs_popup_unreg_close.svg); }
.mp-regform-popup-unreg-bg .mp-regform .mp-regform-title { display: block; font-family: PT Sans; font-style: normal; font-weight: bold;font-size: 16px; line-height: 22px; color: #39424C; margin-bottom: 11px; }
.mp-regform-popup-unreg-bg .mp-regform .mp-regform-input,
.mp-regform-popup-unreg-bg .mp-regform #wantstobuy-reg-captcha .lrow-mtop .lrow-capcha-input { display: block; margin-bottom: 20px; padding: 13px 12px; box-sizing: border-box; font-size: 12px; width: 100%; height: 40px; line-height: 14px; border: 1px solid #94999E; box-sizing: border-box; border-radius: 4px; }
.mp-regform-popup-unreg-bg .mp-regform .mp-password-notice { display: block; margin-bottom: 20px; font-family: PT Sans; font-style: normal; font-weight: normal; font-size: 12px; line-height: 20px; color: #39424C; }
.mp-regform-popup-unreg-bg .mp-regform .mp-password-input-wrapper { position: relative; }
.mp-regform-popup-unreg-bg .mp-regform .mp-password-input-wrapper .eye { display: block; cursor: pointer; position: absolute; width: 24px; height: 24px; background: url(/img/headerunreg/visibility_off.svg) no-repeat; right: 8px; top: 50%; margin-top: -12px; }
.mp-regform-popup-unreg-bg .mp-regform .mp-password-input-wrapper .eye.opened { height: 13px; background: url(/img/skins/ll2015b/icons72.png) no-repeat 0px -423px; width: 21px; margin-top: -6px; }
.mp-regform-popup-unreg-bg .mp-regform .mp-password-input-wrapper .mp-password-input { padding-right: 40px; }

.mp-regform-popup-unreg-bg .mp-regform .mp-socials { margin-top: 24px; }
.mp-regform-popup-unreg-bg .mp-regform .mp-socials .mp-socials-row { display: inline-block; width: 40px; height: 40px; margin-right: 12px; }
.mp-regform-popup-unreg-bg .mp-regform .mp-socials .mp-socials-row.mp-socials-hide { display: none; }
.mp-regform-popup-unreg-bg .mp-regform .mp-socials .mp-socials-row img { width: 40px; height: 40px; }

.mp-regform-popup-unreg-bg .mp-regform #wantstobuy-reg-captcha .lrow-mtop { display: flex; margin-bottom: 10px; }
.mp-regform-popup-unreg-bg .mp-regform #wantstobuy-reg-captcha .lrow-mtop .lrow-capcha-input { display: inline-block; margin-bottom: 0px; margin-right: 10px; }
.mp-regform-popup-unreg-bg .mp-regform #wantstobuy-reg-captcha .lrow-mtop .lrow-capcha-img { cursor: pointer; }
/*AB-test marketplace end*/

.wantstobuy-menu .context-price { display:block;color: rgba(57, 66, 76, 0.72);line-height: 22px;font-size: 10px; }
.wantstobuy-menu { min-height:60px; }
.wantstobuy-menu .wantstobuy-menu-inner { width:auto; }
.wantstobuy-menu ul.menu-container li { height:auto;line-height:1;border-bottom: 4px solid #fff; }
.wantstobuy-menu ul.menu-container li a { color: #39424C !important;padding: 12px 10px 6px;display:block;height:auto;line-height:1; }
.wantstobuy-menu ul.menu-container li.active a { color: #0768d8 !important; }
.wantstobuy-menu ul.menu-container li.active { border-color: #0768d8; }
.wantstobuy-menu ul.menu-container li a.last { padding-top:21px;height:auto; }
.wantstobuy-menu ul.menu-container .ul-context-more li { border:0; }
.wantstobuy-menu .swiper-container .swiper-scrollbar { width:100%;height:2px;left:0;bottom:0px;position:relative; }

.wantstobuy-menu ul.nav { white-space:nowrap;margin:0 14px;width:100%;display:table; }
.wantstobuy-menu ul.nav li { vertical-align: top;display: table-cell;margin: 0;list-style: none;color: #39424C;border-bottom: 4px solid #fff; }
.wantstobuy-menu ul.nav li.active { border-color: #0768d8; }
.wantstobuy-menu ul.nav li a { color: #39424C !important;padding: 22px 10px 18px;display:block; }
.wantstobuy-menu ul.nav li.active a { color: #0768d8 !important; }
.wantstobuy-menu ul.nav li.last { padding-left:15px; }
.wantstobuy-menu ul.nav li.with-hint a { padding: 12px 10px 6px; }

.swiper-container.wantstobuy-shops a.prev-carousel, .swiper-container.wantstobuy-shops a.next-carousel {pointer-events: auto !important;height: 68px;width: 25px;display: inline-block !important;position: absolute;top: 50%;margin-top:-42px;}
.swiper-container.wantstobuy-shops a.prev-carousel {left: 0px; background: transparent url(/img/skins/ll2015b/slider-left.png) 0 0 no-repeat;}
.swiper-container.wantstobuy-shops a.next-carousel {right: 0px;background: transparent url(/img/skins/ll2015b/slider-right.png) 0 0 no-repeat; }
.wantstobuy-shops { margin:16px 0px 13px;white-space:nowrap;padding:0 24px 14px; }
.wantstobuy-shops .swiper-wrapper { display:table;border-spacing: 2px 0px;border-collapse: separate;width:auto;margin: 0 !important; }
.wantstobuy-shops .shop { color:#39324C;display:table-cell;cursor:pointer;padding:15px 15px 74px;position:relative;text-align:center;vertical-align:top;border: 1px solid #F2F2F2;width:112px;max-width:112px;background: #F2F2F2; }
.wantstobuy-shops .shop:hover { opacity:1; }
.wantstobuy-shops .shop.active { background: #FFFFFF;border-color: rgba(57, 66, 76, 0.54); }
.wantstobuy-shops .shop.active .shop-triangle { position:absolute;bottom:-12px;left:50%;margin-left:-12px;width: 0;height: 0;border-style: solid;border-width: 12px 12px 0 12px;border-color: rgba(57, 66, 76, 0.54) transparent transparent transparent; }
.wantstobuy-shops .shop.active .shop-triangle::before { content:" ";position:absolute;left:-12px;top:-13px;width: 0;height: 0;border-style: solid;border-width: 12px 12px 0 12px;border-color: #ffffff transparent transparent transparent; }
.wantstobuy-shops .shop .shop-title { margin-top:15px;font-size:18px;white-space:nowrap;width:100%;text-align:center;text-overflow: ellipsis;font-weight:bold;overflow:hidden; }
.wantstobuy-shops .shop .shop-icon { width:24px;height:24px;display:inline-block;margin-right:8px;vertical-align:-5px;background-color: transparent;background-position: center center; background-repeat: no-repeat;background-size:cover; }
.wantstobuy-shops .shop .shop-available { margin-top:8px;line-height: 18px;font-size: 12px;color: #FF0000; }
.wantstobuy-shops .shop .shop-available.active { color: #04A00C; }
.wantstobuy-shops .shop .shop-price { height:15px;font-size: 12px;color: rgba(57, 66, 76, 0.72);margin-top:4px; }
.wantstobuy-shops .shop .shop-llclub { font-size:14px;line-height:18px;margin-top:16px;color: rgba(57, 66, 76, 0.54); }
.wantstobuy-shops .shop .shop-llclub-price { margin-top:2px;font-weight: bold;font-size: 24px; line-height: 28px; color: #39424C; }
.wantstobuy-shops .shop .shop-llclub.shop-llclub-itogo { margin-top:12px; }
.wantstobuy-shops .shop.active .shop-llclub-price { color: #04A00C; }
/* .wantstobuy-shops .shop .shop-llclub-discount { color: rgba(57, 66, 76, 0.54);font-size: 12px;margin-top:10px;margin: 6px 0 0; } */
.wantstobuy-shops .shop .shop-llclub-discount { margin: 12px 0 0; font-weight: bold; color: #39424C; line-height: 18px; display: inline-block; font-size: 14px; }
.wantstobuy-shops .shop .btn-fill { height:40px;line-height:40px; }
/* .wantstobuy-shops .shop .btn-fill-empty { height:36px;line-height:36px; } */
.wantstobuy-shops .shop .btn-fill-empty { height: 28px;padding:3px 0; border: 1px solid #39424C;font-size: 14px;line-height: 14px !important;border-radius: 4px !important;font-weight: normal;}
.wantstobuy-shops .shop.active .btn-fill-empty { height:40px;line-height:40px;border:0;color:#fff  !important; background-color: #04a00c !important; }
.wantstobuy-shops .shop .btn-fill, .wantstobuy-shops .shop .btn-fill-empty { position:absolute;bottom:15px;left:15px;right:15px; }
.wantstobuy-shops .shop .shop-bestprice { border-radius: 2px;    vertical-align: top;padding:0px 6px;height:17px;line-height:17px;display:inline-block;background: #BDBDBD;font-size: 10px;font-weight:bold;text-transform: uppercase;color:#fff; }
.wantstobuy-shops .shop .shop-labels { position:absolute;top:0;left:0;right:0;text-align:center;height:17px; }
.wantstobuy-shops .shop.active .shop-bestprice { background: #F5A623; }

.blist-wantstobuy .brow { border-top:1px solid rgba(57, 66, 76, 0.16);cursor:pointer; }
.blist-wantstobuy div:first-child .brow { border-top:0px;padding-top:8px; }
.blist-wantstobuy .brow .brow-title-author { margin-right:36px; }
.blist-wantstobuy .brow .brow-title { font-size: 18px;font-weight: bold;line-height: 22px; }
.blist-wantstobuy .brow .brow-image { float:left; }
.blist-wantstobuy .brow .brow-data { margin-left:86px;padding-bottom:30px; }
.blist-wantstobuy .brow .brow-author { font-size: 14px;color: #39424C;font-style: italic;line-height: 20px;display:inline-block;}
.blist-wantstobuy .brow .brow-authors { margin-top:4px;  }
.blist-wantstobuy .brow .brow-source { position:absolute;bottom:0px;left:86px;right:0px; }
.blist-wantstobuy .brow .brow-source-inner { width:100%;max-width:100%; }
.blist-wantstobuy .brow .brow-source-title { font-size:18px;font-weight:bold;position:absolute;z-index:1;left:0;line-height:22px; }
.blist-wantstobuy .brow .brow-source-title-holder { white-space:nowrap;overflow:hidden;text-overflow: ellipsis;max-width:100%; }
.blist-wantstobuy .brow .brow-source-icon { width:20px;height:20px;display:inline-block;margin-right:8px;vertical-align:-3px;background-color: transparent;background-position: center center; background-repeat: no-repeat;background-size:cover; }
.blist-wantstobuy .brow .brow-source-price { text-align:right;padding-left:16px;z-index:2;position:relative;background:#fff;float:right;white-space:nowrap;line-height:22px;font-weight: bold;font-size:16px;display:block; }
.blist-wantstobuy .brow .brow-data-image { position:relative; }
.blist-wantstobuy .brow .brow-source-price:before, .wantstobuy-sources .wantstobuy-source-price:before {
    content: " ";
    position: absolute;
    bottom: 0px;
    left: -15px;
    width: 15px;
    height: 22px;
    background: -moz-linear-gradient(left, rgba(255,255,255,0.52) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0.52)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,0.52) 0%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,0.52) 0%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,0.52) 0%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0.52) 0%, rgba(255,255,255,1) 100%);
}
.blist-wantstobuy .brow .brow-source-notfound { color: #FF0000;font-size:16px;line-height:22px; }
.blist-wantstobuy .brow .brow-source-toorder { font-weight:bold;font-size:16px;line-height:22px; }
.blist-wantstobuy .brow.ub-row-block { padding-bottom:8px; }
.blist-wantstobuy .brow.ub-row-block .brow-data { padding-bottom:0; }

.blist-wantstobuy-short .brow { padding: 16px 0;border-bottom:1px solid rgba(57, 66, 76, 0.16); }
.blist-wantstobuy-short .brow:first-child { padding-top:0px; }
.blist-wantstobuy-short .brow .brow-name { font-weight:bold;line-height: 22px;font-size: 16px; }
.blist-wantstobuy-short .brow .brow-price-authors { margin-top:4px; }
.blist-wantstobuy-short .brow .brow-authors { line-height: 22px;font-size: 16px;font-style:italic;color:#000; }
.blist-wantstobuy-short .brow .brow-author { display:inline !important; }
.blist-wantstobuy-short .brow .brow-price { float:right;font-weight:bold;margin-left:16px;font-size: 16px;line-height:22px; }
.blist-wantstobuy-short .brow .brow-price.brow-price-notfound { font-weight:normal;color: #FF0000; }
.blist-wantstobuy-short .brow .brow-price-btn { width:200px;padding:0;margin:4px 0 !important; }

.wantstobuy-sources { padding: 12px 0 12px;overflow-y: auto; }
.wantstobuy-sources .wantstobuy-sources-type {  }
.wantstobuy-sources .wantstobuy-source-row { display:block;position:relative;padding: 9px 16px;line-height: 22px;color: #39424C;overflow:hidden; }
.wantstobuy-sources .wantstobuy-source-shop { white-space: nowrap; }
.wantstobuy-sources .wantstobuy-source-icon { width:16px;height:16px;display:inline-block;margin-right:8px;vertical-align:-2px;background-color: transparent;background-position: center center; background-repeat: no-repeat;background-size:cover; }
.wantstobuy-sources .wantstobuy-source-price { background:#fff;padding-right:16px;right:0;top:9px;position:absolute;font-size:14px;font-weight:bold;min-height:22px;ine-height:22px;white-space:nowrap; }
.wantstobuy-sources .wantstobuy-source-discount { color: red;position: absolute;top: 14px;right: 16px; }

.wantstobuy-source-ll  { padding:8px 16px 24px;display:block; }
.wantstobuy-source-ll .wantstobuy-source-logo { width:77px;height:16px;display:inline-block;line-height:22px;background: transparent url(/img/skins/mobile2016/logo2.svg) 0 0 no-repeat; background-size:cover;vertical-align:middle; }
.wantstobuy-source-ll .wantstobuy-source-price { float:right;font-size:14px;font-weight:bold;min-height:22px;line-height:22px;color: #04A00C; }

.wantstobuy-source-ll-unreg  { margin-top:6px;border: 2px solid #fff;background: #00AFFF;line-height: 35px;padding:10px 16px 10px;display:block;border-radius: 0 0 3px 3px; }
.wantstobuy-source-ll-unreg .wantstobuy-source-logo { width:77px;height:16px;display:inline-block;background: transparent url(/img/skins/mobile2016/logo-white.svg) 0 0 no-repeat; background-size:cover;vertical-align:middle; }
.wantstobuy-source-ll-unreg .wantstobuy-source-price { float:right;font-size:14px;font-weight:bold;min-height:22px;line-height:18px;color: #FFFFFF; }

.wantstobuy-selected .shop-title { float:right;font-size:18px;white-space:nowrap;font-weight:bold; }
.wantstobuy-selected .shop-title.to-left { float:none;margin-bottom:12px; }
.wantstobuy-selected .shop-icon { width:24px;height:24px;display:inline-block;margin-right:6px;vertical-align:-6px;background-color: transparent;background-position: center center; background-repeat: no-repeat;background-size:cover; }
.wantstobuy-selected input[type="text"] { box-shadow: inset 2px 2px 13px rgba(0, 0, 0, 0.15);border-width:1px;padding-left: 11px;height:38px;line-height:38px;border-width: 1px !important; }
.ll-confirm.ll-confirm-ub .wantstobuy-selected .form-input { margin-right:22px; }

.ll-confirm.ll-confirm-ub .wantstobuy-selected .ub-label { margin-bottom:0px;color: rgba(57, 66, 76, 0.54);font-size:14px; }
.ll-confirm.ll-confirm-ub .wantstobuy-selected .ub-share-friend .urow-avatar { width:32px;height:32px;border-radius:3px; }
.ll-confirm.ll-confirm-ub .wantstobuy-selected .ub-share-friend.menu-item { height:32px;line-height:32px;padding:0; }
.ll-confirm.ll-confirm-ub .wantstobuy-selected .ub-share-friend .urow-login { margin: 0 0 0 40px; }
.ll-confirm.ll-confirm-ub .wantstobuy-selected .wantstobuy-llclub-price { color: #04A00C;font-weight:bold; }
.ll-confirm.ll-confirm-ub .wantstobuy-selected .wantstobuy-llclub-discount { color: #04A00C;font-size: 14px; }
.ll-confirm.ll-confirm-ub .wantstobuy-selected .wantstobuy-llclub-text { font-size:14px; }
.ll-confirm.ll-confirm-ub .wantstobuy-llclub-reg { margin-top:12px;font-size:14px;line-height:14px;color: rgba(57, 66, 76, 0.54); }

.wantstobuy-hint { position:fixed;bottom:16px;right:16px;z-index:11;width:320px; }
.wantstobuy-hint .blue-message-holder { width:224px;margin:0 auto; }
.wantstobuy-hint .blue-triangle {width: 0; position: absolute; height: 0; border-style: solid; border-width: 7px 7px 0 7px; border-color: #0768D8 transparent transparent transparent;bottom: -7px;left: 50%; margin-left: -7px;}
.wantstobuy-hint .blue-message {position:relative;z-index:11;margin-bottom: 16px;padding:16px; font-size:14px; line-height:18px;color: #ffffff; background: #0768D8;
border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
.wantstobuy-hint .wantstobuy-hint-holder { padding:16px;cursor:pointer;background: #FFEEB9;box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.24); }
.wantstobuy-hint .wantstobuy-hint-title { font-weight: bold; }
.wantstobuy-hint .wantstobuy-data { margin-top:16px;font-size:14px;line-height:18px; }
.wantstobuy-hint .wantstobuy-cover { position:relative;width:56px;height:88px;float:left;z-index:2;border-right:1px solid #FFEEB9;background-color:#fff;background-repeat: no-repeat;background-position:center center; background-size:cover; }
.wantstobuy-hint .wantstobuy-cover.two { margin-left:-25px;z-index:1; }
.wantstobuy-hint .wantstobuy-shops-data { margin-left:72px; }
.wantstobuy-hint .wantstobuy-shops-data.two { margin-left:106px; }
.wantstobuy-hint .wantstobuy-hint-margt-top { margin-top:7px; }
.wantstobuy-hint .wantstobuy-hint-margb-top { margin-top:12px; }

.wantstobuy-hint.wantstobuy-hint-down .wantstobuy-data { line-height: 18px;font-size:12px;position:relative; }
.wantstobuy-hint.wantstobuy-hint-down .wantstobuy-cover { display:none; }
.wantstobuy-hint.wantstobuy-hint-down .wantstobuy-shops-data { margin-left:0 !important; }
.wantstobuy-hint.wantstobuy-hint-down .wantstobuy-shops-data br { display:none; }
.wantstobuy-hint.wantstobuy-hint-down .wantstobuy-shops-data .mt-small { margin-top:0px; }
.wantstobuy-hint.wantstobuy-hint-down .wantstobuy-hint-margt-top { margin-top:0px;margin-right:100px; }
.wantstobuy-hint.wantstobuy-hint-down .wantstobuy-hint-margb-top { margin-top:0px;position:absolute;top:0px;right:0px; }

.card-fixed-bottom { background: #F9F9F9;position:fixed;bottom:16px;padding:21px 16px;box-sizing: border-box;text-align:center;width:600px;margin:0 auto;
    border-top: 1px solid rgba(57, 66, 76, 0.16);border-radius: 0 0 4px 4px; }

.ll-confirm.ll-confirm-btfix { bottom:19px; }
.ll-confirm.ll-confirm-btfix:before { content:" ";position:fixed;height:19px;bottom:0px;left:0;right:0;background-color: rgba(57,66,76,0.54); }
.ll-confirm.ll-confirm-btfix .ll-confirm-center { padding-bottom: 124px;height: 100%; }
.ll-confirm.ll-confirm-btfix .card-block { height: 100%; }

.blist-wantstobuy-gallery { white-space:nowrap;overflow-x: auto;margin-right:0px; }
.blist-wantstobuy-gallery .brow-image { width:56px;height:88px;display:inline-block;vertical-align:top;margin-right: 8px; }
.blist-wantstobuy-gallery .brow-image:last-child { margin-right:0px; }
.blist-wantstobuy-gallery.blist-wantstobuy-gallery-edit .brow-image { margin-right: 20px; }
.blist-wantstobuy-gallery.blist-wantstobuy-gallery-edit .brow-image:last-child { margin-right:12px; }
.blist-wantstobuy-gallery .brow-image img { min-width:56px !important;min-height:88px !important;width: 55px;height:88px; }
.blist-wantstobuy-gallery .brow-image .brow-img-del { position: relative;float:right;margin-top:-12px;margin-right:-12px;background:#fff;border-radius:3px; }

.blist-wantstobuy-reminder-stats .wantstobuy-covers { float:left; }
.blist-wantstobuy-reminder-stats .wantstobuy-cover { position:relative;width:56px;height:88px;vertical-align:bottom;display:inline-block;z-index:6;border-right:1px solid #FFFFFF;background-color:#fff;background-repeat: no-repeat;background-position:center center; background-size:cover; }
.blist-wantstobuy-reminder-stats .wantstobuy-cover.cover1 { margin-left:-30px;width:52px;height:82px;z-index:5; }
.blist-wantstobuy-reminder-stats .wantstobuy-cover.cover2 { margin-left:-35px;width:49px;height:76px;z-index:4; }
.blist-wantstobuy-reminder-stats .wantstobuy-cover.cover3 { margin-left:-35px;width:44px;height:68px;z-index:3; }
.blist-wantstobuy-reminder-stats .wantstobuy-cover.cover4 { margin-left:-34px;width:37px;height:60px;z-index:2; }
.blist-wantstobuy-reminder-stats .wantstobuy-shops-data { margin-left:153px;font-size: 14px;line-height: 18px; }

.ll-confirm.ll-confirm-ub .ub-inner-message { line-height: 20px;font-size: 14px;color: #FFFFFF;padding:9px 16px;background: #628BBB;opacity: 0.87; }

.swiper-container.blist-wantstobuy-gallery a.prev-carousel, .swiper-container.blist-wantstobuy-gallery a.next-carousel {pointer-events: auto !important;height: 68px;width: 25px;display: inline-block !important;position: absolute;top: 50%;margin-top:-42px;}
.swiper-container.blist-wantstobuy-gallery a.prev-carousel {left: 0px; background: transparent url(/img/skins/ll2015b/slider-left.png) 0 0 no-repeat;}
.swiper-container.blist-wantstobuy-gallery a.next-carousel {right: 0px;background: transparent url(/img/skins/ll2015b/slider-right.png) 0 0 no-repeat; }
.swiper-container.blist-wantstobuy-gallery .swiper-scrollbar { width:100%;height:2px;left:0px;bottom:0px;position:relative;margin-top: 14px; }

/*Find-page styles*/

.find-block, .card-block { margin-bottom: 24px;border-radius: 16px;border: 1px solid #D2D4D6; }
.find-block { background: #FFEEB9; }
.find-block .find-block-text { display: block; line-height: 22px; font-size: 16px; color: #70777E; margin-bottom: 16px; }
.find-block .form-new input[type="text"].search-input-new { height: 40px; box-sizing: border-box;}
.find-block .form-new input[type="text"].search-input-new.focus { border-color: #39424c !important; }
.find-block .form-new .btn-search-new { height: 40px; width: 40px; }
.find-block .form-new .btn-search-new.focus { width: 93px; }
.find-block .form-new .btn-search-new:hover { background-color: #39424c !important; border-color: #39424c; }
.find-block .form-new .search-wide { margin-right: 0px; }
.find-block .search-wide .btn-search-new { right: 0px; }
.form-new .search-wide .headersearch-cross { top: 10px; right: 105px; }

.with-pad.find-tags-block { padding: 16px 16px 6px; }
.with-pad.find-tags-block .label-tag { margin: 0 10px 10px 0; }
.with-pad.find-tags-block .label-tag.active { color:#fff; background-color:#0768D8; }
.with-pad.find-tags-block .tags-hide { display: none; }

.with-pad.find-books-wrapper .find-book-block { display: inline-block; width: 128px; margin-right: 41px; margin-top: 32px; }
.with-pad.find-books-wrapper .find-book-block:nth-child(4n) { margin-right: 0px; }
.with-pad.find-books-wrapper .find-book-block:nth-child(-n+4) { margin-top: 0px; }
.with-pad.find-books-wrapper .find-book-block .find-book-cover { display: block; width: 132px; height: 200px; margin-bottom: 8px; background-size: 140px 220px !important; }
.with-pad.find-books-wrapper .find-book-block .find-book-name { display: block; line-height: 22px; font-size: 16px; color: #39424C; margin-bottom: 4px; height: 42px; overflow-y: hidden; font-weight: bold; }
.with-pad.find-books-wrapper .find-book-block .find-bookauthor-name { display: block; height: 18px; line-height: 18px; font-size: 14px; color: #39424C; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-bottom: 12px; font-style: italic; }
.with-pad.find-books-wrapper .find-book-block .rating-value { font-weight: bold; line-height: 22px; font-size: 14px; }
.with-pad.find-books-wrapper .find-book-block .find-book-rating { margin-bottom: 18px; }
.with-pad.find-books-wrapper .find-book-block .ub-control-rating .btn-fill-empty, .ub-control-rating .btn-fill { font-size: 14px !important; text-align: center; cursor: pointer; }

.campaign-stats_div .campaign-with-pad{
    padding-left: 0;
}
table.table-campaign-stats tr th.first-td, table.table-campaign-stats tr td.first-td{
    padding-left: 24px;
}

.card-block .block-bottom { background: #F9F9F9; border-radius: 0 0 16px 16px; }
.with-mpad { padding: 12px 24px; }

.pagination-more-center .btn-fill-empty { font-size: 16px !important; }

.not-found-icon { display: block; width: 48px; height: 48px; margin: 0 auto 24px; background: url(/img/icons/not_found.svg) no-repeat; }
.not-found-text { display: block; line-height: 22px; font-size: 16px; text-align: center; color: #70777E;}
.expert-text { display: block; line-height: 22px; font-size: 16px; text-align: center; color: #39424C; margin-bottom: 24px; }
.btn-experts, .btn-addnew-book { width: 180px; margin: 0 auto; display: block; font-size: 16px; }
.btn-addnew-book { width: 245px; }
.find-back-arrow { display: inline-block; width: 16px; height: 16px; background: url(/img/icons/find_back.svg) no-repeat; margin-right: 28px; cursor: pointer; }

.addbook-type-text { display: block; line-height: 18px; font-size: 14px; color: #70777E; margin-bottom: 30px; }
.addbook-type-wrapper { display: inline-block; margin-right: 53px;}
.addbook-type-radio { display: inline-block; width: 18px; height: 18px; border: 2px solid #8E9398; box-sizing: border-box; border-radius: 9px; margin-right: 11px; vertical-align: -3px; position: relative; cursor: pointer; }
.addbook-type-radio:hover, .addbook-type-radio.checked { border-color: #0768D8; }
.addbook-type-radio.checked:before { content: ''; display: block; width: 10px; height: 10px; background: #0768D8; position: absolute; top: 50%; margin-top: -5px; left: 50%; margin-left: -5px; border-radius: 5px; }

.addbook-type { display: inline-block; line-height: 22px; font-size: 16px; color: #39424C; cursor: pointer; }
.addbook-type-help { display: inline-block; width: 24px; height: 24px; background: url(/img/icons/help.svg) no-repeat; vertical-align: -7px; margin-left: 18px; cursor: pointer; }
.addbook-rules { font-size: 14px; text-align: right; color: #0768D8; line-height: 26px; }
.addbook-input { display: inline-block; margin-bottom: 24px; width: 100%; height: 40px !important; box-sizing: border-box !important; background: #FFFFFF !important; border: 2px solid #94999E !important; border-radius: 4px !important; -moz-border-radius: 4px !important; -webkit-border-radius: 4px !important; -khtml-border-radius: 4px !important; }
.addbook-input-text { display: block; font-size: 16px; color: #39424C; margin-bottom: 6px; }
.addbook-manual-form .btn-addbook {display: block; width: 142px; height: 40px; line-height: 40px; font-size: 16px; background: #04A00C; border-radius: 4px !important; -moz-border-radius: 4px !important; -webkit-border-radius: 4px !important; -khtml-border-radius: 4px !important; }
.addbook-manual-form textarea { padding: 5px 10px; box-sizing: border-box; border: 2px solid #94999E !important; margin-bottom: 24px; border-radius: 4px !important; -moz-border-radius: 4px !important; -webkit-border-radius: 4px !important; -khtml-border-radius: 4px !important; }
.addbook-manual-form input[type="file"] { border: 2px solid #94999E !important; box-sizing: border-box; height: 40px; margin-bottom: 24px; }
.addbook-manual-form .captcha { width: 30%; display: block !important; box-sizing: border-box; height: 40px !important; border-radius: 4px; border: 2px solid #94999E !important; }

.addbook-import-form .btn-addbook-import { width: 185px; height: 40px; font-size: 16px; background: #04A00C; border-radius: 4px !important; -moz-border-radius: 4px !important; -webkit-border-radius: 4px !important; -khtml-border-radius: 4px !important;  }
.addbook-import-form .tb-column-3 { width: 214px !important; }
.addbook-import-form .tb-column-3.button-column { width: 185px !important; }

@media (min-width: 1200px) {
     .with-pad.find-books-wrapper .find-book-block, .with-pad.find-books-wrapper .find-book-block:nth-child(4n) { margin-right: 37px; }
     .with-pad.find-books-wrapper .find-book-block:nth-child(5n) { margin-right: 0px; }
     .with-pad.find-books-wrapper .find-book-block:nth-child(-n+4) { margin-top: 32px; }
     .with-pad.find-books-wrapper .find-book-block:nth-child(-n+5) { margin-top: 0px; }
     
     .addbook-import-form .tb-column-3 { width: 289px !important; }
} 

table.analytics td {padding: 8px 4px !important;}
.analytics-toprow.fixed {position:fixed;top:0px;left:561px;}

/**/

/* spinner start */
.ll-spinner { width:30px;height:30px;animation: rotator 1.4s linear infinite; }
.ll-loader-outer { padding:24px;min-height:32px;text-align:center; }
.ll-loader.middle .ll-spinner { width:44px;height:44px; }
.ll-loader.small .ll-spinner { width:24px;height:24px; }
.ll-loader.center-abs .ll-spinner { position:absolute;margin: 0 auto;top:50%;margin-top:-22px;left:50%;margin-left:-22px; }
.ll-loader-bastatus { position: absolute;display: inline-block;vertical-align: top;margin: 2px 0 0 5px; }
.ll-loader-basubs { position: relative;display: block;width: 28px;margin: 0px auto;padding:16px 0;vertical-align: top; }
.ll-loader-abs { position: relative;display: inline-block;vertical-align: top;margin-left:10px; }

@keyframes rotator {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}

.ll-spinner .svg-path {
  stroke-dasharray: 187;
  stroke-dashoffset: 0;
  transform-origin: center;
  stroke: #39424c;
  animation: dash 1.4s ease-in-out infinite;
}

@keyframes dash {
    0% { stroke-dashoffset: 187; }
    50% {
      stroke-dashoffset: 46.75;
      transform:rotate(135deg);
    }
    100% {
      stroke-dashoffset: 187;
      transform:rotate(450deg);
    }
}
/* spinner end */

.last.promo-area-button a.small { display: none !important; }
.last.promo-area-button a:not(.small) { height: auto !important;min-height:30px;line-height: initial !important;vertical-align: middle;position: initial !important;display: block !important;border: 2px solid #fff;padding: 0px !important;border-radius: 22px !important;-moz-border-radius: 3px !important;-webkit-border-radius: 3px !important;-khtml-border-radius: 3px !important; }

.tbody-analytics-fixed.fixed { position:fixed;top:72px;margin-left:-1px;z-index:1; }
.table-analytics-first-column.fixed { position:fixed;margin-left:-1px;z-index:1; }
.table-analytics-first-column.fixed td, .table-analytics-first-row.fixed th { border-right:2px solid #e0e0e0; }

.image-uploader { display:block;height:30px;text-align:center;width:100px;}
.image-uploader .spinning { background: url(/img/loading.gif) 0px center no-repeat; background-size: cover; display: inline-block; height: 30px; width: 30px;}

.ub-card-head-btn-right {position: absolute;background-color: #f9f9f9;padding: 0 24px;right: 0;top: 10px;}
.ub-card-head-btn-right .btn-right {margin-left: 0px;}
.fade-ub-block-h2 {height: 21px;outline: none;overflow: hidden;word-break: break-all;}
.fade-ub-block-h2:before {content: '';position:absolute;top:0px; height:45px; width:15px; right:70px; background: linear-gradient(to right, rgba(7,104,216,0) 0%,rgb(249, 249, 249) 100%); }

/* Character editform popup */
.character-editform-popup { }
.character-editform-popup .char-editsection { margin-bottom: 20px; }
.character-editform-popup .char-image { width: 100px; text-align: center; margin-bottom: 20px;  }
.character-editform-popup .char-image .char-aimg { border-radius: 5px; display: block; width: 100px; height: 100px; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.character-editform-popup .char-title { display: inline-block; font-size: 20px; font-weight: bold; margin-bottom: 10px; }
.char-input-label { display: block; color: #39424C; font-size: 14px; line-height: 20px; margin-bottom: 10px; }
.character-editform-popup textarea { width: 100%; box-sizing: border-box; padding: 5px 10px; resize: vertical; min-height: 36px; font-size: 16px; }
/**/

#menu-container li .label-menu { top:45px;height:24px;line-height:24px;left:10px;right:0;position:absolute;z-index: 2;text-align:center; }
#menu-container li .label-orange { margin:0;border:2px solid #fff;vertical-align:top; }
#menu-container .share-menu-ul li .label-menu { top:30px; }

.ub-container-btn .btn-fill { font-size:14px; line-height: 30px !important; border-radius: 4px;}
.ub-container-btn .btn-fill-empty { font-size:14px; line-height: 28px !important; border-width:1px !important;border-radius: 4px; }
.ub-container-btn .btn-fill, .ub-container-btn .btn-fill-empty, .ub-container-btn .btn-share { box-sizing: border-box; height: 32px !important;}
.ub-container-btn .btn-max, .ub-container-btn .btn-wh { margin-right: 34px; }
.ub-container-btn .ub-share { float:right; width:30px !important; padding:0; }
.ub-container-btn .ub-status-wish, .ub-container-btn .ub-status-unread { font-size: 14px; line-height: 14px !important; }

.blist-smalltiles .brow-inner, .blist-middle-tiles .brow-inner, .blist-bigtiles .brow-cover, .blist-smalllist .brow-cover, .blist-biglist .brow-cover  { padding: 8px; margin: -8px; border-radius: 4px; }
.tbody-analytics-fixed.fixed { position:fixed;top:72px;margin-left:-1px;z-index:1; }
.table-analytics-first-column.fixed { position:fixed;margin-left:-1px;z-index:1; }
.table-analytics-first-column.fixed td, .table-analytics-first-row.fixed th { border-right:2px solid #e0e0e0; }

/* Character main page */
.character-mainpage-block .character-name { margin-bottom: 0px; }
.character-mainpage-block .character-name-original { display: block; color: rgba(57,66,76,0.54); font-size: 16px; line-height: 22px; }
.character-mainpage-block .character-mainpage-infowrapper { margin-top: 16px; }
.character-mainpage-block .character-mainpage-infowrapper .character-info-left { float: left; width: 200px; }
.character-mainpage-block .character-mainpage-infowrapper .character-info-right { margin-left: 224px }

.character-mainpage-block .character-mainpage-infowrapper .character-info-left .character-pictures-carousel .swiper-button-prev,
.character-mainpage-block .character-mainpage-infowrapper .character-info-left .character-pictures-carousel .swiper-button-next { height: 34px;	width: 34px; background-color: rgba(0,0,0,0.6); background-image: none; margin-top: -17px; }
.character-mainpage-block .character-mainpage-infowrapper .character-info-left .character-pictures-carousel .swiper-button-disabled { opacity: 0.3 !important; }
.character-mainpage-block .character-mainpage-infowrapper .character-info-left .character-pictures-carousel .swiper-button-prev { left: 0px; }
.character-mainpage-block .character-mainpage-infowrapper .character-info-left .character-pictures-carousel .swiper-button-next { right: 0px; }
.character-mainpage-block .character-mainpage-infowrapper .character-info-left .character-pictures-carousel .swiper-button-prev .arrow,
.character-mainpage-block .character-mainpage-infowrapper .character-info-left .character-pictures-carousel .swiper-button-next .arrow { display: block; width: 8px; height: 15px; margin: 9px auto; }
.character-mainpage-block .character-mainpage-infowrapper .character-info-left .character-pictures-carousel .swiper-button-prev .arrow { background: url(/img/skins/ll2015b/icons72.png) 34px -362px; }
.character-mainpage-block .character-mainpage-infowrapper .character-info-left .character-pictures-carousel .swiper-button-next .arrow { background: url(/img/skins/ll2015b/icons72.png) 14px -362px; }
.character-mainpage-block .character-mainpage-infowrapper .character-info-left .character-pictures-carousel .character-picture { display: block; border-radius: 6px; height:200px;width:200px;background-size: cover !important; background-repeat: no-repeat !important; background-position: center center !important; }
.character-mainpage-block .character-mainpage-infowrapper .character-info-left .character-pictures-carousel .swiper-pagination-bullet { background-position: center center !important; }

.character-mainpage-block .character-mainpage-infowrapper .character-info-left .character-pictures-wrapper { position: relative; margin-bottom: 24px; }
.character-mainpage-block .character-mainpage-infowrapper .character-info-left .character-pictures-wrapper .swiper-pagination { bottom: 0px; }
.character-mainpage-block .character-mainpage-infowrapper .character-info-left .character-pictures-wrapper .swiper-pagination .swiper-pagination-bullet { display: inline-block; background-position: center center !important; height: 35px; width: 35px; border-radius: 5px; margin-right: 6px; box-sizing: border-box; background-size: cover !important; background-size: cover !important; -webkit-flex-shrink: 0; -ms-flex: 0 0 auto;flex-shrink: 0;}
.character-mainpage-block .character-mainpage-infowrapper .character-info-left .character-pictures-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { border: 2px solid #0768D8;  }
.character-mainpage-block .character-mainpage-infowrapper .character-info-left .character-pictures-wrapper .swiper-pagination { -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 10; display: flex; position: initial; }
.character-mainpage-block .character-mainpage-infowrapper .character-info-left .characters-votes-block { display: block; height: 34px; text-align: center; position: absolute; bottom: 0px; width: 100%; border-radius: 0 0 6px 6px; background-color: rgba(0,0,0,0.6); z-index: 1; }
.character-mainpage-block .character-mainpage-infowrapper .character-info-left .characters-votes-block ul li { display: inline-block; line-height: 34px; vertical-align: middle; height: 34px; }
.character-mainpage-block .character-mainpage-infowrapper .character-info-left .characters-votes-block ul li .character-votes-count { display: inline-block; color: #FFFFFF; font-size: 12px; line-height: 34px; vertical-align: 3px; margin-left: 4px;  }
.character-mainpage-block .character-mainpage-infowrapper .character-info-left .character-mainpage-actionbar { padding: 0px; margin-bottom: 24px; }
.character-mainpage-block .character-mainpage-infowrapper .character-info-left .character-mainpage-actionbar ul { display: table; width: 100%; }
.character-mainpage-block .character-mainpage-infowrapper .character-info-left .character-mainpage-actionbar ul li { display: table-cell; }
.character-mainpage-block .character-mainpage-infowrapper .character-info-left .character-mainpage-actionbar ul li .action { margin: 0px; }
.character-mainpage-block .character-mainpage-infowrapper .character-info-left .character-mainpage-actionbar ul li .hand { margin-right: 0px; padding: 0 0 0 10px; }

.character-mainpage-block .character-mainpage-infowrapper .character-info-left .character-friends-favorite { text-align: center; margin-bottom: 24px; }
.character-mainpage-block .character-mainpage-infowrapper .character-info-left .character-friends-favorite .character-friend-favorite { display: inline-block; height: 32px; width: 32px; border-radius: 5px; background-size: cover !important; background-position: center center !important;  margin-right: 11px; }
.character-mainpage-block .character-mainpage-infowrapper .character-info-left .character-friends-favorite .character-friends-more { display: block; color: #0768D8; font-size: 14px; line-height: 19px; margin-top: 9px; }

.character-mainpage-block .character-mainpage-infowrapper .character-info-left .character-share-container { text-align: center; margin-bottom: 24px; }
.character-mainpage-block .character-mainpage-infowrapper .character-info-left .character-share-container .container-share-middle .container-share-small-open { margin-left: 92px; }

.character-mainpage-block .character-mainpage-infowrapper .character-info-left .character-infoblock .character-info-title, 
.character-mainpage-block .character-mainpage-infowrapper .character-info-left .character-infoblock .character-info,
.character-mainpage-block .character-mainpage-infowrapper .character-info-right .character-infoblock .character-info { display: block; color: #39424C;  font-size: 16px; line-height: 22px; margin-bottom: 24px; }
.character-mainpage-block .character-mainpage-infowrapper .character-info-left .character-infoblock .character-info-title,
.character-mainpage-block .character-mainpage-infowrapper .character-info-right .character-infoblock .character-info-title {  margin-top: 16px; margin-bottom: 4px; font-weight: bold;} 
.character-mainpage-block .character-mainpage-infowrapper .character-info-right .character-infoblock .character-info-title { display: block; color: #39424C;  font-size: 20px; line-height: 26px; margin-bottom: 9px;}
.character-mainpage-block .character-mainpage-infowrapper .character-info-left .character-infoblock .character-info { margin-bottom: 0px; }

.character-mainpage-block .character-mainpage-infowrapper .character-info-right .character-infoblock  .character-tags-wrapper, 
.character-mainpage-block .character-mainpage-infowrapper .character-info-right .character-infoblock  .character-modified-wrapper { border-top: 1px solid #D8D8D8; padding-top: 16px; margin-bottom: 0px; }
.character-mainpage-block .character-mainpage-infowrapper .character-info-right .character-infoblock  .character-tags-wrapper { padding-bottom: 16px }
.character-mainpage-block .character-mainpage-infowrapper .character-info-right .character-infoblock  .character-tags-wrapper .character-tags { line-height: 22px; color: #39424C; }

.character-readbooks-progresswrapper {  display: block; margin-bottom: 20px; }
.character-readbooks-progresswrapper .progress-title { display: block; color: #39424C; font-size: 16px; line-height: 20px; margin-bottom: 6px; }
.character-readbooks-progresswrapper .progressline-wrapper { display: block; border-radius: 1px; height: 4px; background: #D8D8D8; position: relative; }
.character-readbooks-progresswrapper .progressline-wrapper .progressline { display: block; border-radius: 1px; height: 4px; background: #04A00C; position: absolute; left: 0px; }
/**/

/* Quotes redesign to "Groups"*/
.group-quote-block  { position: relative; margin-bottom: 16px; border-radius: 16px; background: #F5F5E9; }
.group-quote-block .quote-wrapper {  }
.group-quote-block .quote-back-left { border-radius: 16px 0 0 16px;position: absolute;top: 0;left: 0;bottom: 0;width: 188px;background: #fff; }
.group-quote-block .quote-wrapper .quote-container { text-align: center; padding: 82px 33px 32px;position: relative; }
.group-quote-block .quote-wrapper .quote-container.quote-large, .group-quote-block .quote-wrapper .quote-container.quote-middle,
.group-quote-block .quote-wrapper .quote-container.quote-normal {background: url(/img/skins/ll2015b/quote-bg.png) no-repeat 16px 24px !important;}

.group-quote-block .quote-wrapper .quote-container.quote-middle {background-size: 69px 55px !important;padding: 60px 32px 32px;}
.group-quote-block .quote-wrapper .quote-container.quote-normal {background-size: 59px 45px !important;padding: 40px 32px 32px;}

.group-quote-block .quote-wrapper .quote-container .quote-text { display: block; line-height: 28px; font-size: 24px; text-align: left; color: #39424C; /*margin-top: 24px;*/ margin-bottom: 24px; }
.group-quote-block .quote-wrapper .quote-container.quote-large .quote-text, .group-quote-block .quote-wrapper .quote-container.quote-large .quote-text p { line-height: 30px;font-size: 24px;font-weight: bold;text-align:center; }
.group-quote-block .quote-wrapper .quote-container.quote-middle .quote-text, .group-quote-block .quote-wrapper .quote-container.quote-middle .quote-text p { line-height: 28px;font-size: 22px;font-weight: bold;text-align:center; }
.group-quote-block .quote-wrapper .quote-container.quote-normal .quote-text, .group-quote-block .quote-wrapper .quote-container.quote-normal .quote-text p { line-height: 24px;font-size: 18px; }

.group-quote-block .quote-wrapper .quote-container .quote-book-author-wrap { margin: 0 auto;max-width: 380px;display: table; }
.group-quote-block .quote-wrapper .quote-container .quote-book-author-img { display: table-cell;vertical-align: middle; }
.group-quote-block .quote-wrapper .quote-container .quote-book-authorpic { display: block; width: 56px; height: 56px; border: 2px solid #FFFFFF; border-radius: 44px; margin: 0 auto; background-size: cover !important; background-position: center center !important;}
.group-quote-block .quote-wrapper .quote-container .quote-book-info { text-align: left;display: table-cell;vertical-align:middle;padding-left: 10px;}
.group-quote-block .quote-wrapper .quote-container .quote-book-author, .group-quote-block .quote-wrapper .quote-container .quote-book-name { color:#39424C; display: block; font-weight: bold; line-height: 18px; font-size: 14px;}
.group-quote-block .quote-wrapper .quote-container .quote-book-author a { color:#39424C; font-weight: bold; line-height: 18px; font-size: 14px; }
.group-quote-block .quote-wrapper .quote-container .quote-book-author { margin-bottom: 4px; }
.group-quote-block .quote-wrapper .quote-container .quote-book-name { font-style: italic;font-weight: normal; }

.group-quote-block .quote-wrapper .quote-actionbar-wrapper { position: absolute; bottom: 0px; width: calc(100% - 188px); box-sizing: border-box; }
.group-quote-block .quote-wrapper .quote-actionbar-wrapper .group-event-actionbar { border-top: 1px solid #DFE1E2; }
.group-quote-block .quote-wrapper .quote-quote-icon { position:absolute;left:50%;margin-left:-7px; }

.group-quote-block .quote-book-wrapper { border-radius: 16px 0 0 16px;background: #fff; width: 188px; padding: 24px !important; box-sizing: border-box; float: left; }
.group-quote-block .quote-book-wrapper .quote-book-cover { display: block; width: 132px; height: 200px; }
.group-quote-block .quote-book-wrapper .btn-buy-holder { margin-bottom: 0px; }

.group-quote-block .quote-user-wrapper, .group-quote-block .quote-tags-wrapper { padding: 10px 24px; }
.group-quote-block .quote-tags-wrapper { display: none; border-top: none;}
.group-quote-block .quote-user-wrapper .quote-user, .group-quote-block .quote-tags-wrapper .quote-tag-title { display: block; line-height: 14px; font-size: 12px; color: #39424C; }
.group-quote-block .quote-user-wrapper .quote-user a { line-height: 14px; font-size: 12px; color: #0768D8 !important;  }
.group-quote-block .quote-user-wrapper .i-arrow-more { height: 10px; background-position-y: -228px; }

.group-review.review-inner .group-quote-block.card-block.backgr-block { border-radius: 0px; box-shadow: none; margin: 22px 24px 0; }
/**/

.book-edit-author { position: relative; }
.book-edit-author .arow-avatar {width: 34px; height: 34px; display: block; float: left; border-radius: 3px; background-repeat: no-repeat; background-size: cover; background-position: center; }
.book-edit-author > div.form-new {line-height:30px;padding-right:385px;}
.book-edit-author .alias { display:none;position:absolute;margin-left:44px;z-index:2}
.ub-control-rating .ub-container-btn .btn-fill-empty { line-height: 34px !important; }
.book-edit-author .right .object-more { right: 0px; top: 17px; }

.blist-smalllist .ub-container-btn .ub-status-unread, .blist-bigtiles .ub-container-btn .ub-status-unread, .blist-smalltiles .ub-container-btn .ub-status-unread { font-size: 14px; }
.blist-smalltiles .brow-inner, .blist-middletiles .brow-inner, .blist-bigtiles .brow-cover, .blist-smalllist .brow-cover, .blist-biglist .brow-cover  { padding: 8px; margin: -8px; border-radius: 4px; }

.fixed-dashtraffics { position:absolute; top:0px;left:0px;bottom:0px;background:#fff;padding:22px 0 22px 24px; }

/*Characters improvements*/
.book-characters-wrapper .character-small { position: relative; }
.book-characters-wrapper .character-small .right .object-more { position: relative; top: 0; right: 0; }
.book-characters-wrapper .character-small .right .i-fav, .character-small .right .i-fav { height: 17px; width: 19px; vertical-align: -4px; background: url(/img/skins/ll2015b/icons72.png) no-repeat -20px -202px !important; }
.book-characters-wrapper .character-small .right .i-fav-on, .character-small .right .i-fav-on { background: url(/img/skins/ll2015b/icons72.png) no-repeat -40px -202px !important; }
/**/

.ll2015b4.mybook-selection, .ll2015b4.mybook-selection #contentwrapper,
.ll2015b4.urok-dlya-xxi-veka, .ll2015b4.urok-dlya-xxi-veka #contentwrapper,
.ll2015b4.sumrakova-69, .ll2015b4.sumrakova-69 #contentwrapper,
.ll2015b4.ecsmo-deti, .ll2015b4.ecsmo-deti #contentwrapper { background-color: transparent !important; }
.ll2015b4.mybook-selection {
    background-color: #fec41f !important;
    background-image: url(/img/skins/bestbook18/mybook-pattern-left.png), url(/img/skins/bestbook18/mybook-pattern-right.png);
    background-position: left 80px, right 80px;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
.ll2015b4.mybook-selection .column-670.subcontainer { background-color: #fec41f !important; }

.ll2015b4.urok-dlya-xxi-veka {
    background-color: #ffcec4 !important;
    background-image: url(/img/branding/brain-pattern.png);
    background-position: 0;
    background-repeat: repeat;
    background-attachment: fixed;
}
.ll2015b4.urok-dlya-xxi-veka .column-670.subcontainer { background-color: #ffcec4 !important; }
.ll2015b4.unreg-header-urok-dlya-xxi-veka .unreg-header-wrapper .unreg-header-background {
    background: url(/img/branding/lesson-header-unreg.jpg) center top no-repeat;
    background-size: cover;
    opacity: 1;
}
.ll2015b4.urok-dlya-xxi-veka .header {
    background: #ffcec5 !important;
}

.ll2015b4.sumrakova-69 {
    background-color: #910b1c !important;
    background-image: url(/img/branding/sumrakova69.png);
    background-position: 0;
    background-repeat: repeat;
    background-attachment: fixed;
}
.ll2015b4.sumrakova-69 .column-670.subcontainer { background-color: #f1f1f1 !important; }

.ll2015b4.ecsmo-deti {
    background-color: #fff !important;
    background-image: url(/img/branding/ecsmo-deti-v3.jpg);
    background-position: 0;
    background-repeat: repeat;
    background-attachment: fixed;
}
.ll2015b4.ecsmo-deti .column-670.subcontainer { background-color: #fff !important; }
.ll2015b4.ecsmo-deti .column-670.subcontainer h1 {padding:0px 10px;}

.ll2015b4.youf-group, .ll2015b4.youf-group #contentwrapper { background-color: #1f01cd !important; }
.ll2015b4.youf-group :not(.group-title):not(.main-title) > h1:not(.group-title), .ll2015b4.youf-group :not(.group-title) > h2:not(.group-title), .ll2015b4.youf-group :not(.group-title) > h2:not(.group-title) a, ll2015b4.youf-group :not(.group-title) > h3:not(.group-title), .ll2015b4.youf-group .event-pad.filter { color: #fff; }

.ll2015b4.youf-group #menu-content li.active { position: relative; border-bottom:none;}
.ll2015b4.youf-group #menu-content li.active::before { content:''; display:block; position:absolute; background-color:#1f01cd; height:50px; left:0; right:0; z-index: 0; border-radius: 4px 4px 0px 0px; margin: 10px -10px 0 -10px; }
.ll2015b4.youf-group #menu-content li.active a { position:relative; z-index:1; color:#fff; }
.ll2015b4.youf-group .header .header-context.under-block { box-shadow: none; }
.ll2015b4.youf-group .header-outerv4 { display: none; }
.ll2015b4.youf-group #fixed-menu { border-bottom: 1px solid #d8dadc; }

.inlist-discount {background: #FF0000; box-shadow: 0px 0px 4px rgba(57, 66, 76, 0.2); font-size:12px; color:#ffffff;
position: absolute;border-radius: 40px;height: 33px;width: 33px;line-height: 32px;z-index:101}

.blist-bigtiles .inlist-discount { margin-left: 95px;margin-top: 170px;}
    
.blist-tiles { margin: -32px -8px 0 -33px;text-align:left; }
.blist-tiles .brow-cover { width:140px;display:inline-block;text-align:left;position:relative; vertical-align:top;margin: 44px 0 0 33px; }
.blist-tiles .brow-cover .ub-container { width:140px; }
.blist-tiles .brow-cover .cover { width:140px;height:220px;display: block; }
.blist-tiles .brow-cover .btn-buy-holder.btn-buy-holder-center { font-size:16px;margin:0; }
.blist-tiles .brow-cover .brow-number { position:absolute;z-index:10;height:34px;line-height:33px;width:34px;display:inline-block;border-radius:17px;background-color:#39324C;color:#fff;text-align:center;font-size:20px;font-weight:bold;top:0px;left:50%;margin-left:-17px; }
.blist-tiles .brow-cover .brow-number-100 { font-size:16px; }
.blist-tiles .brow-cover .brow-number-1000 { font-size:14px; }
.blist-tiles .brow-cover.with-numbers-top { padding-top:20px; }
.blist-tiles .brow-cover .brow-number-top { position:absolute;z-index:10;left:0;top:0;right:0;text-align:center;color: #9198A0;font-size:14px; }
.blist-tiles .brow-cover .brow-name-author { text-align:left;height:71px;max-height:71px;overflow:hidden; }
.blist-tiles .brow-cover .brow-title { font-size: 18px;font-weight: bold;line-height: 22px;display:block;max-height:44px;height:44px;overflow:hidden; }
.blist-tiles .brow-cover .brow-author { font-size: 14px;font-style: italic;line-height: 20px;}
.blist-tiles .brow-cover .brow-authors { margin-top:6px;margin-left:1px; }
.blist-tiles .brow-cover .brow-stars { text-align:left; }
.blist-tiles .brow-cover .brow-mt-small { margin-top:13px; }
.blist-tiles .brow-cover .brow-stars .book-rating-scifi { text-align:left;margin-top: 10px;margin-bottom: 16px; }

.blist-tiles .brow-cover .brow-substrate { padding: 8px;margin: 0 -8px;width:132px;border-radius: 4px; }
.blist-tiles .brow-cover .brow-substrate .cover { width: 132px;height:207.5px;background-size: 140px 220px !important; }
.blist-tiles .brow-cover .brow-substrate .ub-container { width:132px; }
.blist-tiles .brow-cover .brow-substrate.brow-substrate-ub { background-color:#ecf3fc; }
.blist-tiles .brow-cover .brow-substrate.brow-substrate-rec { background-color:#ffeeb9; }
.blist-tiles .brow-cover .brow-substrate.brow-substrate-novelty { background-color:#d7f0d8; }

@media (min-width: 1200px) {
    .blist-tiles { margin-left:-29px; }
    .blist-tiles .brow-cover { margin-left:29px; }
}
.ub-card-head-btn-right {position: absolute;background-color: #f9f9f9;padding: 0 24px;right: 0;top: 10px;}
.ub-card-head-btn-right .btn-right {margin-left: 0px;}
.fade-ub-block-h2 {height: 21px;outline: none;overflow: hidden;word-break: break-all;}
.fade-ub-block-h2:before {content: '';position:absolute;top:0px; height:45px; width:15px; right:70px; background: linear-gradient(to right, rgba(7,104,216,0) 0%,rgb(249, 249, 249) 100%); }

.filter-oval {background: #FFFFFF;box-shadow: 0px 0px 4px rgba(57, 66, 76, 0.2);border-radius: 20px;font-family: PT Sans;
             line-height: 22px;font-size: 16px;color: #0768D8 !important; padding: 2px 16px; margin-right: 8px;}
.filter-oval.active {background: #0768D8;color:#ffffff !important;box-shadow: none;}
.cover-rounded {border: 1px solid #FFFFFF;box-shadow: 0px 0px 4px rgba(57, 66, 76, 0.2);border-radius: 2px;}
.swiper-book-data .swiper-book-name {height: 32px; overflow-y: hidden;display:inline-block;font-style: normal;font-weight: bold;line-height: 16px;font-size: 14px;color: #39424C;}
.swiper-book-data .swiper-author {height: 18px; overflow-y: hidden; }
.swiper-book-data .swiper-author a {font-style: italic; font-weight: normal;line-height: 18px; color: #39424C; font-size:14px;}
.swiper-book-data {margin-top:12px;}
.blist-bigtiles .swiper-book-data {margin-top:0px;line-height: 16px;}
.blist-bigtiles .swiper-book-data .swiper-book-name  {height:18px;}

.bg-ub-shadow {box-shadow: 6px 6px 8px rgba(7, 104, 216, 0.4);}
.bg-rec-shadow {box-shadow: 6px 6px 8px rgba(245, 166, 35, 0.45);}
.bg-novelty-shadow {box-shadow: 6px 6px 8px rgba(4, 160, 12, 0.4);}

.bg-book-text {font-family: PT Sans; font-weight: bold;font-size: 12px; padding: 2px 6px;
position: absolute;margin-top: -20px;}

.bg-book-text.novelty {background: #04A00C;opacity: 0.3;border-radius: 2px;}
.bg-book-text.ub {background: #0768D8;opacity: 0.3;border-radius: 2px;}
.bg-book-text.rec {background: #F5A623;opacity: 0.5;border-radius: 2px;}
.bg-book-text > span {line-height: 18px; color: #ffffff}

.wantstobuy-maybe-discounts { padding:10px 24px;cursor:pointer;text-align:left;background:#0768D8;color:#fff;line-height: 16px;font-size: 14px;margin-top: -10px;margin-bottom: 10px; }
.wantstobuy-maybe-discounts .ic-wtb-arroy-white { position:absolute;right:-4px;top:50%;margin-top:-12px; }
.wantstobuy-maybe-discounts .wantstobuy-maybe-discounts-inner { position:relative;padding-right:30px; }

.bg-book-text.novelty {color: #04A00C; opacity: 0.6}
.bg-book-text.rec {color: #F5A623; opacity: 0.7;}
.bg-book-text.ub {color: #0768D8; opacity: 0.5;}

.filter-oval {background: #FFFFFF;box-shadow: 0px 0px 4px rgba(57, 66, 76, 0.2);border-radius: 20px;font-family: PT Sans;
             line-height: 22px;font-size: 16px;color: #0768D8 !important; padding: 2px 16px; margin-right: 8px;}
.filter-oval.active {background: #0768D8;color:#ffffff !important;box-shadow: none;}
.cover-rounded {border: 1px solid #FFFFFF;box-shadow: 0px 0px 4px rgba(57, 66, 76, 0.2);border-radius: 2px;}
.swiper-book-data .swiper-book-name {height: 32px; overflow-y: hidden;display:inline-block;font-style: normal;font-weight: bold;line-height: 16px;font-size: 14px;color: #39424C;}
.swiper-book-data .swiper-author {height: 18px; overflow-y: hidden; }
.swiper-book-data .swiper-author a {font-style: italic; font-weight: normal;line-height: 18px; color: #39424C; font-size:14px;}
.swiper-book-data {margin-top:12px;}
.blist-bigtiles .swiper-book-data {margin-top:0px;line-height: 16px;}
.blist-bigtiles .swiper-book-data .swiper-book-name  {height:18px;}

.bg-ub-shadow {box-shadow: 6px 6px 8px rgba(7, 104, 216, 0.4);}
.bg-rec-shadow {box-shadow: 6px 6px 8px rgba(245, 166, 35, 0.45);}
.bg-novelty-shadow {box-shadow: 6px 6px 8px rgba(4, 160, 12, 0.4);}

.bg-book-text {font-family: PT Sans; font-weight: normal;font-size: 12px; padding: 2px 6px 0px 6px;
position: absolute;margin-top: -17px; margin-left:1px; border-radius: 2px 2px 0px 0px;}

.bg-book-text.novelty {background: #04A00C;opacity: 0.3;}
.bg-book-text.ub {background: #0768D8;opacity: 0.3;}
.bg-book-text.rec {background: #F5A623;opacity: 0.5;}
.bg-book-text > span {line-height: 16px; color: #ffffff}

.wantstobuy-maybe-discounts { padding:10px 24px;cursor:pointer;text-align:left;background:#0768D8;color:#fff;line-height: 16px;font-size: 14px;margin-top: -10px;margin-bottom: 10px; }
.wantstobuy-maybe-discounts .ic-wtb-arroy-white { position:absolute;right:-4px;top:50%;margin-top:-12px; }
.wantstobuy-maybe-discounts .wantstobuy-maybe-discounts-inner { position:relative;padding-right:30px; }

.btn-buy-list {font-size:14px;}
.i-arrow-more-empty {background-position: -42px -559px;}
.i-arrow-unmore-empty {background-position: -62px -559px;}
.bookpage-userbook .ub-container-btn .btn-fill, 
    .bookpage-userbook .ub-container-btn .btn-fill-empty, 
    .bookpage-userbook .ub-container-btn .btn-share { box-sizing: border-box; height: 40px !important;}
    
.bookpage-userbook .ub-container-btn .btn-fill-empty { border-width:2px !important;}
.bookpage-userbook .ub-container-btn .ub-share {line-height:40px !important}
.bookpage-userbook .ub-container-btn .btn-fill {line-height: 36px !important;font-size:18px !important;}

.inlist-discount {background: #FF0000; box-shadow: 0px 0px 4px rgba(57, 66, 76, 0.2); font-size:12px; color:#ffffff;
position: absolute;border-radius: 40px;height: 33px;width: 33px;line-height: 32px;z-index:101}

.blist-biglist .inlist-discount, .blist-middletiles .inlist-discount, .swiper-wrapper .inlist-discount { margin-left: 115px;margin-top: -25px; }   
.blist-smalllist .inlist-discount { margin-left: 45px;margin-top: 95px; }   

.btn-buy-center {text-align:center}
.discount-price {font-weight: bold; line-height: 16px; font-size: 14px; color: rgba(57, 66, 76, 0.72);}
.blist-smalllist .bg-book-text > span {display:none}
.blist-smalllist .bg-book-text {display:block; width:10px; height:12px;margin-top:-15px;}


.wtb-confirm { position:fixed;bottom:0;left:0;right:0;z-index:12000; }
.wtb-confirm-table { max-width:960px;margin:0 auto;position:relative; }
.wtb-confirm-center { position:absolute;bottom:0;right:0;width:367px; }
.wtb-confirm .wtb-confirm-win { display:block;font-size: 16px;line-height: 20px;padding:16px 16px 24px 24px;text-align:left;background: #F9F9F9;position:relative;box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.2); }
.wtb-block h2.wtb-title { font-weight: bold;line-height: 24px;font-size: 18px;margin: 0 30px 6px 0;clear:none; }
.wtb-block .wtb-text { line-height: 20px;font-size: 15px;margin-bottom:10px; }
.wtb-block .ic-close-black { background-image: url(/img/skins/mobile2016/icons/close-black.svg); }

.wtb-block.ab-blue { background:#628BBB;color:#fff; }
.wtb-block.ab-blue h2.wtb-title { color:#fff; }
.wtb-block.ab-blue .btn-darkblue { background:#fff !important;color:#0768D8 !important; }
.wtb-block.ab-blue .ic-close-black { background-image: url(/img/skins/mobile2016/icons/close-white.svg); }

@media (min-width: 1200px) {
    .wtb-confirm-table { max-width:1118px; }
}

.swiper-book-info {display:inline-block;font-family: PT Sans;font-style: normal;font-weight: bold;line-height: 16px;font-size: 14px;color: #39424C;}
.swiper-book-info.author {font-style: italic;font-weight: normal;line-height: 18px;min-height:18px;margin-top:8px;}
.header .swiper-book-info {height: 32px;overflow-y: hidden;display: inline-block;color:#39424C;}
.header .swiper-book-info.author {height:18px; line-height:18px;margin-top: -3px;display:block;}

.edition-data table.compact tr td { padding-right:6px; }
/*.edition-data table.compact tr:first-child td { padding-top:0px; }
.edition-data table.compact tr:last-child td { padding-bottom:0px; }*/

.resp-book-checked .brow { position: relative; }
.resp-book-checked .brow:before { content: ''; display: inline-block; position: absolute; top: -5px; right: -5px; background: url(/img/skins/bestbook17/bb-check.png) no-repeat;width: 30px;height: 30px; z-index: 1;}

.bookpage-userbook br.ub-br { display:none; }

.mob-addit-info {max-width: 640px;text-align: center;}
.mob-share-block {margin: 40px 0;}
.mob-network-wrapper {display: inline-block;margin-top: 0;position: relative;}
.mob-share-link {display: inline-block;line-height: 40px;padding: 0 0 0 15px;}
.mob-share-link:first-child {padding-left: 0px;}
.mob-share-link:last-child {margin-right: 0px;}
.mob-network-wrapper .mob-share-link .network-icon {display:inline-block; width: 40px;height: 40px;vertical-align: middle;background-repeat: no-repeat;background-size: contain; }
.mob-network-wrapper .mob-share-link .network-icon.facebook-network { background-image: url(/img/skins/ll2015b/soc/facebook.svg?v=2); }
.mob-network-wrapper .mob-share-link .network-icon.vkontakte-network { background-image: url(/img/skins/ll2015b/soc/vkontakte.svg?v=2);}
.mob-network-wrapper .mob-share-link .network-icon.twitter-network { background-image: url(/img/skins/ll2015b/soc/twitter.svg?v=2); }

.ub-row-block h2 { margin: 0 0 16px 0; }
.ll-confirm.ll-confirm-ub .blist-unregbooks .brow .brow-image img { border: 1px solid #FFFFFF;width:120px;height:180px;box-shadow: 0px 0px 4px rgba(57, 66, 76, 0.2);border-radius: 2px; }
.ll-confirm.ll-confirm-ub .blist-unregbooks .brow { border:0;padding:0 24px 0 0;width:120px;display:inline-block;vertical-align:top;white-space: normal; }
.ll-confirm.ll-confirm-ub .blist-unregbooks {  }
.ll-confirm.ll-confirm-ub .blist-unregbooks .brow .brow-image { float:none; }
.ll-confirm.ll-confirm-ub .blist-unregbooks .brow .brow-data { margin-left:0;margin-top:12px; }
.ll-confirm.ll-confirm-ub .blist-unregbooks .brow .brow-title { line-height: 16px;font-size: 14px;color:#39424C; }
.ll-confirm.ll-confirm-ub .blist-unregbooks .brow .brow-author { line-height: 18px;font-size: 14px;color:#39424C; }
.ll-confirm.ll-confirm-ub .unreg-viewed-added .btn-fill-empty { height:38px;line-height:38px;border: 1px solid rgba(57, 66, 76, 0.54); }

.swiper-container.blist-unregbooks a.prev-carousel, .swiper-container.blist-unregbooks a.next-carousel {pointer-events: auto !important;height: 68px;width: 25px;display: inline-block !important;position: absolute; top: 80px;}
.swiper-container.blist-unregbooks a.prev-carousel {left: 0px; background: transparent url(/img/skins/ll2015b/slider-left.png) 0 0 no-repeat;}
.swiper-container.blist-unregbooks a.next-carousel {right: 0px;background: transparent url(/img/skins/ll2015b/slider-right.png) 0 0 no-repeat; }
.swiper-container.blist-unregbooks .swiper-scrollbar { width:100%;height:8px;background:#f5f6f6;left:0px;bottom:0px;position:relative;margin-top: 14px; }
.swiper-container.blist-unregbooks .swiper-scrollbar-drag { background: rgba(57, 66, 76, 0.16); }


.unreg-viewed-loginform.ll-loginform { display:block !important;background-color: #e6e6e6;border-radius: 0 0 4px 4px; }
.unreg-viewed-loginform.ll-loginform .lrow { width:100%;top:0;left:0;position:relative;margin:0;border-radius:0;background:transparent; }
.unreg-viewed-loginform.ll-loginform .lrow .lrow-title { font-size:16px;line-height:18px;font-weight:bold; }
.unreg-viewed-loginform.ll-loginform .lrow .lrow-socials .lrow-title { font-size:14px;line-height:18px;font-weight:normal;margin-top:-3px; }
.unreg-viewed-loginform.ll-loginform .lrow input[type="text"].lrow-input, 
.unreg-viewed-loginform.ll-loginform .lrow input[type="password"].lrow-input
{ width: 232px;box-shadow: inset 2px 2px 13px rgba(0, 0, 0, 0.15);border-width: 1px;padding: 0 11px;height: 38px;line-height: 38px; }
.unreg-viewed-loginform.ll-loginform .lrow .lrow-btn { height:40px;line-height:39px; }
.unreg-viewed-loginform.ll-loginform .lrow .lrow-socials .lrow-socials-row img { width:40px;height:40px; }
.unreg-viewed-loginform.ll-loginform .lrow .lrow-socials .lrow-socials-row { margin-right:8px;margin-top:12px; }
.unreg-viewed-loginform.ll-loginform .lrow .lrow-socials .lrow-socials-more { width:32px;height:40px;line-height:42px; }
.unreg-viewed-loginform.ll-loginform .lrow .lrow-socials { padding:0px 0 0px 32px;width:230px;min-height: 90px;vertical-align:top;margin-left:32px;margin-top:16px;border-left:1px solid rgba(57, 66, 76, 0.16);display:inline-block; }
.unreg-viewed-loginform.ll-loginform .lrow .lrow-form { display:inline-block;width:256px;vertical-align:top; }
.unreg-viewed-loginform.ll-loginform .lrow .lrow-legal { padding:0;margin-top:32px;color:rgba(57, 66, 76, 0.54); }
.unreg-viewed-loginform.ll-loginform .lrow .lrow-error-text { display:none; }
.unreg-viewed-loginform.ll-loginform .lrow .lrow-error .lrow-error-text { display:block;margin-top:4px;color: #FF0000;font-size: 14px;line-height:20px; }
.unreg-viewed-loginform.ll-loginform .lrow .lrow-vstop { margin-top:10px; }

.unreg-viewed-loginform.ll-loginform .lrow .lrow-error input[type="text"].lrow-input { border-color:#FF0000; }
.unreg-viewed-loginform.ll-loginform .lrow .lrow-error input[type="text"].lrow-input::-webkit-input-placeholder { color: #FF0000; }
.unreg-viewed-loginform.ll-loginform .lrow .lrow-error input[type="text"].lrow-input::-moz-placeholder { color: #FF0000; }
.unreg-viewed-loginform.ll-loginform .lrow .lrow-error input[type="text"].lrow-input:-ms-input-placeholder { color: #FF0000; }
.unreg-viewed-loginform.ll-loginform .lrow .lrow-error input[type="text"].lrow-input:-moz-placeholder { color: #FF0000; }

.personal-lists {margin-left:16px; border-radius: 50px;width: 12px;height: 12px; background-color:#ffffff; box-shadow: 0px 1px 3px rgba(57, 66, 76, 0.3);}
.personal-lists-holder { cursor:pointer; display: inline-block;width: 24px; padding: 2px 6px 2px 2px;background: #9ca1a6;border-radius: 50px;vertical-align:middle;}
.personal-lists-holder.active {background: #04A00C;}
.personal-lists-holder.active .personal-lists {margin-left:0px;}
#source-context-book {margin-top:15px;}

.card-topevent .post-inner {padding: 15px 24px 12px !important;}
.card-topevent .post-scifi-user .reader  .i-author-news {margin-bottom: -1px;}
.card-topevent .post-scifi-user .reader  a {vertical-align: text-bottom;}
.card-topevent .post-scifi-user >  a,
.card-topevent .post-scifi-user >  span {display: inline-block; vertical-align: bottom;}
.card-topevent .post-scifi-title { margin: 10px 0 0 0; font-weight: bold; line-height: 24px; font-size: 20px;}
.card-topevent .post-scifi-date,
.post-scifi-reviews .post-scifi-date { float: none; margin-right: 0; margin-left: 13px; }
.card-topevent .post-scifi-date-time,
.post-scifi-reviews .post-scifi-date-time { font-size: 12px }
.post-scifi-reviews .post-scifi-info { float: left; width: 80%;}
.card-topevent .post-scifi-text {margin-top: 15px;}
.post-scifi-reviews .post-scifi-text {width: 100%; margin-top: 22px}
.card-topevent .overflow-block-post {
    -webkit-column-width: 233px;
    -moz-column-width: 233px;
    column-width: 233px;
}
.card-topevent .overflow-block-post {height: 420px; padding-bottom: 30px}
.post-scifi-reviews .overflow-block-post{
    height: auto;
    -webkit-column-width: 415px;
    -moz-column-width: 415px;
    column-width: 415px;
}

.card-topevent .post-scifi-btn,
.post-scifi-reviews  .post-scifi-btn {
    font-size: 16px;
    line-height: 22px;
    padding: 8px 0 12px;
    text-align: left;
}
.post-scifi-reviews  .post-scifi-btn,
.card-topevent .post-scifi-btn {position: static; width: auto}
.card-topevent .post-scifi-btn {padding: 0 24px 14px}

.post-scifi-review-group .mp-friends,
.post-scifi-review-group .mp-friends .friends-like {margin-left: 0 !important;}
.post-scifi-review-group .mp-views {margin-right: 10px; margin-left: 0; width: auto}

@media (min-width: 1326px) {
    .post-scifi-reviews .overflow-block-post,
    .card-topevent .overflow-block-post {
        -webkit-column-width: 407px;
        -moz-column-width: 407px;
        column-width: 407px;
    }

    .column-max .card-topevent .overflow-block-post {
        -webkit-column-width: 587px;
        -moz-column-width: 587px;
        column-width: 587px;
    }
    .column-max .review-column .post-scifi {width: 595px !important;}
    .review-column .post-scifi-reviews { width: 407px !important;}
    .review-column .post-scifi-reviews + .cw-32 { width: 67px !important; }
    .review-column .post-scifi-reviews .overflow-block-post { height: 220px; }
    .column-max .post-scifi-reviews .overflow-block-post {height: 220px !important;}
}

@media (min-width: 1200px) {
    .review-column .post-scifi-reviews .overflow-block-post,
    .card-topevent .overflow-block-post {
        -webkit-column-width: 312px;
        -moz-column-width: 312px;
        column-width: 312px;
    }
    .post-scifi-reviews .overflow-block-post {
        padding-bottom: 10px;
    }
    .review-column .post-scifi-reviews .overflow-block-post {
        height: 220px;
        padding-bottom: 104px;
        -webkit-column-width: 694px;
        -moz-column-width: 694px;
        column-width: 694px;
    }
    .column-max .card-topevent .overflow-block-post {
        -webkit-column-width: 492px;
        -moz-column-width: 492px;
        column-width: 492px;
    }
    .column-max .post-scifi-reviews .overflow-block-post {
        padding-bottom: 70px;
    }

    .review-column .post-scifi-reviews .post-scifi-review-group {position: absolute}
    .post-scifi-review-group .mp-views {margin-right: 0px;}
}

.card-topevent .post-scifi-review-group {position: absolute}
.card-topevent .post-scifi-actionbar {
    position: relative !important;
    width: 90%;
    margin: 0 5% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.post-scifi-review-group .post-scifi-actionbar .action-gray.right {margin-right: 0 !important;}

.card-topevent .mp-likes .i-vote,
.post-scifi-reviews .mp-likes .i-vote,
.card-topevent .event-actionbar .mp-likes .i-vote,
.post-scifi-reviews .event-actionbar .mp-likes .i-vote,
.card-topevent .event-actionbar .mp-likes a:hover .i-vote-on { background: url(/img/skins/ll2015b/icons72.png) no-repeat -20px -859px; }

.card-topevent .mp-likes .i-fav,
.post-scifi-reviews .mp-likes .i-fav,
.card-topevent .mp-likes .event-actionbar .i-fav,
.card-topevent .mp-likes .event-actionbar a:hover .i-fav-on {
    width: 23px;
    opacity: 0.9;
    background: url(/img/skins/ll2015b/icons72.png) no-repeat -47px -859px !important;
}

.post-scifi-reviews .event-actionbar .mp-likes a:hover .i-fav,
.card-topevent .event-actionbar .mp-likes a:hover .i-fav { background: url(/img/skins/ll2015b/icons72.png) no-repeat -71px -859px !important; }

.post-scifi-reviews .i-comments,
.card-topevent .i-comments {
    height: 23px;
    vertical-align: -7px;
    background: url(/img/skins/ll2015b/icons72.png) no-repeat -97px -858px !important;
}

.post-scifi-reviews .i-comments + .count,
.card-topevent .i-comments + .count {color: #39424C}

.post-scifi .scifi-review-rating {margin-left: 0}
.review-column .post-scifi {position: relative}

.post-scifi-reviews .post-scifi .post-scifi-actionbar,
.post-scifi-reviews .post-scifi-review-group,
.card-topevent .post-scifi-review-group {bottom: 0; width: 100%}

.post-scifi-reviews .post-scifi-actionbar {
    border-top: 1px solid #d8d8d8;
    background-color: #fff;
    padding: 24px 0;
}

.card-topevent .soc-share-block {width: 100%; left:0;}
.column-max .card-topevent .container-share-small {margin-right: 0 !important;}
.column-max .card-topevent .mp-share,
.column-max .post-scifi-reviews .mp-share {margin-left: 10px}
.column-max .card-topevent .post-inner,
.column-max .card-topevent .post-scifi-btn {padding-right: 28px !important; padding-left: 28px !important;}

.es-top-wrapper.for-books { margin-bottom:16px; }
.es-top-wrapper .with-pad { padding: 40px 48px 40px 0; }
.es-top-wrapper .es-img { float:left;text-align:center;width:215px; }
.es-top-wrapper .es-img img { vertical-align:top; }
.es-top-wrapper .es-data { margin-left:215px;font-weight: bold;line-height: 24px;font-size: 20px;color: #39424C; }
.es-top-wrapper .top-search { width:324px; }

.top-search .header-search-input[type="text"] { width: 100%;height:40px;background:#fff;line-height:40px;padding:0 66px 0 11px;box-sizing: border-box;color: #94999E;font-size: 16px;box-shadow: inset 4px 4px 8px rgba(0, 0, 0, 0.15);border-radius: 4px;border: 1px solid rgba(196, 198, 199, 1); }
.top-search .header-top-search-btn { width: 24px;height: 24px;position:absolute;right:9px;top:9px;border:0;padding:0;margin:0;background: url(/img/icons/magnifier-black.svg) center center no-repeat;cursor: pointer;opacity: 0.72; }
.top-search .header-top-search-btn:hover { opacity:1; }
.top-search .header-top-search-close { width: 24px;height: 24px;display:none;position:absolute;right:42px;top:9px;border:0;padding:0;margin:0;background: url(/img/skins/mobile2016/icons/close-black.svg) center center no-repeat;cursor: pointer;opacity: 0.72; }
.top-search .header-top-search-close:hover { opacity:1; }
.top-search .search-wide { position:relative;margin-right:0; }

.filter.sort-inline { margin-top:-10px; }
.sort-inline .label-form { display:inline-block;margin: 0 16px 0 0;line-height:34px;font-weight:normal; }

#emptysection-load-form { position: relative;z-index: 1001; }

.btn-ab-wtb2, .btn-ab-wtb1 { line-height:18px !important;white-space:normal; }
/* .wantstobuy-shops .shop.active .btn-ab-wtb2.btn-fill-empty, .wantstobuy-shops .shop.active .btn-ab-wtb1.btn-fill-empty { height:36px !important;padding-top:2px;padding-bottom:2px; } */
.wantstobuy-shops .shop.active .btn-ab-wtb2.btn-fill-empty, .wantstobuy-shops .shop.active .btn-ab-wtb1.btn-fill-empty { height:30px !important; }

.group-row-title .label-red { margin-bottom:0; }

.priceblock-popup-unreg-bg { overflow-y: scroll;-webkit-overflow-scrolling: touch;position: fixed;top: 0;bottom: 0;left: 0;right: 0;background-color:rgba(57,66,76,0.54);z-index: 10010;white-space: normal; }
.priceblock-popup-unreg { margin: 105px auto 20px; width: 455px; height: 368px; background: #fff; border-radius: 3px; position: relative; }
.priceblock-popup-unreg .priceblock-popup-unreg-close { display: inline-block; position: absolute; top: -40px; right: 0px; cursor: pointer; width: 32px; height: 32px; background: url(/img/skins/ll2015b/bs_popup_unreg_close2.svg); }
.priceblock-popup-unreg .priceblock-popup-unreg-header { margin-bottom: 32px; background: linear-gradient(43.88deg, #3D6DCC 0.38%, #4595E6 81.78%); border-radius: 3px 3px 0px 0px; height: 100px; box-sizing: border-box; padding: 19px 24px 26px; }
.priceblock-popup-unreg .priceblock-popup-unreg-header .priceblock-popup-unreg-logo {display: block;width: 94px;height: 20px;margin-bottom: 12px;background: url(/img/skins/ll2015b/bs_popup_unreg_logo.svg);background-size: contain;}
.priceblock-popup-unreg .priceblock-popup-unreg-header .priceblock-popup-unreg-title {display: inline-block;margin-left: 11px;position: relative;padding-right: 40px;font-family: PT Sans;font-style: normal;font-weight: bold;font-size: 20px;line-height: 24px;color: #FFFFFF;}
.priceblock-popup-unreg .priceblock-popup-unreg-header .priceblock-popup-unreg-title:before { content: ''; display: inline-block; width: 30px; height: 30px; background: url(/img/skins/ll2015b/bs_popup_unreg_arrow.svg);position: absolute;right: 0; top: -3px; }

.priceblock-popup-unreg .priceblock-popup-unreg-textwrapper { width: 308px;height: 118px;border-radius: 16px;background-color: #ddf5fc;padding: 22px 22px 12px 43px;margin: 0 auto 36px;position: relative;box-sizing: border-box; }
.priceblock-popup-unreg .priceblock-popup-unreg-textwrapper:before { content:''; display: inline-block; border: 40px solid transparent; border-left: 25px solid #ddf5fc; border-top: 0px solid #ddf5fc;left: 0;bottom: -20px;position: absolute; }
.priceblock-popup-unreg-textwrapper.priceblock-popup-unreg-textwrapper-second { padding: 22px 25px 12px 33px; }
.priceblock-popup-unreg .priceblock-popup-unreg-textwrapper .priceblock-popup-unreg-maintext { display: block; font-family: PT Sans; font-style: normal; font-weight: bold; font-size: 20px; line-height: 24px; color: #4F4F4F; margin-bottom: 6px; }
.priceblock-popup-unreg .priceblock-popup-unreg-textwrapper .priceblock-popup-unreg-subtext { display: block; font-family: PT Sans; font-style: normal; font-weight: normal; font-size: 16px; line-height: 22px; color: #828282; }

.priceblock-popup-unreg .priceblock-popup-unreg-formwrapper { padding: 0 24px; }
.priceblock-popup-unreg .priceblock-popup-unreg-formwrapper .priceblock-popup-unreg-email { padding: 0px 11px 2px; display: inline-block; margin-right: 16px; font-family: PT Sans; font-style: normal; font-weight: normal; font-size: 16px; line-height: 22px;width: 257px; height: 40px;background: #FFFFFF; border: 1px solid #94999E; box-sizing: border-box; box-shadow: inset 4px 4px 8px rgba(0, 0, 0, 0.15); border-radius: 4px; }
.priceblock-popup-unreg .priceblock-popup-unreg-formwrapper .priceblock-popup-unreg-email::placeholder { color: #94999E; opacity: 1; }
.priceblock-popup-unreg .priceblock-popup-unreg-formwrapper .priceblock-popup-unreg-email:-ms-input-placeholder { color: #94999E; }
.priceblock-popup-unreg .priceblock-popup-unreg-formwrapper .priceblock-popup-unreg-email::-ms-input-placeholder { color: #94999E; }
.priceblock-popup-unreg .priceblock-popup-unreg-formwrapper .priceblock-popup-unreg-btnsubmit { display: inline-block; float: right; cursor: pointer; border-radius: 4px; width: 134px; height: 40px; font-family: PT Sans; font-style: normal; font-weight: bold; font-size: 16px; line-height: 40px; text-align: center; color: #FFFFFF; background-color: #04a00c !important; }
.priceblock-popup-unreg .priceblock-popup-unreg-formwrapper .priceblock-popup-unreg-btnsubmit:hover { opacity: 0.7; }
.priceblock-popup-unreg .priceblock-popup-unreg-formwrapper .priceblock-popup-unreg-notice { margin-top: 12px; display: block; font-family: PT Sans; font-style: normal; font-weight: normal; font-size: 12px; line-height: 14px; color: #828282; }


.object-wrapper.object-reader .btn-friend { width:120px; }
.object-wrapper.object-reader .btn-friend .btn-fill, .object-wrapper.object-reader .btn-friend .btn-fill-empty { display:block; }
.object-wrapper.object-reader .urow-books { margin-top:16px; }
.object-wrapper.object-reader .urow-books .urow-book { width: 30px;height: 48px;display: inline-block;border: 1px solid #FFF;border-radius: 2px;vertical-align: middle;margin-right:3px;box-shadow: 0px 0px 4px rgba(57, 66, 76, 0.2);}
.object-wrapper.object-reader .urow-books .urow-book-more { font-size:14px;margin-left:11px;vertical-align:middle;display:inline-block;line-height:16px; }
#ba-subscribers.objects-wrapper .object-wrapper.object-reader:last-child { border:0; }

.form-new .headersearch-cross.ba-book-clear { top: 10px;right: -14px;position:absolute;cursor:pointer;width: 18px;height: 18px;background: #fff url(/img/skins/ll2015b/icons72.png) 120px -723px; }

.h1-title a:visited { color:#222; }
.form-toggle-calendar { position:absolute;right:-19px; top:6px; }

.transform-180 { display:inline-block;writing-mode: vertical-rl;transform: rotate(180deg); }
.ba-shops-scroll { position:relative;overflow: auto;max-height:700px; }
.ba-shops-scroll td, .ba-shops-scroll th { background:#fff; }
.ba-shops-scroll th { border-bottom: 1px solid #DFE1E2; }

.ba-compare-better { background-color: rgba(4,160,12,0.16);display:inline-block;padding: 5px 10px;border-radius:3px;margin: -5px 0; }

.ll-confirm.ll-confirm-ub .mp-srs-popup { max-width: 520px; }
.ll-confirm.ll-confirm-ub .mp-srs-popup .mp-close { background: url(/img/skins/ll2015b/bs_popup_unreg_close.svg) no-repeat; width: 14px;  height: 14px; top: -35px; right: 5px; position: absolute; margin-top: 0px; box-shadow: none; }
.ll-confirm.ll-confirm-ub .mp-srs-popup .mp-header { background: linear-gradient(40.08deg, #3D6DCC 0.38%, #4595E6 81.78%); border-radius: 3px 3px 0px 0px; padding: 19px 24px; }
.ll-confirm.ll-confirm-ub .mp-srs-popup .mp-header .mp-logo { display: block; width: 94px; height: 20px; background: url(/img/skins/ll2015b/bs_popup_unreg_logo.svg) no-repeat; background-size: contain; margin-bottom: 13px; }
.ll-confirm.ll-confirm-ub .mp-srs-popup .mp-header .mp-header-title { display: block; font-weight: bold; font-size: 20px; line-height: 24px; color: #FFFFFF; margin-left: 10px;}

.ll-confirm.ll-confirm-ub .mp-srs-popup .mp-container { padding: 32px 24px 20px 24px; }
.ll-confirm.ll-confirm-ub .mp-srs-popup .mp-container .mp-text { display: block; color: #4F4F4F; font-weight: bold; font-size: 20px; line-height: 24px; margin-bottom: 40px; }
.ll-confirm.ll-confirm-ub .mp-srs-popup .mp-container .mp-book-row { margin-bottom: 32px; display: block !important; }
.ll-confirm.ll-confirm-ub .mp-srs-popup .mp-container .mp-book-row .picleft { margin: 0 16px 0 0; }
.ll-confirm.ll-confirm-ub .mp-srs-popup .mp-container .mp-book-row .mp-book-gobtn { float: right; display: block; width: 134px; height: 34px; background: #04a00c !important; border-radius: 4px; font-size: 16px; line-height: 16px; text-align: center; text-decoration: none; color: #FFFFFF; padding: 3px 0; }
.ll-confirm.ll-confirm-ub .mp-srs-popup .mp-container .mp-book-row .mb-book-not-available { float: right; color: #FF0000; display: block; font-size: 16px; line-height: 22px; }
.ll-confirm.ll-confirm-ub .mp-srs-popup .mp-container .mp-book-row .mp-book-info { margin-left: 76px; margin-right: 150px; }
.ll-confirm.ll-confirm-ub .mp-srs-popup .mp-container .mp-book-row .mp-book-info .mp-book-name { display: block; font-weight: bold; font-size: 16px; line-height: 22px; color: #0768D8; margin-bottom: 8px; }
.ll-confirm.ll-confirm-ub .mp-srs-popup .mp-container .mp-book-row .mp-book-info .mp-book-authors { display: block; font-style: italic; font-weight: normal; font-size: 14px; line-height: 18px; color: #4F4F4F; margin-bottom: 8px; }

.ll-confirm.ll-confirm-ub .mp-srs-popup .mp-container .mp-send-email-form .mp-bubble { display: block; position: relative; width: 317px; padding: 17px 27px; font-weight: bold; font-size: 14px; line-height: 23px; color: #4F4F4F; margin: 0 auto 30px; background-color: rgb(221, 245, 252); border-radius: 16px; }
.ll-confirm.ll-confirm-ub .mp-srs-popup .mp-container .mp-send-email-form .mp-bubble::before { content: ""; display: inline-block; left: 0px; bottom: -20px; position: absolute; border-width: 0px 40px 40px 25px; border-style: solid; border-color: rgb(221, 245, 252) transparent transparent rgb(221, 245, 252); border-image: initial; border-left: 25px solid rgb(221, 245, 252); border-top: 0px solid rgb(221, 245, 252);}

.ll-confirm.ll-confirm-ub .mp-srs-popup .mp-container .mp-send-email-form .mp-formwrapper { display: flex; }
.ll-confirm.ll-confirm-ub .mp-srs-popup .mp-container .mp-send-email-form .mp-email-input { display: inline-block; height: 40px; padding: 7px 12px; background: #FFFFFF; border: 1px solid #94999E; box-sizing: border-box; box-shadow: inset 4px 4px 8px rgba(0, 0, 0, 0.15); border-radius: 4px;}
.ll-confirm.ll-confirm-ub .mp-srs-popup .mp-container .mp-send-email-form .btn-send-email { display: inline-block; min-width: 98px; border-width: 1px; height: 38px; margin-left: 16px; }

.ll-confirm.ll-confirm-ub .mp-srs-popup .card-fixed-bottom { max-width: 520px; }
.ll-confirm.ll-confirm-ub .ll-bookswap-inner .search-wide .headersearch-cross { right:105px; }

.ll-gallery { padding-bottom: 20px; }
.ll-gallery .swiper-pagination { display: block; bottom: 0; }

.youf-group .ll-gallery { padding-bottom: 20px; }
.youf-group .ll-gallery .swiper-pagination { display: block; bottom: 0; }

.table-matrix { width:100%; }
.table-matrix tr td.matrix-value { text-align:right;vertical-align:top;padding: 5px; }
.table-matrix tr td.matrix-value-horizontal { padding:0 5px 5px; }
.table-matrix tr td.matrix-value-vertical { padding:5px 0; }
.table-matrix tr td.matrix-value-horizontal.matrix-value-vertical { padding:5px; }
.table-matrix tr td.matrix-data { border:1px solid #D8D8D8;padding:10px 10px 8px;text-align:left;vertical-align:top;font-size:14px; }
.table-matrix tr td.matrix-data .matrix-data-value { display:block; }
.table-matrix tr td.matrix-axis-horizontal { text-align:center; }
.table-matrix tr td.matrix-axis-vertical { text-align:center;vertical-align:middle;width:20px;max-width:20px; }
.table-matrix tr td.matrix-axis-vertical span { transform: rotate(-180deg);display:inline-block;white-space: nowrap;writing-mode: vertical-lr; }
.matrix-data-table { width:100%; }
.matrix-data-table tr td:last-child { text-align:right; }
.matrix-data-table tr td { padding-bottom:2px; }

.rating-discover .rating-discover-image { float:left; }
.rating-discover .rating-discover-data { margin-left:0px; }
.ll-confirm.ll-confirm-ub .brow .rating-discover-data .brow-data { margin-left:0;width:200px;margin-top:20px; }
.rating-discover .btn-buy-holder { text-align:center;margin-bottom:0;margin-top:0; }
.rating-discover .btn-buy-holder-discover { float:right; }
.btn-buy-holder-discover .btn-buy-container { bottom:auto;top:20px; }
.btn-buy-holder-discover .btn-fill-empty { font-size: 18px !important; }
.rating-discover .fade-ub-block-h2:before { right:24px; }
.rating-discover .brow-author { color: #39424C; }
.rating-discover .brow .brow-ratings { margin-top:4px;margin-bottom: 28px;font-size:18px; }
.rating-discover .brow .brow-rating .rating-value { display:inline-block;font-size: 20px;margin:0 8px 0 0px; }

.ratings { vertical-align: -2px;display:inline-block;width:112px;height:20px;background: transparent url(/img/skins/mobile2016/icons/star-gray2.svg) 0 0 repeat-x;background-size:23px 20px;position:relative; }
.r-inner { display:inline-block;height:20px;background-size:23px 20px;background-repeat: repeat-x;background-position:0 0;position:absolute;top:0;left:0; }
.r-inner.r05 { width:10px; }
.r-inner.r15 { width:33px; }
.r-inner.r25 { width:56px; }
.r-inner.r35 { width:79px; }
.r-inner.r45 { width:102px; }
.r-inner.r00 { width:0px; }
.r-inner.r10 { width:23px; }
.r-inner.r20 { width:46px; }
.r-inner.r30 { width:69px; }
.r-inner.r40 { width:92px; }
.r-inner.r50 { width:112px; }
.r-inner.r05, .r-inner.r10, .r-inner.r15, .r-inner.r20 { background-image:url(/img/skins/mobile2016/icons/star-orange.svg); }
.r-inner.r25, .r-inner.r30  { background-image:url(/img/skins/mobile2016/icons/star-orange.svg); }
.r-inner.r35, .r-inner.r40, .r-inner.r45, .r-inner.r50 { background-image:url(/img/skins/mobile2016/icons/star-orange.svg); }
.r-inner.forecast { background-image:url(/img/skins/mobile2016/icons/star-forecast.svg); }
.r-inner.r-user.r05, .r-inner.r-user.r10, .r-inner.r-user.r15, .r-inner.r-user.r20 { background-image:url(/img/skins/mobile2016/icons/star-red.svg); }
.r-inner.r-user.r35, .r-inner.r-user.r40, .r-inner.r-user.r45, .r-inner.r-user.r50 { background-image:url(/img/skins/mobile2016/icons/star-green.svg); }
.r-inner.r-user.r25, .r-inner.r-user.r30 { background-image:url(/img/skins/mobile2016/icons/star-gray3.svg); }
.r-inner.r-red { background-image:url(/img/skins/mobile2016/icons/star-red.svg); }
.r-inner.r-green { background-image:url(/img/skins/mobile2016/icons/star-green.svg); }
.r-inner.r-gray { background-image:url(/img/skins/mobile2016/icons/star-gray3.svg); }
.ratings.star1 { width:20px;overflow:hidden; }

.ratings-x { vertical-align: -2px;display:inline-block;width:227px;height:17px;background: transparent url(/img/skins/mobile2016/icons/star-gray2.svg) 0 0 repeat-x;background-size:23px 20px;position:relative; }
.r-inner-x { display:inline-block;height:17px;background-repeat: repeat-x;background-position:0 0;position:absolute;top:0;left:0;background-image:url(/img/skins/mobile2016/icons/star-gray3.svg);background-size:23px 20px; }
.r-inner-x.r00 { width:0px; }
.r-inner-x.r10 { width:23px; }
.r-inner-x.r20 { width:46px; }
.r-inner-x.r30 { width:69px; }
.r-inner-x.r40 { width:92px; }
.r-inner-x.r50 { width:115px; }
.r-inner-x.r60 { width:138px; }
.r-inner-x.r70 { width:161px; }
.r-inner-x.r80 { width:184px; }
.r-inner-x.r90 { width:207px; }
.r-inner-x.r100 { width:227px; }
.r-inner-x.r10, .r-inner-x.r20, .r-inner-x.r30, .r-inner-x.r40, .r-inner-x.r50, .r-inner-x.r60, .r-inner-x.r70, .r-inner-x.r80, .r-inner-x.r90, .r-inner-x.r100 
{ background-image:url(/img/skins/mobile2016/icons/star-orange.svg); }
.r-inner-x.forecast { background-image:url(/img/skins/mobile2016/icons/star-forecast.svg); }
.r-inner-x.r-user.r10, .r-inner-x.r-user.r20, .r-inner-x.r-user.r30, .r-inner-x.r-user.r40 { background-image:url(/img/skins/mobile2016/icons/star-red.svg); }
.r-inner-x.r-user.r70, .r-inner-x.r-user.r80, .r-inner-x.r-user.r90, .r-inner-x.r-user.r100 { background-image:url(/img/skins/mobile2016/icons/star-green.svg); }
.r-inner-x.r-user.r50, .r-inner-x.r-user.r60 { background-image:url(/img/skins/mobile2016/icons/star-gray3.svg); }
.r-inner-x.r-red { background-image:url(/img/skins/mobile2016/icons/star-red.svg); }
.r-inner-x.r-green { background-image:url(/img/skins/mobile2016/icons/star-green.svg); }
.r-inner-x.r-gray { background-image:url(/img/skins/mobile2016/icons/star-gray3.svg); }
.ratings-x.star1 { width:17px;overflow:hidden; }

.r-value { font-weight:bold; }
#system-msqs > span { pointer-events: none; }

.bo-badges-short .uaward-row:nth-child(n+7) { display:none; }
@media (max-width: 1200px) {
    .bo-badges-short .uaward-row:nth-child(n+6) { display:none; }
    
}
 
.i-fav, a:hover .i-fav-on, .event-actionbar .i-fav, .event-actionbar a:hover .i-fav-on, 
.i-fav-on, a:hover .i-fav, .event-actionbar .i-fav-on, .event-actionbar a:hover .i-fav,
.event-actionbar:not(.comment-actionbar) .i-vote, .i-comments, .i-visit,
.card-topevent .event-actionbar .mp-likes .i-fav, .card-topevent .event-actionbar .mp-likes a:hover .i-fav,
.card-topevent .event-actionbar .mp-likes .i-fav-on, .card-topevent .event-actionbar .mp-likes a:hover .i-fav-on,
.post-scifi-reviews .event-actionbar .mp-likes .i-fav, .post-scifi-reviews .event-actionbar .mp-likes a:hover .i-fav,
.post-scifi-reviews .event-actionbar .mp-likes .i-fav-on, .post-scifi-reviews .event-actionbar .mp-likes a:hover .i-fav-on,
.event-actionbar.post-scifi-actionbar .mp-likes .i-fav, event-actionbar.post-scifi-actionbar .mp-likes a:hover .i-fav,
.event-actionbar.post-scifi-actionbar .mp-likes .i-fav-on, .event-actionbar.post-scifi-actionbar .mp-likes a:hover .i-fav-on,
.card-topevent .event-actionbar .mp-likes .i-comments, .post-scifi-reviews .event-actionbar .mp-likes .i-comments { background: url(/img/skins/ll2015b/actionbaricons_2019v3.svg) no-repeat !important; }
.card-topevent a:hover .i-hand, a.hand.is-vote .i-hand { background: none !important; }
.i-fav, .event-actionbar:not(.comment-actionbar) .i-vote, .div:not(.comment-actionbar).i-vote, .i-comments, .i-fav-on { width: 24px !important; height: 24px;  }
.i-visit { background-position:-169px 0px !important;width:16px;margin-right:5px; }
.character-small .i-fav-on, .character-small .i-fav { width: 19px !important; }

.i-userquote { vertical-align: -2px; }
.i-comments, .card-topevent .event-actionbar .mp-likes .i-comments, .post-scifi-reviews .event-actionbar .mp-likes .i-comments { background-position-x: -96px !important; }
.card-topevent .event-actionbar .mp-likes .i-comments, .post-scifi-reviews .event-actionbar .mp-likes .i-comments { vertical-align: -5px; }
.i-fav, .event-actionbar .i-fav, 
.card-topevent .event-actionbar .mp-likes .i-fav, 
.post-scifi-reviews .event-actionbar .mp-likes .i-fav, 
.event-actionbar.post-scifi-actionbar .mp-likes .i-fav, .event-actionbar.post-scifi-actionbar .mp-likes a:hover .i-fav-on, 
a:hover .i-fav, .event-actionbar a:hover .i-fav, .card-topevent .event-actionbar .mp-likes a:hover .i-fav, 
.post-scifi-reviews .event-actionbar .mp-likes a:hover .i-fav, .event-actionbar.post-scifi-actionbar .mp-likes a:hover .i-fav
{ background-position-x: -48px !important; }
.hand.is-vote .i-vote { background-position-x: -24px !important; }

a:hover .i-comments, .card-topevent .event-actionbar .mp-likes a:hover .i-comments, .post-scifi-reviews .event-actionbar .mp-likes a:hover .i-comments { background-position-x: -96px !important; }
.post-scifi-reviews .event-actionbar .mp-likes a:hover .i-fav-on, .card-topevent .event-actionbar .mp-likes a:hover .i-fav-on,
a:hover .i-fav-on, .event-actionbar a:hover .i-fav-on,
.i-fav-on, .event-actionbar .i-fav-on, 
.card-topevent .event-actionbar .mp-likes .i-fav-on,
.post-scifi-reviews .event-actionbar .mp-likes .i-fav-on,
.event-actionbar.post-scifi-actionbar .mp-likes .i-fav-on { background-position-x: -72px !important; }

.hand .action.action-text,
.hand:hover .action.action-text,
.event-actionbar.group-event-actionbar .action.action-text, .event-actionbar.group-event-actionbar a.action.action-text:hover,
.event-actionbar:not(.comment-actionbar) .action.action-text,
.event-actionbar .action .count-in-fav, .event-actionbar.group-event-actionbar .action .count,
.event-actionbar .action .count { font-size: 12px; line-height: 16px; color: #969799 !important; line-height: 24px; vertical-align: text-bottom; }

.stats.book-stats-readers .event-actionbar .action .count-in-fav { font-size: 100%; color: #0768D8 !important; vertical-align: baseline;  }

/* ABC-тест слайдера книг */
.afisha-btn-medium { display: inline-block; box-sizing: border-box; height: 32px; line-height: 29px; padding: 0 19px; text-align: center; border-radius: 24px; color: #252626 !important; font-size: 16px; }
.afisha-btn-small.btn-max, .afisha-btn-medium.btn-max, .afisha-btn-large.btn-max { width: 100%; }
.afisha-btn-green { background-color: #48B0A2; color: #ffffff !important; font-weight: 600; }
.right { float: right; }
table tr td.right, table tr th.right { float:none; }

.afisha-event-attached-books { margin-top: 57px; }
.afisha-carousel-wrapper { position: relative; }
.block-border.card-block .afisha-carousel-wrapper { padding: 0 20px; }
.top-tab .afisha-carousel-wrapper { padding: 0px; }

.carousel-books .carousel-books-itemwrapper .object-more .i-object-more { display: block; width: 24px; height: 24px; background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M10%2018.5c0%20.825.675%201.5%201.5%201.5s1.5-.675%201.5-1.5-.675-1.5-1.5-1.5-1.5.675-1.5%201.5zm0-12c0%20.825.675%201.5%201.5%201.5S13%207.325%2013%206.5%2012.325%205%2011.5%205%2010%205.675%2010%206.5zm0%206c0%20.825.675%201.5%201.5%201.5s1.5-.675%201.5-1.5-.675-1.5-1.5-1.5-1.5.675-1.5%201.5z%22%20fill%3D%22%23969799%22%2F%3E%3C%2Fsvg%3E') no-repeat; }

.carousel-books { font-family: 'Source Sans Pro', Tahoma, Helvetica, sans-serif !important; color: #252626; }
.carousel-books .carousel-books-itemwrapper { display: inline-block; position: relative; width: 170px; background: #EDF0F2; border-radius: 8px 8px 24px 24px; margin-right: 24px; vertical-align: top; margin-top: 24px;}
/*.carousel-books.afisha-carousel-books { padding: 0 20px; margin-left: -20px; }*/
.block-border.card-block .carousel-books.afisha-carousel-books { /*margin: 0px 20px;*/ padding-bottom: 20px; }
.carousel-books .carousel-books-itemwrapper:last-child { margin-right: 0px; }
.carousel-books .carousel-books-itemwrapper .book-picture { display: block; position: relative; z-index: 1; width: 170px; left: -1px; top:-1px; height: 256px; background-size: cover !important; background-position: center center !important; border-radius: 8px; position: relative; background-color: #fff !important;}
.carousel-books .carousel-books-itemwrapper .book-picture .discount-tag {display: block;padding: 4px 0px;text-align: center;width: 70px;height: 51px;background: #FA385D;border-radius: 8px;position: absolute;right: 0px;bottom: 0px;box-sizing: border-box;}
.carousel-books .carousel-books-itemwrapper .book-picture .discount-tag .discount-percent {display: block;color: #fff;font-size: 20px;line-height: 25px;font-weight: 600;}
.carousel-books .carousel-books-itemwrapper .book-picture .discount-tag .discount-price {display: block;color: #fff;font-size: 14px;line-height: 13px;font-weight: 600;}
.carousel-books .carousel-books-itemwrapper .carousel-book-infowrapper { padding: 9px 24px 92px 15px; position: relative; min-height: 64px; }
.carousel-books .carousel-books-itemwrapper .carousel-book-infowrapper .carousel-book-name { display: block; max-height: 34px; overflow: hidden; font-weight: 600; font-size: 16px; line-height: 16px; color: #252626 !important; margin-bottom: 9px; }
.carousel-books .carousel-books-itemwrapper .carousel-book-infowrapper .carousel-author-name { display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-size: 14px; line-height: 16px; color: #252626 !important; }
.carousel-books .carousel-books-itemwrapper .carousel-book-infowrapper .carousel-author-name a { font-size: 14px; line-height: 16px; color: #252626 !important; }
.carousel-books .carousel-books-itemwrapper .carousel-book-infowrapper .carousel-book-actionswrapper { display: block; position: absolute; bottom: 0px; left: 0px; width: 100%; padding: 0 15px 12px; box-sizing: border-box; }
.carousel-books.afisha-carousel-abcd3 .carousel-books-itemwrapper .carousel-book-infowrapper .carousel-book-actionswrapper { padding-bottom: 18px; }
.carousel-books .carousel-books-itemwrapper .carousel-book-infowrapper .carousel-book-actionswrapper .carousel-book-ratingstar { display: inline-block; vertical-align: -2px; width: 17px; height: 17px; margin-right: 3px; background: url(/img/skins/afisha/afishas_book_star.svg) no-repeat; }
.carousel-books .carousel-books-itemwrapper .carousel-book-infowrapper .carousel-book-actionswrapper .carousel-book-rating { display: inline-block; font-weight: 300; font-size: 26px; line-height: 40px; color: #252626; }
.carousel-books .carousel-books-itemwrapper .carousel-book-infowrapper .carousel-book-actionswrapper .btn-buy-holder-afisha { margin-top: 0px;  top: 4px; }
.carousel-books .carousel-books-itemwrapper .carousel-book-infowrapper .carousel-book-actionswrapper .btn-buy-holder-afisha .btn-buy-list { line-height: 40px; font-size: 14px; color: #252626; }
.carousel-books .carousel-books-itemwrapper .carousel-book-infowrapper .carousel-book-actionswrapper .carousel-book-userbook { margin-top: 13px; }
.carousel-books.afisha-carousel-abcd3 .carousel-books-itemwrapper .carousel-book-infowrapper .carousel-book-actionswrapper .carousel-book-userbook { margin-top: 9px; }
.carousel-books .carousel-books-itemwrapper .carousel-book-infowrapper .object-more { right: -1px;top:7px; }
.carousel-books .carousel-books-itemwrapper .carousel-book-infowrapper .share-menu-ul {width: 154px;padding: 12px 12px !important;box-sizing: border-box;}
.carousel-books .carousel-books-itemwrapper .bg-book-text { background: #EAE9D6; border-radius: 16px 16px 0 0; width: 138px; height: 30px; top: -25px; left: -1px; opacity: 1; box-sizing: border-box; margin: 0 auto; z-index: 0; padding: 0 16px; font-family: 'Source Sans Pro', Tahoma, Helvetica, sans-serif !important; }
.carousel-books .carousel-books-itemwrapper .bg-book-text span { color: #252626 !important; font-size: 14px; line-height: 23px; }
.carousel-books.afisha-swiper-books .swiper-wrapper {     height: auto; }

.carousel-books .carousel-books-itemwrapper .div-context-more { margin-left: 0px !important; }
.carousel-books .carousel-books-itemwrapper .div-context-more .share-menu { border-radius: 20px; }
.carousel-books .carousel-books-itemwrapper .div-context-more .share-menu li { border-bottom: 1px solid #DCDEE0; }
.carousel-books .carousel-books-itemwrapper .div-context-more .share-menu li:last-child { border:none; }
.carousel-books .carousel-books-itemwrapper .div-context-more .share-menu li a { font-size: 14px; line-height: 16px; text-align: center; padding: 8px 25px !important; }
.carousel-books .carousel-books-itemwrapper a:hover .i-object-more { background-position: 0px 0px; }
.carousel-books .carousel-books-itemwrapper .div-context-more .share-menu-ul li a:hover, .popup-likes-context .share-menu-ul li a:hover { background: #EDF0F2; }
.carousel-books .carousel-books-itemwrapper .div-context-more .share-menu-ul li span { display:none; }

.carousel-books.afisha-carousel-books .carousel-books-itemwrapper { min-height: 424px; background: #FFFFFF; border: 1px solid #DCDEE0; box-sizing: border-box; border-radius: 8px 8px 24px 24px; }
.carousel-books.afisha-carousel-books .carousel-books-itemwrapper .carousel-more-book { font-weight: 300; font-size: 32px; line-height: 40px; text-align: center; color: #003569; width: 170px; padding: 0px; position: absolute; top: 50%; margin-top: -40px; height: 80px; background: transparent; }

.afisha-carousel-books-button-next, .afisha-carousel-books-button-prev { position: absolute; z-index: 10; cursor: pointer; -moz-background-size: 40px 40px; -webkit-background-size: 40px 40px; background-size: 40px 40px; background-position: center; background-repeat: no-repeat;}
.afisha-carousel-books-button-prev.swiper-button-disabled, .afisha-carousel-books-button-next.swiper-button-disabled, .afisha-carousel-books-button-prev.swiper-button-disabled:hover, .afisha-carousel-books-button-next.swiper-button-disabled:hover { opacity: 0 !important; cursor: auto; pointer-events: none; }
.afisha-carousel-books-button-next, .afisha-carousel-books-button-prev { background: #FFFFFF; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15); width: 40px !important; height: 40px !important; border-radius: 21px; top: 160px;}
.afisha-carousel-books-button-next { right: -20px !important; background: #fff url(/img/skins/afisha/afisha_carousel_right.svg) center center no-repeat !important; }
.afisha-carousel-books-button-prev { left: -20px !important; background: #fff url(/img/skins/afisha/afisha_carousel_left.svg) center center no-repeat !important; }

.block-border.card-block .afisha-carousel-wrapper .afisha-carousel-books-button-next { right: 0px !important; }
.block-border.card-block .afisha-carousel-wrapper .afisha-carousel-books-button-prev { left: 0px !important; }

.carousel-books.afisha-carousel-books .carousel-books-itemwrapper .ub-container-btn .btn-max,
.carousel-books.afisha-carousel-books .carousel-books-itemwrapper .ub-container-btn .btn-wh { margin-right: 0px;white-space: nowrap;overflow:hidden;text-overflow:ellipsis; }

.carousel-books.afisha-carousel-abcd1 .carousel-book-userbook .ub-container-btn a { background-color: #02A00B; }
.carousel-books.afisha-carousel-abcd2 .carousel-book-userbook .ub-container-btn a { background-color: #48B0A2; }
.carousel-books.afisha-carousel-abcd3 .carousel-book-userbook .ub-container-btn { display: block; text-align: center; width: 32px; height: 32px; margin: 0 auto; padding: 0; }
.carousel-books.afisha-carousel-abcd3 .carousel-book-userbook .ub-container-btn a { background-color: transparent;width: 32px !important;height: 32px !important;margin: 0 auto;padding: 0;background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22none%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16%2032c8.837%200%2016-7.163%2016-16S24.837%200%2016%200%200%207.163%200%2016s7.163%2016%2016%2016zm0-5a2%202%200%200%201-2-2v-7H7a2%202%200%201%201%200-4h7V7a2%202%200%201%201%204%200v7h7a2%202%200%201%201%200%204h-7v7a2%202%200%200%201-2%202z%22%20fill%3D%22%23B3AF8E%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat; }

.carousel-books .carousel-books-itemwrapper .carousel-book-infowrapper .carousel-book-actionswrapper .carousel-book-userbook .ub-container-btn a.ub-status-read,
.carousel-books .carousel-books-itemwrapper .carousel-book-infowrapper .carousel-book-actionswrapper .carousel-book-userbook .ub-container-btn a.ub-status-wish,
.carousel-books .carousel-books-itemwrapper .carousel-book-infowrapper .carousel-book-actionswrapper .carousel-book-userbook .ub-container-btn a.ub-status-reading,
.carousel-books .carousel-books-itemwrapper .carousel-book-infowrapper .carousel-book-actionswrapper .carousel-book-userbook .ub-container-btn a.ub-status-unread,
.main-userevents .ub-container .ub-container-btn a.ub-status-read,
.main-userevents .ub-container .ub-container-btn a.ub-status-wish,
.main-userevents .ub-container .ub-container-btn a.ub-status-reading,
.main-userevents .ub-container .ub-container-btn a.ub-status-unread { background: #FFFFFF; font-style: normal; font-weight: 600; font-size: 14px; line-height: 29px !important;}
.main-userevents .ub-container .ub-container-btn a .ub-br { display: none; }

.carousel-books.afisha-carousel-abcd1 .carousel-book-userbook .ub-container-btn a.ub-status-read,
.carousel-books.afisha-carousel-abcd1 .carousel-book-userbook .ub-container-btn a.ub-status-wish,
.carousel-books.afisha-carousel-abcd1 .carousel-book-userbook .ub-container-btn a.ub-status-reading,
.carousel-books.afisha-carousel-abcd1 .carousel-book-userbook .ub-container-btn a.ub-status-unread { border: 1px solid #02A00B; color: #02A00B !important; }

.carousel-books.afisha-carousel-abcd2 .carousel-book-userbook .ub-container-btn a.ub-status-read,
.carousel-books.afisha-carousel-abcd2 .carousel-book-userbook .ub-container-btn a.ub-status-wish,
.carousel-books.afisha-carousel-abcd2 .carousel-book-userbook .ub-container-btn a.ub-status-reading,
.carousel-books.afisha-carousel-abcd2 .carousel-book-userbook .ub-container-btn a.ub-status-unread,
.main-userevents .ub-container .ub-container-btn a.ub-status-read,
.main-userevents .ub-container .ub-container-btn a.ub-status-wish,
.main-userevents .ub-container .ub-container-btn a.ub-status-reading,
.main-userevents .ub-container .ub-container-btn a.ub-status-unread
{ border: 1px solid #48B0A2; color: #48B0A2 !important; }

.carousel-books.afisha-carousel-abcd3 .carousel-book-userbook .ub-container-btn a.ub-status-read,
.carousel-books.afisha-carousel-abcd3 .carousel-book-userbook .ub-container-btn a.ub-status-wish,
.carousel-books.afisha-carousel-abcd3 .carousel-book-userbook .ub-container-btn a.ub-status-reading,
.carousel-books.afisha-carousel-abcd3 .carousel-book-userbook .ub-container-btn a.ub-status-unread
{ background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22none%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M32%2016c0%208.837-7.163%2016-16%2016S0%2024.837%200%2016%207.163%200%2016%200s16%207.163%2016%2016zm-1%200c0%208.284-6.716%2015-15%2015-8.284%200-15-6.716-15-15C1%207.716%207.716%201%2016%201c8.284%200%2015%206.716%2015%2015zM8.21%2014.289a2%202%200%200%201%202.83%200l3.642%203.643%207.299-7.299a2%202%200%201%201%202.828%202.828l-8.633%208.633a2%202%200%200%201-2.906.082l-5.06-5.058a2%202%200%200%201%200-2.829z%22%20fill%3D%22%23B3AF8E%22%2F%3E%3C%2Fsvg%3E') !important; background-repeat:no-repeat !important; }

.card-narrow .swiper-container.afisha-carousel-books { position: absolute; bottom: 0px; left: 0px; right: 0px; margin: 0 20px;  }
.card-narrow .afisha-carousel-wrapper { padding: 0px; position: initial; }
.card-narrow .afisha-carousel-books-button-next, .card-narrow .afisha-carousel-books-button-prev { top: auto; bottom: 268px; }

.bookpage-userbook .ub-container.ab2019-addbook-btn1 .ub-container-btn .ub-share, 
.bookpage-userbook .ub-container.ab2019-addbook-btn2 .ub-container-btn .ub-share, 
.bookpage-userbook .ub-container.ab2019-addbook-btn3 .ub-container-btn .ub-share,
.main-userevents .ub-container .ub-container-btn .ub-share { display: none; }

.bookpage-userbook .ub-container.ab2019-addbook-btn1 .btn-fill.btn-darkgreen { background-color: #02A00B !important; }

.bookpage-userbook .ub-container.ab2019-addbook-btn2 .btn-fill.btn-darkgreen,
.main-userevents .ub-container .btn-fill.btn-darkgreen { background-color: #48B0A2 !important; }

.bookpage-userbook .ub-container.ab2019-addbook-btn3 .btn-fill.btn-darkgreen { background-color: #47B27D !important; }

.bookpage-userbook .ub-container.ab2019-addbook-btn1 .ub-btn, .bookpage-userbook .ub-container.ab2019-addbook-btn2 .ub-btn,
.bookpage-userbook .ub-container.ab2019-addbook-btn3 .ub-btn { border-radius: 24px; line-height: 38px !important; font-family: 'Source Sans Pro', Tahoma, Helvetica, sans-serif !important; margin-right: 0px; }

.main-userevents .ub-container .ub-btn { border-radius: 24px; line-height: 32px !important; font-family: 'Source Sans Pro', Tahoma, Helvetica, sans-serif !important; margin-right: 0px; }

.bookpage-userbook .ub-container.ab2019-addbook-btn1 .btn-fill-empty.btn-darkgreen { color: #02A00B !important; border-color: #02A00B; }
.bookpage-userbook .ub-container.ab2019-addbook-btn2 .btn-fill-empty.btn-darkgreen,
.main-userevents .ub-container .btn-fill-empty.btn-darkgreen { color: #48B0A2 !important; border-color: #48B0A2; }
.bookpage-userbook .ub-container.ab2019-addbook-btn3 .btn-fill-empty.btn-darkgreen { color: #47B27D !important; border-color: #47B27D; }

/**/

table tr td.right, table tr th.right { float: none; }
.rec-sources-users .item-commonfriend {min-width:30px;display: inline-block;}

.dont-rec .ub-row {padding: 12px 24px !important;}
.ll-confirm.ll-confirm-ub.dont-rec .ub-block { margin-top:59px; }
.ll-confirm.ll-confirm-ub.dont-rec #dont-rec-cell-full { position:relative;overflow-y:auto; }
.ll-confirm.ll-confirm-ub.dont-rec .group-title { border-bottom: 1px solid #D8D8D8; }
.ll-confirm.ll-confirm-ub.dont-rec #dont-rec-cell-full .ub-row:first-child { border:0; }

.datepicker-toggler { display: inline-block; float:right; margin: -27px -19px 0 0; cursor: pointer;position:relative; }

.bc__ivi-btn { font: 500 18px/16px "Roboto", sans-serif; background-color: #EE1E4F; color: #fff !important; height: 40px; 
    width: 420px;border-radius: 20px;display: -webkit-box;display: -ms-flexbox; display: flex; -webkit-box-pack: center; 
    -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center;margin-bottom: 20px;} 
.bc__ivi-btn svg { width: 31px; height: 22px; margin-left: 10px; }
  
table.table-black tr th, table.table-black tr td {color: #000000;}

.scroll-container .swiper-wrapper { height:auto; }
.scroll-container .swiper-slide { padding-bottom:24px; }
.scroll-container .swiper-scrollbar { width:6px;right:2px;background: none; }
.scroll-container .swiper-scrollbar-drag { border-radius:3px;background: #c3c6c9;cursor:pointer; }

.business-subscriber-row { 
    float: left; 
    width: 300px;
    max-height:96px;
    margin-top: 15px;
}

.business-subscriber-row .urow-login {
    white-space: nowrap;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}

.business-subscriber-row:nth-of-type(2n) {
    margin-left: 100px;
}

.business-subscriber-row:nth-of-type(1), 
.business-subscriber-row:nth-of-type(2) {
    margin-top: 0px;
}

@media (max-width: 1200px) {
    .business-subscriber-row:nth-of-type(2n) { 
        margin-left: 50px;
    }
}

.ll-review-popup #review-scroll-container, .ll-review-popup #review-preview { width: 1108px;margin:0 auto; }
.ll-review-popup .card-preview { width:858px;margin: 24px 0;white-space: normal; }

@media (max-width: 1200px) {
    .ll-review-popup #review-scroll-container, .ll-review-popup #review-preview { width: 948px; }
    .ll-review-popup .card-preview { width:700px; }
}

.ll-confirm.ll-confirm-full { overflow-y:scroll;-webkit-overflow-scrolling: touch;position:fixed;top:0;bottom:0;left:0;right:0;background-color: rgba(57,66,76,0.54);z-index:10010;white-space:normal; }
.ll-confirm.ll-confirm-full .ll-confirm-table { white-space: nowrap;height: 100%; }
.ll-confirm.ll-confirm-full .ll-confirm-table:before {content: '';display: inline-block;vertical-align: middle;margin-right: -0.25px; }
.ll-confirm.ll-confirm-full .ll-confirm-center { width: 100%;height:auto;text-align:left;vertical-align: top;display: inline-block;/*margin-left: -0.25em;*/ }

.t920__container .t-prefix_1 {padding-left: 0px;}
.t920__container .t-prefix_3 {padding-left: 100px;}
.t920__container .t920__row {padding-bottom: 40px;}        
.t920__container .t920__wrapper {padding-left: 110px;position: relative;}
.t920__container .t920__symbol {position: absolute;z-index: 1;line-height: 150px;left: 0;right: 0;top: 0;
    font-size: 200px;font-family: sans-serif;font-weight: 700;color: rgba(230,230,230,.7);opacity: .6;user-select: none;
    color:#0768d8;font-weight:700;font-family:'Arial';opacity:0.30;        
}
.t920__container .t920__title {z-index: 2;position: relative;font-weight: 700;padding-top: 65px;padding-bottom: 10px;font-size: 28px;
    font-weight: 700;font-family: 'Arial';margin-bottom: 4px;line-height: 1.35;color: #000;
}
.t920__container .t920__descr {z-index: 2;position: relative;font-size: 16px;font-weight: 400;font-family: 'Arial';line-height: 1.55;color: #000;}

.auto-import-hidden { display: none; }

.profile-avatar-request { width:200px;height:200px;background-size:contain;background-repeat:no-repeat;background-position:center; }

.abtest-percent { color: #777; font-size:14px;display: inline-block; width: 45px; }
.abtest-maxresult { background-color: #ffd2b3; }
.abtest-variant-cardbook { width:18%; }
.abtest-signal-variant-cardbook { width:22%; }
.abtest-td-right { border-right: 1px solid #e0e0e0; }
.abtest-math-result-td { width:80px; }
.abtest-math-result-yes { background:#d9ead3; }
.abtest-math-result-no { background:#f4cccc; }
.abtest-math-result-maybe { background:#fff2cc; }
table.abtest-math-result tr td, .abtest-math-result tr th { border-right: 1px solid #D2D4D6;border-color:#D2D4D6;  }
.abtest-math-result tr td:last-child, .abtest-math-result tr th:last-child { border-right: none; }
.abtest-math-result tr:last-child td:last-child { border-radius: 0 0 16px 0; }
.abtest-math-result .analytics-hint { text-align:left;min-width: 300px; }
.abtest-math-result .analytics-hint.with-columns { min-width:900px;margin-left:-580px; }
.abtest-math-result .analytics-hint .analytics-hint-column { float:left;width:300px; } 


.column-right { position: absolute;height:100%;top:0;right:15px; }
.container-main { position:relative; }
@media (max-width: 1200px) {
    .column-right { right:10px; }
}

.column-right-fixed {
    position: -webkit-sticky;
    position: sticky;
    top:92px;
}

.column-right-fixed.fixed {
    position:fixed;
    position: -webkit-sticky;
    position: sticky;
}

.column-right-2015 {
    max-width:240px;
}

.column-right-fixed .content-side {
    display:none;
}

.column-right-fixed .sidenav:nth-of-type(n+2) a[href="/advertising"] { display:none; }

.prm-block { margin-left: auto; margin-right: auto; text-align: center; }
.prm-block-24 { display: table-cell;width:140px; height:70px; }
.prm-block-2 { max-width:834px;margin-top:20px;margin-bottom:20px; }
.promo-area-button.last .prm-block-13 { height: 58px;display: table-cell;vertical-align: middle; }
.prm-block-4 { height:250px;width:100%; }
.prm-block-54 { margin-bottom:30px;margin-top:30px;text-align:center;width:100%; }
.prm-block-54 img, .prm-block-57 img { vertical-align:middle;max-width:100%; }
.prm-block-17 {
    height:180px;
    width: 100%;
    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;
}
.prm-block-57 { max-height:90px !important; }
.prm-block-57 img { max-height:90px; }
.prm-block-58 {
    position:fixed;
    top:0;
    z-index: 100;
}

.modal {
    display: none;
    position: fixed;
    z-index: 99;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.7);
}

.i-crop {
    background: url(/img/skins/ll2015b/crop-icon.svg) no-repeat;
    background-size: contain;
    opacity: 0.7;
    width: 16px;
    height: 16px;
    vertical-align: -2px;
    display: inline-block;
}

a.group-user-icon:hover .i-crop {
    opacity: 1;
}

ul.links-list-2 {columns: 2; -webkit-columns: 2; -moz-columns: 2;}
ul.links-list-2 li {margin-bottom:5px;}

.opros-popup__wrap {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    top: 188px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 39px 24px 24px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #fff;
    z-index: 15;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    width: 412px;
    border-radius: 20px;
    -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.25); }

.opros-popup__wrap > h3 {
    text-align: center;
    color: #252626;
    margin: 0;
    font: 600 26px/32px "Source Sans Pro", sans-serif; }

.opros-popup__wrap > p {
    text-align: center;
    color: #88898C;
    margin: 16px 0 20px;
    font: 18px/24px "Source Sans Pro", sans-serif; }

.opros-popup__wrap > a, .opros-popup__wrap > a:visited {
    color: #fff;
    height: 40px;
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 20px;
    margin: 0 auto;
    background: #3e99ed;
    font: 600 18px/32px "Source Sans Pro", sans-serif; }

.opros-popup__wrap > a:hover {
    background: #3b91e0; }

.ugc-popup__close {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 24px;
    height: 24px; }

.ugc-popup__close:before,
.ugc-popup__close:after {
    content: "";
    position: absolute;
    top: 3px;
    left: 11px;
    width: 1.33px;
    height: 19px;
    background: #707273;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.ugc-popup__close:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.add-book__save-button {
    flex: initial;
    width: calc(100% - 40px * 2);
    margin-right: 40px;
    margin-left: 40px;
    padding: 12px 16px 14px;
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    font-family: 'Source Sans Pro';
    color: #fff;
    background-color: #4099ed;
    border: none;
    border-radius: 24px;
  }

.input-checkbox {
    display: -webkit-box;
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 20px;
    line-height: 25px;
    color: #252626;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.input-checkbox label {
    position: relative;
    padding-left: 40px;
    cursor: pointer;
}

.input-checkbox label::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    background-image: url('/img/skins/ll2019/SVGsprite9.svg');
    background-repeat: no-repeat;
    background-position: -166px -156px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.input-checkbox input {
    display: none;
}

.input-checkbox input:checked + label::before {
    background-position: -192px -156px;
}

#object-subscription-authreview .btn-icon-empty {
    vertical-align: initial !important;
}

.popup-author-subscribe br {
    margin-top: 20px;
}

#rec-form input[type="submit"].btn-fill[disabled] {pointer-events:none; opacity:0.8 }
ul.links-list-2 {columns: 2; -webkit-columns: 2; -moz-columns: 2;}
ul.links-list-2 li {margin-bottom:5px;}

#rec-form input[type="submit"].btn-fill[disabled] {pointer-events:none; opacity:0.8 }

.no-label-margin .label-genre {margin-bottom:0px;}
.ll-recs-book {background-color: #d0f1d2; padding: 3px 6px; border-radius: 3px;}

.kv-side { max-width: 300px;width:100%;background:#000;text-align:center;padding:12px 8px 30px;box-sizing: border-box;  }
.kv-side__logo { 
    font: 300 38px/40px "Source Sans Pro", sans-serif;
    color: #fff;
    text-transform: uppercase; 
    width:186px;
    letter-spacing: -1px;
}
.kv-side__logo b {
    letter-spacing: 1px;
}
.kv-side__year {
    width:76px;
    height:29px;
    left: -3px;
    position: relative;
    vertical-align: -2px;
}
.kv-side__year text {
    font: 600 36px/36px "Source Sans Pro", sans-serif;
    fill: #000;
}
.kv-side__progress {
    width: 136px;
    height: 136px;
    background: transparent url(/img/skins/ll2019/kv-circle.png) center center no-repeat;
    background-size: contain;
    margin: 7px auto 0;
}
.kv-side-stats { 
    margin-top: -68px;
    background:#F8D873;
    border-radius: 16px;
    font: 300 19px/24px "Source Sans Pro", sans-serif;
    color: #252626;
    position:relative;
}
.kv-side__avatar {
    display:inline-block;
    margin:-38px auto 10px;
    height: 76px;
}
.kv-side__avatar img { 
    width:76px;
    height:76px;
    border-radius: 60px;
}
.kv-side__input {
    color: #252626;
    border: none !important;
    border-radius: 14px !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width:60px;
    text-align:center;
}
.kv-side__books, .kv-side__period {
    color: #FA385D;
    font-weight: 600;
}
.kv-side__button {
    width: 182px;
    height: 36px;
    line-height:36px;
    color: #fff;
    font-weight: bold;
    background-color: #FA385D;
    font-size: 18px;
    display:block;
    margin: 0 auto;
    border-radius: 24px;
    bottom: -18px;
    position: relative;
    box-sizing: border-box;
}
.kv-side__button--share::after { content: " ";position:absolute; right: 15px; top: 9px; width: 18px; height: 20px; background: transparent url(/img/skins/ll2019/share.svg) center center no-repeat; }

.social-posts { line-height:30px; margin: 20px 0; }
.soc-post { display:inline-block;cursor:pointer; vertical-align:top; width:30px; height:30px;text-align:center;background:#fff;line-height:30px;margin-right:12px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px; }
.soc-post span.share-icon { display:inline-block;background: url(/img/skins/ll2015b/soc-big.png) 0 0 no-repeat;height:20px;margin-top: 5px; }
.soc-post.vkontakte .share-icon { background-position: 0px 0; width:23px; }
.soc-post.facebook .share-icon { background-position: -25px 0; width:11px; }
.soc-post.twitter .share-icon { background-position: -99px 0; width:16px; }
.soc-post.vkontakte  { background-color: #0077FF; }
.soc-post.whatsapp  { background-color: #3ebc4e; }
.soc-post.mailru  { background-color: #015bf0; }
.soc-post.telegram  { background-color: #24a0dd; }
.soc-post.facebook  { background-color: #3b5998; }
.soc-post.twitter  { background-color: #1da1f2; }
.soc-post.unactive { opacity: 0.4; }
.soc-post:hover { opacity: 0.9; }

#fixed-vkontakte, .social-popup-fixed { z-index:1001;line-height:20px;position:fixed;left:50%;margin-left:-205px;width:380px;padding:15px;top:50%;margin-top:-40px; }
.social-popup-fixed { background-color: white;border: 1px solid #d8dadc;text-align:center;line-height:30px;
    border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); }


.commenttext img { max-width: 100% }

.textarea-with-settings__button {
    position: absolute;
    right: 6px;
    bottom: 6px;
    width: 32px;
    height: 32px;
    font-size: 0;
    background-color: var(--gray-95);
    background-image: url('/img/skins/ll2019/SVGsprite12.svg');
    background-repeat: no-repeat;
    background-position: -336px 2px;
    border: 1px solid var(--gray-95);
    border-radius: 8px;
  }
  
.post-btn-blue { 
    font-size: 18px;
    text-decoration: none;
    padding: 10px 20px 12px;
    color: #f0f3f5;
    background-color: #347fcf;
    border: 3px solid #347fcf;
    border-radius: 30px;
    font-weight: bold;
    display: inline-block; 
}

.yellow-warn {display: block; background: #fefce0; padding: 10px 15px;
    border-radius: 16px; border: 1px solid #D2D4D6;}

.slot-number { float:left; line-height: 34px; }
.slot-input { margin-left:30px; }
.slot-period-use { float:left; line-height:33px !important; }
.slot-period { margin-left:30px; }

.main-slider {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 328px;
    width: 100%;
    margin: 8px 16px 72px; }
  
  .main-slider__list {
    width: 100%; }
  
  .main-slider__item {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: 328px;
    width: 100%;
    top: 0;
    overflow: hidden;
    padding: 22px 58px 34px 285px;
    border-radius: 24px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 0; }
  
  .main-slider__img {
    position: absolute;
    height: 249px;
    width: 166px;
    top: calc(50% - 124px);
    left: 80px;
    z-index: 2;
    border-radius: 10px; }
  
  .main-slider__head, .main-slider__head:visited {
    position: relative;
    color: #fff;
    z-index: 2;
    font: 600 26px/28px "Source Sans Pro", sans-serif; }
  
  .main-slider__head span {
    font-weight: 400;
    text-transform: uppercase; }
  
  .main-slider__title {
    position: relative;
    color: #fff;
    margin: 0;
    font: 600 40px/40px "Source Sans Pro", sans-serif;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 120px;
    z-index: 2; }
  
  .main-slider__title a, .main-slider__title .lenta__show-all:visited {
    color: #fff; }
  
  .main-slider__bg {
    -webkit-filter: blur(40px);
    filter: blur(40px);
    z-index: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto 0; }
  
  .main-slider__text {
    color: #fff;
    font: 18px/24px "Source Sans Pro", sans-serif;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 72px; }
  
  .main-slider__text p {
    color: #fff;
    font: 18px/24px "Source Sans Pro", sans-serif; }
  
  .main-slider__link, .main-slider__link:visited {
    position: relative;
    color: #fff;
    font: 600 20px/26px "Source Sans Pro", sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 20px;
    height: 38px;
    padding: 0 20px 2px;
    z-index: 2; }

    #preview-inner .main-slider__item {
        opacity:1;
    }

    .object-ban-title {
        display: block;
        margin-bottom: 12px;
        line-height: 20px;
        margin: 0 12px 15px;
        color: red;
    }
    .slot-set-empty {
        margin-top: -27px;
        position: relative;
        background: #fff;
        margin-right: -11px;
    }

.friends-list__suspicious-marker {
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 16px;
  display: inline-block;
  background: #FA385D;
  border-radius: 8px;
  color: white;
  font-weight: bold;
  margin-right: 5px;
  text-align: center;
}

.ulist-wide .friends-list__suspicious-marker,
.ulist-smalllist .friends-list__suspicious-marker {
  width: auto;
  height: auto;
  padding: 2px 5px;
  border-radius: 5px;
}

.ulist-smalltiles .friends-list__suspicious-marker:before,
.ulist-compact .friends-list__suspicious-marker:before {
  content: '!'
}

.ulist-wide .friends-list__suspicious-marker:before,
.ulist-smalllist .friends-list__suspicious-marker:before {
  content: 'Подозрительный аккаунт';
  line-height: 20px;
}

.post-create__cover {
    box-sizing: border-box;
    width: 100%;
    overflow: hidden;
    border-radius: 14px 0 14px 14px;
}

.post-create__cover-add {
    position: relative;
    padding-top: calc(58.15% + 10px);
    background-color: #ffffff;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 26a1 1 0 102 0v-9h9a1 1 0 100-2h-9V6a1 1 0 10-2 0v9H6a1 1 0 100 2h9v9z' fill='%23252626'/%3E%3C/svg%3E"),
    url("/img/skins/ll2019/afisha-create-border.png");
    background-repeat: no-repeat;
    background-position: center top calc(50% - 37px),
    center;
    background-size: auto, 100%;
    margin-bottom: 14px;
}

.post-create__cover-add label {
    position: absolute;
    top: 25.06%;
    right: 18.75%;
    bottom: 18.5%;
    left: 18.75%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    font-size: 18px;
    line-height: 24px;
    font-family: 'Source Sans Pro', sans-serif;
    text-align: center;
    color: #88898c;
}

.post-create__cover-add object {
    position: absolute;
    top: 22px;
    right: 22px;
    bottom: 22px;
    left: 22px;
}

.post-create__cover-image {
    position: relative;
    min-height: 200px;
    background-color: #ffffff;
}

.post-create__cover-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.post-create__cover-image:hover .post-create__controls {
    display: block;
}

.post-create__controls {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    background-color: rgba(37, 38, 38, 0.5);
}

.post-create__control {
    position: absolute;
    top: 8px;
    display: inline-block;
    box-sizing: border-box;
    width: 24px;
    height: 24px;
    font-size: 0;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 50%;
    cursor:pointer;
}

.post-create__control::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 16px;
    height: 2px;
    background-color: #252626;
    transform: translate(-50%, -50%);
}

.post-create__control::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 16px;
    height: 2px;
    background-color: #252626;
    transform: translate(-50%, -50%) rotate(90deg);
}

.post-create__control_change {
    right: calc(8px + 24px + 12px);
}

.post-create__control_delete {
    right: 8px;
}

.post-create__control_edit {
    right: calc(8px + 24px + 12px + 24px + 12px);
}

.post-create__control_delete::before {
    transform: translate(-50%, -50%) rotate(45deg);
}

.post-create__control_delete::after {
    transform: translate(-50%, -50%) rotate(-45deg);
}

.post-create__control_edit::before {
  border:0;
  background:transparent url('/img/skins/mobile2016/icons/edit.svg') center center no-repeat;
  transform:none;
  height: 14px;
  width: 14px;
  margin: -7px 0 0 -7px;
  background-size: cover;
}

.post-create__control_edit::after {
  display:none;
}

.post-create__cover .post-create__cover-url {
  width: calc(100% - 212px);
}

.post-create__cover .post-create__cover-download {
  margin-right:0;
  float:right;
}

.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    clip: rect(0 0 0 0);
}


.ph-header {
    width: 100%;
    min-height:180px;
    position:relative;
    display:block;
    text-decoration: none;
}

.ph-header__bg-wrap {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.ph-header__bg-wrap::after {
    content: '';
    background: rgba(0, 0, 0, 0.4);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    position: absolute;
}

.ph-header__bg {
    position: absolute;
    -webkit-filter: blur(35px);
    filter: blur(35px);
    z-index: 1;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.ph-header__wrap {
    position:relative;
    z-index:20;
    margin:0 auto;
    max-width:930px;
    min-height:180px;
    padding: 24px 20px;
    box-sizing: border-box;
    text-align:left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.ph-header__img { 
    height:132px;
    margin-right:20px;
}

.ph-header__img img { 
    max-width: none;
    height:132px;
    width: auto;
}

.ph-header__data {
    position:relative;
    min-height:132px;
}

.ph-header__title {
    line-height: 30px;
    color: #FFFFFF;
    font-size: 24px;
    font-weight: bold;
    text-decoration: none;
    margin: -7px 0 0 0;
    max-height:60px;
    overflow:hidden;
}

.ph-header__text {
    font-size: 16px;
    color: #FFFFFF;
    line-height: 22px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width:500px;
    margin: 6px 0 50px 0;
}

.ph-header__btn {
    position:absolute;
    bottom:0;
    left:0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    font: 16px/28px "Source Sans Pro", sans-serif;
    background: #3e99ed;
    height: 30px;
    padding: 0 16px;
    border-radius: 16px;
    width: 60px;
}

.post-pictures {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    flex-wrap: wrap;
}

.post-pictures__item {
    width: 150px;
    min-width:150px;
    padding:7px;
    text-align:center;
}

.post-pictures__img {
    width: 150px;
    position:relative;
}

.post-pictures__img--big {
    opacity:0.5;
}

.post-pictures--first .post-pictures__img--big {
    opacity:1;
}

.post-pictures__img--first::before, .post-pictures__img--second::before {
    content: " ";
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background: rgba(0, 0, 0, .5);
}

.post-pictures__img--first::after, .post-pictures__img--second::after {
    text-align:center;
    font-size:50px;
    font-weight:bold;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:2;
    color:#fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.post-pictures__img--first::after {
    content: "1";
}

.post-pictures__img--second::after {
    content: "2";
}

.post-picture {
    text-align:center;
    display: table;
    margin:24px auto !important;
}

.post-picture figcaption {
    display: table-caption;
    caption-side: bottom;
    text-align: center;
    color: #9CA1A6;
    font-size: 14px;
    line-height: 18px;
    margin-top: 6px;
}

.post-picture img {
    max-width:100%;
}

.post-picture:first-child {
    margin-top:0 !important;
}

.post-picture:last-child {
    margin-bottom:0 !important;
}

.post-picture--left {
    float:left;
    margin-right:24px !important;
}

.post-picture--right {
    float:right;
    margin-left:24px !important;
}

.post-picture--width25 {
    width:25%;
}

.post-picture--width50 {
    width:50%;
}

.post-picture--width100, .post-picture--width100 img {
    width:100%;
}

.block-rightdown {
    width: 150px;
    height: 150px;
    position: fixed;
    z-index: 100;
    bottom: 20px;
    right: 100px;
  }
  .block-rightdown .btn-close {
    top: 0;
    right: 0;
    z-index: 4;
  }
  .block-rightdown__img {
    position: relative;
    display: flex;
    width: 150px;
    height: 150px; }
  
  .block-rightdown__img img {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  
.ll-geo-container:empty::before {
    content:"Регионы не выбраны";
    display:inline-block;padding: 3px 5px;background:#eeeeee;margin:0 10px 10px 0;font-size:14px;line-height: 20px;color:#000;border-radius:3px;
}

.ll-challenge-container:empty::before {
  content:"Статусы не выбраны";
}

.gs-popup {
    background-color: rgba(0, 0, 0, 0.6);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100vh;
    z-index: 10003;
  }
  
  .gs-popup__content {
    position: fixed;
    height: 616px;
    width: 508px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 20px;
    background-color: white;
    padding: 34px 40px 40px;
    -webkit-box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.6);
    box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.6);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    z-index: 1;
  }
  .gs-popup__content .gs-popup__close {
    position: absolute;
    width: 16px;
    height: 16px;
    top: 42px;
    right: 44px;
    cursor: pointer;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .gs-popup__content .gs-popup__close img {
    width: 16px;
    height: 16px;
  }
  .gs-popup__content .gs-popup__headline {
    font: 600 26px/32px "Source Sans Pro", sans-serif;
    max-width: 90%;
    margin: 0;
  }
  
  .gs-popup__fields {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 20px 0 16px;
    overflow: auto;
  }
  .gs-popup__fields .gs-popup__item {
    margin: 0 0 29px;
  }
  .gs-popup__fields .gs-popup__item h3 {
    font: 600 18px/24px "Source Sans Pro", sans-serif;
    margin: 0 0 10px;
  }
  .gs-popup__fields .gs-popup__item .main-genre-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px;
    padding: 4px 0 0;
  }
  .gs-popup__fields .gs-popup__item .genres-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px;
    padding: 4px 0 0;
  }
  .gs-popup__fields .gs-popup__item .genre-tag {
    cursor: default;
    background-color: #edf0f7;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
    height: 32px;
    padding: 0 15px 3px 16px;
    border-radius: 16px;
    gap: 0 13px;
    font: 400 16px/20px "Source Sans Pro", sans-serif;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
  }
  .gs-popup__fields .gs-popup__item .genre-tag .delete-genre {
    width: 9px;
    height: 9px;
    background-image: url("/img/skins/ll2019/delete-genre.svg");
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    margin: 3px 0 0;
    cursor: pointer;
  }
  .gs-popup__fields .gs-popup__item .main-genre-tag {
    background-color: #6f7073;
    color: white;
  }
  .gs-popup__fields .gs-popup__item .main-genre-tag .delete-genre {
    background-image: url("/img/skins/ll2019/delete-main-genre.svg");
  }
  .gs-popup__fields .gs-popup__item:nth-of-type(2) {
    margin: 0 0 4px;
  }
  .gs-popup__fields .genre-search :focus {
    outline: 0;
  }
  .gs-popup__fields .genre-search input {
    border: 1px solid #d2d4d6;
    width: 100%;
    height: 40px;
    border-radius: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px;
    color: #252626;
    font: 16px/24px "Source Sans Pro", sans-serif;
    margin: 16px 0;
  }
  .gs-popup__fields .genre-search input::-webkit-input-placeholder, .gs-popup__fields .genre-search input::-moz-placeholder, .gs-popup__fields .genre-search input:-ms-input-placeholder, .gs-popup__fields .genre-search input::-ms-input-placeholder, .gs-popup__fields .genre-search input::placeholder {
    color: #88898c;
    font: 400 16px/24px "Source Sans Pro", sans-serif;
  }
  .gs-popup__fields .genre-search input::-webkit-search-cancel-button {
    -webkit-appearance: none;
    height: 12px;
    width: 12px;
    background: url("/img/skins/ll2019/clear-search.svg") no-repeat center;
    background-size: 100%;
    cursor: pointer;
  }
  .gs-popup__fields .search-results {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 16px 40px;
  }
  .gs-popup__fields .search-results__item .tag__checkbox {
    display: none;
  }
  .gs-popup__fields .search-results__item .tag__checkbox:checked + .tag__checkbox-label {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='4' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0h16a4 4 0 014 4v16a4 4 0 01-4 4H4a4 4 0 01-4-4V4a4 4 0 014-4zM2.667 12.256l6.666 6.41 12-11.538-1.866-1.795-10.134 9.744-4.8-4.616-1.866 1.795z' fill='%233E99ED'/%3E%3C/svg%3E");
  }
  .gs-popup__fields .search-results__item .tag__checkbox-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0 0 40px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='22' height='22' rx='3' fill='%23fff' stroke='%23D0D2D6' stroke-width='2'/%3E%3C/svg%3E");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 24px;
    color: #88898c;
    font: 400 16px/24px "Source Sans Pro", sans-serif;
    cursor: pointer;
    min-height: 24px;
  }
  
  .gs-popup__fields::-webkit-scrollbar,
  .gs-popup__fields::-webkit-scrollbar-thumb {
    width: 11px;
    border-radius: 0;
    background-clip: padding-box;
    border: 4px solid transparent;
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
  }
  
  .gs-popup__fields::-webkit-scrollbar-thumb {
    box-shadow: #bfbfbf inset 0 0 0 10px;
  }
  
  .gs-popup__button {
    border: none;
    background-color: #3e99ed;
    color: #fff;
    font: 600 18px/24px "Source Sans Pro", sans-serif;
    width: 100%;
    height: 48px;
    min-height: 48px;
    border-radius: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    z-index: 1;
  }
  .gs-popup__button:visited {
    border: none;
    background-color: #3e99ed;
    color: #fff;
    font: 600 18px/24px "Source Sans Pro", sans-serif;
  }
  .gs-popup__button:hover, .gs-popup__button:active {
    background: #3b91e0;
  }

  .hidden {
    display: none;
  }

.gs-popup .ll-loader-save:after, .ls-popup .ll-loader-save:after, 
.pa-popup .ll-loader-save:after, .cs-popup .ll-loader-save:after {
    content: ' ';
    position: absolute;
    top: 0;
    border: 0;
    left: 0;
    right: 0;
    background: white;
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    border-radius: 20px;
    z-index: 2;
}

.ls-popup {
    background-color: rgba(0, 0, 0, 0.6);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100vh;
    z-index: 10003;
  }
  
  .ls-popup__content {
    position: fixed;
    height: 616px;
    width: 508px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 20px;
    background-color: white;
    padding: 34px 40px 40px;
    -webkit-box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.6);
    box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.6);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    z-index: 1;
  }
  .ls-popup__content .ls-popup__close {
    position: absolute;
    width: 16px;
    height: 16px;
    top: 42px;
    right: 44px;
    cursor: pointer;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .ls-popup__content .ls-popup__close img {
    width: 16px;
    height: 16px;
  }
  .ls-popup__content .ls-popup__headline {
    font: 600 26px/32px "Source Sans Pro", sans-serif;
    max-width: 90%;
    margin: 0;
  }
  
  .ls-popup__fields {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 20px 0 0;
  }
  .ls-popup__fields .ls-popup__item h3 {
    font: 600 18px/24px "Source Sans Pro", sans-serif;
    margin: 0 0 10px;
  }
  .ls-popup__fields .ls-popup__item .language-selection {
    min-height: 40px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .ls-popup__fields .ls-popup__item .language-selection input {
    width: 100%;
  }
  .ls-popup__fields .ls-popup__item .language-selection details {
    position: absolute;
    width: 100%;
    border-radius: 20px;
    cursor: pointer;
  }
  .ls-popup__fields .ls-popup__item .language-selection summary {
    display: block;
    position: relative;
    font: 16px/24px "Source Sans Pro", sans-serif;
    color: #252626;
    padding: 0 20px;
    width: 100%;
    height: 40px;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 20px;
    border: 1px solid #d2d4d6;
    white-space:nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 37px;
  }
  .ls-popup__fields .ls-popup__item .language-selection summary::-webkit-details-marker {
    display: none;
  }
  .ls-popup__fields .ls-popup__item .language-selection summary::after {
    position: absolute;
    content: "";
    right: 16px;
    top: 12px;
    width: 7px;
    height: 7px;
    border-left: 1px solid #252626;
    border-top: 1px solid #252626;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
  }
  .ls-popup__fields .ls-popup__item .language-selection details[open] {
    -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.25);
  }
  .ls-popup__fields .ls-popup__item .language-selection details[open] summary {
    border-radius: 20px 20px 0 0;
    border: none;
  }
  .ls-popup__fields .ls-popup__item .language-selection details[open] summary::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 17px;
  }
  .ls-popup__fields .ls-popup__item .language-selection .languages-wrapper {
    height: auto;
  }
  .ls-popup__fields .ls-popup__item .language-selection .languages-wrapper .language-search {
    padding: 0 20px;
    border-top: 1px solid #d2d4d6;
    border-bottom: 1px solid #d2d4d6;
  }
  .ls-popup__fields .ls-popup__item .language-selection .languages-wrapper .language-search :focus {
    outline: 0;
  }
  .ls-popup__fields .ls-popup__item .language-selection .languages-wrapper .language-search input {
    border: 1px solid #d2d4d6;
    width: 100%;
    height: 40px;
    border-radius: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px;
    color: #252626;
    font: 16px/24px "Source Sans Pro", sans-serif;
    margin: 16px 0;
  }
  .ls-popup__fields .ls-popup__item .language-selection .languages-wrapper .language-search input::-webkit-input-placeholder, .ls-popup__fields .ls-popup__item .language-selection .languages-wrapper .language-search input::-moz-placeholder, .ls-popup__fields .ls-popup__item .language-selection .languages-wrapper .language-search input:-ms-input-placeholder, .ls-popup__fields .ls-popup__item .language-selection .languages-wrapper .language-search input::-ms-input-placeholder, .ls-popup__fields .ls-popup__item .language-selection .languages-wrapper .language-search input::placeholder {
    color: #88898c;
    font: 400 16px/24px "Source Sans Pro", sans-serif;
  }
  .ls-popup__fields .ls-popup__item .language-selection .languages-wrapper .language-search input::-webkit-search-cancel-button {
    -webkit-appearance: none;
    height: 12px;
    width: 12px;
    background: url("/img/clear-search.svg") no-repeat center;
    background-size: 100%;
    cursor: pointer;
  }
  .ls-popup__fields .ls-popup__item .language-selection .languages-wrapper .languages-list {
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 0 0 20px 20px;
    overflow: auto;
    max-height: 206px;
  }
  .ls-popup__fields .ls-popup__item .language-selection .languages-wrapper .languages-list a {
    font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
    color: #252626;
    min-height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    padding: 0 20px;
  }
  .ls-popup__fields .ls-popup__item .language-selection .languages-wrapper .languages-list a:hover {
    background-color: #edf0f7;
  }
  .ls-popup__fields .ls-popup__item .language-selection .languages-wrapper .languages-list a.selected-language {
    font: 600 16px/24px "Source Sans Pro", sans-serif;
  }
  
  .ls-popup__fields::-webkit-scrollbar,
  .ls-popup__fields::-webkit-scrollbar-thumb,
  .languages-list::-webkit-scrollbar,
  .languages-list::-webkit-scrollbar-thumb {
    width: 11px;
    border-radius: 0;
    background-clip: padding-box;
    border: 4px solid transparent;
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
  }
  
  .ls-popup__fields::-webkit-scrollbar-thumb,
  .languages-list::-webkit-scrollbar-thumb {
    box-shadow: #bfbfbf inset 0 0 0 10px;
  }
  
  .ls-popup__button {
    border: none;
    background-color: #3e99ed;
    color: #fff;
    font: 600 18px/24px "Source Sans Pro", sans-serif;
    width: 100%;
    height: 48px;
    min-height: 48px;
    border-radius: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    z-index: 1;
  }
  .ls-popup__button:visited {
    border: none;
    background-color: #3e99ed;
    color: #fff;
    font: 600 18px/24px "Source Sans Pro", sans-serif;
  }
  .ls-popup__button:hover, .ls-popup__button:active {
    background: #3b91e0;
  }


  .pa-popup {
    background-color: rgba(0, 0, 0, 0.6);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100vh;
    z-index: 10003;
  }
  
  .pa-popup__content {
    position: fixed;
    height: 616px;
    width: 508px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 20px;
    background-color: white;
    padding: 34px 40px 40px;
    -webkit-box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.6);
    box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.6);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    z-index: 1;
  }
  .pa-popup__content .pa-popup__close {
    position: absolute;
    width: 16px;
    height: 16px;
    top: 42px;
    right: 44px;
    cursor: pointer;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .pa-popup__content .pa-popup__close img {
    width: 16px;
    height: 16px;
  }
  .pa-popup__content .pa-popup__headline {
    font: 600 26px/32px "Source Sans Pro", sans-serif;
    max-width: 90%;
    margin: 0;
  }
  
  .pa-popup__fields {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0 0 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .pa-popup__fields .pa-popup__item {
    width: 100%;
  }
  .pa-popup__fields .pa-popup__item .writers-link {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
  }
  .pa-popup__fields .pa-popup__item .writers-link__author {
    margin: 18px 0 0;
    text-align: center;
    color: #252626;
    font: 600 16px/16px "Source Sans Pro", sans-serif;
  }
  .pa-popup__fields .pa-popup__item .writers-link__avatar {
    border: 1px solid #d9dbe0;
    padding: 9px;
    border-radius: 50%;
    width: 150px;
    height: 150px;
    object-fit: cover;
    -o-object-fit: cover;
  }
  
  .pa-popup__fields::-webkit-scrollbar,
  .pa-popup__fields::-webkit-scrollbar-thumb {
    width: 11px;
    border-radius: 0;
    background-clip: padding-box;
    border: 4px solid transparent;
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
  }
  
  .pa-popup__fields::-webkit-scrollbar-thumb {
    box-shadow: #bfbfbf inset 0 0 0 10px;
  }
  
  .pa-popup__btns-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0 24px;
  }
  
  .pa-popup__button {
    border: none;
    background-color: #3e99ed;
    color: #fff;
    font: 600 18px/24px "Source Sans Pro", sans-serif;
    width: 100%;
    height: 48px;
    border-radius: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    z-index: 1;
  }
  .pa-popup__button:visited {
    border: none;
    background-color: #3e99ed;
    color: #fff;
  }
  .pa-popup__button:hover, .pa-popup__button:active {
    background: #3b91e0;
  }
  
  .pa-popup__delete-button {
    background-color: white;
    border: 1px solid #88898c;
    color: #6f7073;
    font: 400 18px/24px "Source Sans Pro", sans-serif;
  }
  .pa-popup__delete-button:visited {
    border: 1px solid #88898c;
    background-color: white;
    color: #6f7073;
  }
  .pa-popup__delete-button:hover, .pa-popup__delete-button:active {
    background-color: white;
  }


  .cs-popup {
    background-color: rgba(0, 0, 0, 0.6);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100vh;
    z-index: 10003;
  }
  
  .cs-popup__content {
    position: fixed;
    height: 616px;
    width: 508px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 20px;
    background-color: white;
    padding: 34px 40px 40px;
    -webkit-box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.6);
    box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.6);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    z-index: 1;
  }
  .cs-popup__content .cs-popup__close {
    position: absolute;
    width: 16px;
    height: 16px;
    top: 42px;
    right: 44px;
    cursor: pointer;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .cs-popup__content .cs-popup__close img {
    width: 16px;
    height: 16px;
  }
  .cs-popup__content .cs-popup__headline {
    font: 600 26px/32px "Source Sans Pro", sans-serif;
    max-width: 90%;
    margin: 0;
  }
  
  .cs-popup__fields {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 20px 0 16px;
    overflow: auto;
  }
  .cs-popup__fields .cs-popup__item h3 {
    font: 600 18px/24px "Source Sans Pro", sans-serif;
    margin: 0 0 10px;
  }

  .cs-popup__button {
    border: none;
    background-color: #3e99ed;
    color: #fff;
    font: 600 18px/24px "Source Sans Pro", sans-serif;
    width: 100%;
    height: 48px;
    min-height: 48px;
    border-radius: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    z-index: 1;
  }
  .cs-popup__button:visited {
    border: none;
    background-color: #3e99ed;
    color: #fff;
    font: 600 18px/24px "Source Sans Pro", sans-serif;
  }
  .cs-popup__button:hover, .cs-popup__button:active {
    background: #3b91e0;
  }

  .cs-popup__works {
    max-height: 160px;
    overflow-y:auto;
  }

  .cs-popup__work {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 14px;
  }

  .cs-popup__work-img {
    -ms-flex: none;
    flex: none;
    align-self: flex-start;
    width: 47px;
    margin-right: 19px;
    overflow: hidden;
    border-radius: 3px;
    -webkit-box-flex: 0;
    -ms-flex-item-align: start;
  }

  .cs-popup__work-img img{
    display: block;
    width: 100%;
    height: auto;
  }

  .cs-popup__work-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: auto;
    flex: auto;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: -3px;
    padding-right: 19px;
    font-family: var(--font-family);
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }

  .cs-popup__work-title {
    display: -webkit-box;
    margin-bottom: 3px;
    overflow: hidden;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.2;
    font-family: var(--font-family);
    color: var(--main-dark);
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }

  .cs-popup__work-author {
    margin-bottom: 8px;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    font-family: var(--font-family);
    color: var(--main-dark);
  }

  .cs-popup__work-info {
    margin-bottom: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    font-family: var(--font-family);
    color: var(--main-dark);
  }

  .cs-popup .character-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    flex-wrap: wrap;
    position: relative;
  }

  .cs-popup__input {
    border: 1px solid #d2d4d6;
    width: 100%;
    height: 40px;
    border-radius: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 40px 0 20px;
    color: #252626;
    font: 16px/24px "Source Sans Pro", sans-serif;
    margin: 16px 0;
  }

  .cs-popup__find {
    position: absolute;
    height: 36px;
    width: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 0 auto;
    border-radius: 20px;
    background: #fff;
    border: none;
    z-index: 4;
    cursor: pointer;
    right: 2px;
    top: 17px;
  }

  .cs-popup__find:before {
    position: absolute;
    content: "";
    top: calc(50% - 12px);
    left: calc(50% - 12px);
    height: 24px;
    width: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 5;
    background: url(/img/skins/ll2019/SVGsprite13.svg) -234px 0 no-repeat;
  }

  .cs-popup__fields .search-results {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 16px 40px;
  }
  .cs-popup__fields .search-results__item .tag__checkbox {
    display: none;
  }
  .cs-popup__fields .search-results__item .tag__checkbox:checked + .tag__checkbox-label {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='4' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0h16a4 4 0 014 4v16a4 4 0 01-4 4H4a4 4 0 01-4-4V4a4 4 0 014-4zM2.667 12.256l6.666 6.41 12-11.538-1.866-1.795-10.134 9.744-4.8-4.616-1.866 1.795z' fill='%233E99ED'/%3E%3C/svg%3E");
  }
  .cs-popup__fields .search-results__item .tag__checkbox-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0 0 40px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='22' height='22' rx='3' fill='%23fff' stroke='%23D0D2D6' stroke-width='2'/%3E%3C/svg%3E");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 24px;
    color: #88898c;
    font: 400 16px/24px "Source Sans Pro", sans-serif;
    cursor: pointer;
    min-height: 24px;
  }
  
  .cs-popup__fields::-webkit-scrollbar,
  .cs-popup__fields::-webkit-scrollbar-thumb {
    width: 11px;
    border-radius: 0;
    background-clip: padding-box;
    border: 4px solid transparent;
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
  }
  
  .cs-popup__fields::-webkit-scrollbar-thumb {
    box-shadow: #bfbfbf inset 0 0 0 10px;
  }

  .cs-popup__fields .cs-popup__item .characters-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px;
    padding: 4px 0 0;
  }
  .cs-popup__fields .cs-popup__item .character-tag {
    cursor: default;
    background-color: #edf0f7;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
    height: 32px;
    padding: 0 15px 3px 16px;
    border-radius: 16px;
    gap: 0 13px;
    font: 400 16px/20px "Source Sans Pro", sans-serif;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
  }
  .cs-popup__fields .cs-popup__item .character-tag .delete-character {
    width: 9px;
    height: 9px;
    background-image: url("/img/skins/ll2019/delete-genre.svg");
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    margin: 3px 0 0;
    cursor: pointer;
  }

.sab__detailing-wrap {
  display:none;
  position:absolute;
  z-index:1000;
  width:216px;
  height:15px;
  margin-top:-10px;
}

.sab__detailing-wrap .sab__detailing {
  
}

.sab__detailing-wrap .sab__detailing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.piccenter img {
  max-width:100%;
}

.post-yvideo--ratio {
  max-width:100%;
  overflow:hidden;
  position:relative;
  margin-left:auto;
  margin-right:auto;
  border-radius: 14px;
}

.post-yvideo--ratio img {
  width:100%;
  border:0;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  margin:auto !important;
}

.post-yvideo__wrap::after {
  content: " ";
  position: absolute;
  background: url(/img/yt-play-gray.png) no-repeat;
  width: 100px;
  height: 71px;
  top: 50%;
  left: 50%;
  margin-left: -50px;
  margin-top: -35px;
}

.post-yvideo__wrap {
  width:100%;
}

.post-yvideo-init .post-yvideo__wrap::after {
  display:none;
}

.post-yvideo--ratio iframe {
  width:100%;
  height:100% !important;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
}

.block-rightdown__img img:first-of-type,
.block-rightdown__img img:last-of-type {
  width: auto !important;
  bottom: 0 !important;
}

.btn-close--white::before, .btn-close--white::after {
  background-color: #ffffff !important;
}
.book-item__item {
  text-align:left; }
.book-item--singletile.book-item__item {
  margin: 53px auto 10px; }
.book-item--singletile .book-item__wrapper {
  border: none;
  grid-template-rows: min-content min-content 40px 45px; }
  
.block-rightdown .btn-close--white {
  z-index: 4;
}

.card-block-alert { display: block;background: #fefce0;padding: 10px 15px;line-height: 30px; }

.table-fixed .clone-head-table-wrap {
  top:90px !important;
  box-shadow: rgb(0 0 0) 0px 0px 12px -7px !important; 
}

@media (min-width: 1140px) {
  .table-fixed .clone-head-table-wrap {
    top:73px !important;
  }
}


/* AB-test priceblock popup - start */
.popup-prlstores__wrapper {
  position: -webkit-sticky;
  position: sticky;
  border-radius: 20px;
  width: 670px;
  background: #ffffff;
  top: 88px;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 56px 32px 32px; }

.popup-prlstores__wrapper .btn-close {
  top: 24px; }

.popup-prlstores__wrapper h3 {
  color: #252626;
  font: 600 26px/32px "Source Sans Pro", sans-serif;
  margin: 0 0 24px;
  text-align: center; }

.popup-prlstores-book {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0 0 24px; }

.popup-prlstores-book__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 82px;
  height: auto;
  max-height: 124px;
  border-radius: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: hidden;
  margin-right: 16px; }

.popup-prlstores-book__img img {
  -o-object-fit: contain;
     object-fit: contain; }

.popup-prlstores__book-title {
  font: 600 18px/24px "Source Sans Pro", sans-serif;
  color: #252626;
  display: -webkit-box;
  width: 100%;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 48px;
  margin: 0 0 8px; }

.popup-prlstores__author-wrap,
.popup-prlstores__author-wrap a,
.popup-prlstores__author-wrap a:visited {
  font: 16px/20px "Source Sans Pro", sans-serif;
  color: #252626;
  margin: 0 0 16px; }

.popup-prlstores__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.popup-prlstores__rating {
  position: relative;
  font: 300 20px/24px "Source Sans Pro", sans-serif;
  color: #252626;
  padding-left: 24px;
  margin-right: 24px; }

.popup-prlstores__rating::before {
  position: absolute;
  content: "";
  top: 5px;
  left: 4px;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.4499 4.67556L9.2806 1.89806C9.02412 1.2888 8.56251 1 8.00724 1C7.45198 1 6.98579 1.29969 6.73389 1.89806L5.56462 4.67556L2.85599 4.90956C2.19541 4.96663 1.46763 5.151 1.30825 5.8441C1.14888 6.5372 1.32359 6.97131 1.84983 7.43045L4.05504 9.35447L3.4708 11.9205C3.32084 12.5791 3.222 13.3584 3.82455 13.7719C4.42711 14.1854 5.17851 13.9643 5.77407 13.6022L8.00724 12.2446L10.2424 13.6022C10.8346 13.9619 11.54 14.1972 12.2016 13.7719C12.8633 13.3466 12.7072 12.5913 12.5523 11.9205L11.9595 9.35447L14.1647 7.43045C14.679 6.98168 14.8585 6.47588 14.6826 5.8441C14.5067 5.21232 13.8136 4.96616 13.1585 4.90956L10.4499 4.67556ZM7.54284 2.40868L6.23558 5.54047L3.11295 5.81254C2.84279 5.83608 2.48778 5.87665 2.41545 6.19347C2.34313 6.51029 2.47827 6.63546 2.67258 6.80644L5.1369 8.97492L4.45885 11.9784C4.4558 11.9919 4.45255 12.0061 4.44918 12.0208C4.38947 12.2807 4.29084 12.71 4.55157 12.8678C4.831 13.0369 5.06693 12.9013 5.29709 12.7603L8.01335 11.0964L10.7296 12.7603C10.9621 12.9027 11.252 13.0619 11.5205 12.8678C11.7616 12.6936 11.6759 12.3621 11.6074 12.0973C11.5966 12.0557 11.5863 12.0158 11.5778 11.9784L10.8898 8.97492L13.3541 6.80644C13.5578 6.62717 13.6812 6.4862 13.6282 6.17081C13.5766 5.86373 13.2272 5.83686 12.9772 5.81763C12.9551 5.81594 12.9339 5.8143 12.9137 5.81254L9.79112 5.54047L8.48386 2.40868C8.39511 2.19604 8.29464 1.9611 8.00748 1.9611C7.72909 1.9611 7.63715 2.18204 7.55092 2.38928C7.54822 2.39576 7.54553 2.40223 7.54284 2.40868Z' fill='%23F5794D'/%3e%3c/svg%3e "); }

.popup-prlstores__wtr {
  position: relative;
  font: 16px/24px "Source Sans Pro", sans-serif;
  color: #6F7073;
  padding-left: 24px;
  margin-right: 24px; }

.popup-prlstores__wtr::before {
  position: absolute;
  content: "";
  top: 5px;
  left: 0;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.33333 4.66667C8.33333 5.76514 7.43181 6.66667 6.33333 6.66667C5.23486 6.66667 4.33333 5.76514 4.33333 4.66667C4.33333 3.56819 5.23486 2.66667 6.33333 2.66667C7.43181 2.66667 8.33333 3.56819 8.33333 4.66667ZM1.66667 13C1.66667 11.787 2.32797 10.8898 3.2815 10.2663C4.25042 9.63279 5.45563 9.33333 6.33333 9.33333C7.21104 9.33333 8.41625 9.63279 9.38517 10.2663C10.3387 10.8898 11 11.787 11 13V13.3333C11 13.6936 10.6872 14 10.3333 14H2.33333C1.97412 14 1.66667 13.6935 1.66667 13.3333V13ZM6.33333 7.33333C7.8 7.33333 9 6.13333 9 4.66667C9 3.2 7.8 2 6.33333 2C4.86667 2 3.66667 3.2 3.66667 4.66667C3.66667 6.13333 4.86667 7.33333 6.33333 7.33333ZM6.33333 8.66667C4.33333 8.66667 1 10 1 13V13.3333C1 14.0625 1.60677 14.6667 2.33333 14.6667H10.3333C11.0495 14.6667 11.6667 14.0677 11.6667 13.3333L16 13.3333C16.5371 13.3333 17 12.892 17 12.3509V12.1053C17 9.89474 14.5 8.91228 13 8.91228C12.1347 8.91228 10.9366 9.23923 10.0776 9.94029C8.94615 9.07255 7.4368 8.66667 6.33333 8.66667ZM10.585 10.389C11.1652 10.9833 11.5734 11.7388 11.6526 12.6667H16C16.1861 12.6667 16.3333 12.5069 16.3333 12.3509V12.1053C16.3333 11.2926 15.8865 10.6803 15.2022 10.2407C14.5036 9.79201 13.6302 9.57895 13 9.57895C12.3698 9.57895 11.4964 9.79201 10.7978 10.2407C10.724 10.2881 10.653 10.3375 10.585 10.389ZM13 7.26316C13.743 7.26316 14.3333 6.66635 14.3333 5.96491C14.3333 5.26348 13.743 4.66667 13 4.66667C12.257 4.66667 11.6667 5.26348 11.6667 5.96491C11.6667 6.66635 12.257 7.26316 13 7.26316ZM15 5.96491C15 7.04561 14.1 7.92982 13 7.92982C11.9 7.92982 11 7.04561 11 5.96491C11 4.88421 11.9 4 13 4C14.1 4 15 4.88421 15 5.96491Z' fill='%236F7073'/%3e%3cpath d='M3.2815 10.2663L3.36359 10.3919H3.36359L3.2815 10.2663ZM9.38517 10.2663L9.30308 10.3919L9.38517 10.2663ZM11.6667 13.3333V13.1833H11.5167V13.3333H11.6667ZM16 13.3333V13.1833V13.3333ZM10.0776 9.94029L9.98631 10.0593L10.0805 10.1315L10.1724 10.0565L10.0776 9.94029ZM10.585 10.389L10.4945 10.2694L10.3588 10.372L10.4777 10.4938L10.585 10.389ZM11.6526 12.6667L11.5032 12.6794L11.5149 12.8167H11.6526V12.6667ZM15.2022 10.2407L15.2833 10.1145L15.2022 10.2407ZM10.7978 10.2407L10.7167 10.1145L10.7978 10.2407ZM6.33333 6.81667C7.51465 6.81667 8.48333 5.84799 8.48333 4.66667H8.18333C8.18333 5.6823 7.34897 6.51667 6.33333 6.51667V6.81667ZM4.18333 4.66667C4.18333 5.84799 5.15201 6.81667 6.33333 6.81667V6.51667C5.3177 6.51667 4.48333 5.6823 4.48333 4.66667H4.18333ZM6.33333 2.51667C5.15201 2.51667 4.18333 3.48535 4.18333 4.66667H4.48333C4.48333 3.65103 5.3177 2.81667 6.33333 2.81667V2.51667ZM8.48333 4.66667C8.48333 3.48535 7.51465 2.51667 6.33333 2.51667V2.81667C7.34897 2.81667 8.18333 3.65103 8.18333 4.66667H8.48333ZM3.19941 10.1408C2.21641 10.7835 1.51667 11.7227 1.51667 13H1.81667C1.81667 11.8513 2.43952 10.9961 3.36359 10.3919L3.19941 10.1408ZM6.33333 9.18333C5.42811 9.18333 4.19407 9.49041 3.19941 10.1408L3.36359 10.3919C4.30677 9.77516 5.48315 9.48333 6.33333 9.48333V9.18333ZM9.46725 10.1408C8.4726 9.49041 7.23856 9.18333 6.33333 9.18333V9.48333C7.18352 9.48333 8.3599 9.77516 9.30308 10.3919L9.46725 10.1408ZM11.15 13C11.15 11.7227 10.4503 10.7835 9.46725 10.1408L9.30308 10.3919C10.2272 10.9961 10.85 11.8513 10.85 13H11.15ZM11.15 13.3333V13H10.85V13.3333H11.15ZM10.3333 14.15C10.7691 14.15 11.15 13.7774 11.15 13.3333H10.85C10.85 13.6099 10.6053 13.85 10.3333 13.85V14.15ZM2.33333 14.15H10.3333V13.85H2.33333V14.15ZM1.51667 13.3333C1.51667 13.7764 1.89141 14.15 2.33333 14.15V13.85C2.05683 13.85 1.81667 13.6105 1.81667 13.3333H1.51667ZM1.51667 13V13.3333H1.81667V13H1.51667ZM8.85 4.66667C8.85 6.05049 7.71716 7.18333 6.33333 7.18333V7.48333C7.88284 7.48333 9.15 6.21618 9.15 4.66667H8.85ZM6.33333 2.15C7.71716 2.15 8.85 3.28284 8.85 4.66667H9.15C9.15 3.11716 7.88284 1.85 6.33333 1.85V2.15ZM3.81667 4.66667C3.81667 3.28284 4.94951 2.15 6.33333 2.15V1.85C4.78382 1.85 3.51667 3.11716 3.51667 4.66667H3.81667ZM6.33333 7.18333C4.94951 7.18333 3.81667 6.05049 3.81667 4.66667H3.51667C3.51667 6.21618 4.78382 7.48333 6.33333 7.48333V7.18333ZM1.15 13C1.15 11.5646 1.94463 10.5231 2.99875 9.83388C4.05634 9.14238 5.36085 8.81667 6.33333 8.81667V8.51667C5.30582 8.51667 3.94366 8.85762 2.83458 9.58279C1.72204 10.3102 0.85 11.4354 0.85 13H1.15ZM1.15 13.3333V13H0.85V13.3333H1.15ZM2.33333 14.5167C1.68942 14.5167 1.15 13.9795 1.15 13.3333H0.85C0.85 14.1455 1.52412 14.8167 2.33333 14.8167V14.5167ZM10.3333 14.5167H2.33333V14.8167H10.3333V14.5167ZM11.5167 13.3333C11.5167 13.9835 10.968 14.5167 10.3333 14.5167V14.8167C11.131 14.8167 11.8167 14.1519 11.8167 13.3333H11.5167ZM11.6667 13.4833L16 13.4833V13.1833L11.6667 13.1833V13.4833ZM16 13.4833C16.6161 13.4833 17.15 12.9786 17.15 12.3509H16.85C16.85 12.8053 16.4581 13.1833 16 13.1833V13.4833ZM17.15 12.3509V12.1053H16.85V12.3509H17.15ZM17.15 12.1053C17.15 10.9342 16.4849 10.0941 15.6436 9.55362C14.8054 9.01522 13.777 8.76228 13 8.76228V9.06228C13.723 9.06228 14.6946 9.30057 15.4814 9.80603C16.2651 10.3094 16.85 11.0658 16.85 12.1053H17.15ZM13 8.76228C12.1055 8.76228 10.8724 9.09799 9.98275 9.82408L10.1724 10.0565C11.0007 9.38048 12.1638 9.06228 13 9.06228V8.76228ZM6.33333 8.81667C7.40763 8.81667 8.88395 9.21388 9.98631 10.0593L10.1689 9.82127C9.00835 8.93122 7.46597 8.51667 6.33333 8.51667V8.81667ZM10.4777 10.4938C11.0372 11.0669 11.4273 11.791 11.5032 12.6794L11.8021 12.6539C11.7194 11.6866 11.2932 10.8997 10.6924 10.2842L10.4777 10.4938ZM16 12.5167H11.6526V12.8167H16V12.5167ZM16.1833 12.3509C16.1833 12.4226 16.1047 12.5167 16 12.5167V12.8167C16.2674 12.8167 16.4833 12.5912 16.4833 12.3509H16.1833ZM16.1833 12.1053V12.3509H16.4833V12.1053H16.1833ZM15.1211 10.3669C15.7762 10.7877 16.1833 11.358 16.1833 12.1053H16.4833C16.4833 11.2271 15.9968 10.5729 15.2833 10.1145L15.1211 10.3669ZM13 9.72895C13.6032 9.72895 14.4482 9.93468 15.1211 10.3669L15.2833 10.1145C14.5591 9.64934 13.6571 9.42895 13 9.42895V9.72895ZM10.8789 10.3669C11.5518 9.93468 12.3968 9.72895 13 9.72895V9.42895C12.3429 9.42895 11.4409 9.64934 10.7167 10.1145L10.8789 10.3669ZM10.6755 10.5086C10.7403 10.4596 10.8081 10.4124 10.8789 10.3669L10.7167 10.1145C10.6399 10.1639 10.5657 10.2155 10.4945 10.2694L10.6755 10.5086ZM14.1833 5.96491C14.1833 6.58139 13.6623 7.11316 13 7.11316V7.41316C13.8237 7.41316 14.4833 6.7513 14.4833 5.96491H14.1833ZM13 4.81667C13.6623 4.81667 14.1833 5.34843 14.1833 5.96491H14.4833C14.4833 5.17852 13.8237 4.51667 13 4.51667V4.81667ZM11.8167 5.96491C11.8167 5.34843 12.3377 4.81667 13 4.81667V4.51667C12.1763 4.51667 11.5167 5.17852 11.5167 5.96491H11.8167ZM13 7.11316C12.3377 7.11316 11.8167 6.58139 11.8167 5.96491H11.5167C11.5167 6.7513 12.1763 7.41316 13 7.41316V7.11316ZM13 8.07982C14.1803 8.07982 15.15 7.13095 15.15 5.96491H14.85C14.85 6.96028 14.0197 7.77982 13 7.77982V8.07982ZM10.85 5.96491C10.85 7.13095 11.8197 8.07982 13 8.07982V7.77982C11.9803 7.77982 11.15 6.96028 11.15 5.96491H10.85ZM13 3.85C11.8197 3.85 10.85 4.79888 10.85 5.96491H11.15C11.15 4.96955 11.9803 4.15 13 4.15V3.85ZM15.15 5.96491C15.15 4.79888 14.1803 3.85 13 3.85V4.15C14.0197 4.15 14.85 4.96955 14.85 5.96491H15.15Z' fill='%236F7073'/%3e%3c/svg%3e "); }

.popup-prlstores__toggle-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 24px; }

.popup-prlstores__toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font: 16px/20px "Source Sans Pro", sans-serif;
  height: 32px;
  border-radius: 16px;
  padding: 6px 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #252626;
  background: #EDF0F7;
  border: 1px solid #D0D2D6;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin: 0 8px 0 0; }

.popup-prlstores__toggle span {
  font: 14px/16px "Source Sans Pro", sans-serif; }

a.popup-prlstores__toggle--active,
.popup-prlstores__toggle.active {
  color: #fff;
  background: #3E99ED;
  border: none; }

.popup-prlstores__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.popup-prlstores__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 64px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 14px;
  padding: 16px 24px 16px 28px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.popup-prlstores__item .popup-prlstores__price:after {
  content: "В магазин";
  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;
  padding: 4px 12px;
  margin-left: 16px;
  border-radius: 16px;
  height: 32px;
  width: 108px;
  background: #3E99ED;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font: 600 18px/24px "Source Sans Pro", sans-serif;
  color: #fff; }

.popup-prlstores__item--preorder .popup-prlstores__price:after {
  content: "Предзаказ";
  font-weight: 400;
  font-size: 16px;
  color: #3B91E0;
  background: #fff;
  border: 1px solid #3E99ED; }

.popup-prlstores__item:nth-child(odd) {
  background: #EDF0F7; }

.popup-prlstores__icon {
  width: 24px;
  height: 24px; }

.popup-prlstores__shop {
  font: 18px/28px "Source Sans Pro", sans-serif;
  color: #252626;
  margin: 0 auto 0 12px; }

.popup-prlstores__price {
  font: 600 18px/24px "Source Sans Pro", sans-serif;
  color: #252626;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.popup-prlstores__item--sale .popup-prlstores__price::before {
  content: "скидка!";
  display: inline-block;
  padding: 0 4px;
  margin-right: 16px;
  height: 24px;
  border-radius: 4px;
  background: #FA385D;
  font: 600 14px/24px "Source Sans Pro", sans-serif;
  color: #fff; }

.popup-prlstores__price i {
  text-decoration: line-through;
  color: #88898C;
  font-style: normal;
  font: 16px/24px "Source Sans Pro", sans-serif;
  margin-right: 16px; }

.hidden {
  display: none; }
/* .modal {
  display: block;
} */

.popup-prlstores.modal {
  display: block;
  z-index: 1003;
}
/* AB-test priceblock popup - end */

.popup-rockbook {
  position: fixed;
  top: calc(50% - 250px);
  left: 0;
  right: 0;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 508px;
  height: 437px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 20px;
  background: url(/img/skins/rocknbook22/popup-rockbook-bg.jpg) no-repeat; }
.popup-rockbook__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding-bottom: 72px;
}
.popup-rockbook img {
  margin: -76px 0 33px; }

.popup-rockbook .btn-close {
  top: -32px;
  right: 10px; }

.popup-rockbook .btn-close::before,
.popup-rockbook .btn-close::after {
  background: #fff; }

.popup-rockbook h3 {
  font: 600 32px/40px "Source Sans Pro", sans-serif;
  text-align: center;
  color: #fff;
  margin: 0 0 48px; }

.popup-rockbook p {
  font: 600 20px/24px "Source Sans Pro", sans-serif;
  color: #fff;
  text-align: center;
  margin: 0 0 48px; }

.popup-rockbook__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 48px;
  border-radius: 24px;
  color: #fff;
  padding: 0 45px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FA00FF), to(#F05374));
  background: linear-gradient(180deg, #FA00FF 0%, #F05374 100%);
  font: 600 20px/24px "Source Sans Pro", sans-serif; }

.popup-rockbook__btn:hover,
.popup-rockbook__btn:active {
  opacity: 0.8; }
  

  .popup-reg__wrapper {
    position: -webkit-sticky;
    position: sticky;
    border-radius: 20px;
    width: 508px;
    background: #ffffff;
    top: calc(50% - 236px);
    left: 0;
    right: 0;
    margin: 0 auto;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 56px 32px 24px; }
  
  .popup-reg__wrapper .btn-close {
    top: 24px; }
  
  .popup-reg__img {
    -o-object-fit: contain;
       object-fit: contain;
    margin: 0 0 17px; }
  
  .popup-reg__wrapper h3 {
    color: #252626;
    font: 600 26px/32px "Source Sans Pro", sans-serif;
    margin: 0 0 7px;
    text-align: center; }
  
  .popup-reg__wrapper p {
    color: #6F7073;
    font: 18px/24px "Source Sans Pro", sans-serif;
    margin: 0;
    max-width: 400px;
    text-align: center; }
  
  .registration-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    margin: 32px 0 0; }
  
  .registration-block h4 {
    color: #252626;
    font: 600 18px/24px "Source Sans Pro", sans-serif;
    margin: 0 0 24px;
    text-align: center; }
  
  .registration-block ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  
  .registration-block li {
    margin: 0 8px; }
  
  .registration-block li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
  
  .registration-block li a:hover,
  .registration-block li a:active {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  
  .registration-block form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%; }
  
  .registration-block input {
    height: 40px;
    width: 100%;
    font: 16px/24px "Source Sans Pro", sans-serif;
    padding: 8px 16px;
    border-radius: 20px;
    cursor: text;
    border: 1px solid #D0D2D6;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 16px 0 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
  
  .registration-block input:hover {
    border: 2px solid #B2D6F8; }
  
  .registration-block input:focus {
    border: 2px solid #3E99ED; }
  
  .popup-reg__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #fff;
    min-width: 151px;
    height: 40px;
    padding: 8px 24px;
    border-radius: 20px;
    background: #3E99ED;
    font: 600 18px/24px "Source Sans Pro", sans-serif;
    border: none; }
  
  .popup-reg__btn:hover,
  .popup-reg__btn:active {
    background: #3B91E0; }
  
  .popup-reg__wrapper > .popup-reg__btn {
    margin: 33px 0 8px; }
  
  .registration-block span,
  .registration-block p {
    color: #6F7073;
    font: 14px/16px "Source Sans Pro", sans-serif;
    margin: 8px 0; }
  
  .registration-block p {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  
  .registration-block span {
    margin: 24px 0; }
  
  .registration-block p a {
    color: #3e99ed;
    font: 14px/16px "Source Sans Pro", sans-serif; }
  
  .ll-vkontakte {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.5 20C0.5 9.23031 9.23031 0.5 20 0.5C30.7697 0.5 39.5 9.23031 39.5 20C39.5 30.7697 30.7697 39.5 20 39.5C9.23031 39.5 0.5 30.7697 0.5 20Z' fill='white' stroke='%23D8D7D9'/%3e%3cg clip-path='url(%23clip0_208_2245)'%3e%3cpath d='M7.5 19.5C7.5 13.8431 7.5 11.0147 9.25736 9.25736C11.0147 7.5 13.8431 7.5 19.5 7.5H20.5C26.1569 7.5 28.9853 7.5 30.7427 9.25736C32.5 11.0147 32.5 13.8431 32.5 19.5V20.5C32.5 26.1569 32.5 28.9853 30.7427 30.7427C28.9853 32.5 26.1569 32.5 20.5 32.5H19.5C13.8431 32.5 11.0147 32.5 9.25736 30.7427C7.5 28.9853 7.5 26.1569 7.5 20.5V19.5Z' fill='%230077FF'/%3e%3cpath d='M20.8021 25.5105C15.1042 25.5105 11.8542 21.6042 11.7188 15.1042H14.573C14.6667 19.8751 16.7708 21.8959 18.4375 22.3126V15.1042H21.1251V19.2188C22.7709 19.0417 24.4999 17.1667 25.0832 15.1042H27.7708C27.3229 17.6459 25.4479 19.5209 24.1145 20.2917C25.4479 20.9167 27.5834 22.5522 28.3959 25.5105H25.4375C24.802 23.5313 23.2189 22.0001 21.1251 21.7917V25.5105H20.8021Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_208_2245'%3e%3crect width='25' height='25' fill='white' transform='translate(7.5 7.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e "); }
  
  .ll-google {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.5 20C0.5 9.23031 9.23031 0.5 20 0.5C30.7697 0.5 39.5 9.23031 39.5 20C39.5 30.7697 30.7697 39.5 20 39.5C9.23031 39.5 0.5 30.7697 0.5 20Z' fill='white' stroke='%23D8D7D9'/%3e%3cpath d='M30 20.4469C30 19.7743 29.9404 19.1357 29.8382 18.5142H20.2171V22.3541H25.7258C25.4789 23.6142 24.7552 24.6785 23.6824 25.4022V27.9565H26.9689C28.8931 26.177 30 23.5546 30 20.4469Z' fill='%234285F4'/%3e%3cpath d='M20.217 30.4344C22.9756 30.4344 25.2829 29.5148 26.9688 27.9567L23.6823 25.4025C22.7627 26.0155 21.5963 26.3901 20.217 26.3901C17.552 26.3901 15.2957 24.5936 14.4869 22.1671H11.0982V24.798C12.7755 28.1355 16.2238 30.4344 20.217 30.4344Z' fill='%2334A853'/%3e%3cpath d='M14.487 22.1668C14.2742 21.5538 14.1635 20.8982 14.1635 20.217C14.1635 19.5359 14.2827 18.8803 14.487 18.2673V15.6364H11.0983C10.4002 17.0157 10 18.5653 10 20.217C10 21.8688 10.4002 23.4184 11.0983 24.7977L14.487 22.1668Z' fill='%23FBBC05'/%3e%3cpath d='M20.217 14.0443C21.724 14.0443 23.0692 14.5636 24.1335 15.5768L27.0454 12.665C25.2829 11.0132 22.9756 10 20.217 10C16.2238 10 12.7755 12.2988 11.0982 15.6364L14.4869 18.2673C15.2957 15.8408 17.552 14.0443 20.217 14.0443Z' fill='%23EA4335'/%3e%3c/svg%3e "); }
  
  .ll-odnoklassniki {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 20C0 8.95417 8.95417 0 20 0C31.0458 0 40 8.95417 40 20C40 31.0458 31.0458 40 20 40C8.95417 40 0 31.0458 0 20Z' fill='%23EE8208'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.254 14.2248C26.254 17.6273 23.4461 20.3782 20.0061 20.3782C16.5513 20.3782 13.7581 17.6273 13.7581 14.2393C13.7581 10.8369 16.5513 8.08594 20.0061 8.08594C23.4461 8.08594 26.2393 10.8369 26.254 14.2248ZM22.5935 14.2393C22.5935 12.8349 21.4321 11.6911 20.0061 11.6911C18.5801 11.6911 17.4187 12.8349 17.4187 14.2393C17.4187 15.6437 18.5801 16.7876 20.0061 16.7876C21.4321 16.7876 22.5935 15.6437 22.5935 14.2393ZM26.1511 23.9255C25.0191 24.6205 23.7842 25.1128 22.52 25.4024L26.0188 28.8338C26.7392 29.5432 26.7392 30.6726 26.0188 31.382C25.2985 32.0915 24.1518 32.0915 23.4314 31.382L19.9914 28.0085L16.566 31.382C16.2132 31.7295 15.7427 31.9032 15.2723 31.9032C14.8019 31.9032 14.3314 31.7295 13.9786 31.382C13.2583 30.6726 13.2583 29.5432 13.9786 28.8338L17.4775 25.3879C16.1985 25.0983 14.9783 24.606 13.8463 23.9111C12.9936 23.3898 12.7437 22.275 13.2583 21.4352C13.8022 20.5955 14.9342 20.3349 15.7869 20.8706C18.3448 22.4487 21.6379 22.4487 24.1959 20.8706C25.0632 20.3349 26.1805 20.5955 26.7245 21.4352C27.2684 22.2895 27.0038 23.3898 26.1511 23.9255Z' fill='white'/%3e%3c/svg%3e "); }
  
  .ll-mailru {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20 40C31.0457 40 40 31.0457 40 20C40 8.9543 31.0457 0 20 0C8.9543 0 0 8.9543 0 20C0 31.0457 8.9543 40 20 40Z' fill='%23005FF9'/%3e%3cpath d='M23.5091 20C23.5091 21.935 21.935 23.5091 20 23.5091C18.065 23.5091 16.4908 21.935 16.4908 20C16.4908 18.065 18.065 16.4908 20 16.4908C21.935 16.4908 23.5091 18.065 23.5091 20ZM20 8.33331C13.5666 8.33331 8.33331 13.5666 8.33331 20C8.33331 26.4333 13.5666 31.6666 20 31.6666C22.3566 31.6666 24.6292 30.965 26.5716 29.6375L26.605 29.6141L25.0333 27.7875L25.0066 27.8041C23.5116 28.7666 21.78 29.275 20 29.275C14.8858 29.275 10.725 25.1141 10.725 20C10.725 14.8858 14.8858 10.725 20 10.725C25.1141 10.725 29.275 14.8858 29.275 20C29.275 20.6625 29.2008 21.3333 29.0566 21.9933C28.7633 23.1975 27.92 23.5658 27.2875 23.5175C26.6508 23.4658 25.9058 23.0125 25.9008 21.9025V21.0566V20C25.9008 16.7458 23.2541 14.0991 20 14.0991C16.7458 14.0991 14.0991 16.7458 14.0991 20C14.0991 23.2541 16.7458 25.9008 20 25.9008C21.5808 25.9008 23.0633 25.2833 24.1808 24.1591C24.8308 25.1708 25.89 25.805 27.0958 25.9016C27.1991 25.91 27.305 25.9141 27.4091 25.9141C28.2583 25.9141 29.0991 25.63 29.7775 25.1158C30.4767 24.5841 30.9991 23.8166 31.2875 22.8941C31.3333 22.745 31.4183 22.4041 31.4183 22.4016L31.4208 22.3891C31.5908 21.6491 31.6666 20.9116 31.6666 20C31.6666 13.5666 26.4333 8.33331 20 8.33331Z' fill='%23FF9E00'/%3e%3c/svg%3e "); }
  
  .ll-litres {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_1266_57332)'%3e%3cpath d='M0.5 20C0.5 9.23031 9.23031 0.5 20 0.5C30.7697 0.5 39.5 9.23031 39.5 20C39.5 30.7697 30.7697 39.5 20 39.5C9.23031 39.5 0.5 30.7697 0.5 20Z' fill='white' stroke='%23D8D7D9'/%3e%3cpath d='M10.6482 9.34488C10.5261 9.34488 10.4918 9.42235 10.5776 9.51159C11.0528 9.99994 11.3476 10.6746 11.3476 11.4228C11.3476 12.1711 11.0537 12.8418 10.5814 13.3302C10.4899 13.4253 10.5194 13.4998 10.6912 13.4998H20.8612C21.4375 13.0036 21.8067 12.2574 21.8067 11.4219C21.8067 10.5864 21.4375 9.8401 20.8602 9.3439H10.6473L10.6482 9.34488Z' fill='%23FF5500'/%3e%3cpath d='M29.051 9.34491C28.6245 9.34491 27.6351 9.34491 26.3213 9.34491C26.8985 9.84111 27.2668 10.5854 27.2678 11.4229C27.2678 12.2603 26.8985 13.0046 26.3213 13.5008C27.6351 13.5008 28.6245 13.5008 29.051 13.5008C29.6283 13.0056 29.9975 12.2603 29.9975 11.4229C29.9975 10.5854 29.6283 9.84111 29.051 9.34491Z' fill='%236262D9'/%3e%3cpath d='M26.3206 9.34491C25.8941 9.34491 24.9047 9.34491 23.5908 9.34491C24.1681 9.84111 24.5364 10.5854 24.5373 11.4229C24.5373 12.2603 24.1681 13.0046 23.5908 13.5008C24.9047 13.5008 25.8941 13.5008 26.3206 13.5008C26.8978 13.0056 27.2671 12.2603 27.2671 11.4229C27.2671 10.5854 26.8978 9.84111 26.3206 9.34491Z' fill='%236262D9'/%3e%3cpath d='M23.5908 9.34491C23.1643 9.34491 22.1749 9.34491 20.8611 9.34491C21.4383 9.84111 21.8066 10.5854 21.8076 11.4229C21.8076 12.2603 21.4383 13.0046 20.8611 13.5008C22.1749 13.5008 23.1643 13.5008 23.5908 13.5008C24.1681 13.0056 24.5373 12.2603 24.5373 11.4229C24.5373 10.5854 24.1681 9.84111 23.5908 9.34491Z' fill='%23FF5500'/%3e%3cpath d='M10.6482 15.0237C10.5261 15.0237 10.4918 15.1012 10.5776 15.1904C11.0528 15.6788 11.3476 16.3534 11.3476 17.1017C11.3476 17.8499 11.0537 18.5206 10.5814 19.009C10.4899 19.1041 10.5194 19.1786 10.6912 19.1786H16.8978C17.4741 18.6824 17.8433 17.9362 17.8433 17.1007C17.8433 16.2652 17.474 15.5189 16.8968 15.0227H10.6473L10.6482 15.0237Z' fill='%23FF5500'/%3e%3cpath d='M29.0513 15.0237C28.6248 15.0237 23.672 15.0237 22.3582 15.0237C22.9354 15.5199 23.3037 16.2642 23.3046 17.1017C23.3046 17.9392 22.9354 18.6835 22.3582 19.1797C23.672 19.1797 28.6248 19.1797 29.0513 19.1797C29.6286 18.6844 29.9978 17.9392 29.9978 17.1017C29.9978 16.2642 29.6286 15.5199 29.0513 15.0237Z' fill='%233D3DC7'/%3e%3cpath d='M22.3572 15.0237C21.9307 15.0237 20.9413 15.0237 19.6274 15.0237C20.2047 15.5199 20.573 16.2642 20.5739 17.1017C20.5739 17.9392 20.2047 18.6835 19.6274 19.1797C20.9413 19.1797 21.9307 19.1797 22.3572 19.1797C22.9344 18.6844 23.3037 17.9392 23.3037 17.1017C23.3037 16.2642 22.9344 15.5199 22.3572 15.0237Z' fill='%233D3DC7'/%3e%3cpath d='M19.6267 15.0237C19.2002 15.0237 18.2108 15.0237 16.897 15.0237C17.4742 15.5199 17.8425 16.2642 17.8435 17.1017C17.8435 17.9392 17.4742 18.6835 16.897 19.1797C18.2108 19.1797 19.2002 19.1797 19.6267 19.1797C20.204 18.6844 20.5732 17.9392 20.5732 17.1017C20.5732 16.2642 20.204 15.5199 19.6267 15.0237Z' fill='%23FF5500'/%3e%3cpath d='M10.6503 20.7025C10.5205 20.7025 10.4919 20.7781 10.5835 20.8722C11.0567 21.3606 11.3496 22.0333 11.3496 22.7805C11.3496 23.5277 11.0558 24.1995 10.5835 24.6878C10.4919 24.7829 10.5215 24.8575 10.6932 24.8575H12.9363C13.5126 24.3613 13.8819 23.615 13.8819 22.7795C13.8819 21.944 13.5126 21.1978 12.9354 20.7016H10.6503V20.7025Z' fill='%23FF5500'/%3e%3cpath d='M29.0536 20.7025C28.6271 20.7025 19.7108 20.7025 18.396 20.7025C18.9732 21.1987 19.3415 21.943 19.3425 22.7804C19.3425 23.6179 18.9732 24.3622 18.396 24.8584C19.7098 24.8584 28.6271 24.8584 29.0536 24.8584C29.6308 24.3632 30.0001 23.6179 30.0001 22.7804C30.0001 21.943 29.6308 21.1987 29.0536 20.7025Z' fill='%230A1E78'/%3e%3cpath d='M18.396 20.7025C17.9695 20.7025 16.9801 20.7025 15.6663 20.7025C16.2435 21.1987 16.6118 21.943 16.6127 22.7804C16.6127 23.6179 16.2435 24.3622 15.6663 24.8584C16.9801 24.8584 17.9695 24.8584 18.396 24.8584C18.9733 24.3632 19.3425 23.6179 19.3425 22.7804C19.3425 21.943 18.9733 21.1987 18.396 20.7025Z' fill='%230A1E78'/%3e%3cpath d='M15.6651 20.7025C15.2386 20.7025 14.2491 20.7025 12.9353 20.7025C13.5125 21.1987 13.8808 21.943 13.8818 22.7804C13.8818 23.6179 13.5125 24.3622 12.9353 24.8584C14.2491 24.8584 15.2386 24.8584 15.6651 24.8584C16.2423 24.3632 16.6115 23.6179 16.6115 22.7804C16.6115 21.943 16.2423 21.1987 15.6651 20.7025Z' fill='%23FF5500'/%3e%3cpath d='M28.8086 30.823C29.2425 30.823 29.5888 30.7509 29.9261 30.5933V29.9412C29.9261 29.9283 29.9127 29.9204 29.9017 29.9263C29.5519 30.1151 29.2326 30.1968 28.8085 30.1968C28.2957 30.1968 28.0328 29.9445 28.0328 29.4581C28.0328 28.9717 28.2958 28.7194 28.8085 28.7194C29.2326 28.7194 29.5519 28.8011 29.9017 28.9898C29.9127 28.9958 29.9261 28.9879 29.9261 28.975V28.3229C29.5886 28.1653 29.2424 28.0932 28.8086 28.0932C27.8796 28.0932 27.345 28.5886 27.345 29.4579C27.345 30.3272 27.8796 30.8227 28.8086 30.8227V30.823Z' fill='%23FF5500'/%3e%3cpath d='M27.0334 29.5031C27.0334 28.5257 26.4506 28.0979 25.6136 28.0979C24.7021 28.0979 24.1499 28.6114 24.1499 29.4492C24.1499 30.4807 24.7722 30.823 25.6749 30.823C26.2227 30.823 26.6566 30.7329 26.9546 30.6113V29.9862C26.9546 29.9734 26.9417 29.9653 26.9306 29.9711C26.7147 30.0815 26.2236 30.215 25.6837 30.215C25.2091 30.215 24.9107 30.0569 24.8437 29.6699H26.9968C27.0104 29.6699 27.0221 29.6598 27.024 29.6461C27.0304 29.5989 27.0337 29.5494 27.0337 29.5033L27.0334 29.5031ZM25.6136 28.6835C26.0383 28.6835 26.2724 28.8793 26.3591 29.1655H24.8566C24.9303 28.8562 25.1595 28.6835 25.6136 28.6835Z' fill='%23FF5500'/%3e%3cpath d='M22.5934 28.0934C22.1356 28.0934 21.8235 28.2771 21.6292 28.5497C21.6243 28.5566 21.614 28.5534 21.6137 28.5448L21.6029 28.1654H20.95V31.6561H21.6204V30.3792C21.6204 30.3706 21.6308 30.3671 21.6359 30.374C21.8305 30.642 22.1408 30.8228 22.5934 30.8228C23.3691 30.8228 23.8511 30.2509 23.8511 29.4581C23.8511 28.6653 23.3691 28.0934 22.5934 28.0934ZM22.3918 30.1968C21.9403 30.1968 21.6204 29.904 21.6204 29.4581C21.6204 29.0121 21.9403 28.7194 22.3918 28.7194C22.8783 28.7194 23.1456 29.0031 23.1456 29.4581C23.1456 29.9131 22.8783 30.1968 22.3918 30.1968Z' fill='%23FF5500'/%3e%3cpath d='M18.815 30.7553H19.4855V28.7916H20.6074V28.1654H17.6931V28.7916H18.815V30.7553Z' fill='%230A1E78'/%3e%3cpath d='M15.2645 29.6006V28.1655H14.5896V30.7967C14.5896 30.8339 14.6306 30.8552 14.6597 30.8334L16.6844 29.3173V30.7554H17.3593V28.1239C17.3593 28.0868 17.3183 28.0654 17.2891 28.0873L15.2645 29.6006Z' fill='%230A1E78'/%3e%3cpath d='M10.9287 30.7865C10.7413 30.7865 10.604 30.7776 10.604 30.7776V30.1553H10.7129C10.8398 30.1553 10.9349 30.1241 10.9984 30.062C11.0618 29.9998 11.1086 29.8982 11.1389 29.7574C11.1693 29.6168 11.193 29.4055 11.2103 29.1239C11.2217 28.9254 11.2333 28.6068 11.2449 28.1682C11.2477 28.032 11.252 27.86 11.2578 27.6526H13.9624V30.7555H13.2185V28.2484H11.9537C11.9507 28.2899 11.9436 28.4544 11.9322 28.7418C11.9264 28.9434 11.9206 29.0708 11.9149 29.1241C11.8889 29.5538 11.8485 29.8828 11.7938 30.111C11.739 30.3393 11.6452 30.5088 11.5127 30.62C11.38 30.7312 11.1853 30.7868 10.9288 30.7868L10.9287 30.7865Z' fill='%230A1E78'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1266_57332'%3e%3crect width='40' height='40' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");}

  .ll-apple {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 20C0 8.95417 8.95417 0 20 0C31.0458 0 40 8.95417 40 20C40 31.0458 31.0458 40 20 40C8.95417 40 0 31.0458 0 20Z' fill='black'/%3e%3cpath d='M23.9585 7.5C22.8012 7.54573 21.3979 8.25131 20.5681 9.20296C19.8223 10.045 19.1708 11.3923 19.3446 12.6829C20.6379 12.7809 21.955 12.0412 22.7603 11.091C23.5626 10.1401 24.1064 8.81823 23.9585 7.5Z' fill='white'/%3e%3cpath d='M23.6309 29.9695C25.1991 29.9419 26.1946 28.5758 27.1551 27.2046C28.2649 25.6199 28.7218 24.0846 28.75 24.0077C28.7151 23.9903 25.6916 22.86 25.6597 19.4563C25.6307 16.6071 28.0383 15.2388 28.1468 15.172C26.7933 13.2375 24.6865 12.9726 23.9363 12.9428C22.1422 12.7642 20.4366 13.9736 19.5266 13.9736C18.6188 13.9736 17.2156 12.9668 15.7269 12.9936C13.7724 13.0234 11.9702 14.1035 10.9644 15.8152C8.9334 19.2589 10.4436 24.3598 12.4234 27.153C13.3913 28.5199 14.5442 30.0537 16.0575 29.9986C17.5172 29.9427 18.0684 29.0767 19.8312 29.0767C21.5925 29.0767 22.0888 29.9978 23.6309 29.9695Z' fill='white'/%3e%3c/svg%3e "); }
  
  .popup-reg .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  
  .popup-slide__list {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: calc(100% - 64px);
    margin: 24px -32px 0;
    padding: 0 32px;
    overflow: hidden; }
  
  .popup-slide__list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 240px;
    width: 120px; }
  
  .popup-slide__list li:not(:last-of-type) {
    margin: 0 16px 0 0; }
  
  .popup-slide__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    width: 120px;
    height: 180px; }
  
  .popup-slide__img:before {
    background-color: rgba(0, 0, 0, 0.05);
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
  
  .popup-slide__book {
    font: 600 12px/16px "Source Sans Pro", sans-serif;
    color: #252626;
    margin: 8px 0 4px;
    display: -webkit-box;
    width: 100%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 32px; }
  
  .popup-slide__author {
    font: 12px/16px "Source Sans Pro", sans-serif;
    color: #252626;
    margin: 0;
    display: -webkit-box;
    width: 100%;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 16px; }
  
  .popup-slide__list .slick-arrow {
    font-size: 1px;
    line-height: 1px;
    top: 70px;
    z-index: 10; }
  
  .popup-slide__list .slick-prev {
    left: 12px; }
  
  .popup-slide__list .slick-next {
    right: 12px; }
  
  #popup-reg__registration .registration-block {
    margin: 0; }
  
  #popup-reg__registration h4 {
    font: 600 26px/32px "Source Sans Pro", sans-serif; }
  
  #popup-reg__registration form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  
  #popup-reg__registration input {
    margin: 0 0 16px; }
  
  #popup-reg__registration .popup-reg__btn {
    width: 100%; }
  
  .popup-reg.modal {
    z-index: 1007;
  }
  
  /*********************/
.breadcrumbs {
  display: block;
  margin: 24px auto;
  padding: 0 16px;
  box-sizing: border-box;
  max-width: 1172px;
  width: 100%;
}
.breadcrumbs a,
.breadcrumbs > span {
  position: relative;
  font: 400 14px/16px "Source Sans Pro", sans-serif; 
  color: #252626;
  padding-right: 20px;
  transition: all 0.3s;
}
.breadcrumbs a::before {
  position: absolute;
  right: 6px;
  bottom: 2px;
  content: '/';
  color: #767479;
  font: 400 12px/16px "Source Sans Pro", sans-serif; 
}
.breadcrumbs a:hover,
.breadcrumbs a:active,
.breadcrumbs > span {
  color: #88898C;
}
.page-header + .breadcrumbs,
.page-header + input + .breadcrumbs {
  margin-top: 0px;
}

/*****************/
.kv-link {
  position: relative;
  border-radius: 18px;
  height: 176px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #F8DB73;
  margin: 0;
  padding: 40px 36px 40px 99px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 1; }

.kv-link::before {
  position: absolute;
  content: '';
  width: 44px;
  height: 44px;
  left: 28px;
  top: calc(50% - 22px);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.6623 4.7613C22.8215 3.44155 21.0701 3.05326 19.7503 3.89404C19.054 4.33762 18.0376 5.39579 17.3174 6.54422C16.9599 7.11443 16.6944 7.67728 16.5729 8.16859C16.5225 8.37232 16.4998 8.55086 16.5001 8.70601C16.5007 8.93094 16.5499 9.10672 16.634 9.23879C16.7762 9.46197 17.0736 9.64744 17.5781 9.74647C18.0748 9.84397 18.6971 9.84128 19.365 9.75819C20.7102 9.59084 22.0987 9.11684 22.795 8.67325C24.1148 7.83248 24.5031 6.08104 23.6623 4.7613ZM16.0002 6.85773C16.138 6.5721 16.2975 6.28833 16.4702 6.01294C17.2439 4.77926 18.3567 3.5962 19.213 3.05064C20.9986 1.91313 23.3682 2.43846 24.5057 4.224C25.6432 6.00953 25.1179 8.37913 23.3323 9.51665C22.9703 9.7473 22.4856 9.97134 21.9375 10.1667H29.3334C29.6096 10.1667 29.8334 10.3906 29.8334 10.6667V16C29.8334 16.2762 29.6096 16.5 29.3334 16.5H28.5001V26.6667C28.5001 27.6792 27.6793 28.5 26.6667 28.5H16.0001H5.33341C4.32089 28.5 3.50008 27.6792 3.50008 26.6667V16.5H2.66675C2.39061 16.5 2.16675 16.2762 2.16675 16V10.6667C2.16675 10.3906 2.39061 10.1667 2.66675 10.1667H10.063C9.51491 9.97134 9.03021 9.7473 8.66816 9.51665C6.88262 8.37913 6.35729 6.00953 7.4948 4.224C8.63232 2.43846 11.0019 1.91313 12.7875 3.05064C13.6438 3.5962 14.7566 4.77926 15.5302 6.01294C15.7029 6.28833 15.8625 6.5721 16.0002 6.85773ZM15.8713 10.1667C15.916 10.1279 15.9591 10.087 16.0002 10.0437C16.0414 10.087 16.0844 10.1279 16.1292 10.1667H16.0001H15.8713ZM15.5003 8.70601C15.4998 8.93094 15.4506 9.10672 15.3665 9.23879C15.2243 9.46197 14.9268 9.64744 14.4224 9.74647C13.9257 9.84397 13.3034 9.84128 12.6355 9.75819C11.2903 9.59084 9.90174 9.11684 9.20545 8.67325C7.88571 7.83248 7.49742 6.08104 8.33819 4.7613C9.17896 3.44155 10.9304 3.05326 12.2502 3.89404C12.9464 4.33762 13.9629 5.39579 14.683 6.54422C15.0406 7.11443 15.3061 7.67728 15.4276 8.16859C15.478 8.37232 15.5007 8.55086 15.5003 8.70601ZM4.50008 16.5V26.6667C4.50008 27.127 4.87318 27.5 5.33341 27.5H15.5001V16.5H4.50008ZM16.5001 16.5V27.5H26.6667C27.127 27.5 27.5001 27.127 27.5001 26.6667V16.5H16.5001ZM16.5001 15.5V11.1667H28.8334V15.5H28.0001H16.5001ZM15.5001 11.1667V15.5H4.00008H3.16675V11.1667H15.5001Z' fill='black'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }

.kv-link h3 {
  color: #252626;
  text-align: start;
  text-transform: uppercase;
  font: 300 28px/32px "Source Sans Pro", sans-serif;
  margin: 0 24px 0 0;
  flex-shrink: 0;
  max-width: 233px; }

.kv-link h3 b {
  font-weight: 700; }

.kv-link div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%; }

.kv-link input {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6 4.96352V3.5C6 2.67157 6.67157 2 7.5 2H20.5C21.3284 2 22 2.67157 22 3.5V16.5C22 17.3284 21.3284 18 20.5 18H19.0087' stroke='%2388898C' stroke-width='1.3'/%3e%3crect x='2' y='5' width='17' height='17' rx='3' stroke='%2388898C' stroke-width='1.3' stroke-linejoin='round'/%3e%3cpath d='M9.2197 11.5551L11.8659 8.80029C12.5918 8.07446 13.7845 8.09045 14.5301 8.836C15.2756 9.58155 15.2916 10.7743 14.5658 11.5001L13.6108 12.5116' stroke='%2388898C' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M6.73307 14.3736C6.4779 14.6288 5.95028 15.1382 5.95028 15.1382C5.22446 15.8641 5.20473 17.1577 5.95028 17.9033C6.69583 18.6488 7.88861 18.6648 8.61443 17.939L11.1966 15.5948' stroke='%2388898C' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M9.33129 14.1642C8.98498 13.8179 8.79609 13.3751 8.76583 12.9274C8.73094 12.4113 8.9069 11.8887 9.29558 11.5' stroke='%2388898C' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M11.1607 12.9307C11.9062 13.6762 11.9222 14.869 11.1964 15.5948' stroke='%2388898C' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  height: 0;
  width: 0;
  opacity: 0;
  border-radius: 20px;
  border: none;
  font: 16px/24px "Source Sans Pro", sans-serif;
  background-repeat: no-repeat;
  background-position: 16px 50%;
  background-color: #fff;
  margin: 0 0 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  color: transparent;
  text-overflow: ellipsis;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.kv-link__btn {
  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;
  background: #FA385D;
  height: 40px;
  border-radius: 20px;
  font: 600 16px/24px "Source Sans Pro", sans-serif;
  color: #fff;
  width: 100%;
  padding: 0 0 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.kv-link__btn:hover,
.kv-link__btn:active {
  -webkit-transform: scale(1.05);
          transform: scale(1.05); }

.kv-link--copy .kv-link__btn {
  color: #252626;
  background: transparent; }

@-webkit-keyframes link-show {
  80% {
    padding: 8px 24px 8px 48px;
    width: 100%;
    height: 40px; }
  100% {
    padding: 8px 24px 8px 48px;
    width: 100%;
    height: 40px;
    opacity: 1;
    color: #252626; } }

@keyframes link-show {
  80% {
    padding: 8px 24px 8px 48px;
    width: 100%;
    height: 40px; }
  100% {
    padding: 8px 24px 8px 48px;
    width: 100%;
    height: 40px;
    opacity: 1;
    color: #252626; } }

@-webkit-keyframes link-copy {
  0% {
    opacity: 1;
    color: #252626;
    padding: 8px 24px 8px 48px;
    width: 100%;
    height: 40px; }
  100% {
    opacity: 1;
    color: transparent;
    width: 40px;
    height: 40px;
    padding: 8px 20px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 8.5L5.66798 13L15 4' stroke='%23FA385D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    background-position: 50% 50%;
    font-size: 24px; } }

@keyframes link-copy {
  0% {
    opacity: 1;
    color: #252626;
    padding: 8px 24px 8px 48px;
    width: 100%;
    height: 40px; }
  100% {
    opacity: 1;
    color: transparent;
    width: 40px;
    height: 40px;
    padding: 8px 20px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 8.5L5.66798 13L15 4' stroke='%23FA385D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    background-position: 50% 50%;
    font-size: 24px; } }

.kv-link--show input {
  -webkit-animation: 1s link-show;
          animation: 1s link-show;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.kv-link--copy input {
  -webkit-animation: 1s link-copy;
          animation: 1s link-copy;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.kv-block {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #000;
  width: 240px;
  height: 400px;
  overflow: hidden; }

.kv-block img {
  width: 190px;
  margin: 0 0 10px; }
.kv-block h4 {
  font: 600 15px/17px "Source Sans Pro", sans-serif;
  color: #fff;
  text-align: center;
    margin: 10px 16px 8px;
}  
.kv-block p {
  color: #fff;
  text-align: center;
  font: 600 12px/14px "Source Sans Pro", sans-serif;
  margin: 0 10px 4px; }
.kv-block--2 {
  background-image: url(/img/skins/ll2019/kv-block-2-bg.png);
  background-position: 0 118%;
  background-repeat: no-repeat;
  background-size: contain;
}
.kv-block--2 > p {
  position: relative;
  text-align: start;
  font: 600 12px/13px "Source Sans Pro", sans-serif;
  margin: 0 12px 8px 20px;
}
.kv-block--2 > p::before {
  position: absolute;
  content: "";
  top: 6px;
  left: -12px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #FA385D;

}  
.kv-block .kv-link {
  margin: auto 0 0;
  padding: 20px 16px 16px;
  border-radius: 16px 16px 0 0;
  height: 150px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
.kv-block--2 .kv-link {
  padding: 16px 8px 16px;
  height: 140px; }
          
.kv-block .kv-link::after {
  position: absolute;
  content: '';
  left: calc(50% - 29px);
  top: -20px;
  width: 58px;
  height: 58px;
  border-radius: 50%;
  background: #F8DB73;
  z-index: -1; }

.kv-block .kv-link::before {
  top: -16px;
  left: calc(50% - 16px);
  width: 32px;
  height: 32px; }

.kv-block .kv-link h3 {
  margin: 0 0 4px;
  font: 300 16px/18px "Source Sans Pro", sans-serif;
  text-align: center; }

.kv-block--2 .kv-link h3 {
  font-size: 15px;
  letter-spacing: -1px;}

.kv-block .kv-link input,
.kv-block .kv-link__btn {
  -webkit-transform: scale(0.82);
          transform: scale(0.82); }

.kv-block .kv-link--show .kv-link__btn {
  -webkit-transform: scale(0.82) translateY(-12px);
          transform: scale(0.82) translateY(-12px); }

.kv-link h3 {
  margin: 0 52px 0 0;}
.kv-block {
  width: 300px;
  height: 600px; }
.column-right-2015 .kv-block {
  transform: scale(0.8);
}
.kv-block h4 {
  font: 600 24px/24px "Source Sans Pro", sans-serif;
  margin: 14px 16px 9px;
}
.kv-block img {
  margin: 0 0 16px;
  width: 100%; }

.kv-block p {
  font: 600 14px/19px "Source Sans Pro", sans-serif;
  margin: 0 12px 10px; }
.kv-block--2 {
  background-position: 0 100%; }
.kv-block--2 > p {
  margin: 0 18px 18px 24px;
  font: 600 16px/18px "Source Sans Pro", sans-serif;
}
.kv-block .kv-link {
  margin: auto 0 0;
  padding: 35px 16px 16px;
  border-radius: 24px 24px 0 0;
  height: 230px; }
.kv-block--2 .kv-link {
  padding: 21px 16px 16px;
  height: 195px; }
.kv-block .kv-link::after {
  left: calc(50% - 43px);
  top: -32px;
  width: 86px;
  height: 86px; }

.kv-block .kv-link h3 {
  margin: 0 0 18px;
  font: 300 24px/26px "Source Sans Pro", sans-serif;
  text-align: center; }
.kv-block--2 .kv-link h3 {
  margin: 0 0 10px;
  font: 300 18px/20px "Source Sans Pro", sans-serif;
  letter-spacing: 0;
  }

.kv-block .kv-link__btn,
.kv-block .kv-link input,
.kv-block .kv-link--show .kv-link__btn {
  -webkit-transform: none;
          transform: none; }

.card-inner__empty-comments {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.card-inner__empty-comments-pencil {
  display: flex;
  width: 32px;
  height: 33px;
  background-color: transparent;
  background-image: url(/img/skins/ll2019/pencil.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.card-inner__empty-comments-title {
  display: flex;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 0px;
}

.card-inner__empty-comments-text {
  display: flex;
  color: #6F7073;
  line-height: 24px;
}

a.btn-comment, a.btn-comment:visited {
  padding: 8px 16px;
  background: #3E99ED;
  border-radius: 24px;
  box-sizing: border-box;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  width: auto;
  height: 32px;
}

a.btn-comment.active, a.btn-comment.active:visited {
  background-color: #3E99ED !important;
}

a.btn-comment:hover, a.btn-comment:visited:hover {
  background-color: #3B91E0 !important;
}

a.btn-comment:active, a.btn-comment:visited:active {
  background-color: #217DD1 !important;
}


.comment-content__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0 25px;
}
.comment-content__plus-btn,
.comment-content__minus-btn {
  position: relative;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  padding-left: 32px;
  font: 400 14px/16px "Source Sans Pro", sans-serif;
  color: #88898c;
}
.comment-content__save-btn::before,
.comment-content__plus-btn::before,
.comment-content__minus-btn::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  background-position: center;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px; }
.comment-content__plus-btn::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 20.9999H9C7.9 20.9999 7 20.0976 7 18.9947V8.96881C7 8.45301 7.25391 7.8827 7.6 7.56518C7.6 7.56518 12.5 2.95327 13.5 2.05094C14.5 1.1486 15.2188 2.05095 15.2188 2.05095C15.5188 2.35173 15.6641 2.66265 15.6641 3.16395L15.6289 3.46473L14.6938 7.99987H21.0547C22.1547 7.99987 23 8.96881 23 10.0717V12.0768C23 12.3776 22.9359 12.604 22.8359 12.8046L19.7266 20.0233C19.3266 20.6249 18.8 20.9999 18 20.9999ZM2 20.9999H3C4.2 20.9999 5 20.0976 5 18.9947V9.9714C5 8.86855 4.18828 7.99989 2.98828 7.99989H1.98828C0.788281 7.99989 0 8.86855 0 9.9714V18.9947C0 20.0976 0.9 20.9999 2 20.9999ZM9.07812 7.58582C9.89453 6.85536 10.9766 5.78504 12.0508 4.74994C12.6508 4.14994 13.2812 3.57416 13.75 3.12494C14.3546 2.5455 14.8664 2.64836 14.5664 3.64836C14.4664 4.04836 14.3125 4.69911 14.1406 5.41004C13.9015 6.39907 13.6367 7.40614 13.4727 8.05067C13.3727 8.55067 13.6883 8.99989 14.3883 8.99989H20.9883C21.6883 8.99989 21.9961 9.56473 21.9961 9.96473V11.6007C21.9961 12.2007 21.6672 12.9679 21.3672 13.6679C20.5782 15.5088 19.8594 17.2343 19.0961 19.0038C18.7961 19.6038 18.3961 20.0038 17.9961 20.0038H8.99609C8.39609 20.0038 7.99609 19.6038 7.99609 19.0038V9.20071C7.99609 8.70071 8.49477 8.10778 9.07812 7.58582ZM0.996094 19.0007C0.996094 19.5007 1.49609 20.0007 1.99609 20.0007H2.99609C3.49609 20.0007 3.99609 19.5007 3.99609 19.0007V10.0007C3.99609 9.50071 3.49609 9.00071 2.99609 9.00071H1.99609C1.49609 9.00071 0.996094 9.50071 0.996094 10.0007V19.0007Z' fill='%23252626'/%3e%3c/svg%3e ");
}

.comment-content__minus-btn::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 3.65H9C7.9 3.65 7 4.55233 7 5.65518V15.6811C7 16.1969 7.25391 16.7672 7.6 17.0847C7.6 17.0847 12.5 21.6966 13.5 22.599C14.5 23.5013 15.2188 22.599 15.2188 22.599C15.5188 22.2982 15.6641 21.9872 15.6641 21.486L15.6289 21.1852L14.6938 16.65H21.0547C22.1547 16.65 23 15.6811 23 14.5782V12.5731C23 12.2723 22.9359 12.0459 22.8359 11.8453L19.7266 4.62659C19.3266 4.02503 18.8 3.65 18 3.65ZM2 3.65H3C4.2 3.65 5 4.55233 5 5.65518V14.6785C5 15.7814 4.18828 16.65 2.98828 16.65H1.98828C0.788281 16.65 0 15.7814 0 14.6785V5.65518C0 4.55233 0.9 3.65 2 3.65ZM9.07812 17.0641C9.89453 17.7945 10.9766 18.8649 12.0508 19.9C12.6508 20.5 13.2812 21.0757 13.75 21.525C14.3546 22.1044 14.8664 22.0015 14.5664 21.0015C14.4664 20.6015 14.3125 19.9508 14.1406 19.2399C13.9015 18.2508 13.6367 17.2438 13.4727 16.5992C13.3727 16.0992 13.6883 15.65 14.3883 15.65H20.9883C21.6883 15.65 21.9961 15.0852 21.9961 14.6852V13.0492C21.9961 12.4492 21.6672 11.682 21.3672 10.982C20.5782 9.14106 19.8594 7.41564 19.0961 5.64608C18.7961 5.04608 18.3961 4.64608 17.9961 4.64608H8.99609C8.39609 4.64608 7.99609 5.04608 7.99609 5.64608V15.4492C7.99609 15.9492 8.49477 16.5421 9.07812 17.0641ZM0.996094 5.64919C0.996094 5.14919 1.49609 4.64919 1.99609 4.64919H2.99609C3.49609 4.64919 3.99609 5.14919 3.99609 5.64919V14.6492C3.99609 15.1492 3.49609 15.6492 2.99609 15.6492H1.99609C1.49609 15.6492 0.996094 15.1492 0.996094 14.6492V5.64919Z' fill='%23252626'/%3e%3c/svg%3e ");
 }
.comment-content__plus-btn.comment-content__btn--active::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.0002 21.0002H18.0002C18.8302 21.0002 19.5402 20.5002 19.8402 19.7802L22.8602 12.7302C22.9502 12.5002 23.0002 12.2602 23.0002 12.0002V10.0002C23.0002 8.90016 22.1002 8.00016 21.0002 8.00016H14.6902L15.6402 3.43016L15.6702 3.11016C15.6702 2.70016 15.5002 2.32016 15.2302 2.05016C15.2302 2.05016 14.4606 1.14737 13.4846 2.05017C12.5086 2.95298 7.5802 7.59016 7.5802 7.59016C7.2202 7.95016 7.0002 8.45016 7.0002 9.00016V19.0002C7.0002 20.1002 7.9002 21.0002 9.0002 21.0002ZM2 21.0002H2.99981C4.17169 21.0002 4.99981 20.1135 4.99981 19.0002L5.00022 10.0002C5.00022 8.85175 4.1721 8.00018 3.00022 8.00018H2.00041C0.844161 8.00018 0.000411034 8.85956 0.000411034 10.0002L0 19.0002C-3.39e-06 20.1252 0.859375 21.0002 2 21.0002Z' fill='%233E99ED'/%3e%3c/svg%3e ");
}
.comment-content__minus-btn.comment-content__btn--active::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.99995 3.64876H18C18.83 3.64876 19.54 4.14876 19.84 4.86876L22.86 11.9188C22.95 12.1488 23 12.3888 23 12.6488V14.6488C23 15.7488 22.1 16.6488 21 16.6488H14.69L15.64 21.2188L15.67 21.5388C15.67 21.9488 15.5 22.3288 15.23 22.5988C15.23 22.5988 14.4603 23.5016 13.4843 22.5988C12.5083 21.696 7.57995 17.0588 7.57995 17.0588C7.21995 16.6988 6.99995 16.1988 6.99995 15.6488V5.64876C6.99995 4.54876 7.89995 3.64876 8.99995 3.64876ZM1.99976 3.64874H2.99957C4.17144 3.64874 4.99957 4.53546 4.99957 5.64874L4.99998 14.6487C4.99998 15.7972 4.17186 16.6487 2.99998 16.6487H2.00017C0.843917 16.6487 0.000166893 15.7894 0.000166893 14.6487L-0.000244141 5.64874C-0.000247531 4.52374 0.859131 3.64874 1.99976 3.64874Z' fill='%233E99ED'/%3e%3c/svg%3e ");
}

.comment-content__plus-btn.comment-content__btn--disabled,
.comment-content__minus-btn.comment-content__btn--disabled {
  cursor: not-allowed;
}

.add-comment-content__text-field,
.add-comment-content__inner .note-editable, .add-comment-content__inner .note-editable p,
.comment-textarea .note-editable, .comment-textarea .note-editable p,
.comment-data .note-editable, .comment-data .note-editable p {
  font: 400 16px/20px "Source Sans Pro", sans-serif;
  color: #252626;
}

/* значки с прогрессбаром */
.uawardlist-smalltiles_layout_flex {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  margin: 0;
}

.uawardlist-smalltiles .uaward-row.uaward-row_type_progress {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 150px;
  margin: 0;
  padding: 7px 19px;
  border: 1px solid #E6E9F0;
  border-radius: 24px;
  background-color: #FFFFFF;
  box-sizing: border-box;
  transition: all 0.3s linear;
}

.uawardlist-smalltiles .uaward-row_active.uaward-row_type_progress {
  background-color: #F5FAFE;
  border-color: #D8EBFB;
}

.uawardlist-smalltiles .uaward-row.uaward-row_type_progress .uaward-row__info-btn {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 16px;
  height: 16px;
  padding: 0;
  border: none;
  cursor: pointer;
  appearance: none;
  outline: transparent;
  background-color: transparent;
  background-image: url('/img/skins/ll2019/info_icon.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.uawardlist-smalltiles .uaward-row.uaward-row_type_progress .uaward-picture {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 110px;
  height: 110px;
  margin-bottom: 10px;
  background-image: url('/img/skins/ll2019/pb-award_bg.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}


.uawardlist-smalltiles .uaward-row_active.uaward-row_type_progress .uaward-picture {
  background-image: url('/img/skins/ll2019/pb-award_active_bg.svg');
}

.uawardlist-smalltiles .uaward-row.uaward-row_type_progress .uaward-img {
  display: block;
  width: 72px;
  height: 72px;
  filter: grayscale(100%);
}

.uawardlist-smalltiles .uaward-row_active.uaward-row_type_progress .uaward-img {
  filter: none;
}

.uawardlist-smalltiles .uaward-row.uaward-row_type_progress .uaward-title {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 32px;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  color: #252626;
  text-align: center;
}

.uaward-progress-bar {
  width: 86px;
  height: 4px;
  margin-bottom: 8px;
  background-color: #E6E9F0;
  border: none;
  border-radius: 24px;
}

.uaward-progress-bar::-webkit-progress-bar {
  width: 86px;
  height: 4px;
  margin-bottom: 8px;
  background-color: #E6E9F0;
  border: none;
  border-radius: 24px;
}

.uaward-progress-bar::-moz-progress-bar {
  width: 86px;
  height: 4px;
  margin-bottom: 8px;
  background-color: #E6E9F0;
  border: none;
  border-radius: 24px;
}

.uaward-progress-bar::-webkit-progress-value {
  background: #3E99ED;
  height: 4px;
  border-radius: 24px;
}

.uawardlist-smalltiles .uaward-row.uaward-row_type_progress .uaward-progress-label {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.02em;
  text-align: center;
  color: #88898C;
  cursor: default;
}

.uawardlist-smalltiles .uaward-row.uaward-row_type_progress .uaward-progress-value {
  display: block;
}

@media (hover: hover) {
  .uawardlist-smalltiles .uaward-row.uaward-row_type_progress:has(.uaward-row__info-btn:hover) {
    background-color: #F3F4F6;
  }
  .uawardlist-smalltiles .uaward-row_active.uaward-row_type_progress:has(.uaward-row__info-btn:hover) {
    background-color: #FFFFFF;
  }
}

.progress-bar-awards-popup {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .7);
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  visibility: hidden;
  opacity: 0;
  transition: visibility .4s, opacity .3s linear;
}

.progress-bar-awards-popup_opened {
  visibility: visible;
  opacity: 1;
  overscroll-behavior: contain;
}

.progress-bar-awards-popup__container {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
  max-width: 508px;
  margin: auto;
  padding: 64px 32px 40px;
  background-color: #FFFFFF;
  border-radius: 20px;
  box-shadow: 0 4px 12px 0 #00213F52, 0 16px 48px 0 #000A1329;
  box-sizing: border-box;
}

.progress-bar-awards-popup__figure {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: 0 0 8px;
  padding: 24px;
  background-color: #EFEFEF;
  border-radius: 24px;
  box-sizing: border-box;
}

.progress-bar-awards-popup_active .progress-bar-awards-popup__figure {
  background-color: #E9F5FF;
}

.progress-bar-awards-popup__img {
  display: block;
  width: 160px;
  height: 160px;
  margin-bottom: 24px;
  filter: grayscale(100%);
}

.progress-bar-awards-popup_active .progress-bar-awards-popup__img {
  filter: none;
}


.progress-bar-awards-popup__figcaption {
  margin-bottom: 16px;
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
  text-align: center;
  color: #252626;
}

.progress-bar-awards-popup__text {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  color: #252626;
}

.progress-bar-awards-popup__progress-value {
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
  color: #88898C;
}

.progress-bar-awards-popup__close-button {
  position: relative;
  display: inline-block;
  padding: 0;
  font-family: inherit;
  text-decoration: none;
  color: inherit;
  background: transparent;
  border: none;
  box-sizing: border-box;
  appearance: none;
  outline: transparent;
  cursor: pointer;
  transition: all .3s linear;
}

.progress-bar-awards-popup__close-button_type_text {
  padding: 8px 24px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
  background-color: #3E99ED;
  border-radius: 24px;
}

.progress-bar-awards-popup__close-button_type_icon {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 24px;
  height: 24px;
}

.progress-bar-awards-popup__close-button_type_icon::before {
  content: '';
  position: absolute;
  top: 11px;
  left: 3px;
  width: 19px;
  height: 1.33px;
  background-color: #252626;
  transform: rotate(45deg);
}

.progress-bar-awards-popup__close-button_type_icon::after {
  content: '';
  position: absolute;
  top: 11px;
  left: 3px;
  width: 19px;
  height: 1.33px;
  background-color: #252626;
  transform: rotate(-45deg);
}

@media (hover: hover) {
  .progress-bar-awards-popup__close-button_type_text:hover {
    background: #3B91E0;
  }
  .progress-bar-awards-popup__close-button_type_icon:hover {
      opacity: 0.6;
  }
}

@media (max-width: 640px) {
  .progress-bar-awards-popup__container {
    padding: 48px 16px 32px;
  }
}

.ll-redirect {
  cursor:pointer;
}


.write-a-review-btn {
  display: inline-block;
  width: 100%;
  margin-top: 6px;
  padding: 7px 4px;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  text-align: center;
  color: #01A00D;
  background-color: #FFFFFF;
  border-radius: 4px;
  border: 1.5px solid #01A00D;
  box-sizing: border-box;
  transition: all 0.3s linear;
}

.blist-smalltiles .brow .write-a-review-btn {
  font-size: 12px;
}

.blist-middletiles .brow .write-a-review-btn {
  font-size: 14px;
}

.blist-bigtiles .brow .write-a-review-btn {
  margin-top: 8px;
  font-size: 12px;
}

.blist-smalllist .brow .write-a-review-btn,
.blist-biglist .brow .write-a-review-btn,
.blist-compact .brow .write-a-review-btn {
  max-width: 168px;
  margin-top: 16px;
  padding: 7px 10px;
  border-width: 2px;
}

@media (hover: hover) {
  .write-a-review-btn:hover {
      background-color: rgba(100, 204, 187, 0.14);
      border-color: rgba(100, 204, 187, 0.14);
  }
}


.pubrow .swiper-button-next:after, .pubrow .swiper-rtl .swiper-button-prev:after, .pubrow .swiper-button-prev:after, .pubrow .swiper-rtl .swiper-button-next:after {
  content:"";
}

.profile-btn--white:visited, .profile-user-header .section-menu__item:visited {
  color: #252626 !important;
}

.kv-widget {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-width: 300px;
  width: 100%;
  padding: 24px 0 0;
  background-color: #000000;
  box-sizing: border-box;
}

.kv-widget__logo-link {
  position: relative;
  display: block;
  width: 177px;
  height: 52px;
  margin: 0 auto;
}

.kv-widget__logo-img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: 100%;
}

.kv-widget__logo-year {
  position: absolute;
  right: 8px;
  bottom: 5px;
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: -0.06em;
  color: #000000;
}

.kv-widget__content {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: center;
  width: 100%;
  margin-top: 80px;
  padding: 60px 16px 16px;
  background-color: #F8DB73;
  border-radius: 16px 16px 0 0;
  box-sizing: border-box;
}

.kv-widget__avatar-link {
  position: absolute;
  top: -45px;
  left: 50%;
  transform: translateX(-50%);
  display: block;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  overflow: hidden;
}

.kv-widget__content::after {
  content: '';
  position: absolute;
  top: -80px;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
  width: 160px;
  height: 160px;
  background-image: url('https://s.livelib.ru/img/skins/ll2019/kv-circle.png');
  background-repeat: no-repeat;
  background-size: contain;
}

.kv-widget__avatar-img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: 100%;
}

.kv-widget__form {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: center;
  width: 100%;
}

.kv-widget__form-label {
  display: flex;
  flex-direction: column;
  gap: 6px;
  align-items: center;
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
  text-align: center;
  color: rgba(0, 0, 0, 0.6);
}

.kv-widget__form-number {
  max-width: 125px;
  padding: 8px 12px;
  font-family: inherit;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  text-align: center;
  background-color: #FFFFFF;
  border: 1px solid #F8DB73;
  border-radius: 40px;
  box-sizing: border-box;
  transition: all 0.3s linear;
}

.kv-widget__form-number:focus,
.kv-widget__form-number:focus-visible,
.kv-widget__form-number:focus-within,
.kv-widget__form-number:active {
  border-color: #FA385D;
}

/* Для Chrome и Safari */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Для Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}

/* Для IE и Edge */
input[type="number"]::-ms-clear {
  display: none;
}

.kv-widget__txt {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
  text-wrap: balance;
  text-align: center;
  color: rgba(0, 0, 0, 0.6);
}

.kv-widget__book-amount {
  font-size: 20px;
  font-weight: 600;
  color: #000000;
}

.kv-widget__days-amount {
  display: block;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #000000;
}

.kv-widget__accent {
  font-weight: 600;
}

.kv-widget__btn {
  display: inline-block;
  padding: 8px 12px;
  font-family: inherit;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  color: #FFFFFF;
  background-color: #FA385D;
  box-sizing: border-box;
  appearance: none;
  border: none;
  border-radius: 40px;
  outline: transparent;
  cursor: pointer;
  transition: all 0.3s linear;
}

.kv-widget__share-btn {
  position: relative;
  padding-left: 34px;
}

.kv-widget__share-btn::before {
  content: '';
  position: absolute;
  left: 12px;
  top: 0;
  bottom: 0;
  width: 16px;
  height: 16px;
  margin: auto;
  background-image: url('/img/skins/ll2019/share_icon.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

@media (hover: hover) {
  .kv-widget__form-number:hover {
      border-color: #FA385D;
  }
  .kv-widget__btn:hover {
      background-color: #FC748E;
  }
}

/* Стили для прогресс-бара с улиткой */

.kv-widget-bar {
  width: 100%;
  padding-top: 36px;
}

.kv-widget-bar__progress-bar {
  width: 100%;
  display: flex;
  align-items: center;
  height: 24px;
  background: #F2D15E;
  border: none;
  border-radius: 32px;
}

.kv-widget-bar__progress-bar-indicator {
  position: relative;
  display: block;
  width: 0;
  height: 100%;
  background-image: linear-gradient(90deg, #FA385D 0%, #FA385D 100%);
  background-size: 208px;
  border-radius: 32px 12px 12px 32px;
}

.kv-widget-bar_state_start:not(.kv-widget-bar_state_null) .kv-widget-bar__progress-bar-indicator {
  padding-left: 12px;
}

.kv-widget-bar__progress-bar-indicator::after {
  content: '';
  position: absolute;
  right: -24px;
  bottom: -1px;
  width: 72px;
  height: 60px;
  background-image: url('/img/skins/ll2019/snail_icon.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.kv-widget-bar_state_start .kv-widget-bar__progress-bar-indicator::after {
  right: unset;
  left: 0;
}

.kv-widget-bar_state_end .kv-widget-bar__progress-bar-indicator::after {
  right: -12px;
}

.kv-widget-bar__progress-bar-value {
  position: absolute;
  right: -24px;
  transform: translateX(50%);
  bottom: calc(100% + 6px);
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
  color: #000000;
  background-color: transparent;
  box-sizing: border-box;
}

.kv-widget-bar_state_start .kv-widget-bar__progress-bar-value {
  left: 64px;
  right: unset;
  transform: none;
}

.kv-widget-bar_state_end .kv-widget-bar__progress-bar-value {
  right: 0;
  bottom: 0;
  top: 100%;
  transform: none;
}

/* ФИНИШ - 100% */

.kv-widget-bar_state_finish .kv-widget-bar__progress-bar {
  background: transparent;
}

.kv-widget-bar_state_finish .kv-widget-bar__progress-bar-indicator {
  background-image: none;
}

.kv-widget-bar_state_finish .kv-widget-bar__progress-bar-indicator::after {
  left: 0;
  width: 122px;
  height: 71px;
  margin: auto;
  background-image: url('/img/skins/ll2019/finish_icon.svg');
}

.kv-widget-bar_state_finish .kv-widget-bar__progress-bar-value {
  display: none;
}

.form-new .tb-column-2 select { width: 100%; }

.footer-text {
  margin-bottom:24px;
}

.seo-top-text {
  color: #252626 !important;
  font: 18px / 24px Source Sans Pro, sans-serif;
  margin-bottom:16px;
}
