/*body{min-width:320px;-webkit-text-size-adjust:none}*/

.tfl__link-container{color:white;z-index:1;margin-left:30px!important;font-size:12px;line-height:normal}
.menu.rwb{margin-left:30px}

@media all and (min-width: 1680px) {
	.menu__list-1{gap:24px}
	.menu__link-1{/*font-size:15px*/}
	.header-call__button{padding:5px 24px}
}
@media all and (max-width: 1700px) {
	.menu__link-1{font-size:15px}
	.header-call span{font-size:12px;line-height:18px}
}

@media all and (max-width: 1380px) {
	.header__container{padding:30px 20px}
	.tfl__link-container{margin-left:20px!important}
	.menu.rwb{margin-left:20px}
	.header-call__button{padding:5px 14px}
}

@media all and (max-width: 1300px) {
	.menu__list-1{gap:12px;font-size:15px}
	.header-call span{font-size:12px;line-height:18px}
}

@media all and (min-width: 732px) {
	.header__controls{gap:16px}
	.footer__caption .footer__notify{transform:translateY(-5px)!important;margin-top: 0!important}
	.checkout__title{font-size:28px!important}
}

@media all and (max-width: 440px) {
	.tfl__link-container{font-size:10px;margin-left:12px!important}
	.menu.rwb{margin-left:12px}
}

