.main_news_title {
	font-weight: bold !important;
	font-size: 48px;
}

h1,
h2,
h3,
h3,
h4,
h5,
h6 {
	font-weight: 700;
}

span.catalog-filter__arr {
	display: none;
}

.catalog-list__head {
	padding-bottom: 20px;
}

.contacts__subtitle {
	font-size: 18px !important;
}

@media print {
	.no-print,
	.new-products,
	.product-card__img-holder,
	.no-print *,
	.product-card__favorite,
	.bx_incl_area_3,
	.scrollmagic-pin-spacer,
	.catalog-filter,
	.pagination,
	.catalog-list__head {
		display: none !important;
	}

	.product-item__title {
		padding-top: 45px;
	}

	.noprintLogo {
		display: block;
	}

	.footer__soc {
		display: none;
	}

	.onlyprint {
		display: inline !important;
		width: 300px;
	}
}

.onlyprint {
	display: none;
}

a.catalog-sidebar__download {
	display: none;
}

.new-prod {
	position: absolute;
	z-index: 9;
	right: 0px;
	padding: 12px 20px;
	background-color: #c4d200;
	color: white;
	font-weight: bold;
	font-size: 18px;
}

span.news-item__title {
	text-align: center;
	color: black;
	margin: 10px;
}

.catalog-list__head {
	position: relative;
}

.print-page.no-print {
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 80px;
	top: unset;
	bottom: -10px;
}

@media (max-width: 767px) {
	.print-page.no-print {
		bottom: 20px;
	}
}

.product-item__info {
	border: 1px solid #e8e8e8;
	border-top: 0;
	background: #fff;
	padding: 10px 15px;
	bottom: 0px;
	width: 100%;
}

