body {
	width: 100%;
	position: relative;
	margin: 0 auto;
	padding: 0;
	color: #555;
}

button,
input[type='submit'],
input[type='button'],
.basket_button,
.basket_button span {
	text-transform: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	outline: none;
}

h1 {
	color: #383838;
	font-size: 36px;
	font-weight: bold;
	line-height: 38px;
	padding-bottom: 25px;
}

h1.shifted {
	padding-right: 200px;
}

h2,
h3,
h4,
h5 {
	color: #383838;
	line-height: 20px;
	font-weight: bold;
	margin: 30px 0 26px;
}

h2 {
	font-size: 24px;
	margin: 0 0 24px;
}

h3 {
	margin: 0 0 23px;
}

h3,
h3 a {
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
}

a h3 {
	display: inline-block;
}

h4 {
	font-size: 16px;
}

h5 {
	font-size: 14px;
}

h1 {
	font-size: 2.133em;
	line-height: 30px;
	margin: 0 0 18px;
	font-weight: bold;
}

h2 {
	font-size: 1.866em;
	line-height: 28px;
	margin: 40px 0 26px;
}

h3 {
	font-size: 1.6em;
	line-height: 24px;
	margin: 40px 0 26px;
}

h4 {
	font-size: 1.33em;
	line-height: 20px;
	margin: 40px 0 26px;
}

h5 {
	font-size: 1.2em;
	line-height: 22px;
	margin: 40px 0 26px;
}

h6 {
	font-size: 1.066em;
	line-height: 22px;
	margin: 40px 0 26px;
}

h1.spaced,
h2.spaced,
h3.spaced,
h4.spaced,
h5.spaced,
h6.spaced {
	margin-top: 50px;
}

h1.no-top-space,
h2.no-top-space,
h3.no-top-space,
h4.no-top-space,
h5.no-top-space,
h6.no-top-space {
	margin-top: 0px;
}

h1.no-bottom-space,
h2.no-bottom-space,
h3.no-bottom-space,
h4.no-bottom-space,
h5.no-bottom-space,
h6.no-bottom-space {
	margin-bottom: 0px;
}

h1.more-spaced,
h2.more-spaced,
h3.more-spaced,
h4.more-spaced,
h5.more-spaced,
h6.more-spaced {
	margin-top: 64px;
}

h1.bottom-spaced,
h2.bottom-spaced,
h3.bottom-spaced,
h4.bottom-spaced,
h5.bottom-spaced,
h6.bottom-spaced {
	margin-bottom: 36px;
}

img {
	border: 0;
}

blockquote {
	color: #383838;
	margin: 43px 0 45px;
	min-height: 40px;
	padding-left: 25px;
	position: relative;
	vertical-align: middle;
	border: none;
}

blockquote:before {
	bottom: 3px;
	content: " ";
	display: block;
	left: 0;
	position: absolute;
	top: 3px;
	width: 3px;
	background-color: #ddd;
}

.medium {
	font-weight: 500;
	font-size: 14px;
}

hr {
	border: 0;
	height: 1px;
	margin: 20px 0;
	background: #f0f0f0;
}

p {
	margin: 0px 0px 20px;
}

a {
	cursor: pointer;
	text-decoration: none;
}

table {
	border-collapse: collapse;
}

ol {
	counter-reset: li;
}

ol li,
ul li {
	position: relative;
	padding-left: 18px;
}

ol li:before,
ul li:before {
	position: absolute;
	left: 0px;
}

ol li:before {
	content: counter(li) ". " !important;
	counter-increment: li;
	padding-right: 0 !important;
	color: #383838;
}

ul li:before {
	content: "\25CF";
	color: #383838;
}

li {
	list-style-type: none;
}

.big_text {
	font-size: 18px;
	font-weight: 500;
}

.middle_text {
	font-size: 14px;
}

hr.long {
	margin: 35px 0px 30px;
}

.border_block_wide {
	border: 1px solid #e5e5e5;
	padding: 9px 38px 34px;
}

.border_block_wide .props_list {
	width: 100%;
}

.border_block_wide .props_list td:first-child {
	font-size: 14px;
}

.border_block_wide .props_list td:first-child .txt {
	padding-right: 28px;
}

.border_block_wide .props_list td:last-child {
	font-size: 16px;
	font-weight: bold;
}

.border_block_wide .props_list td:last-child .txt {
	padding-left: 29px;
}

.border_block_wide .props_list td .txt {
	padding-left: 14px;
}

.border_block_wide .props_list td {
	padding-top: 6px;
}

