

/* Start:/local/templates/gofromir_refactored/components/bitrix/breadcrumb/on_first_screen_with_background/style.css?17929484772848*/
.breadcrumbs {
	margin-bottom: 56px;
	font-family: var(--inter);
	font-weight: 500;
	list-style: none;
	color: #C4C4C4;
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	align-items: center;
	z-index: 30;
	position: relative;
}

.breadcrumbs__item {
	margin-bottom: 4px;
}

.breadcrumbs__item-link {
	transition: 200ms ease all;
	font-family: 'Inter';
	font-weight: 600;
	font-size: 14px;
}

.breadcrumbs__item-link:hover {
	color: var(--green);
}

.breadcrumbs__item:last-child .breadcrumbs__item-link:hover {
	color: #616161;
}

.breadcrumbs__item::after {
	content: '\2014';
	padding: 0 5px;
}

.breadcrumbs__item:last-child::after {
	content: none;
}

.breadcrumbs--w {
	position: relative;
	z-index: 2;
	color: #c4c4c4;
}

.breadcrumbs--w .breadcrumbs__item:last-child {
	color: #fff;
}

.breadcrumbs--w .breadcrumbs__item:last-child:hover .breadcrumbs__item-link {
	color: #fff;
}

ul.breadcrumbs.container {
	margin-bottom: 32px;
	padding: unset;
}

main.main ul.breadcrumbs.container {
	margin-top: 32px;
	margin-bottom: 32px;
	padding: unset;
	font-size: 14px;
}

main.main section.catalog-page ul.breadcrumbs.container .breadcrumbs__item:nth-child(n+2),
        main.main section.catalog-banner ul.breadcrumbs.container .breadcrumbs__item:nth-child(n+2),
        main.main ul.breadcrumbs.container .breadcrumbs__item:nth-child(n+2) {
	margin-left: 5px;
}

main.main section.catalog-banner ul.breadcrumbs.container {
	margin-top: 16px;
	margin-bottom: 32px;
	padding: unset;
	font-size: 14px;
}

main.main section.catalog-page ul.breadcrumbs.container {
	margin-top: 16px;
	margin-bottom: 32px;
	padding: unset;
	font-size: 14px;
}

.catalog-page--main .breadcrumbs {
	margin-bottom: 24px;
}

.oso_hero .breadcrumbs {
	margin-bottom: 15px;
	margin-top: 40px;
}

.vpp_bread .breadcrumbs {
	margin-top: 0;
	margin-bottom: 15px;
}

.with-news-background-first-blick .breadcrumbs {
	position: absolute;
	max-width: calc(100% - 15px);
	width: auto;
}


@media screen and (max-width: 1024px) {
	main.main section.catalog-page ul.breadcrumbs.container .breadcrumbs__item:nth-child(n+2),
	main.main section.catalog-banner ul.breadcrumbs.container .breadcrumbs__item:nth-child(n+2),
	main.main ul.breadcrumbs.container .breadcrumbs__item:nth-child(n+2) {
		margin-left: 0;
	}

	.breadcrumbs__item::after {
		padding: 0 5px 0 2px;
	}
}

@media screen and (max-width: 767px) {
	.breadcrumbs {
		margin-bottom: 25px;
	}
}