.table-rich,.table-rich td{border:none!important}
.table-rich td{vertical-align:middle!important}
.second-links{justify-content:space-between!important}
.second-links a,.second-links a:hover,.second-links a:active,.second-links a:visited{font-size:1.1em!important;color:white!important;margin-left:0!important}
.second-links a.footer__notify,.second-links a.footer__notify:hover,.second-links a.footer__notify:active,.second-links a.footer__notify:visited{font-size:.8rem!important;color:#ff4f00!important}

.delivery_container{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:20px;margin:40px 0}
.delivery_container .item{display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column}
.delivery_container .item .item_img{height:100px;margin:0 0 15px;align-items:center}
.delivery_container .item .item_img img{width:auto;height:100%}
.delivery_container .item .item_description{}
.item_description .title{font-weight:bold;font-size:1.3rem;margin-bottom:1rem;display:inline-block}
.item_description .desc{}
.item_description .desc a{text-decoration:underline}
.item_description .desc a:hover{cursor:pointer;color:red;text-decoration:underline}
.tk_group{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:20px}
.tk_group .tk{display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column}
.tk_group .logo_tk{min-height:60px;height:100%;margin-bottom:8px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.tk_group .logo_tk img{width:auto;height:auto}
.tk_group .button{}
.tk_group .button a{text-decoration:none;position:relative;display:block;width:100%;padding:2px 10px;font:400 14px/28px "Mont","Helvetica","Arial",sans-serif;letter-spacing:normal;text-align:center;border:thin solid #ff4f00;background:#ff4f00;color:#fff;box-sizing:border-box;transition-delay:0s!important;-webkit-border-radius:24px;-moz-border-radius:24px;border-radius:24px}
.tk_group .button a:hover{color:#ff4f00;background:rgba(0, 0, 0, 0);text-decoration:none}

@media all and (max-width: 1024px) {
	.delivery_container{flex-direction:column;gap:38px}
}

.clients{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:20px;margin:60px 0}
.clients li{width:25%}
.clients li div{width:100%}
.clients li div[class="title"]{margin-top:10px}
.clients li div:not(.title){height:100px;background-size:contain;background-repeat:no-repeat}
.clients a{font-size:16px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:end;-ms-flex-align:end;align-items:end;width:100%;height:100%;padding:0 10px;flex-direction:column}
.clients li:hover{}
.clients li:hover div{}
.clients li:hover a{}

@media all and (max-width: 1024px) {
	.clients li{width:33%}
}
@media all and (max-width: 640px) {
	.clients li{width:50%}
}
@media all and (max-width: 400px) {
	h1{line-height:38px}
	.clients{flex-wrap:wrap}
	.clients li{width:100%;margin:0 0 25px}
}

.catalog_section_sort{}
.catalog_section_sort .catalog_section_sort_div{border-color:#d9d9d9!important;font:400 14px/21px "Mont","Helvetica","Arial",sans-serif;border:thin solid #fff;width:300px;display:inline-block;cursor:pointer;position:relative;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s}
.catalog_section_sort .catalog_section_sort_div>span{padding:2px 9px;display:inline-block}
.catalog_section_sort .catalog_section_sort_div:before{content:'';width:14px;height:8px;background-image:url(../img/arrow_down.svg);background-repeat:no-repeat;background-size:100% 100%;position:absolute;right:0;top:50%;-webkit-transform:translate(-10px, -50%);-o-transform:translate(-10px, -50%);transform:translate(-10px, -50%)}
.catalog_section_sort .catalog_section_sort_div.active{}
.catalog_section_sort .catalog_section_sort_div.active:before{-webkit-transform:translate(-10px, -50%) rotate(180deg);-o-transform:translate(-10px, -50%) rotate(180deg);transform:translate(-10px, -50%) rotate(180deg)}
.catalog_section_sort .catalog_section_sort_div .select_options{display:none;position:absolute;width:100%!important;z-index:1;left:-1px;margin-top:0;border:thin solid #d9d9d9}
.catalog_section_sort .catalog_section_sort_div .select_options .select_option{display:block;padding:4px 4px 4px 9px;background-color:#fff;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.catalog_section_sort .catalog_section_sort_div .select_options .select_option[selected="selected"]{background-color:#ff4f00;color:#fff}
.catalog_section_sort .catalog_section_sort_div .select_options .select_option:hover{background-color:#fff}
.catalog_section_sort .catalog_section_sort_div .select_options .select_option:hover[selected="selected"]{background-color:#ff4f00}

@media all and (max-width: 480px) {
	.catalog_section_sort .catalog_section_sort_div{width:220px}
}


.smart_filter{border:none!important;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column}
.smart_filter .smart_filter_clear.active{order:100}
.smart_filter .smart_filter_char{overflow:hidden;/*border:thin solid #d9d9d9;*/margin:0 0 20px;padding:2px 0}
.smart_filter .smart_filter_char .smart_filter_char_name{background-color:#f6f6f6;padding:4px 30px 4px 10px;position:relative;border:thin solid #d9d9d9;color:#939393;width:auto;display:inline-block;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}
.smart_filter .smart_filter_char .smart_filter_char_name.char_opened{}
.smart_filter .smart_filter_char .smart_filter_char_name.char_closed{}
.smart_filter .smart_filter_char .smart_filter_char_name .smart_filter_char_clear{display:none}
.smart_filter .smart_filter_char .smart_filter_char_name:before{content:'';width:12px;height:12px;right:10px;top:50%;position:absolute;background-image:url(../img/arrow_up.svg);background-repeat:no-repeat;background-size:contain;-webkit-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}
.smart_filter .smart_filter_char .smart_filter_char_name.char_opened:before{}
.smart_filter .smart_filter_char .smart_filter_char_name.char_closed:before{-webkit-transform:translate(0, -50%) rotate(180deg);-o-transform:translate(0, -50%) rotate(180deg);transform:translate(0, -50%) rotate(180deg)}
.smart_filter .smart_filter_char_values{border:thin solid #d9d9d9;padding:4px;margin-top:4px}
.smart_filter .smart_filter_char_values .smart_filter_char_radio{display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer;margin-top:5px}
.smart_filter .smart_filter_char_values .smart_filter_char_radio input[type="radio"]{position:relative;width:18px;height:18px;margin:0;background-image:url(../img/radio_off.svg);-webkit-appearance:none;background-color:transparent;background-position:center;background-size:contain;background-repeat:no-repeat}
.smart_filter .smart_filter_char_values .smart_filter_char_radio input[type="radio"]:checked{background-image:url(../img/radio_on.svg)}
.smart_filter .smart_filter_char_values input[type="radio"]+.smart_filter_char_value_name{height:auto!important}
.smart_filter .smart_filter_total_count{display:none}
.smart_filter .smart_filter_clear.active{text-decoration:none;position:relative;display:block;width:150px;padding:2px 10px;font:400 14px/28px "Mont","Helvetica","Arial",sans-serif;letter-spacing:normal;text-align:center;border:thin solid #ff4f00;background:#ff4f00;color:#fff;box-sizing:border-box;transition-delay:0s!important;-webkit-border-radius:24px;-moz-border-radius:24px;border-radius:24px}
.smart_filter .smart_filter_clear.active:hover{color:#ff4f00;background:rgba(0, 0, 0, 0);text-decoration:none}
/*.smart_filter .smart_filter_char_values input[type="checkbox"]{}
.smart_filter .smart_filter_char_values input[type="checkbox"]{position:absolute;width:18px;height:18px;margin:0;background-image:url(../img/check_off.svg);-webkit-appearance:none;background-color:transparent;background-position:center;background-size:contain;background-repeat:no-repeat}
.smart_filter .smart_filter_char_values input[type="checkbox"]:checked{background-image:url(../img/check_on.svg)}
.smart_filter .smart_filter_char_values input[type="checkbox"][disabled="disabled"]+.smart_filter_char_item{cursor:dedault;user-select:none}
*/

.filter.show_catalog .filter__container{display:block}
.filter.show_catalog .smart_filter{display:none}
.filter.show_filter .smart_filter{display:flex}
.filter.show_filter .filter__container{display:none}

.filter__container{background-color:#fff;max-width:516px;width:100%;/*height:100%;*//*padding:112px 25px 0;*/box-sizing:border-box}
.smart_filter{background-color:#fff;max-width:516px;width:100%;/*height:100%;*//*padding:112px 25px 0;*/box-sizing:border-box}
.filter__body{height:calc(100vh - 136px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}

@media (max-width: 1279px) {
    .filter{position:fixed;z-index:1000;top:0;left:0;width:100vw;height:100vh;transform:translateX(100vw);transition:transform .25s;background:rgba(255,255,255,.55)}
    .filter.show_catalog{transform:translateX(0);opacity:1;visibility:visible}
	.filter.show_filter{transform:translateX(0);opacity:1;visibility:visible}
	.filter.show_filter .smart_filter{height:100vh}
}

@media (min-width: 732px)and (max-width: 1279px) {
    .filter{opacity:0;visibility:hidden;transform:none;transition-property:opacity,visibility}
    .filter.show_catalog .filter__container{transform:translateX(0);padding-top:150px}
	.filter.show_filter .smart_filter{transform:translateX(0);padding-top:150px;padding-right:25px;padding-left:25px}
	.filter__container{/*display:contents*/}
	.smart_filter{/*display:contents*/}
}

@media (min-width: 1280px){
    .filter{padding-top:13px}
	.filter__container{/*display:contents*/}
	.smart_filter{/*display:contents*/}
}

@media (min-width: 732px) {
    .filter__container{/*padding-top:150px;*/margin-left:auto;/*transform:translateX(100vw);*/transition:transform .25s .2s}
	.smart_filter{/*padding-top:150px;*/margin-left:auto;/*transform:translateX(100vw);*/transition:transform .25s .2s}
	.smart_filter button[data-mode="filter"]{margin-bottom:26px}
    .filter__body{height:calc(100vh - 120px - 79px)}
	.filter-bar{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:30px}
	.filter-bar button[data-mode="filter"]{position:relative}
	.filter-bar button[data-mode="filter"]:before{content:'';width:18px;height:18px;position:absolute;background-image:url(../assets/images/icons/filter_ico.svg);background-size:contain;background-repeat:no-repeat;background-position:center;left:3px;top:50%;-webkit-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}
	.filter-bar button[data-mode="filter"] svg use{display:none}
}

@media (max-width: 732px) {
	.filter__container{padding:140px 25px 0}
	.smart_filter{padding:140px 25px 0}
	.smart_filter button[data-mode="filter"]{margin-bottom:26px}
	.filter-bar{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:30px}
	.filter-bar button[data-mode="filter"]{position:relative}
	.filter-bar button[data-mode="filter"]:before{content:'';width:18px;height:18px;position:absolute;background-image:url(../assets/images/icons/filter_ico.svg);background-size:contain;background-repeat:no-repeat;background-position:center;left:3px;top:50%;-webkit-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}
	.filter-bar button[data-mode="filter"] svg use{display:none}
}

.product__grid .fav-icon{width:17px;position:absolute;right:0;z-index:2;}

.displayed_property{display:none}

.catalog__body .preview{}
.catalog__body .preview .preview__content{padding:0 20px}
.catalog__body .preview:hover{-webkit-box-shadow:0 0 20px rgba(0, 0, 0, .1);-moz-box-shadow:0 0 20px rgba(0, 0, 0, .1);box-shadow:0 0 20px rgba(0, 0, 0, .1)}
.catalog__body .preview:hover .preview__content{}
.catalog__body .preview:hover .displayed_property{display:block;position:absolute;padding:0 20px 10px;background:#fff;-webkit-box-shadow:0 15px 15px rgba(0, 0, 0, .1);-moz-box-shadow:0 15px 15px rgba(0, 0, 0, .1);box-shadow:0 15px 15px rgba(0, 0, 0, .1);left:0;right:0;top:calc(100% - 0px)}