.mess_box{
	padding: 0 0 0 25px;
	margin: 0;
}
.list_articles{
	padding: 15px 0 0;
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 21px;
}
.list_articles li{
	margin: 0 8px 8px 0;
}
.list_articles a{
	display: block;
	padding: 14px 30px 13px;
	text-align: center;
	color: #212529;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2;
	background: #f2f2f2;
	transition: all .2s linear;
}
.list_articles a:hover{
	background: #ead6bd;
}
.list_articles .active a{
	background: #ead6bd;
	font-weight: 700;
}
.search_box{
	margin: 0 0 44px;
}
.search_box .inpt_holder{
	position: relative;
	padding: 0 232px 0 0;
}
.search_box .inpt_holder .btn{
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 232px;
	height: 48px;
	color: #212529;
	font-size: 14px;
	font-weight: 700;
	line-height: 40px;
	text-transform: uppercase;
	background: #ead6bd;
	cursor: pointer;
	transition: all .2s linear;
	border-radius: 0;
	padding: 5px 10px;
}
.search_box .inpt_holder .btn:hover{
	opacity: 0.8;
}
.search_box .inpt_holder .btn:focus{
	outline: none;
	box-shadow: none;
}
.search_box .inpt_holder input[type="text"]{
	height: 48px;
	display: block;
	width: 100%;
	padding: 5px 10px 5px 53px;
	border: 1px solid #c0cfda;
	background: #fff url("img/search_icon.svg");
	background-repeat: no-repeat;
	background-size: 19px 19px;
	background-position: 21px 50%;
	border-radius: 0;
	color: #212529;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
}
.search_box .inpt_holder input[type="text"]:focus{
	outline: none;
}
.item_news{
	margin: 0 0 48px;
}
.item_news .news_img{
	position: relative;
}
.item_news .news_img a:after{
	position: absolute;
	content: '';
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(30, 37, 44, 0.5);
	opacity: 0;
	visibility: hidden;
	transition: all .2s linear;
	z-index: 0;
}
.item_news .btn_read{
	color: #212529;
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
	width: 230px;
	background: #ead6bd;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	visibility: hidden;
	opacity: 0;
	transition: all .2s linear;
	z-index: 1;
	text-align: center;
	padding: 17px 10px;
}
.item_news .news_img a:hover:after,
.item_news .news_img a:hover .btn_read{
	opacity: 1;
	visibility: visible;
}
.share_block .share_box,
.item_news .share_box{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	margin: -1px 0 17px 0;
	width: 100%;
}
.item_news .share_box li{
	margin: 0 0 0;
}
.share_block .share_box a,
.item_news .share_box a{
	display: block;
	padding: 0 0 0 27px;
	color: #999;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.2;
	position: relative;
}
.share_block .share_box a:after,
.item_news .share_box a:after{
	position: absolute;
	content: '';
	top: 50%;
	transform: translateY(-50%);
	left: 0;
}
.share_block .share_box .time a:after,
.item_news .share_box .time a:after{
	width: 19px;
	height: 19px;
	background: url("img/ns_icon-01.svg") no-repeat;
	background-size: 100%;
}
.share_block .share_box .comment a:after,
.item_news .share_box .comment a:after{
	width: 21px;
	height: 19px;
	background: url("img/ns_icon-02.svg") no-repeat;
	background-size: 100%;
}
.share_block .share_box .view a:after,
.item_news .share_box .view a:after{
	width: 22px;
	height: 14px;
	background: url("img/ns_icon-03.svg") no-repeat;
	background-size: 100%;
}
.share_block .share_box .share a:after,
.item_news .share_box .share a:after{
	width: 18px;
	height: 16px;
	background: url("img/ns_icon-04.svg") no-repeat;
	background-size: 100%;
}
.item_news .title_news{
	display: block;
	margin: 0 0 12px;
	color: #1e252c;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5;
	letter-spacing: 0.01em;
}
.item_news .title_news a{
	text-decoration: none;
	color: #1e252c;
	transition: all .2s linear;
}
.item_news .title_news a:hover{
	text-decoration: underline;
}
.pagination_box{
	max-width: 575px;
	margin: 0 0 0;
	position: relative;
	padding: 0 30px 0;
}
.pagination_box > a{
	position: absolute;
	top: 50%;
	margin: -17px 0 0;
	width: 23px;
	height: 23px;
	text-decoration: none;
}
.pagination_box .prev{
	left: 5px;
	border-top: 2px solid #212529;
	border-left: 2px solid #212529;
	transform: rotate(-45deg);
}
.pagination_box .next{
	right: 7px;
	border-top: 2px solid #212529;
	border-right: 2px solid #212529;
	transform: rotate(45deg);
}
.pagination_box .pagination{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -6px;
}
.pagination_box .pagination li{
	margin: 0 0 10px;
	padding: 0 6px;
}
.pagination_box .pagination a,
.pagination_box .pagination span{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	background: #fff;
	border: 1px solid #c0cfda;
	text-align: center;
	width: 60px;
	height: 48px;
	color: #212529;
	font-size: 18px;
	font-weight: 400;
	line-height: 1;
	text-transform: uppercase;
	transition: all .2s linear;
	padding: 5px 3px;
}
.pagination_box .pagination a:hover{
	color: #212529;
	border: 1px solid #1e252c;
}
.pagination_box .pagination .active a{
	font-weight: 700;
	color: #212529;
	border: 2px solid #1e252c;
	width: 120px;
}
.dispute_block{
	margin: -40px 0 0;
	padding: 0 0 25px;
}
.dispute_list{
	margin: -8px -28px 0;
	display: flex;
	flex-wrap: wrap;
}
.dispute_list .item_dispute{
	width: 33.3%;
	padding: 0 28px;
	margin: 0 0 40px;
}
.dispute_list .inner_item{
	display: flex;
	flex-wrap: wrap;
}
.dispute_list .img_box{
	position: relative;
	/* width: 150px; */
	width: 35.4%;
	align-self: start;
}
.dispute_list .img_box img{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: block;
	object-fit: cover;
}
.dispute_list .img_box a{
	display: block;
}
.dispute_list .img_box:before{
	display: block;
	content: '';
	padding: 55.5% 0 0;
}
.dispute_list .dscr_dispute{
	/* width: calc(100% - 150px); */
	padding: 3px 0 0 21px;
	width: 64.6%;
}
.dispute_list .user{
	padding: 0 0 0 23px;
	position: relative;
	margin: 0 0 18px;
	display: block;
	color: #999;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.2;
}
.dispute_list .user:after{
	position: absolute;
	content: '';
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	width: 15px;
	height: 20px;
	background: url("img/ns_icon-05.svg") no-repeat;
	background-size: 100%;
}
.dispute_list .title_dscr{
	display: block;
	margin: 0 0 11px;
	color: #1e252c;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.625;
	text-transform: none;
	letter-spacing: 0;
}
.dispute_list .title_dscr a{
	color: #1e252c;
	text-decoration: none;
	transition: all .2s linear;
}
.dispute_list .title_dscr a:hover{
	text-decoration: underline;
}
.dispute_list p{
	color: #1e252c;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.7;
	margin: 0;
}
.recommend_block{
	width: 100%;
}
.recommend_slider{
	margin: 0 -28px;
	display: block;
}
.recommend_slider .item_news{
	width: auto;
}
.recommend_slider .slick-arrow{
	position: absolute;
	top: 118px;
	width: 23px;
	height: 23px;
	border-top: 2px solid #212529;
	border-left: 2px solid #212529;
}
.recommend_slider .slick-arrow:before{
	display: none;
}
.recommend_slider .slick-prev{
	left: 5px;
	transform: rotate(-45deg);
}
.recommend_slider .slick-next{
	right: 10px;
	transform: rotate(135deg);
}
.news-detail-body{
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 41px;
}
.news-detail-body .sidebar{
	width: 355px;
	/* padding-top: 139px; */
}
.news-detail-content{
	width: calc(100% - 355px);
	padding: 0 16px 0 0;
}
.category_box{
	margin: 0 0 54px;
}
.sidebar .title{
	display: block;
	margin: 0 0 15px;
	color: #212529;
	font-size: 32px;
	font-weight: 300;
	line-height: 1;
}
.sidebar .list_articles li{
	margin: 0 6px 8px 0;
}
.sidebar .list_articles a{
	padding: 14px 26px 13px;
}
.dispute_box .dispute_list{
	margin: 0;
	display: block;
	padding: 35px 0 0;
}
.dispute_box .dispute_list .item_dispute{
	width: 100%;
	padding: 0;
	margin: 0 0 25px;
}
.dispute_box .dispute_list .inner_item{
	margin: 0 -30px 0 0;
}
.dispute_box .dispute_list .img_box{
	width: 83px;
	margin: 0;
	position: relative;
}
.dispute_box .dispute_list .img_box img{
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	object-fit: cover;
}
.dispute_box .dispute_list .img_box:before{
	display: block;
	content: '';
	padding: 100% 0 0;
}
.dispute_box .dispute_list .dscr_dispute{
	width: calc(100% - 83px);
	padding: 3px 0 0 24px;
	margin: 0 0 0 0;
}
.share_block{
	margin: 0 0 11px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding: 4px 0 0;
}
.share_block .share_box{
	justify-content: flex-start;
	width: auto;
}
.share_block .share_box:last-child{
	justify-content: flex-end;
}
.share_block .share_box li + li{
	margin: 0 0 0 40px;
}
.share_block .share_box:last-child li + li{
	margin: 0 0 0 60px;
}
.share_block .share_box .read_later a{
	text-transform: uppercase;
	color: #1e252c;
	font-size: 14px;
	font-weight: 500;
	line-height: 1;
	padding: 0;
}
.keep_box{
	padding: 37px 25px 20px 48px;
	margin: -25px 0 42px;
	background: #f7f7f7;
}
.keep_box .title_keep{
	display: block;
	position: relative;
	margin: 0 0 20px;
	color: #1e252c;
	font-size: 20px;
	font-weight: 700;
	line-height: 1;
	padding: 0 0 0 0;
}
.keep_box .title_keep:after{
	position: absolute;
	content: '';
	top: 50%;
	right: 0;
	margin: 0 0 0;
	width: 8px;
	height: 8px;
	border-top: 1px solid #212529;
	border-right: 1px solid #212529;
	transform: rotate(-45deg);
}
.keep_box.keep_close .title_keep:after{
	transform: rotate(-225deg);
}
.keep_box .list_keep li{
	position: relative;
	margin: 0 0 0;
	color: #1e252c;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.875;
	padding: 0 0 0 35px;
	letter-spacing: -0.006em;
}
.keep_box .list_keep li a{
	color: #1e252c;
	transition: all .2s linear;
}
.keep_box .list_keep li a:hover{
	text-decoration: underline;
}
.keep_box .list_keep li:after{
	position: absolute;
	content: '';
	top: 12px;
	left: 0;
	width: 8px;
	height: 8px;
	background: #ead6bd;
	border-radius: 50%;
}
.news-detail_text .title_text{
	margin: 0 0 24px;
	color: #1e252c;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2;
}
.comments_box{
	padding: 20px 0 0;
	margin: 0 0 0;
}
.comments_box img{
	max-width: 100%;
}
.amt_block_slaid{
	position: relative;
	z-index: 1;
}
.amt_block_slaid .loop{
	position: absolute;
	display: block;
	top: 11px;
	left: 30px;
	padding: 0 0 0 23px;
	z-index: 1;
	color: #999;
	font-size: 12px;
	font-weight: 400;
	line-height: 1;
}
.amt_block_slaid .loop:after{
	position: absolute;
	content: '';
	width: 15px;
	height: 15px;
	top: 0;
	left: 0;
	background: url("img/ns_icon-06.svg") no-repeat;
	background-size: 100%;
}
.availability{
	display: block;
	padding: 5px 0 5px 28px;
	position: relative;
	color: #212529;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2;
	/* margin: 15px auto -6px auto; */
}
.availability:after{
	position: absolute;
	content: '';
	top: 50%;
	left: 0;
	width: 19px;
	height: 15px;
	background: url(/bitrix/templates/amt/img/rds_icon-20.png) no-repeat;
	background-size: 100%;
	transform: translateY(-50%);
}
.head_product{
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}
.share_holder{
	padding: 0 0 0 33px;
	margin-bottom: -5px;
	position: relative;
}
.share_holder a{
	color: #212529;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 5px;
}
.share_holder a:after{
	position: absolute;
	content: '';
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	width: 25px;
	height: 24px;
	background: url("img/ns_icon-07.svg") no-repeat;
	background-size: 100%;
}
.favorites_btn:hover{
	opacity: 1;
}
.favorites_btn:hover:after{
	background-image: url("img/ns_icon-08.svg");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 26px 22px;
}
.list_mettal{
	display: flex;
	flex-wrap: wrap;
	margin: 13px 0 0;
	justify-content: space-between;
}
.list_mettal li{
	/* margin: 0 18px 10px 0; */
	margin: 0 0 10px;
	display: block !important;
}
/* .list_mettal li:last-child{
	margin: 0 0 10px;
} */
.list_mettal a{
	display: block;
	padding: 0 0 0 27px;
	position: relative;
	color: #1e252c;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2;
}
.list_mettal a:after{
	position: absolute;
	content: '';
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	width: 21px;
	height: 21px;
	border-radius: 50%;
}
.list_mettal .sl a:after{
	background: url("img/ns_icon-09.png") no-repeat;
	background-size: 100%;
}
.list_mettal .slgl a:after{
	background: url("img/ns_icon-10.png") no-repeat;
	background-size: 100%;
}
.list_mettal .gl_1 a:after{
	background: url("img/ns_icon-11.png") no-repeat;
	background-size: 100%;
}
.list_mettal .gl_2 a:after{
	background: url("img/ns_icon-12.png") no-repeat;
	background-size: 100%;
}
.list_mettal .pl a:after{
	background: url("img/ns_icon-13.png") no-repeat;
	background-size: 100%;
}
.list_mettal a:hover{
	text-decoration: underline;
}
.list_mettal .selected a{
	text-decoration: underline;
	font-weight: 600;
}
.product-item-amount{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	text-align: left;
	margin: 0 -15px;
}
.product-item-amount-field-container{
	/* max-width: 230px; */
	margin: 0;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
	padding: 0 15px;
}
.product-item-amount-description-container{
	position: relative;
	top: auto;
	left: auto;
	right: auto;
	/* margin: 0 0 0 15px; */
	margin: 0;
}