table.props_list {
	border-collapse: collapse;
	border: 0px;
	table-layout: fixed;
}

table.table td {
	padding: 10px;
}

table[data-bx-no-border="Y"] td {
	border: 0px;
	border-bottom: 1px dotted #c3c3c3;
}

.props_list td {
	text-align: right;
	padding: 2px 0px 2px 10px;
	font-size: 13px;
}

.border_block_wide .props_list td {
	border-bottom: 1px dotted #c3c3c3;
}

.props_list td>span,
.props_list td>.txt {
	position: relative;
	background: #FFF;
	padding: 0px;
	display: inline-block;
	color: #666;
}

.border_block_wide .props_list td>span,
.border_block_wide .props_list td>.txt {
	bottom: -11px;
	background: #FFF;
	padding: 0px 0px 0px 10px;
	display: inline-block;
}

.props_list tr td:first-child {
	text-align: left;
	padding-right: 10px;
	padding-left: 0px;
}

.props_list tr td:first-child>span,
.props_list tr td:first-child>.txt {
	padding-right: 12px;
	position: relative;
}

.props_list tr td:first-child>span.whint {
	padding-right: 32px;
}

.border_block_wide .props_list tr td:first-child>span:before,
.border_block_wide .props_list tr td:first-child>.txt:before {
	content: "";
	display: block;
	position: absolute;
	background: #ddd;
	left: 1px;
	top: 10px;
	width: 2px;
	height: 2px;
}

.props_list tr td:first-child>.txt:before {
	top: 9px;
	width: 3px;
	height: 3px;
}

.tizer_bold_text {
	font-weight: 600;
	font-size: 18px;
}

.tizer_text {
	font-size: 16px;
}

.styled-block {
	border-left: 2px solid;
	background: url('images/background.png') #f5f5f5 0 0 repeat;
	color: #555555;
	margin-bottom: 40px;
	clear: both;
	margin-top: 30px;
	padding: 37px 50px;
	font-size: 15px;
}

.order-block {
	background: #fbfbfb;
	border: 1px solid #f5f5f5;
	color: #555555;
	clear: both;
	font-size: 1em;
	margin: 35px 0 51px;
	width: 100%;
}

.order-block .row {
	margin: 0;
}

.order-block .row>div {
	text-align: center;
	padding: 41px 0 40px;
	min-height: 83px;
}

.order-block td {
	padding: 41px 0px;
	vertical-align: top;
}

.order-block td .btns {
	text-align: center;
}

.order-block .btn {
	margin: 0;
}

.order-block .text {
	padding: 0px 0px 0px 128px;
	min-height: 54px;
	line-height: 24px;
	color: #222;
	text-align: left;
	position: relative;
}

.order-block .text:before {
	content: "";
	background: url(images/next.png) -405px -211px no-repeat;
	display: block;
	width: 48px;
	height: 58px;
	position: absolute;
	top: 39px;
	top: -2px;
	left: 50px;
}

.order-block .text h1,
.order-block .text h2,
.order-block .text h3,
.order-block .text h4,
.order-block .text h5,
.order-block .text h6 {
	color: #333333;
	margin-bottom: 5px;
	margin-top: 0px;
}

.styled-block .row>div,
.order-block .row>div {
	/*float:left;*/
	display: table-cell;
	vertical-align: middle;
}

.styled-block .row>div.col-md-3,
.order-block .row>vib.col-md-3 {
	text-align: center;
}

.styled-block .row>div.col-md-3 .btn,
.order-block .row>vib.col-md-3 .btn {
	position: relative;
	margin: 0;
}

.order-block.noicons .text:before {
	display: none;
}

.order-block.noicons .text {
	min-height: auto;
	padding-left: 30px;
}

.order-block.noicons td {
	vertical-align: middle;
}

.introtext {
	padding: 0px 0px 20px;
	font-size: 1.200em;
	color: #222222;
	border-bottom: 2px solid #de002b;
	line-height: 1.6em;
	margin-bottom: 40px;
	position: relative;
}

.btn-inline {
	cursor: pointer;
	white-space: nowrap;
}

.btn-inline i {
	margin: 0 14px;
}

.btn-inline.rounded i {
	margin: 0 8px;
	border-radius: 50%;
	width: 18px;
	text-align: center;
	height: 18px;
	line-height: 18px;
	position: relative;
	top: 1px;
}

.btn-inline.rounded i:before {
	margin-left: 1px;
}

.bx-firefox .btn-inline.rounded i:before {
	margin-left: 0px;
}