.product-item__count,
.product-item__title {
	line-height: 1.25em;
	letter-spacing: 0.05em;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

.product-item__title {
	text-align: center;
	font-size: 18px;
	color: #515558;
	margin: 0 0 0.5em;
	transition: all 0.2s ease;
}

i,
em {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
}

b,
strong {
	/*font-weight: 900;*/
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
}

b i,
strong i,
b em,
strong em,
i b,
i strong,
em b,
em strong {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: normal;
}

p:empty {
	min-height: 26px;
}

.text-content h1:not(:first-child),
.text-content h2:not(:first-child),
.text-content h3:not(:first-child),
.text-content h4:not(:first-child),
.text-content h5:not(:first-child),
.text-content h6:not(:first-child) {
	margin-top: 1.2em;
}

.text-content h1:not(:last-child),
.text-content h2:not(:last-child),
.text-content h3:not(:last-child),
.text-content h4:not(:last-child),
.text-content h5:not(:last-child),
.text-content h6:not(:last-child) {
	margin-bottom: 0.8em;
}

p:not(:first-child) {
	margin-bottom: 10px;
}

.text-content ul,
.text-content ol,
table ul,
table ol {
	padding-left: 30px;
}

.text-content ol,
table ol {
	counter-reset: list;
}

.text-content ol li:before,
table ol li:before {
	position: absolute;
	counter-increment: list;
	content: counter(list) '. ';
	left: -30px;
}

.text-content li,
table li {
	position: relative;
}

.text-content ul li:before,
table ul li:before {
	content: '';
	position: absolute;
	height: 5px;
	width: 5px;
	border-radius: 100%;
	background: black;
	left: -28px;
	top: 7px;
	content: none;
}

.text-content ul,
table ul {
	list-style: disc;
}

.text-content li:not(:last-child),
table li:not(:last-child) {
	margin-bottom: 5px;
}

.text-content blockquote:not(:last-child) {
	margin-bottom: 10px;
}

.product-item__img {
	border: 1px solid #e8e8e8;
}

.video-item_v2 .video-item__description,
.news-item__description {
	min-height: 130px;
	transition-duration: 0.5s;
}

.news-item a:hover .news-item__description,
.video-item_v2 a:hover .video-item__description {
	padding: 15px 30px;
	min-height: 150px;
}

.about-production ul a {
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	color: #c4d200;
	line-height: 1.66667em;
}

.history__item::before {
	width: 2px;
}

.tabs__content iframe {
	max-width: 100%;
}

.text-content a {
	color: #c4d200;
}

.text-content a:hover {
	text-decoration: underline;
}

table td {
	font-family: 'Open Sans', sans-serif;
}

.product-card__img-nav .product-card__img-item,
.product-card__img .product-card__img-item {
	border: 1px solid rgba(0, 0, 0, 0.1);
}

.groupinf table {
	min-width: 450px;
	margin-bottom: 20px;
}

.groupinf th,
.groupinf th:first-child,
.groupinf td,
.groupinf td:first-child {
	font-size: 14px;
	padding: 5px;
	height: auto;
}

.groupinf-wrap {
	overflow-x: auto;
}

.product-card--group .product-card__img .product-card__img-item {
	height: 510px;
}

@media (max-width: 460px) {
	.product-card--group .product-card__img .product-card__img-item {
		height: 440px;
	}
}

.groupinf a {
	color: #c4d200;
}

.history__title {
	font-size: 28px;
}

.news-detail p {
	font-size: 17px;
	font-weight: 100;
	font-family: 'Open Sans', sans-serif;
}

.contacts__body a[href^='tel:'] {
	font-size: 18px;
}

.history__info {
	font-size: 16px;
}

.breadcrumb [itemprop='itemListElement'],
.breadcrumb .breadcrumbs__sep {
	margin: 0 5px 0 0;
	margin-bottom: 5px;
}

@media (max-width: 767px) {
	.main-slider__item {
		min-height: 270px;
	}
}

.cookies-msg a {
	color: #c4d200;
}

@media (max-width: 767px) {
	.main-slider__item {
		padding: 36px 0 60px;
		padding: 34px 0 40px;
	}
}

.js_close-cookies.btn-green {
	color: #fff;
}

@media (max-width: 767px) {
	.banners-slider.js_banners-slider .slick-slide.slick-current.slick-active {
		overflow: hidden;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.banners-slider.js_banners-slider .slick-slide img {
		height: 200px;
		max-width: unset;

		width: auto;
	}

	.history__img {
		background-size: contain;
		background-repeat: no-repeat;
	}

	.container.text-content table {
		min-width: unset;
		display: block;
		overflow-x: auto;
	}
}

/* .header__nav .submenu {
    display: flex;
    position: absolute;
    flex-direction: column;
    background-color: #fff;
    padding: 15px 25px;
    margin-left: -20px;
    margin-top: 1px;
    visibility: hidden;
    opacity: 0;
    z-index: -1;
    transition: 0.3s;
} */

@media (max-width: 991px) {
	.header__nav ul li a {
		display: inline-block;
	}

	.header__nav ul li i {
		margin-right: 20px;
	}

	.header__nav .submenu {
		position: relative;
		padding-top: 0;
		height: 0px;
		overflow: hidden;
		padding: 0px;
		z-index: 1;
	}

	.header__nav ul li.active > i {
		transform: rotate(-90deg);
	}

	.header__nav ul li.active > .submenu {
		height: auto;
		overflow: visible;
		padding: 0 25px 15px;
		opacity: 1;
		visibility: visible;
	}

	.arrow-down {
		background-size: 400px auto;
		width: 10px !important;
		height: 14px !important;
		background-position: -120px 0 !important;
		background-size: 498px auto !important;
	}
}

.header__nav .submenu li {
	padding-left: 0;
	margin: 0;
	display: block;
	text-align: left;
	position: relative;
	z-index: 1;
}

@media (min-width: 991px) {
	.header__nav ul li .submenu {
		box-shadow: 0 0 18px rgba(0, 0, 0, 0.14);
	}

	.header__nav ul li:hover > .arrow-down {
		transform: rotate(-90deg);
	}

	.header__nav .submenu li a {
		line-height: 2;
	}

	.header__nav .submenu .submenu {
		margin-left: 275px;
		top: -16px;
	}

	.header__nav .submenu li {
		width: 260px;
	}

	.header__nav ul li:hover > .submenu,
	.header__nav ul li .arrow-down:hover + .submenu {
		visibility: visible;
		z-index: 1;
		opacity: 1;
	}
}

.arrow-down {
	background: url(../img/sprite.png) no-repeat -97px 0;
	background-size: 392px auto;
	width: 5px;
	height: 11px;
	display: block;
	float: right;
	margin-top: 16px;
	margin-left: 10px;
	transform: rotate(90deg);
	transition: 0.3s;
	cursor: pointer;
	position: relative;
	z-index: 1;
}

@media (max-width: 500px) {
	.main-slider__title {
		font-size: 18px;
		width: 100%;
	}

	.main-slider__item {
		min-height: 200px;
	}

	.main-slider__item .btn {
		min-width: 150px;
		line-height: 25px;
	}
}

.icon.icon-ru {
	background: url(../img/ru.png);
	height: 14px;
	width: 29px;
	background-size: contain;
}

.icon.icon-ru,
.icon.icon-en {
	border: 1px solid #4f4f4f;
}

@media (max-width: 991px) {
	.header__personal {
		margin: 0 12px 0 0;
	}

	.header__news,
	.header__personal span {
		display: inline-block !important;
	}
}

@media (max-width: 768px) {
	.product-card__img-nav .slick-current.slick-active .product-card__img-item {
		border-color: #c4d200;
	}

	.header__news {
		display: inline-block !important;
		position: absolute;
		top: 4px;
		right: 11px;
	}

	.header__news span {
		white-space: nowrap;
		display: block;
	}

	.header__news i {
		display: none;
	}
}

@media (max-width: 460px) {
	.product-card__img-nav {
		display: block;
	}
}

.profile-info__img {
	position: relative;
	overflow: hidden;
}

.profile-info__img:before {
	content: '+';
	position: absolute;
	background-color: rgba(0, 0, 0, 0.2);
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	color: #fff;
	font-size: 24px;
	font-family: sans-serif;
	opacity: 0;
	transition: opacity 0.3s;
}

.profile-info__img:hover:before {
	opacity: 1;
}

.profile-info__img input {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer;
	z-index: 2;
}

.text-content__intend {
	margin-bottom: 10px;
	padding-left: 15%;
}

@media (max-width: 991px) {
	.text-content__intend {
		padding-left: 10%;
	}
}

@media (max-width: 500px) {
	.text-content__intend {
		padding-left: 0;
	}
}

.display-center {
	text-align: center;
}

.display-center__holder {
	display: inline-block;
	vertical-align: top;
	text-align: left;
}

.reference .table-wrap {
	max-width: 1100px;
	margin: 0 auto;
}

.reference table td {
	padding: 10px 20px;
}

.reference table p {
	margin-left: 0;
	margin-right: 0;
}

.news-detail table {
	min-width: 0;
}

.header__topbar.header__topbar_flex > div:first-child {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

/*@media (max-width: 767px) {
	.news-detail table,
	.news-detail tbody,
	.news-detail tr,
	.news-detail td {
		display: block;
	}
	.news-detail td {
		height: auto;
	}
}*/
/* <-- блок о компании*/

.about-us__items {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.about-us__text {
	width: 65%;
}

.about-us__text p {
	margin-top: 0;
	margin-bottom: 15px;
	margin-left: 30px;
	position: relative;
}

.about-us__text p:before {
	content: '';
	display: block;
	position: absolute;
	left: -35px;
	width: 30px;
	height: 30px;
	background: url('https://www.miran-bel.com/local/templates/.default/img/accept.png')
		center center/contain no-repeat;
}

.about-us__logo {
	width: 33%;
}

/* блок о компании --> */
@media (min-width: 992px) {
	.header__topbar_flex {
		display: flex;
		align-items: center;
		gap: 5px;
		padding-bottom: 16px;
	}

	.header_logout_link {
		display: flex;
		align-items: center;
		gap: 5px;
		margin-left: 10px;
	}

	.header__topbar_phones {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		gap: 1em;
		font-size: 0.85em;
	}

	.header__topbar_phones .header__topbar_phones_phone {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}

	.header__topbar_phones .header__topbar_phones_phone a {
		color: inherit;
		font-size: 12px;
		display: flex;
		align-items: center;
	}

	.header__topbar_phones .header__topbar_phones_phone a span {
		font-weight: 600;
		line-height: 100%;
		padding: 0 5px;
	}

	.header__topbar_phones .header__topbar_phones_phone img {
		object-fit: cover;
		width: 20px;
		height: 20px;
		border-radius: 50%;
	}
}

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

.footer_russia_contacts .footer_russia_contacts_row *:not(i) {
	color: #fff;
	font-size: 1em;
	font-weight: 100;
	line-height: 1.66667em;
	text-decoration: none !important;
}

.footer_russia_contacts .footer_russia_contacts_row {
	color: #fff;
	font-size: 18px;
	font-weight: 100;
	line-height: 1.66667em;
	margin: 0 0 0.65em;
}

.footer_russia_contacts .footer_russia_contacts_row .icon {
	margin-right: 0.7em;
}

.mobile-contacts {
	display: none;
}

.catalog-category-table-wrapper {
	overflow-x: auto;
}

.header__name {
	display: none;
}

@media (min-width: 992px) {
	.menu_catalog-custom {
		padding: 0 10px;
		background-color: #c4d200;
		border-radius: 10px 10px 0 0;
	}

	.header__nav .menu_catalog-custom > a {
		color: #fff;
	}

	.header__nav ul li.menu_catalog-custom > .arrow-down {
		background: url('/local/templates/.default/img/right-arrow.png') center
			center/contain no-repeat;
		transform: none;
		width: 10px;
	}

	.header__nav ul li.menu_catalog-custom:hover > a {
		color: #000;
	}

	.header__nav ul li.menu_catalog-custom:hover > .arrow-down {
		transform: rotate(-180deg);
	}

	.header__nav > ul > li > a {
		font-weight: 400;
	}
}

@media (max-width: 992px) {
	.header__options {
		padding-left: 0;
	}
	.mobile-contacts {
		display: flex;
	}

	.mobile-contacts .header__topbar_phones {
		display: flex;
		font-size: 0.8em;
		justify-content: space-evenly;
		gap: 5px 15px;
		padding-top: 10px;
		margin: 0 0 1em;
		flex-wrap: wrap;
	}

	.mobile-contacts .header__topbar_phones .header__topbar_phones_phone {
		display: flex;
		gap: 4px;
		align-items: center;
	}
}

@media screen and (max-width: 767px) {
	.about-us__logo {
		display: none;
	}

	.about-us__text {
		width: 100%;
	}
}

.header__topbar_phones_social {
	display: flex;
	flex-direction: column;
	margin-left: auto;
	position: relative;
}

@media (max-width: 992px) {
	.header__topbar_phones_social {
		flex-direction: row;
		gap: 10px;
	}
}

.header__topbar_phones_social span {
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	position: absolute;
	bottom: calc(100% + 8px);
}
@media (max-width: 992px) {
	.header__topbar_phones_social span {
		position: static;
	}
}

.header__topbar_phones_social-wrap {
	display: flex;
	align-items: center;
	gap: 10px;
}

.header__topbar_phones_social a {
	width: 20px;
	height: 20px;
}

.header__topbar_phones {
	margin-right: auto;
}

@media (min-width: 1220px) {
	.header__personal,
	.header__search,
	.header_logout_link {
		flex: none;
	}

	.header__topbar_phones {
		width: 100%;
	}

	.header__lang {
		display: flex;
		align-items: center;
		gap: 4px;
		flex: none;
	}
}

@media (max-width: 1220px) {
	.header__topbar_flex {
		flex-wrap: wrap;
	}
}

@media (max-width: 991px) {
	.header__topbar_flex {
		display: flex;
		gap: 12px;
	}
	.header__topbar.header__topbar_flex .header__topbar_phones {
		display: none !important;
	}

	.header__topbar_phones_social {
		margin-left: 20px;
	}

	.header_logout_link,
	.header__personal,
	.header__lang {
		display: inline-flex;
		align-items: center;
		gap: 6px;
		flex: none;
		margin: 0;
	}
}

.header__search-toggle:before {
	background: url(../img/search.svg) no-repeat;
	background-position: center;
	background-size: contain;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 20px;
	height: 20px;
	margin: 0;
}