.btn.product-item-detail-buy-button.btn-primary.btn_black{
	background: #1e252c;
	color: #fff;
	padding-bottom: 15px;
}
.btn.product-item-detail-buy-button.btn-primary.btn_black span{
	display: inline-block;
	vertical-align: top;
	padding: 0 0 0 30px;
	position: relative;
}
.btn.product-item-detail-buy-button.btn-primary.btn_black span:after{
	position: absolute;
	content: '';
	top: -1px;
	left: 0;
	width: 23px;
	height: 20px;
	background: url("img/ns_icon-14.svg") no-repeat;
	background-size: 100%;
}
.card_dscr{
	padding: 57px 0 0;
}
.card_dscr .tab-control{
	display: flex;
	flex-wrap: wrap;
	border-bottom: 2px solid #ead6bd;
}
.card_dscr .tab-control li{
	width: 20%;
}
.card_dscr .tab-control a{
	display: block;
	text-align: center;
	padding: 17px 5px 15px;
	color: #212529;
	font-size: 14px;
	line-height: 1.2;
	text-transform: uppercase;
	background: #fff;
	font-weight: 400;
	height: 100%;
}
.card_dscr .tab-control a:hover{
	background: #ead6bd;
}
.card_dscr .tab-control .active a{
	background: #ead6bd;
	font-weight: 700;
}
.card_dscr .tab{
	padding: 8px 0 0;
	display: none;
}
.card_dscr .tab.active{
	display: block;
}
.card_dscr .text_block{
	padding: 0 25% 0 0;
}
.card_dscr p{
	line-height: 1.875;
	margin: 0 0 30px;
}
.slider_box{
	max-width: 726px;
	margin-bottom: 35px;
}
.slider_box.sldr_slider .slick-prev{
	left: 30px;
	margin: -12px 0 0;
}
.slider_box.sldr_slider .slick-next{
	right: 30px;
	margin: -12px 0 0;
	left: auto;
}
.video_box{
	margin: 0 0 30px;
	position: relative;
	max-width: 725px;
}
.video_box img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}
.video_box:before{
	display: block;
	content: '';
	padding: 66.6% 0 0;
}
.video_box .btn_play{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80px;
	height: 80px;
	background: #1e252c;
	transform: translate(-50%, -50%);
}
.video_box .btn_play:after{
	position: absolute;
	content: '';
	top: 50%;
	left: 50%;
	transform: translate(-30%, -50%);
	border-left: 22px solid #fff;
	border-top: 13px solid transparent;
	border-bottom: 13px solid transparent;
}
.filter_catalog{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -8px 0;
	padding: 32px 0 0;
}
.filter_catalog > li{
	width: 20%;
	padding: 0 8px;
	position: relative;
	margin: 0 0 18px;
}
.filter_catalog .inner_filter{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	height: 100%;
	position: relative;
	height: 102px;
}
.filter_catalog .inner_filter span{
	position: absolute;
	display: block;
	color: #212529;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.43;
	text-transform: uppercase;
	top: 17px;
	right: 25px;
	letter-spacing: 0.035em;
}
.filter_catalog .inner_filter:after{
	position: absolute;
	content: '';
	bottom: 18px;
	right: 26px;
	width: 9px;
	height: 9px;
	border-bottom: 1px solid #24282c;
	border-left: 1px solid #24282c;
	transform: rotate(-45deg);
}
.filter_catalog .it_1{
	background: url("img/ns_img-14.jpg") no-repeat;
	background-size: cover;
}
.filter_catalog .it_2{
	background: url("img/ns_img-15.jpg") no-repeat;
	background-size: cover;
}
.filter_catalog .it_3{
	background: url("img/ns_img-16.jpg") no-repeat;
	background-size: cover;
}
.filter_catalog .it_4{
	background: url("img/ns_img-17.jpg") no-repeat;
	background-size: cover;
}
.filter_catalog .it_5{
	background: url("img/ns_img-18.jpg") no-repeat;
	background-size: cover;
}
.filter_catalog .down{
	position: absolute;
	top: 100%;
	left: 8px;
	right: 8px;
	background: #fff;
	border: 1px solid #e5e5e5;
	z-index: 1;
	padding: 1px 0 7px;
	/* opacity: 0;
	visibility: hidden; */
	display: none;
}
.list_down a{
	color: #212529;
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
	padding: 7px 46px 7px;
	transition: all .2s linear;
	display: block;
}
.list_down a:hover{
	background: #eaeaea;
}
.filter_catalog .down.active .inner_filter:after{
	transform: rotate(-135deg);
}
.catalog-two .page-menu{
	padding: 0 12px;
}
.page-menu .right-menu{
	flex: none;
}
.list_filter > li{
	margin: 0 0 0 20px;
}
.catalog-two .page-menu .left-menu__item{
	margin-right: 31px;
}
.catalog-two .page-menu .left-menu__link{
	color: #212529;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.875;
}
.list_tags{
	display: flex;
	flex-wrap: wrap;
	padding: 17px 0 0;
	margin: 0 0 38px;
}
.list_tags li{
	margin: 0 7px 10px 0;
}
.list_tags a{
	display: block;
	padding: 12px 21px;
	color: #212529;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2;
	background: #f6f6f6;
}
.result_filter{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0 0 -20px;
}
.result_filter > span{
	display: block;
	color: #212529;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2;
	margin: 0 26px 10px 0;
}
.list_result{
	display: flex;
	flex-wrap: wrap;
	margin: 0 13px 0 0;
}
.list_result li{
	margin: 0 7px 10px 0;
}
.list_result span{
	display: block;
	position: relative;
	padding: 3px 30px 4px 10px;
	color: #212529;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2;
	background: #fff;
	border: 2px solid #b8c9d5;
}
.list_result a{
	position: absolute;
	display: block;
	width: 13px;
	height: 13px;
	top: 50%;
	transform: translateY(-50%);
	right: 10px;
}
.list_result a:after,
.list_result a:before{
	position: absolute;
	content: '';
	top: 50%;
	left: 50%;
	margin: 0 0 0 0;
	width: 1px;
	height: 16px;
	background: #212529;
	margin: -8px 0 0;
}
.list_result a:after{
	transform: rotate(-45deg);
}
.list_result a:before{
	transform: rotate(45deg);
}
.reset_link{
	display: block;
	color: #9da7b2;
	font-size: 14px;
	line-height: 1.2;
	text-decoration: underline;
	margin: 0 0 10px;
}
.reset_link:hover{
	text-decoration: none;
}
.catalog-two .catalog-product .catalog-item{
	height: 481px;
}
.catalog-item__more{
	display: inline-block;
	vertical-align: top;
	padding: 0 30px 0 0;
	position: relative;
	margin: 0 0 16px;
	color: #212529;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: 0.25em;
	transition: all .2s linear;
}
.catalog-item__more:after{
	position: absolute;
	content: '';
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 17px;
	height: 5px;
	background: url("img/ns_icon-15.png") no-repeat;
	background-size: 100%;
}
.catalog-item__more:hover{
	color: #212529;
}
.catalog-item__more:before{
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	width: 0;
	height: 1px;
	background: #212529;
	transition: all .2s linear;
}
.catalog-item__more:hover:before{
	width: 107px;
}
.catalog-two .catalog-product .catalog-item__link{
	color: #212529;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2;
	text-transform: uppercase;
	background: #ead6bd;
	border: 1px solid #ead6bd;
	width: 230px;
	letter-spacing: 0;
	transition: all .2s linear;
}
.catalog-two .catalog-product .catalog-item__link:hover{
	background: #fff;
	border: 1px solid #000;
}
.section-dscr-box{
	margin: -53px 0 0;
}
.seo_text .p-title-sop{
	color: #1e252c;
	font-size: 40px;
	font-weight: 300;
	line-height: 1;
	margin: 0 0 29px;
}
.seo_text .text{
	padding: 0 25% 0 0;
}
.catalog .section-dscr-box .seo_text p{
	line-height: 1.875;
	margin: 0 0 30px;
}
.seo_text{
	margin: 0 0 70px;
}
.seo_text .img_box{
	margin: 0 auto 40px;
	max-width: 726px;
	position: relative;
}
.seo_text .img_box img{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: block;
	object-fit: cover;
}
.seo_text .img_box:before{
	display: block;
	content: '';
	padding: 66.6% 0 0;
}
.seo_text .video_box{
	margin: 0 auto 0;
	max-width: 726px;
	position: relative;
}
.seo_text .video_box img{
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	object-fit: cover;
}
.seo_text .video_box:before{
	display: block;
	content: '';
	padding: 66.6% 0 0;
}
.news-detail-body{
	padding-top: 0;
}
.news_detail_head{
	width: calc(100% - 355px);
	padding: 0 16px 0 0;
}
.news-detail-body .title_page{
	line-height: 1;
}
.read_later-popup p{
	color: #999;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2;
	text-align: center;
	margin: 0 0 29px;
}
.read_later-popup .sbmt_holder{
	margin: 0 0 12px;
}
.read_later-popup .dscr_form{
	margin: 0;
	text-align: center;
}
.inner-page .catblock .breadcrumbs_box{
	padding-top: 36px;
	margin: 0 0 15px;
}
.sub_menu li{
	margin: 0 8px;
}
.share_popup .title_popup{
	margin: 0 0 35px;
}
.share_popup .soc_popup{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin: 0 0 38px;
}
.share_popup .soc_popup li{
	margin: 0 13px;
}
.share_popup .soc_popup a{
	display: block;
}
.share_popup .soc_popup a.fb{
	background: url("img/ns_icon-fb.svg") no-repeat;
	background-size: 100%;
	width: 15px;
	height: 28px;
}
.share_popup .soc_popup a.vk{
	background: url("img/ns_icon-vk.svg") no-repeat;
	background-size: 100%;
	width: 37px;
	height: 22px;
}
.share_popup .soc_popup a.tw{
	background: url("img/ns_icon-tw.svg") no-repeat;
	background-size: 100%;
	width: 29px;
	height: 23px;
}
.share_popup .soc_popup a.ok{
	background: url("img/ns_icon-ok.svg") no-repeat;
	background-size: 100%;
	width: 17px;
	height: 29px;
}
.share_popup .soc_popup a.inst{
	background: url("img/ns_icon-inst.svg") no-repeat;
	background-size: 100%;
	width: 29px;
	height: 29px;
}
.share_popup .form .inpt_holder{
	margin: 0 0 16px;
}
.card_dscr .accordion{
	width: 50%;
	margin: 0 0 50px;
	padding: 21px 0 0;
}
.card_dscr .accordion .item{
	width: 100%;
	margin: 0 0 17px;
}
.list_testimonial{
	max-width: 725px;
	padding: 18px 0 0;
	margin: 0 0 70px;
}
.list_testimonial li{
	margin: 0 0 17px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	overflow: hidden;
}
.list_testimonial span{
	display: block;
	color: #717983;
	font-size: 15px;
	line-height: 1.2;
	position: relative;
	padding: 0 10px 5px 0;
}
.list_testimonial span:after{
	position: absolute;
	content: '';
	height: 1px;
	left: 100%;
	width: 9999px;
	background: #f2f2f2;
	bottom: 10px;
	z-index: -1;
}
.list_testimonial strong{
	display: block;
	background: #fff;
	padding: 0 0 0;
	color: #1e252c;
	font-size: 15px;
	line-height: 1.2;
	font-weight: 400;
	padding: 0 0 5px 10px;
}
.img_wrap{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -6px 50px;
}
.img_col{
	width: 50%;
	padding: 0 6px;
	margin: 0 0 12px;
}
.img_wrap .img_box{
	position: relative;
}
.img_wrap .img_box img{
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	object-fit: cover;
}
.img_wrap .img_box:before{
	display: block;
	content: '';
	padding: 66% 0 0;
}
.big_slider .slick-arrow{
	position: absolute;
	font-size: 0;
	top: 0;
	bottom: 0;
	height: 100%;
	z-index: 1;
	display: block;
	width: 25%;
	background: rgba(255, 255, 255, 0) url("img/arrow_slide.svg") no-repeat center;
	background-size: 16px 30px;
	opacity: .57;
	cursor: pointer;
	transition: all 300ms ease;
	transform: translate(0);
}
.big_slider .slick-arrow:hover{
	opacity: .8;
	background: rgba(255, 255, 255, .4) url("img/arrow_slide.svg") no-repeat center;
	background-size: 16px 30px;
}
.big_slider .slick-prev:before,
.big_slider .slick-next:before,
.big_slider .slick-arrow:before{
	display: none;
}
.big_slider .slick-prev{
	left: 0;
}
.big_slider .slick-next{
	right: 0;
	transform: rotate(180deg);
}
.big_slider .slick-list{
	/* overflow: visible; */
	padding: 0 20px 20px 0;
	margin: 0 -20px 0 0;
}
.big_slider a{
	position: relative;
}
.big_slider .img-nav{
	border: 1px solid #f2f2f2;
}
.big_slider .img-nav img{
	top: 0;
	left: 0;
	height: auto !important;
	max-width: 100%;
	max-height: 100%;
	width: auto !important;
	outline: 1px solid transparent;
	background-position: center;
	background-repeat: no-repeat;
	/* margin: 0 auto; */
	/* position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover; */
}
/* .big_slider .img-nav:after{
	display: block;
	content: '';
	padding: 50% 0 0;
} */
.big_slider .img-nav:before{
	content: '';
	display: block;
	position: absolute;
	bottom: -20px;
	right: -20px;
	width: 100%;
	height: 100%;
	border: 5px solid #EAD6BD;
	z-index: -1;
}
.wrap_mini{
	margin-top: 60px;
	display: flex;
}
/* .mini_slider{
	margin-top: 60px;
} */
.mini_slider a{
	margin: 1px;
	border: 2px solid #fff;
	display: block;
	height: 65px;
	width: 65px;
	position: relative;
}
.mini_slider a:hover{
	border: 2px solid #000;
	opacity: 1;
	cursor: pointer;
}
.mini_slider a img{
	object-fit: contain;
	width: 100%;
}
.img-nav .video_btn{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 42px;
	height: 42px;
	background: rgba(234, 214, 189, 0.8);
}
.img-nav .video_btn:after{
	position: absolute;
	content: '';
	top: 50%;
	left: 50%;
	transform: translate(-35%, -50%);
	border-left: 15px solid #1e252c;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
}
/* .zoom-selector{
	background: rgba(234, 214, 189, 0.5);
} */
/* .easyzoom-flyout{
	z-index: 10;
	background: #fefefe;
	border: 2px solid #1e252c;
} */
.ZoomContainer .zoomWindowContainer,
.zoomWindow{
	width: 588px !important;
	height: 588px !important;
}
.zoomLens{
	width: 250px !important;
	height: 250px !important;
}