.btn-inline.rounded:hover i {
	color: #fff;
	background: #ccc;
}

.btn-inline:hover {
	color: #222;
}

.btn-inline.sm {
	font-size: 0.867em;
}

.btn-inline.sm i {
	margin: 0 12px;
}

.btn-inline.sm.rounded i {
	margin: 0 6px;
}

.btn-inline.xs {
	font-size: 0.733em;
}

.btn-inline.xs i {
	margin: 0 10px;
}

.btn-inline.xs.rounded i {
	margin: 0 4px;
}

.btn-inline.black {
	color: #222;
}

.black {
	color: #222;
}

/* i.fa.big-icon /info/more/icons/ */
.fa.big-icon {
	height: 54px;
	width: 54px;
	line-height: 54px;
	font-size: 29px;
	border-radius: 50%;
	background: #666;
	color: #fff;
	text-align: center;
}

.fa.big-icon.grey {
	color: #222;
}

.fa.big-icon.s50 {
	height: 50px;
	width: 50px;
	line-height: 50px;
	font-size: 29px;
}

.fa.big-icon.s45 {
	height: 45px;
	width: 45px;
	line-height: 45px;
	font-size: 25px;
}

.fa.big-icon.s40 {
	height: 40px;
	width: 40px;
	line-height: 40px;
	font-size: 22px;
}

.fa.big-icon.s35 {
	height: 35px;
	width: 35px;
	line-height: 35px;
	font-size: 19px;
}

.fa.big-icon.s30 {
	height: 30px;
	width: 30px;
	line-height: 30px;
	font-size: 17px;
}

.fa.big-icon.s25 {
	height: 25px;
	width: 25px;
	line-height: 25px;
	font-size: 13px;
}

/* .icon-text /info/more/icons/ */
.icon-text {
	padding: 0 20px;
	height: 54px;
	line-height: 54px;
	display: inline-block;
	border-radius: 27px;
	white-space: nowrap;
}

.icon-text .fa {
	font-size: 30px;
	margin-top: -7px;
	vertical-align: middle;
	margin-right: 10px;
}

a.icon-text:hover {
	color: #fff;
	text-decoration: underline;
}

a.icon-text:focus {
	color: #fff;
}

.icon-text.s50 {
	padding: 0 18px;
	height: 50px;
	line-height: 50px;
}

.icon-text.s50 .fa {
	margin-top: -2px;
	font-size: 26px;
	margin-right: 6px;
}

.icon-text.s45 {
	height: 45px;
	line-height: 45px;
}

.icon-text.s45 .fa {
	margin-top: -2px;
	font-size: 22px;
	margin-right: 4px;
}

.icon-text.s40 {
	padding: 0 16px;
	height: 40px;
	line-height: 40px;
}

.icon-text.s40 .fa {
	font-size: 22px;
	margin-top: -4px;
	margin-right: 4px;
}

.icon-text.s35 {
	padding: 0 14px;
	height: 35px;
	line-height: 33px;
}

.icon-text.s35 .fa {
	margin-top: 0;
	font-size: 18px;
	margin-right: 4px;
}

.icon-text.s30 {
	padding: 0 12px;
	height: 30px;
	line-height: 30px;
	font-size: 13px;
	line-height: 29px;
}

.icon-text.s30 .fa {
	margin-top: 0;
	font-size: 15px;
	margin-right: 2px;
	line-height: 13px;
}

.icon-text.s25 {
	padding: 0 9px;
	height: 25px;
	font-size: 13px;
	line-height: 24px;
}

.icon-text.s25 .fa {
	margin-top: 0;
	font-size: 14px;
	margin-right: 2px;
	line-height: 13px;
}

/* BUTTONS */
.btn {
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	margin: 0px;
	border: 1px solid;
	border-radius: 2px;
	padding: 7px 18px 9px;
	overflow: hidden;
	transition: background-color 0.3s ease;
	-moz-transition: background-color 0.3s ease;
	-ms-transition: background-color 0.3s ease;
	-o-transition: background-color 0.3s ease;
	-webkit-transition: background-color 0.3s ease;
}

.more_page_buttons_block .btn {
	margin: 0 10px 10px 0;
}

.btn.bold {
	font-weight: bold;
}

.btn>* {
	-moz-transition: background-color 0.3s;
	-ms-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}

.btn-lg {
	padding: 10px 25px 10px;
	font-weight: bold;
}

.btn.btn-lg {
	font-size: 14px;
}

.btn-sm {
	padding: 6px 15px 6px;
	font-size: 12px;
}

.btn.btn-sm {
	font-weight: normal;
}

