

/* Start:/local/templates/fort-zox/components/bitrix/news.detail/about.hero/style.css?17924884151196*/
.abt-hero {
	color: var(--color-white);
	background-color: var(--color-graphite);
}

.abt-hero__inner {
	display: flex;
	min-height: 31rem;
}

.abt-hero__aside {
	flex-shrink: 0;
	width: var(--aside);
	border-right: 1px solid var(--color-line-dark);
}

.abt-hero__crumbs {
	height: 10.7rem;
	padding: 3rem 2rem 0 10.6rem;
	font-size: 1.3rem;
	line-height: 1.2;
	color: var(--color-white-muted);
	border-bottom: 1px solid var(--color-line-dark);
}

.abt-hero__crumbs a:hover { color: var(--color-white); }

.abt-hero__lead {
	max-width: 42.1rem;
	padding: 2.8rem 2rem 4rem 10.4rem;
	line-height: 1.3;
	color: var(--color-white-muted);
}

.abt-hero__content {
	padding: 9.7rem 0 6rem var(--content);
}

.abt-hero__title {
	max-width: 90rem;
	font-size: 5.2rem;
	font-weight: 500;
	line-height: 1.2;
}

@media (max-width: 1099.98px) {
	.abt-hero__inner {
		flex-direction: column;
		gap: 1.6rem;
		min-height: 0;
		padding: 4.8rem var(--gutter);
	}

	.abt-hero__aside,
	.abt-hero__content { display: contents; }

	.abt-hero__crumbs { order: 1; height: auto; padding: 0; border: none; }
	.abt-hero__title { order: 2; font-size: 3.2rem; }
	.abt-hero__lead { order: 3; max-width: none; padding: 0; }
}

/* End */


/* Start:/local/templates/fort-zox/components/bitrix/news.detail/about.directions/style.css?17924906773390*/
.abt-dir .btn--outline {
    padding: 2rem 7rem;
    color: var(--color-text);
    border-color: rgba(0, 0, 0, 0.2);
}

.abt-dir .btn--outline:hover {
    color: var(--color-white);
    background-color: var(--color-graphite);
    border-color: var(--color-graphite);
}

.abt-dirs__head {
    height: 27.4rem;
}

.abt-dirs__head .sec-head__aside {
    padding: 0 2rem 4.4rem 10.8rem;
}

.abt-dirs__head .sec-head__main {
    gap: 1.7rem;
    padding-bottom: 3.7rem;
}

.abt-dirs__caption {
    max-width: 29rem;
    line-height: 1.3;
}

.abt-dirs__body {
    padding: 5.1rem 2rem 0;
}

.abt-dirs__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
}

.abt-dir {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    height: 44.5rem;
    padding: 2.2rem 2rem 1.6rem;
    overflow: hidden;
    background-color: var(--color-card);
}

.abt-dir__pic {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
}

.abt-dir--physical .abt-dir__pic {
    width: 36.1rem;
}

.abt-dir--active .abt-dir__pic {
    width: 41.5rem;
}

.abt-dir--ballistic .abt-dir__pic {
    width: 43.1rem;
}

.abt-dir--modular .abt-dir__pic {
    width: 43.4rem;
}

.abt-dir__img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.abt-dir__label,
.abt-dir__title,
.abt-dir__text,
.abt-dir__btn {
    position: relative;
    z-index: 1;
}

.abt-dir__label {
    font-size: 1.6rem;
    line-height: 1.2;
    color: var(--color-red);
}

.abt-dir__title {
    margin-top: 2.4rem;
    font-size: 2.4rem;
    font-weight: 500;
    line-height: 1.2;
}

.abt-dir__text {
    margin-top: 1.2rem;
    line-height: 1.3;
    color: var(--color-text-muted);
}

.abt-dir__btn {
    width: 26.6rem;
    margin-top: auto;
}