@media screen and (max-width: 1500px){
	.sub_menu li{
		margin: 0 8px;
	}
}
@media screen and (max-width: 1365px){
	.sub_menu li{
		margin: 0 8px;
	}
}
@media screen and (max-width: 1300px){
	.head_block .links_box .point{
		padding: 0 0 0 20px;
	}
	.sub_menu li{
		margin: 0 5px;
	}
}
@media screen and (max-width: 1240px){
	.mb-3.col-4.btn_card{
		width: 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
}
@media screen and (max-width: 1200px){
	.dispute_box .dispute_list .inner_item{
		margin: 0;
	}
	.card_dscr .tab-control a{
		font-size: 10px;
	}
	.section-dscr-box{
		margin: 0;
	}
	.mess_box{
		margin: 0 0 15px;
	}
}
@media screen and (max-width: 1170px){
	.list_articles a{
		padding: 10px 20px 9px;
		font-size: 16px;
	}
	.dispute_list{
		margin: -8px -15px 0;
	}
	.dispute_list .item_dispute{
		padding: 0 15px;
	}
	.news-list{
		margin: -17px -15px 23px;
	}
	.item_news{
		padding: 0 15px;
	}
	.recommend_slider{
		margin: 0 -15px;
	}
	.news-detail-body .sidebar,
	.news-detail-body{
		width: 100%;
	}
	.news-detail-content{
		width: 100%;
		padding: 0;
		margin: 0 0 50px;
	}
	.dispute_box .dispute_list{
		display: flex;
		flex-wrap: wrap;
		margin: 0 -15px;
	}
	.dispute_box .dispute_list .item_dispute{
		width: 33.3%;
		padding: 0 15px;
	}
	.news_detail_head{
		width: 100%;
		padding: 0;
	}
	.list_mettal{
		justify-content: flex-start;
	}
	.list_mettal li{
		margin: 0 10px 10px 0;
	}
	.ZoomContainer .zoomWindowContainer,
	.zoomWindow{
		width: 400px !important;
		height: 400px !important;
	}
}
@media screen and (max-width: 1100px){
	.dispute_list .item_dispute,
	.dispute_box .dispute_list .item_dispute{
		width: 50%;
	}
	.filter_catalog > li{
		width: 33.3%;
	}
}
@media screen and (max-width: 992px){
	.mb-3.col-4.btn_card{
		width: 33.3%;
		flex: 0 0 33.3%;
		max-width: 33.3%;
	}
	.card_dscr .text_block{
		padding: 0;
	}
	.catalog-two__section .container{
		padding: 0 62px 0 67px;
	}
	.seo_text .text{
		padding: 0;
	}
	.amt_block_slaid{
		max-width: 628px;
		margin: 0 auto;
	}
	.amt_block_slaid .loop{
		display: none;
	}
}
@media screen and (max-width: 890px){
	.item_news .title_news{
		font-size: 18px;
	}
}
@media screen and (max-width: 768px){
	.keep_box{
		padding: 25px 20px 20px 20px;
	}
	.keep_box .list_keep li{
		padding: 0 0 0 20px;
	}
	.card_dscr .tab-control{
		white-space: nowrap;
		overflow: hidden;
		overflow-x: auto;
		flex-wrap: nowrap;
	}
	.card_dscr .tab-control li{
		width: auto;
	}
	.card_dscr .tab-control a{
		padding: 17px 10px 15px;
	}
	.filter_catalog > li{
		width: 50%;
	}
	.catalog-two__section .container{
		padding: 0 15px;
	}
	.img_col{
		width: 100%;
	}
}
@media screen and (max-width: 640px){
	.dispute_list .item_dispute,
	.dispute_box .dispute_list .item_dispute{
		width: 100%;
	}
	.list_articles a{
		font-size: 14px;
		padding: 5px 10px 4px;
	}
	.pagination_box .pagination a,
	.pagination_box .pagination span{
		width: 40px;
		height: 34px;
	}
	.pagination_box .pagination .active a{
		width: 80px;
	}
	.search_box .inpt_holder{
		padding: 0 120px 0 0;
	}
	.search_box .inpt_holder .btn{
		width: 120px;
	}
	.share_block .share_box li + li,
	.share_block .share_box:last-child li + li,
	.share_block .share_box li{
		margin: 0 20px 15px 0;
	}
	.mb-3.col-4.btn_card{
		width: 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.card_dscr p,
	.catalog .section-dscr-box .seo_text p{
		font-size: 14px;
	}
	.product-item-amount-field-container{
		width: 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
}
@media screen and (max-width: 480px){
	.item_news .share_box li.time{
		width: 100%;
		margin: 0 0 10px;
	}
	.search_box .inpt_holder{
		padding: 0;
	}
	.search_box .inpt_holder input[type="text"]{
		margin: 0 0 15px;
	}
	.search_box .inpt_holder .btn{
		width: 100%;
		position: relative;
		top: auto;
		bottom: auto;
		right: auto;
	}
	.pagination_box{
		padding: 0 20px;
	}
	.pagination_box .pagination{
		margin: 0 -2px;
	}
	.pagination_box .pagination li{
		padding: 0 2px;
	}
	.pagination_box .pagination a,
	.pagination_box .pagination span{
		width: 30px;
		font-size: 14px;
	}
	.pagination_box .pagination .active a{
		width: 40px;
	}
	.dispute_list .img_box{
		width: 150px;
		margin: 0 0 15px;
	}
	.dispute_list .dscr_dispute{
		padding: 0;
		width: 100%;
	}
	.keep_box .list_keep li{
		font-size: 14px;
	}
	.news-detail_text .title_text{
		font-size: 24px;
	}
	.mb-3.col-4.btn_card{
		width: 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.seo_text .p-title-sop{
		font-size: 30px;
	}
	.product-item-amount{
		margin: 0;
	}
	.product-item-amount-field-container{
		width: calc(100% - 50px);
		max-width: 348px;
		padding: 0 15px 0 0;
		flex: none;
	}
}
@media screen and (max-width: 380px){
	.filter_catalog > li{
		width: 100%;
	}
	.product-item-amount-field-container{
		width: 90%;
		flex: 0 0 90%;
		max-width: 90%;
	}
}

/* cookie style */
.cookie_box{
	position: fixed;
	bottom: 0;
	right: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
}
.inner_cookie{
	position: relative;
	padding: 37px 123px 38px 8px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.close_cookie{
	position: absolute;
	top: 50%;
	right: 0;
	width: 32px;
	height: 32px;
	transform: translateY(-50%);
	display: block;
}
.close_cookie:after,
.close_cookie:before{
	position: absolute;
	content: '';
	width: 2px;
	background: #fff;
	height: 44px;
	top: 50%;
	left: 50%;
	margin: -22px 0 0 -1px;
}
.close_cookie:after{
	transform: rotate(45deg);
}
.close_cookie:before{
	transform: rotate(-45deg);
}
.cookie_box .btn{
	color: #212529;
	font-size: 14px;
	font-weight: 700;
	line-height: 36px;
	text-transform: uppercase;
	background: #ead6bd;
	cursor: pointer;
	transition: all .2s linear;
	border-radius: 0;
	padding: 5px 10px;
	width: 230px;
}
.cookie_box .btn:hover{
	opacity: 0.8;
}
.cookie_box p{
	margin: 0;
	font-size: 14px;
	line-height: 1.7;
	width: calc(100% - 230px);
	letter-spacing: 0.003em;
	padding: 0 15px 0 0;
}
.cookie_box p a{
	text-decoration: underline;
	font-weight: 600;
	color: #ead6bd;
}
.cookie_box p a:hover{
	text-decoration: none;
}
@media screen and (max-width: 1700px){
	.close_cookie{
		right: 70px;
	}
}
@media screen and (max-width: 1170px){
	.cookie_box p br{
		display: none;
	}
	.inner_cookie{
		padding: 20px 123px 20px 8px;
	}
}
@media screen and (max-width: 992px){
	.inner_cookie{
		position: static;
		padding: 20px 63px 20px 8px;
	}
	.close_cookie{
		right: auto;
		left: 20px;
	}
	.cookie_box .btn{
		width: 120px;
	}
	.cookie_box p{
		width: calc(100% - 120px);
	}
}
@media screen and (max-width: 768px){
	.b24-widget-button-position-bottom-right{
		bottom: 120px !important;
	}
	.inner_cookie{
		padding: 30px 8px 20px;
	}
	.cookie_box p{
		font-size: 12px;
		line-height: 1.3;
	}
	.close_cookie{
		left: auto;
		right: 5px;
		transform: none;
		top: 5px;
		width: 20px;
		height: 20px;
	}
	.close_cookie:after,
	.close_cookie:before{
		height: 26px;
		margin: -13px 0 0 -1px;
	}
}
@media screen and (max-width: 480px){
	.inner_cookie{
		padding: 20px 8px;
	}
	.cookie_box p{
		width: 100%;
		padding: 0;
		margin: 0 0 10px;
		text-align: center;
		font-size: 10px;
	}
	.cookie_box .btn{
		width: 100%;
		line-height: 18px;
		font-size: 12px;
	}
}
/* end cookie style */


.lds-ring {
	display: inline-block;
	position: relative;
	width: 80px;
	height: 80px;
}
.lds-ring div {
	box-sizing: border-box;
	display: block;
	position: absolute;
	width: 64px;
	height: 64px;
	margin: 8px;
	border: 8px solid #999;
	border-radius: 50%;
	animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
	border-color: #999 transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
	animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
	animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
	animation-delay: -0.15s;
}
@keyframes lds-ring
{
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

.file-loader .lds-ring { position: absolute; left: 50%; top: 50%; margin: -40px 0 0 -40px; display: none; }
.certificates-section .sert_list .inner_list .radio + label { background-position: center; }
.certificates-section .sert_list .inner_list .del { text-align: center; display: block; font-size: 11px; color: #999999; font-weight: 400; }
.certificates-section .address_block .error { border-color: #ff0000 !important; }
.certificates-section .address_block .inpt_holder { position: relative; }
.certificates-section .address_block .inpt_holder label { position: absolute; left: 0; top: 100%; font-size: 14px; line-height: 1.2; color: #ff0000; font-weight: 400; }
.certificates-section .result_block .img_box { background-position: center; }