.btn-xs {
	font-size: 11px;
	line-height: 12px;
	padding: 7px 14px 7px;
	border-radius: 1px;
}

.btn.btn-xs {
	font-weight: normal;
}

.btn[disabled],
.btn.disabled {
	background: none !important;
	border: 1px solid #bbbbbb !important;
	color: #bbbbbb !important;
}

.btn[disabled]>*,
.btn.disabled>* {
	background: none !important;
	border: none !important;
	color: #bbbbbb !important;
}

.btn-lg[disabled],
.btn-lg.disabled {
	border-width: 2px;
}

.btn-icon i {
	margin-right: 10px;
}

.btn-icon-right i {
	margin-right: 0;
	margin-left: 10px;
}

.btn-default.wc {
	padding: 0 !important;
	font-size: 0;
}

.btn-default.wc .fa {
	display: inline-block;
	height: 31px;
	line-height: 32px;
	vertical-align: top;
	width: 32px;
	*display: inline;
	zoom: 1;
	font-size: 13px;
}

.btn-default.wc span {
	display: inline-block;
	padding: 6px 12px 5px 0px;
	line-height: 19px;
	vertical-align: top;
	*display: inline;
	zoom: 1;
	font-size: 13px;
}

.btn-default.btn-xs.wc .fa {
	width: 25px;
	height: 26px;
	line-height: 27px;
	font-size: 14px;
	font-weight: bold;
}

.btn-default.btn-xs.wc span {
	line-height: 16px;
	padding: 5px 10px 4px 0;
	font-size: 11px;
}

.btn-default.wc.vert {
	background: none;
	border: none;
	padding: 0;
	min-width: 100px;
	width: 100%;
}

.btn-default.wc.vert .fa {
	background-color: #cdd8dd;
	border: none;
	display: block;
	height: 70px;
	line-height: 70px;
	vertical-align: top;
	font-size: 39px;
	border-radius: 1px 1px 0 0;
	width: 100%;
}

.btn-default.wc.vert span {
	color: #1d2029;
	background: #dfeaed;
	border-bottom: 1px solid #c8d2d5;
	border-top: 1px solid #eaf1f3;
	display: block;
	padding: 10px 12px 10px;
	line-height: 16px;
	font-size: 13px;
	font-weight: bold;
	border-radius: 0 0 1px 1px;
	white-space: normal;
	text-shadow: none;
}

.btn-default.wc.vert:hover span {
	background: #cdd8dd;
	border-bottom: 1px solid #b8c2c6;
	border-top: 1px solid #dde5e8;
}

.btn.btn-responsive-nav {
	color: #FFF;
	padding: 5px 8px 3px;
	margin: 0;
	border: medium none;
}

.btn.btn-responsive-nav .fa {
	font-size: 21px;
}

.btn.btn-transparent-border {
	border: 1px solid rgba(243, 243, 243, 0.4);
}

.btn.btn-transparent-border:hover {
	color: #fff;
}

.btn.white.grey {
	color: #888888 !important;
	border: 1px solid #aaaaaa;
	background: #ffffff;
}

.to-order,
.to-subscribe,
.in-cart,
.in-subscribe {
	display: block;
}

.btn.btn-default.in-cart,
.btn.btn-default.in-cart:hover {
	background: #4fad00;
	border-color: #4fad00;
}

.btn.btn-default:focus:active {
	color: #fff;
}

.btn.btn-default.transparent.white:not(:hover) {
	background: transparent;
}

/* MIT styles*/
.img-responsive,
.with-responsive-img img {
	display: block;
	max-width: 100%;
	height: auto;
}

.fancybox {}

/*max 21042020 */
/*.personal_wrap {display: none;}*/
/*.basket_wrap {display: none;}*/

#google_translate_element {
	position: static;
	right: 0;
	top: 0;
	display: inline-block;
	padding: 12px 0 13px;
}

.mobileheader-v1 .callback-block {
	color: #FFF;
	background: #469e14;
	line-height: 15px;
	margin: 0px;
	text-align: center;
	padding: 7px;
	font-size: 12px;
	border-radius: 3px;
}

/*#prices-frame {display: none;}*/
/*.nds-info {display: none;}*/
/*.quantity_block_wrapper, .offers_price_wrapper {display: none;}*/
.roistat-phone3 {
	display: none !important;
}

@media (max-width: 992px) {
	.mobileheader-v1 {
		position: fixed !important;
		width: 100%;
		z-index: 2147483646;
		height: 62px !important;
	}

	#mobilemenu {
		z-index: 2147483646;
	}

	.ws-quiz .ws-quiz-modal-wrap {
		z-index: 2147483647 !important;
	}
}