@media (max-width: 1099.98px) {
    .btn--lg, .abt-dir .btn--outline {
        width: 100%;
        padding: 2rem 1.6rem;
        white-space: normal;
    }

    .abt-dirs__head {
        height: auto;
    }

    .abt-dirs__head .sec-head__aside {
        padding: 0;
    }

    .abt-dirs__head .sec-head__main {
        gap: 1.6rem;
        padding: 0;
    }

    .abt-dirs__caption {
        max-width: none;
    }

    .abt-dirs__head .h2 br {
        display: none;
    }

    .abt-dirs__body {
        padding: 1.6rem var(--gutter) 0;
    }

    .abt-dirs__grid {
        grid-template-columns: 1fr;
        gap: 1.6rem;
    }

    .abt-dir {
        height: auto;
        padding: 1.6rem;
    }

    .abt-dir__pic,
    .abt-dir--physical .abt-dir__pic,
    .abt-dir--active .abt-dir__pic,
    .abt-dir--ballistic .abt-dir__pic,
    .abt-dir--modular .abt-dir__pic {
        position: static;
        width: 100%;
        height: auto;
    }

    .abt-dir__img {
        height: auto;
    }

    .abt-dir__label {
        margin-top: 1.2rem;
    }

    .abt-dir__title {
        margin-top: 1.2rem;
        font-size: 2rem;
    }

    .abt-dir__title br {
        display: none;
    }

    .abt-dir__text br {
        display: none;
    }

    .abt-dir__btn {
        width: 100%;
        margin-top: 1.6rem;
    }
}

