
html, body, div, span, 
h1, h2, h3, h4, h5, h6, p, blockquote, 
a, s, small, strong, sub, sup, 
b, u, i, center,
dl, dt, dd, ol, ul, li,
form, label, 
table, caption, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    background: transparent;
}

html, body {
    line-height: 1;
    height: 100%;
}

ul {
    list-style: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

body { background: #f2f2f2; font: 16px 'Source Sans Pro', sans-serif; color: #39424c; }
input, textarea, select { font: 100% 'PT Sans', Arial, Helvetica, sans-serif; }
textarea, select, input[type="text"] { background-color: white;border: 1px solid #d8d8d8; }
select, input[type="text"] { height: 28px; line-height:28px; }
.max { width:100%; }
.d-block { display:block; }
:focus {outline: 0;}

h1, h2.h1, .h1 { font-size: 20px;font-weight: 700;line-height: 20px;border:0px;color: #39424c;line-height:26px; }
h2 { font-size: 18px;margin:5px 16px;font-weight: normal;color: #39424c; }
.h2 { font-size: 18px;margin:0px 0px 10px;font-weight: bold;color: #39424c; }
h2.group-title { font-weight:bold;margin-top:20px; margin-bottom: 15px; }
div h2.group-title:first-child { margin-top:0px; }
h3, h2.h3 { font-weight: bold; font-size: 18px; line-height: 24px; border: 0;margin-bottom:8px; }
h3:last-child { margin-bottom: 0; }
h4 { font-size: 16px;font-weight: 700;line-height: 20px;margin-bottom:5px; }
h3.special { font-weight: normal; font-style: italic; }
h2 a, h2 a:visited { color: #39424c; }
h1#book-title { font-size: 16px; }
h2.author-name { color: rgba(57,66,76,0.54);font-style: italic; font-weight: normal;margin:0px 0px 10px; }
h2.author-name a:visited, h2.author-name a { color: rgba(57,66,76,0.54);font-weight: normal;font-size: 16px; }

.center { text-align:center;margin:0 auto; }
p, .p { font-size: 100%; line-height: 140%; margin-bottom: 10px; }
p.last { margin-bottom: 0; }
p.center { text-align: center; }
p:last-child { margin-bottom:0; }

table tr td, table tr th { font-size: 100%; vertical-align: top; text-align: left; }

ol { margin-left: 4px; }
ol li { font-size: 100%; line-height: 130%; }

blockquote { padding: 4px; background: #e0e0e0; }

.pad { margin-bottom: 15px; }
.upad { margin-top: 15px; }

table tr td.middle { vertical-align: middle; }
table tr td.right,
table tr th.right { text-align: right;float:none !important; }
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.special { border: none !important; padding-top: 0 !important; padding-bottom: 28px !important; padding-left: 42px !important; width: auto;}

table.list tr td { padding: 4px 4px 4px 0; }
table.list tr td:last-child { padding-right: 0; }

table.list tr th { padding: 4px 4px 4px 0; }
table.list tr th:last-child { padding-right: 0; }

table.linear tr td { border-top: solid 1px #e0e0e0; }
table.linear tr:first-child td { border-top: 0; }
table.linear tr:last-child td { border-bottom: 0; }

table.form tr td { padding: 4px 4px; }
table.form tr td.label { font-weight: bold; }

.unnoticeable { color: #535353; }

.small { font-size: 85%; }

a img { border: 0; text-decoration: none; }
a { color: #0768d8; text-decoration: none; }
a:hover { text-decoration: none; }
a:visited { color: #8441A5;text-decoration: none; }
a.unnoticeable { text-decoration: none; }
a.unnoticeable:hover { color: /*#919bb3;*/ #919191; }
.marked { color: #b61717 !important; }
a.marked:hover { color: #d15454 !important; }
a.semiref { border-bottom: dashed 1px #133b5e; text-decoration: none; cursor: pointer; }
a.semiref:hover { text-decoration: none !important; }

.clear { clear:both; }

.btn100 { width: 100px; }
.btn150 { width: 150px; }
.btn200 { width: 200px; }
.btn100, .btn150, .btn200 { text-align: center; font-size: 100%; cursor: pointer; }

.txt { width: 100%; }

.spaced { line-height: 170%; }
.divider { border-top: solid 1px #c8cdd9; }

.main-content { background-color: #f2f2f2; padding-bottom:20px; position:relative; }

.date, .comment-date { color: #b1b1b1; font-size: 14px; }
.date { float:right; }

.level0 { }
.level1 { padding-left: 15px; }
.level2 { padding-left: 30px; }
.level3 { padding-left: 45px; }
.level4 { padding-left: 60px; }
.level5 { padding-left: 60px; }
.level6 { padding-left: 60px; }
.level7 { padding-left: 60px; }

.smallicon { vertical-align: -2px; margin-right: 2px; }

div.green { background-color: #9fe581; padding:2px}
div.red { background-color: #f4aaaa; padding:2px}

#draft-status, #draft-warning { display: none; color: #535353; height:20px; font-size:12px; }

.i-disk, i-clock
{ display: inline-block; width: 16px; height: 16px; margin-right: 3px; vertical-align: -4px; }
.i-disk  { background: url(/img/icons/disk.png) 0px 0px no-repeat; }
.i-clock  { background: url(/img/icons/clock.png) 0px 0px no-repeat; }

img { max-width:100%; }

.header { width:100%; height:auto; position:relative;padding-top:64px;z-index: 1001; }
.header .logo { float:left; line-height: 48px; }
.header .logo img { width:114px; height:23px;vertical-align:middle; }
.header-inner { height:50px; padding: 0px 15px; text-align: right;position:relative;background: #fff; }
.header-search { display:inline-block;vertical-align:middle; }
.header .header-top { position:absolute;top:0;left:0;right:0;padding-top:8px;padding-bottom:8px;height:48px;background: #fff; text-align: right;box-shadow: 0px 1px 2px rgba(57, 66, 76, 0.2); }
.header .header-top.show-fixed, .header .header-top.hide-fixed, .header .header-top.fixed { position:fixed;    z-index: 12; }
.header .header-top.fixed { top:-64px; }
.header .header-top.show-fixed { transition-property: top;transition-duration: 500ms;top:0px; }
.header .header-top.hide-fixed { transition-property: top;transition-duration: 500ms;top:-64px; }
.header .header-top.usermenu-open { position:fixed !important;z-index: 12;top:0 !important; }
.header .header-top .btn-fill { height:40px;line-height:40px;margin-top: 4px; }
.header .header-top .link-header { position: relative;height:48px;width:48px;text-align:center;vertical-align:middle;display: inline-block;line-height:45px; }
.header .header-top .link-header .btn-icon { position:relative; } 
.header .header-top .link-header .count-label { position:absolute;top:-16px;left: 40px; }
.header .header-top .link-header .count-label span { padding: 0 3px 1px;min-width: 9px;display: inline-block;line-height: 14px; }
.header .header-menu { padding-top:15px;padding-bottom:15px;height:34px;background: #fff; text-align: center;border-top: 1px solid #ececec; }
.header .header-menu .link-header { float:left;position: relative;width:20%;height:34px; }
.header .header-menu .link-header .btn-icon { position:relative; } 
.header .header-menu .link-header .count-label { position:absolute;top:-16px;left: 40px; }
.header .header-menu .link-header .count-label span { padding: 0 3px 1px;min-width: 9px;display: inline-block;line-height: 14px; }
.header .header-top .link-unreg-header { font-weight:bold;font-size: 14px;color: #0768D8;display:inline-block;height:48px;line-height:46px; }
.header .header-top .link-unreg-sep { background: #C4C4C4;display:inline-block;height:24px;width:1px;margin: 0 16px;vertical-align:-7px; }

.header .btn-icon, .header .btn-fill-empty { vertical-align:middle; }
.header .search-top-form { padding:15px 0;margin:0;box-shadow: none;position:relative;top:-49px;background:#fff; }
.header .search-top-form .search-input-new { border-color: #535A63; }
.header .search-top-form .btn-find-close { position:absolute;right:94px;top:-2px; }
.header .header-top .bottom-label { z-index:11;border:2px solid #fff;line-height:14px;border-radius:10px;position:relative;display:inline-block;vertical-align: top;margin-left: 21px;margin-top: -2px;padding: 0px 2px;box-sizing: border-box;background: #04A00C;font-size: 12px;color:#fff !important;font-weight:bold;min-width: 19px;text-align: center; }
.header .header-top .bottom-label.bottom-red { background: #f00; }

.btn-main, a.btn-main, a.btn-main:visited { background: #fff;vertical-align:middle;color: #757b82;font-weight: 400;line-height: 28px;height: 28px;display: inline-block;padding: 0 5px;border: 1px solid #d8dadc;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;text-decoration:none; }
.btn-main:hover, a.btn-main:hover, a.btn-main:visited:hover { color: #39424c;border-color: #39424c; }

.icon-find { width:32px; height:32px;vertical-align: middle; display:inline-block; background: transparent url(/img/skins/mobile2016/header-search.png) center center no-repeat;background-size:24px 24px; }

.header .user-avatar {width: 32px;height: 32px;margin: 8px 0px 8px 8px;display: inline-block;vertical-align: middle;background: transparent url(/img/skins/mobile2016/unreg.png) center center no-repeat;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
.header .user-login { display:inline-block;margin-top:1px; color: #39424C !important;font-weight: normal;text-decoration: none;font-size:14px; }
.header-inner.user-menu { text-align:left; border-top: 1px solid #ececec; min-height: 60px;background: #fff; }
.header-inner.user-menu .header-search { float:right; margin:13px 0px 0px 5px; }
.header-inner.user-menu .header-search .icon-find { background-size: auto; }
.header-inner .icon-link { display:inline-block; vertical-align:middle;height:42px;margin-top:8px;max-height:42px; }

.header-icons { width:32px; height:32px; display:inline-block;background-repeat:no-repeat;background-position: center center; }
.icon-books { background-image: url(/img/skins/ll2015b/um/books_grey.svg);  }
.icon-messages { background-image: url(/img/skins/ll2015b/um/message_grey.svg); }
.icon-notifications { background-image: url(/img/skins/ll2015b/um/notifications_grey.svg); }
.icon-books.active { background-image: url(/img/skins/ll2015b/um/books_hover.svg); }
.icon-messages.active { background-image: url(/img/skins/ll2015b/um/message_hover.svg);  }
.icon-notifications.active { background-image: url(/img/skins/ll2015b/um/notifications_hover.svg); }
.icon-recs { background-image: url(/img/skins/ll2015b/um/recommendations_grey.svg);margin-top: 7px; }
.icon-recs.active { background-image: url(/img/skins/ll2015b/um/recommendations_hover.svg); }
.icon-recs-new { background-image: url(/img/skins/ll2015b/um/recommendations_active.svg);margin-top: 7px; }
.icon-recs-new.active { background-image: url(/img/skins/ll2015b/um/recommendations_active_hover.svg); }

.count-label, #system-msgs-count.count-label {position: relative;padding: 2px;height: 18px;display: inline-block;vertical-align: 23px;margin-left: -16px;margin-right: 5px;border-radius: 12px;-moz-border-radius: 12px;-webkit-border-radius: 12px;}
.count-label span {position: relative;padding: 1px 5px 2px;font-family:Arial, Helvetica, sans-serif;top: -2px;font-weight: bold;color: #FFF;font-size: 12px;background: #04A00C;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;}
.count-label-gray span { background: #39424c !important; }
.count-label-red span { background: #f00 !important; }
.header #system-msgs-count { margin-top: 8px;font-weight: bold;margin-left: 6px;background: #d0021b;color:#fff;font-size:12px;position: relative;top: auto;padding: 0px;vertical-align: -6px;margin-right: 15px;left: auto;display: inline-block;width: 26px;height: 26px;text-align: center;line-height: 26px;border-radius: 13px;-moz-border-radius: 13px;-webkit-border-radius: 13px;}

.mainmenu { min-height:58px; background: #0768d8;position:relative; }
.mainmenu-inner { width:auto; height:58px; overflow-x: auto; }
.mainmenu-inner ul.nav, .contextmenu-inner ul.nav { padding: 0 10px; white-space: nowrap; width:auto; }
.mainmenu-inner ul.nav li {display: inline;margin: 0;list-style: none;}
.mainmenu-inner ul.nav li a { color: #ffffff;position:relative;height: 58px;line-height: 58px;display: inline-block;padding: 0px 10px;font-size: 16px;font-family:Arial, Helvetica, sans-serif;font-style: normal;font-weight: normal;text-decoration: none;vertical-align:middle; }
.mainmenu-inner ul.nav li.active a { color: #ffffff;text-decoration: none;background: #39424c; }
.mainmenu-inner ul.nav li:last-child, .contextmenu-inner ul.nav li:last-child { margin-right:10px; }

.contextmenu { min-height:55px; background: #fff;border-bottom: 2px solid #ebebeb;position: relative; }
.contextmenu-inner { width:auto; height:55px; overflow-x: auto;overflow-y: hidden; }
.contextmenu-inner ul.nav li { vertical-align: top;display: inline-block;height: 55px;padding: 0 10px;line-height: 55px;margin: 0;list-style: none; }
.contextmenu-inner ul.nav li.active { height: 50px;border-bottom: 5px solid #0768d8; }
.contextmenu-inner ul.nav li.active a, .contextmenu-inner ul.nav li.active a h1 { color: #0768d8 !important;height: 50px;line-height: 48px;font-size:16px;font-weight:normal; }
.contextmenu-inner ul.nav li.active a .ic-more, .contextmenu-inner ul.nav li.active a h1 .ic-more { background-image: url(/img/skins/mobile2016/icons/more-blue.svg); }
.contextmenu-inner ul.nav li.active.active-not { height: 55px;border-bottom: 0;line-height: 55px; }
.contextmenu-inner ul.nav li.active.active-not a { color: #767579 !important;height: auto; }
.contextmenu-inner ul.nav li a, .contextmenu-inner ul.nav li a h1 { display: inline-block;font-weight:normal;font-size: 16px;color: #39424C;text-decoration:none; }
.contextmenu.white { background: #fff !important; }
.white { background: #fff; }

.footer { border-top: 1px solid #d9d9d9; background-color: #f7f7f7; position:relative;}
.footer-inner { padding: 10px 15px; }
.footer-inner ul li { font-size: 14px;font-weight: 400;line-height: 30px; opacity: 0.8; }
.li-counter { position:absolute; bottom: 11px; right: 15px; }
.footer-mob-pad {margin-top: 55px;height: 1px; }
.search-input, input[type="text"].search-input { border:0;background:#fff;text-align:left;padding:0 20px; position:absolute; line-height:50px; height:50px; font-size: 18px;position:absolute; top:0px; left:0px; right:30px; }
.header-inner.user-menu .search-input, .header-inner.user-menu input[type="text"].search-input { top:5px; }
input:focus {outline: 0;}

.block-border { border: 1px solid #ebebeb; background: #fff; margin: 20px 15px 0px; border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px; box-shadow: inset 0 150px 0 white; }

.block-border h1 a, .block-border h2.h1 a, .block-border h1 a:visited, .block-border h2.h1 a:visited {color: #39424c; }
.block-border h1 { margin-bottom:12px; }
.block-border .block-data { padding:15px 20px; }
h1.event-title { font-size:14px;line-height: 16px;margin:0px;padding: 8px 15px;background:#fff; }
.user-date { margin-bottom: 15px;line-height: 14px; }
.user-date a { color: #9ca1a6;font-size: 14px; }
.user-date a:hover { color: #04a00c; }

.event-data { border-top: 1px solid #ececec;padding-top:15px;word-wrap: break-word; }
.event-text { font-weight: 400;line-height: 20px;word-wrap: break-word; }
.event-pic { margin-bottom:15px; }
.event-pic img { vertical-align: top; }

.actionbar { margin-top:15px; border-top: 1px solid #ececec;padding-top:15px; }

.i-fav, .i-fav-on, .i-plus, .i-vote, .i-object-share, .i-hide, .i-show, .i-user-small, .i-star, .i-star-m, .i-star-l, .i-star-s,
.i-star-red, .i-star-m-red, .i-star-l-red, .i-star-green, .i-star-m-green, .i-star-l-green, .i-search-down, .i-arrow-up, .i-arrow-down,
.i-comments, .ub-check, .i-small-info, .i-select-up, .i-select-down, .i-pager-prev, .i-pager-next, .i-pager-first, .i-pager-last,
.i-star-s-red, .i-star-s-green, .i-star-orange, .i-star-m-orange, .i-star-l-orange, .i-star-s-orange, 
.i-vote-minus, .i-eye-small, .i-comments-small, .i-message, .i-online, .i-search-up, .i-delete, .i-mail, .i-mail-open, .i-link,
.i-author-plus, .i-author-minus, .i-author-zero, .i-author-readers, .i-author-love, .i-users, .i-love-black,
.i-book-plus, .i-book-minus, .i-book-zero, .i-user-blue, .i-book-plus-blue, .i-book-minus-blue, .i-book-zero-blue, 
.i-down-blue, .i-arrow-white, .i-ban, .i-format 
{ display:inline-block; vertical-align:middle; width: 20px; height:20px; margin-right: 3px; background: url(/img/skins/mobile2016/icons4.png) no-repeat 20px 20px; }

.i-ban          { background: url(/img/icons/sprite56.png) no-repeat -68px 0;width: 16px; height:16px; } /*cross-button.png*/
.i-format           { background: url(/img/icons/sprite56.png) no-repeat -238px -68px;width: 16px; height:16px; }/*flag-red.png*/
.i-fav { background: url(/img/skins/mobile2016/fav.svg) 0 2px no-repeat;background-size: 20px auto; }
.i-fav-on { background: url(/img/skins/mobile2016/fav-on.svg) 0 2px no-repeat;background-size: 20px auto; }
.i-plus, .i-vote { background: #fff url(/img/skins/mobile2016/plus.png) no-repeat 0px 0px; }
a:hover .i-plus, a.is-vote .i-vote { background-position: -44px 0px; }
.i-object-share { background-position: 0px -20px; margin-right: 0px; }
a:hover .i-object-share { background-position: 0px -40px; }
.i-show { background-position: -24px -20px;width:21px; }
.i-hide { background-position: -47px -20px;width:23px; }
.i-user-small { width:8px; height: 12px; background-position: -26px -44px;margin-right: 4px;vertical-align: -1px; }
.i-star { background-position: -120px -20px;vertical-align: -3px; }
.i-star-m { background-position: -140px -20px;vertical-align: -4px; }
.i-star-l { background-position: -160px -20px;vertical-align: -4px; }
.i-star-s { background-position: -223px -20px; }
.i-star-red { background-position: -120px 0px;vertical-align: -3px; }
.i-star-m-red { background-position: -140px 0px;vertical-align: -4px; }
.i-star-l-red { background-position: -160px 0px;vertical-align: -4px; }
.i-star-s-red { background-position: -223px 0px; }
.i-star-green { background-position: -120px -40px;vertical-align: -3px; }
.i-star-m-green { background-position: -140px -40px;vertical-align: -4px; }
.i-star-l-green { background-position: -160px -40px;vertical-align: -4px; }
.i-star-s-green { background-position: -223px -40px; }
.i-star-orange { background-position: -123px -80px;vertical-align: -4px;width:14px; }
.i-star-m-orange { background-position: -100px -80px;vertical-align: -4px; }
.i-star-l-orange { background-position: -80px -80px;vertical-align: -4px; }
.i-star-s-orange { background-position: -223px -60px; }
.i-search-down { background-position: -140px 0px; margin-right: 0px; margin-left: 3px; }
a:hover .i-search-down { background-position: -140px -20px; }
.i-search-up { background-position: -160px 0px; margin-right: 0px; margin-left: 3px; }
a:hover .i-search-up { background-position: -160px -20px; }
.i-arrow-up { background-position: -5px -60px; margin-right: 0px;margin-left:5px;vertical-align: -5px;width:10px; }
.i-arrow-down { background-position: -25px -60px; margin-right: 0px;margin-left:5px;vertical-align: -5px;width:10px; }
.i-comments { background: url(/img/skins/mobile2016/comments.svg) 0 5px no-repeat;background-size: 15px auto; }
.ub-check { background-position: -103px -60px;width: 13px;vertical-align: -4px; }
a.active .ub-check { background-position: -83px -60px; }
.i-small-info { background-position: -122px -60px; width:16px;margin-right:5px;vertical-align: -6px; }
.i-select-down { background-position: -40px -40px; }
.i-select-up { background-position: -60px -40px; }
.i-pager-prev { background-position: -145px -40px; margin-right: 0px;vertical-align: -3px;width: 10px; }
a:hover .i-pager-prev { background-position: -185px -40px; }
.i-pager-next { background-position: -165px -40px; margin-right: 0px;vertical-align: -3px;width: 10px; }
a:hover .i-pager-next { background-position: -205px -40px; }
.i-pager-first { background-position: -184px 0px;width: 14px; margin-right: 0px; vertical-align: -3px; }
a:hover .i-pager-first { background-position: -184px -20px;}
.i-pager-last { background-position: -203px 0px;width: 14px; margin-right: 0px; vertical-align: -3px; }
a:hover .i-pager-last { background-position: -203px -20px; }
.i-vote-minus { background: #fff url(/img/skins/mobile2016/plus.png) no-repeat -66px 0px; }
a.is-vote .i-vote-minus { background: #fff url(/img/skins/mobile2016/plus.png) no-repeat -110px 0px; }
.i-comments-small { background-position: -164px -63px; width:13px;height: 14px;vertical-align: -3px; }
.i-eye-small { background-position: -143px -63px; width:13px;height: 14px;vertical-align: -3px; }
.i-message { background-position: -184px -60px;width:13px; }
.i-online { background: #83b3eb;width:8px;height:8px;border-radius:4px;vertical-align: 1px;margin-right:6px;margin-left:1px; }
.i-delete { background-position: -220px -80px;vertical-align: -5px; }
.i-mail, .i-mail-open { background-position: 0px -80px;vertical-align: -5px; }
.i-link { background-position: -45px -80px;vertical-align: -5px;width:10px; }
.i-author-plus  { background-position: -40px -100px; }
.i-author-minus  { background-position: -20px -100px; }
.i-author-zero  { background-position: -80px -100px; }
.i-author-readers  { background-position: -5px -100px; width: 10px; }
.i-author-love  { background-position: -60px -100px; }
.i-users  { background-position: -160px -100px;vertical-align: -5px; }
.i-love-black  { background-position: -220px -100px;vertical-align: -5px; }
.i-book-plus  { background-position: -140px -80px;vertical-align: -5px; }
.i-book-minus  { background-position: -180px -80px;vertical-align: -7px; }
.i-book-zero  { background-position: -160px -80px;vertical-align: -6px; }
.i-book-plus-blue { background-position: -20px -120px;vertical-align: -5px; }
.i-book-minus-blue { background-position: -60px -120px;vertical-align: -6px; }
.i-book-zero-blue { background-position: -40px -120px;vertical-align: -6px; }
.i-user-blue { background-position: 0px -120px;vertical-align: -5px; }
.i-down-blue { background-position: -80px -120px;vertical-align: -5px; }
.i-arrow-white { background-position: -120px -120px;vertical-align: -5px;margin: 0 3px; }

.i-author-plus,.i-author-minus, .i-author-zero, .i-author-readers, .i-author-love { vertical-align: -6px; }
.i-star-s, .i-star-s-red, .i-star-s-green, .i-star-s-orange { vertical-align: -5px;width:11px;margin-right:0px; }

.btn-add .i-pager-first, .btn-add .i-pager-last { vertical-align:-5px; }

.page-more { margin: 20px 0px; background:#fff; display:block;color: #39424c !important; height:42px; line-height: 42px; border-top: 1px solid #d8dadc; border-bottom: 1px solid #d8dadc; text-align: center; font-weight: 700; }
.ll-loader { width:30px; height: 30px; display:block; margin: 0 auto;margin-top:20px; }

.action { margin-right:8px;line-height:20px;color: #9ca1a6 !important; }
.count-in-fav, .action .count { font-weight: bold;vertical-align: -1px;font-size: 13px; }
.vote, .down { margin: 1px 5px 0 0 !important;vertical-align: -1px;font-weight: bold;color: #2a9430 !important; }
.down { color: #d0021b !important; }

.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 { min-height:30px; line-height:30px;padding:0 20px; }
.share-menu-ul li a, .header .share-menu-ul li a, .share-menu-ul li a:visited { display:block;font-weight: 400;color: #39424c; }
.share-menu-ul li a:hover, .header .share-menu-ul li a:hover, .share-menu-ul li a:visited:hover { background-color: #f4f4f5; color: #04a00c; }
.header .header-context ul.nav.context li .share-menu-ul li a { display:block; }
.share-menu-ul.socials li a { white-space:nowrap; }
.share-menu-ul.oneline .menu-item { line-height: 30px; }
.share-menu-ul.socials li a:hover { color: #0768d8; }
.filter-sort .share-menu { border-left:0; border-right:0; border-radius: 0px;-moz-border-radius: 0px; -webkit-border-radius: 0px; -khtml-border-radius: 0px; }
.filter-sort .share-menu-ul li a { padding: 0 15px; }
.filter-sort .share-menu-ul li a
.share-menu-ul.moreline li { line-height:20px;  }
.share-menu-ul.moreline li a { padding: 5px 15px;line-height:20px;min-height:0; }

.socials .i-soc-facebook, .socials .i-soc-twitter, .socials .i-soc-vkontakte, .socials .i-soc-livejournal, 
.socials .i-soc-liveinternet, .socials .i-soc-email, .socials .i-soc-google, .socials .i-soc-mailru, 
.socials .i-soc-odnoklassniki, .socials .i-soc-yandex, .socials .i-soc-wishlist, .socials .i-soc-html, .socials .i-soc-link 
{ display: inline-block; cursor:pointer; width: 16px; height: 16px; margin-right: 7px; vertical-align: -3px; background-image: url(/img/skins/ll2015b/social-icon2.png); }

.socials .i-soc-vkontakte { background-position: 0px 0px; }
.socials .i-soc-facebook { background-position: -16px 0px; }
.socials .i-soc-google { background-position: -32px 0px; }
.socials .i-soc-mailru { background-position: -48px 0px; }
.socials .i-soc-twitter { background-position: -64px 0px; }
.socials .i-soc-odnoklassniki { background-position: -80px 0px; }
.socials .i-soc-yandex { background-position: -96px 0px; }
.socials .i-soc-livejournal { background-position: -112px 0px; }
.socials .i-soc-liveinternet { background-position: -128px 0px; }
.socials .i-soc-email { background-position: -144px 0px; }
.socials .i-soc-html { background-position: -160px 0px; }
.socials .i-soc-all { background-position: -177px 0px; }
.socials .i-soc-link { background-position: -177px 0px; }

.i-soc-vkontakte2, .i-soc-facebook2, .i-soc-google2, .i-soc-mailru2, .i-soc-twitter2, .i-soc-odnoklassniki2, .i-soc-yandex2,
.i-soc-livejournal2, .i-soc-liveinternet2, .i-soc-email2, .i-soc-email2, .i-soc-html2, .i-soc-all2, .share-soc
{ display:inline-block; width:43px; height:20px;vertical-align: -5px;background-position: 0 0; background-repeat: no-repeat; }

.i-soc-vkontakte2 { background-image: url(/img/skins/mobile2016/sharing/vk2.svg); }
.i-soc-facebook2 { background-image: url(/img/skins/mobile2016/sharing/facebook2.svg); }
.i-soc-google2 { background-image: url(/img/skins/mobile2016/sharing/google2.svg); }
.i-soc-mailru2 { background-image: url(/img/skins/mobile2016/sharing/mail2.svg); }
.i-soc-twitter2 { background-image: url(/img/skins/mobile2016/sharing/twitter2.svg); }
.i-soc-odnoklassniki2 { background-image: url(/img/skins/mobile2016/sharing/ok2.svg); }
.i-soc-livejournal2 { background-image: url(/img/skins/mobile2016/sharing/livejournal2.svg); }
.i-soc-liveinternet2 { background-image: url(/img/skins/mobile2016/sharing/li2.svg); }
.i-soc-email2 { background-image: url(/img/skins/mobile2016/sharing/email2.svg); }
.i-soc-html2 { background-image: url(/img/skins/mobile2016/sharing/html2.svg); }

.share-button { position:relative; }
.share-soc { width:23px; position:absolute; top:0px; right:20px; }

#tinyalert { color: #000000; }
#tinyalert > div { margin: 15px; position: relative; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#tinyalert > div.green { background-color: #9fe581; padding: 10px 15px; }
#tinyalert > div.red { background-color: #f4aaaa; padding: 10px 15px; }

.books-hlist-title { padding: 15px 20px 0px; background: #fff; }
.books-hlist-title p { font-size:14px;line-height: 18px; }
.books-hlist-title h2 { margin: 5px 0px; }
.books-hlist { padding-top:5px;border-bottom: 1px solid #d8d8d8;background: #fff; }
.books-hlist .holder { white-space:nowrap; width:auto;overflow-x:auto;  }
.books-hlist ul { padding: 0 20px; margin:0px; }
.books-hlist ul li { display:inline-block;margin-right: 7px;vertical-align: top; }
.books-hlist ul li:last-child { margin-right:20px; }
.promo-sep { padding-bottom:35px; width:100%; }

.boocover { display:inline-block; vertical-align:top; width: 80px; height: 120px; background: transparent center center no-repeat;background-size: cover; }
.context-auth { text-align:center;margin:0px; padding:0px; }
ul.context-auth li a { width:100px; }
.contextmenu-inner ul.nav.context-auth li:last-child { margin-right:0px; }

.loginform { max-width: 260px; margin: 0 auto;padding-top:20px; }
.loginform input[type="text"], .loginform input[type="password"] {height: 43px;width:238px;margin: 0 auto 15px;display: block;padding: 0 10px;line-height: 43px;border: 1px solid #dadada;background-color: #fdfada;color: #bab8a4;font-size: 16px;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
.password-visible {margin-top: -48px;float: right;margin-right: 10px;}
a.btn-login, a.btn-login:visited {
    color: white;text-align: center;margin-bottom: 15px;font-size: 18px;font-weight: 700;line-height: 47px;display: inline-block;width: 220px;height: 44px;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;
}
.loginform .btn-login { width: 100%; }
.loginform-link { color: #757b82; }
.loginform-forgot { margin-top: 10px; }
.loginform-forgot a { text-decoration: underline; }
.loginform-agreement { margin-left: 20px; display:block; }

.line { margin: 20px 15px; height: 1px; background-color: #d8dadc; }
.line.full { margin: 20px 0px; }

.social-btn-2015 { margin: 0px 0px 15px;background:#fff;cursor: pointer;position: relative;display: block; border: 1px solid #0768d8; height: 43px; line-height:43px;font-size: 16px;color: #0768d8; box-sizing: content-box; border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;-khtml-border-radius: 2px; }
.social-btn-2015:hover { opacity:1 !important; color: #04A00C; border-color: #04A00C; }
.social-btn-2015 span { background: transparent url(/img/skins/mobile2016/socials.png) 0 0 no-repeat;display:inline-block;vertical-align: -6px;width:31px;height:25px; margin:0 15px 0 12px; }

.social-btn-2015 span.vkontakte { background-position: 0px 0px; height:23px; }
.social-btn-2015 span.twitter { background-position: 0px -55px; height:23px; }
.social-btn-2015 span.odnoklassniki { background-position: 0px -136px; height:29px;vertical-align: -9px; }
.social-btn-2015 span.mailru { background-position: 0px -109px; height:25px;vertical-align: -7px; }
.social-btn-2015 span.facebook { background-position: 0px -25px; height:28px;vertical-align: -9px; }
.social-btn-2015 span.google { background-position: 0px -80px; height:27px;vertical-align: -9px; }
.social-btn-2015 span.livejournal { background-position: 0px -167px; height:25px;vertical-align: -7px; }
.social-btn-2015 span.lastfm { background-position: 0px -194px; height:17px;vertical-align: -3px; }
.social-btn-2015 span.linkedin { background-position: 0px -214px; height:22px; }
.social-btn-2015 span.flickr { background-position: 0px -238px; height:15px;vertical-align: -2px; }
.social-btn-2015.social-hide { display:none; }
.social-btn-2015:hover { opacity:1 !important; color: #04A00C; border-color: #04A00C; }

.social-btn-2015:hover span.vkontakte { background-position: -33px 0px; }
.social-btn-2015:hover span.twitter { background-position: -33px -55px; }
.social-btn-2015:hover span.odnoklassniki { background-position: -33px -136px; }
.social-btn-2015:hover span.mailru { background-position: -33px -109px; }
.social-btn-2015:hover span.facebook { background-position: -33px -25px; }
.social-btn-2015:hover span.google { background-position: -33px -80px; }
.social-btn-2015:hover span.livejournal { background-position: -33px -167px; }
.social-btn-2015:hover span.lastfm { background-position: -33px -194px; }
.social-btn-2015:hover span.linkedin { background-position: -33px -214px; }
.social-btn-2015:hover span.flickr { background-position: -33px -238px; }

.r00-x-orange, .r10-x-orange, .r20-x-orange, .r30-x-orange, .r40-x-orange, .r50-x-orange, .r60-x-orange, .r50-x-orange, .r60-x-orange, 
.r70-x-orange, .r80-x-orange, .r90-x-orange, .r100-x-orange, .r00-x-forecast, .r10-x-forecast, .r20-x-forecast, .r30-x-forecast, 
.r40-x-forecast, .r50-x-forecast, .r60-x-forecast, .r70-x-forecast, .r80-x-forecast, .r90-x-forecast, .r100-x-forecast
{ display: inline-block; height: 14px; width: 150px;vertical-align: -1px; }

.r10-x-orange { background: url(/img/skins/mobile2016/stars.png) no-repeat -136px 0px; }
.r20-x-orange { background: url(/img/skins/mobile2016/stars.png) no-repeat -121px 0px; }
.r30-x-orange { background: url(/img/skins/mobile2016/stars.png) no-repeat -106px 0px; }
.r40-x-orange { background: url(/img/skins/mobile2016/stars.png) no-repeat -91px 0px; }
.r50-x-orange { background: url(/img/skins/mobile2016/stars.png) no-repeat -76px 0px; }
.r60-x-orange { background: url(/img/skins/mobile2016/stars.png) no-repeat -61px 0px; }
.r70-x-orange { background: url(/img/skins/mobile2016/stars.png) no-repeat -46px 0px; }
.r80-x-orange { background: url(/img/skins/mobile2016/stars.png) no-repeat -31px 0px; }
.r90-x-orange { background: url(/img/skins/mobile2016/stars.png) no-repeat -16px 0px; }
.r100-x-orange { background: url(/img/skins/mobile2016/stars.png) no-repeat -1px 0px; }

.r00-orange, .r05-orange, .r10-orange, .r15-orange, .r20-orange, .r25-orange, .r30-orange, .r35-orange, .r40-orange, .r45-orange, .r50-orange,
.r00-forecast, .r05-forecast, .r10-forecast, .r15-forecast, .r20-forecast, .r25-forecast, .r30-forecast, .r35-forecast, .r40-forecast, .r45-forecast, .r50-forecast
{ display: inline-block; height: 14px; width: 75px;vertical-align: -1px; }

.r00-orange, .r00-x-orange, .r00-forecast, .r00-x-forecast 
{ background: url(/img/skins/mobile2016/stars.png) no-repeat -151px 0px; }
.r05-orange { background: url(/img/skins/mobile2016/stars.png) no-repeat -61px -15px; }
.r10-orange { background: url(/img/skins/mobile2016/stars.png) no-repeat -136px 0px; }
.r15-orange { background: url(/img/skins/mobile2016/stars.png) no-repeat -46px -15px; }
.r20-orange { background: url(/img/skins/mobile2016/stars.png) no-repeat -121px 0px; }
.r25-orange { background: url(/img/skins/mobile2016/stars.png) no-repeat -31px -15px; }
.r30-orange { background: url(/img/skins/mobile2016/stars.png) no-repeat -106px 0px; }
.r35-orange { background: url(/img/skins/mobile2016/stars.png) no-repeat -16px -15px; }
.r40-orange { background: url(/img/skins/mobile2016/stars.png) no-repeat -91px 0px; }
.r45-orange { background: url(/img/skins/mobile2016/stars.png) no-repeat -1px -15px; }
.r50-orange { background: url(/img/skins/mobile2016/stars.png) no-repeat -76px 0px; }

.r00-os-blue, .r00-os-orange, .r00-os-forecast,
.r00-sn, .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-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: 13px; width: 75px;vertical-align: -1px; }
.r00-snx, .r00-snx-blue, .r10-snx-blue, .r20-snx-blue, .r30-snx-blue, .r40-snx-blue, .r50-snx-blue, .r60-snx-blue, .r70-snx-blue, .r80-snx-blue, .r90-snx-blue, .r100-snx-blue,
.r00-snx-forecast, .r10-snx-forecast, .r20-snx-forecast, .r30-snx-forecast, .r40-snx-forecast, .r50-snx-forecast, .r60-snx-forecast, .r70-snx-forecast, .r80-snx-forecast, .r90-snx-forecast, .r100-snx-forecast
{ display: inline-block; height: 13px; width: 150px;vertical-align: -1px; }

.r05-forecast { background: url(/img/skins/mobile2016/stars.png) no-repeat -61px -45px; }
.r10-forecast { background: url(/img/skins/mobile2016/stars.png) no-repeat -136px -30px; }
.r15-forecast { background: url(/img/skins/mobile2016/stars.png) no-repeat -46px -45px; }
.r20-forecast { background: url(/img/skins/mobile2016/stars.png) no-repeat -121px -30px; }
.r25-forecast { background: url(/img/skins/mobile2016/stars.png) no-repeat -31px -45px; }
.r30-forecast { background: url(/img/skins/mobile2016/stars.png) no-repeat -106px -30px; }
.r35-forecast { background: url(/img/skins/mobile2016/stars.png) no-repeat -16px -45px; }
.r40-forecast { background: url(/img/skins/mobile2016/stars.png) no-repeat -91px -30px; }
.r45-forecast { background: url(/img/skins/mobile2016/stars.png) no-repeat -1px -45px; }
.r50-forecast { background: url(/img/skins/mobile2016/stars.png) no-repeat -76px -30px; }

.r10-x-forecast { background: url(/img/skins/mobile2016/stars.png) no-repeat -136px -30px; }
.r20-x-forecast { background: url(/img/skins/mobile2016/stars.png) no-repeat -121px -30px; }
.r30-x-forecast { background: url(/img/skins/mobile2016/stars.png) no-repeat -106px -30px; }
.r40-x-forecast { background: url(/img/skins/mobile2016/stars.png) no-repeat -91px -30px; }
.r50-x-forecast { background: url(/img/skins/mobile2016/stars.png) no-repeat -76px -30px; }
.r60-x-forecast { background: url(/img/skins/mobile2016/stars.png) no-repeat -61px -30px; }
.r70-x-forecast { background: url(/img/skins/mobile2016/stars.png) no-repeat -46px -30px; }
.r80-x-forecast { background: url(/img/skins/mobile2016/stars.png) no-repeat -31px -30px; }
.r90-x-forecast { background: url(/img/skins/mobile2016/stars.png) no-repeat -16px -30px; }
.r100-x-forecast { background: url(/img/skins/mobile2016/stars.png) no-repeat -1px -30px; }

.book-rating { margin-top:10px; }
.book-info { padding: 20px 10px; }
.rating-value { color: #f5a623 !important; font-weight: bold; }
.book-stat { color: #757478;font-size:14px;font-weight: 700; }
.book-stat.blue, .book-stat.blue a { color: #0768d8 !important;font-weight:normal; }
.line-spad { margin-top:5px; }
.line-pad { margin-top:10px; }
.line-gpad { margin-top:20px; }
.link { font-size: 14px; }

.book-data { background:#fff; width: 140px;margin-top: 14px;}
.book-data .userbook-container { width: 140px; margin:0 auto; }
.book-data .userbook-button span.inactive, .book-data .userbook-button span.active {min-width: 125px; max-width: 125px; font-size:14px; padding: 0px 6px;} 
.book-data .userbook-button span.inactive, .book-data .userbook-button span.userbook-arrow { min-width: 129px;line-height: 31px; height:29px; }
.book-data .userbook-button span.active { line-height: 27px; height:26px;padding-left: 6px; }
.userbook-button span.active { height:29px;line-height: 36px;  padding: 0px 5px 0 6px;border:0px;color: #FFF;margin-right: 1px;}
.userbook-container { position:relative;text-align: left; }
.userbook-button span.inactive { border-bottom: 1px solid #06540a; height:39px; color:#FFF;line-height: 41px;margin-right:1px;}
.userbook-button span.active, .userbook-button span.inactive { background: #04A00C; border-bottom: 1px solid #06540a;
    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; height: 36px; color: #04a00c; line-height: 37px; padding-left: 14px;}
.userbook-button span.inactive, .userbook-button span.active, .userbook-button span.bookshelf, .userbook-button.open span { display: inline-block; vertical-align: middle; }
.userbook-button span.inactive, .userbook-button span.active, .btn-wide { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }
.userbook-button span.active:hover, .userbook-button span.inactive:hover { 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.open span:hover { background: #39424C; }
.userbook-button span.first:hover { border-radius: 3px 0px 0px 3px; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; -khtml-border-radius: 3px 3px 3px 3px; }

.btn-wide { margin:0 15px; display:block; height:42px;border: 1px solid #b0b4b8;text-align:center;line-height:42px;color: #39424c !important;font-weight: 700; }
.btn-wide:hover { border-color: #39424c; }

#lead-button { margin-top:20px; }
.text-block { margin: 20px 16px;line-height: 135%; }

.sources-top { width:100%; height:4px;background: transparent url(/img/skins/mobile2016/source-top.png) 0px 0px repeat-x; }
#source-blocks { padding:10px 15px;background: #fff1c5; }
.sources-footer { width:100%; height:4px;background: transparent url(/img/skins/mobile2016/source-bottom.png) 0px 0px repeat-x; }
#source-blocks table, #source-footer-blocks table { width:100%; }
.sources-footer-bottom {  }
.sources-footer-btn { z-index:100; line-height:45px;position:fixed;height:45px;; bottom:-45px;left:0;right:0;margin-top:0px;margin-bottom:0px;text-align:center;display:block;color:#fff !important;border-radius: 5px 5px 0 0;background-color:#04A00C;font-weight:bold;font-size: 18px; }
.sources-footer-btn.selected { display:none; }
#sources-footer { background-color: rgba(57,66,76,0.54);z-index:10011;height: 100%;position: fixed;left:0px;top:0px;right:0;bottom:0; }
#sources-footer .card-block { margin:16px 0;border-radius:3px;overflow:hidden; }
#sources-footer .card-block .card-title { padding-left: 16px;padding-right: 16px; }
#source-footer-blocks { overflow-y: auto;background: #fff1c5; }
#sources-footer .sources-footer-table { white-space: nowrap;height: 100%; }
#sources-footer .sources-footer-table:before { content:'';display: inline-block;vertical-align: middle;height: 100%;margin-right:-0.25px; }
#sources-footer .sources-footer-cell { width:100%;vertical-align:middle;display:inline-block;margin-left: -0.25em; }
.sources-close-block { height:20px; text-align:right;margin:25px 0 5px; }
.sources-close { width:18px;height:18px;display:inline-block; background: transparent url(/img/skins/mobile2016/close.png) center center no-repeat; }
.sources-close-a { position:fixed; bottom:5px;right:0px;text-align:center;width:50px;height:50px; background: #fff1c5;line-height:55px;opacity:0.8; }
.source-btn-show, .source-btn-hide { display:block !important; }
.source-btn-show .sources-footer-btn { transition-property: bottom;transition-duration: 500ms;bottom:56px; }
.source-btn-hide .sources-footer-btn { transition-property: bottom;transition-duration: 500ms;bottom:11px; }

.pl-a { clear:both;width: 100%;display:block;padding:1px 0px;text-align: left;text-shadow: none !important;text-indent: 0px;vertical-align: middle; }
.pl-h4 { font-size: 16px; margin: 15px 0 5px;color: #3b393f;font-style:normal;font-weight:bold;border:0; }
.pl-h4:first-child { margin-top:8px; }
.pl-a { padding:10px 0;line-height:18px;font-size: 18px; }
.pl-shop { vertical-align: middle; }
.pl-block { width: 100%;margin-bottom:0px; }
.pl-blocklast { margin-bottom:0px; }
.pl-blockprice { text-align: right; padding: 1px 0 1px 6px;float:right;line-height: 18px;margin-top: -2px; }
.pl-icon { width:16px;vertical-align: -3px;margin-right: 10px; }
.pl-priced { vertical-align: middle; }
.pl-price { white-space: nowrap;margin-left:10px; padding-left: 2px;color: #0768d8; }
.pl-discount { color: red; }
.pl-divmore { clear:both;line-height: 1.8;text-align:center;margin: 15px 0 5px; }
.pl-amore { font-style: normal;padding: 0px;text-align:center;width:122px;line-height:30px;background: #fff;border-radius: 3px;display:inline-block;font-size: 15px; }
      
#source-footer-blocks .pl-h4 { margin: 19px 16px 0; }
#source-footer-blocks .pl-a { padding:12px 0;font-size:16px;line-height:22px; }
#source-footer-blocks .pl-icon { width:20px; height:20px;vertical-align: -5px;margin-right:8px; }
#source-footer-blocks .pl-shop { font-size: 16px;color:#39424C; }
#source-footer-blocks .pl-block { padding:10px 16px 10px;border-bottom: 1px solid #C5C5C5;width:auto; }
#source-footer-blocks .pl-blocklast { border:0; }
#source-footer-blocks .pl-blockprice { padding: 0px 0 0px 6px;margin-top:0;line-height:22px; }

.tag { display:inline-block;color: #757b82 !important;background-color: #f4f8fc; vertical-align:middle; line-height:25px; height:25px; margin: 10px 10px 0 0; padding: 0 10px; height:25px;border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }
.tag:hover { color: #39424c !important; }

.text-block h2 { margin: 0 0 5px; }

.event-user { margin: 10px 20px; padding:0px; }
.event-user-avatar-td { padding: 0 10px 0 0; width:40px }
.event-user tr td { vertical-align:middle; }
.event-user-avatar { display:inline-block;position:relative;vertical-align:top; 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; }
td.event-user-login { padding-right:10px; }
.event-user-login, .event-user-login a, .event-user-login a:visited { color: #9ca0a5;font-weight: 700;line-height: 16px; }
.event-user-date { opacity: 0.5;color: #4c4c4c;font-size: 13px;font-weight: 400;line-height: 15px;display:inline-block;margin-top:4px; }
.event-actionbar { padding:15px 20px; background:#fff; border-radius: 0 0 3px 3px; }

.review, .quote, .story, .selection, .sel, .lifehack { color: #39424C;line-height:22px;background-color: #f2f7fd; z-index: 11;position: relative;-ms-word-wrap: break-word; word-wrap: break-word; }
.quote { background-color: #f5f5e9; }
.story { background-color: #FFF8F8; }
.quote .description { font-size: 16px;line-height: 24px; }
.selection .block-data { padding: 10px 15px; }
.sel { background:#fff; }
.selection-gray { background-color: #F6F6F6; }
.lifehack { background-color: #fef6e9; }

.event-rating { color: #757b82;font-size: 16px;font-weight: 700;line-height: 18px;margin-bottom:15px; }
.event-rating .i-star{ vertical-align: -4px; }
.event-rating-book { color: #f5a623; }
.color-red { color: #D0011A; }
.color-green { color: #04A00C; }
.color-gray { color: #70767d; }
.color-gray2 {  color: #9CA1A6; }
.color-gray3 {  color: #9198A0; }
.color-black { color:#39424C; }
.color-orange { color: #f5a623; }

.page-more.wide-more { margin: 30px 0; }

.btn-add { margin: 20px 0px; display:block;border-top: 1px solid #d8dadc;border-bottom: 1px solid #d8dadc;color: #39424c !important; height:40px;background-color: #f4f8fc; line-height: 40px; text-align: center; font-weight: 700; }
.btn-add.quote-add { background-color: #f5f5e9; }
.btn-add.story-add { background-color: #f0e0d0; }
.btn-add.more { background-color: #fff; }

.object-more { display:block; line-height:50px; height: 50px; text-align:center; border-top: 1px solid rgba(117,123,130,0.1);color: #9ca1a6 !important; }
.object-more:hover { color: #39424c !important; }

.book-picture { display:table-cell; vertical-align:middle; padding-right:10px; }
.book-main { display:table-cell;vertical-align:middle; }

.event-quote-author a, .event-quote-author a:visited { color: #757b82 !important; }
.event-tags { margin-top:10px; }
.block-border .books-hlist ul, .item .books-hlist ul { padding: 0 15px; }
.block-border .books-hlist ul li:last-child, .item .books-hlist ul li:last-child { margin-right: 15px; }
.selection-title, .selection-title:visited { color: #39424c;font-size: 20px;font-weight: 700;line-height: 25px;margin-top:5px;display:inline-block; }
.selection .description { margin-top: 10px; }
.selection .user-date { margin-bottom: 0px; }
.selection .user-date a { color: #4c4c4c; }

.block-border-title { color: #424b54;font-weight: 700;line-height: 16px;text-align:center; border-bottom: 1px solid #ebebeb; padding: 12px 15px; }
.block-data-item { padding: 10px 15px 15px; border-bottom: 1px solid #ebebeb; }
.menu-item { display:block; line-height: 20px;color: #39424c; }
.menu-item:visited { color: #39424c; }
.menu-item .ub-check { margin-right: 15px; }
.menu-item.active { color: #04A00C !important; }
.block-data-item select { margin-top: 5px; }
.txt-with-hint { border: 1px solid #d8d8d8;margin-top:10px; }
.edit-note-hint { padding: 7px 15px;font-size: 14px; color: #A0A2A5;border-bottom: 1px solid #d8d8d8;line-height:20px; }
.area-block { padding: 18px 15px;background-color: #f4f8fc; }
.area-block textarea, .block-yellow textarea { border: 0; background: transparent; width:100%; min-height:70px;line-height: 18px;resize: none; }
.block-yellow { background-color: #fdfada;border: 1px solid #d8d8d8;padding: 18px 15px; }
.block-yellow textarea { font-style: italic;color: #a9ab9d;min-height:18px; }
.block-data-item.last { border: 0;padding: 15px; }
.scroll-list { max-height: 105px; overflow-y:auto; }
.btn-save { height: 30px;background-color: #04a00c;color: white;font-size:13px;font-weight: 700;border: 0;line-height:29px;text-align:center;width:100%;border-radius: 2px;-webkit-border-radius: 2px;-moz-border-radius: 2px; }

.book-title { color: #39424c !important;font-weight:bold; }
.book-description { margin: 15px 15px 0;line-height: 20px; }
.book-description p { line-height: 20px; }
.book-description.with-tags { margin-top:5px; }

div.title { margin: 20px 15px; }
.filter-block { padding: 15px 15px 20px; margin-top: 20px; background-color: #f5f5f5; margin-bottom: 20px;border-top: 1px solid #d8dadc;border-bottom: 1px solid #d8dadc; }
.filter-block.with-sort { margin-bottom: 0px;border-bottom: 0; }
.search-string { position:relative; margin-top:15px; }
.search-string.with-filter { margin-right: 49px; }
.search-input-new { padding: 0px 60px 0px 10px;height: 32px;line-height: 31px;background: #fff;border: 1px solid #9ca1a6;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px; }
.btn-search-new { background: #9ca1a6 url(/img/icons/search-input-white.png) 14px center no-repeat !important;
    float: right;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; 
}
.search-input-new input[type="text"] { width: 100%;height: 30px;padding-top:0px;line-height: 30px;color: #757478;font-weight: 400;border:0px;background:transparent; }

.pad-right { margin-right:15px; }
.filter-line { margin-top:20px;overflow-x: auto; white-space:nowrap;height:40px; }
.filter-line select { border-radius: 3px; height: 30px; line-height:30px; padding: 0 10px;color: #39424c; }
.btn-filter { width:100%;height: 30px !important;line-height: 28px !important;border: 0px !important;font-weight: bold;color: #fff !important;background: #39424c !important;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px; }
.filter-checkbox { margin: 5px 0 15px; }
.filter-checkbox .menu-item { margin-bottom: 10px; }
.filter-checkbox .menu-item:last-child { margin-bottom:0; }
.filter-sort { margin-bottom:20px; position:relative; }
.filter-sort .current-sort { border-top: 1px solid #d8dadc;border-bottom: 1px solid #d8dadc; }
.filter-sort a.current-sort { display:block; line-height:42px; height:42px; padding:0 15px; color: #39424c;background:#fff; }

.event-author .boocover { width:75px; height:75px; }
.review-book { margin-top:15px; }
.review-book a, .review-book a:visited { color: #757b82;font-size: 14px;font-weight: 400;line-height: 20px; }
.review-single { padding: 10px 15px 20px;border-bottom: 1px solid #ececec;border-top: 1px solid #ececec; }
.description p:last-child { margin-bottom:0px; }
.actionbar-full { border-bottom: 1px solid #ececec; }

.comment-block { margin-top:20px; padding:15px 15px 1px;word-wrap: break-word;background:#fff; }
.comment-block h2 { font-size: 16px;font-weight: 400;line-height: 20px;margin:0 0 15px; }
.comment-reader, .comment-reader:visited { font-size: 14px;font-weight: 700;line-height: 14px;color: #4c4c4c;margin-right:15px; }
.comment-text { font-weight: 400;line-height: 21px;color: #4c4c4c;margin-top:7px;word-break: break-word; }
.comment-actionbar { padding-bottom:15px; margin-bottom:15px;border-bottom: 1px solid #d8dadc;font-size: 13px;color:#babec1; }

.pager-ll2015b { padding: 5px 0 10px; text-align:left; }
.pagination-page, a.pagination-page, a.pagination-page:visited { text-align:center;display:inline-block; margin: 0 6px 10px 0; min-width:18px; height:28px; line-height:28px; 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; }
.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; }
.pagination-page.page-inactive { background:#fff; }
.pagination-wide { font-size:14px; }

.comment-form { position:relative;padding-bottom:15px; }
.comment-textarea { min-height:38px;margin-bottom:15px;position:relative;background:#fff; }
.comment-textarea textarea, .comment-textarea .textarea-hidden { border:0;margin:1px 0;resize: none;width:100%;line-height:20px;vertical-align:middle;min-height:40px; }
.comment-send { height:40px;border: 1px solid #b6b6b6;background: #fff url(/img/skins/mobile2016/arrow-comment.png) center center no-repeat;width:60px;float:right;text-align:center;border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius: 3px; }
.comment-textarea .textarea-hidden { height:auto;margin:0;position:absolute;word-wrap: break-word; }

.btn-comment { height: 40px;border:0px;margin-bottom:15px;color: white;font-weight: 700;line-height:39px;width:100%;background-color: #0768d8;border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius: 3px; }
.comment-actionbar .vote-block { vertical-align: 1px; }

.review-single .event-user { margin: 0px 0px 30px; }
.event-quote-author .event-user-date { margin-top: 0px; }
.event-quote-author.with-user { line-height:14px; margin-top:15px; }
.content-block { padding: 10px 15px; }
.without-title .description { margin:0px; }
.without-title .block-data { padding: 20px 20px 15px; }

.block { padding: 0 16px; margin-top:20px;line-height:22px; }
.block h2, .filter-block h2 { margin: 0px 0px 15px; }
.block h2:last-child { margin-bottom:0px; }
.group-block h2 { font-weight:bold;line-height:24px; }
.with-pad h2 { margin: 0 0 10px; }
.selection-users .event-user-avatar { width:20px; height:20px; margin-right:7px; }
.selection-users li { line-height:20px;margin-top:10px; }
.selection-users li a, .selection-users li a:visited { color: #39424c; } 
.block p { line-height:22px; }

.equal.action { font-weight: bold;vertical-align: -1px; }
.top-number { position:absolute; top:50%;margin-top:-20px;left:-10px;background-color: #39424c;text-align:center;min-width:15px;padding: 0 5px; height:40px; line-height:40px;color: white;font-size: 16px;font-weight: 400; }
.book-info, .book-picture { position:relative; }

.btn-empty { margin-bottom: 15px; background: #fff; display:block;color: #39424c !important; height:38px; line-height: 38px; border: 1px solid #d8dadc; text-align: center; font-weight: 400;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px; }
.block-border.border-none { border:0;margin:0px 0 20px; }
.border-none .block-data { padding:0 16px; }
.event-tag-title { font-weight:bold; }
.border-none .actionbar { padding: 0 0 15px; border-top:0px; border-bottom: 1px solid #ececec; }
.event-source { margin-top:20px; }
.comment-block .ll-loader { margin: 0px auto 15px; } 
.post-stats { margin:5px 15px;color: #9ca1a6;font-size: 14px;font-weight: 700;line-height: 14px; }
.post-stats .stats-info { margin-right:12px; }

.genre-title-block { margin: 15px; background: #f7f7f7; padding: 21px 15px; line-height:16px;font-weight:bold; }
.genre-title-block .i-arrow-down, .genre-title-block .i-arrow-up { margin-right: 12px; }
.genre-books { color: #9b9b9b;font-style: italic;font-weight:normal;margin-left:5px; }
.subgenres { margin: 0 15px; }
.subgenre { margin-bottom: 12px; }

.input-error { border: 2px solid #d0021b !important; }
.error-text { color: #d0021b;line-height:16px;text-align:center;margin: 10px 15px 30px; }

.user-profile { height:130px; width:100%; background: #d8dadc url(/img/skins/ll2015b/back-profile.png) center center repeat-x; }
.author-profile.user-profile { background: #0063ca url(/img/skins/ll2015b/back-author-profile3.png) center center repeat-x; }
.profile-bg-wrapper { max-width: 1118px;height:130px; }
.profile-avatar { width: 90px; padding: 20px 15px 20px 0; display:table-cell;vertical-align:middle;  }
.profile-avatar-img { width:90px;height:90px;position:relative;display:block; background: #fff 0 0 no-repeat; background-size: cover;border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius: 3px; }
.profile-header-info, .profile-avatar { display:table-cell;vertical-align:top;padding-top:17px; }
.author-profile .profile-avatar { padding-top:13px;padding-bottom:13px; }
.author-profile .profile-avatar-img { width:100px;height:100px; }

.header-profile-login, .header-profile-status { display:inline-block;color: #FFF;font-weight: 700;line-height: 16px;text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.7);-webkit-font-smoothing: antialiased; }
.header-profile-status { font-weight:normal;margin-bottom:5px; }

.btn-white { background-color: white;display:inline-block; height:23px; line-height:23px; text-align:center; padding: 0 5px;font-size: 13px;font-weight: 700;color: #39424c !important;border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius: 3px; }
.text-normal { font-weight: normal; }

.user-info-block { line-height: 21px; }
.user-info-block .block-info { display:block; } 
.profile-block { margin: 10px 15px 20px;line-height: 24px; }
.books-hlist.to-profile { border:0;padding-bottom:10px;margin-bottom:10px; }
.books-hlist.to-profile ul { padding: 0 25px; }
.books-hlist.to-profile ul li:last-child { margin-right:25px; }

.event-rating-small { color: #757b82;font-size: 14px;font-weight: 700;line-height: 14px;text-align:center; }
h2.profile-title { margin-bottom:0px; } 
.italic { font-style: italic; }

.btn-feed, a.btn-feed, a.btn-feed:visited, .btn-main, a.btn-main, a.btn-main:visited { color: #757b82;background-color: white;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; }
.filter-line .btn-feed { margin-right:10px; }
.filter-line .btn-feed:last-child { margin-right:0px; }

.user-list { margin-bottom:20px; }
.user-row { padding: 20px 15px;background-color: white; border-bottom: 1px solid #d8dadc;border-top: 1px solid #d8dadc; position:relative;margin-bottom: 5px; }
.user-row .event-user-avatar, .message-data .event-user-avatar { width:45px; height:45px; }
.user-row .friends-avatar { float:left; }
.friends-data { margin: 0 100px 0 55px;overflow:hidden; }
.friends-location, .friends-read { font-size: 11px;color: #39424c;line-height: 12px; }
.friends-location { font-style: italic;color: #757b82; }
.friends-login { display:inline-block;margin-right: 5px;margin-top:-1px;white-space: nowrap; }

.top-user-friend { position:absolute; top: 50%; right:75px; margin-top:-14px; }
.top-user-book { position:absolute; top: 50%; margin-top:-18px; right:15px; width: 55px; height:37px; display:block; background: transparent url(/img/skins/mobile2016/best-book.png) 0 0 no-repeat; text-align:left; font-size: 11px;color: #757b82;font-weight: 400; }
.top-user-book span { display:inline-block; margin-top:4px;margin-left:4px; }
.page-more.btn-more { height:38px;line-height:38px; font-weight:normal; font-size:14px; }
.small-avatar .event-user-avatar { width:20px; height:20px; margin-right:7px; }
.small-avatar { margin-top:5px; }
.small-avatar a { color: #39424c !important; }
.text-block.with-bottom { margin-bottom:0px; }
.userbook-row .book-info { margin-top:5px !important; }
.userbook-row .book-description { margin-top: 10px; }
.userbook-row .book-picture { width:70px; max-width:70px; }

.event-type { font-size:12px; margin: 10px 0px;color: #9ca1a6; }
.bookswap-user-stats { margin: 0 20px; }
.bookswap-user-stats a { color: #9ca1a6 !important; margin-right: 7px; font-size:13px; }
.bookswap-statuses { font-size:13px; }
.bookswap-statuses span { display:inline-block; font-size: 13px;color: #000;height: 25px;line-height: 25px;padding: 0 10px;background-color: #d9ebff;border: 1px solid #ced9e6;margin-right: 7px;margin-bottom:10px;border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius: 3px; }

.block-border.block-mobile .event-data { padding: 15px 20px; }
.event-title { margin: 5px 20px 15px; }
.event-entry { padding: 15px 20px; }
.event-data .event-title { margin: 0px 0px 15px; }

a.btn-main.only-icon { padding: 0px; margin:0px; width:32px; height:33px;line-height:33px;text-align:center; }
.btn-main.only-icon .i-search-down, .btn-main.only-icon .i-search-up { margin:0px; }

.hbook { width:80px; margin: 0 0 20px 15px; padding-right:6px; display:inline-block; height:auto; vertical-align:top;-ms-word-wrap: break-word; word-wrap: break-word; }
.hbook .boocover { width:80px;height:120px;margin-bottom:5px; }
h2.list-title { margin-top: 20px; margin-bottom:20px; }
h2.list-title.first { margin-top:0px; }
.hbook .book-title { font-size:14px; }
.hbook .book-author { display:inline-block;margin-top:5px;color: #757b82;font-size: 13px;font-style: italic;line-height: 13px; }
.hbook .event-rating-small { text-align:left; }

.account-close { font-size: 14px;color: #757b82; }
.compare-back-small { position:absolute;bottom:-5px;right:-5px;width:22px; height:22px; border: 1px solid #fff; background: #B4B3B6; text-align:center; color:#fff; font-size: 10px;font-weight: 700;line-height:23px;border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; }
.compare-back-small.spinning, .compare-back.spinning { background: url(/img/loading.gif) center center no-repeat; background-size:98% 98%; }
.compare-back { position:absolute;bottom:-5px;right:-10px;width:30px; height:30px; border: 1px solid #fff; background: #B4B3B6; text-align:center; color:#fff; font-size: 14px;font-weight: 700;line-height:31px;border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; }

.button { line-height:28px; display:inline-block; height:29px; background: #04A00C; text-align:center; padding: 0 5px;font-size: 14px;font-weight: 700;color: #fff !important;border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius: 3px; 
background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%); }

.notify-type { display:inline-block; padding: 5px 0px 5px 20px; font-weight:700; }
.btn-full-green { height:44px; width:100%; line-height:44px; color:#fff !important; text-align:center; display:block;font-weight: 700;background-color: #04a00c; }

.message-row { border-bottom: 1px solid #d8dadc;background:#fff; }
.message-row.first { border-top: 1px solid #d8dadc; }
.message-row.prev-row { border-top: 1px solid #d8dadc; border-bottom: 0; }
.message-row.new, .message-row.again-new { background-color: whitesmoke;}
.message-data { padding: 15px 15px 20px; }
.sender-data, .message-text { margin-left: 55px; }
.friends-avatar { float:left; }
.sender-data a { color: #39424c !important; font-weight: 700; }
.unread-counter { position:absolute; top:-5px; right:-5px;color: white;font-size: 11px;font-weight: 700;line-height: 12px;padding: 3px 5px;background-color: #0768d8;border: 2px solid whitesmoke;border-radius: 34px; }
.message-title { color: #39424c !important;font-weight: 700;line-height:16px;margin-top:-3px;display:inline-block; }
.message-date { float:right;color: #9ca0a5;font-size: 14px;font-weight: 400;line-height: 14px; }
.message-text { position:relative;color: #39424c;font-weight: 400; }
.message-text p { line-height: 20px; }
.message-text { height: 58px;overflow: hidden; }
.message-text.total-text { height:auto;overflow:visible; }
.message-row.new .message-data .message-text:before { content: ''; display: block; height: 50px; position: absolute; left: 0; right: 0; bottom: -10px;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(245, 245, 245, 0)),color-stop(75%, rgba(245, 245, 245, 1)), color-stop(100%, rgba(245, 245, 245, 1)));
    background: -webkit-linear-gradient(rgba(245, 245, 245, 0) 0%,rgba(245, 245, 245, 1) 75%,rgba(245, 245, 245, 1) 100%);
    background: -moz-linear-gradient(rgba(245, 245, 245, 0) 0%,rgba(245, 245, 245, 1) 75%,rgba(245, 245, 245, 1) 100%);
    background: -o-linear-gradient(rgba(245, 245, 245, 0) 0%,rgba(245, 245, 245, 1) 75%,rgba(245, 245, 245, 1) 100%);
    background: linear-gradient(rgba(245, 245, 245, 0) 0%,rgba(245, 245, 245, 1) 75%,rgba(245, 245, 245, 1) 100%);}
.message-row.inbox .message-data .message-text:before { content: ''; display: block; height: 50px; position: absolute; left: 0; right: 0; bottom: -10px;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)),color-stop(75%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
    background: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 1) 75%,rgba(255, 255, 255, 1) 100%);
    background: -moz-linear-gradient(rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 1) 75%,rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 1) 75%,rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 1) 75%,rgba(255, 255, 255, 1) 100%);}
.message-actionbar { color: #9ca0a5;font-size: 14px;line-height:14px;margin-top:15px;line-height: 20px; }
.message-actionbar a { color: #9ca0a5 !important;white-space: nowrap;margin-right:7px; }
.message-actionbar a.right { margin-right:0px; margin-left:10px; }
.right { float:right; }

.btn-feed.max { padding:0px;text-align:center;display: block;width:auto; }

.wordbreak { -ms-word-wrap: break-word; word-wrap: break-word; }
.friends-tab { margin-bottom: 20px; } 
.book-list-title { border-bottom: 1px solid #ecedee; margin: 20px 0 0; padding: 0 15px 10px; }

.pagination-old { margin: 20px 15px 10px; }

.progress-author-likes { position:relative;width: 100%;max-width: 225px;height:4px;background:#d2d2d2;margin: 5px 0 0; }
.progress-author-plus { position:absolute; top:0px; left:0px; height:4px;background:#04a00c; }
.progress-author-minus { position:absolute; top:0px; right:0px; height:4px;background:#ea1c1c; }
.author-header-stats { line-height:20px; } 
.author-header-stats .stats-item { color: white;display:inline-block;font-size: 14px;white-space:nowrap;margin-top:7px;font-weight: 700;line-height: 16px; margin-right:10px; }
.profile-avatar .profile-avatar-img { border: 2px solid #fff; }
.author-wrapper, .profile-wrapper {  padding: 0 15px; height:130px;}
.author-wrapper.issetpic { 
    background-image: -moz-linear-gradient(270deg, rgba(156,161,166,0.00) 1%, #39424C 99%);
    background-image: -webkit-linear-gradient(270deg, rgba(156,161,166,0.00) 1%, #39424C 99%);
    background-image: -o-linear-gradient(270deg, rgba(156,161,166,0.00) 1%, #39424C 99%);
    background-image: -ms-linear-gradient(270deg, rgba(156,161,166,0.00) 1%, #39424C 99%);
    background-image: linear-gradient(270deg, rgba(156,161,166,0.00) 1%, #39424C 99%);
}
.author-profile .header-profile-status { height:16px; overflow:hidden; }
.block-info-author { line-height:21px; }

.author-post-list { margin-top:15px; }
.author-post-list .holder {  width:auto;overflow-x:auto;  }
.author-posts tr td { padding: 0 15px 15px; vertical-align:top;max-width:190px; min-width:190px; }
.author-posts .section-title { color: #757b82; display:block;margin-bottom:3px; }
.author-posts tr.author-posts-bottom td { padding-bottom:10px; }

.llicon { width:20px; height:20px; display:inline-block;vertical-align: -5px; margin-right:2px; background: transparent url(/img/skins/mobile2016/icons4.png) no-repeat 0 0; }
.icon-book { background-position: -100px -100px; }
.icon-author { background-position: -120px -100px; }
.icon-selection { background-position: -140px -100px; }
.icon-reader { background-position: -160px -100px; }
.icon-character { background-position: -180px -100px; }
.icon-film { background-position: -200px -100px; }

.ll_book { background: transparent url(/img/icons/book2015.png) no-repeat 0 0px;line-height: 20px;height: 20px;display: inline-block; }
.ll_book a, .ll_book span:first-child { padding-left: 25px; }

.section-more { display:block;margin-top:10px; line-height:40px; height:40px; text-align:center;color: #9ca1a6!important;border-top:1px solid #ebebeb; }
.event-user-avatar-td.small { width:20px; }
.event-user-avatar-td.small .event-user-avatar { width:20px; height:20px; }
.event-user-avatar-td.small a { font-weight:normal; font-size:12px; }

.event-user-avatar-td.medium { width:30px; }
.event-user-avatar-td.medium .event-user-avatar { width:30px; height:30px; }
.event-user-avatar-td.medium a { font-weight:normal; }

.event-character .book-picture, .event-character .book-main { vertical-align:top; }
.original-name { margin-top:10px; display:block;color: #757b82; }
.char-text { color: #757b82; }
.books-hlist.without-border { border-bottom:0; }
.books-hlist.without-border ul { padding: 0 25px; }
.books-hlist.without-border ul li { margin-right:7px; }
.books-hlist.without-border ul li:last-child { margin-right:25px; }
.books-hlist.without-border.pictures-list { margin-bottom:0;padding-bottom:10px;  }
.books-hlist.without-border.pictures-list ul { padding: 0; }
.books-hlist.without-border.pictures-list ul li { margin-right:20px; }
.books-hlist.without-border.pictures-list ul li:last-child { margin-right:0; }

.fav-right { float:right; }
.fav-right .action { margin-left:7px; margin-right:0px; }
.fav-right .i-fav, .fav-right .i-fav-on { margin-right:0px; }

.club-stats, .event-club .event-text  { color: #757b82; }
.event-club h2 { margin: 20px 0 10px; }
.event-club .date { color: #757b82; }
.event-club .page-more { margin: 20px 0 0; }
.item-commonfriend { float:left;vertical-align:middle;text-align:center; }
.event-participants { padding: 10px;border-top: 1px solid #ebebeb;border-bottom: 1px solid #ebebeb;background:#fff; }
.login-hide { margin-right: 150px; overflow:hidden; white-space: nowrap; }
.post-stats-bottom { padding: 10px 15px; border-top: 1px solid #ebebeb;color: #757b82;font-size: 14px; }

.authors-top { margin:20px 0 10px; }
.authors-top .holder {  width:auto;padding-bottom:10px;overflow-x:auto; }
.authors-top table { margin:0 15px;width:auto;border-collapse: separate; }
.authors-top table tr td.author-td { background:#fff;border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius: 3px;border: 1px solid #ebebeb;width:140px;min-width:140px; max-width:140px; text-align:center;padding: 10px 5px; }
.authors-top table tr td.separator { padding: 10px; }
.authors-top table tr td.separator.last { padding: 10px 0 10px 15px; }
.author-td .boocover { width:90px;height:90px;border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius: 3px;margin-bottom:10px; }
.author-stats { margin:7px 0;line-height: 20px;font-size:12px;font-weight:bold; }
.stats-info { margin-right:10px; }
.author-stats .stats-info:last-child { margin-right:0px; }
.selection-author-title { padding:15px;margin-top:20px;border-top:1px solid #ececec;border-bottom:1px solid #ececec;background:#fff; }
.selection-author-title h2 { margin: 0 5px 0 0;display:inline; }
.selection-author-more { width:100%; display:block;background:#fff; text-align:center; padding:10px 0;border-bottom:1px solid #ececec;color: #39424c !important; }
.selection-author { padding:15px;border-bottom:1px solid #ececec;background:#fff; }
.event-author .stats-info { color: #a6aaae; }

.block-white { padding: 10px 16px; background: #fff; }
.btn-save.big { height:44px; line-height:44px;font-size:14px; }
.block-data-item input[type="text"] { padding: 5px 10px;color: #3b393f; }
.item-text { margin-right:2px;padding: 0 20px 0 0; }

.tab-friends { margin-bottom:20px; }
.block-data img { max-width:100%; }

.user-full-menu { border-top: 2px solid #ececec;border-bottom: 2px solid #ececec; padding:15px 0 0;position:relative;background: #fff;position:fixed;top:64px;left:0;right:0;bottom:56px;z-index:1002;overflow-y: auto; text-align: left; }
.user-full-menu ul li { margin-bottom:5px; }
.user-full-menu ul li a { padding: 0 20px;font-size: 16px;height:38px; line-height:35px;display:block; }
.triangle-menu { width: 21px; height:13px; position:absolute; top:-4px; right:20px; background: url(/img/skins/mobile2016/arrow-menu.png) 0 0 no-repeat; }

.post-yvideo, .post-yvideo img, .post-yvideo iframe { max-width:100%;height:auto !important; }
.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;}

.book-big-data { margin-top:20px; }
.book-big-data .event-rating, .book-big-data .event-rating .book-stat { font-size:16px; }
.book-big-data .event-rating .book-stat { margin-right:15px; }
.book-big-data .book-data { width:290px;margin:20px auto 0; }
.book-big-data .book-data .userbook-container { width:290px; }
.book-big-data .book-data .userbook-button span.inactive, .book-big-data .book-data .userbook-button span.active 
{ max-width:286px;width:286px;padding:0px;font-size:16px;height:40px;line-height:40px; }

.big-font { font-size: 16px; }
.book-info.event-author { padding:15px 15px 0; }
.wrapper-list h2 { margin-left:15px;margin-right:15px; }

.item { margin-top:20px;background: #fff; }
.item .user-date { padding: 8px 15px; background: #fff; margin:0px; }
.item .block-data { padding: 0 15px 15px; }
.item .book-info { padding: 15px 0; }
.item .author-name a, .item .author-name a:visited { color: #757b82; }
.item .event-actionbar { padding: 8px 15px;border-radius: 0; }
.item .block-data.post, .critic-review-none { border-top: 1px solid #ececec;border-bottom: 1px solid #ececec;padding-top:15px; }
.item .event-data { border: 0; }
.item .block-data.post h1 a, .item .block-data.post h1 a:visited { color: #39424c; }
.item .post-stats { margin: 5px 0; }
.item .selection .block-data { padding-top:15px; }
.item .selection-title { margin-top:0px; }
.item .books-hlist { margin-top:0px;padding-top:15px; border-top: 1px solid #ececec;border-color: #ececec; }
.with-white { padding-top:10px; padding-bottom:10px;background: #fff; }
.b-white { background: #fff; }

.critic-review-good { background-color: #ECFFED; } 
.critic-review-bad { background-color: #FFF0F0; } 
.critic-review-neutral { background-color: #F5F5F5; } 

.block-border .book-description { margin-left:15px;margin-right:15px; }
.selebook-row { background: #fff; }

.forum-title { font-size: 16px;font-weight: 400;line-height: 20px; }
.forum-text { margin: 5px 0 0; }
.forum-text p { margin: 0; }
.forum-stats { color: #a5a9ad;font-size: 14px;line-height:14px;margin:10px 0 0; }
.forum-stats span { margin-right: 15px; }
.forum-block { border-bottom:1px solid  #ececec; padding-top:15px;padding-bottom:15px; }

.item.giveaway .book-info { padding-top:0px; }
.item.giveaway h1 { font-size: 16px;font-weight: 700;line-height: 20px;margin-bottom:10px; }
.item.giveaway .description { line-height:20px; }
.item.giveaway .block-data { border:0; }
.item.giveaway .line { margin: 0px 8px;background-color: #ebebeb; }
.giveaway-stats { color: #757b82;line-height: 20px; }
.page-more.share-link { border: 1px solid #d8dadc; border-radius: 3px; }

.fade-left, .fade-right { position:absolute;top:0px; height:45px; width:15px; }
.fade-left { left:0px; background: linear-gradient(to right, rgba(7,104,216,0.65) 0%,rgba(7,104,216,0) 100%); }
.fade-right { right:0px; background: linear-gradient(to right, rgba(7,104,216,0) 0%,rgba(7,104,216,0.65) 100%); }

.event-pad { margin-top:20px; }

.comment-favorite .comment-actionbar { border: 0px; }

.filter-block.publisher-search { margin: 0px; }
.filter-block.publisher-search h2 { font-weight: 700; }

.publisher-wrapper { margin-top: 0px; }
.publisher-wrapper .block-data { position: relative; padding-bottom: 0px; padding-top: 20px; }
.publisher-wrapper:not(.single) .block-data { overflow: auto; }
.publisher-wrapper.single .block-data .container-share { position: absolute; }
.publisher-wrapper .separator-line { display: block; margin-left: 120px; border-top: 1px solid #d8d8d8; opacity: 0.5; bottom: 0px; background: #fff; }
.publisher-wrapper .publisher-logo-wrapper { float:left; }
.publisher-wrapper .publisher-info-wrapper { margin-left: 120px; }
.publisher-wrapper .publisher-logo-wrapper .publisher-link { font-size: 12px; display: block; margin-top: 10px; text-align: center; }
.publisher-wrapper.single .publisher-info-wrapper { margin-left: 115px; }

.publishers-novelties-list { margin-bottom: 30px; }
.publishers-novelties-list .publisherbook { width: 140px; display: inline-block; margin-right: 30px; vertical-align: top;}
.publishers-novelties-list .holder { white-space: nowrap; width: auto; overflow-x: auto; }
.publishers-novelties-list ul > li { display: inline-block; vertical-align: top; }
.publishers-novelties-list .publisherbook .book-data { padding: 0; margin: 0; }
.publishers-novelties-list .publisherbook .publisherbook-cover { display: block; width: 140px; height: 220px; margin-bottom: 15px; background-size: cover !important; }
.publishers-novelties-list .publisherbook .cover-wrapper { position: relative; }
.publishers-novelties-list .publisherbook .cover-wrapper .book-moreinfo-btn { z-index: 100; position: absolute; bottom: 1px; right: 1px; height: 40px; width: 40px; cursor: pointer; display: inline-block; background: url(/img/skins/vizov2016/book-info.png) no-repeat; }
.publishers-novelties-list .publisherbook .cover-wrapper .book-moreinfo-btn.active { background: url(/img/skins/vizov2016/book-info-c.png) no-repeat; }
.publishers-novelties-list .publisherbook .cover-wrapper .book-moreinfo-wrapper { padding: 10px;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; }
.publishers-novelties-list .publisherbook .cover-wrapper .v-middle { width: 140px; height: 220px; display: table-cell; vertical-align: middle;  position: relative;  z-index: 99; white-space: normal; }
.publishers-novelties-list .publisherbook .book-name { color: #0768d8; font-size: 18px; font-weight: 700; display: block; }
.publishers-novelties-list .publisherbook .book-author { color: #39424c;font-size: 14px;font-style: italic; display: block; margin-top: 8px; }
.publishers-novelties-list .publisherbook .book-big-data { margin-top: 0px; }
.publishers-novelties-list .publisherbook .book-big-data .book-data { width: 140px; }
.publishers-novelties-list .publisherbook .book-big-data .book-data .userbook-button span.inactive, .publishers-novelties-list .publisherbook .book-big-data .book-data .userbook-button span.active { box-sizing: border-box; max-width: 140px; width: 140px; height: 35px; line-height: 31px; }
.publishers-novelties-list .publisherbook .i-star-red, .publishers-novelties-list .publisherbook .i-star-green, .publishers-novelties-list .publisherbook .i-star { vertical-align: -4px; }
.publishers-novelties-list .publisherbook .mark-star { display: inline-block; width: 16px; height: 16px;  background: url(/img/skins/mobile2016/star.png) no-repeat; vertical-align: -2px;}

.main-publisher-wrapper .publisher-info-wrapper { margin-left: 115px; }
.main-publisher-wrapper .publisher-info-wrapper .publisher-title { font-size: 18px; font-weight: bold; line-height: 24px; margin-bottom: 12px; }
.main-publisher-wrapper .publisher-info-wrapper .publisher-books { display: block; font-weight: 400; margin-top: 12px; margin-bottom: 12px; }
.main-publisher-wrapper .publisher-info-wrapper .i-books { height: 20px; width: 20px; background: url(/img/skins/mobile2016/publisher_books.svg) no-repeat; vertical-align: -4px; margin-right: 12px; }
.main-publisher-wrapper .publisher-info-wrapper .publisher-description p { line-height: 20px; }
.main-publisher-wrapper .publisher-info-wrapper .publisher-more-info { display: block; font-weight: 400; line-height: 20px; margin-top: 10px; margin-bottom: 0px; }
.main-publisher-wrapper .separator-line { display: block; margin-left: 130px; margin-top: 20px; border-top: 1px solid #D8DADC; background: #fff; }

.subgenres-block { margin-top: 20px; }
.subgenres-block .subgenre { margin-top: 25px; margin-bottom: 0 }
.subgenres-block .subgenre:first-child { margin-top: 0px; }
.subgenres-block .subgenre.hidden-subgenre { display: none; }
.subgenres-block .subgenre, .maingenre { position: relative; padding-right: 55px; }
.subgenres-block .subgenre .genre-books-count, .maingenre .genre-books-count { color: #94999e; font-size: 16px; line-height: 22px; position: absolute; right: 0px; top: 0px; }
.maingenre .main-genre-title { color: #0768D8; font-size: 18px; font-weight: bold; line-height: 24px; }

.i-books { display: inline-block; height: 16px; width: 16px; background: url(/img/skins/mobile2016/book_ico.png) no-repeat; vertical-align: -1px; }

.book-image-center { position:relative;display:inline-block;width:200px; }
.editions-count { width:68px; height:76px; text-align:center; line-height:16px;color:#000 !important; position:absolute;bottom:5px; right:5px; background:transparent url(/img/skins/ll2015b/edition-count.png) 0 0 no-repeat; }
.book-data-table { max-width:500px;font-size:14px;margin:0 auto; }
.book-data-table tr td { vertical-align:top;font-weight:bold; }
.book-data-table tr td.book-data-title { white-space: nowrap;text-align:right;padding-right:10px;font-weight:normal; }

/* Challenge styles starts */

.challenge-pagetitle { color: #39424c; font-family: 'Source Sans Pro', sans-serif; font-size: 20px; font-weight: 700; padding: 20px 0; display: block; background: #fff; }
.challenge-filter { background-color: whitesmoke; padding: 20px 0;  margin: 0px; }
.challenge-filter h2 { font-weight: 700; font-size: 16px; display: inline-block; }
.challenge-filter .filter-more { float: right; color: #0768d8 !important; }
.challenge-filter .filter-toggle-icon { display: inline-block; height: 7px; width: 12px; background: url(/img/skins/vizov2016/i-more-arrows.png) no-repeat; background-position-y: -8px; margin-left: 5px; }
.challenge-filter .filter-more:not(.toggled) .filter-toggle-icon { background-position-y: 0px; }
.challenge-filter .book-filter-more-block { display: none; background-color: whitesmoke; margin-top: 20px; }
.challenge-filter .filter-select { height: 35px; box-sizing: border-box; position: relative; display: inline-block; }
.challenge-filter .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/icons47.png) no-repeat -120px -307px; height: 7px;}
.challenge-filter .filter-select select { padding: 0px 23px 0 10px; color: #39424c; font-weight: 400; 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; }
.challenge-filter .filter-param-desc { display: block; margin-top: 20px; }
.challenge-filter .range-books { width: 300px; margin-top: 15px; }
.challenge-filter .btn-setfilter {margin-top: 20px; display: block; width: 175px; height: 35px; background-color: #39424c; border-radius: 3px; line-height: 35px; color: white; font-family: 'PT Sans', sans-serif; text-align: center; outline: none; border: none; cursor: pointer; font-weight: 700; font-size: 16px;}
.challenge-filter .btn-setfilter:hover { background-color: #04a00c !important; }
.filter-result-text { display: block; width: 100%; margin: 0 auto; text-align: center; background: white; padding: 15px 0px;}
.participants-wrapper, .events-wrapper { background-color: white; padding: 15px 0px; }

.participants-wrapper { margin-top: 30px; display: block; background: white; border-radius: 3px; box-shadow: 0 1px 2px 0 rgba(57,66,76,0.2); }
.participant-wrapper { padding: 15px 10px; width: 253px; display: inline-block; }
.participant-wrapper .participant-progressbar, .challenge-layout .userchallenge-wrapper.not-owner .participant-progressbar { position: relative; display: table-cell; width: 38px; height: 38px; vertical-align: middle; text-align: center; color: #39424c; font-family: 'Source Sans Pro', sans-serif;font-size: 12px;font-weight: 400;}
.participant-wrapper.challenge-done { background-color: rgba(3, 160, 12, 0.1); }
.participant-wrapper.challenge-done .participant-progressbar { background: url(/img/skins/vizov2016/c_done.png) center center no-repeat !important; }
.participant-wrapper.challenge-done .participant-progressbar { height: 38px; width: 38px; border-radius: 50%; background-color: #04a00c !important; }
.participant-wrapper.challenge-done .participant-progressbar:before { content: ''; display: block; width: 13px; height: 10px; background: url(/img/skins/ll2015b/icons63.png) -163px -645px no-repeat !important; margin: 0 auto; }
.participant-wrapper .participant-avatar { display: table-cell; padding-left: 17px; }
.avatar { background-size: cover; background-position: center center;background-repeat: no-repeat;background-color: transparent;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px; display: inline-block; }
.participant-wrapper .participant-avatar .avatar { width: 38px; height: 38px; }
.participant-wrapper .participant-progressbar-wrapper { display: table-cell; vertical-align: top; }
.participant-wrapper .percent { display: block; margin-top: 10px; text-align: center; color: #9ca1a6; font-size: 10px;font-weight: 400;  }
.participant-wrapper.challenge-done .percent { color: #04a00c;  }
.userchallenge-wrapper.not-owner .participant-progressbar .percent { position: absolute;bottom: -7px;width: 33px;left: 50%;margin-left: -17px;color: #9ca1a6;font-size: 10px;font-weight: 400; }
.participant-wrapper .participant-info .participant { display: block; color: #39424c;font-size: 16px;font-weight: 700; margin-bottom: 10px; }
.participant-wrapper .participant-info { display: table-cell; vertical-align: top; padding-left: 10px; font-size: 14px; font-weight: 400; color: #39424c; max-width: 147px; }
.participant-wrapper .participant-info .participant-books-read { color: #0768d8; }

.content-banner { text-align: center; font-size: 18px; padding: 20px 10px; margin-bottom: 15px; }
.content-banner .banner-title { display: block; font-size: 20px; font-weight: 700; margin-bottom: 17px; }

.color-challenge-2020,
.color-challenge-2019 { background-color: rgba(237, 243, 255, 0.95); }
.color-challenge-2018 { background-color: #fdd9c1; }
.color-challenge-2017 { background-color: #ffe7c1; }
.color-challenge-2016 { background-color: #caebf2; }
.color-challenge-2015 { background-color: #f0e0d0; }

.challenge-button { width: 163px; height: 40px; border-radius: 20px; color: white !important; font-size: 18px; font-weight: 700; text-decoration: none; border: none; outline: none; cursor: pointer; display: inline-block; text-align: center; line-height: 40px;}

.color-button-2020,
.color-button-2019 { background-color: #314999; }
.color-button-2018 { background-color: #7d1935; }
.color-button-2017 { background-color: #CE8100; }
.color-button-2016 { background-color: #ff6467; }
.color-button-2015 { background-color: #CE8100; }

.color-2018 { color: #E68327; }
.color-2018 { color: #7d1935; }
.color-2017 { color: #CE8100; }
.color-2016 { color: #ff6467; }
.color-2015 { color: #CE8100; }

.content-banner .banner-text { display: block; margin-bottom: 15px; }

.challenge-edit-wrapper, .challenge-view-wrapper, .challenge-top-wrapper { padding: 30px 15px; }
.challenge-edit-wrapper .kvlogo, .challenge-top-wrapper .kvlogo { display: block; width: 147px; height: 48px; margin: 0 auto; background-size: contain !important; }

.challenge-edit-wrapper.color-challenge-2020 .kvlogo, .challenge-top-wrapper.color-challenge-2020 .kvlogo { background: url(/img/skins/vizov2016/kv-2020-logo-horizontal.svg) no-repeat; }
.challenge-edit-wrapper.color-challenge-2019 .kvlogo, .challenge-top-wrapper.color-challenge-2019 .kvlogo { background: url(/img/skins/vizov2016/kv-2019-logo-horizontal.svg) no-repeat; }
.challenge-edit-wrapper.color-challenge-2018 .kvlogo, .challenge-top-wrapper.color-challenge-2018 .kvlogo { background: url(/img/skins/vizov2016/kv-2018-logo-horizontal.svg) no-repeat; }
.challenge-edit-wrapper.color-challenge-2017 .kvlogo, .challenge-top-wrapper.color-challenge-2017 .kvlogo { background: url(/img/skins/vizov2016/horizontal_logo17_2.svg) no-repeat; }
.challenge-edit-wrapper.color-challenge-2016 .kvlogo, .challenge-top-wrapper.color-challenge-2016 .kvlogo { background: url(/img/skins/vizov2016/horizontal_logo16.svg) no-repeat; }
.challenge-edit-wrapper.color-challenge-2015 .kvlogo, .challenge-top-wrapper.color-challenge-2015 .kvlogo { background: url(/img/skins/vizov2016/horizontal_logo15.svg) no-repeat; }
.challenge-edit-wrapper .challenge-edit-block { text-align:center;margin-top: 30px; }
.challenge-edit-wrapper .challenge-edit-block .edit-block-title, .challenge-view-wrapper .edit-block-title { color: #39424c;font-size: 20px;font-weight: 700;line-height: 22px;text-align: center; display: block; margin: 0px auto 20px; }
.challenge-edit-wrapper .challenge-edit-block .edit-block-days { display: inline-block; width: 24px; height: 24px; background-size: contain !important; vertical-align: -12px; }
.challenge-edit-wrapper .challenge-edit-block .edit-block-days-count { display: inline-block;  font-size: 32px; font-weight: 700; }
.challenge-edit-wrapper .challenge-edit-block .edit-block-days-text { display: inline-block;  font-size: 14px; font-weight: 700; line-height: 14px; text-align: left; }
.challenge-edit-wrapper .challenge-edit-block .add-challenge-text { width: 288px; color: #39424c; font-size: 18px; font-weight: 400; line-height: 0; }
.challenge-edit-wrapper .challenge-edit-block .challenge-edit-text { color: #39424c; font-size: 18px; font-weight: 400; display: block; margin-top: 30px; }
.challenge-edit-wrapper .challenge-edit-block .challenge-edit-input { background-color: white; border: 1px solid #c5c5c5; color: #9ca1a6; font-size: 16px; font-weight: 400; border-radius: 3px; margin-top: 10px; padding: 10px; box-sizing: border-box; height: 35px; width: 40px;} 
.challenge-edit-wrapper .challenge-edit-block .comment-link { display: block; margin: 20px auto 0; cursor: pointer;  width: 232px; height: 41px; background: url(/img/skins/vizov2016/challenge_comment.png) no-repeat;  }
.challenge-edit-wrapper .challenge-edit-block .challenge-comment { width: 305px; display: block; margin: 20px auto 0; resize: none; height: 53px; background-color: white; border: 1px solid #c5c5c5; border-radius: 3px; }
.challenge-edit-wrapper .challenge-edit-block #comment-block { display: none; }
.challenge-edit-wrapper .challenge-edit-block .btn-accept, .challenge-view-wrapper .progress-block .btn-accept { width: 163px; height: 40px; border-radius: 20px; color: white !important; 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-block { margin: 30px auto 20px; text-align: center; }
.progress-block .progress-wrapper { width: 200px; height: 24px; margin: 10px auto 0; }
.progress-block .progress-wrapper .progressbar { vertical-align:text-bottom;max-width: 200px; height: 24px;display: inline-block; }
.progress-block .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_s_new.png) no-repeat right top; }
.progress-block .progress-wrapper .progressbar-days { background: #F4D8AA; }

.color-challenge-2020 .progress-block .progress-wrapper .progressbar-days,
.color-challenge-2019 .progress-block .progress-wrapper .progressbar-days { background: #fff; }
.color-challenge-2018 .progress-block .progress-wrapper .progressbar-days { background: #deab9f; }
.progress-block .progress-wrapper .progressbar-days hr { margin: 0;height: 4px;border: none; background: #ce8100; }

.color-challenge-2020 .progress-block .progress-wrapper .progressbar-days hr,
.color-challenge-2019 .progress-block .progress-wrapper .progressbar-days hr { background: #E68327; }
.color-challenge-2018 .progress-block .progress-wrapper .progressbar-days hr { background: #7d1935; }
.progress-block .progressbar-text { color: #39424c; font-size:18px; display: block; margin-bottom: 20px; }

.progress-block .crown-icon { display: inline-block; width: 32px; height: 26px; background: url(/img/skins/vizov2016/crown.png) no-repeat; }
.progress-block .challenge-done-text { display: block; text-align: center; color: #39424c; font-size: 20px; font-weight: 400; margin-top: 5px;  }
.progress-block .action.share-button { float: none !important; margin: 20px auto 0 !important; }
.progress-block .action.share-button .share-menu { right: inherit !important; margin: 0 auto; }
.progress-block .action.share-button .share-soc { width: 20px; right: inherit !important; margin-left: -40px; }
.progress-block .action.share-button .social-more-share { padding: 10px 0 0 0 !important; }

.challenge-view-wrapper .comment-wrapper { text-align: center; position: relative; display: block; border: 1px solid #39424c; border-radius: 10px; padding: 10px 20px; color: #39424c; font-size: 14px; font-weight: 400; margin: 0 20px 20px; }
.challenge-view-wrapper .comment-wrapper:before, .challenge-view-wrapper .comment-wrapper:after { content: '';position: absolute;bottom: 0px;right: auto;border: 7px solid transparent;border-top: 7px solid #39424c;left: 50%;bottom: -15px;margin-left: -7px; }
.challenge-view-wrapper .comment-wrapper:after { left: 50%; bottom:-13px;margin-left: -7px; }
.challenge-view-wrapper.color-challenge-2017 .comment-wrapper:after { border-top: 7px solid #ffe7c1;  }
.challenge-view-wrapper.color-challenge-2016 .comment-wrapper:after { border-top: 7px solid #caebf2;  }
.challenge-view-wrapper.color-challenge-2015 .comment-wrapper:after { border-top: 7px solid #f0e0d0;  }
.challenge-view-wrapper .progress-block { margin-bottom: 0px; margin-top: 0px; }
.challenge-view-wrapper .edit-link, .challenge-edit-wrapper .edit-link { color: #9ca1a6;font-size: 14px;font-weight: 400; display: block; text-align: center; margin-top: 20px; }
.challenge-view-wrapper .challengeuser-login { color: #0768d8;font-size: 20px;font-weight: 700;display: block; text-align: center; margin-bottom: 10px; }
.challenge-view-wrapper .more-wrapper { position: relative; width: 165px; margin: 0 auto; }
.challenge-view-wrapper .more-wrapper .challenge-more { display: block; width: 30px; height: 8px; background: url(/img/skins/vizov2016/i-more.png) no-repeat; margin:0 auto 20px; cursor: pointer;}
.challenge-view-wrapper .more-wrapper .challenge-more.active, .challenge-view-wrapper .more-wrapper .challenge-more:hover { background: url(/img/skins/vizov2016/more_a.png) no-repeat; }
.challenge-view-wrapper .more-wrapper .challenge-more-menu { position: absolute;background-color: white;border-radius: 10px;box-shadow: 0 1px 5px rgba(56, 65, 76, 0.4);width: 165px;z-index: 1;padding: 20px;box-sizing: border-box; top: 20px; }
.challenge-view-wrapper .more-wrapper .challenge-more-menu .item-link { color: #39424c;font-family: Arial;font-size: 14px;font-weight: 400;display:block; text-align: left; margin-bottom: 20px; }
.challenge-view-wrapper .more-wrapper .challenge-more-menu:before, .challenge-view-wrapper .more-wrapper .challenge-more-menu:after { content: '';position: absolute;right: auto;border: 7px solid transparent;border-bottom: 7px solid #D8DADC;left: 50%;top: -14px;margin-left: -7px; }
.challenge-view-wrapper .more-wrapper .challenge-more-menu:after { left: 50%;top: -12px;margin-left: -7px;border-bottom: 7px solid #fff; }
    
.challenge-books-title { color: #39424c; font-size: 20px; font-weight: 700; display: block; text-align: center; padding-top: 30px; padding-top: 30px; background: #fff;}

.challengebooks-wrapper { padding: 10px 15px; background: #fff; text-align: center !important; }
.challengebooks-wrapper .i-empty-book { display: block; width: 32px; height: 30px; background: url(/img/skins/vizov2016/book_ico.png) no-repeat; margin: 0 auto; }
.challengebooks-wrapper .empty-books-text { width: 170px; color: #aaa;font-size: 16px;font-weight: 400; display: block; margin: 12px auto 0; text-align: center; } 
.challengebooks-wrapper { position: relative; }
.challengebooks-wrapper .challengebook { width: 140px; display: inline-block; margin-right: 8px; margin-bottom: 30px; vertical-align: top;}
.challengebooks-wrapper .challengebook .book-data { padding: 0; margin: 0; }
.challengebooks-wrapper .challengebook .challengebook-cover { display: block; width: 140px; height: 220px; margin-bottom: 15px; background-size: cover !important; }
.challengebooks-wrapper .challengebook .kvlogo-small { display: inline-block; float: left; width: 31px; height: 26px; background-size: contain !important; }

.challengebooks-wrapper .challengebook .kvlogo-small.kvlogo2020 { background: url(/img/skins/vizov2016/kv-2020-logo.svg) no-repeat; }
.challengebooks-wrapper .challengebook .kvlogo-small.kvlogo2019 { background: url(/img/skins/vizov2016/kv-2019-logo.svg) no-repeat; }
.challengebooks-wrapper .challengebook .kvlogo-small.kvlogo2018 { background: url(/img/skins/vizov2016/kv-2018-logo.svg) no-repeat; }
.challengebooks-wrapper .challengebook .kvlogo-small.kvlogo2017 { background: url(/img/skins/vizov2016/vertical_logo17_2.svg) no-repeat; }
.challengebooks-wrapper .challengebook .kvlogo-small.kvlogo2016 { background: url(/img/skins/vizov2016/vertical_logo16.svg) no-repeat; }
.challengebooks-wrapper .challengebook .kvlogo-small.kvlogo2015 { background: url(/img/skins/vizov2016/vertical_logo15.svg) no-repeat; }
.challengebooks-wrapper .challengebook-info { color: #39424c;font-weight: 400; margin-top: 13px; }
.challengebooks-wrapper .challengebook-info .times-read { font-size: 18px; margin-left: 37px; display: block; line-height: 15px; }
.challengebooks-wrapper .challengebook-info .times-read-desc { font-size: 10px; margin-left: 37px; display: block; }
.challengebooks-wrapper .challengebook .rating-book { margin:0 0 15px;font-size: 16px;font-weight: 700;line-height: 14px; }
.challengebooks-wrapper .challengebook .rating-book .good { color: #03A00B }
.challengebooks-wrapper .challengebook .rating-book .bad { color: red; }
.challengebooks-wrapper .challengebook .rating-book .medium { color: #F5A623; }

.challengebooks-wrapper .challengebook .rating-book .r05-blue, .challengebooks-wrapper .challengebook .rating-book .r10-blue, .challengebooks-wrapper .challengebook .rating-book .r15-blue, 
.challengebooks-wrapper .challengebook .rating-book .r20-blue, .challengebooks-wrapper .challengebook .rating-book .r25-blue, .challengebooks-wrapper .challengebook .rating-book .r30-blue, 
.challengebooks-wrapper .challengebook .rating-book .r35-blue, .challengebooks-wrapper .challengebook .rating-book .r40-blue, .challengebooks-wrapper .challengebook .rating-book .r45-blue, 
.challengebooks-wrapper .challengebook .rating-book .r50-blue {display: inline-block; height: 18px; width: 105px; vertical-align: -3px;}
.challengebooks-wrapper .challengebook .rating-book .r05-blue { background: url(/img/skins/ll2015b/stars9.png) no-repeat -85px -341px; }
.challengebooks-wrapper .challengebook .rating-book .r10-blue { background: url(/img/skins/ll2015b/stars9.png) no-repeat -190px -323px; }
.challengebooks-wrapper .challengebook .rating-book .r15-blue { background: url(/img/skins/ll2015b/stars9.png) no-repeat -64px -341px; }
.challengebooks-wrapper .challengebook .rating-book .r20-blue { background: url(/img/skins/ll2015b/stars9.png) no-repeat -169px -323px; }
.challengebooks-wrapper .challengebook .rating-book .r25-blue { background: url(/img/skins/ll2015b/stars9.png) no-repeat -169px -1px; }
.challengebooks-wrapper .challengebook .rating-book .r30-blue { background: url(/img/skins/ll2015b/stars9.png) no-repeat -148px -1px; }
.challengebooks-wrapper .challengebook .rating-book .r35-blue { background: url(/img/skins/ll2015b/stars9.png) no-repeat -22px -377px; }
.challengebooks-wrapper .challengebook .rating-book .r40-blue { background: url(/img/skins/ll2015b/stars9.png) no-repeat -125px -359px; }
.challengebooks-wrapper .challengebook .rating-book .r45-blue { background: url(/img/skins/ll2015b/stars9.png) no-repeat 0px -377px; }
.challengebooks-wrapper .challengebook .rating-book .r50-blue { background: url(/img/skins/ll2015b/stars9.png) no-repeat 0px -359px; }

.v-middle { display: table-cell;vertical-align: middle;position: relative;z-index: 99;}

.challengebook .cover-wrapper { position: relative; }
.challengebook .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/mobile2016/icons/info.svg) no-repeat; }
.challengebook .cover-wrapper .book-moreinfo-btn.active { background: url(/img/skins/mobile2016/icons/info-close.svg) no-repeat; }
.challengebook .cover-wrapper .book-moreinfo-wrapper { padding: 10px;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; }
.challengebook.middletiles .cover-wrapper .v-middle { width: 140px; height: 200px; }
.challengebook .book-name { color: #0768d8;font-size: 18px; font-weight: 700; display: block; }
.challengebook .book-author { color: #39424c;font-size: 14px;font-style: italic; display: block; margin-top: 8px; }
.challengebook .book-name:hover, .challengebook .book-author:hover, .edit-link:hover, .challenge-view-wrapper .more-wrapper .challenge-more-menu .item-link:hover,
.event-wrapper .event-user-wrapper .event-participant-info .login:hover { color: #03A00B; }

.challenge-top-wrapper .challenge-top-text, .challenge-top-wrapper #carousel li .slide { font-size: 16px; color: #39424c; font-weight: 400; line-height: 22px; display: block; text-align: center; margin-top: 30px; }
.challenge-top-wrapper .register-link { font-weight: bold; display: block;  }
.challenge-top-wrapper .explore-link { display: block; width: 145px; height: 40px; margin: 20px auto 0; border: 1px solid; border-radius: 20px; font-size: 18px; font-weight: 700; line-height: 40px; text-align: center; }

.challenge-top-wrapper.color-challenge-2017 .explore-link { border-color: #CE8100; color: #CE8100;  }
.challenge-top-wrapper.color-challenge-2016 .explore-link { border-color: #ff6467; color: #ff6467;  }
.challenge-top-wrapper.color-challenge-2015 .explore-link { border-color: #CE8100; color: #CE8100;  }

.challenge-top-wrapper .explore-link:hover { border-color: #04A00C; color: #04A00C; }

.pane-pages { text-align:center; margin-top: 20px; }
.pane-page { display:inline-block;width:7px;height:7px;opacity:0.5;border-radius:50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;-khtml-border-radius: 50%;margin:0 5px 5px; }
.pane-page.active { opacity:1; }

.challenge-top-wrapper #carousel, .challenge-top-wrapper #carousel li { padding: 0;margin: 0;position: relative; }
.challenge-top-wrapper #carousel { width:100%;overflow: hidden; }
.challenge-top-wrapper #carousel ul.animate, .challenge-top-wrapper #carousel.animate { -webkit-transition: all .3s;-moz-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.challenge-top-wrapper #carousel ul { padding: 0;margin: 0;position: relative;overflow: hidden;max-height:260px;}
.challenge-top-wrapper #carousel li { width:100%;float: left;overflow: hidden;-webkit-transform-style: preserve-3d;-webkit-transform: translate3d(0,0,0);background: transparent;}
.challenge-top-wrapper #carousel li .slide { margin-top: 20px; }
.challenge-top-wrapper #carousel li .stats-row { color: #39424c;font-size: 18px;line-height: 30px; display: block; }
.challenge-top-wrapper #carousel li .stats-row .value { font-weight: 700; }

.modal-alert { position: fixed; top:50%;left:50%;background-color: white;border-radius: 10px;box-shadow: 0 5px 20px rgba(56, 65, 76, 0.2), 0 2px 5px rgba(0, 0, 0, 0.05); z-index: 1001;}
.modal-alert {width: 288px; height: 333px; margin-left:-144px; margin-top:-166px; padding: 30px; box-sizing: border-box;}
.modal-alert.accept-alert { height: 311px; margin-top: -155px; }
.modal-alert .refuse-icon { display: block; width: 32px; height: 32px; margin: 0 auto 10px; background: url(/img/skins/vizov2016/refuse-ico.png) no-repeat; }
.modal-alert .accept-icon { display: block; width: 32px; height: 32px; margin: 0 auto 10px; background: url(/img/skins/vizov2016/accept-ico.png) no-repeat; }
.modal-alert .modal-title { color: #39424c;font-size: 20px;font-weight: 700;text-align: center; display: block; margin-bottom: 15px; }
.modal-alert .modal-text { color: #39424c;font-size: 16px;font-weight: 400;display: block; text-align: center;}
.modal-bg { background: url(/img/popup-bg.png); position: fixed; top: 0; right:0; bottom:0; left:0; z-index: 1000;}
.modal-alert .control-block { text-align: center;  margin-top: 25px;}
.modal-alert .modal-btn { display: inline-block;width: 145px;height:35px;color: #0768d8;font-size: 16px;font-weight: 700;line-height: 35px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }
.modal-alert .modal-btn { background-color: #fff; border: 1px solid #0768d8; }
.modal-alert .modal-btn.refuse-btn { background-color: #0768d8; color: #fff; margin-bottom: 25px; }
.modal-alert .modal-btn:hover { background-color: #0768d8; color: #fff; }

#main-body.blur, .main-body.blur { -webkit-filter: blur(5px);-moz-filter: blur(5px);filter: blur(5px); }

.event-wrapper { margin-bottom: 24px; background-color: white; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; overflow: auto; }
.event-wrapper .event-user-wrapper { display: table; }
.event-wrapper .event-user-wrapper .event-icon { display: table-cell; }
.event-wrapper .event-user-wrapper .event-icon .kvlogo2016, .event-wrapper .event-user-wrapper .event-icon .kvlogo2018 { margin-top: 10px; }
.event-wrapper .event-user-wrapper .event-icon .participant-wrapper { padding: 0; width: auto; display: block; background: none; }
.event-wrapper .event-user-wrapper .event-icon .participant-wrapper.challenge-done .participant-progressbar { height: 44px; }
.event-wrapper .event-user-wrapper .event-icon .participant-wrapper .participant-progressbar .percent { bottom: -15px; }
.event-wrapper .event-user-wrapper .event-participant-avatar { display: table-cell; vertical-align: top; }
.event-wrapper .event-user-wrapper .event-icon.event-logo { padding-right: 15px; }
.event-wrapper .event-user-wrapper .event-icon.event-progressbar { padding-right: 10px; }
.event-wrapper .event-user-wrapper .event-participant-avatar .avatar { width: 48px; height: 48px;}
.event-wrapper .event-user-wrapper .event-participant-info { display: table-cell; padding-left: 10px; font-size: 16px; font-weight: 400; color: #39424c; vertical-align: top; line-height: 16px; }
.event-wrapper .event-user-wrapper .event-participant-info .login { color: #0768d8;  }
.event-wrapper .event-user-wrapper .event-participant-info .userchallenge-comment-wrapper { padding: 13px 14px; margin-left: 14px; display: block; margin-bottom: 15px; color: #39424c; font-size: 14px; font-weight: 400; line-height: 18px;}
.event-wrapper .event-info { float: right; margin-top: 20px; }
.event-wrapper .event-info .info { display: block; }
.event-wrapper .event-info .date { color: #9ca1a6; font-size: 12px; font-weight: 400;  }
.event-wrapper .holder { white-space: nowrap;width: auto; overflow-x: hidden; }
.event-wrapper .carousel { line-height: initial; font-size: initial; }
.event-wrapper .carousel.challenge-event-books li { width: 140px; display: inline-block; vertical-align: top; margin-right: 8px; }
.event-wrapper .carousel.challenge-event-books .challengebook { margin: 0px; white-space: normal;}
.event-wrapper .carousel.challengebooks-wrapper { margin-top: 0px; padding: 0px;}
.event-wrapper .block-carousel.event-challenge-books { position: relative; }
.event-wrapper .block-carousel.event-challenge-books .next-carousel, .event-wrapper .block-carousel.event-challenge-books .prev-carousel { top: 95px; width: 25px; height: 50px; opacity: 0.7; display: block; position: absolute; }
.event-wrapper .block-carousel.event-challenge-books .next-carousel { background: url(/img/skins/vizov2016/m_next.png) no-repeat; right: 0px;}
.event-wrapper .block-carousel.event-challenge-books .prev-carousel { background: url(/img/skins/vizov2016/m_prev.png) no-repeat; left: 0px;}
.events-wrapper .event-divider { height: 2px; background: #d8dadc; display: block; margin-bottom: 25px; }
.events-wrapper .challenge-vote-wrapper { margin-top: 20px; display: inline-block; float: left; height: 35px; background-color: #fff ; border: 1px solid #0768d8; border-radius: 3px; padding: 8px 10px; box-sizing: border-box; color: #0768d8; font-size: 14px; font-weight: 400; line-height: 20px;} 
.events-wrapper .challenge-vote-wrapper:hover, .events-wrapper .challenge-vote-wrapper.active { background-color: #0768d8; color: #fff; font-weight: 700; }
.events-wrapper .challenge-vote-wrapper:before { content: ' '; display: inline-block; width: 18px; height: 16px; background: url(/img/skins/vizov2016/like_b.png) no-repeat; margin-right: 6px; vertical-align: -2px; }
.events-wrapper .challenge-vote-wrapper:hover:before, .events-wrapper .challenge-vote-wrapper.active:before { background: url(/img/skins/vizov2016/like_w.png) no-repeat; }
.prev-carousel.unactive, .next-carousel.unactive { display: none !important;  }


.event-wrapper .kvlogo-small.kvlogo2016 { display: inline-block; width: 27px; height: 24px; background-size: cover !important; background: url(/img/skins/vizov2016/logo2016-small.png) no-repeat; }
.event-wrapper .kvlogo-small.kvlogo2018 { display: inline-block; width: 27px; height: 24px; background-size: cover !important; background: url(/img/skins/vizov2016/kv-2018-logo.svg) no-repeat; }
.event-wrapper .kvlogo-small.kvlogo2019 { display: inline-block; width: 27px; height: 24px; background-size: cover !important; background: url(/img/skins/vizov2016/kv-2019-logo.svg) no-repeat; }
.event-wrapper .kvlogo-small.kvlogo2020 { display: inline-block; width: 27px; height: 24px; background-size: cover !important; background: url(/img/skins/vizov2016/kv-2020-logo.svg) no-repeat; }


.event-wrapper .kvlogo-small { background: url(/img/skins/vizov2016/vertical_logo17_2.svg) no-repeat; }
.event-wrapper .kvlogo-small { background: url(/img/skins/vizov2016/vertical_logo16.svg) no-repeat; }
.event-wrapper .kvlogo-small { background: url(/img/skins/vizov2016/vertical_logo15.svg) no-repeat; }

/* Challenge styles ends */

.btn-fill, .btn-fill-empty, .btn-ic-empty, .btn-ic { text-decoration:none;text-shadow:none !important;display:inline-block;border-radius: 3px;font-size: 16px;font-weight:bold;padding:0 16px;text-align:center; }
.btn-fill { border: 0px;background-color: #39424c !important;color:#fff !important;height:34px;line-height:33px;cursor:pointer; }
.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-red { background-color: #FF0000 !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-white { border-color: #39424c !important;background-color: #fff !important;color:#39424c !important; }
.btn-fill-empty.btn-red { color:#FF0000 !important;border-color: #FF0000; }
.btn-fill-empty.btn-wh { background-color: #fff !important; }
.btn-fill-empty.with-white { background-color: #fff !important; }
.btn-unactive { opacity:0.3; }
.btn-max { display:block; }
.btn-max.btn-fill { padding:0; }
.btn-max.btn-fill-empty { padding:0; }
.btn-max-width { display:block;width: 100%;padding: 0px; }
.btn-icon { width:34px;height:34px;display:inline-block;line-height:33px;text-align:center;background-position:center center;background-repeat: no-repeat; }
.btn-icon-small { width:24px;height:24px;vertical-align:middle;display:inline-block;line-height:24px;text-align:center;background-position:center center;background-repeat: no-repeat; }
.btn-icon-small.btn-vwide { height:34px;line-height:33px; }
.btn-right { float:right; }
.btn-right-selected { padding:0;margin-left:1px;width:26px;display:inline-block;height:34px;line-height:33px;text-align:center; }
.btn-bottom { margin-bottom:0px;margin-top:15px; }
.btn-top { margin-bottom:15px;margin-top:0px; }
.btn-fill-empty.border-1 { border-width:1px; }
.btn-hauto { height:auto;min-height:34px; }
.btn-fill-empty.btn-hauto { min-height:30px; }
.btn-icon.btn-fix-right { margin:-5px; }
.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; }

.btn-ic-empty, .btn-ic { background-repeat:no-repeat;background-position: center center; }
.btn-ic-empty { width:30px;height:30px;vertical-align:middle;padding:0px;line-height:29px;border:2px solid #39424c;border-radius: 3px;color: #39424c !important; }
.btn-ic { width:34px;height:34px;vertical-align:middle;padding:0px;line-height:33px;border-radius: 3px;color:#fff !important;background-color: #39424c !important; }
.btn-ic.btn-darkblue { background-color: #0768d8 !important; }
.btn-ic.btn-darkgreen, .btn-ic.btn-darkgreen.btn-unactive:hover { background-color: #04a00c !important; }
.btn-ic.btn-white { background-color: #fff !important;color: #39424C !important; }
.btn-ic.btn-darkred { background-color: #ff0000 !important; }
.btn-ic-empty.btn-darkblue { color:#0768d8 !important;border-color: #0768d8; }
.btn-ic-empty.btn-darkgreen { color:#04a00c !important;border-color: #04a00c; }
.btn-ic-empty.btn-darkred { color:#ff0000 !important;border-color: #ff0000; }
.btn-ic-empty.btn-wh { background-color:#fff !important; }
.btn-ic.btn-darkgray { background-color: #959a9f !important; }
.btn-ic-empty.btn-darkgray { color:#959a9f !important;border-color: #959a9f !important; }

.search-input-new .btn-find { position:absolute;right:-2px;top:-2px;background: #535A63 url(/img/skins/mobile2016/icons/search-white.svg) 10px 8px no-repeat;padding: 0 10px 0 34px;background-color: #535A63 !important;border-radius:0 3px 3px 0; }

.group-block { margin-top:10px;box-shadow: 0 1px 2px 0 rgba(57,66,76,0.2); }
.group-title { font-size:18px;color:#39424C !important;font-weight: bold;line-height:24px;display:block;margin-bottom:10px; }
.without-tmarg { margin-top: 0px !important; }
.border-t { border-top:1px solid #D8DADC; }
.border-b { border-bottom:1px solid #D8DADC; }
.with-bt-pad { padding-top:20px;padding-bottom:22px; }
.mt-vsmall { margin-top: 5px; }
.mt-small { margin-top: 10px; }
.mt-middle { margin-top: 16px; }
.mt-big { margin-top: 24px; }
.mt-great { margin-top: 32px; }
.mb-small { margin-bottom: 10px; }
.mb-middle { margin-bottom: 16px; }
.mb-big { margin-bottom: 24px; }
.mr-small { margin-right: 10px; }
.mr-middle { margin-right: 16px; }
.mr-btn-abar { margin:-3px 16px -3px 0; }
.ml-big { margin-left: 24px; }
.ml-middle { margin-left: 16px; }
.ml-small { margin-left: 10px; }
.without-marg { margin:0px; }
.marg-fix-labels { margin-bottom:-15px; }
.right-nbr { border-top-right-radius: 0;border-bottom-right-radius: 0; }
.left-nbr { border-top-left-radius: 0;border-bottom-left-radius: 0; }
.link-black { color: #39424C !important; }
.link-white { color: #fff !important; }
.search-right-more.on-title { margin-top:-4px;line-height: 34px; }
div.block p:last-child { margin-bottom:0px; }
.object-share-menu { top:0px;right:26px; }
.relative { position:relative; }
.share-in-more { padding: 15px 16px 10px;margin-top:5px;white-space:nowrap; }
.object-share-menu .share-menu-ul li a { white-space:nowrap; }
.object-more-menu .ic-more-v { margin-right:-4px; }
.object-more-menu.in-short-list { margin-top:-2px; }
.label-expert { display:inline-block;background-color: #0768D8;color:#fff;border-radius:2px;font-weight:bold;font-size: 12px;line-height:15px;padding: 3px 6px;text-transform: uppercase; }
.expert-sign { color: rgba(57,66,76,0.54);font-size: 14px;font-style: italic;line-height: 20px; }
.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; }
.opc-03 { opacity:0.3; }
.b { font-weight:bold; }

.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; }
.icon-great { vertical-align: -14px;width: 48px;height:48px;line-height:48px;background-size:cover;display:inline-block;background-position:center center;background-repeat: no-repeat; }
.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; }

.ic-group-edit { background-image: url(/img/skins/mobile2016/icons/edit.svg); }
.ic-arrow-right { background-image: url(/img/skins/mobile2016/icons/arrow-right.svg); }
.ic-arrow-right-black { background-image: url(/img/skins/mobile2016/icons/arrow-right-black.svg); }
.ic-arrow-left { background-image: url(/img/skins/mobile2016/icons/arrow-left.svg); }
.ic-user-gray { background-image: url(/img/skins/mobile2016/icons/user-gray.svg);margin-right:3px; }
.ic-user-white { background-image: url(/img/skins/mobile2016/icons/user-white.svg);margin-right:3px; }
.ic-lock { background-image: url(/img/skins/mobile2016/icons/lock-gray.svg);height:21px; }
.ic-lock-open { background-image: url(/img/skins/mobile2016/icons/lock-gray-open.svg);height:21px; }
.ic-arrow-up { background-image: url(/img/skins/mobile2016/icons/arrow-up.svg); }
.ic-arrow-down { background-image: url(/img/skins/mobile2016/icons/arrow-down.svg); }
.ic-more-v { background-image: url(/img/skins/mobile2016/icons/more-vertical.svg); }
.ic-more-gray { background-image: url(/img/skins/mobile2016/icons/more-gray.svg); }
.ic-more { background-image: url(/img/skins/mobile2016/icons/more.svg); }
.ic-bell-empty { background: url(/img/skins/mobile2016/icons/bell-empty.svg) center center no-repeat; }
.ic-bell-empty-on { background: url(/img/skins/mobile2016/icons/bell-empty-on.svg) center center no-repeat; }
.ic-list-tiles { background-image: url(/img/skins/mobile2016/icons/list-tiles.svg); }
.ic-list-tiles.active { background-image: url(/img/skins/mobile2016/icons/list-tiles-active.svg); }
.ic-list-table { background-image: url(/img/skins/mobile2016/icons/list-table.svg); }
.ic-list-table.active { background-image: url(/img/skins/mobile2016/icons/list-table-active.svg); }
.ic-list-smalllist { background-image: url(/img/skins/mobile2016/icons/list-small-active.svg);opacity:0.2; }
a.active .ic-list-smalllist { opacity:1; }
.ic-list-wide { background-image: url(/img/skins/mobile2016/icons/list-wide.svg);opacity:0.2; }
a.active .ic-list-wide { opacity:1; }
.ic-list-smalltiles { background-image: url(/img/skins/mobile2016/icons/list-smalltiles.svg);opacity:0.2; }
a.active .ic-list-smalltiles { opacity:1; }
.ic-list-compact { background-image: url(/img/skins/mobile2016/icons/list-compact.svg);opacity:0.2; }
a.active .ic-list-compact { opacity:1; }
.ic-review { background-image: url(/img/skins/mobile2016/icons/review2.svg);opacity:0.3; }
.ic-readers { background-image: url(/img/skins/mobile2016/icons/readers.svg); }
.ic-heart { background-image: url(/img/skins/mobile2016/icons/heart2.svg); }
.ic-archive { background-image: url(/img/skins/mobile2016/icons/archive.svg); }
.ic-archive.active { background-image: url(/img/skins/mobile2016/icons/archive-active.svg); }
.ic-calendar { background-image: url(/img/skins/mobile2016/icons/calendar.svg); }
.ic-close-black { background-image: url(/img/skins/mobile2016/icons/close-black.svg); }
.ic-close-gray { background-image: url(/img/skins/mobile2016/icons/close-gray.svg); }
.ic-decline  { background-image: url(/img/skins/mobile2016/icons/decline.svg); }
.ic-unban  { background-image: url(/img/skins/mobile2016/icons/unban.svg); }
.ic-check-empty  { background-image: url(/img/skins/mobile2016/icons/check-empty.svg); }
.ic-check-green  { background-image: url(/img/skins/mobile2016/icons/check-green.svg); }
.ic-share-arrow { background-image: url(/img/skins/mobile2016/icons/share-arrow.svg); }
.ic-books-gray { background-image: url(/img/skins/mobile2016/icons/books2.svg);opacity:0.54; }
.ic-books { background-image: url(/img/skins/mobile2016/icons/books2.svg); }
.ic-books-empty { background-image: url(/img/skins/mobile2016/icons/books-empty.svg); }
.ic-arrow-down-black { background-image: url(/img/skins/mobile2016/icons/arrow-down-black.svg); }
.ic-arrow-up-black { background-image: url(/img/skins/mobile2016/icons/arrow-up-black.svg); }
.ic-inkognito { background-image: url(/img/skins/mobile2016/icons/inkognito.svg); opacity:0.5; }
.ic-inkognito-active { background-image: url(/img/skins/mobile2016/icons/inkognito.svg); opacity:1; }
.ic-answer { background-image: url(/img/skins/mobile2016/icons/answer.svg); }
.ic-settings { background-image: url(/img/skins/mobile2016/icons/settings.svg); }
.ic-arrow-down-small-gray { background-image: url(/img/skins/mobile2016/icons/arrow-down-small-gray.svg); }
.ic-game-user { background-image: url(/img/skins/mobile2016/icons/game-user.svg); }
.ic-game-user-green { background-image: url(/img/skins/mobile2016/icons/game-user-green.svg); }
.ic-game-team { background-image: url(/img/skins/mobile2016/icons/game-team.svg); }
.ic-game-team-green { background-image: url(/img/skins/mobile2016/icons/game-team-green.svg); }
.ic-badge { background-image: url(/img/skins/mobile2016/icons/badge.svg); }
.ic-check-small-green { background-image: url(/img/skins/mobile2016/icons/check-small-green.svg); }
.ic-userquote { background-image: url(/img/skins/mobile2016/icons/collection.svg); opacity:0.54; }
.ic-userquote-on { background-image: url(/img/skins/mobile2016/icons/collection.svg); }
.ic-user-gray2 { background-image: url(/img/skins/mobile2016/icons/user-black.svg);opacity:0.54;margin-right:6px; }
.ic-reviews { background-image: url(/img/skins/mobile2016/icons/review2.svg); }
.ic-stories { background-image: url(/img/skins/mobile2016/icons/story.svg); }
.ic-selections { background-image: url(/img/skins/mobile2016/icons/selection.svg); }
.ic-quotes { background-image: url(/img/skins/mobile2016/icons/quote.svg);min-height:21px; }
.ic-users { background-image: url(/img/skins/mobile2016/icons/game-team.svg);min-width:22px; }
.ic-triangle-up { background-image: url(/img/skins/mobile2016/icons/arr-up.svg);width:10px; }
.ic-triangle-down { background-image: url(/img/skins/mobile2016/icons/arr-down.svg);width:10px; }
.ic-info { background-image: url(/img/skins/mobile2016/icons/info.svg); }
.ic-message-blue { background-image: url(/img/skins/mobile2016/icons/message-blue.svg); }
.ic-message { background-image: url(/img/skins/mobile2016/icons/message-black.svg); }
.ic-smile-plus { background-image: url(/img/skins/mobile2016/icons/smile-plus.svg); }
.ic-smile-equal { background-image: url(/img/skins/mobile2016/icons/smile-equal.svg); }
.ic-smile-minus { background-image: url(/img/skins/mobile2016/icons/smile-minus.svg); }
.ic-plus { background-image: url(/img/skins/mobile2016/icons/plus-active.svg); }
.ic-minus { background-image: url(/img/skins/mobile2016/icons/minus-active.svg); }
.ic-review-white { background-image: url(/img/skins/mobile2016/icons/review-white.svg); }
.ic-post-white { background-image: url(/img/skins/mobile2016/icons/post-white.svg); }
.ic-quote-white { background-image: url(/img/skins/mobile2016/icons/quote-white.svg); }
.ic-post { background-image: url(/img/skins/mobile2016/icons/post.svg); }
.ic-search-black { background-image: url(/img/skins/mobile2016/icons/search-black.svg); }
.ic-notify { background-image: url(/img/skins/mobile2016/icons/notify-menu.svg); }
.ic-notify-alert { background-image: url(/img/skins/mobile2016/icons/notify-alert.svg); }
.ic-rec { background-image: url(/img/skins/mobile2016/icons/rec-menu.svg); }
.ic-rec-new { background-image: url(/img/skins/mobile2016/icons/rec-menu-fill.svg); }
.ic-share { background-image: url(/img/skins/mobile2016/icons/share.svg); }
.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-add-white { background-image: url(/img/skins/mobile2016/icons/add-white.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-home { background-image: url(/img/skins/mobile2016/icons/home.svg); }
.ic-books-bottom { background-image: url(/img/skins/mobile2016/icons/books-empty2.svg); }
.ic-books-read { background-image: url(/img/icons/booksmenu-bookscount.svg); }
.ic-plus-circle { background-image: url(/img/skins/mobile2016/icons/plus-circle.svg); }
.ic-wantstobuy { background-image: url(/img/skins/mobile2016/icons/wantstobuy.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-module-new { background-image: url(/img/skins/mobile2016/icons/module.svg); }
.ic-stick { background-image: url(/img/skins/mobile2016/icons/stick.svg); }
.ic-wtb-arroy-white { background-image: url(/img/skins/mobile2016/icons/wtb-arrow-white.svg); }
.ic-info-blue { background-image: url(/img/skins/mobile2016/icons/info3.svg); }

.group-block .comment-row .i-vote-minus, .group-block .comment-row .i-vote { width:18px;height:18px;border:1px solid #94999e;border-radius:2px; }
.group-block .comment-row .i-vote-minus { background: url(/img/skins/mobile2016/icons/cminus.svg) center center no-repeat; }
.group-block .comment-row .i-vote { background: url(/img/skins/mobile2016/icons/cplus.svg) center center no-repeat; }
.group-block .comment-row a:hover .i-plus, .group-block .comment-row a.is-vote .i-vote { border-color: #04A00C;background: #04A00C url(/img/skins/mobile2016/icons/cplus-active.svg) center center no-repeat; }
.group-block .comment-row a:hover .i-minus, .group-block .comment-row a.is-vote .i-vote-minus { border-color: #FF0000;background: #FF0000 url(/img/skins/mobile2016/icons/cminus-active.svg) center center no-repeat; }
.group-block .comment-row .i-fav { background: url(/img/skins/mobile2016/icons/fav.svg) center center no-repeat; }
.group-block .comment-row .i-fav-on { background: url(/img/skins/mobile2016/icons/fav-on.svg) center center no-repeat; }
.group-block .comment-row .fav-on .count-in-fav { color:#0768D8; }
.group-block .comment-row a.fav-on { margin-right:0px; }

.group-list-data { word-wrap: break-word; }
.group-list-data .stats-row { display:block; margin-bottom:10px;color:#9CA1A6;font-size:14px;line-height: 16px; }
.group-list-data .event-user-avatar-td.medium { padding:0;border-radius:6px;border:2px solid #fff;margin-left:-14px;position:relative; }
.group-list-data .event-user-avatar-td.medium.first { margin-left:-2px; }
.group-list-data .event-user-avatar-td.medium .event-user-avatar { border-radius:6px; }
.group-actions-buttons a { vertical-align: middle; }
.group-actions-more { padding:12px;top:-13px;left:-13px;min-width:143px;white-space: nowrap; }
.group-actions-more a.btn-max { margin-bottom:15px; }
.group-actions-more a.btn-max:last-child { margin-bottom:0px; }
.group-actions { position:relative;display: inline-block; }
.group-list-users-link { font-size:14px;margin-left:10px;    display: inline-block;line-height: 16px;margin-top: 2px; }
.group-block .search-string { margin-top:0px; }
.block-search { padding-top:15px;padding-bottom:15px; }
.group-block .filter-sort .current-sort { border-bottom:0px; }
.search-right-more { float:right; position:relative; }
.group-block .btn-search-new { width:34px;background-position: 7px center !important; }
.group-block .search-string.with-filter { margin-right:56px; }
.group-block .search-input-new { border: 2px solid #B4B7BB;height:30px;line-height:30px;padding-right:65px; }
.block-search label { font-size:14px;margin-bottom: 5px;display:block;line-height: 18px; }
.header-group-title { font-size:20px;font-weight:bold;line-height:26px; }
.group-profile, .group-profile .profile-bg-wrapper { height:150px; }
.group-profile .profile-avatar { width:100px;padding-top:0px;padding-bottom:0px;vertical-align:middle;height:150px; }
.group-profile .profile-avatar-img { width:100px;height:100px; }
.group-profile .profile-header-info { padding-top:0px;text-shadow: 1px 1px 1px #39424C;color:#fff;vertical-align:middle; }
.group-profile .group-activity { font-size: 14px;line-height: 18px;display:block;margin-bottom:12px; }
.group-row-title { display:block;margin-bottom:8px;word-break: break-word;word-wrap: break-word; }
div .group-row-title:last-child { margin-bottom:0px; }
.text-more-btn { text-align:center;padding: 10px 0; }
.text-more-btn a { color: #0768d8; }
.group-block-wide .block-white, .group-block-wide.block-white { padding-top:16px;padding-bottom:16px; }
.post-activity { color: #9CA1A6;font-size: 14px;line-height: 18px;display:block;margin-top:10px; }
.post-activity a { color: #9CA1A6; }
.post-group-text { font-size:14px;line-height: 18px;margin-top:10px; }
.group-post-actionbar { padding-top:15px;margin-top:15px;line-height:23px; }
.group-post-actionbar .i-fav { background: url(/img/skins/mobile2016/icons/favorites.svg) center center no-repeat;margin-right:7px; }
.group-post-actionbar .i-fav-on { background: url(/img/skins/mobile2016/icons/favorites-active.svg) center center no-repeat;margin-right:7px; }
.group-post-actionbar .i-comments { background: url(/img/skins/mobile2016/icons/comments.svg) center center no-repeat;margin-right:7px; }
.group-post-actionbar .i-vote { background: url(/img/skins/mobile2016/icons/plus.svg) center center no-repeat;vertical-align: -4px;margin-right:7px; }
.group-post-actionbar .is-vote .i-vote { background: url(/img/skins/mobile2016/icons/plus-active.svg) center center no-repeat; }
.group-post-actionbar .action { margin-right:20px;}
.group-post-actionbar .action .count, .group-post-actionbar .count-in-fav { font-size:16px;color:#0768D8 !important;font-weight:normal; }
.group-post-actionbar .vote { color: #04A00C !important;font-weight:normal;margin-right:20px !important; }
.group-post-actionbar .ic-userquote-on, .group-post-actionbar .ic-userquote { margin-right:7px; }
.group-user-date { margin-right:40px; }
.group-user-date .login-hide { margin-right:0px; }
.group-user-date .event-user-avatar-td.medium .event-user-avatar { width:34px;height:34px; }
.group-user-date .event-user-avatar-td.medium { width:34px; }
.group-user-date.ue-login-date { margin-right:0; }
.group-user-date.ue-login-date .event-user-avatar { margin-top:4px; }
.group-user-date.ue-login-date .group-login-date { margin-top:-4px; }
.post-feed-add .event-user-avatar-td.medium .event-user-avatar { width:34px;height:34px; }
.post-feed-add .event-user-avatar-td.medium { width:34px; }
.post-feed-add .search-input-new { color: #9CA1A6; }
.group-login-date { line-height:18px;float:left;vertical-align:top; }
.group-login-date .date { font-size:12px;color: #9CA1A6;line-height:12px;float:left; margin-top: 4px; }
.group-user-date.ue-login-date .group-login-date { line-height:22px;float:none;margin-left:46px; }
.group-user-date.ue-login-date .date { margin-top: 8px; }
.group-login-date .color-black { color: #39424C !important; }
.group-selection-books { margin-left:-8px; }
.group-selection-book { float:left;width:66px;height:100px;text-align:center;margin: 16px 0 0 8px;vertical-align:top;background-size: cover;background-repeat:no-repeat;background-position: center center; }
.group-selection-more { display:inline-block;font-size:14px;line-height: 20px;padding-top:30px; }
.group-block input[type="text"]::placeholder {  color: #9ca1a6; }
.group-block input[type="text"]::-webkit-input-placeholder {  color: #9ca1a6; }
.group-block input[type="text"]::-moz-placeholder {  color: #9ca1a6; }
.group-block input[type="text"]:-ms-input-placeholder {  color: #9ca1a6; }
.group-block input[type="text"]:-moz-placeholder {  color: #9ca1a6; }
.group-block textarea::placeholder {  color: #9ca1a6; }
.group-block textarea::-webkit-input-placeholder {  color: #9ca1a6; }
.group-block textarea::-moz-placeholder {  color: #9ca1a6; }
.group-block textarea:-ms-input-placeholder {  color: #9ca1a6; }
.group-block textarea:-moz-placeholder {  color: #9ca1a6; }
.group-block .search-input-new input[type="text"] { color: #39424C; }
.book-list-filter { float:right;height:32px;border: 1px solid #C5C5C5;border-radius:3px;line-height:32px;background:#fff; }
.book-list-filter a { text-align:center;display:inline-block;width:32px;height:32px;border-right: 1px solid #C5C5C5;background-position:center center;background-repeat: no-repeat; }
.book-list-filter a:last-child { border:0px; }
.group-block select { height:34px;line-height:30px;border-radius:3px;border: 2px solid #B4B7BB;color:#39424C;padding: 0 8px;
    background: #fff url(/img/skins/mobile2016/icons/arrow-down-black.svg) no-repeat;
    background-position: 97% center;
    -webkit-appearance: none; 
    -moz-appearance: none;
    appearance: none;
} 
.group-block select.default { color: #9ca1a6; }
.group-block .textarea { margin-right:22px; }
.group-block .textarea textarea { width:100%;padding: 5px 10px;  border-color: #c5c5c5;border-radius:3px; }
.search-input-new.default { padding: 0 10px;position:relative; }
.search-input-new.default.with-btn-find { padding-right: 119px;padding-left:8px; }
.search-input-new.default .ic-calendar { top:4px;right:4px;position:absolute; }
.pickmeup.date-range-right { left: auto !important; right:15px; }
.block-book-image { float:left;position:relative;width:70px; }
.block-book-data  { margin-left:85px; }
.block-book { background: #fff;padding-left:15px }
.block-book .block-book-image { padding:24px 0; }
.block-book .block-book-data { padding:24px 15px 24px 0;border-top:1px solid #D8DADC; }
.block-book.first .block-book-image, .block-book.first .block-book-data { padding-top:9px;border:0px; }
.block-book-data .book-title { top:-4px;display:inline-block;position:relative; }
.block-book-data .author-name { color: #9CA1A6 !important;font-style: italic; }
.block.book-description { margin:0px !important;padding-top:0px;padding-bottom:22px; }
.selebook-custom-load, .selebook-custom-load-prev { background:#fff; }
.selebook-custom-load .ll-loader { margin-top:0px;padding-top:20px; }
.selebook-custom-load-prev .ll-loader { margin-top:0px;padding-bottom:20px; }
.group-block .ub-check { background: url(/img/skins/mobile2016/icons/checkbox-empty.svg) center center no-repeat;vertical-align:-3px;width: 18px;height:18px;margin-right: 10px;}
.group-block .menu-item.active .ub-check { background: url(/img/skins/mobile2016/icons/checkbox.svg) center center no-repeat; }
.group-block .menu-item.radiogroup .ub-check { background: url(/img/skins/mobile2016/icons/radio2.svg) center center no-repeat; }
.group-block .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; }
.group-block .menu-item.active, .group-block .menu-item:hover { color: #39424c !important; }
.group-pic { border-radius:10px; }
.gu-block { margin:-15px -11px 0;text-align:left;padding-bottom:9px; }
.group-user { display:inline-block;width:100px;vertical-align:top;margin: 24px 28px 0;position:relative; }
.group-user .share-group-user { display:inline-block;margin-bottom:26px;position:relative;border-radius:10px;vertical-align:top;width:100px;height:100px;background-position:center center;background-repeat: no-repeat;background-size:cover; }
.group-user .compare-back { position:absolute;right: 27px;bottom: -23px; width: 40px;height: 40px;border-radius: 23px;font-size: 18px;line-height: 38px;border: 3px solid #fff;color: #fff; }
.compare-percent-small {font-size: 12px;top: -4px;position: relative;}
.group-candidate-actions { margin-top:10px; }
.group-user .group-user-icon { position:absolute;top:-12px;right:-12px;width:25px;height:25px;    z-index: 10; }
.group-block .btn-search-new { background: #B4B7BB url(/img/skins/mobile2016/icons/search-white.svg) center center no-repeat !important; }
.group-user .group-user-login { width: 100px;line-height: 16px;text-align: center;display: inline-block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }
.gu-block .gu-block-text { margin: 22px 0 0 11px; }
.gu-block-wide { margin:0px; }
.group-user-row { padding: 15px 0;border-top:1px solid #C5C5C5;position:relative; }
div .group-user-row:first-child { padding-top:0px;border-top:0; }
div .group-user-row:last-child { padding-bottom:0px; }
.btn-gu-block { margin-top:8px;margin-bottom:9px; }
.btn-gu-block-wide { margin-top:0px;margin-bottom:9px; }
.group-user-row .friends-location, .group-user-row .friends-read { font-size:14px;line-height:18px; }
.group-user-row .friends-login { font-size:18px; }
.group-user-row .top-user-book { line-height:15px;right:0px !important;top: 15px;margin-top:0px; }
.group-user-row .top-user-friend { right:60px !important;top: 18px;margin-top:0px; }
div .group-user-row:first-child .top-user-book { top: 0px; }
div .group-user-row:first-child .top-user-friend { top: 3px; }
.group-user .group-share-icon { position:absolute; width:26px;height:26px;top:-13px;left:-13px;z-index:10; }
.gu-selected { position: absolute;width: 96px;height: 96px;border: 2px solid #04a00c;border-radius: 10px; }
.circle-up { width:48px;height:48px;display:inline-block;text-align: center;line-height: 44px;left: -12px;top: -6px;position:absolute;background-color: rgba(57,66,76,0.34);border-radius:24px; }
.group-block.block-sort { margin:16px 0;box-shadow:none; } 

.rating-values { font-weight:bold; }
.rating-values.green { color:#04A00C; }
.rating-values.orange { color:#f5a623; }
.rating-values.red { color:#FF0000; }
.rating-values.gray { color:#70767d; }
.rating-values.forecast { color:#fcdd76; }

.arrows-group { width:12px;height:8px;display:inline-block;margin-left:10px;background:transparent url(/img/skins/ll2015b/arrows-group.png) 0 0 no-repeat; }
.arrows-group-black { background-position: 0px 0px; }
.arrows-group-blue { background-position: 0px -9px; }

.i-big-add { background: url(/img/skins/mobile2016/icons/button-green-add.svg) center center no-repeat; }
.i-bell { background: #fff url(/img/skins/mobile2016/icons/bell.svg) center center no-repeat; }
.i-bell.subs-on, .i-bell:hover { background: #fff url(/img/skins/mobile2016/icons/bell-on.svg) center center no-repeat; }
.i-filter { background: url(/img/skins/mobile2016/icons/filter.svg) center center no-repeat; }
.i-filter.active { background: url(/img/skins/mobile2016/icons/filter-active.svg) center center no-repeat; }

.whitecard .main-content, .block-gray { background-color: #f1f1f1; }
.whitecard .contextmenu { border-bottom: 2px solid #e4e4e4;background-color: #fff; }
.block-gray2 { background-color: #f8f8f8; }


.ll-confirm { 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-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 .ll-confirm-win { display:inline-block;font-size: 16px;font-weight: bold;line-height: 20px;width:250px;padding:30px 20px;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;background-position: center center;background-repeat:no-repeat; }
.ll-confirm-sad { background-image: url(/img/skins/mobile2016/icons/sad-face.svg); }
.ll-confirm-smile { background-image: url(/img/skins/mobile2016/icons/smile-face.svg); }
.ll-confirm .ll-confirm-buttons { display:inline-block; }
.ll-confirm .ll-confirm-win.confirm-block { font-size:20px;line-height:26px; }
.ll-confirm .ll-confirm-default-text { font-size:16px;line-height:20px;font-weight:normal;margin-top:14px;margin-bottom:0px; }
.ll-confirm .ll-confirm-text { margin-bottom:24px; }
.ll-confirm .ll-confirm-cancel { margin-top:15px; }
.ll-confirm .ll-confirm-close { display:none; }

.ll-confirm.ll-confirm-card .ll-confirm-win { padding:0;border-radius:3px;overflow:hidden;width:288px; }
.ll-confirm.ll-confirm-card .ll-confirm-text { margin:0;padding:12px 50px 12px 16px;background-color: #F9F9F9;text-align:left;border-bottom:1px solid #D8D8D8; }
.ll-confirm.ll-confirm-card .ll-confirm-buttons { display:block;padding:16px;text-align:right; }
.ll-confirm.ll-confirm-card .ll-confirm-buttons a { margin-right:16px; }
.ll-confirm.ll-confirm-card .ll-confirm-buttons a.btn-right { margin-left:16px;margin-right:0px; }
.ll-confirm.ll-confirm-card .ll-confirm-buttons a:last-child { margin-right:0px; }
.ll-confirm.ll-confirm-card .ll-confirm-buttons .btn-max { display:inline-block;padding:0 15px; }
.ll-confirm.ll-confirm-card .ll-confirm-buttons .ll-confirm-cancel { margin:0; }
.ll-confirm.ll-confirm-card .ll-confirm-close { display:inline-block;margin-right:-34px; }

.ll-confirm.ll-confirm-ub .ll-confirm-center { vertical-align:top; }
.ll-confirm.ll-confirm-ub .ll-confirm-center.just-center { vertical-align: middle; }
.ll-confirm.ll-confirm-ub .card-block { text-align:left;padding:0;border-radius:3px;width:288px;margin: 48px auto 20px;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 .card-block .card-title { padding: 12px 16px; }
.ll-confirm.ll-confirm-ub .card-block .card-footer { padding: 12px 16px;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: 16px 16px;border-bottom: 1px solid #D8D8D8; }
.ll-confirm.ll-confirm-ub .ub-row-block { padding: 16px 16px; } 
.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; }
.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 .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:0px;left:0px;right:0;background-color:rgba(98,139,187,0.87);padding-top:8px;padding-bottom:8px;text-align:left;color:#fff;font-size:14px;line-height:20px; }
.ll-confirm.ll-confirm-ub .ub-link-gray { font-size:14px;line-height:18px;color:#94999e; }
.ll-confirm.ll-confirm-ub .ub-statuses { margin:-8px 0; }
.ll-confirm.ll-confirm-ub .ub-statuses .radiogroup { padding: 8px 0; }
.ll-confirm.ll-confirm-ub .ub-selections { margin:-8px -16px 8px 0;max-height:180px;overflow-y:auto; }
.ll-confirm.ll-confirm-ub .ub-selections .menu-item { padding: 8px 0; }
.ll-confirm.ll-confirm-ub .ub-selections-add { margin:-8px 0; }
.ll-confirm.ll-confirm-ub .ub-selections-add .menu-item { padding: 8px 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; }
.ll-confirm.ll-confirm-ub .ub-shelf-clear { position: absolute;right: 38px;top: 5px; }
.ll-confirm.ll-confirm-ub .ub-favorite { display:block;padding:8px 0;color: #39424C; }
.ll-confirm.ll-confirm-ub .ub-favorite .ic-fav { margin-right:10px; }
.ll-confirm.ll-confirm-ub .ub-date select { padding-right:20px;    background-position: 94% center; }
.ll-confirm.ll-confirm-ub .ub-more { display:block;padding:8px 0;color: #0768d8; }
.ll-confirm.ll-confirm-ub .ubr-block { margin: -13px -5px -6px; }
.ll-confirm.ll-confirm-ub .ub-action-added { display:none; }
.ll-confirm.ll-confirm-ub .ub-a { padding:8px 0;display: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;position:relative; }
.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 { font-size: 16px;font-weight: bold;line-height: 22px; }
.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;min-height:0 !important; }
.ll-confirm.ll-confirm-ub .brow .brow-data { margin-left:82px; }
.ll-confirm.ll-confirm-ub .brow .brow-author { font-size: 14px;font-style: italic;line-height: 20px;display:inline-block;}
.ll-confirm.ll-confirm-ub .brow .brow-authors { margin-top:4px;  }
.ll-confirm.ll-confirm-ub .brow .brow-details { font-size:14px;line-height: 20px; }
.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 .btn-fill {height:40px; line-height:39px;}
.ll-confirm.ll-confirm-ub .btn-fill-empty {height:36px;line-height:36px;}

@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;}
}

#ll-message-container { position:fixed; top:5px;left:5px;right:5px;z-index:10011; }
.ll-message { display:block;margin-bottom:10px;padding:15px 10px;font-weight: bold;line-height:20px;box-shadow: 0 2px 5px 0 rgba(0,0,0,0.25), 0 5px 20px 0 rgba(57,66,76,0.4);border-radius:3px; }
.ll-message-close { margin-top:-3px; }
.ll-message.neutral { color:#fff;background-color: #39424C; }
.ll-message.neutral .ll-message-close { background-image: url(/img/skins/mobile2016/icons/close-white.svg); }
.ll-message.okay { color:#39424C;background-color: #9fe581;font-weight: normal; }
.ll-message.error { color:#39424C;background-color: #f4aaaa;font-weight: normal; }
.ll-message.okay .ll-message-close, .ll-message.error .ll-message-close { background-image: url(/img/skins/mobile2016/icons/close-black.svg); }

.ll-full-window { position:fixed;top:0;left:0;right:0;bottom:0;background:#f1f1f1;z-index: 10000;overflow: scroll; }

.ratings { vertical-align: -2px;display:inline-block;width:97px;height:17px;background: transparent url(/img/skins/mobile2016/icons/star-gray2.svg) 0 0 repeat-x;position:relative; }
.r-inner { display:inline-block;height:17px;background-repeat: repeat-x;background-position:0 0;position:absolute;top:0;left:0; }
.r-inner.r05 { width:9px; }
.r-inner.r15 { width:29px; }
.r-inner.r25 { width:49px; }
.r-inner.r35 { width:69px; }
.r-inner.r45 { width:89px; }
.r-inner.r00 { width:0px; }
.r-inner.r10 { width:20px; }
.r-inner.r20 { width:40px; }
.r-inner.r30 { width:60px; }
.r-inner.r40 { width:80px; }
.r-inner.r50 { width:97px; }
.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:17px;overflow:hidden; }

.ratings-s { vertical-align: -2px;display:inline-block;width:97px;height:16px;background: transparent url(/img/skins/mobile2016/icons/star-gray-s.svg) 0 0 repeat-x;position:relative; }
.r-inner-s { display:inline-block;height:16px;background-repeat: repeat-x;background-position:0 0;position:absolute;top:0;left:0; }
.r-inner-s.r05 { width:8px; }
.r-inner-s.r15 { width:28px; }
.r-inner-s.r25 { width:48px; }
.r-inner-s.r35 { width:68px; }
.r-inner-s.r45 { width:88px; }
.r-inner-s.r00 { width:0px; }
.r-inner-s.r10 { width:20px; }
.r-inner-s.r20 { width:40px; }
.r-inner-s.r30 { width:60px; }
.r-inner-s.r40 { width:80px; }
.r-inner-s.r50 { width:97px; }
.r-inner-s.r05, .r-inner-s.r10, .r-inner-s.r15, .r-inner-s.r20 { background-image:url(/img/skins/mobile2016/icons/star-orange-s.svg); }
.r-inner-s.r25, .r-inner-s.r30  { background-image:url(/img/skins/mobile2016/icons/star-orange-s.svg); }
.r-inner-s.r35, .r-inner-s.r40, .r-inner-s.r45, .r-inner-s.r50 { background-image:url(/img/skins/mobile2016/icons/star-orange-s.svg); }
.r-inner-s.forecast { background-image:url(/img/skins/mobile2016/icons/star-forecast-s.svg); }
.r-inner-s.r-user.r05, .r-inner-s.r-user.r10, .r-inner-s.r-user.r15, .r-inner-s.r-user.r20 { background-image:url(/img/skins/mobile2016/icons/star-red-s.svg); }
.r-inner-s.r-user.r35, .r-inner-s.r-user.r40, .r-inner-s.r-user.r45, .r-inner-s.r-user.r50 { background-image:url(/img/skins/mobile2016/icons/star-green-s.svg); }
.r-inner-s.r-red { background-image:url(/img/skins/mobile2016/icons/star-red-s.svg); }
.r-inner-s.r-green { background-image:url(/img/skins/mobile2016/icons/star-green-s.svg); }
.r-inner-s.r-gray { background-image:url(/img/skins/mobile2016/icons/star-gray-s.svg); }
.ratings-s.star1 { width:16px;overflow:hidden; }

.ratings-x { vertical-align: -2px;display:inline-block;width:197px;height:17px;background: transparent url(/img/skins/mobile2016/icons/star-gray2.svg) 0 0 repeat-x;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); }
.r-inner-x.r00 { width:0px; }
.r-inner-x.r10 { width:20px; }
.r-inner-x.r20 { width:40px; }
.r-inner-x.r30 { width:60px; }
.r-inner-x.r40 { width:80px; }
.r-inner-x.r50 { width:100px; }
.r-inner-x.r60 { width:120px; }
.r-inner-x.r70 { width:140px; }
.r-inner-x.r80 { width:160px; }
.r-inner-x.r90 { width:180px; }
.r-inner-x.r100 { width:197px; }
.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; }

.share-type-cont { margin-left:-16px; }
.soc-share-icon { margin: 16px 0 0 17px;float:left;width:44px;height:44px;background-size:100%;background-repeat: no-repeat;background-position: center center; }

.sn-vkontakte { background-image: url(/img/skins/mobile2016/socials/vkontakte.svg); }
.sn-whatsapp {
  background-color: #3ebc4e;
  background-image: url(/img/skins/mobile2019/socials/whatsapp.svg);
  background-size: 35px !important;
  border-radius: 50%;
  background-position: 7px 6px !important;
}

.sn-telegram {
  background-color: #24a0dd;
  background-image: url(/img/skins/mobile2019/socials/telegram.svg);
  background-size: 35px !important;
  border-radius: 50%;
  background-position: 4px !important;
}

.sn-liveinternet {
  background-color: #103141;
  background-image: url(/img/skins/mobile2019/socials/liveinternet.svg);
  background-size: 35px !important;
  border-radius: 50%;
  background-position: 6px !important;
}
.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); }

.soc-share-popup-icon { margin: 32px 16px 0;display:inline-block;width:48px;height:48px;background-size:100%;background-repeat: no-repeat;background-position: center center; }

.popup-users-container { position:absolute;bottom:15px;left:0px;z-index:101; }
.popup-users { padding:10px 12px;width:auto;position:absolute;line-height:20px;background: rgba(57, 66, 76, 0.9);border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;box-shadow: 0 2px 5px rgba(0,0,0,0.25), 0 5px 20px rgba(57,66,76,0.4); }
.popup-users.all-editions { right:-44px;bottom:42px; }
.popup-users-title { color: #ffffff;font-size:16px;font-weight:bold;line-height:20px; }
.nowrap { white-space:nowrap; }
.popup-user-triangle { position:absolute;bottom:-6px;right:15px;width: 0;height: 0;border-style: solid;border-width: 6px 5px 0 5px;border-color: rgba(57, 66, 76, 0.9) transparent transparent transparent; }

.group-block .comment-row { background: #fff;padding-top:10px; }
.group-block .comment-row.level0 { padding-left:15px; }
.group-block .comment-actionbar { margin-bottom:0px;padding-bottom: 10px;border:0px;margin-top: 5px; }
.grup-user-date.comment-user-pic { width:32px;margin:0px; }
.comment-data { margin-left:42px;padding-right:15px;border-bottom: 1px solid #EEEEEE; }
.comment-login-actionbar { line-height:16px;position:relative; }
.group-block .comment-branch-row .comment-row { padding-left: 10px !important;border-left: 1px solid #EEEEEE;padding-top:0px; }
.group-block .comment-branch-row {  }
.group-block .comment-rows { background:#fff;padding-top: 10px; }
.group-block .comment-data.without-border { border:0; }
.group-block .comment-branch-row .comment-row { padding-top:10px; margin-left: 47px; }
.group-block .comment-branch-row .comment-row:first-child { padding-top:0px;margin-top:10px; }
.group-block .comment-branch-row .event-user-avatar-td.medium { width:24px; }
.group-block .comment-branch-row .event-user-avatar-td.medium .event-user-avatar { width:24px;height:24px; }
.group-block .comment-branch-row .comment-data { margin-left:34px; }
.group-block .comment-branch-row .comment-text { font-size:14px;line-height:18px; }
.group-block .comment-branch-link { padding-left: 34px; border-bottom: 1px solid #eeeeee;padding-bottom:10px;margin-left:42px; }
.group-block .comment-last-branch { margin-left:42px;border-bottom: 1px solid #eeeeee; }
.group-block .comment-branch-link .comment-last-branch { margin-bottom:10px;margin-left:0px; }
.group-block .comment-branch-row .comment-row:last-child .comment-data { border:0; }
.group-block .comment-branch-row .comment-row:last-child .comment-actionbar { padding-bottom:0; }
.group-block .comment-branch-row .comment-row.comment-first { margin-top:10px;padding-top:0px; }
.group-block .comment-row.comment-last .comment-data { border:0px; }
.group-block .comment-row.comment-last .comment-actionbar { padding-bottom:0px;border:0; }
.group-block .comment-row .i-fav, .group-block .comment-row .i-fav-on { vertical-align: -5px; }
.vote-rating { font-weight:normal;font-size:14px;text-align:center;display:inline-block;vertical-align: -2px; }
.vote-rating-plus { font-weight:bold;color: #04a00c !important; }
.vote-rating-minus { font-weight:bold;color: #d0021b !important; }
.group-block .comment-form .comment-data { padding-right:0px !important; }
.group-block .form-textarea { margin-right:24px; }
.group-block textarea { border: 2px solid #C5C5C5;border-radius: 3px;background-color: #FFFFFF;padding: 5px 10px; }
.group-block .text-message, .header .text-message { background-color: rgba(255,204,0,0.16);padding:16px;border-radius: 3px;font-size:14px;word-wrap: break-word; }
.card-title { border-bottom:1px solid #D8D8D8;padding-top:12px;padding-bottom:12px;background-color: rgba(57,66,76,0.03); }
.card-footer { border-top:1px solid #D8D8D8;padding-top:16px;padding-bottom:16px;background-color: rgba(57,66,76,0.03); }
.card-title h2 { margin:0 !important; }
.card-block { background:#fff; }
.card-block .with-pad { padding-top:16px;padding-bottom:16px;word-wrap:break-word; }
.card-block .with-bpad { padding-top:24px;padding-bottom:24px;word-wrap:break-word; }
.card-block .block-white { padding-top:12px;padding-bottom:12px; }
.card-block .group-post-actionbar { margin-top:0px; }
.pad-lr { padding-left:16px;padding-right:16px; }
.pad-l { padding-left:16px; }
.pad-r { padding-right:16px; }
.form-hint { margin-top:3px;display:block;color: rgba(57,66,76,0.54);font-size:14px; }
.mright { right:16px; }

.popup-menu { position:absolute;right:32px;top:0px;min-width:160px; }
.more-menu { box-shadow: 0 1px 6px rgba(57,66,76,0.4);padding: 0;z-index: 1002;right:0;position:absolute;width:auto;background:#fff;border-radius: 3px; }
ul.more-menu, .more-menu ul { overflow-y: auto; }
.more-menu li { display: block;padding: 0px; }
.more-menu li a { white-space: nowrap;display:block;padding: 12px 16px;line-height:24px;color: #39424C !important; min-height: auto !important;}
.more-menu li.active a { color: #0768D8 !important; }
.div-context-shadow {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(57,66,76,0.08);z-index: 1001;}
.contextmenu-onpage { border-bottom: 2px solid rgba(57,66,76,0.16); }
.contextmenu-onpage .contextmenu-inner { margin:0 -10px -2px; }
.contextmenu-onpage .contextmenu-inner ul.nav { padding:0px; }

.unreg-header-wrapper { height:141px;text-align:center;margin-bottom:-13px;position:relative;width:100%;z-index:11;background: #000000; }
.unreg-header-wrapper .unreg-header-container { position:relative;z-index:2; }
.unreg-header-wrapper .unreg-header-background { width: 100%; height: 141px; position: absolute;top:0;left:0; }
.unreg-header-wrapper.bver-0 .unreg-header-background { background: url(/img/headerunreg/version_0m.jpg) center top no-repeat;background-size:cover;opacity:0.48; }
.unreg-header-wrapper.bver-1 .unreg-header-background { background: url(/img/headerunreg/version_1m.jpg) center top no-repeat;background-size:cover;opacity:0.48; }
.unreg-header-wrapper.bver-2 .unreg-header-background { background: url(/img/headerunreg/version_2m.jpg) center top no-repeat;background-size:cover;opacity:0.48; }
.unreg-header-wrapper.bver-3 .unreg-header-background { background: url(/img/headerunreg/version_0m.jpg) center top no-repeat;background-size:cover;opacity:0.48; }
.unreg-header-wrapper.bver-4 .unreg-header-background { background: url(/img/headerunreg/version_1m.jpg) center top no-repeat;background-size:cover;opacity:0.48; }
.unreg-header-wrapper.bver-5 .unreg-header-background { background: url(/img/headerunreg/version_2m.jpg) center top no-repeat;background-size:cover;opacity:0.48; }
.unreg-header-wrapper.bver-6 .unreg-header-background { background: url(/img/headerunreg/version_0m.jpg) center top no-repeat;background-size:cover;opacity:0.48; }
.unreg-header-wrapper.bver-7 .unreg-header-background { background: url(/img/headerunreg/version_1m.jpg) center top no-repeat;background-size:cover;opacity:0.48; }
.unreg-header-wrapper.bver-8 .unreg-header-background { background: url(/img/headerunreg/version_2m.jpg) center top no-repeat;background-size:cover;opacity:0.48; }
.unreg-header-wrapper .unreg-header-bottom { position:absolute;bottom:0;left:0;right:0;height:13px;width:100%; }
.unreg-header-wrapper .unreg-header-bottom-left { width:100%;height:13px;display:table-cell;position:relative;background:#fff;box-shadow: inset 0px 2px 4px rgba(57, 66, 76, 0.2); }
.unreg-header-wrapper .unreg-header-bottom-right { width:40px;min-width:40px;height:13px;display:table-cell;position:relative;background:#fff;box-shadow: inset 0px 2px 4px rgba(57, 66, 76, 0.2); }
.unreg-header-wrapper .unreg-header-bottom-middle { width:26px;min-width:26px;height:13px;display:table-cell; }
.unreg-header-wrapper .unreg-header-bottom-right:before { content:" ";position:absolute;left:-13px;top:0;width: 0;height: 0;border-style: solid;border-width: 0 13px 13px 13px;border-color: transparent transparent #ffffff transparent; }
.unreg-header-wrapper .unreg-header-bottom-left:before { content:" ";position:absolute;right:-13px;top:0;width: 0;height: 0;border-style: solid;border-width: 0 13px 13px 13px;border-color: transparent transparent #ffffff transparent; }
.unreg-header-wrapper .uh-ll-title { display:block;text-align:left;padding-top:18px;width:280px;margin: 0 auto 8px;color:#fff;font-weight: bold;line-height: 18px;font-size: 14px; }
.unreg-header-wrapper .uh-ll-stats { text-align:left;color:#fff;margin: 0 auto; }
.unreg-header-wrapper .uh-ll-stats tr td { font-weight: bold;line-height: 16px;font-size: 12px;color:#fff; }
.unreg-header-wrapper .uh-ll-stats tr td.uh-ll-stats-number { text-align:right;padding-right:16px; }

.unreg-header-wrapper.callreg { text-align:left;height:auto;padding:10px 0;background: #FFEEB9;box-shadow: 0px 2px 4px rgba(57, 66, 76, 0.2);margin:0; }
.unreg-header-wrapper.callreg .callreg-title { display:block;margin-right:37px;line-height: 18px;font-size: 14px;color: #000000; }
.unreg-header-wrapper.callreg .callreg-info { position:absolute;right:0;top:50%;margin-top:-10px; }

.callreg .unreg-triangle { width:19px;height:19px;position:absolute;bottom:-20px;right:6px;background:#FFEEB9;border-top:1px solid #FFEEB9;border-left:1px solid #FFEEB9;transform: rotate(225deg);box-shadow: -5px -5px 9px rgba(57, 66, 76, 0.1); }

@media (max-width: 375px) {
    .padded-block  { padding-left:10px;padding-right:10px; }
    .challengebooks-wrapper .challengebook.middletiles:nth-child(2n) { margin-right: 0px; }
}

.show375 { display: block; }
.hide375 { display: none; }
.pad-lr-full-fix { margin-left:-16px !important;margin-right:-16px !important; }
@media (min-width: 375px) {
    .show375 { display: none; }
    .hide375 { display: block; }
    .btn-wide, .text-block, .block-border, h2, .book-description,
    .genre-title-block, .subgenres, .profile-block, div.title
    { margin-left:24px;margin-right:24px; }
    .books-hlist-title, .user-full-menu ul li a, .user-full-menu .pad-lr { padding-left:32px;padding-right:32px; }
    .book-info, .event-participants { padding-left:16px;padding-right:16px; }
    .selection-author-title, .selection-author, .filter-block, .filter-sort a.current-sort, .filter-sort .share-menu-ul li a,
    .book-info.event-author, .block, .comment-block, .review-single, .author-wrapper, .message-data, .user-row, .profile-wrapper,
    .header-inner, .footer-inner, .item .block-data, h1.event-title , .item .user-date, .item .event-actionbar, #source-blocks, .padded-block,
    .pad-lr
    { padding-left:24px;padding-right:24px; }
    .block-border.border-none, .message-send-form, .wrapper-list, .author-post-list, .mainmenu, .contextmenu, .authors-top, .books-hlist, .context-fixed
    { padding-left:5px;padding-right:5px; }
    .header .logo { left: 24px; }
    .li-counter, .top-user-book { right: 24px; }
    .top-user-friend { right: 80px; }
    .fade-left { left:5px; }
    .fade-right { right:5px; }
    .main-publisher-wrapper .separator-line { margin-left: 139px; }
    .block-book, .group-block .comment-row.level0, .group-block .comment-branch-row, .pad-l { padding-left:24px; }
    .block-book .block-book-data, .comment-data, .pad-r { padding-right: 24px; }
    .group-block .comment-branch-row .comment-row { margin-left: 32px; }
    .mright { right:24px; }
    .unreg-header-wrapper .unreg-header-bottom-right { width:48px;min-width:48px; }
    .pad-lr-full-fix { margin-left:-24px !important;margin-right:-24px !important; }
}

@media (min-width: 475px) {
    .btn-wide, .text-block, .block-border, h2, .book-description,
    .genre-title-block, .subgenres, .profile-block, div.title
    { margin-left:32px;margin-right:32px; }
    .books-hlist-title, .user-full-menu ul li a, .user-full-menu .pad-lr { padding-left:40px;padding-right:40px; }
    .book-info, .event-participants { padding-left:24px;padding-right:24px; }
    .selection-author-title, .selection-author, .filter-block, .filter-sort a.current-sort, .filter-sort .share-menu-ul li a,
    .book-info.event-author, .block, .comment-block, .review-single, .author-wrapper, .message-data, .user-row, .profile-wrapper,
    .header-inner, .footer-inner, .item .block-data, h1.event-title , .item .user-date, .item .event-actionbar, #source-blocks, .padded-block,
    .pad-lr
    { padding-left:32px;padding-right:32px; }
    .block-border.border-none, .message-send-form, .wrapper-list, .author-post-list, .mainmenu, .contextmenu, .authors-top, .books-hlist, .context-fixed
    { padding-left:10px;padding-right:10px; }
    .header .logo { left: 32px; }
    .li-counter, .top-user-book { right: 32px; }
    .top-user-friend { right: 85px; }
    .fade-left { left:10px; }
    .fade-right { right:10px; }
    .main-publisher-wrapper .separator-line { margin-left: 147px; }
    .block-book, .group-block .comment-row.level0, .group-block .comment-branch-row, .pad-l { padding-left:32px; }
    .block-book .block-book-data, .comment-data, .pad-r { padding-right: 32px; }
    .mright { right:32px; }
    .unreg-header-wrapper .unreg-header-bottom-right { width:56px;min-width:56px; }
    .pad-lr-full-fix { margin-left:-32px !important;margin-right:-32px !important; }
}

@media (min-width: 575px) {
    .btn-wide, .text-block, .block-border, h2, .book-description,
    .genre-title-block, .subgenres, .profile-block, .title
    { margin-left:40px;margin-right:40px; }
    .books-hlist-title, .user-full-menu ul li a, .user-full-menu .pad-lr { padding-left:48px;padding-right:48px; }
    .book-info, .event-participants { padding-left:32px;padding-right:32px; }
    .selection-author-title, .selection-author, .filter-block, .filter-sort a.current-sort, .filter-sort .share-menu-ul li a,
    .book-info.event-author, .block, .comment-block, .review-single, .author-wrapper, .message-data, .user-row, .profile-wrapper,
    .header-inner, .footer-inner, .item .block-data, h1.event-title , .item .user-date, .item .event-actionbar, #source-blocks, .padded-block,
    .pad-lr
    { padding-left:40px;padding-right:40px; }
    .block-border.border-none, .message-send-form, .wrapper-list, .author-post-list, .mainmenu, .contextmenu, .authors-top, .books-hlist, .context-fixed
    { padding-left:16px;padding-right:16px; }
    .header .logo { left: 40px; }
    .li-counter, .top-user-book { right: 40px; }
    .top-user-friend { right: 90px; }
    .fade-left { left:16px; }
    .fade-right { right:16px; }
    .main-publisher-wrapper .separator-line { margin-left: 155px; }
    .block-book, .group-block .comment-row.level0, .group-block .comment-branch-row, .pad-l { padding-left:40px; }
    .block-book .block-book-data, .comment-data, .pad-r { padding-right: 40px; }
    .mright { right:40px; }
    .unreg-header-wrapper .unreg-header-bottom-right { width:64px;min-width:64px; }
    .pad-lr-full-fix { margin-left:-40px !important;margin-right:-40px !important; }
}

@media (min-width: 675px) {
    .btn-wide, .text-block, .block-border, h2, .book-description,
    .genre-title-block, .subgenres, .profile-block, div.title
    { margin-left:48px;margin-right:48px; }
    .books-hlist-title, .user-full-menu ul li a, .user-full-menu .pad-lr { padding-left:56px;padding-right:56px; }
    .book-info, .event-participants { padding-left:40px;padding-right:40px; }
    .selection-author-title, .selection-author, .filter-block, .filter-sort a.current-sort, .filter-sort .share-menu-ul li a,
    .book-info.event-author, .block, .comment-block, .review-single, .author-wrapper, .message-data, .user-row, .profile-wrapper,
    .header-inner, .footer-inner, .item .block-data, h1.event-title , .item .user-date, .item .event-actionbar, #source-blocks, .padded-block,
    .pad-lr
    { padding-left:48px;padding-right:48px; }
    .block-border.border-none, .message-send-form, .wrapper-list, .author-post-list, .mainmenu, .contextmenu, .authors-top, .books-hlist, .context-fixed
    { padding-left:24px;padding-right:24px; }
    .header .logo { left: 48px; }
    .li-counter { right: 48px; }
    .top-user-friend { right: 95px; }
    .fade-left { left:24px; }
    .fade-right { right:24px; }
    .main-publisher-wrapper .separator-line { margin-left: 163px; }
    .block-book, .group-block .comment-row.level0, .group-block .comment-branch-row, .pad-l { padding-left:48px; }
    .block-book .block-book-data, .comment-data, .pad-r { padding-right: 48px; }
    .mright { right:48px; }
    .unreg-header-wrapper .unreg-header-bottom-right { width:72px;min-width:72px; }
}

@media (min-width: 775px) {
    .btn-wide, .text-block, .block-border, h2, .book-description,
    .genre-title-block, .subgenres, .profile-block, div.title
    { margin-left:56px;margin-right:56px; }
    .books-hlist-title, .user-full-menu ul li a, .user-full-menu .pad-lr { padding-left:64px;padding-right:64px; }
    .book-info, .event-participants { padding-left:48px;padding-right:48px; }
    .selection-author-title, .selection-author, .filter-block, .filter-sort a.current-sort, .filter-sort .share-menu-ul li a,
    .book-info.event-author, .block, .comment-block, .review-single, .author-wrapper, .message-data, .user-row, .profile-wrapper,
    .header-inner, .footer-inner, .item .block-data, h1.event-title , .item .user-date, .item .event-actionbar, #source-blocks, .padded-block,
    .pad-lr
    { padding-left:56px;padding-right:56px; }
    .block-border.border-none, .message-send-form, .wrapper-list, .author-post-list, .mainmenu, .contextmenu, .authors-top, .books-hlist, .context-fixed
    { padding-left:32px;padding-right:32px; }
    .header .logo { left: 56px; }
    .li-counter, .top-user-book, mright { right: 56px; }
    .top-user-friend { right: 100px; }
    .fade-left { left:32px; }
    .fade-right { right:32px; }
    .main-publisher-wrapper .separator-line { margin-left: 171px; }
    .block-book, .group-block .comment-row.level0, .group-block .comment-branch-row, .pad-l { padding-left:56px; }
    .block-book .block-book-data, .comment-data, .pad-r { padding-right: 56px; }
    .unreg-header-wrapper .unreg-header-bottom-right { width:80px;min-width:80px; }
}

@media (min-width: 875px) {
    .btn-wide, .text-block, .block-border, h2, .book-description,
    .genre-title-block, .subgenres, .profile-block, div.title
    { margin-left:64px;margin-right:64px; }
    .books-hlist-title, .user-full-menu ul li a, .user-full-menu .pad-lr { padding-left:72px;padding-right:72px; }
    .book-info, .event-participants { padding-left:56px;padding-right:56px; }
    .selection-author-title, .selection-author, .filter-block, .filter-sort a.current-sort, .filter-sort .share-menu-ul li a,
    .book-info.event-author, .block, .comment-block, .review-single, .author-wrapper, .message-data, .user-row, .profile-wrapper,
    .header-inner, .footer-inner, .item .block-data, h1.event-title , .item .user-date, .item .event-actionbar, #source-blocks, .padded-block,
    .pad-lr
    { padding-left:64px;padding-right:64px; }
    .block-border.border-none, .message-send-form, .wrapper-list, .author-post-list, .mainmenu, .contextmenu, .authors-top, .books-hlist, .context-fixed
    { padding-left:40px;padding-right:40px; }
    .header .logo { left: 64px; }
    .li-counter, .top-user-book, mright { right: 64px; }
    .top-user-friend { right: 105px; }
    .fade-left { left:40px; }
    .fade-right { right:40px; }
    .main-publisher-wrapper .separator-line { margin-left: 179px; }
    .block-book, .group-block .comment-row.level0, .group-block .comment-branch-row, .pad-l { padding-left:64px; }
    .block-book .block-book-data, .comment-data, .pad-r { padding-right: 64px; }
    .unreg-header-wrapper .unreg-header-bottom-right { width:88px;min-width:88px; }
}

@media (min-width: 975px) {
    .btn-wide, .text-block, .block-border, h2, .book-description,
    .genre-title-block, .subgenres, .profile-block, div.title
    { margin-left:72px;margin-right:72px; }
    .books-hlist-title, .user-full-menu ul li a, .user-full-menu .pad-lr { padding-left:80px;padding-right:80px; }
    .book-info, .event-participants { padding-left:64px;padding-right:64px; }
    .selection-author-title, .selection-author, .filter-block, .filter-sort a.current-sort, .filter-sort .share-menu-ul li a,
    .book-info.event-author, .block, .comment-block, .review-single, .author-wrapper, .message-data, .user-row, .profile-wrapper,
    .header-inner, .footer-inner, .item .block-data, h1.event-title , .item .user-date, .item .event-actionbar, #source-blocks, .padded-block,
    .pad-lr
    { padding-left:72px;padding-right:72px; }
    .block-border.border-none, .message-send-form, .wrapper-list, .author-post-list, .mainmenu, .contextmenu, .authors-top, .books-hlist, .context-fixed
    { padding-left:48px;padding-right:48px; }
    .header .logo { left: 72px; }
    .li-counter, .top-user-book, mright { right: 72px; }
    .top-user-friend { right: 110px; }
    .fade-left { left:48px; }
    .fade-right { right:48px; }
    .main-publisher-wrapper .separator-line { margin-left: 187px; }
    .block-book, .group-block .comment-row.level0, .group-block .comment-branch-row, .pad-l { padding-left:72px; }
    .block-book .block-book-data, .comment-data, .pad-r { padding-right: 72px; }
    .unreg-header-wrapper .unreg-header-bottom-right { width:96px;min-width:96px; }
}

@media (min-width: 500px) {
    .pad-lr-full-fix .pad-lr { padding-left:calc((100vw - 500px) / 2) !important;padding-right:calc((100vw - 500px) / 2) !important; }
    .pad-lr-full-fix { margin-left:calc((-100vw + 500px) / 2) !important;margin-right:calc((-100vw + 500px) / 2) !important; }
}

a.read-online-ll {font-size:16px; color: #39424c !important; font-weight:bold; display: inline-block; width: 284px; height: 40px; margin-top: 15px; border: 1px solid #39424c;text-align: center; line-height: 40px;
    border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; }

.i-read-online {display:inline-block; width:20px; height:20px; background: url(/img/icons/book-open-small.png) no-repeat;
    vertical-align: middle; margin-right:8px;}


.container-share-small tr td { padding:0px !important; }
.container-share-small { float:right;line-height:20px;margin-top: -2px; }
.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.whatsapp, .tr-whatsapp td  { background-color: #3ebc4e; }
.soc-share-s.telegram, .tr-telegram td  { background-color: #24a0dd; }
.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.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-middle { line-height:24px;margin-top: -4px; }
.container-share-middle .container-share-small-open { margin-left:38px;top:0px;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.liveinternet .share-icon { background-position: -105px 0; width:15px; }
.container-share-middle .soc-share-s.livejournal .share-icon { background-position: -126px 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:23px;border-radius: 0 4px 4px 0;-mox-border-radius: 0 4px 4px 0;-webkit-border-radius: 0 4px 4px 0; }
.container-share-middle tr td.td-share-count { font-size:12px; }

.container-share-middle .soc-share-count-s { font-size: 12px;border-color: #424b54;margin-left:9px;border-left:0;position:relative;height:19px;vertical-align: 2px;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-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.png) 0 0 no-repeat; }
.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 span.share-icon { background: url(/img/skins/ll2015b/i-soc-arrow.png) center center no-repeat; }
.container-share-middle .soc-share-s { width:27px;height:23px;border: 0px; }
.container-share-middle .soc-share-s.link-open { width:20px; }
.container-share-middle .soc-share-s.link-open .share-icon { margin-top:4px; }
.container-share-middle .soc-share-s.with-text { padding: 0;width:100px;text-align: center;color:#fff;line-height:23px;font-size:12px; }
.container-share-middle .soc-share-s.with-text span.share-icon { margin-top:0px;vertical-align:-4px;margin-right:3px; }
.container-share-middle.with-text .container-share-small-open { margin-left:101px; }
.container-share-middle.without-count .container-share-small-open { margin-left:17px; }


.voting-answer {width:100%; margin-bottom:20px;}
.voting-answer .title-answer {display:block;vertical-align: bottom;}
.voting-answer .slider {display:block;white-space: nowrap;padding-left:5px;width:170px;vertical-align:bottom;}
.voting-answer .spacer {display: none;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;}

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;}

.genre-rec-row { margin:0px;border-top:1px solid #D8DADC;font-size:18px;line-height:24px;font-weight:bold;padding-top:15px;padding-bottom:15px; }
div .genre-rec-row:first-child { border:0; }

.genre-rec-node { margin:0px;padding-top: 15px; padding-bottom: 13px; }
div .genre-rec-node:first-child { border-top:1px solid #D8DADC; }
.genre-rec-node .ub-check { float: left;margin-top: 2px; }
.genre-rec-node-name { margin-left: 28px; }
.genre-rec-node.active { background-color: #e6effb; }
.rec-genres-more .genre-rec-node:first-child { border:0; }
.rec-genre-more { text-align:center;border-top:1px solid #D8DADC; }
.rec-step-block { margin-top:20px;text-align:center;padding-top:4px;padding-bottom:3px; }
#genres-label { font-size:14px;color:#9CA1A6; }
#recmaster-holder.challengebooks-wrapper { margin-left:-10px; }
.challengebooks-wrapper .challengebook.recbook { margin-left:10px;margin-right:0 !important; }
.challengebooks-wrapper .challengebook.recbook .challengebook-cover { margin-bottom:10px; }
.userbook-rec .btn-fill, .userbook-rec .btn-fill-empty { font-size:14px;padding:0px; }

.userrating { position:relative;height: 22px; }
.rating-share { padding:8px 0px;top: -13px;min-width: 148px;left:-4px; }
.rating-share a { padding: 4px 12px 4px 10px;display:block;text-align:center; }
.rating-share a.current { background: #f4f9ff; }
.rating-share .rating-values { display: inline-block;width: 22px;text-align: right; }
.recbook-exclude { color: #9CA1A6;font-size: 14px;line-height:19px;margin:5px 0; }
.rec-remove-menu { padding:0px 0;max-width:220px; }
.rec-remove-menu li { border-bottom:1px solid #ddd;white-space:normal;width:220px; padding: 5px 0; }
.rec-remove-menu li:last-child { border:0; }
.pickmeup { z-index:2 }

.ll-age { position:absolute;line-height: 24px;bottom: 40px;font-size: 24px;color: #9ca1a6; }
.ll-hide-message-container { position:fixed;bottom:58px;left:0;right:0;text-align:center;padding: 0 20px;z-index:101; }
.ll-hide-message { display:inline-block;padding: 13px 16px;background-color: #39424C;border-radius:3px;line-height: 20px;color:#fff;box-shadow: 0 1px 5px 0 rgba(57,66,76,0.4); }

.challengebooks-wrapper.swiper-carousel-mbooks { padding-top:0px;margin-top:0; }
.challengebooks-wrapper.swiper-carousel-mbooks .challengebook.recbook { margin:0; }
.challengebooks-wrapper.swiper-carousel-mbooks .swiper-slide { width:140px;display:inline-block; margin-right: 16px; }
.swiper-carousel-mbooks { position:relative; }
.swiper-carousel-mbooks .swiper-button-prev, .swiper-carousel-mbooks .swiper-button-next { position:absolute;top:105px;width:25px;height:50px; background-color: rgba(255,255,255,0.7);background-position:center center; background-repeat:no-repeat;background-size: auto;pointer-events:initial !important; }
.swiper-carousel-mbooks .swiper-button-prev { left:0px;border-radius: 0 25px 25px 0;background-image:url(/img/skins/mobile2016/icons/arrow-left-black.svg);background-position: 7px center; }
.swiper-carousel-mbooks .swiper-button-next { right:0px;border-radius: 25px 0 0 25px;background-image:url(/img/skins/mobile2016/icons/arrow-right-black.svg);background-position: 11px center; }

.block-sitereview { background-color: rgba(7,104,216,0.1); }
.btn-buy-holder { margin-top:15px;position:relative;font-size:14px; }
.btn-buy-holder .btn-fill-empty  { font-size:14px; }
.btn-buy-holder-list .btn-fill-empty { width:137px;display:block;height:26px;line-height:26px;padding:0; }
.btn-buy-holder .btn-buy-bold { font-weight:bold; }
.btn-buy-holder.btn-buy-holder-center { text-align:center;margin-top:8px;margin-bottom:8px; }
.btn-buy-holder-list .ll-loader { position:absolute;margin:0;left:150px;bottom:0px; }
.btn-buy-holder-center .ll-loader { position:absolute;bottom:20px;left:50%;margin-left:-15px; }
.btn-buy-holder.btn-buy-holder-book { text-align:center;margin-top:24px; }
.btn-buy-holder-book .ll-loader { position:absolute;bottom:20px;left:50%;margin-left:-15px; }
.btn-buy-holder a.selected { color: rgba(57, 66, 76, 0.54) !important; }
.btn-buy-holder a.btn-fill.selected, .btn-buy-holder a.sources-footer-btn.selected { color: #fff !important; }

.ll-gallery { width:100%;height:auto;overflow:hidden;margin:10px 0;position:relative; }
.ll-gallery .swiper-wrapper { width:100%;text-align:center;display:table; }
.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 .swiper-button-prev, .ll-gallery .swiper-button-next { position:absolute;top:50%;margin-top:-25px;width:25px;height:50px; background-color: rgba(255,255,255,0.7);background-position:center center; background-repeat:no-repeat;background-size: auto;pointer-events:initial !important; }
.ll-gallery .swiper-button-prev { left:0px;border-radius: 0 25px 25px 0;background-image:url(/img/skins/mobile2016/icons/arrow-left-black.svg);background-position: 7px center; }
.ll-gallery .swiper-button-next { right:0px;border-radius: 25px 0 0 25px;background-image:url(/img/skins/mobile2016/icons/arrow-right-black.svg);background-position: 11px center; }
.ll-gallery .swiper-button-prev.swiper-button-disabled, .ll-gallery .swiper-button-next.swiper-button-disabled { opacity:0; }

.picleft { float: left; margin: 4px 16px 10px 0; }
.picright { float: right; margin: 4px 0 10px 16px; }
.piccenter { text-align:center; margin-bottom: 10px; }

.ll-select { display:inline-block;position: relative;vertical-align:middle; }
.ll-select .ll-select-fix { display:inline-block; }
.ll-select .ll-select-btn { vertical-align:middle;padding: 0 36px 0 14px;background:#fff;border-radius: 3px;position: relative;color:#39424C !important;overflow:hidden;display:inline-block;height:33px;line-height:33px;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:0px;background:#fff;box-shadow: 0 1px 6px 0 rgba(57,66,76,0.4);border-radius: 3px;z-index:300;max-width:350px;max-height:350px;overflow-y:auto; }
.ll-select .ll-select-option { padding:10px 65px 10px 16px;line-height:20px;display:block;white-space: nowrap;color:#39424C !important;position:relative; }
.ll-select .ll-select-row { padding:10px 16px;line-height:20px;display:block;white-space: nowrap;color:#39424C !important;position:relative; }
.ll-select .ll-select-option .ll-select-option-html { display:inline-block;margin-right:16px; }
.ll-select .ll-select-option.selected .ll-select-check { display:inline-block;position:absolute;top:9px;right:14px;height:20px;width:17px;background: url(/img/skins/ll2015b/icons60.png) -82px -620px no-repeat; }
.ll-select .ll-select-btn .ll-select-check { display:inline-block;position:absolute;top:12px;right:14px;height:7px;width:12px;background: url(/img/skins/ll2015b/icons60.png) -184px -667px no-repeat; }
.ll-select .ll-select-btn .ll-select-option-html { margin-right:14px; }
.ll-select .ll-select-btn:before { content:" ";position:absolute;width:25px;height:33px;top:0px;right:33px;
    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 { content:" ";position:absolute;width:40px;height:40px;top:0px;right:33px;
    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%); }
.block-search .form-ll-select { display:block; }
.block-search .ll-select .ll-select-fix { margin-right:52px;display:block; }
.block-search .form-ll-select .ll-select { width:100%; }
.block-search .form-ll-select .ll-select-btn { width:100%;max-width:100%; }
.block-search .ll-select .ll-select-holder { max-width:none;width:100%; }

.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; }

.game-wrapper .game-indicator { float:left; }
.game-wrapper .game-indicator-right { float:right;text-align:right; }
.game-wrapper .game-data { margin: 0px 94px 0px 22px; }
.game-wrapper .game-data-tour { margin: 0px 94px 0px 0px; }
.game-wrapper .game-list-a { color:#39424C;font-weight:bold; }
.game-wrapper .game-data-tour .data-small, .data-small { margin-top:6px;font-size:14px;color:#39424C;line-height:15px; }
.game-wrapper .data-small { margin-top:6px;font-size:12px;color: rgba(57,66,76,0.54);line-height:15px; }
.game-wrapper .game-data-entries { font-size:14px; }
.game-tours-date { color:rgba(57,66,76,0.54); }
.game-wrapper .step-number { float:left;width:30px;height:30px;line-height:30px;background-color: #04A00C;border-radius:3px;font-weight: bold;color:#fff;text-align:center; }
.game-wrapper.closed .step-number { background-color: #9ca1a6; }
.game-wrapper .step-description { margin-left: 45px;word-wrap: break-word; }
.game-object-post .block-white, .game-object-post .group-block .comment-rows, .game-object-post .group-block .comment-row { background:#f9f9f9; }
.wide-actionbar { line-height:34px; }
.gameobject-comments .border-t:first-child { border:0; }
.game-object-book-accept { font-weight:bold;color:#04A00C; }
.game-object-book-decline { font-weight:bold;color:#FF0000; }

.badge-cover { width:24px;height:24px;display:inline-block;margin:2px; }
.badge-cover img { vertical-align:middle; }

/* texteditor start */
.form-texteditor textarea { padding:0px;width:100%;border:0px; }
.form-texteditor .text-editor-container { width:100%; }
.form-texteditor .editor-textarea { padding:4px 10px 0 10px;box-shadow:none;border: 2px solid rgba(57,66,76,0.3);border-radius: 3px; }

.editor-btn-tooltip { display:none; }
.editor-btn-cont { position:relative; }

.form-texteditor .text-editor-separator { background: rgba(57,66,76,0.3);height:2px;margin: 0 -10px; }
.form-texteditor .text-editor-buttons-wrapper { min-height:48px;margin:0 -10px;background: #f8f8f8; }
.form-texteditor .text-editor-buttons { width: 100%;text-align:center;display:table; }
.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/icons60.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 .editor-textarea { padding-bottom:0px;background: #fff; }
.form-texteditor .text-editor-separator { margin-bottom:0px; }
.form-texteditor .button-delimiter { display:none; }

.form-texteditor .editor-btn { background:none !important;color:#fff;vertical-align:top;display: inline-block;margin: 0px !important;position:relative;width:0px !important;min-width:0px !important;height:48px;padding:0px 0 0 48px !important;vertical-align:top;line-height:48px;overflow:hidden; }
.form-texteditor .editor-btn.ed-active { background:#fff5cc !important; }
.form-texteditor .editor-btn-cont .editor-btn-more { display:none; }
.form-texteditor .editor-btn-cont.show .editor-btn-more { display:inline-block; }
.form-texteditor .editor-btn::before { content:" ";width:20px;height:20px;display:inline-block;position:absolute;top:14px;left:14px;background-repeat:no-repeat;background-position: center center; }
.form-texteditor .editor-btn-b::before { background-image: url(/img/skins/mobile2016/icons/editor-bold.svg); }
.form-texteditor .editor-btn-i::before { background-image: url(/img/skins/mobile2016/icons/editor-italic.svg);  }
.form-texteditor .editor-btn-u::before { background-image: url(/img/skins/mobile2016/icons/editor-underline.svg);  }
.form-texteditor .editor-btn-quote::before { background-image: url(/img/skins/mobile2016/icons/editor-quote.svg);  }
.form-texteditor .editor-btn-link::before { background-image: url(/img/skins/mobile2016/icons/editor-link.svg); }
.form-texteditor .editor-btn-book::before { background-image: url(/img/skins/mobile2016/icons/editor-book.svg); }
.form-texteditor .editor-btn-reader::before { background-image: url(/img/skins/mobile2016/icons/editor-user.svg); }
.form-texteditor .editor-btn-image::before { background-image: url(/img/skins/mobile2016/icons/editor-image.svg); }
.form-texteditor .editor-btn-author::before { background-image: url(/img/skins/mobile2016/icons/editor-writer.svg); }
.form-texteditor .editor-btn-spoiler::before { background-image: url(/img/skins/mobile2016/icons/editor-spoiler.svg); }
.form-texteditor .editor-btn-yuotube::before { background-image: url(/img/skins/mobile2016/icons/editor-youtube.svg); }
.form-texteditor .editor-btn-cut::before { background-image: url(/img/skins/mobile2016/icons/editor-cut.svg); }
.form-texteditor .editor-btn-preview::before { background-image: url(/img/skins/mobile2016/icons/editor-preview.svg); }
.form-texteditor .editor-btn-stars::before { background-image: url(/img/skins/mobile2016/icons/editor-star.svg); }
.form-texteditor .editor-btn-album::before { background-image: url(/img/skins/mobile2016/icons/editor-image.svg); }
.form-texteditor .editor-btn-more::before { background-image: url(/img/skins/mobile2016/icons/editor-more.svg); }
.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-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;left:0px;margin-left:-176px; }
.form-texteditor .editor-btn-tooltip.show { display:inline-block; }
.form-texteditor .editor-btn-cont { position:relative;display:table-cell;;vertical-align:top; }
.form-texteditor .textarea-hidden-wrapper { margin: 0 10px;position:relative; }
.form-texteditor .textarea-hidden { height:auto;margin:0;position:absolute;word-wrap: break-word;width:100%; }
.form-texteditor .editor-btn-more-show {  }
.form-texteditor .editor-btn-more-show .editor-btn-cont {  }
.form-texteditor .ed_preview { margin-top:10px; }
.form-texteditor .editor-more-table { display:table;width:100%;text-align:center; }
.form-texteditor .editor-more-tr { display:table-row; }
.form-texteditor .editor-more-td { display:table-cell;min-width: 48px; }
/* texteditor end */

.accent.contest {border-width: 2px;border: 1px solid;padding: 8px 12px;line-height: 1;height: auto;border-radius: 17px; -moz-border-radius: 17px; -webkit-border-radius: 17px;}
#cookies-agree > p {max-height:150px; overflow-y:scroll;}

.gp-wrapper { background:#fff; }
.gp-wrapper .gp-wrapper-image { text-align:center;width:100%;height:96px;background: #d8dadc url(/img/skins/ll2015b/back-profile.png) center center repeat-x; }
.gp-wrapper .gp-avatar { margin-top: 16px;border: 2px solid #FFFFFF;border-radius: 3px;display:inline-block;width:60px;height:60px;background-repeat:no-repeat;background-size:cover;background-position:center center;vertical-align:middle;position:relative; }
.gp-wrapper .gp-avatar .compare-back { border-width:2px;width:28px;height:28px;line-height:29px;bottom:-16px;right:14px;font-size:16px; }
.gp-wrapper .gp-avatar.with-similarity { margin-top: 9px; }
.gp-wrapper .gp-login { font-size:18px;color: #39424C;line-height:24px;font-weight: bold;text-align:center;margin-top:10px;word-wrap: break-word; }
.gp-wrapper .gp-stats { max-width:500px;margin: 20px auto 0;text-align:center;width:100%;display:table; }
.gp-wrapper .gp-stats .gp-stats-row { display:table-cell;width:25%;text-align:center;font-size: 14px;line-height: 20px; }
.gp-wrapper .gp-stats .gp-stats-row a { color:#39424C; }
.gp-wrapper .gp-stats .gp-stats-count { font-size: 18px;font-weight: bold;line-height: 23px;margin-bottom:1px; }
.gp-wrapper .gp-actions { padding-bottom:16px;margin-top:25px; }
.gp-wrapper .gp-actions .gp-actions-notowner { max-width:500px;margin:0 auto; }
.gp-wrapper .gp-actions .btn-friend { display:block;padding:0; }

.tb.c2 { margin-left:-24px; }
.tb.c3 { margin-left:-48px; }
.tb-column { display:inline-block;vertical-align:top; }
.tb.c2 .tb-column { width:50%; }
.tb .tb-column .tb-cinner { margin-left:24px; }

.friends-action .ll-loader { position: absolute;margin: 0;top: 2px; left: 3px; }
.hidden-for-reader { position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden; }
.ub-container { /*width:120px;*/ }
.ub-container .ub-container-btn { margin-right:40px; }
.ub-container .btn-fill-empty { padding:0px;height:36px;line-height:35px;border-radius:4px; }
.ub-container .btn-fill { padding:0px;height:40px;line-height:39px;border-radius:4px; }
.ub-container .ub-share { width:30px !important;float:right; }
.ub-container .ub-status-wish { font-size: 14px;line-height: 32px;padding-top: 1px;height: 35px; }
.ub-container .btn-add-plus { height:28px; }
.ub-container .ub-status-unread { font-size: 13px; }
.ub-container .ub-status-read { font-size: 95%; }
.review-title { font-size: 18px;font-weight: bold;line-height: 24px; }
.ub-book-page .ub-container { width:100%;margin:0 auto; }
div.block object, div.block iframe { max-width:100% !important;height:auto !important; }
.quote-info-block .ub-container { width:120px; }
.quote-info-block .ub-container .ub-status-wish { line-height:17px; }
.challengebooks-wrapper .ub-container .ub-status-wish { line-height:17px; }

.blist-inner .brow .brow-data-image { margin-top:10px; }
.blist-inner .brow .brow-title { font-size: 18px;font-weight: bold;line-height: 24px; }
.blist-inner .brow .brow-image { float:left; }
.blist-inner .brow .brow-data { margin-left:86px; }
.blist-inner .brow .brow-author { font-size: 14px;font-style: italic;line-height: 20px;display:inline-block;}
.blist-inner .brow .brow-authors { margin-bottom:6px;  }
.blist-inner .brow .brow-ratings { color: #B4B7BB; }
.blist-inner .brow .ub-container { margin-top:10px;width: 120px; }
.blist-inner .brow .ub-container .ub-status-wish { line-height:17px; }
.blist-inner .brow .brow-buy { float:right;margin-top:10px;line-height:34px; }
.blist-inner .brow .btn-buy-holder.btn-buy-holder-center { margin:0; }
.blist-inner .brow .brow-title-author.with-number {  margin-left:50px;padding-top:5px; }
.blist-inner .brow .brow-number { float:left;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; }
.blist-inner .brow .brow-number-100 { font-size:16px; }
.blist-inner .brow .brow-number-1000 { font-size:14px; }
.blist-inner .brow .brow-number-right { float:right;margin-left:24px;line-height:25px;display:inline-block;color: #9198A0;font-size:14px; }
.blist-inner.brow-substrate.brow-substrate-ub { background-color:#ecf3fc; }
.blist-inner.brow-substrate.brow-substrate-rec { background-color:#ffeeb9; }
.blist-inner.brow-substrate.brow-substrate-novelty { background-color:#d7f0d8; }

.block-pagination { padding-top:8px;padding-bottom:8px;margin-top:8px; }
.block-pagination .pagination-ajax { margin: 8px 0; }
.block-pagination .pagination-numbers { margin: 8px 0;text-align:center; }
.block-pagination ul.pagination-numbers li { width: 34px;height: 34px;margin: 0 5px;display: inline-block;text-align: left;font-size: 16px;vertical-align: top;line-height: normal; }
.block-pagination ul.pagination-numbers.pagination-wide { max-width:375px;margin-left: auto;margin-right:auto;text-align: justify;line-height: 0;font-size: 1px;text-justify: newspaper;zoom:1; }
.block-pagination ul.pagination-numbers.pagination-wide:after {width: 100%;height: 0;visibility: hidden;overflow: hidden;content: '';display: inline-block;}
.block-pagination ul.pagination-numbers.pagination-wide li { margin:0; }
.block-pagination .pagination-numbers .pagination-li { font-weight: bold;color:rgba(57,66,76,0.54);display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;border: 2px solid rgba(57,66,76,0.54);border-radius: 3px;background-color: #FFFFFF;} 
.block-pagination .pagination-numbers .pagination-li.pagicon-fix { line-height:33px; }
.block-pagination .pagination-numbers .pagination-li.active { color:#fff;background-color: rgba(57,66,76,0.54);border-color:transparent; }
.pagination-inner { background:#f9f9f9; }
.pagination-inner .block-pagination { margin-top:0px; }

.brow-cover { width:140px;float:left;text-align:center;position:relative; }
.recbook.brow-cover { float:none; }
.brow-cover.with-numbers { padding-top:17px; }
.brow-cover .ub-container { width:140px; }
.brow-cover .cover { width:140px;height:220px;display: block; }
.brow-cover .btn-buy-holder.btn-buy-holder-center { font-size:16px;margin:0; }
.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; }
.brow-cover .brow-number-100 { font-size:16px; }
.brow-cover .brow-number-1000 { font-size:14px; }
.brow-cover.with-numbers-top { padding-top:20px; }
.brow-cover .brow-number-top { position:absolute;z-index:10;left:0;top:0;right:0;text-align:center;color: #9198A0;font-size:14px; }
.brow-cover .brow-name-author { text-align:left;height:71px;max-height:71px;overflow:hidden; }
.brow-cover .brow-title { font-size: 18px;font-weight: bold;line-height: 22px;display:block;max-height:44px;height:44px;overflow:hidden; }
.brow-cover .brow-author { font-size: 14px;font-style: italic;line-height: 20px;}
.brow-cover .brow-authors { margin-top:6px;margin-left:1px; }
.brow-cover .brow-stars { text-align:left; }
.brow-cover .brow-stars .ratings { margin-left: -1px; }
.brow-cover .brow-mt-small { margin-top:13px; }
.brow-cover .ub-container .ub-status-wish { line-height:17px; }

.brow-cover .brow-substrate { padding: 8px;margin: 0 -8px;width:132px;border-radius: 4px; }
.brow-cover .brow-substrate .cover { width: 132px;height:207.5px;background-size: cover !important; }
.brow-cover .brow-substrate .ub-container { width:132px; }
.brow-cover .brow-substrate.brow-substrate-ub { background-color:#ecf3fc; }
.brow-cover .brow-substrate.brow-substrate-rec { background-color:#ffeeb9; }
.brow-cover .brow-substrate.brow-substrate-novelty { background-color:#d7f0d8; }

.bswp-list .brow-title-m { margin-bottom:5px; }
.bswp-list .brow-author { font-style: italic; }
.bswp-list .brow-cover { margin:16px 0 18px; }
.bswp-list .bswp-data { margin: 16px 0 0 156px; }
.bswp-list .bswp-mb { margin-bottom:12px; }

.bswp-statuses span { display:inline-block;border-radius:3px;font-size: 12px;font-weight:bold;text-transform: uppercase;color: #39424C;height:20px; line-height:20px; padding: 0 6px; }

.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 6px;line-height:20px;font-size:12px;display:inline-block; color: #ffffff;border-radius:3px;font-weight: bold;text-transform: uppercase; }

.grp-list .grp-pic { border-radius: 3px; }
.grp-list .grp-data { margin-left:80px; }
.grp-list .grp-stats-count { font-size:14px;line-height:28px;display:inline-block; }
.grp-list .grp-friends { float:right;font-size: 12px;line-height:15px;margin-bottom:16px; }
.grp-friends .event-user-avatar-td.medium .event-user-avatar { width:24px;height:24px;background-color:#fff; }
.grp-friends .event-user-avatar-td.medium { width:24px;height:24px;border-radius:3px;border: 2px solid #FFFFFF;padding:0;position:relative;margin-left: -12px; }
.grp-list .grp-users-link { font-size: 12px;margin-left: 6px;display: inline-block;line-height: 13px;margin-top: 1px; }
.grp-list .grp-stats-row { font-size: 14px;line-height: 20px;color: rgba(57,66,76,0.54);display:block;clear:right;margin-top:10px; }
.grp-list .group-title { margin-bottom:12px; }
.grp-list .grp-row { padding-bottom:16px; }
.grp-list .grp-action { font-size:14px;display: inline-block;line-height: 34px; }
.grp-list .grp-action .icon-small { margin-right:12px; }


.ulist-smalllist .urow .urow-left { float:left;text-align:center; }
.ulist-smalllist .urow .urow-avatar { display:block;border-radius:3px;margin-bottom: 20px;width: 64px;height:64px;position:relative;background-repeat: no-repeat;background-size: cover;background-position: center center; }
.ulist-smalllist .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-smalllist .urow .urow-data { margin-left:80px; }
.ulist-smalllist .urow .urow-login { font-size: 16px;font-weight: bold;color: #39424C;line-height: 22px; }
.ulist-smalllist .urow .urow-info { line-height: 20px;font-size:14px;margin-top:4px; }
.ulist-smalllist .urow .urow-rating { font-weight:bold;color: #F5A623;font-size:14px;line-height:14px; }
.ulist-smalllist .urow .urow-stats { line-height: 34px; }
.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:12px; }
.ulist-smalllist .urow .urow-actions .btn-fill { width:102px;padding:0; }
.ulist-smalllist .urow .urow-actions .btn-fill-empty { width:98px;padding:0; }

.ulist-smalltiles { margin:-24px 0 0 -16px; }
.ulist-smalltiles .urow { width:85px;min-height:85px;margin:24px 0 0 16px;display:inline-block; text-align: center;vertical-align:top; }
.ulist-smalltiles .urow .urow-avatar { display:block;border-radius:3px;width: 64px;height:64px;position:relative;background-repeat: no-repeat;background-size: cover;background-position: center center;margin:0 auto 20px; }
.ulist-smalltiles .urow .urow-login { white-space:nowrap;text-align:center;display:block;font-size: 16px;font-weight: bold;overflow: hidden; text-overflow: ellipsis;width:85px;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 { margin:-6px 0 -6px;; }
.ulist-compact .urow { padding:6px 0; }
.ulist-compact .urow .urow-avatar { display:block;border-radius:3px;margin-bottom: 12px;width: 34px;height:34px;position:relative;background-repeat: no-repeat;background-size: cover;background-position: center center;float:left; }
.ulist-compact .urow .compare-back { width:20px;height:20px;line-height:20px;right:50%;margin-right:-12px;border: 2px solid #FFFFFF;border-radius:12px;font-size: 12px;font-weight:bold;bottom:-12px; }
.ulist-compact .urow .urow-data { margin-left:46px; }
.ulist-compact .urow .urow-login { font-size: 16px;font-weight: bold;color: #39424C;line-height: 16px; }
.ulist-compact .urow .urow-stats { font-size: 12px;line-height: 15px;color: rgba(57,66,76,0.54); }
.ulist-compact .urow .urow-actions .btn-fill { overflow:hidden;height:20px;padding:0 0 0 20px;width:0px;background: transparent url(/img/skins/mobile2016/icons/friend-add.svg) center center no-repeat !important;background-size:contain !important; }
.ulist-compact .urow .urow-actions .btn-fill-empty { border:0;overflow:hidden;height:20px;padding:0 0 0 20px;width:0px;background: transparent url(/img/skins/mobile2016/icons/following.svg) center center no-repeat !important;background-size:contain !important;opacity:0.38; }
.ulist-compact .urow .urow-actions .friends-action { margin-top:-14px; }

.ulist-wide .urow .urow-left { float:left;text-align:center; }
.ulist-wide .urow .urow-avatar { display:block;border-radius:10px;margin-bottom: 32px;width: 100px;height:100px;position:relative;background-repeat: no-repeat;background-size: cover;background-position: center center; }
.ulist-wide .urow .compare-back { width:42px;height:42px;line-height:42px;right:50%;margin-right:-23px;border: 2px solid #FFFFFF;border-radius:23px;font-size: 20px;font-weight:bold;bottom:-23px; }
.ulist-wide .urow .urow-data { margin-left:116px; }
.ulist-wide .urow .urow-login { font-size: 16px;font-weight: bold;color: #39424C;line-height: 22px; }
.ulist-wide .urow .urow-info { line-height: 20px;font-size:14px;margin-top:4px; }
.ulist-wide .urow .urow-rating { font-weight:bold;color: #F5A623;font-size:14px;line-height:14px; }
.ulist-wide .urow .urow-stat { min-width:80px;display:inline-block;margin-right:5px;margin-top:16px; }
.ulist-wide .urow .urow-stats a { color:#39424C;line-height:22px;font-size:16px;white-space:nowrap; }
.ulist-wide .urow .urow-stats a:last-child {  }
.ulist-wide .urow .urow-stats a span { margin-right:8px; }
.ulist-wide .urow .urow-stats a span.ic-users { margin-right:6px; }
.ulist-wide .urow .urow-actions { margin-top:22px; }
.ulist-wide .urow .urow-actions .btn-fill { width:102px;padding:0; }
.ulist-wide .urow .urow-actions .btn-fill-empty { width:98px;padding:0; }
.ulist-wide .urow .urow-actions .friends-action { float:none;display:inline-block; }
.ulist-wide .group-block.border-t { border:0; }

.compare-avatars img { border-radius:3px;vertical-align:middle; }
.compare-avatars .compare-percent-data { text-align:center;margin-bottom:-3px; }
.compare-avatars .compare-percent-data .compare-percent-value { font-size:48px;line-height:36px;margin-top:6px;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-avatars .compare-scroll { overflow-x: auto; }

.compare-table-data { width:100%; }
.compare-table-data tr td { text-align:center;vertical-align:middle;margin:0;padding:8px 0;min-width:65px;width:65px; }
.compare-table-data tr th { white-space:nowrap;text-align:center;vertical-align:bottom;padding: 0 0 16px;font-size: 12px;line-height: 15px;font-weight:normal; }
.compare-table-data tr td:first-child { width:34px;min-width:34px;max-width:34px; }
.compare-table-data tr th span { margin-bottom:6px; }
.compare-table-data tr:last-child td { padding-bottom:0px; }

.compare-table-row { width:100%; }
.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;font-size:14px; }
.compare-table-row tr td:first-child { min-width:34px; }
.compare-table-row tr td.compare-progress-td { width:100%; }
.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; }

.label-orange, .label-genre, .label-tag, .label-spoiler, .label-red { display:inline-block;margin: 0 9px 16px 1px;font-size: 14px;font-weight: normal;height:20px;line-height:20px;padding:0 5px;border-radius: 2px;}
.label-genre { background-color: #F2F7FD;box-shadow: 0 1px 2px 0 rgba(57,66,76,0.4); }
a.label-genre:hover { background-color: #fff;opacity:1; }
span.label-genre { color: #39424C; }
.label-orange { color:#fff !important;background-color: #F5A623; }
.label-red { background-color: #ffffff;color: #ff0000 !important;border: 1px solid #ff0000; }
.label-hide { display:none; }
.label-tag { background-color: #FFF;box-shadow: 0 1px 2px 0 rgba(57,66,76,0.4); }
.filter-line .label-genre, .filter-line .label-orange, .filter-line .label-tag { margin-bottom:0px; }
.group-row-title .label-red { margin-bottom:0; }

.swiper-carousel-books { padding:0px 16px;;margin:0 -16px !important;position:relative; }
.swiper-carousel-books .swiper-slide .swiper-empty-slide { display: table-cell; width: 120px;padding-left:20px;height: 220px;vertical-align: middle; }
.swiper-carousel-books .swiper-slide { width:140px;display:inline-block;margin-right:16px; }
.swiper-carousel-books .swiper-slide:last-child { margin-right:0px; }
.swiper-carousel-books .swiper-button-prev, .swiper-carousel-books .swiper-button-next { position:absolute;top:105px;width:25px;height:50px; background-color: rgba(255,255,255,0.7);background-position:center center; background-repeat:no-repeat;background-size: auto;pointer-events:initial !important; }
.swiper-carousel-books .swiper-button-prev { left:0px;border-radius: 0 25px 25px 0;background-image:url(/img/skins/mobile2016/icons/arrow-left-black.svg);background-position: 7px center; }
.swiper-carousel-books .swiper-button-next { right:0px;border-radius: 25px 0 0 25px;background-image:url(/img/skins/mobile2016/icons/arrow-right-black.svg);background-position: 11px center; }
.swiper-carousel-books .swiper-scrollbar, .swiper-container-horizontal.swiper-carousel-books > .swiper-scrollbar { width:100%;height:2px;left:0px;bottom:0px;position:relative;margin-top: 13px; }

.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-compare .book-compare-data { margin-left:86px;line-height:22px; }
.book-compare .book-compare-data .book-compare-rating { margin-bottom:20px; }
.book-compare .profile-friends-common .event-user-avatar { width:24px;height:24px;margin-right:8px; }
.book-compare .profile-friends-common a { line-height:22px;vertical-align: 1px;display: inline-block; }
.book-compare .book-compare-user-rating .rating-values { width:24px;vertical-align: 2px;text-align:right;display:inline-block;font-size: 12px;margin-right:6px; }
.book-compare .book-my-cover { float:left; }
.book-compare.brow .brow-title { font-size: 16px;font-weight: bold;line-height: 22px; }
.book-compare.brow .brow-image { float:left; }
.book-compare.brow .brow-data { margin-left:86px; }
.book-compare.brow .brow-author { font-size: 14px;font-style: italic;line-height: 20px;margin-top:4px; display:inline-block;}

@media (max-width: 360px) {
    .book-compare.brow .brow-image img { min-width:50px !important;width:50px;height:auto; }
    .book-compare .book-compare-data { margin-left:60px; }
}

.blist-bigtiles { margin: -24px -8px 0 -24px;display: inline-block; text-align: center;}
.blist-bigtiles .brow-cover { display:inline-block;float:none;vertical-align:top;margin: 32px 0 0 16px; }
.blist-bigtiles .brow-h2 { margin:32px 0 -16px 16px; }
.blist-bigtiles .brow-h2:first-child, .blist-bigtiles .brow-h2.first { margin-top:24px; }

@media (min-width: 321px) {
    .blist-bigtiles { margin: -24px 0px 0 -16px; }
}

@media (min-width: 359px) {
    /*.blist-bigtiles { margin-left:-16px; }*/
    .blist-bigtiles .brow-cover, .blist-bigtiles .brow-h2 { margin-left:16px; }
}

@media(min-width: 508px) { .blist-bigtiles { max-width: 468px; text-align: left; } }
@media(min-width: 696px) { .blist-bigtiles { max-width: 624px;  } }
@media(min-width: 868px) { .blist-bigtiles { max-width: 780px; } }


.blist-smalllist .brow-h2 { margin-top:0px;margin-bottom:12px;padding-top:24px; }
.blist-smalllist .brow-h2:first-child, .blist-smalllist .brow-h2.first { padding-top:16px; }

.blist-biglist .brow-h2 { font-weight:bold;margin-top:24px; }
.blist-biglist .brow-h2:first-child, .blist-biglist .brow-h2.first {margin-top:0px; }
.blist-biglist .brow .brow-title-author { margin-bottom:12px; }
.blist-biglist .brow .brow-title { font-size: 18px;font-weight: bold;line-height: 24px; }
.blist-biglist .brow .brow-data-image { margin-top:8px; }
.blist-biglist .brow .brow-image { float:left; }
.blist-biglist .brow .brow-data { margin-left:136px; }
.blist-biglist .brow .brow-author { font-size: 16px;font-style: italic;line-height: 22px;margin-top:3px; display:inline-block;}
.blist-biglist .brow .filter-line { height:auto;padding:1px 1px 8px;margin-bottom:8px; }
.blist-biglist .brow .brow-ratings { margin-bottom:6px;font-size:14px; }
.blist-biglist .brow .brow-ratings .rating-values { display:inline-block;width:35px;text-align:right;font-size:16px; }
.blist-biglist .brow .brow-ratings.only-avg .rating-values { width:auto; }
.blist-biglist .brow .brow-stats .brow-stat { margin-top:12px;display:block; }
.blist-biglist .brow .brow-stats a { font-size:14px;color:#39424C;line-height:22px; }
.blist-biglist .brow .brow-stats .icon-small { margin-right:8px; }
.blist-biglist .brow .brow-stats .icon-small.ic-users { margin-right:6px; }
.blist-biglist .brow .brow-status { margin-top:16px; }
.blist-biglist .brow .btn-buy-holder.btn-buy-holder-center { margin:0;font-size:16px; }
.blist-biglist .brow .brow-description { margin-top:12px; }
.blist-biglist .brow .brow-title-author.with-number {  margin-left:50px; }
.blist-biglist .brow .brow-number { float:left;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; }
.blist-biglist .brow .brow-number-100 { font-size:16px; }
.blist-biglist .brow .brow-number-1000 { font-size:14px; }
.blist-biglist .brow .brow-number-right { float:right;color:#39424C;margin-left:24px;line-height:25px;display:inline-block;color: #9198A0;font-size:14px; }
.blist-biglist .brow .brow-details { margin-top:12px; }
.blist-biglist .brow .brow-image .brow-substrate { padding: 8px;width:112px;border-radius: 4px; }
.blist-biglist .brow .brow-image .brow-substrate img { width: 112px;min-width:112px !important;min-height:0 !important; }
.blist-biglist .brow .brow-image .brow-substrate .ub-container { width:112px; }
.blist-biglist .brow .brow-image .brow-substrate .ub-container .ub-status-unread { font-size: 12px; }
.blist-biglist .brow .brow-image .brow-substrate .ub-container .ub-status-read { font-size: 14px; }
.blist-biglist .brow .brow-image .brow-substrate .ub-container .ub-status-add { font-size: 14px; }
.blist-biglist .brow .brow-image .brow-substrate.brow-substrate-ub { background-color:#ecf3fc; }
.blist-biglist .brow .brow-image .brow-substrate.brow-substrate-rec { background-color:#ffeeb9; }
.blist-biglist .brow .brow-image .brow-substrate.brow-substrate-novelty { background-color:#d7f0d8; }

.blist-single .brow-ratings { margin-top:16px;font-size:13px;text-align:center; }
.blist-single .brow-ratings .rating-values { display:inline-block;font-size:16px;margin-right:6px; }
.blist-single .brow-myratings { margin-top:16px; }
.blist-single .brow-button { text-align:center; }
.blist-single .brow-button .btn-fill { height:48px;max-width:400px;margin:0 auto;width:100%;line-height:48px;font-size:18px;padding:0; }
.blist-single .brow-button .btn-fill-empty { height:44px;max-width:396px;margin:0 auto;display: block;line-height:44px !important;font-size:18px;padding:0; }
.blist-single .brow-button .ub-container { max-width:400px; }
.blist-single .book-content-row {position:relative; }
.blist-single .book-content-row .book-content-row-title { display:block;padding-top:12px;padding-bottom:12px;color:#39424C;font-weight:bold; }
.blist-single .book-content-row { border-bottom: 1px solid #d8d8d8; }
.blist-single .book-content-row:last-child { border-bottom:0; }
.blist-single .book-content-row .book-content-arrow { float:right;background-image: url(/img/skins/mobile2016/icons/arrow-down-black.svg); }
.blist-single .book-content-row.open .book-content-arrow { background-image: url(/img/skins/mobile2016/icons/arrow-up-black.svg); }
.blist-single .book-content-row .book-content-data { padding-bottom:16px; }
.blist-single .book-content-row table.list tr td:first-child { padding-right:24px; }
.blist-single .book-content-row .datasection-text { position: relative;max-height: 44px;overflow: hidden; }
.blist-single .character-small { margin-bottom:14px; }
.blist-single .character-small .event-user-avatar  { width:34px;height:34px;vertical-align: -12px;margin-right: 10px; }
.blist-single div .character-small:last-child { margin-bottom:0; }
.blist-single .friends-rating .event-user-avatar { width:34px;height:34px;vertical-align: -12px; }
.blist-single .friends-rating .friends-rating-readers { font-weight:bold; }
.blist-single .friends-rating .friends-rating-rating { margin: 0 16px 0 8px;vertical-align: 9px; }
.blist-single .brow-statstitle { color: #9CA1A6;font-size:14px;line-height:19px;margin-bottom:4px;text-align:center; }
.blist-single .brow-progress { height:6px;max-width:400px;width:100%;margin: 6px auto 2px;background:#D8D8D8;position:relative; }
.blist-single .brow-progress-plus { background:#04A00C;left:0;top:0;height:6px;position:absolute; }
.blist-single .brow-progress-minus { background:#FF0000;right:0;top:0;height:6px;position:absolute; }
.blist-single .brow-progress-block { font-size:14px;max-width:400px;width:100%;margin-left: auto;margin-right:auto; }
.blist-single .brow-progress-block .icon-small { margin-right:4px; }
.blist-single .brow-progress-plus-a { position:absolute;left:0; }
.blist-single .brow-progress-minus-a { position:absolute;right:0; }
.blist-single .brow-stats { line-height:26px; }

.evt-list .evt-pic { border-radius: 3px; }
.evt-list .evt-data { margin-left:80px; }
.evt-list .evt-stats-count { font-size:14px;line-height:28px;display:inline-block; }
.evt-list .evt-friends { font-size: 12px;line-height:15px;margin-left: 10px;margin-top: 6px; }
.evt-friends .event-user-avatar-td.medium .event-user-avatar { width:24px;height:24px;background-color:#fff; }
.evt-friends .event-user-avatar-td.medium { width:24px;height:24px;border-radius:3px;border: 2px solid #FFFFFF;padding:0;position:relative;margin-left: -12px; }
.evt-list .evt-users-link { font-size: 12px;margin-left: 6px;display: inline-block;line-height: 13px;margin-top: 1px; }
.evt-list .evt-stats-row { font-size: 14px;line-height: 20px;color: rgba(57,66,76,0.54);display:block;clear:right;margin-top:10px; }
.evt-list .group-title { margin-bottom:12px; margin-top: -4px; }
.evt-list .evt-row { padding-bottom:16px; }
.evt-action { font-size:14px;display: inline-block;margin-right:16px; }
.evt-action .icon-small { margin-right:3px; }
.evt-action .color-black { color:#39424C !important; }

.characters-block { font-size:14px;line-height:20px; }
.characters-block .group-row-title { margin-bottom:6px; }
.mr-btn-fix { margin:-5px 16px -5px 0;display:inline-block; }
.group-block .group-block { margin-top:0px;box-shadow:none; }
.group-block .border-t:first-child { border:0; }

.plist .prow .prow-header { margin-bottom:16px; }
.plist .prow .prow-pic { border-radius:3px;margin: 0 16px 16px 0; }
.plist .prow .prow-title { font-weight:bold;font-size: 18px;line-height:24px;display:inline-block;margin-top:10px; }

.uelist-h2 { font-weight:bold;margin-top:24px;margin-bottom:16px; }

.uaward-row .uaward-data { margin-top: 10px; }
.uaward-row .uaward-img { float:left;margin: 5px 16px 12px 0; }

.uelist-compact .pagination-inner.border-t { border-top:0; }
.uerow-i { display:none; }
.uelist-compact .uerow-i { display:inline-block;width:16px;height:15px;margin-left:15px;vertical-align: -4px;opacity:0.38;background-repeat:no-repeat;background-position:center center;background-size:contain; }
.uerow-i-userbook { background-image: url(/img/skins/mobile2016/icons/books2.svg); }
.uerow-i-review { background-image: url(/img/skins/mobile2016/icons/review2.svg); }
.uerow-i-shelf { background-image: url(/img/skins/mobile2016/icons/shelf.svg); }
.uerow-i-selection { background-image: url(/img/skins/mobile2016/icons/selection.svg); }
.uerow-i-quote { background-image: url(/img/skins/mobile2016/icons/quote.svg); }
.uerow-i-story { background-image: url(/img/skins/mobile2016/icons/story.svg); }
.uerow-i-badge, .uerow-i-useraward { background-image: url(/img/skins/mobile2016/icons/badge.svg); }
.uerow-i-bookswap { background-image: url(/img/skins/mobile2016/icons/bookswap.svg); }
.uerow-i-event { background-image: url(/img/skins/mobile2016/icons/calendar.svg); }
.uerow-i-wishlist { background-image: url(/img/skins/mobile2016/icons/wishlist.svg); }
.uerow-i-post { background-image: url(/img/skins/mobile2016/icons/post.svg); }
.uerow-i-gameobject, .uerow-i-request { background-image: url(/img/skins/mobile2016/icons/game.svg); }
.uelist-compact .uerow-i-challenge { opacity:1;vertical-align: -5px; }
.uerow-i-challenge.y2017 { background-image: url(/img/skins/vizov2016/vertical_logo17_2.svg); }
.uerow-i-challenge.y2018 { background-image: url(/img/skins/vizov2016/kv-2018-logo.svg); }

.arow .arow-image { float:left;margin-top:-1px; }
.arow .arow-image img { border-radius:3px; }
.arow .arow-data { margin-left:91px; }
.arow .arow-author { font-size: 16px;font-style: italic;line-height: 22px;margin-top:3px; display:inline-block;}
.arow .filter-line { height:auto;padding:1px 1px 8px;margin:0px; }
.arow .arow-stats .arow-stat { margin-top:12px;display:block; }
.arow .arow-stats a { font-size:14px;color:#39424C;line-height:22px; }
.arow .arow-stats .icon-small { margin-right:8px; }
.arow .arow-stats .icon-small.ic-users { margin-right:6px; }
.arow .arow-recmaster { width:100px;float:right; }

.publist .pubrow .pubrow-image { float:left;width:100px;text-align:center;margin: 0 16px 6px 0;vertical-align:top; }
.publist .pubrow .pubrow-image img { border-radius:3px; }
.publist .pubrow .pubrow-cbooks {color:#39424C;display:inline-block;line-height:22px;font-size:14px;margin-top:10px; }
.publist .pubrow .pubrow-cbooks span { margin-right:8px; }

.awdrow .awdrow-orig { color: rgba(57,66,76,0.54);font-size: 14px;line-height: 20px; }
.awdrow .awdrow-data { margin-top:10px; }
.awdrow .awdrow-img { float:left;margin: 0 16px 6px 0; }

.list tr td { word-break: break-word; }

.charlist .charrow .charrow-image { float:left;width:100px;text-align:center;vertical-align:top; }
.charlist .charrow .charrow-image img { border-radius:3px; }
.charlist .charrow .charrow-data { margin-left:116px; }
.charlist .charrow .charrow-orig { color: rgba(57,66,76,0.54);font-size: 14px;line-height: 20px; }

.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; }

.alist-compact { margin:-8px 0 -8px; }
.alist-compact .arow { padding:8px 0; }
.alist-compact .arow .arow-avatar { display:block;border-radius:3px;width: 34px;height:34px;position:relative;background-repeat: no-repeat;background-size: cover;background-position: center center;float:left; }
.alist-compact .arow .arow-data { margin-left:46px; }
.alist-compact .arow .arow-login { font-size: 16px;font-weight: bold;color: #39424C;line-height: 16px; }
.alist-compact .arow .arow-stats { font-size: 12px;line-height: 15px;color: rgba(57,66,76,0.54);margin:1px 0 -1px; }

.uawardlist-compact { margin:-8px 0 -8px; }
.uawardlist-compact .uaward-row { padding:8px 0; }
.uawardlist-compact .uaward-row .uaward-data { padding-left: 16px;margin-top:0px;display:table-cell;vertical-align:middle;min-height:34px;height:34px; }
.uawardlist-compact .uaward-row .uaward-img { display:table-cell;width:34px;height:34px;margin:0;line-height:34px;text-align:center; }
.uawardlist-compact .uaward-row .uaward-img img { vertical-align:middle; }
.uawardlist-compact .uaward-row .uaward-title { color:#39424C !important; }
.uaward-row.uaward-hide { display:none; }

#draft-status.draft-in-form, #draft-warning.draft-in-form { font-size:14px;height:auto;text-align:center;color: rgba(57,66,76,0.54);line-height:20px; }
#draft-status.draft-in-form a { display:none; }
.fixed-btactions { position:fixed;bottom:56px;left:0px;right:0px;z-index: 10; }
.filter-ib { display:inline-block; }
.middle { vertical-align:middle; }

.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:16px; }
.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: 16px;font-weight: bold;color: #39424C;line-height: 22px;display:inline-block;margin-bottom:8px;margin-right:16px; }
.mlist .mrow .mrow-select .mrow-title { display:block;margin-left:28px; }
.mlist .mrow .mrow-select .menu-item { float:left;line-height:24px; }
.mlist .mrow .mrow-title { margin-right:16px;line-height:24px; }
.mlist .mrow .mrow-unread-counter { display:inline-block;color:#fff;padding:1px 7px;border-radius:2px;background-color: #0768D8; }
.mlist .mrow .mrow-select { padding-bottom:15px;border-bottom: 1px solid #D8D8D8;margin-bottom:16px; }
.mlist .mrow .mrow-select .filter-ib { vertical-align:middle; }
.mlist .mrow .mrow-date { margin-top:8px;float:none;color: rgba(57,66,76,0.54);display:block;margin-left:28px;font-size:12px;line-height:15px; }
.mlist .mrow-outer.new, .mlist .mrow-outer.again-new { background-color:#ECF3FC; }
.mlist .mrow-outer.selected { background-color:#C4DBF6; }
.mlist .mrow .mrow-text { font-size:16px;line-height:22px; }
.mlist .mrow-outer.new .mrow-text, .mlist .mrow-outer.again-new .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: 50px; position: absolute; left: 0; right: 0; bottom: -10px;
    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.new .mrow-text.total-text, .mlist .mrow-outer.again-new .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 { display:block; }
.mlist .mrow .mrow-actions { margin-top:16px;line-height:34px;padding:0px; }
.mlist .mrow .mrow-important { padding:0; }
.mlist .mrow .mrow-important .action { margin:0; }
.mlist .mrow .mrow-important span { margin:0; }

.draft-list .drow .drow-title a { font-weight:bold;color:#39424C; }
.draft-list .drow .drow-date { margin-top:10px;color: rgba(57,66,76,0.54);font-size:14px; }
.draft-list .drow .drow-object { margin-top:10px;font-size:14px; }

.urlist .urrow .urrow-title { font-weight:bold;margin-bottom:12px; }
.urlist .urrow .urrow-object { margin-bottom:12px; }
.urlist .urrow .urrow-status {  }

.lbl-decline, .lbl-moderate, .lbl-accept { font-size: 14px;color: #fff;height: 24px;font-weight: bold;margin-right: 10px;line-height: 23px;display: inline-block;padding: 0 10px;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px; }
.lbl-decline { background: #e27b87; }
.lbl-moderate { background: #7daee6; }
.lbl-accept { background: #2baf56; }

.author-item-hide { display:none; }
.llwin-full { position:fixed;background-color: #f1f1f1;top:0;left:0;right:0;bottom:0;z-index: 1002;overflow-y:auto; }
.line1 { height: 1px; background-color: #d8d8d8;width:100%; }
.font16, .group-block .font16 { font-size:16px; }
.context-fixed { position: fixed;top:0;left:0;right:0;z-index:1001;background:#fff;border-bottom: 2px solid #ebebeb;border-top: 1px solid #ebebeb; }
.context-fixed.show-fixed { transition-property: top;transition-duration: 500ms;top:84px; }
.context-fixed.hide-fixed { transition-property: top;transition-duration: 500ms;top:0px; }
.context-fixed .more-menu { position: fixed; }
.brow-genres.center .label-genre, .brow-genres.center .label-orange { margin-left:6px;margin-right:6px; }
.fleft { float:left; }

/* 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.halffive-stars .stars-item, .ubr-block.halffive-stars .stars-item-half1, .ubr-block.halffive-stars .stars-item-half2 { height:38px; opacity: 0.72; background-size: 48px 48px; background-position: 1px 3px;}
.ubr-block .stars-item { width:20px;padding:7px 4.8px;background-position:4px 7px; }
.ubr-block.ten-stars .stars-item { padding:7px 3.2px; }
.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.halffive-stars .stars-item-half1 { width:20px;background-position:1px 3px; }
.ubr-block.halffive-stars .stars-item-half2 { width:20px;background-position:-24px 3px; }

.ubr-block .star-zero { background-image: url(/img/skins/mobile2016/icons/editor-star.svg);background-size:20px 19px;;background-position:5px 7px; }
.ubr-block .star-zero.stars-item-half2, .ubr-block.ub-ratings .star-zero.stars-item-half2 { background-position:-11px 7px; }
.ubr-block.halffive-stars .star-zero.stars-item-half2, .ubr-block.ub-ratings.halffive-stars .star-zero.stars-item-half2 { background-position:-24px 3px; }
.ubr-block .star-empty { background-image: url(/img/skins/mobile2016/icons/star-gray2.svg); }
.ubr-block .star-green { background-image: url(/img/skins/mobile2016/icons/star-green.svg); }
.ubr-block .star-gray { background-image: url(/img/skins/mobile2016/icons/star-gray3.svg); }
.ubr-block .star-red { background-image: url(/img/skins/mobile2016/icons/star-red.svg); }
.ubr-block .star-orange { background-image: url(/img/skins/mobile2016/icons/star-orange.svg); }

.ubr-block.ub-ratings .star-zero { background-image: url(/img/skins/mobile2016/icons/ub-star-zero.svg);opacity:0.72;background-size: 24px 20px;background-position:4px 7px; }
.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; }

.ubr-block.ub-ratings.halffive-stars .star-zero { background-image: url(/img/skins/mobile2016/icons/ub-star-zero-halffive.svg); opacity:0.72;background-size: 48px 48px;background-position: 1px 3px; }
.ubr-block.ub-ratings.halffive-stars .star-orange { background-image: url(/img/skins/mobile2016/icons/ub-star-orange-halffive.svg); }
.ubr-block.ub-ratings.halffive-stars .star-empty { background-image: url(/img/skins/mobile2016/icons/ub-star-empty-halffive.svg); }

.soc-post-form { display:inline-block;width:34px;height:34px;line-height:34px;margin: 4px 16px 0 0;cursor:pointer;vertical-align: middle;background-repeat: no-repeat;background-size:contain; background-position:center center; }
.soc-post-form.unactive { opacity: 0.54; }
.soc-post-form.active { opacity: 1; }
.soc-post-form.vkontakte { background-image: url(/img/skins/mobile2016/socials/vkontakte.svg); }
.soc-post-form.facebook { background-image: url(/img/skins/mobile2016/socials/facebook.svg); }
.soc-post-form.twitter { background-image: url(/img/skins/mobile2016/socials/twitter.svg);  }

.tlist-compact .trow .trow-a { display:block; }
.tlist-compact .trow .trow-date { color: rgba(57,66,76,0.54);font-size: 12px;line-height: 16px;margin-top:8px; }

.sulist-main .surow { width:90px; }
.sulist-main .surow .surow-avatar { margin:0 auto;display:block;border-radius:3px;margin-bottom: 18px;width: 48px;height:48px;position:relative;background-repeat: no-repeat;background-size: cover;background-position: center center; }
.sulist-main .surow .compare-back-small { 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:-12px;position:absolute; }
.sulist-main .surow .surow-login { width:90px;color:#39424C;text-align: center;display: inline-block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }

.sulist-small .surow { width:48px;margin: 0 8px 4px;display:inline-block; }
.sulist-small .surow .surow-avatar { margin:0 auto;display:block;border-radius:3px;margin-bottom: 12px;width: 40px;height:40px;position:relative;background-repeat: no-repeat;background-size: cover;background-position: center center; }
.sulist-small .surow .compare-back-small { 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:-12px;position:absolute; }

.swiper-carousel-similars { padding:0px 16px;margin:0 -16px !important;position:relative; }
.swiper-carousel-similars .swiper-slide { width:90px;display:inline-block; }
.swiper-carousel-similars .swiper-slide:last-child { margin-right:0px; }
.swiper-carousel-similars .swiper-button-prev, .swiper-carousel-similars .swiper-button-next { position:absolute;top:40px;width:25px;height:50px; background-color: rgba(255,255,255,0.7);background-position:center center; background-repeat:no-repeat;background-size: auto;pointer-events:initial !important; }
.swiper-carousel-similars .swiper-button-prev { left:0px;border-radius: 0 25px 25px 0;background-image:url(/img/skins/mobile2016/icons/arrow-left-black.svg);background-position: 7px center; }
.swiper-carousel-similars .swiper-button-next { right:0px;border-radius: 25px 0 0 25px;background-image:url(/img/skins/mobile2016/icons/arrow-right-black.svg);background-position: 11px center; }
.swiper-carousel-similars .swiper-scrollbar, .swiper-container-horizontal.swiper-carousel-similars > .swiper-scrollbar { width:100%;height:2px;left:0px;bottom:0px;position:relative;margin-top: 13px; }

.top-users { width:100%; }
.top-users tr td { border-top:1px solid #d8d8d8;vertical-align:middle;cursor:pointer;line-height:24px;vertical-align:top;padding-top:12px;padding-bottom:12px; }
.top-users tr:first-child td { border:0; }
.top-users tr td.top-user-compare { width:24px;position:relative;padding-right:16px; }
.top-users tr td.top-user-login { overflow:hidden; }
.top-users tr td.top-user-login a { color:#39424C;font-weight:bold; }
.top-users tr td.top-user-number, .top-users tr td.top-user-activity { text-align:right;padding-left:12px;white-space: nowrap; }
.top-users tr td.top-user-number { font-size:12px; }
.top-users tr td.top-user-activity { color: #f5a623;font-weight:bold; }
.top-users tr td.top-user-compare .compare-back-small { vertical-align:middle;width:20px;height:20px;border: 2px solid #FFFFFF;border-radius:12px;font-size: 14px;font-weight:bold;position:initial;line-height: 20px; }
.top-users tr td.top-user-login .top-user-flabel { font-size:12px;color: rgba(57,66,76,0.54);margin-top: -7px; }

.carousel-main { padding:0px;margin:0 !important;position:relative; }
.carousel-main .swiper-slide { width:100%;display:table;height:400px;vertical-align:middle; }
.carousel-main .swiper-button-prev, .carousel-main .swiper-button-next { position:absolute;top:50%;margin-top:-25px;width:25px;height:50px; background-color: rgba(255,255,255,0.7);background-position:center center; background-repeat:no-repeat;background-size: auto;pointer-events:initial !important; }
.carousel-main .swiper-button-prev { left:0px;border-radius: 0 25px 25px 0;background-image:url(/img/skins/mobile2016/icons/arrow-left-black.svg);background-position: 7px center; }
.carousel-main .swiper-button-next { right:0px;border-radius: 25px 0 0 25px;background-image:url(/img/skins/mobile2016/icons/arrow-right-black.svg);background-position: 11px center; }

.carousel-main .swiper-slide.gametour { background-color: rgba(255,204,0,0.2);font-size:16px; }
.carousel-main .swiper-slide.scifi { background: #fff url(/img/skins/ll2015b/main-scifi-back3.jpg) bottom center repeat-x;background-size:cover; }
.carousel-main .swiper-slide.scifi, .carousel-main .swiper-slide.scifi a { color:#fff;font-size:14px;font-weight:bold; }
.carousel-main .swiper-slide.scifi .main-scifi-book { display:inline-block;margin:0 5px; }
.carousel-main .swiper-slide.scifi .main-scifi-book img { vertical-align:middle; }
.challenge-logo-2018 { display:inline-block; width:160px;height:47px;margin-top:24px;background: url(/img/skins/vizov2016/kv-2018-logo-horizontal.svg) no-repeat;    background-size: cover !important; }
.challenge-logo-2019 { display:inline-block; width:160px;height:47px;margin-top:24px;background: url(/img/skins/vizov2016/kv-2019-logo-horizontal.svg) no-repeat;    background-size: cover !important; }
.challenge-logo-2020 { display:inline-block; width:160px;height:47px;margin-top:24px;background: url(/img/skins/vizov2016/kv-2020-logo-horizontal.svg) no-repeat;    background-size: cover !important; }

.carousel-main .progress-block .progress-wrapper .progressbar.progress { background: url(/img/skins/vizov2016/top_progress_filled.svg) no-repeat left top;background-size: cover !important; }
.carousel-main .progress-block .progress-wrapper .progressbar.progress-bg { background: url(/img/skins/vizov2016/top_progress_notfilled.svg) no-repeat right top;background-size: cover !important; }
.carousel-main .swiper-slide .challenge-cell { display:table-cell;width:100%;text-align:center;height:400px;vertical-align:middle; }
.carousel-main .swiper-slide.gametour .game-inner { padding-top:16px;padding-bottom:16px; }
.carousel-main .swiper-slide.gametour .game-pic { float:right; }
.carousel-main .swiper-slide.gametour .game-pic img { width:80px;height:80px;min-width:80px !important;min-height:80px !important;vertical-align:top;margin: 16px 0 10px 10px; }
.carousel-main .swiper-slide.gametour .game-description { max-height:136px;min-height:136px;overflow:hidden; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 2px; }
.swiper-pagination-bullet { opacity: 1;background-color: #d8d8d8; }
.swiper-pagination-bullet-active { background-color: #9ca1a6; }
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets { bottom:0; }
.carousel-main.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { width:6px;height:6px;border-radius:3px;background-color:#9D9EA0;margin:0 2px; }
.carousel-main.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active { background-color:#D8D8D8; }

.carousel-main-small { padding:0px;margin:0 !important;position:relative; }
.carousel-main-small .swiper-slide { width:100%;display:table;height:300px;vertical-align:middle; }
.carousel-main-small .swiper-button-prev, .carousel-main-small .swiper-button-next { position:absolute;top:50%;margin-top:-25px;width:25px;height:50px; background-color: rgba(255,255,255,0.7);background-position:center center; background-repeat:no-repeat;background-size: auto;pointer-events:initial !important; }
.carousel-main-small .swiper-button-prev { left:0px;border-radius: 0 25px 25px 0;background-image:url(/img/skins/mobile2016/icons/arrow-left-black.svg);background-position: 7px center; }
.carousel-main-small .swiper-button-next { right:0px;border-radius: 25px 0 0 25px;background-image:url(/img/skins/mobile2016/icons/arrow-right-black.svg);background-position: 11px center; }
.carousel-main-small.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { width:6px;height:6px;border-radius:3px;background-color:#9D9EA0;margin:0 2px; }
.carousel-main-small.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active { background-color:#535759; }
.carousel-main-small .swiper-slide .challenge-cell { display:table-cell;width:100%;text-align:center;height:300px;vertical-align:middle; }
.carousel-main-small .swiper-slide .small-carousel-inner { display:inline-block; }

.carousel-main-small .swiper-slide.challengev2 {    
    background-image: url(/img/skins/vizov2020/kv-2020-motalka-320x300-r.png), url(/img/skins/vizov2020/kv-2020-motalka-320x300-l.png);
    background-position: right top, left top;background-repeat: no-repeat;background-color: #000;
}
.carousel-main-small .swiper-slide.challengev2 .small-carousel-inner {display: inline-block;width: 285px;}
.carousel-main-small .swiper-slide.challengev2 .challenge-logo-2020 {display: block;width: 136px;height: 53px;margin: 0 auto 25px;background: url(/img/skins/vizov2020/kv2020-logo.png) no-repeat;background-size: cover !important;}
.carousel-main-small .swiper-slide.challengev2 .progress-block .progressbar-text {
    color: #fff;font-size: 14px;display: block;margin-bottom: 20px;
}

.carousel-main-small .swiper-slide.challengev2 p {
    color: #fff;font-size: 22px;display: block;margin-bottom: 20px;
}

.carousel-main-small .swiper-slide.challengev2 .progress-block .progressbar-text .color-2020 {
    color: #f7db73;
}

.carousel-main-small .swiper-slide.challengev2 .progress-block .progress-wrapper {
    max-width: 251px;height: 37px;margin: 10px auto 0;width: 251px;margin-bottom:25px;
}

.carousel-main-small .swiper-slide.challengev2 .progress-block .progress-wrapper .progressbar {
    vertical-align: text-bottom;max-width: 251px;height: 31px;display: inline-block;
}

.carousel-main-small .swiper-slide.challengev2 .progress-block .progress-wrapper .progressbar.progress {
    background: url(/img/skins/vizov2020/top_progress_filled.png) no-repeat left top;    
}
.carousel-main-small .swiper-slide.challengev2 .progress-block .progress-wrapper .progressbar.progress-bg {
    background: url(/img/skins/vizov2020/progressbar_new.png) no-repeat right top;    
}

.carousel-main-small .swiper-slide.challengev2 .progress-block .progress-wrapper .progressbar.progress,    
.carousel-main-small .swiper-slide.challengev2 .progress-block .progress-wrapper .progressbar.progress-bg {
    vertical-align: text-bottom;
    height: 31px;
    max-width: 251px;
    display: inline-block;
    background-size: cover;
    width: 251px;
}
    
.carousel-main-small .swiper-slide.challengev2 .progress-block .progress-wrapper .progressbar-days {
    background: #fff;
}
.carousel-main-small .swiper-slide.challengev2 .progress-block .progress-wrapper .progressbar-days hr {
    margin: 0;height: 5px;border: none;background: #fa385d;
}

.carousel-main-small .swiper-slide.challengev2 .btn-fill{
    border: 0px;background-color: #fa385d !important;color: #fff !important;height: 41px;line-height: 41px;cursor: pointer;
    text-decoration: none;display: inline-block;border-radius: 21px;font-size: 18px;font-weight: bold;text-align: center;
    width:192px;
}

.small-carousel-book { display:inline-block;vertical-align: top;width:60px;max-width:60px;padding: 0 5px;overflow:hidden;text-align:center;font-size: 10px;color: #39424c;line-height:14px; }
.small-carousel-book a { color: #39424c; }

.main-specials-wrapper .special-block { max-width:400px;margin:0 auto; }
.main-specials-wrapper .special-picture { vertical-align:top; }
.main-specials-wrapper .special-title { color:#39424C;font-weight:bold;display:block;margin:10px 0 8px; }
.main-specials-wrapper .special-description { margin-bottom:12px; }

.llwin-set { background-color: rgba(57,66,76,0.54);z-index:1001;height: 100%;position: fixed;left:0px;top:0px;right:0;bottom:0; }
.llwin-set .card-block { margin:16px 0;border-radius:3px;overflow:hidden; }
.llwin-set .card-block .card-title, .llwin-set .card-block .card-inner, .llwin-set .card-block .card-footer { padding-left: 16px;padding-right: 16px; }
.llwin-set .card-block .card-inner { overflow-y: auto;padding-top:12px;padding-bottom:12px; }
.llwin-set .llwin-set-table { white-space: nowrap;height: 100%; }
.llwin-set .llwin-set-table:before { content:'';display: inline-block;vertical-align: middle;height: 100%;margin-right:-0.25px; }
.llwin-set .llwin-set-cell { width:100%;vertical-align:middle;display:inline-block;margin-left: -0.25em; }

/* loginform start */
.ll-shadow { position:fixed;top:0;left:0;right:0;bottom:0;z-index:10011;background:rgba(57,66,76,0.54); }
.ll-loginform { display:none; }
.ll-loginform .lrow-outer { overflow-y:scroll;-webkit-overflow-scrolling: touch;max-height:100%; }
.ll-loginform .lrow { top:16px; }
.ll-loginform .lrow { width:288px;margin:16px auto;color: #39424C;background:#fff;border-radius:3px; }
.ll-loginform .lrow .lrow-data { padding:20px 16px 24px; }
.ll-loginform .lrow .lrow-action { background-color: #FEE7C0;display:none;padding:12px 16px;	font-size: 18px;font-weight: bold;line-height: 24px;border-radius: 3px 3px 0 0 ; }
.ll-loginform .lrow .lrow-context { border-bottom:2px solid rgba(57,66,76,0.16);line-height:54px; }
.ll-loginform .lrow .lrow-context ul { padding:0 8px;margin:0; }
.ll-loginform .lrow .lrow-context ul li { line-height:54px;display:inline-block; }
.ll-loginform .lrow .lrow-context ul li a { line-height:54px;display:inline-block;padding:0 8px;font-size: 16px;height:54px;color:#39424C !important; }
.ll-loginform .lrow .lrow-context ul li a.active { border-bottom:4px solid #0768D8;line-height:54px;height:52px;color:#0768D8 !important;margin-bottom:-2px; }
.ll-loginform .lrow a, .ll-loginform .lrow a:visited, .ll-loginform .lrow a:hover { text-decoration:none; }
.ll-loginform .lrow .lrow-title { font-size: 18px;font-weight: bold;line-height: 24px; }
.ll-loginform .lrow input[type="text"].lrow-input, .ll-loginform .lrow input[type="password"].lrow-input 
{ width:236px;height:30px;padding:0 8px;line-height:30px;border: 2px solid rgba(57,66,76,0.54);border-radius: 3px;font-size: 16px; }
.ll-loginform .lrow .lrow-mtop { margin-top:16px; }
.ll-loginform .lrow .lrow-stop { margin-top:12px; }
.ll-loginform .lrow .lrow-vstop { margin-top:8px; }
.ll-loginform .lrow .lrow-forgot { float:right;line-height:34px;color:#0768D8; }
.ll-loginform .lrow .lrow-btn { height:34px;line-height:33px;color: #FFFFFF;cursor:pointer;padding: 0 16px;font-size:16px;font-weight:bold;text-align:center;border:0;margin:0;border-radius:3px;background-color: #04A00C; }
.ll-loginform .lrow .lrow-btn:hover { opacity:0.7; }
.ll-loginform .lrow .lrow-socials { margin-top:24px; }
.ll-loginform .lrow .lrow-socials .lrow-socials-row { margin-top:12px;margin-right:16px;display:inline-block; }
.ll-loginform .lrow .lrow-socials .lrow-socials-row img { width:32px;height:32px;vertical-align:top; }
.ll-loginform .lrow .lrow-socials .lrow-socials-row:last-child { margin-right:0px; }
.ll-loginform .lrow .lrow-socials .lrow-socials-hide { display:none; }
.ll-loginform .lrow .lrow-i-more { background: url(/img/skins/mobile2016/icons/more.svg) no-repeat center center;display: inline-block;height: 10px;width: 18px;margin: 0;vertical-align: 3px; }
.ll-loginform .lrow .lrow-socials .lrow-socials-more { width:24px;height:32px;line-height:34px;text-align:center;vertical-align:top; }
.ll-loginform .lrow .lrow-password-more { font-size: 12px;line-height: 16px;margin-top:8px; }
.ll-loginform .lrow .lrow-semiref { border-bottom: 1px dashed #0768D8; }
.ll-loginform .lrow .lrow-btn.lrow-btn-max { width:100%;padding:0; }
.ll-loginform .lrow .lrow-legal { padding:12px 16px;font-size:14px;color:#9CA1A5;line-height:20px; }
.ll-loginform .lrow .lrow-after { padding:16px;background-color: #F1F1F1;line-height:22px; }
.ll-loginform .lrow .lrow-after-item { margin-top:8px;margin-left: 20px; }
.ll-loginform .lrow .lrow-bookmark { width:10px;height:12px;display:inline-block; background: url(/img/skins/ll2015b/bookmark.svg) center center no-repeat;background-size:contain;margin-top:13px;float:left; }
.ll-loginform .lrow .lrow-capcha-img { float: right;vertical-align: middle;margin-top: 2px; }
.ll-loginform .lrow input[type="text"].lrow-capcha-input.lrow-input { width: 172px;margin-top:0; }
.lrow-popup-message { z-index: 255;position: absolute;border-radius:3px; box-shadow: 0 1px 6px rgba(57,66,76,0.4);padding: 6px 10px;top:-40px;background: #fff;font-size:14px;line-height:20px; }
.ll-loginform .lrow-btn:disabled {opacity: 0.6}
/* loginform end */

.swiper-carousel-selebooks { padding:0px 16px;margin:16px -16px 0 !important;position:relative; }
.swiper-carousel-selebooks .swiper-slide .swiper-empty-slide { display: table-cell;width: 66px;padding-left:8px;height: 100px;vertical-align: middle; }
.swiper-carousel-selebooks .swiper-slide a.swiper-slide-book { display:inline-block;width:66px;height:100px;vertical-align: middle;background-size: cover; }
.swiper-carousel-selebooks .swiper-slide a.swiper-slide-book span { font-size: 14px;padding-top:30px;display:block; }
.swiper-carousel-selebooks .swiper-slide { width:66px;display:inline-block; }
.swiper-carousel-selebooks .swiper-slide:last-child { margin-right:0px; }
.swiper-carousel-selebooks .swiper-button-prev, .swiper-carousel-selebooks .swiper-button-next { position:absolute;top: 48px;width:25px;height:50px; background-color: rgba(255,255,255,0.7);background-position:center center; background-repeat:no-repeat;background-size: auto;pointer-events:initial !important; }
.swiper-carousel-selebooks .swiper-button-prev { left:0px;border-radius: 0 25px 25px 0;background-image:url(/img/skins/mobile2016/icons/arrow-left-black.svg);background-position: 7px center; }
.swiper-carousel-selebooks .swiper-button-next { right:0px;border-radius: 25px 0 0 25px;background-image:url(/img/skins/mobile2016/icons/arrow-right-black.svg);background-position: 11px center; }
.swiper-carousel-selebooks .swiper-scrollbar, .swiper-container-horizontal.swiper-carousel-selebooks > .swiper-scrollbar { width:100%;height:2px;left:0px;bottom:0px;position:relative;margin-top: 13px; }

.group-selection-books-slider { overflow-x: auto;width:100%;white-space: nowrap;padding-bottom:16px; }
.group-selection-books-slider .group-selection-book-slide { display:inline-block;vertical-align:middle;width:66px;height:100px;text-align:center;margin: 0 8px 0 0;background-size: cover;background-repeat:no-repeat;background-position: center center; }
.group-selection-books-slider .group-selection-more-slide { display:inline-block;vertical-align:middle;font-size:14px;line-height: 20px; }

.anchor { position:absolute;margin-top:-57px; }

a.sem { border-bottom-style: dotted;border-bottom-width: 1px;line-height:18px; }

.books-control.on-page { width:200px;margin: 14px auto 12px; }
.books-control.in-slider { width:200px;margin: 16px auto 0; }
.books-control.on-page .ub-container, .books-control.in-slider .ub-container { width:200px; }

.i-review-a { background: url(/img/icons/review-a.svg) no-repeat; display: inline-block; width: 20px; height: 20px; position: absolute; right: 20px; top: 25px}

.label-spoiler {border: 2px solid #39424c; color: #39424C; background: transparent;}
div.contact-text {background: #e0e0e0;padding:5px;}

.ub-date-container #ub-date-select-day {width: 26%; max-width: 26%;}
.ub-date-container #ub-date-select-month {width: 40%; max-width: 40%;}
.ub-date-container #ub-date-select-year {width: 30%; max-width: 30%;}

.bottom-menu { background: #FFF;z-index:1000;box-shadow: 0px -1px 2px rgba(57, 66, 76, 0.2);position:fixed;left:0px;right:0px;bottom:0px;height:56px; }
.bottom-menu .bm-row { float:left;width:25%;height:56px;text-align:center; }
.bottom-menu .bm-row.unreg { width:33.3%; }
.bottom-menu.with-mp .bm-row { width:20%; }
.bottom-menu.with-mp .bm-row.unreg { width:25%; }
.bottom-menu .bm-circle-red { margin-left:21px;vertical-align:-5px;position:relative;z-index:11;display: inline-block;background: #FF0000;border: 2px solid #FFFFFF;box-sizing: border-box;border-radius: 6px;width:12px;height:12px; }
.bottom-menu .bm-row a { position:relative;display:inline-block;height:56px;max-width: 100px;width:100%;background-position:center center;background-repeat: no-repeat; }
.bottom-menu .search-bottom-form { background: #fff;position:absolute;top:0px;left:0px;right:0px;bottom:0px;margin:0 !important;padding-top: 11px;padding-bottom: 11px;z-index:13; }
.bottom-menu .search-bottom-form .btn-find-close { position: absolute;right: 94px;top: -2px; }
.bottom-menu .bottom-label { z-index:11;border:2px solid #fff;border-radius:10px;position:relative;display:inline-block;vertical-align:-4px;margin-left: 30px;padding: 0px 2px;box-sizing: border-box;background: #70777E;font-size: 12px;color:#fff !important;font-weight:bold;min-width: 19px;text-align: center; }
.bottom-menu .wantstobuy-a .bottom-label { margin-left:25px; }
.bottom-menu .bm-row .icon-middle { position:absolute;top:50%;margin-top:-12px;left:50%;margin-left:-12px;z-index:10; }
.bottom-menu .search-input-new { border-color: #535A63; }
.bottom-menu .bm-row .bm-row-wtb-show { animation: bm-row-yellow 2s linear;-webkit-animation: bm-row-yellow 2s linear; }

@keyframes bm-row-yellow
{
    0%   {background-color:#FFFFFF;}
    50%   {background-color:#FFEEB9;}
    100%   {background-color:#FFFFFF;}
}

@-webkit-keyframes bm-row-yellow /* Safari and Chrome - necessary duplicate */
{
    0%   {background-color:#FFFFFF;}
    50%   {background-color:#FFEEB9;}
    100%   {background-color:#FFFFFF;}
}

.ll-confirm.ll-confirm-ub .ub-bookswap-added { display:none; }

.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-row {border-bottom: none; padding: 9px 16px;}
.ll-confirm.ll-confirm-ub .ll-confirm-table.dark .ub-select {height:40px; 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 .form-textarea textarea {border: 2px solid #94999e;margin-bottom: 10px;}
.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 .card-footer {border-top: 1px solid rgba(57, 66, 76, 0.16); }
.ll-confirm.ll-confirm-ub .ll-confirm-table.dark .btn-max {height:40px; line-height:39px;}
.ll-confirm.ll-confirm-ub .ll-confirm-table.dark .btn-max.btn-fill-empty {height:36px;margin-top:4px;}
.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 .menu-item {color: #39424C}

.bold {font-weight: bold;}
.italic {font-style: italic;}
.ub-bookswap-book {display: inline-block; vertical-align: top; margin-left: 10px; width:180px;}

#ub-bookswap-postokay {padding: 7px 0px 5px 0px;}

.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; padding: 5px 10px; position:absolute; width: 234px; border: 1px solid #94999e; background: #ffffff}
.multiselect-options .menu-item {padding: 10px 0px;}

.h1-count, .h2-count { color: rgba(57, 66, 76, 0.72);font-weight:normal; }

.wantstobuy-checkblock .wantstobuy-aboutlink { color: #0768D8;}
.wantstobuy-checkblock .wantstobuy-checkitem .wantstobuy-check { display: inline-block; width: 18px; height: 18px; background: url(/img/skins/ll2015b/mp_check.svg) no-repeat; margin-right: 8px; vertical-align: -5px; background-size: contain; }
.wantstobuy-checkblock .wantstobuy-checkitem .wantstobuy-checktext { display: inline-block;  font-style: normal; font-weight: normal; font-size: 12px; line-height: 14px; color: #39424C; }

.wantstobuy-checkblock.ab-wantstobuy-block-1 .wantstobuy-aboutlink, 
.wantstobuy-checkblock.ab-wantstobuy-block-2 .wantstobuy-aboutlink { display: block; }
.wantstobuy-checkblock.ab-wantstobuy-block-2 .wantstobuy-aboutlink { margin-left: 26px; line-height: 14px; font-size: 12px; margin-top: 15px; }
.wantstobuy-checkblock.ab-wantstobuy-block-1 .wantstobuy-aboutlink { margin-top: 17px; 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-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-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; }

.wantstobuy-menu .context-price { display:block;color: rgba(57, 66, 76, 0.72);line-height: 22px;font-size: 10px; }
.wantstobuy-menu { background:#fff;min-height:60px;border-bottom:2px solid rgba(57, 66, 76, 0.16);; }
.wantstobuy-menu .wantstobuy-menu-inner { width:auto;overflow-x: auto;overflow-y: hidden; }
.wantstobuy-menu ul.nav { white-space:nowrap;margin:0 0 0 -10px;width:100%; }
.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; }

.ll-confirm.ll-confirm-ub .blue-message-holder {position: absolute; z-index: 101; top: 140px; width: 210px; margin-left: 40px;}
.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;   top: 68px;left: 95px;}
.ll-confirm.ll-confirm-ub .blue-message {position: absolute;padding:16px; font-size:14px; line-height:18px;color: #ffffff; background: #0768D8;
border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}

.wantstobuy-shops { width:auto;overflow-x: auto;margin:16px 1px 13px;white-space:nowrap;padding-bottom:14px; }
.wantstobuy-shops .wantstobuy-shops-inner { display:table;border-spacing: 2px 0px;border-collapse: separate; }
.wantstobuy-shops .shop { display:table-cell;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.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:33px;color: #828282; }
.wantstobuy-shops .shop .shop-llclub.shop-llclub-itogo { margin-top:12px; }
.wantstobuy-shops .shop .shop-llclub-price { margin-top:2px;font-weight: bold;font-size: 24px; line-height: 28px; color: #39424C; }
.wantstobuy-shops .shop.active .shop-llclub-price { color: #04A00C; }
.wantstobuy-shops .shop .shop-llclub-discount { height: 18px;color: #39424C;font-size: 14px;margin-top:10px;margin: 7px 0 0;font-weight: bold; }
.wantstobuy-shops .shop .btn-fill { height:40px;line-height:40px; }
.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 .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 { padding-top:16px;padding-bottom:16px;border-top:1px solid rgba(57, 66, 76, 0.16); }
.blist-wantstobuy div:first-child .brow { border-top:0px; }
.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: 18px;font-size: 14px; }
.blist-wantstobuy-short .brow .brow-price-authors { margin-top:4px; }
.blist-wantstobuy-short .brow .brow-authors { line-height: 18px;font-size: 14px;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: 14px;line-height:20px; }
.blist-wantstobuy-short .brow .brow-price.brow-price-notfound { font-weight:normal;color: #FF0000; }
.blist-wantstobuy-short .brow .brow-price-btn { width:100px;margin:0px 0 !important;background-color: #0768d8 !important;text-align:center;padding:5px 0;line-height:18px;font-size:14px;color:#fff;border-radius:4px; }

.mainmenu-inner 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; }
.mainmenu-inner ul.nav li a .label-orange { margin:0;border:2px solid #fff;vertical-align:top; }
.mainmenu .mainmenu-inner {height: auto}
@media (min-width: 1280px) {
    .mainmenu .mainmenu-inner { height: 70px; margin-bottom: -12px; }
}

.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:8px; }
.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; }
.ll-confirm.ll-confirm-ub .wantstobuy-selected  .search-input-new { box-shadow: inset 2px 2px 13px rgba(0, 0, 0, 0.15);border-width:1px;padding-left: 11px;height:38px;line-height:38px; }

.ll-confirm.ll-confirm-ub .wantstobuy-selected .ub-label { margin-bottom:0px;color: rgba(57, 66, 76, 0.54); }
.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:12px;line-height:14px;color: rgba(57, 66, 76, 0.54); }

.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: 42px; }
.ll-confirm.ll-confirm-btfix  .card-block { height: 100%;margin-bottom:0px; }

.ll-confirm.ll-confirm-ub .search-input-new { height:36px;line-height:36px;padding-left: 8px; }
.ll-confirm.ll-confirm-ub .search-input-new input[type="text"] { height:36px;line-height:36px; }
.ll-confirm.ll-confirm-ub .group-block .btn-search-new { height:40px;width: 40px; }
.ll-confirm.ll-confirm-ub .group-block select { height:40px;line-height:36px; }

.wantstobuy-hint { position:fixed;bottom:56px;left:0;right:0;z-index:11; }
.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-top:16px;padding-bottom: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-top:16px;padding-bottom:16px;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:6px; }
.wantstobuy-hint .wantstobuy-hint-margb-top { margin-top:12px; }

.wantstobuy-hint.wantstobuy-hint-down .wantstobuy-data { margin-top: 10px;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:288px;margin:0 auto;
    border-top: 1px solid rgba(57, 66, 76, 0.16);border-radius: 0 0 4px 4px; }

.similar-tags .marg-top {margin-top: 15px;}
.similar-tags .filter-line {height: 30px; margin-top: 15px;}

.blist-wantstobuy-gallery { white-space:nowrap;overflow-x: auto;margin-right:-16px; }
.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:16px; }
.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:28px; }
.blist-wantstobuy-gallery .brow-image img { min-width:56px !important;min-height:88px !important; }
.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; }

/* Find-page styles*/
.find-block { background: #FFEEB9; box-shadow: 0px 1px 2px rgba(57, 66, 76, 0.2); }
.find-block .find-text { display: block; line-height: 22px; font-size: 16px; color: #70777E; margin-bottom: 16px; }
.find-block .search-input-new { border: 2px solid #94999E; height: 40px; line-height: 40px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; box-sizing: border-box; }
.find-block .btn-search-new { width: 40px; height: 40px; box-sizing: border-box; background: #8E9398 url(/img/icons/search-input-white.png) 10px center no-repeat !important; }
.group-block-wide .block-white.small-pad { padding-top: 13px; padding-bottom: 13px; }
.find-tags-block { padding-bottom: 0px !important; }
.find-tags-block .tags-hide { display: none; }
.find-tags-block .label-tag.active { color: #fff; background: #0768d8; }

.block.find-books-wrapper .find-book-block { display: inline-block; width: 132px; margin-right: 24px; margin-top: 32px; }
.block.find-books-wrapper .find-book-block .find-book-cover { display: block; width: 132px; height: 200px; margin-bottom: 8px; background-size: cover !important; }
.block.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; }
.block.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; }
.block.find-books-wrapper .find-book-block .rating-value { font-weight: bold; line-height: 22px; font-size: 14px; }
.block.find-books-wrapper .find-book-block .find-book-rating { margin-bottom: 18px; }
.block.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; height: 40px; line-height: 40px; box-sizing:border-box;}
.block.find-books-wrapper .find-book-block .ub-control-rating .btn-fill-empty { line-height: 36px; }
.find-books-block .pagination-ajax { height: 40px; line-height: 36px; box-sizing: border-box; }

.group-block-wide .block-white.not-found-block { padding-top: 26px; padding-bottom: 26px; }
.not-found-block .not-found-icon { display: block; width: 24px; height: 24px; margin: 0 auto 16px; background: url(/img/icons/not_found.svg) no-repeat; background-size: contain; }
.not-found-block .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 { font-size: 16px; height: 40px; line-height: 40px; }
.find-back-arrow { float: left; margin-top: 5px; display: inline-block; width: 16px; height: 16px; background: url(/img/icons/find_back.svg) no-repeat; margin-right: 20px; cursor: pointer; }

.group-block.group-block-wide.addbook-block .block { padding-top: 24px; padding-bottom: 24px; }
.addbook-type-text { display: block; line-height: 18px; font-size: 14px; color: #70777E; margin-bottom: 30px; }
.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; float: right; }
.addbook-rules { font-size: 14px; text-align: right; color: #0768D8; line-height: 26px; }
.addbook-input-text { display: block; font-size: 16px; color: #39424C; margin-bottom: 6px; }
.addbook-input { display: 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-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; line-height: 35px; 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 .captcha { width: 100%; display: block !important; box-sizing: border-box; height: 40px !important; border-radius: 4px; border: 2px solid #94999E !important; }
.addbook-manual-form .btn-addbook, .addbook-import-form .btn-importbook { width: 100%; height: 40px; line-height: 40px; }

@media (max-width: 375px) {
    .block.find-books-wrapper .find-book-block:nth-child(2n) { margin-right: 0px; }
    .block.find-books-wrapper .find-book-block:nth-child(-n+2) { margin-top: 0px; }
}

/**/


/* spinner start */
.ll-spinner { width:30px;height:30px;animation: rotator 1.4s linear infinite; }
.ll-loader.middle { width:44px;height:44px; }
.ll-loader.middle .ll-spinner { width:44px;height:44px; }
.ll-loader.center-abs { position:absolute;margin: 0 auto;top:50%;margin-top:-22px;left:50%;margin-left:-22px; }

@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 */

/* Quotes redesign to "Groups"*/
.quote .quote-text { display: block; color: #39424C; margin-top: 36px; margin-bottom: 0px;text-align:left; }
.quote .quote-text.quote-large, .quote .quote-text.quote-large p { line-height: 39px;font-size: 30px;font-weight: bold;text-align:center; }
.quote .quote-text.quote-middle, .quote .quote-text.quote-middle p { line-height: 24px;font-size: 20px;font-weight: bold;text-align:center; }
.quote .quote-text.quote-normal, .quote .quote-text.quote-normal p { line-height: 22px;font-size: 16px; }
.quote .quote-bookauthor-wrapper { margin-top: 24px;position: relative; }
.quote .quote-bookauthor-wrapper .quote-book-authorpic { display: block; width: 40px;height: 40px;border: 2px solid #FFFFFF;border-radius: 40px; margin: 0 auto 6px; background: #ffffff; background-size: cover !important; background-position: center center !important; }
.quote .quote-bookauthor-wrapper .quote-book-author { color:#39424C; display: block; font-weight: bold; line-height: 14px; font-size: 12px; }
.quote .quote-bookauthor-wrapper .quote-book-author a { color:#39424C; font-weight: bold; line-height: 14px; font-size: 12px; }
.quote-info-block .quote-boocover { display: block; width: 27px; height: 40px; background-size: cover !important; background-position: center center !important; float: left; }
.quote-info-block .quote-bookname { display: block; line-height: 14px; font-size: 12px; color: #39424C; }
.quote-info-block .quote-user-wrapper .quote-user, .quote-info-block .quote-tags-wrapper .quote-tag-title { display: block; line-height: 14px; font-size: 12px; color: #39424C; }
.quote-info-block .quote-user-wrapper .icon-small { height: 16px; }
.quote-info-block .quote-tags-wrapper { margin-top: 10px; display: none; }
.quote .quote-quote-icon { position:absolute;left:50%;margin-left:-7px;top:28px; }

/**/

.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-top: 16px;padding-bottom:16px;display:block;vertical-align:top; }
.review-more-item-text { line-height: 125%;  padding-left: 71px; }
.review-more-item-title { margin-bottom: 5px; }
.review-more-item-author { margin-top: 5px;font-style: italic; }
.review-more-item-site { margin-top: 3px; }

/* Mob mobile version */
.counters { display: inline-block; vertical-align: middle; }
.counters .counter-0 { background: url(/img/ftr_sprt.png) no-repeat -283px -143px; width: 26px; height: 37px;display: inline-block; }
.counters .counter-1 { background: url(/img/ftr_sprt.png) no-repeat -40px -143px; width: 26px; height: 37px;display: inline-block; }
.counters .counter-2 { background: url(/img/ftr_sprt.png) no-repeat -67px -143px; width: 26px; height: 37px;display: inline-block; }
.counters .counter-3 { background: url(/img/ftr_sprt.png) no-repeat -94px -143px; width: 26px; height: 37px;display: inline-block; }
.counters .counter-4 { background: url(/img/ftr_sprt.png) no-repeat -121px -143px; width: 26px; height: 37px;display: inline-block; }
.counters .counter-5 { background: url(/img/ftr_sprt.png) no-repeat -148px -143px; width: 26px; height: 37px;display: inline-block; }
.counters .counter-6 { background: url(/img/ftr_sprt.png) no-repeat -175px -143px; width: 26px; height: 37px;display: inline-block; }
.counters .counter-7 { background: url(/img/ftr_sprt.png) no-repeat -202px -143px; width: 26px; height: 37px;display: inline-block; }
.counters .counter-8 { background: url(/img/ftr_sprt.png) no-repeat -229px -143px; width: 26px; height: 37px;display: inline-block; }
.counters .counter-9 { background: url(/img/ftr_sprt.png) no-repeat -256px -143px; width: 26px; height: 37px;display: inline-block; }
a.btn-event-accept, 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; }

.mobrequest-usersearch-block { position: relative; }
.mobrequest-usersearch-block .ll-select .ll-select-holder { width: auto; }
.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; }
.ll-select { display:inline-block;position: relative;vertical-align:top; }
.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:10;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-sign { position:relative;width:100%; }
.ll-select.ll-select-sign .ll-select-fix { width:100%; }
.ll-select.ll-select-sign .ll-select-btn { min-width: 100%; max-width: 100%; box-sizing: border-box;height: 34px;line-height: 33px; }
.ll-select.ll-select-sign .ll-select-option { padding: 8px 65px 8px 10px; }
.ll-select.ll-select-sign .ll-select-row-cover.ll-select-row-cover-author { width:26px;height:26px;background-size:cover; }
.ll-select.ll-select-sign .ll-select-row-cover-td { padding-right:10px;vertical-align:middle; }
.ll-select.ll-select-sign .ll-select-row-text { vertical-align:middle; }
.ll-select.ll-select-sign .ll-select-row-cover-td, .ll-select.ll-select-sign .ll-select-row-text { display:table-cell; }
.ll-select-btn .ll-select-row-text { white-space: normal;word-break:break-all; }
.ll-select-btn .ll-select-row-cover-td, .ll-select.ll-select-sign .ll-select-row-cover-td { vertical-align: top;padding-top: 3px; }

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 td.wordwrap { word-break: break-all;word-wrap: 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; }

.blist-smalltiles { margin: -22px 0 0 -13px; }
.blist-smalltiles .brow { margin: 24px 0 0 13px;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: center;margin-bottom: 8px;font-size:14px;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-smalltiles .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;}
.blist-smalltiles .swiper-author { height: 18px; overflow-y: hidden; }
.blist-smalltiles .swiper-author a { font-style: italic; font-weight: normal;line-height: 18px; color: #39424C; font-size:14px;}
.swiper-book-data {margin-top:12px;}

.i-creviews {     background: url(/img/skins/ll2015b/icons72.png) no-repeat 0 0;height: 20px;vertical-align: -5px;display: inline-block; background-position: -149px -780px; margin: 0; width: 22px; }
.i-reader { background: url(/img/skins/ll2015b/icons72.png) no-repeat -82px -680px; width: 16px;display: inline-block;height: 20px;vertical-align: -5px;}
.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; }
/**/

.mybook-selection .header-top, .mybook-selection .contextmenu-inner, .mybook-selection .contextmenu,
.mybook-selection .block, .mybook-selection .card-block,
.mybook-selection .comment-rows, .mybook-selection .footer, .mybook-selection .bottom-menu { background-color: #fff3d1; }
.mybook-selection .main-content, .mybook-selection .block-sort { background-color: #fec41f; }
.mybook-selection .mainmenu { background-color: #79553d; }
.mybook-selection .fade-right { background: linear-gradient(to right, rgba(121, 85, 61,0) 0%, rgba(121, 85, 61,0.65) 100%); }
.mybook-selection .fade-left { background: linear-gradient(to right, rgba(121, 85, 61,0.65) 0%,rgba(121, 85, 61,0) 100%); }
.mybook-selection .contextmenu-inner ul.nav li.active { border-bottom: 5px solid #79553d; }
.mybook-selection .contextmenu-inner ul.nav li.active a, .mybook-selection  .contextmenu-inner ul.nav li.active a h1 { color: #79553d !important; }
.mybook-selection .btn-fill.btn-darkblue { background-color: #79553d !important; }
.mybook-selection a { color: #79553d; }
.mybook-selection .bottom-menu .bottom-label { border: 2px solid #70777E; }

#body.youf-group .main-content, #body.youf-group #content { background-color: #1f01cd !important; }
#body.youf-group .main-content h1, #body.youf-group .text-block { color: #fff; }
#body.youf-group .search-right-more .btn-icon {border-radius: 4px; } 

#body.youf-group #menu-content li.active { position: relative; border-bottom:none;}
#body.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-top: 10px; }
#body.youf-group #menu-content li.active a { position:relative; z-index:1; color:#fff !important; }
#body.youf-group .mainmenu { display:none; }
#body.youf-group .mainmenu + .block-gray { background: #1f01cd !important; }

.wantstobuy-maybe-discounts { padding-top:6px;padding-bottom:6px;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; }

.wtb-confirm { overflow-y:scroll;-webkit-overflow-scrolling: touch;position:fixed;top:0;bottom:0;left:0;right:0;z-index:10010;white-space:normal; }
.wtb-confirm-table { display:table;width:100%;height:100%; }
.wtb-confirm-center { display:table-cell;text-align:center;vertical-align:bottom;width:100%;height:100%; }
.wtb-confirm .wtb-confirm-win { display:block;font-size: 16px;line-height: 20px;padding-top:16px;padding-bottom:16px;text-align:left;background: #F9F9F9;position:relative;box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.2); }
.wtb-confirm .wtb-confirm-win-shadow { width:100%;height:200px;background: transparent url(/img/skins/mobile2016/gradient-white.png) 0 0px repeat-x; }
.wtb-block h2.wtb-title { font-weight: bold;line-height: 24px;font-size: 18px;margin: 0 30px 6px 0; }
.wtb-block .wtb-text { line-height: 20px;font-size: 15px;margin-bottom:10px; }

.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); }

.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 { margin-left: 95px;margin-top: 175px; }   
.blist-bigtiles .inlist-discount, .swiper-wrapper .inlist-discount { margin-left: 115px;margin-top: -30px; }   
.blist-smalllist .inlist-discount { margin-left: 45px;margin-top: 80px; }   

.bg-book-text {font-weight: bold;font-size: 12px; padding: 2px 6px 2px 6px;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: 18px; color: #ffffff}

.blist-smalllist .bg-book-text > span {display:none}
.blist-smalllist .bg-book-text {display:block; width:10px; height:12px;margin-top:-15px;}

.mob-addit-info {max-width: 640px;text-align: center;}
.mob-share-block {margin: 30px 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 .unreg-viewed-books .brow .brow-image img { border: 1px solid #FFFFFF;box-sizing: border-box;box-shadow: 0px 0px 4px rgba(57, 66, 76, 0.2);border-radius: 2px; }
.ll-confirm.ll-confirm-ub .unreg-viewed-books .brow { border:0;padding:0;width:232px;padding-right:24px; vertical-align:top; }
.ll-confirm.ll-confirm-ub .unreg-viewed-books { margin-right:-16px; }
.ll-confirm.ll-confirm-ub .unreg-viewed-books .brow .brow-data { padding-bottom:0; }
.ll-confirm.ll-confirm-ub .unreg-viewed-books.more-books { padding-bottom:6px; }
.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 .swiper-scrollbar { width:256px;height:8px;background:#f5f6f6;left:0px;bottom:0px;position:relative;margin-top: 20px; }
.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.more-books { box-shadow: 0px -8px 16px rgba(0, 0, 0, 0.2); }
.unreg-viewed-loginform.ll-loginform .lrow { width:100%;top:0;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 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-top:16px;margin-top:16px;border-top:1px solid rgba(57, 66, 76, 0.16); }
.unreg-viewed-loginform.ll-loginform .lrow .lrow-legal { padding:0;margin-top:16px;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-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;}

.es-top-wrapper .with-pad { padding-top: 16px;padding-bottom:24px; }
.es-top-wrapper .es-img { float:left;width:46px;vertical-align:top;margin-top: 4px; }
.es-top-wrapper .es-data { margin-left:66px;font-weight: bold;line-height: 20px;font-size: 16px;color: #39424C; }
.es-top-wrapper .es-data p:first-child { margin-bottom:6px; }

.ll-confirm.ll-confirm-ub.ll-confirm-wide .ub-block { max-width:980px; }

.scrollbar-content-vertical .swiper-scrollbar { width:8px !important;right:1px !important;background:#f5f6f6;border-radius:4px;top: 1% !important;height:98% !important; }
.scrollbar-content-vertical .swiper-scrollbar-drag { background: rgba(57, 66, 76, 0.16);cursor:pointer;border-radius:4px; }

#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, .wantstobuy-shops .shop.active .btn-ab-wtb1.btn-fill { height: 30px !important; padding-top: 3px; padding-bottom: 3px; font-size: 14px; line-height: 14px !important; font-weight: normal; }

.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: 288px; height: 402px; 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: 24px;background: linear-gradient(43.88deg, #3D6DCC 0.38%, #4595E6 81.78%);border-radius: 3px 3px 0px 0px;height: 98px;padding: 21px 16px;box-sizing: border-box;}
.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: 10px; position: relative; padding-right: 35px; font-style: normal; font-weight: bold; font-size: 16px; line-height: 22px; color: #FFFFFF; }
.priceblock-popup-unreg .priceblock-popup-unreg-header .priceblock-popup-unreg-title:before {content: '';display: inline-block;width: 26px;height: 26px;background: url(/img/skins/ll2015b/bs_popup_unreg_arrow.svg);position: absolute;right: 0;top: -2px;background-size: contain;}

.priceblock-popup-unreg .priceblock-popup-unreg-textwrapper {width: 224px;height: 103px;border-radius: 16px;background-color: #ddf5fc;padding: 19px 14px 12px 23px;margin: 0 30px 27px 34px;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 .priceblock-popup-unreg-textwrapper .priceblock-popup-unreg-maintext {display: block;font-style: normal;font-weight: bold;font-size: 16px;line-height: 22px;color: #4F4F4F;margin-bottom: 7px;}
.priceblock-popup-unreg .priceblock-popup-unreg-textwrapper .priceblock-popup-unreg-subtext { display: block;font-style: normal; font-weight: normal; font-size: 12px; line-height: 14px; color: #828282; }

.priceblock-popup-unreg .priceblock-popup-unreg-formwrapper { padding: 0 16px; }
.priceblock-popup-unreg .priceblock-popup-unreg-formwrapper .priceblock-popup-unreg-email {display: block;margin-bottom: 16px;padding: 7px 11px 9px;width: 100%;font-style: normal;font-weight: normal;font-size: 16px;line-height: 22px;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: block; margin-bottom: 12px; cursor: pointer; border-radius: 4px; width: 100%; 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 { display: block; font-style: normal; font-weight: normal; font-size: 12px; line-height: 14px; color: #828282; }

.ll-confirm.ll-confirm-ub .mp-srs-popup { max-width: 288px; background: transparent; border: 0; position: relative; }
.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: 21px 16px; }
.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: 16px; line-height: 22px; color: #FFFFFF; margin-left: 10px;}

.ll-confirm.ll-confirm-ub .mp-srs-popup .mp-container { padding: 24px 16px 14px 16px; background: #fff; border-radius: 0 0 3px 3px;}
.ll-confirm.ll-confirm-ub .mp-srs-popup .mp-container .mp-text { display: block; color: #4F4F4F; font-weight: bold; font-size: 18px; line-height: 22px; margin-bottom: 28px; }
.ll-confirm.ll-confirm-ub .mp-srs-popup .mp-container .mp-book-row { margin-bottom: 27px; 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 { display: block; height: 38px; background: #04a00c !important; border-radius: 4px; font-size: 16px; line-height: 38px; text-align: center; text-decoration: none; color: #FFFFFF; }
.ll-confirm.ll-confirm-ub .mp-srs-popup .mp-container .mp-book-row .mb-book-not-available { color: #FF0000; display: block; font-size: 14px; line-height: 18px; }
.ll-confirm.ll-confirm-ub .mp-srs-popup .mp-container .mp-book-row .mp-book-info { margin-left: 76px; }
.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: 14px; line-height: 18px; color: #0768D8; margin-bottom: 5px; }
.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: 12px; line-height: 14px; 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; padding: 14px 24px; font-weight: bold; font-size: 12px; line-height: 14px; color: #4F4F4F; margin-bottom: 24px; 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-email-input { display: 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; margin-bottom: 16px;}
.ll-confirm.ll-confirm-ub .mp-srs-popup .mp-container .mp-send-email-form .btn-send-email { display: block; border-width: 1px; height: 38px; }

.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden; line-height: 0px;font-size: 0px;}

.ll-confirm.ll-confirm-ub .mp-srs-popup .card-fixed-bottom { max-width: 288px; }

.iframe-responsive-wrapper { max-width: 640px !important;}
.iframe-responsive-inner { position:relative;padding-bottom:56.25%;height:0;}
div.iframe-responsive-inner iframe { position:absolute;top:0;left:0;width:100% !important;height:100% !important; }
.table-responsive-outter { width: 100%; overflow-x: auto;}

.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; }

.rating-discover .blist-single .brow-ratings { text-align:left;margin:0;font-size:16px;margin-top: 12px;margin-bottom:28px; }
.rating-discover .blist-wantstobuy .brow .brow-title-author { margin-right:0;height:21px;overflow:hidden; }
.rating-discover .blist-wantstobuy .brow .brow-authors { height:21px;overflow:hidden; }

.group-post-actionbar .i-vote, .group-post-actionbar .is-vote .i-vote, .i-comments, .i-fav, .i-fav-on, .ic-fav { background: url(/img/skins/ll2015b/actionbaricons_2019v3.svg) no-repeat !important; }
.group-post-actionbar .i-vote, .i-comments, .i-fav, .i-fav-on, .ic-fav { width: 24px !important; height: 24px; }
.group-post-actionbar .i-vote { vertical-align: -8px; }
.group-post-actionbar .action-text,
.group-post-actionbar .action .count-in-fav, .group-post-actionbar .action .count { font-size: 12px; line-height: 16px; color: #969799 !important; line-height: 24px; }

.group-post-actionbar .is-vote .i-vote { background-position-x: -24px !important; }
.i-fav { background-position-x: -48px !important; }
.i-fav-on { background-position-x: -72px !important; }
.i-comments { background-position-x: -96px !important; }

/* ABCD-тест карсулей */
.afisha-btn-small { display: inline-block; box-sizing: border-box; height: 28px !important; line-height: 24px !important; padding: 0 10px; text-align: center; border-radius: 14px; color: #252626 !important; font-size: 14px /*0.875rem*/ !important; }
.afisha-btn-green { background-color: #48B0A2; color: #ffffff !important; font-weight: 600; }
.afisha-btn-small.btn-max, .afisha-btn-medium.btn-max, .afisha-btn-large.btn-max, .afisha-btn-verylarge.btn-max { display: block; }
.afisha-marg-bottom { margin-bottom:26px !important; }
.afisha-btn-add:after { content:"";display:inline-block;vertical-align:-7px;margin:0 -4px 0 10px;width:24px;height:24px;background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20fill%3D%22none%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.5%2015.5a1.5%201.5%200%200%200%203%200v-5h5a1.5%201.5%200%200%200%200-3h-5v-5a1.5%201.5%200%201%200-3%200v5h-5a1.5%201.5%200%201%200%200%203h5v5z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E') center center no-repeat; }

.carousel-books .carousel-books-itemwrapper .object-more .i-object-more { display: block; width: 16px; height: 16px; 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') center center no-repeat; }

.carousel-books { font-family: 'Source Sans Pro', Tahoma, Helvetica, sans-serif !important; }
.carousel-books .carousel-books-itemwrapper { display: inline-block; position: relative; width: 128px; height: 328px; border: 1px solid #DCDEE0; background: #fff; box-sizing: border-box; border-radius: 6px 6px 16px 16px; margin-right: 12px; vertical-align: top; margin-top: 20px;}
.carousel-books .carousel-books-itemwrapper:last-child { margin-right: 0px; }
.carousel-books .carousel-books-itemwrapper .book-picture { display: block; padding-right: 0px; position: relative; z-index: 1; width: 128px; height: 192px; background-size: cover !important; background-position: center center !important; border-radius: 6px; position: relative; top: -1px; left: -1px; background-color: #fff !important; }
.carousel-books .carousel-books-itemwrapper .book-picture .discount-tag {display: block;padding: 4px 0px;text-align: center;width: 60px;height: 44px;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: 18px;line-height: 22px;font-weight: 600;}
.carousel-books .carousel-books-itemwrapper .book-picture .discount-tag .discount-price {display: block;color: #fff;font-size: 12px;line-height: 10px;font-weight: 600;}
.carousel-books .carousel-books-itemwrapper .carousel-book-infowrapper { padding: 9px 12px 65px 8px; position: relative; min-height: 60px; }
.carousel-books .carousel-books-itemwrapper .carousel-book-infowrapper .carousel-book-name { display: block; font-weight: 600; overflow: hidden; font-size: /*0.875rem*/ 16px; line-height: 16px; color: #252626 !important; }
.carousel-books .carousel-books-itemwrapper .carousel-book-infowrapper .carousel-author-name { display: block; font-size: /*0.875rem*/12px; line-height: 19px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;color: #252626 !important; }
.carousel-books .carousel-books-itemwrapper .carousel-book-infowrapper .carousel-author-name a { color: #252626 !important;font-size: /*0.875rem*/12px; line-height: 19px; }
.carousel-books .carousel-books-itemwrapper .carousel-book-infowrapper .carousel-book-actionswrapper { display: block; position: absolute; bottom: 0px; left: 0px; width: 100%; padding: 0 7px 7px; box-sizing: border-box; }
.carousel-books.afisha-carousel-abcd3 .carousel-books-itemwrapper .carousel-book-infowrapper .carousel-book-actionswrapper { padding-bottom: 13px; }
.carousel-books .carousel-books-itemwrapper .carousel-book-infowrapper .carousel-book-actionswrapper .carousel-book-ratingstar { display: inline-block; vertical-align: -2px; width: 16px; height: 16px; margin-right: 3px; background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22none%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10.45%204.676L9.28%201.898C9.025%201.288%208.564%201%208.008%201c-.555%200-1.021.3-1.273.898l-1.17%202.778-2.708.234c-.66.057-1.388.241-1.548.934-.159.693.016%201.127.542%201.586l2.205%201.924-.584%202.567c-.15.658-.249%201.437.354%201.85.602.414%201.354.193%201.95-.169l2.232-1.357%202.236%201.357c.592.36%201.297.595%201.959.17.661-.425.505-1.18.35-1.851l-.592-2.567%202.205-1.924c.514-.448.694-.954.518-1.586-.176-.632-.87-.878-1.524-.934l-2.709-.234zM7.543%202.409L6.236%205.54l-3.123.273c-.27.023-.625.064-.697.38-.073.317.062.442.257.613l2.464%202.169-.678%203.003-.01.043c-.06.26-.158.689.103.847.28.169.515.033.745-.108l2.717-1.664%202.716%201.664c.232.143.522.302.79.108.242-.174.156-.506.088-.77-.011-.042-.022-.082-.03-.12l-.688-3.003%202.464-2.169c.204-.179.327-.32.274-.635-.051-.307-.4-.334-.65-.353a6.304%206.304%200%200%201-.064-.005L9.79%205.54%208.484%202.41c-.089-.213-.19-.448-.476-.448-.279%200-.37.221-.457.428l-.008.02z%22%20fill%3D%22%23F5794D%22%2F%3E%3C%2Fsvg%3E'); background-size: cover; }
.carousel-books .carousel-books-itemwrapper .carousel-book-infowrapper .carousel-book-actionswrapper .carousel-book-rating { display: inline-block; font-weight: 300; font-size: 1.25rem; line-height: 24px;color: #252626; }
.carousel-books .carousel-books-itemwrapper .carousel-book-infowrapper .carousel-book-actionswrapper .btn-buy-holder-afisha { margin-top: 0px; }
.carousel-books .carousel-books-itemwrapper .carousel-book-infowrapper .carousel-book-actionswrapper .btn-buy-holder-afisha .btn-buy-list { font-size: 0.75rem; line-height: 30px; color: #252626; }
.carousel-books .carousel-books-itemwrapper .carousel-book-infowrapper .carousel-book-actionswrapper .carousel-book-userbook { margin-top: 11px; }
.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 .carousel-book-actionswrapper .carousel-book-userbook .ub-container .ub-container-btn { margin-right: 0px; }
.carousel-books .carousel-books-itemwrapper .carousel-book-infowrapper .carousel-book-actionswrapper .carousel-book-userbook .ub-container .ub-container-btn a { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.carousel-books .carousel-books-itemwrapper .carousel-book-infowrapper .carousel-book-actionswrapper .carousel-book-userbook .ub-container .ub-container-btn .afisha-btn-small { padding: 0 7px; }
.carousel-books .carousel-books-itemwrapper .carousel-book-infowrapper .object-more { right: -1px;  top: 10px; }
.carousel-books .carousel-books-itemwrapper .carousel-book-infowrapper .share-menu-ul { width: 96px; right: 3px !important; }
.carousel-books .carousel-books-itemwrapper .bg-book-text { background: #EAE9D6; border-radius: 8px 8px 0 0; width: 112px; position: absolute;height: 25px; top: -21px; opacity: 1; box-sizing: border-box; z-index: 0; padding: 0 8px; font-size: 12px; line-height: 20px; font-family: 'Source Sans Pro', Tahoma, Helvetica, sans-serif !important; color: #252626; left: -1px; }
.carousel-books .carousel-books-itemwrapper .bg-book-text span { color: #252626 !important; font-size: 12px; line-height: 20px; font-weight: normal; }
.carousel-books .carousel-books-itemwrapper.carousel-books-itemwrapperempty { background: #FFFFFF;border: 1px solid #DCDEE0; box-sizing: border-box; }
.carousel-books .carousel-books-itemwrapper .carousel-more-book { font-weight: 300; font-size: 1.5rem; line-height: 36px; text-align: center; color: #003569; width: 128px; padding: 0px; position: absolute; top: 50%; margin-top: -40px; height: 80px; background: transparent; }

.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: 24px; height: 24px; margin: 0 auto !important; padding: 0; }
.carousel-books.afisha-carousel-abcd3 .carousel-book-userbook .ub-container-btn a { background-color: transparent;width: 24px !important;height: 24px !important;margin: 0 auto;padding: 0 !important;background-image: 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%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12%2024c6.627%200%2012-5.373%2012-12S18.627%200%2012%200%200%205.373%200%2012s5.373%2012%2012%2012zm0-4a1.5%201.5%200%200%201-1.5-1.5v-5h-5a1.5%201.5%200%200%201%200-3h5v-5a1.5%201.5%200%200%201%203%200v5h5a1.5%201.5%200%200%201%200%203h-5v5A1.5%201.5%200%200%201%2012%2020z%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 { background: #FFFFFF; }

.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
{ 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%2224%22%20height%3D%2224%22%20fill%3D%22none%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M24%2012c0%206.627-5.373%2012-12%2012S0%2018.627%200%2012%205.373%200%2012%200s12%205.373%2012%2012zm-1%200c0%206.075-4.925%2011-11%2011S1%2018.075%201%2012%205.925%201%2012%201s11%204.925%2011%2011zm-6.903-3.682l-4.873%204.873-2.25-2.252a1.5%201.5%200%201%200-2.122%202.122l3.309%203.309a1.5%201.5%200%200%200%201.987.119%201.51%201.51%200%200%200%20.16-.14l5.91-5.91a1.5%201.5%200%200%200-2.121-2.12z%22%20fill%3D%22%23B3AF8E%22%2F%3E%3C%2Fsvg%3E') !important; background-repeat:no-repeat !important; }

.swiper-container.carousel-books .swiper-button-next, .swiper-container.carousel-books .swiper-button-prev { background: #FFFFFF; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15); width: 40px; height: 40px; border-radius: 21px; top: 160px;}
.swiper-container.carousel-books .swiper-button-next { right: 0px; background: #fff url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%2215%22%20fill%3D%22none%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.014%207.929L.943.858%200%201.8%206.128%207.93%200%2014.057.943%2015l7.07-7.071z%22%20fill%3D%22%23252626%22%2F%3E%3C%2Fsvg%3E') center center no-repeat; }
.swiper-container.carousel-books .swiper-button-prev { left: 0px; background: #fff url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%2215%22%20fill%3D%22none%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M.986%207.929L8.057.858%209%201.8%202.872%207.93%209%2014.057%208.057%2015%20.987%207.929z%22%20fill%3D%22%23252626%22%2F%3E%3C%2Fsvg%3E') center center no-repeat; }
.swiper-container-free-mode.carousel-books > .swiper-wrapper {  }

.ub-container-btn .btn-max, .ub-container-btn .btn-wh { margin-right: 0px; }

.object-more { top: 4px; right: -28px; line-height: 32px; border-top: 0px; height: initial; position: absolute; }
.object-more .i-object-more { display: block; width: 8px; height: 16px; background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%2216%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M3%2012c0%20.55.45%201%201%201s1-.45%201-1-.45-1-1-1-1%20.45-1%201zm0-8c0%20.55.45%201%201%201s1-.45%201-1-.45-1-1-1-1%20.45-1%201zm0%204c0%20.55.45%201%201%201s1-.45%201-1-.45-1-1-1-1%20.45-1%201z%22%20fill%3D%22%23969799%22%2F%3E%3C%2Fsvg%3E') no-repeat; }
.div-context-more { margin-left: 0px !important; }
.div-context-more .share-menu { border-radius: 10px; }
.div-context-more .share-menu li { border-bottom: 1px solid #DCDEE0; }
.div-context-more .share-menu li:hover { background: #EDF0F2; }
.div-context-more .share-menu li:last-child { border:none;  border-radius: 0 0 10px 10px ;}
.div-context-more .share-menu li:first-child { border-radius: 10px 10px 0 0; }
.div-context-more .share-menu li a { font-size: 0.625rem; line-height: 30px; text-align: center; padding: 0px !important; }
a:hover .i-object-more { background-position: 0px 0px; }

.main-content .brow-ab2019 .ub-container.ab2019-addbook-btn1 .ub-share, 
.main-content .brow-ab2019 .ub-container.ab2019-addbook-btn2 .ub-share,
.main-content .brow-ab2019 .ub-container.ab2019-addbook-btn3 .ub-share,
.ub-book-page .ub-container.ab2019-addbook-btn1 .ub-share, 
.ub-book-page .ub-container.ab2019-addbook-btn2 .ub-share, 
.ub-book-page .ub-container.ab2019-addbook-btn3 .ub-share { display: none; }

.main-content .brow-ab2019 .ub-container.ab2019-addbook-btn1 .ub-container-btn,
.main-content .brow-ab2019 .ub-container.ab2019-addbook-btn2 .ub-container-btn,
.main-content .brow-ab2019 .ub-container.ab2019-addbook-btn3 .ub-container-btn,
.ub-book-page .ub-container.ab2019-addbook-btn1 .ub-container-btn, 
.ub-book-page .ub-container.ab2019-addbook-btn2 .ub-container-btn, 
.ub-book-page .ub-container.ab2019-addbook-btn3 .ub-container-btn { margin-right: 0px; }

.main-content .brow-ab2019 .ub-container.ab2019-addbook-btn1 .ub-container-btn a,
.main-content .brow-ab2019 .ub-container.ab2019-addbook-btn2 .ub-container-btn a,
.main-content .brow-ab2019 .ub-container.ab2019-addbook-btn3 .ub-container-btn a,
.ub-book-page .ub-container.ab2019-addbook-btn1 .ub-container-btn a, 
.ub-book-page .ub-container.ab2019-addbook-btn2 .ub-container-btn a, 
.ub-book-page .ub-container.ab2019-addbook-btn3 .ub-container-btn a { border-radius: 24px; font-family: 'Source Sans Pro', Tahoma, Helvetica, sans-serif !important; }

.main-content .brow-ab2019 .ub-container.ab2019-addbook-btn1 .btn-fill.btn-darkgreen,
.ub-book-page .ub-container.ab2019-addbook-btn1 .btn-fill.btn-darkgreen { background-color: #02A00B !important; }
.main-content .brow-ab2019 .ub-container.ab2019-addbook-btn2 .btn-fill.btn-darkgreen,
.ub-book-page .ub-container.ab2019-addbook-btn2 .btn-fill.btn-darkgreen { background-color: #48B0A2 !important; }
.main-content .brow-ab2019 .ub-container.ab2019-addbook-btn3 .btn-fill.btn-darkgreen,
.ub-book-page .ub-container.ab2019-addbook-btn3 .btn-fill.btn-darkgreen { background-color: #47B27D !important; }

.main-content .brow-ab2019 .ub-container.ab2019-addbook-btn1 .btn-fill-empty.btn-darkgreen, 
.ub-book-page .ub-container.ab2019-addbook-btn1 .btn-fill-empty.btn-darkgreen { color: #02A00B !important; border-color: #02A00B; }

.main-content .brow-ab2019 .ub-container.ab2019-addbook-btn2 .btn-fill-empty.btn-darkgreen, 
.ub-book-page .ub-container.ab2019-addbook-btn2 .btn-fill-empty.btn-darkgreen { color: #48B0A2 !important; border-color: #48B0A2; }

.main-content .brow-ab2019 .ub-container.ab2019-addbook-btn3 .btn-fill-empty.btn-darkgreen, 
.ub-book-page .ub-container.ab2019-addbook-btn3 .btn-fill-empty.btn-darkgreen { color: #47B27D !important; border-color: #47B27D; }

.brow-ab2019 .ub-container .ub-status-wish {
    line-height: 32px !important;;
}

.review .brow .brow-buy, .story .brow .brow-buy {
    line-height: 38px;
}

.afisha-swiper-books .btn-add-plus {
    position: relative;
    font: 600 14px/18px "Source Sans Pro", sans-serif;
    border-radius: 14px;
    border: 1px solid #48B0A2;
    background-color: #48B0A2;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 28px;
    width: 100%;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms; }
  
.afisha-swiper-books .btn-add-plus i::before {
    font-style: normal;
    position: absolute;
    content: "Добавить";
    top: 2px;
    left: 33px; }
  
.afisha-swiper-books .btn-add-plus::before, .btn-add-plus::after {
    position: absolute;
    content: '';
    height: 11px;
    width: 2.5px;
    top: 7px;
    left: 17px;
    background-color: #fff;
    border-radius: 1.5px;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms; }
     
.afisha-swiper-books .btn-add-plus::after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }
  
.afisha-swiper-books  .btn-add-plus--add {
    background-color: #fff;
    color: #48B0A2; }
  
.afisha-swiper-books  .btn-add-plus--add::before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    height: 7px;
    top: 10px;
    left: 15px;
    background-color: #48B0A2; }
       
.afisha-swiper-books .btn-add-plus--add::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #48B0A2;
    height: 11px;
    top: 6px;
    left: 20px; } 
  
.afisha-swiper-books .btn-add-plus--add i::before {
    content: "Изменить"; 
    color: #48B0A2; }
  
  .histories-card .lenta-card-book .btn-add-plus,
  .review-card .lenta-card-book .btn-add-plus,
  .lifehack-card .lenta-card-book .btn-add-plus,
  .statuses-card .btn-add-plus {
    content: '';
    width: 24px;
    height: 24px;
    border: 1px solid #B2AF8E;
    background-color: #B2AF8E;
    padding: 0;
  }
  .histories-card .lenta-card-book .btn-add-plus i,
  .review-card .lenta-card-book .btn-add-plus i,
  .lifehack-card .lenta-card-book .btn-add-plus i,
  .statuses-card .btn-add-plus i  {
    display: none;
  }
  .histories-card .lenta-card-book .btn-add-plus::before, 
  .histories-card .lenta-card-book .btn-add-plus::after,
  .review-card .lenta-card-book .btn-add-plus::before, 
  .review-card .lenta-card-book .btn-add-plus::after,
  .lifehack-card .lenta-card-book .btn-add-plus::before, 
  .lifehack-card .lenta-card-book .btn-add-plus::after,
  .statuses-card .btn-add-plus::before, 
  .statuses-card .btn-add-plus::after {
    height: 16px;
    width: 3px;
    top: 3px;
    left: 9.5px; }
  
    .btn-add-plus__menu-block {
  position: absolute;
  display: none;
  -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;
  left: calc(50% - 80px);
  bottom: 58px;
  background-color: #fff;
  padding: 24px 32px;
  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); }

/**/

.ll-confirm.ll-confirm-ub.dont-rec #dont-rec-cell-full { position:relative;overflow-y:auto; }
.ll-confirm.ll-confirm-ub.dont-rec .card-title { border-bottom: 1px solid #D8D8D8; }
.ll-confirm.ll-confirm-ub.dont-rec .brow-cover .cover { width:70px;height:110px;background-size:cover; }

.bc__ivi-btn { font: 500 14px/16px "Roboto", sans-serif; background-color: #EE1E4F; color: #fff !important; height: 32px; width: 100%; 
    border-radius: 16px; 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: 30px 0 0; } 
.bc__ivi-btn svg { width: 24px; height: 17px; margin-left: 10px; }  
.publisher-favorite .i-fav-on {
    background-position-x: -75px !important; }
.publisher-favorite .i-fav {
    background-position-x: -51px !important; }

.message-btn-card-block .message-btn-card-block-control {
    box-sizing: border-box;
}

@media (min-width: 320px) {
    .message-btn-card-block .message-btn-card-block-control {
        display: inline-block;
        vertical-align: middle;
        width: 50%;
        padding-right: 15px;
    }

    .message-btn-card-block .message-btn-card-block-control:last-of-type {
        padding-right: 0;
        padding-left: 15px;
    }

    .message-btn-card-block .message-btn-card-block-control a {
        margin: 0;
    }
}
.t920__container .t-prefix_1 {padding-left: 0px;}
.t920__container .t920__row {padding-bottom: 40px;}        
.t920__container .t920__wrapper {padding-left: 80px;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;}

.kv-checkbox {
    display: none; }

.kv-checkbox + label {
    position: relative;
    padding: 0px 2px 0 47px;
    cursor: pointer;
    text-transform: uppercase;
    font: 16px/40px "Source Sans Pro", sans-serif;}

.kv-checkbox + label:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0;
    width: 38px;
    height: 24px;
    border-radius: 12px;
    background: #898B8C;
    -webkit-transition: .2s;
    transition: .2s; }

.kv-checkbox + label:after {
    content: '';
    position: absolute;
    top: 1px;
    left: 1px;
    width: 22px;
    height: 22px;
    border-radius: 11px;
    background: #fff;
    -webkit-transition: .2s;
    transition: .2s; }

.kv-checkbox:checked + label:before {
    background: #6AB3F0; }

.kv-checkbox:checked + label:after {
    left: 15px; } 

.kv-theme-switcher {
    margin-top: 10px;
}


.site-nav > div { z-index:1002 !important; }

.prm-block { margin-left: auto; margin-right: auto; text-align: center; }
.prm-block-29 { display: inline; }
.prm-block-7 { min-width: 320px;margin-top:20px; }
.prm-block-6 { margin-top:20px; }
.prm-block-5 { 
    min-width: 320px;
    min-height:100px; 
    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;
    width:100%;
}
.prm-block-38, .prm-block-39, .prm-block-40, .prm-block-41, .prm-block-42, .prm-block-43, .prm-block-44 {
    margin-top:20px;min-width:250px;
}
.prm-block-57 {
    margin-top:20px;
    margin-bottom:20px;
    max-height:100px !important;
}
.prm-block-57 img { vertical-align:middle;max-width:100%; }
.prm-block-58, .prm-block-56 {
    position:fixed;
    top:0;
    z-index: 100;
}

.prm-block-67 {
  text-align: left;
}

.popup-author-subscribe {
    z-index: 10000;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10000;
    box-sizing: border-box;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.7);
}

.opros-popup__wrap {
    position: relative;
    display: flex;
    flex-direction: column;
    max-width: 500px;
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
    background-color: var(--white);
}

.opros-popup.modal {
    display: block;
    position: fixed;
    z-index: 10002;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: black;
    background-color: rgba(0, 0, 0, 0.3); }
  
  .static-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;
    max-width: 600px;
    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); }
  
  .static-popup__wrap > h3 {
    text-align: center;
    color: #252626;
    margin: 0;
    font: 600 26px/32px "Source Sans Pro", sans-serif; }
  
  .static-popup__wrap > p {
    text-align: center;
    color: #88898C;
    margin: 16px 0 20px;
    font: 18px/24px "Source Sans Pro", sans-serif; }
  
  .static-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;
    text-decoration: none;
    font: 600 18px/32px "Source Sans Pro", sans-serif; }
  
  .static-popup__wrap > a:hover {
    background: #3b91e0; }

.blist-biglist .brow-status .ub-container {
    width: 120px;
}

.blist-biglist .brow-status .ub-container .ub-status-wish {
    line-height: 17px;
    height: 36px;
}

.blist-biglist .brow-info {
    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; }

.brow-info p {
    color: var(--gray-55);
    font: 16px/24px "Source Sans Pro", sans-serif;
    margin: 12px 0 0 0; }

.brow-info a, a:visited {
    color: #217DD1; }

.suspicious-account-tag {
    width: 200px;
    margin: 0 auto;
    display: block;
    text-align: center;
    background-color: #FA385D;
    padding: 2px 5px;
    font-size: 16px;
    line-height: 16px;
    border-radius: 5px;
    color: #fff;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 700;
  }

  .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/mobile2019/SVGsprite12.svg');
    background-repeat: no-repeat;
    background-position: -335px 2px;
    border: 1px solid var(--gray-95);
    border-radius: 8px;
  }
  
  .yellow-warn {display: block; background: #fefce0; padding: 10px 15px;
    border-radius: 16px; border: 1px solid #D2D4D6;}

  .comment-text .video-btn-overlay ~ div {
    max-width: 100%; }


.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;
}


.ph-header {
    width: 100%;
    min-height:100px;
    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:500px;
    min-height:100px;
    padding: 10px 10px;
    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: center;
    -ms-flex-align: center;
    align-items: center;
}

.ph-header__img { 
    height:80px;
}

.ph-header__img img { 
    max-width: none;
    height:80px;
    width: auto;
}

.ph-header__title {
    line-height: 20px;
    color: #FFFFFF;
    font-size: 16px;
    max-height:40px;
    overflow:hidden;
    font-weight: bold;
    text-decoration: none;
    margin: -7px 0 10px 0px;
}

.ph-header__text {
    font-size: 16px;
    color: #FFFFFF;
    line-height: 22px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin: 10px 0 54px 0px;
    display:none;
}

.ph-header__data {
    margin-left:10px;
}

.ph-header__btn {
    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-picture {text-align:center;display: table;margin:24px auto;}
.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;}
.post-picture:last-child {margin-bottom:0;}

.block-rightdown {
    width: 125px;
    height: 125px;
    position: fixed;
    z-index: 100;
    bottom: 16px;
    right: 16px;
  }
  .block-rightdown .btn-close {
    top: 0;
    right: 0;
    z-index: 4;
  }
  .block-rightdown__img {
    position: relative;
    display: flex;
    width: 125px;
    height: 125px; }
  
  .block-rightdown__img img {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
  }

  .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;
  }
  
.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: 1004;
  }
  
  .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__content {
    position: fixed;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    border-radius: 0;
    padding: 12px 16px 16px;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .gs-popup__content .gs-popup__close {
    position: absolute;
    top: 18px;
    right: 20px;
  }
  .gs-popup__content .gs-popup__headline {
    font: 600 24px/28px "Source Sans Pro", sans-serif;
  }
  
  .gs-popup__fields {
    position: relative;
    height: 100%;
    padding: 23px 0 16px;
  }
  .gs-popup__fields .gs-popup__item {
    margin: 0 0 26px;
  }
  .gs-popup__fields .gs-popup__item h3 {
    font: 600 16px/16px "Source Sans Pro", sans-serif;
    margin: 3px 0 10px;
  }
  .gs-popup__fields .gs-popup__item .main-genre-wrapper {
    gap: 16px 8px;
    padding: 4px 0 0;
  }
  .gs-popup__fields .gs-popup__item .genres-wrapper {
    gap: 16px 8px;
    padding: 4px 0 0;
  }
  .gs-popup__fields .gs-popup__item .genre-tag {
    height: 28px;
    padding: 0 11px 3px 10px;
    border-radius: 14px;
    gap: 0 10px;
    font: 400 14px/16px "Source Sans Pro", sans-serif;
  }
  .gs-popup__fields .gs-popup__item .genre-tag .delete-genre {
    margin: 1px 0 0;
  }
  .gs-popup__fields .gs-popup__item:nth-of-type(2) {
    margin: 0;
  }
  .gs-popup__fields .genre-search input {
    margin: 16px 0 15px;
    padding: 0 9px 0 16px;
    height: 32px;
    font: 400 14px/16px "Source Sans Pro", sans-serif;
  }
  .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 14px/16px "Source Sans Pro", sans-serif;
  }
  .gs-popup__fields .genre-search input::-webkit-search-cancel-button {
    -webkit-appearance: none;
    height: 11px;
    width: 11px;
    background: url("/img/skins/ll2019/clear-search.svg") no-repeat center;
    background-size: 100%;
    cursor: pointer;
    margin: 0 0 2px 0;
  }
  .gs-popup__fields .search-results {
    gap: 8px 33px;
  }
  .gs-popup__fields .search-results__item .tag__checkbox-label {
    padding: 0 0 0 32px;
    font: 400 14px/16px "Source Sans Pro", sans-serif;
  }
  
  .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: 0 solid transparent;
    border-bottom: 0 solid transparent;
  }
  
  .gs-popup__fields::-webkit-scrollbar-thumb {
    box-shadow: #bfbfbf inset 0 0 0 10px;
  }
  
  * {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  
  .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: 1004;
  }
  
  .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/skins/ll2019/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;
  }
  .ls-popup__content {
    position: fixed;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    border-radius: 0;
    padding: 12px 16px 16px;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .ls-popup__content .ls-popup__close {
    position: absolute;
    top: 18px;
    right: 20px;
  }
  .ls-popup__content .ls-popup__headline {
    font: 600 24px/28px "Source Sans Pro", sans-serif;
  }
  
  .ls-popup__fields {
    position: relative;
    height: 100%;
  }
  .ls-popup__fields .ls-popup__item h3 {
    font: 600 16px/16px "Source Sans Pro", sans-serif;
    margin: 3px 0 10px;
  }
  .ls-popup__fields .ls-popup__item .language-selection {
    min-height: 32px;
  }
  .ls-popup__fields .ls-popup__item .language-selection summary {
    font: 14px/27px "Source Sans Pro", sans-serif;
    padding: 0 20px;
    height: 32px;
  }
  .ls-popup__fields .ls-popup__item .language-selection summary::after {
    position: absolute;
    content: "";
    right: 16px;
    top: 8px;
    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 details[open] .languages-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: white;
    padding: 56px 0 0;
    box-sizing: border-box;
    overflow: hidden;
    max-height: 100%;
    z-index: 2;
  }
  .ls-popup__fields .ls-popup__item details[open] .languages-wrapper .language-search {
    padding: 0 16px;
    border: none;
  }
  .ls-popup__fields .ls-popup__item details[open] .languages-wrapper .language-search input {
    margin: 16px 0 22px;
  }
  .ls-popup__fields .ls-popup__item details[open] .languages-wrapper .languages-list {
    height: calc(100vh - 150px);
    max-height: calc(100vh - 150px);
    border-radius: 0;
  }
  .ls-popup__fields .ls-popup__item details[open] .languages-wrapper .languages-list a {
    padding: 0 16px 0 32px;
  }
  
  .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: 0 solid transparent;
    border-bottom: 0 solid transparent;
  }
  
  .ls-popup__fields::-webkit-scrollbar-thumb,
  .languages-list::-webkit-scrollbar-thumb {
    box-shadow: #bfbfbf inset 0 0 0 10px;
  }
  
  
  .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: 1004;
  }
  
  .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;
  }
  .pa-popup__content {
    position: fixed;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    border-radius: 0;
    padding: 12px 16px 16px;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .pa-popup__content .pa-popup__close {
    position: absolute;
    top: 18px;
    right: 20px;
  }
  .pa-popup__content .pa-popup__headline {
    font: 600 24px/28px "Source Sans Pro", sans-serif;
  }
  
  .pa-popup__fields {
    position: relative;
    height: 100%;
  }
  .pa-popup__fields .pa-popup__item {
    width: 100%;
  }
  .pa-popup__fields .pa-popup__item .writers-link {
    width: 100%;
  }
  .pa-popup__fields .pa-popup__item .writers-link__avatar {
    padding: 7px;
    width: 113px;
    height: 113px;
  }
  
  .pa-popup__btns-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px 0;
  }
  
  .pa-popup__button {
    height: 40px;
  }
  
  
  .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: 1004;
  }
  
  .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;
  }
  
  .cs-popup__content {
    position: fixed;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    border-radius: 0;
    padding: 12px 16px 16px;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .cs-popup__content .cs-popup__close {
    position: absolute;
    top: 18px;
    right: 20px;
  }
  .cs-popup__content .cs-popup__headline {
    font: 600 24px/28px "Source Sans Pro", sans-serif;
  }
  
  .cs-popup__fields {
    position: relative;
    height: 100%;
  }
  .cs-popup__fields .cs-popup__item {
    width: 100%;
  }
  
  .cs-popup__btns-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px 0;
  }
  
  .cs-popup__button {
    height: 40px;
  }
  
  .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;
  }
  
  .post-yvideo--ratio {
    max-width:100%;
    overflow:hidden;
    position:relative;
    margin-left:auto;
    margin-right:auto;
    border-radius: 12px;
    margin-bottom:24px;
  }
  
  .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;
  }
  

/*****************************/
  .book-item__item {
    text-align:left;
    position: relative;
    width: 128px;
    height: 328px;
    display: grid;
      grid-template-areas:
        "img"
        "wrap";
    border-radius: 6px 6px 16px 16px;
    background-color: #ffffff;
    margin: 28px 6px 12px; }
  
  .book-item__status {
    font: 12px/16px "Source Sans Pro", sans-serif;
    background-color: #edf0f7;
    border-radius: 8px;
    color: #252626;
    position: absolute;
    padding: 2px 0 0 8px;
    height: 36px;
    width: 104px;
    top: -20px;
    left: 0;
    z-index: 1; }
  
  .book-item__link {
    grid-area: img;
    height: 192px;
    border-radius: 6px;
    z-index: 1;
    background-color: #fff;
    overflow: hidden;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .book-item__popup-info a::after,
  .book-item__link-edition summary::after,
  .book-item__link::after {
    background-color: rgba(0, 0, 0, 0.05);
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
  .book-item__link-edition + .book-item__link::after {
    background-color: rgba(0, 0, 0, 0.4);
  }
  .book-item__link-edition summary img,
  .book-item__link img {
    -o-object-fit: contain;
    object-fit: contain; }
  .book-item__link-edition summary {
    border-radius: 6px;
    width: 57px;
    height: 88px;
    position: absolute;
    content: '';
    overflow: hidden;
    top: 110px;
    left: 75px;
    z-index: 10;
  }
  .book-item__link-edition > div {
    overflow: hidden;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    width: 304px;
    height: 352px;
    padding: 32px;
    box-sizing: border-box;
    position: fixed;
    display: flex;
    flex-direction: column;
    align-items: center;
    bottom: 0;
    border-radius: 20px;
    background: #fff;
    z-index: 1001;
  }
  
  .book-item__link-edition[open] summary::before {
    position: fixed;
    content: "";
    background: rgba(0, 0, 0, 0.7);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 1000;
    height: 100%;
    border-radius: 0;
    margin: 0; }
  .book-item__link-edition .book-item-edition td {
    font: 14px/16px "Source Sans Pro", sans-serif; }
  .book-item__link-edition .book-item-edition td.book-item-edition__col1 { 
    width: 103px;
  }
  .book-item--full .book-item__link-edition .book-item__author {
    font: 14px/16px "Source Sans Pro", sans-serif;
  }
  .book-item--full .book-item__link-edition .book-item__title {
    font: 600 14px/16px "Source Sans Pro", sans-serif;
    padding: 0;
  }
  .book-item--full .book-item__link-edition .book-item__rating {
    font: 300 20px/24px "Source Sans Pro", sans-serif;
    margin-top: auto;
  }
  .book-item__link-edition .book-item-edition {
    width: 100%;
    margin: 28px 0 5px;
  }
  .book-item__btn,
  .book-item__btn:visited {
    font: 18px/40px "Source Sans Pro", sans-serif;
    height: 40px;
    border-radius: 20px;
    width: 100%;
    display: flex;
    justify-content: center;
    box-sizing: border-box;
    margin-top: 24px;
  }

  .book-item-edition__link, .book-item-edition__link:visited {
    color: #217DD1; }
  
  .book-item__wrapper {
    display: grid;
    grid-area: wrap;
    grid-template-rows: min-content 1fr 44px 28px;
    grid-template-columns: 1fr 1fr;
      grid-template-areas:
        "book book"
        "author author"
        "rating link"
        "btn-add btn-add";
    position: relative;
    border: 1px solid #DCDEE0;
    border-top: none;
    border-radius: 0 0 16px 16px;
    margin-top: -6px;
    color: #252626;
    padding: 16px 7px 7px;
    height: 142px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  
  .book-item__menu,
  .book-item__menu:visited {
    width: 24px;
    height: 24px;
    position: absolute;
    margin: 0;
    top: 14px;
    right: 0; }
  
  .book-item__menu::after {
    position: absolute;
    content: '';
    top: 10px;
    left: 10px;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background-color: #88898C;
    -webkit-box-shadow: 0 -6px 0 0 #88898C, 0 6px 0 0 #88898C;
    box-shadow: 0 -6px 0 0 #88898C, 0 6px 0 0 #88898C; }
  
  .book-item__menu-block {
    display: none;
    position: absolute;
    padding: 0 12px;
    overflow: hidden;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    border-radius: 20px;
    right: 22px;
    top: -1px;
    -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-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff;
    -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);
    z-index: 11; }
  
  .book-item__menu-block a,
  .book-item__menu-block a:visited {
    font: 16px/16px "Source Sans Pro", sans-serif;
    color: #252626!important;
    height: 36px;
    padding-bottom: 3px;
    width: 100%;
    text-align: center;
    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;
    border-bottom: 1px solid #DCDEE0; }
  
  .book-item__menu-block a:hover,
  .book-item__menu-block a:focus {
    background-color: #EDF0F7; }
  
  .book-item__menu:hover .book-item__menu-block,
  .book-item__menu:focus .book-item__menu-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  
  .book-item__title,
  .book-item__title:visited {
    grid-area: book;
    font: 600 16px/16px "Source Sans Pro", sans-serif;
    color: #252626!important;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 32px;
    width: calc(100% - 16px); }
  
  .book-item__author,
  .book-item__author:visited {
    grid-area: author;
    font: 12px/18px "Source Sans Pro", sans-serif;
    color: #252626!important;
    margin-bottom: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%; }
  
  .book-item__rating {
    grid-area: rating;
    position: relative;
    font: 300 20px/24px "Source Sans Pro", sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 2px 3px 20px; }
  
  .book-item__rating::before {
    position: absolute;
    content: "";
    margin: auto;
    bottom: 0;
    top: 0;
    left: 0;
    background: url("/img/skins/mobile2019/SVGsprite21.svg") -234px -182px no-repeat;
    width: 16px;
    height: 16px; }
  
  .book-item__mymark {
    grid-area: link;
    position: relative;
    font: 300 20px/24px "Source Sans Pro", sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 2px 3px 20px;
    margin-left: auto; }
  
  .book-item__mymark::before {
    position: absolute;
    content: "";
    margin: auto;
    bottom: 0;
    top: 0;
    left: 0;
    background: url("/img/skins/mobile2019/SVGsprite21.svg") -216px -182px no-repeat;
    width: 16px;
    height: 16px; }
  
  .book-item__item .btn-buy-holder {
    grid-area: link;
    margin-top: 0px;
    display: flex;
    position: relative; }
  
  .book-item__buy,
  .book-item__buy:visited {
    font: 12px/20px "Source Sans Pro", sans-serif;
    color: #252626;
    margin: auto 0 auto auto; }
  
  .book-item__item .btn-add-plus,
  .book-item__item .btn-add-plus:visited {
    grid-area: btn-add;
    color: #fff; }

.btn-add-plus {
  position: relative;
  border-radius: 14px;
  border: 1px solid #3E99ED;
  background-color: #3E99ED;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 28px;
  width: 100%; }

.btn-add-plus::before {
  position: absolute;
  content: "Добавить";
  font: 600 14px/16px "Source Sans Pro", sans-serif;
  color: #fff;
  top: 0;
  bottom: 0;
  height: 18px;
  margin: auto;
  left: calc(50% - 23px); }

.btn-add-plus::after {
  position: absolute;
  content: '';
  height: 24px;
  width: 24px;
  top: 0;
  bottom: 0;
  margin: auto;
  left: calc(50% - 48px);
  background: url("/img/skins/mobile2019/SVGsprite21.svg") -114px -156px no-repeat; }

.btn-add-plus--add {
  border-color: #3E99ED;
  background-color: #fff; }

.btn-add-plus--add::before {
  content: 'Изменить';
  color: #3B91E0; }

.btn-add-plus--add::after {
  background: url("/img/skins/mobile2019/SVGsprite21.svg") -140px -156px no-repeat; }


.book-item__item .userbook-container {
    position: initial !important;
    display: contents !important;
}

.book-item--min {
  grid-template-areas:
        "img wrap";
  grid-template-columns: 57px 1fr;       
  grid-gap: 0 16px;
  width: 100%;
  height: 88px;
  margin: 24px 0; }

.book-item--min .book-item__status {
  width: auto;
  height: 24px;
  border-radius: 8px 8px 8px 0;
  left: 73px;
  top: -24px;
  padding: 3px 10px 0 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.book-item--min .book-item__link {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 57px;
  height: 88px; }

.book-item--min .book-item__wrapper {
  border: none;
  margin: 0;
  width: 100%;
  border-radius: 0;
  padding: 0;
  grid-template-rows: 27px 33px 28px;
  grid-template-columns: 112px 1fr 1fr;
  grid-template-areas:
      "book book book"
      "author author author"
      "btn-add rating link";
    
  height: auto; }

.book-item--min .book-item__menu {
  top: 6px; }

.book-item--min .book-item__title {
  font: 600 18px/20px "Source Sans Pro", sans-serif;
  -webkit-line-clamp: 1;
  max-height: 20px;
  padding-top: 7px; }

.book-item--min .book-item__author {
  font: 16px/24px "Source Sans Pro", sans-serif;
  margin: 0; }
.book-item--min .book-item__rating {
  margin-left: auto; }

.comment-text .book-item--min {
    margin: 50px 0 26px;
}

.book-item--singletile.book-item__item {
  margin: 33px auto 10px;
}

.book-item--singletile .book-item__wrapper {
  border: none;
  grid-template-rows: min-content min-content 44px 28px;
}

.block.block-alert {
  display: block;
  background: #fefce0;
  line-height: 30px;
}

.baner-app {
  order: -1;
  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: 16px;
  padding: 16px 16px;
  background-image: url(/img/skins/mobile2019/baner-app.png) , linear-gradient(180deg, #52BBFA 0%, #3E99ED 100%);
  background-repeat: no-repeat, no-repeat;
  background-position: center 100%, 0 0;
  margin: 16px auto 40px;
  height: 298px;
  width: calc(100% - 32px);
  max-width: 500px;
  margin-bottom: 48px;
}
.baner-app p {
  color: #fff;
  font: 600 20px/24px "Source Sans Pro", sans-serif;
  margin: 0 0 16px;
  text-align: center;
}
.baner-app__btn {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #fff;
  border: 1px solid #3E99ED;
  height: 40px;
  border-radius: 20px;
  color: #3B91E0;
  font: 18px/24px "Source Sans Pro", sans-serif;
}
.baner-app .footer-apps {
  flex-wrap: nowrap;
  gap: 8px;
  display: none;
}
.baner-app .baner-app__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.prm-block:not([style="display: none;"]) ~ .baner-app {
  background-image: linear-gradient(180deg, #52BBFA 0%, #3E99ED 100%);
  margin: 16px auto 40px;
  height: 112px;
}
.prm-block:not([style="display: none;"]) ~ .baner-app p {
  text-align: left;
}
.prm-block:not([style="display: none;"]) ~ .baner-app .baner-app__btn {
  display: none;
  height: 40px;

}
.prm-block:not([style="display: none;"]) ~ .baner-app .footer-apps {
  display: flex;
}

/* AB-test priceblock popup - start */
.popup-prlstores__wrapper {
  position: -webkit-sticky;
  position: sticky;
  border-radius: 20px;
  width: calc(100% - 16px);
  background: #ffffff;
  top: 22px;
  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: 0 16px 32px; }

.popup-prlstores__wrapper .btn-close {
  right: 16px; }

.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 16px; }

.popup-prlstores-book__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 80px;
  height: auto;
  max-height: 120px;
  border-radius: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: hidden;
  margin-right: 8px; }

.popup-prlstores-book__img img {
  -o-object-fit: contain;
     object-fit: contain; }

.popup-prlstores__book-title,
.popup-prlstores__book-title:visited {
  font: 600 16px/20px "Source Sans Pro", sans-serif;
  color: #252626;
  display: -webkit-box;
  width: 100%;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 60px;
  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 9px;
  display: -webkit-box;
  width: 100%;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 20px; }

.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__head {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  z-index: 20;
  margin: 0 -16px;
  border-radius: 20px 20px 0 0;
  height: 48px;
  background: #fff; }

.popup-prlstores__toggle-wrap {
  position: -webkit-sticky;
  position: sticky;
  top: 48px;
  z-index: 20;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin: 0 -16px 6px;
  padding: 0 16px 8px; }

.popup-prlstores__toggle-wrap .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.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: 14px/20px "Source Sans Pro", sans-serif;
  height: 28px;
  border-radius: 14px;
  padding: 4px 12px;
  -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 4px; }

.popup-prlstores__toggle span {
  font: 12px/16px "Source Sans Pro", sans-serif;
  color: #88898C; }

a.popup-prlstores__toggle--active,
.popup-prlstores__toggle.active {
  color: #fff;
  background: #3E99ED;
  border: none; }

a.popup-prlstores__toggle--active span,
.popup-prlstores__toggle.active span {
  color: #fff; }

.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__list h4 {
  font: 600 18px/28px "Source Sans Pro", sans-serif;
  color: #252626;
  margin: 0 0 12px; }

.popup-prlstores__list h4 span {
  font: 600 16px/20px "Source Sans Pro", sans-serif;
  color: #88898C; }

.popup-prlstores__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 96px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 14px;
  padding: 12px 24px 12px 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #EDF0F7;
  margin: 0 0 8px; }

.popup-prlstores__item--preorder .popup-prlstores__price:after {
  content: "Предзаказ";
  color: #6F7073;
  margin-left: 16px;
  height: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font: 16px/24px "Source Sans Pro", sans-serif; }

.popup-prlstores__icon {
  width: 24px;
  height: 24px;
  margin: 0 0 0 4px; }

.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;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.popup-prlstores__item--sale .popup-prlstores__price {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }

.popup-prlstores__item--sale .popup-prlstores__price::before {
  content: "скидка!";
  display: inline-block;
  padding: 0 7px;
  margin-right: auto;
  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: 0 16px; }

.hidden {
  display: none; }
  
/* .modal {
  display: block;
}   */

.popup-prlstores.modal {
  display: block;
}
/* AB-test priceblock popup - end */

.popup-rockbook {
  position: fixed;
  top: calc(50% - 205px);
  left: 8px;
  right: 8px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 508px;
  height: 410px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 20px;
  background: url(/img/skins/rocknbook22/popup-rockbook-bg.jpg) no-repeat;
  background-position: center;
  background-size: cover;
 }
.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: 38px;
}
.popup-rockbook img {
  margin: -56px 0 22px; }

.popup-rockbook .btn-close {
  top: -32px;
  right: 8px; }

.popup-rockbook .btn-close::before,
.popup-rockbook .btn-close::after {
  background: #fff; }

.popup-rockbook h3 {
  font: 600 26px/32px "Source Sans Pro", sans-serif;
  text-align: center;
  color: #fff;
  margin: 0 0 60px; }

.popup-rockbook p {
  font: 600 18px/24px "Source Sans Pro", sans-serif;
  color: #fff;
  text-align: center;
  margin: 0 0 56px; }
.popup-rockbook__btn:visited,
.popup-rockbook__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
  border-radius: 20px;
  color: #fff;
  padding: 0 52px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FA00FF), to(#F05374));
  background: linear-gradient(180deg, #FA00FF 0%, #F05374 100%);
  font: 600 18px/24px "Source Sans Pro", sans-serif; }

.popup-rockbook__btn:hover,
.popup-rockbook__btn:active {
  opacity: 0.8; }
  
.user-profile-alert {
  background: #fefce0;
}

/*********************/
.breadcrumbs {
  display: block;
  margin: 20px auto;
  max-width: 532px;
  padding: 0 16px;
  width: 100%;
  box-sizing: border-box;
}
.breadcrumbs > span,
.breadcrumbs a {
  position: relative;
  font: 400 14px/16px "Source Sans Pro", sans-serif; 
  color: #252626;
  padding-right: 13px;
  transition: all 0.3s;
}
.breadcrumbs a::before {
  position: absolute;
  right: 1px;
  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: 5px;
}

/**************/
.kv-link {
  position: relative;
  border-radius: 18px;
  height: 280px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #F8DB73;
  margin: 0 24px;
  padding: 72px 24px 24px 24px;
  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;
  z-index: 1; }

.kv-link::before {
  position: absolute;
  content: '';
  top: 24px;
  left: calc(50% - 16px);
  width: 32px;
  height: 32px;
  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: center;
  text-transform: uppercase;
  font: 300 24px/26px "Source Sans Pro", sans-serif;
  margin: 0 0 18px;
  max-width: 224px; }

.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;
  background: #000;
  width: 300px;
  min-width: 300px;
  height: 600px;
  min-height: 600px; }

.kv-block img {
  margin: 0 0 18px; }

.kv-block p {
  color: #fff;
  text-align: center;
  font: 600 14px/19px "Source Sans Pro", sans-serif;
  margin: 0 12px 13px; }

.kv-block .kv-link {
  margin: 50px 0 0;
  padding: 35px 16px 16px;
  border-radius: 24px 24px 0 0;
  height: 235px; }

.kv-block .kv-link::after {
  position: absolute;
  content: '';
  left: calc(50% - 43px);
  top: -32px;
  width: 86px;
  height: 86px;
  border-radius: 50%;
  background: #F8DB73;
  z-index: -1; }

.kv-block .kv-link h3 {
  margin: 0 0 18px; }

.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/mobile2019/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 8px;
}
.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: 26px;
  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;
}

body[data-reclist="portal_page"] { overflow-x: hidden !important; }


.card-block_type_marathon {
  padding: 24px 0;
}

.marathon-block {
  position: relative;
  margin: 0 16px;
}

.marathon-block__toggle::-webkit-details-marker {
  display: none;
}

.marathon-block__toggle {
  list-style-type: none;
  cursor: pointer;
}

.marathon-block[open] .marathon-block__toggle {
  position: absolute;
  z-index: 1;
  top: 16px;
  right: 16px;
  width: 24px;
  height: 24px;
}

.marathon-block[open] .marathon-block__toggle::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 11px;
  width: 1.33px;
  height: 19px;
  background-color: #252626;
  transform: rotate(45deg);
}

.marathon-block[open] .marathon-block__toggle::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 11px;
  width: 1.33px;
  height: 19px;
  background-color: #252626;
  transform: rotate(-45deg);
}

.marathon-block[open] .marathon-block__teaser {
  display: none;
}

.marathon-block__teaser {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #252626;
  cursor: default;
}

.marathon-block__switch {
  color: #3E99ED;
  cursor: pointer;
  transition: all .3s linear;
}

.marathon-block__hide {
  display: none;
}

.marathon-block[open] .marathon-block__hide {
  display: block;
  position: absolute;
  top: 4px;
  right: 32px;
  width: 16px;
  height: 16px;
}

.marathon-block__content {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: baseline;
  flex-wrap: wrap;
  padding: 64px 16px 20px 16px;
  background: #F6F7FA;
  border-radius: 24px;
  box-sizing: border-box;
}

.marathon-block__img {
  position: absolute;
  top: 16px;
  left: 16px;
  width: 40px;
  height: 40px;
  object-fit: contain;
  object-position: center;
}

.marathon-block__title {
  margin: 0 0 4px;
  padding: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #252626;
}

.marathon-block__txt {
  margin: 0 0 8px;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #252626;
}

.marathon-block__link {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  color: #3E99ED;
}

.marathon-block__progress-bar {
  display: flex;
  gap: 4px;
  width: 100%;
  padding: 2px 4px 2px 2px;
  box-sizing: border-box;
}

.progress-bar {
  display: flex;
  align-items: center;
  gap: 4px;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.marathon-block__progress-bar-label {
  font-size: 14px;
  font-weight: 700;
  line-height: 12px;
  color: #88898C;
}

.progress-bar__value {
  width: 100%;
  height: 12px;
  background-color: #DFE1E6;
}

.progress-bar__value:first-child {
  border-radius: 8px 0 0 8px;
}

.progress-bar__value:last-child {
  border-radius: 0 8px 8px 0;
}

.progress-bar__value_active {
  background-color: #78B8F3;
}

@media (min-width: 375px) {
  .marathon-block {
      margin-left: 24px;
      margin-right: 24px;
  }
}

@media (min-width: 475px) {
  .marathon-block {
      margin-left: 32px;
      margin-right: 32px;
  }
}

@media (min-width: 575px) {
  .marathon-block {
      margin-left: 40px;
      margin-right: 40px;
  }
}

@media (min-width: 675px) {
  .marathon-block {
      margin-left: 48px;
      margin-right: 48px;
  }
}

@media (min-width: 775px) {
  .marathon-block {
      margin-left: 56px;
      margin-right: 56px;
  }
}

@media (min-width: 875px) {
  .marathon-block {
      margin-left: 64px;
      margin-right: 64px;
  }
}

@media (min-width: 975px) {
  .marathon-block {
      margin-left: 72px;
      margin-right: 72px;
  }
}


.marathon-block__content {
    border: 1px solid #C7E2FA;
    background: #DEEEFC;
}

.marathon-block__progress-bar_theme_blue {
    --accent-color: #52A4EF;
}

.marathon-block__progress-bar_theme_purple {
    --accent-color: #8D79C5;
}

.marathon-block__progress-bar_theme_orange {
    --accent-color: #F6875F;
}

.marathon-block__progress-bar_theme_red {
    --accent-color: #FB4C6E;
}

.marathon-block__progress-bar_theme_yellow {
    --accent-color: #F7BB4E;
}

.marathon-block__progress-bar .marathon-block__accent-color {
    color: var(--accent-color);
}

.marathon-block__progress-bar .progress-bar__value_active {
    background-color: var(--accent-color);
}

.marathon-block__progress-bar-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
}

.marathon-block__progress-bar {
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    padding: 0;
}

.marathon-block__progress-bar-title {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: #252626;
}

.marathon-block__progress-bar-label {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: #252626;
}

.progress-bar {
    gap: 2px;
}

.progress-bar__value {
    height: 8px;
    background-color: #C6E1FA;
}

/* Стили для блока на белом фоне - УДАЛИТЬ, ЕСЛИ БУДУТ НЕ НУЖНЫ */

.marathon-block_theme_white .marathon-block__content {
    border-color: #E6E9F0;
    background: #FFFFFF;
}

.marathon-block_theme_white .marathon-block__progress-bar-title {
    color: #88898C;
}

.marathon-block_theme_white .progress-bar__value:not(.progress-bar__value_active) {
    background-color: #EDF0F7;
}

.marathon-block_theme_white .marathon-block__progress-bar-label {
    color: #88898C;
}

/* Стили для блока на сером фоне - УДАЛИТЬ, ЕСЛИ БУДУТ НЕ НУЖНЫ */

.marathon-block_theme_gray .marathon-block__content {
    border-color: #F6F7FA;
    background: #F6F7FA;
}

.marathon-block_theme_gray .marathon-block__progress-bar-title {
    color: #88898C;
}

.marathon-block_theme_gray .progress-bar__value:not(.progress-bar__value_active) {
    background-color: #DFE1E6;
}

.marathon-block_theme_gray .marathon-block__progress-bar-label {
    color: #88898C;
}



.ll-redirect {
  cursor:pointer;
}

.kv-widget {
  margin: 0 16px 24px;
  padding: 32px 24px 24px;
  background-color: #000000;
  border-radius: 16px;
}

.kv-widget__content {
  display: flex;
  flex-wrap: wrap;
  column-gap: 20px;
  row-gap: 16px;
  align-items: center;
  justify-content: center;
}

.kv-widget__logo-picture {
  position: relative;
  display: block;
  width: 91px;
  height: 27px;
}

.kv-widget__logo-img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: 100%;
}

.kv-widget__logo-year {
  position: absolute;
  right: 4px;
  bottom: 2px;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: -0.04em;
  color: #000000;
}

.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: 400;
  line-height: 18px;
  text-align: center;
  color: #FFFFFF;
}

.kv-widget__form-number {
  max-width: 100%;
  width: 220px;
  padding: 8px 12px;
  font-family: inherit;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  text-align: center;
  color: #FFFFFF;
  background-color: #252626;
  border: 1px solid #000000;
  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__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;
}

.kv-widget__txt {
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 158px;
  font-size: 26px;
  font-weight: 300;
  line-height: 26px;
  text-align: center;
  color: #FFFFFF;
}

.kv-widget__book-amount {
  font-weight: 600;
}

.kv-widget__accent {
  color: #F8DB73;
}

.kv-widget__result {
  display: block;
  margin-top: 8px;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}

/* Стили для прогресс-бара с улиткой */

.kv-widget-bar {
  max-width: 45%;
  width: 100%;
}

.kv-widget-bar__progress-bar {
  width: 100%;
  display: flex;
  align-items: center;
  height: 16px;
  background: #1D1D1D;
  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%);
  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: -20px;
  bottom: 0;
  width: 48px;
  height: 36px;
  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: -8px;
}

.kv-widget-bar__progress-bar-value {
  position: absolute;
  right: -22px;
  transform: translateX(50%);
  bottom: calc(100% + 4px);
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
  color: #FFFFFF;
  background-color: transparent;
  box-sizing: border-box;
}

.kv-widget-bar_state_start .kv-widget-bar__progress-bar-value {
  left: 40px;
  right: unset;
  transform: none;
}

/* ФИНИШ - 100% */

.kv-widget-bar_state_finish .kv-widget-bar__progress-bar-indicator {
  border-radius: 32px;
}

.kv-widget-bar_state_finish .kv-widget-bar__progress-bar-indicator::after {
  right: 4px;
  width: 32px;
  height: 38px;
  background-image: url('/img/skins/ll2019/finish_mobile-icon.svg');
}

.kv-widget-bar_state_finish .kv-widget-bar__progress-bar-value {
  right: 36px;
  transform: none;
}

.footer-text {
  margin-bottom:16px;
}

.seo-top-text {
  color: #252626 !important;
  margin-bottom: 12px !important;
  font: 16px / 24px Source Sans Pro, sans-serif;
}

/* beta banner*/
.ll-beta-banner {
    position: relative;
}

.ll-beta-banner__link {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 16px 44px 16px 50px;
    background-color: #046CCC;
    box-sizing: border-box;
    overflow: hidden;
}

.ll-beta-banner__link::before {
    content: "";
    position: absolute;
    top: -8px;
    left: 14px;
    width: 24px;
    height: 60px;
    background: url('/img/skins/ll2019/beta_icon.svg') 0 0 no-repeat;
}

.ll-beta-banner__title {
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    color: var(--white, #FFFFFF);
}

.ll-beta-banner__subtitle {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: var(--white, #FFFFFF);
}

.ll-beta-banner__close-button {
    position: absolute;
    top: 4px;
    right: 4px;
    width: 40px;
    height: 40px;
    padding: 0;
    background: transparent;
    border: none;
    box-sizing: border-box;
    appearance: none;
    outline: transparent;
    cursor: pointer;
    opacity: 0.7;
}

.ll-beta-banner__close-button::before {
    content: "";
    position: absolute;
    top: 13px;
    left: 20px;
    width: 1px;
    height: 14px;
    background-color: var(--white, #FFFFFF);
    transform: rotate(45deg);
}

.ll-beta-banner__close-button::after {
    content: "";
    position: absolute;
    top: 13px;
    left: 20px;
    width: 1px;
    height: 14px;
    background-color: var(--white, #FFFFFF);
    transform: rotate(-45deg);
}