/*max sitemap */
.sitemap-catalog-header {
	font-weight: bold;
}

.em_sitemap_ul,
.em_sitemap_ul ul {
	margin: 0 0 0 20px !important;
}

.em_sitemap {
	font-weight: normal;
}

.sitemap-catalog-header,
.sitemap-catalog-header li,
.em_sitemap_li_title {
	margin: 0 0 4px !important;
	position: relative;
}

.sitemap-catalog-header:before {
	color: #4a9513;
	content: "\25CF" !important;
}


.subscribe-form {
	display: none;
}

.get-price {
	border: 1px solid #4c5248;
	background: #469e14;
	color: #fff !important;
}


/*
.bx_size li.active .cnt{
    color: #4f544d !important;
    background: #eefceb !important;
}*/

.mit-land_center {
	text-align: center;
	align-items: center;
	margin-bottom: 10px;
	min-height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
}

.mit-land_center .gallary-single {
	display: flex;
	justify-content: center;
}

.buttons_block {
	display: flex;
	align-items: center;
	justify-content: center;
}

.buttons_block .btn {
	margin-left: 10px;
}

.buttons_block .btn:first-child {
	margin-left: 0;
}

.pictures_block {
	display: flex;
	align-items: center;
	justify-content: center;
}

.pictures_block .pictures_block__item:first-child {
	margin-left: 0px;
}

.pictures_block__item {
	width: 300px;
	/*height: 500px;*/
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	margin-left: 20px;
}

.pictures_block__item_img a {
	cursor: pointer;
}

.pictures_block__item_img img {
	display: block;
	max-width: 100%;
	height: auto;
}

.pictures_block__item_button {
	margin-top: 10px;
}

.market-icons-row {
	display: flex;
	align-items: center;
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
}

.market-icons-list {
	display: flex;
	align-items: center;
	padding: 0;
	margin: 0;
	list-style: none;
	gap: 8px;
	margin-left: 8px;
	padding-left: 8px;
	border-left: 1px solid #D9D9D9;
	transition: opacity .3s;
}

.market-icons-list a:hover {
	opacity: .7;
}

.market-icons-list li {
	padding: 0;
}

.market-icons-list li::before {
	display: none;
}

.head-column {
	display: flex;
	align-items: center;
	gap: 20px;
}

.top_slider_wrapp .flexslider .slides>li {
	background-size: cover;
}

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

.hero_block-img {
	position: absolute;
	inset: 0;
	object-fit: cover;
	width: 100%;
	height: 100%;
	max-width: 100%;
	opacity: 1;
	transition: opacity .5s;
}

.hero_block-img.is-invisible {
	opacity: 0;
}

.hero_block-body {
	padding-top: 110px;
	padding-bottom: 90px;
	position: relative;
}

@media (max-width: 992px) {
	.hero_block-body {
		padding-top: 65px;
		padding-bottom: 91px;
	}
}

.hero_block-body ul {
	margin-top: 65px;
	margin-bottom: 0;
	display: flex;
	flex-direction: column;
	gap: 16px;
}

@media (max-width: 992px) {
	.hero_block-body ul {
		margin-top: 48px;
		gap: 12px;
	}
}

.hero_block-body li {
	padding-left: 0;
}

.hero_block-body li::before {
	display: none;
}

.hero_block-body .maxwidth-theme {
	background: transparent;
	padding-top: 0 !important;
}

.hero_block-title {
	font-style: normal;
	font-weight: 700;
	font-size: 56px;
	line-height: 140%;
	color: #FFFFFF;
}

@media (max-width: 992px) {
	.hero_block-title {
		font-size: 40px;
	}
}

.hero_block-desc {
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 140%;
	color: #FFFFFF;
	margin-top: 30px;
}

@media (max-width: 992px) {
	.hero_block-desc {
		font-size: 14px;
	}
}

.hero_block-btn {
	display: inline-block;
	min-height: 27px;
	font-style: normal;
	font-weight: 400;
	font-size: 19px;
	line-height: 140%;
	color: #101010;
	background: #FFFFFF;
	padding: 8px 32px;
	border-radius: 8px;
	min-width: 350px;
	position: relative;
	transition: opacity .3s;
}

.hero_block-btn:hover {
	opacity: .8;
}

