/* ОСНОВНЫЕ СТИЛИ */

html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
body {font-size:13px; font-family: Helvetica, sans-serif, Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; line-height:18px;color:#333;background:#fcfcfc}
*{box-sizing:border-box}

/* Ссылки
---------------------------------------------------- */
a { color:#7593b7; text-decoration:none; -webkit-tap-highlight-color: transparent; transition: opacity 0.25s cubic-bezier(0.2, 0, 0, 1); cursor: pointer; }
a:hover {opacity:0.8}

a.link-dashed {border-bottom:1px dashed #5055b2;text-decoration:none}
a.link-dashed:hover {border-color:#a6c3dd}
a:active { opacity: 0.85; }
a img { touch-action:auto; }

::selection {background:#4498fe;color:#fff!important}


/* Сброс стилей */
q {quotes:none}
q:before,
q:after {content:'';content:none}
/*
 * Addresses margins set differently in IE6/7
 */

dl,menu,ol,ul {margin:0 0}
dd {margin:0 0 0 0}

/*
 * Addresses paddings set differently in IE6/7
 */
 
menu,ol,ul {padding:0 0 0 0}
ul,ol {list-style:none;list-style-image:none}

/* Заголовки */
h2.page-header {font-size:18px;margin-bottom:20px;font-weight:600;color:#333;line-height:1em}
h2.page-header.catalog {font-size:20px;margin-bottom:40px}
h2.page-header span {color:#aaa}
h2.page-header i {vertical-align:middle}

h2.header-table {margin-bottom:10px;font-size:22px;font-weight:normal}
h2.header-table a {color:#7fa7cd}
h2.header-table span {color:#949aa1}

h1.category-title, h2.category-title {font-size:20px;font-weight:600;overflow:hidden;line-height:1.24;margin:25px 0 10px 10px}
h1.category-title.im, h2.category-title.im {margin-bottom:25px}
h1.category-title.it, h2.category-title.it {margin:0 0 25px 10px}
/* Заголовки топика главных выставок */
.topic-text h2.winter {background: rgba(14, 165, 233, 0.1); padding: 15px;}
.topic-text h2.spring {background: rgba(34, 197, 94, 0.1); padding: 15px;}
.topic-text h2.summer {background: rgba(234, 179, 8, 0.1); padding: 15px;}
.topic-text h2.autumn {background: rgba(249, 115, 22, 0.1); padding: 15px;}


/* Шапка сайта */

/* Carousel */
#js_carousel_main {min-height:72px}
.jcarousel-main {display:table;overflow:hidden;margin:0 auto 0;height:72px;padding:0 3px;width:100%}
.jcarousel-main .jcarousel {display:table-cell;width:100%;padding:0;position:relative;overflow:hidden;height:65px}
.jcarousel-main .jcarousel ul {width:20000em;position:absolute;list-style:none;margin:0;padding:0}
.jcarousel-main .jcarousel li {width:60px;height:60px;float:left;border-radius:3px;margin:5px 5px 5px 0;overflow:hidden;filter:alpha(Opacity=85);opacity:0.85}
.jcarousel-main .jcarousel li:hover {filter:alpha(Opacity=95);opacity:0.99}
.jcarousel-main .jcarousel li .carousel, .block.shopink a .carousel {display:block;position:absolute;margin-top:-18px;margin-left:3px;font-size:11px;font-weight:500;background:#fff;opacity:0.6;line-height:11px;border-radius:3px;padding:0 1px}
.jcarousel-main .jcarousel img {border-radius: 3px;width: 60px;height: 60px;background: #fff center;transition: transform 0.2s ease;transform-origin: center center;}
.jcarousel-main .jcarousel li img:hover {transform: scale(1.05);}
.jcarousel-main a {display:table-cell;width:60px;color:#111;opacity:1}
.jcarousel-main a.jcarousel-prev, .jcarousel-main a.jcarousel-next {width:12px;background:none}
.jcarousel-main a:hover i {border-color:#bbb}
.jcarousel-main i {height:25px;width:25px;margin-bottom:20px;border:solid #e0e0e0;border-width:0 5px 5px 0;display:inline-block}
.jcarousel-main .jcarousel-next	i {transform:rotate(-45deg);-webkit-transform:rotate(-45deg);box-shadow:inset rgb(250 251 252) -4px -4px 3px 0px}
.jcarousel-main .jcarousel-prev i {transform:rotate(135deg);-webkit-transform:rotate(135deg)}


#top-header .site-brand {float:left;width:102px;margin-right:32px}
#top-header .site-brand a.site-name {display:block;background:url(../images/logo.svg) no-repeat;margin:0;
 text-indent:-9999px;width:102px;height:44px;background-size:102px 44px}

/*#top-header .site-brand .feast {display:block;position:absolute;background:url(../images/logo-NY.svg) no-repeat;margin:-35px 0 0 -34px;width:40px;height:47px;background-size:47px 47px}*/
/*#top-header .site-brand .feast {display:block;position:absolute;background:url(../images/logo-8.svg) no-repeat;margin:-17px 0 0 -22px;width:27px;height:35px;background-size:27px 35px}*/


.top-header a {color:#333}
#top-header .pages {float:left;margin:12px 0 0 0}
#top-header .pages a {cursor:pointer;font-size:17px;font-weight:600}
#top-header .pages .active a {text-decoration:underline}
#top-header .pages span {color:#7cc034;font-size:12px;top:-7px;left:3px;position:relative;font-weight:500}
#top-header .pages span.gray {color:#aaa}
.pages .nav li {margin:5px 25px 0 0}

.sub-menu.cent-block {padding:12px 30px}
.sub-menu.cent-block ul li, .sub-menu.cent-block ul li:first-child {margin-right:24px}
.sub-menu.cent-block ul li a {font-size:15px;color:#333;font-weight:500;padding:5px 0}
.sub-menu.cent-block ul li.active a {text-decoration:underline}
.sub-menu.cent-block ul li span {color:#e48746;font-size:14px;top:-5px;position:relative;font-weight:600}

.f-b {color:#333}

.navbar-right {height:32px;margin:5px 0 5px;float:right}
.userbar {float:right}
.auth {padding:6px 0 0 10px;margin-left:9px}
.auth li {display:inline-block;font-size:14px}
.auth li:first-child {font-weight:700;margin-right:18px}
.navbar-right li.log a {padding:6px 17px;margin-left:10px}
.search-box {margin:12px 4px 0 0;width:35px;float:right;height:32px}
.searcher.glyphicon-search {margin-top:1px}
.searcher.glyphicon {color:#838a92}
.block_search {padding:8px 0}
.search-place {position:absolute;top:0;right:0;bottom:0;left:100px}
.searchbox {margin-right:0;position:relative;min-width:35px;width:0%;overflow:hidden;float:right;-webkit-transition:width 0.3s;-moz-transition:width 0.3s;-ms-transition:width 0.3s;-o-transition:width 0.3s;transition:width 0.3s}

.searchbox-input {top:0;right:0;border:0;outline:0;width:100%;height:30px;margin:0;padding:0px 55px 0px 5px;background:#fff;font-size:15px;font-family: Helvetica, sans-serif, Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";}
.searchbox-input:-ms-input-placeholder {color:#fff}
.searchbox-icon {/*background:#fff;width:38px;*/ font-size:31px;display:block;position:absolute;right:0;margin:0;border:0;outline:0;cursor:pointer}
/*form.searchbox-open {width:100%;outline:1px solid #dcddd8}
.searchclear {display:none}*/


/* Buttons */
.btn-or {display:block;background:#fea070;border-radius:20px!important;padding:7px 0;color:#fff!important;text-transform:none;text-align:center;letter-spacing:1.4px;border:none}
.btn-or.gray {background:#999}
.btn-or:hover, .btn-grn-l:hover, .btn-grn:hover {opacity:0.8}
.btn-grn {width:190px;display:block;color:#fff;background:#7cc034;font-size:14px;font-weight:600;border-radius:20px!important;padding:10px 0 11px;text-transform:none;text-align:center;border:0;outline:0}
.btn-grn-l {width:170px;display:block;color:#7cc034;border:3px solid #7cc034;font-weight:600;border-radius:20px!important;padding:8px 0 9px;text-transform:none;text-align:center;background:none}
.btn-grn-l.blue {color:#7fb8e0;border:3px solid #7fb8e0}
a.btn-or, a.btn-grn, a.btn-grn-l { transition: transform 0.15s ease, opacity 0.15s ease; cursor: pointer; }
a.btn-or:active, a.btn-grn:active, a.btn-grn-l:active { transform: scale(0.97); opacity: 0.85; }

.nobr {white-space:nowrap}
.tcounter {height:15px;float:right;color:#999;font-size:13px;padding:2px 15px;font-weight:600;opacity:0.7}
.comment-submit .btn-or {display:block;float:left;outline:none;border:0;padding:2px 10px;font-size:13px}
.comment-submit .btn-or:hover {text-decoration:none;background:#e76828} 
.textcomment {padding:10px 10px;border-radius:25px;border:1px solid silver;outline:0;margin-bottom:0;min-height:40px;overflow:hidden;width:100%;line-height:20px;font-weight:400;font-size:15px}
.textcomment:hover {box-shadow:inset 0 0 7px rgba(126, 233, 239, 0.71)}

.icons-f {text-decoration:none}


/* Blog & Category */
.cat-item {margin:0 0 30px;padding:0}
.cat-item.poster{margin:0 0 10px}
.cat-item.shopik{margin:0 0 15px;padding:10px 0 10px}
.cat-item.shopik .cat-header .cat-header-title {clear:both}
.cat-item.shopik .cat-header .cat-header-title .rating-shopik-title {/*white-space:nowrap;text-align:center;margin:20px auto 0*/}
.cat-item.shopik .cat-header label {color:#7d7d7d;font-size:14px;margin-bottom:0;padding-left:25px}
.cat-item.shopik .cat-header .follow-user {margin-left:10px;margin-right:10px}
.cat-item.shopik .cat-info {width:100%;margin:5px 0 0;font-size:15px;line-height:35px}
.cat-item.shopik .cat-info .cat-feedbacks {margin:0}
.cat-item.shopik .cat-info .cat-feedbacks a {font-size:24px;padding:0 6px}
.cat-item.shopik .cat-info span, .cat-item.shopik .cat-info span a {color:#7d7d7d;font-size:15px}
.cat-item header * {display:inline}
.cat-item header.shopik * {display:inline-block}
.cat-header, .cat-header a {color:#7d7d7d;font-size:30px;font-weight:400}
.cat-header a.topic-blog {font-size:24px}
.cat-header i {font-size:24px;font-weight:400}
.cat-header .image {float:left;width:50px;position:relative;margin:-5px 20px 0 0}
.cat-header .image img {width:50px;height:50px;border-radius:50%;float:left;margin:4px 0 5px;box-shadow:0 5px 15px rgba(0,0,0,.4)}
.cat-header .image.shopik img {box-shadow:0 6px 15px rgba(0,0,0,.3);padding:3px;border:1px solid #ff7c3c}
.cat-header .cat-header-buttons {position:absolute;width:80px;margin-left:-90px}
.cat-title {color:#444;font-weight:500;font-size:32px;line-height:1.0em;position:relative}
.cat-title.shopik {line-height:1.3em}
.cat-top {float:right;font-size:24px;margin:0 0 10px 40px}
.cat-top a, .cat-reiting {color:#7d7d7d}
.likecount {color:#7cc034;top:0px;left:1px;position:relative;font-size:21px;font-weight:500}
.likecount:before {vertical-align:middle;font-size:21px}
.cat-reiting .icons-arrow-down {width:24px}
.cat-reiting .icons-arrow-up {width:27px}
.cat-desc {margin:10px 0 20px;font-size:15px;font-weight:400;line-height:18px}
.cat-links > div,.cat-links ul li {display:inline-block;vertical-align:middle;margin-bottom:2px}
.cat-links:first-child {margin:0}
.cat-links div {margin:0;font-weight:500;font-size:15px}
.cat-links div.cat-info {margin:0 25px 5px}
.cat-links div.moderators {color:#555;display:block;margin:0 0 10px}
.cat-links div.social_count {margin:0;float:right;padding:2px 0}
.cat-links div.social_count div, .socialcounters:last-child {margin:0}
.cat-links ul li a {color:#555;display:block}
.cat-links ul li a span{position:relative;top:6px}
.cat-links note {font-size:14px}
.cat-links .btn-or {padding:8px 10px;margin:0;display:inline-block;font-size:14px}
.cat-links .btn-or.grey {background:#999}
.cat-links .btn-or.poster {padding:8px 12px}
.cat-links img {border-radius:50%;float:left;height:30px;width:30px;display:block;margin:0 13px}

.admins {margin-left:10px}


/* Home-page */
.cent-block .pull-right.note {font-size:15px;line-height:25px;margin:0 0 10px}
.anons li {margin-bottom:25px;margin-top:2px;line-height:1.4em;display:inline-block;width:100%}
.anons ul li:last-child {margin-bottom:2px}
.anons img {width:65px;height:65px;border-radius:5px;display:block;margin:3px 20px 0 0}
.anons .link-bl, .promotion-post .link-bl {font-size:15px;font-weight:600;width:100%;display:inline;margin-bottom:8px;line-height:22px}
.anons .notes, .promotion-post .notes {font-size:15px;display:block;line-height:20px;margin-top:8px}
.promotion li {overflow:hidden;margin-bottom:26px}
.promotion li:last-child {margin-bottom:0}
.promotion-post {width:70%}
.shopic .cent-block header, .yamogy .cent-block header {padding:0 6px}
.i-shopik, .i-yamogy {margin-bottom:20px}
.shopic .icons-filled_like, .yamogy .icons-filled_like, .m-info .icons-filled_like {color:#e48746}
.m-info .icons-like.active:before {content:'\e808';color:#e48746}
.goods-items {display:flex;justify-content:space-between;flex-wrap:wrap}
.goods-item {flex-grow:1;align-content:stretch;margin-bottom:24px;padding:0}
.goods-desc {width:150px;margin:0 auto;line-height:18px;font-size:13px}
.goods-desc .goods-price {padding-top:10px}
.goods-desc .icons {padding-top:5px}
.afisha.cent-block {margin-top:0}
.goods-desc .icons {float:right;font-size:25px}
.goods-price {float:left;font-size:20px;font-weight:600;color:#e48746}
.goods-item img {width:150px;height:150px;border-radius:1px;display:block;margin:7px auto 10px;background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 100%);box-shadow:0 0 7px rgba(0,0,0,.3)}
.masters, .masters-u {display:flex;justify-content:space-between;flex-wrap:wrap}
.masters .m-info {align-content:stretch;width:165px;margin-top:12px;margin-bottom:15px;padding:0 2px}
.masters img {width:125px;height:125px;display:block;margin:0 auto;border-radius:50%;background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 100%);box-shadow:0 0 7px rgba(0,0,0,.3);padding:2px}
.masters img:hover {box-shadow:0 0 20px rgba(0,0,0,.25)}
.masters a.m-prw:hover {opacity:1}
.m-info > div {text-align:center}
.m-info a:hover {color:#e48746;text-decoration:none}
.m-icon {font-size:24px;color:#999;position:absolute;margin-top:70px;margin-left:30px}
.m-icon.topic-info-favourite {background:#fff;border-radius:15px;box-shadow:0 0 2px rgba(0,0,0,.3);padding:3px 0 3px 4px;opacity:0.9;cursor:pointer;z-index:10}
.m-icon.topic-info-favourite:hover {opacity:1;box-shadow:0 0 5px rgba(0,0,0,.5)}
.m-icon .favourite-count {font-size:14px}

.m-name {padding:10px 0 0}
.m-info div.author {line-height:20px}
.m-info .title-author {color:#333;line-height:18px;font-size:14px;font-weight:600}
.m-info .title-author.store-item {font-size:16px}
.m-skills ul {margin:10px 0 0;display:flex;justify-content:space-between;flex-wrap:wrap}
.m-skills li {flex-grow:1;align-content:stretch;margin-bottom:10px}
.m-skills li.store-item {margin-bottom:0px;line-height:18px}
.m-skills a, .m-skills u {font-size:12px;padding:4px 7px;background:#f3f4f9;border-radius:15px;color:#333;text-decoration:none;font-weight:500}
.m-skills a.store-user {font-size:14px;background:#fff;padding:4px 14px;border:1px solid #9198a5}
.m-skills a.store-item {background:#fff;padding:2px 10px 2px 0;border:none}
.m-login {width:200px;display:block;margin:0 auto}
.main-block .m-login {width:inherit}


/* Left-sidebar */
.left-block.lt {background:none}
.left-block header {padding:14px 0}
.left-block h3 {font-size:18px;font-weight:600;color:#333}
.right-sidebar a {text-decoration:none}
.left-block ul {list-style:none;padding:8px 0}
.left-block li {padding:8px 5px 8px 15px;border-left:2px solid silver}

.left-block > ul li.active {border-left:2px solid #e48746}
.left-block li.dropdown i.icons-chevron-down {margin-left:6px;cursor:pointer;font-size:16px}

.left-block a {font-size:15px;color:#333;font-weight:500}
.left-block a i {font-size:15px}
.left-block a .notes {margin-left:3px;font-size:10px}
.left-block li.active > a {color:#e48746}
.left-block .icon {font-size:18px;margin:0 0 0 -2px;color:#e46f35}
.left-block .icon.blue {color:#7eb9e0}
.left-block .icon.gray {color:#aaa}
.left-blockspan {color:#999;margin-left:7px;font-size:18px}

.mess-count,.feed-count {font-size:13px;font-weight:600;font-style:normal;color:#fff;margin-top:-40px;margin-left:20px;position:absolute;width:25px;height:22px; padding:5px 0px 3px;border-radius:50%;text-align:center;line-height:1}
.mess-count {background:#7cc034}
.feed-count {background:#e48746}
.count-green {background:#7cc034;font-size:13px;font-weight:600;color:#fff;padding:3px 8px 4px;border-radius:15px;text-align:center;line-height:1}
.count-green.count-orange {background:#e48746}
.count-green.count-grey {background:#999}
.userset {margin:6px 0;clear:both}
.userset li {float:right;margin:0}
.userset li:first-child {margin-right:0}
.userset li a i {font-size:30px;display:block;width:40px;height:32px}
.userset li a i.icons-mail {margin-top:1px;width:44px}
.userset li a i.icons-appointment  {margin:0;padding:0;float:none}
.userset li.messeges {margin:0 3.7px}
.userset li.user-settings {margin:0 2px}
.userset li.user-settings .dropdown-menu li {display:block;height:34px}
.userset li.user-settings .dropdown-menu a {font-weight:500;width:auto;float:right}
.userset li.user-settings .dropdown-menu a.mode {float:left}
.userset li.user-settings .dropdown-menu a.ex {margin-top:10px;height:auto;padding:4px 10px;border-radius:5px;background:#cdcdcd;color:#fff;font-size:15px}
.userset li.user-settings .dropdown-menu a.ex.lang {background:#93c0df}
.userset li.user-logo {display:block;margin-left:10px}
.userset li.user-logo img {width:27px;height:27px;border-radius:5px;margin:0;box-shadow:0 0 5px rgba(0,0,0,.1)}
.userset li.user-logo .user-names {position:absolute;margin:-2px 0 0 -142px;font-size:11px;color:#777;display:block;width:170px;text-align:right}
.userset li.user-logo .user-names span {color:#e48746}
.userset .dropdown-menu {width:auto;min-width:190px;max-width:220px;padding:25px;z-index:110}
.userset .dropdown-menu li {float:none}
.userset .dropdown-menu li {margin:0}
.userset .dropdown-menu li.username {margin-bottom:25px}
.userset li.user-settings .dropdown-menu li.set {background:#f5faff;border-radius:10px;padding:10px 7px;margin: 10px auto 8px;line-height:20px;height:40px}

/* right-sidebar */
.right-sidebar .right-block {padding:15px 10px;background:#fff;margin:0 0 25px}
.right-sidebar .right-block h3 {font-size:18px;color:#333;font-weight:600;margin-bottom:20px;margin-left:5px}
.right-sidebar .right-block h3 span{margin-left:7px}
.right-sidebar .right-block.user-freiends .user-list-avatar li a span {font-size:12px;color:#777}
.right-sidebar .right-block li {padding:2px 1px 8px;margin:0px}
.right-sidebar .right-block li a {font-size:14px;line-height:15px;color:#777}


/* Классы помощники */
.cent-block {font-size:14px;line-height:25px;padding:20px 30px 20px;position:relative;overflow:hidden;margin-bottom:25px;background:#ffffff;border-radius:10px; box-shadow:0 1px 3px rgba(0, 0, 0, 0.025); outline: 1px solid rgba(0, 0, 0, 0.01);}
.cent-block-side {padding:20px 0 0;position:relative;overflow:hidden;margin-bottom:0;background:#ffffff;border-radius:10px; box-shadow:0 1px 3px rgba(0, 0, 0, 0.025); outline: 1px solid rgba(0, 0, 0, 0.01);}
.cent-block-side.talk-block {padding:0}
.cent-block-side.table-block {margin-bottom:10px;background:none}
.shopic .cent-block, .yamogy .cent-block {padding:20px 23px 5px;margin-bottom:0}
.cent-block.no-side {padding:20px 0 5px;margin-bottom:10px}
.cent-block.yamogu {padding:10px 10px 10px 20px;margin-bottom:10px}
.cent-block.yamogu.b-n {padding:0;background:none;box-shadow:none;}
.cent-block.contest-list {padding:20px 30px 0;margin-bottom:25px}
.cent-block.contest-list.contest-main {padding:15px 0 5px;border:8px solid #f3f4f6}
.cent-block.contest-item-list {padding:5px 5px 5px;border-radius:15px}
.cent-block.title-a {padding:15px 30px;margin-bottom:5px}
.cent-block.menu-a {padding:20px 25px 0;margin-bottom:0}
.cent-block.menu-b {padding:20px 25px 5px;margin-bottom:15px}
.cent-block.preview {padding:20px 20px 20px;margin-bottom:25px}
.cent-block.search {padding:20px 20px 20px;margin:10px 0 0}
.cent-block.menu-b.bg-n {background:none}
.cent-block.form-center {font-size:16px;margin:30px auto 10px;width:auto;max-width:520px;text-align:center}
.cent-block.form-center .g-recaptcha {margin:0 auto;text-align:center}
.cent-block.visible {overflow:visible}

.link-bl {color:#555;line-height:20px;font-weight:400}
.link-bl.name {font-size:16px;font-weight:600}
.link-bl.name.ya {font-size:17px}
.link-bl.gr {color:#777}
.link-bl.italic {color:#b37373;font-style:italic}
.notes, .notes a {color:#999da8}
.cent-block h1 {font-size:21px;margin:0 0 20px;font-weight:600;color:#333}
.cent-block h1.title-h1 {margin-bottom:0}
.cent-block h2, .contest-title-h2 {font-size:20px;margin:0 0 20px;font-weight:600;line-height:26px;color:#333}
.cent-block h3 {font-size:18px;margin:0 0 20px;font-weight:600;color:#333}
.cent-block h3.i-x {width:auto}
.cent-block h3 a.header {font-size:18px;margin:0 0 20px;font-weight:600;color:#7593b7}
.cent-block h4 {font-size:14px;margin:20px 0;font-weight:700;color:#333}
.cent-block img.pl18 {float:left;margin:0 20px 20px 0;width:80px;height:80px}

.btn-light-orang {color:#e48746;padding:4px 0;font-size:15px;line-height:27px;font-weight:600;border-radius:25px;text-decoration:none;border:3px solid #e48746;margin:6px 0;width:156px;text-align:center}
.btn-light-grey {color:#999;padding:4px 0;font-size:15px;line-height:27px;font-weight:600;border-radius:25px;text-decoration:none;border:3px solid #999;margin:6px 0;width:156px;text-align:center}
.btn-light-orang:hover, .btn-light-grey:hover {box-shadow:0 0 4px rgba(0,0,0,.25)}
.show-more {padding:8px 5px;text-align:center;margin-top:-15px;background-color:#e1f3ff;border-radius:16px}

.icons-appointment {float:left;font-size:25px;border-radius:10px;margin-right:12px;padding:3px 0}
.icons-appointment.upp {color:#e48746;border:2px solid #e48746}
.icons-appointment.gray {color:#999;border:2px solid #999}
.icons-appointment.fs14 {font-size:14px}
.icons-a-note {display:flow-root;line-height:20px;font-size:15px}
.icons-left_arrow.upp {position:absolute;left:0;top:-14px;font-size:25px;color:#3a79a2;background:#e6f4fe;border-radius:50%;font-weight:600}
.icon.icons-left_arrow.upp-free{font-size:16px;color:#3a79a2;background:#e6f4fe;border-radius:25%;font-weight:700;margin-right:30px;padding:4px;display:block;width:25px;height:25px;float:left}


#header .middle-header {overflow:hidden;height:64px}
#header .middle-header .banner2 {float:right}
#header .middle-header .site-name {float:left;margin-top:3px}

#header .poster-header {overflow:hidden;height:36px;margin-top:9px}
#header .poster-header .part-left {height:35px;margin-left:210px;padding:0 12px 0 0;border-right:1px solid #e4e3e3;font:15px tahoma}
#header .poster-header .part-left a {color:#7fa7cd}
#header .poster-header .part-left a.active {text-decoration:underline}
#header .poster-header .part-right {padding:0 0 0 10px;overflow:hidden}


/* Menu */
#nav .l {position:absolute;left:0;top:0;width:4px;height:25px;display:block;background:url(../images/nav-bg.png) no-repeat}
#nav .r {position:absolute;right:0;top:0;width:4px;height:25px;display:block;background:url(../images/nav-bg.png) no-repeat 0 -25px}

#nav .menu {margin-left:20px}
#nav .menu li {float:left;padding:0 10px;border-right:1px solid #ffc0a1;font-size:14px;height:25px;line-height:26px}
@-moz-document url-prefix() {#nav .menu li {line-height:24px}}
#nav .menu li a {color:#fff}
#nav .menu li a:hover {background:#fda374}
#nav .menu li.active {background:#fee9d9}
#nav .menu li.active a {text-decoration:none;color:#fd7b1c}
#nav .menu li.active a:hover {background:#fee9d9}


/* Menu Shopik*/
#nav1 .l {position:absolute;left:0;top:0;width:4px;height:25px;display:block;background:url(../images/nav-bg.png) no-repeat 0 -50px}
#nav1 .r {position:absolute;right:0;top:0;width:4px;height:25px;display:block;background:url(../images/nav-bg.png) no-repeat 0 -75px}

#nav1 .menu {margin-left:20px}
#nav1 .menu li {float:left;padding:0 10px;border-right:1px solid #d1dfec;font-size:14px;height:25px;line-height:26px}
#nav1 .menu li:hover {background:#bcd3e4}
#nav1 .menu li a {color:#fff}
#nav1 .menu li.active {background:#deedf9}
#nav1 .menu li.active a {text-decoration:none;color:#5589BB}
#nav1 .menu li.active:hover {background:#deedf9}


/* Menu Yamogu*/
#nav2 .l {position:absolute;left:0;top:0;width:4px;height:25px;display:block;background:url(../images/nav-bg.png) no-repeat 0 -100px}
#nav2 .r {position:absolute;right:0;top:0;width:4px;height:25px;display:block;background:url(../images/nav-bg.png) no-repeat 0 -125px}

#nav2 .menu {margin-left:20px}
#nav2 .menu li {float:left;padding:0 10px;border-right:1px solid #ddd;font-size:14px;height:25px;line-height:26px}
#nav2 .menu li a {color:#fff}
#nav2 .menu li a:hover {background:#cfcfcf}
#nav2 .menu li.active {background:#ebeaea}
#nav2 .menu li.active a {text-decoration:none;color:#777;background:none}
#nav2 .menu li.active a:hover {background:#ebeaea}

.page-header .select {margin:25px 0 0 0;width:95%}
.page-header .select li {display:inline-block;float:left;width:33%}

.formselect-a a {color:#555;letter-spacing:-0.05em;font-size:14px;display:inline-block;width:95%;outline:0;padding-left:5px;line-height:33px}
.formselect:before, .formselect-a > a:before {display:inline-block;position:absolute;content:"";top:10px;right:6px;width:6px;height:6px;transform:rotate(45deg);border-right:2px solid rgba(0,0,0,.2);border-bottom:2px solid rgba(0,0,0,.2)}
.s-search .sort.shop-sort a:before {right:-100px;color:#999}
.formselect-a a:hover, .sort a:hover {text-decoration:none}

.dropdown-create a {color:#555}
select[name="search_only"] {width:160px;color:#777;cursor:pointer;background:#fff;border:1px solid #fff;padding:4px 0;margin-left:0}
.select-box i {float:right;display:block;margin-top:4px}
.select-box .dropdown-menu-create {width:318px}
.select-box .dropdown-menu-create li a {padding:0;position:relative;line-height:15px;word-wrap:break-word;white-space:pre-wrap}
.select-box {position:relative;height:35px;white-space:nowrap;display:block;overflow:hidden;border:1px solid #dcdee1;border-radius:8px}
li.select-box {height:35px;position:relative;width:200px;margin:6px 0.7% 6px;overflow:hidden;float:left;outline:none;color:#d2d4d9;text-indent:0.01px;text-overflow:''}
li.select-box.im {width:auto;min-width:168px}
li.select-box select {font:400 14px Arial;width:100%;background:transparent;height:31px;position:relative;float:left;top:1px;cursor:pointer;border:0;color:#555;outline:0;padding:4px 20px 4px 5px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none!important}
li.select-box select:hover, .page-header .select li .input-menu:focus, .dropdown-create-trigger:focus {text-decoration:none;color:#777;border-color:#b8b8b8}

.page-header .select li select {padding:7px 5px;cursor:pointer}

.store-im .dropdown-create-trigger {font:400 14px Arial;width:100%;background:transparent;height:31px;top:2px;position:relative;float:left;display:block;padding:6px 20px 6px 6px}
.store-im > .pull-left {width:56%}
.store-im > .pull-right {width:42%}
.store-im .text-im {word-break:break-word;font-size:16px}
.store-info {padding:5px 15px 0;display:flex}
.store-info li {float:left;margin:0 5px;flex-grow:1;align-content:stretch;font-size:16px;color:#999}
.store-info li a {color:#999}
.store-info li span {font-size:14px}

/* block Yamogu */
.imaster {padding:15px 20px}

/* Diary */
.diary_topic_block .topic .topic-header .topic-info a.topic-blog{font-size:14px;color:#333;background:#fff;font-weight:bold}
.cent-block.js-topic-diary {padding-bottom:0;border-radius:15px 15px 0 0}
.diary_topic_block .topic-header .topic-actions span {padding-left:10px}
.topic-actions a {margin-left:12px}
.topic-actions a i {color:#999;font-size:22px;line-height:28px}
.topic-actions a i:hover {color:#e48746}
.diary_topic_block {margin-bottom:35px}
.diary_topic_block .topic-info .icon, .diary_topic_block .topic-info a {color:#999}
.diary_topic_block .comment,
.diary_topic_block .diary_comment_reply,
.diary_topic_block .wrapper-content {background:none}
.diary_comment_reply textarea {height:100px;border-radius:15px;margin-bottom:15px;border:1px solid #cdcdcd;padding:10px 15px}
.diary_topic_block .comment .comment-content {}
.diary_topic_block .diary-spoiler, .profile_block_spoiler,
.diary_topic_block .diary-comment-tree-more {z-index:999;padding:5px;text-align:center;margin-top:15px;background-color:#f0f9ff;border-radius:16px}
.profile_block_spoiler.p-f {padding:6px 5px 7px;background:#cad5de}
.profile_block_spoiler.p-f.n-s {max-width:210px;margin:10px auto 15px}
.profile_block_spoiler.p-f a {color:#fff;font-weight:600}
.diary_topic_block .diary-comment-tree-more {display:none}
.diary_topic_block .comments {margin:0;padding-top:10px;border-radius:0 0 15px 15px;}
.diary_topic_block .comments .comments-header .subscribe {top:3px;margin-bottom:0}
.diary-info {margin:10px 0}
.diary-info .open-full {float:right}
.comment-footer .subscribe {display:table} 
.comment-footer .subscribe .input-checkbox {display:table-cell} 
.comment-footer .pull-left {margin:7px 0}
.comment-footer .d-prev .pull-left {margin:7px 30px}
.diary-header {color:#666;font:19px/19px tahoma;margin:0 0 20px;text-align:center}
.add_comment-d label {color:#999;display:table-cell;height:100%;height:100%}
.add_comment-d .d-prev {margin:0;padding:0;float:right}
.add_comment-d .d-prev .btn-or {padding:6px 22px}
.edit-center {text-align:center}

/* Спойлер */
.js-spoiler-body {transition:max-height 0.3s ease;margin:10px 0 5px;}
.js-spoiler-fade {position:absolute;bottom:30px;left:0;right:0;height:60px;background: linear-gradient(to bottom, transparent, #fff);pointer-events:none;}
.js-spoiler {position: relative;margin-bottom:15px;}
.js-spoiler-controls {padding:4px 0;font-size:13px;text-align:right;}
.js-spoiler-close { display: none; }

/* Футер */
.footer-col {width:50%;padding:25px 7% 25px 7%;float:left}
.footer-col.col-2 a {font-size:13px;font-weight:500}
.footer-col.col-2 .p-systems {display:block;padding:0;margin:15px 0}
.footer-col.col-2 .p-systems .p-items {display:inline-block;width:65px;margin-right:25px}
.footer-col.col-2 .p-systems .p-items i {color:#bbb;font-size:22px;background-repeat:no-repeat}
.footer-col.col-4 {font-size:13px;text-align:center}
.footer-col li {margin-right:3%}
.footer-col li .icon {font-size:24px;line-height:32px;display:block;float:left}
.footer-col li.n-t {font-size:10px;line-height:15px;color:#bbb;margin-top:6px}
.footer-col li.n-t.lt {color:#ddd;margin-top:8px}
.footer-col li.n-t.lt img {width:35px;opacity:0.55;margin-right:4px}
.footer-col a {font-size:12px;color:#888;font-weight:600;line-height:30px}
.footer-bootom {padding:0 2%}


/* Навигация */
#nav .button.button-write {float:right;margin-left:35px;margin-top:1px}
#nav .search-header {float:right}
#nav .search-header .search-header-show {font-size:11px;margin-top:4px}
#nav .search-header .search-header-show a {color:#878e96;border-color:#878e96}
#nav .search-header .search-header-show a:hover {border-color:#f00}
#nav .search-header .search-header-form {position:relative;top:0px}
#nav .search-header .search-header-form .input-text {padding:4px 25px 4px 5px;width:290px}
#nav .search-header .search-header-form .input-submit {position:absolute;top:5px;right:5px;width:16px;height:16px;border:none;background:url(../images/icons-synio.png) -115px -55px no-repeat}


/* Stat */
.stat-performance {font-size:13px;margin:0 auto 20px;padding:15px 20px;background:#fcfcfc}
.stat-performance table {margin:auto}
.stat-performance table td {width:200px;vertical-align:top}
.stat-performance h4 {font-weight:bold}


/* Userfeed */
.userfeed-get-more {display:block;width:90%;margin:0px auto;text-align:center;height:2.5em;padding-top:1em}
.userfeed-get-more:hover {background:#f0f7fd}
.userfeed_loading {background:transparent url(../images/loader.svg) center no-repeat;z-index:9999}


/* Stream  */
.stream-get-more {max-width:300px;font-size:14px;margin:50px auto 0;border-radius:25px;display:block;text-align:center;padding:10px 0;color:#8a9ec5;font-weight:600;text-decoration:none;background:#e1f3ff}
.stream-get-more.main {color:#fff;background:#c8d1d9;font-weight:600}
.stream-get-more.lt {margin:5px auto 15px;padding:8px 0;cursor:pointer }
.stream-get-more:hover {background:#d5eeff;color:#637ba8;box-shadow:0 0 3px rgba(0,0,0,.2)}
.stream-get-more.main:hover {color:#fff;background:#c2cbd3}
.stream-get-more.loader {background:transparent url(../images/loader.svg) 50% 50% no-repeat;z-index:9999}
.stream_loading {background:transparent url(../images/loader.svg) center no-repeat;z-index:9999}
.stream-comment-preview {word-break:break-word;position:relative;padding:15px 15px;background:#f9f9f9;color:#444;margin-top:7px;font-size:17px;border-radius:15px;line-height:20px}
.stream-comment-preview:after {}

.stream-list {margin:0 0 20px;font-size:13px}
.stream-list li.stream-item {font-size:16px;margin-bottom:16px;min-height:64px;line-height:22px;padding:0 0 15px 70px;position:relative}
.stream-list li.stream-item:last-child {border:none}
.stream-list li.stream-item .info {color:#b9c2c2;font-size:11px;line-height:1em;margin-bottom:7px}
.stream-list li.stream-item b {color:#333;font-size:11px;font-weight:600}
.stream-list li.stream-item a.user {font-size:15px;color:#333}
.stream-list li.stream-item .info .date {color:#818189}
.stream-list li.stream-item .avatar {position:absolute;top:0;left:0;border-radius:10px;box-shadow:0 0 7px rgba(0,0,0,.3);padding:2px;width:48px;height:48px}
.stream-list li.stream-item .user-avatar {margin-left:3px}
.stream-list li.stream-header-date {font-size:16px;color:#999;margin:0 0 20px;padding:10px 0 20px;border-bottom:1px dotted #ccc}


/* Userfields */
.userfield-list {width:450px}
.userfield-list li {background:#eee;margin-bottom:1px;padding:10px 10px;overflow:hidden;zoom:1;line-height:12px;color:#777}
.userfield-list li .userfield-actions {float:right}
.userfield-list li .userfield_admin_name {font-weight:600;color:#333}

.userfield-add {text-decoration:none;border-bottom:1px dashed #70AAE0}
.userfield-add:hover {color:#333;border-color:#333}


/* Talk */
.talk-authors {padding:0 0 5px;vertical-align:middle;display:inline-block}
.talk-authors .topic-info-favourite u.favourite {margin:0 0 0 20px}

.talk-search {margin-bottom:5px}
.talk-search header {position:relative;min-height:27px;overflow:hidden;max-height:200px;overflow-y:auto}
.talk-search header .close {position:absolute;top:3px;right:0;font-size:11px;cursor:pointer}
.talk-search .talk-search-content {display:none;padding-bottom:10px;margin-bottom:20px}
.talk-search .talk-search-content p {margin-bottom:10px}
.talk-search .talk-search-content p input {margin:0 0 5px}
.talk-search.opened header {padding-bottom:15px}
.talk-search.opened .talk-search-content {display:block;padding-top:20px}
.talk-search.talk-recipients {padding:5px 10px;overflow:hidden}

.talk-search.talk-friends header .close {left:auto;right:0}
.talk-search.talk-friends .friend-list {margin-bottom:15px;font-weight:bold}
.talk-search.talk-friends .friend-list li {margin-bottom:5px}

.talk-blacklist-form {padding:0 0 20px}
.talk-blacklist-formlist {display:flex;justify-content:space-between;flex-wrap:wrap}
.talk-blacklist-formlist li {min-width:150px;margin-bottom:15px;font-size:14px;font-weight:600}
.talk-blacklist-formlist li.new {background:#fefef1;border-radius:10px}
.talk-noactiv-note {background:#f5f7fa;font-size:13px;margin-bottom:10px;padding:5px 15px;color:#777;line-height:16px;border-radius:10px}
.block-favourite-tags {background:none;padding:0;border-radius:5px;margin-bottom:15px}


/* Misc */
.avatar-edit {margin-bottom:15px}
.avatar-edit img {vertical-align:bottom}
.avatar-edit label {margin-top:10px}

.drafts {float:right;font-size:11px;color:#275ec2}

.content-error {margin:30px auto 10px;padding:20px 40px;max-width:600px;border-radius:5px;font-size:14px;text-align:center}
.content-error h1, .content-error h2 {font-size:40px;margin-bottom:25px;color:#333}
.content-error h3.page-header {font-weight:bold;font-size:24px;margin-bottom:35px;color:#7fb8e0}
.content-error i {font-weight:normal;font-size:22px;top:10px;margin-left:15px;position:absolute}
.content-error a.err {color:#fff;padding:10px 7px;background:#7fb8e0;border-radius:5px;font-size:13px;font-weight:600}
.content-error a.err:hover {box-shadow:0 0 4px rgba(0,0,0,.3)}
.content-error span, .content-error p {font-size:16px}
.content-hello h1 {font-size:40px;margin-bottom:30px;color:#e48746}

.help {display:none;position:relative;padding:10px 7px 13px;background:#fefef1;margin-top:13px;font-size:14px;line-height:18px;border-radius:7px}
.help:before {display:block;content:"";position:absolute;top:-12px;left:15px;width:0;height:0;border-width:6px;border-color:transparent transparent #F2F2DD transparent;border-style:solid}
.help .help-col {float:left;width:280px;padding:0 10px}
.help .help-col.help-wide {float:none;width:96%}
.help .help-item {margin-bottom:20px}
.help .help-item:last-child {margin-bottom:0}
.help .help-item h4 {font-size:13px;color:#727a90;font-weight:600}
.link-dotted.help-link {font-size:11px;border-color:#333}
.topic-header h2 {color:#749F79;font-size:22px}
.align-left {float:left !important}

.bg-attention {line-height:22px;background:#a96d5b;font-size:17px;padding:7px 35px;color:#fff;margin:-10px 0 20px}
.live_section img {width:100%;max-width:760px}


/* New */
#header-preloader {position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;background:url(../images/preloader.svg) center no-repeat transparent;opacity:0.7;display:none}
a[role="button"] {cursor:pointer}
.searcher {font-size:27px}
.menu .searcher {display:none;padding:1px}
.author-links .topic-info-favourite u.favourite {margin-bottom:-1px}
.personal_blog .topic-info .icon {font-size:30px}
i.favourite-count {font-style:inherit}
.warning {position:fixed;display:none;padding:20px;box-sizing:border-box;background-color:#454f5a;color:#eef2f1;font-size:15px;border-radius:12px; box-shadow:0 12px 28px rgba(0, 0, 0, .16), 0 1px 4px rgba(0, 0, 0, .08);bottom:24px;right:20px;max-width:370px;width:auto;margin-left:20px;z-index:10002}
.warning--active {display:flex !important;flex-direction:column;flex-grow:1}
.warning__text {margin-bottom:30px}
.warning__read {display:block;margin-left:15px}

.hfix {	position:fixed;z-index:1000}
.mfix {	position:fixed}

/* Счетчики вводимых символов*/
form div.charcount {position:relative;margin:0 0 20px}
form .counter {position:absolute;right:0;top:0;font-size:13px;color:#ccc}
form .warning {color:#fb7c3d}
form .exceeded, form .markItUpFooter.exceeded {color:#e00;font-weight:600}
form .markItUpFooter {font-size:13px;color:#bbb}
form .ch-t span.counter {display:none}