@font-face {
	font-family: 'ISOCPEUR';
	src: url('../fonts/isocpeur.woff2') format('woff2'),
		url('../fonts/isocpeur.woff') format('woff'),
		url('../fonts/isocpeur.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
html, body {
	overflow-x: clip;
}
div[id^="wait_"] { 
	display: none !important; 
	background: none !important; 
	border: 0 !important; 
	color: #000000; 
	font-family: Verdana, Arial, 
	sans-serif; font-size: 11px; 
	font-style: normal !important; 
	font-variant: normal !important; 
	font-weight: normal; 
	letter-spacing: normal !important; 
	line-height: normal; 
	padding: 0 !important; 
	position: absolute; 
	text-align: center !important; 
	text-indent: 0 !important; 
	width: 0px !important; 
	height: 0px !important; 
	word-spacing: normal !important; 
	z-index: 0; 
	content: ""; 
}
.spinner {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	background: conic-gradient(#0000 10%,#0094e3);
	-webkit-mask: radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 0);
	animation: spinnerAnim 1s infinite linear;
}

@keyframes spinnerAnim {
	to {
		transform: rotate(1turn);
	}
}
.page_text {
	max-width: 706px;
}
.page_desc {
	margin: 20px 0 40px;
}
.container .container {
	padding: 0;
}
.content_block {
	margin: 30px 0;
}
.content_block:last-child {
	margin-bottom: 100px;
}
.content_block h2 {
	margin: 0 0 30px;
}
.title {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 15px;
	margin: 0 0 40px;
}
.title > * {
	margin: 0;
}
.content_text {
	margin: 80px 0;
}
.content_text h2 {
	margin: 0 0 20px;
}
.content_text h4 {
	margin: 0 0 10px;
	font-weight: 400;
	line-height: 1.1;
	text-transform: none;
}
.content_text h3,
.content_text h5,
.content_text h6 {
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}
.content_text p {
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}
.content_text img {
	display: block;
	margin: 25px 0;
	border-radius: 10px;
}
.content_text > *:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}
.content_text > *:first-child {
	margin-top: 0;
	padding-top: 0;
}
.detail_row {
	padding: 16px 0;
	margin-bottom: 64px;
}
.detail_row .bx-breadcrumb {
	margin: 0 0 20px;
}
.detail_sitebar_top {
	display: none;
}
.detail_row .content_block:last-child {
	margin-bottom: 0;
}
.detail_row .content_sitebar .bg-blue {
	padding: 0 20px;
	border-radius: 10px;
}
#top-block {
	z-index: 3;
}
.top-block {
	display:flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	height:140px;
	padding: 11px 0;
}
.item-l {
	flex: 0 0 98px;
	max-width: 98px;
}
.item-d {
	flex: 1 0 325px;
	max-width: 325px;
}
.item-c {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	flex: 0 0 394px;
	max-width: 394px;
}
.item-p {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	flex: 0 0 146px;
	max-width: 146px;
	font-family: "Open Sans", sans-serif;
}
.item-lk {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex: 1;
	height: 100%;
}
.link {
	font-weight: 600;
	font-size: 15px;
	line-height: 1.4;
	color: #0094e3;
	border-bottom: 1.11px dashed currentColor;
	background: none;
	outline: none;
	box-shadow: none;
}
.link:has(span) {
	border-bottom: none;
}
.link span {
	border-bottom: 1.11px dashed currentColor;
}
.link.add,
.link.sharing,
.link.delete {
	display: flex;
	align-items: center;
	gap: 4px;
	border: none;
}
.link.add::before,
.link.sharing::before,
.link.delete::before {
	content: "";
	flex: 0 0 18px;
	width: 18px;
	height: 18px;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.4425 10.1325L11.565 13.1175M11.5575 4.8825L6.4425 7.8675M15.75 3.75C15.75 4.99264 14.7426 6 13.5 6C12.2574 6 11.25 4.99264 11.25 3.75C11.25 2.50736 12.2574 1.5 13.5 1.5C14.7426 1.5 15.75 2.50736 15.75 3.75ZM6.75 9C6.75 10.2426 5.74264 11.25 4.5 11.25C3.25736 11.25 2.25 10.2426 2.25 9C2.25 7.75736 3.25736 6.75 4.5 6.75C5.74264 6.75 6.75 7.75736 6.75 9ZM15.75 14.25C15.75 15.4926 14.7426 16.5 13.5 16.5C12.2574 16.5 11.25 15.4926 11.25 14.25C11.25 13.0074 12.2574 12 13.5 12C14.7426 12 15.75 13.0074 15.75 14.25Z' stroke='%239ADB00' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
	background: currentColor;
}
.link.add::before {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9 3.75V14.25M3.75 9H14.25' stroke='%230094E3' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}
.link.delete::before {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2.25 4.5H3.75M3.75 4.5H15.75M3.75 4.5V15C3.75 15.3978 3.90804 15.7794 4.18934 16.0607C4.47064 16.342 4.85218 16.5 5.25 16.5H12.75C13.1478 16.5 13.5294 16.342 13.8107 16.0607C14.092 15.7794 14.25 15.3978 14.25 15V4.5M6 4.5V3C6 2.60218 6.15804 2.22064 6.43934 1.93934C6.72064 1.65804 7.10218 1.5 7.5 1.5H10.5C10.8978 1.5 11.2794 1.65804 11.5607 1.93934C11.842 2.22064 12 2.60218 12 3V4.5M7.5 8.25V12.75M10.5 8.25V12.75' stroke='%230094E3' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}
.top_contacts {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 5px;
}
.header_contacts {
	padding: 8px 0;
}
.header_contacts .social {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
	padding: 0;
}
.header_contacts .social .logo-s {
	margin: 0;
}
.header_contacts .social .logo-s > * {
	width: 30px;
	height: 30px;
}
.header_contacts .social .telegram,
.header_contacts .social .whatsapp {
	background-size: 20px;
}
.header_contacts,
.header_control {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 5px;
}
.header_control > .btn {
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 146px;
	width: 146px;
	height: 45px;
	padding: 12px 17px;
	margin: 10px 0 0;
	font-size: 14px;
}
.header_control ul {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 9px;
	height: 45px;
	padding: 0;
	margin: 0;
	list-style: none;
}
.header_control ul li {
	display: flex;
	align-items: center;
	justify-content: center;
	list-style: none;
}
.header_control ul li.catalog_control {
	display: none;
}
.header_control ul li a {
	position: relative;
	display: flex;
	align-items: center;
	gap: 6px;
	color: #0094E3;
}
.header_control ul li a:hover {
	color: #9adb00;
}
.header_control ul li a .name {
	display: none;
}
.header_control ul li a .icon {
	display: flex;
	flex: 0 0 37px;
	width: 37px;
	height: 35px;
	background-color: currentColor;
	mask-repeat: no-repeat;
	mask-position: center;
	mask-size: contain;
}
.wishlist {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='37' height='35' viewBox='0 0 37 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M29.918 11.0334C29.2583 10.3887 28.475 9.87736 27.6129 9.52847C26.7507 9.17958 25.8267 9 24.8934 9C23.9602 9 23.0361 9.17958 22.174 9.52847C21.3119 9.87736 20.5286 10.3887 19.8688 11.0334L18.4997 12.3706L17.1305 11.0334C15.7979 9.73186 13.9905 9.00067 12.1059 9.00067C10.2213 9.00067 8.41387 9.73186 7.08126 11.0334C5.74865 12.3349 5 14.1001 5 15.9407C5 17.7813 5.74865 19.5466 7.08126 20.8481L18.4997 32L29.918 20.8481C30.5781 20.2037 31.1017 19.4387 31.4589 18.5967C31.8161 17.7547 32 16.8522 32 15.9407C32 15.0293 31.8161 14.1268 31.4589 13.2848C31.1017 12.4427 30.5781 11.6777 29.918 11.0334Z' stroke='%230094E3' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.compare {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='37' height='35' viewBox='0 0 37 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19 32V13.25M30 32V2M8 32V24.5' stroke='%230094E3' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.cart {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='37' height='35' viewBox='0 0 37 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.0956 30.5521C16.0956 32.4563 14.5687 34 12.6852 34C10.8017 34 9.27482 32.4563 9.27482 30.5521C9.27482 29.2817 9.95447 28.1717 10.9663 27.5736C10.9479 27.5243 9.49011 21.5174 6.59304 9.55275C6.57005 9.4576 6.51825 9.37209 6.44486 9.30814C6.37148 9.2442 6.28017 9.20502 6.1837 9.19608L2.08509 9.19411C1.48585 9.19405 1 8.70292 1 8.09702C1 7.51131 1.45395 7.03286 2.02556 7.0016L6.14121 7C7.3282 7 8.36496 7.80152 8.68044 8.95134L9.21706 11.1675L30.9149 11.1677C31.5142 11.1677 32 11.6589 32 12.2648C32 12.3084 31.9857 12.4227 31.9571 12.6078L29.2517 23.5779C29.1227 24.1009 28.6423 24.4418 28.1284 24.4074L12.4163 24.4114L12.9801 26.7446C13.0031 26.8397 13.0549 26.9252 13.1283 26.9892C13.2017 27.0531 13.293 27.0923 13.3894 27.1012L26.0166 27.1042C27.9001 27.1042 29.4269 28.6479 29.4269 30.5521C29.4269 32.3367 28.0858 33.8046 26.3669 33.982C26.2505 33.994 26.1336 34 26.0166 33.9999C24.1331 33.9999 22.6062 32.4563 22.6062 30.5521C22.6057 30.1228 22.6846 29.6973 22.839 29.2974H15.8627C16.0171 29.6973 16.0961 30.1229 16.0956 30.5521ZM26.0167 29.2983C25.3318 29.2983 24.7766 29.8597 24.7766 30.5521C24.7766 31.2445 25.3318 31.8058 26.0167 31.8058C26.7016 31.8058 27.2568 31.2445 27.2568 30.5521C27.2568 29.8597 26.7016 29.2983 26.0167 29.2983ZM12.6851 29.2983C12.0002 29.2983 11.445 29.8597 11.445 30.5521C11.445 31.2445 12.0002 31.8058 12.6851 31.8058C13.37 31.8058 13.9253 31.2445 13.9253 30.5521C13.9253 29.8597 13.3701 29.2983 12.6851 29.2983ZM29.5343 13.3616H9.74728L11.8865 22.218L27.3505 22.2174L29.5343 13.3616Z' fill='%230094E3'/%3e%3c/svg%3e");
}
.user {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='37' height='35' viewBox='0 0 37 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M31 32V29.1111C31 27.5787 30.3679 26.1092 29.2426 25.0256C28.1174 23.9421 26.5913 23.3333 25 23.3333H13C11.4087 23.3333 9.88258 23.9421 8.75736 25.0256C7.63214 26.1092 7 27.5787 7 29.1111V32M25 11.7778C25 14.9688 22.3137 17.5556 19 17.5556C15.6863 17.5556 13 14.9688 13 11.7778C13 8.5868 15.6863 6 19 6C22.3137 6 25 8.5868 25 11.7778Z' stroke='%230094E3' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.catalog {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M28 28L22.2 22.2M25.3333 14.6667C25.3333 20.5577 20.5577 25.3333 14.6667 25.3333C8.77563 25.3333 4 20.5577 4 14.6667C4 8.77563 8.77563 4 14.6667 4C20.5577 4 25.3333 8.77563 25.3333 14.6667Z' stroke='%230094E3' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.header_control ul li a .count {
	position: absolute;
	top: 0;
	left: 21px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 16px;
	height: 16px;
	border-radius: 100%;
	background: #ec0000;
	font-weight: 600;
	font-size: 11px;
	line-height: 1;
	text-align: center;
	color: #FFF;
}
.header_control ul li a .count:empty {
	display: none;
}
.header_control ul li a .info {
	font-size: 13px;
	line-height: 1.62;
	text-decoration: none;
	white-space: nowrap;
	color: #000;
}
.header_control ul li a .info .name {
	font-weight: 600;
}
.header_control ul li a .info .value {
	font-size: 11px;
	line-height: 13px;
	color: #929292;
}
.owl-carousel .owl-dots {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
}
.owl-carousel .owl-dots.disabled {
	display: none;
}
.owl-carousel .owl-dots button.owl-dot {
	flex: 0 0 8px;
	width: 8px;
	height: 8px;
	border-radius: 100%;
	background: #d5d5d5;
}
.owl-carousel .owl-dots button.owl-dot.active {
	background: #929292;
}
.owl-carousel.articles-slider {
	position: relative;
}
.owl-carousel.articles-slider .owl-stage {
	display: flex;
}
.owl-carousel.articles-slider .owl-stage-outer {
	padding: 0 20px;
	margin: 0 -20px;
}
.owl-carousel .owl-nav {
	position:absolute;
	top: 0;
	right: -100px;
	bottom: 0;
	left: -100px;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 1px;
	max-width: calc(100vw - 4px);
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 60px;
	width: 60px;
	height: 60px;
	border-radius: 46px;
	border: 1px solid #929292;
	background: #FFF;
	opacity: 1;
	color: #929292;
}
.owl-carousel .owl-nav button.owl-prev::before,
.owl-carousel .owl-nav button.owl-next::before {
	content: "";
	flex: 0 0 33px;
	width: 33px;
	height: 33px;
	background: currentColor;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='33' height='24' viewBox='0 0 33 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M32.0001 11.9999H1.99995M1.99995 11.9999L11.7059 21.7059M1.99995 11.9999L12.5882 1.41167' stroke='%23929292' stroke-width='2' stroke-linecap='square' /%3e%3c/svg%3e") no-repeat center / contain;
}
.owl-carousel .owl-nav button.owl-next::before {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}
.owl-carousel .owl-nav button.owl-prev:hover,
.owl-carousel .owl-nav button.owl-next:hover {
	border-color: #0094e3;
	background-color: #0094e3;
	color: #FFF;
}
.owl-carousel .owl-nav button span,
.owl-carousel .owl-nav [aria-label='Previous'],
.owl-carousel .owl-nav [aria-label='Next'] {
	display:none;
}
.block-articles {
	padding: 60px 0;
}
.block-articles + .block-articles {
	padding-top: 0;
}
.title_block {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 0 20px;
}
.block-articles .title_block > *,
.title_block > * {
	margin: 0;
}
.mobile_btn_block {
	display: none;
}
.title_block a,
.mobile_btn_block a {
	border-bottom: 1px dashed currentColor;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	font-size: 15px;
	line-height: 1.4;
}
.article_item {
	position: relative;
	height: calc(100% - 60px);
	margin: 30px 0;
	border-radius: 5px;
	background: #FFF;
	overflow: hidden;
}
.rows > * > .article_item {
	height: 100%;
	max-width: 100%;
	margin: 0;
}
.article_item:hover {
	box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
}
.article_item .image {
	display: flex;
	height: 200px;
	border-radius: 5px;
	overflow: hidden;
}
.article_item .image img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.article_item .section {
	position: absolute;
	top: 15px;
	left: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 27px;
	padding: 0 12px;
	border-radius: 4px;
	background: #9adb00;
	font-family: "Arial", sans-serif;
	font-weight: 700;
	font-size: 13px;
	line-height: 1;
	text-align: center;
	color: #FFF;
}
.article_item .info {
	padding: 25px 12px 55px;
	color:#000;
}
.object_item.article_item .info {
	padding-bottom: 25px;
}
.article_item .name {
	margin: 0 0 10px;
	font-weight: 600;
	font-size: 15px;
	line-height: 1.33;
	text-transform: uppercase;
}
.article_item .text {
	font-family: "Arial", sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.21;
}
.article_item .article_control {
	position: absolute;
	bottom: 25px;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	width: 100%;
	padding: 0 12px;
}
.article_item .article_control .social-list {
	position: absolute;
	bottom: -10px;
	right: 10px;
	display: none;
	justify-content: center;
	min-width: 100px;
	padding: 5px 10px;
	background: #FFF;
}
.article_item .article_control .share.open + .social-list {
	display: flex;
}
.sitebar-articles .article_item {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 5px;
	margin: 0 0 5px;
}
.sitebar-articles .article_item:hover {
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.14);
}
.sitebar-articles .article_item .image {
	flex: 0 0 50px;
	width: 50px;
	height: 50px;
}
.sitebar-articles .article_item .image img {
	width: 100%;
}
.sitebar-articles .article_item .name {
	margin: 0;
	font-weight: 400;
	font-size: 12px;
	line-height: 1.42;
	text-transform: none;
	color: #000;
}
.sitebar-articles-block {
	margin: 30px 0 0;
}
.sitebar-articles-block h5 {
	margin: 0 0 10px;
	font-weight: 600;
	text-transform: uppercase;
}
.comment,
.like,
.share {
	display: flex;
	align-items: center;
	gap: 5px;
	font-family: "Arial", sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 1.25;
	color:#000;
}
.comment:hover,
.like:hover,
.like.active,
.share:hover {
	color:#0094e3;
	cursor: pointer;
}
.share {
	margin-left: auto;
}
.comment::before,
.like::before,
.share::before {
	content: "";
	flex: 0 0 17px;
	width: 17px;
	height: 17px;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.800195 10.4C0.800195 10.8244 0.968766 11.2314 1.26882 11.5314C1.56888 11.8315 1.97585 12 2.4002 12H12.0002L15.2002 15.2V2.40005C15.2002 1.9757 15.0316 1.56874 14.7316 1.26868C14.4315 0.96862 14.0245 0.800049 13.6002 0.800049H2.4002C1.97585 0.800049 1.56888 0.96862 1.26882 1.26868C0.968766 1.56874 0.800195 1.9757 0.800195 2.40005V10.4Z' stroke='%23929292' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
	background-color: #929292;
}
.like::before {
	background: currentColor;
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.9205 3.06089C13.5784 2.72455 13.1722 2.45775 12.7252 2.27572C12.2782 2.09369 11.799 2 11.3151 2C10.8312 2 10.3521 2.09369 9.90504 2.27572C9.45801 2.45775 9.05185 2.72455 8.70976 3.06089L7.99982 3.75857L7.28988 3.06089C6.5989 2.38184 5.66172 2.00035 4.68453 2.00035C3.70733 2.00035 2.77016 2.38184 2.07917 3.06089C1.38819 3.73994 1 4.66092 1 5.62124C1 6.58157 1.38819 7.50255 2.07917 8.1816L2.78911 8.87928L7.99982 14L13.2105 8.87928L13.9205 8.1816C14.2627 7.84543 14.5342 7.44628 14.7194 7.00697C14.9047 6.56765 15 6.09678 15 5.62124C15 5.14571 14.9047 4.67484 14.7194 4.23552C14.5342 3.79621 14.2627 3.39706 13.9205 3.06089Z' stroke='%23929292' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}
.share::before {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.72667 9.00658L10.28 11.6599M10.2733 4.33992L5.72667 6.99325M14 3.33325C14 4.43782 13.1046 5.33325 12 5.33325C10.8954 5.33325 10 4.43782 10 3.33325C10 2.22868 10.8954 1.33325 12 1.33325C13.1046 1.33325 14 2.22868 14 3.33325ZM6 7.99992C6 9.10449 5.10457 9.99992 4 9.99992C2.89543 9.99992 2 9.10449 2 7.99992C2 6.89535 2.89543 5.99992 4 5.99992C5.10457 5.99992 6 6.89535 6 7.99992ZM14 12.6666C14 13.7712 13.1046 14.6666 12 14.6666C10.8954 14.6666 10 13.7712 10 12.6666C10 11.562 10.8954 10.6666 12 10.6666C13.1046 10.6666 14 11.562 14 12.6666Z' stroke='%23929292' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}
.comment:hover::before,
.like:hover::before,
.share:hover::before {
	background-color: currentColor;
}
.cooperation_block {
	margin: 80px 0;
}
.cooperation_block:first-child {
	margin-top: 0;
}
.cooperation_block:last-child {
	margin-bottom: 0;
}
@media (max-width: 1280px) {
	.top-block {
		height: 118px;
	}
	.item-p,
	.item-c {
		display: none;
	}
	.item-lk {
		justify-content: center;
		align-items: flex-end;
		padding: 0 5px;
	}
	.item-lk .header_contacts,
	.item-lk .header_control .btn {
		display: none;
	}
}
@media (max-width: 1000px) {
	.b24-widget-button-position-bottom-left {
		bottom: 90px !important;
	}
	.item-c {
		display: none;
	}
	.item-d {
		flex: 1;
		max-width: none;
	}
	.item-lk {
		position: fixed;
		bottom: 0;
		left: 0;
		display: flex;
		width: 100%;
		height: 87px;
		border-radius: 10px 10px 0 0;
		box-shadow: 0 4px 18px 0 rgba(0, 0, 0, 0.25);
		background: #FFF;
		z-index: 10;
	}
	.item-lk .header_control,
	.item-lk .header_control ul {
		width: 100%;
		height: 100%;
	}
	.header_control ul li {
		flex: 1;
	}
	.header_control ul li.catalog_control {
		display: flex;
	}
	.header_control ul li a {
		flex-direction: column;
		max-width: 37px;
	}
	.header_control ul li a .name {
		display: block;
		font-weight: 400;
		font-size: 11px;
		line-height: 1.9;
		text-align: center;
		color: #000;
	}
	.detail_page {
		width: 100vw;
		overflow-x: hidden;
	}
	.sitebar-articles-block {
		display: none;
	}
	.detail_sitebar_top {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 25px 0;
	}
	.detail_sitebar_title {
		font-family: 'PF BeauSans Pro', sans-serif;
		font-weight: 400;
		font-size: 18px;
		line-height: 1.4;
		text-transform: uppercase;
	}
	.detail_sitebar_close {
		border-bottom: 1px dashed currentColor;
		font-family: "Open Sans", sans-serif;
		font-weight: 600;
		font-size: 18px;
		line-height: 1.17;
	}
}
@media (max-width: 780px) {
	.title {
		margin: 0 0 25px;
	}
	.content_text {
		margin: 40px 0;
	}
	.top-block {
		gap: 5px;
		height: 70px;
		padding: 5px 0;
	}
	.item-l {
		flex: 0 0 70px;
		max-width: 70px;
	}
	.article_item {
		max-width: 280px;
		height: calc(100% - 20px);
		margin: 10px 0;
	}
	.mobile_hide {
		display: none;
	}
	.mobile_btn_block {
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 30px 0 0;
	}
}
/***SITEBAR***/
ul.sitebar_menu,
ul.sitebar_menu ul,
ul.sitebar_menu li {
	padding: 0;
	margin: 0;
	list-style: none;
}
ul.sitebar_menu > li {
	margin: 0 0 15px;
	border: 1px solid #d5d5d5;
	border-radius: 4px;
	font-size: 20px;
	line-height: 1.05;
}
ul.sitebar_menu > li:last-child {
	margin-bottom: 0;
}
ul.sitebar_menu > li > a {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	padding: 20px 18px;
	gap: 10px;
	color: #000;
	background: #eee;
}
ul.sitebar_menu > li > a.link_close {
	display: none;
}
ul.sitebar_menu > li.parent > a::after {
	content: "";
	flex: 0 0 17px;
	width: 17px;
	height: 9px;
	margin: 0 0 5px auto;
	background: currentColor;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='9' viewBox='0 0 17 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1L8 8L15 1' stroke='%233C3C3C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
ul.sitebar_menu > li > a:hover,
ul.sitebar_menu > li:not(.parent) > a.active {
	color: #0094e3;
}
ul.sitebar_menu a:hover > svg path[fill] {
	fill: #0094e3;
}
ul.sitebar_menu a:hover > svg path[stroke] {
	stroke: #0094e3;
}
ul.sitebar_menu > li.parent > a.active::after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
ul.sitebar_menu > li > ul {
	display: none;
}
ul.sitebar_menu > li > a.active ~ ul {
	display: block;
}
ul.sitebar_menu > li > ul > li {
	border-bottom: 1px solid #d5d5d5;
}
ul.sitebar_menu > li > ul > li > a {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 10px;
	padding: 15px 18px;
	font-size: 15px;
	line-height: 1.4;
	color: #000;
}
ul.sitebar_menu > li > ul > li:last-child {
	border-bottom: none;
}
ul.sitebar_menu > li > ul > li > a:hover,
ul.sitebar_menu > li > ul > li > a.active {
	color: #0094e3;
}
ul.sitebar_menu > li > ul > li.parent > a::after {
	content: "";
	flex: 0 0 13px;
	width: 13px;
	height: 8px;
	margin: 0 0 6px auto;
	background: currentColor;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1L6 6L11 1' stroke='black' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
ul.sitebar_menu > li > ul > li.parent > a.active::after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
ul.sitebar_menu > li > ul > li > ul {
	display: none;
	flex-wrap: wrap;
	gap: 15px;
	padding: 0 18px 20px;
}
ul.sitebar_menu > li > ul > li > a.active ~ ul {
	display: flex;
}
ul.sitebar_menu > li > ul > li > ul > li a {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 8px;
	padding: 3px 8px;
	min-height: 22px;
	border: 1px solid #eee;
	background: #eee;
	font-size: 12px;
	line-height: 1;
	color: #000;
}
ul.sitebar_menu > li > ul > li > ul > li a:hover,
ul.sitebar_menu > li > ul > li > ul > li a.active {
	border-color: #9adb00;
	background: #FFF;
}
.mobile_sitebar {
	display: none;
}
@media (max-width: 1000px) {
	.content_sitebar {
		display: flex;
		flex-direction: column;
		gap: 0;
	}
	.content_sitebar > * {
		order: 12;
	}
	.mobile_sitebar {
		display: block;
	}
	.content_sitebar > .mobile_sitebar {
		order: 2;
		margin: 20px 0 0;
	}
	.content_sitebar > .bx-breadcrumb,
	.content_sitebar > h1,
	.content_sitebar > .h1 {
		order: 1;
		margin: 20px 0 0;
	}
	.content_sitebar .bx-breadcrumb  {
		margin-bottom: 0;
	}
	ul.mobile_sitebar_menu,
	ul.mobile_sitebar_menu ul,
	ul.mobile_sitebar_menu li {
		padding: 0;
		margin: 0;
		list-style: none;
	}
	ul.mobile_sitebar_menu {
		display: flex;
		gap: 15px;
	}
	ul.mobile_sitebar_menu > li {
		position: relative;
		flex: 1;
		margin: 0;
		border: 1px solid #d5d5d5;
		border-radius: 4px;
		font-size: 15px;
		line-height: 1.05;
	}
	ul.mobile_sitebar_menu > li > a {
		display: flex;
		align-items: center;
		justify-content: space-between;
		height: 100%;
		padding: 10px 15px;
		gap: 10px;
		color: #000;
		background: #eee;
	}
	ul.mobile_sitebar_menu > li > a::after {
		content: "";
		flex: 0 0 14px;
		width: 14px;
		height: 14px;
		margin: 0 0 0 auto;
		background: currentColor;
		mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 13L7 7L1 1' stroke='%233C3C3C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
		-moz-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}
	ul.sitebar_menu > li {
		position: fixed;
		top: 70px;
		left: 0;
		width: 100%;
		height: 100%;
		display: none;
		padding: 30px 10px 50px;
		background: #fff;
		overflow: auto;
		z-index: 2;
	}
	ul.sitebar_menu > li.open,
	ul.sitebar_menu > li.open > ul {
		display: block;
	}
	ul.sitebar_menu > li.open > ul {
		border: 1px solid #d5d5d5;
	}
	ul.sitebar_menu > li > a {
		padding: 0 100px 0 0;
		margin: 0 0 24px;
		background: none;
		font-size: 18px;
		line-height: 1.4;
		text-transform: uppercase;
	}
	ul.sitebar_menu > li.parent > a::after {
		content: none;
	}
	ul.sitebar_menu > li > a.link_close {
		position: absolute;
		top: 30px;
		right: 10px;
		display: flex;
		padding: 0;
		margin: 0;
		font-family: "Open Sans", sans-serif;
		font-weight: 600;
		font-size: 18px;
		text-transform: none;
		color: #0094e3;
	}
}
@media (max-width: 780px) {
	ul.mobile_sitebar_menu {
		flex-wrap: wrap;
		gap: 10px;
	}
	ul.mobile_sitebar_menu > li {
		flex: 0 0 calc(50% - 5px);
		width: calc(50% - 5px);
	}
}
/***CALC***/
.calc_item {
	height: 100%;
	padding: 30px 15px;
	border: 1px solid #d5d5d5;
	border-radius: 4px;
}
.calc_item .image {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	height: 132px;
	margin: 0 0 20px;
}
.calc_item .image img {
	height: 100%;
	object-fit: contain;
}
.calc_item .info {
	display: flex;
	align-items: center;
	justify-content: space-between;
	min-height: 90px;
	gap: 15px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 1.2;
}
.btn-calc {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 44px;
	width: 44px;
	height: 78px;
	padding: 0;
	color: #FFF;
}
.calc-icon {
	width: 22px;
	height: 28px;
	background: currentColor;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='28' viewBox='0 0 22 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18.2458 27.125H3.75328C2.96222 27.1241 2.20381 26.8011 1.64445 26.227C1.08508 25.6529 0.770434 24.8744 0.769531 24.0625V3.9375C0.770434 3.12556 1.08508 2.34714 1.64445 1.77301C2.20381 1.19888 2.96222 0.875926 3.75328 0.875H18.2458C19.0368 0.875926 19.7952 1.19888 20.3546 1.77301C20.914 2.34714 21.2286 3.12556 21.2295 3.9375V24.0625C21.2286 24.8744 20.914 25.6529 20.3546 26.227C19.7952 26.8011 19.0368 27.1241 18.2458 27.125ZM3.75328 1.75C3.18825 1.75069 2.64655 1.98139 2.24701 2.39147C1.84747 2.80156 1.62271 3.35755 1.62203 3.9375V24.0625C1.62271 24.6424 1.84747 25.1984 2.24701 25.6085C2.64655 26.0186 3.18825 26.2493 3.75328 26.25H18.2458C18.8108 26.2493 19.3525 26.0186 19.7521 25.6085C20.1516 25.1984 20.3764 24.6424 20.377 24.0625V3.9375C20.3764 3.35755 20.1516 2.80156 19.7521 2.39147C19.3525 1.98139 18.8108 1.75069 18.2458 1.75H3.75328Z' fill='%233C3C3C' /%3e%3cpath d='M12.2784 25.375H9.72086C9.38171 25.375 9.05646 25.2367 8.81665 24.9906C8.57683 24.7444 8.44211 24.4106 8.44211 24.0625V22.3125C8.44211 21.9644 8.57683 21.6306 8.81665 21.3844C9.05646 21.1383 9.38171 21 9.72086 21H12.2784C12.6175 21 12.9428 21.1383 13.1826 21.3844C13.4224 21.6306 13.5571 21.9644 13.5571 22.3125V24.0625C13.5571 24.4106 13.4224 24.7444 13.1826 24.9906C12.9428 25.2367 12.6175 25.375 12.2784 25.375ZM9.72086 21.875C9.60781 21.875 9.49939 21.9211 9.41945 22.0031C9.33952 22.0852 9.29461 22.1965 9.29461 22.3125V24.0625C9.29461 24.1785 9.33952 24.2898 9.41945 24.3719C9.49939 24.4539 9.60781 24.5 9.72086 24.5H12.2784C12.3914 24.5 12.4998 24.4539 12.5798 24.3719C12.6597 24.2898 12.7046 24.1785 12.7046 24.0625V22.3125C12.7046 22.1965 12.6597 22.0852 12.5798 22.0031C12.4998 21.9211 12.3914 21.875 12.2784 21.875H9.72086ZM6.31086 25.375H3.75336C3.41421 25.375 3.08896 25.2367 2.84915 24.9906C2.60933 24.7444 2.47461 24.4106 2.47461 24.0625V22.3125C2.47461 21.9644 2.60933 21.6306 2.84915 21.3844C3.08896 21.1383 3.41421 21 3.75336 21H6.31086C6.65 21 6.97526 21.1383 7.21507 21.3844C7.45488 21.6306 7.58961 21.9644 7.58961 22.3125V24.0625C7.58961 24.4106 7.45488 24.7444 7.21507 24.9906C6.97526 25.2367 6.65 25.375 6.31086 25.375ZM3.75336 21.875C3.64031 21.875 3.53189 21.9211 3.45196 22.0031C3.37202 22.0852 3.32711 22.1965 3.32711 22.3125V24.0625C3.32711 24.1785 3.37202 24.2898 3.45196 24.3719C3.53189 24.4539 3.64031 24.5 3.75336 24.5H6.31086C6.42391 24.5 6.53233 24.4539 6.61226 24.3719C6.6922 24.2898 6.73711 24.1785 6.73711 24.0625V22.3125C6.73711 22.1965 6.6922 22.0852 6.61226 22.0031C6.53233 21.9211 6.42391 21.875 6.31086 21.875H3.75336ZM18.2459 25.375H15.6884C15.3492 25.375 15.024 25.2367 14.7841 24.9906C14.5443 24.7444 14.4096 24.4106 14.4096 24.0625V17.0625C14.4096 16.7144 14.5443 16.3806 14.7841 16.1344C15.024 15.8883 15.3492 15.75 15.6884 15.75H18.2459C18.585 15.75 18.9103 15.8883 19.1501 16.1344C19.3899 16.3806 19.5246 16.7144 19.5246 17.0625V24.0625C19.5246 24.4106 19.3899 24.7444 19.1501 24.9906C18.9103 25.2367 18.585 25.375 18.2459 25.375ZM15.6884 16.625C15.5753 16.625 15.4669 16.6711 15.387 16.7531C15.307 16.8352 15.2621 16.9465 15.2621 17.0625V24.0625C15.2621 24.1785 15.307 24.2898 15.387 24.3719C15.4669 24.4539 15.5753 24.5 15.6884 24.5H18.2459C18.3589 24.5 18.4673 24.4539 18.5473 24.3719C18.6272 24.2898 18.6721 24.1785 18.6721 24.0625V17.0625C18.6721 16.9465 18.6272 16.8352 18.5473 16.7531C18.4673 16.6711 18.3589 16.625 18.2459 16.625H15.6884ZM12.2784 20.125H9.72086C9.38171 20.125 9.05646 19.9867 8.81665 19.7406C8.57683 19.4944 8.44211 19.1606 8.44211 18.8125V17.0625C8.44211 16.7144 8.57683 16.3806 8.81665 16.1344C9.05646 15.8883 9.38171 15.75 9.72086 15.75H12.2784C12.6175 15.75 12.9428 15.8883 13.1826 16.1344C13.4224 16.3806 13.5571 16.7144 13.5571 17.0625V18.8125C13.5571 19.1606 13.4224 19.4944 13.1826 19.7406C12.9428 19.9867 12.6175 20.125 12.2784 20.125ZM9.72086 16.625C9.60781 16.625 9.49939 16.6711 9.41945 16.7531C9.33952 16.8352 9.29461 16.9465 9.29461 17.0625V18.8125C9.29461 18.9285 9.33952 19.0398 9.41945 19.1219C9.49939 19.2039 9.60781 19.25 9.72086 19.25H12.2784C12.3914 19.25 12.4998 19.2039 12.5798 19.1219C12.6597 19.0398 12.7046 18.9285 12.7046 18.8125V17.0625C12.7046 16.9465 12.6597 16.8352 12.5798 16.7531C12.4998 16.6711 12.3914 16.625 12.2784 16.625H9.72086ZM6.31086 20.125H3.75336C3.41421 20.125 3.08896 19.9867 2.84915 19.7406C2.60933 19.4944 2.47461 19.1606 2.47461 18.8125V17.0625C2.47461 16.7144 2.60933 16.3806 2.84915 16.1344C3.08896 15.8883 3.41421 15.75 3.75336 15.75H6.31086C6.65 15.75 6.97526 15.8883 7.21507 16.1344C7.45488 16.3806 7.58961 16.7144 7.58961 17.0625V18.8125C7.58961 19.1606 7.45488 19.4944 7.21507 19.7406C6.97526 19.9867 6.65 20.125 6.31086 20.125ZM3.75336 16.625C3.64031 16.625 3.53189 16.6711 3.45196 16.7531C3.37202 16.8352 3.32711 16.9465 3.32711 17.0625V18.8125C3.32711 18.9285 3.37202 19.0398 3.45196 19.1219C3.53189 19.2039 3.64031 19.25 3.75336 19.25H6.31086C6.42391 19.25 6.53233 19.2039 6.61226 19.1219C6.6922 19.0398 6.73711 18.9285 6.73711 18.8125V17.0625C6.73711 16.9465 6.6922 16.8352 6.61226 16.7531C6.53233 16.6711 6.42391 16.625 6.31086 16.625H3.75336ZM12.2784 14.875H9.72086C9.38171 14.875 9.05646 14.7367 8.81665 14.4906C8.57683 14.2444 8.44211 13.9106 8.44211 13.5625V11.8125C8.44211 11.4644 8.57683 11.1306 8.81665 10.8844C9.05646 10.6383 9.38171 10.5 9.72086 10.5H12.2784C12.6175 10.5 12.9428 10.6383 13.1826 10.8844C13.4224 11.1306 13.5571 11.4644 13.5571 11.8125V13.5625C13.5571 13.9106 13.4224 14.2444 13.1826 14.4906C12.9428 14.7367 12.6175 14.875 12.2784 14.875ZM9.72086 11.375C9.60781 11.375 9.49939 11.4211 9.41945 11.5031C9.33952 11.5852 9.29461 11.6965 9.29461 11.8125V13.5625C9.29461 13.6785 9.33952 13.7898 9.41945 13.8719C9.49939 13.9539 9.60781 14 9.72086 14H12.2784C12.3914 14 12.4998 13.9539 12.5798 13.8719C12.6597 13.7898 12.7046 13.6785 12.7046 13.5625V11.8125C12.7046 11.6965 12.6597 11.5852 12.5798 11.5031C12.4998 11.4211 12.3914 11.375 12.2784 11.375H9.72086ZM6.31086 14.875H3.75336C3.41421 14.875 3.08896 14.7367 2.84915 14.4906C2.60933 14.2444 2.47461 13.9106 2.47461 13.5625V11.8125C2.47461 11.4644 2.60933 11.1306 2.84915 10.8844C3.08896 10.6383 3.41421 10.5 3.75336 10.5H6.31086C6.65 10.5 6.97526 10.6383 7.21507 10.8844C7.45488 11.1306 7.58961 11.4644 7.58961 11.8125V13.5625C7.58961 13.9106 7.45488 14.2444 7.21507 14.4906C6.97526 14.7367 6.65 14.875 6.31086 14.875ZM3.75336 11.375C3.64031 11.375 3.53189 11.4211 3.45196 11.5031C3.37202 11.5852 3.32711 11.6965 3.32711 11.8125V13.5625C3.32711 13.6785 3.37202 13.7898 3.45196 13.8719C3.53189 13.9539 3.64031 14 3.75336 14H6.31086C6.42391 14 6.53233 13.9539 6.61226 13.8719C6.6922 13.7898 6.73711 13.6785 6.73711 13.5625V11.8125C6.73711 11.6965 6.6922 11.5852 6.61226 11.5031C6.53233 11.4211 6.42391 11.375 6.31086 11.375H3.75336ZM18.2459 14.875H15.6884C15.3492 14.875 15.024 14.7367 14.7841 14.4906C14.5443 14.2444 14.4096 13.9106 14.4096 13.5625V11.8125C14.4096 11.4644 14.5443 11.1306 14.7841 10.8844C15.024 10.6383 15.3492 10.5 15.6884 10.5H18.2459C18.585 10.5 18.9103 10.6383 19.1501 10.8844C19.3899 11.1306 19.5246 11.4644 19.5246 11.8125V13.5625C19.5246 13.9106 19.3899 14.2444 19.1501 14.4906C18.9103 14.7367 18.585 14.875 18.2459 14.875ZM15.6884 11.375C15.5753 11.375 15.4669 11.4211 15.387 11.5031C15.307 11.5852 15.2621 11.6965 15.2621 11.8125V13.5625C15.2621 13.6785 15.307 13.7898 15.387 13.8719C15.4669 13.9539 15.5753 14 15.6884 14H18.2459C18.3589 14 18.4673 13.9539 18.5473 13.8719C18.6272 13.7898 18.6721 13.6785 18.6721 13.5625V11.8125C18.6721 11.6965 18.6272 11.5852 18.5473 11.5031C18.4673 11.4211 18.3589 11.375 18.2459 11.375H15.6884ZM18.2459 8.75H3.75336C3.41421 8.75 3.08896 8.61172 2.84915 8.36558C2.60933 8.11944 2.47461 7.7856 2.47461 7.4375V3.9375C2.47461 3.5894 2.60933 3.25556 2.84915 3.00942C3.08896 2.76328 3.41421 2.625 3.75336 2.625H18.2459C18.585 2.625 18.9103 2.76328 19.1501 3.00942C19.3899 3.25556 19.5246 3.5894 19.5246 3.9375V7.4375C19.5246 7.7856 19.3899 8.11944 19.1501 8.36558C18.9103 8.61172 18.585 8.75 18.2459 8.75ZM3.75336 3.5C3.64031 3.5 3.53189 3.54609 3.45196 3.62814C3.37202 3.71019 3.32711 3.82147 3.32711 3.9375V7.4375C3.32711 7.55353 3.37202 7.66481 3.45196 7.74686C3.53189 7.82891 3.64031 7.875 3.75336 7.875H18.2459C18.3589 7.875 18.4673 7.82891 18.5473 7.74686C18.6272 7.66481 18.6721 7.55353 18.6721 7.4375V3.9375C18.6721 3.82147 18.6272 3.71019 18.5473 3.62814C18.4673 3.54609 18.3589 3.5 18.2459 3.5H3.75336Z' fill='%233C3C3C' /%3e%3cpath d='M16.9662 7.4375C16.6271 7.4375 16.3018 7.29922 16.062 7.05308C15.8222 6.80694 15.6875 6.4731 15.6875 6.125V5.25C15.6875 4.9019 15.8222 4.56806 16.062 4.32192C16.3018 4.07578 16.6271 3.9375 16.9662 3.9375C17.3054 3.9375 17.6306 4.07578 17.8705 4.32192C18.1103 4.56806 18.245 4.9019 18.245 5.25V6.125C18.245 6.4731 18.1103 6.80694 17.8705 7.05308C17.6306 7.29922 17.3054 7.4375 16.9662 7.4375ZM16.9662 4.8125C16.8532 4.8125 16.7448 4.85859 16.6648 4.94064C16.5849 5.02269 16.54 5.13397 16.54 5.25V6.125C16.54 6.24103 16.5849 6.35231 16.6648 6.43436C16.7448 6.51641 16.8532 6.5625 16.9662 6.5625C17.0793 6.5625 17.1877 6.51641 17.2677 6.43436C17.3476 6.35231 17.3925 6.24103 17.3925 6.125V5.25C17.3925 5.13397 17.3476 5.02269 17.2677 4.94064C17.1877 4.85859 17.0793 4.8125 16.9662 4.8125Z' fill='%233C3C3C' /%3e%3c/svg%3e") no-repeat center / contain;
}
.owl-carousel.calc-slider {
	position: relative;
}
.owl-carousel.calc-slider .owl-stage-outer {
	padding-right: 2px;
	margin-right: -2px;
}
/***CALC DETAIL***/
.calc_block_row {
	counter-reset: calc_block;
}
.calc_block  {
	counter-increment: calc_block;
	padding: 30px 0;
	margin: 0;
	font-family: Arial, sans-serif;
}
.calc_block:has(.empty_block) {
	display: none;
}
.calc_block .calc_header::before {
	content: counter(calc_block, decimal-leading-zero);
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 52px;
	width: 52px;
	height: 52px;
	font-weight: 500;
	font-size: 20px;
	line-height: 1;
	text-align: center;
	color: #FFF;
	z-index: 1;
}
.calc_header {
	position: relative;
	display: flex;
	align-items: center;
	gap: 12px;
	margin: 0 0 30px;
	font-family: 'PF BeauSans Pro', sans-serif;
	font-weight: 500;
	font-size: 20px;
	line-height: 1.1;
}
.calc_header::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 6px;
	width: 37px;
	height: 37px;
	margin: auto;
	border-radius: 3px;
	background: #0094e3;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	z-index: 0;
}
.calc_header span {
	font-weight: 700;
	color: #0094e3;
}
.calc_labels {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px 50px;
	margin: 0 0 30px;
}
.calc_label {
	display: flex;
	align-items: center;
	gap: 10px;
}
.calc_label::before {
	content: "";
	flex: 0 0 9px;
	width: 9px;
	height: 9px;
	border-radius: 100%;
	background: #ffb006;
}
.calc_label.calc_label_const::before {
	background: #89a3ff;
}
.calc_label.calc_label_result::before {
	background: #9adb00;
}
.input {
	height: 45px;
	padding: 0 15px;
	border: 1px solid #d5d5d5;
	border-radius: 5px;
	background: #FFF;
	font-size: 15px;
	line-height: 1.4;
	color: #929292;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
textarea.input {
	height: auto;
	padding-top: 12px;
	padding-bottom: 12px;
}
.input.error {
	border-color: red;
}
.input:focus {
	border-color: #0094e3;
	color: #000;
}
.select2-container .select2-selection--single {
	display: flex;
	align-items: center;
	height: 45px;
}
.select2-container--default .select2-selection--single {
	border: 1px solid #d5d5d5;
	border-radius: 5px;
	color: #929292;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 15px;
	padding-right: 30px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: inherit;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	position: absolute;
	top: 1px;
	bottom: 1px;
	right: 15px;
	height: 12px;
	width: 12px;
	margin: auto;
	background: currentColor;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1L7 7L13 1' stroke='%23929292' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	border-color: #0094e3;
	border-radius: 5px;
	color: #000;
}
.select2-dropdown {
	top: 8px;
	border: 1px solid #d5d5d5;
	border-radius: 5px;
	box-shadow: 0 7px 8px 0 rgba(0, 0, 0, 0.15);
}
.select2-container--open .select2-dropdown--below {
	border: 1px solid #d5d5d5;
	border-radius: 5px;
}
.select2-results__options {
	padding: 5px 0;
}
.select2-results__option {
	font-weight: 400;
	font-size: 15px;
	line-height: 1.4;
	text-align: left;
	padding: 6px 15px;
	margin: 0;
	list-style: none;
}
.select2-container--default .select2-results__option--selected {
	background-color: #edf3f9;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable:not(.select2-results__option--selected) {
	background-color: #0094e3;
	color: #FFF;
}
.nowrap {
	white-space: nowrap;
}
.calculation,
.results {
	max-width: 100%;
	display: block;
	padding: 30px 15px;
	overflow-x: auto;
	font-weight: 400;
	font-size: 15px;
	line-height: 1.4;
	color: #000;
}
.table {
	border: 1px solid #d5d5d5;
	border-radius: 8px;
	box-sizing: border-box;
}
.table:has(select:not(.select2-hidden-accessible)) {
	overflow-x: hidden;
}
.table a,
.calculation a,
.results a {
	color: #000;
}
.tabs_content .table,
.tabs_content .results {
	border: none;
	padding-top: 0;
	padding-bottom: 0;
	margin: 0 -30px;
	width: calc(100% + 60px);
	max-width: calc(100% + 60px);
}
.table * {
	box-sizing: border-box;
}
.table table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0 5px;
}
.table tr {
	position: relative;
	border: none;
}
.table tr td::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	background: transparent;
	z-index: -1;
}
.calculation.table tr td::before,
.results.table tr td::before {
	left: -15px;
	width: calc(100% + 30px);
}
.table tr:hover td::before,
.table tr:has(.check-choosen) td::before {
	opacity: 1;
	background: #edf3f9;
}
.table tr.table-firstrow:hover td::before,
.table tr.table-firstrow:has(.check-choosen) td::before {
	background: transparent;
}
.table td {
	padding: 10px 25px;
}
.table-2 td {
	padding-left: 20px;
	padding-right: 20px;
}
.calculation td {
	min-width: 148px;
}
.calculation td:first-child {
	width: 48%;
}
.results td:first-child {
	padding-left: 0;
	padding-right: 0;
}
.table-firstrow td, .table-firstrow th {
	padding: 10px 20px;
	font-weight: 700;
	font-size: 18px;
	line-height: 1.1;
	text-align: left;
	white-space: nowrap;
	color: #0094e3;
}
.table-2 .table-firstrow td,
.table-2 .table-firstrow th {
	padding-left: 15px;
	padding-right: 15px;
}
.results .table-firstrow td:first-child,
.results .table-firstrow th:first-child {
	padding-left: 0;
	padding-right: 0;
}
.table input,
.table textarea,
.table select,
.table .select2-container {
	width: 100%;
	min-width: 100%;
	font-size: 15px;
	line-height: 1.4;
}
.table td:has(select) {
	position: relative;
}
.table select.select2-hidden-accessible {
	width: 0px;
	min-width: auto;
}
.table_btn {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 40px 0 0;
}
.table_btn .btn {
	height: 45px;
	min-width: 235px;
}
.table .btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	font-weight: 700;
	font-size: 15px;
	line-height: 1.4;
}
.calc_result {
	margin: 30px 0 0;
	border-color: #9adb00;
	background: rgba(154, 219, 0, 0.13);
}
.calc_result .table-firstrow td,
.calc_result .table-firstrow th {
	color: #9adb00;
}
.calc_result .table-firstrow td > div,
.calc_result .table-firstrow th > div {
	display: flex;
	align-items: center;
	gap: 5px;
}
.calc_result .table-firstrow td > div::before,
.calc_result .table-firstrow th > div::before {
	content: "";
	flex: 0 0 24px;
	width: 24px;
	height: 24px;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20 6L9 17L4 12' stroke='%239ADB00' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
	background: currentColor;
}
.td_power,
.td_area {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 23px;
}
.td_power::after {
	content: "";
	flex: 0 0 25px;
	width: 25px;
	height: 25px;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19.3953 5.725C19.3953 5.53272 19.3249 5.34831 19.1997 5.21235C19.0744 5.07639 18.9044 5 18.7273 5L17.5524 5L17.5524 3L18.7273 3C20.1141 3 21.2383 4.22 21.2383 5.725C21.2383 7.23025 20.1141 8.4505 18.7273 8.4505L9.31532 8.4505C9.23131 8.44876 9.14782 8.46521 9.06974 8.4989C8.99165 8.53259 8.92054 8.58283 8.86056 8.64669C8.80058 8.71055 8.75293 8.78675 8.72041 8.87083C8.68788 8.95491 8.67113 9.04519 8.67113 9.13638C8.67113 9.22756 8.68788 9.31784 8.72041 9.40192C8.75293 9.486 8.80058 9.5622 8.86056 9.62606C8.92054 9.68992 8.99165 9.74016 9.06974 9.77385C9.14782 9.80754 9.23131 9.82399 9.31532 9.82225L9.95022 9.82225L9.95022 11.8223L9.31532 11.8222C7.94832 11.8222 6.84024 10.6198 6.84024 9.1365C6.84024 7.653 7.94832 6.4505 9.31532 6.4505L18.727 6.4505C18.8148 6.45053 18.9018 6.43179 18.9829 6.39534C19.064 6.35889 19.1377 6.30544 19.1997 6.23806C19.2618 6.17069 19.311 6.09069 19.3446 6.00266C19.3781 5.91462 19.3954 5.82027 19.3953 5.725ZM9.95022 3L9.95022 5L2.57842 5C2.33403 5 2.09965 4.89464 1.92684 4.70711C1.75403 4.51957 1.65695 4.26522 1.65695 4C1.65695 3.73478 1.75403 3.48043 1.92684 3.29289C2.09965 3.10536 2.33403 3 2.57842 3L9.95022 3ZM18.7632 11.8225L17.5524 11.8225L17.5524 9.8225L18.7632 9.8225C20.1302 9.8225 21.2383 11.025 21.2383 12.508C21.2383 13.9915 20.1302 15.194 18.7632 15.194L9.27893 15.194C9.19969 15.1923 9.12094 15.2078 9.04729 15.2395C8.97363 15.2713 8.90655 15.3186 8.84996 15.3788C8.79338 15.439 8.74842 15.5109 8.71774 15.5902C8.68705 15.6695 8.67125 15.7546 8.67125 15.8406C8.67125 15.9266 8.68705 16.0118 8.71774 16.0911C8.74842 16.1704 8.79338 16.2422 8.84996 16.3024C8.90655 16.3626 8.97363 16.41 9.04729 16.4417C9.12094 16.4735 9.19969 16.4889 9.27893 16.4872L9.95022 16.4872L9.95022 18.4872L9.27916 18.4872C7.93219 18.4872 6.84024 17.3022 6.84024 15.8407C6.84024 14.379 7.93219 13.194 9.27916 13.194L18.7634 13.194C18.9311 13.194 19.0919 13.1217 19.2104 12.9931C19.329 12.8644 19.3956 12.6899 19.3956 12.508C19.3956 12.3261 19.329 12.1516 19.2104 12.0229C19.0919 11.8943 18.9311 11.822 18.7634 11.822L18.7632 11.8225Z' fill='%230094E3' /%3e%3cpath d='M17.5524 18.4875L17.5524 16.4875L18.6985 16.4875C20.1012 16.4875 21.2383 17.7215 21.2383 19.2438C21.2383 20.766 20.1012 22 18.6985 22L2.57842 22C2.33403 22 2.09965 21.8946 1.92684 21.7071C1.75403 21.5196 1.65695 21.2652 1.65695 21C1.65695 20.7348 1.75403 20.4804 1.92684 20.2929C2.09965 20.1054 2.33403 20 2.57842 20L18.6985 20C18.79 20 18.8806 19.9804 18.9651 19.9424C19.0497 19.9044 19.1265 19.8487 19.1912 19.7785C19.2559 19.7083 19.3073 19.6249 19.3423 19.5332C19.3773 19.4414 19.3953 19.3431 19.3953 19.2438C19.3953 19.1444 19.3773 19.0461 19.3423 18.9543C19.3073 18.8626 19.2559 18.7792 19.1912 18.709C19.1265 18.6388 19.0497 18.5831 18.9651 18.5451C18.8806 18.5071 18.79 18.4875 18.6985 18.4875L17.5524 18.4875ZM10.8717 5.4505L16.6309 5.4505L16.6309 1.25C16.6309 0.559751 15.7795 8.54172e-07 15.2975 8.33107e-07L12.2051 6.9793e-07C11.7231 6.76865e-07 10.8717 0.559751 10.8717 1.25L10.8717 5.4505ZM10.8717 12.1943L16.6309 12.1943L16.6309 9.4505L10.8717 9.4505L10.8717 12.1943Z' fill='%230094E3' /%3e%3cpath d='M10.8716 16.1943L16.6309 16.1943L16.6309 19.0001L10.8716 19.0001L10.8716 16.1943ZM16.6309 23.0001L10.8716 23.0001L10.8716 23.7501C10.8716 24.4403 11.7231 25.0001 12.205 25.0001L15.2975 25.0001C15.7794 25.0001 16.6309 24.4403 16.6309 23.7501L16.6309 23.0001Z' fill='%230094E3' /%3e%3c/svg%3e") no-repeat center / contain;
	background: currentColor;
}
.td_area::after {
	content: "";
	flex: 0 0 25px;
	width: 25px;
	height: 25px;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.17194 14.4167H10.3128L9.45783 22.6785C9.45405 22.7034 9.45304 22.7771 9.45304 22.802C9.45304 23.4624 9.97902 24 10.625 24C10.9925 24 11.343 23.8198 11.5757 23.5008L19.7657 11.5417C19.9172 11.3341 19.9994 11.0821 20 10.823C20 10.1626 19.4742 9.625 18.8282 9.625H13.7601L14.6038 2.33867C14.6066 2.311 14.6085 2.22569 14.6085 2.19798C14.6095 1.53762 14.0835 1 13.4375 1C13.07 1 12.7195 1.18023 12.4795 1.50888L5.23427 12.5C5.08271 12.7077 5.00057 12.9597 5 13.2188C5 13.8791 5.52598 14.4167 6.17194 14.4167Z' fill='%230094E3' /%3e%3c/svg%3e") no-repeat center / contain;
	background: currentColor;
}
.btn-choose,
.btn-choosen {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
}
.btn-choosen {
	pointer-events: none;
	background: #9adb00;
	color: #000;
}
.btn-choosen::before {
	content: "";
	flex: 0 0 15px;
	width: 15px;
	height: 15px;
	background: currentColor;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='13' viewBox='0 0 15 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.7253 2.04395L5.04112 11.4725L1.09375 7.1868' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
}
.check-choose {
	position: relative;
	display: block;
	flex: 0 0 23px;
	width: 23px;
	height: 23px;
	border: 1px solid currentColor;
	border-radius: 100%;
	background: transparent;
	outline: none;
	box-shadow: none;
	-webkit-appearance: button;
	cursor: pointer;
	text-decoration: none;
	font-size: 0;
	color: #d5d5d5;
	transition: 0.4s;
}
.check-choose.multiple {
	border-radius: 4px;
}
.check-choose::before {
	content: "";
	position: absolute;
	inset: 0;
	width: 11px;
	height: 11px;
	margin: auto;
	border-radius: 100%;
	background: transparent;
}
.check-choose.multiple::before {
	width: 100%;
	height: 100%;
	margin: auto;
	border-radius: 0;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 1L4.4375 9L1 5.36364' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / 0px;
}
.check-choose:hover,
.check-choosen {
	color: #0094e3;
}
.check-choosen:not(.multiple) {
	pointer-events: none;
}
.check-choose.check-choosen::before {
	background-color: currentColor;
	background-size: 13px;
}
.btn-file {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}
.btn-file::before {
	content: "";
	flex: 0 0 25px;
	width: 25px;
	height: 25px;
	background: currentColor;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='26' height='25' viewBox='0 0 26 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.0846 1.58325H6.7513C6.19877 1.58325 5.66886 1.80275 5.27816 2.19345C4.88746 2.58415 4.66797 3.11405 4.66797 3.66659V20.3333C4.66797 20.8858 4.88746 21.4157 5.27816 21.8064C5.66886 22.1971 6.19877 22.4166 6.7513 22.4166H19.2513C19.8038 22.4166 20.3337 22.1971 20.7244 21.8064C21.1151 21.4157 21.3346 20.8858 21.3346 20.3333V7.83325L15.0846 1.58325Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M15.082 1.58325V7.83325H21.332' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M17.1654 13.0417H8.83203' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M17.1654 17.2083H8.83203' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M10.9154 8.875H9.8737H8.83203' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
}
.calc_desc {
	display: flex;
	align-items: center;
	gap: 20px 40px;
	padding-left: 65px;
	margin: -10px 0 40px;
	font-size: 18px;
	line-height: 1.17;
}
.calc_desc .text {
	max-width: 391px;
}
.calc_form {
	padding: 50px 65px;
}
.calc_form_desc {
	margin: 0 0 30px;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.17;
}
.calc_form_desc span {
	font-weight: 700;
}
.input_form {
	margin: 0 0 15px;
}
.input_form:last-child {
	margin-bottom: 0;
}
.table .input_form input,
.table .input_form textarea {
	width: 100%;
}
.table .input_form .btn {
	width: auto;
	min-width: 300px;
	max-width: 100%;
}
.input_row {
	display: flex;
	flex-wrap: wrap;
	gap: 30px 20px;
	margin: 0 0 30px;
}
.input_row .input_form {
	flex: 0 0 calc(50% - 10px);
	width: calc(50% - 10px);
	margin: 0;
}
#result-table,
#result-table-2,
#result-form {
	display: none;
}
#result-table.active,
#result-table-2.active,
#result-form.active {
	display: block;
}
.success-message {
	margin: 0 0 20px;
	color: green;
}
.error-message {
	margin: 0 0 20px;
	color: red;
}
.total_block {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
	gap: 15px 30px;
	margin: 20px 0 0;
	font-weight: 400;
	font-size: 15px;
	line-height: 1.4;
	color: #929292;
}
.total_block:empty {
	display: none;
}
.total_block > div {
	display: flex;
	align-items: center;
	gap: 10px;
}
.total_block span {
	font-weight: 700;
	font-size: 25px;
	line-height: 0.8;
	text-transform: uppercase;
	color: #0094e3;
}
@media (max-width:780px){
	.content_block:last-child {
		margin-bottom: 70px;
	}
	.calc_item {
		padding: 15px;
	}
	.calc_item .image {
		display: none;
	}
	.calc_item .info {
		min-height: auto;
		font-size: 15px;
		line-height: 1.4;
	}
	.btn-calc {
		flex: 0 0 58px;
		width: 58px;
		height: 102px;
	}
	.btn-calc .calc-icon {
		width: 32px;
		height: 40px;
	}
	.calc_header {
		font-size: 15px;
		text-transform: unset;
	}
	.calc_block .calc_header::before {
		flex: 0 0 32px;
		width: 32px;
		height: 32px;
		font-size: 14px;
	}
	.calc_header::after {
		left: 5px;
		width: 22px;
		height: 22px;
	}
	.calculation, .results {
		padding: 35px 15px;
		font-size: 14px;
		line-height: 1.2;
	}
	.calculation td {
		min-width: auto;
	}
	.table label {
		min-width: 160px;
	}
	.table .table_input select,
	.table .table_input .select2-container,
	.table input {
		width: 84px;
		font-size: 14px;
	}
	.table select,
	.table .select2-container {
		width: 180px;
		font-size: 14px;
	}
	.table-firstrow td, .table-firstrow th,
	.results .table-firstrow td:first-child,
	.results .table-firstrow th:first-child	{
		padding: 0 10px;
		font-size: 15px;
	}
	.table-2 .table-firstrow td,
	.table-2 .table-firstrow th	{
		padding: 0 13px;
	}
	.table td,
	.results td:first-child	{
		padding: 8px 10px;
	}
	.table-2 td	{
		padding: 8px 13px;
	}
	.calc_form {
		padding: 35px 20px;
	}
	.calc_desc {
		flex-direction: column;
		align-items: flex-start;
		padding-left: 0;
		margin: 0 0 30px;
	}
	.input_row .input_form {
		flex: 0 0 100%;
		width: 100%;
	}
	.owl-carousel.calc-slider .owl-nav {
		position: static;
		right: 0;
		left: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 20px;
		height: auto;
		max-width: 100%;
		margin: 30px 0 0;
	}
	.total_block {
		justify-content: flex-start;
	}
	.total_block > div {
		flex: 0 0 100%;
		width: 100%;
	}
}
/***MODAL***/
.modal {
	width: 100%;
	max-width: 548px;
	padding: 60px 50px;
	overflow: visible;
}
#priceModal {
	max-width: 1100px;
	padding: 18px 0;
}
#offerModal {
	max-width: 865px;
	padding: 50px;
}
#offerModal .inner:has(.spinner) {
	display: flex;
	align-items: center;
	justify-content: center;
	aspect-ratio: 1;
}
#offerModal .detail_h1 {
	font-size: 25px;
	line-height: 1.35;
}
.modal a.close-modal {
	top: -20px;
	right: -22px;
	width: 43px;
	height: 43px;
	border-radius: 100%;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M17.129 1.87109L1.87097 17.1292M1.87097 1.87109L17.129 17.1292' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
	background-size: 16px;
	background-color: #0094E3;
}
.price_form_row {
	display: flex;
	flex-wrap: wrap;
}
.price_form_product {
	flex: 0 0 46.5%;
	width: 46.5%;
	padding: 46px 36px 42px;
	border-right: 1px solid #d5d5d5;
}
.price_form_form {
	flex: 0 0 53.5%;
	width: 53.5%;
	padding: 42px 70px;
}
.price_form_product .image {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 270px;
	margin: 0 0 20px;
}
.price_form_product .image img {
	height: 100%;
	object-fit: contain;
}
.price_form_product .name {
	margin: 0 0 25px;
	font-family: 'PF BeauSans Pro', sans-serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 1.1;
	text-align: center;
}
.price_form_product .price {
	margin: 0 0 30px;
	font-family: 'PF BeauSans Pro', sans-serif;
	font-weight: 300;
	font-size: 35px;
	line-height: 1.2;
	text-align: center;
	text-transform: uppercase;
	text-decoration: line-through;
	color: #929292;
}
.product_input {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-family: 'PF BeauSans Pro', sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 1.1;
}
.product_input input {
	max-width: 171px;
}
.product_input .quantity_block {
	width: 100%;
	max-width: 171px;
	height: 45px;
	margin: 0;
}
.product_input .quantity_block input {
	border-radius: 0;
}
.product_input .quantity_block .minus,
.product_input .quantity_block .plus {
	flex: 0 0 45px;
	width: 45px;
	height: 45px;
}
@media (max-width: 1000px) {
	#priceModal {
		max-width: 548px;
		padding: 45px 15px;
	}
	#offerModal {
		padding: 45px 15px;
	}
	.modal {
		padding: 45px 15px;
	}
	.modal a.close-modal {
		right: 10px;
		width: 40px;
		height: 40px;
	}
	.price_form_product,
	.price_form_form {
		flex: 0 0 100%;
		width: 100%;
		padding: 0;
	}
	.price_form_product {
		margin: 0 0 30px;
	}
}
@media (max-width: 780px) {
	#offerModal {
		max-width: 340px;
	}
	#offerModal .detail_h1 {
		font-size: 18px;
	}
	.price_form_product .image,
	.price_form_product .name {
		margin: 0 0 15px;
		font-size: 15px;
	}
	.product_input {
		flex-direction: column;
		gap: 10px;
	}
	.product_input input {
		max-width: 100%;
	}
}
/***CATALOG***/
.card-control {
	display: flex;
	align-items: center;
	z-index: 2;
}
.card-control a {
	display: flex;
}
.card-control a svg {
	flex: 0 0 35px;
	width: 35px;
	height: 35px;
}
.card-control a:hover svg path[stroke],
.card-control a.active svg path[stroke] {
	stroke: #9ADB00;
}
.card-control a:hover svg path[fill],
.card-control a.active svg path[fill] {
	fill: #9ADB00;
}
.card-volume {
	position: absolute;
	top: 10px;
	right: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 27px;
	border-radius: 4px;
	padding: 3px 12px;
	background: #9adb00;
	font-weight: 700;
	font-size: 13px;
	line-height: 1;
	text-align: center;
	color: #FFF;
}
.card_delete {
	position: absolute;
	top: 15px;
	right: 15px;
	height: 30px;
	width: 30px;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3.75 7.5H6.25M6.25 7.5H26.25M6.25 7.5V25C6.25 25.663 6.51339 26.2989 6.98223 26.7678C7.45107 27.2366 8.08696 27.5 8.75 27.5H21.25C21.913 27.5 22.5489 27.2366 23.0178 26.7678C23.4866 26.2989 23.75 25.663 23.75 25V7.5M10 7.5V5C10 4.33696 10.2634 3.70107 10.7322 3.23223C11.2011 2.76339 11.837 2.5 12.5 2.5H17.5C18.163 2.5 18.7989 2.76339 19.2678 3.23223C19.7366 3.70107 20 4.33696 20 5V7.5M12.5 13.75V21.25M17.5 13.75V21.25' stroke='%23D5D5D5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
	background: #d5d5d5;
	opacity: 0;
	font-size: 0;
	color: transparent;
}
.card_delete:hover {
	background: #9adb00;
}
.product_item:hover .card_delete {
	opacity: 1;
}
.btn.btn_cart {
	display: flex;
	align-items: center;
	gap: 5px;
	font-weight: 600;
	font-size: 15px;
	line-height: 1;
}
.btn.btn_cart::before {
	content: "";
	flex: 0 0 16px;
	width: 16px;
	height: 14px;
	background: currentColor;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='15' viewBox='0 0 17 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_5026_3)'%3e%3cpath d='M7.5 14.083C8.05228 14.083 8.5 13.6353 8.5 13.083C8.5 12.5307 8.05228 12.083 7.5 12.083C6.94772 12.083 6.5 12.5307 6.5 13.083C6.5 13.6353 6.94772 14.083 7.5 14.083Z' fill='white' /%3e%3cpath d='M12.5 14.083C13.0523 14.083 13.5 13.6353 13.5 13.083C13.5 12.5307 13.0523 12.083 12.5 12.083C11.9477 12.083 11.5 12.5307 11.5 13.083C11.5 13.6353 11.9477 14.083 12.5 14.083Z' fill='white' /%3e%3cpath d='M1.85938 1.66895H4.25937L5.86737 9.47978C5.92224 9.74834 6.07252 9.98959 6.2919 10.1613C6.51128 10.333 6.78579 10.4242 7.06737 10.4189H12.8994C13.181 10.4242 13.4555 10.333 13.6748 10.1613C13.8942 9.98959 14.0445 9.74834 14.0994 9.47978L15.0594 4.58561H4.85937' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_5026_3'%3e%3crect width='16' height='14' fill='white' transform='translate(0.5 0.5)' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") no-repeat center / contain;
}
.btn.btn_cart.active::before {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_3162_2899)'%3e%3cpath d='M14.2276 2.04395L5.54344 11.4725L1.59607 7.1868' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_3162_2899'%3e%3crect width='15' height='12' fill='white' transform='translate(0.5 0.5)' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

