@charset "UTF-8";

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

body, html {margin:0;padding:0;width:100%;min-width: 320px;background: #fff;font-family: "PT Sans", Arial, Helvetica Neue, Helvetica, sans-serif;font-weight: 400;color:#000000;font-size:14px;line-height:21px;-webkit-text-size-adjust: none;font-size:100%;max-width: 100vw;}

body {/* padding-top: 42px; *//* overflow-x: hidden; */}

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

h1, h2, h3, h4, h5, p {margin:15px 0; padding:0;}
img {border: none; max-width: 100%; line-height:normal;}

.clr {clear:both; margin:0; padding:0; height:0; line-height:normal;}
.nowrap{word-break: keep-all;white-space: nowrap;}
.unselectable {-moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none;}

ul {margin:0;padding:0;list-style:none}

a {color: #000000; text-decoration: underline #adadad; transition: color .2s ease-in-out, opacity .2s ease-in-out, border .2s ease-in-out, background-color .2s ease-in-out, text-decoration .2s ease-in-out;}
a.a_f00 {color: #c02626; text-decoration: underline #c02626;}
a.a_0f0 {color: #539122; text-decoration: underline #539122;}

a:hover,
a.a_f00:hover {color: #928a21; text-decoration: underline #e1dda6;}

a.dashed {text-decoration-style: dashed;}

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

a:focus {outline: none;}
strong, .strong{ font-weight:bold;}


span.skype_pnh_print_container{display:inline !important;}
span.skype_pnh_container{display:none !important;}

.fa {margin-right:4px;}
a.fa {color:#666666;}

.mobile_yes {display:none;}

.block_m {margin:0 auto; /*padding:0; width:980px;*/padding:0 20px; max-width: 1340px;}

input.form_text,
textarea.form_textarea {width:100%; height:34px; line-height:34px; border:1px solid #c8c8c8; background: #FFF url(../i/input_top_bord.png) 0 0 repeat-x; padding:0 5px 0 10px; font-size:14px; color:#969696;  margin:0 0 20px 0; text-align:left;}

textarea.form_textarea {resize:vertical; height:100px; line-height:17px; padding-top:7px;}

input.form_text:focus, textarea.form_textarea:focus{ color:#000;  }
input.form_text::-webkit-input-placeholder, textarea.form_textarea::-webkit-input-placeholder {color:#b1b2ad;}
input.form_text::-moz-placeholder, textarea.form_textarea::-moz-placeholder {color:#b1b2ad;}
input.form_text:-ms-input-placeholder, textarea.form_textarea:-ms-input-placeholder {color:#b1b2ad;}

input.form_text.error, textarea.form_textarea.error, .error input.form_text, .error textarea.form_textarea {border:1px solid #e21111;}



.avatar {display: inline-block;border-radius: 50%;font-size: 0;vertical-align: middle;width: 26px;height: 26px;}
.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%;object-fit:cover;}

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








/* page_content */
#page_content {padding-top:11px;}
#page_content .content_right {width:auto; position:relative; z-index:2; margin-left:211px; }
#page_content .content_right:hover {}
#page_content .content_right .container {display: block;width: 100%;float:left; /* for clr both */}
#page_content .content_left {width:192px;float:left;position:relative;/* z-index:3; */padding-right: 10px;}
#page_content .content_left:hover {/* z-index:4; */}





/* selections menu */
.selections .title {font-size: 14px;line-height: 16px;color: #000;font-weight: 700;margin: 0 auto 9px;}
.selections hr {display: block;border: none;height: 1px;background: #D6D9D9;margin: 11px 0 20px;}

.selections a {display: block;position: relative;z-index: 1;padding: 7px 9px;padding-left: 30px;text-decoration: none;line-height: 16px;font-size: 14px;color: #000;border-radius: 8px;display: flex;align-items: center;}
.selections a:before {display: block;content: "";width: 20px;height: 18px;background: url(../i/common.svg?v=3) -580px -313px no-repeat;position:absolute;left: 5px;top: 50%;margin-top: -9px;}
.selections a:hover {background: rgba(218, 224, 224, 0.75);/* color: #8A6E19; */}
.selections a.active {/* background: rgba(218, 224, 224, 0.75); */background: #EBE9D3;color: #816f09;}

.selections a span {display: inline-block;margin-right: auto;}

.selections i {display: inline-block;font-style: normal;background: #FFD7D4;color: #FB382C;height: 16px;line-height: 16px;font-size: 11px;border-radius: 8px;padding: 0 4px;min-width: 16px;text-align: center;margin-left: 5px;}

.selections a.follow i,
.selections a.watch i {background: #C1EED3;color: #007B47;margin-right: -4px;}

.selections a.follow:before{background-position: -618px -364px;}
.selections a.follow.active:before {background-position-x: -648px;}

.selections a.home:before {background-position: -343px -35px;}
.selections a.home.active:before {background-position-x: -433px;}

.selections a.promo:before {background-position: -345px -233px;}
.selections a.promo.active:before {background-position-x: -435px;}

.selections a.keywords:before {background-position: -344px -200px;}
.selections a.keywords.active:before {background-position-x: -434px;}

/**/
.selections a.live:before{background-position: -344px -67px;}
.selections a.live.active:before {background-position-x: -434px;}

.selections a.marketplace:before{background-position: -344px -134px;}
.selections a.marketplace.active:before {background-position-x: -434px;}

.selections a.shop:before{background-position: -617px -393px;}
.selections a.shop.active:before {background-position-x: -647px;}

.selections a.watch:before {background-position: -463px -66px;}
.selections a.watch.active:before {background-position-x: -553px;}

.selections a.favorite:before{background-position: -344px -168px;}
.selections a.favorite.active:before {background-position-x: -434px;}

.selections a.bookmarks:before {background-position: -946px -110px;}
.selections a.bookmarks.active:before {background-position-x: -968px;}

.selections a.star:before {background-position: -345px -266px;}
.selections a.star.active:before {background-position-x: -435px;}

.selections a.live.online {padding-right: 20px;}
.selections a.live.online:before {display: block;content: "";width:7px;height: 7px;position:absolute;right:11px;top: 50%;background:#ff5555;border-radius: 50%;margin-top: -4px;}

/**/


/* подборки лотов */
.selections a.eldorado:before {background: url("../i/tags/eldorado.svg") 50% 50% no-repeat;background-size: 16px auto;}
.selections a.discounts:before {background: url("../i/tags/discounts.svg") 50% 50% no-repeat;background-size: auto 18px;}
.selections a.from1:before {background: url("../i/ico_from1.png") 50% 50% no-repeat;background-size: 16px 16px;}
.selections a.blackfriday:before {background: url("../i/ico_blackfriday.png") 50% 50% no-repeat;background-size: 16px 16px;}
.selections a.nostalgia:before {background: url("../i/ico_nostalgia.png") 50% 50% no-repeat;background-size: 16px 16px;}
.selections a.newyear:before {background: url("../i/ico_newyear.png") 50% 50% no-repeat;background-size: 16px 16px;}
.selections a.gifts:before {background: url("../i/ico_gifts.png") 50% 50% no-repeat;background-size: 18px 16px;}
.selections a.interior:before {background: url("../i/ico_interior.png") 50% 50% no-repeat;background-size: 16px 16px;}
.selections a.march8:before {background: url("../i/ico_march8.png") 50% 50% no-repeat;background-size: 16px 16px;}
.selections a.antiques:before {background: url("../i/ico_antiques.png") 50% 50% no-repeat;background-size: 17px 17px;}
.selections a.retrofashion:before {background: url("../i/ico_retrofashion.png") 50% 50% no-repeat;background-size: 16px 12px;}
.selections a.vintage:before {background: url("../i/ico_vintage.png") 50% 50% no-repeat;background-size: 14px 18px;}
.selections a.author_sculpture:before {background: url("../i/ico_author_sculpture.png") 50% 50% no-repeat;background-size: 13px 18px;}
.selections a.investment_items:before {background: url("../i/ico_investment.png") 50% 50% no-repeat;background-size: 16px 14px;}
.selections a.town_phantoms:before {background: url("../i/ico_town_phantoms.svg") 50% 50% no-repeat;background-size: 15px 13px;}
.selections a.ukrainian_spirit:before {background: url("../i/ico_ukr_spirit.png") 50% 50% no-repeat;background-size: 14px auto;background-size: contain;}
.selections a.charity:before {/*background: url("../i/ico_charity.png") 50% 50% no-repeat;*//* background-size: auto 14px; */background: url(../i/itemlist_panel.svg?v=9) -531px -48px no-repeat;}



/* редактируемый список подборок */
.selections .box .b {display: block;position: absolute;width: 28px;height: 28px;right: -5px;top: 50%;margin-top: -14px;border-radius: 8px;cursor: pointer;/* outline: 1px dashed pink; */}
.selections .box .b:before {content: ""; display: block; width: 28px;height: 28px;background: url(../i/common.svg?v=3) -34px -291px no-repeat;}

.selections .box .b:hover,
.selections .box .b.hovered {background-color: #fff;}

.selections .box.editable .box_caption {padding-right: 30px;position: relative;}
.selections .box.edit_mode .box_caption .b {background-color: #F3F1D1;}
.selections .box.edit_mode .box_caption .b:before {background-position: -74px -291px;}

.selections .edit_mode .li {position: relative; padding-right: 30px;}
.selections .edit_mode .li:hover {cursor: pointer;}

.selections .edit_mode .li .b:before {background: url(../i/common.svg?v=3) -515px -627px no-repeat;position: absolute;width: 8px;height: 8px;top: 50%;left: 50%;margin-left: -4px;margin-top: -4px;opacity: .4;}
.selections .edit_mode .li.hidden .b:before {background-position-x: -555px;}
.selections .edit_mode .li.hidden a {opacity: .4;}

.selections .edit_mode .li:not(.pending):hover .b {background-color: #fff;}
.selections .edit_mode .li .b:hover:before,
.selections .edit_mode .li:hover .b:before {background-position-y: -593px;opacity: 1;}

.selections .edit_mode .li.pending .b:before {top: 0;left: 0;margin: 0;width: 28px;height: 28px;background: url(../i/loader4.svg) 50% 50% no-repeat;opacity: 1;}

.selections .edit_mode a {pointer-events: none;}
.selections .edit_mode a.active {background-color: transparent;}



.selections .li.hidden,
.selections .li .b {display: none;}

.selections .edit_mode .li.hidden,
.selections .edit_mode .li .b {display: block;}






i.ico_ua, i.ico_by, i.ico_pl, i.ico_ru, i.ico_globe, i.ico_eu	{background: url(../i/common.svg?v=3) no-repeat;width: 20px !important;height: 14px !important;display: inline-block;/* vertical-align: middle; */}
i.ico_ua {background-position: -264px -224px;}
i.ico_by {background-position: -264px -258px;}
i.ico_pl {background-position: -264px -275px;}
i.ico_ru {background-position: -264px -241px;}
i.ico_eu {background-position: -264px -292px;}
i.ico_globe {background-position: -189px -134px;height: 16px !important;}




#mobile_bar {display: none; }





.mode_info_block {background: #6D2C78;color: #fff;border-radius: 8px;margin: 0 auto 10px;position: relative;/* box-shadow: 0 -5px 0 0 #E5EDE9; */padding: 3px 3px 3px 39px;top: 0;z-index: 20;}
.mode_info_block:before {content: "";display: block;position: absolute;left: 12px;top: 50%;margin-top: -10px;width: 20px;height: 20px;background: url(../i/mode.svg?v=2) -180px -18px no-repeat;}

.mode_info_block.sticky {position: sticky;}

.mode_info_block > .w {position: relative;}

.mode_info_block a {color: inherit;text-decoration-color: rgba(255,255,255,.5);}
.mode_info_block b {display: inline-block;font-weight: 400;padding: 7px 12px 9px;border: 1px solid rgba(255,255,255,.5);border-radius: 8px;line-height: 16px;cursor: pointer;}
.mode_info_block b:hover {border-color: #fff;opacity: 1;}

.mode_info_block a.b {display: inline-block;height: 22px;line-height: 22px;padding: 0 9px;padding-left: 27px;position: relative;text-decoration: none;border-radius: 6px;background: rgba(255, 255, 255, 0.15);margin-left: 3px;}
.mode_info_block a.b:before {display: block;content: "";position: absolute;width: 18px;height: 18px;top: 50%;margin-top: -9px;left: 6px;background: url(../i/mode.svg?v=2) -179px -78px no-repeat;}

.mode_info_block .o_visible {display: none;}

.mode_info_block .header {display: flex;flex-flow: row;align-items: center;}

.mode_info_block .caption {flex-grow: 1;font-size: 14px;line-height: 18px;display: flex;flex-wrap: wrap;align-items: center;}
.mode_info_block .caption > .title {display: inline-block;/* vertical-align: middle; */padding: 2px 0;padding-right: 8px;margin-right: auto;flex-grow: 1;flex-shrink: 0;font-size: 14px;line-height: 18px;max-width: 100%;}

.mode_info_block .header b {display: inline-block;/* position: absolute; */right: 0;padding: 0 8px 0;height: 24px;line-height: 22px;flex-shrink: 0;margin-left: 6px;align-self: center;font-size: 14px;border-color: rgba(255,255,255,.25);color: rgba(255,255,255,.75);}
.mode_info_block .header b:hover {border-color: rgba(255,255,255,.5); color: #fff;}

.mode_info_block .timer {display: inline-block;position: relative;padding-left: 23px;}
.mode_info_block .timer:before {content: "";position: absolute;width: 18px;height: 18px;left: 0;top: 50%;margin-top: -9px;background: url(../i/block.svg) -247px -66px no-repeat;}
.mode_info_block .timer s {text-decoration: none; -moz-animation: blink 1s step-start 0s infinite; -webkit-animation: blink 1s step-start 0s infinite; animation: blink 1s step-start 0s infinite; }

.mode_info_block .header .timer {flex-shrink: 0;font-size: 14px;line-height: 18px;padding-top: 2px;padding-bottom: 2px;}

.mode_info_block .body .timer {display: none;}

.mode_info_block .body {display: none;font-size: 14px;line-height: 18px;margin-top: 12px;}

.mode_info_block .buttons {margin-top: 20px;display: flex;flex-flow: wrap;align-items: center;/* justify-content: space-between; */}


.mode_info_block .buttons b,
.mode_info_block .buttons a {display: inline-block;font-weight: 400;padding: 7px 12px 9px;border: 1px solid rgba(255,255,255,.5);border-radius: 8px;line-height: 16px;cursor: pointer;margin-right: 5px;text-decoration: none;}

.mode_info_block .buttons b:hover,
.mode_info_block .buttons a:hover {border-color: #fff;opacity: 1;}

.mode_info_block .buttons a:last-child,
.mode_info_block .buttons b:last-child {margin-right: auto;}

.mode_info_block .buttons .ico_login span {position: relative;padding-left: 24px;display: inline-block;}
.mode_info_block .buttons .ico_login span:before {display: inline-block;width: 18px;height: 18px;content: "";background-image: url(../i/bar.svg?v=7);background-position: -494px -93px;background-repeat: no-repeat;position: absolute;left: 0;margin-top: -9px;top: 50%;}



.mode_info_block.opened {padding: 16px 20px 23px;padding-left: 44px;}
.mode_info_block.opened:before {top: 20px; left: 13px; margin-top: 0;}

.mode_info_block.opened .o_visible {display: inline-block;}

.mode_info_block.opened .header {display: block;}
.mode_info_block.opened .header b {display: none;border-color: #fff;opacity: .25;transition: opacity .25s ease;}

.mode_info_block.opened .caption {}
.mode_info_block.opened .caption > .title {font-size: 16px;line-height: 20px;}

.mode_info_block.opened .body {display: block;}


.mode_info_block.toggled {position: sticky;top: 0;z-index: 20;}



/* themes */
.mode_info_block.no_small_ico.opened {padding-left: 20px;}
.mode_info_block.no_small_ico:before {display: none;}

.tag_page .mode_info_block {margin-bottom: 0;}
.tag_page .mode_info_block.opened .header {/* display: none; */}
.tag_page .mode_info_block.opened .body {/* margin-top: 0; */}

.eldorado .mode_info_block {background: #E09523;padding-left: 11px;}
.eldorado .mode_info_block.opened:before {background: url(../i/tags/eldorado_lg.svg) 50% 50% no-repeat; background-size: auto;}
.eldorado .mode_info_block .caption > span {padding-right: 5px;margin-right: auto;}


.mode_info_block.discounts {background: #F16A6A;padding-left: 11px;}
.mode_info_block.discounts.opened:before {background: url(../i/tags/discounts_lg.svg) 50% 50% no-repeat; background-size: auto;}

.mode_info_block.charity {background: #1C5FAE;padding-left: 11px;margin-bottom: 0;}
.mode_info_block.charity.opened:before {background: url(../i/tags/charity_lg.svg) 50% 50% no-repeat; background-size: auto;}

.mode_info_block.charity .caption .title > span {display: inline-block;margin-right: 7px;/* line-height: 1em; *//* margin: 3px 7px 3px 0; */}
.mode_info_block.charity .summary {display: inline-block;font-style: normal;background: #00A9FF;/* padding: 2px 15px; */margin: -2px 0;margin-left: -7px;margin-right: 7px;/* overflow: hidden; *//* vertical-align: middle; */position: relative;border-radius: 3px;border: solid 2px #00A9FF;border-width: 3px 15px 3px;min-height: 24px;}
.mode_info_block.charity .summary:before,
.mode_info_block.charity .summary:after {content: "";display: block;position: absolute;top: -1px;width: 0;height: 0;border-style: solid;/* border-radius: 2px; */}
.mode_info_block.charity .summary:before {left: -15px;border-width: 11px 0 11px 6px;border-color: transparent transparent transparent #2361ab;}
.mode_info_block.charity .summary:after {right: -15px;border-width: 11px 6px 11px 0;border-color: transparent #2361ab transparent transparent;}

.mode_info_block.charity.opened .summary {margin-top: auto;margin-bottom: auto;}


.mode_info_block.search_keywords {margin-bottom: 0;}
.mode_info_block.search_keywords:before {background: url(../i/search_keywords_ico.png) 50% 50% no-repeat;background-size: 18px 18px;}
.mode_info_block.search_keywords .body {/* margin-top: 0; */}
.mode_info_block.search_keywords .txt {font-size: 16px;line-height: 24px;}


.favorite_sellers_mode .mode_info_block {background: #1C5FAE;}
.favorite_sellers_mode .mode_info_block:before {background-position: -431px -18px;}
.favorite_sellers_mode .mode_info_block a.b:before {background-position: -431px -78px;}

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

	.mode_info_block .body {line-height: 22px;}
	
	.mode_info_block.no_small_ico {}
	.mode_info_block.no_small_ico.opened {padding-left: 166px;}
	.mode_info_block.no_small_ico.opened:before {display: block;}
	
	.favorite_sellers_mode .mode_info_block.opened:before {background-position: -247px -15px;}
	
	.mode_info_block.search_keywords.opened:before {background: url(../i/search_keywords.png) 50% 50% no-repeat;background-size: contain;}
}


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

	.mode_info_block .header b {min-width: 24px;padding: 0;background: url(../i/mode.svg?v=2) -489px -18px no-repeat;}
	.mode_info_block .header b span {display: none;}
}




/* default common newslist grid */
.newslist {clear: both; font-size: 14px;}
.newslist .ul {margin: 0 auto;}
.newslist .ul:before {content: ""; display: table; clear: both; }

.newslist .li {clear: both; margin: 0 auto 30px;}
.newslist .item {height: 100%;}
.newslist .item:after {content: ""; display: table; clear: both; }
.newslist .item .preview {position: relative;/* z-index: -1; */background: #e1e5e5;text-align: center;/* padding-bottom: 100%; */overflow: hidden;float: left;border-radius: 3px;width: 230px;}
.newslist .item .preview a {display: block;transition: all .8s ease;height: 100%;}
.newslist .item .preview a:before {content: ""; display: inline-block; height: 100%; width: 0; vertical-align: middle; }

.newslist .item .preview img {display: inline-block;max-width: 100%;max-height: 100%;vertical-align: middle; }
.newslist .item:hover .preview a {-webkit-transform: scale(1.05); transform: scale(1.05); }
/*
.newslist .item .preview a {display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; transition: all .8s ease;}
.newslist .item .preview a:before {content: "";display: inline-block; height: 100%; width: 0; vertical-align: middle; }
*/

.newslist .item .content {padding: 0;font-size: 14px;color: #8a8a8a;line-height: 18px;margin-left: 250px;}

.newslist .item .title {display: block;text-decoration: none;color: #000;margin: 0 auto 10px;font-size: 17px;font-weight: bold;line-height: 21px;}
.newslist .item .title:hover {text-decoration: none; color: #816f09; }

.newslist .item .meta {font-size: 13px; color: #8b8b8b; line-height: 24px; }
.newslist .item .mi {float: left;display: inline;vertical-align: middle;}
.newslist .item .mi:after {display: inline-block;content: "/";margin: 0 10px;color: #dddfe2;font-size: 14px;}
.newslist .item .mi:last-child:after {display: none; }
.newslist .item .mi span {display: inline-block; }
.newslist .item .mi a {display: inline-block;color: #8b8b8b;text-decoration: none;}
.newslist .item .mi a:hover {background: #f2f3f5;color: #816f09;}

.newslist .meta .ico_watch {display: inline-block;position: relative;padding-left: 20px;}
.newslist .meta .ico_watch:before {position: absolute; background-position: -299px -405px;}

@media only screen and (max-width: 990px) {	
	.newslist .li {margin-bottom: 20px;}
	.newslist .item .content {margin-left: auto; }
}




.home_banner img.small {display: none; }
@media only screen and (max-width: 990px) {
	.home_banner {display: block;margin: -11px -5px 0;}
}
@media only screen and (max-width: 680px) {
	.home_banner img {display: none; }
	.home_banner img.small {display: block; }
}

.offer {line-height:0; margin-bottom:20px;}




.ban_user {width: 22px;height: 22px;background: #fff url(../i/common.svg?v=3) -262px -401px no-repeat;display: inline-block;border-radius: 100%;border: solid 2px #cfcfcf;vertical-align: middle;cursor: pointer;margin-right: 7px;}
.ban_user.pushed, .ban_user:hover {background-color: #f7f7f7;border-color: #f7f7f7;}
.ban_user.pushed {background-position: -262px -443px;cursor: default;}
.ban_user:hover {background-position: -262px -422px;}


/* filter */
.filter {padding: 0;margin:0;color: #000;}
.filter .categories{ margin-bottom:35px;}
.filter .categories .h1{ font-size:17px; line-height:21px; font-weight:bold; margin-bottom:11px; }
.filter .categories .h2{ font-size:15px; line-height:21px; font-weight:bold; margin:11px 0 0 0; }
.filter .categories a { display:block; border-bottom:1px solid #ededed; line-height:18px;  padding:9px 26px 9px 11px; font-size:14px; text-decoration:none; background:url(../i/filter_categories_a.png) right bottom no-repeat; }

.filter .categories a.active{ color:#008000; background-image:none; background-color:#ebebeb; }

.violity .filter .categories a.active,
.violity_ua .filter .categories a.active,
.violity_ru .filter .categories a.active,
.violity_pl .filter .categories a.active,
.violity_be .filter .categories a.active,
.violity_en .filter .categories a.active{ color:#000000; font-weight:bold; }


.filter .filter_block{}
.filter .filter_block .h1{ line-height:21px; font-size:17px; color:#000000; font-weight:bold; padding:2px 28px 2px 0; background:url(../i/angle_down.png) right top no-repeat; cursor:pointer; transition: color .4s ease-in-out; margin-bottom:12px;}
.filter .filter_block .h1:hover{/* color: #928a21; */}

.filter .filter_block.open .h1{ background-image:url(../i/angle_up.png);}

.filter .filter_block .cont{ display:none;}
.filter .filter_block.open .cont{ display:block; background:url(../i/chess_9px.png) 0 bottom repeat-x; padding-bottom:25px; margin-bottom:25px;}



.filter span.show_all, .filter span.show_short{ display:inline-block; cursor:pointer; font-size:14px; color:#777777; text-decoration:underline; text-decoration-style:dashed; transition: color .4s ease-in-out;}
.filter span.show_all:hover, .filter span.show_short:hover{ color:#928a21; }
.filter span.show_all .fa, .filter span.show_short .fa{ margin:0 0 0 5px;}

.filter .filter_block .all_txt{ display:none;}
.filter .filter_block.show_all span.show_all{ display:none;}
.filter .filter_block.show_all .all_txt{ display:block;}

.filter .filter_block label{display:block;margin-bottom:14px;font-size: 14px;color:#000000;line-height:16px;padding-left:22px;cursor:pointer;transition: color .4s ease-in-out;}
.filter .filter_block label:hover {/* color: #928a21; */}
.filter .filter_block label input{ margin:4px 0 0 -20px; float:left; }
.filter .filter_block label i{ font-style:normal; font-size:10px; color:#777777; padding-left:4px; }



#popup_bg {position:fixed;left:0;top:0;right:0;bottom:0; background: #000;z-index:200;opacity: .8;}

.search_mode,
.section_picker_mode {overflow-y: hidden;}

.search_mode #popup_bg {/* background: transparent; */}


.ajax_bg {position: relative; z-index: 1; }
.ajax_bg:before {content: "";position:absolute;left:0;top:0;right:0;bottom:0;/* background: #fff; */z-index:215;opacity: .9;}

#ajax_loader {display: none;position: absolute;position: -webkit-sticky;position: sticky;text-align: center;z-index: 220;top: 50%;bottom: 50px;width: 100%;height: 92px;bottom: 50px;margin-top: -92px;overflow: hidden;/* background: #fff; *//* box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.2); */}
#ajax_loader:before {content: ""; height: 40px;width: 40px;display: block;margin: 10px auto 10px;background: url(../i/clock.gif) 50% 0 no-repeat;}
#ajax_loader a {display: inline-block;background: #fff;padding: 0 12px;height: 32px;text-decoration: none;color: #000;cursor: pointer;line-height: 32px;white-space: nowrap;border-radius: 16px;line-height: 28px;border: solid 2px #ccc;}
#ajax_loader a:hover {background: #f7f7f7; border-color: #f7f7f7; color: #816f09; }

.ajax_bg > #ajax_loader {display: block;}

body.ajax_bg:before {position: fixed; }
body > #ajax_loader {display: none;position: fixed;bottom: auto;}





.breadcrumbs {font-size: 14px;line-height: 24px;min-height: 24px;margin: 2px 0 13px;overflow: hidden;}

.breadcrumbs .li {display: inline;vertical-align: middle;}
.breadcrumbs .li:after {content: "→";display: inline-block;margin: 0 3px;color: #c4c4c4;}
.breadcrumbs .li.last:after, .breadcrumbs .li:last-child:after{display: none; }
.breadcrumbs .li a, .breadcrumbs .li span {}
.breadcrumbs .li span {color: #676767; }
.breadcrumbs .li a {color: #004a72; text-decoration: none; }
.breadcrumbs .li a:hover {color: #816f09; }

.breadcrumbs .li .home {width: 24px;height: 24px;border: solid 2px #cfcfcf;border-radius: 12px;display: inline-block;vertical-align: middle;background: url(../i/common.svg?v=3) -314px -159px no-repeat;}
.breadcrumbs .li .home:hover {background-color: #f7f7f7;background-position: -314px -179px;border-color: #f7f7f7;}

.breadcrumbs .button_fb {display: inline-block;float: right;height: 24px;}
.breadcrumbs .button_fb .button_fb_cont {display: inline-block;vertical-align: middle;height: 21px;overflow: hidden;margin-top: 2px;margin-left: 10px;}

@media only screen and (max-width: 990px) {
	.breadcrumbs {padding:0 10px;}
}

@media only screen and (max-width: 680px) {
	.breadcrumbs {height: 27px;overflow: hidden;margin-right: -5px;margin-left: -5px;padding-right: 0;padding-left: 0;}
	.breadcrumbs .ul {white-space: nowrap;overflow-x: auto;-ms-overflow-style: none;scrollbar-width: none;margin-bottom: -50px;padding-bottom: 50px;padding-left: 15px;padding-right: 15px;}
}

@media only screen and (max-width: 600px) {
	.breadcrumbs {margin-bottom: 15px;margin-top: 0;}
}


h1.page_title {font-size: 32px;margin: 0 0 15px 0;padding:0;color: #000000;font-weight: normal;line-height: 36px;}
h1.page_title.index_page {margin-top: 10px;}
h1.page_title.with_pre { line-height: 50px;}
h1.page_title sup { font-size: 24px; color: #666666; font-weight: normal; line-height: 25px; padding-left:10px;}
h1.page_title i {color: #727373;font-weight: normal;margin-left: 10px;font-style: normal;}



a.back_to_lot {text-decoration: none;padding: 0 10px;display: inline-block;margin: 0 0 0;margin-left: -10px;height: 30px;font-size: 15px;line-height: 30px;border-radius: 15px;color: #1f557f;}
a.back_to_lot:before {display: inline-block;content: "";background: url(../i/common.svg?v=3) -101px -346px no-repeat;width: 16px;height: 16px;vertical-align: middle;margin-right: 8px;}
a.back_to_lot:hover {background: #f2f3f5; color: #796c1e;}
a.back_to_lot:hover:before{background-position: -101px -322px;}


h1.section_page_title {font-size: 23px;line-height: 30px;font-weight: bold;display: inline-block;/* margin: 12px 0 30px; */margin: 0 0 30px;color: #000;}
h1.section_page_title i {font-weight: normal;font-style: normal;color: #8b8b8b;margin-left: 12px;}





/* .buttons */
.button_white, .button_black, .button_red, .button_blue, .button_green, .button_gold{ display:inline-block; line-height:47px; font-size:14px; padding:0 20px;  box-shadow: 1px 1px 2px #d7d7d7; cursor:pointer; color:#000000; border:1px solid #b1b1b1; border-right: 1px solid #c9c9c9; border-bottom: 1px solid #c9c9c9; background:#F0F0F0; background-image: linear-gradient(to bottom, #F0F0F0 0%, #DCDCDC 100%); text-decoration:none; text-align:center; font-weight:normal; font-style:normal; border-radius:0;}

.button_black{ color:#fff; border:1px solid #515151; background:#515151; background-image: linear-gradient(to bottom, #515151 0%, #0D0D0D 100%);}
.button_blue{ color:#fff; border:1px solid #2a79a6; background:#2a79a6;	background-image: linear-gradient(to bottom, #2a79a6 0%, #03527f 100%);}
.button_red{  color:#fff; border:1px solid #e93a2b; background:#e93a2b; background-image: linear-gradient(to bottom, #e93a2b 0%, #b11406 100%);}
.button_green{  color:#fff; border:1px solid #409700; background:#409700; background-image: linear-gradient(to bottom, #409700 0%, #2d6a00 100%);}
.button_gold{color:#fff;border: 1px solid #a08d53;background: #a08d53;background-image: linear-gradient(to bottom, #b19e64 0%, #a08d53 100%);}

.button_white:hover, .button_black:hover, .button_red:hover, .button_blue:hover, .button_green:hover, .button_gold:hover{color:#fff;  background-image:none; text-decoration:none;}
.button_white:hover{color:#000000;}

.button_white.two_lines, .button_black.two_lines, .button_red.two_lines, .button_blue.two_lines, .button_green.two_lines{padding-top:7px; padding-bottom:7px; line-height:17px;}

.button_white.yes_ico, .button_green.plus_ico{ padding-left:30px; text-align:left;  position:relative; z-index:1;}
.button_white.yes_ico em{ font-style:normal; color:#737373; }
.button_white.yes_ico::after, .button_green.plus_ico::after
 { display: block; content: "";  width:30px; height: 49px; position:absolute; left:0px; top:1px; background: transparent url(../i/yes_ico.png) center center no-repeat;}
.button_green.plus_ico::after{background-image: url(../i/plus_ico.png);}

.add_lot{display: block;width: 55px;height: 54px;float:right;margin:0 0 0 5px;padding:0;/* border-radius: 50%; */background: url(../i/common.svg?v=3) -336px -429px no-repeat;cursor: pointer;}
.add_lot:hover{background-position: -400px -429px;}


.add_keyword {display: inline-block;height: 48px;line-height: 48px;padding: 0 10px 0;font-weight: normal;text-decoration: none;color: #fff;font-size: 14px;text-align: center;border-radius: 8px;background: #4E986C;cursor: pointer;overflow: hidden;display: inline-flex;align-items: center;}
.add_keyword span {display: inline-block;padding-left: 35px;position: relative;line-height: 14px;vertical-align: middle;text-align: left;max-height: 28px;white-space: normal;overflow: hidden;}
.add_keyword span:before {content: "";display: block;position: absolute;height: 16px;top: 50%;margin-top: -8px;left: 6px;width: 16px;background: url(../i/common.svg?v=3) -76px -247px no-repeat;}
.add_keyword:hover {text-decoration: none;background: #87743B;color: #fff;}

.page_empty_block .add_keyword {height: 54px;line-height: 15px;padding: 12px 23px; font-weight: bold; border-radius: 27px;}




/* promotion */
.promotion{ border:1px  solid #ececec; background:#fff7dc; padding-top:10px; width:100%; clear:both;    }

.promotion .li{ display:block; float:left; width:25%; border-right:1px  solid #e5e5e5; margin-bottom:20px; padding:0 17px 0 17px; }
.promotion .li:nth-child(4){ border:none;}
.promotion .li:nth-child(5){ display:none;}

.promotion .li a{ display:block; text-decoration:none;}
.promotion .li a .number{ display:block; text-decoration:none; font-size:12px; color:#a6a6a6; height:12px; line-height:12px;}
.promotion .li a .img{ display:block; height:156px; margin-top:11px; text-align:center; line-height:154px; background:#fff url(../i/no_photo.gif) center center no-repeat; }
.promotion .li a .img img{ display: inline-block; max-width: 100%; max-height: 100%; vertical-align: middle;}

.promotion .li a .title{ display:block; height:60px; line-height:20px; margin-top:18px; overflow:hidden; color:#666666; font-size:14px; text-decoration:underline #fff7dc; transition: color .4s ease-in-out, text-decoration .4s ease-in-out; }
.promotion .li a:hover .title{ text-decoration:underline #666666; }
.promotion .li a .price{ display:block; height:20px; line-height:20px; margin-top:14px; color:#000; font-size:17px; font-weight:bold; }

.promotion .h1{ background:#ffb600; background-image: linear-gradient(to bottom, #ffb600 0%, #e7a500 100%); margin: 0 -1px 0 -1px; height: 27px;
line-height: 27px; font-size: 12px; color: #FFF; padding: 0 10px; clear:both; }
.promotion .h1 a{color: #FFF; text-decoration:underline #e7a500;}
.promotion .h1 a:hover{color: #FFF; text-decoration:underline #FFF;}




.text_info_box {display: block;border-radius: 14px;border: 1px solid rgba(0, 0, 0, 0.5);padding: 14px 40px 16px;padding-left: 50px;font-size: 16px;line-height: 24px;margin: 0 auto 20px;/*margin-bottom: 26px;*/position: relative;text-align: left;}
.text_info_box:before {content: "";display: block;position: absolute;top: 50%;margin-top: -11px;left: 16px;width: 20px;height: 20px;background: url(../i/blacklist.svg) -24px -191px no-repeat;}
.text_info_box span {display: inline-block;line-height: 1.2em;}
.text_info_box a {color: inherit; }

.text_info_box.ico_top {padding: 40px 20px 16px;text-align: center;line-height: 22px;font-size: 15px;}
.text_info_box.ico_top:before {top: 12px; margin-top: 0; left: 50%; margin-left: -10px;}




/* popup dialog - new popup styles */
.popup_dialog {display: none;position: absolute;left: 0;top: 0;width: 100%;z-index: 211;pointer-events: none; /*min-width:400px;*/ min-width:320px;}

.popup_dialog .block_m {max-width: 500px;/* padding: 20px 30px 20px; *//* overflow: hidden; */padding: 0;position: relative;z-index: 1;background: #FFFFFF;box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.2);pointer-events: all;border-radius: 14px;width: 100%;}

.popup_dialog .close {position: absolute;cursor: pointer;right: 3px;top: 3px;border:none;width: 34px;height: 34px;border-radius: 50%;}
.popup_dialog .close:before {content: "";display: block;width: 20px;height: 20px;position: absolute;top: 50%;left: 50%;margin-left: -10px;margin-top:-10px;background: url(../i/common.svg?v=3) -228px -430px no-repeat;}
.popup_dialog .close:hover {opacity: 1;background: #f1f2f4;}
.popup_dialog .close:hover:before {/* background-position: -228px -463px; */}

.popup_dialog .caption {border-bottom: solid 1px #d5d5d5; font-size: 14px; height: 35px;line-height: 35px;padding: 0 12px;padding-right: 32px;}
.popup_dialog .caption .back {display: inline-block;color: #004a72;cursor: pointer;}
.popup_dialog .caption .back:before {content: "";display: inline-block;vertical-align: middle;width: 16px;height: 16px;margin-right: 5px;margin-top: -1px;background: url(../i/common.svg?v=3) -103px -345px no-repeat;}

.popup_dialog .banner {margin: 0 0 6px;border-top-left-radius: 14px;border-top-right-radius: 14px;padding: 0;text-align: center;overflow: hidden;line-height: 0;}
.popup_dialog .banner img {max-width: 100%;max-height: 100%;height: auto;width: auto;display: inline-block;}

.popup_dialog .body {padding: 0 10px;clear: both;overflow: hidden;}

.popup_dialog .about_block {background: #fbfbfb;font-size: 13px;color: #676767;line-height: 16px;padding: 10px;border: solid 1px #ededed;border-radius: 3px;margin: 0 auto 12px;}

.popup_dialog .search {background: #e6eaea;line-height: 31px;height: 31px;border-radius: 16px;padding: 0px 10px;margin: 0 0 12px;position: relative;overflow: hidden;}
.popup_dialog .search:before {content: "";position: absolute;display: block;width: 16px;height: 16px;top: 50%;left: 11px;margin-top: -9px;background: url(../i/common.svg?v=3) -405px -498px no-repeat;}
.popup_dialog .search input {display: block;line-height: 31px;height: 31px;border: none;outline: none;background: #e6eaea;color: #8b8b8b;font-size: 14px;position: relative;z-index: 1;font-weight: bold;color: #000;padding: 0 4px;padding-right: 24px;width: 100%;}
.popup_dialog .search input:placeholder-shown {padding-left: 26px;background: transparent;font-weight: normal;color: #8b8b8b;}

.popup_dialog .search .clear {display: block;clear: both;position: absolute;right: 12px;width: 16px;height: 16px;background: url(../i/common.svg?v=3) -365px -498px no-repeat;top: 50%;margin-top: -8px;z-index: 1;cursor: pointer;}
.popup_dialog .search .clear:hover {background-position-y: -517px;}
.popup_dialog .search input:placeholder-shown+.clear {display: none;z-index: -1;}


.popup_dialog .content {text-align: center;font-size: 16px;line-height: 24px;padding: 16px 20px 30px;}
.popup_dialog .content img {display: inline-block;margin-bottom: 5px;max-width: 100%;width: auto;height: auto;}
/*.popup_dialog .content .title {font-size: 24px;line-height: 28px;font-weight: bold;margin-bottom: 20px;}*/
.popup_dialog .content .title {font-size: 22px;line-height: 28px;margin-bottom: 20px;}

.popup_dialog .content em {color: #004a72; font-style: normal; }

.popup_dialog .attention_block {background: #FC8823;color: #fff;padding: 13px 14px 13px;font-size: 16px;line-height: 24px;margin: 15px auto 0;position: relative;border-radius: 8px;}
/*
.popup_dialog .attention_block:before {display: block;content: "";position: absolute;top: 7px;width: 16px;height: 16px;background: url(../i/common.svg?v=3) -515px -261px no-repeat;left: 50%;margin-left: -8px;}
*/

.popup_dialog .buttons {border-top: solid 1px #E5EDE9;padding: 10px 10px 10px;margin: 0;text-align: center;user-select: none;}
.popup_dialog .buttons.right {text-align: right; }
.popup_dialog .buttons.left {text-align: left; }

.popup_dialog .buttons.equal {display: flex;}
.popup_dialog .buttons.equal button,
.popup_dialog .buttons.equal .button {display: inline-flex;justify-content: center;flex-grow: 1;width: 50%;}

.popup_dialog button,
.popup_dialog .button {display: inline-block;vertical-align: top;text-decoration: none;border-radius: 8px;height: 48px;line-height: 46px;border: 1px solid #D2D8D8;background: #fff;outline: none;min-width: 120px;cursor: pointer;padding: 0 10px;font-size: 15px;color: #000;}

.popup_dialog button + button,
.popup_dialog button + .button,
.popup_dialog .button + .button,
.popup_dialog .button + button {margin-left: 10px;}

.popup_dialog .accent,
.popup_dialog .ok,
.popup_dialog .submit,
.popup_dialog .apply {background: #847138;border-color: #907e4d;color: #fff;background-image: linear-gradient(to bottom, #a08e59 0%, #816f3a 100%);}

/* ?? */
.popup_dialog .ok,
.popup_dialog .submit,
.popup_dialog .apply {line-height: 32px;}
/**/

.popup_dialog .accent:hover,
.popup_dialog .ok:hover,
.popup_dialog .submit:hover,
.popup_dialog .apply:hover {background-image: linear-gradient(to bottom, #af9e69 0%, #91804c 100%);border-color: #907e4d;color: #fff;}

.popup_dialog button:hover {background: #f2f3f5;border-color: #f2f3f5;color: #816f09;}

.popup_dialog button:before,
.popup_dialog .button:before {display: inline-block;width: 16px;height: 16px;margin-right: 6px;vertical-align: middle;background: url(../i/common.svg?v=3) 0 0 no-repeat;}

.popup_dialog .buttons .disabled {pointer-events: none; cursor: default; opacity: .5;}

.popup_dialog .button.pending {position: relative;}
.popup_dialog .button.pending span {opacity: .1;}
.popup_dialog .button.pending:after {content: "";display: block;position: absolute;width: 16px;height: 16px;top: 50%;left: 50%;margin-top: -8px;margin-left: -8px;background: url('../i/loader4.svg') 50% 50% no-repeat;background-size: 100%;z-index: 1;}

.popup_dialog .button.accent.pending:after {background-image: url('../i/loader2.svg');}
.popup_dialog .button.accent.outline.pending:after {background-image: url('../i/loader_gold.svg');}



.popup_dialog .footer {margin: 0;border-bottom-left-radius: 14px;border-bottom-right-radius: 14px;padding: 8px 1px 8px;text-align: center;background: #fef2b8;min-height: 33px;border-top: solid 1px #f3e5a5;border-bottom: solid 1px #f3e5a5;line-height: 15px;font-size: 12px;color: #816f09;}
.popup_dialog .footer a {color: inherit;cursor: pointer;}
.popup_dialog .footer a:hover {color: #000; text-decoration: underline #000; }

.popup_dialog .ico_send:before {content: ""; background-position:-385px -499px; margin-top: -1px;}
.popup_dialog .ico_check:before {content: "";background-position: -385px -518px;}
.popup_dialog .ico_sign:before {content: "";background: url(../i/bar.svg?v=4) -493px -94px no-repeat;width: 18px;height: 18px;}


.popup_dialog .error_text {display: none;background: #e74222;color: #fff;font-size: 12px;padding: 5px 15px;padding-left: 40px;position: relative;line-height: 14px;}
.popup_dialog .error_text:before {display: block;content: "";position: absolute;top: 50%;margin-top: -8px;width: 16px;height: 16px;background: url(../i/common.svg?v=3) -515px -261px no-repeat;left: 15px;}
.popup_dialog.error .error_text {display: block;}

.popup_dialog .content .buttons {padding: 0;margin-top: 20px;border-top: none;}
.popup_dialog .content .buttons .button {line-height: 46px;height: 48px;}



/* popups with always visible buttons */
.popup_fixed {position: fixed;align-items: center;top: 0 !important;bottom: 0;left: 0;right: 0;padding: 10px 10px 10px;}
.popup_fixed.shown {display: flex !important;}
.popup_fixed .m {height: auto;max-height: 100%;display: flex;flex-flow: column;align-self: center;}

.popup_fixed .body {flex-shrink: 1;overflow-y: auto;min-height: 0;}
.popup_fixed .buttons {margin-left: 0;margin-right: 0;padding-left: 10px;padding-right: 10px;flex-shrink: 0;}




/* price offer popup -- replace with "pending" state*/
.popup_dialog .buttons .ajax_bg {opacity: 1;}
.popup_dialog .buttons .ajax_bg:before {display: none; }
.popup_dialog .buttons #ajax_loader {position: absolute;top: -1px;left: -1px;right: -1px;bottom: -1px;margin: 0;height: auto;width: auto;background: rgba(255, 255, 255, 0.5);}
.popup_dialog .buttons #ajax_loader:before {width: 32px;height: 32px;top: 50%;background-size: 100%;margin-top: -16px;position: absolute;left: 50%;margin-left: -16px;}

.popup_dialog .buttons #ajax_loader a,
.popup_dialog .buttons #ajax_loader span {display: none; }
/**/



/* item promote popup */
.popup_dialog.item_promote .buttons {text-align: right; }
.popup_dialog.item_promote .banner {background: #2db3bf;}
.popup_dialog.item_promote .banner img {max-height: 181px;}

.popup_dialog.item_promote .body > .title {font-size: 22px;font-weight: bold;line-height: 32px;padding: 0 10px;margin: 0 0 10px;}

.popup_dialog.item_promote .empty_block {text-align: center;font-weight: bold;font-size: 15px;padding: 50px 10px 50px;border-top: solid 1px #d5d5d5;margin: 0 -10px;}
.popup_dialog.item_promote .empty_block img {height: 135px;width: auto;display: inline-block;margin: 0 auto 15px;}
.popup_dialog.item_promote .empty_block .txt {width: 320px; margin: 0 auto; }

.popup_dialog .item_list {min-height: 100px; max-height: 330px; overflow-y: auto;margin: 0 -10px;border-top: solid 1px #d5d5d5;font-size: 14px;padding: 0 0 2px;}
.popup_dialog .item_list ul.ajax_bg {overflow: hidden; height: 100%; }
.popup_dialog .item_list .ajax_bg:before {opacity: .95; }

.popup_dialog .item_list #ajax_loader {position: absolute !important; margin-top: -46px; }

.popup_dialog .item_list li {display: block; cursor: pointer; clear: both;border: solid 1px #fff;line-height: 16px;padding: 6px 22px; color: #000;position: relative;}
.popup_dialog .item_list li:after {content: ""; display:block; position: absolute; height: 1px; background: #e9ebee; left: 22px; right: 22px; bottom: -1px;}
.popup_dialog .item_list li:last-child:after {display: none; }
.popup_dialog .item_list li:hover {background: #e6eaea; border-color: #e6eaea; color: #816f09; }

.popup_dialog .item_list li.active {background: #897824; border-color: #7d6f22; color: #fff;}
.popup_dialog .item_list li.active:after {display: none; }
.popup_dialog .item_list li.active .price:after {vertical-align: middle;display: inline-block;width: 14px;height: 12px;margin-left: 8px;content: "";background: url(../i/common.svg?v=3) -387px -519px no-repeat;}

.popup_dialog .item_list li.disabled {color: #aaaaaa; }

.popup_dialog .item_list li table {border-collapse: collapse;width: 100%;border-spacing: 0;}
.popup_dialog .item_list li table .title {vertical-align: middle;padding-left: 2px;}
.popup_dialog .item_list li table .title i {display: inline-block;font-style: normal;font-size: 11px;color: #fff;background: #bbbbbb;height: 15px;line-height: 15px;margin-left: 4px;padding: 0 5px;border-radius: 7px;}
.popup_dialog .item_list li table .price {text-align: right;white-space: nowrap;vertical-align: middle;}

.popup_dialog .content .price {display: inline-block;background: #fef2b8;border-radius: 5px;padding: 0 10px;white-space: nowrap;height: 36px;line-height: 36px;margin: 10px auto 16px;}
.popup_dialog .content .price b {font-size: 22px;}



.popup_dialog.item_promote_finish img {height: 242px; }

.popup_dialog.item_promote_confirm .block_m {max-width: 456px;}
.popup_dialog.item_promote_confirm .body img {height: 251px; }
.popup_dialog.item_promote_confirm .banner {margin-bottom: 0;background: #ffef81;}
.popup_dialog.item_promote_confirm .content {/* padding-bottom: 12px; */}
.popup_dialog.item_promote_confirm .content .anno {/* background: #fbfbfb; *//* border: solid 1px #ededed; */border-radius: 3px;margin-top: 9px;font-size: 13px;color: #6D6D6D;line-height: 17px;}
.popup_dialog.item_promote_confirm .content .anno a {color: inherit;}
.popup_dialog.item_promote_confirm .content .anno a:hover {color: #928a21; }

.popup_dialog.item_promote_confirm.v2 .content {}
.popup_dialog.item_promote_confirm.v2 .txt {font-size: 22px;line-height: 32px;margin: 0 auto 18px;}
.popup_dialog.item_promote_confirm.v2 .offer_title {display: inline-block;font-weight: 600;color: #000;}


.popup_dialog.item_promote_confirm .total_sum {background: #FEFFCB;border: 1px solid #F4F5C1;border-radius: 8px;padding: 28px 20px 16px;margin: 0 auto 16px;}
.popup_dialog.item_promote_confirm table {border-collapse: collapse;border: none;display: inline-block;vertical-align: middle;color: #6D6D6D;font-size: 16px;line-height: 20px;}
.popup_dialog.item_promote_confirm table td {padding-top: 3px;padding-bottom: 3px;padding-right: 12px;text-align: right;}
.popup_dialog.item_promote_confirm table td:nth-child(2) {text-align: left;padding-left: 12px;padding-right: 0;color: #000;}

.popup_dialog.item_promote_confirm table .tr_total td {}

.popup_dialog.item_promote_confirm .total_sum .price {display: inline-block;vertical-align: middle;position: relative;background: #FFF07E;margin: 0 auto;margin-left: -16px;border-radius: 8px;height: 48px;line-height: 28px;padding: 9px 16px 11px;font-size: 22px;overflow: hidden;/* max-width: 100%; */}
.popup_dialog.item_promote_confirm .total_sum .price:before,
.popup_dialog.item_promote_confirm .total_sum .price:after {content: "";display: block;width: 16px;height: 16px;border-radius: 50%;position: absolute;background: #fefece;top: 50%;margin-top: -8px;left: -8px;}
.popup_dialog.item_promote_confirm .total_sum .price:after {left: auto; right: -8px;}



.popup_uk_offer .m {max-width: 420px;}
.popup_uk_offer .banner {height: 146px;background: #fff url(../i/popup_uk_offer.png) 50% 50% no-repeat;background-size: cover;}


@media only screen and (max-width: 800px) {
	.popup_dialog.item_promote_confirm.v2 .txt {font-size: 20px;line-height: 28px;margin-bottom: 16px;}
	.popup_dialog.item_promote_confirm .total_sum {padding: 20px 10px 10px;}
	.popup_dialog.item_promote_confirm table {font-size: 14px;line-height: 16px;}
	.popup_dialog.item_promote_confirm .total_sum .price {font-size: 20px;height: 46px;}

	.popup_dialog.item_promote_confirm .content .anno {font-size: 12px; line-height: 16px;}
}



.popup_ban_user .content .title {font-size: 20px;line-height: 26px;}
.popup_ban_user .content .txt {}
.popup_ban_user img {/* max-width: 150px; *//* max-height: 170px; *//* width: auto; *//* height: auto; */margin: 0 auto;display: block;}

.popup_ban_user .user_avatar {margin: 7px auto 16px;width: 89px;height: 89px;position: relative;}
.popup_ban_user .user_avatar:after {content: "";display: block;width: 26px;height: 32px;position: absolute;right: 0;bottom: 0;background: url(../i/blacklist.svg) -284px -20px no-repeat;}

.popup_ban_user .user_avatar .img {display: inline-block;width: 89px;height: 89px;background-position: 50% 50%;background-size: cover;background-repeat: no-repeat;background-image: url(../i/avatar_blocked.svg);border: 3px solid #FFBA00;border-radius: 50%;overflow: hidden;position: relative;}
.popup_ban_user .user_avatar.verified .img {border-color: #2FB200;}
.popup_ban_user .user_avatar.robot .img {background-color: #968CE5;background-image: url(../i/avatar_robot.svg) !important;border: none;}

.popup_ban_user .user_avatar.robot:after {background-position: -344px -20px;}

/*
.popup_ban_user.unblock .user_avatar:after {background-position: -283px -80px;}
.popup_ban_user.unblock .user_avatar.robot:after {background-position: -343px -80px;}
*/
.popup_ban_user.popup_ban_user_final .user_avatar:after {display: none;}

.popup_ban_user.popup_ban_user_final .user_avatar .img {border-color: #F63134;}
/*
.popup_ban_user.popup_ban_user_final .user_avatar .img:before {content: "";display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: url(../i/blacklist.svg) -20px -23px no-repeat;}
*/

.popup_ban_user.popup_ban_user_final .user_avatar .img:before {content: "";position: absolute;width: 4px;left: 50%;margin-left: -2px;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);}

.popup_ban_user.popup_ban_user_final .user_avatar.robot .img {border: 3px solid #F04CC2;}
.popup_ban_user.popup_ban_user_final .user_avatar.robot .img:before {/* background-position: -140px -23px; */background: #F04CC2;}








.popup_window {display: none;position: absolute;left: 0;top: 0;width: 100%;z-index: 211;pointer-events: none;min-width:320px;}
.popup_window .block_m {width: 380px; max-width: 100%; padding: 45px 40px 40px 40px; position: relative; z-index: 1;  background: #FFFFFF; box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);  pointer-events: all;}
.popup_window .close {position: absolute; right: 20px; top: 20px; background:url(../i/close2.png) center center no-repeat; border:none; width:25px; height:25px; cursor: pointer; }

.popup_window .h1 {font-size: 22px;color: #000000;line-height: 32px;margin-bottom: 25px;font-weight: normal;}

.popup_window .buttons{margin-top:25px;}
.popup_window .buttons .button_white{ width:47%; padding:0;}
.popup_window .buttons .button_black{ width:47%; padding:0; float:right;}


.popup_window.popup_form .form_textarea, .popup_window.popup_form .form_text{margin: 0 0 3px 0;}

.popup_window label.form_item_label { display: block; line-height: 19px; font-size: 14px; font-weight: bold; color: #000000; padding: 0; margin: 15px 0 5px 0; cursor: default; background: none;}
.popup_window label.form_item_label .red{ display: block; margin-left: -8px; float: left; color: #e00000;}


.error_txt {display:block; line-height: 18px; padding-left: 0; background: none; color: #e21111; font-size: 12px;}
.popup_window .error_txt{ margin-bottom:20px; }

.popup_window.popup_form .block_m{width: 500px;}
.popup_window.popup_form .text{ margin-bottom:18px;}




.page_auth_block {text-align: center;padding: 60px 0 0;margin: 0 auto 30px;}
.page_auth_block .ico {display: inline-block;width: 48px;height: 119px;background: url(../i/page_auth_block.png) 50% 50% no-repeat;background-size: 100%;}
.page_auth_block .title {font-size:20px;line-height:23px;color:#333333;font-weight:bold;margin: 20px 0;}

.page_auth_block .about_block {border-radius: 3px;background: #fff7dc;padding: 20px 28px;border: solid 1px #ececec;margin: 0 0 20px;}
.page_auth_block .about_block p {margin: 5px auto;}
.page_auth_block .about_block p a {color: #1f557f; }

.page_auth_block .button {display: inline-block;text-decoration: none;color: #fff;font-weight: 600;text-align: left;position: relative;background: linear-gradient(to bottom, #66b486 0%, #468862 100%);cursor: pointer;box-shadow: inset 0 0 1px #468862;line-height: 54px;height: 54px;border-radius: 27px;padding: 0 26px;font-size: 15px;}
.page_auth_block .button:hover {text-decoration: none;background-image: linear-gradient(to bottom, #5aae7d 0%, #3c865b 100%);color: #fff;box-shadow: inset 0 0 1px #3c865b;}
.page_auth_block .button span {display: inline-block; vertical-align: middle; line-height: 18px; }


.page_auth_block.item_hidden .about_block {max-width: 900px;margin: 0 auto 20px;}

/* ~deprecated => .itemlist_empty || EmptyBox::widget() */
.page_empty_block {text-align: center;padding: 60px 0 0;margin: 0 auto 30px;}
.page_empty_block .ico {display: inline-block;width: 0;height: 0;background: url(../i/favorite_sellers_empty.png) 50% 50% no-repeat;background-size: 100%;}
.page_empty_block .title {font-size:20px;line-height:23px;color:#333333;font-weight:bold;margin: 20px 0;}

.page_empty_block .about_block {border-radius: 3px;background: #fff7dc;padding: 20px 28px;border: solid 1px #ececec;margin: 0 0 20px;}
.page_empty_block .about_block p {margin: 5px auto;}
.page_empty_block .about_block p a {color: #1f557f; }

.page_empty_block .ico.favorite_sections {width: 190px; height: 117px; background-image: url(../i/favorite_sections_empty.png); }
.page_empty_block .ico.favorite_sellers {width: 182px; height: 118px; background-image: url(../i/favorite_sellers_empty.png); }
.page_empty_block .ico.watch_items {width: 98px;height: 118px;background-image: url(../i/watch_items_empty.png);}

.page_empty_block .ico.tab_interesting {width: 133px;height: 114px;background-image: url(../i/tab_interesting_empty.png);}
.page_empty_block .ico.tab_popular {width: 159px;height: 102px;background-image: url(../i/tab_popular_empty.png);}
.page_empty_block .ico.tab_4you {width: 102px;height: 123px;background-image: url(../i/tab_4you_empty.png);}
/**/



/* NEW: has_tooltip common class */
.has_tooltip {position: relative;cursor: pointer;text-decoration: underline dashed #a6a6a6;display: inline-block;}
.has_tooltip:hover {color: #928a21;text-decoration-color: #e1dda6;}
.has_tooltip .tooltip {display: none;position: absolute;color: #000;z-index: 20;left: -11px;width: 400px;max-width: 100vw;bottom: 100%;margin-bottom: 7px;background: #fff;padding: 10px;box-shadow: 0 0 20px rgba(0, 0, 0, 0.35);border: solid 1px #bdbdbd;border-radius: 3px;font-size: 14px;line-height: 16px;word-break: break-word;/* text-align: justify; */cursor: default;}
.has_tooltip .tooltip .arrow {display: block;position: absolute;top: 100%;background: url(../i/tooltip.png) no-repeat 0 0;width: 14px;height: 9px;left: 25px;}

.has_tooltip .tooltip .close {background: url(../i/close2.png) no-repeat 0 0;cursor: pointer;display: block;width:17px;height: 17px;margin-right: -6px;float: right;margin-top: -6px;margin-left: 10px;margin-bottom: 5px;}
.has_tooltip .tooltip .close:hover {opacity:0.8; }

.has_tooltip.toggled .tooltip {display: block; }


.button_fb {height:0; position:relative; z-index:3; }
.button_fb.index_page {margin-top: 10px;} 
.button_fb .button_fb_cont{float:right;margin-top: 10px;margin-left:15px;line-height:normal;}

/*.breadcrumbs .button_fb_cont{float:right;margin-top:5px;margin-left:15px;line-height:normal;}*/


.checkbox_block{position:relative;z-index: 1;line-height:20px;font-size:12px;color:#666666;display:block;padding:15px 10px;border: 1px solid #ececec;background: #fff7dc;border-radius: 8px;}
.checkbox_block input{position: absolute; left: -9999px; top: -9999px; /*opacity:0;*/}
.checkbox_block .addon {display:inline-block;vertical-align: middle;width:23px;height:23px;background-color: #fff;cursor:pointer;border:1px solid #b9b9b9;margin-top: -3px;margin-right: 6px;border-radius: 3px;box-shadow: inset 0 3px 0px rgba(6, 7, 7, 0.08);position: relative;}
.checkbox_block .addon.checked {background-color:#fff;}
.checkbox_block .addon.checked:before {content: "";display: block;position: absolute;top: 3px;left: 3px;width: 16px;height: 16px;background: url(../i/common.svg?v=3) -214px -550px no-repeat;}

.error .checkbox_block {background: #fff0ec; }
.error .checkbox_block .addon{border-color: #d53738; box-shadow: inset 1px 1px 0px rgba(213, 55, 56, 1), inset -1px -1px 0px rgba(213, 55, 56, 1); }

.form_item.for_checkbox_block{ margin-bottom: 10px;}





.tabs {clear: both;}
.tabs .buttons {line-height: 32px;margin: 0 0 20px;float: left;}
.tabs .buttons a, .tabs .buttons span {display: inline-block;white-space: nowrap;word-break: keep-all;text-decoration: none;height: 32px;line-height: 32px;padding: 0 15px;border-radius: 8px;font-size: 17px;cursor: pointer;}
.tabs .buttons a:hover, .tabs .buttons span:hover {background: #f2f3f5;color: #8A6E19;text-decoration: none;}
.tabs .buttons .active {background-color: #EFECCA !important;color: #8A6E19;font-weight: 700;}

.tabs .buttons a i, .tabs .buttons span i {font-style: normal;font-weight: normal;color: #8b8b8b;}

.tabs .tab_content {display: none;clear: both;margin: 0 auto 20px;}
.tabs .tab_content.active {display: block;}
.tabs buttons:after {display: table; clear: both; content: "";}

#tabs_sticky_anchor {}
.tabs.index_page {padding-top: 8px;margin-top: 11px;clear: none;padding-bottom: 8px;margin-bottom: 12px;overflow: hidden;position: relative;white-space: nowrap;position: -webkit-sticky;position: sticky;top: 0;background: #fff;box-shadow: 0 0 0 0 transparent;/* transition: box-shadow .25s ease, padding-top .25s ease, padding-bottom .25s ease; */}

.tabs.index_page .buttons {margin-bottom: 0;float: none;overflow: hidden;overflow-x: auto;}
.tabs.index_page .buttons a {/* padding: 0 13px; */background: #f5f5f5;color: #000;height: 33px;line-height: 32px;padding-bottom: 1px;}
.tabs.index_page .buttons a + a {margin-left: 8px; }

.tabs.index_page .buttons a:hover {background: #e6eaea; color: #7a6118;}

.tabs.index_page .buttons .active {font-weight: normal;background: #87743b;color: #fff;}
.tabs.index_page .buttons .active i {color: #c3ba9d;}
.tabs.index_page .buttons .active:hover {background: #7c6a33; color: #fff;}

.tabs.index_page .button_fb .button_fb_cont {margin-top: 6px;}


.tabs.index_page {padding-right: 100px;}
.tabs.index_page .button_fb {position: absolute; right: 0; }

.tabs.index_page.sticked {box-shadow: 0 1px 0 0 #dddfe2;z-index: 20;}

@media only screen and (max-width:800px) {
	.tabs.index_page .button_fb .button_fb_cont {margin-top: 12px;}
}

.tabs_slider {position: relative;overflow: hidden;}

.tabs_slider .ul {overflow: hidden;overflow-x: auto;/* padding-bottom: 50px; *//* margin-bottom: -50px; *//* display: flex; *//* width: 100%; */-ms-overflow-style: none;scrollbar-width: none;}
.tabs_slider .ul::-webkit-scrollbar {display: none; -webkit-appearance: none; background: transparent; }
	
.tabs_slider .nav {position: absolute;display: block;background: #fff;width: 26px;top: 0;bottom: 0;cursor: pointer;z-index: 5;opacity: 1;transition: opacity .25s ease;/* border-radius: 5px; */}
.tabs_slider .nav:before {content: "";display: block;position: absolute;display: block;background: url(../i/common.svg?v=3) -784px -331px no-repeat;width: 8px;height: 16px;top: 50%;left: 2px;margin-top: -8px;}
.tabs_slider .nav.prev {left: 0; right: auto; }
.tabs_slider .nav.next {right: 0;left: auto;/* background: linear-gradient(to left, rgb(255,255,255,1) 60%, rgba(255,255,255,0) 100%); */}
.tabs_slider .nav.next:before {left: auto;right: 2px;background-position: -804px -331px;}
.tabs_slider .nav.prev:hover:before {background-position: -824px -331px;}
.tabs_slider .nav.next:hover:before {background-position: -844px -331px;}

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

@media only screen and (min-width: 1101px) {
	.tabs.index_page {/* padding-bottom: 10px; */margin-bottom: 2px;}
}

@media only screen and (max-width: 800px) {	/*900px*/
	.tabs .buttons {float: none;clear: both;}
	.tabs .buttons a, .tabs .buttons span {display: block;text-align: center;line-height: 44px;height: 44px;/* border-radius: 22px; */padding: 0 20px;margin: 0 auto;}
	
	/*
	.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%; /* display: flex; *//* flex-wrap: nowrap; */
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
	.tabs.index_page .buttons::-webkit-scrollbar {display: none; -webkit-appearance: none; background: transparent; }
	
	.tabs.index_page .buttons a {display: inline-block;/* margin-right: 8px; *//* order: 1; */}
	.tabs.index_page .buttons a + a {/* margin-left: 0; */}
	.tabs.index_page .buttons .active {/* order: -1; */}
	
	.tabs.index_page .button_fb {display: none;}
	.tabs_slider .nav {display: none; }
}

/*
@media only screen and (min-width: 901px) {
	.tabs .buttons a:first-child, .tabs .buttons span:first-child {margin-left: -15px;}
	.tabs .buttons .active:first-child {margin-left: -4px;}
}
/**/


@media only screen and (max-width: 520px) {	
	.tabs.index_page {margin-top: -3px;margin-bottom: 0;}
}


.checkbox_block2 {position: relative;min-height: 25px;line-height: 21px;font-size: 15px;font-weight: normal;/* color: #202121; */display: inline-block;padding: 2px 0 2px 45px;margin:0 0 0 0;background:none;}
.checkbox_block2 input { opacity: 0;}
.checkbox_block2 .addon {display: block;position: absolute;width: 38px;height: 20px;position: absolute;left: 0;top: 2px;cursor: pointer;/* background:url(../i/checkbox_block.png) 0 0 no-repeat; */background: url(../i/common.svg?v=3) -173px -361px no-repeat;}
.checkbox_block2.checked .addon {background-position: -173px -326px;}
.checkbox_block2 .checked_yes_txt{ display:none;}
.checkbox_block2 .checked_no_txt{ display:inline-block;}
.checkbox_block2.checked .checked_yes_txt{ display:inline-block;}
.checkbox_block2.checked .checked_no_txt{ display:none;}
.checkbox_block2 .checkbox { display: inline-block; margin: 2px 0 0 -20px; float: left;}



/* NEW custom inputs: */
.styled_input {cursor: pointer; }
.styled_input input {display: none; }
.styled_input i {display: inline-block;width: 16px;height: 16px;background: url(../i/common.svg?v=3) -581px -387px no-repeat;margin-right: 9px;vertical-align: middle;float: left;}

.styled_input:hover input + i {background-position: -581px -407px;}
.styled_input input[checked] + i {background-position: -581px -367px;}

.styled_input input[type="radio"] + i {background-position: -581px -314px;}
.styled_input:hover input[type="radio"] + i {background-position: -581px -334px;}
.styled_input input[type="radio"][checked] + i {background-position: -581px -294px;}


/* style 1*/
.styled_input.style1 input + i {width: 18px;background-position: -584px -460px;}
.styled_input.style1 input[checked] + i {background-position: -584px -440px;}

.styled_input.style1 input[type="radio"] + i {width: 25px; background-position: -294px -292px;}
.styled_input.style1 input[type="radio"][checked] + i {background-position: -294px -272px;}




#search_block {display: none;position: fixed;left: 0;right: 0;top: 0;background: #535353;z-index: 215;width: 100%;min-width:320px;max-height: 100vh;overflow-y: auto;overscroll-behavior: contain;}
.search_mode #search_block {display: block;}

#search_block .block_m .cont {padding: 16px 0 16px;position: relative;color: #fff;}


#search_block .search_close {position: absolute;right: 0;top: 10px;cursor: pointer;width: 35px;height: 35px;background: url(../i/common.svg?v=3) -221px -393px no-repeat;}
#search_block .search_close:hover {background-position: -221px -353px;outline: none;}

#search_block .search_close > i {background: url(../i/common.svg?v=3) -150px -222px no-repeat;border: none;width: 18px;height: 18px;display: inline-block;vertical-align: middle;line-height: 1em;}
#search_block .title {margin: 0 0 20px;padding-right: 36px;color: #dddddd;line-height: 1.1em;font-size: 18px;}
#search_block .checkbox_block2 {margin:10px 15px 0 0;font-size: 13px;color: #dddddd;}



#search_block .button_holder {position: absolute;font-size: 14px;right: 0;bottom: 0;}
#search_block .button {padding: 0 14px;border-radius: 10px;box-shadow: none;text-align: center;font-size: 14px;font-weight: bold;border: none;outline: none;line-height: 44px;cursor: pointer;text-decoration: none;display: inline-block;font-style: normal;vertical-align: top;}

#search_block .button_gold {padding-left: 14px;}
#search_block .button_gold:before {content: "";display: inline-block;width: 14px;vertical-align: middle;height: 14px;margin-right: 7px;background: url(../i/common.svg?v=3) -252px -329px no-repeat;}

#search_block .input_txt{margin-bottom: 10px;padding-left: 33.3333%;position: relative;z-index: 2;background: #424242;border-radius: 10px;}
#search_block .input_txt.choose_section_error { padding-bottom: 10px;}
#search_block .input_txt .form_text_hover{position: absolute;left:33.33%;right: 0;top: 45px;background: #ffffff;border: 1px solid #535353;box-shadow: 0 5px 8px rgba(0, 0, 0, 0.4);font-size: 15px;color: #4b4d4d;border-radius: 3px;line-height: 38px;}
#search_block .input_txt .form_text_hover .li {height: 38px;  padding: 0 10px; overflow: hidden; word-break: break-all;}
#search_block .input_txt .form_text_hover .li.help_line{/* padding-left: 51px; */color: #000000;cursor: pointer;}
#search_block .input_txt .form_text_hover .li.help_line:hover{ color: #928a21;}
#search_block .input_txt .form_text_hover .li.help_line.help_folder{ padding-right: 59px; position: relative; z-index: 1; border: 1px solid #d4d4d4; border-left: none; border-right: none; }
#search_block .input_txt .form_text_hover .li.help_line.help_folder .folder{ display: block; position: absolute; right: 10px; top:11px; background: #e7e6e6; padding: 0 5px 2px 5px; border-radius: 2px; font-size: 11px; color: #4b4d4d; font-family: Arial, Helvetica Neue, Helvetica, sans-serif; line-height: 15px;}

#search_block input.form_text{height: 47px;line-height: 45px;font-size: 16px;/* font-weight: 600; */background: #424242;/* border-left-color:transparent; */padding: 0 40px 0 12px;margin: 0;color: #fff;outline: none;border-radius: 0 10px 10px 0;border: solid 1px transparent;border-top-color: #3f3f3f;}

#search_block input.form_text:-webkit-autofill,
#search_block input.form_text:-webkit-autofill:hover,
#search_block input.form_text:-webkit-autofill:focus,
#search_block input.form_text:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 30px #424242 inset !important;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff;
}

#search_block input.form_text:hover{/* border: 1px solid #949494; */}
#search_block input.form_text:focus{border: 1px solid #7f734d;font-weight: 600;border-radius: 10px;position: relative;/* z-index: 1; */}

#search_block .input_txt .choose_section{position: absolute;left: 0;right: 66.6666%;top: 0;height: 47px;padding: 5px 36px 0 12px;background: #424242;/* border: solid 1px #343434; */border-right-color:transparent;cursor: pointer;color: #646464;border-radius: 10px 0 0 10px;}
#search_block .input_txt .choose_section:hover{/* border: 1px solid #7f734d; *//* border-radius: 4px; */}
#search_block .input_txt.choose_section_error .choose_section{ border:1px solid #ec5555; box-shadow: inset 1px 1px 0px 0px #ec5555, inset -1px -1px 0px 0px #bd5637; color:#c04830;}
#search_block .input_txt .choose_section .txt {font-size: 14px;line-height: 18px;overflow: hidden;height: 36px;}
#search_block .input_txt .auction_categories_title{display: none;position: absolute;left: 0;right: 0;top: 0;height: 47px;line-height: 46px;font-size: 15px;font-weight: bold;color: #fff;padding: 0 38px 0 20px;background: #807145 url(../i/auction_categories.png) right -29px no-repeat;overflow:hidden;border-radius: 4px 4px 0 0;}
#search_block .input_txt .auction_categories_title:hover{/* background-color: #bbb66a; */}


#search_block .input_txt .choose_section .ico_addon{width: 10px;height: 6px;background-image: url(../i/common.svg?v=3);background-repeat: no-repeat;background-position: -236px -200px;position: absolute;right: 21px;top: 20px;}


#search_block .input_txt .choose_section .txt .tr{height: 36px;width: 100%;vertical-align: middle;display: table-cell;}
#search_block .input_txt .border{display: block;width: 1px;height: 33px;background: #535353;position: absolute;right: 66.6666%;top: 7px;margin-right: -1px;}
#search_block .input_txt:hover .border,
#search_block .input_txt.form_text_focus .border,
#search_block .input_txt.choose_section_error .border {display: none;}


#search_block .input_txt .ico_clear {display: block;width: 35px;height: 35px; position: absolute;right: 7px;top: 7px;outline: none;cursor: pointer;/* border-radius: 50%; */background: url(../i/common.svg?v=3) -296px -318px no-repeat;}
#search_block .input_txt.form_text_focus .ico_clear{background-position: -324px -318px;}


#search_block .input_txt .ico_clear:hover{background-position: -360px -318px;}
#search_block .input_txt .choose_section .error_text{ background:#fe6868 url(../i/form_item_ico_error_w.png) 8px 4px no-repeat; position: absolute; left: -1px; right: -1px; top: 46px; padding: 3px 9px 4px 28px;  margin: 0; color: #fff; line-height: 17px; font-size: 13px;}
#search_block button.disabled {opacity: 0.2; pointer-events: none;}



#search_block .settings {display: block;background: #5e5e5e;padding: 18px 0 20px;font-size: 14px;overflow: hidden;}
#search_block .settings .block_m {}

#search_block .settings .block_m .cont {padding: 0;display: flex;flex-wrap: nowrap;}

#search_block .settings .column {width: 33%;display: inline-block;vertical-align: top;padding-right: 15px;min-width: 330px;}

#search_block .settings fieldset {border: solid 1px #4c4c4c;border-radius: 4px;padding: 10px 20px;height: 100%;}
#search_block .settings fieldset legend {padding: 0 4px;margin-left: -2px;line-height: 1em;color: rgba(255, 255, 255, 0.80);}

#search_block .settings label {display: inline-block;float: left;clear: both;margin: 8px auto 9px;line-height: 16px;color: rgba(255, 255, 255, 0.80);}


.section_picker_mode #search_block .input_txt .border {display: none;}


@media only screen and (max-width: 800px) {
	#search_block .settings .block_m .cont {display: block !important; }

	#search_block .settings .column {display: block;width: auto;padding-right: 0;}
	#search_block .settings fieldset {border: none; padding: 0;}
	#search_block .settings fieldset legend {margin-bottom: 6px;}

	#search_block .settings .column+.column {border-top: solid 1px #727272;padding-top: 18px;margin-top: 10px;}
}

@media only screen and (max-width: 400px) {
	#search_block .settings {padding: 18px 0 16px;}
	#search_block .settings .column {display: block; width: auto;}
	
	#search_block .button_holder {text-align: center; text-align: right; }
	#search_block .button_holder .button {width: auto;}
}



.categories_links {}

.categories_links a {display: block;position: relative;z-index: 1;padding: 7px 0;text-decoration: none;line-height: 16px;font-size: 14px;color: #000000;}
.categories_links a:hover {text-decoration: none; color: #816f09; }

.categories_links a.active {background: #EBE9D3;padding: 8px 8px;color: #816f09;border-radius: 8px;}

.categories_links a.return::after {display: block; content: ""; width: 11px; height: 12px; background: url(../i/common.svg?v=3) -31px -27px no-repeat; position:absolute; left: 10px; top: 10px;}
.categories_links a.return:hover::after {background-position: -31px -43px; }
.categories_links a.return{font-size: 14px;font-weight: bold;padding-left: 30px !important;margin-bottom: 4px;}

.categories_links a.return2::after {display: block; content: ""; width: 15px; height: 12px; background: url(../i/common.svg?v=3) -11px -27px no-repeat; position:absolute; left:0px; top:10px;  }
.categories_links a.return2:hover::after { background-position: -11px -43px; }
.categories_links a.return2{font-size: 15px;font-weight: bold;line-height: 18px;padding-left: 22px !important;margin-bottom: 2px;}


.categories_links .folder,
.categories_links .title{padding: 8px 0 7px 22px; font-weight: bold; color: #323232; font-size: 14px; line-height: 18px;}

.categories_links .folder{ padding: 6px 0 6px 30px;}
.categories_links .title{ padding-left: 0; font-size: 15px; margin-bottom: 3px; margin-top: 2px;}

.categories_links .folder_cont {padding-left: 30px;}
.categories_links .folder_cont a {line-height: 16px;font-size: 14px;font-weight: normal;/* margin-bottom: 2px; */}



/* section favorite star indicators: */
.categories_links.with_stars .folder_cont {padding-left: 20px;}

.categories_links.with_stars > a,
.categories_links.with_stars nav > a,
.categories_links.with_stars .folder_cont > a {padding-left: 30px;position: relative;}

.categories_links a > s {display: none;position: absolute;top: 50%;margin-top: -11px;left: 1px;height: 23px;width: 23px;background: url(../i/common.svg?v=3) -1008px -262px no-repeat;cursor: pointer;opacity: .5; transition: opacity .15s ease;}
.categories_links.with_stars a > s {left: 4px;}

.categories_links a:hover > s,
.categories_links a > s.pending,
.categories_links a > s.part,
.categories_links a > s.full {display: block;}

.categories_links a > s.hovered {background-position-y: -302px;opacity: 1;}

.categories_links a > s.part {background-position-y: -282px;opacity: 1;cursor: default;}
.categories_links a:hover > s.part {background-position-y: -322px;}

.categories_links a > s.full {opacity: 1;}
.categories_links a.active > s.full,
.categories_links a:hover > s.full {background-position-y: -302px;}
.categories_links a > s.full.hovered {background-position-y: -182px;}

.categories_links a > s.pending {background: url(../i/loader4.svg) 50% 50% no-repeat;background-position: 50% 50% !important;background-size: 13px 13px;opacity: 1;cursor: default;}



/* NEW: */
.switch_wrapper .switch_button {position: relative;background: #DAE0E0;display: inline-block;height: 30px;line-height: 26px;/* padding: 2px; */border-radius: 8px;white-space: nowrap;overflow: hidden;display: inline-flex;width: 100%;outline: none;}
.switch_wrapper .switch_button:after {display: table; content: ""; clear: both; }
.switch_wrapper .switch_button:active {background: #dce0e0; }

.switch_wrapper .switch_button .button {display: inline-block;min-width: 32px;flex-grow: 1;position: relative;height: 30px;line-height: 30px;vertical-align: top;text-decoration: none;cursor: pointer;border-radius: 8px;text-align: center;padding: 0;color: #fff;/* overflow: hidden; */font-size: 15px;position: relative;/* transition: background .3s ease, color .3s ease; */}
.switch_wrapper .switch_button .button:hover {/* color: #990099; */}
.switch_wrapper .switch_button .button:active {color: #660066; line-height: 28px;}


.switch_wrapper .switch_button .button a {padding: 0 5px;color: inherit; }
.switch_wrapper .switch_button .button span {display: none; }
.switch_wrapper .switch_button .button i {display: inline-block;width: 16px;height: 18px;vertical-align: top;margin-top: 6px;margin-left: 5px;margin-right: 5px;opacity: .25;/*transition: opacity .2s ease;*/}
.switch_wrapper .switch_button .button .counter {position: relative;display: inline-block;vertical-align: top;font-style: normal;background: #1058b9;color: #fff;height: 16px;line-height: 16px;font-size: 12px;border-radius: 8px;padding: 0 3px;min-width: 16px;text-align: center;top: 1px;margin-left: -13px;font-weight: 400;box-shadow: 0 0 0 1px #e6eaea;}


.switch_wrapper .switch_button .button.active {background: #87743B;font-weight: 600;cursor: default;color: #fff;}
/*.switch_wrapper .switch_button .button.active:hover {color: #202121; }*/
.switch_wrapper .switch_button .button.active:active span {margin-top: 1px;}
.switch_wrapper .switch_button .button.active:active .counter {top: 2px; }

.switch_wrapper .switch_button .button.active a {padding: 0 8px;/* cursor: default; */}
.switch_wrapper .switch_button .button.active span {display: inline;}
.switch_wrapper .switch_button .button.active i {margin-left: auto;opacity: 1 !important;}
.switch_wrapper .switch_button .button.active:active i {margin-top: 5px;}
.switch_wrapper .switch_button .button.active .counter {box-shadow: 0 0 0 1px #1058b9;background: #b7d6ff;color: #0d4ea6;margin-right: 2px;}


.switch_wrapper .switch_button a {display: block;text-decoration:none;color:inherit;/* background: inherit; */line-height: inherit;padding: 0 10px;font: inherit;transition: background .3s ease, color .2s ease;}
.switch_wrapper .switch_button b {display: none; }


/*
.switch_bookmarks.button:hover i {background-position: -948px -155px;}
.switch_bookmarks.button:active i {background-position: -948px -133px;}
*/


.switch_wrapper .switch_button .button:hover i {opacity: .6; }

.switch_wrapper .switch_button .switch_bookmarks i {background: url(../i/common.svg?v=3) -1123px -422px no-repeat;}
.switch_wrapper .switch_button .switch_bookmarks:hover i {/* background-position: -1123px -448px; */}

.switch_wrapper .switch_button .switch_bookmarks.active {background: #660066;color: #fff;}
.switch_wrapper .switch_button .switch_bookmarks.active i {background-position: -1152px -474px !important;}



.switch_wrapper .switch_button .switch_sections i {background: url(../i/common.svg?v=3) -1123px -397px no-repeat;}
.switch_wrapper .switch_button .switch_sections.active {}
.switch_wrapper .switch_button .switch_sections.active i {background-position: -1153px -397px !important;}

.switch_wrapper .switch_button .switch_sellers i {background: url(../i/common.svg?v=3) -1153px -371px no-repeat;}
.switch_wrapper .switch_button .switch_sellers.active {background: #1C5FAE;color: #fff;}
.switch_wrapper .switch_button .switch_sellers.active i {background-position: -1124px -371px !important;}


/* separator:*/
.switch_wrapper .switch_button .button + .button:before {content: "";display: block;width: 1px;top: 50%;margin-top: -8px;left: 0px;height: 16px;position: absolute;background: #D2D6D6;}
.switch_wrapper .switch_button .active +  .button:before,
.switch_wrapper .switch_button .button.active:before {content: none; display: none; }




/*
.switch_button.animated {}
.switch_button.animated .button {transition: none; }
.switch_button.animated .button.active {background: transparent !important; }

.switch_button.animated a {transition: color .4s ease;}

.switch_button.animated b {display: block; position: absolute;top: 2px;left: 2px;background: #fff;width: 0;bottom: 2px;border-radius: 5px;max-width: 100%;transition: width .5s linear, left .4s .15s linear, background .4s .25s linear;}

.switch_button.animated.switched b {background: #660066; }
*/



@media only screen and (min-width: 990px) and (max-width: 1200px) {
	
	/* compensate seller's counter width */
	.switch_wrapper .switch_button .button a {padding: 0 0;}

	.switch_wrapper .switch_button .button .counter {padding: 0 1px;}
	.switch_wrapper .switch_button .button.active .counter {/* margin-left: -22px; */}
}




.region_wrapper {margin: 15px auto 15px;height: 30px;overflow: hidden;}

.region_toggle {display: inline-block;border-radius: 8px;border: 1px solid #C7CFCF;height: 30px;line-height: 28px;padding: 0 10px;padding-left: 29px;overflow: hidden;color: #000;cursor: pointer;max-width: 100%;font-size: 14px;position: relative;text-overflow: ellipsis;white-space: nowrap;}
.region_toggle:before {content: "";display: block;position: absolute;width: 20px;height: 18px;top: 5px;left: 5px;background: url(../i/region.svg) -192px -30px no-repeat;}
.region_toggle:hover {color: #816f09;}
.region_toggle:hover:before {background-position: -192px -70px;}

.region_toggle.highlighted {border-color: #EDD55F !important; background-color: #FFF5BF !important; color: #000 !important;}
.region_toggle.highlighted:before {background-position: -152px -70px !important;}

.region_toggle.pending:before {background: url(../i/loader4.svg) 0 50% no-repeat !important;background-size: 18px 18px;}



.bookmarks_empty_block {text-align: center;background: #fbfbfb;border: 1px solid #ededed;border-radius: 5px;padding: 10px 5px 10px;font-size: 14px;line-height: 18px;margin-top: 20px;overflow: hidden;}
.bookmarks_empty_block img {display: inline-block;margin: 12px auto 15px;width: auto;height: auto;max-width: 124px;}
.bookmarks_empty_block strong {display: block;font-weight: 600;font-size: 15px;line-height: 17px;color: #000;margin: 0 auto 15px;}
.bookmarks_empty_block .txt {margin: 0 auto 20px;}
.bookmarks_empty_block .tip {background: #fff7dc;border-radius: 5px;padding: 43px 5px 18px;position: relative;line-height: 19px;}
.bookmarks_empty_block .tip:before {content: "";display: block;position: absolute;top: 13px;width: 18px;height: 26px;background: url(../i/common.svg?v=3) -1160px -241px no-repeat;left: 50%;margin-left: -9px;}




.filter_empty,
.filter_mob_title,
.filter_mob_footer {display: none; }

.filter .filter_block .cont, .filter .filter_block.open .cont {/* display: none; */display: block;padding: 0;margin: 0;background: none;}
.filter .filter_block{ padding: 8px 0 5px 0; margin:11px 0 0 0; color: #000000; border-top: 1px solid #ebedf0;}
.filter .filter_block .h1, .filter .filter_block.open .h1 {background: none;padding: 6px 0 6px 0;margin: 0 0 2px 0;font-weight: bold;color: #323232;font-size: 15px;line-height: 18px;cursor: default;}

.filter span.show_all, .filter span.show_short { display: block; cursor: pointer; font-size: 13px; color: #8b8b8b; text-decoration: none; margin: 6px 0 0 0;}
.filter span.show_all:hover, .filter span.show_short:hover{color: #816f09;}
.filter span.show_all i.ico, .filter span.show_short i.ico{ display: inline-block; width: 14px; height: 8px; vertical-align: middle; margin: -2px 0 0 8px; background:url(../i/common.svg?v=3) -11px -59px no-repeat; }
.filter span.show_short i.ico{ background-position: -30px -59px;}
.filter span.show_all:hover i.ico{ background-position: -11px -70px;}
.filter span.show_short:hover i.ico{ background-position: -30px -70px;}


.filter input.form_text,
.filter .drop_down_list input.form_text {font-size: 13px; height: 28px; line-height: 25px; color: #000000; font-weight: bold; border: 1px solid #f2f3f5; background: #f2f3f5 url(../i/drop_down_list_3.png) right 0 no-repeat; border-bottom: 2px solid #dddfe2; border-radius: 3px; padding: 0 20px 0 8px;}
.filter input.form_text:hover,
.filter .drop_down_list:hover input.form_text{color:#816f09;}
.filter input.form_text{background: #fff;border: 1px solid #c9ccd0;padding: 0 0 0 8px;/* outline: none; */}
.filter .drop_down_list.opened input.form_text{ background-position: right -26px;}

.filter input.form_text::-webkit-input-placeholder,
.filter .drop_down_list input.form_text::-webkit-input-placeholder{ color:#494B4B; font-weight:normal;}
.filter input.form_text::-moz-placeholder,
.filter .drop_down_list input.form_text::-moz-placeholder{ color:#494B4B; font-weight:normal;}
.filter input.form_text:-ms-input-placeholder,
.filter .drop_down_list input.form_text:-ms-input-placeholder{ color:#494B4B; font-weight:normal;}
.filter input.form_text:placeholder-shown,
.filter .drop_down_list input.form_text:placeholder-shown{ color:#494B4B; font-weight:normal;}

.filter input.form_text:hover::-webkit-input-placeholder,
.filter .drop_down_list:hover input.form_text::-webkit-input-placeholder{ color:#816f09; font-weight:normal;}
.filter input.form_text::-moz-placeholder:hover,
.filter .drop_down_list:hover input.form_text::-moz-placeholder{ color:#816f09; font-weight:normal;}
.filter input.form_text:hover:-ms-input-placeholder,
.filter .drop_down_list:hover input.form_text:-ms-input-placeholder{ color:#816f09; font-weight:normal;}
.filter input.form_text:hover:placeholder-shown,
.filter .drop_down_list:hover input.form_text:placeholder-shown{ color:#816f09; font-weight:normal;}

.filter .drop_down_list .drop_down_list_val {top: 26px; padding: 0; }
.filter .drop_down_list .drop_down_list_val ul {padding: 4px 0; }
.filter .drop_down_list .drop_down_list_val ul li {line-height: 16px;font-size: 14px;height: auto;overflow: visible;padding: 4px 0 4px 8px;}
.filter .left_50 {float: left; width: 50%; padding-right: 5px;}
.filter .right_50 {float: right; width: 50%; padding-left: 5px;}

.filter .dash_bg{background: url(../i/filter_cont_dash_bg.png) center 13px no-repeat; }



.checkbox_block3,
.radio_block3{display: block;padding:9px 0 3px 22px !important;margin: 0 !important;cursor: pointer;line-height: 16px !important;font-size: 14px;color: #000000;position: relative;z-index: 1;}
.checkbox_block3:hover, .radio_block3:hover {color: #816f09;}
.checkbox_block3 input, .radio_block3 input {display: block; position: absolute; left: -999999px;}
.checkbox_block3 .addon, .radio_block3 .addon {display: block;width: 12px;height: 12px;position: absolute;left: 3px;top: 11px;background: url(../i/common.svg?v=3) -60px -45px no-repeat;}
.radio_block3 .addon {background-position: -74px -45px; }
.checkbox_block3:hover .addon {background-position: -60px -59px;}
.radio_block3:hover .addon {background-position: -74px -59px;}
.checkbox_block3.checked .addon {background-position: -60px -73px !important;}
.radio_block3.checked .addon {background-position: -74px -73px !important;}




.moderator_filters {padding-top: 5px; padding-bottom: 16px;}
.moderator_filters a {padding: 0;}
.moderator_filters a:before {content: none; }
.moderator_filters .checkbox_block3 {padding: 7px 9px 7px 30px !important;}
.moderator_filters .checkbox_block3 .addon {left: 9px;top: 50%;margin-top: -6px;}


#page_content .content_left.popup {padding: 0;top: 5px !important;left: 5px;right: 5px;width: auto;position: fixed;margin: 0 auto;bottom: 5px;-webkit-transform: translateZ(0);z-index: 211;display: block;background: #fff;float: none;border: none;border-radius: 14px;overflow: hidden;}


/* mobile popup for filters: */
.content_left.popup .selections,
.content_left.popup .switch_wrapper,
.content_left.popup .region_wrapper,
.content_left.popup .categories_links {display: none;}



/* NEW: */
.content_left.popup .inner {position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
.content_left.popup .filter {position: relative;height: 100%;width: 100%;padding: 0;padding-bottom: 57px;}

.content_left.popup .filter .filter_empty {display: block;display: flex;text-align: center;position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 250;background: #fff;flex-flow: column;justify-content: center;}
.content_left.popup .filter .filter_empty:before {height: 100%;display: inline-block;width: 0;vertical-align: middle;}
.content_left.popup .filter .filter_empty .wrapper {display: inline-block; vertical-align: middle; }



.filter_empty .empty_box {padding: 20px 20px 20px;display: block;overflow-y: auto;}
.filter_empty .empty_box .img {margin-bottom: 0;}
.filter_empty .empty_box .txt {margin: 0 auto 20px;line-height: 24px;font-size: 16px;color: #000;}
.filter_empty .empty_box .button {display: inline-block; font-weight: 400; text-decoration: none;}



.content_left.popup .filter .filter_wrapper {width: 100%; height: 100%; overflow-y: auto; }

.content_left.popup .filter .filter_mob_title {display: block;text-align: center;font-size: 18px;font-weight: 600;padding: 22px 0 2px;line-height: 1em;}
.content_left.popup .filter_block {padding: 12px 0 12px;margin: 0;border: none;}
.content_left.popup .filter_block + .filter_block {border-top: solid 1px #ebebeb; }

.content_left.popup .filter_block .h1 {padding: 4px 20px 4px;line-height: 18px;color: #1f1f1f;}
.content_left.popup .filter_block .cont {padding: 0;padding-left: 20px;padding-right: 20px;}
.content_left.popup .filter_block .dash_bg {background: none; position: relative; }
.content_left.popup .filter_block .dash_bg:before {content: "";display: block;background: #1f1f1f;width: 6px;left: 50%;margin-left: -3px;position: absolute;top: 19px;height: 1px;text-align: center;line-height: 1px;}

.content_left.popup .filter_block label {padding: 7px 0 7px 15px !important;font-size: 14px !important;font-family: inherit;}

.content_left.popup .filter_block label .addon {display: none !important;}
.content_left.popup .filter_block label.checked {background: #f1f3f4;color: #7a6118;}

.content_left.popup .filter_block .drop_down_list_val {margin-bottom: 10px;top: 32px;}



.content_left.popup .filter input.form_text,
.content_left.popup .filter .drop_down_list input.form_text {line-height: 32px;height: 32px;border-radius: 5px;outline: none;padding: 0;padding-left: 12px;padding-right: 2px;font-size: 14px;background-color: #c7cecc;background-position-y: 3px;border: none;box-shadow: inset 0 0 0 1px #b3bab8;margin-top: 5px;margin-bottom: 8px;color: #000;}
.content_left.popup .filter .drop_down_list input.form_text {padding-right: 24px;}

.content_left.popup .filter .drop_down_list.opened input.form_text {background-position-y: -24px;}

.content_left.popup .filter input.form_text:focus {box-shadow: inset 0 0 0 2px #9c954c;background: #f4f9f7;}

.content_left .filter .error_txt {display: none; position: absolute;bottom: 100%;margin-bottom: -2px;background: #ff4a3a;color: #fff;right: 0;left: 0;border-radius: 5px;padding: 7px 12px;line-height: 15px;font-size: 14px;box-shadow: 0 0 8px 0 rgba(0,0,0,0.15);z-index: 2;}
.content_left.popup .filter .error {position: relative;z-index: 1;}
.content_left.popup .filter .error input.form_text {box-shadow: inset 0 0 0 2px #fc4939;}
.content_left.popup .filter .error .error_txt {display: inline-block;}
.content_left.popup .filter .error .error_txt:after {position: absolute;right: 0;top: 100%;margin-top: -5px;content: "";width: 0;height: 0;border-style: solid;border-width: 9px 7px 0 12px;border-color: #ff4a39 transparent transparent transparent;}

.content_left.popup .error.right_50 .error_txt {left: 5px;}
.content_left.popup .error.left_50 .error_txt {right: 5px;}


.content_left.popup .filter .button {display: inline-block;border-radius: 8px;height: 48px;line-height: 46px;border: 1px solid #D2D8D8;vertical-align: top;min-width: 32px;padding: 0 15px;color: #000;font-size: 15px;cursor: pointer;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;}
.content_left.popup .filter .button:active {background: #e6eaea;border-color: #e6eaea;}

.content_left.popup .filter_mob_footer {display: block;/* background: #fff; */position: absolute;bottom: 0;left: 0;right: 0;height: 57px;border-top: solid 1px #ebebeb;text-align: right;padding: 10px 10px 10px;}
.content_left.popup .filter_mob_footer .button {height: 36px;line-height: 34px;}
.content_left.popup .filter_mob_footer .button + .button {margin-left: 10px;}

.content_left.popup .filter_mob_footer .button.apply {background: #958149;background-image: linear-gradient(to bottom, #a69359 0%, #857239 100%);border: none;color: #fff;}
.content_left.popup .filter_mob_footer .button.apply:active {border: none; line-height: 34px; background: #87743b; color: #fff; }


.content_left.popup .filter span.show_all, .content_left.popup .filter span.show_short {margin-top: 5px; margin-left: 15px;}


.recommendations {}

.section_title + .recommendations {margin-top: 16px;}



/* seo sections widget */
.seo_sections {border-radius: 8px;overflow: hidden;margin: 10px 0 10px; font-size: 14px;}
.seo_sections .header {background: #F4F6F5;padding: 8px 8px 8px;}
.seo_sections .title {font-size: 16px;line-height: 24px;font-weight: 700;padding: 0 8px;}

.seo_sections .body {overflow-y: auto;background: #fff;padding: 16px 16px 11px;line-height: 1.3;font-size: 14px;}

.seo_sections li {display: inline-block;vertical-align: top;max-width: 100%;overflow: hidden;margin-right: 5px;margin-bottom: 5px;}
.seo_sections li:last-child {margin-right: 0;}

.seo_sections a {display: block;height: 28px;line-height: 28px;padding: 0 10px;white-space: nowrap;max-width: 300px;background: #E6EAEA;color: #000;text-decoration: none;border-radius: 6px;overflow: hidden;text-overflow: ellipsis;}
.seo_sections a:hover {/* background: #F3F1D1; */background: #EBE9D3;color: #8B8100;}
/**/



/* Item Slider base */
.item_slider {position: relative;display: block;white-space: nowrap;}
.item_slider .frame {overflow: hidden;height: 100%;user-select: none;}
.item_slider .stage {white-space: nowrap;overflow-y: hidden;overflow-x: auto;/* padding-bottom: 50px; *//* margin-bottom: -50px; */display: block;display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: left;width: 100%;-ms-overflow-style: none;scrollbar-width: none;overscroll-behavior-x: contain;/* overscroll-behavior-y: auto; */}
.item_slider .stage::-webkit-scrollbar {display: none; -webkit-appearance: none; background: transparent; }
/**/

.item_slider .nav {position: absolute;display: block;min-width: 30px;top: 28%;height: 30px;z-index: 5;transition: opacity .25s ease;/* border-radius: 5px; */opacity: 0;-webkit-tap-highlight-color: transparent;/*-ms-touch-action: none;*//* touch-action: none; */}

.item_slider .nav b {display: block;position: relative;background-color: #fff;opacity: .9;width: 30px;height: 30px;left: 0;border-radius: 50%;box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25);cursor: pointer;}
.item_slider .nav b:before {content: "";display: block;position: absolute;width: 12px;height: 20px;top: 50%;margin-top: -10px;left: 50%;margin-left: -6px;background: url(../i/common.svg?v=3) -69px -502px no-repeat;}
.item_slider .nav b:hover {opacity: 1;}

.item_slider .nav.prev {left: -10px;right: auto;}
.item_slider .nav.prev b:before {background-position: -30px -502px;}
.item_slider .nav.prev b:hover:before {transform: translateX(-1px);}

.item_slider .nav.next {right: -10px;left: auto;}
.item_slider .nav.next b:hover:before {transform: translateX(1px);}

.item_slider.has_nav .nav {opacity: 1;}

.item_slider.has_nav .stage {cursor: move;cursor: grab;}

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


/**/

.item_slider {}
.item_slider .ul {display: inline-block;vertical-align: top;display: inline-flex;}
.item_slider .li {display: inline-block;vertical-align: top;position: relative;white-space:normal;/* flex-grow: 1; */flex-shrink: 0;}

.item_slider .add a {display: block;position: relative;background: #F4F6F5; width: 32px; border: 1px solid #C5CDCD;border-radius: 6px;padding: 0;text-align: center;text-decoration: none;color: #000;height: 100%;overflow: hidden;cursor: pointer;}
.item_slider .add a:before {content: "";display: inline-block;width: 24px;height: 24px;background: url(../i/common.svg?v=3) -100px -500px no-repeat;position: absolute;top: 50%;margin-top: -12px;left: 50%;margin-left: -12px;}
.item_slider .add a:hover {color: #877621;background: #EBE9D3;}
.item_slider .add a:hover:before {background-position-x: -133px;}

.item_slider .item {font-size: 14px;line-height: 16px;position: relative;z-index: 1;min-width: 118px;width: 12.1vw;max-width: 118px;height: 100%;/* padding: 10px; */}

.item_slider .item a {user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -webkit-user-drag: none; -khtml-user-drag: none; -moz-user-drag: none;-o-user-drag: none;}

.item_slider .item .preview {display: block;background: #e6eaea;padding-bottom: 100%;border-radius: 8px;overflow: hidden;position: relative;text-align: center;margin-bottom: 8px;}
.item_slider .item .img {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.item_slider .item img {display: block;width: 100%;height: 100%;/* opacity: 1; */cursor: inherit;pointer-events: none;object-fit: cover;}

.item_slider .item .title {display: inline-block;font-size: 14px;/* max-height: 36px; */height: 18px;line-height: 18px;overflow: hidden;word-break: break-word;text-overflow: ellipsis;margin-bottom: 9px;text-decoration: none;vertical-align: top;max-width: 100%;white-space: nowrap;}
.item_slider .item:hover .title {/* text-decoration: underline #877621; */color: #877621;}

.item_slider .item .price {height: 31px;}

.item_slider .p_box {display: inline-block;vertical-align: top;border-radius: 4px;background: #F8F3FF;color: #7000FF;padding: 6px 8px 7px;overflow: hidden;white-space: nowrap;}
.item_slider .p_box > div {display: block;font-size: 14px;line-height: 18px;}
.item_slider .p_box p {display: inline;margin: 0 auto;white-space: nowrap;font-weight: 400;}

.item_slider .marketplace .p_box {background: #E2FFEE;color: #009A59;}


.item_slider.scrolling .nav b {opacity: 0.5;}

.item_slider.drag .stage {cursor: grabbing;}
.item_slider.drag a {pointer-events: none;}


.item_slider .dummy {pointer-events: none;}
.item_slider .dummy .item {/* border-color: transparent !important; */}
.item_slider .dummy .preview {background: #f2f4f4; }
.item_slider .dummy p {display: block;margin: 0;width: 100%;background: #f2f4f4;height: 1em;border-radius: 3px;}

.item_slider .dummy .title {display: block;}
.item_slider .dummy .title:before {content: "";display: inline-block;vertical-align: middle;background: #f2f4f4;height: 14px;border-radius: 3px;width: 100%;}
.item_slider .dummy .title p {margin-top: 2px;height: 14px;}
/*.item_slider .dummy .title p + p {margin-top: 3px;width: 82%;margin-bottom: 2px;}*/

.item_slider .dummy .price p {width: 40%;height: 100%;}

.item_slider.has_nav .dummy {display: none !important;}
/**/


@media only screen and (min-width: 991px) {
	
	.item_slider {background: #fff;border: 1px solid #C5CDCD;border-radius: 8px;/* padding: 16px 0 16px; */}
	.item_slider .li {margin-right: 10px;}
	.item_slider .li:first-child {margin-left: 10px;}
	.item_slider .ul {padding: 14px 0 15px;}
	
	.item_slider .add a {background: #F2F4F4;border: none;width: 38px;/* margin-left: 5px; */}
}
	

@media only screen and (max-width: 700px) {
	
	.item_slider .nav {display: none !important;}
}




/* old: */
#attantions .attantion{ background:#ffe39a; border:1px solid #ffc921; font-size:15px; color:#000000; font-style:italic; line-height:21px; padding:16px 0;  }
#attantions .attantion .fa{ margin:0 7px 0 0; color:#eb8f00; font-size:14px;   }
#attantions .attantion.red{ background:#ffd9d9; border:1px solid #ffa49b;}
#attantions .attantion.red .fa{ color:#ff2426; }
#attantions .attantion.green{ background:#b5f8b8; border:1px solid #8fce8b;}
#attantions .attantion.green .fa{ color:#00a044; }
#attantions .attantion.blue{ background:#cce8ff; border:1px solid #77c4f8;}
#attantions .attantion.blue .fa{ color:#0070d5; }
/**/


/* top notices */
.top_notice_spoiler {position: relative; background: #936BC4; background: linear-gradient(268.96deg, #936BC4 0.36%, #B672D7 100%); color: #fff; z-index: 1; /* overflow: hidden; */ /*z-index: 260;*/}

.top_notice_spoiler .caption:before {content: "";position: absolute;width: 20px;height: 20px;left: -34px;top: 6px;background: url(../i/common.svg?v=3) -60px -458px no-repeat;}
.top_notice_spoiler .m {padding: 6px 16px 6px;padding-left: 48px;transition: padding-top .2s ease, padding-bottom .2s ease;/* max-width: 100%; */}

.top_notice_spoiler a {color: inherit; }
.top_notice_spoiler .button {cursor: pointer;display: inline-block;padding: 5px 14px 5px;font-size: 14px;line-height: 16px;border: 1px solid rgba(255,255,255,.75);border-radius: 8px;font-weight: normal;transition: border-color .25s ease;opacity: .75;}
.top_notice_spoiler .button:hover {border-color: #fff;opacity: 1;}

.top_notice_spoiler .header {display: flex;align-items: center;width: 100%;position: relative;}
.top_notice_spoiler .header:after {content: ""; display: table; clear: both; }
.top_notice_spoiler .header .button {margin-left: 20px;flex-shrink: 0;}

.top_notice_spoiler .caption {flex-grow: 1;padding: 7px 0 7px;line-height: 18px;font-size: 14px;position: relative;}
.top_notice_spoiler .timeout {display: inline-block;position: relative;padding-left: 26px;white-space: nowrap;flex-shrink: 0;font-size: 14px;line-height: 18px;}
.top_notice_spoiler .timeout:before {content: "";position: absolute;width: 18px;height: 18px;left: 0;top: 50%;margin-top: -9px;background: url(../i/block.svg?v=2) -247px -65px no-repeat;}
.top_notice_spoiler .timeout s {text-decoration: none; -moz-animation: blink 1s step-start 0s infinite; -webkit-animation: blink 1s step-start 0s infinite; animation: blink 1s step-start 0s infinite; }

.top_notice_spoiler .body {display: none;padding: 17px 0 0;}
.top_notice_spoiler .body:after {content: ""; display: table; clear: both; }
.top_notice_spoiler .content {margin: 0 auto 20px;font-size: 14px;line-height: 24px;}
.top_notice_spoiler .body .buttons {text-align: right;}
.top_notice_spoiler .body .button {padding: 8px 20px 8px;opacity: 1;}
.top_notice_spoiler .body .button + .button {margin-left: 10px;}

.top_notice_spoiler.opened .m {padding-top: 24px;padding-bottom: 20px;}
.top_notice_spoiler.opened .header .button {display: none;}
.top_notice_spoiler.opened .caption {font-size: 16px;}

@media only screen and (min-width: 1200px) {
	.top_notice_spoiler .m {padding-left: 60px;}
}

/* на мобильных */
@media only screen and (max-width: 720px) {

	.top_notice_spoiler .m {padding: 7px 10px 7px;padding-left: 48px;}
	.top_notice_spoiler .header {position: static; display: block;}
	.top_notice_spoiler .header .timeout {padding-left: 0;}
	.top_notice_spoiler .header .timeout:before {display: none;}
	.top_notice_spoiler .caption {padding: 0;}
	.top_notice_spoiler .caption:before {left: -36px;top: 50%;margin-top: -10px;}
	
	.top_notice_spoiler .header .button {position: absolute;top: 0;left: 0;bottom: 0;right: 0;border: none;opacity: .2;margin: 0;display: block;padding: 0;text-indent: -999px;}
	
	.top_notice_spoiler.opened .m {padding-top: 20px;padding-bottom: 20px;}
	.top_notice_spoiler.opened .caption {font-size: 14px;line-height: 22px;}
	
	.top_notice_spoiler .body {padding-top: 10px;}
	.top_notice_spoiler .body .buttons {/* margin-left: -38px; */text-align: left;}
	
	.top_notice_spoiler .content {line-height: 24px;font-size: 14px;margin-bottom: 16px;}

}




.drop_down_list { position: relative; z-index:1; zoom: 0;}
.drop_down_list input.form_text, .popup_window.popup_form .drop_down_list .form_text { margin: 0; background: url(../i/drop_down_list.png) right 0 no-repeat; height:40px; line-height:40px; padding: 0 42px 0 10px; cursor:pointer; font-size: 15px; }

.drop_down_list.opened{z-index:2;}

.drop_down_list .drop_down_list_val, .drop_down_list .drop_down_folders_val{ display:none; z-index:100; position:absolute; left:0px; top:40px; width:100%; background:#ffffff; border:1px solid #d7d7d7; box-shadow: 5px 5px 10px #9d9b9b; }
.drop_down_list .drop_down_list_val ul, .drop_down_list .drop_down_folders_val ul{ padding:0; max-height:250px; overflow-y:scroll; margin:0; }
.drop_down_list .drop_down_list_val ul li {list-style:none;padding: 0;height:33px;line-height:33px;color:#000;font-size:15px;cursor:pointer;overflow:hidden;}
.drop_down_list .drop_down_list_val ul li:hover, .drop_down_list .drop_down_list_val ul li.active {background:#928a21; color:#FFF;  }


.drop_down_list .drop_down_list_val ul li > span {display: block;padding-left: 10px;}

.drop_down_list.opened .drop_down_list_val, .drop_down_list.opened .drop_down_folders_val {display:block;}

.drop_down_list .drop_down_folders_val ul{ height:250px; overflow-y:scroll; margin:0 0 0 10px; padding:0; }
.drop_down_list .drop_down_folders_val ul ul{ height:auto; max-height:none; overflow:visible;  }
.drop_down_list .drop_down_folders_val ul li{ height: 22px; line-height: 22px; list-style:none; margin:0; padding:0;  }
.drop_down_list .drop_down_folders_val ul li.has_folders {height: auto;}

.drop_down_list .drop_down_folders_val ul li.folder ul ul {margin-left:22px;}

.drop_down_list .drop_down_folders_val ul li.folder li {margin-left:-36px;  padding: 0 0 0 28px; background:url(../i/ul3_ul3_li.gif) 0 0 no-repeat; }
.drop_down_list .drop_down_folders_val ul li.folder li.last{ background:url(../i/ul3_ul3_li_last.gif) 0 0 no-repeat; }

.drop_down_list .drop_down_folders_val ul li.folder {padding: 0 0 0 16px; background:url(../i/ul3_ul1_li.gif) 0 4px no-repeat; }
.drop_down_list .drop_down_folders_val ul li.folder.has_folders {padding: 0 0 0 26px; background:url(../i/ul3_ul1_li_has.gif) 0 2px no-repeat; }

.drop_down_list .drop_down_folders_val ul li.folder.has_folders li.folder{  padding: 0 0 0 28px; background:url(../i/ul3_ul2_li.gif) 0 0px no-repeat; }
.drop_down_list .drop_down_folders_val ul li.folder.has_folders li.folder.last{ background:url(../i/ul3_ul2_li_last.gif) 0 0px no-repeat; }
.drop_down_list .drop_down_folders_val ul li.folder.has_folders li.folder.has_folders{  padding: 0 0 0 28px; background:url(../i/ul3_ul2_li_has.gif) 0 0px no-repeat; }
.drop_down_list .drop_down_folders_val ul li.folder.has_folders li.folder.has_folders.last{  background:url(../i/ul3_ul2_li_last_has.gif) 0 2px no-repeat; }


.drop_down_list .drop_down_folders_val ul li span{ cursor: pointer; display: block; height: 22px; overflow: hidden;  padding: 0 0 0 2px; position: relative; z-index: 1; font-size:13px; color: #666666; font-weight:normal;  }
.drop_down_list .drop_down_folders_val ul li span.name_of_folders{ margin-left:-10px;}
.drop_down_list .drop_down_folders_val ul li span:hover,
.drop_down_list .drop_down_folders_val ul li span.active{ background:#928a21; color:#FFF; }
.drop_down_list .drop_down_folders_val ul li span.unselectable:hover{ cursor:default; background:#FFF; color:#666666;  }


.drop_down_list .drop_down_folders_val ul li.folder > span {font-weight:bold; }

/*
.drop_down_list .drop_down_folders_val ul li.folder span { font-weight:bold;  }
.drop_down_list .drop_down_folders_val ul li.folder li span{font-weight:normal;}

.drop_down_list .drop_down_folders_val ul li.folder li.folder span{ font-weight:bold;  }
.drop_down_list .drop_down_folders_val ul li.folder li.folder li span{ font-weight:normal;  }

.drop_down_list .drop_down_folders_val ul li.folder li.folder li.folder span{ font-weight:bold;  }
.drop_down_list .drop_down_folders_val ul li.folder li.folder li.folder li span{ font-weight:normal;  }

.drop_down_list .drop_down_folders_val ul li.folder li.folder li.folder li.folder span{ font-weight:bold;  }
.drop_down_list .drop_down_folders_val ul li.folder li.folder li.folder li.folder li span{ font-weight:normal;  }

.drop_down_list .drop_down_folders_val ul li.folder li.folder li.folder li.folder li.folder span{ font-weight:bold;  }
.drop_down_list .drop_down_folders_val ul li.folder li.folder li.folder li.folder li.folder li span{ font-weight:normal;  }

.drop_down_list .drop_down_folders_val ul li.folder li.folder li.folder li.folder li.folder  li.folder span{ font-weight:bold;  }
.drop_down_list .drop_down_folders_val ul li.folder li.folder li.folder li.folder li.folder  li.folder li span{ font-weight:normal;  }

.drop_down_list .drop_down_folders_val ul li.folder li.folder li.folder li.folder li.folder  li.folder  li.folder span{ font-weight:bold;  }
.drop_down_list .drop_down_folders_val ul li.folder li.folder li.folder li.folder li.folder  li.folder  li.folder li span{ font-weight:normal;  }
/**/

.drop_down_list .drop_down_folders_val span:after { display: block; content: "";  width:44px; height: 22px; position:absolute; right:0; top:0; background: transparent url(../i/li_mask.png) 0 0 no-repeat;}




#up_button {position: fixed;bottom: 10px;right: 10px;width: 42px;height: 42px;cursor: pointer;background: rgba(0, 0, 0, 0.4) url(../i/common.svg?v=3) -701px -279px no-repeat;opacity: 0;border-radius: 7px;overflow: hidden;transition: opacity .5s ease, bottom .25s ease, background-color .25s ease;}
#support_widget + #up_button {right: 5px;bottom: 24px;}

.scroll_y #up_button {opacity: 1;z-index: 50;}
.scroll_y #support_widget + #up_button {bottom: 52px;}

.scroll_y #up_button:hover {/* opacity: .60; */background-color: rgba(0, 0, 0, 0.75);}

.scroll_y #support_widget.hovered:not(.min) + #up_button {display: none;}


.mobile_only,
.breadcrumbs.mobile_only {display: none;}


.page_error_block {/* text-align: center; */padding: 60px 20px 80px;}


.empty_box {border-radius: 14px;background: #fff;text-align: center;display: flex;justify-content: center;flex-flow: column;align-items: center;font-size: 16px;line-height: 26px;color: #000;padding: 80px 20px 80px;margin: 10px auto 10px;}
.empty_box .img {margin: 0 auto 24px;}
.empty_box img {max-width: 100%; width: auto; height: auto;}

.empty_box .title {max-width: 640px;margin: 0 auto 18px;font-size: 20px;line-height: 26px;}
.empty_box .txt {max-width: 640px;margin: 0 auto 26px;width: 100%;}
.empty_box .buttons {}

/**/
.empty_box .button {display: inline-block;border: 1px solid transparent;text-align: center;border-radius: 8px;font-size: 15px;line-height: 19px;color: #000;padding: 13px 18px 14px;background: rgba(151, 162, 156, 0.1);cursor: pointer;margin-right: 10px;}
.empty_box .button:last-child {margin-right: auto;}

.empty_box .button span {display: inline-block;position: relative;}
.empty_box .button:hover span {/* transform: translateY(-1px); */}

.empty_box .button:active {background: rgba(151, 162, 156, 0.16);}

.empty_box .button.outline {border-color: rgba(110, 109, 122, .35);background: none;}
.empty_box .button.outline:hover {border-color: rgba(110, 109, 122, .65);/* color: #6E6D7A; */}
.empty_box .button.outline:active {border-color: rgba(110, 109, 122, .85);}


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

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

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

/**/

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

.empty_box .button.home span:before,
.empty_box .button.add_item span:before,
.empty_box .button.tech_support span:before,
.empty_box .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) -206px -23px no-repeat;}

.empty_box .button.tech_support span:before {background-position: -806px -22px;}
.empty_box .button.add_publication span:before {background: url(../i/profile/profile.svg) -50px -9px no-repeat;}
.empty_box .button.home span:before {background: url(../i/profile/profile.svg) -10px -10px no-repeat;}
/**/


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

.empty_box.no_bg,
.empty_box.transparent {background: none;}

.empty_box.locked img {height: 113px;}

.empty_box.error img {height: 234px;}

.empty_box.error_404 .title {font-size: 40px;line-height: 1;}

.empty_box.redirect {padding: 60px 10px 90px;width: 100%;}
.empty_box.redirect img {max-height: 190px;display: block;}
.empty_box.redirect .title {font-size: 24px;line-height: 30px;font-weight: 500;}

@media only screen and (max-width: 720px) {
	.empty_box.redirect .title {font-size: 20px;line-height: 24px; }
}


/* BIG */
@media only screen and (min-width:1200px) { /*min-width:1240px */

	#page_content .content_right {margin-left:311px;}
	#page_content .content_left {width:292px;}

	.scroll_y #user_login .user_name {display:inline;}

	.bookmarks_empty_block {padding-left: 9px;padding-right: 9px;}
	.bookmarks_empty_block .tip {padding-left: 10px; padding-right: 10px;}
	.bookmarks_empty_block img {max-width: 154px;}
}


@media only screen and (max-width: 1100px) {
	
	body {border-left: none; border-right:none;}
	
	.block_m {padding: 0 10px;}
}


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

	#page_content .content_left {display:none;}
	#page_content .content_right {margin:0;clear: both;}

	.breadcrumbs {/*padding:0 10px;*/margin-top: 0;}
	
	h1.page_title {padding:0 10px;}
	
	#search_block .block_m {padding: 0 10px; }
	
	.breadcrumbs.mobile_no {display:none;}
	.breadcrumbs.mobile_only {display:block; margin:25px 0 15px 0; border-top:1px solid #ebebeb; padding:20px 0 0 0; }
}


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

	h1.page_title { font-size: 28px; margin: 0 0 15px 0; line-height: 34px; }
	h1.page_title.with_pre { line-height: 50px;}

	.button_fb .button_fb_cont {margin-top: 9px;}
}

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

	#search_block .input_txt{padding: 0;background: none;}
	#search_block .input_txt .choose_section{position: relative;left: auto;right: auto;top: auto;border: solid 1px transparent;border-top-color: #525252;}
	#search_block .input_txt .border { display: none;}
	#search_block input.form_text{ padding-left: 14px;}
	#search_block .input_txt .ico_search { display: none;}
	#search_block .input_txt .ico_clear{}
	#search_block .button_gold{/* position: absolute; *//* right: 5px; *//* bottom: 10px; */}


	#search_block .input_txt .choose_section {border-radius: 10px;}
	#search_block .input_txt .choose_section:hover {border: 1px solid #7f734d;}
	#search_block input.form_text{border: 1px solid transparent;border-radius: 10px;margin-bottom: 1px;border-top-color: #525252;}
	#search_block .input_txt .form_text_hover{ position: absolute; left:0; right: 0; top: 100%;}
	#search_block .input_txt .form_text_hover .li { padding-left: 14px;}
	#search_block .input_txt .form_text_hover .li.help_line { padding-left: 14px;}
	#search_block .choose_section_error input.form_text{ margin-top: 25px;}
	#search_block .input_txt.choose_section_error { padding-bottom: 0;}
	#search_block .close {  right: 5px;}
}


@media only screen and (max-width: 780px) {
	
	#search_block .h1{ padding-left: 15px;}
	#search_block .close { right: 0px;}
	#search_block .input_txt .choose_section .ico_addon { right: 16px;}
}

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

	.empty_box {padding: 56px 10px 56px; font-size: 14px; line-height: 24px;}
	.empty_box .title {font-size: 18px;}
	.empty_box .txt {}
	.empty_box .button {font-size: 14px;}
	
	#up_button {display: none !important; }
}

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

	.promotion .li {width:50%;}
	.promotion .li:nth-child(2) {border: none;}
	
	h1.page_title, h1.page_title.with_pre{padding:0 10px; line-height:24px; font-size:20px; font-weight:bold;}
	h1.page_title sup {  font-size: 14px; font-weight: normal;line-height: 20px; padding-left: 8px;}
	
	.promotion_block .h4{ padding:0 10px; line-height:25px; font-size:20px; font-weight:bold;}
	
	.button_fb .button_fb_cont {margin-top: 1px;/* margin-right: 5px; */}
	
}


/* scroll helpers:*/
.with_scroll_helper {position: relative;}
.with_scroll_helper > .scroll_helper {display: none;position: absolute;top: 0;right: 10px;/* bottom: 0; */height: 100%;-webkit-transform: translate3d(0, 0, 0);transform : translate3d(0, 0, 0);z-index: 200;position: fixed;height: auto;right: auto;}
.with_scroll_helper.scroll_ready > .scroll_helper {display: block; }

.with_scroll_helper .scroll_helper > .scroll_button {display: block;position: absolute;z-index: 300;background-color: #fff;background-color: rgba(255,255,255,.9);background-image: url(../i/common.svg?v=3);background-position: -873px -323px;background-repeat: no-repeat;width: 32px;height: 32px;border-radius: 50%;cursor: pointer;box-shadow: 0 3px 18px 0 rgba(0,0,0,0.25);right: 0;opacity: 0;transition: opacity .3s .1s ease;-webkit-transform: translateZ(0);}
.with_scroll_helper .scroll_helper > .scroll_button:hover {background-color: #e9ebed;}

.with_scroll_helper .scroll_helper > .scroll_button.up {/* display: none; */top: 10px;background-position: -915px -324px;}
.with_scroll_helper .scroll_helper > .scroll_button.down {bottom: 10px;}

.with_scroll_helper.scroll_ready .scroll_helper > .scroll_button {opacity: 1; }

.with_scroll_helper.scroll_ready .scroll_helper > .scroll_button.up {/* display: block; */opacity: 1;}
.with_scroll_helper.scroll_ready.scrolled_top .scroll_helper > .scroll_button.up {/* display: none; */opacity: 0;}

.with_scroll_helper.scrolled_top > .scroll_helper > .scroll_button.up {opacity: 0;pointer-events: none;}
.with_scroll_helper.scrolled_bottom > .scroll_helper > .scroll_button.down {opacity: 0; pointer-events: none;}

.with_scroll_helper.scroll_hidden > .scroll_helper {display: none !important; }


/* ANIMATIONS */
@keyframes blink {
  50% {opacity: 0.0;}
}
@-webkit-keyframes blink {
  50% {opacity: 0.0;}
}

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

/* CUSTOM COLOR MODES */
.favorite_sections_mode .tabs.index_page .buttons .active {background: #f1e4ff;color: #000 !important;}
.favorite_sections_mode .tabs.index_page .buttons a:hover,
.favorite_sections_mode .tabs.index_page .buttons span:hover {color: #660066; }
.favorite_sections_mode .tabs.index_page .buttons a i,
.favorite_sections_mode .tabs.index_page .buttons span i {color: #b58eb5; }

.favorite_sections_mode .selections a.active {background: #f1e4ff;color: #000;}


.favorite_sellers_mode .tabs.index_page .buttons .active {background: #e4ebff;color: #000 !important;}
.favorite_sellers_mode .selections a.active {background: #e4ebff;color: #000;}



@media only screen and (min-width: 781px) {
	
	.favorite_sections_mode .selections a.live:hover:before,
	.favorite_sections_mode .selections a.live.active:before,
	.favorite_sellers_mode .selections a.live:hover:before,
	.favorite_sellers_mode .selections a.live.active:before {background-position: -344px -67px;}

	.favorite_sections_mode .selections a.selection:hover:before,
	.favorite_sections_mode .selections a.selection.active:before,
	.favorite_sellers_mode .selections a.selection:hover:before,
	.favorite_sellers_mode .selections a.selection.active:before {background-position: -343px -100px;}

	.favorite_sections_mode .selections a.marketplace:hover:before,
	.favorite_sections_mode .selections a.marketplace.active:before,
	.favorite_sellers_mode .selections a.marketplace:hover:before,
	.favorite_sellers_mode .selections a.marketplace.active:before {background-position: -344px -134px;}

	.favorite_sections_mode .selections a.watch.active:before,
	.favorite_sections_mode .selections a.watch:hover:before,
	.favorite_sellers_mode .selections a.watch.active:before,
	.favorite_sellers_mode .selections a.watch:hover:before {background-position: -463px -66px;}

	.favorite_sections_mode .selections a.favorite:hover:before,
	.favorite_sections_mode .selections a.favorite.active:before,
	.favorite_sellers_mode .selections a.favorite:hover:before,
	.favorite_sellers_mode .selections a.favorite.active:before {background-position: -344px -168px;}

	.favorite_sections_mode .selections a.follow:hover:before,
	.favorite_sections_mode .selections a.follow.active:before,
	.favorite_sellers_mode .selections a.follow:hover:before,
	.favorite_sellers_mode .selections a.follow.active:before {background-position: -618px -364px;}

	.favorite_sections_mode .selections a.home.active:before,
	.favorite_sections_mode .selections a.home:hover:before,
	.favorite_sellers_mode .selections a.home.active:before,
	.favorite_sellers_mode .selections a.home:hover:before {background-position: -343px -35px;}

	.favorite_sections_mode .selections a.promo.active:before,
	.favorite_sections_mode .selections a.promo:hover:before,
	.favorite_sellers_mode .selections a.promo.active:before,
	.favorite_sellers_mode .selections a.promo:hover:before {background-position: -345px -233px;}

	.favorite_sections_mode .selections a.keywords.active:before,
	.favorite_sections_mode .selections a.keywords:hover:before,
	.favorite_sellers_mode .selections a.keywords.active:before,
	.favorite_sellers_mode .selections a.keywords:hover:before {background-position: -344px -200px;}

	.favorite_sections_mode .selections a.bookmarks.active:before,
	.favorite_sections_mode .selections a.bookmarks:hover:before,
	.favorite_sellers_mode .selections a.bookmarks.active:before,
	.favorite_sellers_mode .selections a.bookmarks:hover:before {background-position: -946px -110px;}

	.favorite_sections_mode .selections a.star.active:before,
	.favorite_sections_mode .selections a.star:hover:before,
	.favorite_sellers_mode .selections a.star.active:before,
	.favorite_sellers_mode .selections a.star:hover:before {background-position: -345px -266px;}
}



/* Violity AIR banner */
.violity_air {position: fixed;z-index: 500;/*z-index: 3000000000;*/bottom: 2px;right: 2px;width: 330px;overflow: hidden;}
.guest .violity_air {bottom: 42px;}
.violity_air .content {display: block;min-height: 108px;border-radius: 14px;padding: 16px 10px 18px;padding-left: 108px;text-decoration: none;background: #f9c6e9;background: linear-gradient(275.82deg, #FAEAD6 2.43%, #FFC8E6 22.62%, #FFC7E6 49.75%, #E1C4F9 81.3%, #D8C5FE 94.2%);overflow: hidden;color: #000;}

.violity_air .preview {display: block;border-radius: 10px;height: 87px;width: 88px;position: absolute;left: 10px;top: 10px;background-color: rgba(0, 0, 0, 0.1);background-position: 50% 50%;background-size: cover;}
.violity_air .time {display: inline-block; background: #F4318F; color: #fff; height: 22px; line-height: 22px; font-size: 14px; padding: 0 8px; padding-left: 20px; position: relative; white-space: nowrap; border-radius: 6px;}
.violity_air .time:before {content: ""; display: block; background: #fff; width: 8px; height: 8px; top: 7px; border-radius: 4px; left: 7px; position: absolute;}
.violity_air .title {margin-top: 10px;color: #58002B;line-height: 21px;font-size: 16px;overflow: hidden;max-height: 42px;}

.violity_air .close {display: block;position: absolute;z-index: 10;top: 0;right: 0;width: 44px;height: 44px;cursor: pointer;border-radius: 14px;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;}
.violity_air .close i {display: block;border-radius: 10px;height: 32px;width: 32px;position: absolute;top: 5px;right: 5px;;}
.violity_air .close i:before {content: "";display: block;height: 24px;width: 24px;position: absolute;top: 4px;right: 4px;background: url(../i/common.svg?v=3) -187px -610px no-repeat;opacity: .5;}
.violity_air .close:hover i {background-color: rgba(189, 91, 142, 0.12);}
.violity_air .close:hover i:before {opacity: .75;}

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

	.violity_air {width: auto;left: 2px;bottom: 54px !important;}
	.violity_air .title {max-height: 84px;}
}