@media screen and (max-width: 1199px) {
	main.main section.catalog-page ul.breadcrumbs.container {
		padding: 0 15px;
		margin-top: 0;
		margin-bottom: 16px;
		font-size: 12px;
	}

	main.main ul.breadcrumbs.container {
		padding: 0 15px;
		margin-top: 0;
		margin-bottom: 16px;
		font-size: 12px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1440px) {
	main.main ul.breadcrumbs.container {
		padding: 0 16px;
	}
}


/* End */


/* Start:/local/templates/gofromir_refactored/components/bitrix/news.detail/new_template/style.css?179294847727297*/
section.news-detail .news-detail__content * {
	font-size: 14px;
	line-height: 140%;
}

section.news-detail img {
	max-width: 100%;
	height: auto;
	border-radius: 32px;
}

section.news-detail .two_pictures img {
	border-radius: 24px;
}

section.news-detail .news-detail__content .faq-content {
	display: block;
}

section.news-detail .news-detail__block {
	display: flex;
	gap: 54px;
}

section.news-detail .news-detail__block:has(> section.news-detail .news-detail__content:last-child) + .we_produce_packaging {
	margin-top: 50px;
}

.news-detail__menu {
	padding: 40px;
	border-radius: 24px;
	background: var(--BG-light-gray-95, #F5F5F5);
	min-width: 443px;
	height: fit-content;
}

.news-detail__menu-list {
	padding: 0;
	margin: 0;
	margin-top: 24px;
	display: flex;
	flex-direction: column;
	gap: 8px;
	list-style-position: inside;
}

.news-detail__menu-list li {
	font-weight: 500;
	line-height: 140%;
}

.news-detail__menu-list a {
	display: initial;
}

.news-detail__menu-actions {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;
}

.news-detail__menu .news-detail__menu-list + .news-detail__menu-actions {
	margin-top: 24px;
}

.news-detail__menu .news-detail__banner-button {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
}

section.news-detail .news-detail__content .news-detail__h1 {
	font-size: 32px;
	font-weight: 500;
	line-height: 130%;
	margin: 0;
	padding: 0;
}

section.news-detail .news-detail__content .news-detail__h2 {
	font-size: 24px;
	font-weight: 500;
	margin: 0;
	padding: 0;
}

section.news-detail .news-detail__content .news-detail__h3 {
	font-size: 16px;
	font-weight: 500;
	margin: 0;
	padding: 0;
}

section.news-detail .news-detail__content .news-detail__text16 b {
	font-weight: 600;
}

section.news-detail .news-detail__content p,
section.news-detail .news-detail__content p b,
section.news-detail .news-detail__content p u,
section.news-detail .news-detail__content p i,
.news-detail__text16 {
	font-size: 16px;
	margin: unset;
}

section.news-detail .news-detail__content ,
section.news-detail .news-detail__content b,
section.news-detail .news-detail__content u,
section.news-detail .news-detail__content i {
	font-size: 14px;
}

section.news-detail .news-detail__content ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-direction: column;
	gap: 8px;
}

section.news-detail .news-detail__content ol li,
	section.news-detail .news-detail__content ul li {
	font-size: 16px;
    display: block;
    position: relative;
	padding-left: 24px;
}
section.news-detail .news-detail__content ol li b,
section.news-detail .news-detail__content ol li i,
section.news-detail .news-detail__content ol li u,
section.news-detail .news-detail__content ul li b,
section.news-detail .news-detail__content ul li i {
	font-size: 16px;
	display: inline-block;
}

section.news-detail .news-detail__content ul li::before {
    content: '';
    width: 15px;
	min-width: 15px;
    height: 15px;
	min-height: 15px;
    border-radius: 4px;
    background: var(--Color-Main-color-Green, #3DB845);
    display: flex;
    top: 4px;
	left: 0;
    position: absolute;
}

section.news-detail .news-detail__content ol {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-direction: column;
	gap: 8px;
	counter-reset: list-numeric;
}

section.news-detail .news-detail__content ol > li::before {
	counter-increment: list-numeric;
	content: counter(list-numeric) ".";
	color: var(--Color-Main-color-Green, #3DB845);
	font-weight: 600;
	position: absolute;
	left: 0;
	top: 0;
}

section.news-detail .news-detail__content ol li ol {
	counter-reset: sublist;
	grid-column-start: 2;
}

section.news-detail .news-detail__content ol li ol > li::before {
	counter-increment: sublist;
	content: counter(list-numeric) "." counter(sublist);
}

section.news-detail .news-detail__content ol li ul {
	grid-column-start: 2;
}

.news-detail__info {
	display: grid;
	grid-template-columns: auto 1fr;
	padding: 24px;
	align-items: center;
	gap: 16px;
	border-radius: 16px;
	background: #182F69;
	color: #FFF;
	font-weight: 600;
}

.news-detail__info::before {
	content: '';
	background: url('/local/templates/gofromir_refactored/components/bitrix/news.detail/new_template/images/attention.svg');
	background-size: contain;
	background-repeat: no-repeat;
	width: 48px;
	height: 48px;
}

section.news-detail .news-detail__banner {
	border-radius: 32px;
	background: #E1F4FF;
	padding: 40px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 80px;
	gap: 60px;
}

.news-detail__banner-left {
	display: flex;
	flex-direction: column;
	gap: 16px;
	align-self: stretch;
}

.news-detail__banner-left .post__banner-date {
	margin-bottom: 0;
	margin-top: auto;
	font-size: 14px;
    line-height: 140%;
	color: #c4c4c4;
    font-family: var(--nunito);
}

.news-detail__banner-title {
	font-size: 34px;
	font-weight: 600;
	line-height: 120%;
}

.news-detail__banner-desc {
	line-height: 24px;
	font-size: 16px;
}

.news-detail__banner-desc a {
	font-size: 16px
}

.news-detail__banner-button {
	padding: 16px 32px;
	border-radius: 8px;
	background: var(--Color-Main-color-Green, #3DB845);
	color: var(--Button-link-Text-default, #FFF);
	font-size: 14px;
	font-weight: 600;
	line-height: 140%;
	width: fit-content;
}

section.news-detail .news-detail__content {
	display: flex;
	flex-direction: column;
	gap: 32px;
	max-width: calc(100% - 497px);
	min-width: 0;
}

.news-detail__table {
	display: flex;
	padding: 40px;
	flex-direction: column;
	border-radius: 32px;
	background: var(--BG-light-gray-95, #F5F5F5);
}

.news-detail__table > div:last-child::-webkit-scrollbar, .news-detail__table thead::-webkit-scrollbar, .news-detail__table tbody::-webkit-scrollbar {
	height: 4px;
}

.news-detail__table > div:last-child::-webkit-scrollbar-track, .news-detail__table thead::-webkit-scrollbar-track, .news-detail__table tbody::-webkit-scrollbar-track {
	border-radius: 14px;
	background: var(--Fields-Stroke, #E6E6E6);
}

.news-detail__table > div:last-child::-webkit-scrollbar-thumb, .news-detail__table thead::-webkit-scrollbar-thumb, .news-detail__table tbody::-webkit-scrollbar-thumb {
	background: var(--Button-link-MENU-dark-gray, #3E3E3E);
	border-radius: 14px;
}

.news-detail__table > div:first-child, .news-detail__table caption {
	font-size: 24px;
	font-weight: 500;
	line-height: 130%;
	text-align: initial;
	margin-bottom: 32px;
}

.news-detail__table > div:last-child, .news-detail__table thead, .news-detail__table tbody {
	overflow-x: auto;
}

.news-detail__table > div:last-child > div {
	display: table-row;
	font-weight: 500;
	line-height: 140%;
}

.news-detail__table > div:last-child > div:first-child, .news-detail__table th {
	font-weight: 700;
	line-height: 130%;
	text-transform: uppercase;
	text-align: initial;
	padding: 0;
}

.news-detail__table > div:last-child > div > div, .news-detail__table td {
	display: table-cell;
	padding: 16px 16px 16px 0px;
	border-bottom: 1px solid var(--Fields-Stroke, #E6E6E6);
	min-width: 204px;
	padding-right: 24px;
}

.news-detail__table > div:last-child > div > div:last-child, .news-detail__table tbody tr:last-child td {

	border-bottom: initial;
}

.news-detail__table > div:last-child > div:last-child > div {

	border-bottom: initial;
}

section.news-detail .two_pictures {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 24px;
}

section.news-detail .image_with_text {
	position: relative;
}

section.news-detail .image_with_text div {
	position: absolute;
	bottom: 40px;
	left: 40px;
	width: 674px;
	padding: 24px 40px;
	border-radius: 16px;
	background: #FFF;
	font-size: 24px;
	font-weight: 500;
	line-height: 120%;
}

section.news-detail .smi_o_nas {
	margin-top: 80px;
	margin-bottom: 50px;
}

section.news-detail .news-detail__block .news-detail__menu {
	position: sticky;
	top: 72px;
}
section.news-detail .news-detail__banner .news-detail__banner-desc a,
section.news-detail .news-detail__block section.news-detail .news-detail__content a {
	color: var(--green);
	text-decoration: underline;
	font-size: 16px;
}

section.news-detail .news-detail__block .news-detail__menu .news-detail__h2 {
	color: #3E3E3E;
	font-family: Montserrat;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
}
section.news-detail .news-detail__block .news-detail__menu .news-detail__menu-list a{
	margin-left: 4px;
	color: #3E3E3E;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 140%;
}

section.news-detail .smi_o_nas .smi_o_nas-img img {
	object-fit: cover;
	width: 100%;
}

section.news-detail .swiper-slide:hover {
	transform:unset
}
section.news-detail .news-detail__table th {
	padding: 0 16px 0 0;
}

section.news-detail .news-detail__table--col2,
section.news-detail .news-detail__table--col3,
section.news-detail .news-detail__table--col4,
section.news-detail .news-detail__table--colmany {
	width: 100%;
}

section.news-detail .news-detail__table--col2 > thead,
section.news-detail .news-detail__table--col2 > tbody,
section.news-detail .news-detail__table--col3 > thead,
section.news-detail .news-detail__table--col3 > tbody,
section.news-detail .news-detail__table--col4 > thead,
section.news-detail .news-detail__table--col4 > tbody {
	display: table;
	width: 100%;
	table-layout: fixed;
	overflow: visible;
}

section.news-detail .news-detail__table--colmany > thead,
section.news-detail .news-detail__table--colmany > tbody {
	display: block;
	width: 100%;
	overflow-x: auto;
}

section.news-detail .news-detail__table--colmany > thead > tr,
section.news-detail .news-detail__table--colmany > tbody > tr {
	display: table;
	table-layout: fixed;
	width: 100%;
	min-width: 1224px;
}

section.news-detail .news-detail__table--col2 th,
section.news-detail .news-detail__table--col2 td {
	width: 50%;
	min-width: 0;
}

section.news-detail .news-detail__table--col3 th,
section.news-detail .news-detail__table--col3 td {
	width: 33.333%;
	min-width: 0;
}

section.news-detail .news-detail__table--col4 th,
section.news-detail .news-detail__table--col4 td {
	width: 25%;
	min-width: 0;
}

section.news-detail .news-detail__table--colmany th,
section.news-detail .news-detail__table--colmany td {
	width: 1%;
	min-width: 204px;
}

section.news-detail .news-detail__block .news-detail__menu .news-detail__menu-list a:hover {
	color: var(--green);
	text-decoration: underline;
}

section.news-detail .news-detail__block .faq__header {
	display: grid;
	gap: 16px;
	grid-template-columns: 1fr auto;
	align-items: center;
}

@media screen and (max-width: 1199px) {
	section.news-detail .news-detail__content .news-detail__h1 {
		font-size: 20px;
	}
	section.news-detail .news-detail__block .faq__header {
		padding: 16px;
	}

	section.news-detail .news-detail__block .faq__icon {
		width: 40px;
		height: 40px;
		min-width: 40px;
	}

	section.news-detail .news-detail__block .faq__header .faq__item-title {
		color: var(--Text-text-primary, #3E3E3E);
		font-family: Montserrat;
		font-size: 12px;
		font-style: normal;
		font-weight: 600;
		line-height: 16px;
	}

	section.news-detail .news-detail__block .news-detail__menu {
		position: unset;
	}

	section.news-detail .news-detail__content * {
		font-size: 12px;
	}

	section.news-detail .news-detail__banner {
		flex-wrap: wrap;
		gap: 24px;
		border-radius: 24px;
		padding: 32px 16px 19px 16px;
		margin-bottom: 48px;
	}

	.news-detail__banner-left {
		margin: 0 16px;
	}

	.news-detail__banner-title {
		font-size: 24px;
	}

	.news-detail__banner-desc {
		line-height: 140%;
	}

	.news-detail__banner-button {
		padding: 14px 0px;
		width: 100%;
		text-align: center;
	}

	.news-detail__banner img {
		border-radius: 16px;
	}

	section.news-detail .news-detail__block {
		flex-wrap: wrap;
		gap: 48px;
	}

	.news-detail__menu {
		padding: 24px 16px;
		min-width: initial;
	}

	.news-detail__h1 {
		font-size: 20px;
	}

	.news-detail__h2 {
		font-size: 16px;
	}

	.news-detail__h3 {
		font-size: 14px;
	}

	.news-detail__menu-list {
		margin-top: 16px;
	}

	.news-detail__menu .news-detail__menu-list + .news-detail__menu-actions {
		margin-top: 16px;
	}

	.news-detail__menu .news-detail__banner-button {
		width: 100%;
		padding: 14px 0;
		text-align: center;
	}

	section.news-detail .news-detail__content {
		gap: 16px;
		padding: 0 16px;
		max-width: 100%;
	}
	section.news-detail div.smi_o_nas  {
		padding: 0 16px
	}
	section.news-detail .news-detail__content b {
		font-weight: 600;
	}

	.news-detail__table {
		padding: 40px 16px;
        border-radius: unset;
        margin-left: -16px;
        width: calc(100% + 32px)!important;
	}

	section.news-detail .news-detail__table--col2 > thead,
	section.news-detail .news-detail__table--col2 > tbody,
	section.news-detail .news-detail__table--col3 > thead,
	section.news-detail .news-detail__table--col3 > tbody,
	section.news-detail .news-detail__table--col4 > thead,
	section.news-detail .news-detail__table--col4 > tbody {
		display: block;
		width: 100%;
		overflow-x: auto;
	}

	section.news-detail .news-detail__table--col2 > thead > tr,
	section.news-detail .news-detail__table--col2 > tbody > tr {
		display: table;
		table-layout: fixed;
		width: 100%;
		min-width: 408px;
	}

	section.news-detail .news-detail__table--col3 > thead > tr,
	section.news-detail .news-detail__table--col3 > tbody > tr {
		display: table;
		table-layout: fixed;
		width: 100%;
		min-width: 612px;
	}

	section.news-detail .news-detail__table--col4 > thead > tr,
	section.news-detail .news-detail__table--col4 > tbody > tr {
		display: table;
		table-layout: fixed;
		width: 100%;
		min-width: 816px;
	}

	section.news-detail {
		padding: unset;
	}
	section.news-detail .news-detail__table--col2 th,
	section.news-detail .news-detail__table--col2 td,
	section.news-detail .news-detail__table--col3 th,
	section.news-detail .news-detail__table--col3 td,
	section.news-detail .news-detail__table--col4 th,
	section.news-detail .news-detail__table--col4 td {
		min-width: 204px;
	}

	.news-detail__table > div:first-child, .news-detail__table caption {
		font-size: 20px;
		margin-bottom: 24px;
	}

	.news-detail__table > div:last-child > div > div, .news-detail__table td {
		padding: 12px 12px 12px 0px
	}

	section.news-detail .two_pictures {
		grid-template-columns: repeat(1, 1fr);
		gap: 16px;
	}

	.news-detail__info {
		padding: 24px 16px;
	}

	.news-detail__info::before {
		width: 32px;
		height: 32px;
	}

	section.news-detail .news-detail__content ol {
		gap: 14px;
	}
	section.news-detail .news-detail__content,
	section.news-detail .news-detail__content b,
	section.news-detail .news-detail__content i,
	section.news-detail .news-detail__content p,
	section.news-detail .news-detail__content p b,
	section.news-detail .news-detail__content p i,
	.news-detail__text16 {
		font-size: 12px;
	}

	section.news-detail .news-detail__content ul li b,
	section.news-detail .news-detail__content ul li i,
	section.news-detail .news-detail__content ul li,
	section.news-detail .news-detail__content ol li b,
	section.news-detail .news-detail__content ol li i,
	section.news-detail .news-detail__content ol li {
		font-size: 12px;
		display: inline;
	}

	section.news-detail .news-detail__content ul {
		gap: 14px;
	}

	section.news-detail .news-detail__content ul li {
		font-size: 12px;
	}

	section.news-detail .news-detail__content ul li::before {
		width: 8px;
		height: 8px;
		border-radius: 2px;
	}

	section.news-detail .image_with_text div {
		bottom: 24px;
		left: 24px;
		width: calc(100% - 48px);
		padding: 24px;
		font-size: 16px;
	}
}

/* 85681: вложенные теги в заголовках статьи (b, strong, span, a) берут размер заголовка —
   иначе .news-detail * и правила для b и a в .news-detail__content дают им 14-16px */
section.news-detail .news-detail__block .news-detail__content .news-detail__h1 *,
section.news-detail .news-detail__block .news-detail__content .news-detail__h2 *,
section.news-detail .news-detail__block .news-detail__content .news-detail__h3 * {
	font-size: inherit;
	line-height: inherit;
}

/* 85681: видеоблок старых статей блога (production__video) в колонке нового шаблона.
   Шаблон сайта даёт карточке текста min-width 732px и нахлёст -60px, держателю видео —
   770×480 (50% ширины до 1500px); старый шаблон сужает их правилами .post …, в новом .post
   нет. Колонка тут 738–898px рядом с оглавлением и во всю ширину экрана ниже 1200px, поэтому
   блок — в столбик: карточка текста, под ней видео во всю ширину колонки в пропорциях
   держателя 770:480; превью 16:9 встаёт по центру по высоте. Сдвиги из модификаторов
   (--print, --bottom, --waste и др.) сбрасываются, чтобы карточка и видео не наезжали. */
section.news-detail .news-detail__content .production__video {
	flex-direction: column;
	align-items: stretch;
	gap: 32px;
	margin: 0;
}

section.news-detail .news-detail__content .production__video-text {
	flex: none;
	top: 0;
	min-width: 0;
	width: auto;
	max-width: none;
	margin: 0;
	padding: 40px;
}

section.news-detail .news-detail__content .production__video-text .production__desc {
	max-width: none;
}

section.news-detail .news-detail__content .production__vedio-holder {
	min-width: 0;
	width: 100%;
	max-width: none;
	max-height: none;
	margin: 0;
}

@supports (aspect-ratio: 770 / 480) {
	section.news-detail .news-detail__content .production__vedio-holder {
		height: auto;
		aspect-ratio: 770 / 480;
	}
}

/* Браузеры без aspect-ratio (Safari < 15): высота держателя явная — иначе у модификаторов
   с height: auto (--waste) держатель схлопнулся бы до кнопки: картинка в нём вне потока */
@supports not (aspect-ratio: 770 / 480) {
	section.news-detail .news-detail__content .production__vedio-holder {
		height: 480px;
	}

	@media screen and (max-width: 1199px) {
		section.news-detail .news-detail__content .production__vedio-holder {
			height: 300px;
		}
	}
}

section.news-detail .news-detail__content .production__vedio-holder img {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: auto;
	transform: translateY(-50%);
}

@media screen and (max-width: 1199px) {
	section.news-detail .news-detail__content .production__video {
		gap: 16px;
	}

	section.news-detail .news-detail__content .production__video-text {
		padding: 24px 16px;
	}
}

/* 85681: старые «картинка + текст» (.production__group) в колонке без .post.
   В общем CSS текст 50% и в ряд, описание серое и не шире 630px. */
section.news-detail .news-detail__content .production__group,
section.news-detail .news-detail__content .production__group--reverse {
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 32px;
	margin: 0;
}

section.news-detail .news-detail__content .production__text,
section.news-detail .news-detail__content .production__desc,
section.news-detail .news-detail__content .article-content,
section.news-detail .news-detail__content > div:not([class]) {
	display: flex;
	flex-direction: column;
	gap: 32px;
	width: 100%;
	max-width: none;
	min-width: 0;
}

section.news-detail .news-detail__content .production__image,
section.news-detail .news-detail__content .blog_img-wrapper {
	width: auto;
	max-width: 100%;
	min-width: 0;
	margin: 0 auto;
	border-radius: 32px;
}

section.news-detail .news-detail__content .blog_img-wrapper::before {
	content: none;
	display: none;
	background: none;
}

section.news-detail .news-detail__content .blog_img-wrapper img,
section.news-detail .news-detail__content p > img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
	border-radius: 32px;
}

section.news-detail .news-detail__content *:has(> .blog_img-wrapper ~ .blog_img-wrapper),
section.news-detail .news-detail__content p:has(> img ~ img) {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-start;
	gap: 16px;
	width: 100%;
}

section.news-detail .news-detail__content *:has(> .blog_img-wrapper ~ .blog_img-wrapper) > .blog_img-wrapper,
section.news-detail .news-detail__content p:has(> img ~ img) > img {
	flex: 1 1 0;
	min-width: 0;
	width: auto;
	max-width: 100%;
	margin: 0;
}

section.news-detail .news-detail__content *:has(> .blog_img-wrapper ~ .blog_img-wrapper) > .blog_img-wrapper img,
section.news-detail .news-detail__content .two_pictures img,
section.news-detail .news-detail__content .image_with_text img {
	width: 100%;
	margin: 0;
}

section.news-detail .news-detail__content .production__desc,
section.news-detail .news-detail__content .production__list,
section.news-detail .news-detail__content .production__subtitle {
	max-width: none;
	margin-bottom: 0;
	color: inherit;
	font-family: inherit;
}

section.news-detail .news-detail__content .production__subtitle {
	font-size: 16px;
	font-weight: 500;
	line-height: 140%;
}

section.news-detail .news-detail__content .production__subtitle * {
	font-size: inherit;
	line-height: inherit;
	font-family: inherit;
	color: inherit;
}

section.news-detail .news-detail__content ul li,
section.news-detail .news-detail__content .production__list li {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 24px;
	color: inherit;
	font-family: inherit;
	font-weight: 400;
	font-style: normal;
	line-height: 140%;
}

section.news-detail .news-detail__content .production__desc p {
	line-height: 140%;
}

section.news-detail .news-detail__content li > p:has(img) {
	margin: 24px 0 0 -24px;
	width: calc(100% + 24px);
}

section.news-detail .news-detail__content p strong,
section.news-detail .news-detail__content li strong {
	font-size: inherit;
}

section.news-detail .news-detail__content h2:not(.news-detail__h1):not(.news-detail__h2) {
	font-size: 32px;
	font-weight: 500;
	line-height: 130%;
	margin: 0;
	padding: 0;
}

section.news-detail .news-detail__content h2:not(.news-detail__h1):not(.news-detail__h2) *,
section.news-detail .news-detail__content h3:not(.news-detail__h1):not(.news-detail__h2):not(.news-detail__h3) * {
	font-size: inherit;
	line-height: inherit;
}

section.news-detail .news-detail__content h3:not(.news-detail__h1):not(.news-detail__h2):not(.news-detail__h3) {
	font-size: 16px;
	font-weight: 500;
	line-height: 140%;
	margin: 0;
	padding: 0;
}

section.news-detail .news-detail__content .faq__answer {
	display: block;
}

section.news-detail .news-detail__content .news-detail__table-scroll {
	max-width: 100%;
	overflow-x: auto;
	padding: 40px;
	border-radius: 32px;
	background: var(--BG-light-gray-95, #F5F5F5);
}

section.news-detail .news-detail__content .news-detail__table-scroll > table {
	width: max-content;
	min-width: 100%;
	max-width: none;
	border-collapse: collapse;
	border-spacing: 0;
}

section.news-detail .news-detail__content table:not(.news-detail__table) {
	font-family: inherit;
	font-size: inherit;
	font-weight: 400;
	line-height: 140%;
	color: inherit;
}

section.news-detail .news-detail__content table:not(.news-detail__table) th,
section.news-detail .news-detail__content table:not(.news-detail__table) td {
	border: 0;
	border-bottom: 1px solid var(--Fields-Stroke, #E6E6E6);
	text-align: start;
	vertical-align: middle;
	font-family: inherit;
	font-weight: 400;
	font-style: normal;
	line-height: 140%;
	color: inherit;
}

section.news-detail .news-detail__content table:not(.news-detail__table) td {
	padding: 16px 24px 16px 0;
}

section.news-detail .news-detail__content table:not(.news-detail__table) th {
	padding: 0 16px 0 0;
	font-weight: 700;
	line-height: 130%;
	text-transform: uppercase;
	border-bottom: 0;
}

section.news-detail .news-detail__content table:not(.news-detail__table) tr:last-child td {
	border-bottom: 0;
}

section.news-detail .news-detail__content table:not(.news-detail__table) p {
	font-family: inherit;
	font-size: inherit;
	font-weight: 400;
	line-height: 140%;
	color: inherit;
	text-align: start;
	margin: 0;
}

section.news-detail .news-detail__content table:not(.news-detail__table) caption {
	font-family: inherit;
	font-size: 24px;
	font-weight: 500;
	line-height: 130%;
	color: inherit;
	text-align: left;
	margin: 0 0 32px;
}

section.news-detail .news-detail__content .production__text_custom,
section.news-detail .news-detail__content .custom_text,
section.news-detail .news-detail__content .custom-wrapper,
section.news-detail .news-detail__content .article-content {
	width: 100%;
	max-width: none;
	min-width: 0;
}


section.news-detail .news-detail__content .production__desc_custom,
section.news-detail .news-detail__content .custom_desc {
	max-width: none;
	margin: 0;
	color: inherit;
	font-family: inherit;
	font-size: 16px;
}

section.news-detail .news-detail__content h1 {
	font-size: 32px;
	font-weight: 500;
	line-height: 130%;
	margin: 0;
	padding: 0;
}

section.news-detail .news-detail__content blockquote {
	margin: 0;
	padding: 16px 0 16px 24px;
	border-left: 2px solid var(--Color-Main-color-Green, #3DB845);
	font-size: 16px;
	line-height: 140%;
}

section.news-detail .news-detail__content iframe:not(.production__video-iframe) {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
	border: 0;
}

section.news-detail .news-detail__content .faq-question,
section.news-detail .news-detail__content .accordion-header {
	font-size: 16px;
	font-weight: 500;
	line-height: 140%;
}

section.news-detail .news-detail__content .faq-answer,
section.news-detail .news-detail__content .accordion-panel,
section.news-detail .news-detail__content .accordion-answer {
	display: block;
	font-size: 16px;
	line-height: 140%;
}

@media screen and (max-width: 1199px) {
	section.news-detail .news-detail__content .production__group,
	section.news-detail .news-detail__content .production__group--reverse,
	section.news-detail .news-detail__content .production__text,
	section.news-detail .news-detail__content .production__desc,
	section.news-detail .news-detail__content .article-content,
	section.news-detail .news-detail__content > div:not([class]) {
		gap: 16px;
	}

	section.news-detail .news-detail__content h1,
	section.news-detail .news-detail__content h2:not(.news-detail__h1):not(.news-detail__h2) {
		font-size: 20px;
	}

	section.news-detail .news-detail__content .news-detail__table-scroll {
		padding: 24px 16px;
	}

	section.news-detail .news-detail__content table:not(.news-detail__table) td {
		padding: 12px 12px 12px 0;
		min-width: 204px;
	}

	section.news-detail .news-detail__content table:not(.news-detail__table) caption {
		font-size: 20px;
		margin-bottom: 24px;
	}

	section.news-detail .news-detail__content .production__subtitle {
		font-size: 14px;
	}

	section.news-detail .news-detail__content h3:not(.news-detail__h1):not(.news-detail__h2):not(.news-detail__h3) {
		font-size: 14px;
	}
}

/* End */


/* Start:/local/templates/gofromir_refactored/assets/css/blocks/content/production.css?17929484774752*/
.production__title{font-size:28px;font-weight:600;line-height:36.4px;margin-bottom:22px}.production__subtitle{font-size:18px;font-weight:600;line-height:25px}.production__desc{max-width:630px;font-size:16px;font-family:var(--inter);color:var(--gray-light);margin-bottom:35px}.production__desc p{line-height:23px}.production__group{margin-top:55px;display:flex;margin-bottom:90px;align-items:center;justify-content:space-between}.production__image{max-width:100%;margin-right:95px}.production__group--reverse{flex-direction:row-reverse}.production__group--reverse .production__image{margin-right:0;margin-left:95px}.production__title--quote{position:relative}.production__title--quote::before{content:url(/local/templates/gofromir_refactored/assets/images/quote.webp);position:absolute;left:-80px;top:-70px;z-index:-1}.production__text{width:50%}.production__video .production__desc{margin-bottom:0;line-height:23px}.production__video{display:flex;margin-bottom:50px;align-items:center}.production__video-text{padding:90px 85px;background:rgba(255,255,255,.2);mix-blend-mode:normal;border:2px solid #f2f2f2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(10px);border-radius:60px;min-width:732px;width:732px;margin-right:-60px;position:relative;z-index:2}.production__video .production__title{margin-bottom:30px}.production__vedio-holder{min-width:770px;width:770px;display:flex;align-items:center;justify-content:center;position:relative;height:480px;border-radius:36px}.prodaction__video-holder-image{position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;object-fit:cover}.production__video-play{width:63px;height:63px;display:inline-block;background:url(/local/templates/gofromir_refactored/assets/images/video-play.webp)no-repeat;background-position:center;background-size:contain;position:relative;transition:200ms ease all;z-index:2}.production__video-play:hover{transform:scale(1.02)}.production__video-iframe{width:100%;height:100%;display:none;position:absolute;top:0;left:0}.production__video--reverse .production__video-text{margin-right:0;margin-left:-60px;padding-top:60px;padding-bottom:60px;margin-top:60px}.catalog__production-video{margin-top:220px}.production__video--otrasl .production__title{font-size:36px}.production__video--otrasl .production__video-text{padding:65px 40px 65px 80px}section.production{padding-top:30px;padding-bottom:130px}.production__list li{margin-bottom:16px;list-style:none;position:relative;padding-left:36px;line-height:145%;color:#6b6b6b;font-family:var(--inter);font-size:14px;font-style:normal;font-weight:500}.production__list li::before{content:"";width:10px;height:10px;background-color:var(--green);border-radius:3px;position:absolute;top:4px;left:0}.production__list a{color:var(--green)}.production__num{font-family:var(--inter);font-size:80px;font-weight:700;color:#f96;margin-bottom:15px;opacity:.3}@media screen and (max-width:1500px){.production__vedio-holder{min-width:50%;width:50%}.production .production__video-text{min-width:50%;width:50%}}@media screen and (max-width:1199px){.production .production__video-text{margin:0;width:100%;border-radius:30px}.production__video-text{min-width:50%;width:50%;border-radius:30px}.catalog__production-video{margin-top:0}.prodaction__video-holder-image{object-fit:cover;border-radius:30px}.production__video--otrasl .production__video-text{padding:40px}.production__video--otrasl{margin-top:40px}.production__title--quote::before{content:none}.production .production__desc{max-width:100%}.production .production__video{flex-direction:column}.production .production__group{flex-direction:column-reverse;margin-bottom:40px}.production .production__text{width:100%}.production .production__image{margin:15px 0 0;width:100%;object-fit:contain;max-height:400px}.production__title br{display:none}}@media screen and (max-width:989px){.production__text{width:100%}.production__group{flex-direction:column}}@media screen and (max-width:991px){.production__video--otrasl{flex-direction:column}.production__video-text{width:100%;margin:0 0-30px;background:rgba(255,255,255,.8)}.production__vedio-holder{width:80%}.production__title{font-size:16px;line-height:1.2}.production .production__group{margin-top:0}section.production{padding-bottom:40px}.production__subtitle{font-size:14px;line-height:1.2}}@media screen and (max-width:767px){.production__video--otrasl .production__title{font-size:18px;line-height:1.2;margin-bottom:20px}.production__vedio-holder{height:300px}.production .production__video-text{padding-left:15px;padding-right:15px}.production__list li{font-size:12px;line-height:145%}.news-detail .smi_o_nas .smi_o_nas-title{font-size:20px}}@media screen and (max-width:420px){.production__desc table{font-size:11px}}
/* End */


/* Start:/local/templates/gofromir_refactored/components/bitrix/news.list/smi-o-nas/news.list.css?17929484771331*/
.smi_o_nas .swiper-slide > div {
	width: 100%;
}

.smi_o_nas .smi_o_nas-title {
	color: var(--main-black);
	font-size: var(--fs-32);
	font-weight: var(--fw-500);
	line-height: var(--fs-38);
	margin-bottom: var(--mn-32);
	margin-top: unset;
}

.smi_o_nas .smi_o_nas-img {
	text-align: center;
	display: block;
}

.smi_o_nas .smi_o_nas-img img {
	max-width: 100%;
	margin-bottom: 32px;
	border-radius: 16px;
	height: 296px;
	width: 100%;
	object-fit: cover;
}

.smi_o_nas .smi_o_nas-name {
	font-weight: 600;
	line-height: 145%;
	margin-bottom: 16px;
}

.smi_o_nas .smi_o_nas-desc {
	color: var(--Text-secondary-text, #8C8C8C);
	font-size: 14px;
	line-height: 145%;
	margin-bottom: 24px;
}

.smi_o_nas .smi_o_nas-date {
	color: var(--Text-secondary-text, #8C8C8C);
	font-size: 14px;
	line-height: 145%;
}


@media screen and (max-width: 1199px) {
	.smi_o_nas .smi_o_nas-title {
		margin-bottom: var(--mn-16);
	}

	.smi_o_nas .smi_o_nas-img img {
		margin-bottom: 14px;
		border-radius: 8px;
		height: 220px;
	}

	.smi_o_nas .smi_o_nas-name {
		margin-bottom: 8px;
		font-size: 12px;
		line-height: 140%;
	}

	.smi_o_nas .smi_o_nas-desc {
		margin-bottom: 16px;
		font-size: 12px;
	}

	.smi_o_nas .smi_o_nas-date {
		font-size: 12px;
	}
}
@media screen and (max-width: 768px) {
	.smi_o_nas .smi_o_nas-title {
		font-size: 14px;
	  }
}
/* End */


/* Start:/local/templates/gofromir_refactored/assets/css/blocks/content/we-produce-packaging.css?17929484773650*/
section.we_produce_packaging{padding:64px;display:flex;gap:23px;background:url(/local/templates/gofromir_refactored/assets/images_new/we_produce_packaging.webp)no-repeat 251px bottom,linear-gradient(90deg,rgba(230,233,240,.8)0,rgba(238,241,245,.8) 100%);border-radius:60px;margin-bottom:80px}section.we_produce_packaging .we_produce_packaging-title{font-weight:500;font-size:32px;line-height:120%;margin-bottom:16px;width:394px;max-width:100%;position:relative;z-index:1}section.we_produce_packaging .we_produce_packaging-title span{font-weight:600;font-size:32px}section.we_produce_packaging .we_produce_packaging-button{background:#3db845;border-radius:16px;padding:16px 32px;color:#fff;font-family:var(--inter);font-weight:600;line-height:24px}section.we_produce_packaging .we_produce_packaging-list{display:grid;grid-template-columns:repeat(2,1fr);column-gap:27px;row-gap:24px}section.we_produce_packaging .we_produce_packaging-list>div{background:#ffffffcc;backdrop-filter:blur(40px);border-radius:20px;padding:32px;height:104px;font-weight:500;font-size:14px;line-height:145%;display:flex;gap:16px;align-items:center}section.we_produce_packaging .we_produce_packaging-list>div span{font-weight:700}section.we_produce_packaging .we_produce_packaging-list>div:before{width:32px;height:32px;background:#3db845;border-radius:10px;padding:8px;display:flex;align-items:center;justify-content:center}section.we_produce_packaging .we_produce_packaging-list>div:nth-child(1):before{content:url(/local/templates/gofromir_refactored/assets/images_new/we_produce_packaging_1.svg)}section.we_produce_packaging .we_produce_packaging-list>div:nth-child(2):before{content:url(/local/templates/gofromir_refactored/assets/images_new/we_produce_packaging_2.svg)}section.we_produce_packaging .we_produce_packaging-list>div:nth-child(3):before{content:url(/local/templates/gofromir_refactored/assets/images_new/we_produce_packaging_3.svg)}section.we_produce_packaging .we_produce_packaging-list>div:nth-child(4):before{content:url(/local/templates/gofromir_refactored/assets/images_new/we_produce_packaging_4.svg)}section.we_produce_packaging .we_produce_packaging-list>div:nth-child(5):before{content:url(/local/templates/gofromir_refactored/assets/images_new/we_produce_packaging_5.svg)}section.we_produce_packaging .we_produce_packaging-list>div:last-child{grid-column-start:1;grid-column-end:3;background:url(/local/templates/gofromir_refactored/assets/images_new/Russia_we_produce_packaging.webp)no-repeat bottom 0 right 75px,#ffffffcc}section.we_produce_packaging .we_produce_packaging-list>div>div{flex:1}@media screen and (max-width:1280px){section.we_produce_packaging .we_produce_packaging-title span,section.we_produce_packaging .we_produce_packaging-title{font-size:20px}}@media screen and (max-width:1024px){section.we_produce_packaging .we_produce_packaging-list{grid-template-columns:1fr}section.we_produce_packaging{padding:32px 16px 165px;flex-direction:column;background:url(/local/templates/gofromir_refactored/assets/images_new/we_produce_packaging.webp)no-repeat center bottom/contain,linear-gradient(90deg,rgba(230,233,240,.8)0,rgba(238,241,245,.8) 100%);border-radius:16px;margin-bottom:48px}section.we_produce_packaging .we_produce_packaging-button{border-radius:10px;padding:14px 24px;font-size:12px;line-height:140%}section.we_produce_packaging .we_produce_packaging-list{grid-template-columns:repeat(1,1fr);row-gap:8px}section.we_produce_packaging .we_produce_packaging-list>div:last-child{grid-column-end:auto;background:#ffffffcc}section.we_produce_packaging .we_produce_packaging-list>div{padding:16px 32px;font-size:12px;height:auto}}
/* End */
/* /local/templates/gofromir_refactored/components/bitrix/breadcrumb/on_first_screen_with_background/style.css?17929484772848 */
/* /local/templates/gofromir_refactored/components/bitrix/news.detail/new_template/style.css?179294847727297 */
/* /local/templates/gofromir_refactored/assets/css/blocks/content/production.css?17929484774752 */
/* /local/templates/gofromir_refactored/components/bitrix/news.list/smi-o-nas/news.list.css?17929484771331 */
/* /local/templates/gofromir_refactored/assets/css/blocks/content/we-produce-packaging.css?17929484773650 */