/* планшет: две колонки карточек, чтобы картинки не растягивались на всю ширину */
@media (min-width: 640px) and (max-width: 1099.98px) {
    .abt-dirs__grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* End */


/* Start:/local/templates/fort-zox/components/bitrix/news.detail/about.partnership/style.css?17924919173691*/
.abt-partner {
	padding-top: 15.2rem;
}

.abt-partner__head {
	position: relative;
	padding: 0.7rem 0 2rem 59.8rem;
	border-bottom: 1px solid var(--color-line);
}

/* вертикальная линия и точки */
.abt-partner__head::before,
.abt-partner__body::before,
.abt-partner__body::after {
	content: "";
	position: absolute;
	left: 54rem;
	width: 1.6rem;
	height: 1.6rem;
	border-radius: 50%;
	background-color: var(--color-line);
}

.abt-partner__head::before { top: 0; }
.abt-partner__body::before { top: -0.8rem; }
.abt-partner__body::after { bottom: -0.8rem; }

.abt-partner__head::after {
	content: "";
	position: absolute;
	left: 54.8rem;
	top: 0.8rem;
	bottom: 0;
	width: 1px;
	background-color: var(--color-line);
}

.abt-partner__head .label { margin-bottom: 2.4rem; }

.abt-partner__body {
	position: relative;
	display: flex;
	border-bottom: 1px solid var(--color-line);
}

.abt-partner__doc {
	flex-shrink: 0;
	width: 54.8rem;
	padding: 3.4rem 2rem 1.4rem 10.5rem;
	border-right: 1px solid var(--color-line);
}

.abt-partner__title {
	font-size: 2.4rem;
	font-weight: 500;
	line-height: 1.2;
}

.abt-partner__text {
	max-width: 42.2rem;
	margin-top: 1.2rem;
	font-size: 1.8rem;
	line-height: 1.3;
	color: var(--color-text-muted);
}

.abt-partner__btn {
	width: 31.1rem;
	margin-top: 2.4rem;
	border-color: var(--color-line);
}

.abt-partner__list {
	max-width: 58rem;
	padding: 3.5rem 2rem 0 5rem;
	font-size: 1.8rem;
	line-height: 1.3;
	color: var(--color-text-muted);
}

.abt-partner__list li {
	position: relative;
	padding-left: 2.7rem;
}

.abt-partner__list li::before {
	content: "";
	position: absolute;
	left: 1.2rem;
	top: 0.95rem;
	width: 0.5rem;
	height: 0.5rem;
	border-radius: 50%;
	background-color: currentColor;
}

.abt-partner__bottom {
	display: flex;
	height: 24.6rem;
}

.abt-partner__brand {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: 54.8rem;
	padding-bottom: 0.6rem;
	border-bottom: 1px solid var(--color-line);
}

.abt-partner__logo {
	width: 12.1rem;
	height: 9.7rem;
	object-fit: contain;
}

.abt-partner__name {
	margin-top: 1.2rem;
	font-size: 3.5rem;
	font-weight: 500;
	line-height: 1.15;
	color: #1e1e1e;
}

.abt-partner__pic {
	flex-grow: 1;
	min-width: 0;
}

.abt-partner__img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media (max-width: 1099.98px) {
	.abt-partner {
		margin: 5.6rem var(--gutter) 0;
		padding-top: 5.6rem;
		border-top: 1px solid var(--color-line);
	}

	.abt-partner__head { padding: 0; border: none; }
	.abt-partner__head::before,
	.abt-partner__head::after,
	.abt-partner__body::before,
	.abt-partner__body::after { display: none; }
	.abt-partner__head .label { margin-bottom: 1.6rem; }

	.abt-partner__body {
		flex-direction: column-reverse;
		gap: 5.6rem;
		margin-top: 2rem;
		border: none;
	}

	.abt-partner__doc { width: auto; padding: 0; border: none; }
	.abt-partner__title { font-size: 2rem; }
	.abt-partner__text { max-width: 28rem; margin-top: 1.6rem; font-size: 1.6rem; }
	.abt-partner__btn { width: 100%; margin-top: 1.6rem; }

	.abt-partner__list { max-width: 31.6rem; padding: 0; font-size: 1.6rem; }
	.abt-partner__list li { padding-left: 2.4rem; }
	.abt-partner__list li::before { left: 1rem; top: 0.85rem; }

	.abt-partner__bottom {
		flex-direction: column;
		align-items: flex-start;
		height: auto;
		margin-top: 1.6rem;
	}

	.abt-partner__brand { width: auto; padding: 0; border: none; }
	.abt-partner__logo { width: 12rem; height: 9.6rem; }
	.abt-partner__name { margin-top: 0.6rem; }

	.abt-partner__pic { width: 100%; margin-top: 1.6rem; }
	.abt-partner__img { height: auto; aspect-ratio: 343 / 160; }
}

/* End */


/* Start:/local/templates/fort-zox/components/bitrix/news.detail/about.cycle/style.css?17925510802755*/
.abt-cycle {
	padding-top: 17.7rem;
}

.abt-cycle__head {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	padding: 0 12rem 0 11rem;
}

.abt-cycle__label {
	font-size: 1.6rem;
	line-height: 1.2;
}

.abt-cycle__title { margin-top: 2.4rem; }

.h2__muted { color: var(--color-text-muted); }

.abt-cycle__btn {
	flex-shrink: 0;
	width: 38.7rem;
	margin-bottom: -0.7rem;
}

body .abt-cycle__body {
	margin-top: 5.9rem;
	padding: 0 2rem;
}

.abt-cycle__scheme {
	position: relative;
}

.abt-cycle__img {
	width: 100%;
	height: 79.3rem;
	object-fit: fill;
}

.abt-cycle__lines {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
}

.abt-cycle__step {
	position: absolute;
	display: grid;
	grid-template-columns: auto auto;
	column-gap: 2rem;
	align-items: start;
	color: var(--color-red);
}

.abt-cycle__step--01 { left: 5.7rem; top: 20.7rem; }
.abt-cycle__step--02 { left: 23.9rem; top: 5.7rem; }
.abt-cycle__step--03 { left: 78.2rem; top: 5.1rem; }
.abt-cycle__step--04 { left: 109rem; top: 16.9rem; }
.abt-cycle__step--05 { left: 111.5rem; top: 57rem; }
.abt-cycle__step--06 { left: 79.1rem; top: 67.1rem; }

.abt-cycle__num,
.abt-cycle__name {
	font-size: 2.4rem;
	font-weight: 500;
	line-height: 1.2;
}

.abt-cycle__num { color: rgba(197, 29, 37, 0.55); }

.abt-cycle__desc {
	grid-column: 2;
	max-width: 22rem;
	margin-top: 1.2rem;
	font-size: 1.6rem;
	line-height: 1.35;
}

.abt-cycle__step--02 .abt-cycle__desc { max-width: 24rem; }

@media (max-width: 1099.98px) {
	.abt-cycle {
		margin: 5.6rem var(--gutter) 0;
		padding-top: 5.6rem;
		border-top: 1px solid var(--color-line);
	}

	.abt-cycle__head {
		flex-direction: column;
		align-items: stretch;
		padding: 0;
	}

	.abt-cycle__title { margin-top: 1.6rem; }
	.abt-cycle__title br { display: none; }
	.abt-cycle__btn { width: 100%; margin: 2.4rem 0 0; }

	body .abt-cycle__body { width: auto; margin: 4.8rem calc(var(--gutter) * -1) 0; padding: 0; }

	.abt-cycle__img { height: auto; aspect-ratio: 375 / 260; object-fit: cover; }
	.abt-cycle__lines { display: none; }

	.abt-cycle__steps { padding: 0 var(--gutter) 3.2rem; }

	.abt-cycle__step,
	.abt-cycle__step--01, .abt-cycle__step--02, .abt-cycle__step--03,
	.abt-cycle__step--04, .abt-cycle__step--05, .abt-cycle__step--06 {
		position: static;
		grid-template-columns: auto 1fr;
		column-gap: 0.8rem;
		padding: 1.4rem 0 1.6rem;
		border-bottom: 1px solid var(--color-line);
	}

	.abt-cycle__step:last-child { border-bottom: none; }

	.abt-cycle__num { color: var(--color-red); }
	.abt-cycle__num,
	.abt-cycle__name { font-size: 2rem; font-weight: 400; }

	.abt-cycle__desc,
	.abt-cycle__step--02 .abt-cycle__desc {
		grid-column: 1 / -1;
		max-width: none;
		margin-top: 0.4rem;
		font-size: 1.6rem;
	}
}

/* End */


/* Start:/local/templates/fort-zox/components/bitrix/news.detail/about.model/style.css?17925517191849*/
.abt-model__inner {
	padding: 0 2rem;
}

.abt-model__inner > * { background-color: var(--color-graphite); }

.abt-model .sec-head__aside {
	width: calc(var(--aside) - 2rem);
	padding: 0 2rem 5.4rem 9.1rem;
}

.abt-model__caption {
	max-width: 29rem;
	color: var(--color-white-muted);
}

.abt-model__list {
	position: relative;
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	padding: 6.4rem 9.1rem 13rem;
	color: var(--color-white);
}

.abt-model__list::before {
	content: "";
	position: absolute;
	left: 9.1rem;
	right: 9.1rem;
	top: 6.4rem;
	height: 1px;
	background-color: var(--color-line-dark);
}

.abt-model__item {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 2.4rem;
	padding: 3.2rem 2rem 0 0;
}

.abt-model__item::before {
	content: "";
	position: absolute;
	left: -0.8rem;
	top: -0.8rem;
	width: 1.6rem;
	height: 1.6rem;
	border-radius: 50%;
	background-color: #3d4043;
}

.abt-model__item--active::before { background-color: var(--color-red); }

.abt-model__num {
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 1.2;
	color: var(--color-red);
}

.abt-model__title {
	max-width: 22.2rem;
	font-size: 2.4rem;
	font-weight: 500;
	line-height: 1.2;
}

@media (max-width: 1099.98px) {
	.abt-model { margin-top: 0; }
	.abt-model__inner { padding: 0; background-color: var(--color-graphite); }
	.abt-model .sec-head { padding-top: 5.6rem; }
	.abt-model .sec-head__aside { width: auto; padding: 0; }
	.abt-model__caption { max-width: none; }

	.abt-model__list {
		display: block;
		margin: 6.4rem var(--gutter) 0;
		padding: 0;
	}

	.abt-model__list::before { display: none; }

	.abt-model__item {
		gap: 1.6rem;
		padding: 5.6rem 0;
		border-top: 1px solid var(--color-line-dark);
	}

	.abt-model__item::before { display: none; }
	.abt-model__title { max-width: none; font-size: 2rem; font-weight: 400; }
}

/* End */


/* Start:/local/templates/fort-zox/components/bitrix/news.detail/about.details/style.css?1792552367906*/
.abt-req__body {
	padding: 6.4rem 11.1rem 14.4rem;
}

.abt-req__list { margin: 0; border-top: 1px solid var(--color-line); }

.abt-req__row {
	display: grid;
	grid-template-columns: 43.7rem 1fr;
	align-items: center;
	min-height: 7.2rem;
	border-bottom: 1px solid var(--color-line);
}

.abt-req__name {
	line-height: 1.3;
	color: var(--color-text-muted);
}

.abt-req__value {
	margin: 0;
	font-size: 1.8rem;
	line-height: 1.3;
}

.abt-req__value a:hover { color: var(--color-red); }

@media (max-width: 1099.98px) {
	.abt-req .sec-head { padding-top: 5.6rem; }
	.abt-req__body { padding: 2.4rem var(--gutter) 5.6rem; }

	.abt-req__list { display: flex; flex-direction: column; gap: 1.6rem; border: none; }

	.abt-req__row {
		grid-template-columns: 20.5rem auto;
		min-height: 0;
		border: none;
	}

	.abt-req__name { padding-right: 1.6rem; }
	.abt-req__value { font-size: 1.6rem; white-space: nowrap; }
}

/* End */
/* /local/templates/fort-zox/components/bitrix/news.detail/about.hero/style.css?17924884151196 */
/* /local/templates/fort-zox/components/bitrix/news.detail/about.directions/style.css?17924906773390 */
/* /local/templates/fort-zox/components/bitrix/news.detail/about.partnership/style.css?17924919173691 */
/* /local/templates/fort-zox/components/bitrix/news.detail/about.cycle/style.css?17925510802755 */
/* /local/templates/fort-zox/components/bitrix/news.detail/about.model/style.css?17925517191849 */
/* /local/templates/fort-zox/components/bitrix/news.detail/about.details/style.css?1792552367906 */
