@charset "UTF-8";

body, html {margin:0;padding:0;min-width: 320px;width:100%;background: #E5EDE9;font-family: 'Roboto', Arial, sans-serif;font-weight: 400;color:#000;font-size: 14px;line-height: 21px;-webkit-text-size-adjust: none;}

* {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; padding:0; outline: none; }

input, textarea {font-family: inherit; border-radius:0; }
input::-moz-focus-inner {border: 0; padding: 0;}
/* iPhone fix: */
input[type="submit"] {-webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0; }

.clr {clear: both; margin:0; padding:0; height:0; line-height:normal;}
/*.nowrap {word-break: keep-all; white-space: nowrap;}*/

.unselectable,
.button {-moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none;}


ul, ul li, form {list-style: none;}
form {display:block;}

a {color: #000;text-decoration: none;}
a:hover {color: #8B8100;}
a:focus {outline: none;}

em, i {font-style: normal;}
b {font-weight: normal;}

img {border: none;}
a img {text-decoration:none;}
/*a:hover img {opacity:0.9;}*/

#layout {position: relative;background: #E5EDE9;}

.m {max-width: 952px;margin: 0 auto;/* outline: 1px dashed rgb(255 255 255 / 30%); */}

.row {}
.row:after {content:""; display: table; clear: both;}



.avatar {display: inline-block;border-radius: 50%;font-size: 0;vertical-align: middle;width: 26px;height: 26px;flex-shrink: 0;}
.avatar .img {width: 100%;height: 100%;border-radius: 50%;display: block;text-align: center;background-color: #eee;background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;/* border: 1px solid #2FB200; *//* border: 1px solid #FFBA00; */border: 1px solid #A8AEAB;/* box-shadow: inset 0 0 1px 0 rgba(168 168 168 / 50%); */overflow: hidden;}
.avatar img {display: block;border-radius: 50%;max-width: 100%;max-height: 100%;width: 100%;height: 100%;margin: 0 auto;object-fit: cover;}

.avatar.verified .img {border-color: #2FB200;}

.avatar.blocked .img {border-color: #F63134 !important;position: relative;}
.avatar.blocked .img:after {content: "";position: absolute;width: 2px;left: 50%;margin-left: -1px;top: 0;bottom: 0;background: #F63134;z-index: 1;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}



/* OLD?:

.user {display: inline-block;position: relative;padding-left: 27px;height: 22px;line-height: 22px;white-space: nowrap;vertical-align: top;}
.user .avatar {display: block;width: 20px;height: 20px;position: absolute;left: 0;top: 50%;margin-top: -11px;}
.user span {font-weight: 700;}


.search_box {display: block;width: 100%;max-width: 100%;position: relative;height: 42px;line-height: 40px;border-radius: 12px;background: #D7E3DD;padding-right: 41px;border: 1px solid transparent;}
.search_box.empty {padding-right: 0; }	
.search_box.focused {border-color: #CDD6D1;}


.search_box input[type="submit"] {display: block;position: absolute;right: 0;top: 0;width: 41px;height: 40px;background: url(../../i/profile/main.svg) -1139px -141px no-repeat;cursor: pointer;border: none;}
.search_box.empty input[type="submit"] {pointer-events: none;opacity: .5;z-index: 0;}

.search_box .search_input {position: relative;padding-right: 40px;height: 40px;line-height: inherit;}
.search_box .search_input:after {content: "";display: block;position: absolute;width: 1px;top: 7px;bottom: 7px;background: #fff;background: #cdd6d1;right: -1px;opacity: .5;}

.search_input input[type="text"] {border: none;height: 100%;line-height: inherit;background: transparent;padding: 0 10px 0 20px;width: 100%;font-size: 14px;color: #000;position: relative;z-index: 1;border-radius: 12px;}

.search_input b {display: block;position: absolute;right: 0;top: 0;background: url(../../i/profile/main.svg) -1088px -142px no-repeat;width: 40px;height: 40px;text-align: center;cursor: pointer;z-index: 1;}

.search_box.empty .search_input {padding-right: 0 !important;}
.search_box.empty .search_input:after {display: none;}

.search_box.empty input[type="text"] {}
.search_box.empty b {display: none;}

.search_box.focused input[type="text"] {opacity: 1;}

.search_box input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 40px #D7E3DD inset !important;
	-webkit-text-fill-color: #000 !important;
}

#search_popup {display: none;}

#menu {display: none;}
/**/


#main {flex-grow: 1;display: flex;}
#main > .m {max-width: 100%;}


.main_content {position: relative;margin: 0 auto;padding: 10px 10px;height: auto;max-width: 100%;/* width: 992px; */width: 1340px;}





.scroll_slider {position: relative;max-width: 100%;display: block;white-space: nowrap;}
.scroll_slider .frame {max-width: 100%;}
.scroll_slider .stage {white-space: nowrap;overflow: hidden;overflow-x: auto;/* padding-bottom: 50px; *//* margin-bottom: -50px; *//* display: flex; *//* width: 100%; */-ms-overflow-style: none;scrollbar-width: none;}
.scroll_slider .stage::-webkit-scrollbar {display: none; -webkit-appearance: none; background: transparent; }
	
.scroll_slider .nav {position: absolute;display: block;min-width: 36px;top: 0;bottom: 0;cursor: pointer;z-index: 5;transition: opacity .25s ease;/* border-radius: 5px; */opacity: 0;/* outline: 1px dashed red; */}
.scroll_slider .nav.prev {left: 0;right: auto;}
.scroll_slider .nav.next {right: 0;left: auto;}

.scroll_slider .nav b {display: block;position: relative;background-color: #fff;/*opacity: .9;*/opacity: .6;width: 36px;height: 36px;top: 50%;left: 0;margin-top: -18px;border-radius: 50%;box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25);transition: opacity .2s ease;}
.scroll_slider .nav b:hover {opacity: .95;}

.scroll_slider .nav b:before {content: "";display: block;position: absolute;width: 16px;height: 20px;top: 50%;margin-top: -10px;left: 50%;margin-left: -8px;background: url(../../i/profile/common.svg?v=2) -327px -23px no-repeat;}
.scroll_slider .nav.prev b:before {background-position-x: -289px;}


/* в последний раз уже отказались от эффекта смещения стрелки при ховере: *
.scroll_slider .nav.prev b:hover:before {transform: translateX(-1px);}
.scroll_slider .nav.next b:hover:before {transform: translateX(1px);}
/**/


.scroll_slider.has_nav .nav {opacity: 1;}
.scroll_slider.has_nav.nav_start .nav.prev {opacity: 0;pointer-events: none;}
.scroll_slider.has_nav.nav_end .nav.next {opacity: 0;pointer-events: none;}






/* оформленный чекбокс */
.s_checkbox {display: block;position: relative;padding-left: 27px;cursor: pointer;}
.s_checkbox input {display: none; }
.s_checkbox i {display: block;position: absolute;width: 16px;height: 16px;background: #484848;border-radius: 3px;left: 0;top: 50%;margin-top: -8px;/* outline: 1px dashed #eee; */transition: background-color .2s ease;}


.s_checkbox.checked {}
.s_checkbox input:checked + i {background-color: #9b954d;background-image: url(../../i/profile/common.svg?v=2);background-position: -648px -64px;background-repeat: no-repeat;}


.s_switch {padding-left: 34px;}
.s_switch i {width: 25px;background: #424242;height: 16px;margin-top: -8px;border-radius: 8px;outline: none !important;}
.s_switch i:before {content: "";display: block;position: absolute;width: 14px;border-radius: 50%;left: 1px;top: 1px;height: 14px;background: #d9d9d9;transition: left .2s ease;}
.s_switch input:checked + i {background: #9C9647;}
.s_switch input:checked + i:before {left: 10px;background: #eef5f1;}


/**/
.button {display: inline-block;border: 1px solid transparent;text-align: center;border-radius: 12px;font-size: 14px;line-height: 16px;font-weight: 700;color: #6E6D7A;padding: 13px 18px 14px;background: rgba(151, 162, 156, 0.1);cursor: pointer;}
.button span {display: inline-block;position: relative;}
.button:hover span {/* transform: translateY(-1px); */}

.button:active {background: rgba(151, 162, 156, 0.16);}
.button:active span {/* transform: translateY(1px); */}

.button.accent {background: rgba(150,143,64,.94); color: #fff;}
.button.accent:hover {background: rgba(150, 143, 64, 0.8);}
.button.accent:active {background: rgba(150, 143, 64, 1);}

.button.outline {border-color: rgba(110, 109, 122, .75); background: transparent;}
.button.outline:hover {border-color: rgba(110, 109, 122, .65);color: #6E6D7A;}
.button.outline:active {border-color: rgba(110, 109, 122, .85);}

.button.outline.accent {border-color: rgba(146, 139, 59, .75); background: transparent; color: #928B3B;}
.button.outline.accent:hover {border-color: rgba(146, 139, 59, .65);}
.button.outline.accent:active {border-color: rgba(146, 139, 59, .85);}

.button.disabled {opacity: .75; pointer-events: none;}

/**/
.button.sm {padding: 11px 16px 11px;border-radius: 10px;}

.button.lg {padding-top: 20px;padding-bottom: 21px;}

.button.add_item span,
.button.add_publication span,
.button.tech_support span {position: relative;padding-left: 27px;}

.button.add_item span:before,
.button.tech_support span:before,
.button.add_publication span:before {content: "";display: block;position: absolute;left: 0;top: 50%;margin-top: -10px;width: 20px;height: 20px;background: url(../../i/profile/common.svg?v=2) -206px -23px no-repeat;}

.button.add_publication span:before {background: url(../../i/profile/profile.svg?v=3) -50px -90px no-repeat;}
.button.tech_support span:before {background-position: -806px -22px;}
/**/



.b_dropdown {display: inline-block;position: relative;vertical-align: middle;z-index: 10;}
.b_dropdown .toggle {display: block;width: 38px;height: 38px;border-radius: 10px;cursor: pointer;}
.b_dropdown .toggle:before {content: "";display: block;width: 24px;height: 24px;position: absolute;top: 50%;margin-top: -12px;left: 50%;margin-left: -12px;background: url(../../i/profile/common.svg?v=2) -164px -20px no-repeat;/* opacity: .5; */}

.b_dropdown .dropdown {display: none;position: absolute;background: rgba(77, 78, 82, 0.95);/* backdrop-filter: blur(4px); */border-radius: 14px;z-index: 2;bottom: 100%;left: -12px;padding: 10px 0 10px;white-space: nowrap;overflow: hidden;text-align: left;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);max-width: 330px;}
.b_dropdown a {display: block;position: relative;cursor: pointer;/* border-radius: 8px; */font-size: 14px;line-height: 18px;padding: 8px 20px 8px 55px;color: #fff;}
.b_dropdown a:hover {background-color: rgba(255, 255, 255, .1);}
.b_dropdown a:before {display: block;content: "";position: absolute;left: 18px;top: 50%;width: 24px;height: 24px;margin-top: -12px;/* background: url(../../i/profile/profile.svg?v=3) -346px -256px no-repeat; *//* outline: 1px dashed red; */}

.b_dropdown a span {display: block;white-space: normal;max-width: 100%;}
.b_dropdown a span em {display: inline-block;color: #CDCDCD;font-size: 12px;margin-left: 10px;}
.b_dropdown a .tip {font-size: 12px;line-height: 16px;color: #CDCDCD;white-space: normal;margin-top: 5px;min-width: 175px;}


.b_dropdown.opened .dropdown {display: block;}
.b_dropdown b:hover,
.b_dropdown.opened .toggle {background-color: rgba(38, 82, 55, .05);}










/* ************ */



.profile_card {position: relative;padding-top: 104px;margin: 0 auto 0;z-index: 25;}
.profile_card b {display: block;width: 38px;height: 100%;border-radius: 10px;cursor: pointer;}

.profile_bg {height: 119px;background: #aaa;position: absolute;top: 0;left: 0;right: 0;border-radius: 14px 14px 0 0;background-position: 50% 0;/* background-size: auto 100%; *//* background-size: cover; */background-repeat: no-repeat;background-size: 100% auto;}
.profile_bg > b {background: rgba(68, 69, 73, 0.9) url(../../i/profile/profile.svg?v=3) -219px -249px no-repeat;position: absolute;top: 10px;right: 10px;}
.profile_bg b.avatar_picker {top: 58px;background-position: -259px -249px;}

.avatar_options {position: absolute;top: 58px;right: 10px;}
.avatar_options b {background: url(../../i/profile/profile.svg?v=3) -299px -249px no-repeat;background-color: rgba(68, 69, 73, 0.9) !important;}
.avatar_options .toggle:before {content: none;}
.avatar_options .dropdown {top: -10px;left: 100%;bottom: auto;}
.avatar_options.unset .li.remove {display: none;}

.avatar_options.opened b {background: url(../../i/profile/common.svg?v=2) -156px -54px no-repeat;}
.avatar_options .set a:before {background: url(../../i/profile/common.svg?v=2) -203px -61px no-repeat;}
.avatar_options .remove a:before {background: url(../../i/profile/profile.svg?v=3) -386px -256px no-repeat;}


.profile_card b.profile_url {background: url(../../i/profile/profile.svg?v=3) -561px -289px no-repeat;position: absolute;top: 10px;left: 10px;height: 38px;}
.profile_card b.profile_url:hover {background-color: rgba(38, 82, 55, .05);}


.profile_panel {position: relative;z-index: 1;background: #F4F6F5;border-radius: 14px;padding: 68px 20px 24px;text-align: center;font-size: 12px;line-height: 18px;}
.profile_panel > .w {/* max-width: 227px; */margin: 0 auto;}

.profile_panel .profile_actions {position: absolute; top: 10px; right: 10px;}
.profile_panel .profile_actions .toggle:before {background: url(../../i/profile/profile.svg?v=3) -608px -295px no-repeat;}

.profile_panel .li.block_list a:before,
.profile_panel .li.block a:before {background: url(../../i/profile/profile.svg?v=3) -346px -256px no-repeat;margin-top: 0;top: 5px;}

.profile_avatar {width: 125px;height: 125px;padding: 12px;position: absolute;top: -63px;left: 50%;margin-left: -63px;background: url(../../i/profile/profile.svg?v=3) -15px -259px no-repeat;}
.profile_avatar .avatar {overflow: hidden;background: #f4f6f5;width: 100%;height: 100%;}

.profile_actions .dropdown {left: 100%;top: -20px;bottom: auto;}
.profile_actions .dropdown a > span {/* white-space: nowrap; */}


.profile_name {position: relative;z-index: 1;}
.profile_name > div {max-width: 100%;white-space: nowrap;}
.profile_name strong {font-size: 20px;line-height: 22px;display: inline-block;max-width: 100%;vertical-align: top;overflow: hidden;text-overflow: ellipsis;}
.profile_name strong a {color: #000;display: inline-block;}


.ban_mark {margin: 10px auto 10px;}
.ban_mark span {display: inline-block;font-size: 13px;line-height: 14px;background: #FFEEEE;color: #F63134;padding: 7px 13px 8px;border-radius: 8px;border: 1px solid #FED2D3;max-width: 227px;}
.ban_mark + .ban_mark {margin-top: 0;}


.banned .profile_panel {/* padding-top: 68px; */}
.banned .profile_avatar {/* background: none; */background-position: -15px -419px;}
.banned .profile_avatar .avatar {border: 5px solid #F63134;position: relative;}
.banned .profile_avatar .avatar:after {content: "";position: absolute;width: 4px;left: 50%;margin-left: -2px;top: -2px;bottom: -2px;background: #f33b3c;z-index: 1;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
.banned .profile_name strong a {color: #F63134;}


.verified .profile_name > div {position: relative;display: inline-block;padding-right: 24px;/* padding: 0 24px; */}
.profile_name i {content: "";display: inline-block;vertical-align: top;position: absolute;right: 0;top: 50%;margin-top: -11px;width: 20px;height: 22px;background: url(../../i/profile/profile.svg?v=3) -188px -257px no-repeat;overflow: hidden;}
.profile_name i img {display: block; width: 18px; height: 18px;}


.profile_name .inline_tooltip {white-space: normal !important;width: 310px;max-width: 310px;padding: 20px 24px 20px;border-radius: 14px;top: -58px;left: 100%;margin-left: 10px;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);pointer-events: none;}
.profile_name .inline_tooltip .title {margin-bottom: 16px;}
.profile_name .inline_tooltip:before {content: "";display: block;position: absolute;left: -8px;top: 50%;margin-top:-16px;width: 0;height: 0;border-style: solid;border-width: 16px 8px 16px 0;border-color: transparent rgba(77, 78, 82, 0.95) transparent transparent;}



.profile_meta {position: relative;margin: 4px auto 4px;line-height: 18px;font-size: 13px;}
.profile_robot .profile_meta {margin-bottom: 10px;}
.profile_meta i {display: inline-block;width: 18px;height: 18px;margin-right: 8px;vertical-align: top;margin-top: -1px;border-radius: 50%;/* box-shadow: 0 0 0 1px rgba(0,0,0,.15); */overflow: hidden;}
.profile_meta i img {display: block;width: 100%;height: 100%;}

.profile_meta span {display: inline-block;vertical-align: top;}

.profile_rating {font-size: 13px;color: #6E6D7A;line-height: 16px;margin: 4px auto 6px;}
.profile_rating span {color: #000;}
.profile_rating span + span:before {content: " | ";color: #B5C0BD;margin-left: 2px;margin-right: 1px;}
.profile_rating s {text-decoration: none; color: #B5C0BD;}

.profile_rating .green {color: #2AA000;}
.profile_rating .red {color: #FB382C;}


.profile_subscription {margin: 6px auto 0;color: #6E6D7A;display: flex;max-width: 227px;justify-content: center;white-space: nowrap;height: 26px;line-height: 24px;font-size: 12px;}

.profile_subscription .counter {display: inline-block;flex-shrink: 1;min-width: 42px;margin-right: 5px;border-radius: 6px;position: relative;padding: 0 10px;padding-left: 25px;vertical-align: top;border: solid 1px #C9CFCF;overflow: hidden;text-overflow: ellipsis;cursor: default;}
.profile_subscription .counter:before {content: "";display: block;position: absolute;top: 50%;margin-top: -8px;left: 7px;width: 14px;height: 16px;background: url(../../i/profile/profile.svg?v=3) -532px -300px no-repeat;}

.profile_subscription .subscribe_button {display: block;width: auto;font-weight: 700;background: #9C9647;color: #fff;padding: 0 11px;border: 1px solid transparent;transition: background-color .25s ease, color .25s ease;border-radius: 6px;/* flex-grow: 1; */flex-shrink: 0;cursor: pointer;max-width: 100%;position: relative;}
.profile_subscription .subscribe_button:hover {background: #8D873A;color: #fff;}
.profile_subscription .subscribe_button.active {background: #EBE9D3;color: #8B8100;font-weight: 400;padding-left: 28px;}
.profile_subscription .subscribe_button.pending {pointer-events: none; opacity: .5;}

.profile_subscription .subscribe_button.active:before {content: "";width: 14px;height: 14px;position: absolute;top: 50%;margin-top: -7px;left: 9px;background: url(../../i/profile/profile.svg?v=3) -651px -370px no-repeat;}

@media only screen and (min-width: 991px) {
    .profile_bg {background-size: auto 100%;}
}

@media only screen and (min-width: 721px) {
	.profile_subscription .counter {padding: 0 13px;padding-left: 29px;}
	.profile_subscription .counter:before {left: 12px;}

	.profile_subscription .subscribe_button {padding: 0 14px;}

	.profile_subscription .subscribe_button.active {padding-left: 32px;}
	.profile_subscription .subscribe_button.active:before {left: 13px;}
}


/*
.subscribe_button em {margin-left: 5px;}
*/

.page_side .mbl_box_caption {display: block;position: relative;font-size: 15px;font-weight: 700;padding: 0 15px 0;margin: 0 auto 5px;line-height: 26px;color: #000;pointer-events: none;}



#main_menu .li {position: relative;margin-bottom: 1px;}
#main_menu .li:last-child {margin-bottom: 0;}
#main_menu .li a {display: block;padding: 4px 46px 4px 47px;font-size: 14px;line-height: 17px;position: relative;border: 1px solid transparent;border-radius: 7px;color: #000;}
#main_menu .li a em {font-weight: normal;font-size: 12px;color: #65646E;height: 14px;line-height: 14px;position: absolute;text-align: right;right: 15px;top: 50%;margin-top: -7px;}

#main_menu .li.active a {background: #EBE9D3;color: #8B8100;}
#main_menu .li.active em {color: inherit;}

#main_menu .li a > s {display: block;position: absolute;top: 50%;margin-top: -7px;left: 22px;height: 14px;width: 14px;/* background: url(../../i/profile/common.svg?v=2) -1014px -287px no-repeat; */outline: 1px dashed lightblue;}
#main_menu .li a > s:hover {background-position-y: -327px;}

#main_menu .li a > s.full {background-position-y: -267px;outline: 1px dashed blue;}
#main_menu .li a > s.full:hover,
#main_menu .li.active > a > s.full {background-position-y: -307px;}

#main_menu .profile_menu {display: block !important;margin: 0 auto;/* padding-bottom: 10px; */}
#main_menu .profile_menu .li > a {padding-top: 10px;padding-bottom: 10px;}
#main_menu .profile_menu .li > a:before {content: "";display: block;position: absolute;left: 11px;top: 50%;margin-top: -12px;width: 24px;height: 24px;background: url(../../i/profile/profile.svg?v=3) -7px -8px no-repeat;}


#main_menu .profile_menu .li.home > a:before {}
#main_menu .profile_menu .li.active_items > a:before {background-position: -87px -8px;}
#main_menu .profile_menu .li.feedbacks > a:before {background-position: -127px -8px;}
#main_menu .profile_menu .li.forum_topics > a:before {background-position: -167px -8px;}
#main_menu .profile_menu .li.publications > a:before {background-position: -48px -8px;}


#main_menu .profile_menu .li.active > a:before {background-position-y: -48px;}
/*#main_menu .profile_menu .li > a:hover:before {background-position-y: -48px;}*/



#main_menu .box {display: none;}

#main_menu[data-mode="active_items"] .box.active_items,
#main_menu[data-mode="publications"] .box.publications,
#main_menu[data-mode="forum_topics"] .box.forums {display: block;}



#main_menu .section_tree .parents {margin-bottom: 1px;}
#main_menu .section_tree .parents a {display: block;font-weight: 500;padding-top: 5px;padding-bottom: 5px;}
#main_menu .section_tree .parents a:hover {/* background: #E9EDEB; *//* color: #000; */}

#main_menu .section_tree .return > a:before {content: "";display: block;position: absolute;left: 11px;top: 50%;margin-top: -12px;background: url(../../i/profile/common.svg?v=2) -444px -101px no-repeat;width: 24px;height: 24px;}
#main_menu .section_tree .return.l1 > a:before {background-position-x: -524px;}


#main_menu .section_tree .parents .return:first-child a {font-weight: 700;font-size: 15px;}

/* без доп. стрелки возврата на 0 уровень:*
#main_menu .section_tree .parents .return:first-child a {padding-left: 13px;}
#main_menu .section_tree .parents .return:first-child a:before {content: none;}
/**/


#main_menu .section_tree .folder > a {/* outline: 1px dashed blue; */}

#main_menu .section_tree .children {/* padding: 0 10px 0 27px; */}
#main_menu .section_tree .children a {padding-top: 5px;padding-bottom: 5px;}

#main_menu .m .sh_button {display: none;}

#main_menu .ta {display: none;}


#item_filters.empty {display: none;}
#item_filters a {display: block;}

#item_filters label input {display: block; position: absolute; left: -9999px; width: 1px; height: 1px;}
#item_filters label span {display: block;padding: 6px 15px 6px 55px;font-size: 14px;line-height: 18px;border: 1px solid transparent;position: relative;overflow: hidden;cursor: pointer;}
#item_filters label span:before {content: "";display: block;position: absolute;width: 18px;height: 18px;left: 20px;top: 50%;margin-top: -10px;background: #E5EDE9;border: 1px solid #C7CECD;border-radius: 4px;}
#item_filters label input:checked + span:before {background: #9C9647 url(../../i/profile/common.svg?v=2) -646px -63px no-repeat;border-color: #9C9647;}



.box .spoiler_toggle {display: inline-block;margin: 7px 20px 0;background: #E5EDE9;color: #6E6D7A;border: 1px solid transparent;padding: 8px 14px 8px;font-size: 14px;line-height: 18px;border-radius: 6px;cursor: pointer;}
.box .spoiler {display: none;}

.box.spoiler_shown .spoiler_toggle {display: none;}
.box.spoiler_shown .spoiler {display: block;}

.box .spoiler .spoiler_toggle {display: inline-block;}



#floating_menu_anchor {}
#floating_menu {display: none;position: sticky;top: 0;/* background: #CEDCD5; */will-change: transform;height: 48px;margin: 6px -10px 6px;/* z-index: 30; */border-bottom: 1px solid transparent;transition: background .25s ease;}

#floating_menu .profile {display: none;margin-left: 10px;padding-right: 11px;position: relative;flex-shrink: 0;}
#floating_menu .profile:after {content: "";display: block;position: absolute;top: 50%;height: 24px;margin-top: -12px;width: 1px;right: 0;background: rgba(29,56,43,.15);}
#floating_menu .avatar {width: 26px;height: 26px;margin-right: 5px;}
#floating_menu .avatar .img {/*border-width: 1px;*/border-color: #65646E;}
#floating_menu .avatar.verified .img {border-color: #2FB200;}

#floating_menu .subscribe_button {display: inline-block;height: 28px;line-height: 26px;border: 1px solid transparent;background: #9C9647;color: #fff;border-radius: 8px;padding: 0 10px 0 26px;font-size: 12px;position: relative;cursor: pointer;}
#floating_menu .subscribe_button:before {content: "";position: absolute;width: 14px;height: 14px;left: 7px;top: 50%;margin-top: -7px;background: url(../../i/profile/profile.svg?v=3) -744px -261px no-repeat;}

#floating_menu .subscribe_button.active {background: #EBE9D3;color: #8B8100;}
#floating_menu .subscribe_button.active:before {background-position: -651px -370px;}

#floating_menu .subscribe_button.pending {pointer-events: none;}
#floating_menu .subscribe_button.pending:before {background: url(../../i/loader2.svg) 50% 50% no-repeat;background-size: contain;}
#floating_menu .subscribe_button.pending.active:before {background-image: url(../../i/loader_gold.svg);}

#floating_menu .subscribe_button.counter {background: none;border-color: rgba(29,56,43,.15);color: #6E6D7A;}
#floating_menu .subscribe_button.counter:before{background: url(../../i/profile/profile.svg?v=3) -532px -300px no-repeat;}



#floating_menu .menu {flex-grow: 1;}
#floating_menu .nav.prev {display: none;}
#floating_menu .nav b {display: none;}

#floating_menu .nav.next {background: -moz-linear-gradient(90deg, rgba(229, 237, 233, 0) 0%, rgba(229, 237, 233, 1) 100%);background: -webkit-linear-gradient(90deg, rgba(229, 237, 233, 0) 0%, rgba(229, 237, 233, 1) 100%);background: linear-gradient(90deg, rgba(229, 237, 233, 0) 0%, rgba(229, 237, 233, 1) 100%);}


#floating_menu .ul {padding: 0 10px;}

#floating_menu .li {display: inline-block;vertical-align: top; margin-right: 5px;}
#floating_menu .li:last-child {margin-right: 10px;}

#floating_menu .li a {display: block;display: flex;padding: 0 15px 0;height: 40px;line-height: 38px;font-size: 12px;background: #F4F6F5;color: #65646E;text-decoration: none;border: 1px solid transparent;border-radius: 10px;align-items: center;justify-content: center;transition: padding .25s ease;text-align: center;}
#floating_menu .li a:hover {background: #EBE9D3;color: #8B8100;}
#floating_menu .li.active a {background: #EBE9D3;color: #8B8100;border-color: rgba(156, 150, 71, 0.5);}

#floating_menu .li .txt {display: inline-block;position: relative;padding-left: 23px;/* min-width: 16px; *//* height: 16px; *//* line-height: 16px; */}
#floating_menu .li .txt:before {content: "";position: absolute;top: 50%;width: 24px;height: 24px;margin-top: -12px;left: -5px;/* outline: 1px dashed red; */background: url(../../i/profile/profile.svg?v=3) -7px -8px no-repeat;}

#floating_menu .li.active_items .txt:before {background-position: -87px -8px;}
#floating_menu .li.feedbacks .txt:before {background-position: -127px -8px;}
#floating_menu .li.forum_topics .txt:before {background-position: -167px -8px;}
#floating_menu .li.publications .txt:before {background-position: -48px -8px;}

#floating_menu .li a:hover .txt:before,
#floating_menu .li.active .txt:before {background-position-y: -48px;}

#floating_menu .txt span {margin-right: .6ex;}


#floating_menu.stuck {background: rgba(206,220,213,.95);border-color: rgba(29,56,43,.05);backdrop-filter: blur(2px);/* z-index: 30; */z-index: 55;}
#floating_menu.stuck .profile {display: inline-block;}
#floating_menu.stuck .nav.next {background: -moz-linear-gradient(90deg, rgba(208, 220, 214, 0) 0%, rgba(208, 220, 214, 1) 100%);background: -webkit-linear-gradient(90deg, rgba(208, 220, 214, 0) 0%, rgba(208, 220, 214, 1) 100%);background: linear-gradient(90deg, rgba(208, 220, 214, 0) 0%, rgba(208, 220, 214, 1) 100%);}

#floating_menu.stuck .li a {height: 28px;line-height: 26px;padding: 0 10px;border-radius: 8px;}
#floating_menu.stuck .li .txt {padding-left: 19px;}
#floating_menu.stuck .li .txt:before {left: -4px;}

#floating_menu.stuck .li.home {display: none;}
#floating_menu.stuck .li.active_items .txt:before {background-position: -298px -8px;}
#floating_menu.stuck .li.feedbacks .txt:before {background-position: -338px -8px;}
#floating_menu.stuck .li.forum_topics .txt:before {background-position: -379px -8px;}
#floating_menu.stuck .li.publications .txt:before {background-position: -259px -8px;}

#floating_menu.stuck .li.active .txt:before,
#floating_menu.stuck .li:hover .txt:before {background-position-y: -48px;}

#floating_menu.stuck .menu {flex-shrink: 1;overflow: hidden;flex-grow: 0;}




@media only screen and (max-width: 990px) {
	
	.profile_name i {/* position: static; */}
	.profile_name .inline_tooltip {left: 50%;margin-left: -150px;top: auto;bottom: 100%;margin-bottom: 10px;}
	.profile_name .inline_tooltip:before {content: none;}
	
	.avatar_options .dropdown {left: auto; right: 100%;}
	.profile_actions .dropdown {/* left: 50%; *//* bottom: 100%; *//* max-width: 360px; */left: initial;right: 100%;bottom: auto;width: 242px;}


	.profile_card b.profile_url.w_qr {background-position: -784px -289px;}
	
	.page_side .box {padding: 14px 2px 20px;border-top: 1px solid #E5EDE9;margin: 0 auto 12px;}
	.page_side .box:first-child {border-top: none;/* padding-bottom: 0; */padding-top: 0;}
	.page_side .box:last-child {/* padding-bottom: 0; *//* margin-bottom: 0; */}

	
	.page_side .mbl_header {position: sticky;top: 0;/* left: 5px; *//* right: 5px; */height: 68px;padding-top: 15px;padding-bottom: 17px;padding-left: 17px;background: rgba(255,255,255,.95);border-bottom: 1px solid rgba(0, 53, 26,.09);backdrop-filter: blur(2px);padding-right: 54px;z-index: 10;border-radius: 14px 14px 0 0;flex-shrink: 0;}
	.page_side .mbl_header .caption {font-size: 18px;font-weight: 700;line-height: 36px;white-space: nowrap;/* display: flex; */align-items: center;}
	.page_side .mbl_header .caption .username {margin-left: 14px;display: inline-block;vertical-align: middle;max-width: 100%;overflow: hidden;text-overflow: ellipsis;}
	
	.page_side .mbl_header .close {display: block;width: 36px;height: 36px;position: absolute;top: 15px;right: 9px;border: 1px solid #E5EDE9;border-radius: 8px;cursor: pointer;background: #fff;}
	.page_side .mbl_header .close:before {content: "";display: block;width: 18px;height: 18px;margin: 0;border: none;position: absolute;top: 50%;left: 50%;margin-top: -9px;margin-left: -9px;background: url(../../i/profile/common.svg?v=2) -246px -23px no-repeat;}
	
	.page_side .m > .w {padding: 0 0 5px;position: relative;/* top: 0; *//* left: 0; *//* right: 0; *//* bottom: 0; *//* height: 100%; *//* padding-bottom: 0; *//* overflow: hidden; *//* overflow-y: auto; */z-index: 1;}
	
	
	.mbl_footer {display: none;position: absolute;bottom: 0;left: 0;right: 0;padding: 10px 17px 10px;height: 65px;background:#fff;z-index: 10;flex-shrink: 0;}
	.mbl_footer:after { content: ""; display: block; position: absolute; bottom: 100%; left: 0; right: 0; height: 30px; pointer-events: none; z-index: 1;
		background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
		background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
		background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
	}
	
	.mbl_apply_button {display: block;background: #9C9647;color: #fff !important;font-weight: 700;text-align: center;border-radius: 10px;height: 45px;line-height: 45px;}
	.mbl_apply_button.disabled {opacity: .5; pointer-events: none;}
	
	
	.page_side .w_mbl_apply > .m > .w {/* bottom: 66px; *//* padding-bottom: 65px; */}
	.page_side .w_mbl_apply .mbl_footer {display: block;position: static; position: sticky; top: auto; bottom: 0;width: 100%;}



	
	.page_side .mbl_box_caption {/* padding: 0 54px 0; */padding-right: 50px;margin: 0 auto 10px;pointer-events: all;}
	
	

	
	#main_menu {display: none;position: fixed;top: 0;left: 0;right: 0;bottom: 62px;/* background: rgba(0,0,0,.75); */background: rgba(70,70,70,.75);/* flex-flow: column; *//* padding: 0 10px; */z-index: 250;/* backdrop-filter: blur(4px); */}
	.main_menu_mode #main_menu {display: block;/* display: flex; */}

	#main_menu > .m {position: fixed;background: #fff;border-radius: 14px;top: 5px;left: 5px;bottom: 62px;right: 5px;overflow: hidden;overflow-y: auto;overscroll-behavior: contain;/* display: flex; */flex-flow: column;/* border-bottom: 3px solid #fff; */}
	#main_menu > .m.has_scroll:after {content: "";display: block;position: fixed;bottom: 62px;left: 5px;right: 5px;height: 68px;border-radius: 0 0 14px 14px;pointer-events: none;overflow: hidden;z-index: 5;}
	#main_menu > .m.has_scroll:after {
		background: transparent;
		background: -moz-linear-gradient(0deg, rgba(244,246,245,1) 0%, rgba(244,246,245,0) 100%);
		background: -webkit-linear-gradient(0deg, rgba(244,246,245,1) 0%, rgba(244,246,245,0) 100%);
		background: linear-gradient(0deg, rgba(244,246,245,1) 0%, rgba(244,246,245,0) 100%);
	}
	
	#main_menu .m.scrolled_bottom:after {content: none;}
	
	
	/*
	#main_menu .theme_switcher {position: absolute;top: 0;right: 52px;height: 36px;width: 96px;background: #F4F6F5;border-radius: 10px;font-size: 0;white-space: nowrap;outline: 1px dashed red;outline-offset: 3px;}
	#main_menu .theme_switcher b {display: inline-block;vertical-align: top;height: 36px;width: 50%;background: #f4f6f5;border-radius: 10px;cursor: pointer;}
	#main_menu .theme_switcher b.active {background: #9C9647;}
	*/
	
	#main_menu .mbl_box_caption {padding: 0 54px 0;}
	#main_menu .mbl_box_caption em {font-weight: 400;font-size: 14px;color: #6E6D7A;height: 16px;line-height: 16px;position: absolute;right: 18px;top: 50%;margin-top: -8px;}


	#main_menu .li a {padding-left: 54px;padding-right: 50px;padding-top: 5px;padding-bottom: 5px;}
	#main_menu .li a em {right: 17px;}

	#main_menu .li.selected a {border-color: #D8D8DB;/* color: #8B8100; */}
	#main_menu .li.selected a em {color: #65646E;}

	#main_menu .li.active a {background: #E7E6D6;/* color: #8B8100; */}
	#main_menu .li.active a em {/* display: none; */}
	
	#main_menu .li.home.active a:after {content: "";display: block;position: absolute;right: 15px;top: 50%;margin-top: -8px;width: 16px;height: 16px;background: url(../../i/profile/common.svg?v=2) -648px -104px no-repeat;}
	
	
	#main_menu .box {/*background: #F4F6F5;*/padding-top: 20px;padding-bottom: 20px;margin-bottom: 0;position: relative;border-top: none;}

	/**/
	#main_menu .ta {display: block;position: absolute;bottom: 0;left: 0;right: 0;padding: 0 10px;}
	#main_menu .ta div {margin: 0 auto 0; max-width: 600px;}
	#main_menu .ta s {display: block;width: 20%;position: relative;}
	#main_menu .ta s:before {content: "";display: block;width: 0;height: 0;border-style: solid;border-width: 5px 10px 0 10px;border-color: #fff transparent transparent transparent;position: absolute;top: 0;left: 50%;margin-left: -10px;}
	/**/



	
	/* custom profile menu mobile styles (incl. restoring colors) */
	#main_menu .profile_menu {background: #fff;padding-top: 12px;padding-bottom: 15px;}
	#main_menu .profile_menu .li.active a {background: #EBE9D3;border-color: #EBE9D3;}
	#main_menu .profile_menu .li > a:before {left: 16px;}

	#main_menu .active_items + .active_items {padding-top: 0;}

	#main_menu[data-mode]:not([data-mode=""]) > .m,
	#main_menu[data-preview-mode]:not([data-preview-mode=""]) > .m {background: #F4F6F5;}
	
	#main_menu[data-mode]:not([data-mode=""]) .profile_menu,
	#main_menu[data-preview-mode]:not([data-preview-mode=""]) .profile_menu {z-index: 50;border-bottom: 1px solid #E5EDE9;}

	/*
	#main_menu[data-mode]:not([data-mode=""]) .profile_menu:before {content: "";display: block;width: 16px;height: 15px;position: absolute;top: 100%;margin-top: -11px;left: 56px;background: #fff;z-index: 1;transform-origin: 50% 50%;transform: rotate(45deg);-webkit-filter: drop-shadow(0 1px 0 #E5EDE9);filter: drop-shadow(1px 1px 0 #E5EDE9);border-radius: 5px;}
	*/
	
	#main_menu[data-mode]:not([data-mode=""]) .profile_menu:after,
	#main_menu[data-preview-mode]:not([data-preview-mode=""]) .profile_menu:after {content: "";display: block;width: 0;height: 0;border-style: solid;border-width: 6px 12px 0 12px;border-color: #fff transparent transparent transparent;position: absolute;top: 100%;/* margin-top: 0; */left: 51px;z-index: 1;-webkit-filter: drop-shadow(0 1px 0 #E5EDE9);filter: drop-shadow(0 1px 0 #E5EDE9);}

	#main_menu[data-preview-mode="active_items"] .box.active_items,
	#main_menu[data-preview-mode="publications"] .box.publications,
	#main_menu[data-preview-mode="forum_topics"] .box.forums {display: block;}

	#main_menu[data-preview-mode="active_items"] .box.publications,
	#main_menu[data-preview-mode="active_items"] .box.forums,
	#main_menu[data-preview-mode="publications"] .box.active_items,
	#main_menu[data-preview-mode="publications"] .box.forums,
	#main_menu[data-preview-mode="forum_topics"] .box.active_items,
	#main_menu[data-preview-mode="forum_topics"] .box.publications {display: none !important;}

	#main_menu[data-mode="active_items"] .ta s:before,
	#main_menu[data-mode="publications"] .ta s:before,
	#main_menu[data-mode="forum_topics"] .ta s:before,
	#main_menu[data-preview-mode="active_items"] .ta s:before,
	#main_menu[data-preview-mode="publications"] .ta s:before,
	#main_menu[data-preview-mode="forum_topics"] .ta s:before {border-color: #f4f6f5 transparent transparent transparent;}

	#main_menu .m .sh_button {display: block;right: 15px;position: fixed;z-index: 10;}
	#main_menu .m .sh_button.up {top: 80px;}
	#main_menu .m .sh_button.down {bottom: 72px;}

	

	#main_menu .section_tree .return > a:before {left: 17px;}

	
	#item_filters {display: none;position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(70,70,70,.75);z-index: 250;}
	.item_filters_mode {overflow: hidden;}
	.item_filters_mode #item_filters {display: block;}

	#item_filters > .m {position: absolute;top: 5px;left: 5px;right: 5px;bottom: 5px;background: #fff;border-radius: 14px;padding-top: 0;overflow: hidden;overflow-y: auto;overscroll-behavior: contain;max-width: 100%;display: flex;flex-flow: column;}
	
	#item_filters.empty > .m {padding: 30px 0 30px;}
	#item_filters.empty .body {display: flex;height: 100%;padding: 0 20px 0;text-align: center;flex-flow: column;justify-content: center;overflow-y: auto;}

	#item_filters .empty_box {padding: 0;}
	#item_filters .empty_box .img,
	#item_filters .empty_box .txt {margin-bottom: 20px;}
	#item_filters .empty_box .button {display: inline-block;}

	
	#item_filters .options {/* margin: 0 -10px 0; */}
	#item_filters .s_checkbox {padding: 0;}
	#item_filters .w {flex-grow: 1;/* position: static; */padding: 0;}
	#item_filters .box:first-of-type {border-top: none;}
	#item_filters .box:last-of-type {margin-bottom: 0;}
	

	#floating_menu {display: block;display: flex;align-items: center;flex-flow: row;overflow: hidden;background: #e5ede9;z-index: 55;}

	.profile_robot #main_menu .profile_menu .li {display: none;}
	.profile_robot #main_menu .profile_menu .li:first-child {display: block;}
}

@media only screen and (min-width: 991px) {
	
	.page_side .box {border-radius: 14px;padding: 12px 2px 18px;background: #F4F6F5;font-size: 14px;line-height: 18px;}
	.page_side .box + .box {margin-top: 10px;}

	.page_side .mbl_header,
	.page_side .mbl_footer {display: none;}

	#main_menu {margin-top: 10px;}
	#main_menu .mbl_box_caption em {display: none;}
	
	#main_menu .li a:hover {color: #000;background: #E9EDEB;}
	
	#main_menu .profile_menu .li > a {padding-top: 8px;padding-bottom: 8px;}
	#main_menu .profile_menu .li > a:hover {background: #E9EDEB;/* background: rgba(7, 79, 43, .06); */color: #000;}
	#main_menu .li.active a,
	#main_menu .profile_menu .li.active > a {background: #EBE9D3;color: #8B8100;}
	
	#main_menu .box.publications .li a,
	#main_menu .box.forums .li a {/* padding-left: 13px; */padding-top: 8px;padding-bottom: 8px;}

	#item_filters {margin-top: 10px;/* outline: 1px dashed red; */}
	#item_filters .box {display: block;margin-bottom: 10px;}
	
	.profile_robot #main_menu {display: none;}
}

@media only screen and (min-width: 621px) {
	#floating_menu .ul {display: flex;padding-right: 0;}
	#floating_menu .li {flex-grow: 1;flex-basis: 0;}
}

@media only screen and (max-width: 720px) {
	
	.profile_card {padding-top: 58px;}
	.profile_bg {height: 69px;}

	.profile_card.no_bg {padding-top: 0;}
	.profile_card.no_bg > .profile_bg {display: none;}

	
	.profile_panel {padding: 14px 50px 16px 100px;text-align: left;min-height: 102px;}

	.profile_avatar {width: 61px;height: 61px;position: absolute;left: 10px;top: 10px;margin: 0;background-position: -37px -281px;padding: 9px;/* outline: 1px dashed red; */width: 81px;height: 81px;border-radius: 30px;}
	
	
	.profile_card b.profile_url {top: auto;left: auto;right: 10px;bottom: 10px;/* width: 26px; *//* height: 26px; *//* background-position: -566px -295px; */}

	.profile_subscription {justify-content: normal;margin: 0;}

	.ban_mark span {max-width: 100%;}
	
	.banned .profile_panel {padding-top: 14px;}
	.banned .profile_avatar {background-position: -37px -441px;}
}

@media only screen and (max-width: 620px) {
	#floating_menu .li.home a {padding: 0 11px;text-align: center;}
	#floating_menu .li.home .txt {padding-left: 16px;}
	
	#floating_menu .txt span {display: none;}
}

@media only screen and (max-width: 360px) {
	.profile_name .inline_tooltip {width: 280px;margin-left: -140px;}
}




/* counters */
.counters {display: inline-block;height: 23px;font-size: 11px;color: #6E6D7A;flex-shrink: 0;margin-right: auto;padding-right: 10px;vertical-align: top;}
.counters .ci {display: inline-block;vertical-align: top;}
.counters .ci:first-child {margin-left: -8px;}

.counters .b {display: inline-block;position: relative;/* left: 0; *//* top: 0; */height: 23px;line-height: 23px;min-width: 23px;padding: 0 8px;border-radius: 6px;vertical-align: top;color: #6E6D7A;cursor: pointer;display: inline-flex;flex-flow: row;/* flex-wrap: wrap; */align-items: center;}
.counters .b:hover {/* background-color: rgba(38, 82, 55, 0.05); */background-color: rgba(7, 79, 43, .06);}

.counters .b:before {content: "";display: inline-block;width: 14px;height: 15px;background: url(../../i/profile/counters.svg?v=2) -101px -60px no-repeat;vertical-align: middle;}
.counters .ci span {display: inline-block;margin-left: 5px;}

.counters .comments .b:before {background-position-x: -21px;width: 13px;}
.counters .comments.toggled .b {color: #0085FF;}
.counters .comments.toggled .b:before {background-position-y: -140px;}

.counters .views .b {cursor: default;}
.counters .views .b:hover {/* background: none; */}
.counters .views .b:before {background-position-x: -60px;width: 15px;}

.counters .like .b:before {background-position-x: -141px;width: 13px;}
.counters .like.toggled b:before {background-position-y: -140px;}

.counters .pending .b {opacity: .75;pointer-events: none;}
.counters .pending .b:before {content: "";background: url('../../i/loader4.svg') 50% 50% no-repeat !important;background-size: contain !important;}


.guest .counters .b {cursor: default;}
.guest .counters a.b {cursor: pointer;}
/**/





.showcase_box {position: relative; z-index: 30;}

.page_caption {padding: 0;position: relative;z-index: 25;margin: 0px 0 10px;display: flex;align-items: center;flex-wrap: wrap;}
.page_caption .title {display: inline-block;font-size: 24px;line-height: 28px;/* flex-grow: 50; */flex-shrink: 0;word-break: break-word;max-width: 100%;padding: 10px 0 10px;padding-right: 10px;margin-right: auto;}
.page_caption .title h1 {display: inline-block;font-weight: 700;font-size: inherit;color: #000;}
.page_caption .title em {display: inline;font-weight: 400;color: #6E6D7A;margin-left: 1ex;}

.page_caption .more {display: inline-block;font-size: 14px;color: #6E6D7A;padding-right: 26px;height: 24px;line-height: 24px;text-decoration: none;cursor: pointer;position: relative;}
.page_caption .more:before {content: "";position: absolute;top: 50%;right: 0;width: 18px;height: 20px;margin-top: -10px;background: url(../../i/profile/common.svg?v=2) -487px -23px no-repeat;/* opacity: .47; */}

.page_caption_filters {line-height: 38px;color: #6E6D7A;font-size: 14px;display: flex;align-items: center;flex-shrink: 0;padding: 3px 0;}
.page_caption_filters .filters {display: inline-block;margin-left: 10px;}

.page_caption_filters .b {display: inline-block;vertical-align: top;height: 38px;line-height: 36px;border: 1px solid transparent;border-radius: 8px;margin-right: 5px;background: #F4F6F5;padding: 0 13px;min-width: 38px;text-align: center;color: #6E6D7A;}
.page_caption_filters .b:last-child {margin-right: 0;}
.page_caption_filters .b:hover {background: #EBE9D3;color: #8B8100;}
.page_caption_filters .b.active {background: #EBE9D3;color: #8B8100;border-color: rgba(156, 150, 71, 0.5);}

.page_caption_filters .b.high {background: #E2FFC4; color: #2AA000;}
.page_caption_filters .b.high:hover {background: #D8FFB2;}
.page_caption_filters .b.high.active {border-color: rgba(42,160,0,.5);}

.page_caption_filters .b.normal {background: #FFF9AE; color: #DD9200;}
.page_caption_filters .b.normal:hover {background: #FFF692;}
.page_caption_filters .b.normal.active {border-color: rgba(221,146,0,.5);}

.page_caption_filters .b.low {background: #FFECE8; color: #F03A00;}
.page_caption_filters .b.low:hover {background: #FFE6E1;}
.page_caption_filters .b.low.active {border-color: rgba(240,58,0,.5);}



.empty_box {border-radius: 14px;/* background: #fff; */text-align: center;display: flex;justify-content: center;flex-flow: column;align-items: center;font-size: 14px;line-height: 18px;color: #6E6D7A;padding: 80px 20px 80px;margin: 0 0 10px;}
.empty_box .img {margin: 0 auto 15px;}
.empty_box img {max-width: 232px;width: auto;height: auto;}

.empty_box .title {font-weight: 700;/* max-width: 640px; */max-width: 440px;margin: 0 auto 16px;font-size: 16px;}
.empty_box .txt {/* max-width: 640px; */max-width: 440px;margin: 0 auto 18px;}
.empty_box .buttons {}


/* new profile empty box button styles */
.empty_box .button {padding: 9px 16px 9px;margin: 0 5px 10px;border-radius: 8px;/* font-size: 13px; */}
.empty_box .button {background: #AFBDB6;color: #fff;border-color: transparent;font-weight: 500;}
.empty_box .button:hover {background: #A1B1A9; color: #fff; border-color: transparent;}

.empty_box .button.add_item {border-color: transparent;}
.empty_box .button.add_item:hover {color: #fff;}
.empty_box .button.add_item span {padding-left: 26px;}
.empty_box .button.add_item span:before {left: -1px; background-position: -206px -63px;}
/**/


/* custom */
.items_page .page_caption {margin-bottom: 0;}

.empty_box.transparent {background: none;}

.page_empty.empty_box {min-height: 100%;}

.empty_box.error_404 .img {margin-bottom: 15px;}

.empty_box.profile_blocked {color: #F63134;}



.pager_block {margin-bottom: 0;}



.bg_white {background-color: #fff;}
.bg_gray {background-color: #F4F6F5;}


/*
.tstamp .time {display: inline-block; position: relative; padding-left: 18px; margin-left: 6px;}
.tstamp .time:before {content:"";display: block;position: absolute;width: 15px;height: 15px;left: 0;top: 50%;margin-top: -8px;background: url(../../i/profile/main.svg) -828px -47px no-repeat;}
*/

#mobile_bar {display: none;}



#popup_profile_qr {}
#popup_profile_qr .m {width: 340px;max-width: calc(100vw - 20px);max-height: calc(100vh - 20px);background: #008555;color: #fff;}
#popup_profile_qr .content {/* font-size: 14px; *//* line-height: 16px; */padding-left: 30px;padding-right: 30px;}
#popup_profile_qr .title {font-size: 20px;line-height: 24px;margin: 0 auto 12px;}
#popup_profile_qr .username {display: inline-block;max-width: 100%;vertical-align: top;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
#popup_profile_qr .qr {margin: 20px 0 20px;background: #fff;border-radius: 14px;padding: 30px;min-height: 240px;overflow: hidden;}
#popup_profile_qr .qr img {display: block; width: 100%; height: 100%; max-width: 100%; max-height: 100%;}

#popup_profile_qr .button {border-color: rgba(255,255,255,.75);background-color: transparent;color: inherit;}
#popup_profile_qr .button:hover {border-color: #fff;}

#popup_profile_qr .profile_url {display: inline-block;position: relative;padding-left: 50px;text-align: left;}
#popup_profile_qr .profile_url:before {content: "";display: inline-block;background: url(../../i/profile/profile.svg?v=3) -569px -258px no-repeat;width: 21px;height: 20px;margin: -10px 0 0;position: absolute;left: 17px;top: 50%;}


#popup_profile_qr .buttons {border-color: rgba(255,255,255,.25);}






.global_tooltip {display: block;/* display: flex; */position: fixed;flex-flow: row;justify-content: center;align-items: center;top: -46px;left: 0;right: 0;width: 100%;background: #5CB047;border: 1px solid #53A441;color: #fff;height: 44px;line-height: 44px;padding: 0 10px;z-index: 500;text-align: center;opacity: 0;/* pointer-events: none; */overflow: hidden;transform: translateZ(0);transition: top .4s linear, opacity .2s linear;}
.global_tooltip.shown {/* display: block; */opacity: 1;top: 0;transition: top .2s linear, opacity .4s linear;}

.global_tooltip .txt {display: inline-block;font-size: 14px;line-height: 16px;vertical-align: middle;}

.global_tooltip.profile_url {z-index: 2100;}
.global_tooltip.profile_url .txt {padding-left: 32px;position: relative;}
.global_tooltip.profile_url .txt:before {content: "";background: url(../../i/profile/profile.svg?v=3) -568px -257px no-repeat;width: 24px;height: 22px;margin-top: -12px;position: absolute;left: 0;top: 50%;}



@media only screen and (min-width: 721px) {
	
	.mbl {display: none;}
	
	#layout {display: flex;flex-direction: column;min-height: 100vh;/* padding-top: 44px; */}
	
	.float_title {display: none !important;}	
}

@media only screen and (max-width: 990px) {

}

@media only screen and (min-width: 991px) {

	.main_content {display: flex;flex-flow: row;}

	.page_body {flex-grow: 1;height: 100%;/* outline: 1px dashed #aaa; */min-width: 0;z-index: 50;display: flex;flex-flow: column;}
	
	.page_side {/* position: relative; */width: 278px;padding-right: 10px;height: 100%;/* overflow: hidden; */flex-shrink: 0;z-index: 60;}
	.page_side > .w {background: #F4F6F5;border-radius: 14px;padding: 16px 20px 16px;position: sticky;top: 10px;max-height: 100%;/* overflow-y: auto; */min-height: 200px;}

	.empty_box {padding-top: 50px;padding-bottom: 110px; margin: auto 0 auto;}
	.page_empty.empty_box {padding-top: 50px; padding-bottom: 70px;}
	
	.empty_box.empty_itemlist {padding-top: 80px;padding-bottom: 80px;margin: 50px 0 10px;}
}


/* MOBILE SCREENS */
@media only screen and (max-width: 720px) {
	
	#layout {padding-top: 0;}
	
	.page_caption {}
	.page_caption .title {font-size: 20px;line-height: 24px;}
	
	.page_caption .more {}
	.page_caption .more span {display: none;}
	
	.button {/* padding: 9px 15px 10px; */padding-left: 15px;padding-right: 15px;}
	.button.lg {padding-top: 16px;padding-bottom: 17px;}
	
	
	.float_title {display: block;position: fixed;text-align: center;top: 0;left: 40px;right: 40px;z-index: 110;-webkit-transform: translateZ(0);pointer-events: none;}
    .float_title span {display: inline-block;background: rgba(88, 88, 88, 0.95);max-width: 100%;color: #fff;font-size: 14px;line-height: 16px;z-index: 12;padding: 4px 10px 6px;border-radius: 25px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
    
    .float_title.hidden {display: none !important;}



	
	#menu {display: none;background: #fff;position: fixed;left: 0;right: 0;width: 100%;bottom: 0;max-height: 100vh;/* padding-top: 10px; */padding-bottom: 48px;border-radius: 14px 14px 0 0;z-index: 300;font-size: 16px;overflow: hidden;pointer-events: none;-webkit-transform: translateZ(0);}
	#main:after {display: table; clear: both; content: ""; }
	
	#menu.default_scroll {overflow-y: auto; overscroll-behavior-y: none;}
	.menu_mode #menu {display: block;pointer-events: all;overflow-y: auto;}
	
	#menu_shadow {display: none;position: fixed;left: 0;right: 0;bottom: 0;z-index: 250;top: 0;background: #1B1B1B;opacity: .8;cursor: not-allowed;}
	.menu_mode #menu_shadow {display: block;}
	
	#menu .m {position: relative;/* overflow-y: auto; *//* height: calc(100% - 55px); */}



	#menu ul {position: relative;z-index: 1;}
	#menu ul li {display: block;}
	#menu ul a {display: block; font-weight: 400; text-decoration: none; }

	#menu ul.nav > li > a {display: block; position: relative; }
	#menu ul.nav > li > a:before {position: absolute;display: inline-block;content: "";width: 24px;height: 24px;top: 50%;margin-top: -13px;margin-left: -12px;vertical-align: middle;background: url(../../i/profile/main.svg) -593px -51px no-repeat;}


	/* submenu items: */
	#menu ul.nav ul li.new > a:after {width: 8px;height: 8px;background: #FF3326;border-radius: 4px;position: absolute;left: 43px;top: 12px;box-shadow: 0 0 0 2px #f4f6f5;}
	#menu ul.nav ul li > a em {font-style: normal;display: inline-block;margin-left: 5px;font-size: 12px;color: inherit;height: 14px;line-height: 14px;position: absolute;right: 20px;top: 50%;margin-top: -7px;}
	
	#menu .l2_caption {display: none; }
	#menu .level_2 {display: none;}
	#menu .dropdown_menu {display: none;}

	
	#menu ul.nav > li > a:before {}
	
	
	
	#menu .caption {position: sticky;top: -1px;left: 0;right: 0;padding: 0 13px 0;display: block;font-weight: 700;font-size: 20px;height: 55px;line-height: 54px;z-index: 5;background: rgba(255, 255, 255, 0.95);border-bottom: 1px solid transparent;}
	#menu .caption:after {content: ""; clear: both; display: table;}
	
	#menu .caption.stuck {border-bottom: 1px solid #E5EDE9;}
	
	#menu .l1_caption {padding-left: 48px;position: relative;display: inline-block;}
	#menu .l1_caption:before {display: block;content: "";position: absolute;left: 0;width: 32px;height: 32px;margin-top: -16px;top: 50%;background: url(../../i/profile/main.svg) -34px -86px no-repeat;}
	

    #menu .dropdown_menu {display: block; position: absolute;right: 10px;top: 50%;margin-top: -17px;}
	#menu .dropdown_menu i {width: 34px;height: 34px;display: block;border-radius: 17px;background: url(../../i/profile/main.svg) -238px -47px no-repeat;cursor: pointer;position: relative;}
	#menu .dropdown_menu .ul {display: none;position: absolute;right: 0;width: 300px;max-width: calc(100vw - 20px);border-radius: 14px 0 14px 14px;background: rgba(79, 80, 85, 0.95);color: #fff;padding: 9px 0 11px;overflow: hidden;white-space: nowrap;}
	#menu .dropdown_menu .li {display: block;}
	#menu .dropdown_menu a {display: block;line-height: 17px;color: inherit;text-decoration: none;padding: 9px 20px 9px;padding-left: 52px;position: relative;font-size: 14px;white-space: normal;}
	#menu .dropdown_menu a:before {content: "";display: block;width: 18px;height: 18px;top: 50%;margin-top: -9px;position: absolute;left: 18px;background: url(../../i/profile/main.svg?v) -498px -306px no-repeat;}
    #menu .dropdown_menu a span {display: block;}
    
    #menu .dropdown_menu.opened {z-index: 10; }
	#menu .dropdown_menu.opened i {background-color: rgba(79, 80, 85, 0.95);border-radius: 13px 13px 0 0;background-position: 0 -450px;}
	#menu .dropdown_menu.opened i:before {content: "";display: block;position: absolute;bottom: 0;width: 14px;height: 15px;right: 100%;background: url(../../i/profile/corners.svg) -50px 1px no-repeat;}
	
	#menu .dropdown_menu.opened .ul {display: block;}

	
	#menu .title {display: block; clear: both;font-weight: 700; font-size: 16px; line-height: 19px;margin: 28px auto 14px;}
	
	#menu hr {display: block;clear: both;height: 1px;border: none;background: #D7E3DD;margin: 23px -13px 23px;}

	#menu ul.nav a {padding: 0 12px;line-height: 43px;border-radius: 14px;font-size: 16px;}
	
	#menu ul.nav > li {padding: 8px 5px 8px;}
	#menu ul.nav > li + li {border-top: 1px solid #E5EDE9;}
	#menu ul.nav > li > a {padding-left: 57px;}
	#menu ul.nav > li.parent > a {font-weight: 600;}
	#menu ul.nav > li > a:before {margin-left: 0;left: 12px;width: 24px;height: 24px;line-height: 24px;margin-top: -13px;}
	#menu ul.nav > li > a:hover {color: inherit;}
	
	#menu ul.nav > li.active > a {background: #F6F5E1;color: #928B3B;}
	
	#menu ul.nav > li.parent > a:after {}
	
	#menu ul.nav > li.home {border-top: none;}
	

	#menu ul.nav ul {}
	#menu ul.nav ul a {position: relative;line-height: 36px;padding-right: 50px;}
	#menu ul.nav ul a s {text-decoration: none; position: absolute; right: 15px; height: 14px; line-height: 14px; font-size: 14px; top: 50%; margin-top: -7px;}
	
	#menu ul.nav ul li > a em {right: 15px;}
	
	/* submenu items */
	#menu ul.nav ul li {padding-left: 45px;position: relative;}
	#menu ul.nav ul li.new > a:after {content: "";display: block;left: -24px;box-shadow: none;}
	#menu ul.nav ul li.active > a {background: #F6F5E1;color: #928B3B;}
	
	#menu .level_1 {/* padding: 0 0 36px; *//* max-height: calc(100vh - 60px); *//* overflow-y: auto; */position: relative;}
	
	#menu .level_1:after {display: block;content: "";position: sticky;left: 0;right: 0;bottom: 48px;height: 50px;z-index: 1;pointer-events: none;/* margin-bottom: -14px; *//* border-bottom: 14px solid #fff; */box-sizing: border-box;}
	#menu.default_scroll .level_1 {padding-bottom: 0;}
	#menu.default_scroll .level_1:after {bottom: 0;margin-bottom: -14px;}
	
	#menu .level_1:after {
	background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
	}
	
	#menu .level_1 > .nav {/* padding-bottom: 50px; *//* position: relative; *//* z-index: 2; */z-index: auto;}
	
	#menu .level_2 ul.nav > li > a:before {display: none; }
	
	

	#menu ul.nav > li.add {position: relative;z-index: 3;border-top: 0;padding-top: 7px;padding-bottom: 26px;}
	#menu ul.nav > li.add a {background: #9C9647;color: #fff;border-radius: 14px;font-weight: 400;}
	#menu ul.nav > li.add > a:before {background-position: -317px -41px;}
	
	#menu ul.nav > li.sections > a:before {background-position: -776px -43px;}

	#menu ul.nav > li.parent_active.sell > a:before {background-position: -694px -102px; }
	#menu ul.nav > li.parent_active.sections > a:before {background-position: -744px -102px;}

	
	.menu_mode #menu ul.nav > li.sections > a:before,
	.menu_mode #menu ul.nav > li.parent_active.sections > a:before {}
	
}


@media only screen and (max-width: 720px) {
	
	/*
	.has_touch .tabs.index_page {overflow: hidden;margin: 16px -5px 16px;padding: 0;height: 44px;}
	.has_touch .tabs.index_page .buttons {white-space: nowrap;overflow: hidden;overflow-x: auto;padding: 0 5px;padding-bottom: 50px;margin-bottom: -50px;display: flex;width: 100%;
		-ms-overflow-style: none;
		scrollbar-width: none; 
	}
	.has_touch .tabs.index_page .buttons::-webkit-scrollbar {display: none; -webkit-appearance: none; background: transparent; }
	.has_touch .tabs.index_page .buttons a {display: inline-block;}
	.has_touch .tabs.index_page .buttons .active {order: -1;}
	
	.tabs.index_page {overflow: hidden;margin: 0 -5px 0;padding: 8px 0 8px;margin-top: 1px;margin-bottom: 2px;}
	.tabs.index_page .buttons {white-space: nowrap;overflow: hidden;overflow-x: auto;padding: 0 5px;padding-bottom: 50px;margin-bottom: -50px;width: 100%; 
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
	.tabs.index_page .buttons::-webkit-scrollbar {display: none; -webkit-appearance: none; background: transparent; }
	
	.tabs.index_page .button_fb {display: none;}
	.scroll_slider .nav {display: none; }
	*/
}

@media only screen and (max-width: 600px) {
	
}

@media only screen and (max-width: 400px) {
	.button {padding-left: 10px;padding-right: 10px;}
}



.page_side .tip_box {margin: 0 auto 10px;text-align: center;padding: 22px 20px 22px;color: #6E6D7A;font-size: 14px;line-height: 24px;}
.page_side .tip_box p {margin: 0 auto 14px;}
.page_side .tip_box p:last-child {margin-bottom: 0;}



.w_tooltip {cursor: pointer; }
.inline_tooltip {display: none;background: rgba(77, 78, 82, 0.95);color: #fff;font-size: 14px;line-height: 16px;max-width: 300px;padding: 7px 9px 7px;border-radius: 8px;text-align: left;backdrop-filter: blur(4px);/* transform: translateY(-100%); */white-space: nowrap;position: absolute;}
.inline_tooltip p {font-size: 12px; line-height: 16px; color: rgba(255, 255, 255, 0.75);}

.w_tooltip.opened .inline_tooltip,
.w_tooltip:hover .inline_tooltip {display: inline-block;}




#title_tooltip {display: none;position: absolute;z-index: 2200;pointer-events: none;}
#title_tooltip .w {background: rgba(68, 69, 73, 0.9);color: #fff;font-size: 12px;line-height: 14px;max-width: 300px;padding: 5px 9px 5px;border-radius: 6px;text-align: center;backdrop-filter: blur(2px);/* transform: translateY(-100%); */}

[data-tooltip] {/* cursor: pointer; */}

#title_tooltip.green .w {background: rgba(97, 163, 74, 0.9);}
#title_tooltip.gold .w {background: rgba(132, 125, 43, 0.9);}
#title_tooltip.red .w {background: rgba(240, 85, 36, 0.9);}
#title_tooltip.orange .w {background: rgba(241, 145, 0, 0.9);}
#title_tooltip.cyan .w {background: rgba(0, 162, 172, 0.9);}
#title_tooltip.yellow .w {background: rgba(190, 160, 0, 0.9);}
#title_tooltip.violet .w {background: rgba(93, 58, 138, 0.95);}
#title_tooltip.blue .w {background: #4569C5;}

@media only screen and (min-width: 901px) {
	
	
}

@media only screen and (max-width: 900px) {
	#title_tooltip {display: none !important; }
	
	#title_tooltip.shown {}
	#title_tooltip.on_tap.shown {display: block !important; }

    #title_tooltip.w_right {left: auto !important; right: 0;}
	/**/
}



.profile_card_panel {display: none;}

@media only screen and (min-width: 991px) {
	
	.profile_card_panel {/* display: block; */position: fixed;top: 0;left: 0;right: 0;background: rgb(229 237 233 / .95);height: 80px;border-bottom: 1px solid #D5DCDC;z-index: 30;/* opacity: 0; *//* transition: top .5s ease, opacity .25s ease; */}
	.profile_card_panel .m {width: 1340px;max-width: 100%;padding: 9px 10px 9px;}
	.profile_card_panel .card {width: 268px;background: #F4F6F5;border-radius: 8px;height: 61px;padding: 7px 6px 8px;padding-left: 70px;position: relative;}

	.profile_card_panel .profile_avatar {width: 51px;height: 51px;position: absolute;left: 10px;top: 6px;margin: 0;background-position: -52px -296px;padding: 6px;border-radius: 20px;}
	.profile_card_panel.banned .avatar {border: 3px solid #F63134;}
	.profile_card_panel.banned .profile_avatar .avatar:after {width: 2px;top: -2px;}
	
	.profile_card_panel .profile_name {/* padding-left: 24px; */position: relative;height: 18px;line-height: 18px;}
	.profile_card_panel .profile_name strong {font-size: 14px;line-height: 18px;font-weight: 500;}
	
	.profile_card_panel .profile_meta {display: inline-block;margin: 0 auto; position: absolute; left: 0; top: 50%; margin-top: -9px;}
	.profile_card_panel .flag {display: none;width: 16px;height: 16px;background: none;margin-top: -8px;border-radius: 50%;overflow: hidden;right: auto;left: 0;/* box-shadow: 0 0 0 1px rgba(0,0,0,.15); */}
	.profile_card_panel .flag img {width: 100%; height: 100%;}

	.profile_card_panel .profile_subscription {margin-top: 5px;/* display: block; */height: 24px;line-height: 22px;justify-content: normal;}
	.profile_card_panel .profile_subscription .counter {display: none !important;}
	
	.profile_card_panel .subscribe_button {display: inline-block;font-weight: 700;overflow: hidden;text-overflow: ellipsis;}
	.profile_card_panel .subscribe_button.active {font-weight: 400;}
	
	.profile_panel_sticky .page_side {z-index: 20;}
	.profile_panel_sticky .profile_card_panel {display: block;/* top: 0; *//* opacity: 1; */backdrop-filter: blur(2px);/* left: 0; *//* width: 100%; */}
	.profile_panel_sticky .itemlist_panel.sticked {border-radius: 0; background: none; backdrop-filter: none;}
	.profile_panel_sticky .itemlist_panel.sticked:after {left: 0; right: 0;}
}

@media only screen and (min-width: 991px) {
    #psb .inscription {margin-right: auto;padding-right: 140px;}
}



/* scroll helpers:*/
.with_sh {position: relative;}

.sh_button {display: block;position: absolute;z-index: 300;background-color: #fff;background-color: rgba(255,255,255,.9);background-image: url(../../i/forum/arrows.svg);background-position: -693px -53px;background-repeat: no-repeat;width: 33px;height: 33px;border-radius: 50%;cursor: pointer;box-shadow: 0 0 10px 0 rgba(0,0,0,0.25);right: 0;opacity: 0;transition: opacity .3s .1s ease;-webkit-transform: translateZ(0);z-index: 5;}
.sh_button:hover {/*background-color: #e9ebed;*/}
.sh_button.up {background-position: -733px -54px;}

.has_scroll .sh_button {opacity: 1;}
.has_scroll.scrolled_top .sh_button.up {opacity: 0;pointer-events: none;}
.has_scroll.scrolled_bottom .sh_button.down {opacity: 0; pointer-events: none;}



.with_sh > .sh {display: none;position: absolute;/* position: fixed; */top: 0;bottom: 0;/* height: 100%; */-webkit-transform: translate3d(0, 0, 0);transform : translate3d(0, 0, 0);z-index: 100;width: 20px;right: 0;outline: 1px dashed red;}
.with_sh.has_scroll > .sh {display: block;}

.with_sh .sh > .sh_button.up {/* display: none; */top: 10px;}
.with_sh .sh > .sh_button.down {bottom: 10px;}

.with_sh.scroll_hidden > .sh {display: none !important;}



/* ANIMATIONS */
@-moz-keyframes spin {
    100% {-moz-transform: rotate(360deg);}
}
@-webkit-keyframes spin {
    100% {-webkit-transform: rotate(360deg);}
}
@keyframes spin {
    100% {-webkit-transform: rotate(360deg); transform:rotate(360deg);}
}