.hero_block-btn::after {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 32px;
	width: 18px;
	height: 9px;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE4IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDRDMC43MjM4NTggNCAwLjUgNC4yMjM4NiAwLjUgNC41QzAuNSA0Ljc3NjE0IDAuNzIzODU4IDUgMSA1TDEgNFpNMTcuMzUzNiA0Ljg1MzU1QzE3LjU0ODggNC42NTgyOSAxNy41NDg4IDQuMzQxNzEgMTcuMzUzNiA0LjE0NjQ1TDE0LjE3MTYgMC45NjQ0NjdDMTMuOTc2MyAwLjc2OTIwNSAxMy42NTk3IDAuNzY5MjA1IDEzLjQ2NDUgMC45NjQ0NjdDMTMuMjY5MiAxLjE1OTczIDEzLjI2OTIgMS40NzYzMSAxMy40NjQ1IDEuNjcxNTdMMTYuMjkyOSA0LjVMMTMuNDY0NSA3LjMyODQzQzEzLjI2OTIgNy41MjM2OSAxMy4yNjkyIDcuODQwMjcgMTMuNDY0NSA4LjAzNTUzQzEzLjY1OTcgOC4yMzA4IDEzLjk3NjMgOC4yMzA4IDE0LjE3MTYgOC4wMzU1NEwxNy4zNTM2IDQuODUzNTVaTTEgNUwxNyA1TDE3IDRMMSA0TDEgNVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=');
}

.new-category-item:not(.section_item) .img {
	width: 250px !important;
	height: auto !important;
	border-radius: 24px;
	aspect-ratio: 1 / 1;
	overflow: hidden;
	max-width: 100%;
}