/***CATALOG***/
.catalog_top {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 25px 15px;
	margin: 0 0 40px;
}
.catalog_view {
	display: flex;
	align-items: center;
	gap: 10px;
}
.catalog_top .catalog_view {
	margin-left: auto;
}
.catalog_view .btn {
	width: 45px;
	padding: 0;
	border-color: #eee;
	background: #eee;
}
.catalog_view .btn svg {
	width: 27px;
	height: 27px;
	object-fit: contain;
}
.catalog_view .btn svg path[fill]{
	fill: #929292;
}
.catalog_view .btn svg path[stroke] {
	stroke: #929292;
}
.catalog_view .btn:hover,
.catalog_view .btn.active {
	border-color: #0094e3;
	background: #fff;
}
.catalog_view .btn:hover svg path[fill],
.catalog_view .btn.active svg path[fill] {
	fill: #0094e3;
}
.catalog_view .btn:hover svg path[stroke],
.catalog_view .btn.active svg path[stroke] {
	stroke: #0094e3;
}
.product_item {
	position: relative;
	height: 100%;
	display: flex;
	flex-direction: column;
	padding: 20px 20px 30px;
	border: 1px solid #d5d5d5;
	border-radius: 4px;
	background: #fff;
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 1.2;
	transition: 0.4s;
}
.product_item:hover {
	box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
}
.product_item_link {
	display: flex;
	flex-direction: column;
	margin: 0 0 auto;
	color: #000;
}
a.product_item_link:hover,
a.product_item_link:focus {
	color: #000;
}
.product_item .image {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 0 15px;
}
.product_item .image img {
	height: 174px;
	object-fit: contain;
}
.product_item .info {
	display: flex;
	flex-direction: column;
	flex: 1;
	margin: 0 0 auto;
}
.product_item .name {
	margin: 0;
	font-family: 'PF BeauSans Pro', sans-serif;
	font-weight: 600;
	font-size: 15px;
}
.product_item .article {
	margin: 5px 0 0;
	color: #929292;
}
.product_item .props {
	margin: 15px 0 0;
}
.product_item .prop {
	margin: 0 0 5px;
}
.product_item .prop:last-child {
	margin-bottom: 0;
}
.product_item .add_form {
	margin: 15px 0 0;
}
.product_item .card-prices {
	color: #929292;
}
.product_item .card_btn {
	display: flex;
	justify-content: space-between;
	gap: 15px 24px;
	margin: 15px 0 0;
}
.product_item .card_btn .btn.btn_cart {
	flex: 1;
}
.card-control a {
	align-items: center;
	gap: 8px;
}
.card-control a > span {
	border-bottom: 1px dashed currentColor;
	font-family: 'PF BeauSans Pro', sans-serif;
	font-weight: 600;
	font-size: 15px;
	color: #929292;
}
.card-control a > span.active {
	color: #9ADB00;
}
.card-control a .added,
.card-control a.active .add,
.card-control a > span {
	display: none;
}
.card-control a.active .added {
	display: block;
}
.catalog_row.column > *,
.catalog_row.list > * {
	flex: 0 0 100%;
	max-width: 100%;
}
/*column*/
.catalog_row.column .product_item {
	flex-direction: row;
	justify-content: space-between;
	gap: 15px 30px;
	padding: 30px;
}
.catalog_row.column .product_item_link {
	flex-direction: row;
	gap: 30px;
}
.catalog_row.column .product_item .image {
	flex: 0 0 145px;
	width: 145px;
	margin: 31px 0 0;
}
.catalog_row.column .product_item .image img {
	height: 145px;
}
.catalog_row.column .product_item .card-volume {
	top: 30px;
	left: 65px;
	right: auto;
	height: 21px;
	width: 75px;
}
.catalog_row.column .product_item .info {
	max-width: 438px;
}
.catalog_row.column .product_item .props {
	margin: 20px 0 0;
}
.catalog_row.column .product_item .prop {
	display: flex;
	align-items: center;
	max-width: 406px;
	margin: 0 0 10px;
}
.catalog_row.column .product_item .prop:last-child {
	margin-bottom: 0;
}
.catalog_row.column .product_item .prop span {
	display: flex;
	align-items: center;
	flex: 1;
}
.catalog_row.column .product_item .prop span::before {
	content: "";
	flex: 1;
	height: 1px;
	margin: 0 5px;
	background: #d5d5d5;
}
.catalog_row.column .product_item .add_form {
	flex: 0 0 150px;
	width: 150px;
	margin: 0;
}
.catalog_row.column .product_item .card-prices {
	flex-direction: column;
	align-items: flex-end;
}
.catalog_row.column .product_item .card_btn {
	flex-direction: column;
	align-items: flex-end;
	margin: 20px 0 0;
}
.catalog_row.column .product_item .card_btn .btn.btn_cart {
	flex: 0 0 auto;
}
.catalog_row.column .product_item .card-control {
	flex-direction: column;
	align-items: flex-end;
	gap: 10px;
}
.catalog_row.column .product_item .card-control svg {
	flex: 0 0 19px;
	width: 19px;
	height: 19px;
}
.catalog_row.column .product_item .card-control a svg path[stroke-width] {
	stroke-width: 3;
}
.catalog_row.column .product_item .card-control a > span {
	display: block;
}
/*list*/
.catalog_row.list .product_item {
	flex-direction: row;
	justify-content: space-between;
	gap: 15px 20px;
	padding: 20px;
}
.catalog_row.list .product_item_link {
	flex-direction: row;
	gap: 20px;
}
.catalog_row.list .product_item .image {
	flex: 0 0 95px;
	width: 95px;
	margin: 0;
}
.catalog_row.list .product_item .image img {
	height: 95px;
}
.catalog_row.list .product_item .card-volume {
	position: static;
	width: 66px;
	margin: 10px 0 0;
}
.catalog_row.list .product_item .info {
	max-width: 438px;
}
.catalog_row.list .product_item .props {
	display: none;
}
.catalog_row.list .product_item .add_form {
	margin: 0;
	align-self: center;
	white-space: nowrap;
}
.pagenavigation {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 30px;
	margin: 40px 0 0;
	font-size: 18px;
	line-height: 1.17;
}
.pagenavigation_list {
	display: flex;
	align-items: center;
	gap: 20px;
	padding: 0;
	margin: 0;
	list-style: none;
}
.pagenavigation_list li {
	padding: 0;
	margin: 0;
	list-style: none;
}
.pagenavigation_list a,
.pagenavigation_list span {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #929292;
}
.pagenavigation_list a:hover,
.pagenavigation_list .active {
	color: #0094e3;
}
.pagenavigation_list svg path[fill],
.pagenavigation_list svg rect[fill] {
	fill: #929292;
}
.pagenavigation_list svg path[stroke],
.pagenavigation_list svg rect[stroke] {
	stroke: #929292;
}
.pagenavigation_list a:hover svg path[fill],
.pagenavigation_list a:hover svg rect[fill] {
	fill: #0094e3;
}
.pagenavigation_list a:hover svg path[stroke],
.pagenavigation_list a:hover svg rect[stroke] {
	stroke: #0094e3;
}
.pagecount {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-left: auto;
}
.pagecount .name {
	font-size: 15px;
}
.pagecount_list > a,
.pagecount_list > button {
	background: none;
	border: none;
	outline: none;
	box-shadow: none;
	color: #000;
}
.pagecount_list a:hover,
.pagecount_list button:hover,
.pagecount_list .active {
	color: #0094e3;
}
.pagecount_list > a::after,
.pagecount_list > button::after,
.pagecount_list > span::after {
	content: " / ";
}
.pagecount_list > *last-child::after {
	content: none;
}
@media (max-width:1000px){
	.product_item .card_btn {
		gap: 15px 10px;
	}
}
@media (max-width:800px){
	.pagenavigation {
		justify-content: center;
	}
	.pagenavigation_list {
		justify-content: center;
		gap: 10px;
		flex: 0 0 100%;
		width: 100%;
	}
	.pagecount .name {
		font-size: 18px;
	}
}
@media (max-width:780px){
	.catalog_top > .btn {
		flex: 1;
	}
	.catalog_top .catalog_view {
		justify-content: center;
		flex: 0 0 100%;
		width: 100%;
		margin: auto;
	}
	.favorite_row > * {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.favorite_row .product_item {
		gap: 15px 30px;
	}
	.favorite_row .product_item_link {
		flex-direction: row;
		gap: 30px;
	}
	.favorite_row .product_item .card-volume {
		top: 30px;
		left: 65px;
		right: auto;
		height: 21px;
		width: 75px;
	}
	.favorite_row .product_item .image {
		flex: 0 0 145px;
		width: 145px;
		margin: 31px 0 0;
	}
	.favorite_row .product_item,
	.catalog_row.column .product_item,
	.catalog_row.list .product_item {
		flex-direction: column;
	}
	.favorite_row .product_item .add_form,
	.catalog_row.column .product_item .add_form,
	.catalog_row.list .product_item .add_form {
		display: flex;
		gap: 12px;
		flex: 0 0 auto;
		width: 100%;
		margin: 0;
	}
	.favorite_row .product_item .card-prices,
	.catalog_row.column .product_item .card-prices,
	.catalog_row.list .product_item .card-prices {
		flex-direction: column;
		align-items: flex-start;
		flex: 0 0 163px;
		width: 163px;
	}
	.favorite_row .product_item .card_btn,
	.catalog_row.column .product_item .card_btn,
	.catalog_row.list .product_item .card_btn {
		flex-direction: row;
		align-items: center;
		margin: 0;
		gap: 20px;
	}
	.favorite_row .product_item .card-control,
	.catalog_row.column .product_item .card-control {
		flex-direction: row;
		align-items: center;
		gap: 0;
	}
	.favorite_row .product_item .card-control svg,
	.catalog_row.column .product_item .card-control svg {
		flex: 0 0 35px;
		width: 35px;
		height: 35px;
	}
	.favorite_row .product_item .card-control a svg path[stroke-width],
	.catalog_row.column .product_item .card-control a svg path[stroke-width] {
		stroke-width: 2;
	}
	.favorite_row .product_item .card-control a > span,
	.catalog_row.column .product_item .card-control a > span {
		display: none;
	}
	.favorite_row .product_item .card-volume,
	.catalog_row.column .product_item .card-volume {
		top: 20px;
		left: 50px;
	}
	.card_delete {
		top: 10px;
		right: 10px;
		height: 25px;
		width: 25px;
		opacity: 1;
	}
}
@media (max-width:575px){
	.product_item {
		padding: 15px 10px;
		font-size: 12px;
	}
	.favorite_row .product_item,
	.catalog_row.column .product_item {
		padding: 20px 15px;
	}
	.product_item .image {
		margin-top: 37px;
	}
	.product_item .image img {
		height: 104px;
	}
	.product_item .card-volume {
		top: 15px;
		left: 10px;
		width: 104px;
		margin: auto;
	}
	.product_item .name {
		font-size: 12px;
		line-height: 1.35;
	}
	.product_item .article {
		margin: 2px 0 0;
	}
	.product_item .article span {
		display: none;
	}
	.product_item .props,
	.product_item .add_form {
		margin: 10px 0 0;
	}
	.product_item .card_btn {
		flex-wrap: wrap;
		justify-content: center;
	}
	.product_item .card_btn .btn.btn_cart {
		white-space: nowrap;
	}
	.catalog_row.list .product_item {
		justify-content: flex-start;
		min-height: 185px;
		padding: 15px;
		padding-left: 141px;
	}
	.favorite_row .product_item_link,
	.catalog_row.column .product_item_link {
		gap: 22px;
	}
	.catalog_row.list .product_item_link {
		margin: 0;
	}
	.favorite_row .product_item .image,
	.catalog_row.column .product_item .image {
		flex: 0 0 104px;
		width: 104px;
		margin: 37px 0 0;
	}
	.favorite_row .product_item .image img,
	.catalog_row.column .product_item .image img {
		height: 104px;
	}
	.catalog_row.list .product_item .image {
		position: absolute;
		top: 15px;
		left: 15px;
		bottom: 15px;
		flex: 0 0 111px;
		width: 111px;
		margin: 42px 0 0;
	}
	.catalog_row.list .product_item .image img {
		height: 111px;
	}
	.favorite_row .product_item .card-volume,
	.catalog_row.column .product_item .card-volume {
		top: 20px;
		left: 15px;
		width: 104px;
	}
	.catalog_row.list .product_item .card-volume {
		position: absolute;
		top: 15px;
		left: 15px;
		right: auto;
		width: 111px;
	}
	.favorite_row .product_item .name,
	.catalog_row.column .product_item .name,
	.catalog_row.list .product_item .name {
		font-size: 14px;
	}
	.favorite_row .product_item .article,
	.catalog_row.column .product_item .article,
	.catalog_row.list .product_item .article {
		margin: 5px 0 0;
	}
	.favorite_row .product_item .props,
	.catalog_row.column .product_item .props {
		margin: 15px 0 0;
	}
	.favorite_row .product_item .prop,
	.catalog_row.column .product_item .prop {
		display: block;
	}
	.favorite_row .product_item .prop span,
	.catalog_row.column .product_item .prop span {
		display: inline;
	}
	.favorite_row .product_item .prop span::before,
	.catalog_row.column .product_item .prop span::before {
		content: none;
	}
	.catalog_row.list .product_item .add_form {
		flex-direction: column;
		align-items: flex-start;
	}
	.favorite_row .product_item .card-prices,
	.catalog_row.column .product_item .card-prices,
	.catalog_row.list .product_item .card-prices {
		gap: 0;
		flex: 0 0 auto;
		width: auto;
		font-size: 14px;
	}
	.favorite_row .product_item .card_btn .btn.btn_cart,
	.catalog_row.column .product_item .card_btn .btn.btn_cart,
	.catalog_row.list .product_item .card_btn .btn.btn_cart {
		gap: 0;
		flex: 0 0 78px;
		width: 78px;
		height: 40px;
		font-size: 0;
	}
	.favorite_row .product_item .card_btn .btn.btn_cart::before,
	.catalog_row.column .product_item .card_btn .btn.btn_cart::before,
	.catalog_row.list .product_item .card_btn .btn.btn_cart::before {
		flex: 0 0 22px;
		width: 22px;
		height: 20px;
	}
	.pagenavigation_list {
		justify-content: space-around;
	}
	.pagenavigation_list > li.prev,
	.pagenavigation_list > li.next,
	.pagenavigation_list > li:nth-child(n+6) {
		display: none;
	}
	.pagenavigation_list > li.ellipsis:nth-child(n),
	.pagenavigation_list > li.ellipsis ~ li:not([class]):nth-child(n),
	.pagenavigation_list > li:has(.active):nth-child(n) {
		display: block;
	}
}
/***FILTER***/
.filter {
	margin: 0 0 50px;
}
.filter .link,
.filter .btn {
	justify-content: center;
	width: 100%;
	margin: 20px 0 0;
	text-align: center;
}
ul.sitebar_menu > li > ul.filter_menu,
ul.sitebar_menu > li > ul.filter_menu ul,
ul.sitebar_menu > li > ul.filter_menu li {
	padding: 0;
	margin: 0;
	list-style: none;
}
ul.sitebar_menu > li > ul.filter_menu > li {
	border-bottom: 1px solid #d5d5d5;
	font-size: 15px;
	line-height: 1.4;
}
ul.sitebar_menu > li > ul.filter_menu > li:last-child {
	border-bottom: 0;
}
ul.sitebar_menu > li > ul.filter_menu > li > a {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 10px;
	padding: 20px 18px;
	border: none;
	color: #000;
}
ul.sitebar_menu > li > ul.filter_menu > li.parent > a::after {
	content: "";
	flex: 0 0 13px;
	width: 13px;
	height: 8px;
	margin: 0 0 6px auto;
	background: currentColor;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1L6 6L11 1' stroke='black' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
ul.sitebar_menu > li > ul.filter_menu > li > a:hover,
ul.sitebar_menu > li > ul.filter_menu > li:not(.parent) > a.active {
	color: #0094e3;
}
ul.sitebar_menu > li > ul.filter_menu > li.parent > a.active::after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
ul.sitebar_menu > li > ul.filter_menu > li ul {
	display: none;
	padding: 0 18px 20px;
}
ul.sitebar_menu > li > ul.filter_menu > li > a.active ~ ul {
	display: block;
}
ul.sitebar_menu > li > ul.filter_menu > li > ul li {
	display: block;
	margin: 0 0 15px;
	font-size: 14px;
	color: #000;
}
ul.sitebar_menu > li > ul.filter_menu > li > ul li:last-child {
	margin-bottom: 0;
}
label.checkbox {
	padding: 0;
	margin: 0;
}
.input + label.checkbox {
	margin-top: -10px;
}
label.checkbox input {
	display: none;
}
label.checkbox input + span {
	position: relative;
	display: flex;
	align-items: center;
	line-height: 1.2;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
label.checkbox input + span::before {
	content: "";
	flex: 0 0 18px;
	width: 18px;
	height: 18px;
	margin: 0 8px 0 0;
	border: 1px solid #d5d5d5;
	border-radius: 3px;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10 1L4.125 8L1 4.81818' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center /11px;
	background-color: #fff;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
label.checkbox input:checked + span::before {
	border-color: #0094e3;
	background-color: #0094e3;
}
.btn-filter {
	display: none;
	align-items: center;
	gap: 10px;
	background: #eee;
}
@media (max-width:1000px){
	.filter {
		position: fixed;
		top: 70px;
		left: 0;
		width: 100%;
		height: 100%;
		display: none;
		padding: 30px 10px 50px;
		background: #fff;
		overflow: auto;
		z-index: 5;
	}
	.filter.open,
	.filter.open ul.sitebar_menu > li {
		display: block;
	}
	.filter.open ul.sitebar_menu > li {
		position: static;
		padding: 0;
		margin: 0;
		border: none;
		border-radius: 0;
	}
	.filter.open ul.sitebar_menu > li > ul {
		border: 1px solid #d5d5d5;
	}
	.filter.open ul.sitebar_menu > li > a {
		padding: 0;
		margin: 0 0 24px;
		background: none;
		font-size: 18px;
		line-height: 1.4;
	}
	.filter.open ul.sitebar_menu > li > a::after {
		content: none;
	}
	.filter.open ul.sitebar_menu > li > a > svg {
		display: none;
	}
	.btn-filter {
		display: flex;
	}
}
@media (max-width:575px){
	.catalog_top > .btn.btn-filter {
		flex: 0 0 100%;
		width: 100%;
	}
}
.calc_slide {
	position: relative;
	display: flex;
	margin: 70px 0 0;
	border-radius: 10px;
	overflow: hidden;
}
.calc_slide .info {
	position: absolute;
	top: 0;
	left: 30px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 35px;
	width: 560px;
	height: 100%;
	padding: 10px 0;
}
.calc_slide .info .title {
	display: block;
	margin: 0;
	font-family: 'PF BeauSans Pro', sans-serif;
	font-weight: 400;
	font-size: 35px;
	line-height: 1.5;
	text-transform: uppercase;
	color: #000;
}
.calc_slide .info .title span {
	color: #0094e3;
}
.calc_slide .info .btn {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 45px;
	padding: 0 20px;
}
.calc_slide .image,
.calc_slide .image picture {
	display: flex;
}
.calc_slide .image img {
	width: 100%;
}
@media (max-width:1000px){
	.calc_slide .info .title {
		font-size: 30px;
	}
}
@media (max-width:780px){
	.calc_slide {
		margin: 60px 0 0;
	}
	.calc_slide .info {
		top: 30px;
		left: 20px;
		bottom: 30px;
		right: 20px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		gap: 20px;
		width: auto;
		height: auto;
		padding: 0;
	}
	.calc_slide .info .title {
		font-size: 25px;
		line-height: 1.4;
	}
	.calc_slide .info .btn {
		width: calc(100% - 20px);
		margin: 0 10px;
	}
}
@media (max-width:575px){
	.calc_slide .info .title {
		font-size: 18px;
	}
}
/***Articles***/
.tags_list {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px;
	padding: 0;
	margin: 0 0 23px;
	list-style: none;
}
.tags_list li {
	padding: 0;
	margin: 0;
	list-style: none;
}
.tag_link {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	height: 31px;
	border: 1px solid #d5d5d5;
	border-radius: 5px;
	padding: 0 10px;
	font-weight: 400;
	font-size: 15px;
	line-height: 1;
	text-align: center;
	color: #929292;
}
.tag_link::before {
	content: "#";
	margin: 0 0 1px;
	font-size: 18px;
	color: #0094e3;
}
.tag_link:hover,
.tag_link.active {
	border-color: #0094e3;
	color: #0094e3;
}
.article_page_control {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 30px 0 40px;
}
.article_favorite,
.article_share {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px 15px;
	margin: 30px 0 40px;
	font-family: "Arial", sans-serif;
	color: #929292;
}
.article_page_control > *,
.article_favorite:last-child,
.article_share:last-child {
	margin-bottom: 0;
}
.article_page_control > *,
.article_favorite:first-child ,
.article_share:first-child {
	margin-top: 0;
}
.social-list {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 0;
}
.social-list__item a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	border-radius: 100%;
}
.social-list__item svg {
	flex: 0 0 30px;
	width: 30px;
	height: 30px;
	fill: #d5d5d5;
}
.social-list__item a:hover svg,
.social-list__item a:focus svg {
	fill: #0094e3;
}
.article_menu {
	padding: 40px 40px 50px;
	margin: 0 0 40px;
	border-radius: 8px;
	background: #edf3f9;
}
.h3 {
	margin: 0 0 20px;
	font-weight: 500;
	font-size: 1.786;
	line-height: 1.36;
	text-transform: uppercase;
}
.article_menu ol {
	padding: 0;
	margin: 0;
	list-style: none;
	counter-reset: menu;
	font-family: "Arial", sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.17
}
.article_menu ol li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px 15px;
	counter-increment: menu;
	margin: 0 0 15px;
}
.article_menu ol li > div::before {
	content: counter(menu) ". ";
}
.article_menu ol li:last-child {
	margin-bottom: 0;
}
.card_article {
	position: relative;
	margin: 0 0 30px;
}
.card_article_image {
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 8px;
	overflow: hidden;
}
.card_article_image::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(47, 47, 47, 0.65);
}
.card_article_image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.card_article_content {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 291px;
	padding: 50px;
	color: #fff;
}
.card_article_content a {
	color: #fff;
}
.card_article_content a:hover,
.card_article_content a:focus {
	color: #9adb00;
}
.card_article_title {
	margin: 30px 0;
}
.card_article .article_favorite,
.card_article .article_share {
	color: #fff;
}
.card_article .social-list__item svg {
	flex: 0 0 30px;
	width: 30px;
	height: 30px;
	fill: #fff;
}
.card_article .social-list__item a:hover svg,
.card_article .social-list__item a:focus svg {
	fill: #9adb00;
}
.card_article_top {
	display: flex;
	align-items: center;
	gap: 40px;
	font-family: "Arial", sans-serif;
	font-size: 14px;
}
.favorite,
.date {
	display: flex;
	align-items: center;
	gap: 5px;
}
.date::before {
	content: "";
	flex: 0 0 16px;
	width: 16px;
	height: 16px;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.1111 1V3.8M4.88889 1V3.8M1 6.6H15M2.55556 2.4H13.4444C14.3036 2.4 15 3.0268 15 3.8V13.6C15 14.3732 14.3036 15 13.4444 15H2.55556C1.69645 15 1 14.3732 1 13.6V3.8C1 3.0268 1.69645 2.4 2.55556 2.4Z' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
}
.favorite::before {
	content: "";
	flex: 0 0 16px;
	width: 16px;
	height: 16px;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.9205 3.06089C13.5784 2.72455 13.1722 2.45775 12.7252 2.27572C12.2782 2.09369 11.799 2 11.3151 2C10.8312 2 10.3521 2.09369 9.90504 2.27572C9.45801 2.45775 9.05185 2.72455 8.70976 3.06089L7.99982 3.75857L7.28988 3.06089C6.5989 2.38184 5.66172 2.00035 4.68453 2.00035C3.70733 2.00035 2.77016 2.38184 2.07917 3.06089C1.38819 3.73994 1 4.66092 1 5.62124C1 6.58157 1.38819 7.50255 2.07917 8.1816L2.78911 8.87928L7.99982 14L13.2105 8.87928L13.9205 8.1816C14.2627 7.84543 14.5342 7.44628 14.7194 7.00697C14.9047 6.56765 15 6.09678 15 5.62124C15 5.14571 14.9047 4.67484 14.7194 4.23552C14.5342 3.79621 14.2627 3.39706 13.9205 3.06089Z' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
}
.btn_favorite {
	flex: 0 0 34px;
	width: 34px;
	height: 30px;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='34' height='30' viewBox='0 0 34 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M28.2259 5.39633C27.5845 4.74235 26.8229 4.22357 25.9847 3.86962C25.1465 3.51567 24.2481 3.3335 23.3408 3.3335C22.4335 3.3335 21.5351 3.51567 20.697 3.86962C19.8588 4.22357 19.0972 4.74235 18.4558 5.39633L17.1247 6.75293L15.7935 5.39633C14.4979 4.07596 12.7407 3.33418 10.9085 3.33418C9.07624 3.33418 7.31904 4.07596 6.02345 5.39633C4.72786 6.71671 4 8.50752 4 10.3748C4 12.2421 4.72786 14.0329 6.02345 15.3533L7.35459 16.7099L17.1247 26.6668L26.8947 16.7099L28.2259 15.3533C28.8676 14.6996 29.3766 13.9235 29.7239 13.0693C30.0712 12.215 30.25 11.2995 30.25 10.3748C30.25 9.45016 30.0712 8.53457 29.7239 7.68034C29.3766 6.82612 28.8676 6.05 28.2259 5.39633Z' fill='%23D5D5D5' /%3e%3c/svg%3e") no-repeat center / contain;
	background: #D5D5D5;
	font-size: 0;
}
a.btn_favorite:hover,
a.btn_favorite:focus,
.btn_favorite.active {
	background: #0094e3;
}
.quote {
	padding: 0 0 0 20px;
	margin: 0 0 25px;
	border-left: 4px solid #0094e3;
	font-family: "Arial", sans-serif;
}
.quote:last-child {
	margin-bottom: 0;
}
.quote_name {
	margin: 0 0 10px;
	font-weight: 700;
	font-size: 18px;
	line-height: 1.28;
	color: #0094e3;
}
.quote__text {
	font-style: italic;
	font-size: 14px;
	line-height: 1.64;
}
.article_content {
	font-family: "Arial", sans-serif;
	font-size: 14px;
	line-height: 1.57;
}
.article_content figure {
	margin: 0;
}
.article_content strong,
.article_content b {
	font-weight: 700;
	font-size: 18px;
}
.article_content big {
	font-size: 18px;
}
.article_content .text {
	margin: 0 0 25px;
}
.article_content h3 {
	font-weight: 500;
	font-size: 1.786;
	line-height: 1.36;
	text-transform: uppercase;
}
.article_content h3,
.article_content p,
.article_content ul,
.article_content ol {
	margin: 0 0 10px;
}
.article_content .text:last-child,
.article_content p:last-child,
.article_content ul:last-child,
.article_content ol:last-child {
	margin-bottom: 0;
}
.article_content ul,
.article_content ol {
	padding: 0 0 0 20px;
}
.article_content ul li {
	padding-left: 5px;
	margin: 5px 0;
	list-style: unset;
}
.article_content ul.check li {
	list-style-image: url('/img/list-style.png');
}
@media (max-width:780px){
	.card_article_content {
		min-height: 231px;
		padding: 30px 15px;
		margin: 0 0 25px;
	}
	.card_article_title {
		margin: 20px 0;
	}
	.article_menu {
		padding: 30px 15px;
		margin: 0 0 35px;
	}
	.article_menu ol {
		font-size: 15px;
	}
	.article_menu ol li {
		flex-direction: column;
		align-items: flex-start;
		margin: 0 0 25px;
	}
	.article_content h3 {
		font-size: 18px;
	}
}
/***DETAIL***/
.detail_h1 {
	margin: 0;
	font-weight: 400;
	font-size: 22px;
	line-height: 1.7;
	text-transform: uppercase;
	text-align: left;
}
.article-element {
	margin: 0 0 30px;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	font-size: 15px;
	line-height: 1.4;
	color: #929292;
}
.card-block {
	font-family: "Open Sans", sans-serif;
}
.card-block .card-control {
	position: absolute;
	left: 10px;
	top: 10px;
}
.item-element {
	margin: 0 0 30px;
}
.chars-title {
	margin: 0 0 15px;
	font-weight: bold;
	text-transform: uppercase;
}
.preview_chars {
	margin: 0 0 30px;
	font-size: 15px;
	line-height: 1.4;
	color: #000;
}
.preview_chars > div:not(:last-child) {
	margin-bottom: 10px;
}
.sku-prop {
	margin: 0 0 15px;
}
.sku-prop-name {
	display: flex;
	align-items: center;
	gap: 5px;
	font-weight: 400;
	font-size: 13px;
	line-height: 1.4;
	color: #000;
}
.sku-prop-name span {
	border-bottom: 1px dashed #000;
}
.sku-prop-values {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 4px;
	margin: 11px 0 0;
}
.sku-prop-value {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 8px;
	padding: 3px 8px;
	height: 22px;
	border: 1px solid #eee;
	background: #eee;
	font-size: 12px;
	line-height: 1;
	color: #000;
	cursor: pointer;
	transition: 0.1s;
}
.sku-prop-value:hover,
.sku-prop-value.active {
	border-color: #9adb00;
	background: #FFF;
}
.card_control,
.card_btn {
	display: flex;
	align-items: center;
	gap: 12px;
	margin: 30px 0 0;
}
.card_control {
	flex-wrap: wrap;
}
.quantity_block {
	position: relative;
	display: flex;
	align-items: center;
	width: 97px;
	height: 33px;
	margin: 0 11px;
}
.quantity_block .minus,
.quantity_block .plus {
	position: absolute;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 33px;
	width: 33px;
	height: 33px;
	border: 1px solid #d5d5d5;
	background: #eee;
	font-weight: 300;
	font-size: 20px;
	line-height: 1;
	text-align: center;
	color: #000;
}
.quantity_block .minus {
	left: 0;
}
.quantity_block .plus {
	right: 0;
}
.quantity_block .minus.disabled,
.quantity_block .plus.disabled {
	pointer-events: none;
	background: #FFF;
}
.quantity_block input {
	width: 100%;
	height: 100%;
	border: 1px solid #d5d5d5;
	background: #FFF;
	font-size: 15px;
	line-height: 1.4;
	text-align: center;
}
.tabs_control {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 15px 0 0;
}
.tabs_control a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 45px;
	border-radius: 4px 4px 0 0;
	padding: 0 10px;
	font-size: 13px;
	line-height: 1;
	text-align: center;
	color: #000;
}
.tabs_control a:hover {
	color: #0094e3;
}
.tabs_control a.active {
	background: #0094e3;
	color: #FFF;
}
.tabs_content {
	padding: 50px 30px;
	border: 1px solid #d5d5d5;
	border-radius: 10px;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.21;
}
.tabs_control:has(a:first-child.active) + .tabs_content {
	border-top-left-radius: 0;
}
.tabs_content > * {
	display: none;
}
.tabs_content > *.active {
	display: block;
}
.tabs_content h2 {
	margin: 0 0 20px;
}
.tabs_content h4 {
	margin: 0 0 10px;
	font-weight: 400;
	line-height: 1.1;
	text-transform: none;
}
.tabs_content h3,
.tabs_content h5,
.tabs_content h6 {
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}
#complectation h4 {
	min-height: 70px;
}
.tabs_content p {
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}
.tabs_content ul li {
	list-style: unset;
}
#reviews {
	text-align: center;
}
@media (max-width:767px){
	.tabs {
		border: 1px solid #d5d5d5;
		border-radius: 4px;
	}
	.tabs .tabs_content {
		padding: 40px 10px;
		border: none;
		border-radius: 0;
		overflow: hidden;
	}
	.tabs_control {
		flex-wrap: wrap;
		padding: 40px 10px 0;
		gap: 12px;
	}
	.tabs_control a {
		flex: 0 0 100%;
		width: 100%;
		border: 1px solid #d5d5d5;
		border-radius: 4px;
		background: #FFF;
		font-size: 18px;
	}
	.tabs_control a.active {
		border-color: #0094e3;
		background: #0094e3;
		color: #FFF;
	}
	.tabs_content h2 {
		text-align: left;
	}
	.tabs_content h4 {
		margin: 0 0 20px;
		line-height: 1.4;
		text-transform: uppercase;
	}
	#complectation h4 {
		min-height: auto;
	}
	.tabs_content .g-scroll {
		width: 100%;
	}
	.ustroistvo_pict_div {
		margin: 30px 0 0;
	}
	.card-compect {
		gap: 30px;
	}
	.tabs_content .table,
	.tabs_content .results {
		padding: 0 10px;
		margin: 0 -10px;
		width: calc(100% + 20px);
		max-width: calc(100% + 20px);
	}
}
/***OBJECT***/
.object_h1 {
	margin: 0 0 30px;
	font-weight: 400;
	font-size: 22px;
	line-height: 1.7;
	text-transform: uppercase;
	text-align: left;
}
.object-card-img.owl-carousel .owl-item img,
.object-img-thmbs.owl-carousel .owl-item img {
	border-radius: 4px;
	aspect-ratio: 1.33;
	object-fit: cover;
}
.object-img-thmbs {
	margin: 15px 0 0;
	padding: 0 23px;
}
.owl-carousel.object-img-thmbs .owl-nav {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 0px;
  padding: 0;
  margin: auto;
}
.owl-carousel.object-img-thmbs .owl-nav .owl-prev,
.owl-carousel.object-img-thmbs .owl-nav .owl-next {
	background: url('/img/arrow-left.png') no-repeat center / contain;
	flex: 0 0 11px;
	width: 11px;
	height: 20px;
	opacity:0.8;
}
.owl-carousel.object-img-thmbs .owl-nav .owl-next {
	background-image: url('/img/arrow-right.png');
}
.owl-carousel.object-img-thmbs .owl-nav .owl-prev:hover,
.owl-carousel.object-img-thmbs .owl-nav .owl-next:hover {
	opacity:1;
}
.owl-carousel.object-img-thmbs .owl-nav [aria-label='Previous'],
.owl-carousel.object-img-thmbs .owl-nav [aria-label='Next'] {
	display:none;
}
.tabs_objects .tabs_control {
	justify-content: flex-start;
	gap: 12px 20px;
}
.tabs_objects .tabs_control a {
	padding: 0 30px;
}
.object_review_item {
	position: relative;
	display: flex;
	gap: 20px;
	padding: 30px 0;
	border-bottom: 1px solid #d5d5d5;
	text-align: left;
}
.object_review_item:first-child {
	margin-top: -30px;
}
.object_review_item:last-child {
	padding-bottom: 0;
	border-bottom: none;
}
.object_review_item .image {
	flex: 0 0 50px;
	width: 50px;
}
.object_review_item .image img {
	display: block;
	width: 100%;
	object-fit: contain;
}
.object_review_item .info_top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 5px;
	margin: 0 0 20px;
}
.object_review_item .name {
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
	font-size: 15px;
	line-height: 1.4;
	text-transform: uppercase;
}
.object_review_item .date {
	display: flex;
	align-items: center;
	gap: 5px;
	font-family: "Arial", sans-serif;
	font-size: 12px;
	color: #929292
}
.object_review_item .date::before {
	content: "";
	flex: 0 0 16px;
	width: 16px;
	height: 16px;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.1111 1V3.8M4.88889 1V3.8M1 6.6H15M2.55556 2.4H13.4444C14.3036 2.4 15 3.0268 15 3.8V13.6C15 14.3732 14.3036 15 13.4444 15H2.55556C1.69645 15 1 14.3732 1 13.6V3.8C1 3.0268 1.69645 2.4 2.55556 2.4Z' stroke='%23929292' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
	background: currentColor;
}
.object_review_item .text {
	font-family: "Arial", sans-serif;
}
@media (max-width:767px){

	.object-img-thmbs {
		margin: 10px 0 0;
		padding: 0;
	}
	.owl-carousel.object-img-thmbs .owl-nav {
		display: none;
	}
	.object-img-thmbs.owl-carousel .owl-item {
		opacity: 0.5;
	}
	.object-img-thmbs.owl-carousel .owl-item:hover,
	.object-img-thmbs.owl-carousel .owl-item.selected {
		opacity: 1;
	}
}
@media (max-width:575px){
	.object_review_item .image {
		position: absolute;
		top: 30px;
		left: 0;
	}
	.object_review_item .info_top {
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		min-height: 50px;
		padding-left: 70px;
		margin: 0 0 11px;
	}
}

