

/* Start:/local/templates/mitrax/components/bitrix/news.detail/catalog_item/style.css?172659384014538*/
.product__detail{
	margin:0 auto;
	max-width: 1340px;
	padding: 0 30px 80px;
}
.product__part{
	margin: 80px 0 60px;
}
.product__part--container{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.product__part--img,
.product__part--history{
	width: 100%;
}
.product__part--history{
	margin-left: 10%;
}
.product__part--history p{
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 180%;
	color: #26272e;
}
.product__part--parameter{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.product__part--parameter span{
	font-weight: 400;
	font-size: 16px;
	line-height: 180%;
	color: #26272e;
	opacity: 0.7;
	width: 60%;
}
.product__part--parameter p{
	font-weight: 600;
	font-size: 16px;
	line-height: 180%;
	color: #26272e;
	width: 100%;
}
.product__part--history ul{
	list-style-type: none;
	margin: 50px 0;
}
.product__part--history ul li{
	padding: 15px 0;
}
.product__part--price{
	display: flex;
	justify-content: space-between;
	align-items: self-start;
	margin-bottom: 50px;
}
.product__part--price a{
	font-weight: 700;
	font-size: 16px;
	line-height: 130%;
	padding: 14px 50px;
	background: #26272e;
	border-radius: 8px;
	color: #FFFFFF;
	white-space: nowrap;
	margin-right: 30px;
	cursor: pointer;
	transition: all 0.3s;
}
.product__part--price a:hover{
	background: #818286;
}
.product__part--price span{
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	color: #26272e;
	opacity: 0.5;
}

.product__tabs--container {
	margin-bottom: 80px;
}
.product__tabs--img{
	display: grid;
	gap: 40px;
	grid-template-columns: 1fr 1fr 1fr;
	align-items: center;
	justify-items: center;
}
.product__tabs--img img{
	max-width: 100%;
	border-radius: 8px;
	width: 300px;
}
.product__tabs {
	display: flex;
	position: relative;
	margin-bottom: 3px;
}

.product__tabs li:not(:last-child) {
	margin-right: 7px;
}
.product__tabs li{
	list-style-type: none;
}
.product__tabs li a {
	text-decoration: none;
	display: block;
	position: relative;
	font-weight: 700;
	font-size: 20px;
	line-height: 130%;
	color: #26272e;
	opacity: 0.7;
	transition: all 0.3s;
	padding: 30px;
}

.product__tabs li.active a{
	border-top: 1px solid #818286;;
	background: #F7F9FB;
	color: #818286 !important;
	opacity: 1;
}
.product__tabs li a:hover {
	opacity: 1;
	color: #26272e;
}

.product__tabs--content {
	position: relative;
	z-index: 2;
	padding: 30px 0 0;
	background: white;
}

.product__tabs--panel {
	display: none;
}

.product__tabs--panel.active {
	display: block;
}
.product__tabs--panel p{
	margin-bottom: 30px;
	font-weight: 400;
	font-size: 18px;
	line-height: 180%;
	color: #26272e;
}
.product__tabs--panel p + div {
	margin-top: 15px;
}
.product__tabs--panel a,
.product__tabs--panel h2{
	font-weight: 400;
	font-size: 18px;
	line-height: 180%;
	color: #26272e;
}
.product__tabs--panel h2{
	margin-bottom: 30px;
}
.product__tabs--parameter li{
	padding: 15px 0;
	text-decoration: none;
	list-style-type: none;
}
.product__tabs--panel a{
	cursor: pointer;
}
.product__tabs--panel a{
	text-decoration-line: underline;
}
.product__tabs--panel .product__pdf--link a{
	font-weight: 600;
	font-size: 16px;
	line-height: 180%;
	text-decoration: none;
	list-style-type: none;
	color: #26272e;
}
.product__tabs--panel .product__pdf{
	margin-bottom: 30px;
}
.product__tabs--parameter p{
	font-weight: 600;
	font-size: 16px;
	line-height: 180%;
	color: #26272e;
	margin-bottom: 0;
}
.product__tabs--parameter{
	width: 60%;
}
.catalog--container{
	margin-bottom: 80px;
}
.catalog--container:last-child{
	margin-bottom: 0;
}
.catalog h2{
	font-weight: 700;
	font-size: 32px;
	line-height: 110%;
	letter-spacing: -0.03em;
	color: #26272e;
	margin-bottom: 50px;
}
.catalog--product--text a{
	display: block;
	text-decoration: none;
	font-weight: 700;
	font-size: 20px;
	line-height: 130%;
	color: #26272e;
	margin-bottom: 30px;
	transition: 0.3s;
	width: 90%;
	min-height: 52px;
}
.catalog--product--text{
	width: 100%;
}
.catalog--product{
	display: grid;
	gap: 40px;
	grid-template-columns: 1fr 1fr 1fr 1fr;
}
.catalog--product--container img{
	max-width: 100%;
	margin-bottom: 65px;
}
.catalog--product--container{
	display: flex;
	flex-direction: column;
	align-items: center;
	cursor: pointer;
	justify-content: space-between;
}
.catalog--the-arrow {
	width: 1px;
	transition: all 0.2s;
}
.catalog--the-arrow.-left {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.catalog--the-arrow.-left > .catalog--shaft {
	width: 50%;
	background-color: rgb(45, 48, 51, 0.15);
}
.catalog--the-arrow.-left > .catalog--shaft:before, .catalog--the-arrow.-left > .catalog--shaft:after {
	width: 0;
	background-color: rgb(45, 48, 51, 0.15);
}
.catalog--the-arrow.-left > .catalog--shaft:before {
	transform: rotate(0);
}
.catalog--the-arrow.-left > .catalog--shaft:after {
	transform: rotate(0);
}
.catalog--the-arrow > .catalog--shaft {
	background-color: rgb(45, 48, 51, 0.15);
	display: block;
	height: 1px;
	position: relative;
	transition: all 0.2s;
	transition-delay: 0s;
	will-change: transform;
}
.catalog--the-arrow > .catalog--shaft:before, .catalog--the-arrow > .catalog--shaft:after {
	background-color: rgb(45, 48, 51, 0.15);
	content: '';
	display: block;
	height: 1px;
	position: absolute;
	top: 0;
	right: 0;
	transition: all 0.2s;
	transition-delay: 0s;
}
.catalog--the-arrow > .catalog--shaft:before {
	transform-origin: top right;
}
.catalog--the-arrow > .catalog--shaft:after {
	transform-origin: bottom right;
}
.catalog__animated--arrow {
	position: relative;

}
.catalog__animated--arrow:hover {
	color: #818286;
}
.catalog__animated--arrow:hover > .catalog--the-arrow.-left > .catalog--shaft {
	width: 100%;
	transition-delay: 0.1s;
	background-color: #818286;
}
.catalog__animated--arrow > .catalog--the-arrow.-left > .catalog--shaft:before, .catalog__animated--arrow > .catalog--the-arrow.-left > .catalog--shaft:after {
	width: 8px;
	transition-delay: 0.1s;
	background-color: rgb(45, 48, 51, 0.15);
}
.catalog__animated--arrow:hover > .catalog--the-arrow.-left > .catalog--shaft:before, .catalog__animated--arrow:hover > .catalog--the-arrow.-left > .catalog--shaft:after {
	background-color: #818286;
}
.catalog__animated--arrow > .catalog--the-arrow.-left > .catalog--shaft:before {
	transform: rotate(40deg);
}
.catalog__animated--arrow > .catalog--the-arrow.-left > .catalog--shaft:after {
	transform: rotate(-40deg);
}
.catalog__animated--arrow:hover .catalog--product--text a{
	color: #818286;
}
.product__part--parameter p{
	margin-left: 10px;
}
.product__part--img img{
	max-width: 100%;
}
@media (max-width: 1250px){
	.product__part--price{
		flex-direction: column;
	}
	.product__part--price span{
		margin-top: 30px;
	}
}

@media (max-width: 1100px) {
	.product__detail{
		padding: 0 20px 40px;
	}
	.product__tabs--panel .product__pdf--link span,
	.product__tabs--panel a,
	.product__tabs--panel h2,
	.product__tabs--panel p,
	.product__pdf--link a,
	.product__part--history p{
		font-size: 14px;
	}
	.product__part--container{
		align-items: normal;
		flex-direction: column;
	}
	.product__part{
		margin: 40px 0 50px;
	}
	.product__part--history{
		margin-left: 0;
	}
	.product__part--img img{
		max-width: 360px;
		width: 100%;
	}
	.catalog--product{
		gap: 20px;
		grid-template-columns: 1fr 1fr 1fr
	}
	.catalog--product--text a{
		font-size: 14px;
		min-height: 36px;
	}
	.catalog--product--container img{
		margin-bottom: 30px;
	}
	.catalog h2{
		font-size: 20px;
		margin-bottom: 20px;
	}
	.product__part--history ul{
		margin: 30px 0;
	}
	.product__part--price a{
		font-size: 14px;
		margin-right: 0;
		text-align: center;
	}
	.product__tabs--panel p{
		font-size: 14px;
		margin-left: 20px;
	}
	.product__pdf--link span,
	.product__part--price span,
	.product__part--parameter span,
	.product__part--parameter p{
		font-size: 12px;
	}
	.product__part--price{
		margin-bottom: 30px;
	}
	.product__tabs li a{
		padding: 20px;
		font-size: 16px;
		white-space: nowrap;
	}
	.product__tabs{
		overflow-y: hidden;
	}
	.product__tabs--parameter{
		width: 80%;
	}
	.product__tabs--container{
		margin-bottom: 50px;
	}
	.product__tabs--img {
		gap: 20px;
		grid-template-columns: 1fr 1fr;
	}
}
@media (max-width: 880px) {
	.product__tabs--parameter{
		width: 100%;
	}
	.catalog--product{
		grid-template-columns: 1fr 1fr
	}
	.catalog--product--container{
		justify-content: space-between
	}
	.product__part--parameter p,
	.product__part--parameter span{
		width: 100%;
	}

}
@media (max-width: 500px){
	.product__part--price a{
		padding: 11px 0;
		width: 100%;
	}
}

/* Swiper */

@font-face {
	font-family: swiper-icons;
	src: url("data:application/font-woff;charset=utf-8;base64, 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");
	font-weight: 400;
	font-style: normal;
}

:root {
	--swiper-theme-color: #007aff;
}
.swiper-pagination--fraction{
	font-weight: 700;
	font-size: 14px;
	line-height: 130%;
	color: #26272e;
	text-align: right;
	top: -34px;
	position: relative;
	z-index: 10;
}
.swiper-pagination--fraction span{
	font-size: 20px;
}
.swiper__detail .swiper-button-next:after, .swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: 12px;
	text-transform: none !important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1;
	font-weight: 600;
}

.swiper__detail .swiper-button-next, .swiper-button-prev {
	position: absolute;
	top: var(--swiper-navigation-top-offset, 50%);
	margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #26272e;
	width: 40px;
	border: 1px solid rgba(45, 48, 51, 0.2);
	border-radius: 8px;
	height: 40px;
}

.swiper__detail, swiper-container {
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
	display: block;
	width: 100%;
}

.swiper__detail .swiper-button-prev, .swiper-rtl .swiper-button-next {
	left: 30px;
	right: auto;
}

.swiper__detail .swiper-button-next, .swiper-rtl .swiper-button-prev {
	right: 30px;
	left: auto;
}

.swiper__detail .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: var(--swiper-pagination-bottom, 8px);
	top: var(--swiper-pagination-top, auto);
	left: 0;
	width: 100%;
}

.swiper__detail .swiper-pagination {
	text-align: center;
	transition: 0.3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10;
}

.swiper__detail .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper__detail .swiper-pagination-bullet {
	height: 2px;
	display: inline-block;
	background: #26272e;
	opacity: 0.2;
	border-radius: 4px;
	width: 20px;
}

.swiper__detail .swiper-android .swiper-slide, .swiper-wrapper {
	transform: translate3d(0px, 0, 0);
}

.swiper__detail .swiper-wrapper {
	position: relative;
	width: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	transition-timing-function: inherit;
	box-sizing: content-box;
}

.swiper__detail .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	opacity: 0;
	cursor: auto;
	pointer-events: none;
}

.swiper__detail .swiper-backface-hidden .swiper-slide {
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper__detail .swiper-slide, .swiper-slide {
	flex-shrink: 0;
	width: 100%;
	position: relative;
	transition-property: transform;
	display: flex;
	align-items: center;
	justify-content: center;
}

.swiper__detail .swiper-pagination-bullet-active {
	opacity: 1;
	background: #818286;
}

.swiper__detail .swiper-button-prev:after, .swiper__detail .swiper-rtl .swiper-button-next:after {
	content: "prev";
}

.swiper__detail .swiper-button-next:after, .swiper__detail .swiper-rtl .swiper-button-prev:after {
	content: "next";
}

@media (max-width: 1100px) {
	.swiper__detail .swiper-slide, .swiper-slide{
		justify-content: center;
	}
	.swiper__detail{
		margin-bottom: 30px;
	}
	.swiper__detail .swiper-button-next, .swiper-rtl .swiper-button-prev{
		right: 0;
	}
	.swiper__detail .swiper-button-prev, .swiper-rtl .swiper-button-next{
		left: 0;
	}
}
.invisible__link{
	position: absolute;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
/* End */
/* /local/templates/mitrax/components/bitrix/news.detail/catalog_item/style.css?172659384014538 */