.new-category-item .img img {
	aspect-ratio: 1 / 1;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media (max-width: 992px) {
	.new-category-item .img img {
		width: 250px;
		height: auto;
	}

	.sections_wrapper .list .item:not(.section_item) .img {
		width: 150px !important;
		height: auto !important;
	}
}

.new-thumb-block {
	min-height: 362px !important;
}

.new-thumb {
	max-width: 100%;
	width: 250px !important;
	height: 250px !important;
	border-radius: 16px;
	overflow: hidden;
	aspect-ratio: 1 / 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media (max-width: 992px) {
	.new-thumb {
		width: 100% !important;
	}
}

.new-thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.catalog_block .article_block {
	margin: 16px 6px !important;
}

.new-detail-page-slides img {
	aspect-ratio: 1 / 1;
	width: 100%;
	height: 100%;
	object-fit: contain;
	max-width: 100%;
	max-height: 100%;
}

.menu_top_block.catalog_block .dropdown>li.full>.dropdown>li>.image img {
	aspect-ratio: 1 / 1;
	width: 40px;
	height: 40px;
	object-fit: cover;
}

.container .catalog_detail .item_slider {
	padding-top: 0 !important;
}

.catalog_detail .item_main_info {
	border: unset;
}

.info_item .top_info {
	padding-top: 0 !important;
	padding-bottom: 16px !important;
}

.info_item .top_info h2 {
	margin-top: 0 !important;
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 120%;
	color: #000000;
	margin-bottom: 22px;
}

.info_item .top_info .article {
	text-align: left !important;
}

.catalog_detail .rows_block .item_block,
.info_item .top_info .article .value {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.item_slider .slides {
	max-width: 100%;
	width: 500px !important;
	height: 500px !important;
	overflow: hidden;
	aspect-ratio: 1 / 1;
	border-radius: 16px;
	margin: 0 auto;
	line-height: 500px;
}

@media (max-width: 600px) {
	.item_slider .slides {
		height: 428px !important;
	}
}

.catalog_detail .item_main_info .item_slider {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.marketplace-row {
	display: flex;
	gap: 10px;
}

@media (max-width: 992px) {
	.marketplace-row {
		flex-direction: column;
	}
}

.marketplace-row>div {
	flex: 1;
}

.marketplace-btn {
	max-width: 160px;
	min-width: 100%;
	height: 58px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	border-radius: 8px;
	transition: opacity .3s;
}

.marketplace-btn:hover {
	opacity: .7;
}

.marketplace-btn.wb {
	background: linear-gradient(99.35deg, #CA11AB -1.25%, #491174 100%);
	box-shadow: 0 6px 12px rgba(202, 17, 171, 0.32);
}

.marketplace-btn.ozon {
	background: #005BFF;
	box-shadow: 0 6px 12px rgba(0, 91, 255, 0.32);
}

.marketplace-btn.ymarket {
	background: #FED42B;
	box-shadow: 0 6px 12px rgba(254, 212, 43, 0.32);
}

.text-bold {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 120%;
	color: #000000;
}

.request-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	background: #008E21;
	font-weight: 700;
	font-size: 14px;
	line-height: 140%;
	color: #FFFFFF;
	min-height: 52px;
	padding-left: 48px;
	padding-right: 48px;
	font-style: normal;
	transition: opacity .3s;
	width: 100%;
}

@media (max-width: 1280px) {
	.request-btn {
		padding-left: 12px;
		padding-right: 12px;
	}
}

.request-btn:hover {
	opacity: .7;
}

.product-btn-row {
	display: flex;
	align-items: center;
	gap: 24px 20px;
	margin-bottom: 16px;
}

@media (max-width: 1200px) {
	.product-btn-row {
		flex-direction: column;
	}
}

.product-btn-row>div:first-child {
	flex: 1;
	min-width: 1px;
}

.product-btn-phones {
	padding-left: 20px;
	border-left: 1px solid #D9D9D9;
	font-size: 14px;
}

@media (max-width: 1200px) {
	.product-btn-phones {
		padding: 0;
		margin: 0;
		border: unset;
	}
}

.catalog_detail .item_main_info .right_info .info_item {
	padding-right: 0;
}

.product-detail-text {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 120%;
	color: #000000;
	margin-bottom: 24px;
	padding-bottom: 24px;
	border-bottom: 1px solid #D9D9D9;
}

.product-detail-title {
	margin-bottom: 24px;
	font-style: normal;
	font-weight: 700;
	font-size: 22px;
	line-height: 120%;
	color: #000000;
}

.product-detail-subtitle {
	margin-bottom: 19px;
}

.new-prices-inner a {
	text-decoration: underline;
}

.info_item .top_info {
	border-bottom-color: #D9D9D9 !important;
}

.main-frame-block {
	display: block;
}

@media (max-width: 600px) {
	.item_slider.flex .slides>li>a {
		height: 428px;
		display: block;
	}
}

.more_btn {
	border-color: #000000;
	color: #000000;
}

.more_btn:hover {
	border-color: #000000;
	background-color: #000000;
}

.menu-row .mega-menu table td.wide_menu>.wrap>.dropdown-menu>li.has_img .menu_img img {
	border-radius: 4px;
	overflow: hidden;
	aspect-ratio: 1 / 1;
	width: 50px;
	height: 50px;
}

.new-slides-recommend .image_wrapper_block a,
.image_wrapper_block.new-thumb-block {
	min-height: 250px !important;
	max-width: 100%;
	width: 250px !important;
	height: 250px !important;
	border-radius: 16px;
	overflow: hidden;
	aspect-ratio: 1 / 1;
}

.new-slides-recommend img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.new-slides-recommend .image_wrapper_block {
	height: 250px !important;
	line-height: 250px !important;
}

.new-video-banner {
	max-width: 1290px;
	max-height: 523px;
	margin: 0 auto;
	border-radius: 16px;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	margin-bottom: 30px;
}

.new-index-slider .top_slider_wrapp {
	overflow: hidden;
	border-radius: 20px;
}

@media screen and (max-width: 920px) {
	#new-index-slider .top_slider_wrapp:hover .flex-direction-nav li:first-child {
		left: 10px !important;
	}

	#new-index-slider .top_slider_wrapp:hover .flex-direction-nav li {
		right: 10px !important;
	}
}

@media (max-width: 767px) {
	#new-index-slider .flex-direction-nav {
		display: block !important;
	}

	#new-index-slider .top_slider_wrapp .flex-direction-nav li {
		top: 50%;
		opacity: 1;
	}
}

@media (max-width: 991px) {
	#new-index-slider .top_slider_wrapp .flex-direction-nav li:first-child {
		left: 10px !important;
	}

}

@media (max-width: 991px) {
	.top_slider_wrapp .flex-direction-nav li {
		right: 10px !important;
	}
}


.new-video-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	inset: 0;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 34.42%, rgba(0, 0, 0, 0.8) 100%);
	color: #FFFFFF;
	border-radius: 16px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding-bottom: 63px;
	padding-left: 109px;
}

.video-overlay-title {
	font-style: normal;
	font-weight: 700;
	font-size: 56px;
	line-height: 140%;
	color: #FFFFFF;
	margin-bottom: 36px;
}

.video-overlay-play {
	display: flex;
	align-items: center;
	gap: 12px;
}

@media (max-width: 992px) {
	.mit-video-and-banners {
		max-width: 100%;
		margin: 0 auto !important;
	}
}

@media (max-width: 992px) {
	.mobileheader-v1 {
		display: flex;
		justify-content: space-between;
	}
}