/*docs*/
.docs_wrap {
	margin: 20px 0 0;
	border: 1px solid #d5d5d5;
	border-radius: 4px;
}
.docs_top {
	padding: 30px;
	border-bottom: 1px solid #d5d5d5;
}
.docs_title {
	font-weight: 600;
	font-size: 18px;
	line-height: 1;
}
.docs_count {
	display: flex;
	align-items: center;
	gap: 5px;
	margin: 10px 0 0;
	font-family: "Arial", sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 21px;
	color: #929292
}
.docs_count::before {
	content: "";
	flex: 0 0 21px;
	width: 21px;
	height: 21px;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.25 1.75H5.25C4.78587 1.75 4.34075 1.93437 4.01256 2.26256C3.68437 2.59075 3.5 3.03587 3.5 3.5V17.5C3.5 17.9641 3.68437 18.4092 4.01256 18.7374C4.34075 19.0656 4.78587 19.25 5.25 19.25H15.75C16.2141 19.25 16.6592 19.0656 16.9874 18.7374C17.3156 18.4092 17.5 17.9641 17.5 17.5V7M12.25 1.75L17.5 7M12.25 1.75V7H17.5M14 11.375H7M14 14.875H7M10 7.875H7' stroke='%23929292' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
	background: currentColor;
}
.docs_list {
	padding: 30px;
}
.type_item {
	padding: 0 0 30px;
	margin: 0 0 30px;
	border-bottom: 1px solid #d5d5d5;
}
.type_item:last-child {
	padding: 0;
	margin: 0;
	border: none;
}
.type_name {
	margin: 0 0 20px;
	font-weight: 700;
	font-size: 15px;
	line-height: 1.4;
}
.doc_item {
	display: flex;
	gap: 15px;
	margin: 0 0 15px;
	font-family: "Arial", sans-serif;
	font-size: 14px;
	line-height: 21px;
}
.doc_item:last-child {
	margin-bottom: 0;
}
.doc_item .name {
	margin-right: auto;
}
.doc_item .size {
	flex: 0 0 95px;
	width: 95px;
	white-space: nowrap;
	color: #929292;
}
.doc_item .control {
	min-width: 172px;
	white-space: nowrap;
}
.doc_item .control.control_modal {
	min-width: auto;
}
.doc_item .control .link.remove_archive,
.doc_item .control.added .link.add_archive {
	display: none;
}
.doc_item .control.added .link.remove_archive {
	display: flex;
}
.doc_item .control .delete.remove_archive {
	display: flex;
	color: #929292;
}
.doc_item .control .delete.remove_archive:hover {
	color: #1395df;
}
.doc_item .control .delete.remove_archive::before {
	flex: 0 0 20px;
	width: 20px;
	height: 20px;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2.5 5.00008H4.16667M4.16667 5.00008H17.5M4.16667 5.00008V16.6667C4.16667 17.1088 4.34226 17.5327 4.65482 17.8453C4.96738 18.1578 5.39131 18.3334 5.83333 18.3334H14.1667C14.6087 18.3334 15.0326 18.1578 15.3452 17.8453C15.6577 17.5327 15.8333 17.1088 15.8333 16.6667V5.00008M6.66667 5.00008V3.33341C6.66667 2.89139 6.84226 2.46746 7.15482 2.1549C7.46738 1.84234 7.89131 1.66675 8.33333 1.66675H11.6667C12.1087 1.66675 12.5326 1.84234 12.8452 2.1549C13.1577 2.46746 13.3333 2.89139 13.3333 3.33341V5.00008M8.33333 9.16675V14.1667M11.6667 9.16675V14.1667' stroke='%23929292' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
	background: currentColor;
}
.link.pdf_file,
.link.add_archive,
.link.remove_archive {
	display: flex;
	align-items: center;
	gap: 8px;
	border: none;
}
.link.add_archive span,
.link.remove_archive span {
	border-bottom: 1.11px dashed currentColor;
}
.link.pdf_file::before {
	content: "";
	flex: 0 0 20px;
	width: 20px;
	height: 20px;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.3125 10.0626V15.1833' stroke='%230094E3' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M7.21175 11.5075C7.21175 12.3056 6.53644 12.9526 5.73836 12.9526C5.34256 12.9526 4.32247 12.959 4.32247 12.959C4.32247 12.959 4.31609 11.9098 4.31609 11.5075C4.31609 11.1771 4.3125 10.0624 4.3125 10.0624H5.73836C6.53644 10.0624 7.21175 10.7094 7.21175 11.5075Z' stroke='%230094E3' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M13.4766 12.5471C13.4766 13.9162 12.7167 14.9998 11.5111 15.0208C11.1098 15.0278 10.0726 15.0317 10.0726 15.0317C10.0726 15.0317 10.0661 13.2318 10.0661 12.5416C10.0661 11.9748 10.0625 10.0624 10.0625 10.0624H11.4699C12.7923 10.0624 13.4766 11.1779 13.4766 12.5471Z' stroke='%230094E3' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M18.5915 10.0105H16.5312V15.0938' stroke='%230094E3' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M16.5312 12.5042H18.4278' stroke='%230094E3' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M3.59375 7.1875V2.0215C3.59375 1.28029 4.20019 0.673847 4.9414 0.673847H13.912C14.2781 0.673851 14.6403 0.748416 14.9766 0.892995C15.3129 1.03757 15.6162 1.24914 15.868 1.51478L18.6669 4.46704C19.1416 4.96776 19.4062 5.63147 19.4062 6.32145V7.1875' stroke='%230094E3' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M19.4062 17.9688V20.9785C19.4062 21.7197 18.7998 22.3262 18.0586 22.3262H4.9414C4.20019 22.3262 3.59375 21.7197 3.59375 20.9785V17.9688' stroke='%230094E3' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M20.5742 17.9688H2.42578C1.68457 17.9688 1.07812 17.3623 1.07812 16.6211V8.53518C1.07812 7.79397 1.68457 7.18753 2.42578 7.18753H20.5742C21.3154 7.18753 21.9218 7.79397 21.9218 8.53518V16.6211C21.9218 17.3623 21.3154 17.9688 20.5742 17.9688Z' stroke='%230094E3' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat center / contain;
	background: currentColor;
}
.add_archive::before {
	content: "";
	flex: 0 0 20px;
	width: 20px;
	height: 20px;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M17.5 6.66663V17.5H2.5V6.66663' stroke='%230094E3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M19.1654 2.5H0.832031V6.66667H19.1654V2.5Z' stroke='%230094E3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M8 12.005H12' stroke='%230094E3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M10 14.005L10 10.005' stroke='%230094E3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
	background: currentColor;
}
.remove_archive::before {
	content: "";
	flex: 0 0 20px;
	width: 20px;
	height: 20px;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M17.5 6.66663V17.5H2.5V6.66663' stroke='%230094E3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M19.1654 2.5H0.832031V6.66667H19.1654V2.5Z' stroke='%230094E3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M8 12H12' stroke='%230094E3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
	background: currentColor;
}
.archive_panel {
	position: sticky;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 30px 0;
	background: #283237;
	color: #fff;
	z-index: 9;
}
.archive_panel_row {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px 50px;
}
.archive_panel_title {
	font-family: "Arial", sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 1.17;
}
.archive_panel_control {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 15px;
}
.archive_panel_control .btn {
	font-family: "Arial", sans-serif;
	font-weight: 700;
}
#archiveModal {
	max-width: 865px;
	padding: 60px;
}
#archiveModal .inner:has(.spinner) {
	display: flex;
	align-items: center;
	justify-content: center;
	aspect-ratio: 1;
}
.docs_modal_top {
	margin: 0 0 30px;
}
.docs_modal_title {
	font-weight: 500;
	font-size: 25px;
	line-height: 1.36;
	text-transform: uppercase;
}
.docs_size {
	margin: 8px 0 0;
	font-family: "Arial", sans-serif;
	font-size: 15px;
	line-height: 1.4;
	color: #929292;
}
.docs_modal_bottom {
	display: flex;
	align-items: center;
	gap: 15px;
	margin: 30px 0 0;
}
@media (max-width: 1000px) {
	#archiveModal {
		padding: 45px 15px;
	}
}
@media (max-width:780px){
	.archive_panel {
		padding: 15px 0 20px;
		border-radius: 8px 8px 0 0;
	}
	.archive_panel_row {
		flex-direction: column;
	}
	.archive_panel_title {
		font-size: 15px;
		line-height: 1.4;
	}
	.archive_panel_control {
		flex-wrap: wrap;
		gap: 10px;
	}
}
@media (max-width:575px){
	.docs_top {
		padding: 30px 15px;
	}
	.docs_list {
		padding: 40px 15px;
	}
	.type_item {
		padding: 0 0 40px;
		margin: 0 0 40px;
	}
	.type_item:last-child {
		padding: 0;
		margin: 0;
	}
	.type_name {
		font-size: 18px;
		line-height: 1.17;
	}
	.doc_item {
		flex-direction: column;
		gap: 8px;
		margin: 0 0 25px;
	}
	.doc_item:last-child {
		margin-bottom: 0;
	}
	.doc_item .size {
		flex: 0 0 100%;
		width: 100%;
	}
	#archiveModal {
		max-width: calc(100% + 40px);
		width: calc(100% + 40px);
		height: calc(100% + 40px);
		padding: 30px 10px 50px;
		margin: -20px;
		border-radius: 0;
	}
	.docs_modal_title {
		padding-right: 110px;
	}
	#archiveModal .inner:has(.spinner) {
		aspect-ratio: unset;
	}
	#archiveModal.modal a.close-modal {
		top: 35px;
		width: auto;
		height: auto;
		background: 0;
		border-bottom: 1.11px dashed #0094e3;
		border-radius: 0;
		text-indent: unset;
	  	font-size: 0;
		line-height: 1.17;
	}
	#archiveModal.modal a.close-modal::before {
		content: "Закрыть";
	  	font-weight: 600;
		font-size: 18px;
	}
	#archiveModal .doc_item {
		position: relative;
		padding-right: 40px;
	}
	#archiveModal .doc_item .delete {
		position: absolute;
		top: 0;
		right: 0;
	}
	.docs_modal_title {
		font-family: "Arial", sans-serif;
		font-weight: 400;
		font-size: 18px;
	}
	.docs_modal_bottom {
		flex-direction: column;
	}
	.docs_modal_bottom .btn {
		width: 100%;
	}
}
/*TKP*/
.detail_page.tkp_page {
	padding: 14px 0 0;
}
.detail_page.tkp_page .content_block .content_block {
	padding: 30px 0;
	margin: 0;
}
.tkp_page .detail_sitebar,
.tkp_page .mobile_sitebar {
	display: none;
}
.tkp_page .content_sitebar {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.tkp_page .content_sitebar > .content_block {
	margin-top: 0;
}
.tkp_slide {
	margin: 30px 0 0;
	font-family: "Arial", sans-serif;
}
.tkp_slide.calc_slide .info {
	gap: 20px;
}
.tkp_slide .subtext {
	margin-top: -15px;
	font-size: 18px;
	line-height: 1.17;
	color: #929292;
}
.tkp_slide .text {
	font-size: 18px;
	line-height: 1.67;
}
.tkp_slide .btn {
	min-width: 235px;
	margin: 10px 0 0;
}
.detail_page.tkp_page .card_btn .btn {
	min-width: 180px;
	padding: 0 27px;
}
.calc_product {
	display: flex;
	align-items: center;
	gap: 45px;
	font-family: "PF BeauSans Pro", sans-serif;
	font-weight: 500;
	font-size: 20px;
	line-height: 1.65;
	text-wrap: balance;
}
.calc_product .image {
	display: flex;
	flex: 0 0 364px;
	width: 364px;
}
.calc_product .image img:only-child {
	width: 100%;
	max-height: 364px;
	object-fit: contain;
}
.calc_product .image img:first-child:nth-last-child(2),
.calc_product .image img:first-child:nth-last-child(2) + img {
	width: 50%;
	max-height: 240px;
	object-fit: contain;
}
.calc_product .name span {
	color: #0094e3;
}
.calc_error {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
	padding: 15px 30px;
	margin: 30px 0;
	border: 1px solid rgba(236, 0, 0, 0.6);
	border-radius: 8px;
	background: rgba(236, 0, 0, 0.07);
	font-family: "Arial", sans-serif;
	line-height: 1.4;
}
.calc_error:last-child {
	margin-bottom: 0;
}
.calc_error:first-child {
	margin-top: 0;
}
.calc_error::before {
	content: "";
	flex: 0 0 24px;
	width: 24px;
	height: 24px;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2Z' stroke='%230094E3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M12 16L12 12' stroke='%230094E3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M12 8L11.99 8' stroke='%230094E3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
	background: rgba(236, 0, 0, 0.6);;
}
.calc_error .text {
	max-width: calc(100% - 35px);
	padding: 10px 0;
}
.calc_error .btn {
	min-width: 235px;
}
.calc_message {
	padding: 40px;
	border: 1px solid #0094e3;
	border-radius: 8px;
	background: rgba(0, 148, 227, 0.13);
	font-family: "Arial", sans-serif;
}
.calc_message_title {
	display: flex;
	align-items: center;
	gap: 5px;
	margin: 0 0 20px;
	font-weight: 700;
	font-size: 18px;
	line-height: 1.1;
	text-align: left;
	white-space: nowrap;
	color: #0094e3;
}
.calc_message_title::before {
	content: "";
	flex: 0 0 24px;
	width: 24px;
	height: 24px;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2Z' stroke='%230094E3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M12 16L12 12' stroke='%230094E3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M12 8L11.99 8' stroke='%230094E3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
	background: currentColor;
}
.calc_info_row {
	display: flex;
	flex-wrap: wrap;
}
.calc_info_row .calc_info {
	flex: 0 0 50%;
	width: 50%;
	padding: 0 55px 0 0;
	border-right: 1px solid #0094e3;
}
.calc_info_row .calc_info:nth-child(even) {
	padding: 0 0 0 55px;
	border: none;
}
.calc_info_item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 12px 0;
	line-height: 1.4;
}
.calc_info_item .calc_label {
	flex: 0 0 45px;
	width: 45px;
}
.table_tkp {
	font-family: 'ISOCPEUR', sans-serif;
	font-size: 18px;
	line-height: 1.17;
}
.table_tkp .table-firstrow td,
.table_tkp .table-firstrow th {
	font-weight: 400;
	font-size: 25px;
	line-height: 1;
}
.results_tkp {
	padding: 0;
}
.results_tkp td::before {
	display: none;
}
.results_tkp.table td,
.results_tkp.table th {
	border: 1px solid #d5d5d5;
	border-bottom: 0;
}
.results.results_tkp td:first-child,
.results.results_tkp .table-firstrow td:first-child,
.results.results_tkp .table-firstrow th:first-child {
	padding-left: 15px;
	padding-right: 15px;
	border-left: 0;
}
.results.results_tkp td:last-child,
.results.results_tkp .table-firstrow td:last-child,
.results.results_tkp .table-firstrow th:last-child {
	border-right: 0;
}
.results.results_tkp .table-firstrow td,
.results.results_tkp .table-firstrow th,
.results.results_tkp .tr_chars td {
	border-top: 0;
}
.results_tkp.table tr:hover td::before,
.results_tkp.table tr:has(.check-choosen) td::before {
	background: none;
}
.results_tkp .name {
	font-family: "PF BeauSans Pro", sans-serif;
	font-weight: 500;
	font-size: 18px;
	text-decoration: underline;
	text-decoration-skip-ink: none;
}
.results_tkp a.name:hover {
	color: #0094e3;
}
.tab_item {
	padding: 20px 18px;
	border: 1px solid #d5d5d5;
	border-radius: 4px;
	font-family: "Arial", sans-serif;
}
.calc_tab,
.tab_item {
	margin: 0 0 15px;
}
.calc_tab:last-child,
.tab_item:last-child {
	margin-bottom: 0;
}
.calc_tab_name {
	display: inline-flex;
	align-items: flex-end;
	gap: 5px;
}
.tab_item_name {
	display: flex;
	align-items: center;
	gap: 10px;
	font-size: 20px;
	line-height: 1.05;
}
.calc_tab_name:hover,
.tab_item_name:hover {
	cursor: pointer;
}
.calc_tab_name::after {
	content: "";
	flex: 0 0 10px;
	width: 10px;
	height: 10px;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1L4 4L7 1' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
	background: currentColor;
	transition: all 0.4s ease;
}
.calc_tab_name span {
	border-bottom: 1.11px dashed currentColor;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
}
.tab_item_name::after {
	content: "";
	flex: 0 0 17px;
	width: 17px;
	height: 17px;
	margin-left: auto;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='9' viewBox='0 0 17 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1L8 8L15 1' stroke='%233C3C3C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
	background: currentColor;
	transition: all 0.4s ease;
}
.active .calc_tab_name::after,
.active .tab_item_name::after {
	transform: rotate(180deg);
}
.calc_tab_value {
	display: none;
	padding: 10px 0 0;
}
.tab_item_value {
	display: none;
	padding: 30px 0 10px;
	font-weight: 700;
	font-size: 18px;
	line-height: 1.17;
}
.tab_item_value img {
	display: block;
	width: 100%;
}
.tab_item_value a {
	font-weight: 400;
	text-decoration: underline;
	text-decoration-skip-ink: none;
}
.terms_row {
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
}
.terms_item {
	display: flex;
	gap: 15px;
	flex: 0 0 calc(50% - 20px);
	width: calc(50% - 20px);
}
.terms_item .image {
	display: flex;
	flex: 0 0 60px;
	width: 60px;
}
.terms_item .image img {
	width: 100%;
}
.terms_item .info p {
	margin: 0;
}
.terms_item .name {
	margin: 0 0 5px;
	font-weight: 700;
}
.schema {
	position: relative;
width: 100%;
  aspect-ratio: 2246 / 1588;
  container-type: inline-size;
}
.schema__field {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font: 1cqw /1.1 'ISOCPEUR', sans-serif;
	color: #000;
	/*overflow: hidden;*/
}
.schema__field--power {
	align-items: flex-end;
	justify-content: flex-start;
}
.schema__field--v > span {
	display: inline-block;
	transform: rotate(-90deg);
	transform-origin: center;
	white-space: nowrap;
}
.schema__field_title {
	font-size: 1.2cqw;
}
.schema__field--check {
	font-size: 1.15cqw;
	font-weight: 700;
}
/***PRINT***/
.print-only {
	display: none !important;
}
@media print {
	:root {
		--fig: calc(1mm * 210 / 1460);
	}
	@page {
		size: A4 portrait;
	}
	html, body {
		width: 100%;
		max-width: 100%;
		overflow-x: hidden; 
		margin: 0;
		padding: 0;
		background: #fff !important;
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		font-family: Arial, sans-serif;
		font-size: calc(18 * var(--fig));
		overflow: visible !important;
		box-sizing: border-box;
	}
	.print-only {
		display: flex !important;
		align-items: center;
	}
	.print-keep {
		break-inside: avoid;
		page-break-inside: avoid;
	}
	.print-page-always {
		break-before: page;
		page-break-before: always;
	}
	p {
		margin: 0 0 0.75em;
		font-size: calc(18 * var(--fig));
	}
	.container{
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		display: block !important;
		flex: none !important;
		overflow: visible !important;
		box-sizing: border-box;
	}
	.content_block,
	.detail_page.tkp_page,
	.detail_row {
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: visible !important;
		box-sizing: border-box;
	}
	.detail_page.tkp_page .content_block .content_block {
		padding: calc(20 * var(--fig)) 0 !important;
	}
	.btn,
	.print-none,
	div:has(.b24-widget-button-wrapper),
	#top,
	#panel,
	#top-block,
	.menu-block,
	.questions-block,
	.bx-breadcrumb,
	footer,
	.b24-widget-button-wrapper,
	div:has(.b24-widget-button-wrapper),
	[class*="b24-"],
	.bx-livechat,
	iframe {
		display: none !important;
	}
	.content_block h2 {
		margin: 0 0 calc(30 * var(--fig));
		font-size: calc(35 * var(--fig));
	}
	.calc_slide.tkp_slide {
		display: none !important;
	}
	.print-hero {
		position: relative;
		display: flex !important;
		align-items: stretch;
		justify-content: space-between;
		gap: calc(40 * var(--fig));
		margin: 0 0 calc(20 * var(--fig));
		padding: calc(20 * var(--fig)) calc(40 * var(--fig));
		border-radius: calc(8 * var(--fig));
		background-color: #f1f3f6;
		overflow: hidden;
		font-family: Arial, sans-serif;
		break-inside: avoid;
		page-break-inside: avoid;
		-webkit-print-color-adjust: exact !important;
		print-color-adjust: exact !important;
	}
	.print-hero__img {
		position: absolute;
		inset: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
		z-index: 1;
	}
	.print-hero__info {
		position: relative;
		display: flex;
		flex-direction: column;
		justify-content: center;
		gap: calc(28 * var(--fig));
		flex: 0 0 47%;
		width: 47%;
		z-index: 2;
	}
	.print-hero__title {
		font-family: 'PF BeauSans Pro', Arial, sans-serif;
		font-weight: 400;
		font-size: calc(42 * var(--fig));
		line-height: 1.1;
		text-transform: uppercase;
		color: #0094e3;
	}
	.print-hero__num {
		font-size: calc(22 * var(--fig));
		line-height: 1.2;
		color: #929292;
	}
	.print-hero__text {
		font-size: calc(20 * var(--fig));
		line-height: 1.6;
		color: #1a1a1a;
	}
	.print-hero__media {
		position: relative;
		flex: 0 0 53%;
		width: 53%;
		display: flex;
		flex-wrap: wrap;
		z-index: 2;
	}
	.print-hero__media-item {
		display: flex;
		flex-direction: column;
		align-items: center;
		flex: 0 0 33.333333%;
		width: 33.333333%;
		font-size: calc(21 * var(--fig));
		white-space: nowrap;
		color: #000;
	}
	.print-hero__media-item:hover {
		background-color: transparent;
		color: #1395df;
	}
	.print-hero__media-item img {
		width: calc(137 * var(--fig));
	}
	.calc_product {
		gap: calc(38 * var(--fig));
		font-size: calc(20 * var(--fig));
		line-height: 1.5;
	}
	.calc_product .image {
		flex: 0 0 auto;
		width: auto;
	}
	.calc_product .image img,
	.calc_product .image img:first-child:nth-last-child(2),
	.calc_product .image img:first-child:nth-last-child(2) + img {
		width: auto;
		height: calc(224 * var(--fig));
		max-height: calc(240 * var(--fig));
		object-fit: contain;
	}
	.calculation, .results {
		padding: calc(30 * var(--fig)) calc(15 * var(--fig));
		font-size: calc(15 * var(--fig));
	}
	.table {
		border-radius: calc(8 * var(--fig));
	}
	.table_tkp {
		font-size: calc(18 * var(--fig));
	}
	.calc_error {
		display: flex;
		align-items: center;
		gap: calc(16 * var(--fig));
		padding: calc(18 * var(--fig)) calc(24 * var(--fig));
		margin: calc(24 * var(--fig)) 0;
		border-radius: calc(8 * var(--fig));
		font-size: calc(18 * var(--fig));
		line-height: 1.4;
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
	}
	.calc_error::before {
		content: "";
		flex: 0 0 calc(30 * var(--fig));
		width: calc(30 * var(--fig));
		height: calc(30 * var(--fig));
	}
	.calc_error .text {
		max-width: calc(100% - (46 * var(--fig)));
		padding: 0;
	}
	.calc_message {
		padding: calc(40 * var(--fig));
		border: 1px solid #0094e3;
		border-radius: calc(8 * var(--fig));
		background: rgba(0, 148, 227, 0.08);
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
	}
	.calc_message_title {
		gap: calc(5 * var(--fig));
		margin: 0 0 calc(20 * var(--fig));
		font-size: calc(18 * var(--fig));
	}
	.calc_message_title::before {
		flex: 0 0 calc(24 * var(--fig));
		width: calc(24 * var(--fig));
		height: calc(24 * var(--fig));
	}
	.calc_info_row .calc_info {
		padding: 0 calc(55 * var(--fig)) 0 0;
	}
	.calc_info_item {
		padding: calc(12 * var(--fig)) 0;
	}
	.calc_label {
		gap: calc(10 * var(--fig));
	}
	.calc_label::before {
		flex: 0 0 calc(9 * var(--fig));
		width: calc(9 * var(--fig));
		height: calc(9 * var(--fig));
	}
	.calc_info_item .calc_label {
		flex: 0 0 calc(45 * var(--fig));
		width: calc(45 * var(--fig));
	}
	.calc_header {
		gap: calc(12 * var(--fig));
		margin: 0 0 calc(30 * var(--fig));
		font-size: calc(20 * var(--fig));
	}
	.calc_block .calc_header::before {
		flex: 0 0 calc(52 * var(--fig));
		width: calc(52 * var(--fig));
		height: calc(52 * var(--fig));
		font-size: calc(20 * var(--fig));
	}
	.calc_block {
		margin: calc(40 * var(--fig)) 0;
	}
	.calc_header::after {
		left: calc(6 * var(--fig));
		width: calc(37 * var(--fig));
		height: calc(37 * var(--fig));
		border-radius: calc(3 * var(--fig));
	}
	.advantages h2,
	.advantages .text-center {
		text-align: center;
		font-size: calc(40 * var(--fig));
		font-weight: 700;
		text-transform: uppercase;
		margin: 0 0 calc(40 * var(--fig));
		break-after: avoid;
		page-break-after: avoid;
	}
	.advantages-fx.advantages-row {
		display: flex !important;
		flex-wrap: wrap;
		justify-content: space-between;
		gap: calc(40 * var(--fig)) calc(60 * var(--fig));
	}
	.advantages-fx div.advantages-fx-item {
		position: relative;
		flex: 0 0 calc(50% - calc(30 * var(--fig)));
		width: calc(50% - calc(30 * var(--fig)));
		min-height: 0;
		margin: 0;
		padding-left: calc(160 * var(--fig));
		break-inside: avoid;
		page-break-inside: avoid;
	}
	.advantages-fx div.advantages-fx-item .image {
		position: absolute;
		top: 0; left: 0;
		width: calc(146 * var(--fig));
		height: calc(146 * var(--fig));
		display: flex;
		align-items: flex-start;
		justify-content: center;
	}
	.advantages-fx div.advantages-fx-item .image img {
		width: 100%;
		height: auto;
	}
	.advantages-fx div.advantages-fx-item .title {
		margin: 0 0 calc(10 * var(--fig));
		font-size: calc(22 * var(--fig));
		font-weight: 700;
		text-transform: uppercase;
		line-height: 1.15;
	}
	.advantages-fx div.advantages-fx-item p {
		margin: 0;
		font-size: calc(18 * var(--fig));
		line-height: 1.4;
	}
	.calc_block_row {
		gap: calc(40 * var(--fig));
		margin: 0 0 calc(20 * var(--fig));
		font-size: calc(18 * var(--fig));
	}
	.calc_labels {
		gap: calc(30 * var(--fig));
	}
	.calc_labels_item,
	.calc_labels .label {
		gap: calc(8 * var(--fig));
	}
	.calc_labels_item::before,
	.calc_labels .label::before {
		flex: 0 0 calc(10 * var(--fig));
		width: calc(10 * var(--fig));
		height: calc(10 * var(--fig));
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
	}
	.calc_labels_item.const::before,
	.calc_labels_item.constants::before,
	.calc_labels .label.constants::before {
		background: #929292;
	}
	.calc_tab {
		margin: 0 0 calc(15 * var(--fig));
	}
	.calc_tab_name::after {
		content: none;
	}
	.calc_tab_value {
		display: block;
		padding: calc(10 * var(--fig)) 0 0;
	}
	.calc_tab_value > div::before {
		content: ' • ';
	}
	.table-firstrow td, .table-firstrow th {
		padding: calc(10 * var(--fig)) calc(20 * var(--fig));
	}
	.table_tkp {
		border-radius: calc(8 * var(--fig));
	}
	.table_tkp thead th {
		padding: calc(20 * var(--fig)) calc(24 * var(--fig));
		font-size: calc(22 * var(--fig));
	}
	.table_tkp tbody td {
		padding: calc(12 * var(--fig)) calc(24 * var(--fig));
	}
	.table_tkp td.value .dot,
	.table_tkp .value_dot::before {
		width: calc(10 * var(--fig));
		height: calc(10 * var(--fig));
		margin-right: calc(8 * var(--fig));
		vertical-align: middle;
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
	}
	.table_tkp td.formula {
		font-size: calc(15 * var(--fig));
	}
	.table-firstrow td, .table-firstrow th {
		font-size: calc(18 * var(--fig));
	}
	.results_tkp .tr_chars td {
		padding-top: 0;
	}
	.results.results_tkp .table-firstrow th:first-child {
		font-size: calc(15 * var(--fig));
	}
	.calc_result .table-firstrow td > div::before,
	.calc_result .table-firstrow th > div::before {
		flex: 0 0 calc(24 * var(--fig));
		width: calc(24 * var(--fig));
		height: calc(24 * var(--fig));
	}
	.calc_result {
		margin: calc(24 * var(--fig)) 0;
		padding: calc(24 * var(--fig)) calc(30 * var(--fig));
		border-radius: calc(8 * var(--fig));
		break-inside: avoid;
		page-break-inside: avoid;
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
	}
	.calc_result_title {
		gap: calc(10 * var(--fig));
		margin: 0 0 calc(16 * var(--fig));
		font-size: calc(18 * var(--fig));
	}
	.calc_result_title::before {
		flex: 0 0 calc(20 * var(--fig));
		width: calc(20 * var(--fig));
		height: calc(20 * var(--fig));
	}
	.calc_result_row {
		gap: calc(20 * var(--fig));
		padding: calc(10 * var(--fig)) 0;
		font-size: calc(15 * var(--fig));
	}
	.calc_result_row .formula { 
		font-size: calc(13 * var(--fig));
	}
	.calc_result_row .value {
		gap: calc(8 * var(--fig));
	}
	.calc_result_row .value::before {
		width: calc(10 * var(--fig));
		height: calc(10 * var(--fig));
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
	}
	.results_tkp {
		border-radius: calc(8 * var(--fig)) calc(8 * var(--fig)) 0 0;
		padding: 0;
		margin: calc(24 * var(--fig)) 0;
	}
	.results_tkp .name {
		font-size: calc(18 * var(--fig));
		text-decoration: none;
	}
	.results_tkp thead th {
		padding: calc(14 * var(--fig)) calc(20 * var(--fig));
		font-size: calc(14 * var(--fig));
	}
	.results_tkp tbody td {
		padding: calc(20 * var(--fig));
	}
	.results_tkp .product_title {
		margin: 0 0 calc(16 * var(--fig));
	}
	.results_tkp .product_specs details,
	.results_tkp .product_specs > div {
		margin: calc(12 * var(--fig)) 0 0;
	}
	.results_tkp .product_specs h4,
	.results_tkp .product_specs .subtitle {
		margin: calc(12 * var(--fig)) 0 calc(6 * var(--fig));
		font-size: calc(13 * var(--fig));
	}
	.results_tkp .product_specs ul {
		margin: 0;
		padding-left: calc(20 * var(--fig));
		font-size: calc(12 * var(--fig));
	}
	.total_block {
		display: block;
		gap: calc(6 * var(--fig));
		margin: calc(-24 * var(--fig)) 0 calc(24 * var(--fig));
		border: 1px solid #d5d5d5;
		border-top: 0;
		border-radius: 0 0 calc(8 * var(--fig)) calc(8 * var(--fig));
		font-weight: 700;
		font-size: calc(18 * var(--fig));
		color: #000;
	}
	.total_block_row,
	.total_block .row {
		padding: calc(14 * var(--fig)) calc(24 * var(--fig));
		border-radius: calc(6 * var(--fig));
		font-size: calc(18 * var(--fig));
	}
	.total_block_row.total,
	.total_block .total {
		justify-content: space-between;
		padding: calc(20 * var(--fig)) calc(30 * var(--fig)); 
		gap: calc(10 * var(--fig));
		font-size: calc(22 * var(--fig));
	}
	.total_block span {
		font-size: calc(25 * var(--fig));
	}
	.total_block_row.nds,
	.total_block .nds {
		justify-content: space-between;
		padding: calc(20 * var(--fig)) calc(30 * var(--fig)); 
		border-top: 1px solid #d5d5d5;
		font-size: calc(18 * var(--fig));
	}
	.terms,
	.terms_block {
		margin: calc(20 * var(--fig)) 0;
	}
	.terms_row {
		gap: calc(30 * var(--fig)) calc(60 * var(--fig));
		margin: 0 0 calc(30 * var(--fig));
	}
	.terms_item {
		gap: calc(20 * var(--fig));
		break-inside: avoid;
		page-break-inside: avoid;
	}
	.terms_item .icon,
	.terms_item .image {
		flex: 0 0 calc(60 * var(--fig));
		width: calc(60 * var(--fig));
		height: calc(60 * var(--fig));
	}
	.terms_item .content { flex: 1; }
	.terms_item .title {
		margin: 0 0 calc(8 * var(--fig));
		font-size: calc(15 * var(--fig));
	}
	.terms_item p {
		font-size: calc(13 * var(--fig));
	}
	.tab_list,
	.attachments_list {
		list-style: none;
		margin: calc(20 * var(--fig)) 0;
		padding: 0;
		font-size: calc(14 * var(--fig));
		line-height: 1.8;
	}
	.tab_list_item,
	.attachments_list li {
		padding: calc(4 * var(--fig)) 0;
	}
	.tab_item {
		padding: 0;
		margin: 0;
		border: none;
		border-radius: 0;
		break-inside: avoid;
		page-break-inside: avoid;
	}
	.tab_item + .tab_item {
		break-before: page;
		page-break-before: always;
	}
	.tab_item_name {
		font-size: calc(20 * var(--fig));
		font-weight: 700;
		margin: 0 0 calc(20 * var(--fig));
	}
	.tab_item_name::after {
		content: none;
	}
	.tab_item_value {
		position: relative;
		display: block;
		padding: 0;
		font-size: calc(18 * var(--fig));
	}

	.tab_item:has(.schema) {
		break-before: page;
		page-break-before: always;
		break-inside: avoid;
		page-break-inside: avoid;
	}
	.tab_item:has(.schema) .tab_item_value {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 248mm;
		overflow: hidden;
		margin: 0;
		padding: 0;
	}
	.tab_item:has(.schema) .tab_item_value .schema {
		transform: rotate(90deg);
		transform-origin: center center;
		width: 242mm;
		aspect-ratio: 2246 / 1588;
		flex: 0 0 auto;
		position: relative;
	}
	.tab_item:has(.schema) .tab_item_value .schema > img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: contain;
	}
	.tab_item:has(.schema) .tab_item_name {
		margin: 0 0 calc(10 * var(--fig));
	}
	.tab_item_value .download_link,
	.tab_item_value a[href] {
		display: inline-block;
		margin: calc(10 * var(--fig)) 0;
		color: #0094e3;
		word-break: break-all;
	}
	.tab_item_value .download_link_label,
	.tab_item_value strong {
		font-weight: 700;
	}
	.tab_item .toggle,
	.tab_item .arrow,
	.tab_item .chevron,
	.tab_item svg,
	.tab_item [class*="toggle"],
	.tab_item [class*="arrow"] {
		display: none !important;
	}
}