.new-logo-wrap {
	display: flex;
	align-items: center;
	gap: 4px;
}

.new-logo-row {
	display: flex;
	align-items: center;
	gap: 4px;
}

.new-logo-desc {
	font-style: normal;
	font-weight: 400;
	font-size: 8px;
	line-height: 8px;
	color: #000000;
}

.new_sections_wrapper {
	margin: 0px 0px 40px !important;
}

@media (max-width: 992px) {
	.new_sections_wrapper {
		margin: 0px 0px 34px !important;
	}
}

@media (min-width: 992px) {
	.logo-row .logo img {
		transform: translateY(-10px);
	}
}

.catalog_section_list .section_item .image img {
	border-radius: 16px;
	overflow: hidden;
}

.menu_top_block.catalog_block .dropdown>li.full>.dropdown>li>.image img,
header .menu_top_block.catalogfirst li.full>.dropdown>li>.image img,
.viewed_block .image_wrapper_block img {
	border-radius: 4px;
	overflow: hidden;
}

.simple-slider-first {
	width: 100%;
	height: 250px;
}

.simple-slider .slider-btn {
	height: 32px;
	width: 32px;
	background-color: #fff;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .3s;
}

.simple-slider .slider-btn:hover {
	background-color: #d2d2d2;
}

@media (min-width: 992px) {
	.simple-slider .slider-btn {
		opacity: 0;
	}

	.simple-slider:hover .slider-btn {
		opacity: 1;
	}
}

@media (max-width: 992px) {
	.simple-slider .slider-btn {
		display: none;
	}
}

.simple-slider .slider-btn.slider-btn-next {
	background-image: url('images/arrows.png');
	background-position: -23px -100px;
	right: 3px;
}

.simple-slider .slider-btn.slider-btn-prev {
	background-image: url('images/arrows.png');
	background-position: 10px -100px;
	left: 3px;
}

.simple-slider .slider-slide {
	background-position: center center;
}

.simple-slider .slider-pagination {
	bottom: unset;
	position: relative;
	height: 8px;
	transform: translateY(-85px);
}

.simple-slider .slider-pagination .pagination-bullet.is-active {
	background-color: #999;
}

.simple-slider .slider-pagination .pagination-bullet {
	background-color: #d2d2d2;
	height: 3px;
}

@media (min-width: 992px) {
	.new-article-number {
		font-style: normal;
		font-weight: 700 !important;
		font-size: 20px !important;
		line-height: 140% !important;
		color: #6A6A6A !important;
	}
}

.cost.prices .price {
	margin-bottom: 40px !important;
}

html {
	opacity: 1 !important;
}

#new-index-slider .top_slider_wrapp .flexslider {
	background-image: unset !important;
}

@media screen and (max-width: 991px) {
	#new-index-slider .top_slider_wrapp .flexslider {
		height: auto !important;
		aspect-ratio: 57 / 25;
	}

	#new-index-slider .top_slider_wrapp .flexslider .slides>li,
	.top_slider_wrapp .flexslider .slides>li,
	.top_slider_wrapp .flexslider .slides>li td,
	.top_slider_wrapp .flexslider .slides>li td,
	.top_slider_wrapp .flexslider,
	.top_slider_wrapp .flexslider {
		height: auto !important;
		aspect-ratio: 57 / 25;
		background-size: cover;
	}
}

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

	#new-index-slider .top_slider_wrapp .flexslider .slides>li,
	.top_slider_wrapp .flexslider .slides>li,
	.top_slider_wrapp .flexslider .slides>li td,
	.top_slider_wrapp .flexslider .slides>li td,
	.top_slider_wrapp .flexslider,
	.top_slider_wrapp .flexslider {
		height: auto !important;
		aspect-ratio: 57 / 25;
		background-size: cover;
	}

}

.bx-mac .top_slider_wrapp .flexslider .slides>li {
	left: 0px !important;
}

@media screen and (max-width: 540px) {
.ws-quiz-container.ws-quiz-mobile .ws-quiz-btn-container {
display: none;
}
.hero_block-title {
font-size: 23px !important;
}
.hero_block-btn {
  min-height: 24px;
  font-size: 17px;
  line-height: 130%;
  min-width: 100%;
  padding: 7px 20px 8px 20px;
}
}
.mit-no-nds {
   display: none;
}
div.right_info > div > div.middle_info.main_item_wrapper > span,
div.right_info > div > div.middle_info.main_item_wrapper > table.table-striped {
display: none;
}
.char_block table:last-child {
display: none;
}