@font-face {       font-family: 'Geologica';       font-weight: 600;      font-display: swap;     src:url(fonts/Geologica-SemiBold.woff2) format('woff2');     }   @font-face {       font-family: 'Geologica';       font-weight: 300;      font-display: swap;     src:url(fonts/Geologica-ExtraLight.woff2) format('woff2');     }  
@font-face {       font-family: 'Geologica';       font-weight: 600;      font-display: swap;     src:url(fonts/Geologica-SemiBold.woff2) format('woff2');     }   @font-face {       font-family: 'Geologica';       font-weight: 300;      font-display: swap;     src:url(fonts/Geologica-ExtraLight.woff2) format('woff2');     }  

html	{
	min-width:1380px;
	font:400 16px/1.3em 'Geologica', sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	height:100%;
}
html *	{
	margin:0;
	padding:0;
	outline:0;
	
	/*text-rendering:optimizeLegibility;*/
}

body	{
	margin:0;
	padding:0;
	min-width:1380px;
	height: 100%;
	position:relative;
	background:#fff;
	display:flex;
	flex-direction:column;
}
body::after	{
	content:'';
	display:block;
	flex:1 0 0;
}

body.noscroll	{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	overflow:hidden;
	width:100%;
	/* min-height:200%;
	min-height:300vh; */
	min-height:100vh;
}

.blured	{
	filter:blur(2px);
	transition:filter .2s linear 0s;
}
.unblured, .unblured.blured	{
	filter:blur(0);
}



article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display:block;
}

a img	{
	border:0;
}

a[data-rel^="ISO"]	{
	position:relative;
	display:inline-block;
}

a[data-rel^="ISO"] .ISOicon	{
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	width:0px;
	height:0px;
}

a[data-rel^="ISO"] .ISOicon::before	{
	content:'';
	display:block;
	width:85px;
	height:85px;
	position:absolute;
	top:-42.5px;
	left:-42.5px;
	background:rgba(255,255,255,0.5) 50% 55% / 60px auto no-repeat;
	background-image:var(--icon_lupa_bigger);
	transition:0.2s;
	opacity:0;
	transform:scale(0.1);
	border-radius:42.5px;
}

a[data-rel^="ISO"]:hover .ISOicon::before	{
	opacity:1;
	transform:scale(1);
}

video	{
	max-width:100%;
}

/* Основные блоки */

.main_middle 	{
	color:rgba(68,68,68,1);
	margin:0 auto;
	max-width:100%;
	width:100%;
	box-sizing:border-box;
	flex:0 0 auto;
	/*overflow:hidden;*/
}

.mid	{
	width:1380px;
	margin:0 auto;
	position:relative;
	/* height:100%; */
	max-width:100%;
}
.mid_flex	{
	display:flex;
	align-items:flex-start;
}



main, .main	{
	flex:1 1 50%;
	position:relative;
	/* z-index:1; */
	/* padding:15px 15px 15px 15px; */
	color:rgba(68,68,68,1);
	box-sizing:border-box;
}
.mid_flex .main, .mid_flex main	{
	flex:1 1 0;
	/* overflow:hidden;  */ /* защита от элементов которые могли бы растянуть main. Выключено, чтобы catalog_pl не обрезались*/
}
aside.left_block	{
	display:block;
	flex:0 0 250px;
	width:250px;
	box-sizing:border-box;
	padding:15px 0 15px 15px;
}

aside.right_block	{
	display:block;
	flex:0 0 250px;
	width:250px;
	box-sizing:border-box;
	padding:15px 0 15px 15px;
}


/* Основные блоки - Конец */

/* Стили основных элементов .main_middle */




a, .a	{
	color:#27302F;
	background:transparent;
	cursor:pointer;
	transition:color 0.2s ease 0s;
}
a:hover, .a:hover {
	color:#27302F;
	outline:0;
}
a:active, .a:active	{
	color:#27302F;
	outline:0;
}

b, strong	{
    color: #d41201;
    /* display: block; */
    margin-top: 10px;
}

h1 b, h2 b, .h1 b, .h2 b    {
    display: block;
}

p	{
	padding-top:10px;
}

.font_xxxl	{
}
.font_xxl	{
}
.font_xl	{
}
.font_l	{
}
.font_m	{
}
.font_s	{
}
.font_xs	{
}

h1, .h1, a.h1, a.h1:hover,	
h2, .h2, a.h2, a.h2:hover,
h3, .h3, a.h3, a.h3:hover	{
	display:block;
	position:relative;
	padding:10px 0 5px 0;
	text-decoration:none;
	/* */
}
h1, *.h1, a.h1, a.h1:hover	{
	color:#27302F;
}
h2, *.h2, a.h2, a.h2:hover	{
	color:#27302F;
}
h3, *.h3, a.h3, a.h3:hover	{
	color:#27302F;
}

@media screen and (max-width:1249px) {	
	h1, *.h1, a.h1, a.h1:hover	{
		font-size:26px;
	}
	h2, *.h2, a.h2, a.h2:hover	{
		font-size:22px;
	}
	h3, *.h3, a.h3, a.h3:hover	{
		font-size:18px;
	}
}

ul:not(.wo_marker)	{
	list-style:none;
	padding:0 0 10px 25px;
}
ul:not(.wo_marker) > li	{
	position:relative;
	line-height:20px;
	padding:0 0 0 25px;
}
ul:not(.wo_marker) > li::before	{
	position:absolute;
	top:5px;
	left:5px;
	content:'';
	width:10px;
	height:10px;
	background-image:var(--icon_li);
}

ol:not(.wo_marker)	{
	list-style:none;
	position:relative;
	padding-left:60px;
	min-height:60px;
	padding:10px 0 10px 0;
}

ol:not(.wo_marker) > li	{
	position:relative;
	line-height:20px;
	padding:5px 0 5px 65px;
	min-height:50px;
	counter-increment:myCounter;
}

ol:not(.wo_marker) > li::before {
	content:counter(myCounter);
	display:block;
	position:absolute;
	left:0;
	top:0;
	text-align:center;
	width:60px;
	height:60px;
	color:#008cdd;
	background:-webkit-linear-gradient(top, #008cdd 0%, #27302F 70%, #000 100%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	text-shadow:none !important;
	font:400 45px / 1.2em 'Geologica', sans-serif;
	padding:0 0 10px 0 ;
	margin:0;
}

ul:not(.wo_marker) li > p:first-child, ol:not(.wo_marker) li 	{
	padding-top:0;
}

/* Общие стили - Начало */
img	{
	border:0;
	max-width:100%;
	height:auto;
}
iframe	{
	border:0;
	max-width:100%;	
}
.clear	{
	clear:both;
	width:100%;
}
.none	{
	display:none !important;
}
.center	{
	text-align:center;
}
.table	{
	display:table;
}
.td	{
	display:table-cell;
}
.padding0	{
	padding:0 !important;
}
.w100	{
	width:100%;
}
.w50	{
	width:50%;
}
.column {
	display:block;
	column-count:2;
	column-gap:40px;
	column-rule:1px solid rgba(255,255,255,0.2);
	padding:10px 0 10px 0;
}
.column3 {
	display:block;
	column-count:3;
	column-gap:40px;
	column-rule:1px solid rgba(255,255,255,0.2);
	padding:0 0 10px 0;
}
.column > p:first-child, .column3 > p:first-child	{
	margin-top:0;
	padding-top:0;
}

.dashed_a, a.dashed_a, .dashed, a.dashed	{
	text-decoration: none;
    border-bottom:1px dashed rgb(110, 110, 110);
	height:1em;
	line-height:1.05em;
}
/* -- Цитаты и спец блоки - Начало */
.quote, blockquote	{
	display:block;
	position:relative;
	margin:0 50px;
	color:rgba(68,68,68,1);
	text-align:center;
	padding:20px 0 20px 0;
}
.quote::before, blockquote::before	{
	content:'';
	display:block;
	height:30px;
	width:30px;
	position:absolute;
	left:-50px;
	top:15px;
	background-image:var(--icon_quote);
}
.quote::after, blockquote::after	{
	content:'';
	display:block;
	height:30px;
	width:30px;
	position:absolute;
	right:-50px;
	bottom:20px;
	background-image:var(--icon_quote);
	transform:rotate(180deg);
}
.quote_big	{
	position:relative;
	display:block;
	min-height:50px;
	margin:30px 0 10px 0;
	padding:20px 0 20px 120px;
	text-align:center;
	background:#f3f3f3;
	color:rgba(68,68,68,1);
	text-align:left;
}
.quote_big::before	{
	content:'';
	display:block;
	width:100px;
	height:100px;
	position:absolute;
	top:-30px;
	left:0;
	background-image:var(--icon_quote);
}
.specblock	{
	position:relative;
	z-index:2;
	background:#faf8f3;
	padding:15px 15px 15px 15px;
	margin:10px 0;
	text-align:left;
	border-left:3px solid #d41201;
}
.specblock b, .specblock strong	{
	display:inline-block;
	color:#27302F;
	padding:0 0 0 0;
}
.specblock.specblock2	{
	border-left-color:#444444;
}
.specblock.specblock3	{
	border-left-color:#dd0000;
}
.specblock.specblock4	{
	border-left-color:#00dd00;
}

.specblock.specblock1, .specblock.specblock2, .specblock.specblock3, .specblock.specblock4	{
	padding-left:60px;
}

.specblock.specblock1::before, .specblock.specblock2::before, .specblock.specblock3::before, .specblock.specblock4::before	{
	content:'';
	display:block;
	width:40px;
	height:40px;
	position:absolute;
	top:9px;
	left:10px;
}
.specblock.specblock1::before	{
	background-image:var(--icon_spec_1);
}
.specblock.specblock2::before	{
	background-image:var(--icon_spec_2);
}
.specblock.specblock3::before	{
	background-image:var(--icon_spec_3);
}
.specblock.specblock4::before	{
	background-image:var(--icon_spec_4);
}



.text_big, .text_big_up {
	display:block;
}
.text_big_up {
	text-transform:uppercase;
}
.text_big b, .text_big_up b, .text_big strong, .text_big_up strong	{
	padding:0 5px;
	background:#008cdd;
	color:#fff;
	font-weight:300;
}

.spv	{
	box-shadow:0 8px 15px rgba(0,0,0,0.2);
	width:100%;
	padding:30px 20px 30px 20px;
	box-sizing:border-box;
	background:#fff;
	position:relative;
	margin:30px auto 30px auto;
}

.spv.spv1, .spv.spv2, .spv.spv3, .spv.spv4	{
	padding:30px 90px 30px 20px;
}
.spv.spv_left	{
	padding:30px 20px 30px 90px;
}
.spv.spv1::after, .spv.spv2::after, .spv.spv3::after, .spv.spv4::after	{
	content:'';
	display:block;
	width:50px;
	height:50px;
	position:absolute;
	top:0;
	top:calc(50% - 25px);
	right:20px;
}

.spv.spv1::after	{
	background-image:var(--icon_spec_1);
}
.spv.spv2::after	{
	background-image:var(--icon_spec_2);	
}
.spv.spv3::after	{
	background-image:var(--icon_spec_3);
}
.spv.spv4::after	{
	background-image:var(--icon_spec_4);
}

.spv.spv_left::after	{
	left:20px;
	right:auto;
	/* transform:rotateY(180deg); */
}
.spv + p	{
	padding-top:0;
}

@media screen and (max-width: 676px) {
	.spv, .spv.spv_left	{
		padding:30px 20px 30px 20px;
	}
	.spv::after	{
		display:none;
	}
}

/* -- Цитаты и спец блоки - Конец */






/* -- Кнопки - Начало */
.button, a.button, .button_2, a.button_2, .button_3, a.button_3	{
	display:inline-block;
	min-height:50px;
	font:600 20px/30px 'Geologica', sans-serif;
	text-align:center;
	text-decoration:none;
	padding:15px 30px;
	min-width:220px;
	box-sizing:border-box;
	position:relative;
	cursor:pointer;
	transition:all .2s ease 0s;
	cursor:pointer;
}
.button, a.button	{
	color:#fff;
	background:#D41201;
}
.button:hover, a.button:hover, a:hover .button	{
	color:rgba(148,13,1,1);
	background:rgba(235,235,235,1);
}
.button_2, a.button_2	{
	color:#D41201;
	box-shadow:inset 0 0 0 2px #D41201;
}
.button_2:hover, a.button_2:hover, a:hover .button_2	{
	color:#fff;
	background:#D41201;
	box-shadow:inset 0 0 0 5px #D41201;
}
.button_3, a.button_3	{
	color:#D41201;
	box-shadow:inset 0 0 0 2px #D41201;
}
.button_3:hover, a.button_3:hover, a:hover .button_3	{
	color:#D41201;
	box-shadow:inset 0 0 0 5px #D41201;
}

.button_sm, a.button_sm, .button_sm_2, a.button_sm_2, .button_sm_3, a.button_sm_3	{
	position:relative;
	display:inline-block;
	min-height:20px;
	min-width:auto;
	padding:15px 30px;
	margin:0 0;
	text-align:center;
	font:600 16px/20px 'Geologica', sans-serif;
	text-decoration:none;
	transition:all .2s ease 0s;
	cursor:pointer;
}
.button_sm, a.button_sm	{
	background:#D41201;
	color:#fff;
}
.button_sm:hover, a.button_sm:hover, a:hover .button_sm	{
	color:rgba(148,13,1,1);
	background:rgba(235,235,235,1);
}
.button_sm_2, a.button_sm_2	{
	box-shadow:inset 0 0 0 2px #D41201;
	color:#D41201;
}
.button_sm_2:hover, a.button_sm_2:hover, a:hover .button_sm_2	{
	color:#fff;
	background:#D41201;
	box-shadow:inset 0 0 0 4px #D41201;
}
.button_sm_3, a.button_sm_3	{
	box-shadow:inset 0 0 0 2px #D41201;
	color:#D41201;
}
.button_sm_3:hover, a.button_sm_3:hover, a:hover .button_sm_3	{
	color:#D41201;
	box-shadow:inset 0 0 0 4px #D41201;
}


.button.disabled, a.button.disabled, .button_2.disabled, a.button_2.disabled, .button_3.disabled, a.button_3.disabled,
.button_sm.disabled, a.button_sm.disabled, .button_sm_2.disabled, a.button_sm_2.disabled, .button_sm_3.disabled, a.button_sm_3.disabled{
	/*filter:grayscale(1) !important;*/
	background:#ddd !important;
	color:#000;
	cursor:not-allowed;
}


a.but_right, a.but_r	{
	margin-top:5px;
	margin-bottom:5px;
	float:right;
}
a.but_left, a.but_l, a.but_archive	{
	margin-top:5px;
	margin-bottom:5px;
	float:left;
}

a.but_center, a.but_cen, a.but_c, a.but_prev, a.but_back, a.but_next	{
	margin:0 auto 0 auto;
}
.button_center_cont	{
	text-align:center;
}
.button_center_cont a	{
	margin-top:10px;
}

/* -- Кнопки - Конец */

/* -- Стили для типов файлов - Начало */
/* -- -- Стили для типов файлов 50*50 - Начало */
.gr_word, .gr_pdf, .gr_excel, .gr_text, .gr_img, .gr_file	{
	display:inline-flex;
	align-items:center;
	padding:0 5px 0 55px;
	vertical-align:top;
	min-height:50px;
	position:relative;
	vertical-align:bottom;
}
.gr_word::before, .gr_pdf::before, .gr_excel::before, .gr_text::before, .gr_img::before, .gr_file::before	{
	content:'';
	width:50px;
	height:50px;
	position:absolute;
	top:0;
	left:0;
}
.gr_word::before	{
	background:url(pics/sprite_files.png) 0 0 no-repeat;	
}
.gr_pdf::before	{
	background:url(pics/sprite_files.png) -50px 0 no-repeat;	
}
.gr_excel::before	{
	background:url(pics/sprite_files.png) -100px 0 no-repeat;	
}
.gr_text::before	{
	background:url(pics/sprite_files.png) -150px 0 no-repeat;	
}
.gr_img::before	{
	background:url(pics/sprite_files.png) -200px 0 no-repeat;	
}
.gr_file::before	{
	background:url(pics/sprite_files.png) -250px 0 no-repeat;	
}
/* -- -- Стили для типов файлов 50*50 - Конец */
/* -- -- Стили для типов файлов 30*30 - Начало */
.sm_word, .sm_pdf, .sm_excel, .sm_text, .sm_img, .sm_file	{
	display:inline-flex;
	align-items:center;
	padding:5px 5px 0 5px;
	min-height:30px;
	position:relative;
}
.sm_word::before, .sm_pdf::before, .sm_excel::before, .sm_text::before, .sm_img::before, .sm_file::before	{
	content:'';
	width:30px;
	flex:0 0 30px;
	height:30px;
	position:relative;
	top:0;
	left:-5px;
}
.sm_word::before	{
	background:url(pics/sprite_files.png) 0 -50px no-repeat;	
}
.sm_pdf::before	{
	background:url(pics/sprite_files.png) -30px -50px no-repeat;	
}
.sm_excel::before	{
	background:url(pics/sprite_files.png) -60px -50px no-repeat;	
}
.sm_text::before	{
	background:url(pics/sprite_files.png) -90px -50px no-repeat;	
}
.sm_img::before	{
	background:url(pics/sprite_files.png) -120px -50px no-repeat;	
}
.sm_file::before	{
	background:url(pics/sprite_files.png) -150px -50px no-repeat;
}
/* -- -- Стили для типов файлов 30*30 - Конец */
/* Общие стили - Конец */

/* Табсы - Начало */

section.tabs_cont, .section.tabs_cont	{
	display:block;
	padding:0 0 25px 0;
	margin:10px auto;
}
ul.tabs	{
	list-style:none;
	padding:0;
	position:relative;
	top:1px;
	background:#f3f3f3;
	min-height:40px;
	overflow:hidden;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-around;
}
ul.tabs > li	{
	display:inline-block;
	padding:10px 10px;
	margin:0;
	font:300 16px/20px 'Geologica', sans-serif;
	color:#444;
	cursor:pointer;
	min-height:20px;
	flex:1 1 100px;
	text-align:center;
	transition-duration:0.2s;
}
ul.tabs > li.current, ul.tabs > li:hover	{
	background:#ff926b;
	color:#444;
}
ul.tabs > li::before	{
	display:none;
}
.tabs_content	{
	overflow:hidden;
	border:1px solid #eee;
}
.tabs_content .box	{
	display:none;
	padding:20px 10px;
}
.tabs_content .box.current	{
	display:block;
}
ul.tabs > li sup	{
	position:relative;
	top:-10px;
	vertical-align:bottom;
}
/* Табсы - Конец */



/* Страница Контакты - Начало */
.main_feedback	{
	display:inline-block;
	float:right;
	padding:0 0 20px 0;
	position:relative;
	z-index:1;
	width:49%;
}

.block_contacts_page_main	{
	display:inline-block;
	width:49%;
	min-width:280px;
}

.big_map	{
	width:100%;
	clear:both;
}
/* Страница Контакты - Конец */

@media screen and (max-width: 1249px) {
	html, body{
		min-width:320px;
	}
	
	.mid	{
		width:100%;
		max-width:100%;
		min-width:320px;
	}
	
	.slider_logo_cont, .slider_logo	{
		max-width:100%;
		overflow:hidden;
	}

	/* .main_mid, .main_bg	{
		position:relative;
		top:0;
		bottom:0;
		left:0;
		right:0;
		padding:0;
	} */	
}
@media screen and (max-width:1381px) {
	.main_middle	{
		padding:0 10px;
	}
}
@media screen and (max-width:1249px) {
	.main_middle	{
		padding:0 8px;
	}
	.main_middle .mid	{
		display:block;
	}
	aside.left_block, aside.right_block	{
		display:none;
	}
	main, .main	{
		display:block;
		padding-left:0;
		padding-right:0;
	}
}

@media screen and (max-width: 767px) {
	.block_contacts_page_main	{
		width:100%;
		float:none;
	}
	.main_feedback	{
		float:none;
		display:block;
		margin:0 auto;
		width:100%;
		min-width:280px;
	}
	.mobile_none	{
		display:none !important;
	}
	.main_middle .mid	{
		min-width:100%;
		max-width:100%;
	}
}

@media screen and (max-width:1249px) {
	
	.column3	{
		display:block;
		column-count:2;
		column-gap:40px;
		column-rule:1px solid rgba(255,255,255,0.2);
		padding:10px 0 10px 0;
	}
}

@media screen and (max-width:767px) {

	.text_big, .text_big_up	{
		font-size:20px;
	}
	.column, .column3 {
		display:block;
		column-count:1;
		column-gap:0;
		column-rule:1px solid rgba(255,255,255,0);
		padding:10px 0 10px 0;
	}
}

@media print	{
	.left_block, .right_block	{
		display:none !important;
	}
	main {
		width:100% !important;
		box-sizing:border-box !important;
	}
	a[href^=http]:after {
		content:" <" attr(href) ">";
	}
	.breadcrumbs a:after{
		display:none;
	}
	h2	{
		page-break-before:always;
	}
	.tabs_content .box	{
		display:block;
	}
	*	{
		-webkit-print-color-adjust:exact;
	}
}
@media screen and (min-width:1250px) {
	.desctopHide, .menu li.desctopHide + .menu_separ	{
		display:none !important;
	}
}
@media screen and (max-width:1249px) {
	.mobHide, .menu li.mobHide + .menu_separ		{
		display:none !important;
	}
}

/* almaTextWriting effect - Начало */
.textWriting .letter { 
	opacity: 0; 
}
.textWriting .showing {
	transition:opacity .2s ease-in-out;
	opacity: 1;
}
/* almaTextWriting effect - Конец */

.icon_del_sm {
	display:inline-block;
	width:20px;
	height:20px;
}
.icon_edit_sm {
	display:inline-block;
	width:20px;
	height:20px;
}
.icon_ok_sm {
	display:inline-block;
	width:20px;
	height:20px;
}

ymaps {
	max-width:100% !important;	
}
ymaps ymaps	{
	max-width:none !important;	
}
.close	{
	display:block;
	position:relative;
	width:30px;
	height:30px;
}
.close::before, .close::after {
	content:'';
	display:block;
	background:#000;
	width:100%;
	height:1px;
	position:absolute;
	top:50%;
	top:calc(50% - 0.5px);
	left:0;
	right:0;
	transform-origin:50% 50%;
	transform:rotate(45deg);
	transition:0.2s;
}
.close::after	{
	transform:rotate(-45deg);
}
.close:hover::before {
	transform:rotate(225deg);
}
.close:hover::after {
	transform:rotate(135deg);
}
.almaLoupeMoving	{
	box-shadow:0 0 0 2px #008cdd, 0 0 50px 0 rgba(0,0,0,0.6);
	background:#fff;
	border-radius:100px;
	overflow:hidden;
	z-index:10;
}
.almaLoupeMoving img{
	max-width:unset;
}





/* Хлебные крошки - Начало */
.breadcrumbs	{
	width:100%;
	line-height:20px;
	color:rgba(68,68,68,1);
	padding:10px 0px 10px 0px;
	box-sizing:border-box;
	display:flex;
	flex-wrap:wrap;
	font-size:12px;
}
main .breadcrumbs	{
	padding:10px 0 10px 0;
}

.breadcrumbs a	{
	display:block;
	flex:0 0 auto;
	vertical-align:middle;
	min-height:20px;
	color:rgba(68,68,68,1);
	text-decoration:none;
	position:relative;
}
.breadcrumbs a:hover	{
	color:rgba(68,68,68,1);
	text-decoration:underline;
}

.breadcrumbs > a.breadcrumbs_home	{
	width:20px;
	flex:0 0 20px;
	background:50% 60% / 80% auto no-repeat;
	background-image:var(--icon_home);
	margin:0 10px 0 0;

}
.breadcrumbs > .breadcrumbs_separ	{
	display:block;
	flex:0 0 20px;
	width:20px;
	height:20px;
	background:50% 60% / 50% auto no-repeat;
	background-image:var(--icon_arrow_t2);
}
.breadcrumbs > a:first-child::after	{
	background:none;
}
.breadcrumbs span	{
	flex:0 0 auto;
	min-height:20px;
	color:rgba(68,68,68,1);
	position:relative;
}
@media screen and (max-width: 1249px) {
	.breadcrumbs, main .breadcrumbs	{
		padding:10px 0 10px 0;
		flex-wrap:nowrap;
		overflow-x:scroll;
	}
}


/* Хлебные крошки - Конец */

.block_catalog_more	{
	text-align:right;
}
.block_catalog_more a	{
	display:inline-block;
	text-align:right;
	padding:0 25px 0 0;
	line-height:20px;
	color:rgba(68,68,68,1);
	position:relative;
}
.block_catalog_more a:hover	{
	text-decoration:underline;
}
.block_catalog_more a::after	{
	content:'';
	width:20px;
	height:20px;
	display:inline-block;
	vertical-align:bottom;
	background-image:var(--icon_arrow_t2);
	background:50% 50% / 70% auto no-repeat;
	transition:0.2s;
}
.block_catalog_more a:hover::after	{
	opacity:0.7;
}


.contentsScroll	{
	overflow-y:auto;
}
.contentsScroll::-webkit-scrollbar {
	width:12px;
	height:12px;
}
.contentsScroll::-webkit-scrollbar-track {
	background:#eee;
	border-radius:20px;
}
.contentsScroll::-webkit-scrollbar-thumb {
	background-color:rgba(212,18,1,1); 
	border-radius:20px;
	border:3px solid #eee;
}
.contentsScroll::-webkit-scrollbar-thumb:hover	{
	background-color:rgba(212,18,1,1); 
} 


.sp	{
	flex:1 0 0;
}
.sp100	{
	flex:0 0 100%;
}

/* 
::-webkit-scrollbar {
	width: 20px;
}

::-webkit-scrollbar-track {
	background-color: transparent;
}

::-webkit-scrollbar-thumb {
	background-color: #d6dee1;
	border-radius: 20px;
	border: 6px solid transparent;
	background-clip: content-box;
}

::-webkit-scrollbar-thumb:hover {
	background-color: #a8bbbf;
} */
.b_404 {
	margin:100px 0;
}

/*FOOTER*/
/* .color0 { */
		/* color:rgba(74,91,89,0.5);	 */
/* } */
/* .color1 { */
		/* color:rgba(51,56,61,0.7);	 */
/* } */
/* .color2 { */
	/* color:rgba(239,239,239,1);	 */
/* } */
/* .color3 { */
	/* color:rgba(221,221,221,1);	 */
/* } */
/* .color4 { */
	/* color:rgba(31,88,146,0.6);	 */
/* } */
/* .color5 { */
	/* color:rgba(76,0,153,1);	 */
/* } */
footer	{
	order:10;
	position:relative;
	/* overflow:hidden; */
	box-sizing:border-box;
	display:flex;
	flex-direction:column;
	color:#27302F;
}



footer a	{
	color:#27302F;	
}
footer a:hover	{
	color:#D41201;	
}

.footer_main	{
	background:#ffffff url(pics/bg_footer.png) 50% 0 repeat;
	padding:40px 0;
}
.footer_after	{
	height:80px;
	width:100%;
	background:transparent url(pics/bg_footer_after.png) 50% 0 repeat;
	color:#939897;
    position: relative;
	bottom:0;
	left:0;
	right:0;
    order: 200;
}
.footer_after a	{
	color:#939897;	
}
footer .mid	{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
    flex-direction: column;
    gap: 20px;
}

/* Стили для футера - Начало */

.f_logo	{
	width:230px;
	height:100px;
	display:block;
	background:url(pics/logo_f.png) 0 0 no-repeat;
}

.f_copy	{
	/* position:absolute;
	top:10px;
	left:10px;
	width:40%; */
}
.f_copy > span	{
	/* display:table-cell;	
	width:100%;
	height:60px;
	vertical-align:middle;
	text-align:left; */
	color:#939897;
    font-size: 12px;
}
.f_copy b	{
	font-weight:400;
	color:#27302F;
}

.almaUp	{
	position:fixed;
	display:block;
	bottom:10px;
	right:10px;
	width:60px;
	height:60px;
	font-size:12px;
	background-image:var(--icon_arrow_double);
	transition:0.2s;
	background:rgba(128,128,128,0.25);
	transform:translateY(100px) rotate(-90deg);
	opacity:0.8;
	z-index:100;
}
.almaUp:hover, .almaUp:active	{
	opacity:1;
}
.almaUp.active	{
	transform:translateY(0) rotate(-90deg);
}

.f_couner	{
	/* position:absolute; */
	display:block;
	/* top:25px;
	left:490px; */
	width:100px;
}
.f_privacy	{
	/* position:absolute;
	top:15px;
	right:0%;
	width:220px; */
	color:#939897;
	font-size:12px;
	text-decoration:none;
}

.f_privacy:hover	{
	color:#27302F;	
}

.f_captcha	{
	/* position:absolute;
	top:10px;
	right:20%; */
	position:relative;
}

.f_linkall	{
	position:relative;
	display:block;
	/* top:40px;
	right:10px; */
	font-size:12px;
	color:#939897;
	text-decoration:none;
	line-height:15px;
	text-align:left;
}
.f_linkall:hover	{
	color:#27302F;
}
/*
.f_linkall::before	{
	content:'';
	position:absolute;
	display:block;
	top:-7px;
	right:0;
	width:92px;
	height:40px;
	transition:0.2s;
	background:0 0 / contain no-repeat;
	background-image:var(--icon_linkall);
}
.f_linkall:hover::before	{
	opacity:0.8;
}*/


/* Стили для футера - Блоки - Начало */

footer .elem	{
	flex:0 0 300px;
	max-width:100%;
}
footer .elem_d	{
	flex:0 0 600px;
}
footer .elem.elem_1	{
	flex:0 0 300px;
}
footer .elem.elem_2	{
	flex:1 0 300px;
}
footer .elem.elem_3	{
	flex:0 0 350px;
} 
footer .elem.elem_4	{
	flex:0 0 300px;
}
footer .formCont	{
	width:100%;
}

/* .fcolumn_1	{
	width:31.3%;
	position:absolute;
	padding:10px 0;
}
.fcolumn_2	{
	width:31.3%;
	position:absolute;
	padding:10px 0;
	left:33.3%;
}
.fcolumn_3	{
	width:31.3%;
	padding:10px 0;
	position:absolute;
	left:66.6%;
}
.fcolumn_4	{
	width:31.3%;
	position:absolute;
	padding:10px 0;
	left:100%;
} */

.f_header_name, a.f_header_name	{
	display:block;
	text-decoration:none;
	line-height:36px;
	font-size:24px;
	position:relative;
	padding:0 0 10px 0;
	color:#D41201;
	font-weight:normal;
}

/* -- Стили для футера - Иконки - Начало */
.f_icon	{
	/* width:90%; */
	position:relative;
	display:block;
	line-height:20px;
	color:#27302F;
	text-decoration:none;
}
a.f_icon:hover	{
	color:#27302F;
}
/*
.f_icon::before	{
	content:'';
	width:30px;
	height:30px;
	background:50% 50% / 60% auto no-repeat;
	position:absolute;
	top:10px;
	left:2px;
	transition:0.2s;
}
a.f_icon:hover::before	{
	opacity:0.7;
}*/
.f_home::before	{
	background-image:var(--icon_home_light);
}
.f_phone::before	{
	background-image:var(--icon_phone_light);
}
.f_mail::before	{
	background-image:var(--icon_mail_light);
}
.f_address::before	{
	background-image:var(--icon_address_light);
}
.f_sitemap::before	{
	background-image:var(--icon_map_light);
}
.f_time::before	{
	background-image:var(--icon_time_light);
}
/* -- Стили для футера - Иконки - Конец */
/* -- Стили для футера - Меню - Начало */
.f_menu	{
    display: flex;
    /* flex-direction: column; */
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 40px;
}

.f_menu a	{
	/* width:100%; */
	position:relative;
	display:block;
	padding:5px 0 5px 0px;
	line-height:20px;
	color:#27302F;
	text-decoration:none;
    font-weight: 600;
    font-size: 20px;
}
/*
.f_menu a::before	{
	content:'';
	width:20px;
	height:20px;
	position:absolute;
	top:5px;
	left:2px;
	background-image:var(--icon_arrow_t2_light);
	background:50% 50% / 80% auto no-repeat;
	transition:0.2s;
}*/
.f_menu a:hover	{
	color:#27302F;
}
.f_menu a:hover::before	{
	opacity:0.7;
}
/* -- Стили для футера - Меню - Конец */
/* Стили для футера - Конец */



@media screen and (max-width: 1249px) {
	footer .mid, .footer_after .mid	{
		min-width:100%;
		padding:20px 8px;
		box-sizing:border-box;
	}
	footer, .footer_after,
	.f_logo,
	.fcolmn_header_name,
	.f_sm_home, a.f_sm_home, .f_sm_phone, a.f_sm_phone, .f_sm_mail, a.f_sm_mail, .f_sm_adress, a.f_sm_adress, .f_sm_sitemap, a.f_sm_sitemap, .f_sm_time, a.f_sm_time, .f_sm_favorite, a.f_sm_favorite,
	.f_copy, .almaUp, .f_linkall, .f_couner, .f_privacy, .f_captcha	{
		position:relative;
		display:block;
		/* vertical-align:middle; */
		top:0;
		left:0;
		right:0;
		bottom:0;
		margin:5px 0;
		text-align:left;
	}
	.fcolmn_header_name	{
		display:block;
	}
	footer, .footer_after	{
		height:auto;
		padding:0;
		margin:0;
		width:100%;	
	}

	.f_copy	{
		display:block;
		max-width:100%;
		height:auto;
		/* width:90%; */
		/* margin:0 auto; */
	}
	
	.fcolumn_1, .fcolumn_2, .fcolumn_3, .fcolumn_4	{
		display:block;
		position:relative;
		top:0;
		left:0;
		right:0;
		bottom:0;
		margin:0 auto;
		width:100%;
		padding:20px 0;
	}
	.almaUp	{
		transform:unset;
	}

	/* header, .footer_after	{
		text-align:center !important;
	} */
}


@media print	{
	footer, .footer_after	{
		display:none !important;
	}
}

/* Стили для шапки - Начало */

/* -- Маленькие иконки - Начало */
.smh_icon, a.smh_icon	{
	/* position:absolute; */
	position:relative;
	display:block;
	min-height:30px;
	padding:0 0 0 24px;
	font:400 16px/30px 'Geologica', sans-serif;
	color:#888888;
	text-decoration:none;
}
a.smh_icon:hover	{
	color:#008cdd;
}
.smh_icon::before	{
	content:'';
	width:20px;
	height:20px;
	background:50% 50% no-repeat;
	position:absolute;
	top:5px;
	left:0;
	transition:0.2s;
}
a.smh_icon:hover::before	{
	opacity:0.8;
}
.smh_icon span	{
	font:700 24px/30px 'Geologica', sans-serif;
}
.smh_icon > a	{
	display:block;
	text-decoration:none;
	font:inherit;
}
.smh_phone::before	{
	background-image:var(--icon_phone);
}
.smh_mail::before	{
	background-image:var(--icon_mail);
}
.smh_address::before	{
	background-image:var(--icon_address);
}
.smh_time::before	{
	background-image:var(--icon_time);
}
/* -- Маленькие иконки - Конец */


/* -- Большие иконки - Начало*/
.grh_icon, a.grh_icon	{
	position:relative;
	display:block;
	padding:0 0 0 0px;
	font:600 16px/30px 'Geologica', sans-serif;
	color:#484848;
	text-decoration:none;
	min-height:30px;
	box-sizing:border-box;
	margin:5px;
}
a.grh_icon:hover	{
	color:#444444;
}
.grh_icon span	{
	font:300 18px/30px 'Geologica', sans-serif;
	display:inline-block;
}

a.grh_icon:hover::before	{
	opacity:0.8;
}
.grh_phone::before	{
	background-image:var(--icon_phone);
}
.grh_phone_2::before	{
	background-image:var(--icon_phone);
}
.grh_mail::before	{
	background-image:var(--icon_mail);
}
.grh_adfress::before	{
	background-image:var(--icon_address);
}
.grh_time::before	{
	background-image:var(--icon_time);
}
/* -- Большие иконки - Конец*/





.logo, a.logo, a.logo:hover, a.logo:active	{
	display:block;
	width:104px;
	height:98px;
    background: url(pics/logo.svg) 50% 50% / contain no-repeat;
    flex: 1 0 25%;
}
@media screen and (max-width: 1249px) {
	.logo, a.logo, a.logo:hover, a.logo:active {
		position:relative;
		max-width:100%;
		flex:1 0 100px;
		height:80px;
		margin:2px 0;
		background-size:contain;
        background-position: 55% 50%;
    }
}





header	{
	height:100px;
	flex: 0 0 100px;
	display:flex;
	align-items: center;
	
	position:relative;
	background:transparent;
	/*url(pics/bg_header.png) 50% 0 repeat; */
	color:#444444;
	z-index:100;
	
	
    padding-top: 20px;
}
header .mid	{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between;
	gap:0 var(--gap);
}
header a	{
	color:#484848;	
}
header a:hover	{
	color:#444444;	
}
/* header::before	{
	content:'';
	position:absolute;
	display:block;
	width:100%;
	height:8px;
	background:url(pics/bg_shadow.png) 50% 100% / 100% 100% no-repeat;
	top:100%;
	left:0;
	z-index:-1;
} */

header::after	{
	content:'';
	display:block;
	clear:both;
}



.slogan, a.slogan, a.slogan:hover, a.slogan:active	{
	display:block;
	font:300 20px/25px 'Geologica', sans-serif;
	text-decoration:none;
	color:#444444;
    flex-grow:1;
}

.top_soc	{
	display:flex;
	align-items:center;
}
.top_soc_elem	{
	width:40px;
	height:40px;
	background:50% 50% no-repeat;
}
.top_soc_elem:last-child	{
	margin-right:0;
}
.grh_vk	{
	background-image:var(--icon_vk);	
}
.grh_tg	{
	background-image:var(--icon_tg);
}
.grh_wa	{
	background-image:var(--icon_wa);
}
.grh_od	{
	background-image:var(--icon_od);
}
.grh_max	{
	background-image:var(--icon_max);
}
/* .soc_seti	{
	position:relative;
} */
.zakaz_zvonka, a.zakaz_zvonka	{
	display:block;
	margin:0;
}

/* -- Стили адаптивной версии в десктопной версии - Начало */
.mob_line	{
	display:none;
}
.mob_line_show_on_mob, a.mob_line_show_on_mob	{
	display:none;
}
.contacts_mob_open	{
	display:none;
}
/* -- Стили адаптивной версии в десктопной версии - Конец */
@media screen and (max-width: 1249px) {
	header	{
		height:auto;
		padding:0 0;
		margin:0;
		width:100%;
		box-sizing:border-box;

		text-align:left !important;
	}
	
	header .mid	{
		min-width:100%;
		display:flex;
		flex-wrap:wrap;
	}

	.zakaz_zvonka, a.zakaz_zvonka,
	/* .soc_seti, */
	.slogan, a.slogan, a.slogan:hover, a.slogan:active,
	.smh_icon, a.smh_icon, .grh_icon, a.grh_icon	{
		display:none;
	}
	.grh_icon.grh_phone, a.grh_icon.grh_phone {
		display:block;
		margin: 0;
        font-size: 14px;
    }
	.mob_line	{
		width:100%;
		display:none;
		flex-wrap:wrap;
		background:#f4f4f4;
	}
	a.mob_line_show_on_mob, a.mob_line_show_on_mob:hover, .mob_line_show_on_mob, .mob_line_show_on_mob:hover	{
		display:block;
		flex:1 0 auto;
		position:relative;
		top:0;
		left:0;
		right:0;
		bottom:0;
		padding:0;
		font:400 22px/50px 'Geologica', sans-serif;
	}
	.mob_line_show_on_mob span	{
		font:300 15px/30px 'Geologica', sans-serif;
	}
	.mob_line_show_on_mob::before{
		display:none;
	}
	.contacts_mob_open	{
		display:inline-block;
		position:relative;
		width:50px;
		height:50px;
		flex:0 0 50px;
		cursor:pointer;
		
		margin:0;
		vertical-align:top;
		background:50% 50% / 40px auto no-repeat;
		background-image:var(--icon_address);
	}
}
@media print	{
	header	{
		display:none !important;
	}
}


.header_intro	{
	position:relative;
	min-height:100px;
	flex:0 0 auto;
}
.header_intro .header_intro_cont	{
	position:absolute;
	top:0;
	left:0;
	right:0;
	z-index:10;
}
.header_intro header	{
	background:transparent;
}
@media screen and (max-width: 1249px) {
	.header_intro .header_intro_cont	{
		position:relative;
		display:block;
		vertical-align:top;
		top:0;
		left:0;
		right:0;
		bottom:0;
		max-width:100%;
	}
}



.small_header	{
	width:100%;
	max-width:100%;
	flex:0 0 auto;
	background:#444444;
	 /* url(pics/bg_small_header.png) 50% 0 repeat; */
	overflow:hidden;
	color:#777777;
	z-index:120;
}
.small_header .mid	{
	min-height:40px;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:0 var(--gap);
}
.small_header a	{
	color:#888888;	
}
.small_header a:hover	{
	color:#008cdd;	
}
@media screen and (max-width: 1249px) {
	.small_header	{
		height:auto;
		padding:0 0;
		margin:0;
		width:100%;
		box-sizing:border-box;
	}
	
	.small_header .mid	{
		min-width:100%;
		display:flex;
		flex-wrap:wrap;
		text-align:left !important;
	}
}

@media print	{
	.small_header	{
		display:none !important;
	}
}

/* Стили для шапки - Конец */

.langs	{
	display:flex;
	flex-wrap:wrap;
	height:25px;
	position:relative;
	/* position:absolute;
	top:5px;
	right:20px; */
}
.langs_elem	{
	font:400 16px / 25px 'Geologica', sans-serif;
	display:block;
	min-width:25px;
	text-align:center;
	box-sizing:border-box;
	padding:0 2px;
	text-decoration:none;
	border-radius:20px;
	box-shadow:0 0 0 1px #444444;
	cursor:default;
	overflow:hidden;
}
a.langs_elem	{
	box-shadow:unset;
	cursor:pointer;
}
@media screen and (max-width: 1249px) {
	.langs.langs_mob_open	{
		position:relative;
		vertical-align:top;
		top:0;
		left:0;
		right:0;
		bottom:0;
		max-width:100%;
		flex:0 0 auto;
		height:50px;
		align-items:center;
	}
}

/* .langs_RU	{ */
	/* background:url(pics/sprite.png) -5px -322px no-repeat;	 */
/* } */
/* .langs_EN	{ */
	/* background:url(pics/sprite.png) -30px -322px no-repeat;	 */
/* } */
/* .langs_RU:hover	{ */
	/* background:url(pics/sprite.png) -65px -322px no-repeat;	 */
/* } */
/* .langs_EN:hover		{ */
	/* background:url(pics/sprite.png) -90px -322px no-repeat;	 */
/* } */
/* .langs_RU_chosed	{ */
	/* background:url(pics/sprite.png) -125px -322px no-repeat;	 */
/* } */
/* .langs_EN_chosed	{ */
	/* background:url(pics/sprite.png) -150px -322px no-repeat;	 */
/* } */



@media print	{
	.controle_panel	{
		display:none !important;
	}
}

/* -- Стили для таблиц - Начало */

td, th {
	padding:0;
	max-width:100%;
	box-sizing:border-box;
}

table.info_table	{
	width:100%;
	max-width:100%;
	margin:0 auto;
	border-collapse:collapse;
	border-spacing:0;
	box-sizing:border-box;
}
table.info_table > tbody > tr:nth-child(2n+1) > td, table.info_table > tr:nth-child(2n+1) > td	{
	background:#eee;
}
table.info_table > tbody > tr:nth-child(2n) > td, table.info_table > tr:nth-child(2n) > td	{
	background:#ffffff;
}
table.info_table > tbody > tr > td, 
table.info_table > tfoot > tr > td, 
table.info_table > thead > tr > td	{
	padding:5px 10px;
	border:1px solid #ddd;
	vertical-align:top;
	text-align:left;
	box-sizing:border-box;
}
table.info_table > tbody > tr > th, 
table.info_table > tfoot > tr > th, 
table.info_table > thead > tr > th	{
	background:#aaa;
	color:#ffffff;
	text-align:left;
	font-weight:normal;
	padding:5px 10px;
}
table.info_table_head > tbody > tr:first-child > td, table.info_table_head > tbody > tr:first-child > td	{
	background:#aaa;
	color:#ffffff;
	text-align:left;
	font-weight:normal;
	padding:5px 10px;
}
table.info_table_footer > tbody > tr:last-child > td, table.info_table_footer > tbody > tr:last-child > td	{
	background:#ddd;
	color:#000;
	text-align:left;
	font-weight:normal;
	padding:5px 10px;
}

table.info_table td p:first-child	{
	padding-top:0;
}
table.table_adaptive_titles .table_adaptive_titles_title {
	display:none;
}

@media screen and (max-width:767px) {
	table.block_table, table.block_table > tbody, table.block_table > thead, table.block_table > tfoot,
	table.block_table > * > tr, table.block_table > * > tr > td, table.block_table > * > tr > th	{
		display:block;
		max-width:100%;
		overflow:hidden;
	}
	.table_adaptive_titles,
	.table_adaptive_titles > tbody, table.table_adaptive_titles > thead, table.table_adaptive_titles > tfoot,
	table.table_adaptive_titles > * > tr	{
		display:block;
	}
	table.table_adaptive_titles > * > tr.active > td, table.table_adaptive_titles > * > tr.active > th, 
	table.table_adaptive_titles > tbody > tr.active:nth-child(2n+1) > td, table.table_adaptive_titles > tbody > tr.active:nth-child(2n+1) > th, 
	table.table_adaptive_titles > thead > tr.active:nth-child(2n+1) > td, table.table_adaptive_titles > thead > tr.active:nth-child(2n+1) > th, 
	table.table_adaptive_titles > tfoot > tr.active:nth-child(2n+1) > td, table.table_adaptive_titles > tfoot > tr.active:nth-child(2n+1) > th	{
		display:block;
		background:#fff;
	}
	table.table_adaptive_titles > *:first-of-type > tr > td:first-of-type, table.table_adaptive_titles > *:first-of-type > tr.active > td:first-of-type	{
		display:block;
		position:relative;
		background:#ff926b;
		cursor:pointer;
	}
	table.table_adaptive_titles > *:first-of-type > tr:first-of-type	{
		display:none;
	}
	table.table_adaptive_titles .table_adaptive_titles_title {
		display:inline;
	}
	table.table_adaptive_titles > * > tr > td > p:first-of-type	{
		display:inline;
	}
	
	table.table_adaptive_titles.table_adaptive_titles_accordion > * > tr > td, 
	table.table_adaptive_titles.table_adaptive_titles_accordion > * > tr > th {
		display:none;
		min-width:100%;
	}
	table.table_adaptive_titles.table_adaptive_titles_accordion > * > tr > td:first-of-type::before {
		content:'';
		position:absolute;
		top:3.5px;
		right:5px;
		display:block;
		width:20px;
		height:20px;
		transition-duration:0.5s;
		transform:rotate(90deg) rotateY(0);
		background-image:var(--icon_arrow_light);
	}
	table.table_adaptive_titles.table_adaptive_titles_accordion > * > tr.active > td:first-of-type::before {
		/* transform:rotateX(180deg); */
		transform:rotate(90deg) rotateY(180deg);
	}
	table.table_adaptive_titles.table_adaptive_titles_accordion > *:first-of-type > tr > td:first-of-type, 
	table.table_adaptive_titles.table_adaptive_titles_accordion > *:first-of-type > tr.active > td:first-of-type	{
		padding-right:30px;
	}
	

	table.table_adaptive_flex > tbody > tr, table.table_adaptive_flex > thead > tr, table.table_adaptive_flex > tfoot > tr	{
		display:flex;
		align-content:stretch;
		flex-wrap:wrap;
		margin:5px 0;
		border:1px solid #ddd;
	}
	table.table_adaptive_flex > tbody > tr > td, 
	table.table_adaptive_flex > tfoot > tr > td, 
	table.table_adaptive_flex > thead > tr > td,
	table.table_adaptive_flex > tbody > tr > th, 
	table.table_adaptive_flex > tfoot > tr > th, 
	table.table_adaptive_flex > thead > tr > th	{
		flex:1 1 auto;
		border:0.5px solid #ddd;
		padding-left:10px;
		padding-right:10px;
	}
	table.table_adaptive_nums > tbody > tr > td, 
	table.table_adaptive_nums > tfoot > tr > td, 
	table.table_adaptive_nums > thead > tr > td,
	table.table_adaptive_nums > tbody > tr > th, 
	table.table_adaptive_nums > tfoot > tr > th, 
	table.table_adaptive_nums > thead > tr > th	{
			counter-increment:myCounter;
	}

	table.table_adaptive_nums > tbody > tr > td::before, 
	table.table_adaptive_nums > tfoot > tr > td::before, 
	table.table_adaptive_nums > thead > tr > td::before,
	table.table_adaptive_nums > tbody > tr > th::before, 
	table.table_adaptive_nums > tfoot > tr > th::before, 
	table.table_adaptive_nums > thead > tr > th::before {
		content:counter(myCounter);
		display:inline-block;
		vertical-align:baseline;
		position:relative;
		left:-5px;
		text-align:center;
		color:#008cdd;
		text-shadow:none !important;
		font:400 12px / 16px 'Geologica', sans-serif;
		padding:0 2px;
		height:16px;
		min-width:12px;
		text-align:center;
		border-radius:50%;
		box-shadow:inset 0 0 0 1px #008cdd;
	}
	
	table.antiTable, table.antiTable > tbody, table.antiTable > thead, table.antiTable > tfoot	{
		display:block;
		text-align:center;
	}
	table.antiTable > * > tr	{
		display:inline;
	}
	table.antiTable > tbody > tr > td, 
	table.antiTable > tfoot > tr > td, 
	table.antiTable > thead > tr > td,
	table.antiTable > tbody > tr > th, 
	table.antiTable > tfoot > tr > th, 
	table.antiTable > thead > tr > th	{
		display:inline-block;
		text-align:left;
		padding:0 10px;
		width:200px;
		max-width:100%;
		box-sizing:border-box;
	}
}


table.properties_table	{
	width:100%;
	max-width:100%;
	margin:0 auto;
	border-collapse:collapse;
	border-spacing:0;
	box-sizing:border-box;
    padding-bottom:20px;
}

table.properties_table > tbody  {
    display:flex;
    flex-wrap:wrap;
    gap:5px 20px;
}
table.properties_table > tbody > tr {
    flex:1 0 40%;
    min-width:200px;
    display:flex;
    justify-content:space-between;
    align-items:center;
    border-bottom:1px solid rgba(255,255,255,0.6);
    border-radius:5px;
    padding:10px;
}


table.properties_table > * > tr > td, table.properties_table > * > tr > th 	{
	/* background:#fff; */
	vertical-align:bottom;
	padding:5px 0;
	font:400 14px / 20px 'Geologica', sans-serif;
	/* background-image:url(pics/properties_table.png); */
	position:relative;
}

table.properties_table > * > tr.group td	{
	/* background:#ff926b; */
	border-top:1px solid #f3f3f3;
	padding:5px 30px 5px 10px;
	font:600 14px / 20px 'Geologica', sans-serif;
	cursor:pointer;
}

table.properties_table > * > tr.group > td::before {
	content:'';
	position:absolute;
	top:5px;
	right:5px;
	display:block;
	width:20px;
	height:20px;
	background-image:var(--icon_arrow_light);
	transition-duration:0.5s;
	transform:rotate(90deg) rotateY(0);
}
table.properties_table > * > tr.group.active > td::before {
	transform:rotate(90deg) rotateY(180deg);
}
/* table.properties_table > * > tr.group.active:hover > td::before{ */
	/* transform:rotate(90deg) rotateY(0); */
/* } */

table.properties_table > * > tr td:last-of-type	{
	text-align:right;
	background-position:0 100%;
	background-repeat:repeat-x;
    /* max-width:50%; */
}
table.properties_table > * > tr td:first-of-type	{
	text-align:left;	
	background-position:100% 100%;
	/* background-repeat:repeat-x; */

   
}

table.properties_table > * > tr td > .value	{
	/* background:#fff; */
	display:inline;
	/* padding:0 20px 0 5px; */
    
}

table.properties_table > * > tr td > .name	{
	/* background:#fff; */
	display:inline;
	/* padding:0 5px 0 20px; */
    color:rgba(255,255,255,0.6);
}


/* Изменено на ЖС поведение 24.11.01 */

table.almaAccordion,
table.almaAccordion > tbody,
table.almaAccordion > tbody > tr
table.almaAccordion > *, table.almaAccordion > * > *, table.almaAccordion > * > * > *	{
	display:block;
	width:100%;

	width:100%;
}
table.almaAccordion > tbody > tr	{
	overflow:hidden;
	transition: all 400ms ease-in-out;
	box-shadow:inset 0 0 0 1px #CFD0D5;
	border-radius:10px;

	margin:0px 0 20px 0;
}

table.almaAccordion > tbody > tr > td, 
table.almaAccordion > tfoot > tr > td, 
table.almaAccordion > thead > tr > td,
table.almaAccordion > tbody > tr > th, 
table.almaAccordion > tfoot > tr > th, 
table.almaAccordion > thead > tr > th	{
	/* display:none; */
	width:100%;
  padding: 0px 20px;
  box-sizing: border-box;
  padding-bottom: 50px;
	transition: all 400ms ease-in-out;
	
	
}

table.almaAccordion > tbody > tr > td:first-child, 
table.almaAccordion > tfoot > tr > td:first-child, 
table.almaAccordion > thead > tr > td:first-child,
table.almaAccordion > tbody > tr > th:first-child, 
table.almaAccordion > tfoot > tr > th:first-child, 
table.almaAccordion > thead > tr > th:first-child	{
	display:block;
	padding:30px 30px 30px 20px;
	font:500 20px/1.2em 'Geologica', sans-serif;
	margin:0;
	position:relative;
	
	transition-duration:0.2s;
	background:transparent;
	color:rgba(68,68,68,1);
	
	cursor:pointer;
}

table.almaAccordion > tbody > tr > td:first-child:hover, 
table.almaAccordion > tfoot > tr > td:first-child:hover, 
table.almaAccordion > thead > tr > td:first-child:hover,
table.almaAccordion > tbody > tr > th:first-child:hover, 
table.almaAccordion > tfoot > tr > th:first-child:hover, 
table.almaAccordion > thead > tr > th:first-child:hover	{
	/* background:#fff; */
	color:#F4C62F;
}

table.almaAccordion > tbody > tr.active {
	box-shadow:inset 0 0 0 1px #CFD0D5;
	margin:0px 0 20px 0;
}
table.almaAccordion > tbody > tr.active > td, 
table.almaAccordion > tfoot > tr.active > td, 
table.almaAccordion > thead > tr.active > td,
table.almaAccordion > tbody > tr.active > th, 
table.almaAccordion > tfoot > tr.active > th, 
table.almaAccordion > thead > tr.active > th	{
	/* display:block !important; */
	box-shadow:0 0 0 0px #f3f3f3;
}


table.almaAccordion > tbody > tr.active > td:first-child, 
table.almaAccordion > tfoot > tr.active > td:first-child, 
table.almaAccordion > thead > tr.active > td:first-child,
table.almaAccordion > tbody > tr.active > th:first-child, 
table.almaAccordion > tfoot > tr.active > th:first-child, 
table.almaAccordion > thead > tr.active > th:first-child	{
	color:#4F5051;
	box-shadow:0 0 0 0px #ff926b;
}

table.almaAccordion > tbody > tr > td:first-child::after, 
table.almaAccordion > tfoot > tr > td:first-child::after, 
table.almaAccordion > thead > tr > td:first-child::after,
table.almaAccordion > tbody > tr > th:first-child::after, 
table.almaAccordion > tfoot > tr > th:first-child::after, 
table.almaAccordion > thead > tr > th:first-child::after	{
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	background:50% 50% / contain no-repeat;
	background-image:var(--icon_arrow);
	transform:rotateX(0deg) rotate(90deg);
	position: absolute;
	right: 20px;
	top: calc(50% - 10px);
	transition-duration: 0.2s;
	color: #4F5051;
}

table.almaAccordion > tbody > tr.active > td:first-child::after, 
table.almaAccordion > tfoot > tr.active > td:first-child::after, 
table.almaAccordion > thead > tr.active > td:first-child::after,
table.almaAccordion > tbody > tr.active > th:first-child::after, 
table.almaAccordion > tfoot > tr.active > th:first-child::after, 
table.almaAccordion > thead > tr.active > th:first-child::after	{
	transform:rotateX(180deg) rotate(90deg);
}




table.almaTabs, 
table.almaTabs > tbody, table.almaTabs > *,
table.almaTabs > tbody > tr, table.almaTabs > * > *	{
	display:block;
	width:100%;
}
table.almaTabs > * > tr:first-of-type	{
	padding:0;
	position:relative;
	top:1px;
	min-height:40px;
	overflow:hidden;
	background:rgba(255,244,95,1);
	display:flex;
	flex-wrap:wrap;
	justify-content:space-around;
}
table.almaTabs > * > tr:first-of-type > td	{
	flex:1 1 100px;
	width:auto;
	padding:10px 10px;
	font:300 16px/20px 'Geologica', sans-serif;
	margin:0;
	box-sizing:border-box;
	display:flex;
	justify-content:center;
	align-items:center;
	cursor:pointer;
	color:rgba(31,31,31,1);
	cursor:pointer;
	min-height:20px;
	transition-duration:0.2s;
}
table.almaTabs > * > tr:first-of-type > td.active, 
table.almaTabs > * > tr:first-of-type > td:first-of-type,
table.almaTabs > * > tr:first-of-type > td:hover,
table.almaTabs > * > tr:first-of-type > td.deactive:hover	{
	background:rgba(255,244,95,1);
	color:rgba(31,31,31,1);
}
table.almaTabs > * > *:first-of-type > td.deactive, table.almaTabs > * > tr:first-of-type > td.deactive:first-of-type, table.almaTabs > * > *:first-of-type > td	{
	background:rgba(244,244,244,0.8);
	box-shadow:0 0 0 1px rgba(244,244,244,0.9);
	color:rgba(36,36,36,1);
}
table.almaTabs > * > tr:last-of-type	{
	box-shadow:inset 0 0 0 1px rgba(255,244,95,1);
}
table.almaTabs > * > tr:last-of-type > td	{
	display:none;
}
table.almaTabs > * > tr:last-of-type > td.active,
table.almaTabs > * > tr:last-of-type > td:first-of-type	{
	display:block;
	width:100%;
	padding:10px 20px;
	box-sizing:border-box;	
}
table.almaTabs > * > tr:last-of-type > td.deactive	{
	display:none !important;
}
/* -- Стили для таблиц - Конец */

/* Меню - Начало */
/* -- Меню - Горизонтальное - Начало */

@media screen and (min-width:1250px) {
	.menu_cont_hor {
		position:relative;
		display:block;
		background:transparent url(pics/bg_menu.png) 50% 0 repeat;
		width:100%;
		min-height:60px;
		z-index:80;
	}
	.menu, .menu .menu_separ, .menu > ul > li > a, .menu > ul > li > a:visited, .menu > ul > li .menu_active, .menu > ul > li .menu_active, .menu > ul > li, .menu > ul > li:hover > a	{
		height:60px;
		font-family:'Geologica', sans-serif;
	}
	.menu {
		position:relative;
		width:1250px;
		max-width:100%;
		margin:0 auto;
		z-index:10;
	}
	.menu li.menu_separ	{
		width:1px; 
		background:url(pics/menu_separ.png) 100% 50% no-repeat;
	}
	.menu > ul > li .menu_active	{
		background:transparent;
		color:#D41201;
	}
	.menu > ul {
		padding:0;
		margin:0;
		/* list-style:none; */
        display:flex;
        flex-wrap:nowrap;
        justify-content:center;
		gap:var(--gap_big);
	}
	.menu > ul > li {
		display:block;
		position:relative;
		margin:0;
		padding:0;
        text-align:center;
	}

	.menu > ul > li > a, .menu > ul > li > a:visited, .menu > ul > li .menu_active {
		font-size:15px;
		color:#27302F;
		text-decoration:none;
		overflow:hidden;
		font-weight:300;
        display:flex;
        flex-wrap:nowrap;
        justify-content:center;
        text-align:center;
        align-items:center;
	}
    .menu > ul > li:hover > a {
		background:transparent;
		color:#D41201;
		transition-duration:0.2s;
	}

	.menu > ul > li > ul {
		display:none;
		padding:0;
		margin:0;
		list-style:none;
		text-align:left;
	}


	.menu > ul > li > ul > li > a {
		display:block; 
		width:230px;
		font-size:14px;
		padding:10px 20px; 
		line-height:15px;
		height:auto;
		text-transform:none;
		font-weight:normal;
		color:#f8f8f8;
		text-decoration:none;
		transition-property:color,background;
	}
	.menu > ul > li.multi > ul li > ul > li:hover > a	{
		color:rgba(244,244,244,1);
		background:rgba(244,244,244,0.2);
	}

	.menu > ul > li:hover > ul {
		display:inline-block; 
		position:absolute; 
		left:0; 
		background:rgba(255,0,100,0.9);;
		border-top:3px solid rgba(255,0,100,0.9);;
		padding:10px 0;
		top:60px;
	}

	header .menu_cont_hor, header .menu	{
		width:auto;
	}
}

/* -- -- Меню - Горизонтальное - выпадающее вправо после 2ого уровня - Начало */

@media screen and (min-width:1250px) {
	.menu > ul > li ul > li	{
		position:relative;
	}

	.menu > ul > li.multi > ul li > ul	{
		display:none;
		margin:0;
		list-style:none;
		text-align:left;
	}

	.menu > ul > li.multi > ul li:hover > ul	{
		display:inline-block; 
		position:absolute;
		left:100%;
		top:0;
		background:rgba(255,0,100,0.9);;
	}

	.menu > ul > li.multi > ul li > ul > li > a	{
		display:block; 
		width:230px;
		font-size:14px;
		padding:10px 20px; 
		line-height:15px;
		height:auto;
		text-transform:none;
		font-weight:normal;
		color:#f8f8f8;
		text-decoration:none;
		-o-transition-property:color,background;
		-moz-transition-property:color,background;
		transition-property:color,background;
	}
	.menu > ul > li > ul > li:hover > a {
		color:rgba(244,244,244,1);
		background:rgba(244,244,244,0.2);
	}
}
/* -- -- Меню - Горизонтальное - выпадающее вправо после 2ого уровня - Конец */

/* -- -- Меню - Горизонтальное - Широкое - Начало */
@media screen and (min-width:1250px) {
	.menu > ul > li.wide	{
		position:static;
	}
	.menu > ul > li.wide > ul	{
		width:100%;
		left:0;
		margin:0;
	}
	.menu > ul > li.wide > ul > li	{
		float:left;
		width:25%;
		padding:0 0 20px 0;
	}
	.menu > ul > li.wide > ul > li:nth-of-type(4n+1)	{
		clear:both;
	}
	.menu > ul > li.wide > ul > li > a	{
		display:block; 
		width:auto;
		font-size:14px;
		padding:10px 20px 10px 30px; 
		line-height:15px;
		height:auto;
		text-transform:none;
		font-weight:normal;
		color:#f8f8f8;
		text-decoration:none;
		position:relative;
	}
	.menu > ul > li.wide > ul > li > a::before	{
		content:'';
		display:block;
		position:absolute;
		top:7px;
		left:10px;
		width:20px;
		height:20px;
		background-image:var(--icon_arrow_light);
		background:50% 50% / 16px auto no-repeat;
		transition:0.2s;
	}
	.menu > ul > li.wide > ul > li > a:hover::before	{
		opacity:0.8;		
	}
	.menu > ul > li.wide > ul > li > ul li	{
		list-style:none;
	}
	.menu > ul > li.wide > ul > li > ul > li a	{
		display:block; 
		width:auto;
		font-size:14px;
		padding:3px 20px;
		line-height:15px;
		height:auto;
		text-transform:none;
		font-weight:normal;
		color:#f8f8f8;
		text-decoration:none;
		font-size:90%;
	}
	.menu > ul > li.wide > ul > li > ul a:hover {
		color:rgba(244,244,244,1);
		background:rgba(244,244,244,0.2);
	}

	.menu > ul > li.wide > ul > li > ul > li a	{
		padding-left:30px;
	}

	.menu > ul > li.wide > ul > li > ul > li > ul > li a	{
		padding-left:45px;
	}
	.menu > ul > li.wide > ul > li > ul > li > ul > li > ul > li a	{
		padding-left:60px;
	}
	.menu > ul > li.wide > ul > li > ul > li > ul > li > ul > li > ul > li a	{
		padding-left:75px;
	}
}
/* -- -- Меню - Горизонтальное - Широкое - Конец */

/* -- -- Меню - Горизонтальное - Адаптивное - Начало */

.menu_mob_open	{
	display:none;
	position:relative;
	width:50px;
	height:50px;
	cursor:pointer;
	margin:0;
	vertical-align:top;
	background:50% 50% / 25px auto no-repeat;
	background-image:var(--icon_menu);
}

.menu_mob	{
	display:none;
	
}
.menu_mob_back	{
	display:inline-block;
	position:relative;
	width:50px;
	height:50px;
	cursor:pointer;
	margin:0;
	vertical-align:top;
    background:50% 50% / 30px auto no-repeat;
	background-image:var(--icon_menu_mob_back);
	
}
.menu_mob_close	{
	display:block;
	position:relative;
	top:0;
	right:0;
	width:50px;
	height:50px;
	cursor:pointer;
	margin:0;
    background:50% 50% / 20px auto no-repeat;
	background-image:var(--icon_close);
	
}



@media screen and (max-width:1249px) {
	.menu, .menu .menu_separ, .menu ul > li > a, .menu ul > li > a:visited, .menu ul > li .menu_active, .menu ul > li .menu_active, .menu ul > li, .menu ul > li:hover > a	{
		height:auto;
	}
	.menu ul	{
		display:block;
		padding:0 0 0 0;
	}
	.menu ul > li	{
		display:block;
		margin:0;
		background:transparent;
		text-align:left;
	}
	.menu ul li > a, .menu ul > li > a, .menu ul > li > a:visited, .menu ul > li .menu_active, .menu ul > li:hover > a	{
		display:block;
		margin:0;
		background:transparent;
		text-align:left;
		padding:20px 0px 20px 0px;
		color:#424242;
		position:relative;
		font:600 15px/20px 'Geologica', sans-serif;
		text-decoration:none;
        text-align: center;
    }
	.menu ul > li > a.contain::before	{
		content:'';
		display:block;
		width:20px;
		height:20px;
		position:absolute;
		right:5px;
		top:10px;
		background:50% 50% / 20px auto no-repeat;
		background-image:var(--icon_arrow);
	}
	
	.menu ul > li.prepended a	{
		background:#444;
		color:#fff;
	}
	
	.menu ul > li.menu_separ	{
		display:none;
	}
	
	.menu_mob_open	{
		display:inline-block;
	}

	.menu_cont_hor	{
		position:fixed;
		z-index:1000;
		top:0;
		bottom:0;
		left:-100%;
		right:100%;
		overflow:hidden;
		width:100%;
		max-height:100%;
		height:100%;
		will-change:transform;
		transition:transform 300ms ease-out;
		background:#f4f4f4;
	}
	.menu_cont_hor.mob_opened	{
		transform:translateX(100%);
	}
	.menu_cont_hor.mob_opened .menu	{
		overflow:auto;
		position:absolute;
		top:85px;
		bottom:0;
		width:100%;
		-webkit-overflow-scrolling:touch;
        background: #faf8f3;
    }
	.menu_mob	{
		display:flex;
        background: #FAF8F3;
    }

	.menu:has(ul.active)	{
		overflow:hidden !important;
	}
	.menu ul:has(ul.active)	{
		overflow:hidden !important;
		max-height:100%;
		min-height:100%;
		background:#fff;
		box-shadow:0 0 2px #fff;
	}
}





@media screen and (max-width:1249px) {
	.menu ul > li > ul	{
		display:block;
		width:100%;
		height:100%;
		box-sizing:border-box;
		position: absolute;
		top:0px;
		bottom: 0;
		transition-duration:0.2s;
		left:-100%;
		overflow: auto;
		z-index:1;
			
	}
	
	.menu ul > li ul.active	{
		left:0;
	}
	
}
/* -- Меню - Горизонтальное - Адаптивное - Конец */



/* -- Меню - Горизонтальное - Конец */

/* -- Меню - Вертикальное - Начало*/
ul.left_menu	{
	display:block;
	width:100%;
	box-sizing:border-box;
	margin:0 auto;
	padding:0 0 10px 0;
	border:0;
}
ul.left_menu li, ul.left_menu ul, ul.left_menu a, ul.left_menu span	{
	margin:0;
	padding:0;
	display:block;
}

ul.left_menu li a img {
	vertical-align:middle;
	margin:0 5px 0 0;
}

ul.left_menu span, ul.left_menu a	{
	color:rgba(68,68,68,1);
	text-decoration:none;
	cursor:pointer;
	position:relative;
}
ul.left_menu li a:hover, ul.left_menu li span:hover	{
	color:#27302F;
}
ul.left_menu li a.current	{
	color:rgba(255,0,100,0.9);;
}
ul.left_menu li::before	{
	display:none;
}


ul.left_menu > li	{
	padding:3px 0 3px 24px;
}

ul.left_menu > li > a, ul.left_menu > li > span	{
	font-size:16px;
	line-height:20px;
}
ul.left_menu > li > a::before, ul.left_menu > li > span::before	{
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:-23px;
	width:20px;
	height:20px;
    background:50% 50% / 16px auto no-repeat;
	background-image:var(--icon_arrow);	
	transition:0.2s;
}
ul.left_menu > li > a:hover::before, ul.left_menu > li > span:hover::before	{
	opacity:0.7;
}
ul.left_menu li > span::after	{
	content:'';
	display:block;
	position:absolute;
	top:0;
	right:0px;
	width:20px;
	height:20px;
	/* background:url(pics/sprite.png) -140px -470px no-repeat; */
	/* background-image:var(--icon_arrow); */
	/* background:50% 50% / 16px auto no-repeat; */
	/* transition:0.2s; */
}
ul.left_menu li.lm_opened > span	{
	padding-right:20px;
}
ul.left_menu li.lm_opened > span::after	{
	content:'';
	display:block;
	position:absolute;
	top:0;
	right:0px;
	width:20px;
	height:20px;
	background:50% 50% / 16px auto no-repeat;
    background-image:var(--icon_arrow);
	transition:0.2s;
	transform:rotate(90deg);	
}
ul.left_menu > li > ul > li > a, ul.left_menu > li > ul > li > span {
	font-size:14px;
	margin:4px 0 0 0;
	line-height:18px;
	padding:1px 0;
}
ul.left_menu > li > ul > li > a::before, ul.left_menu > li > ul > li > span::before	{
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:-20px;
	width:20px;
	height:20px;
	background:50% 50% / 14px auto no-repeat;
    background-image:var(--icon_arrow);
	transition:0.2s;
	transform:rotate(90deg);
}
ul.left_menu > li > ul > li > a:hover::before, ul.left_menu > li > ul > li > span:hover::before	{
	opacity:0.7;
}
ul.left_menu > li > ul > li > ul > li > a, ul.left_menu > li > ul > li > ul > li > span{
	font-size:13px;
	line-height:16px;
	padding:2px 0;
}
ul.left_menu > li > ul > li > ul > li > a::before, ul.left_menu > li > ul > li > ul > li > span::before	{
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:-20px;
	width:20px;
	height:20px;
	background:50% 50% / 12px auto no-repeat;
    background-image:var(--icon_arrow);
	transition:0.2s;
	transform:rotate(90deg);
}
ul.left_menu > li > ul > li > ul > li > a:hover::before, ul.left_menu > li > ul > li > ul > li > span:hover::before	{
	opacity:0.7;
}
ul.left_menu > li > ul > li > ul > li > ul > li a, ul.left_menu > li > ul > li > ul > li > ul > li span{
	font-size:12px;
	line-height:14px;
	padding:3px 0;
}
ul.left_menu > li ul {
	display:none;
	margin:0 0 0 6%;
}
ul.left_menu li.lm_opened > ul {
	display:block;
}
/* -- Меню - Вертикальное - Конец */

/* -- Меню - Малое в шапке - Начало */
.small_menu	{
	display:block;
	padding:10px 0;
}
.small_menu a	{
	display:inline-block;
	color:#888888;	
	text-decoration:none;
	font:300 15px/20px 'Geologica', sans-serif;
	padding:0 10px 0 10px;
	transition-duration:0.2s;
}
.small_menu a:hover	{
	color:#008cdd;	
}
.small_menu a.active	{
	background:#ff926b;
	color:#444;
}
.menu_cont_hor .small_menu	{
	display:none;
}
@media screen and (max-width:1249px) {
	.small_menu	{
		display:none;
	}
	
	.menu_cont_hor .small_menu	{
		display:block;
		background:#444444;
		padding:0;
		height:auto;
	}
	.small_menu a	{
		display:block;
		padding:10px 30px 10px 10px;
		position:relative;
	}
	.small_menu a::before	{
		content:'';
		display:block;
		width:20px;
		height:20px;
		position:absolute;
		right:5px;
		top:10px;
		/* background:url(pics/sprite.png) -260px -450px no-repeat; */
	}
}
/* -- Меню - Малое в шапке - Конец */


/* -- Меню - Конец */


@media print	{
	.menu_cont_hor	{
		display:none !important;
	}
}


/* Стили каталогов - Начало */
.catalog	{
	clear:both;
	padding:20px 0 20px 0;
	position:relative;
	/* z-index:1; */
	display:flex;
	flex-wrap:wrap;
	/* margin:0 -8px; */
	width:auto;
	gap:20px;
    justify-content: center;
}

.catalog.jsCatalogMainView {
    justify-content: flex-start;
}
.h_with_more h1, .h_with_more .h1, .h_with_more a.h1, .h_with_more a.h1:hover,
.h_with_more h2, .h_with_more .h2, .h_with_more a.h2, .h_with_more a.h2:hover,
.h_with_more h3, .h_with_more .h3, .h_with_more a.h3, .h_with_more a.h3:hover	{
	display:inline;
	padding-right:20px;
}
.h_with_more .block_catalog_more	{
	display:inline;
}
* .cat_hit, .cat_new, .cat_sale	{ /*, .cat_sale_1, .cat_sale_2, .cat_sale_3	*/
	display:block;
	position:relative;
	padding:10px;
	box-shadow:0 0 0px 1px rgba(0,0,0,0.1);
	cursor:pointer;
	margin:6px 6px 0 0;
	flex:0 0 40px;
	width:40px;
	height:40px;
	padding:0;
	background:50% 50% / 30px auto no-repeat;
}
.cat_hit	{
	background-image:var(--icon_cat_cat_hit);
	background-color:rgba(255,186,0,1);
}
.cat_new	{
	background-image:var(--icon_cat_new);
	background-color:#008cdd;	
}
.cat_sale	{
	background-image:var(--icon_cat_sale);
	background-color:#dd0000;
}
/* .cat_sale_1	{ */
	/* background:url(pics/sprite.png) -120px -1453px no-repeat; */
/* } */
/* .cat_sale_2	{ */
	/* background:url(pics/sprite.png) -150px -1453px no-repeat; */
/* } */
/* .cat_sale_3	{ */
	/* background:url(pics/sprite.png) -180px -1453px no-repeat; */
/* } */
/* .cat_in_favor	{ */
	/* background:url(pics/sprite.png) -90px -1453px no-repeat; */
/* } */
.cat_favorit, .cat_compare, .cat_viewed, .cat_delete, .cat_save_print, .cat_save_mail	{
	display:block;
	position:relative;
	padding:10px;
	box-shadow:0 0 0px 1px rgba(0,0,0,0.1);
	cursor:pointer;
	margin:6px 6px 0 0;
	background:#fff;
}

.cat_favorit::before, .cat_compare::before, .cat_viewed::before, .cat_delete::before, .cat_save_print::before, .cat_save_mail::before	{
	content:'';
	position:relative;
	top:0;
	left:0;
	display:block;
	width:20px;
	height:20px;
}
.cat_favorit::before	{
	background-image:var(--icon_fav);	
}
.cat_compare::before	{
	background-image:var(--icon_comp);
}
.cat_viewed::before	{
	background-image:var(--icon_eye);
}
.cat_delete::before	{
	background-image:var(--icon_del);
}
.cat_save_print::before	{
	background-image:var(--icon_print);
}
.cat_save_mail::before	{
	background-image:var(--icon_mail);
}


.cat_main_container, a.cat_main_container, a.cat_main_container:hover , a.cat_main_container:active 	{
	display:block;
	padding:0;
	position:relative;
	box-sizing:border-box;
	color:#27302F;
	text-decoration:none;
}
.cat_main_container .cat_opener	{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	overflow:hidden;
	background:50% 50% / contain no-repeat;
}
/* .cat_main_container:hover .cat_opener	{ */

/* } */
.catalog_block_inline	{
	width:100%;
	min-height:245px;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow:hidden;
	text-align:center;	
}
.cat_dinamic_height	{
	height:auto;
	min-height:auto;
}

.cat_block_inline	{

}
.cat_block_inline_img	{
	display:inline-block;
	width:200px;
	height:100px;
	background:50% 50% / contain no-repeat;
	vertical-align:top;
	margin:10px;
}

.cat_block_inline_text	{
	display:inline-block;
	min-width:150px;
	vertical-align:top;
}	
/* -- Стили каталогов - Встраиваемые блоки - Конец */
/* Стили каталогов - Конец */


@media screen and (max-width: 767px) {
	.catalog	{
		text-align:center;
	}
}

/* @media screen and (max-width: 767px) { */
	/* .catalog_bskt_cont, .catalog_bskt	{ */
		/* display:block; */
		/* overflow:hidden; */
	/* } */
/* } */
/* @media screen and (max-width: 425px) { */
	/* .catalog { */
		/* text-align:center; */
	/* } */
/* } */
/* @media screen and (max-width: 425px) { */
	/*
	.news_el .nel_img_cont	{
		display:block;
		margin:0 auto;
		min-height:auto;
		width:100%;
		max-width:100%;
		box-sizing:border-box;
		padding:0;
	}
	.news .news_item a, .news .news_item a:hover, .news .news_item a:active	{
		display:block;
		box-sizing:border-box;
	}
	.news_item .ni_img	{
		display:inline-block;
		padding:15px;
		height:auto;
		width:auto;
	}
	.news .news_item a .ni_all	{
		display:block;
		padding-left:0;
	}
	.news_el .nels_slides .nel_slider_left	{
		left:0;
	}
	.news_el .nels_slides .nel_slider_right	{
		right:0;
	}
	.news_el .nel_img_cont .nel_img, .news_el .nel_img_cont .nel_img:hover	{
		height:auto;
		border:0;
	}
	*/
/* } */



/* Сравнение - Начало */
.shopCompare	{
	display:block;
	padding:0;
}

.shopCompare .shopCompareTable	{
	display:block;
	width:100%;
	overflow-x:auto;
	position:relative;
}

.shopCompare .shopCompareTable .shopCompareHeadCont	{
	min-height:300px;
}
.shopCompare .shopCompareTable .shopCompareHead	{
	display:flex;
	align-items:flex-start;
	justify-content:flex-start;
	transition:background-color 0.2s ease 0s, border 0.2s ease 0s;
	position:relative;
	z-index:2;
	box-sizing:border-box;
	background-color:#fff;
	border-bottom:3px solid rgba(0,0,0,0.1);
	left:0;
	right:0;
	padding:0 20px 10px 20px;
	overflow-x:auto;
}
.shopCompare .shopCompareTable .shopCompareHead.active	{
	width:auto;
	left:64px;
	right:0;
	max-height:200px;
}

.shopCompare .shopCompareTable .shopCompareHead .elem	{
	flex:0 0 300px;
	max-width:100%;
	padding:10px 10px 10px 10px;
	margin:10px 10px 0 0;
	box-sizing:border-box;
	position:relative;
    background-position:0 50%;
    height:auto;
}
.shopCompare .shopCompareTable .shopCompareHead .elem:hover	{
	box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
	background:#fff;
}
.shopCompare .shopCompareTable .shopCompareHead .elem .img	{
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	height:150px;
	width:230px;
	margin:0 auto;
	transition:width 0.2s ease 0s, height 0.2s ease 0s;
}


.shopCompare .shopCompareTable .shopCompareHead.active .elem .img	{
	width:120px;
	height:75px;
}

.shopCompare .shopCompareTable .shopCompareHead .elem .img img	{
	max-height:100%;
}

.shopCompare .shopCompareTable .shopCompareHead .elem a.name, .shopCompare .shopCompareTable .shopCompareHead .elem a.name:hover, .shopCompare .shopCompareTable .shopCompareHead .elem a.name:active	{
	display:block;
	text-align:center;
	text-decoration:none;
	padding:5px 0 10px 0;
	font:300 14px / 16px 'Geologica', sans-serif;
}
.shopCompare .shopCompareTable .shopCompareHead .elem .cost_lable	{
	font:300 22px / 30px 'Geologica', sans-serif;
	text-align:right;
}
.shopCompare .shopCompareTable .shopCompareHead .elem .controle	{
	position:absolute;
	top:10px;
	right:10px;
}
.shopCompare .shopCompareTable .shopCompareHead .elem .controle .cat_favorit, .shopCompare .shopCompareTable .shopCompareHead .elem .controle .cat_delete	{
	display:block;
	position:relative;
	padding:0 5px;
	box-shadow:0 0 0px 0px rgba(0,0,0,0.1);
	cursor:pointer;
	margin:0 0 0 0;
}
.shopCompare .shopCompareTable .shopCompareHead .elem .controle .cat_favorit::before, .shopCompare .shopCompareTable .shopCompareHead .elem .controle .cat_delete::before	{
	transition:opacity 0.2s ease 0s;
	opacity:0;
}
.shopCompare .shopCompareTable .shopCompareHead .elem:hover .controle .cat_favorit::before, .shopCompare .shopCompareTable .shopCompareHead .elem:hover .controle .cat_delete::before	{
	opacity:1;
}
.shopCompare .shopCompareTable .shopCompareHead .elem .cat_basket, .shopCompare .shopCompareTable .shopCompareHead .elem a.cat_basket	{
	position:absolute;
	bottom:5px;
	right:5px;
	width:110px;
	transition:opacity 0.2s ease 0s;
    height:auto;
    background-position:0 50%;
    background-color:transparent;
}

.shopCompare .shopCompareTable .shopCompareHead .elem:hover .cat_basket, .shopCompare .shopCompareTable .shopCompareHead .elem:hover a.cat_basket	{ 
	opacity:1;
    background-color:transparent;
}


.shopCompare .shopCompareTable .paramGroup .paramGroupName	{
	font:300 24px / 30px 'Geologica', sans-serif;
	padding:20px 20px;
	border-bottom:1px solid rgba(0,0,0,0.1);
	cursor:pointer;
}
.shopCompare .shopCompareTable .paramGroup .paramGroupName::after	{
	content:'';
	display:inline-block;
	vertical-align:middle;
	width:20px;
	height:20px;
	/* background:url(pics/sprite.png) -155px -1700px no-repeat; */
	margin-left:5px;
	transition:0.2s;
	background:50% 50% / 12px auto no-repeat;
	transform:rotate(90deg) rotateY(0);
	background-image:var(--icon_arrow);	
}
.shopCompare .shopCompareTable .paramGroup.active .paramGroupName::after	{
	transform:rotateX(180deg);
}

.shopCompare .shopCompareTable .paramGroup .paramElem	{
	background:transparent;
	overflow:hidden;
	height:0;
	border-bottom:0;
}
.shopCompare .shopCompareTable .paramGroup.active .paramElem	{
	height:auto;
	border-bottom:1px solid rgba(0,0,0,0.1);
}
.shopCompare .shopCompareTable .paramElem:hover	{
	background:rgba(0,0,0,0.03);
}
.shopCompare .shopCompareTable .paramElem .paramElemName	{
	padding:5px 0 0 20px;
}	
.shopCompare .shopCompareTable .paramElem .paramElemValues	{
	display:flex;
	align-items:flex-start;
	justify-content:flex-start;
}
.shopCompare .shopCompareTable .paramElem .paramElemValues .value	{
	flex:0 0 300px;
	max-width:100%;
	padding:0 20px 5px 40px;
	margin:10px 10px 0 0;
	box-sizing:border-box;
	position:relative;
}

.shop_line	{
	display:flex;
	background:#eee;
	position:relative;
	min-height:60px;
	flex-wrap:wrap;
}

.shop_line .shop_line_button {
	flex:0 0 430px;
	/* width:390px; */
	max-width:100%;
	display:inline-block;
	vertical-align:middle;
	height:60px;
	padding:0 20px;
	box-sizing:border-box;
	position:relative;
	left:0;
	cursor:pointer;
	line-height:60px;
	transition-duration:0.2s;
	opacity:1;
	background:rgba(212,18,1,0.5);
}
.shop_line .shop_line_button:hover {
	opacity:0.8;
}

.shop_line .shop_line_button .input_cont   {
    margin:0;
}
.shop_line .shop_line_button label	{
	cursor:pointer;
}

:root .shop_line .shop_line_button .apple_checkbox input[type="checkbox"] + div.check	{
	vertical-align:middle;
}
.shop_line .shop_line_button .field_name_value	{
	display:inline-flex;
	line-height:20px;
	padding:0;
	width:calc(100% - 80px);
	height:60px;
	vertical-align:middle;
	align-items:center;
}

.shop_line .spacer 	{
	flex:1 0 0;
}

.shop_line .shop_line_clear, .shop_line .shop_line_share	{
	line-height:20px;
	padding:20px 20px 20px 45px;
	position:relative;
	text-decoration:none;
}

.shop_line .shop_line_clear::before, .shop_line .shop_line_share::before	{
	content:'';
	position:absolute;
	top:20px;
	left:20px;
	display:block;
	width:20px;
	height:20px;
}
.shop_line .shop_line_clear::before	{
	background-image:var(--icon_del);
}
.shop_line .shop_line_share::before	{
	background-image:var(--icon_share);
}

.shopCompare_folders	{
	padding:0 0 10px 0;
}
.shopCompare .shopCompare_folders .group	{
	display:inline-block;
	padding:5px 10px 5px 0;
	text-decoration:none;
}
.shopCompare_folders .group.active	{
	text-shadow:1px 1px 1px rgba(0,0,0,0.4);
}
.shopCompare_folders .group::after	{
	content:attr(data-ammount);
	margin:0 0 0 4px;
	position:relative;
	bottom:4px;
	display:inline-block;
    min-width:10px;
    height:20px;
    padding:0 5px;
    border-radius:10px;
    text-align:center;
    background:rgb(255, 212, 38);
    color:rgb(255, 255, 255);
    font:700 14px / 20px 'Geologica', sans-serif;
	text-shadow:1px 1px 1px rgba(0,0,0,0.4);
}

.shopCompare_folders .group.active::after	{
	background:rgba(16,73,138,1);
	box-shadow:0 0 0 rgba(0,0,0,0);
}

@media screen and (max-width:999px) {
	.shopCompare .shopCompareTable .shopCompareHead, .shopCompare .shopCompareTable .shopCompareHead.active	{
		left:0;
		right:0;
	}
	.shop_line .shop_line_button	{
		left:0;
	}
	.shopCompare	{
		padding:0;
	}
}

@media screen and (max-width:600px) {
	.shop_line .shop_line_button {
		flex:1 0 100%;
	}
	.shop_line .shop_line_clear, .shop_line .shop_line_share	{
		padding:5px 20px 5px 45px;
	}
	.shop_line .shop_line_clear::before, .shop_line .shop_line_share::before	{
		top:4px;
	}
}

/* Сравнение - Конец*/

/* -- -- Стили каталогов - Продукция - Элемент - Начало */
.catalog_el	{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	padding:0;
	text-align:left;
	position:relative;
	width:100%;
}

.cel_main_block	{
	display:block;
	flex:0 0 690px;
	max-width:100%;
	min-width:300px;
	vertical-align:top;
	order:1;
}
.cel_price_block	{
	display:block;
	flex:0 0 360px;
	vertical-align:top;
	order:2;
}
.cel_content_block	{
	display:block;
	flex:1 0 690px;
	max-width:100%;
	vertical-align:top;
	order:3;
}


/* -- -- -- Стили каталогов - Продукция - Элемент - Слайдеры основных изображений - Начало */
.cel_slider .cels_slide_cont	{
	overflow:hidden;
	margin:0 auto;
}
.cel_slider ul	{
	width:100%;
	padding:0;
	margin:0 auto;
	overflow:hidden;
}
.cel_slider ul li	{
	display:block;
	width:210px;
	height:150px;
	padding:0;
}
.cel_slider ul li span	{
	display:table-cell;
	width:210px;
	height:150px;
	text-align:center;
	vertical-align:middle;
}
.cel_slider ul li span img	{
	vertical-align:middle;
	max-height:100%;/* из-за косяка с избыточной высотой*/
}
.cel_slider ul li::before	{
	display:none;
}

/* -- -- -- -- Стили каталогов - Продукция - Элемент - Слайдеры основных изображений - Стрелки - Начало */
.cels_slides .cel_slider_next, .cels_slides .cel_slider_prev	{
	position:relative;
	width:25px;
	height:50px;
	margin:0 auto;
	cursor:pointer;
	z-index:3;
	background-image:var(--icon_arrow);
	transition:0.2s;
	background:50% 50% no-repeat;
}
юcels_slides .cel_slider_next:hover, .cels_slides .cel_slider_prev:hover	{
	opacity:0.8;
}
/* -- -- -- -- Стили каталогов - Продукция - Элемент - Слайдеры основных изображений - Стрелки - Конец */

/* -- -- -- -- Стили каталогов - Продукция - Элемент - Слайдеры основных изображений - Вертикальный - Начало *
.cel_main_block_data.cel_main_block_data_width_slider_vertical	{
	display:table;
	width:100%;
	min-height:500px;
}
.cel_main_block_data.cel_main_block_data_width_slider_vertical .cel_main_block_main_image	{
	display:table-cell;
	vertical-align:middle;
	position:relative;
	text-align:center;
}
.cel_main_block_data.cel_main_block_data_width_slider_vertical .cel_main_block_addon_images	{
	display:table-cell;
	width:210px;
}
.cel_main_block_data.cel_main_block_data_width_slider_vertical .cel_img_cont	{
	display:inline-block;
	max-width:100%;
	vertical-align:middle;
	position:relative;
}
.cel_main_block_data_width_slider_vertical .cels_slides .cel_slider_next	{
	transform:rotate(90deg);
}
.cel_main_block_data_width_slider_vertical .cels_slides .cel_slider_prev	{
	transform:rotate(-90deg);
}


/* -- -- -- -- Стили каталогов - Продукция - Элемент - Слайдеры основных изображений - Вертикальный - Конец */

/* -- -- -- -- Стили каталогов - Продукция - Элемент - Слайдеры основных изображений - Горизонтальный - Начало */
.cel_main_block_data.cel_main_block_data_width_slider_horizontal	{
	display:block;
	width:100%;
	min-height:500px;
}
.cel_main_block_data.cel_main_block_data_width_slider_horizontal .cel_main_block_main_image	{
	display:block;
	text-align:center;
	display:flex;
	justify-content:center;
	align-items:center;
	position:relative;
	min-height:500px;
}
.cel_main_block_data.cel_main_block_data_width_slider_horizontal .cel_main_block_addon_images	{
	display:block;
	width:auto;
}
.cel_main_block_data.cel_main_block_data_width_slider_horizontal .cel_img_cont	{
	display:inline-block;
	max-width:100%;
	position:relative;
}
.cel_main_block_data_width_slider_horizontal .cel_slider	{
	width:100%;
	position:relative;
	height:150px;
	padding:20px 0;
}


.cel_main_block_data_width_slider_horizontal .cels_slides .cel_slider_prev	{
	position:absolute;
	top:calc(50% - 25px);
	left:12px;
	transform:rotateY(180deg);
}

.cel_main_block_data_width_slider_horizontal .cels_slides .cel_slider_next	{
	position:absolute;
	top:calc(50% - 25px);
	right:12px;
}


.cel_main_block_data_width_slider_horizontal .cel_slider ul li	{
	
}
/* -- -- -- -- Стили каталогов - Продукция - Элемент - Слайдеры основных изображений - Горизонтальный - Конец */

/* -- -- -- -- Стили каталогов - Продукция - Элемент - Слайдеры основных изображений - Горизонтальный малый - Начало */
.cel_main_block_data_cont_with_full	{
	display:table;
	width:100%;
}

.cel_main_block_data.cel_main_block_data_width_slider_horizontal_small	{
	display:table-cell;
	width:360px;
	vertical-align:top;
}

.cel_main_block_data.cel_main_block_data_width_slider_horizontal_small .cel_main_block_main_image_cont	{
	display:inline-block;
	vertical-align:top;
	width:360px;
}

.cel_main_block_data.cel_main_block_data_width_slider_horizontal_small .cel_main_block_main_image	{
	display:inline-block;
	text-align:center;
	display:flex;
	justify-content:center;
	align-items:center;
	position:relative;
	min-height:360px;
}
.cel_main_block_data.cel_main_block_data_width_slider_horizontal_small .cel_main_block_addon_images	{
	display:block;
	width:auto;
}
.cel_main_block_data.cel_main_block_data_width_slider_horizontal_small .cel_img_cont	{
	display:inline-block;
	max-width:100%;
	position:relative;
}
.cel_main_block_data_width_slider_horizontal_small .cel_slider	{
	width:100%;
	position:relative;
	height:62px;
	padding:20px 0;
}

.cel_main_block_data_width_slider_horizontal_small .cels_slides .cel_slider_prev	{
	position:absolute;
	top:calc(50% - 25px);
	left:0;
	transform:rotateY(180deg);
}

.cel_main_block_data_width_slider_horizontal_small .cels_slides .cel_slider_next	{
	position:absolute;
	top:calc(50% - 25px);
	right:0;
}
.cel_main_block_data_width_slider_horizontal_small .cel_slider ul li	{
	display:block;
	width:82px;
	height:62px;
	padding:0 10px;
}
.cel_main_block_data_width_slider_horizontal_small .cel_slider ul li span	{
	display:table-cell;
	width:80px;
	height:60px;
	border:1px solid rgba(106,197,255,0.94);
	text-align:center;
	vertical-align:middle;
}

.full_in_right	{
	display:table-cell;
	padding:20px 0 20px 50px;
	vertical-align:top;
}

/* -- -- -- -- Стили каталогов - Продукция - Элемент - Слайдеры основных изображений - Горизонтальный малый - Конец */

/* -- -- -- -- Стили каталогов - Продукция - Элемент - Слайдеры основных изображений - Базовым слайдером - Начало *

			.cel_main_block_data.cel_main_block_data_width_slider_vertical	{
				display:flex;
				width:100%;
				min-height:500px;
			}

			.catalog_el_sl_left .cel_main_block_data.cel_main_block_data_width_slider_vertical .cel_main_block_main_image	{
				order:2;
			}

			.cel_main_block_data.cel_main_block_data_width_slider_vertical .cel_main_block_addon_images	{
				display:table-cell;
				width:130px;

			}
			.cel_main_block_data.cel_main_block_data_width_slider_vertical .cel_img_cont	{
				display:inline-block;
				max-width:100%;
				vertical-align:middle;
				position:relative;
			}
			.catalog_el .cel_main_block_data_width_slider_vertical .cels_slides .cel_slider_next	{
				position:relative;
				width:50px;
				height:25px;
				margin:0 auto;
				background:url(pics/sprite.png) 0 -953px no-repeat;
				cursor:pointer;
				z-index:3;
			}
			.catalog_el .cel_main_block_data_width_slider_vertical .cels_slides .cel_slider_next:hover	{
				background:url(pics/sprite.png) -50px -953px no-repeat;	
			}
			.catalog_el .cel_main_block_data_width_slider_vertical .cels_slides .cel_slider_prev	{
				position:relative;
				width:50px;
				height:25px;
				margin:0 auto;
				background:url(pics/sprite.png) 0 -928px no-repeat;
				cursor:pointer;
				z-index:3;
			}
			.catalog_el .cel_main_block_data_width_slider_vertical .cels_slides .cel_slider_prev:hover	{
				background:url(pics/sprite.png) -50px -928px no-repeat;	
			}

/* -- -- -- -- Стили каталогов - Продукция - Элемент - Слайдеры основных изображений - Базовым слайдером - Конец */


/* -- -- -- Стили каталогов - Продукция - Элемент - Слайдеры основных изображений - Конец */

.cel_reviews	{
	float:left;
	margin-right:20px;
}

.cel_rating	{
	float:left;
	margin-right:20px;
}

.cel_stat_today	{
	display:block;
}

.cel_brief	{
	padding:0 0 20px 0;
}

.cel_controle_cont	{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}

.cel_controle	{
	flex:1 0 auto;
	text-align:left;
	display:flex;
	flex-wrap:wrap;
}
.cel_bonus	{
	flex:0 0 auto;
	text-align:left;
	display:flex;
	flex-wrap:wrap;
    padding:10px 0;
}

/* .cel_bonuses_value, a.cel_bonuses_value, a.cel_bonuses_value:hover	{ */
	/* display:block; */
	/* width:120px; */
	/* height:120px; */
	/* background:url(pics/sprite.png) -180px -1725px no-repeat; */
	/* text-decoration:none; */
/* } */

/* .cel_bonuses_value > span	{ */
	/* display:block; */
	/* color:#fff; */
	/* font:400 36px/50px 'Geologica', sans-serif; */
	/* text-align:center; */
	/* padding:35px 0 0 0; */
/* } */

.cel_cost	{
	text-align:left;
	position:relative;
	padding:0 0 0 0;
	max-width:100%;
}
.cel_cost_new	{
	font:400 36px/48px 'Geologica', sans-serif;
	display:block;
	vertical-align:baseline;
	color:#008cdd;
}

.cel_cost_new .cost_lable	{
	display:inline-block;
}

.cel_cost_new span	{
	font-size:smaller;
}

.cel_cost_old	{
	font:300 20px/24px 'Geologica', sans-serif;
	display:inline-block;
	text-decoration:line-through;
	vertical-align:baseline;
	color:#27302F;
}
.cel_cost .cel_discount	{
	position:absolute;
	top:20px;
	right:0;
	font:400 18px/30px 'Geologica', sans-serif;
	text-align:center;
	color:#fff;
	width:66px;
}

.cel_cost .cel_discount span	{
	position:relative;
	z-index:1;
}

.cel_cost .cel_discount::before	{
	position:absolute;
	top:-20px;
	right:0;
	content:'';
	width:66px;
	height:66px;
	/* background:url(pics/sprite.png) -210px -952px no-repeat; */
	background-image:var(--icon_discount);
	background:50% 50% / contain no-repeat;
}

.cel_basket_cont	{
	width:100%;
	height:50px;
	margin:0 auto;
	padding-left:20px;
}

.cel_basket, a.cel_basket 	{
	padding-left:60px;
	display:block;
	padding-top:0;
	padding-bottom:0;
	margin-top:10px;
	line-height:50px;
	display:flex;
	align-items:center;
	justify-content:center;
}
cel_basket, a.cel_basket.active	{
	padding-left:20px;
}

.cel_basket::after	{
	content:'';
	display:block;
	vertical-align:middle;
	height:50px;
	width:50px;
	flex:0 0 50px;
	background-image:var(--icon_basket_light);
	background:50% 50% / 24px auto no-repeat;
}
.cel_basket.active::after		{
	background-image:var(--icon_basket_full_light);
}

.cel_price_block .oneClickBtn	{
	width:100%;
	margin:10px 0 0 0;
}

/* .cat_one_click_buy, .cat_credit	{ */
	/* display:inline-block; */
	/* padding:0 0 0 22px; */
	/* position:relative; */
	/* text-align:left; */
	/* text-decoration:underline; */
	/* color:rgba(68,68,68,1); */
/* } */
/* .cat_one_click_buy::before, .cat_credit::before	{ */
	/* content:''; */
	/* position:absolute; */
	/* top:0; */
	/* left:0; */
	/* display:block; */
	/* width:20px; */
	/* height:20px; */
	/* background:url(pics/sprite.png) 0 -1273px no-repeat;	 */
/* } */

/* .cat_one_click_buy::before	{ */
	/* background-position:-40px -1273px; */
/* } */
/* .cat_credit::before	{ */
	/* background-position:-80px -1273px; */
/* } */
/* .cat_one_click_buy:hover::before	{ */
	/* background-position:-200px -1273px; */
/* } */
/* .cat_credit:hover::before	{ */
	/* background-position:-240px -1273px; */
/* } */
/* .cat_credit	{ */
	/* text-decoration:none; */
/* } */
/* .cat_credit span	{ */
	/* display:inline-block; */
	/* text-decoration:underline; */
	/* font:300 14px/20px 'Geologica', sans-serif; */
/* } */
/* .cat_more_bonuses, a.cat_more_bonuses	{ */
	/* display:inline-block; */
	/* text-align:left; */
	/* font:300 14px/20px 'Geologica', sans-serif; */
	/* margin:0; */
/* } */
/* .cat_more_bonuses b	{ */
	/* font-weight:300; */
	/* color:#008cdd; */
/* } */

.cel_bottom	{
	clear:both;
	padding:0 0 25px 0;
}


a.catalog_next_item, a.catalog_prev_item	{
	z-index:2;
	position:fixed;
	top:40%;
	display:inline-block;
	width:60px;
	height:60px;
	transition:0.2s;
	z-index:10;
	background:rgba(0,0,0,0.15) 50% 50% / 30px auto no-repeat;
	background-image:var(--icon_arrow);
}

a.catalog_next_item	{
	right:10px;
}

a.catalog_prev_item	{
	left:10px;
	transform:rotateY(180deg);
}

a.catalog_next_item:hover, a.catalog_prev_item:hover	{
	background-color:rgba(0,0,0,0.2);
}

@media screen and (max-width:1249px) {
	.catalog_el	{
		justify-content:center;
	}
	.cel_main_block	{
		display:block;
		flex:0 0 100%;
		max-width:100%;
		min-width:300px;
		vertical-align:top;
		order:1;
	}
	.cel_price_block	{
		display:block;
		flex:0 0 100%;
		vertical-align:top;
		order:2;
	}
	.cel_content_block	{
		display:block;
		flex:0 0 100%;
		max-width:100%;
		vertical-align:top;
		order:3;
	}
	.cel_cost, .cel_controle_cont	{
		width:300px;
		max-width:100%;
		/* margin:0 auto; */
	}
}
@media screen and (max-width: 767px) {
	.cel_main_block_data.cel_main_block_data_width_slider_vertical,
	.cel_main_block_data.cel_main_block_data_width_slider_vertical .cel_main_block_main_image, 
	.cel_main_block_data.cel_main_block_data_width_slider_vertical .cel_main_block_addon_images,
	.cel_main_block_data.cel_main_block_data_width_slider_horizontal	{
		display:block;
		margin:0 auto;
		min-height:auto;
		box-sizing:border-box;
	}
		
	.cel_main_block_data_width_slider_horizontal .cel_slider, .cel_main_block_data.cel_main_block_data_width_slider_horizontal .cel_main_block_addon_images	{
		max-width:100%;
		width:100%;
		overflow:hidden;
	}

	.cel_main_block, .cel_price_block, .cel_content_block	{
		flex:1 0 100%;
	}
	.cel_main_block_data_cont_with_full, .cel_main_block_data.cel_main_block_data_width_slider_horizontal_small, .full_in_right	{
		display:block;
		width:100%;
		padding:0;
		margin:0;
	}
}

@media screen and (max-width: 500px) {
	.ni_nav	{
		display:block;
		text-align:center;
	}
	.ni_nav .ni_nav_cont	{
		display:inline-block;
		width:200px;
		padding:0;
	}
}

/* @media screen and (max-width: 425px) {
	.cel_main_block_data.cel_main_block_data_width_slider_vertical .cel_main_block_main_image, .cel_main_block_data.cel_main_block_data_width_slider_horizontal .cel_main_block_main_image	{
		min-height:300px;
	}
} */
@media print	{
	a.catalog_next_item, a.catalog_prev_item, a.but_prev, a.but_back, a.but_next	{
		display:none !important;
	}
}


body > .cel_price_block_mob	{
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	background:rgba(255,255,255,0.95);
	box-shadow:0 -3px 6px rgb(0, 0, 0, 0.2);
	padding:16px;
	transform:translateY(110%);
	transition:0.2s;
	z-index:100;
	display:flex;
	align-items:center;
	justify-content:space-around;
}
body > .cel_price_block_mob > * {
	flex:0 0 30%;
	text-align:center;
	margin:0;
}
body.price_show > .cel_price_block_mob	{
	transform:translateY(0);
}
body.price_show > .cel_price_block_mob .cel_basket, body.price_show > .cel_price_block_mob a.cel_basket.active, body.price_show > .cel_price_block_mob .oneClickBtn	{
	padding-left:0;
	padding-right:0;
	min-width:0;
}
.cel_price_block_mob .cel_basket::after	{
	display:none;
}
body > .cel_price_block_mob > .cel_cost {
	display:flex;
	align-items:center;
	justify-content:space-around;
}
body > .cel_price_block_mob > .cel_cost .cel_cost_old	{
	font-size:16px;
}
body > .cel_price_block_mob > .cel_cost .cel_cost_new	{
	font-size:22px;
}
body > .cel_price_block_mob > .cel_cost .cel_discount {
	position:relative;
	top:0;
	left:0;
	right:0;
	bottom:0;
	order:2;
}
@media screen and (max-width:999px) {
	body > .cel_price_block_mob	{
		flex-wrap:wrap;
		justify-content:space-between;
		padding:8px;
	}
	body > .cel_price_block_mob > *	{
		flex:1 0 49%;
	}
	body > .cel_price_block_mob > .oneClickBtn	{
		margin-left:2%;
	}
	body > .cel_price_block_mob > .cel_cost	{
		flex:0 0 100%;
	}
}

.cel_flex	{
	display:flex;
	flex-wrap:wrap;
	width:100%;
}
.cel_flex_elem	{
	flex:1 0 300px;
	max-width:100%;
}
@media screen and (max-width:1249px) {
	.cel_flex	{
		justify-content:space-between;
	}
}
@media screen and (max-width:767px) {
	.cel_flex_elem	{
		flex:1 0 100%;
	}
}

.catItemVideos	{
	display:flex;
	flex-wrap:wrap;
	gap:20px;
}
.catItemVideos a {
	flex:0 0 300px;
}


/* -- -- Стили каталогов - Продукция - Элемент - Конец */

/* Шоп - Начало */

.cel_promo	{
	width:100%;
	position:relative;	
}

.promocodeEnter	{
	width:200px;
}

.promocodeEnterBtn	{
	display:block;
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	width:56px;
	height:56px;
	cursor:pointer;
	background:rgba(0,0,0,0.15) 50% 50% / 30px auto no-repeat;
	background-image:var(--icon_arrow);
	transition:0.2s;
}
.promocodeEnterBtn:hover	{
	background-color:rgba(0,0,0,0.2);
}

.cel_ostatok_store	{
	padding:5px 0;
}
.cel_ostatok_promo	{
	padding:5px 0;
}

.promo_block_value	{
	display:inline-block;
	width:100%;
}

.promo_block_value .promo_block_delete	{
	display:inline-block;
	vertical-align:middle;
	width:30px;
	height:30px;
	background-image:var(--icon_delete);
}

.promo_block_value .promo_block_delete:hover	{
    opacity:0.8;
}


.stocks .stocks_table {
	width:100%;
}
.stocks .stocks_table td	{
	padding:5px 0;
	font:400 16px / 20px 'TTFirsNeue', sans-serif;
	 text-align:right;
	color: #4BB2BB;
}
.stocks .stocks_table td:first-child    {
    text-align:left;
    color: #444;
}
.stocks .stocks_table tr:first-child td	{
	font:700 14px / 20px 'TTFirsNeue', sans-serif;
	color: #444;
}
.stocks h2	{
	padding-bottom:5px;	
	padding-top:20px;
}

/* Шоп - Конец */

/* .cel_main_block {
    --tumbs_size:155px;
} */
@media screen and (max-width: 767px) {
	.catalog	{
		text-align:center;
	}
	.cel_main_block_data.cel_main_block_data_width_slider_vertical .cel_main_block_main_image	{
		display:flex;
		margin:0 auto;
		min-height:auto;
		box-sizing:border-box;
	}
}

@media screen and (max-width: 425px) {
	.cel_main_block_data.cel_main_block_data_width_slider_vertical .cel_main_block_main_image, .cel_main_block_data.cel_main_block_data_width_slider_horizontal .cel_main_block_main_image	{
		min-height:300px;
	}
}


.cel_main_block_data.cel_main_block_data_width_slider_vertical .cel_main_block_main_image	{
	display:flex;
	flex:1 0 516px;
	/* align-items:center; */
	/* justify-content:center; */
	position:relative;
	order:2;
	/* margin-right:18px; */
}

.catalog .slider_elem_bg {
    display:flex;
}
.catalog .slider .mid_slider    {
    width:100%;
    max-width:100%;
}
.cel_main_block_main_image .slider, .catalog_el .cels_slide_cont ul li	{
    box-sizing:border-box;
	position:relative;
}
.catalog_el .cels_slide_cont ul li	{
	width:var(--tumbs_size);
	height:125px;
    --cel_padding:10px;
}
.catalog_el .cels_slide_cont ul li::before	{
	display:none;
}

.cel_main_block_main_image .slider_cont	{
	display:flex;
    flex-direction:column-reverse;
    gap:10px;
	max-width:100%;
	margin:0;
}

.cel_main_block_data.cel_main_block_data_width_slider_vertical .cel_main_block_main_image .slider_cont   {
    flex-direction:row-reverse;
    max-width:100%;
}


.cel_main_block_main_image .cel_sliderThumbs	{
	position:relative;
	
}
.cel_main_block_main_image .slider	{
	flex:0 0 515px;
	max-width:100%;
	/* margin:0 0 0 20px; */
	order:2;
}

.cel_main_block_main_image .cels_slide_cont	{
	max-height:var(--tumbs_size);
	width:var(--tumbs_size);
}
.cel_main_block_main_image .slider img	{
	display: block;
    position:absolute;
    top:var(--cel_padding);
    right:var(--cel_padding);
    left:var(--cel_padding);
    bottom:var(--cel_padding);

    max-width:calc(100% - var(--cel_padding) - var(--cel_padding));

	/* height:auto !important; */
    max-height:calc(100% - var(--cel_padding) - var(--cel_padding));

    object-fit:contain;
    object-position:50% 50%;


	border:1px solid rgba(0,0,0,0.2);
	border-radius:10px;
    overflow:hidden;
}
.cel_main_block_main_image .slider_cont, .cel_main_block_main_image .slider, .cel_main_block_main_image .slider .swiper-container, .cel_main_block_main_image .slider .swiper-container .slider_elem_bg, .cel_main_block_main_image .slider .swiper-slide {
	min-height:520px;
}

.cel_main_block_main_image .cel_bonus	{
	position:absolute;
	top:20px;
	left:150px;
	z-index:10;
}
.cel_main_block_main_image .slider .swiper-container .slider_elem_bg	{
	background:50% 50%  no-repeat;
	background-size:contain !important;
}


.cel_sliderThumbs .cels_slide_cont  {
    max-height:var(--tumbs_size);
}
.cel_main_block_data_width_slider_vertical .cel_sliderThumbs .cels_slide_cont  {
    max-height:100%;
}

/* .cel_main_block_data.cel_main_block_data_width_slider_vertical .cel_img_cont

.cel_img_cont   {

} */







@media screen and (max-width:1439px) {
	.cel_main_block_data.cel_main_block_data_width_slider_vertical .cel_main_block_main_image,
    .cel_main_block_main_image .slider_cont .cel_main_block_main_image	{
		overflow:hidden;
	}

    .cel_main_block_data.cel_main_block_data_width_slider_vertical .cel_main_block_main_image .slider_cont,
	.cel_main_block_main_image .slider_cont	{
		flex-direction:column;
	}

	.cel_main_block_main_image .slider	{
		padding:0 0 20px 0;
		margin:0;
		
	}
	.cel_main_block_main_image .cel_sliderThumbs	{
		order:1;
	}
	.cel_main_block_main_image .cel_sliderThumbs .cels_slide_cont ul li	{
		margin:21px 21px 0 0;
		background:transpatent;
	}
	.cel_main_block_main_image .slider_cont, .cel_main_block_main_image .cel_sliderThumbs, .cel_main_block_main_image .cel_sliderThumbs .cels_slide_cont	{
		max-width:100%;
	}

	.cel_main_block_main_image .cel_bonus	{
		left:20px;
	}

}
@media screen and (max-width:767px) {
	.cel_main_block_main_image .slider_cont, .cel_main_block_main_image .slider, .cel_main_block_main_image .slider .swiper-container, .cel_main_block_main_image .slider .swiper-container .slider_elem_bg, .cel_main_block_main_image .slider .swiper-slide	{
		min-height:min(520px, calc(100vw - 16px));
		background-color:#fff;
	}
	.cel_main_block_main_image .slider	{
		flex-basis:min(520px, calc(100vw - 16px - 2px));
	}
	.cel_main_block_main_image .cel_sliderThumbs	{
		max-width:calc(100vw - 16px - 2px);
		max-width:100%;
	}
	.cel_main_block_main_image .cel_sliderThumbs .cels_slide_cont ul li	{
		margin:10px 10px 1px 0;
		width:calc((100vw - 16px) / 4 - 10px * 3 / 4 );
	}
}
@media screen and (max-width:499px) {
	.cel_main_block_main_image .cel_sliderThumbs .cels_slide_cont ul li	{
		margin:10px 10px 1px 0;
		width:calc((100vw - 16px) / 3 - 10px * 2 / 3 );
	}
}










.cels_wo_slides .cel_slider_prev, .cels_wo_slides .cel_slider_next	{
	display:none;
}

.cel_img_cont .cel_img, .cel_img_cont .cel_img:hover	{
	text-decoration:none;
}
.cel_img_cont .cel_img_marks	{
	display:block;
}
.cel_img_cont .cel_img_marks_elem	{
	position:absolute;
}
.cel_img_cont .cel_img_marks_elem span	{
	display:block;
	position:absolute;
	top:-18px;
	left:-18px;
	width:36px;
	height:36px;
	cursor:pointer;
	transition-duration:.2s;
	opacity:0.5;
	background-image:var(--icon_plus);
	background:50% 50% / 30px auto no-repeat;
	box-shadow:0 0 0 2px #444;
	background:rgba(255,255,255,0.5);
}
.cel_img_cont .cel_img_marks_elem:hover span	{
	opacity:1;
}
.cel_img_cont .cel_img img	{
	max-width:100%;
	display:block;
}


/* -- Стили каталогов - Пейджинг и сортировка - Начало*/
.cs_hint	{
	line-height:20px;
	height:20px;
	padding:0 5px 0 0;
	flex:1 0 100%;
	color:rgba(170,170,170,1);
}

.paging	{
	width:100% !important;
	display:flex;
	flex-wrap:wrap;
	align-items:flex-end;
}

.paging > span	{
	display:block;
	line-height:30px;
	height:30px;
	flex:0 0 auto;
}
.paging > span > a, .paging > span > span	{
	display:block;
	margin:0 2px;
	width:30px;
	height:30px;
	line-height:30px;
	box-sizing:border-box;
	padding:0 5px;
	text-align:center;
	text-decoration:none;
	color:#444;
	transition:0.2s;
}
.paging > span > span	{
	transition:0.2s;
	box-shadow:inset 0 0 0 2px rgba(212,18,1,1);
}
.paging > span > a:hover	{
	color:#444;
	box-shadow:inset 0 0 0 2px rgba(212,18,1,0.7);
}
.paging > span:nth-child(2) > span	{
	margin-left:0;
}


.catalog_show_controle	{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:flex-start;
}

.cs_sorting	{
	/* display:flex; */
	/* flex-wrap:wrap; */
	flex:0 0 auto;
}

.cs_sorting .sorting_name	{
	/* flex:0 0 auto; */
	display:inline-block;
	line-height:30px;
	color:#444;
	position:relative;
	text-decoration:none;
	margin-right:10px;
}
.cs_sorting .sorting_name.down:last-child, .cs_sorting .sorting_name:last-child	{
	margin-right:0;
}
.cs_sorting .sorting_name.down.active, .cs_sorting .sorting_name.active	{
	padding-right:20px;
}

.cs_sorting .sorting_name.down.active::before, .cs_sorting .sorting_name.active::before	{
	content:'';
	display:block;
	position:absolute;
	top:6px;
	right:0;
	background-image:var(--icon_sorting);
	width:20px;
	height:20px;
	background:50% 50% no-repeat;
	transform:rotateX(180deg);
}
.cs_sorting .sorting_name.down.active::before	{
	transform:rotateX(0deg);
}
/* .cs_sorting .sorting_name.down.active::before	{ */
	/* transform:rotateX(180deg); */
/* } */


@media screen and (max-width:1249px) {
	.cs_sorting	{
		position:relative;
		width:180px;
		min-height:50px;
		z-index:10;
	}
	.cs_sorting_mob	{
		display:flex;
		flex-direction:column;
		align-items:flex-start;
		position:absolute;
		top:0;
		left:0;
		right:0;
		transition:0.2s;
	}
	.cs_sorting.active .cs_sorting_mob	{
		background:#fff;
		top:-10px;
		left:-10px;
		right:-10px;
		padding:10px;
		position:absolute;
	}
	
	
	.cs_sorting .sorting_name	{
		/* flex:1 0 100%; */
		/* width:100%; */
		height:0;
		overflow:hidden;
		transition:0.2s;
	}
	.cs_sorting.active .sorting_name, .cs_sorting .sorting_name.active	{
		height:30px;
	}
}

.cs_on_page	{
	flex:0 0 auto;
}
.cs_on_page a, .cs_on_page span	{
	display:inline-block;
	margin:0 2px;
	min-width:30px;
	height:30px;
	line-height:30px;
	box-sizing:border-box;
	padding:0 5px;
	text-align:center;
	text-decoration:none;
	color:#444;
	transition:0.2s;
}
.cs_on_page span	{
	transition:0.2s;
	box-shadow:inset 0 0 0 2px rgba(212,18,1,1);
}
.cs_on_page a:hover	{
	color:#444;
	box-shadow:inset 0 0 0 2px rgba(212,18,1,0.7);
}
.cs_on_page span:nth-child(2), .cs_on_page a:nth-child(2)	{
	margin-left:0;
}


.cs_show_type	{
	flex:0 0 auto;
}
.cs_show_type span, .cs_show_type a	{
	display:inline-block;
	margin:0 2px;
	min-width:30px;
	height:30px;
	line-height:30px;
	box-sizing:border-box;
	padding:0 5px;
	text-align:center;
	text-decoration:none;
	color:#444;
	transition:0.2s;
	background:50% 50% / 26px auto no-repeat;
}
.cs_show_type span	{
	transition:0.2s;
	box-shadow:inset 0 0 0 2px rgba(212,18,1,1);
}
.cs_show_type a:hover	{
	color:#444;
	box-shadow:inset 0 0 0 2px rgba(212,18,1,0.7);
}
.cs_show_type span:nth-child(2), .cs_show_type a:nth-child(2)	{
	margin-left:0;
}
.cs_show_type .cs_viewing_tiles	{
	background-image:var(--icon_cs_pl);
}
.cs_show_type .cs_viewing_table	{
	background-image:var(--icon_cs_tb);
}
.cs_show_type .cs_viewing_descr	{
	background-image:var(--icon_cs_ko);
}






/* -- -- Стили каталогов - Продукция - Плиткой - Начало */
.catalog_pl	{
	display:block;
	/* width:290px; */
    flex: 0 0 18%;
	margin:0;
	/* margin:0 0 25px 0; */
	border:0;
	text-align:center;
	position:relative;
	vertical-align:top;
	/* padding:0 0 21px 0; */
	transition:z-index 0.2s ease 0s;
	z-index:1;

}

.catalog_pl.folder {
    flex: 0 0 14%;
}
.left_block .catalog_pl	{
	flex:0 0 100%;
}

.catalog_pl:hover	{
	z-index:20;
}

.catalog_pl .cpl_main_container, 
.catalog_pl .cat_main_container, .catalog_pl a.cat_main_container, .catalog_pl a.cat_main_container:hover , .catalog_pl a.cat_main_container:active 	{
	display:block;
	/* width:240px; /*187*/
	width:100%; 
	padding:0;
	position:relative;
	box-sizing:border-box;
	color:#27302F;
	text-decoration:none;
}

/* .catalog_pl .cat_opener	{ */
	/* top:-10px; */
	/* padding-top:10px; */
	/* transition-duration:.2s; */
	/* box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.05), 0 10px 10px -10px rgba(0, 0, 0 ,0.0), 0 0 0px 1px rgba(0, 0, 0 ,0.0); */
/* } */

/* .catalog_pl:hover .cat_opener	{ */
	/* box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.1), 0 10px 10px -10px rgba(0, 0, 0 ,0.8), 0 0 12px 1px rgba(106,197,255,0.94); */
	/* padding-top:20px; */
	/* top:-20px; */
	/* padding-left:10px; */
	/* left:-10px; */
	/* padding-right:10px; */
	/* right:-10px; */
	/* padding-bottom:10px; */
	/* bottom:-10px; */
/* } */
/*
.catalog_pl .cpl_opener	{
	position:absolute;
	padding-top:10px;
	top:-10px;
	left:0;
	bottom:0;
	right:0;
	overflow:hidden;
	transition-duration:.2s;
	background:#fff;
	box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.05), 0 10px 10px -10px rgba(0, 0, 0 ,0.0), 0 0 0px 1px rgba(0, 0, 0 ,0.0);
}

.catalog_pl.folder .cpl_opener	{
	background:#f8f8f8;
}

.catalog_pl:hover .cpl_opener	{
	box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.1), 0 10px 10px -10px rgba(0, 0, 0 ,0.8), 0 0 12px 1px rgba(106,197,255,0.94);
	padding-top:20px;
	top:-20px;
	padding-left:10px;
	left:-10px;
	padding-right:10px;
	right:-10px;
	padding-bottom:10px;
	bottom:-10px;
}*/

.catalog_pl.cpl_opener_top:hover .cpl_opener	{
	padding-top:40px;
	top:-40px;
}
.catalog_pl.cpl_opener_right:hover .cpl_opener	{
	padding-right:40px;
	right:-40px;
}
.catalog_pl.cpl_opener_bottom:hover .cpl_opener	{
	padding-bottom:40px;
	bottom:-40px;
}
.catalog_pl.cpl_opener_left:hover .cpl_opener	{
	padding-left:110px;
	left:-110px;
}

.catalog_pl .cpl_opener_cont	{
	top:0;
	left:0;
	bottom:0;
	right:0;
	position:absolute;
	z-index:1;
	transition-duration:.2s;
}

.catalog_pl:hover .cpl_opener_cont	{
	padding-top:10px;
	top:10px;
	padding-left:10px;
	left:10px;
	padding-bottom:10px;
	bottom:10px;
	padding-right:10px;
	right:10px;
}

.catalog_pl.cpl_opener_top:hover .cpl_opener_cont	{
	padding-top:40px;
	top:40px;
}
.catalog_pl.cpl_opener_right:hover .cpl_opener_cont	{
	padding-right:40px;
	right:40px;
}
.catalog_pl.cpl_opener_bottom:hover .cpl_opener_cont	{
	padding-bottom:40px;
	bottom:40px;
}
.catalog_pl.cpl_opener_left:hover .cpl_opener_cont	{
	padding-left:110px;
	left:110px;
}

.catalog_pl .cpl_opener_elem_top	{
	position:absolute;
	top:-40px;
	right:0;
	left:0;
}
.catalog_pl .cpl_opener_elem_bottom	{
	position:absolute;
	top:100%;
	left:0;
	right:0;
}
.catalog_pl.cpl_opener_left .cpl_opener_elem_bottom	{
	left:10px;
}


.catalog_pl.cpl_opener_right .cpl_opener_elem_bottom	{
	right:-30px;
}

.catalog_pl.cpl_opener_right .cpl_opener_elem_top	{
	right:-30px;
}


.catalog_pl .cpl_opener_elem_right	{
	position:absolute;
	top:0px;
	bottom:0px;
	right:-60px;
	left:100%;
}
.catalog_pl .cpl_opener_elem_left	{
	position:absolute;
	top:0px;
	bottom:0px;
	left:-110px;
	right:100%;
}

.catalog_pl.cpl_opener_top .cpl_opener_elem_left	{
	top:-40px;
}

.catalog_pl.cpl_opener_left .cpl_opener::before	{
	content:'';
	position:absolute;
	top:0;
	left:110.5px;
	bottom:0;
	width:1px;
	height:100%;
	z-index:20;
	transition:background-color .05s ease 0s;
	background:rgba(0,0,0,0);
}

.catalog_pl.cpl_opener_left:hover .cpl_opener::before		{
	transition:background-color .1s ease .2s;
	background:rgba(0,0,0,.2);
}

.catalog_pl .cpl_dinamic_height, .cat_dinamic_height	{
	position:relative;
	z-index:3;
	min-height:245px;
}


.catalog_pl .cpl_rating	{
	float:right;
}



.catalog_pl .cpl_show_quick	{
	display:block;
	padding-right:30px;
	height:30px;
	font:300 16px/30px 'Geologica', sans-serif;
	/* background:url(pics/sprite.png) 100% -1423px no-repeat; справа лупа */
	background:#f00;
	margin-top:5px;
	text-decoration:none;
}

.catalog_pl .cpl_more, .catalog_pl a.cpl_more	{
	display:block;
	text-decoration:none;
	color:#27302F;
}

.catalog_pl .cpl_img_cont	{
    display: table;
	width:100%;
	height:325px;
    border-radius: var(--border_radius);
    margin-bottom: 15px;
}
.catalog_pl.folder .cpl_img_cont {
     display: block;
	width:100%;
	height:140px;
    border-radius: var(--border_radius);
    overflow: hidden;
    margin-bottom: 15px;
}
.catalog_pl .cpl_img	{
	display:table-cell;
	width:100%;
	height:100%;
	text-align:center;
	vertical-align:middle;
    border: solid 1px #CACACA;
    border-radius: var(--border_radius);
	overflow: hidden;
}
.catalog_pl .cpl_img img	{
    max-width: 100%;
    max-height: 100%;
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: var(--border_radius);
	    transform: scale(1);
    max-height: 325px;
    transition: all 200ms ease-in-out;
}
.catalog_pl:hover .cpl_img img {
    transform: scale(1.05);
}
.catalog_pl .cpl_cost	{
	height:40px;
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
}

.catalog_pl .cpl_cost_new	{
	font:300 26px/26px 'Geologica', sans-serif;
	display:inline-block;
	vertical-align:baseline;
	color:#008cdd;
}

.catalog_pl .cpl_cost_old	{
	font:300 14px/14px 'Geologica', sans-serif;
	display:inline-block;
	text-decoration:line-through;
	vertical-align:baseline;
	color:rgba(68,68,68,1);
}
.catalog_pl .cpl_cost .cpl_discount	{
	position:relative;
	/* top:0; */
	/* right:0; */
	font:300 14px/30px 'Geologica', sans-serif;
	text-align:center;
	color:#fff;
	width:50px;
	height:30px;
	padding:0 0 0 15px;
	margin:0;
	order:2;
}
.catalog_pl .cpl_cost .cpl_discount span	{
	position:relative;
	z-index:1;
}

.catalog_pl .cpl_cost .cpl_discount::before	{
	position:absolute;
	top:-15px;
	right:-5px;
	content:'';
	width:60px;
	height:60px;
	background-image:var(--icon_discount);
}


.catalog_pl .cpl_controle_cont	{
	width:100%;
}

.catalog_pl .cpl_basket_cont	{
	display:table-cell;
	width:50%;
	height:40px;
	vertical-align:top;
	text-align:left;
}

.catalog_pl .cpl_basket_cont .button, .catalog_pl .cpl_basket_cont a.button	{
	min-width:auto;
}


.cat_basket, a.cat_basket, .cat_more, a.cat_more	{
	display:block;
}



/* .cat_basket .cat_basket_img	{ */
	/* display:inline-block; */
	/* vertical-align:middle; */
	/* height:20px; */
	/* width:20px; */
	/* background:url(pics/sprite.png) -200px -928px no-repeat; */
/* } */
/* .cat_basket:hover .cat_basket_img	{ */
	/* background:url(pics/sprite.png) -220px -928px no-repeat; */
/* } */
.catalog_pl .cpl_controle	{
	/* display:flex; */
	/* flex-wrap:wrap; */
	max-width:100%;
	/* vertical-align:top; */
	padding:0 0 0 0;
	text-align:left;
}


.catalog_pl .cpl_name	{
	position:relative;
	min-height:35px;
	padding:0;
	color:rgba(68,68,68,1);
}
.catalog_pl .cpl_name_folder	{
	position:relative;
}
.catalog_pl .cpl_name .cpl_h3, .catalog_pl .cpl_name_folder .cpl_h3	{
	display:block;
	color:rgba(68,68,68,1);
	font:400 18px/22px 'Geologica', sans-serif;

 /*   -webkit-line-clamp:3;
	/* line-clamp:3;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    overflow:hidden;

	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;*/
}
.catalog_pl.folder .cpl_name .cpl_h3, .catalog_pl.folder .cpl_name_folder .cpl_h3 {
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: -1px;
}
.catalog_pl .cpl_bonus	{
	position:absolute;
	top:0;
	right:0px;
	margin-top:0px;
}

.catalog_pl .cpl_addon_images	{
	display:block;
	position:absolute;
	top:0;
	width:110px;
}
.catalog_pl .cpl_addon_images .cpl_addon_images_elem	{
	width:100px;
	height:67px;
	padding:5px;
	background-image:url(pics/preloader.gif);
	background-position:50% 50%;
	background-repeat:no-repeat;
	cursor:pointer;
}
.catalog_pl .cpl_addon_images .cpl_addon_images_more	{
	width:50px;
	text-align:center;
	height:20px;
	line-height:20px;
	color:#27302F;
	margin:5px auto;
	background:#eee;
	cursor:pointer;
}

/* -- -- Стили каталогов - Продукция - Плиткой - Конец */
/* -- -- Стили каталогов - Продукция - Широкие с большим кратким описанием - Начало */

.catalog_ko, a.catalog_ko	{
	display:block;
	margin-bottom:20px;
	padding:10px 20px;
	box-sizing:border-box;
	text-decoration:none;
	box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.05), 0 10px 10px -10px rgba(0, 0, 0 ,0.0), 0 0 0px 1px rgba(0, 0, 0 ,0.0);
	transition-duration:.2s;
}
.catalog_ko:hover, a.catalog_ko:hover	{
	text-decoration:none;
	box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.1), 0 10px 10px -10px rgba(0, 0, 0 ,0.8), 0 0 12px 1px rgba(106,197,255,0.94);
}

.catalog_ko .cel_main_block_main_image	{
	min-height:300px;
}
/* -- -- Стили каталогов - Продукция - Широкие с большим кратким описанием - Начало */
/* -- -- Стили каталогов - Продукция - Таблицей - Начало */
.catalog_tb_cont	{
	border:1px solid #ddd;		
}
.catalog_tb	{
	display:table;
	width:100%;
	min-height:64px;
	padding:0;
	text-align:left;
	border-bottom:1px solid #ddd;
}
.catalog_tb_cont .catalog_tb:nth-child(2n+1)	{
	background:#ffffff;
}
.catalog_tb_cont .catalog_tb:nth-child(2n)	{
	background:#f0f0f0;
}
.catalog_tb_cont .catalog_tb	{
	background:#f8f8f8;
}
.catalog_tb_cont .catalog_tb:last-child	{
	border:0;
}
.catalog_tb_cont .catalog_tb:hover	{
	background:#eaeaea;	
}
.catalog_tb .ctb_img	{
	display:table-cell;
	width:90px;
	vertical-align:top;
}
.catalog_tb .ctb_img > a	{
	display:table-cell;
	width:90px;
	height:64px;
	vertical-align:top;
}
.catalog_tb .ctb_img img	{
	display:block;
	margin:2px auto;
	max-width:100%;
	max-height:100%;
}
.catalog_tb .ctb_cost	{
	display:table-cell;
	width:100px;
	vertical-align:top;
}
.catalog_tb .ctb_cost .ctb_cost_cont	{
	display:table-cell;
	width:100px;
	height:64px;
	vertical-align:top;
	text-align:right;	
}
.catalog_tb .ctb_cost_old	{
	color:#888;
	font-size:18px;
	font-weight:bold;
	text-decoration:line-through;
	display:inline-block;
	padding:0 5px;
}
.catalog_tb .ctb_cost_new	{
	color:#222;
	font-size:18px;
	font-weight:bold;
	display:inline-block;
	white-space:nowrap;
	padding:0 5px;
}
.catalog_tb .ctb_basket_cont	{
	display:table-cell;
	width:130px;
}
.catalog_tb .ctb_name	{
	display:table-cell;
	padding:0 10px;
	vertical-align:top;
}
.catalog_tb .ctb_name .ctb_h3, .catalog_tb .ctb_name_folder .ctb_h3	{
	display:block;
	color:rgba(68,68,68,1);
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 5px 0;
}
.catalog_tb .ctb_name .ctb_h3:hover, .catalog_tb .ctb_name_folder .ctb_h3:hover	{
	text-decoration:underline;
}
.catalog_tb .cel_bonus	{
	display:table-cell;
	width:90px;
	vertical-align:top;
	padding:10px 0;
}
/* -- -- Стили каталогов - Продукция - Таблицей - Конец */

@media screen and (max-width: 990px) {
	/* .catalog_pl.folder	{ */
		/* width:100%; */
		/* flex:1 0 100%; */
		/* padding:0 0 10px 0; */
	/* } */
	
	.catalog_pl.folder .cpl_main_container	{
		width:100%;
	}
	
	.catalog_pl.folder .cpl_opener	{
		padding-top:0;
		top:-4px;
	}
	
	.catalog_pl.folder .cpl_dinamic_height	{
		min-height:auto;
	}
	
	.catalog_pl.folder .cpl_more, .catalog_pl.folder a.cpl_more	{
		display:flex;
		flex-wrap:wrap;
		align-items:center;
	}
	
	.catalog_pl.folder .cpl_img_cont	{
		display:block;
		height:auto;
		flex:1 1 90px;
		width:auto;
		max-width:200px;
	}
	
	.catalog_pl.folder .cpl_img 	{
		display:flex;
		flex-wrap:wrap;
		align-items:center;
		justify-content:center;
	}
	
	.catalog_pl.folder .cpl_img img	{
		max-height:120px;
	}
	
	.catalog_pl.folder .cpl_name_folder	{
		display:block;
		flex:1 1 150px;
		text-align:left;
		padding-left:20px;
		box-sizing:border-box;
	}
}

@media screen and (max-width: 767px) {
	.catalog_tb,
	.catalog_tb .ctb_img,
	.catalog_tb .ctb_img > a,
	.catalog_tb .ctb_name,
	.catalog_tb .ctb_cost,
	.catalog_tb .cel_bonus,
	.catalog_tb .ctb_basket_cont,
	.catalog_tb .ctb_cost .ctb_cost_cont	{
		display:block;
		width:100%;
		height:auto;
		text-align:center;
		padding:0;
	}
	.catalog_tb 	{
		padding:10px 0;
	}
	
	.catalog_pl	{
		flex:0 0 50%;
		flex:0 0 calc(50% - 30px);
	}
}
@media screen and (max-width:500px) {
	.catalog_pl	{
		flex:1 0 70%;
	}
}

@media screen and (max-width: 425px) {
	/* .catalog_pl { */
		/* width:240px; */
	/* } */
	.catalog_pl.cpl_opener_left:hover .cpl_opener	{
		padding-left:10px;
		left:-10px;
	}
	.catalog_pl.cpl_opener_left:hover .cpl_opener_cont	{
		padding-left:10px;
		left:10px;
	}
	.catalog_pl.cpl_opener_left .cpl_opener::before	{
		display:none;
	}
	.catalog_pl .cpl_opener_elem_left	{
		display:none;
	}
}


/* Слайдер хитов */
.slider_elem_bg .catalog_pl {
    margin:25px 0 0 15px;
}
.catalog .slider_elem_bg {
    display:flex;
}



/**/

/* -- Стили корзины в шапке - Начало */
.basket_mob_open	{
	display:none;
}
.header_im_cont	{
	position:absolute;
	bottom:0;
	right:0;
}

ul.header_im	{
	position:absolute;
	width:80px;
	height:50px;
	display:block;
	padding:0;
	margin:0;
	z-index:300;	
}

ul.header_im.header_basket	{
	bottom:0px;
	right:20px;
}
ul.header_im.header_like	{
	bottom:0px;
	right:230px;
}
ul.header_im.header_compare	{
	bottom:0px;
	right:320px;
}
ul.header_im.header_im_with_text	{
	width:200px;
}
ul.header_im > li	{
	position:relative;
	width:100%;
	height:50px;
	display:inline-block;
	padding:0;
	margin:0;
	list-style:none;
}

ul.header_im > li.header_im_full	{
	border-radius:0 0 0 0;
	transition:background-color 0.2s ease 0s;
	background:transparent;
	box-shadow:0 0 0 0 rgba(0, 0, 0 ,0);
	border-bottom-right-radius:0 !important;
	border-bottom-left-radius:0 !important;
}
ul.header_im > li.header_im_full:hover	{
	background:#008cdd;
	box-shadow:0 -3px 3px 0 rgba(0, 0, 0 ,0.2);
}

ul.header_im > li > a	{
	position:relative;
	width:100%;
	height:50px;
	display:inline-block;
	padding:0;
	margin:0;
	text-align:center;
}


ul.header_im > li > a > span.header_im_text	{
	display:inline-block;
	vertical-align:middle;
	color:#444444;
	width:110px;
	padding-left:10px;
	text-align:left;
	font:600 16px 'Geologica', sans-serif;
	
}

ul.header_im > li.header_im_full:hover > a > span.header_im_text	{
	color:rgba(244,244,244,1);	
}
ul.header_im > li > a > span.header_im_icon	{
	width:30px;
	height:30px;
	margin:10px;
	display:inline-block;
	vertical-align:middle;
	position:relative;
}
ul.header_im.header_basket > li > a > span.header_im_icon	{
	background-image:var(--icon_basket);
}

ul.header_im.header_basket > li.header_im_full > a > span.header_im_icon	{
	background-image:var(--icon_basket_full);
}
/* ul.header_im.header_compare > li > a > span.header_im_icon	{ */
	/* background:url(pics/sprite.png) 0 -1483px no-repeat;	 */
/* } */
/* ul.header_im.header_compare > li:hover > a > span.header_im_icon	{ */
	/* background:url(pics/sprite.png) -50px -1483px no-repeat; */
/* } */
/* ul.header_im.header_like > li > a > span.header_im_icon	{ */
	/* background:url(pics/sprite.png) -100px -1483px no-repeat;	 */
/* } */
/* ul.header_im.header_like > li:hover > a > span.header_im_icon	{ */
	/* background:url(pics/sprite.png) -174px -1483px no-repeat; */
/* } */
ul.header_im > li.header_im_full > a > span.header_im_icon > span	{
	display:block;
	min-width:10px;
	height:20px;
	line-height:20px;
	position:absolute;
	top:5px;
	right:-5px;
	background:#008cdd;
	color:rgba(244,244,244,1);
	padding:0 5px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	border-radius:10px;
}
ul.header_im > li.header_im_full:hover > a > span.header_im_icon > span	{
	background:#444444;
	color:rgba(244,244,244,1);	
}
ul.header_im > li.header_im_full > ul	{
	display:none;
	padding:0;
	margin:0;
	list-style:none;
	text-align:left;
	width:280px;
}
ul.header_im > li.header_im_full:hover > ul	{
	position:absolute;
	display:block;
	top:50px;
	right:0;
	width:300px;
	box-sizing:border-box;
	padding:10px;
	background:#ffffff;
	border-top:3px solid #008cdd;
	border-bottom:3px solid #008cdd;
	box-shadow:0 3px 2px 2px rgba(0, 0, 0 ,0.2);
	border-top-right-radius:0 !important;
	/* border-top-left-radius:0 !important; */
}
ul.header_im > li.header_im_full:hover > ul > li	{
	position:relative;
	width:100%;
	display:block;
	margin:0;
	list-style:none;
	border-bottom:1px dashed rgba(68,68,68,1);
	padding:15px 0;
}
ul.header_im > li.header_im_full:hover > ul > li.header_im_title	{
	color:rgba(68,68,68,1);
	padding:5px 0;
	font:400 22px 'Geologica', sans-serif;
}
ul.header_im > li.header_im_full:hover > ul > li:last-child	{
	border-bottom:0;
	padding:15px 0 0 0;
}
ul.header_im > li.header_im_full:hover > ul > li > a	{
	display:block;
	position:relative;
	width:100%;
	text-decoration:none;
}
ul.header_im > li.header_im_full:hover > ul > li > a.button	{
	width:auto;
}
ul.header_im > li.header_im_full:hover > ul > li > a > img	{
	display:block;
	width:64px;
	height:64px;
	position:absolute;
	top:0;
	left:0;
}
ul.header_im > li.header_im_full:hover > ul > li > a > span	{
	display:block;
	width:200px;
	min-height:64px;
	position:relative;
	top:0;
	left:80px;
	color:rgba(68,68,68,1);
	text-align:left;
	font-size:13px;
	font-weight:bold;
}
ul.header_im > li.header_im_full:hover > ul > li > a:hover > span	{
	color:rgba(255,0,100,0.9);;	
}
.basketBriefTotal a, .basketBriefTotal a:hover	{
	color:rgba(68,68,68,1);
}

@media screen and (max-width: 1249px) {
	.header_im_cont	{
		z-index:1;
		text-align:right;
		float:right;
	}
	ul.header_im, .header_im_cont	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		top:0;
		left:0;
		right:0;
		bottom:0;
		max-width:100%;
	}
	ul.header_im > li	{
		position:static;
	}
	ul.header_im	{
		/*float:right;*/
		/*margin-right:9px;*/
		position:static;
	}
	ul.header_im > li.header_im_full:hover > ul	{
		width:320px;
		max-width:100%;
		box-sizing:border-box;
	}
	
	ul.header_im.header_im_with_text	{
		width:65px;
	}
	
	ul.header_im.header_im_with_text > li > a > span.header_im_text	{
		display:none;
	}
	ul.header_im > li.header_im_full > ul, ul.header_im > li.header_im_full:hover > ul	{
		display:none;
	}
	.basket_mob_open	{
		display:block;
		font:300 16px/30px 'Geologica', sans-serif;
		padding:10px 10px 10px 35px;
		color:rgba(68,68,68,1);
		background:#fff;
		text-decoration:none;
		position:relative;
		border-top:1px solid #ddd;
		border-radius:0;
		top:0;
		left:0;
		right:0;
		bottom:0;
		max-width:100%;
	}
	.basket_mob_open::before	{
		content:'';
		position:absolute;
		display:block;
		width:26px;
		height:26px;
		left:2px;
		top:10px;
		background-image:var(--icon_basket);
	}
}
/* -- Стили корзины в шапке - Конец */

/* -- Стили каталогов - Корзина - Начало*/

.catalog_bskt	{
	position:relative;
	top:0;
	bottom:0;
	left:0;
	right:0;
	min-height:64px;
	padding:10px 0 10px 0;
	width:100%;
	text-align:left;
	max-width:100%;
	margin-bottom:10px;
	display:flex;
	flex-wrap:wrap;
	transition-duration:.2s;
	background:#fff;
	box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.05), 0 10px 10px -10px rgba(0, 0, 0 ,0.0), 0 0 12px 1px rgba(0, 0, 0 ,0.0);
}

.catalog_bskt_cont .catalog_bskt:hover	{
	box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.1), 0 10px 10px -10px rgba(0, 0, 0 ,0.8), 0 0 12px 1px rgba(106,197,255,0.94);
	z-index:20;
}


.catalog_bskt_result, 
.catalog_bskt.catalog_bskt_result, .catalog_bskt.catalog_bskt_result:hover	{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:flex-end;
	box-shadow:0 0 0 0;
}
.cbskt_img	{
	display:flex;
	flex-wrap:wrap;
	flex:0 0 90px;
}
.cbskt_img > a	{
	display:table-cell;
	width:90px;
	height:64px;
	vertical-align:middle;
}
.cbskt_img img	{
	display:block;
	margin:2px auto;
	max-width:100%;
	max-height:100%;
}
.cbskt_name	{
	display:flex;
	flex-wrap:wrap;
	flex:1 1 300px;
	padding:0 10px;
	box-sizing:border-box;
	align-items: center;
}
.cbskt_name .cbskt_h3, .cbskt_name_folder .cbskt_h3	{
	display:block;
	color:rgba(68,68,68,1);
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 5px 0;
}
.cbskt_name .cbskt_h3:hover, юcbskt_name_folder .cbskt_h3:hover	{
	text-decoration:underline;
}
.cbskt_del	{
	display:flex;
	flex:0 0 40px;
	flex-wrap:wrap;
	align-items:center;
	padding:0 10px 0 0;
	justify-content:flex-end;
}
/* .cbskt_del a	{ */
	/* display:block; */
	/* width:36px; */
	/* height:36px; */
	/* transition:0.2s; */
/* } */
/* .cbskt_del a:hover, .cbskt_del a:active	{ */
	/* opacity:0.8; */
/* } */
.cbskt_name .cbskt_h3, .cbskt_name_folder .cbskt_h3, .cbskt_name a.cbskt_h3, .cbskt_name a.cbskt_h3:hover	{
	display:block;
	color:rgba(68,68,68,1);
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	padding:0;
	line-height:24px;
}
.cbskt_info	{
	display:flex;
	flex-wrap:wrap;
	flex:1 1 300px;
}
.cbskt_controle	{
	display:flex;
	flex-wrap:wrap;
	flex:0 1 475px;
	align-items:center;
}
.cbskt_ctrl_cost	{
	flex:1 1 100px;
	height:64px;
	padding:0;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	padding:0 5px 0 0;
	justify-content:flex-end;
}
.cbskt_ctrl_cost .cbskt_cost_old	{
	color:#888;
	font-size:18px;
	line-height:26px;
	font-weight:bold;
	text-decoration:line-through;
	display:inline-block;
	white-space:nowrap;
	padding:0 3px;
}
.cbskt_ctrl_cost .cbskt_cost_new	{
	color:#222;
	font:400 18px/24px 'Geologica', sans-serif;
	display:inline-block;
	white-space:nowrap;
	padding:0 3px;
}
.cbskt_ctrl_quantity	{
	flex:0 0 126px;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	padding:0 5px 0 0;
	justify-content:flex-end;
}
.cbskt_ctrl_quantity.cel_quantity	{
	justify-content:flex-start;
}

.cbskt_ctrl_quantity .cbskt_ctrl_quantity_text	{
	height:34px;
	line-height:34px;
	display:block;
	max-width:130px;
}

.cbskt_ctrl_quantity input	{
	width:50px !important;
	height:34px;
	line-height:34px;
	text-align:center;
	box-shadow:0 0 0 1px #ddd;
	border:0;
	margin:0;
	padding:0;
	display:block;
}
.cbskt_ctrl_quantity .cbsktq_inc, .cbskt_ctrl_quantity .cbsktq_dec 	{
	width:34px;
	height:34px;
	flex:0 0 34px;
	box-shadow:0 0 0 1px #ddd;
	display:block;
	background:50% 50% / 20px auto no-repeat;
	position:relative;
	z-index:2;
}
.cbskt_ctrl_quantity .cbsktq_inc	{
	background-image:var(--icon_plus);
}
.cbskt_ctrl_quantity .cbsktq_dec	{
	background-image:var(--icon_minus);
}
.cbskt_ctrl_quantity .cbsktq_inc:hover, .cbskt_ctrl_quantity .cbsktq_dec:hover	{
	opacity:0.8;
}

.cbskt_ctrl_total	{
	flex:1 1 100px;
	font:400 20px/24px 'Geologica', sans-serif;
	color:#666;
	white-space:nowrap;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	padding:0 0 0 0;
	justify-content:flex-end;
	max-width:200px;
	box-sizing:border-box;
	padding:0 10px 0 0;
}
.cbskt_ctrl_order_cont	{
	width:227px;
	padding:0;
	display:table-cell;
	vertical-align:middle;
}
@media screen and (max-width: 767px) {
	.cbskt_info, .cbskt_controle	{
		display:table;
		width:100%;
	}
	.cbskt_ctrl_order_cont, .catalog_bskt.catalog_bskt_result .cbskt_ctrl_total	{
		display:block;
	}
	.catalog_bskt .cbskt_ctrl_total	{
		padding:0 10px;
		margin:10px auto;
		text-align:center;
	}
	.cbskt_ctrl_order_cont	{
		margin:10px auto;
	}
}

/* -- Стили каталогов - Корзина - Оформление заказа - Начало */
.basket_order	{
	display:flex;
	flex-wrap:wrap;
}
.basket_order > .elemForm, .basket_order > .elemText	{
	flex:1 0 50%;
	min-width:300px;
	box-sizing:border-box;
}
.basket_order > .elemText	{
	padding:0 0 0 50px;
}

@media screen and (max-width:767px) {
	.basket_order > .elemForm, .basket_order > .elemText	{
		padding:0;
		flex:1 0 100%;
	}
}
/* -- Стили каталогов - Корзина - Оформление заказа - Конец */


.basket_properties_table	{
	width:100%;
	max-width:100%;
	display:flex;
	flex-wrap:wrap;
	align-items:flex-end;
	justify-content:flex-end;
	background:#fff url(pics/properties_table.png) 0 100% repeat-x;
}

.basket_properties_table .first_value	{
	flex:1 1 100px;
	padding:5px 0;
}
.basket_properties_table .mid_value	{
	flex:1 1 100px;
	padding:5px 0 5px 10px;
	text-align:right;
}
.basket_properties_table .last_value	{
	flex:0 0 60px;
	padding:0 0 2px 10px;
	background:#fff;
}

.basket_properties_table > * > .value, .basket_properties_table .value	{
	display:inline;
	background:#fff;
	font:400 16px / 20px 'Geologica', sans-serif;	
}
/* .basket_properties_table_change, a.basket_properties_table_change	{ */
	/* width:30px; */
	/* height:30px; */
	/* display:inline-block; */
	/* background:#fff url(pics/sprite.png) -60px -1635px no-repeat; */
	/* vertical-align:middle; */
/* } */
/* .basket_properties_table_change:hover, a.basket_properties_table_change:hover	{ */
	/* background:#fff url(pics/sprite.png) -90px -1635px no-repeat;	 */
/* } */
/* .basket_properties_table_del, a.basket_properties_table_del	{ */
	/* width:30px; */
	/* height:30px; */
	/* display:inline-block; */
	/* background:#fff url(pics/sprite.png) 0 -1635px no-repeat; */
	/* vertical-align:middle; */
/* } */
/* .basket_properties_table_del:hover, a.basket_properties_table_del:hover	{ */
	/* background:#fff url(pics/sprite.png) -30px -1635px no-repeat;		 */
/* } */

.catalog_bskt .toBasketAmmFractionLabel {
	font-size:70%;
}
.catalog_bskt .toBasketAmmMaxLabel {
	font-size:70%;
}

.basketBriefMore    {
    text-align:right;
}
/* -- Стили каталогов - Корзина - Конец */



/* -- Стили каталогов - Фотогаллеря - Начало */
.cat_photogal	{
	width:100%;
	text-align:left;
	display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:flex-start;
}
.cat_photogal::before, .cat_photogal::after	{
	content:'';
	display:block;
	flex:0 0 270px;
	order:20;
}
a.cp_elem	{
	width:270px;
	display:inline-block;
	margin:15px 3px;
	position:relative;
	text-decoration:none;
	vertical-align:top;
}
a.cp_elem .cp_img	{
	display:block;
	width:250px;
	height:200px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
	margin:0 auto;
	position:relative;
}
a.cp_elem .cp_img .hider	{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	background:rgba(0,0,0,0) 50% 50% no-repeat;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
}
a.cp_elem:hover .cp_img .hider	{
	background:rgba(0,0,0,0.5) 50% 50% no-repeat;
}
a.cp_elem .cp_name	{
	display:block;
	width:250px;
	padding:10px 0;
	margin:0 auto;
	font-size:16px;
}

.slider_photo	{
	width:90%;
	width:calc(100% - 100px);
	position:relative;
	margin:0 auto;
}

.slider_photo .sl_cont > ul > li > a > div	{
	display:block;
	text-align:center;
	height:60px;
	overflow:hidden;
	text-align:center;
	width:100%;
}

.slider_photo li::before	{
	display:none !important;
}

.slider_photo .sl_arrow_l, .slider_photo .sl_arrow_r	{
	position:absolute;
	top:40px;
	transition:0.2s;
	background:rgba(0,0,0,0.25) 50% 50% / 30px auto no-repeat;
	background-image:var(--icon_arrow_light);
	width:50px;
	height:50px;
	cursor:pointer;
	opacity:0.5;
}

.slider_photo .sl_arrow_l	{
	left:-50px;
	transform:rotate(-180deg);
}
.slider_photo .sl_arrow_r	{
	right:-50px;
}
.slider_photo .sl_arrow_l:hover, .slider_photo .sl_arrow_r:hover	{
	opacity:1;
}

.photo_simple_date	{
	display:inline-block;
	color:#191919;
    position:relative;
    bottom:0;
    left:0;
    padding:6px 20px 4px 20px;
	margin:0 10px 0 10px;
	box-sizing:border-box;
    line-height:20px;
    background:#dee7f4;
    font: 300 14px/20px 'Geologica', sans-serif;
    width:155px;
	
}
.photo_simple_date .num, .photo_simple_date .mon	{
	display:inline-block;
}

@media screen and (max-width:1249px) {
	.slider_photo	{
		/*max-width:calc(90% - 100px);*/
	}
	.slider_photo .sl_arrow_l	{
		left:0;
		z-index:10;
	}
	.slider_photo .sl_arrow_r	{
		right:0;
		z-index:10;
	}
}

/* -- Стили каталогов - Фотогаллеря - Конец */

/* -- -- Стили каталогов - Новости - В слайдере - Начало */

.comments	{
	padding:10px 0;
}
.comments_elem	{
	display:flex;
	margin:10px 0 5px 0;
	width:100%;
	box-sizing:border-box;
	flex-wrap:wrap;
	background:#f3f3f3;
	padding:10px;
}
.comments_elem .img	{
	flex:0 0 50px;
	height:50px;
	padding:0 20px 0 0;
	text-align:center;
}
.comments_elem .img img	{
	max-width:50px;
	max-height:50px;
	height:auto;
}
.comments_elem .author	{
	flex:1 0 200px;
}
.comments_elem .name	{
	font:600 16px/20px 'Geologica', sans-serif;
}
.comments_elem .date	{
	display:block;
}
.comments_elem .usefulness	{
	flex:0 0 100px;
	position:relative;
}
.comments_elem .text	{
	flex:0 0 100%;
	padding:5px 0 0 0;
}

.comments .style	{
	padding:10px 10px;
	box-sizing:border-box;
	margin:10px 0;
}

/* -- -- Стили каталогов - Новости - В слайдере - Конец */

/* Формы - Начало */

form	{
	--form_invalid:#ff7c7c;
	--form_valid:#59982a;
	--form_active:#1a8ccf;
	--form_default:#D41201;
	--form_radius:var(--border_radius_sm);
}

input, textarea	{
	position:relative;
	width:100%;
	max-width:100%;
	height:32px;
	padding:5px 10px;
	margin:0;
	/*overflow:hidden;*/
	font:400 16px / 20px 'Geologica', sans-serif;
	color:#3c3c3c;
	border:1px solid #727272;
	box-sizing:border-box;
	background:transparent;
	resize:none;
}
textarea	{
	height:120px;
}

input::-webkit-input-placeholder, .style textarea::-webkit-input-placeholder	{
	color:#97a4b1;
}
input:-moz-placeholder, .style textarea:-moz-placeholder	{
	color:#97a4b1;
}
input:focus	{
	outline:0;
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill 	{
	background:transparent !important;
}


.style	{
	display:block;
	padding:0;
	width:100%;
	box-sizing:border-box;
	background:#fff;
	position:relative;
	min-height:56px;
	box-shadow:inset 0 0 0 1px var(--form_default);
	border:0;
	transition-duration:.2s;
	border-radius:var(--form_radius);
}
.style input, .style textarea	{
	border:0;
	padding:24px 10px 10px 10px;
	min-height:56px;
	font:400 14px / 22px 'Geologica', sans-serif;
	box-sizing:border-box;
	position:relative;
}
.style .label	{
	position:absolute;
	
	height:22px;
	transform-origin:0 50%;
	transition-duration:0.2s;
	top:17px;
	left:10px;
	color:#8A8A8A;
	z-index:1;
	font:400 14px / 22px 'Geologica', sans-serif;
	/* */
	border-radius:var(--form_radius);
}
.style.active .label, .style.set .label	{
	top:0;
	transform:scale(0.75);
	background:#fff;
	padding:3px 5px;
	left:5px;
}

/* Формы - ИконкиИконки - Начало */
/* .form .required	{ */
	/* display:inline-block; */
	/* width:20px; */
	/* height:30px; */
	/* margin:0; */
	/* background:url(pics/sprite.png) -185px -1695px no-repeat; */
	/* vertical-align:top; */
	/* float:right; */
/* } */
/* .required_cont_wo .field.required_cont	{ */
	/* display:none; */
/* } */
/* .required_cont .required	{ */
	/* float:left;	 */
/* } */
.style.left_inuse input,
.style.icon_1 input,
.style.icon_2 input,
.style.icon_3 input,
.style.icon_4 input,
.style.icon_5 input,
.style.icon_6 input,
.style.icon_7 input,
.style.icon_8 input,
.style.icon_9 input,
.style.icon_10 input,
.style.left_inuse textarea,
.style.icon_1 textarea,
.style.icon_2 textarea,
.style.icon_3 textarea,
.style.icon_4 textarea,
.style.icon_5 textarea,
.style.icon_6 textarea,
.style.icon_7 textarea,
.style.icon_8 textarea,
.style.icon_9 textarea,
.style.icon_10 textarea	{
	padding-left:30px;
}
.style.left_inuse::before,
.style.icon_1::before,
.style.icon_2::before,
.style.icon_3::before,
.style.icon_4::before,
.style.icon_5::before,
.style.icon_6::before,
.style.icon_7::before,
.style.icon_8::before,
.style.icon_9::before,
.style.icon_10::before	{
	content:'';
	display:block;
	position:absolute;
	top:17px;
	left:2px;
	width:20px;
	height:20px;
	z-index:1;
	transition:top 0.2s ease 0s;
}
.style.icon_1::before	{
	background-image:var(--icon_forms_perc);
}
.style.icon_2::before	{
	background-image:var(--icon_forms_mail);
}
.style.icon_3::before	{
	background-image:var(--icon_forms_pass);
}
.style.icon_4::before	{
	background-image:var(--icon_forms_date);
}
.style.icon_5::before	{
	background-image:var(--icon_forms_post);
}
.style.icon_6::before	{
	background-image:var(--icon_forms_phone);
}
.style.icon_7::before	{
	background-image:var(--icon_forms_text);
}
.style.icon_8::before	{
	background-image:var(--icon_forms_num);
}
/* .style.icon_9::before	{ */
	/* background-image:var(--icon_forms_mail); */
/* } */
/* .style.icon_10::before	{ */
	/* background-image:var(--icon_forms_mail); */
/* } */
.style.active::before, .style.active::after, .style.set::before, .style.set::after		{
	top:25px;
}
.style.left_inuse .label,
.style.icon_1 .label,
.style.icon_2 .label,
.style.icon_3 .label,
.style.icon_4 .label,
.style.icon_5 .label,
.style.icon_6 .label,
.style.icon_7 .label,
.style.icon_8 .label,
.style.icon_9 .label,
.style.icon_10 .label	{
	left:25px;
}
/* Формы - Иконки - Конец */

/* Формы - Группы - Начало */
.group_single	{
	margin-top:10px;
	padding:6px;
	box-shadow:inset 0 0 0 1px #e6ecf2;
	border:0;
	background:rgba(255, 255, 255, 0.6);
	/* */
	border-radius:var(--form_radius);
}
/* Нет обработки
.group_tab	{
	display:none;
}
.group_tab.active	{
	display:block;
}
*/
.form_table	{ /*Для шапок групп */
	display:table;
	width:100%;
}
.group_hideable	{
	margin-top:10px;
	padding:10px;
	box-shadow:inset 0 0 0 1px #e6ecf2;
	border:0;
}
.group_hideable.active	{
	background:rgba(255, 255, 255, 0.6);
	transition-duration:.2s;
}
.group_title 	{
	padding-top:10px;
}
.group_title div	{
	display:inline;
	color:#444;
	font-size:16px;
}
.group_hideable .group_title div	{
	border-bottom:1px dashed #444;
	cursor:pointer;
}
.group_hideable .group_cont, .group_hideable .comment	{
	display:none;
}
.group_hideable.active .group_cont, .group_hideable.active .comment	{
	display:block;
}
/* Формы - Группы - Конец */


/* Формы - чекбоксы и радио - Начало */
.radio input[type=radio]	{
	display:none;
}
.radio {
	cursor:pointer;
	position:relative;
	height:30px;
	line-height:30px;
	width:30px;
	padding:0;
	display:inline-block;
	vertical-align:top;
}
.radio::before	{	
	content:'';
	display:block;
	position:absolute;
	top:2px;
	left:2px;
	width:26px;
	height:26px;
	border-radius:15px;
	background:#eaeaea;
}
.radio::after {
	content:'';
	display:block;
	position:absolute;
	top:10px;
	left:10px;
	width:10px;
	height:10px;
	border-radius:15px;
	background:rgba(212,18,1,1);
	transition:0.2s;
	opacity:0;
	transform:scale(0);
}
.radio.active::after {
	opacity:1;
	transform:scale(1);
}
.input_cont.common_checkbox .check input[type=checkbox], .checkboxes input[type=checkbox] {
	display:none;
}
.input_cont.common_checkbox .check {
	cursor:pointer;
	position:relative;
	height:30px;
	line-height:30px;
	width:30px;
	padding:0;
	display:inline-block;
	vertical-align:middle;
}
.input_cont.common_checkbox .check::before	{	
	content:'';
	display:block;
	position:absolute;
	top:2px;
	left:2px;
	width:26px;
	height:26px;
	/* */
	border-radius:var(--form_radius);
	background:#eaeaea;
}
.input_cont.common_checkbox .check::after	{
	content:'';
	display:block;
	position:absolute;
	top:5px;
	left:5px;
	width:20px;
	height:20px;
	background-image:var(--icon_ok_bright);
	transition:0.2s;
	opacity:0;
	transform:scale(0);
}
.input_cont.common_checkbox .check.active::after {
	opacity:1;
	transform:scale(1);
}

.style.invalid .input_cont.common_checkbox .check::before	{
	box-shadow:inset 0 0 0 1px var(--form_invalid);
}


/* Формы - чекбоксы и радио - Конец */

/* Формы - эпл чекбосы - Начало */
.input_cont	{
	display:block;
	width:100%;
    font-size: 12px;
}
:root .apple_checkbox input[type="checkbox"] {
	position:absolute;
	opacity:0;
	display:inline-block;
}
:root .apple_checkbox input[type="checkbox"] + div.check {
	display:inline-block;
	vertical-align:top;
	width:47px;	
	height:26px;
	margin:4px 5px 3px 5px;
	overflow:hidden;
	transition:.2s;
	cursor:pointer;
	box-sizing:border-box;
	background:#eaeaea;
	border-radius:20px;
}
:root .apple_checkbox input[type="checkbox"] + div.check:before {
	content:'';
	float:left;
	width:18px; 
	height:18px;
	margin:4px;
	background:#ffffff;
	box-shadow:0px 2px 8px rgba(34, 31, 46, 0.16);
	border-radius:20px;
}
:root .apple_checkbox input[type="checkbox"]:active + div.check.active:before {
	background-color:#eee;
}
:root .apple_checkbox input[type="checkbox"]:focus + div.check {
	box-shadow:0 2px 2px rgba(0,0,0,.2) inset,
	 0 9px 0 2px rgba(0,0,0,.05) inset;
}
:root .apple_checkbox input[type="checkbox"] + div.check:before,
:root .apple_checkbox input[type="checkbox"] + div.check:after {
	text-transform:uppercase;
}
:root .apple_checkbox input[type="checkbox"] + div.check:after {
	content:'';
	float:left;
	text-indent:10px;
	color:rgba(0,0,0,.45);
	text-shadow:none;
}
:root .apple_checkbox input[type="checkbox"]:checked + div.check {
	padding-left:21px;
	background:rgba(212,18,1,1);
}

/* Формы - эпл чекбосы - Конец */


.button_clear	{
	line-height:50px;
}
.formCont	{
	width:304px;
	max-width:100%;
	padding-bottom:10px;
}
.form	{
	width:100%;
}
/*
.form .field_cont	{
	display:table;
	width:100%;
}
.form .field_name	{
	display:table-cell;
	width:220px;
	padding:10px 20px 0 0;
	vertical-align:top;
	text-align:right;
}

.comment	{
	display:block;
	padding:0;
	line-height:14px;
	vertical-align:top;
	font-size:90%;
}
*/

.form .field	{
	display:block;
	max-width:100%;
	margin:0px 0 10px 0;
	vertical-align:top;
	transition-duration:.2s;
}
.field_name_value	{
	display:inline-block;
	padding:5px 0;
	line-height:20px;
	vertical-align:top;	
}
.form .field .button, .form .field a.button	{
	display:block;
}

/* Формы - Селектбоксы - Начало */
.select_box, .select_box_dropdown {
	position:relative;
	cursor:pointer;
	padding:0;
	max-width:100%;
	padding:30px 0 0 0;
	
	border-radius:var(--form_radius);
}
.select_box_dropdown	{
	padding:0 0 0 0;
}
.select_box_dropdown.open {
	z-index:10;
}
.select_box > span.title {
	display:none;	
}
.select_box_dropdown > span.title{
	display:block;
	height:30px;
	padding:24px 10px 5px 10px;
	margin:0 30px 0 0;	
	overflow:hidden;
	cursor:default;
	text-align:left;
	line-height:30px;
	white-space:nowrap;
}
.select_box_dropdown > span.title span	{
	line-height:30px;
}
.select_box_dropdown span.select_button {
	display:block;
	position:absolute;
	top:14px;
	right:0;
	width:30px;
	height:30px;
	padding:0;
	margin:0;
	z-index:3;
	transition:top 0.2s ease 0s, transform 0.2s ease 0s;
	background-image:var(--icon_arrow);
	transform:rotateZ(90deg);
	background:50% 50% / 80% auto no-repeat;
}
.select_box_dropdown.active span.select_button {
	top:14px;
}
.select_box_dropdown.open span.select_button {
	transform:rotateZ(90deg) rotateY(180deg) ;
}
.select_box ul {
	display:block;
	position:relative;
	padding:0 0 3px 0;
	margin:0;
	width:100%;
	overflow:hidden;
}
.select_box_dropdown ul {
	display:none;
	margin:0;
	padding:0 0 3px 0;
	position:absolute;
	max-height:none;
	top:100%;
	right:0;
	background:#fff;
	box-shadow:inset 0 0 0 1px var(--form_active);
	z-index:2;
	max-height:250px;
	height:250px;
}
.select_box_dropdown.open ul {
	display:block;
	right:0;
	left:0;
	padding:3px;
	box-sizing:border-box;
}
.select_box ul li {
	list-style:none;
	display:table;
	padding:5px 0 5px 0;
	cursor:pointer;
	color:#444;
	width:100%;
	max-width:100%;
	margin:0 3px;
	width:calc(100% - 6px);
}
.select_box ul li::before {
	display:none;
}
.select_box ul li:hover {
	background:#c2e6ef;
	transition-duration:0.2s;
}
.select_box ul li.active, .select_box ul li.active:hover {
	background:#4ab5f8;
	color:#fff;
}
.select_box ul li > span {
	display:flex;
	align-items:center;
	justify-content:flex-start;
	gap:5px;
	text-align:left;
	padding:0 10px;
	max-width:100%;
	overflow:hidden;
}
.select_box ul li.wo:hover {
	background:transparent;
	cursor:auto;
}
.select_box input, .select_box.combobox .title	{
	display:none;
}
.select_box.combobox input	{
	display:block;
}

.select_box.select_box_multiple	{
	padding:0 0 0 0;
}

.select_box.select_box_multiple > .title	{
	display:none;
	padding:24px 10px 0 10px;
	margin:0 30px 0 0;	
	/* white-space:nowrap; */
}
.select_box.select_box_multiple.active > .title, .select_box.select_box_multiple.valid > .title, .select_box.select_box_multiple.set > .title	{
	display:block;
	text-align:left;
}
.select_box.select_box_multiple .valueLabel{
	display:inline-block;
	background:#0182c2;
	border-radius:6px;
	padding:0 3px;
	margin:0 3px 3px 0;
}

.select_box.select_box_multiple .valueLabel .valueLabelTitle	{
	color:#fff;
	font-size:16px;
	line-height:24px;
	min-height:24px;
	display:inline-block;
	vertical-align:middle;
}
.select_box.select_box_multiple .valueLabel .valueLabelDel	{
	width:16px;
	height:20px;
	background:transparent;
	position:relative;
	display:inline-block;
	vertical-align:middle;
}
.select_box.select_box_multiple .valueLabel .valueLabelDel::before, .select_box.select_box_multiple .valueLabel .valueLabelDel::after	{
	content:'';
	position:absolute;
	top:10px;
	left:0;
	width:100%;
	height:1px;
	background:#fff;
	transform:rotate(45deg);
}
.select_box.select_box_multiple .valueLabel .valueLabelDel::before	{
	transform:rotate(-45deg);
}

/* Формы - Селектбоксы - Конец */

/* Формы - Загрузка файлов - Начало */
.file_upload	{
	display:flex;
	position:relative;
	overflow:hidden;
	margin:10px 0 0 0;
	background:#fff;
}
.file_upload:first-of-type	{
	margin:0 0 0 0;
}
.file_upload > .mark	{
	display:block;
	cursor:pointer;
	color:#444;
	background:transparent;
	position:relative;
	z-index:2;
	padding:0 10px;
	line-height:30px;
	height:30px;
	min-height:auto;
	overflow:hidden;
}
.file_upload .file_upload_button	{
	display:block;
	cursor:pointer;
	color:#fff;
	width:110px;
	text-align:center;
	z-index:3;
	order:2;
	margin:0 0 0 5px;
}

.file_upload input[type=file]{
	position:absolute;
	top:0;
	opacity:0;
	display:none;
}
a.uploadImageBtn, .main_middle a.uploadImageBtn	{
	display:inline-block;
	width:110px;
	color:#fff;
	text-decoration:none;
}

.uploadedImagesCont	{
	width:100%;
	margin:0 0 0 0;
}
.uploadedImagesCont .img_cont	{
	display:inline-block;
	margin:10px 10px 0 0;
	position:relative;
	box-shadow:0 0 3px rgba(0, 0, 0 ,0.3);
	transition-duration:.2s;
}
.uploadedImagesCont .img_cont:hover	{
	box-shadow:0 0 3px var(--form_invalid);
}
.uploadedImagesCont .img_cont .del	{
	width:30px;
	height:30px;
	display:block;
	position:absolute;
	top:0;
	right:0;
	/* background:url(pics/sprite.png) -150px -1666px no-repeat; */
	cursor:pointer;
	transition:0.2s;
}
.uploadedImagesCont .img_cont .del:hover	{
	/* background-position:-120px -1666px; */
	opacity:0.8;
}
.uploadedImagesCont .img	{
	display:table-cell;
	width:140px;
	height:140px;
	vertical-align:middle;
	text-align:center;
}
.uploadedImagesCont img	{
	margin-bottom:-4px;
}
.style.files, .style.checkboxes, .style.radioblock	{
	border:0;
	padding:0;
	cursor:default;
	box-shadow:0 0 0 0 transparent !important;
	border:0 !important;
	background:transparent !important;
	min-height:auto;
}
.style.files.invalid	{
	box-shadow:0 0 0 0 transparent !important;
	border:0 !important;
	background:transparent !important;
}
.style.files.invalid::after, .style.files.valid::after	{
	display:none;
}
.style.files.invalid .file_upload	{
	background-color:rgba(255,240,240,0.9);
}
.style.files.invalid a.uploadImageBtn 	{
	border:1px solid var(--form_invalid)!important;
	box-shadow:0 0 3px var(--form_invalid), inset 0 0 3px var(--form_invalid);	
}
.validation_fail_tooltip {
	font-size:12px;
	line-height:16px;
	padding:2px 0 0 0;
	position:absolute;
	right:0;
	top:100%;
	color:red;
}
/* Формы - Загрузка файлов - Конец */


.style.right_inuse input, .style.almaHint input	{
	padding-right:30px;
}
.style.right_inuse::after, .style.almaHint::after 	{
	content:'';
	display:block;
	position:absolute;
	top:11px;
	right:0;
	width:30px;
	height:30px;
	transition:top 0.2s ease 0s;
}



.style.valid	{
	border:0 !important;
	box-shadow:inset 0 0 0 1px var(--form_valid);
}
.style.invalid	{
	border:0 !important;
	box-shadow:inset 0 0 0 1px var(--form_invalid);
	margin-bottom:24px;
}
.style.active	{
	box-shadow:inset 0 0 0 1px var(--form_active);
}
.style.readonly	{
	background:#f8f8f8;
}

.style.checkboxes > .readonly, .style.radioblock > .readonly	{
	opacity:0.5;
}
/* .style .form_comment	{ */
    /* display:block; */
    /* position:absolute; */
    /* top:11px; */
    /* right:0; */
    /* width:30px; */
    /* height:30px; */
    /* transition:opacity 0.2s ease 0s; */
	/* background:url(pics/sprite.png) -270px -1695px no-repeat; */
	/* opacity:0; */
	/* z-index:2; */
/* } */
/* .style.active .form_comment, .style:hover .form_comment	{ */
	/* opacity:1; */
/* } */



/* Формы - Каптча - Начало */

.captcha .style, .main_middle .captcha input.style {
	width:35%;
	min-width:150px;
	display:inline-block;
	vertical-align:middle;
}

.captcha	{
	padding:0;
	position:relative;
}

.captcha input, .captcha.style input.style		{
	width:35%;
	display:inline-block;
	vertical-align:middle;
	margin:0 0 0 0;
}

.captcha a, .main_middle .captcha a {
	width:35%;
	min-width:150px;
	height:30px;
	display:inline-block;
	vertical-align:middle;
	text-decoration:none;
	position:relative;
	background:#f3f3f3;
	padding-right:30px;
	border-radius:5px;
	margin-left:0;
	margin-top:0;
	border:1px solid #a6a6a6;
	float:right;
	text-align:center;
	overflow:hidden;
}
/* .captcha a::before { */
	/* content:''; */
	/* position:absolute; */
	/* display:block; */
	/* width:30px; */
	/* height:30px; */
	/* right:0; */
	/* top:0px; */
	/* background:url(pics/sprite.png) -180px -1666px no-repeat; */
/* } */
/* .captcha a:hover::before { */
	/* background:url(pics/sprite.png) -210px -1666px no-repeat; */
/* } */
/* .captcha a img	{ */
	/* display:inline-block; */
	/* border-radius:4px; */
	/* text-align:center; */
	/* position:relative; */
	/* top:-10px; */
/* } */
/* .captcha.style, .style.invalid.captcha	{ */
	/* border:0 !important; */
	/* box-shadow:0 0 0 0 rgba(0, 0, 0 ,0.2), 0 0 0 0 rgba(255, 255, 255 ,0.4) !important; */
	/* background:transparent !important; */
	/* padding-right:0; */
/* } */
.captcha.style::after, .style.invalid.captcha::after	{
	display:none;
}
.captcha.style.invalid input.style, .main_middle .captcha.style.invalid input.style 	{
	border:1px solid var(--form_invalid) !important;
	box-shadow:0 0 3px var(--form_invalid);
	background-color:rgba(255,240,240,0.9);
}
/* Формы - Каптча - Конец */

/* Формы - Политика безопастности - Начало */
.style.privacyPolicyCont	{
	padding-right:0;
	box-shadow:0 0 0 transparent;
}

.privacyPolicyCont a	{
	font-size:inherit;
	display:inline;
	vertical-align:middle;
}
.privacyPolicyCont label	{
	display:inline;
	min-height:30px;
}
.privacyPolicyCont .field_name_value	{
	display:inline;
	vertical-align:middle;
}
.privacyPolicyCont label .check	{
	width:30px;
	margin-right:10px;
	float:left;
}
.privacyPolicyCont .privacyPolicyLink	{
	cursor:pointer;
	text-decoration:underline;
	color:#27302F;
}
.privacyPolicyCont .privacyPolicyLink:hover	{
	text-decoration:none;
}

footer .privacyPolicyCont .field_name_value, footer .privacyPolicyCont label, footer .privacyPolicyCont a	{
	color:#27302F;
}
/* Формы - Политика безопастности - Конец */

/* Формы - Дополнительные формы - Начало */

/*
form.form_wo_left .field_cont, form.form_wo_left .field_name, form.form_wo_left .field	{
	display:block;
	text-align:left;
}

form.form_wo_left .field_name, form.form_wo_left .field required_cont	{
	display:none;
}
form.form_wo_left .required	{
	float:none;
}

form.form_wo_left .field_name.group_title	{
	display:block;
}
*/
.form_style_left input, .form_style_left a.captcha	{
	display:block;
	width:224px;
	height:20px;
	padding:10px 20px;
	margin:7px 0 0 0;
	line-height:20px;
	font-size:14px;
	border-radius:20px;
	border:1px solid #a6a6a6;
	background:#fff;
}
.form_style_left a.captcha	{
	overflow:hidden;
	background:#f3f3f3;
	position:relative;
}
/* .form_style_left a.captcha::before	{ */
	/* content:''; */
	/* position:absolute; */
	/* display:block; */
	/* width:30px; */
	/* height:30px; */
	/* right:5px; */
	/* top:5px; */
	/* background:url(pics/sprite.png) -180px -1666px no-repeat; */
/* } */
.form_style_left a.captcha img	{
	margin:-20px 0;
}
.form_style_left input::-webkit-input-placeholder	{
	color:#3e3e3e;
}
.form_style_left input:-moz-placeholder{
	color:#3e3e3e;
}
.form_style_left input.error	{
	box-shadow:0 0 3px 2px var(--form_invalid);
	background-color:rgba(255,240,240,0.9);
	color:#f44 !important;
}
.form_style_left input.error::-webkit-input-placeholder	{
	color:#f44;
	text-transform:uppercase;
}
.form_style_left input.error:-moz-placeholder{
	color:#f44;
	text-transform:uppercase;
}

footer .style	{
	background:#fff;
}
footer .form input, footer .form textarea	{
	color:#444;
}
footer .form input::-webkit-input-placeholder, footer .form textarea::-webkit-input-placeholder	{
	color:#888;
}
footer .form input::-moz-placeholder, footer .form textarea::-moz-placeholder	{
	color:#888;
}

/* Формы - Дополнительные формы - Конец */

input[type=checkbox], input[type=radio]	{
	width:20px !important;
	height:20px !important;
	margin:0 10px 0 0 !important;
	padding:0 !important;
	vertical-align:middle !important;
}

/* Формы - Конец */

/* Всплывающее окно - Начало*/
.almaPopupOverlay	{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:rgba(100, 100, 100, 0.3);
	z-index:100;
}
.almaPopupWindow	{
	position:fixed;
	padding:0;
	margin:0;
	max-width:100vw;
	max-height:100vh;
	box-sizing:border-box;
	background:#ffffff;
	overflow:hidden;
	z-index:99999;
	border-radius:var(--border_radius);
}
.almaPopupWindow.fullScreen	{
	background:transparent;
}
.almaPopupWindow.almaAlert	{
	width:600px;
	min-width:300px;
	max-width:100%;
}
.almaPopupWindow .close	{
	cursor:pointer;
	position:absolute;
	top:10px;
	right:10px;
	width:40px;
	height:40px;
	z-index:2;
}
.almaPopupWindow.fullScreen .close	{
	filter:invert(1);
}

/* .almaPopup .maximaze	{ */
	/* display:none; */
	/* position:absolute; */
	/* top:0; */
	/* right:50px; */
	/* width:50px; */
	/* height:50px; */
	/* background:url(pics/sprite.png) -100px -2097px no-repeat; */
	/* z-index:2; */
/* } */
/* .almaPopupWindow .maximaze:hover	{ */
	/* background:url(pics/sprite.png) -150px -2097px no-repeat;	 */
/* } */
.almaPopupWindow .contentsScroll	{
	max-width:100%;
	min-width:auto;
}
.almaPopupWindow .contents	{
	max-width:100%;
	min-width:auto;
	padding:0;
	margin:0;
	/* text-align:center; */
}

.almaPopupWindow .h1::before	{
	display:none;
}
.almaPopupWindow .h1	{
    font: 600 38px / 1.0em 'Geologica', sans-serif;
    padding: 50px;
    background: #ffffff;
    color: #323232;
    text-align: center;
    padding-bottom: 0;
    letter-spacing: -1px;
}
.almaPopupWindow .form, .almaPopupWindow .contents.contentsPadding	{
	box-sizing:border-box;
	padding:10px 8px 0 8px;
}

.almaPopupWindow .form {
	padding:35px 50px 50px 50px;
}

.almaPopupWindow .almaPopupControl	{
	padding:10px 0 10px 0;
	text-align:center;
}

/* -- Всплывающее окно - Скрол на большой высоте - Начало*/
.mCSB_inside>.mCSB_container	{
	margin-right:4px !important;
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden	{
	margin-right:0px !important;
}
.mCSB_scrollTools	{
	width:4px !important;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail	{
	background-color:rgba(0,0,0,.1) !important;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar	{
	background-color:rgba(0,0,0,.3) !important;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar	{
	background-color:rgba(0,0,0,.4) !important;
}
/* -- Всплывающее окно - Скрол на большой высоте - Конец*/
/* Всплывающее окно - Конец */

/* Подсказки - Начало */

.almaHintWindow	{
    color:#97a4b1;
    padding:14px;
    position:absolute;
    background:#fff;
    margin:0;
    z-index:3;
    line-height:normal;
    box-shadow:0 3px 30px 6px rgba(44,77,138,.18);
    max-width:200px;
    min-width:100px;
	transform-origin:50% 50%;
	transition-property:transform, opacity;
	transition-duration:0.2s;
	transform:scale(0.2);
	opacity:0;
	/* */
	border-radius:var(--border_radius_sm)
}
.almaHintWindow.active	{
	transform:scale(1);
	transition-duration:0.3s;
	opacity:1;
}

.almaHintWindow.originTL, .almaHintWindow.originTC, .almaHintWindow.originTR	{
	margin-top:11px
}
.almaHintWindow.originBL, .almaHintWindow.originBC, .almaHintWindow.originBR	{
	margin-top:-11px
}
.almaHintWindow.originLT, .almaHintWindow.originLC, .almaHintWindow.originLB	{
	margin-left:11px
}
.almaHintWindow.originRT, .almaHintWindow.originRC, .almaHintWindow.originRB	{
	margin-left:-11px
}


.almaHintWindow .arrow	{
	width:0;
	height:0;
	position:absolute;
}
.almaHintWindow.originTL .arrow, .almaHintWindow.originTC .arrow, .almaHintWindow.originTR .arrow	{
	bottom:100%;
}
.almaHintWindow.originBL .arrow, .almaHintWindow.originBC .arrow, .almaHintWindow.originBR .arrow	{
	top:100%;
}
.almaHintWindow.originRT .arrow, .almaHintWindow.originRC .arrow, .almaHintWindow.originRB .arrow	{
	left:100%;
}
.almaHintWindow.originLT .arrow, .almaHintWindow.originLC .arrow, .almaHintWindow.originLB .arrow	{
	right:100%;
}
.almaHintWindow.originTL .arrow, .almaHintWindow.originBL .arrow	{
	left:20px;
}
.almaHintWindow.originTC .arrow, .almaHintWindow.originBC .arrow	{
	left:50%;
}
.almaHintWindow.originTR .arrow, .almaHintWindow.originBR .arrow	{
	right:20px;
}
.almaHintWindow.originRT .arrow, .almaHintWindow.originLT .arrow	{
	top:20px;
}
.almaHintWindow.originRC .arrow, .almaHintWindow.originLC .arrow	{
	top:50%;
}
.almaHintWindow.originRB .arrow, .almaHintWindow.originLB .arrow	{
	bottom:20px;
}
.almaHintWindow .arrow::before	{
	content:'';
	display:block;
	width:1px;
	height:1px;
	position:absolute;
}
.almaHintWindow.originTL .arrow::before, .almaHintWindow.originTC .arrow::before, .almaHintWindow.originTR .arrow::before	{
    border-bottom:11px solid #fff;
    border-left:13px solid transparent;
    border-right:13px solid transparent;
	top:-11px;
	left:-13px
}
.almaHintWindow.originBL .arrow::before, .almaHintWindow.originBC .arrow::before, .almaHintWindow.originBR .arrow::before	{
    border-top:11px solid #fff;
    border-left:13px solid transparent;
    border-right:13px solid transparent;
	bottom:-11px;
	left:-13px;
}
.almaHintWindow.originRT .arrow::before, .almaHintWindow.originRC .arrow::before, .almaHintWindow.originRB .arrow::before	{
    border-left:11px solid #fff;
    border-top:13px solid transparent;
    border-bottom:13px solid transparent;
	right:-11px;
	top:-13px;
}
.almaHintWindow.originLT .arrow::before, .almaHintWindow.originLC .arrow::before, .almaHintWindow.originLB .arrow::before	{
    border-right:11px solid #fff;
    border-top:13px solid transparent;
    border-bottom:13px solid transparent;
	left:-11px;
	top:-13px;
}


.almaHintWindow .close	{
	position:absolute;
	top:5px;
	right:5px;
	height:20px;
	width:20px;
	/* background:url(pics/sprite.png) -260px -1248px no-repeat; */
	cursor:pointer;
}
/* .almaHintWindow .close:hover	{ */
	/* background:url(pics/sprite.png) -280px -1248px no-repeat; */
/* } */

.almaHintWindow .title	{
	font:400 18px / 24px 'Geologica', sans-serif;
	display:block;
}
.almaHintWindow .contents	{
	font:400 14px / 16px 'Geologica', sans-serif;
	display:block;
	padding-right:10px;
}
/* Подсказки - Конец */

@media screen and (max-width:425px) {
	.form .field {
		min-width:auto;
		max-width:100%;
		width:100%;
	}
	
	.g-recaptcha, .g-recaptcha > div	{
		max-width:100%;
	}
}

@media print	{
	.formCont	{
		display:none !important;
	}
}



/* Пикер даты - Начало */

.ui-datepicker	{
	background:#fff;
	border: 0 !important;
	box-shadow:inset 0 0 0 1px var(--form_active);
	padding:3px;
	/* box-shadow:inline; */
}

.ui-datepicker .ui-datepicker-header	{
	height:28px;
	position:relative;
	background:#f3f3f3;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position:absolute;
    top:5px;
    width:20px;
    height:20px;
	background-image:var(--icon_arrow);
	transition:0.2s;
	opacity:0.7;
}

.ui-datepicker .ui-datepicker-prev {
    left:5px;
	transform:rotateY(180deg);
}
.ui-datepicker .ui-datepicker-next {
    right:5px;
}
.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover {
	opacity:1;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display:none;
}
.ui-datepicker .ui-datepicker-title	{
	line-height:26px;
	padding:0 2px;
	margin:0 auto;
	text-align:center;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year	{
	line-height:26px;
	height:26px;
	width:39%;
	font-size:16px;
	font-weight:300;
}


.ui-datepicker table {
    width: 100%;
    font-size:16px;
    border-collapse: collapse;
    margin:5px 0 0 0;
}
.ui-datepicker td {
    border: 0;
    padding: 1px;
}
.ui-datepicker table th	{
	font-weight:300;
	font-size:14px;
}

.ui-state-default, .ui-widget-content .ui-state-default {
    border:1px solid #c5c5c5;
    background:#f6f6f6;
    font-weight:normal;
    color:#454545;
}

.ui-datepicker td span, .ui-datepicker td a {
    display:block;
    padding:10px;
    text-align:center;
    text-decoration:none;
}

.ui-datepicker td a:hover, .ui-datepicker td a.ui-state-active	{
	background:rgba(255,0,100,0.9);;
	color:#f8f8f8;
}

/* Пикер даты - конец */

.select_box .swiper-slide	{
	display:block !important;
}



/* Кастомная форма в строку - Начало */ 

.form_line .form    {
    display:flex;
    flex-wrap:wrap;
    padding-bottom:100px;
    position:relative;
    justify-content: space-between;
    align-items:flex-start;
    margin:0 -5px;
}
.form_line .form .field_cont    {
    flex:1 0 15%;
    margin:5px;
	order:0;
}
.form_line .form .field_cont:has(.button)	{
	order:7;
}
.form_line .form .field_cont:has(.privacyPolicyCont)    {
    position:absolute;
    left:0;
    bottom:65px;
	order:5;
}
.form_line .form .field_cont.captcha_cont   {
    position:absolute;
    left:0;
    bottom:0;
	order:6;
}
.form_line .input_cont.common_checkbox .check   {
    margin-top:-3px;
}
.form_line .form .field a.button   {
    line-height:42px;
}
@media screen and (max-width:999px) {
	.form_line .form .field_cont:has(.privacyPolicyCont), .form_line .form .field_cont.captcha_cont	{
		position:static;
	}
	.form_line .form .field_cont	{
		flex:1 0 55%;
	}
}
/* Кастомная форма в строку - Конец*/ 

/* -- Стили каталогов - Новости - Начало */

.newsContainerBg	{
	background:url(pics/bg_news.png) 50% 0 / auto 100% no-repeat;
	min-width:300px;
}

.newsBlock	{
	width:100%;
	margin:0 0 0 0;
	display:flex;
	flex-wrap:wrap;
	align-content:center;
	justify-content:center;
}


.newsBlock .newsItem a, .newsBlock .newsItem a:hover, .newsBlock .newsItem a:active	{
	display:flex;
	align-items:flex-start;
	justify-content:flex-start;
	flex-wrap:wrap;
	color:#444;
	text-decoration:none;
	width:90%;
	margin:0 0;
}

.newsBlock .newsItem.showImgTop		{
	display:inline-block;
	flex:1 0 220px;
	max-width:100%;
	margin:10px 0;
	padding:0 0 25px 0;
	vertical-align:top;
	text-align:left;
}
.newsBlock .newsItem.showImgTop:last-of-type	{
	padding-right:0;
}


.newsBlock .newsItem .img	{
	position:relative;
}
.newsBlock .newsItem .img img	{
}

.newsBlock .newsItem.showImgTop .img	{
	width:300px;
	max-width:100%;
	height:150px;
	display:flex;
	align-items:center;
}
.newsBlock .newsItem.showImgTop .group_1	{
	flex:1 1 100%;
	max-width:100%;
}
.newsBlock .newsItem.showImgTop .group_2	{
	flex:1 1 100%;
	max-width:100%;
}

.newsBlock .newsItem.showImgLeft	{
	display:block;
	width:100%;
	margin:0;
	padding:25px 0 0 0;
	text-align:left;
	clear:both;
}
.newsBlock .newsItem.showImgLeft .img	{
	width:300px;
	text-align:center;
}
.newsBlock.news .newsItem.showImgLeft .img	{
	width:350px;
	max-width:100%;
}

.newsBlock .newsItem.showImgLeft .group_1	{
	flex:0 1 340px;
	max-width:100%;
}

.newsBlock.news .newsItem.showImgLeft .group_1	{
	flex:0 1 380px;
	max-width:100%;
}

.newsBlock .newsItem.showImgLeft .group_2	{
	flex:1 0 300px;
	max-width:100%;
}

.newsBlock .newsItem.showBigImage	{
	width:100%;
	padding-bottom:20px;
}
.newsBlock .newsItem.showBigImage:first-of-type	{
	padding-top:0;
}
.newsBlock .newsItem.showBigImage .group_1	{
	flex:0 0 100%;
}
.newsBlock .newsItem.showBigImage .group_2	{
	flex:0 0 100%;
}

.newsBlock .newsItem.showBigImage a	{
	width:100%;
	text-align:left;
}

.newsBlock .newsItem .title	{
	padding:10px 0 5px 0;
	font:400 16px/20px 'Geologica', sans-serif;
	color:#27302F;
	display:block;
	text-transform:uppercase;
}
.newsBlock .newsItem .brief	{
	padding:0 0 5px 0;
	display:block;
}
.newsBlock .newsItem a .more	{
	font:400 16px/20px 'Geologica', sans-serif;
	color:#444;
	display:inline-block;
	/*text-transform:uppercase;*/
	position:relative;
	padding-right:25px;
}
.newsBlock .newsItem a:hover .more	{
	text-decoration:underline;
}
.newsBlock .newsItem a .more::after	{
	content:'';
	width:20px;
	height:20px;
	display:block;
	position:absolute;
	top:0;
	right:0;
	background-image:var(--icon_arrow_t2);
	background:50% 50% / 70% auto no-repeat;
	transition:0.2s;
}
.newsBlock .newsItem a:hover .more::after	{
	opacity:0.7;
}

.line	{
	display:block;
	position:relative;
	width:200px;
	height:26px;
	margin:10px 0 0 0;
	display:flex;
}
.newsBlock .group_1 .line, .newsEl .group_1 .line	{
	margin:12px;
}
.newsBlock .newsItem .img .line, .newsBlock .newsItem .imgAlternative .line, .newsEl .img .line	{
	position:absolute;
	top:0;
	left:0px;
}
.line .num	{
	display:block;
	float:left;
	line-height:26px;
	margin:0;
	width:26px;
	text-align:center;
	color:rgba(13,13,13,1);
	background:rgba(255,186,0,1);
}
.line .mon	{
	display:block;
	float:left;
	line-height:26px;
	margin:0 0 0 2px;
	padding:0 5px;
	text-align:center;
	color:rgba(34,34,34,1);
	background:rgba(238,238,238,0.9);
}

.bigNum	{
	width:100px;
	height:50px;
	/* background:url(pics/sprite.png) -200px -2097px no-repeat; */
	background:rgba(170,170,170,0.6);
	/* color:rgba(7,7,7,1); */
}
.newsBlock .newsItem .img .bigNum, .newsEl .img .bigNum	{
	position:absolute;
	top:10px;
	left:10px;
}
.bigNum .num	{
	display:block;
	color:#fff;
	text-align:center;
	font-size:24px;
	line-height:30px;
}
.bigNum .mon	{
	display:block;
	color:#fff;
	text-align:center;
	font-size:12px;
	line-height:14px;
}

.newsBlock .newsItem .simple, .newsEl .simple	{
	width:100%;
}
.newsBlock .newsItem .img .simple, .newsEl .img .simple	{
	position:absolute;
	top:0;
	left:10px;
}
.newsBlock .newsItem .simple .num, .newsEl .simple .num, .newsBlock .newsItem .simple .mon, .newsEl .simple .mon	{
	display:inline;
	font:400 16px/20px 'Geologica', sans-serif;
	color:#444;
}
.newsBlock .imgAlternative	{
	height:50px;
	position:relative;
}
.newsEl	{
	width:100%;
}
.news .newsItem		{
	width:100%;
	margin:0;
	padding:25px 0 0 0;
	clear:both;
}

/*
*/
.ni_nav	{
	display:table;
	width:100%;
}
.ni_nav .ni_nav_cont	{
	display:table-cell;
	height:30px;
	padding:40px 0 20px 0;
	width:33.33%;
	text-align:center;
}


/* -- -- Стили каталогов - Новости - Элемент - Начало */
.newsEl	{
	display:table;
	padding:0;
	text-align:left;
	position:relative;
	width:100%;
	margin:0;
}
/* .newsEl .imgCont	{ */
	/* display:table-cell; */
	/* padding:0 0 25px 0; */
	/* width:352px; */
	/* max-width:100%; */
	/* vertical-align:top; */
/* } */
/* .newsEl .imgCont .img, .newsEl .imgCont .img:hover	{ */
	/* display:block; */
	/* position:relative; */
	/* width:350px; */
	/* max-width:100%; */
	/* text-align:center; */
	/* text-decoration:none; */
/* } */
/* .newsEl .text	{ */
	/* display:table-cell; */
	/* padding:0; */
	/* vertical-align:top; */
	/* padding:0 20px 25px 40px; */
/* } */
/* .newsEl .nel_slider	{ */
	/* width:100%; */
	/* position:relative; */
	/* height:62px; */
	/* padding:20px 0; */
/* }	 */
/* .newsEl .nel_slider ul	{ */
	/* width:100%; */
/* } */
/* .newsEl .nels_slides .nel_slider_left	{ */
	/* position:absolute; */
	/* width:25px; */
	/* height:50px; */
	/* top:26px; */
	/* left:12px; */
	/* background:url(pics/sprite.png) -100px -1847px no-repeat; */
	/* cursor:pointer; */
/* } */
/* .newsEl .nels_slides .nel_slider_left:hover	{ */
	/* background:url(pics/sprite.png) -100px -1897px no-repeat; */
/* } */
/* .newsEl .nels_slides .nel_slider_right	{ */
	/* position:absolute; */
	/* width:25px; */
	/* height:50px; */
	/* top:26px; */
	/* right:12px; */
	/* background:url(pics/sprite.png) -125px -1847px no-repeat; */
	/* cursor:pointer; */
/* } */
/* .newsEl .nels_slides .nel_slider_right:hover	{ */
	/* background:url(pics/sprite.png) -125px -1897px no-repeat; */
/* } */
/* .newsEl .nels_wo_slides .nel_slider_left, .newsEl .nels_wo_slides .nel_slider_right	{ */
	/* display:none; */
/* } */
/* .newsEl .nels_slides .nels_slide_cont	{ */
	/* overflow:hidden; */
	/* margin:0 auto; */
/* } */
/* .newsEl .nels_slides .nels_slide_cont ul	{ */
	/* padding:0; */
	/* margin:0 auto; */
	/* overflow:hidden; */
/* } */
/* .newsEl .nels_wo_slides .nels_slide_cont ul, .newsEl .nels_wo_slides .nels_slide_cont	{ */
	/* padding:0; */
	/* margin:0; */
	/* overflow:hidden; */
/* } */
/* .newsEl .nel_slider ul li	{ */
	/* display:block; */
	/* float:left; */
	/* width:80px; */
	/* height:60px; */
	/* padding:0; */
	/* margin:0 3px; */
	/* border:1px solid #eee;  */
/* } */
/* .newsEl .nel_slider ul li a	{ */
	/* display:table-cell; */
	/* width:80px; */
	/* height:60px; */
	/* text-align:center; */
	/* vertical-align:middle; */
/* } */
/* .newsEl .nel_slider ul li a img	{ */
	/* vertical-align:middle; */
/* } */
/* .newsEl .nel_slider ul li::before	{ */
	/* display:none; */
/* } */
/* .nel_bottom	{ */
	/* clear:both; */
	/* padding:0 0 25px 0; */
/* } */
/* -- -- Стили каталогов - Новости - Элемент - Конец */

@media screen and (max-width: 767px) {
	.newsEl, .newsEl .text	{
		display:block;
		margin:0 auto;
		min-height:auto;
		width:100%;
		max-width:100%;
		box-sizing:border-box;
		padding:0;
	}
}
/* -- Стили каталогов - Новости - Конец */


.newsBlock .newsItem.first_elem	{
	width:100%;
    flex:1 0 100%;
    min-height:300px;
    padding:30px 50px;
    box-sizing:border-box;
    margin:25px 0 0 0;
    text-align:left;
    color:#fff;
    text-decoration:none;
	position:relative;
	z-index:1;
}
.newsBlock .newsItem.first_elem .img, .newsBlock .newsItem.first_elem .img::before	{
    background:rgba(0,0,0,0.1) 50% 50% / cover no-repeat;
	position:absolute;
	top:0;
	right:0;
	bottom:0px;
	left:0;
	z-index:-1;
	filter:brightness(0.5);
}
.newsBlock .newsItem.first_elem .img::before	{
	content:'';
	z-index:1;
}
.newsBlock .newsItem.first_elem .title, .newsBlock .newsItem.first_elem .brief	{
	color:#fff;
}

.more_news_in_elem	{
	display:block;
	/* background:#008cdd */
}



.newsEl_v_vertical	{
	display:flex;
	flex-wrap:wrap;
	align-items:flex-start;
	
}
.newsEl_v_vertical .images	{
	flex:0 0 600px;
	max-width:100%;
	padding-right:25px;
}
.newsEl_v_vertical .text	{
	flex:1 0 300px;
}

.newsEl_v_vertical .text::after, .newsEl_v_vertical .text::after	{
	content:'';
	display:block;
	width:100%;
	height:20px;
	
}

@media screen and (max-width: 1249px) {
	.newsEl_v_vertical .images	{
		flex:1 0 100%;
		overflow:scroll;
		overflow-x:scroll;
		overflow-y:visible;
		display:flex;
		padding-right:0;
		height:40vh;
	}
	.newsEl_v_vertical .images img, .newsEl_v_vertical .images video, .newsEl_v_vertical .images iframe	{
		max-width:unset;
		width:auto;
		height:100%;
	}
	.newsEl_v_vertical .text	{
		flex:1 0 100%;
	}
}


/* -- -- Стили каталогов - Новости - Календарь - Начало */
.news_calendar	{
	width:470px;
	/*background:url(pics/news_calendar/bg_news_calendar.png) 0 0 repeat-x;*/
	text-align:center;
    max-width: 100%;
}

.calendar_loader	{
	display:inline-block;
	background:url(pics/preloader.gif) 0 0 no-repeat;
	width:50px;
	height:50px;
	position:relative;
	top:165px;
}

.news_calendar table td	{
	/* color:; */
	width:40px;
	height:30px;
	 background: #fff;
}

.news_calendar table td.calendar_holiday	{
	/* color:; */
	background: #fff;
}

.news_calendar table tr:first-of-type td	{
	/* color:; */
	text-transform:uppercase;
	font-weight:300;
}

.news_calendar .calendar_active a	{
	display:block;
	width:100%;
	height:30px;
	margin:0 auto;
	line-height:30px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	/*box-shadow:inset 0 0 0 2px ;*/
	transition:all 0.2s ease 0s;
	background:#ff2b14;
    font-weight: 700;
}

.news_calendar .calendar_active a:hover	{
	box-shadow:inset 0 0 0 25px #0057a0;
	background:#0057a0;
	color:#fff;
}

.news_calendar .calendar_other_month	{
	opacity:1;
	background: #fff;
    color: #c0c0c9;
}

.news_calendar .calendar_month, .news_calendar .calendar_year	{
	display:inline-block;
	width:64%;
	color:#fff;
	font:300 18px / 20px 'Rubik', sans-serif;
	background: #0057a0;
}
.news_calendar .calendar_year	{
	width:35%;
}

.news_calendar .arr_less, .news_calendar .arr_more	{
	width:20px;
	height:40px;
	display:inline-block;
	vertical-align:middle;
	position:relative;
}

.news_calendar .arr_less::before, .news_calendar .arr_mor::before	{
	content:'';
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	top:8px;
	background:url(pics/sprite.png) -160px -450px no-repeat;
}

.news_calendar .arr_less:hover::before, .news_calendar .arr_mor:hover::before	{
	background:url(pics/sprite.png) -200px -450px no-repeat;	
}

.news_calendar .arr_more::before, .news_calendar .arr_more::before	{
	content:'';
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	top:8px;
	background:url(pics/sprite.png) -180px -450px no-repeat;
}

.news_calendar .arr_more:hover::before, .news_calendar .arr_more:hover::before	{
	background:url(pics/sprite.png) -220px -450px no-repeat;	
}
/* -- -- Стили каталогов - Новости - Календарь - Конец */

/* -- Стили каталогов - Отзывы - Начало */

.catalog_popularity, a.catalog_popularity	{
	display:block;
	text-decoration:none;
	font:300 16px/20px 'Geologica', sans-serif;
	color:#27302F;
	min-height:20px;
}

.catalog_rating	{
	height:15px;
	width:75px;
	position:relative;
	background-image:var(--icon_star_empty);
	margin-top:2.5px;
}
.catalog_rating_cur	{
	position:absolute;
	top:0;
	left:0;
	height:15px;
	width:100%;
	background-image:var(--icon_star);
}
.catalog_rating_big	{
	height:20px;
	width:100px;
	position:relative;
	background-image:var(--icon_star_empty);
	margin-top:2.5px;
	display:inline-block;
	vertical-align:middle;
}
.catalog_rating_big_text	{
	display:inline-block;
	vertical-align:middle;
}
.catalog_rating_big_cur	{
	position:absolute;
	top:0;
	left:0;
	height:20px;
	width:100%;
	background-image:var(--icon_star);
}
.catalog_reviews	{
	height:20px;
	font:300 16px/20px 'Geologica', sans-serif;
	text-align:left;
}

.review_elem	{
	display:flex;
	margin:10px 0 5px 0;
	width:100%;
}

.review_elem_ratings	{
	flex:0 0 260px;
	background:#f3f3f3;
	padding:10px 20px;
}

.review_elem_ratings_values	{
	display:block;
	margin-bottom:5px;
}

.review_elem_value	{
	flex:1 0 260px;
	padding:10px 20px;
}

.review_elem_value_meta	{
	display:table;
	margin:0 0 5px 0;
	width:100%;
	font:400 12px/24px 'Geologica', sans-serif;
	color:#777;
}

.review_elem_value_meta span	{
	font:600 12px/24px 'Geologica', sans-serif;
	color:rgba(68,68,68,1);
}

.review_elem_value_meta_td	{
	display:table-cell;
	width:40%;
	text-align:left;
	padding:10px 0 0 0;
}
.review_elem_value_meta_date	{
	display:table-cell;
	text-align:right;
	padding:10px 0 0 0;
}

.review_elem_plus, .review_elem_minus, .review_elem_result, .review_elem_recomend, .review_elem_useful, .review_elem_answer	{
	display:block;
	position:relative;
	padding-left:30px;
	margin:0 0 10px 0;
}

.review_elem_useful	{
	text-align:right;
}

.review_elem_plus::before, .review_elem_minus::before, .review_elem_result::before, .review_elem_recomend::before , .review_elem_answer::before	{
	content:'';
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	top:0;
	left:0;
}
.review_elem_plus::before	{
	/* background:url(pics/sprite.png) -200px -1388px no-repeat; */
	background-image:var(--icon_plus);
}
.review_elem_minus::before	{
	/* background:url(pics/sprite.png) -220px -1388px no-repeat; */
	background-image:var(--icon_minus);
}
.review_elem_recomend::before	{
	/* background:url(pics/sprite.png) -240px -1388px no-repeat; */
	background-image:var(--icon_like);
}
.review_elem_result::before	{
	/* background:url(pics/sprite.png) -260px -1388px no-repeat; */
	background-image:var(--icon_comment);
}
.review_elem_answer::before	{
	top:10px;
	/* background:url(pics/sprite.png) -280px -1388px no-repeat; */
	background-image:var(--icon_comment);
}

.review_like, .review_dislike, a.review_like, a.review_dislike, a.review_like:hover, a.review_dislike:hover, a.review_like:active, a.review_dislike:active	{
	position:relative;
	line-height:20px;
	padding:5px 5px 5px 35px;
	color:rgba(68,68,68,1);
	text-decoration:none;
}

.jsDisable	{
	cursor:default;
}

.review_like::before, .review_dislike::before	{
	content:'';
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:30px;
	height:30px;
	background-image:var(--icon_like);
	transition:0.2s;
	opacity:0.5;
}
.review_dislike::before	{
	transform:rotate(180deg);
}
.review_like:hover:not(.jsDisable)::before, .review_like.active::before, .review_dislike:hover:not(.jsDisable)::before, .review_dislike.active::before	{
	opacity:1;
}

.review_elem  .review_images	{
	display:block;
}
.review_elem  .review_images a.review_images	{
	display:inline-block;
	width:100px;
	height:100px;
	background:50% 50% no-repeat;
	margin:10px 10px 0 0;
	text-decoration:none;
	transition-duration:0.2s;
}
/* .review_elem  .review_images a.review_images:hover	{ */
	/* text-shadow:0 0 3px 1px #f3f3f3; */
/* }	 */

@media screen and (max-width: 767px) {

	.review_elem_value_meta, .review_elem_value_meta_td, .review_elem_value_meta_date, .review_elem_ratings, .review_elem_value	{
		display:block;
		width:100%;
		max-width:100%;
		box-sizing:border-box;		
	}
}



.reviews .cel_slider ul li	{
	display:inline-block;
	padding:10px;
	width:initial;
	height:initial;
}

.reviews .cel_slider ul li a, .reviews .cel_slider ul li span	{
	display:flex;
	width:100px;
	height:70px;
	align-items:center;
	justify-content:center;
	transition:box-shadow 0.2s ease 0s;
	box-shadow:0 0 2px 0 #ddd;
}

.reviews .cel_slider ul li a:hover	{
	box-shadow:0 0 2px 0 #ff926b;
}

/* -- Стили каталогов - Отзывы - Конец */

/* -- Стили Форм - Отзывы - Начало (используются и пердыдущие)*/
.style.review_select	{
	border:0;
	box-shadow:0 0 0 0 transparent;
}

.style.review_select .review_elem_ratings	{
	background:transparent;
	padding:24px 10px 5px 10px
}

.style.review_select .review_elem_ratings .catalog_rating_big	{
	margin:0;
}
/* -- Стили Форм - Отзывы - Конец */


.ranger_line	{
	margin-top:10px;
}

.ranger_line_hints	{
	display:table;
	width:100%;
	margin:0 auto;
}

.ranger_line_hint_left	{
	text-align:left;
	display:table-cell;
	vertical-align:top;
	padding:0 0 0 5px;
	border-left:1px solid #ddd;
}
.ranger_line_hint_right	{
	text-align:right;
	display:table-cell;
	vertical-align:top;
	padding:0 5px 0 0;
	border-right:1px solid #ddd;
}

.ui-slider {
	position:relative;
	margin:15px 18px 10px 18px;
	height:1px;
	cursor:pointer;
}

.ui-slider::before	{
	content:'';
	display:block;
	position:absolute;
	background:rgba(0, 0, 0 ,0.4);
	top:0;
	bottom:0;
	right:-10px;
	left:-10px;
}

.ui-slider .ui-slider-handle	{
	position:absolute;
	left:50%;
	top:0px;
	cursor:pointer;
	z-index:2;
	-webkit-transition-duration:.1s;
	-o-transition-duration:.1s;
	-moz-transition-duration:.1s;
	transition-duration:.1s;
}

.ui-slider .ui-slider-handle::before	{
	content:'';
	position:absolute;
	left:-1px;
	top:-12px;
	display:block;
	width:25px;
	height:25px;
	cursor:pointer;
	background:100% 50% / 25px auto no-repeat;
    background-image:var(--icon_filter_line_mark);
	transform:rotateY(180deg);
}
.ui-slider .ui-slider-handle:first-of-type::before	{
	transform:rotateY(0deg);
	left:-25px;
	background-image: var(--icon_filter_line_mark);
}

.ui-slider.ranger_line_with_add_line .ui-slider-handle::after	{
	content:'';
	position:absolute;
	left:-1px;
	top:-80px;
	display:block;
	width:1px;
	height:80px;
	background:rgba(0,0,0,0.5);
	cursor:pointer;	
}

.ui-slider .ui-slider-range {
	position:absolute;
	height:2px;
	background:-webkit-linear-gradient(right, #fff25e 0%, rgba(255,199,98,1) 100%);
	-webkit-transition-duration:.1s;
	-o-transition-duration:.1s;
	-moz-transition-duration:.1s;
	transition-duration:.1s;
}
/* Фильтры - Ползунок - Конец *
	
/* Фильтры - Основные элементы - Начало *

.cat_apply, .cat_cancel, a.cat_apply, a.cat_cancel	{
	display:inline-block;

	min-width:80px;
}

.cat_cancel, .cat_cancel:hover, a.cat_cancel, a.cat_cancel:hover, .cat_apply, .cat_apply:hover, a.cat_apply, a.cat_apply:hover	{
	text-decoration:none;
}

/* Фильтры - Основные элементы - Конец *

/* Фильтры - Конец */





/* 
	Фильтры и кастомизация элементов каталога
*/
.cat_filter_h	{
	position: relative;
	font: 600 18px / 1.1em 'Geologica', sans-serif;
	color: #4F5051;
	text-decoration: none;
	padding:20px 25px ;
	box-sizing:border-box;
}
.cat_filter	{
	width:100%;
	display:none;
	/*display:block;/**/
	/* background:#fff; */
	/* box-shadow:0 0 0 20px #fff; */
	/* margin-bottom:20px; */
	/* padding:20px 0 20px 25px; */
	padding:30px 0 0 0;
	box-sizing:border-box;
}
.filterC.cat_filter	{
	display:block;
}


.cat_filter.active	{
	display:block;
}

.cat_filter .filter_column	{
	display:inline-block;
	width:308px;
	max-width:100%;
	
	vertical-align:top;
}

/*ааа
.cat_filter form	{
	width:100%;
	display:flex;
}
*/

.cat_filter input.style, .cat_filter select.style	{
	padding:4px 4%;
	box-sizing:content-box;
	width:91%;
	font:400 14px/ 18px 'Geologica', sans-serif;
	height:18px;
}

.cat_filter .cf_group	{
	transition-duration:.2s;
	max-width:100%;
	flex:1 0 100%;
}
.cf_group_values	{
	display:flex;
	flex-wrap:wrap;
	transition-duration:.2s;
}
/* .cf_group_values.active	{ */
	/* display:flex; */
/* } */
.cat_filter .cf_group .cf_group_name	{
	flex:1 0 100%;
	box-sizing:border-box;
	border-top:1px solid #eee;
	margin:5px 0 0 0;
	
}
.cat_filter .cf_group .cf_group_name span	{
	display:inline-block;
	padding:20px 25px 10px 5px;
	box-sizing:border-box;
	font:400 16px / 20px 'Geologica', sans-serif;
	cursor:pointer;
	color:#777;
	position:relative;
	
}
.cat_filter .cf_group .cf_group_name span::after	{
	content:'';
	display:block;
	width:20px;
	height:20px;
	background:url(pics/sprite.png) -60px -470px no-repeat;
	opacity:0.5;
	position:absolute;
	top:20px;
	right:0;
	
}
.cat_filter .cf_group.active .cf_group_name span::after	{
	transform:rotateX(180deg);
}


/* .cat_filter .cf_group:hover	{ */
	/* box-shadow:0 0 4px 1px rgba(0,0,0,0.2); */
	/* background:#fbfbfb; */
/* } */

.filterFields	{
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
}
.cat_filter .cf_elem	{
	flex:0 0 300px;
	max-width:100%;
	padding:0px 15px 3px 0;
	margin:0;
	font:400 14px/ 20px 'Geologica', sans-serif;
	box-sizing:border-box;
		
}
.cat_filter .cf_elem_name	{
	position:relative;
	padding:0 5px;
	margin:2px 20px 7px 0;
	font:400 14px/20px 'Geologica', sans-serif;
	cursor:pointer;
	display:inline-block;
	border-radius:16px;
	transition:0.2s;
}

.cat_filter .cf_elem_name::after	{
	/* background-image:none; */
	content:'';
	display:inline-block;
	width:20px;
	height:20px;
	position:absolute;
	top:0;
	right:-20px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%23434343'%3e%3cpath d='M522-480 333-669l51-51 240 240-240 240-51-51 189-189Z'/%3e%3c/svg%3e");
	transform:rotate(90deg);
	transition:0.2s;
}
.cat_filter .cf_elem_name.active::after	{
	transform:rotate(90deg) rotateY(180deg);
}

.cat_filter .cf_range_cont	{
	margin:0 5px;
	padding-bottom:5px;
	display:flex;
	flex-direction:column;
}
.cat_filter .cf_range_cont .readonly	{
	order:2;
}

.cat_filter .cf_group_extentions .cf_elem_name::after	{
	content:'';
	display:inline-block;
	text-decoration:none;
	width:20px;
	height:20px;
	vertical-align:middle;
	background:url(pics/sprite.png) -60px -470px no-repeat;
	opacity:0.5;
}
.cat_filter .cf_group_extentions .cf_elem_name.active::after	{
	transform:rotateX(180deg);
}

.cat_filter .cf_group_extentions .cf_elem_name.used::after	{
	background-color:#008cdd;
	border-radius:10px;
	opacity:1;
}


.cat_filter .cf_elem .cf_elem_values {
	display:none;
	padding:0;
	max-height:220px;
	overflow:hidden;
	overflow-y:auto;
}
.cat_filter .cf_elem .cf_elem_values.active	{
	display:block;
}
.cat_filter .swiper-slide	{
	display:block;
}

.formFieldRange .inputs	{
	width:100%;
	display:table;
}
.formFieldRange .inputFrom	{
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	width:110px;
	padding:0 5px 0 0;
}
.formFieldRange .inputTo	{
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	width:110px;
	padding:0 5px 0 0;
}
.formFieldRange input	{
	width:95px;
	display:inline-block;
	vertical-align:baseline;
	padding-left:10px;
	padding-right:10px;
	
	background:#fff;
	border-radius:4px;
}





.formFieldRangeChekboxes .cf_choose_elem	{
	box-sizing:border-box;
	display:inline-block;
	width:45%;
	margin:5px 2.5%;
	vertical-align:bottom;
	cursor:pointer;
}

.formFieldRangeChekboxes .cf_choose_elem .cf_choose_elem_name	{
	font:400 14px/ 16px 'Geologica', sans-serif;
	text-align:left;
}

.formFieldRangeChekboxes .cf_choose_elem .cf_choose_elem_value	{
	display:table;
	height:25px;
	width:100%;
	background:50% 50% no-repeat;
	transition-duration:.2s;
	box-shadow:0 0 0 1px transparent;
}

.formFieldRangeChekboxes .cf_choose_elem_text .cf_choose_elem_value	{
	box-shadow:0 0 0 1px #444;
}

.formFieldRangeChekboxes .cf_choose_elem_text .cf_choose_elem_value .cf_choose_elem_text_value	{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	height:100%;
	padding:0 5px;
	font:400 14px/ 25px 'Geologica', sans-serif;
}

.formFieldRangeChekboxes .cf_choose_elem.active .cf_choose_elem_value, .formFieldRangeChekboxes .cf_choose_elem:hover .cf_choose_elem_value	{
	box-shadow:0 0 1px 1px #008cdd;
}

.formFieldRangeChekboxes .cf_choose_elem_controle, .formFieldRangeChekboxes .cf_choose_elem_controle.active	{
	font:400 14px/ 20px 'Geologica', sans-serif;
	text-align:left;
	height:25px;
}

.formFieldRangeChekboxes .cf_choose_elem_controle:hover	{
	color:#27302F;
}

.formFieldRangeChekboxes .cf_choose_elem_controle_big	{
	width:100%;
	padding-left:0;
}

.formFieldRangeChekboxes .cf_choose_elem_tiny	{
	display:inline-block;
	vertical-align:bottom;
	width:20px;
	height:20px;
	margin:2.5px;
	box-sizing:border-box;
	display:inline-block;
	background:#ddd;
	cursor:pointer;
	background:50% 50% no-repeat;
	transition-duration:.2s;
	box-shadow:0 0 0 1px transparent;
}

.formFieldRangeChekboxes .cf_choose_elem_tiny.active, .formFieldRangeChekboxes .cf_choose_elem_tiny:hover	{
	box-shadow:0 0 1px 1px #008cdd;
}

.cf_choose_elem_line	{
	padding:2.5px 0;
	display:block;
}

.formFieldRangeChekboxes .cf_choose_elem_tiny_line	{
	display:inline-block;
	vertical-align:top;
	width:20px;
	height:20px;
	margin:0 0;
	box-sizing:border-box;
	display:inline-block;
	background:#ddd;
	cursor:pointer;
	background:50% 50% no-repeat;
}
.formFieldRangeChekboxes .cf_choose_elem_tiny_line_text	{
	display:inline-block;
	width:175px;
	font:400 14px/ 16px 'Geologica', sans-serif;
	padding:2px 0 2px 5px;
	vertical-align:top;
}

.formFieldRangeChekboxes input[type=checkbox], .formFieldRangeChekboxes input[type=radio]	{
	margin-right:0 !important;
}

/*
.cf_additionals	{
	display:none;
}
*/

/* Фильтры - Основные элементы - Начало */

.cat_apply, .cat_cancel, a.cat_apply, a.cat_cancel	{
	display:inline-block;
	/*margin:0 10px 0 0;*/
	min-width:80px;
}

.cat_cancel, .cat_cancel:hover, a.cat_cancel, a.cat_cancel:hover, .cat_apply, .cat_apply:hover, a.cat_apply, a.cat_apply:hover	{
	text-decoration:none;
}

@media screen and (max-width:1349px) {
	.cat_filter{
		display:block;
		position:fixed;
		top:0;
		left:-110%;
		right:0;
		bottom:0;
		transition-duration:0.4s;
		background:#f4f4f4;
		z-index:999;
		padding:0;
		margin:0;
	}

	.cat_filter .cf_elem_name::after	{
		display:none;
	}
	.cat_filter.active	{
		left:0;
	}
	
	.cat_filter .filter_column	{
		width:100%;
		min-width:100%;
	}
	
	.cat_filter .cf_elem		{
		display:block;
		margin:0;
		background:transparent;
		text-align:left;
		border-bottom:1px solid #ddd;
	}
	.cat_filter .cf_elem .cf_elem_name	{
		display:block;
		margin:0;
		background:transparent;
		text-align:left;
		padding:10px 50px 10px 10px;
		color:#424242;
		position:relative;
		font:400 15px/20px 'Geologica', sans-serif;
		text-decoration:none;
	}
	.cat_filter .cf_elem .cf_elem_name::before	{
		content:'';
		display:block;
		width:20px;
		height:20px;
		position:absolute;
		right:20px;
		top:10px;
		background:50% 50% url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%23434343'%3e%3cpath d='M522-480 333-669l51-51 240 240-240 240-51-51 189-189Z'/%3e%3c/svg%3e") no-repeat;
	}
	.cat_filter .cf_elem .cf_elem_name:hover::before	{
		animation:fix_left_menu_arr .5s ease infinite alternate;
	}
	.cat_filter .cf_elem_name span	{
		border:0;
	}
	.cat_filter.active .cf_elem .cf_elem_values	{
		display:block;
		width:100%;
		background:#f4f4f4;
		position:fixed;
		top:0;
		right:100%;
		bottom:60px;
		transition-duration:0.4s;
		left:-100%;
		z-index:2;
		padding:0;
	}
	.cat_filter.active .cf_elem .cf_elem_values.active	{
		left:0;
		right:0;
		/*box-shadow:0 0 0 1px rgba(0,0,0,0.1);*/
		border-bottom: 1px solid rgb(221, 221, 221);
		/* overflow:auto; */
		max-height:unset;
		
		display:flex;
		flex-direction:column;
	}

	
	.cat_filter.active .cf_elem .cf_elem_values.active .filter_level_n_name, .cat_filter.active .filter_level_n_name 	{
		display:block;
		background:#444;
		color:#fff;
		position:relative;
		font:400 20px/30px 'Geologica', sans-serif;
		padding:10px 50px 10px 50px;
		
		text-align:center;
		flex:0 0 auto;
	}
	.cat_filter.active .cf_elem .cf_elem_values.active > *	{
		padding:10px 20px;
		overflow:auto;
	}
	
	
	.filterFields	{
		display:block;
	}
	.cat_filter .cf_group	{
		/* background:rgba(255,255,255,0.2); */
		margin-bottom:5px;
		border:2px solid #008cdd;
		border-top:0;
	}
	.cat_filter .cf_group .cf_group_name	{
		margin:0;
	}
	.cat_filter .cf_group .cf_group_name span	{
		padding:10px 70px 10px 10px;
		background:#008cdd;
		width:100%;
		color:#000;
	}
	.cat_filter .cf_group .cf_group_name span::after	{
		position:absolute;
		right:35px;
		top:10px;
		background-position:-240px -450px;
		transform:rotate(90deg);
		opacity:1;
	}
	.cat_filter .cf_group.active .cf_group_name span::after	{
		transform:rotateX(180deg) rotate(90deg);
	}
}

/* Фильтры - Основные элементы - Конец */

/* Фильтры - Конец */


/* .field_name_value	{ */
	/* height:30px; */
/* } */



.cat_filter .cf_elem .cf_elem_values.active::-webkit-scrollbar {
 	width: 8px;
	border-radius:5px;
}
.cat_filter .cf_elem .cf_elem_values.active::-webkit-scrollbar-track {
	  background:#eee;
	border-radius:5px;
}
.cat_filter .cf_elem .cf_elem_values.active::-webkit-scrollbar-thumb {
	  background-color:rgba(212,18,1,1);
	  border-radius:5px;
	  border:1px solid #eee;
}


.almaHintWindow.quickFilterBtnC	{
	/* background:rgba(212,18,1,1); */
	color:#000;
	text-align:center;
}
.almaHintWindow .quickFilterBtn	{
	display:flex;
}
.almaHintWindow.quickFilterBtnC.originRC .arrow::before	{
	border-left-color:rgba(212,18,1,1);
}
.almaHintWindow .title, .almaHintWindow .amm  {
	font:400 14px 'Geologica', sans-serif;
	display:block;
}
.almaHintWindow.quickFilterBtnC .title	{
	margin-right:5px;
}





.filter_img	{
	display:flex;
	flex-wrap:wrap;
	padding:20px 0 5px 0;
}
.filter_img a.elem:hover .imgsvg .bg	{
	fill:rgba(212,18,1,1);
}
.filter_img .elem, .filter_img a.elem, .filter_img a.elem:hover	{
	display:inline-block;
	margin-right:20px;
	vertical-align:top;
	text-decoration:none;
	flex:0 0 135px;
	/*max-width:160px;/*135*/
	text-align:center;
	position:relative;
}

.filter_img .elem img		{
	display:inline-block;
	position:relative;
	z-index:2;
	transition:background-color 0.2s ease 0s;
}
.filter_img .elem span	{
	font:300 14px/20px 'Geologica', sans-serif;
	color:#444;
	display:block;
	/*max-width:160px;*/
	max-width:160px;
	width:110px;
	text-align:center;
	margin:10px auto;
	position:relative;
	z-index:2;
}

.filter_img .elem span::after	{
	content:attr(data-ammount);
	display:inline-block;
	margin:0 0 0 4px;
	position:relative;
	bottom:4px;
	font-size:smaller;
	text-indent:0;
}

.filter_img.catalog_folders	{
	flex-direction:column;
	padding:0;
}
.filter_img.catalog_folders .folder	{
	display:block;
	padding:20px 20px 5px 20px;
	transition-duration:0.2s;
	background-color:transparent;
	border-top:1px solid rgba(0,0,0,0.1);
}
@media screen and (max-width:1349px)	{
	.filter_img.catalog_folders .folder	{
		padding:20px 0 5px 0;
	}
}

.filter_img.catalog_folders .folder:last-of-type	{
	border-bottom:1px solid rgba(0,0,0,0.1);	
}
.filter_img.catalog_folders .folder:hover	{
	background-color:rgba(212,18,1,1);
}
.filter_img.catalog_folders .folder .imgsvg .bg	{
	fill:rgba(212,18,1,1);
}
.filter_img.catalog_folders .folder .elem:hover .imgsvg .bg	{
	fill:rgba(255,255,255,0.8);
}
.filter_img.catalog_folders .folder h2	{
	padding:0 0 10px 0;
	text-align:left;
}
.filter_img.catalog_folders .folder .text	{
	padding:0 0 10px 0;
	text-align:left;
}





input.CatItemCheckbox[type=checkbox]	{
	position:absolute;
	right:50px;
	top:0px;
	z-index:50;
	width:30px !important;
	height:30px !important;
	margin:0!important;
}



.filterQuickTags	{
	display:flex;
	flex-wrap:wrap;
	line-height:20px;
}
.filterQuickTags .filterQuickTag	{
	position:relative;
	flex:0 0 auto;
	max-width:100%;
	box-sizing:border-box;
	box-shadow:0 0 0 2px rgba(212,18,1,1);
	padding:5px 22px 5px 10px;
	margin:10px 10px 0 0;
	display:flex;
	flex-wrap:wrap;
}
.filterQuickTags a.filterQuickReset, .filterQuickTags .filterQuickReset	{
	display:block;
	border-radius:4px;
	padding:5px 10px;
	margin:10px 10px 0 0;
	text-decoration:none;
	background:#eee;
	box-shadow:0 0 0 2px #eee, inset 0 0 0 0 rgba(212,18,1,1);
	transition:0.2s;
	color:#000;
	cursor:pointer;
}
.filterQuickTags a.filterQuickReset:hover, .filterQuickTags .filterQuickReset:hover	{
	background:rgba(212,18,1,1);
	box-shadow:0 0 0 2px rgba(212,18,1,1), inset 0 0 0 10px rgba(212,18,1,1);
	color:#fff;
}
.filterQuickTags .fieldName	{
	padding-right:5px;
	opacity:0.5;
}
.filterQuickTags .fieldValue	{
	padding-right:5px;
}
.filterQuickTags .fieldClose	{
	position:absolute;
	right:5px;
	top:5px;
	width:20px;
	height:20px;
}
.filterQuickTags .fieldClose .close {
    filter:invert(1);
}
/* .filterQuickTags .fieldClose .close	{
	position:absolute;
	width:20px;
	height:20px;
	top:0;
	left:0;
	background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='20px' width='20px' viewBox='0 -960 960 960' fill='%23444444'%3e%3cpath d='m256-236-20-20 224-224-224-224 20-20 224 224 224-224 20 20-224 224 224 224-20 20-224-224-224 224Z'/%3e%3c/svg%3e");
	transition:0.2s;
	opacity:0.7;
}
.filterQuickTags .fieldClose .close:hover	{
	opacity:1;
} */


.style.readonly	{
	background:#f8f8f8;
}
.input_cont.readonly .check, .readonly .field_name_value  {
    /* cursor:default; */
    cursor:not-allowed;
}
.readonly .field_name_value   {
    opacity:0.4;
}
.style.checkboxes > .readonly, .style.radioblock > .readonly	{
	opacity:0.5;
}

.filter_line	{
	display:none;
	flex-wrap:wrap;
	align-items:center;
	background:#F3F4F8;
	position:relative;
	/* margin-right:-20px;
	margin-left:-20px; */
	min-height:60px;
	/* border-radius: 10px; */

}

.filterFinded	{
	display:inline-block;
	width:200px;
	padding:10px 25px 10px 25px;
	box-sizing:border-box;
	font:300 16px / 20px 'Geologica', sans-serif;
}
.filter_line .filter_line_button {
	display:none;
}
@media screen and (max-width:1249px) {
	.filter_line	{
		background:transparent;
	}
	.filter_line .filter_line_button	{
		display:none;
		height:60px;
		box-sizing:border-box;
		position:relative;
		cursor:pointer;
		line-height:60px;
		max-width:100%;
		text-align:center;
		transition-duration:0.2s;
		opacity:1;
		background:rgba(212,18,1,1);
	}

	.filter_line .filter_line_button:hover	{
		opacity:0.8;
	}
	.filter_line .filter_line_button::after	{
		content:attr(data-ammount);
		display:inline-block;
		min-width:16px;
		padding:0 2px;
		box-sizing:border-box;
		background:#fff;
		/* border-radius:10px; */
		text-align:center;
		color:#000;
		font:300 14px / 16px 'Geologica', sans-serif;
		position:relative;
		top:-10px;
		left:-5px;
		margin-right:-10px;
	}
	.filter_line .filter_line_button .name	{
		display:inline;
	}
	.filter_line .filter_line_button .name::before	{
		content:'Показать фильтры';
		display:inline-block;
		vertical-align:middle;
		line-height:20px;
	}
	html[lang="UZ"]	.filter_line .filter_line_button .name::before	{
		content:"Filtrlarni ko'rsatish";
	}
}
.filterButtons	{
	width:100%;
	/* background:#fff; */
	min-height:60px;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:flex-start;
	padding:20px 20px 0 0;
	box-sizing:border-box;
}

.cat_cancel	{
	flex:1 0 80px;
	/* text-align:right; */
	margin:5px 0 5px 10px;
}
.cat_apply	{
	flex:1 0 150px;
}

.filter_line .cat_filter	{
	display:none;
}
.cat_filter .cf_elem .common_checkbox label, .cat_filter .cf_elem .input_radio label {
	display:flex;
    align-items: center;
}
.cat_filter .cf_elem .common_checkbox label .field_name_value,
.cat_filter .cf_elem .input_radio label .field_name_value	{
	flex:1 0 0;
	font-size: 12px;
    line-height: 1.1em;
}
.cat_filter .input_cont	{
	margin:2px 0;
}
.cat_filter .radio, .cat_filter .check	{
	flex:0 0 30px;
}





/* .csuop_hint	{
	display:none;
}
.csuop > span	{
	margin:0 5px;
} */


.filter_line_sorting	{
	/* position:absolute;
	top:0;
	right:0; */
	position:relative;
	width:210px;
	/* height:60px; */
	box-sizing:border-box;
	z-index:2;
}

.filter_line_sorting .name, .filter_line_sorting .title	{
	cursor:pointer;
	font:300 12px / 20px 'Geologica', sans-serif;
	color:#CFD0D5;
}

.filter_line_sorting:hover .name span::after	{
	opacity:1;
}

.filter_line_sorting .sortingSel	{
	display:none;
	position:absolute;
	top:0;
	right:0;
	width:210px;
	/* padding:10px 25px 10px 25px;
	box-sizing:border-box; */
	background:#fff;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	/* border-radius:10px; */
}
.filter_line_sorting .sortingSel.active, .filter_line_sorting:hover .sortingSel	{
	display:flex;
	flex-direction:column;
}
.filter_line_sorting .sortingSel a, .filter_line_sorting .name span	{
	display:block;
	color:#444;
	font-weight:300;
	padding:0 0px;
	text-decoration:none;
	font:300 12px / 25px 'Geologica', sans-serif;
	transition-duration:0.1s;
	order:2;
}
.filter_line_sorting .sortingSel a.active, .filter_line_sorting .sortingSel a:hover	{
	display:block;
	color:#222;
	text-shadow:0 0 1px rgba(0,0,0,0.4);

}

.filter_line_sorting .sorting .name	{
	order:0;
}
.filter_line_sorting .sortingSel a.active	{
	order:1;
}

.filter_line_sorting .prepended	{
	display:none;
}


.filter_line_search, .filter_line_paging, .filter_line_viewing, .filter_line_sorting, .filter_line_founded, .filter_line_sorting .sortingSel	{
	padding:10px 10px 10px 10px;
	box-sizing:border-box;
	/* flex:0 0 auto; */
}
.filter_line::before	{
	content:'';
	display:block;
	order:100;
	flex:1 0 0;
}

.filter_line_founded	{
	order:10;
}
.filter_line_search	{
	order:20;
	padding-top:0;
	padding-bottom:0;
}
.filter_line_paging	{
	order:30;
}

.filter_line_viewing	{
	order:50;
}
.filter_line_sorting	{
	order:250;
}



.filter_line_paging	{
	display:flex;
	flex-direction:column;
}
.filter_line_paging .title	{
	cursor:pointer;
	font:300 12px / 20px 'Geologica', sans-serif;
	color:#CFD0D5;
}
.filter_line_paging .values {
	display:flex;
}
.filter_line_paging .values a, .filter_line_paging .values a:hover, .filter_line_paging .values span	{
	display:block;
	min-width:30px;
	text-align:center;
	padding:0 3px;
	flex:0 0 auto;
	margin:0 5px 0 0;
	box-shadow:0 0 0 1px #eee;
    background:#fff;
	color:rgba(68,68,68,1);
	transition:0.2s;
	line-height:25px;
	height:25px;
	text-decoration:none;

}

.filter_line_paging .values span, .filter_line_paging .values a:hover	{
	box-shadow:0 0 0 1px rgba(212,18,1,1);
}

.filter_line_viewing	{
	display:flex;
	flex-direction:column;
}
.filter_line_viewing .title	{
	cursor:pointer;
	font:300 12px / 20px 'Geologica', sans-serif;
	color:#CFD0D5;
}
.filter_line_viewing .values {
	display:flex;
}
.filter_line_viewing .values a, .filter_line_viewing .values span	{
	display:block;
	min-width:30px;
	text-align:center;
	padding:0 3px;
	flex:0 0 auto;
	margin:0 5px 0 0;
	box-shadow:0 0 0 1px #eee;
	transition:0.2s;
	line-height:25px;
	height:25px;
	text-decoration:none;
	background:#fff 50% 50% no-repeat;

	color:rgba(68,68,68,1);
}
.filter_line_viewing .values span, .filter_line_viewing .values a:hover	{
	box-shadow:0 0 0 1px rgba(212,18,1,1);
}
.filter_line_viewing .values .value_tiles	{
	background-image:var(--icon_cs_pl);
}
.filter_line_viewing .values .value_descr	{
	background-image:var(--icon_cs_ko);
}
.filter_line_viewing .values .value_table	{
	background-image:var(--icon_cs_tb);
}



.filter_line_founded	{
	display:flex;
	flex-direction:column;
}
.filter_line_founded .title	{
	cursor:pointer;
	font:300 12px / 20px 'Geologica', sans-serif;
	color:#CFD0D5;
	padding-right:4px;
}
.filter_line_founded .values {
	font:400 16px / 25px 'Geologica', sans-serif;
}





@media screen and (max-width:1249px) {
	.filter_line_sorting .name span::after,.filter_line_sorting .sortingSel a::after	{
		content:'';
		display:inline-block;
		vertical-align:bottom;
		width:20px;
		height:20px;
	}
	
	.filter_line_sorting .name span::after	{
		transition-duration:0.1s;
		opacity:0.5;
		/* background:url(pics/sprite.png) -40px -470px no-repeat;	 */
		background-image: 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='M1.25096 1C0.919185 1 0.600998 1.1318 0.366398 1.3664C0.131797 1.601 0 1.91919 0 2.25096C0 2.58274 0.131797 2.90092 0.366398 3.13552C0.600998 3.37012 0.919185 3.50192 1.25096 3.50192H15.0115C15.3433 3.50192 15.6615 3.37012 15.8961 3.13552C16.1307 2.90092 16.2625 2.58274 16.2625 2.25096C16.2625 1.91919 16.1307 1.601 15.8961 1.3664C15.6615 1.1318 15.3433 1 15.0115 1H1.25096ZM1.25096 6.00384C0.919185 6.00384 0.600998 6.13564 0.366398 6.37024C0.131797 6.60484 0 6.92303 0 7.2548C0 7.58658 0.131797 7.90476 0.366398 8.13937C0.600998 8.37397 0.919185 8.50576 1.25096 8.50576H10.0077C10.3395 8.50576 10.6576 8.37397 10.8922 8.13937C11.1268 7.90476 11.2586 7.58658 11.2586 7.2548C11.2586 6.92303 11.1268 6.60484 10.8922 6.37024C10.6576 6.13564 10.3395 6.00384 10.0077 6.00384H1.25096ZM1.25096 11.0077C0.919185 11.0077 0.600998 11.1395 0.366398 11.3741C0.131797 11.6087 0 11.9269 0 12.2586C0 12.5904 0.131797 12.9086 0.366398 13.1432C0.600998 13.3778 0.919185 13.5096 1.25096 13.5096H6.2548C6.58658 13.5096 6.90477 13.3778 7.13937 13.1432C7.37397 12.9086 7.50576 12.5904 7.50576 12.2586C7.50576 11.9269 7.37397 11.6087 7.13937 11.3741C6.90477 11.1395 6.58658 11.0077 6.2548 11.0077H1.25096ZM16.2625 7.2548C16.2625 6.92303 16.1307 6.60484 15.8961 6.37024C15.6615 6.13564 15.3433 6.00384 15.0115 6.00384C14.6798 6.00384 14.3616 6.13564 14.127 6.37024C13.8924 6.60484 13.7606 6.92303 13.7606 7.2548V14.2427L12.1431 12.6252C11.9071 12.3973 11.5911 12.2712 11.2631 12.2741C10.9352 12.2769 10.6214 12.4085 10.3895 12.6404C10.1575 12.8724 10.026 13.1861 10.0231 13.5141C10.0203 13.8421 10.1463 14.1581 10.3742 14.394L14.1271 18.1469C14.3617 18.3814 14.6798 18.5132 15.0115 18.5132C15.3432 18.5132 15.6614 18.3814 15.896 18.1469L19.6488 14.394C19.8767 14.1581 20.0028 13.8421 20 13.5141C19.9971 13.1861 19.8655 12.8724 19.6336 12.6404C19.4017 12.4085 19.0879 12.2769 18.7599 12.2741C18.4319 12.2712 18.1159 12.3973 17.88 12.6252L16.2625 14.2427V7.2548Z' fill='%234F5051'/%3e%3c/svg%3e ");
	}



	.filter_line_sorting > .name, .filterFinded	{
		display:none;
	}	
	.filter_line_sorting	{
		background:#fff;
		box-shadow:inset 0 0 0px 1px rgba(0,0,0,0.1);
		z-index:auto;
		text-align:center;
		padding:0;
		right:0;
		cursor:pointer;
	}
	.filter_line_sorting::before	{
		content:'';
		display:inline-block;
		vertical-align:middle;
		width:30px;
		height:30px;
		/* margin-right:10px; */
		background:50% 50% no-repeat;
		background-image: 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='M1.25096 1C0.919185 1 0.600998 1.1318 0.366398 1.3664C0.131797 1.601 0 1.91919 0 2.25096C0 2.58274 0.131797 2.90092 0.366398 3.13552C0.600998 3.37012 0.919185 3.50192 1.25096 3.50192H15.0115C15.3433 3.50192 15.6615 3.37012 15.8961 3.13552C16.1307 2.90092 16.2625 2.58274 16.2625 2.25096C16.2625 1.91919 16.1307 1.601 15.8961 1.3664C15.6615 1.1318 15.3433 1 15.0115 1H1.25096ZM1.25096 6.00384C0.919185 6.00384 0.600998 6.13564 0.366398 6.37024C0.131797 6.60484 0 6.92303 0 7.2548C0 7.58658 0.131797 7.90476 0.366398 8.13937C0.600998 8.37397 0.919185 8.50576 1.25096 8.50576H10.0077C10.3395 8.50576 10.6576 8.37397 10.8922 8.13937C11.1268 7.90476 11.2586 7.58658 11.2586 7.2548C11.2586 6.92303 11.1268 6.60484 10.8922 6.37024C10.6576 6.13564 10.3395 6.00384 10.0077 6.00384H1.25096ZM1.25096 11.0077C0.919185 11.0077 0.600998 11.1395 0.366398 11.3741C0.131797 11.6087 0 11.9269 0 12.2586C0 12.5904 0.131797 12.9086 0.366398 13.1432C0.600998 13.3778 0.919185 13.5096 1.25096 13.5096H6.2548C6.58658 13.5096 6.90477 13.3778 7.13937 13.1432C7.37397 12.9086 7.50576 12.5904 7.50576 12.2586C7.50576 11.9269 7.37397 11.6087 7.13937 11.3741C6.90477 11.1395 6.58658 11.0077 6.2548 11.0077H1.25096ZM16.2625 7.2548C16.2625 6.92303 16.1307 6.60484 15.8961 6.37024C15.6615 6.13564 15.3433 6.00384 15.0115 6.00384C14.6798 6.00384 14.3616 6.13564 14.127 6.37024C13.8924 6.60484 13.7606 6.92303 13.7606 7.2548V14.2427L12.1431 12.6252C11.9071 12.3973 11.5911 12.2712 11.2631 12.2741C10.9352 12.2769 10.6214 12.4085 10.3895 12.6404C10.1575 12.8724 10.026 13.1861 10.0231 13.5141C10.0203 13.8421 10.1463 14.1581 10.3742 14.394L14.1271 18.1469C14.3617 18.3814 14.6798 18.5132 15.0115 18.5132C15.3432 18.5132 15.6614 18.3814 15.896 18.1469L19.6488 14.394C19.8767 14.1581 20.0028 13.8421 20 13.5141C19.9971 13.1861 19.8655 12.8724 19.6336 12.6404C19.4017 12.4085 19.0879 12.2769 18.7599 12.2741C18.4319 12.2712 18.1159 12.3973 17.88 12.6252L16.2625 14.2427V7.2548Z' fill='%234F5051'/%3e%3c/svg%3e ");
	}	
	.filter_line_sorting::after	{
		content:'Сортировка';
		display:inline-block;
		vertical-align:middle;
		line-height:60px;
	}
	/* html[lang="UZ"]	.filter_line_sorting::after	{
		content:'Saralash';
	} */
	.filter_line_sorting .sortingSel	{
		display:block;
		position:fixed;
		left:-100%;
		width:100%;
		bottom:0;
		transition:left 0.4s ease 0s;
		background:rgb(244, 244, 244);
		z-index:20;
		padding:0;
		box-shadow:none;
	}
	.filter_line_sorting.active .sortingSel	{
		left:0;
		padding:0;
	}
	.filter_line_sorting .prepended	{
		display:block;
		background:rgb(68, 68, 68);
		color:rgb(255, 255, 255);
		position:relative;
		font:400 16px/30px 'Geologica', sans-serif;
		padding:10px 50px 10px 50px;
	}
	.filter_line_sorting.active .sortingSel .name	{
		display:none;
	}
	.filter_line_sorting.active .sortingSel > a	{
		display:block;
		margin:0;
		background:rgba(0, 0, 0, 0);
		text-align:left;
		padding:10px 50px 10px 10px;
		color:rgb(66, 66, 66);
		position:relative;
		font:400 15px/20px 'Roboto', sans-serif;
		text-decoration:none;
		border-bottom:1px solid rgb(221, 221, 221);
	}
	.menu_ad_close	{
		display: block;
        position: absolute;
        width: 50px;
        height: 50px;
        cursor: pointer;
        margin: 0;
        vertical-align: top;
        top: 0;
        right: 0;
	}
	.filter_level_n_name .filter_level_n_close, .menu_ad_close, .filter_level_n_name .filter_level_n_close	{
		background:50% 50% no-repeat;
        background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20.8744 20.5001L26.7153 14.6591C27.0954 14.2792 27.0954 13.6649 26.7153 13.285C26.3354 12.905 25.721 12.905 25.3412 13.285L19.5001 19.1259L13.6593 13.285C13.2791 12.905 12.665 12.905 12.2851 13.285C11.905 13.6649 11.905 14.2792 12.2851 14.6591L18.1259 20.5001L12.2851 26.3411C11.905 26.721 11.905 27.3354 12.2851 27.7153C12.3753 27.8057 12.4824 27.8773 12.6003 27.9262C12.7182 27.9751 12.8446 28.0001 12.9722 28C13.221 28 13.4698 27.9048 13.6593 27.7153L19.5001 21.8743L25.3412 27.7153C25.4313 27.8056 25.5384 27.8773 25.6563 27.9262C25.7742 27.975 25.9006 28.0001 26.0282 28C26.277 28 26.5258 27.9048 26.7153 27.7153C27.0954 27.3353 27.0954 26.721 26.7153 26.3411L20.8744 20.5001Z' fill='%23ffffff'/%3e%3c/svg%3e ");
	}


	.filter_line {
		display:flex;
		justify-content:space-between;
	}	
	.filter_line .filter_line_button, .filter_line_sorting {
		/* margin-top:4px; */
		display:none;
		flex:1 0 40%;
		position:relative;
		max-width:100%;
		/* z-index:999; */
	}
	.filter_line_sorting.active	{
		z-index:999;
	}

	/* .filter_line .filter_line_button	{
		border-radius:10px 0 0 10px;
	}
	.sorting	{
		border-radius:0 10px 10px 0;
	} */
	.chu_on_page_cont	{
		flex:0 0 120px;
		order:1;
	}
}
@media screen and (max-width:767px) {
	.chu_on_page_cont	{
		display:none;
	}
}


@media screen and (max-width:1249px) {
	.filter_img.catalog_folders	{
		text-align:center;
	}
	.filter_line	{
		background:transparent;
		margin-right:0;
		margin-left:0;
	}
	.filter_line .filter_line_button	{
		left:auto;
		width:210px;
		padding:0;
	}
	.filter_line .filter_line_button::before	{
		content:'';
		display:inline-block;
		vertical-align:middle;
		width:30px;
		height:30px;
		background:50% 50% no-repeat;
		background-image: 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='M18.3333 2.29297H1.66667C1.3904 2.29297 1.12545 2.40272 0.930097 2.59807C0.734747 2.79342 0.625 3.05837 0.625 3.33464C0.625 3.6109 0.734747 3.87585 0.930097 4.07121C1.12545 4.26656 1.3904 4.3763 1.66667 4.3763H18.3333C18.6096 4.3763 18.8746 4.26656 19.0699 4.07121C19.2653 3.87585 19.375 3.6109 19.375 3.33464C19.375 3.05837 19.2653 2.79342 19.0699 2.59807C18.8746 2.40272 18.6096 2.29297 18.3333 2.29297ZM18.3333 8.95964H1.66667C1.3904 8.95964 1.12545 9.06938 0.930097 9.26473C0.734747 9.46008 0.625 9.72504 0.625 10.0013C0.625 10.2776 0.734747 10.5425 0.930097 10.7379C1.12545 10.9332 1.3904 11.043 1.66667 11.043H18.3333C18.6096 11.043 18.8746 10.9332 19.0699 10.7379C19.2653 10.5425 19.375 10.2776 19.375 10.0013C19.375 9.72504 19.2653 9.46008 19.0699 9.26473C18.8746 9.06938 18.6096 8.95964 18.3333 8.95964ZM18.3333 15.6263H1.66667C1.3904 15.6263 1.12545 15.7361 0.930097 15.9314C0.734747 16.1268 0.625 16.3917 0.625 16.668C0.625 16.9442 0.734747 17.2092 0.930097 17.4045C1.12545 17.5999 1.3904 17.7096 1.66667 17.7096H18.3333C18.6096 17.7096 18.8746 17.5999 19.0699 17.4045C19.2653 17.2092 19.375 16.9442 19.375 16.668C19.375 16.3917 19.2653 16.1268 19.0699 15.9314C18.8746 15.7361 18.6096 15.6263 18.3333 15.6263Z' fill='%234F5051'/%3e%3cpath d='M14.1641 6.45898C15.89 6.45898 17.2891 5.05987 17.2891 3.33398C17.2891 1.60809 15.89 0.208984 14.1641 0.208984C12.4382 0.208984 11.0391 1.60809 11.0391 3.33398C11.0391 5.05987 12.4382 6.45898 14.1641 6.45898Z' fill='%234F5051'/%3e%3cpath d='M8.33594 13.125C10.0618 13.125 11.4609 11.7259 11.4609 10C11.4609 8.27411 10.0618 6.875 8.33594 6.875C6.61005 6.875 5.21094 8.27411 5.21094 10C5.21094 11.7259 6.61005 13.125 8.33594 13.125Z' fill='%234F5051'/%3e%3cpath d='M14.1641 19.793C15.89 19.793 17.2891 18.3939 17.2891 16.668C17.2891 14.9421 15.89 13.543 14.1641 13.543C12.4382 13.543 11.0391 14.9421 11.0391 16.668C11.0391 18.3939 12.4382 19.793 14.1641 19.793Z' fill='%234F5051'/%3e%3c/svg%3e ");
		filter:brightness(100)
	}
	.filter_line .filter_line_button .name::before	{
		display:inline-block;
		vertical-align:middle;
		content:'Фильтры';
		color:#fff;
	}
	.filterFields	{
		/* justify-content:space-around; */
		width:auto;
		position:absolute;
		top:50px;
		bottom:60px;
		left:0;
		right:0;
		overflow:scroll;
		overflow-x:hidden;
	}
	.filterButtons	{
		width:auto;
		height:auto;
		padding:5px 0;
		position:absolute;
		bottom:0;
		left:0;
		right:0;
		background:#fff;
		display:flex;
		align-items:center;
		/* justify-content:space-around; */
		border-top:1px solid rgb(221, 221, 221);
	}
	.cat_cancel	{
		flex:1 0 80px;
		text-align:center;
	}
	.cat_apply	{
		flex:0 0 210px;
		min-width:66%;
		margin-left:10px;
		margin-right:0;
		padding:10px 0;
	}
	/* .filter_img	{ */
		/* justify-content:center; */
	/* } */
	.filter_img	{
		flex-wrap:nowrap;
		overflow-x:scroll;
	}
	.filter_img .elem, .filter_img a.elem, .filter_img a.elem:hover	{
		margin:0 5px;
	}

	.cat_filter .cf_elem	{
		flex:0 0 100%;
		box-sizing:border-box;
		
	}
	.filter_level_n_name .filter_level_n_back	{
		display:block;
		position:absolute;
		width:50px;
		height:50px;
		cursor:pointer;
		/* background:url(pics/sprite.png) -100px -826px no-repeat; */
		background:50% 50% no-repeat;
		background-image: 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='M12 18L5.69791 11.6979C5.03642 11.0364 5.03642 9.96358 5.69791 9.30209L12 3' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
		margin:0;
		vertical-align:top;
		top:0;
		left:0;
	}
	.filter_level_n_name .filter_level_n_close	{
		display:block;
		position:absolute;
		width:50px;
		height:50px;
		cursor:pointer;
		/* background:url(pics/sprite.png) -50px -826px no-repeat; */
		margin:0;
		vertical-align:top;
		top:0;
		right:0;
	}
}



/* 
	Техподдержка
	Авторизация

	2014.08.27: Меню авторизации  
*/

/* --Личный кабинет вход и выход - Начало */
.lk_enter, a.lk_enter, .lk_entered, a.lk_entered, .lk_exit, a.lk_exit {
	display:block;
	/* position:absolute; */
	position:relative;
	height:30px;
	line-height:30px;
	text-align:left;
	max-width:300px;
	padding:0 0 0 40px;
	text-decoration:none;
	/* border-radius:13.5px; */
	overflow:hidden;
	white-space:nowrap;
}
/* .lk_enter, a.lk_enter	{
	top:5px;
	right:20px;
} */

.lk_enter::before, .lk_entered::before	{
	content:'';
	width:30px;
	height:30px;
	/* background:url(pics/sprite.png) 0 -1813px no-repeat; */
	position:absolute;
	top:0;
	left:0;
	background-image:var(--icon_account);
	
}

.lk_entered, a.lk_entered	{
	/* top:5px;
	right:100px; */
	text-overflow:ellipsis;
}
.lk_entered::after, a.lk_entered::after	{
	content:'';
	display:block;
	width:15px;
	height:100%;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	background:linear-gradient(to right, rgba(255,255,255,0) 0%, transparent 100%); 
}

.lk_exit, a.lk_exit	{
	/* top:5px;
	right:20px; */
}
.lk_exit:hover, a.lk_exit:hover	{
	text-decoration:underline;
}
.lk_exit::before, a.lk_exit::before	{
	content:'';
	width:30px;
	height:30px;
	background-image:var(--icon_account_exit);
	position:absolute;
	top:0;
	left:0;
}
.account_mob_open, .menu_cont_hor .lk_enter, .menu_cont_hor a.lk_enter, .menu_cont_hor .lk_entered, .menu_cont_hor a.lk_entered, .menu_cont_hor .lk_exit, .menu_cont_hor a.lk_exit	{
	display:none;
}

@media screen and (max-width: 1249px) {
	.lk_enter, a.lk_enter, .lk_entered, a.lk_entered, .lk_exit, a.lk_exit	{
		display:none;
	}

	.account_mob_open{
		display:inline-block;
		position:relative;
		width:50px;
		height:50px;
		flex:0 0 50px;
		cursor:pointer;
		background-image:var(--icon_account);
		background:50% 50% / 26px auto no-repeat;
		margin:0;
		vertical-align:top;
	}
	
	.menu_cont_hor .lk_enter, .menu_cont_hor a.lk_enter, .menu_cont_hor .lk_entered, .menu_cont_hor a.lk_entered, .menu_cont_hor .lk_exit, .menu_cont_hor a.lk_exit	{
		display:block;
		font:300 16px/30px 'Geologica', sans-serif;
		padding:10px 10px 10px 35px;
		color:rgba(68,68,68,1);
		background:#fff;
		text-decoration:none;
		position:relative;
		border-top:1px solid #ddd;
		border-radius:0;
		top:0;
		left:0;
		right:0;
		bottom:0;
		max-width:100%;
	}
	.menu_cont_hor .lk_enter::before, .lk_entered::before, .lk_exit::before		{
		top:7px;
	}
	
}

/* -- Личный кабинет вход и выход - Конец */

/* Меню авторизации - Начало */
ul.lk_menu	{
	display:none;
}
@media screen and (min-width:1250px) {
	ul.lk_menu	{
		display:none;
		list-style:none;
		position:absolute;
		top:100%;
		left:0;
		width:260px;
		padding:10px 10px;
		margin:0;
		background:#fff;
		box-shadow:0 0 12px 0 rgba(0,0,0,0.4);
		/* , inset 0 0 0 1px rgba(0,0,0,0.4) */
	}
	ul.lk_menu::before	{
		content:'';
		position:absolute;
		top:-19px;
		left:40px;
		display:block;
		width:20px;
		height:20px;
		background:50% 50% / cover no-repeat;
		background-image:var(--icon_account);
		/* background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' width='20px' height='20px' viewBox='0 -200 200 200' fill='%23ffffff'%3e%3cpath d='m0-0 100 -100 100 100'/%3e%3c/svg%3e"); */
	}
	.lk_enter:hover ul.lk_menu, .shopPanelItemLK:hover ul.lk_menu	{
		display:block;
	}
	ul.lk_menu > li	{
		display:block;
		margin:0;
		padding:5px 10px;
	} 
	ul.lk_menu > li a	{
		display:block;
		text-decoration:none;
	}
	ul.lk_menu > li a.acc_name	{
		padding-left:30px;
		position:relative;
		overflow-x:hidden;
	}
	ul.lk_menu > li a.acc_name::before	{
		content:'';
		display:block;
		position: absolute;
		top:0;
		left:0;
		height:20px;
		width:20px;
		background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%235f6368'%3e%3cpath d='M234-276q51-39 114-61.5T480-360q69 0 132 22.5T726-276q35-41 54.5-93T800-480q0-133-93.5-226.5T480-800q-133 0-226.5 93.5T160-480q0 59 19.5 111t54.5 93Zm246-164q-59 0-99.5-40.5T340-580q0-59 40.5-99.5T480-720q59 0 99.5 40.5T620-580q0 59-40.5 99.5T480-440Zm0 360q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q53 0 100-15.5t86-44.5q-39-29-86-44.5T480-280q-53 0-100 15.5T294-220q39 29 86 44.5T480-160Zm0-360q26 0 43-17t17-43q0-26-17-43t-43-17q-26 0-43 17t-17 43q0 26 17 43t43 17Zm0-60Zm0 360Z'/%3e%3c/svg%3e");
	}
}
/* Меню авторизации - Конец */

/* Техподдержка - Начало*/

.tech_user	{
	display:block;
	margin-top:10px;
}

.tech_user .tech_name	{
	display:inline-block;
	margin:0 0 0 0;
	vertical-align:bottom;
	font-weight:bold;
}

.tech_user .tech_date	{
	display:inline-block;
	margin:0 0 0 5px;
	vertical-align:bottom;
	font-size:90%;
}

.tech_answer	{
	margin-left:0;
	background:#d7effa;
	border-radius:20px;
	border:0;
	padding:10px 15px;
}

.tech_admin_answer	{
	margin-left:50px;
}

.tech_rate	{
	float:right;
}

.tech_rate a, .tech_rate_value	{
	display:inline-block;
	background:rgba(55,177,232,1);
	line-height:20px;
	height:20px;
	width:20px;
	border-radius:10px;
	text-align:center;
	text-decoration:none;
	color:#fff;
	margin-left:4px;
}

.tech_rate a:nth-of-type(1)	{
	background:rgba(55,177,232,0.5);
}
.tech_rate a:nth-of-type(2)	{
	background:rgba(55,177,232,0.6);
}
.tech_rate a:nth-of-type(3)	{
	background:rgba(55,177,232,0.7);
}
.tech_rate a:nth-of-type(4)	{
	background:rgba(55,177,232,0.8);
}
.tech_rate a:nth-of-type(5)	{
	background:rgba(55,177,232,0.9);
}

.tech_rate a:hover	{
	background:rgba(55,177,232,1);
	color:#fff;
}
/* Техподдержка - Конец*/

/* Авторизация - Начало */
.tab_auth_enter	{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	padding:50px 0 100px 0;
}

.tab_auth_enter .tab_auth_enter_td	{
	flex:1 0 33%;
	min-width:300px;
	text-align:left;
	vertical-align:top;
	padding:20px 5% 20px 0;
	box-sizing:border-box;
}

/* .form_style_left	{ */
	/* margin:0; */
/* } */

/* .form_style_left .style, .main_middle .form_style_left input.style	{ */
	/* margin-left:0; */
/* } */

/* .form_style_left .validation_fail_tooltip { */
	/* margin-left:0; */
/* } */

/* .form_style_left input, .form_style_left a.captcha	{ */
	/* display:block; */
	/* width:224px; */
	/* height:20px; */
	/* padding:10px 20px; */
	/* margin:7px 0 0 0; */
	/* line-height:20px; */
	/* font-size:14px; */
	/* -moz-border-radius:20px; */
	/* -webkit-border-radius:20px; */
	/* -khtml-border-radius:20px; */
	/* border-radius:20px; */
	/* border:1px solid #a6a6a6; */
	/* background:#fff; */
/* } */

/* .form_style_left a.captcha	{ */
	/* overflow:hidden; */
	/* background:#f3f3f3; */
	/* position:relative; */
/* } */

/* .form_style_left a.captcha::before	{ */
	/* content:''; */
	/* position:absolute; */
	/* display:block; */
	/* width:30px; */
	/* height:30px; */
	/* right:5px; */
	/* top:5px; */
	/* background:url(pics/sprite.png) -180px -1666px no-repeat; */
/* } */

/* .form_style_left a.captcha img	{ */
	/* margin:-20px 0; */
/* } */

/* .form_style_left input::-webkit-input-placeholder	{ */
	/* color:#aaa; */
/* } */
/* .form_style_left input:-moz-placeholder{ */
	/* color:#aaa; */
/* } */

/* .form_style_left input.error	{ */
 /* -moz-box-shadow:0 0 3px 1px #ff7c7c; */
 /* -webkit-box-shadow:0 0 3px 1px #ff7c7c; */
 /* box-shadow:0 0 3px 2px #ff7c7c; */
 /* background-color:rgba(255,240,240,0.9); */
	/* color:#f44 !important; */
/* } */
/* .form_style_left input.error::-webkit-input-placeholder	{ */
	/* color:#f44; */
	/* text-transform:uppercase; */
/* } */
/* .form_style_left input.error:-moz-placeholder{ */
	/* color:#f44; */
	/* text-transform:uppercase; */
/* } */

.style_date .style, .main_middle .style_date input.style	{
	width:40px;
	margin-right:10px;
	float:left;
	text-align:center;
}

.style_date .style:last-of-type, .main_middle .style_date input.style:last-of-type	{
	margin-right:0;
}
/* Авторизация - Конец */



/*Личный кабинет - Начало*/

.lk_cont	{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	align-items:flex-start;
	justify-content:center;
}

.lk_menu	{
	background:rgba(128,128,128,0.1);
	/*margin-bottom:20px;
	/*position:relative;*/
	flex:0 0 300px;
}

.lk_main	{
	flex:1 1 calc(100% - 320px);
	min-width:300px;
	padding-left:15px;
	box-sizing:border-box;
	min-width:300px;
}

/*
.lk_menu > ul {
	padding:0 !important;
	margin:0;
	list-style:none;
	text-align:left;
}

.lk_menu, .lk_menu .lk_menu_separ, .lk_menu > ul > li > a, .lk_menu > ul > li > a:visited, .lk_menu > ul > li .lk_menu_active, .lk_menu > ul > li .lk_menu_active, 
.lk_menu > ul > li, .lk_menu > ul > li:hover > a	{
	min-height:40px;
	color:;
}

.lk_menu > ul > li:hover > ul	{
	top:100%;
}

.lk_menu .lk_menu_separ	{
	width:1px;
	height:34px;
	margin:13px 0;
	background:rgba(255,255,255,0.5);
}

.lk_menu > ul > li > a, .lk_menu > ul > li > a:visited, .lk_menu > ul > li .lk_menu_active {
	display:table-cell;
	vertical-align:middle;
	color:;
	text-decoration:none;
	text-transform:uppercase;
	overflow:hidden;
	padding:0 15px;
	font:300 14px 'Geologica', sans-serif;
}

.lk_menu > ul > li .lk_menu_active	{
	background:;
	color:;
}

.lk_menu > ul {padding:0; margin:0; list-style:none; text-align:left;}
.lk_menu > ul > li {display:block; position:relative; margin:0; padding:0;}
.lk_menu > ul > li > ul {display:none; padding:0; margin:0; list-style:none; text-align:left;}

.lk_menu > ul > li:hover > a {
	background:;
	color:;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
	-o-transition-property:color,background;
	-moz-transition-property:color,background;
	transition-property:color,background;
}

.lk_menu > ul > li:hover > ul {
	display:inline-block; 
	position:absolute; 
	left:0; 
	background:;
	border-top:3px solid ;
	padding:10px 0;
}


.lk_menu > ul > li:hover > ul > li > a {
	display:block; 
	width:230px;
	font-size:14px;
	padding:10px 20px; 
	line-height:15px;
	height:auto;
	text-transform:none;
	font-weight:normal;
	color:;
	text-decoration:none;
}
.lk_menu > ul > li:hover > ul > li > a:hover {
	color:;
}

.lk_menu ul, .lk_menu ul li	{
	padding:0;
	margin:0;
}

.lk_menu ul li:before	{
	display:none;
}

*/

ul.left_menu li.lk_menu_active	{
	background:rgba(128,128,128,0.6);
}

a.lk_menu_h1, a.lk_menu_h1:hover	{
	display:block;
	background:rgba(128,128,128,0.6);
	color:#fff;
	padding:10px 0;
	font-size:18px;
	text-align:center;
	text-decoration:none;
}

a.lk_menu_exit	{
	display:block;
	color:#fff;
	padding:10px 0;
	text-align:center;
	text-decoration:none;
	transition:background 0.2s ease 0s;
	background:rgba(128,128,128,0.3);
}
a.lk_menu_exit:hover	{
	background:rgba(128,128,128,0.9);
	color:#fff;
}



.tab_blue	{
	text-transform:uppercase;
	font-size:14px;
	color:#0069ac;
	font-weight:normal;
	display:block;
}
.tab_hint	{
	color:#8e8e8e;
	text-transform:none;
}

.tab_cost_result	{
	display:inline-block;
	color:#4c4c4c;
	text-transform:none;
	font-size:14px;
	line-height:20px;
	vertical-align:top;
	padding:9px 3px 0 0;
	text-transform:uppercase;	
}

.tab_cost_value	{
	display:inline-block;
	color:#4c4c4c;
	text-transform:none;
	font-size:24px;
	vertical-align:top;
	line-height:30px;
}

.tab_cost_currency	{
	display:inline-block;
	color:#4c4c4c;
	text-transform:none;
	font-size:14px;
	line-height:20px;
	vertical-align:top;
	padding:9px 0 0 3px;
}

.lk_status	{
	display:inline-block;
	text-align:left;
	padding:0 0 0 24px;
	position:relative;
	width:75px;
}

.lk_status::before	{
	content:'';
	position:absolute;
	top:1px;
	left:0;
	display:block;
	width:18px;
	height:18px;
	background:url(pics/status.png) 0 0 no-repeat;	
}

.lk_status.active::before	{
	background-position:0 0;
}

.lk_status.finish::before	{
	background-position:0 -18px;
}

.lk_status.cancel::before	{
	background-position:0 -36px;
}


table.calc_table	{
	width:100%;
	margin:5px auto;
	border-collapse:collapse;
	border-spacing:0;
}

table.calc_table > tbody > tr td	{
	background:#fff;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:10px 20px;
	vertical-align:top;
	text-align:left;
	font-size:14px;
	line-height:19px;
	text-transform:uppercase;
}

table.calc_table > tbody > tr:hover td	{
	background:#ebf7fd;
}

table.calc_table > tbody > tr.tr_head td, table.calc_table > tbody > tr.tr_head:hover td	{
	background:#c3e7f8;
	font-size:14px;
}

table.calc_table > tbody > tr td.td_al_r	{
	text-align:right;
}


table.calc_table > tbody > tr td.td_al_c	{
	text-align:center;
}

table.calc_table > tbody > tr.tr_result td, table.calc_table > tbody > tr.tr_result:hover td	{
	padding:30px 20px;
	vertical-align:middle;
	background:transparent;
}

table.calc_table > tbody > tr td.w_sm	{
	width:150px;
}
table.calc_table > tbody > tr td.w_mm	{
	width:250px;
}

.account_block	{
	width:100%;
	padding:0 0;
	text-align:center;
	display:flex;
	flex-wrap:wrap;
	align-items:stretch;
	justify-content:flex-start;
}
.account_block_elem	{
	display:inline-block;
	vertical-align:top;
	text-align:left;
	width:33.333333%;
	padding:5px 20px 20px 20px;	
	box-sizing:border-box;
	border-radius:8px;
	box-shadow:inset 0 0 0 3px #fff, inset 0 0 0 4px #eee;
	min-width:300px;
	flex:1 0 300px;
}

.account_block_elem_sm	{
	width:25%;
	min-width:200px;	
	flex:1 0 200px;
}

.almaPopupWindow .account_re	{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	padding-top:0;
	padding-bottom:15px;
}



/*Личный кабинет - Конец*/

@media screen and (max-width: 1249px) {
	.lk_menu	{
		height:auto;
	}
}

@media screen and (max-width: 768px) {
	.tab_auth_enter, .tab_auth_enter .tab_auth_enter_td	{
		display:block;
	}
	
	.lk_cont, .lk_main, .lk_menu	{
		display:block;
		padding:0;
	}
}
/* Стили для файликов в ЛК */
.accountStorageItems	{
	display:block;
}
.accountStorageItems .item, .folderUp a	{
	display:block;
	padding:5px 5px 5px 30px;
	font:300 16px / 20px 'Geologica', sans-serif;
	background:5px 4px / 20px no-repeat;
	background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3e%3cpath d='M6 2c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6H6zm7 7V3.5L18.5 9H13z'/%3e%3c/svg%3e");
	text-decoration:none;
}
.accountStorageItems .item.dir	{
	display:block;
	background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M10 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2h-8l-2-2z'/%3e%3c/svg%3e");
}
.accountStorageItems .item a, .folderUp a{
	text-decoration:none;
}
.folderUp a	{
	background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z'/%3e%3c/svg%3e");
}
/* Стили для файликов в ЛК - конец */



.account_addresses	{
	display:block;
}
.account_addresses .elem	{
	display:flex;
	flex-wrap:wrap;
	padding:20px;
	margin:5px 0;
	box-shadow:inset 0 0 0 1px #eee;
	border-radius:10px;
}
.account_addresses .elem.elem_main	{
	box-shadow:inset 0 0 0 3px rgba(212,18,1,1);

}
.account_addresses .elem .name	{
	flex:1 0 100%;
}
.account_addresses .elem a.make_main	{
	text-decoration:none;
	flex:0 0 auto;
	margin:5px 20px 0 0;
	/* box-sizing:border-box; */
}
.account_addresses .elem a.edit	{
	text-decoration:none;
	flex:0 0 auto;
	padding-left:25px;
	margin:5px 20px 0 0;
}
.account_addresses .elem a.del	{
	text-decoration:none;
	flex:0 0 auto;
	padding-left:25px;
	margin:5px 20px 0 0;
}


/* Блок - Оставить заявку - Начало */
.block_send_order	{
	background:#D41201 url(pics/order_bg.png) 50% 50% / cover no-repeat;
    padding: 60px 0;
    color: #fff;
	border-radius: var(--border_radius_big);
    border: solid 15px #fff;
    margin-top: 115px;
}
.block_send_order .mid	{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.block_send_order .block_send_order_main_text	{
	position:absolute;
	bottom:190px;
	right:55%;
	width:40%;
	color:#dddd00;
	text-transform:uppercase;
	font-size:34px;
	font-weight:700;
}
.block_send_order .block_send_order_main_text div	{
	text-transform:uppercase;
	font-size:18px;
	font-weight:400;
}
.block_send_order .block_send_order_addon_text	{
	position:absolute;
	top:190px;
	right:55%;
	width:40%;
	color:#dddd00;
	text-transform:uppercase;
	font-size:30px;
	font-weight:400;
}
.block_send_order .block_send_order_addon_text div	{
	font-size:18px;
}
.block_send_order .block_send_order_phone_text	{
	position:absolute;
	bottom:190px;
	left:65%;
	width:30%;
	color:#dddd00;
	text-transform:uppercase;
	font-size:34px;
	font-weight:400;
}
.block_send_order .block_send_order_phone_text span	{
	display:inline-block;
	vertical-align:bottom;
	text-transform:uppercase;
	font-size:42px;
	font-weight:700;
}
.block_send_order .block_send_order_phone_text div	{
	font-size:18px;
	text-transform:uppercase;
	font-weight:400;
}

.block_send_order .block_send_order_button	{
	position:absolute;
	top:190px;
	left:65%;
	width:25%;
}

.block_send_order .block_send_order_button .button, .block_send_order .block_send_order_button a.button	{
	min-width:90%;
	font-size:22px;
}

@media screen and (max-width: 1000px) {
 	.block_send_order .block_send_order_main_text, .block_send_order .block_send_order_addon_text, .block_send_order .block_send_order_phone_text, .block_send_order .block_send_order_button 	{
		position:relative;
		max-width:100%;
		width:300px;
		height:auto;
		margin:10px auto 0 auto;
		top:0;
		left:0;
		right:0;
		bottom:0;
	}
}

@media print	{
	.block_send_order	{
		display:none !important;
	}
}
/* Блок - Оставить заявку - Конец */

/* Слайдер - Начало*/

.slider_cont	{
	margin:0 auto;
	max-width:100%;
	position:relative;
	z-index:1;
	flex:0 0 auto;
}

.slider_logo_cont	{
	width:100%;
	background:url(pics/bg_slider_logo.png) 50% 0 repeat; 
	padding:10px 0;
	position:relative;
	z-index:1;
	overflow:hidden; /*чтоб на 1001 не появлялась горизонтальная прокрутка*/
}

/* Слайдер - Слайдшоу - Начало*/
.slider	{
	position:relative;
	top:0;
	left:0;
	width:100%;
	overflow:hidden;
	margin:0 auto;
}

.slider li	{
	margin:0;
	padding:0;
	border:0;
}

.slider .sl_cont	{
	visibility:visible;
	overflow:hidden;
	position:relative;
	z-index:2;
	text-align:center;
	margin:0px auto;
}

.slider li::before	{
	display:none;
}

.slider .arrows_cont	{
	width:100%;
	position:absolute;
	top:45%;
	top:calc(50% - 25px);
	z-index:50;
	height:0;
}

.slider .mid_slider	{
	width:1230px;
	max-width:95%;
	margin:0 auto;
	position:relative;
	height:0;
}

.slider > .swiper-container > .swiper-wrapper >.swiper-slide > a,
.slider > .swiper-container > .swiper-wrapper >.swiper-slide > .slider_elem_bg	{
	text-decoration:none;
	display:block;
	background-position:50% 50%;
}

.slider > .swiper-container > .swiper-wrapper >.swiper-slide > .slider_elem_bg span.mid	{
	display:block;
	position:relative;
}


.slider .sl_arrow_l, .slider .sl_arrow_r	{
	cursor:pointer;
	background:rgba(0,0,0,0.25) 50% 50% / 30px auto no-repeat;
	transition:0.2s;
	background-image:var(--icon_arrow_light);
	width:50px;
	height:50px;
	position:absolute;
	top:0;
}
.slider .sl_arrow_l	{
	left:0;
	transform:rotate(-180deg);
}
.slider .sl_arrow_r	{
	right:0;
}
.slider .sl_arrow_l:hover, .slider .sl_arrow_r:hover	{
	background-color:rgba(0,0,0,0.2);
}

.slider .slider_pages_cont	{
	width:100%;
	position:absolute;
	bottom:50px;
	z-index:100;
	height:0;
}

.slider .slider_pages	{
	position:absolute;
	left:0;
	top:0;
	right:0;
	height:0;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}

.slider .slider_pages .swiper-pagination-bullet	{
	flex:0 0 40px;
	width:40px;
	height:40px;
	background:transparent 50% 50% / 100% auto no-repeat;
	background-image:var(--icon_slider_poiter);
	cursor:pointer;
	transition:0.2s;
	opacity:0.5;
	margin:0 2px 2px 0;
	
}

.slider .slider_pages .swiper-pagination-bullet:hover, .slider .slider_pages .swiper-pagination-bullet-active, .slider .slider_pages span.swiper-pagination-bullet-active:hover	{
	opacity:1;
}

.slider .paging_with_nums .slider_pages .swiper-pagination-bullet 	{
	display:inline-block;
	width:60px;
	height:60px;
	background:transparent;
	position:relative;	
}
.slider .paging_with_nums .slider_pages .swiper-pagination-bullet:hover, .slider .paging_with_nums .slider_pages span.swiper-pagination-bullet-active, .slider .paging_with_nums .slider_pages span.swiper-pagination-bullet-active:hover	{
	background:transparent;
}
.slider .paging_with_nums .slider_pages .swiper-pagination-bullet > span 	{
	display:block;
	width:50px;
	height:50px;
	background:rgba(0,0,0,0.4);
	border-radius:25px;
	color:rgba(255,255,255,0.6);
	text-align:center;
	font:300 24px / 50px 'Geologica', sans-serif;
}
.slider .paging_with_nums .slider_pages .swiper-pagination-bullet:hover > span, .slider .paging_with_nums .slider_pages span.swiper-pagination-bullet-active > span, .slider .paging_with_nums .slider_pages span.swiper-pagination-bullet-active:hover > span	{
	color:rgba(255,255,255,1);
}


/* Слайдер - Слайдшоу - Конец*/


/* Слайдер - Слайдмув горизонтальный - Начало*/

.slider_logo	{
	text-align:center;
	margin:0 auto;
	position:relative;
	/* border-top:1px solid rgba(190, 190, 190, 1); */
	padding:20px 0;
}
.slider_logo .sl_cont	{
	display:block;
	margin:0 auto;
	max-width:100%;
}
.slider_logo .sl_arrow_l, .slider_logo .sl_arrow_r, .slider_logo .sl_arrow_l:hover, .slider_logo .sl_arrow_r:hover	{
	position:absolute;
	bottom:100%;
	width:50px;
	height:50px;
	/* background:url(pics/sprite.png) -150px -490px no-repeat; */
	cursor:pointer;
	background:57% 50% no-repeat;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='19' viewBox='0 0 10 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.975 1.10059L0 2.55059L5.26875 8.60059L0 14.6506L0.975 16.1006L7.5 8.60059L0.975 1.10059Z' fill='black'/%3e%3c/svg%3e ");
	border:1px solid rgba(244,244,244,0.9);
	transition:0.2s;
}

.slider_logo .sl_arrow_l, .slider_logo .sl_arrow_l:hover	{
	left:0;
	transform:rotateY(180deg);
}
.slider_logo .sl_arrow_r, .slider_logo .sl_arrow_l:hover	{
	right:0;
}
.slider_logo .sl_arrow_l:hover, .slider_logo .sl_arrow_r:hover	{
	border:1px solid rgba(212,18,1,1);
}

.slider_logo .swiper-slide	{
	padding:7.9px;
}
.slider_logo .slider_elem_bg	{
	background:50% 50% no-repeat;
	background-size:contain !important;
}

@media screen and (max-width: 1249px) {
    .sloder_logo_cont .slider_cont, .slider.slider_logo, .slider.slider_logo .swiper-container, .slider.slider_logo .swiper-container .slider_elem_bg, .slider.slider_logo .swiper-slide {
        min-height:unset;
    }
}

/* .slider_logo .sl_cont > ul > li	{
	padding:6px;
}

.slider_logo.sl_dis	> .sl_cont > ul	{
	width:100%;
	display:table;
}

.slider_logo.sl_dis > .sl_cont > ul > li	{
	display:table-cell;
	vertical-align:middle;
}	

.slider .sl_dis > .sl_cont > ul	{
	display:table;
	width:100%;
}

.slider .sl_cont > ul > li	{
	width:100%;
}

.sl_cont > ul > li > a, .sl_cont > ul > li > span	{
	background-position:50% 50%;
	background-repeat:no-repeat;
	height:120px;
	width:160px;
	display:block;
	position:relative;
	text-decoration:none;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
}

.sl_cont > ul > li > a > img, .sl_cont > ul > li > span > img	{
	max-height:100%;
} */


/*
.slider .sl_cont > ul > li > span > a > span > img, .slider .sl_cont > ul > li > span > span > img	{
	vertical-align:middle;
	max-height:100%;
}*/



.colorup	{
	filter:grayscale(100%);
	transition-duration:0.4s;
}
.colorup:hover	{
	filter:grayscale(0%);
}

/* Слайдер - Слайдмув горизонтальный - Конец*/

.sl_dis .sl_arrow_r, .sl_dis .sl_arrow_l	{
	display:none;
} 


/* Слайдер - Слайдмув вертикальный - Начало*/
.sliderleft_slider	{
}

.sliderleft_slider ul	{
	padding:0;
	margin:0;
}

.sliderleft_slider li::before	{
	display:none !important;
}
.sliderleft_slider .sl_cont > ul > li	{
	padding:0 5px;
}


/* Слайдер - Слайдмув вертикальный - Конец*/


/* Стили для аддон слайдера справа - Начало*/
.addon_slides	{
	position:absolute;
	bottom:0;
	right:50px;
	z-index:10;
	background:rgba(0,0,0,0.5);
}

.addon_slides .item	{
	position:relative;
	display:block;
	width:200px;
	height:92px;
	margin:6px 6px 0 6px;
	cursor:pointer;
}

.addon_slides .item .image	{
	width:100%;
	height:100%;
	background:50% 50% / cover no-repeat;
	transition-duration:0.2s;
	box-shadow:inset 0 0 0 0 #fff;
	padding:10px 10px;
	box-sizing:border-box;
	overflow:hidden;
}

.addon_slides .item.active .image, .addon_slides .item:hover .image	{
	box-shadow:inset 0 0 0 3px #fff;
}

.addon_slides .title	{
	color:#fff;
}
@media screen and (max-width: 1249px) {
	.addon_slides	{
		display:none;
	}
}
/* Стили для аддон слайдера справа - конец*/
/* Стили для аддон слайдера снизу - начало*/
.cel_sliderThumbs	{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	z-index:1000;
}
.cel_sliderThumbs .cels_slide_cont	{
	margin:0 auto;
}
.cel_sliderThumbs .cels_slide_cont li:hover img, .cel_sliderThumbs .cels_slide_cont li.active img	{
	box-shadow:inset 0 0 0 3px #fff;
}
@media screen and (max-width: 1249px) {
	.cel_sliderThumbs	{
		display:none;
	}
}
/* Стили для аддон слайдера снизу - конец */

.slider_info_mid	{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:1;
}

.slider_info	{
	display:block;
	position:absolute;
	top:300px;
	width:40%;
	bottom:50px;
	right:50px;
	text-align:left;
	overflow:hidden;
}

.slider_info .h1	{
	font:700 30px / 1.3em 'Geologica', sans-serif;
	color:#444;
	text-align:left;
	text-transform:uppercase;
	display:inline;
}

.slider_info .h1 b, .slider_info .h1 strong	{
	background:#008cdd;
	color:#fff;
	padding:0 10px;
	font-weight:400;
}

.slider_info .h1::before	{
	display:none;
}

.slider_info .brief	{
	display:block;
	color:#fff;
}
@media screen and (max-width: 999px) {
	.slider_info .h1	{
		font:400 40px / 1.1em 'Geologica', sans-serif;
	}
	.slider_info .brief	{
		font:400 16px / 1.1em 'Geologica', sans-serif;
	}
}
@media screen and (max-width: 767px) {
	.slider_info .h1	{
		font:400 30px / 1.1em 'Geologica', sans-serif;
	}
	.slider_info .brief	{
		font:400 16px / 1.1em 'Geologica', sans-serif;
	}
}


.swiper-slide	{
	cursor:pointer;
}
.swiper-slide .sliderVideoIcon	{
	position:absolute;
	top:50%;
	left:50%;
}
.swiper-slide .sliderVideoIcon::before	{
	content:'';
	display:block;
	width:50px;
	height:50px;
	position:absolute;
	top:-25px;
	left:-25px;
	background-image:var(--icon_video);
	transition:0.2s;
	opacity:0.5;
}
.swiper-slide:hover .sliderVideoIcon::before	{
	opacity:1;
}


/* Слайдер - Конец*/

@media screen and (max-width:1249px) {
	.slider_logo	{
		/*max-width:calc(90% - 100px);*/
	}
	.slider_logo .sl_arrow_l	{
		left:0;
		z-index:10;
	}
	.slider_logo .sl_arrow_r	{
		right:0;
		z-index:10;
	}
	.slider .swiper-container .swiper-container	{
		background-size:cover;
	}
	.slider_cont, .slider, .slider .swiper-container, .slider .swiper-container .slider_elem_bg, .slider .swiper-slide {
		min-height:250px;
	}
}
@media screen and (max-width:1000px) {
	.slider_info	{
		top:10px;
		left:10px;
		right:10px;
		bottom:auto;
		width:auto;
		background:rgba(255,255,255,0.6);
		padding:10px;
	}

}
@media screen and (max-width:1000px) {
	.slider_info .h1	{
		font:700 18px / 1.2em 'Geologica', sans-serif;
		font-size:4.5vw;
	}
	.slider_info .brief	{
		font:300 16px / 1.1em 'Geologica', sans-serif;
		font-size:3.5vw;
	}
}


@media print	{
	.slider, .slider_cont, .slider_logo_cont	{
		display:none !important;
	}
}



/*	Измененные стили Swiper - Начало	*/

/*	Измененные стили Swiper - Конец	*/

.slider.notEnoughSlides .swiper-wrapper {
	display:flex;
}
.slider.notEnoughSlides .swiper-wrapper .swiper-slide {
	flex:0 0 calc(100% / var(--windows));
}
.slider_cont.sliderDisabledOnMobile, .sliderDisabledOnMobile .slider, .sliderDisabledOnMobile .slider .swiper-container, .a_slider .slider .swiper-container .slider_elem_bg, .sliderDisabledOnMobile .slider .swiper-slide, .sliderDisabledOnMobile .slider_elem_bg {
    width:auto !important;
    height:auto !important;
    max-height:unset !important;
    display:block !important;
}
.slider_cont.sliderDisabledOnMobile .arrows_cont, .slider_cont.sliderDisabledOnMobile .slider_pages_cont {
	display:none
}



.slider.dynamicSlideWidth .swiper-container a {
    display:block;
    position:relative;
    max-height:100%;
    height:100%;
}
.slider.dynamicSlideWidth .swiper-slide, .dinamicSlideWidth a.swiper-slide  {
    width:auto;
    max-height:100%;
    height:100%;
    display:flex;
    justify-content: center;
    align-items: center;
}
.slider.dynamicSlideWidth .swiper-slide img    {
    max-height:100%;
    height:100%;
    display:block;
    margin-right:10px;
}

.tblock	{
	position:relative;
	width:100%;
	max-width:100%;
	background:50% 50% / cover no-repeat;

	overflow:hidden;
}
.tblock .w1, .tblock .w2, .tblock .m1, .tblock .m2	{
	box-sizing:border-box;
	padding:20px;
}
.tblock > .wide	{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	display:flex;
}
.tblock > .mid	{
	position:relative;
	display:flex;
}
.tblock > .wide > .w1, .tblock > .wide > .w2	{
	background-size:cover;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
.tblock > .wide > .w1, .tblock > .wide > .w2	{
	/* background-size:cover; */
	background-position:50% 50%;
	background-repeat:no-repeat;
}


.empty_m1 > .wide > .w1, .empty_m2 > .wide > .w2	{
	z-index:2;
}

/* @media screen and (min-width: 1250px) { больше ворквидс */
.tb_desktop .desk_h_vh100, .tb_desktop .desk_h_vh100 > .mid, .tb_desktop .desk_h_vh100 > .wide	{
	min-height:100vh;
}

.tb_desktop > .mid > .m1, .tb_desktop > .wide > .w1	{
	flex:0 0 50%;
}
.tb_desktop > .mid > .m2, .tb_desktop > .wide > .w2	{
	flex:1 0 0;
}

/* @media screen and (max-width: 1249px) { меньше ворквидс */

.tb_mobile > .mid > .m1, .tb_mobile > .mid > .m2	{
	min-height:50vh;
}
.tb_mobile > .mid, .tb_mobile > .wide	{
	display:flex;
	flex-direction:column;
}
.tb_mobile.m_order_reverse > .mid, .tb_mobile.m_order_reverse > .wide	{
	flex-direction:column-reverse;
}
.tb_mobile > .mid > .m1, .tb_mobile > .mid > .m2, .tb_mobile > .wide > .w1, .tb_mobile > .wide > .w2	{
	flex:0 0 auto;
}
.tb_mobile.mob_w1_hide > .wide > .w1, .tb_mobile.mob_w2_hide > .wide > .w2, .tb_mobile.mob_m1_hide > .mid > .m1, .tb_mobile.mob_m2_hide > .mid > .m2	{
	opacity:0;
}
.tb_mobile.mob_w1_hide.mob_m1_hide > .wide > .w1, .tb_mobile.mob_w1_hide.mob_m1_hide > .mid > .m1,
.tb_mobile.mob_w2_hide.mob_m2_hide > .wide > .w2, .tb_mobile.mob_w1_hide.mob_m2_hide > .mid > .m2	{
	display:none;
}


.currency_rate	{
	position:absolute;
	top:35px;
	left:850px;
	background:rgba(255,255,255,0.2);
	/* border-radius:20px; */
	padding:5px;
	width:250px;
	z-index:9;
}

.currency_choice	{
	position:absolute;
	top:0px;
	left:850px;
	background:rgba(255,255,255,0.2);
	/* border-radius:20px; */
	padding:5px;
	width:250px;
	z-index:10;
}
.currency_choice .currency_choice_name	{
	
}
.currency_choice .currency_choice_values	{
	display:inline-flex;
	flex-direction:column;
	overflow:hidden;
	height:20px;
	transition-duration:0.2s;
}

.currency_choice .currency	{
	display:block;	
	/* flex:0 0 0; */
	height:20px;
	/* overflow:hidden; */
	
	cursor:pointer;
	order:2;
	padding:2px;
	font:300 16px / 16px 'Geologica', sans-serif;
	text-decoration:none;
}
.currency_choice .currency.active	{
	order:1;
	background:#008cdd;
	color:#fff;
}
.currency_choice .currency_choice_values:hover	{
	height:60px;
	background:rgba(255,255,255,0.8);
	box-shadow:0 0 2px 1px rgba(0,0,0,0.8);
}

@media screen and (max-width: 1249px) {
	.currency_rate, .currency_choice	{
		position:relative;
		top:0;
		lefT:0;
		bottom:0;
		right:0;
	}
}

.geo	{
	/* position:absolute;
	top:146px;
    left:981px; */
	z-index:999;
}


.geo .your_city	{
	display:flex;
	font:400 16px/35px 'Geologica', sans-serif;
}

.geo .your_city .city_chosen	{
	color:#fff;
	font:inherit;
	cursor:pointer;
	max-width:100%;
	
	padding-right:20px;
	background:100% 50% no-repeat;
	background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23ffffff'%3e%3cpath d='M480-360 280-560h400L480-360Z'/%3e%3c/svg%3e");
}

.geo .your_city .regionLabel	{
	color:#fff;
	opacity:0.7;
	font:inherit;
	padding-right:5px;
}

.geo .your_city .city_chosen::after	{
	content:'';
	display:inline-block;
	vertical-align:middle;
	width:0;
	height:0;
	/* border:5px solid transparent; */
	/* border-top:5px solid #fff; */
	position:relative;
	top:2px;
	left:2px;
	transition:0.2s;
}
.geo .your_city .city_chosen:hover::after	{
	border-top-color:#cc9f68;
}

.geo .city_chooser_cont	{
	background:#fff;
	color:#444;
	position:absolute;
	top:100%;
	left:0;
	box-shadow:0 0 3px 1px rgb(0,0,0,0.1), 0 10px 10px -10px rgb(0,0,0,0.8), 0 0 12px 1px rgba(0, 0, 0, 1);
}
.geo .city_chooser_cont .city_table a, .geo .city_chooser_cont .city_table a:hover	{
	/* display:block; */
	color:#444;
	display:block;
	padding:10px 20px;
	font-size:14px;
}
.geo .city_chooser_cont .head	{
	color:#444;
	display:block;
	line-height:30px;
	padding:5px 20px;
}
.geo .city_chooser_cont .close	{
	position:absolute;
	top:5px;
	right:5px;
	width:30px;
	height:30px;
}
.geo .city_chooser_cont .close::before, .geo .city_chooser_cont .close::after	{
	content:'';
	display:block;
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	height:1px;
	background:#444;
	transition:0.2s;
	transform:rotate(45deg);
}
.geo .city_chooser_cont .close:hover::before	{
	transform:rotate(-45deg);
	background:#cc9f68;
}
.geo .city_chooser_cont .close::after	{
	transform:rotate(-45deg);
}
.geo .city_chooser_cont .close:hover::after	{
	transform:rotate(-135deg);
	background:#cc9f68;
}

.geo .city_chooser_correct	{
	background:rgba(255,255,255,0.9);
	color:#444;
	position:absolute;
	top:35px;
	left:0;
	box-shadow:0 0 3px 1px rgb(0,0,0,0.1), 0 10px 10px -10px rgb(0,0,0,0.8), 0 0 12px 1px rgba(0, 0, 0, 1);
	width:280px;
	text-align:center;
	padding:10px;
}

.geo .city_chooser_correct .city_chooser_correct_button_cont	{
	text-align:center;
}

.geo .city_chooser_correct .btnYes	{
	display:inline-block;
	width:80px;
	margin:10px;
	color:#fff;
	cursor:pointer;
}
.city_table tr	{
	display:flex;
	flex-wrap:wrap;
	min-width:300px;
}
.city_table tr td	{
	flex:1 0 50%;
}

@media screen and (max-width: 1249px) {
	.geo	{
		position:relative;
		top:0;
		left:12px;
		max-width:90%;
		max-width:calc(100% - 24px);
	}
}

/* Блок иконок 2 - Начало*/
.block_icons	{
	width:100%;
	overflow:hidden;
	background:50% 0 / auto 100% no-repeat;
}

.block_icons .text_on, .block_icons .text_under	{
	padding:20px 0;
}

.block_icons .midder	{
	width:1230px;
	margin:0 auto;
	max-width:100%;
	text-align:center;
}

.block_icons .elem, a.block_icons .elem, a.block_icons .elem:hover	{
	display:inline-block;
	width:300px;
	position:relative;
	max-width:98%;
	max-width:calc(100% - 10px);
	margin:5px 5px;
	vertical-align:top;
	text-align:left;
	text-decoration:none;
}
.block_icons .elem .bg	{
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:50% 0% no-repeat;
}
.block_icons .elem .img	{
	width:150px;
	height:150px;
	background:0 0 no-repeat;
	margin:85px auto 0 auto;
	z-index:1;
	position:relative;
	font:400 140px/1em 'Geologica', sans-serif;
	letter-spacing:-0.05em;
	color:#27302F;
	text-align:center;
}
.block_icons .elem:hover	.img	{
	background:0 100% no-repeat;
}
.block_icons .elem .text	{
	text-align:center;
	width:100%;
	margin:0 auto;
	min-height:80px;
	box-sizing:border-box;
	z-index:1;
	position:relative;
	font:400 16px/18px 'Geologica', sans-serif;
	padding:0 20px 20px 20px;
	margin-top:40px;
	transition:color 0.2s ease 0s;
	color:rgba(68,68,68,1);
}

.block_icons .elem b, .block_icons .elem strong	{
	color:inherit;
}

.block_icons .elem .text .elem_header	{
	font:400 18px/20px 'Geologica', sans-serif;
	transition:color 0.2s ease 0s;
	color:#27302F;
}

.block_icons.rightText .elem	{
	display:inline-flex;
	align-items:center;
}

.block_icons.rightText .elem .img	{
	flex:0 0 150px;
	margin:10px 0;
}
.block_icons.rightText .elem  .text	{
	flex:1 1 auto;
	text-align:left;
	padding:0 20px 0 20px;
	margin:0;
	width:auto;
	min-height:auto;
}

/* Блок иконок 2 - Конец*/



@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }

  90% {
     transform: translate3d(0, -4px, 0);
  }
}

.bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}

@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

.flash {
  animation-name: flash;
}

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }

  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  animation-name: pulse;
}

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }

  30% {
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  animation-name: rubberBand;
}

@keyframes shake {
  from,
  to {
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  animation-name: shake;
}

@keyframes headShake {
  0% {
    transform: translateX(0);
  }

  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    transform: translateX(0);
  }
}

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake;
}

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  transform-origin: top center;
  animation-name: swing;
}

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  animation-name: tada;
}

@keyframes wobble {
  from {
    transform: translate3d(0, 0, 0);
  }

  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.wobble {
  animation-name: wobble;
}

@keyframes jello {
  from,
  11.1%,
  to {
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  animation-name: jello;
  transform-origin: center;
}

@keyframes heartBeat {
  0% {
    transform: scale(1);
  }

  14% {
    transform: scale(1.3);
  }

  28% {
    transform: scale(1);
  }

  42% {
    transform: scale(1.3);
  }

  70% {
    transform: scale(1);
  }
}

.heartBeat {
  animation-name: heartBeat;
  animation-duration: 1.3s;
  animation-timing-function: ease-in-out;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  animation-name: fadeIn;
}


@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}

.flipInX {
  backface-visibility: visible !important;
  animation-name: flipInX;
}

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
	opacity: 0;
  }

  to {
    transform: translate3d(0, 0, 0);
	opacity: 1;
  }
}

.slideInUp {
  animation-name: slideInUp;
}

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
	opacity: 0;
  }

  to {
    transform: translate3d(0, 0, 0);
	opacity: 1;
  }
}

.slideInDown {
  animation-name: slideInDown;
}

@keyframes slideInLeft {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  animation-name: slideInLeft;
}


@keyframes slideInRight {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  animation-name: slideInRight;
}

@keyframes zoomIn {
	from {
		opacity: 0;
		transform: scale3d(0.3, 0.3, 0.3);
	}

	50% {
		opacity: 1;
	}
}

.zoomIn {
	animation-name: zoomIn;
}

.almaEffectOnScroll, .effectExe	{
	animation-fill-mode:both;
	animation-duration:1s;
	animation-direction:normal;
	animation-iteration-count:1;
	animation-play-state:paused;
}

.animated {
	animation-play-state:running;
}

.block_icons svg.icons_svg  {
  width:100%;
  height:100%;
}
.block_icons svg.icons_svg *, svg.icons_svg.svgDraw *	{
	stroke:rgba(212,18,1,1);
	fill:none;
	stroke-width:2px;
	transition:stroke 0.2s ease 0s;
}
.block_icons svg.icons_svg .bg, svg.icons_svg.svgDraw .bg	{
	fill:#eee;
}
.block_icons .elem:hover svg.icons_svg *, svg.icons_svg.svgDraw:hover *	{
	stroke:rgba(212,18,1,1);
}
.block_icons .elem:hover svg.icons_svg .bg, svg.icons_svg.svgDraw:hover .bg	{
	fill:rgba(244,244,244,0.9);
}

.img_effect_wrapper	{
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.img_effect_fullsizer	{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

.imageHints2	{
	width:100%;
	position:relative;
}

.imageHints2 .imageHints2_bg, .imageHints2 .imageHints2_bg_2	{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	background:50% 50% no-repeat;
}

.imageHints2 .mid	{
	display:block;
	position:relative;
	max-width:100%;
}

.imageHints2 .elem	{
	display:block;
	position:absolute;
	text-decoration:none;
	width:0;
	max-width:0;
	transition:width 0.2s ease 0s;
	border-radius:4px 4px 4px 4px;
	z-index:1;
	/*background:rgba(255,255,255,0.8);
	box-shadow:0 0 0 1px rgba(128,128,128,0.8);
	overflow:hidden;*/
}
.imageHints2 .elem:hover	{
	z-index:2;
}

.imageHints2 .elem .img	{
	display:block;
	width:35px;
	height:35px;
	background:0 0 no-repeat;
	border-radius:100px;
	position:absolute;
	top:-16.5px;
	left:-16.5px;
	background:50% 50% / 100% auto no-repeat;
	transition-duration:0.1s;
	box-shadow:0 0 0 0px #eee, 3px 5px 8px 2px rgba(0,0,0,0.4);
	z-index:2;
}
.imageHints2 .elem:hover .img	{
	width:82px;
	height:82px;
	top:-41px;
	left:-41px;
	background:#eee 50% 50% / 100% auto no-repeat;
	box-shadow:0 0 0 2px #eee, 2px 3px 20px 0px rgba(0,0,0,0.6);
}
.imageHints2 .elem .line	{
	width:80px;
	height:1px;
	transform:rotateZ(45deg);
	position:absolute;
	right:0;
	bottom:40px;
	z-index:1;
}

.imageHints2 .elem .line::before	{
	content:'';
	display:block;
	width:0;
	height:1px;
	position:absolute;
	right:0;
	bottom:0;
	top:0;
	background:#fff;
	transition:width 0.2s linear 0.2s;
	width:0;
}
.imageHints2 .elem:hover .line::before	{
	width:100%;
	transition:width 0.2s linear 0s;
}

.imageHints2 .elem .elem_header	{
	display:block;
	align-items:center;
	overflow:hidden;
	position:absolute;
	bottom:68px;
	right:68px;
	left:auto;
	top:auto;
	border-radius:4px 4px 0 0;
	transition-duration:0.2s;
	z-index:2;
	
	transition:width 0.2s linear 0s;
	width:0;
	height:200px;
}
.imageHints2 .elem:hover .elem_header	{
	width:220px;
	transition:width 0.2s linear 0.2s;
}

.imageHints2 .elem .elem_header_text	{
	display:block;
	width:220px;
	position:absolute;
	bottom:0;
	right:0;
	padding:5px 10px;
	box-sizing:border-box;
	font:300 14px/16px 'Geologica', sans-serif;
	transition-duration:0.2s;
	background:rgba(0,0,0,0.8);
	color:#fff;
	border-bottom:1px solid #fff;
	border-radius:3px 3px 0 0;
}
.imageHints2 .elem:hover .elem_header_text	{
	color:#fff;	
}

.imageHints2 .elem .elem_description	{
	display:block;
	width:300px;
	padding:5px 10px 5px 10px;
	box-sizing:border-box;
	font:300 14px/16px 'Geologica', sans-serif;
	color:#444;	
}



/****************/
.imageHints2 .elem.imgRight .line	{
	transform:rotateZ(135deg);
	right:auto;
	left:0;
}
.imageHints2 .elem.imgRight .elem_header{
	left:68px;
	right:auto;
}
.imageHints2 .elem.imgRight .elem_header_text	{
	right:auto;
	left:0;
}
/****************/

.imageHints2.widthBig .elem.woImg .img	{
	display:none;
}
.imageHints2.widthBig .elem.spriteImg .img	{
	flex:0 0 36px;
	height:36px
}
.imageHints2.widthBig .elem.spriteImg .img::before	{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:36px;
	height:36px;
	background:url(pics/sprite.png) -256px -1563px no-repeat;
	opacity:0.5;
}
.imageHints2.widthBig .elem.imgRight .elem_header	{
	flex-direction:row-reverse;
}
.imageHints2.widthBig .elem.hidedHeader	{
	width:80px;
}
.imageHints2.widthBig .elem.hidedHeader.spriteImg	{
	width:36px;
}
.imageHints2.widthBig .elem.hidedHeader .text 	{
	display:none;	
}
.imageHints2.widthBig .elem.hidedDescription .elem_description	{
	display:none;
}


.imageHints2.widthSmall	{
	background:50% 50% / cover no-repeat;
}
.imageHints2.widthSmall .imageHints2_bg	{
	position:relative;
	background-size:auto 100%;
}
.imageHints2.widthSmall .imageHints2_bg_2	{
	display:none;
}
.imageHints2.widthSmall .mid	{
	text-align:center;
	padding-top:10px;
	padding-bottom:20px;
}
.imageHints2.widthSmall .elem	{
	position:static;
	text-align:left;
	display:inline-block;
	margin:4px 4px 4px 4px;
	vertical-align:top;
}


@media screen and (max-width: 1249px) {
	.big_map	{
		padding:0;
	}
	.imageHints2.widthSmall .imageHints2_bg	{
		display:none;
	}
	
	.imageHints2.widthSmall .mid	{
		display:flex;
		flex-wrap:wrap;
		justify-content:space-around;
	}
	.imageHints2.widthSmall  .elem	{
		position:static;
		flex:1 0 300px;
		display:flex;
		margin:4px 4px 4px 4px;
		width:300px;
		min-width:300px;
		box-sizing:border-box;
		top:auto;
		left:auto;
		right:auto;
		bottom:auto;
	}
	
	.imageHints2.widthSmall  .elem .img	{
		flex:0 0 50px;
		display:block;
		position:static;
	}
	
	.imageHints2.widthSmall  .elem  .elem_header	{
		display:block;
		flex:1 0 200px;
		margin-left:10px;
		position:static;
		height:auto;
	}
	
	.imageHints2 .elem .elem_header_text	{
		display:block;
		position:static;
		font:300 14px/16px 'Geologica', sans-serif;
	}
	
	.imageHints2.widthSmall .elem .line	{
		display:none;
	}
}

	
	
	
	
	
	
	



.quizC	{
	display:block;
}
.quizC .quiz_header {
}
.quizC .quiz_descr {
}

.quiz_time	{
	padding-top:20px;
	line-height:30px;
}
.quiz_time_quiz, .quiz_time_answer {
	width:100%;
	/* height:10px; */
	box-shadow:0 0 0 1px #bbb;
	background:#f4f4f4;
	border-radius:1px;
	
}
.quiz_time_quiz .percent, .quiz_time_answer .percent{
	width:0%;
	height:3px;
	background-color:#27302F;
	transition:1s;
}
/* .quiz_time_quiz .percent	{ */
	
/* } */
.quizC .formCont	{
	width:100%;
}
.quiz_fields {

}
.quiz_fields .form .almaQuizField > .field_cont > .field  > .field_name_value {
	font:300 26px / 1.1em 'Geologica', sans-serif;
}
.quiz_stats_steps {
	padding-top:20px;
}

.quiz_prevnext_buttons	{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}

.quiz_prevnext_buttons .btnNext {
	/* float:right; */
	/* cursor:pointer; */
}

.quiz_stats_answers	{
	display:flex;
	flex-wrap:wrap;
}
.quiz_stats_answers .correct, .quiz_stats_answers .invalid 	{
	flex:0 0 auto;
	padding:20px 40px 0 0;
	box-sizing:border-box;
}
.quiz_stats_answers .correct .value{
	color:#27302F;

}
.quiz_stats_answers .invalid .value{
	color:#27302F;
}	












/* -- Поиск - Начало */


.search	{
	display:block;
	margin:0;
	padding:0;
	position:relative;
	padding:0 10px;
	box-sizing:border-box;
	height:50px;
	border:1px solid rgba(244,244,244,0.9);
	background:#fff;
}

.search input	{
	display:block;
	margin:0;
	width:100%;
	box-sizing:border-box;
	border:0;
	font:400 16px / 20px 'Geologica', sans-serif;
	color:rgba(68,68,68,1);
	padding:15px 40px 15px 0;
	line-height:20px;
	height:50px;
}
.search input::-webkit-input-placeholder	{
	color:#B8C1D2;
}
.search input:-moz-placeholder{
	color:#B8C1D2;
}
.search span, .search a	{
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:50px;
	height:50px;
	cursor:pointer;
	z-index:1;

	background:50% 50% no-repeat;
	background-image:var(--icon_search);
	/* background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 22 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.4323 10.8756C16.4323 14.7974 13.2595 18.001 9.31612 18.001C5.37269 18.001 2.20001 14.7974 2.20001 10.8756C2.20001 6.9537 5.37269 3.75 9.31612 3.75C13.2595 3.75 16.4323 6.9537 16.4323 10.8756Z' stroke='%23444444'/%3e%3cpath d='M14.9245 15.375L20.5313 21.0005' stroke='%23444444'/%3e%3c/svg%3e "); */

	transition:0.2s;
	cursor:pointer;
	filter:grayscale(1);
}

.search span:hover, .search a:hover	{
	filter:grayscale(0);
}


.search_mob_cont.search_poped .search span, .search_mob_cont.search_poped .search a	{
	top:75px;
	right:25px;
}
.search_mob_cont .search	{
	border:1px solid rgba(244,244,244,0.9);
}
.search_mob_cont.search_poped .search	{
	border:0;
}











/* .search span:hover, .search a:hover	{
	background:url(pics/sprite.png) -250px -876px no-repeat;	
} */
.search_mob_back	{
	display:none;
}
.search_mob_cont	{
	display:inline;
}

.search_result	{
	color:#27302F;
	word-wrap:break-word;
	word-break:break-all;
}
/* .chu_search	{
	position:relative;
	top:15px;
	left:0;
	right:0;
	bottom:0;
	float:left;
	margin:0 20px 0 0;
	display:none;
} */
/* -- Поиск - Конец */

@media screen and (max-width: 1249px) {
	.search_mob_cont	{
		display:block;
		text-align:right;
		background:#f4f4f4;
	}
	.search	{
		/* display:none; */
		overflow:hidden;
		height:50px;
		/* height:0; */
		position:relative;
		vertical-align:top;
		width:auto;
		top:0;
		left:0;
		right:0;
		bottom:0;
		max-width:100%;
		/* margin:0 10px; */
		transition:height 0.2s;
	}
	.search_mob_cont.active .search{
		height:50px;
	}
	.search_mob_open	{
		display:inline-block;
		position:relative;
		width:50px;
		height:50px;
		cursor:pointer;
		/* background:url(pics/sprite.png) -150px -826px no-repeat; */
		margin:0px;
		vertical-align:top;
	}
}




/* Страница Поиска - Начало */

.searchPage	{
	display:flex;
	align-items:flex-start;
	justify-content:flex-start;
	padding:10px 0;
}

.searchPage .style, .searchPage .style	{
	min-height:30px;
	height:30px;
	margin-right:10px;
	padding:0 10px;
	flex:1 0 200px;
	max-width:300px;
}
.searchPage	 a.but_search_page	{
	margin-top:0;
	margin-bottom:0;
	flex:0 1 100px;
}
/* Страница Поиска - Конец */


/* Стили для появляющегося поиска - Начало */

.search_mob_open {
	display:none;
	background:50% 50% no-repeat;
	background-image:var(--icon_search);
	/* background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 22 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.4323 10.8756C16.4323 14.7974 13.2595 18.001 9.31612 18.001C5.37269 18.001 2.20001 14.7974 2.20001 10.8756C2.20001 6.9537 5.37269 3.75 9.31612 3.75C13.2595 3.75 16.4323 6.9537 16.4323 10.8756Z' stroke='%23444444'/%3e%3cpath d='M14.9245 15.375L20.5313 21.0005' stroke='%23444444'/%3e%3c/svg%3e "); */
}

.search_mob_cont.search_poped + .search_mob_open	{
	display:block;
	width:40px;
	height:40px;
	cursor:pointer;
	position:relative;
	z-index:100;
}




.search_mob_cont.search_poped	{
	/* display:none; */
	position:absolute;
	color:#444;
}
.search_mob_cont.search_poped.active	{
	display:block;
}
/* .search_mob_cont.search_poped .search::before, .search_mob_cont.search_poped .search::after	{
	display:none;
} */
.search_mob_cont.search_poped .search	{
	position:fixed;
	top:0;
	right:0;
	left:0;
	bottom:auto;
	z-index:100;
	transition:0.2s;
	transform:translateY(-250px);
	opacity:0;
	width:100%;
	padding:50px 75px 50px 25px;
	height:227px;
	box-sizing:border-box;
	z-index:101;
}
.search_mob_cont.search_poped.active .search	{
	transform:translateY(0);
	opacity:1;
	background:#fff;
	box-shadow: 48px 125px 80px 0px rgba(0 ,0, 0, 0.1);
	border-bottom:2px solid rgba(212,18,1,1)
}
.search_mob_cont.search_poped .search input	{
	text-transform:uppercase;
	background:#fff;
	/* box-shadow:0 0 0 1px #004c5c; */
	padding:0;
	height:55px;
	box-sizing:border-box;
	font:400 45px / 50px 'Geologica', sans-serif;
	margin-top:20px;
}
.search_mob_cont.search_poped .search span, .search_mob_cont.search_poped .search a	{
	top:90px;
}


.search_mob_cont.search_poped.active .search::before	{
	content:'Поиск';
	display:block;
	text-align:left;
	text-transform:uppercase;
	background:0 50% no-repeat;
	padding:0 0 0 20px;
	font:300 16px / 20px 'Geologica', sans-serif;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='5' cy='5' r='5' fill='%231FADEF'/%3e%3c/svg%3e ");
}


.search_mob_cont.search_poped.active .searchClose	{
	width:50px;
	height:50px;
	position:absolute;
	top:35px;
	right:25px;
	background:50% 50% no-repeat;
	background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7 7L28 28' stroke='%230B9ADC' stroke-width='1' stroke-linecap='round'/%3e%3cpath d='M7 28L28 7' stroke='%230B9ADC' stroke-width='1' stroke-linecap='round'/%3e%3c/svg%3e ");
	filter:grayscale(1);
	transition:0.2s;
	cursor:pointer;
}
.search_mob_cont.search_poped.active .searchClose:hover	{
	filter:grayscale(0);
}

/* } */
/* @media screen and (max-width: 1249px) {
	.search_mob_cont.search_poped ~ .search_mob_open	{
		width:30px;
		height:30px;
		cursor:pointer;
		background:transparent;
		margin:10px;
	}
} */
/* Стили для появляющегося поиска - Конец */

/* Живой поиск - Начало */
.search ul	{
	display:block;
	list-style:none;
}
.search > ul	{
	position:absolute;
	top:100%;
	left:0;
	right:0;
	background:#fff;
	/* border-radius:30px; */
	overflow:hidden;
	padding:0 0;
	box-shadow:inset 0 0 0 3px #008cdd, 0 5px 10px 1px rgba(0,0,0,0.2);
	z-index:10;
}
.search ul > li {
	display:block;
	width:100%;
	box-sizing:border-box;
}
.search ul > li > a, .search ul > li > a:hover	{
	position:static;
	display:block;
	width:auto;
	height:auto;
	background:transparent;
	text-decoration:none;
	padding:5px 20px;
	transition:0.2s;
}
.search ul > li > a:hover, .search ul > li.active > a	{
	background:#008cdd;
	color:#fff;
}
/* Живой поиск - конец */


ol.search_ol > li	{
	min-height:unset;
	padding-left:30px;
}
ol.search_ol > li::before	{
	font:inherit;
	width:auto;
	min-width:30px;
	height:auto;
	padding-top:5px;
	color:#171717;
	text-align:left;

    background: unset;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
}
.search_breadcrumbs    {
    display:flex;
    flex-wrap:wrap;
}
.search_breadcrumbs .elem, .search_breadcrumbs a.elem   {
    display:block;
    text-decoration:none;
    flex:0 0 auto;
    padding-right:20px;
    position:relative;
    display:block;
    font-size:15px;
    color:#171717;
    opacity:0.6;
}
.search_breadcrumbs .elem::after    {
    content:'';
    position:absolute;
    top:8px;
    right:7px;
    width:6px;
    height:6px;
    background:url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='3' cy='3' r='3' fill='%23000000'/%3e%3c/svg%3e ") 0 0 no-repeat;
}
.search_breadcrumbs .elem:last-child:after  {
    display:none;
}
.search_result_elem {
    display:block;
}

/* -- Стили корзины в шапке - Начало */

.shopPanel	{
	position:absolute;
	top:0px;
	right:0;
	padding:0 10px 0 0;
	box-sizing:border-box;
	z-index:10;
	height:60px;
	transition:background 0.4s ease 0s, box-shadow 0.4s ease 0s;
	background:rgba(255,255,255,0.85);
}

.shopPanel.active	{
	background:rgba(255,255,255,0.95);
	box-shadow:0 0 0 1px rgba(0,0,0,0.1);
}


.shopPanel .shopPanelItem	{
	position:relative;
	width:60px;
	height:60px;
	display:inline-block;
	padding:0;
	margin:0;
	z-index:30;
	cursor:pointer;
}
.shopPanel .shopPanelItem.active	{
	transition:background-color 0.2s ease 0s;
	background:transparent;
	box-shadow:0 0 0 0 rgba(0, 0, 0 ,0);
}

.shopPanel .shopPanelItem.active:hover	{
	background:#008cdd;
	box-shadow:0 -3px 3px 0 rgba(0, 0, 0 ,0.2);	
}

.shopPanel .shopPanelItem::before{
	content:'';
	display:block;
	width:50px;
	height:50px;
	position:absolute;
	top:5px;
	left:5px;
}

.shopPanelItem.shopPanelItemBasket	{
	width:auto;
	min-width:60px;
}
.shopPanelItem.shopPanelItemBasket ul.header_im > li > a	{
	display:none;
}
.shopPanelItem.shopPanelItemBasket ul.header_im.header_basket	{
	position:static;
}

.shopPanelItem.shopPanelItemBasket ul.header_im, .shopPanelItem.shopPanelItemBasket ul.header_im > li.header_im_full, .shopPanelItem.shopPanelItemBasket ul.header_im > li.header_im_full:hover, .shopPanelItem.shopPanelItemBasket ul.header_im > li	{
	background:transparent;
	box-shadow:none;
	width:100%;
	height:100%;
	top:0;
	left:0;
	right:0;
	bottom:0;
	padding:0;
	margin:0;
}

.shopPanelItem.shopPanelItemBasket ul.header_im > li.header_im_full:hover > ul	{
	top:100%;
}
.shopPanel .shopPanelItem.shopPanelItemBasket::before	{
	background-image:var(--icon_basket);
}
.shopPanel .shopPanelItem.shopPanelItemBasket:hover::before	{
	opacity:0.8;
}
.shopPanel .shopPanelItem.shopPanelItemBasket.active::before	{
	background-image:var(--icon_basket_full);
}
.shopPanel .shopPanelItem.shopPanelItemBasket.active:hover::before	{
	opacity:0.8;
}
.shopPanel .shopPanelItem.shopPanelItemCompare::before	{
	background-image:var(--icon_comp);
}
.shopPanel .shopPanelItem.shopPanelItemCompare:hover::before	{
	opacity:0.8;
}
.shopPanel .shopPanelItem.shopPanelItemWishlist::before	{
	background-image:var(--icon_fav);
}
.shopPanel .shopPanelItem.shopPanelItemWishlist:hover::before	{
	opacity:0.8;
}
.shopPanel .shopPanelItem.shopPanelItemViewed::before	{
	background-image:var(--icon_eye);
}
.shopPanel .shopPanelItem.shopPanelItemViewed:hover::before	{
	opacity:0.8;
}

.shopPanel .shopPanelItem.active::after	{
	content:attr(data-amm);
	position:absolute;
	top:5px;
	left:80%;
	left:calc(50% + 10px);
	display:block;
	min-width:10px;
	height:20px;
	padding:0 5px;
	border-radius:10px;
	text-align:center;
	background:#008cdd;
	color:rgba(244,244,244,1);
	font:700 14px / 20px 'Geologica', sans-serif;
	text-shadow:1px 1px 1px rgba(0,0,0,0.4);
}
.shopPanel .shopPanelItem.active:hover::after	{
	background:#444444;
	color:rgba(244,244,244,1);	
}

@media screen and (max-width:1350px) {
	.shopPanel	{
		top:61px;
		padding:0 30px;
	}
}

@media screen and (max-width:999px) {
	.shopPanel	{
		position:static;
		top:auto;
		bottom:auto;
		left:auto;
		right:auto;
		width:100%;
	}
	.shopPanel .shopPanelItem	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		top:0;
		left:0;
		right:0;
		bottom:0;
		max-width:100%;
	}
	
	
	
	.menu_cont_hor .shopPanel	{
		width:100%;
		display:flex;
	}
	.menu_cont_hor .shopPanel .shopPanelItem	{
		flex:1 0 60px;
		height:55px;
	}
	
	/*
	.menu_cont_hor .shopPanelItem > li	{
		border-bottom:0;
	}
	.menu_cont_hor .shopPanelItem > li > a, .menu_cont_hor .shopPanelItem > li > a:hover, .menu_cont_hor .shopPanelItem > li > a:active, .menu_cont_hor .shopPanelItem > li > a:visited	{
		padding:0;
		text-align:center;
	}
	.shopPanelItem_cont	{
		z-index:1;
		text-align:right;
		float:right;
	}
	.shopPanelItem > li	{
		position:static;
	}
	.shopPanelItem	{
		position:static;
	}
	*/
	
	.shopPanelItem > li.shopPanelItem_full:hover > ul	{
		width:320px;
		max-width:100%;
		box-sizing:border-box;
	}
	
}



.shopPanelItem > li.shopPanelItem_full > ul	{
	display:none;
	padding:0;
	margin:0;
	list-style:none;
	text-align:left;
	width:280px;
}
.shopPanelItem > li.shopPanelItem_full:hover > ul	{
	position:absolute;
	display:block;
	top:60px;
	right:0;
	width:300px;
	box-sizing:border-box;
	padding:10px;
	background:#ffffff;
	border-top:3px solid #008cdd;
	border-bottom:3px solid #008cdd;
	border-radius:0 0 10px 10px;
	box-shadow:0 3px 2px 2px rgba(0, 0, 0 ,0.2);
}
.shopPanelItem > li.shopPanelItem_full:hover > ul > li	{
	position:relative;
	width:100%;
	display:block;
	margin:0;
	list-style:none;
	border-bottom:1px dashed rgba(68,68,68,1);
	padding:15px 0;
}
.shopPanelItem > li.shopPanelItem_full:hover > ul > li.shopPanelItem_title	{
	color:rgba(68,68,68,1);
	padding:5px 0;
	font:400 22px 'Geologica', sans-serif;
}
.shopPanelItem > li.shopPanelItem_full:hover > ul > li:last-child	{
	border-bottom:0;
	padding:15px 0 0 0;
}
.shopPanelItem > li.shopPanelItem_full:hover > ul > li > a	{
	display:block;
	position:relative;
	width:100%;
	text-decoration:none;
}
.shopPanelItem > li.shopPanelItem_full:hover > ul > li > a.button	{
	width:auto;
}
.shopPanelItem > li.shopPanelItem_full:hover > ul > li > a > img	{
	display:block;
	width:64px;
	height:64px;
	position:absolute;
	top:0;
	left:0;
}
.shopPanelItem > li.shopPanelItem_full:hover > ul > li > a > span	{
	display:block;
	width:200px;
	min-height:64px;
	position:relative;
	top:0;
	left:80px;
	color:rgba(68,68,68,1);
	text-align:left;
	font:300 14px / 15px 'Geologica', sans-serif;
}
.shopPanelItem > li.shopPanelItem_full:hover > ul > li > a:hover > span	{
	color:#27302F;	
}
.basketBriefTotal a, .basketBriefTotal a:hover	{
	color:#27302F;
}
/* -- Стили корзины в шапке - Конец */



.tBlock	{
	position:relative;
	width:100%;
	background:50% 50% / cover no-repeat;
	padding:0;
}
.tBlock .mid	{
	max-width:100%;
	display:flex;
	justify-content:flex-start;
	align-items:normal;
	flex-wrap:wrap;
	z-index:2;
	position:static;
}
.tBlock .tLeftAll, .tBlock .tRightAll	{
	flex:0 0 50%;
	min-width:300px;
	display:flex;
}
.tBlock .tLeft, .tBlock .tRight	{
	width:100%;
	position:relative;
	box-sizing:border-box;
	padding:50px 15px;
}
.tBlock .tText	{
	position:relative;
	z-index:3;
}

.tBlock .imgLeftMid, .tBlock .imgRightMid, .tBlock .imgLeftWindow, .tBlock .imgRightWindow	{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:50% 50% no-repeat;
	z-index:2;
} 

.tBlock .imgLeftWindow	{
	left:0;
	right:50%;
}
.tBlock .imgRightWindow	{
	left:50%;
	right:0;
}
.tBlock .contain	{
	background-size:contain;
}
.tBlock .cover	{
	background-size:cover;
}

@media screen and (max-width:767px) {
	.tBlock .mid	{
		display:flex;
		flex-direction:column;
	}
	
	.tBlock .tLeftAll, .tBlock .tRightAll	{
		position:relative;
		display:block;
	}
	
	.tBlock .tLeft, .tBlock .tRight	{
		display:none;
	}
	.tBlock.tlActive .tLeft, .tBlock.trActive .tRight,
	.tBlock.ilmActive .tLeft, .tBlock.irmActive .tRight	{
		display:block;
		position:relative;
		width:100%;
		padding:20px 8px;
	}
	.tBlock.tlActive .tLeftAll, .tBlock.trActive .tRightAll {
		order:10;
	}
	
	
	.tBlock .imgLeftWindow, .tBlock .imgRightWindow	{
		position:static;
		width:100%;
		height:200px;
	}
	.tBlock.ilmActive .imgLeftWindow, .tBlock.irmActive .imgRightWindow	{
		position:absolute;
		width:auto;
		height:auto;
		left:0;
		right:0;
	}
	
	
	
	.tBlock .tText	{
		display:none;
	}
	.tBlock.tlActive .tLeftAll .tText, .tBlock.trActive .tRightAll .tText	{
		display:block;
	}
	.tBlock .imgLeftMid, .tBlock .imgRightMid	{
		left:0;
		right:0;
	}

	.tBlock .imgLeftMid, .tBlock .imgRightMid	{
		position:relative;
		width:100%;
		min-height:50vw;
	}
	
	
	.tBlock.trActive .tRight	{
		position:static;
	}
}

/*
*/

/* .xxx{ */
	/* background:#f00; */
	/* height:400px; */
/* } */
/* .tBlock .tLeftAll	{ */
	/* flex:0 0 30%; */
/* } */
/* .tBlock .tRightAll	{ */
	/* flex:0 0 70%; */
/* } */
/* .tBlock .imgLeftWindow	{ */
	/* right:calc(50% + 0.20*1250px); */
/* } */
/* .tBlock .imgRightWindow	{ */
	/* left:calc(50% - 0.20*1250px); */
/* } */

/* Статьи */
/* Статьи - Плиткой - Начало */
.articles_pl	{
	width:100%;
	margin:0 auto;
	position:relative;
	padding:20px 0 0 0;
}

.mid .articles_pl	{
	margin:0 -5px;
	width:calc(100% + 10px);
}

.articles_pl .item	{
	width:25%;
	width:calc(100% / var(--maxX));
	height:250px;
	position:absolute;
	transition-duration:.4s;
}

.articles_pl .item:hover	{
	z-index:20;
}

.articles_pl .item .item_info	{
	display:block;
	width:100%;
	height:100%;
	transition-duration:.4s;
	transform:perspective(1920px) rotateX(0deg) rotateY(0deg) rotateX(0deg);
	position:relative;
}

.articles_pl .item:hover .item_info.rotatable	{
	transform:perspective(1920px) rotateX(0deg) rotateY(180deg) rotateX(0deg);
}


.articles_pl .item .item_info .front_cont	{
	display:block;
	position:relative;
	width:100%;
	height:100%;
	box-shadow:inset 0 0 3px 0 rgba(0, 0, 0 ,0.4);
	transition:background-size 0.2s ease 0s;
	background:#fff 50% 50% / auto 100% no-repeat;
	z-index:10;
	will-change:background-size;
}

.articles_pl .item:hover .item_info .front_cont	{
	background-size:auto 110%;
	z-index:1;
	
}

.articles_pl .item .item_info .front_cont .front_name	{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	min-height:60px;
	height:60px;
	max-height:100%;
	display:table;
}

.articles_pl .item .item_info .front_cont .front_name .text	{
	display:table-cell;
	vertical-align:middle;
	padding:5px 20px;
	color:#fff;
	font:300 116% 'Geologica', sans-serif;
	text-align:center;
	transition-duration:.2s;
	background:rgba(0,0,0,0.3);
	/*text-shadow:0 0 2px #fff;*/
}

.articles_pl .item:hover .item_info .front_cont .front_name .text	{
	color:#fff;
	background:rgba(0,0,0,0.3);
	text-shadow:0 0 0 #fff;
}

.articles_pl .item .item_info .back_cont	{
	width:100%;
	height:100%;
	background:#fff 50% 50% / auto 100% no-repeat;
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	box-shadow:inset 0 0 3px 0 rgba(0, 0, 0 ,0.4);
	transform:rotateY(180deg);
	transition-duration:.4s;
	z-index:0;
}

.articles_pl .item:hover .item_info .back_cont	{
	z-index:10;
}

.articles_pl .item .item_info .back_cont .back_cont_cont	{
	display:block;
	padding:5% 20px;
	margin:0;
}

.articles_pl a.more	{
	display:block;
	text-align:right;
	padding:0 25px 0 0;
	margin:10px 20px 0 0;
	line-height:20px;
	color:#27302F;
	position:relative;
}

.articles_pl a.more:hover	{
	text-decoration:underline;
}

/* .articles_pl a.more::after	{ */
	/* content:''; */
	/* width:20px; */
	/* height:20px; */
	/* display:block; */
	/* position:absolute; */
	/* top:0; */
	/* right:0; */
	/* background:url(pics/sprite.png) -60px -450px no-repeat; */
/* } */

/* .articles_pl a.more:hover::after	{ */
	/* background:url(pics/sprite.png) -80px -450px no-repeat; */
/* } */

/* Статьи - Плиткой - Конец */
/* Статьи - Конец */




/* Блок - Видео - Начало */

.tv {
	position:relative;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index:1;
	width:100%;
	height:100%;
	overflow:hidden;
	background:#000;
	z-index:3;
	background:50% 50% / cover no-repeat
}
.tv .screen {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1;
	margin:auto;
}

.tv .screen_cover	{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:3;
	margin:auto;
	transition-duration:0.2s;
	opacity:0;
	background-color:rgba(250,180,0,0.8);
	background-image:linear-gradient(to bottom,rgba(250,180,0,0.8) 0%,#fff 100%);
}

@media print	{
	.tv	{
		display:none !important;
	}
}


/* Блок - Видео - Конец */

.sticky_images  {
    display:block;
    min-height:100vh;
    position:relative;
    width:100%;
    overflow:hidden;
    z-index:1;
}
.sticky_images .img {
    overflow-y:auto;
}
.sticky_images .img .img_text {
    display:flex;
    align-items:center;
    justify-content:flex-start;
    /* min-height:100px; */
    flex-wrap:wrap;
    /* padding:20px; */
}
.sticky_images .img .img_text_top   {
    padding-bottom:20px;
}
.sticky_images .img .img_text .img_value    {
    font:400 16px / 1.4em 'Geologica', sans-serif;
    flex:0 0 100%;
    max-width:100%;
    /* padding-top:20px; */
}
.sticky_images .img .img_text .img_text_paging {
    font:700 58px / 1em 'Geologica', sans-serif;
    flex:0 0 auto;
    max-width:100%;
    text-align:center;
    padding-top:20px;
}
.sticky_images .img .img_text .img_text_paging span   {
    opacity:0.65;
}
@media screen and (min-width: 1250px) {
    .sticky_images  {
        background:rgba(0,0,0,1);
    }
    .sticky_images .bg  {
        /* content:''; */
        display:block;
        position:absolute;
        top:0;
        left:0;
        width:50%;
        height:100vh;
        /* bottom:0; */
        background:50% 50% / cover no-repeat;
        transition:background-color 0.4s ease 0s;
    }
    .sticky_images .bg.fixed  {
        position:fixed;
        right:50%;
    }
    .sticky_images .text_cont   {
        display:block;
        position:absolute;
        top:0;
        left:0;
        right:0;
        bottom:0;
    }
    .sticky_images .text    {
        width:50%;
        position:absolute;
        top:0;
        left:0;
        box-sizing:border-box;
        padding:10vh 50px 10vh 0;
        /* transition:0.4s; */
        /* min-height:100vh; */
        height:100vh;
        overflow-y:auto;
    }
    .sticky_images .text.fixed  {
        position:fixed;
        /* width:690px; */
        width:calc(1230px / 2);
        left:auto;
        right:50%;
    }

    .sticky_images .images  {
        display:block;
    }
    .sticky_images .images .img_cont {
        width:100%;
        height:100vh;
    }
    .sticky_images .images .img_cont .img   {
        width:50%;
        margin-left:50%;

        height:100vh;
        background:50% 50% / cover no-repeat;
        position:relative;
        border-radius:0;
        z-index:calc(9990 - var(--num));
        /* transition:0.5s; */
        box-sizing:border-box;
        padding:10vh 50px;
       
        display:flex;
        flex-direction:column;
        justify-content:space-between;
        /* align-items:flex-end; */
        
    }
    .sticky_images .images .img_cont .img.fixed {
        position:fixed;
        top:0;
        /* left:50%; */
        right:0;
        bottom:0;
        width:50%;
    }
    .sticky_images .images .img_cont:last-child .img   {
        border-radius:0;
    }
    .sticky_images .images .img_cont .img.active    {
        z-index:9999;
    }

    /* Текст и картинки поменяны местами */
    .sticky_images.reverse .bg {
        left:auto;
        right:0;
    }
    .sticky_images.reverse .bg.fixed  {
        left:50%;
        right:auto;
    }

    .sticky_images.reverse .text  {
        left:50%;
        padding:10vh 0 10vh 50px;
    }
    .sticky_images.reverse .text.fixed  {
        left:50%;
        right:auto;
    }
    /* .sticky_images.reverse .images {
        margin-left:0;
    } */
    .sticky_images.reverse .images .img_cont .img   {
        margin-left:0;
    }
    .sticky_images.reverse .images .img_cont .img.fixed {
        left:0;
        right:50%;
    }
    .sticky_images .text_multi    {
        width:50%;
        position:absolute;
        top:0;
        left:0;
        box-sizing:border-box;
        transition:0s;
        padding:0;
    }
    .sticky_images.reverse .text_multi {
        left:50%;
    }
    .sticky_images .text_multi_elem {
        height:100vh;
        display:flex;
        flex-direction:column;
        justify-content:center;
    }
    .sticky_images .text_multi_elem .text_multi_elem_value  {
        flex:0 0 auto;
        max-height:calc(100vh - 20vh);
        /* min-height:calc(800px - 200px); */
        margin:10vh 50px 10vh 0;
        /* height:100vh; 
        padding:10vh 50px 10vh 0;*/
        box-sizing:border-box;
        overflow-y:auto;

        /* background-color: #fff; */
    }

	.sticky_images .text_multi_elem .text_big,
	.sticky_images .text  .text_big {
    	font: 400 18px / 1.4em 'Geologica', sans-serif;
		max-width:535px;
    }

	.sticky_images .text_multi_elem .text_big b,
	.sticky_images .text .text_big b {
        padding: 0 5px;
        background: #fff;
        color: #2D4F9E;
        font-weight: inherit;
    }
    /* .sticky_images .text_multi_elem */
    .sticky_images.reverse .text_multi_elem .text_multi_elem_value {
        margin:10vh 0 10vh 50px;
    }
    .sticky_images .text_multi_elem .img {
        display:none;
    }
}

/* Тип 1 - Начало */
    /* .sticky_images_t_1 .mid,  */
@media screen and (min-width: 1250px) {
    .sticky_images_t_1 .mid    {
        height:auto;
        position:relative;
        top:0;
        left:0;
        bottom:0;
    }
    .sticky_images_t_1 .images .img_cont {
        /* width:100%;
        height:100vh; */
        background-color:var(--bgcolor);
    }
}
/* Тип 1 - Конец */

/* Тип 2 - Начало */
@media screen and (min-width: 1250px) {
    .sticky_images_t_2 .images .img_cont .img{
        background-color:var(--bgcolor);
    }
}
/* Тип 2 - Конец */

/* Тип 3 - Начало */
@media screen and (min-width: 1250px) {

    .sticky_images_t_3 .mid {
        position:static;
    }
    
    .sticky_images_t_3 .images .img_cont {
        background-color:var(--bgcolor);
    }
    .sticky_images_t_3  {
        height:calc(100vh * (1 + var(--amm)));
    }
    .sticky_images_t_3 .text_multi  {
        position:static;
    }

    .sticky_images_t_3 .images .img_cont:first-child, .sticky_images_t_3 .text_multi_elem:first-child  {
        height:100vh;
        position:absolute;
        top:0;
        bottom:auto;
    }
    .sticky_images_t_3 .text_multi_elem:not(.active):first-child {
        width:calc(1250px / 2);
    }

    .sticky_images_t_3 .images .img_cont, .sticky_images_t_3 .text_multi_elem   {
        /* display:block; */
        height:0;
        overflow:hidden;
        transition:height 0.4s;
        position:fixed;
        left:0;
        right:0;
        bottom:0;
        z-index:calc(3 + 10 * var(--num));
    }
    .sticky_images_t_3 .text_multi_elem {
        left:calc(50vw - 1250px / 2);
        right:50%;
        z-index:calc(4 + 10 * var(--num));
    }

    .sticky_images_t_3 .images .img_cont.active, .sticky_images_t_3 .images .img_cont.active:first-child, 
    .sticky_images_t_3 .text_multi_elem.active, .sticky_images_t_3 .text_multi_elem.active:first-child {
        height:100vh;
        position:fixed;
    }
    .sticky_images_t_3 .images .img_cont.active_upper, .sticky_images_t_3 .images .img_cont.active_upper:first-child,
    .sticky_images_t_3 .text_multi_elem.active_upper, .sticky_images_t_3 .text_multi_elem.active_upper:first-child {
        position:absolute;
        top:calc(100vh * (1 + var(--num)));
        z-index:calc(1 + 10 * var(--num));
    }
    .sticky_images_t_3 .text_multi_elem.active_upper, .sticky_images_t_3 .text_multi_elem.active_upper:first-child  {
        z-index:calc(2 + 10 * var(--num));
    }

    .sticky_images_t_3.reverse .text_multi_elem {
        right:calc(50vw - 1250px / 2);
        left:50%;
    }
}

/* Тип 3 - Конец */

/* Текст мувинг - Начало */
@media screen and (min-width: 1250px) {
    .sticky_images.sticky_images_t_1.text_mooving_2 .text_multi_elem .text_multi_elem_value    {
        transform:translateY(calc( (var(--proc) - 0.5) * -60vh));
    }
    .sticky_images.sticky_images_t_1.text_mooving_3 .text_multi_elem .text_multi_elem_value    {
        transform:translateY(calc( (var(--proc) - 0.5) * 20vh));
    }

    .sticky_images.sticky_images_t_2.text_mooving_2 .text_multi_elem .text_multi_elem_value    {
        transform:translateY(calc( (var(--proc) - 0.5) * -60vh));
    }
    .sticky_images.sticky_images_t_2.text_mooving_3 .text_multi_elem .text_multi_elem_value    {
        transform:translateY(calc( (var(--proc) - 0.5) * 20vh));
    }

    .sticky_images.sticky_images_t_3.text_mooving_2 .text_multi_elem .text_multi_elem_value    {
        transform:translateY(calc( (var(--proc) / 1.5 - 0.5) * -60vh));
    }
    .sticky_images.sticky_images_t_3.text_mooving_3 .text_multi_elem .text_multi_elem_value    {
        transform:translateY(calc( (var(--proc) / 1.5 - 0.5) * 20vh));
    }
}


/* 
@media screen and (max-width: 1439px) and (min-width: 1250px) {
    .sticky_images .mid    {
        width:1230px;
    }
     .sticky_images .text    {
         width:50%;
         padding:10vh 50px 10vh 20px;
    }
    .sticky_images.reverse .text  {
        left:50%;
        padding:10vh 20px 10vh 50px;
    }
    .sticky_images .text.fixed  {
        width:615px;
    }
} */





@media screen and (max-width: 1249px) {
    .sticky_images  {
        padding:0;
    }
    .sticky_images .images .img_cont .img, .sticky_images.mobilized .text_multi_elem .img {
        min-height:100vw;
        background:50% 50% / cover no-repeat;
        position:relative;
        display:flex;
        flex-direction:column;
        align-items:flex-start;
        justify-content:space-between;
        padding:8px 8px;
        box-sizing:border-box;
    }
    .sticky_images.mobilized .text_multi_elem .img  {
        margin-top:20px;
        min-height:300px;
    }

    .sticky_images .text, .sticky_images .text_multi_elem   {
        padding:40px 0;
    }
    .sticky_images .text, .sticky_images .text_multi_elem .text_multi_elem_value    {
        padding:0 8px;
    }
    .sticky_images.mobilized .images {
        display:none !important;
    }

    .text_multi_elem    {
        background-color:var(--bgcolor);
    }
}

@media screen and (min-width: 1250px) {
    .sticky_images .text, .sticky_images .text_multi_elem, .sticky_images .img .img_text_top, .sticky_images .img .img_text .img_value, .sticky_images .img .img_text .img_text_paging, 
    .sticky_images .text h1, .sticky_images .text_multi_elem h1, .sticky_images .text h2, .sticky_images .text_multi_elem h2, .sticky_images .text h3, .sticky_images .text_multi_elem h3  {
        color:#fff;
    }
    .sticky_images .text h2, .sticky_images .text_multi_elem h2 {
        padding:0 0 40px 0;
    }
}

/* Кастомные стили */
.sticky_images_5    {
    background:rgba(0,0,0,1);
}
.sticky_images_5 .bg  {
    background-image:url("data:image/svg+xml;charset=UTF-8, %3csvg width='960' height='1080' viewBox='0 0 960 1080' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4465_1753)'%3e%3cpath d='M176.5 10H516L134 539.5H-210L176.5 10Z' fill='url(%23paint0_linear_4465_1753)'/%3e%3cpath d='M577.5 -33H622.5L283.459 424H246.5L577.5 -33Z' fill='url(%23paint1_linear_4465_1753)'/%3e%3cpath opacity='0.2' d='M889.975 305H1069.17L555.911 980.167H378L889.975 305Z' fill='url(%23paint2_linear_4465_1753)'/%3e%3cpath d='M1096.14 338.918H1201L900.65 734.419H796.539L1096.14 338.918Z' fill='%2301527E'/%3e%3cpath d='M889.976 811.855H996.85L881.016 967.368H770.941L889.976 811.855Z' fill='%23F8971D'/%3e%3cpath d='M907.838 967.368H966.772L878.541 1080H824.699L907.838 967.368Z' fill='url(%23paint3_linear_4465_1753)'/%3e%3cpath d='M705.666 935.369H777.342L670.034 1072.32H604.551L705.666 935.369Z' fill='url(%23paint4_linear_4465_1753)'/%3e%3c/g%3e%3cdefs%3e%3clinearGradient id='paint0_linear_4465_1753' x1='296.5' y1='66' x2='-46' y2='539' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23738492' stop-opacity='0.8'/%3e%3cstop offset='1' stop-color='%23546775'/%3e%3c/linearGradient%3e%3clinearGradient id='paint1_linear_4465_1753' x1='544.5' y1='45' x2='267.5' y2='424' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23576876' stop-opacity='0'/%3e%3cstop offset='1' stop-color='%236A7B8A'/%3e%3c/linearGradient%3e%3clinearGradient id='paint2_linear_4465_1753' x1='916.854' y1='381.796' x2='510.474' y2='950.729' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23B6BEC9'/%3e%3cstop offset='1' stop-color='%23738492'/%3e%3c/linearGradient%3e%3clinearGradient id='paint3_linear_4465_1753' x1='937.3' y1='986.592' x2='881.632' y2='1103.36' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23576876' stop-opacity='0'/%3e%3cstop offset='1' stop-color='%236A7B8A'/%3e%3c/linearGradient%3e%3clinearGradient id='paint4_linear_4465_1753' x1='741.497' y1='958.744' x2='673.822' y2='1100.74' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23576876' stop-opacity='0'/%3e%3cstop offset='1' stop-color='%236A7B8A'/%3e%3c/linearGradient%3e%3cclipPath id='clip0_4465_1753'%3e%3crect width='960' height='1080' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}
.sticky_images_5 .text, .sticky_images_5 .text_multi_elem, .sticky_images_5 .img .img_text_top, .sticky_images_5 .img .img_text .img_value, .sticky_images .img .img_text .img_text_paging, 
.sticky_images_5 .text h1, .sticky_images_5 .text_multi_elem h1, .sticky_images_5 .text h2, .sticky_images_5 .text_multi_elem h2, .sticky_images_5 .text h3, .sticky_images_5 .text_multi_elem h3  {
    color:#fff;
}



/* Кастомные стили - сделать контейн для картинок .sticky_images_1 и элементов с ID 14 (.img_cont_14) - начало*/
.sticky_images_1 .images .img_cont .img, .sticky_images.mobilized .text_multi_elem .img,
.sticky_images .images .img_cont_14 .img, .sticky_images.mobilized .text_multi_elem .img_cont_14 .img{
    background-size:contain;
    background-position:0 50%;
}
/* @media screen and (max-width: 1249px) {
    .sticky_images_1 .images .img_cont .img, .sticky_images.mobilized .text_multi_elem .img,
    .sticky_images .images .img_cont_14 .img {
        background-size:contain;
        background-position:50% 50%;
    }
} */
/* Кастомные стили - сделать контейн для картинок .sticky_images_1 и элементов с ID 14 (.img_cont_14) - конец*/




.first_block {
    background:#FAF8F3;
    border-radius:var(--border_radius_big);
    border:solid 15px #fff;
    padding:0 30px 65px 30px;
    box-sizing:border-box;
}



.big_title {
  --chars:8; /* Укажи реальное количество символов */
  margin-top:40px;
  font-weight:600;
  /* Подбирай множитель (1.6–2.0) в зависимости от ширины символов */
    font-size:calc(100vw / var(--chars) * 1.28);
  
  font-family:'Geologica', sans-serif;
  letter-spacing:-0.162em;
  
  display:block;
  line-height:0.8em;
  text-align:center;
  color:#27302F;
  white-space:nowrap;
}

.first_block  h1 {
	font-weight:300;
    font-size:30px;
    font-family:'Geologica', sans-serif;
    color:#27302F;
    max-width:350px;
    line-height:1.1em;
    letter-spacing:0;
}

.utp {
    display:flex;
    gap:10px;
    flex-wrap:no-wrap;
}
.utp .elem {
	flex:0 0 117px;
	height:117px;
	font-size:16px;
	text-transform:uppercase;
	font-weight:600;
    display:flex;
    align-items:center;
    justify-content:center;
}

.utp .elem.o {
    background:url(pics/o.svg) 50% 50% no-repeat;
}
.utp .elem.p {
    background:url(pics/p.svg) 50% 50% no-repeat;
}
.utp .elem.t {
    background:url(pics/t.svg) 50% 50% no-repeat;
}
.big_title .letter {
	display:inline-block;
	animation:letterPop 0.7s cubic-bezier(0.34, 1.56, 0.64, 1) both;
	animation-delay:calc(var(--i, 0) * 60ms);
}

.big_title .letter:last-child {
	margin-right:1.2rem; /* компенсация -1.2rem letter-spacing на последней букве */
}

@keyframes letterPop {
	0% {
		opacity:0;
		transform:translateY(0.35em) scale(0.55) rotate(var(--r, 0deg));
	}
	100% {
		opacity:1;
		transform:translateY(0) scale(1) rotate(0deg);
	}
}

@media (prefers-reduced-motion:reduce) {
	.big_title .letter {
		animation:none;
		opacity:1;
		transform:none;
	}
}

.bl_paralax {
    margin-top:-285px;
    z-index:10;
    position:relative;
    margin-bottom:-180px;
    min-height: 742px;
}

.flex {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    position:relative;
    z-index:30;

    max-width:100%;
}

.yellow_bl {
    border-radius:var(--border_radius_big);
    border:solid 15px #fff;
    background:#FFBF2D url(pics/PRINT.png) 80% 100% no-repeat;
    border-top:0;
    margin-bottom:115px;
}

.yellow_bl p {
	font-size:20px;
    line-height:1.3em;
}
.yellow_bl .flex {
    align-items:center;
}
.flex .elem1 {
	flex:0 0 35%;
}

.flex .elem_img {
    flex:0 0 300px;
    max-width:100%;
}

.flex .elem_img img {
    width:100%;
    height:100%;
    object-fit:cover;
	height:430px;
    border-radius:30px;
}


/* Container */
.container {
  max-width:1380px;
  margin:0 auto;
  padding:0 60px;
}

/* Section */
.objects-section {
  background-color:#ffffff;
  padding:40px 0 120px;
}

/* Title */
.objects-title {
  font-size:30px;
  font-weight:500;
  line-height:1;
  color:#000000;
  margin-bottom:60px;
}

/* Cards layout */
.objects-list {
  display:flex;
  flex-direction:column;
  gap:60px;
}

/* Card */

.object-card_elem   {
    height:700px;
    position:relative;
}

.object-card {
    position:relative;
    width:100%;
    height:730px;
    border-radius:var(--border_radius_big);
    overflow:hidden;
    transition:transform 0.3s ease, box-shadow 0.3s ease;
    padding:70px 30px;
    box-sizing:border-box;
    display:flex;
    align-items:center;
}

.object-card_elem.active .object-card {
    position:absolute;

    transform:rotate(var(--rotate)) translateY(var(--translateY)) scale(var(--scale));
    opacity:var(--opacity);
}

.object-card:hover {
    transform:translateY(-4px);
    box-shadow:0 12px 32px rgba(0, 0, 0, 0.08);
}

/* Card backgrounds matching original Tilda shades */
.object-card--1 {
    background: #018246 url(pics/object_card1.png) 90% 50% no-repeat;
}
.object-card--2 {
    background: #EE759C url(pics/object_card2.png) 90% 50% no-repeat;
}

.object-card--3 {
    background: #F37903 url(pics/object_card3.png) 90% 50% no-repeat;
}

/* Card text (positioned bottom-left as in original) */
.object-card__text {
    position:relative;
    /* bottom:50px; */
    /* left:50px; */
    width:350px;
    font-size:20px;
    font-weight:300;
    line-height:1.2;
    color:#27302F;
    /* opacity:1; */
    background:#fff;
    padding:30px;
    box-sizing:border-box;
    border-radius:30px;
    display:flex;
    flex-direction:column;
    gap:25px;
}

/* Responsive */
@media screen and (max-width:1199px) {
  .container {
    padding:0 40px;
  }

  .object-card {
    height:340px;
  }
}

@media screen and (max-width:959px) {
  .objects-section {
    padding:60px 0 80px;
  }

  .objects-title {
    font-size:26px;
    margin-bottom:40px;
  }

  .objects-list {
    gap:40px;
  }

  .object-card {
    height:300px;
  }

  .object-card__text {
    left:30px;
    bottom:30px;
    /* width:200px; */
  }
}

@media screen and (max-width:639px) {
    .container {
        padding:0 20px;
    }

    .objects-title {
        font-size:22px;
    }

    .object-card {
        height:260px;
        background-position:25% 50%;
    }

    .object-card__text {
        left:20px;
        bottom:20px;
        width:auto;
        /* max-width:260px; */
        font-size:13px;
    }
}

.block_send_order h2 {
	color:#fff;
}

.block_send_order .mid .elem1 {
    flex:0 0 25%;
}

.block_send_order .mid .order_form {
    flex:0 0 35%;
}

.block_send_order .mid .order_form .formCont {
    width:100%;
}

.f_icon.f_phone {
    font-weight:600;
    font-size:60px;
    font-family:'Geologica', sans-serif;
    letter-spacing:-3px;
    line-height:0.9em;
	color:#27302F;
}

.f_icon.f_mail  {
    font-weight:300;
    font-size:60px;
    font-family:'Geologica', sans-serif;
    letter-spacing:-3px;
    line-height:0.9em;
	color:#D41201;
}

.footer_after .mid {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
}
.rotate {
    font:600 30px / 1.0em 'Geologica', sans-serif;
    background:#63B32D;
    padding:15px 30px;
    box-sizing:border-box;
    border-radius:var(--border_radius_gr);
    transform:rotate(-8deg);
    /* top:-20px; */
    /* position:static; */
    display:inline-block;
    position:relative;
	color:#fff;
    text-transform:uppercase;
    position:relative;
    top:-15px;
}

.flex .title_elem {
    flex:0 0 30%;
}

.flex .elem_vkus {
    flex:0 0 55%;
    display:flex;
    flex-direction:column;
    position:relative;
}

.flex .elem_vkus:before {
	content:"";
	position:absolute;
	width:290px;
	height:112px;
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='290' height='112' viewBox='0 0 290 112' fill='none'%3E%3Cpath d='M2.666 42.722C1.562 42.783.71 43.725.763 44.827C.816 45.929 1.755 46.773 2.859 46.712L2.762 44.717L2.666 42.722ZM195.439 43.685L196.978 42.397V42.397L195.439 43.685ZM160.5 53.198L158.524 52.889L160.5 53.198ZM213.444 6.285L212.654 4.454L213.444 6.285ZM285.308 41.029L287.256 40.554V40.554L285.308 41.029ZM230.921 108.761L230.934 110.759L230.921 108.761ZM.062 104.921C-.209 105.992.44 107.075 1.512 107.338L18.977 111.629C20.049 111.892 21.138 111.237 21.409 110.165C21.68 109.094 21.031 108.011 19.96 107.748L4.435 103.934L8.364 88.41C8.635 87.338 7.986 86.256 6.915 85.993C5.843 85.729 4.754 86.385 4.483 87.456L.062 104.921ZM7.645 46.179C8.738 46.007 9.49 44.983 9.324 43.893C9.158 42.803 8.138 42.059 7.045 42.233L7.345 44.206L7.645 46.179ZM15.952 40.307C14.881 40.584 14.231 41.675 14.502 42.744C14.773 43.812 15.862 44.452 16.934 44.174L16.443 42.24L15.952 40.307ZM25.988 41.603C27.048 41.282 27.652 40.166 27.338 39.11C27.024 38.054 25.91 37.459 24.85 37.78L25.419 39.691L25.988 41.603ZM33.734 34.993C32.679 35.332 32.094 36.458 32.426 37.508C32.758 38.559 33.882 39.136 34.936 38.797L34.335 36.895L33.734 34.993ZM43.789 35.928C44.842 35.585 45.424 34.457 45.088 33.408C44.752 32.359 43.626 31.786 42.573 32.129L43.181 34.028L43.789 35.928ZM51.473 29.256C50.418 29.593 49.83 30.718 50.16 31.769C50.49 32.82 51.613 33.399 52.668 33.062L52.07 31.159L51.473 29.256ZM61.53 30.289C62.589 29.965 63.191 28.847 62.874 27.792C62.557 26.737 61.441 26.144 60.382 26.468L60.956 28.378L61.53 30.289ZM69.354 23.809C68.29 24.113 67.668 25.22 67.966 26.281C68.263 27.342 69.368 27.955 70.433 27.65L69.894 25.729L69.354 23.809ZM79.384 25.199C80.455 24.92 81.103 23.828 80.831 22.76C80.558 21.693 79.469 21.053 78.398 21.333L78.891 23.266L79.384 25.199ZM87.5 19.098C86.421 19.346 85.741 20.419 85.982 21.494C86.222 22.569 87.292 23.241 88.371 22.993L87.936 21.046L87.5 19.098ZM97.416 21.082C98.503 20.873 99.221 19.826 99.019 18.742C98.818 17.659 97.773 16.949 96.686 17.158L97.051 19.12L97.416 21.082ZM105.951 15.577C104.856 15.739 104.094 16.756 104.249 17.847C104.404 18.939 105.417 19.692 106.511 19.53L106.231 17.554L105.951 15.577ZM115.654 18.406C116.755 18.299 117.567 17.323 117.468 16.224C117.37 15.126 116.397 14.322 115.296 14.428L115.475 16.417L115.654 18.406ZM124.704 13.797C123.598 13.836 122.729 14.763 122.761 15.866C122.794 16.969 123.716 17.83 124.821 17.79L124.762 15.793L124.704 13.797ZM133.975 17.775C135.079 17.813 136.012 16.95 136.058 15.848C136.104 14.745 135.246 13.819 134.142 13.781L134.058 15.778L133.975 17.775ZM143.58 14.492C142.483 14.362 141.482 15.146 141.345 16.241C141.207 17.337 141.985 18.331 143.082 18.461L143.331 16.477L143.58 14.492ZM152.055 19.952C153.133 20.186 154.204 19.502 154.446 18.424C154.688 17.345 154.01 16.281 152.932 16.047L152.493 17.999L152.055 19.952ZM162.089 18.555C161.043 18.205 159.905 18.77 159.547 19.816C159.189 20.863 159.747 21.995 160.793 22.345L161.441 20.45L162.089 18.555ZM169.172 25.709C170.169 26.181 171.365 25.755 171.845 24.757C172.324 23.759 171.905 22.568 170.909 22.096L170.041 23.903L169.172 25.709ZM179.236 26.701C178.308 26.108 177.069 26.382 176.468 27.312C175.868 28.243 176.133 29.478 177.062 30.071L178.149 28.386L179.236 26.701ZM184.332 35.395C185.178 36.1 186.441 35.983 187.153 35.134C187.865 34.285 187.757 33.026 186.912 32.32L185.622 33.858L184.332 35.395ZM193.803 38.82C193.049 38.018 191.782 37.983 190.974 38.742C190.165 39.5 190.122 40.765 190.876 41.566L192.339 40.193L193.803 38.82ZM196.475 48.253C197.124 49.142 198.375 49.333 199.27 48.679C200.165 48.025 200.365 46.774 199.716 45.885L198.095 47.069L196.475 48.253ZM204.296 53.586C203.846 52.581 202.663 52.137 201.653 52.593C200.643 53.049 200.189 54.233 200.639 55.238L202.468 54.412L204.296 53.586ZM202.406 62.667C202.386 63.77 203.266 64.675 204.371 64.687C205.476 64.699 206.389 63.815 206.408 62.711L204.407 62.689L202.406 62.667ZM202.734 71.853C203.495 71.047 203.46 69.782 202.658 69.029C201.855 68.276 200.588 68.319 199.828 69.125L201.281 70.489L202.734 71.853ZM193.342 72.872C192.282 73.195 191.68 74.312 191.996 75.367C192.312 76.423 193.427 77.016 194.486 76.694L193.914 74.783L193.342 72.872ZM185.383 77.929C186.489 77.939 187.399 77.052 187.417 75.949C187.434 74.845 186.552 73.942 185.447 73.933L185.415 75.931L185.383 77.929ZM177.455 72.837C176.389 72.55 175.286 73.18 174.991 74.246C174.695 75.311 175.319 76.408 176.385 76.696L176.92 74.766L177.455 72.837ZM167.988 73.088C168.92 73.675 170.158 73.393 170.752 72.458C171.346 71.523 171.072 70.29 170.139 69.703L169.064 71.396L167.988 73.088ZM164.59 64.426C163.985 63.507 162.744 63.256 161.819 63.866C160.893 64.476 160.634 65.716 161.239 66.636L162.914 65.531L164.59 64.426ZM158.263 57.634C158.328 58.735 159.276 59.568 160.38 59.495C161.483 59.422 162.325 58.47 162.259 57.368L160.261 57.501L158.263 57.634ZM163.408 49.137C163.692 48.068 163.056 46.978 161.987 46.703C160.919 46.427 159.822 47.069 159.538 48.138L161.473 48.637L163.408 49.137ZM162.989 39.059C162.489 40.047 162.883 41.246 163.869 41.739C164.855 42.231 166.059 41.83 166.56 40.842L164.774 39.95L162.989 39.059ZM171.39 33.373C172.084 32.509 171.948 31.252 171.087 30.565C170.227 29.879 168.966 30.023 168.273 30.887L169.831 32.13L171.39 33.373ZM175.014 23.932C174.176 24.657 174.08 25.92 174.801 26.752C175.522 27.583 176.786 27.67 177.624 26.944L176.319 25.438L175.014 23.932ZM184.883 21.562C185.816 20.964 186.093 19.728 185.5 18.8C184.908 17.872 183.671 17.605 182.738 18.202L183.81 19.882L184.883 21.562ZM191.055 13.516C190.063 14.01 189.655 15.211 190.144 16.198C190.633 17.184 191.833 17.583 192.824 17.088L191.94 15.302L191.055 13.516ZM201.2 13.307C202.224 12.884 202.716 11.715 202.3 10.695C201.883 9.676 200.715 9.193 199.691 9.616L200.446 11.462L201.2 13.307ZM208.405 6.179C207.372 6.581 206.857 7.74 207.252 8.768C207.648 9.796 208.806 10.303 209.838 9.9L209.121 8.04L208.405 6.179ZM218.346 6.648C219.408 6.33 220.016 5.216 219.705 4.159C219.395 3.102 218.283 2.503 217.222 2.82L217.784 4.734L218.346 6.648ZM226.492.786C225.398.949 224.637 1.966 224.793 3.058C224.949 4.149 225.962 4.901 227.057 4.738L226.774 2.762L226.492.786ZM235.98 3.996C237.086 3.978 237.973 3.068 237.963 1.965C237.952.861 237.047-.018 235.942 0L235.961 1.998L235.98 3.996ZM245.415.523C244.32.379 243.309 1.15 243.158 2.244C243.006 3.338 243.771 4.341 244.866 4.485L245.141 2.504L245.415.523ZM253.499 6.371C254.552 6.702 255.679 6.117 256.018 5.064C256.357 4.012 255.779 2.89 254.727 2.559L254.113 4.465L253.499 6.371ZM263.526 6.324C262.563 5.788 261.342 6.135 260.799 7.1C260.255 8.065 260.595 9.281 261.557 9.817L262.542 8.07L263.526 6.324ZM268.664 14.864C269.486 15.596 270.752 15.521 271.491 14.695C272.231 13.87 272.164 12.607 271.342 11.874L270.003 13.369L268.664 14.864ZM277.757 18.972C277.109 18.082 275.857 17.892 274.962 18.545C274.067 19.199 273.867 20.45 274.515 21.339L276.136 20.155L277.757 18.972ZM278.999 28.903C279.473 29.897 280.668 30.312 281.666 29.832C282.665 29.351 283.089 28.156 282.615 27.163L280.807 28.033L278.999 28.903ZM286.025 36.005C285.704 34.951 284.586 34.363 283.528 34.691C282.47 35.02 281.873 36.14 282.194 37.193L284.11 36.599L286.025 36.005ZM284.276 45.696C284.49 46.777 285.543 47.474 286.627 47.253C287.712 47.032 288.418 45.976 288.203 44.895L286.24 45.295L284.276 45.696ZM289.549 53.679C289.433 52.582 288.449 51.792 287.349 51.915C286.25 52.038 285.452 53.026 285.567 54.123L287.558 53.901L289.549 53.679ZM285.981 62.575C285.968 63.678 286.853 64.578 287.959 64.583C289.064 64.589 289.971 63.699 289.984 62.595L287.983 62.585L285.981 62.575ZM289.227 71.548C289.406 70.458 288.667 69.435 287.576 69.264C286.485 69.093 285.456 69.838 285.276 70.928L287.252 71.238L289.227 71.548ZM283.172 79C282.788 80.038 283.318 81.184 284.355 81.56C285.392 81.935 286.543 81.399 286.927 80.361L285.049 79.681L283.172 79ZM282.825 88.553C283.43 87.625 283.17 86.388 282.245 85.791C281.32 85.193 280.079 85.461 279.474 86.388L281.149 87.471L282.825 88.553ZM274.192 92.732C273.39 93.497 273.356 94.762 274.117 95.558C274.878 96.353 276.145 96.377 276.947 95.612L275.569 94.172L274.192 92.732ZM269.693 101.187C270.636 100.604 270.932 99.371 270.354 98.434C269.776 97.498 268.544 97.211 267.601 97.794L268.647 99.49L269.693 101.187ZM260.104 101.561C259.077 101.976 258.575 103.141 258.984 104.164C259.392 105.186 260.556 105.679 261.583 105.264L260.844 103.412L260.104 101.561ZM253.017 108.044C254.091 107.772 254.745 106.683 254.479 105.614C254.213 104.545 253.128 103.899 252.055 104.172L252.536 106.108L253.017 108.044ZM243.698 105.807C242.602 105.963 241.834 106.975 241.983 108.067C242.131 109.16 243.14 109.919 244.236 109.763L243.967 107.785L243.698 105.807ZM235.369 110.614C236.474 110.556 237.328 109.616 237.278 108.514C237.227 107.412 236.291 106.566 235.186 106.624L235.278 108.619L235.369 110.614ZM226.55 106.712C225.445 106.676 224.514 107.541 224.47 108.644C224.426 109.747 225.287 110.671 226.391 110.707L226.471 108.709L226.55 106.712ZM217.424 110.16C218.525 110.252 219.499 109.435 219.598 108.335C219.698 107.235 218.886 106.269 217.785 106.177L217.605 108.169L217.424 110.16ZM208.978 105.314C207.88 105.193 206.885 105.984 206.756 107.081C206.627 108.178 207.413 109.165 208.511 109.286L208.744 107.3L208.978 105.314ZM199.624 108.233C200.72 108.37 201.726 107.594 201.872 106.499C202.017 105.404 201.247 104.405 200.151 104.267L199.887 106.25L199.624 108.233ZM191.303 103.114C190.208 102.968 189.195 103.735 189.041 104.829C188.886 105.923 189.648 106.928 190.742 107.075L191.023 105.095L191.303 103.114ZM181.928 105.87C183.022 106.022 184.038 105.258 184.198 104.165C184.357 103.072 183.6 102.063 182.506 101.912L182.217 103.891L181.928 105.87ZM173.688 100.681C172.595 100.528 171.578 101.29 171.417 102.383C171.256 103.476 172.012 104.486 173.106 104.639L173.397 102.66L173.688 100.681ZM164.281 103.407C165.375 103.559 166.391 102.796 166.551 101.703C166.711 100.61 165.953 99.601 164.859 99.449L164.57 101.428L164.281 103.407ZM156.022 98.234C154.927 98.086 153.913 98.852 153.757 99.946C153.601 101.039 154.361 102.046 155.456 102.195L155.739 100.215L156.022 98.234ZM146.629 101.017C147.724 101.161 148.734 100.39 148.885 99.295C149.036 98.201 148.271 97.198 147.176 97.055L146.902 99.036L146.629 101.017ZM138.321 95.925C137.225 95.789 136.219 96.567 136.075 97.662C135.931 98.757 136.703 99.755 137.8 99.891L138.06 97.908L138.321 95.925ZM128.966 98.83C130.064 98.957 131.062 98.172 131.197 97.075C131.332 95.979 130.552 94.987 129.455 94.86L129.211 96.845L128.966 98.83ZM120.577 93.875C119.478 93.759 118.487 94.555 118.363 95.652C118.239 96.749 119.029 97.733 120.128 97.85L120.352 95.862L120.577 93.875ZM111.283 96.965C112.383 97.068 113.365 96.261 113.476 95.162C113.587 94.064 112.786 93.089 111.686 92.986L111.484 94.975L111.283 96.965ZM102.78 92.209C101.679 92.121 100.708 92.941 100.612 94.041C100.516 95.141 101.331 96.104 102.432 96.192L102.606 94.201L102.78 92.209ZM93.575 95.552C94.677 95.623 95.635 94.787 95.713 93.686C95.792 92.585 94.961 91.635 93.859 91.564L93.717 93.558L93.575 95.552ZM84.917 91.074C83.813 91.024 82.871 91.877 82.814 92.98C82.756 94.082 83.604 95.016 84.708 95.066L84.813 93.07L84.917 91.074ZM75.837 94.76C76.942 94.786 77.865 93.912 77.898 92.809C77.932 91.705 77.063 90.79 75.958 90.765L75.897 92.762L75.837 94.76ZM66.983 90.669C65.877 90.672 64.977 91.57 64.973 92.673C64.968 93.777 65.861 94.669 66.966 94.666L66.975 92.668L66.983 90.669ZM58.104 94.823C59.209 94.785 60.081 93.861 60.052 92.758C60.022 91.655 59.102 90.791 57.997 90.829L58.051 92.826L58.104 94.823ZM49.01 91.293C47.907 91.371 47.07 92.327 47.14 93.427C47.211 94.528 48.163 95.357 49.266 95.279L49.138 93.286L49.01 91.293ZM40.477 96.096C41.576 95.968 42.369 94.975 42.248 93.879C42.127 92.783 41.138 91.999 40.039 92.127L40.258 94.112L40.477 96.096ZM31.117 93.416C30.026 93.607 29.291 94.642 29.474 95.729C29.657 96.816 30.69 97.543 31.78 97.353L31.448 95.385L31.117 93.416ZM23.157 99.169C24.231 98.9 24.889 97.814 24.627 96.744C24.365 95.673 23.282 95.024 22.208 95.293L22.683 97.231L23.157 99.169ZM13.472 97.903C12.427 98.272 11.874 99.415 12.236 100.455C12.599 101.495 13.739 102.039 14.784 101.67L14.128 99.787L13.472 97.903ZM6.791 105.04C7.782 104.543 8.188 103.341 7.697 102.356C7.206 101.37 6.005 100.974 5.015 101.471L5.903 103.255L6.791 105.04ZM2.762 44.717L2.859 46.712C4.359 46.63 5.959 46.446 7.645 46.179L7.345 44.206L7.045 42.233C5.462 42.483 4.002 42.648 2.666 42.722L2.762 44.717ZM16.443 42.24L16.934 44.174C19.781 43.436 22.809 42.566 25.988 41.603L25.419 39.691L24.85 37.78C21.703 38.733 18.731 39.586 15.952 40.307L16.443 42.24ZM34.335 36.895L34.936 38.797C37.795 37.878 40.753 36.914 43.789 35.928L43.181 34.028L42.573 32.129C39.533 33.117 36.584 34.078 33.734 34.993L34.335 36.895ZM52.07 31.159L52.668 33.062C55.567 32.137 58.525 31.207 61.53 30.289L60.956 28.378L60.382 26.468C57.357 27.393 54.384 28.328 51.473 29.256L52.07 31.159ZM69.894 25.729L70.433 27.65C73.385 26.805 76.371 25.984 79.384 25.199L78.891 23.266L78.398 21.333C75.35 22.127 72.333 22.957 69.354 23.809L69.894 25.729ZM87.936 21.046L88.371 22.993C91.373 22.305 94.39 21.663 97.416 21.082L97.051 19.12L96.686 17.158C93.609 17.749 90.544 18.4 87.5 19.098L87.936 21.046ZM106.231 17.554L106.511 19.53C109.563 19.078 112.613 18.699 115.654 18.406L115.475 16.417L115.296 14.428C112.182 14.729 109.064 15.116 105.951 15.577L106.231 17.554ZM124.762 15.793L124.821 17.79C127.894 17.679 130.948 17.67 133.975 17.775L134.058 15.778L134.142 13.781C131.014 13.672 127.865 13.682 124.704 13.797L124.762 15.793ZM143.331 16.477L143.082 18.461C146.115 18.82 149.109 19.312 152.055 19.952L152.493 17.999L152.932 16.047C149.853 15.378 146.732 14.865 143.58 14.492L143.331 16.477ZM161.441 20.45L160.793 22.345C163.646 23.299 166.442 24.416 169.172 25.709L170.041 23.903L170.909 22.096C168.03 20.733 165.086 19.557 162.089 18.555L161.441 20.45ZM178.149 28.386L177.062 30.071C179.555 31.664 181.981 33.434 184.332 35.395L185.622 33.858L186.912 32.32C184.431 30.252 181.87 28.383 179.236 26.701L178.149 28.386ZM192.339 40.193L190.876 41.566C191.902 42.657 192.91 43.792 193.9 44.973L195.439 43.685L196.978 42.397C195.94 41.158 194.882 39.966 193.803 38.82L192.339 40.193ZM195.439 43.685L193.9 44.973C194.846 46.102 195.703 47.196 196.475 48.253L198.095 47.069L199.716 45.885C198.888 44.751 197.977 43.588 196.978 42.397L195.439 43.685ZM202.468 54.412L200.639 55.238C201.937 58.136 202.443 60.602 202.406 62.667L204.407 62.689L206.408 62.711C206.459 59.936 205.775 56.889 204.296 53.586L202.468 54.412ZM201.281 70.489L199.828 69.125C198.272 70.775 196.046 72.048 193.342 72.872L193.914 74.783L194.486 76.694C197.678 75.721 200.579 74.139 202.734 71.853L201.281 70.489ZM185.415 75.931L185.447 73.933C182.789 73.909 180.063 73.541 177.455 72.837L176.92 74.766L176.385 76.696C179.324 77.489 182.389 77.902 185.383 77.929L185.415 75.931ZM169.064 71.396L170.139 69.703C167.857 68.267 165.953 66.499 164.59 64.426L162.914 65.531L161.239 66.636C162.964 69.259 165.311 71.404 167.988 73.088L169.064 71.396ZM160.261 57.501L162.259 57.368C162.187 56.163 162.251 54.876 162.475 53.507L160.5 53.198L158.524 52.889C158.255 54.535 158.172 56.118 158.263 57.634L160.261 57.501ZM160.5 53.198L162.475 53.507C162.723 51.995 163.036 50.539 163.408 49.137L161.473 48.637L159.538 48.138C159.132 49.667 158.792 51.25 158.524 52.889L160.5 53.198ZM164.774 39.95L166.56 40.842C167.937 38.123 169.568 35.643 171.39 33.373L169.831 32.13L168.273 30.887C166.286 33.361 164.5 36.075 162.989 39.059L164.774 39.95ZM176.319 25.438L177.624 26.944C179.923 24.955 182.368 23.172 184.883 21.562L183.81 19.882L182.738 18.202C180.085 19.901 177.48 21.798 175.014 23.932L176.319 25.438ZM191.94 15.302L192.824 17.088C195.674 15.667 198.501 14.422 201.2 13.307L200.446 11.462L199.691 9.616C196.934 10.755 194.015 12.039 191.055 13.516L191.94 15.302ZM209.121 8.04L209.838 9.9C211.434 9.278 212.919 8.687 214.233 8.116L213.444 6.285L212.654 4.454C211.417 4.992 209.993 5.56 208.405 6.179L209.121 8.04ZM213.444 6.285L214.233 8.116C215.305 7.649 216.693 7.142 218.346 6.648L217.784 4.734L217.222 2.82C215.446 3.351 213.902 3.911 212.654 4.454L213.444 6.285ZM226.774 2.762L227.057 4.738C229.828 4.325 232.838 4.048 235.98 3.996L235.961 1.998L235.942 0C232.608.056 229.422.349 226.492.786L226.774 2.762ZM245.141 2.504L244.866 4.485C247.746 4.863 250.646 5.473 253.499 6.371L254.113 4.465L254.727 2.559C251.63 1.584 248.5.928 245.415.523L245.141 2.504ZM262.542 8.07L261.557 9.817C264.033 11.196 266.419 12.863 268.664 14.864L270.003 13.369L271.342 11.874C268.87 9.671 266.245 7.837 263.526 6.324L262.542 8.07ZM276.136 20.155L274.515 21.339C276.148 23.576 277.653 26.088 278.999 28.903L280.807 28.033L282.615 27.163C281.168 24.135 279.539 21.413 277.757 18.972L276.136 20.155ZM284.11 36.599L282.194 37.193C282.615 38.574 283.005 40.01 283.36 41.503L285.308 41.029L287.256 40.554C286.882 38.983 286.471 37.467 286.025 36.005L284.11 36.599ZM285.308 41.029L283.36 41.503C283.7 42.931 284.005 44.329 284.276 45.696L286.24 45.295L288.203 44.895C287.922 43.476 287.607 42.03 287.256 40.554L285.308 41.029ZM287.558 53.901L285.567 54.123C285.881 57.105 286.013 59.919 285.981 62.575L287.983 62.585L289.984 62.595C290.018 59.773 289.877 56.803 289.549 53.679L287.558 53.901ZM287.252 71.238L285.276 70.928C284.797 73.849 284.084 76.533 283.172 79L285.049 79.681L286.927 80.361C287.932 77.641 288.708 74.708 289.227 71.548L287.252 71.238ZM281.149 87.471L279.474 86.388C277.935 88.749 276.16 90.855 274.192 92.732L275.569 94.172L276.947 95.612C279.132 93.529 281.109 91.184 282.825 88.553L281.149 87.471ZM268.647 99.49L267.601 97.794C265.247 99.25 262.734 100.499 260.104 101.561L260.844 103.412L261.583 105.264C264.403 104.126 267.124 102.776 269.693 101.187L268.647 99.49ZM252.536 106.108L252.055 104.172C249.316 104.868 246.516 105.406 243.698 105.807L243.967 107.785L244.236 109.763C247.182 109.344 250.125 108.78 253.017 108.044L252.536 106.108ZM235.278 108.619L235.186 106.624C233.751 106.699 232.323 106.745 230.909 106.763L230.921 108.761L230.934 110.759C232.398 110.74 233.879 110.693 235.369 110.614L235.278 108.619ZM230.921 108.761L230.909 106.763C229.554 106.781 228.099 106.763 226.55 106.712L226.471 108.709L226.391 110.707C227.99 110.759 229.507 110.778 230.934 110.759L230.921 108.761ZM217.605 108.169L217.785 106.177C215.023 105.947 212.081 105.655 208.978 105.314L208.744 107.3L208.511 109.286C211.641 109.631 214.619 109.926 217.424 110.16L217.605 108.169ZM199.887 106.25L200.151 104.267C197.298 103.909 194.345 103.523 191.303 103.114L191.023 105.095L190.742 107.075C193.793 107.485 196.757 107.873 199.624 108.233L199.887 106.25ZM182.217 103.891L182.506 101.912C179.626 101.512 176.685 101.101 173.688 100.681L173.397 102.66L173.106 104.639C176.102 105.058 179.046 105.47 181.928 105.87L182.217 103.891ZM164.57 101.428L164.859 99.449C161.952 99.045 159.003 98.639 156.022 98.234L155.739 100.215L155.456 102.195C158.432 102.598 161.376 103.004 164.281 103.407L164.57 101.428ZM146.902 99.036L147.176 97.055C144.247 96.672 141.293 96.294 138.321 95.925L138.06 97.908L137.8 99.891C140.762 100.259 143.707 100.635 146.629 101.017L146.902 99.036ZM129.211 96.845L129.455 94.86C126.505 94.519 123.544 94.189 120.577 93.875L120.352 95.862L120.128 97.85C123.08 98.162 126.028 98.49 128.966 98.83L129.211 96.845ZM111.484 94.975L111.686 92.986C108.715 92.707 105.744 92.446 102.78 92.209L102.606 94.201L102.432 96.192C105.377 96.428 108.329 96.687 111.283 96.965L111.484 94.975ZM93.717 93.558L93.859 91.564C90.863 91.372 87.88 91.208 84.917 91.074L84.813 93.07L84.708 95.066C87.645 95.199 90.602 95.362 93.575 95.552L93.717 93.558ZM75.897 92.762L75.958 90.765C72.937 90.695 69.943 90.661 66.983 90.669L66.975 92.668L66.966 94.666C69.889 94.658 72.848 94.691 75.837 94.76L75.897 92.762ZM58.051 92.826L57.997 90.829C54.953 90.931 51.954 91.084 49.01 91.293L49.138 93.286L49.266 95.279C52.157 95.074 55.105 94.923 58.104 94.823L58.051 92.826ZM40.258 94.112L40.039 92.127C36.99 92.483 34.012 92.911 31.117 93.416L31.448 95.385L31.78 97.353C34.593 96.862 37.496 96.445 40.477 96.096L40.258 94.112ZM22.683 97.231L22.208 95.293C19.175 96.052 16.258 96.919 13.472 97.903L14.128 99.787L14.784 101.67C17.438 100.732 20.233 99.901 23.157 99.169L22.683 97.231ZM5.903 103.255L5.015 101.471C3.622 102.168 2.276 102.907.978 103.688L2.003 105.397L3.028 107.107C4.232 106.382 5.487 105.693 6.791 105.04L5.903 103.255Z' fill='%23D41201'/%3E%3C/svg%3E");;
    right:25%;
    bottom:28px;
}
.flex .elem_vkus .num {
    font-weight:600;
    font-size:110px;
    font-family:'Geologica', sans-serif;
    letter-spacing:-9px;
    line-height:0.9em;
	color:#D41201;
}

.flex .elem_vkus .num sup {
    line-height:0;
    font-size:60px;
}

.flex .elem_vkus .text {
    font-weight:600;
    font-size:60px;
    font-family:'Geologica', sans-serif;
    letter-spacing:-3px;
    line-height:0.9em;
    text-transform:uppercase;
}

.flex.mp {
    justify-content:center;
	gap:15px;
    margin-top:40px;
}



.advantages {
  background:#FAF8F3 url(pics/bg_gr.png) 50% 100% no-repeat;
	border-radius:var(--border_radius_big);
    border:solid 15px #fff;
    margin:115px 0;
	 padding:100px 0;
}
 
.advantages__container {
  max-width:1380px;
  margin:0 auto;
  padding:0 0px;
}
 
/* Обёртка карточек:относительное позиционирование,
   карточки расставлены абсолютно — как во внешнем макете.
   Высота с запасом сверху/снизу — под фото перцев, которые
   будут выходить за границы карточек. */
.advantages__cards {
  position:relative;
  width:100%;
  max-width:1380px;
	height:395px;
  margin:0 auto;
}
 
/* фото перцев подставляются сюда поверх/под карточками через z-index */
.advantages__pepper {
  position:absolute;
  z-index:1;
  pointer-events:none;
}
 
.advantages__card {
  position:absolute;
  z-index:2;
  display:flex;
  flex-direction:column;
    justify-content:space-between;
  padding:30px;
  border-radius:var(--border_radius_big);
  overflow:hidden;
}
 
.advantages__desc {
  font-size:18px;
  line-height:1.35;
  font-weight:400;
  margin-bottom:14px;
}
 
.advantages__title {
  font-size:76px;
  font-weight:600;
  line-height:0.85;
  letter-spacing:-0.02em;
  text-transform:lowercase;
}
 
/* ---- карточка "удивляет" (жёлтая) ---- */
.advantages__card--yellow {
  left:243px;
  top:0;
  width:376px;
    height:auto;
  background-color:#FFBF2D;
  color:#27302F;
    z-index:1;
}
 
/* ---- карточка "запоминается" (обводка) ---- */
.advantages__card--outline {
  left:750px;
  top:0;
  width:572px;
    height:auto;
  background-color:#FAF8F3;
  border:2px solid #D41201;
  color:#27302F;
}
 
/* ---- карточка "жжет" (оранжевая) ---- */
.advantages__card--orange {
    left:88px;
    top:179px;
    width:231px;
    height:auto;
    background-color:#F37903;
    color:#FFFFFF;
    z-index:0;
}
 
/* ---- карточка "насыщает" (зелёная) ---- */
.advantages__card--green {
     left:504px;
    top:179px;
    width:427px;
    height:auto;
    background-color:#63B32D;
    color:#FFFFFF;
    z-index:3;
}

 
.advantages__card--orange .advantages__title,
.advantages__card--green .advantages__title {
	color:#fff;
}

.bef_arrow {
    position:relative;
}
.bef_arrow:before { 
	content:"";
	position:absolute;
	width:290px;
	height:137px;
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='290' height='137' viewBox='0 0 290 137' fill='none'%3E%3Cpath d='M287.322 42.722C288.427 42.783 289.279 43.725 289.225 44.827C289.172 45.929 288.234 46.773 287.129 46.712L287.226 44.717L287.322 42.722ZM94.549 43.685L93.01 42.397V42.397L94.549 43.685ZM129.489 53.199L131.464 52.89L129.489 53.199ZM76.545 6.285L77.334 4.454L76.545 6.285ZM4.68 41.029L2.732 40.555V40.555L4.68 41.029ZM59.067 108.761L59.055 110.759L59.067 108.761ZM262.48 129.774C262.751 130.845 262.102 131.928 261.03 132.191L243.565 136.482C242.493 136.746 241.404 136.09 241.133 135.019C240.862 133.947 241.511 132.865 242.582 132.601L258.107 128.787L254.178 113.263C253.907 112.191 254.556 111.109 255.627 110.846C256.699 110.582 257.788 111.238 258.059 112.309L262.48 129.774ZM282.343 46.18C281.25 46.007 280.498 44.983 280.664 43.893C280.83 42.803 281.85 42.06 282.943 42.233L282.643 44.206L282.343 46.18ZM274.036 40.307C275.108 40.585 275.757 41.676 275.486 42.744C275.215 43.812 274.127 44.452 273.055 44.175L273.545 42.241L274.036 40.307ZM264 41.603C262.94 41.282 262.336 40.166 262.65 39.11C262.964 38.054 264.079 37.459 265.138 37.78L264.569 39.692L264 41.603ZM256.255 34.993C257.309 35.332 257.895 36.458 257.563 37.509C257.231 38.559 256.107 39.136 255.052 38.797L255.653 36.895L256.255 34.993ZM246.2 35.928C245.146 35.586 244.565 34.458 244.9 33.408C245.236 32.359 246.362 31.786 247.415 32.129L246.807 34.028L246.2 35.928ZM238.515 29.256C239.571 29.593 240.158 30.718 239.829 31.769C239.499 32.82 238.376 33.399 237.321 33.062L237.918 31.16L238.515 29.256ZM228.458 30.289C227.399 29.965 226.797 28.847 227.114 27.792C227.431 26.737 228.547 26.145 229.606 26.468L229.032 28.379L228.458 30.289ZM220.634 23.809C221.699 24.114 222.32 25.221 222.023 26.281C221.725 27.342 220.62 27.955 219.556 27.65L220.095 25.73L220.634 23.809ZM210.605 25.199C209.533 24.92 208.885 23.828 209.157 22.761C209.43 21.693 210.519 21.054 211.591 21.333L211.098 23.266L210.605 25.199ZM202.488 19.099C203.567 19.346 204.247 20.419 204.007 21.494C203.766 22.57 202.696 23.241 201.617 22.993L202.053 21.046L202.488 19.099ZM192.572 21.083C191.485 20.874 190.767 19.826 190.969 18.742C191.17 17.659 192.215 16.95 193.302 17.158L192.937 19.12L192.572 21.083ZM184.037 15.577C185.132 15.739 185.894 16.756 185.739 17.847C185.584 18.939 184.572 19.692 183.477 19.53L183.757 17.554L184.037 15.577ZM174.335 18.406C173.234 18.3 172.421 17.323 172.52 16.225C172.619 15.126 173.591 14.322 174.693 14.428L174.514 16.417L174.335 18.406ZM165.285 13.797C166.39 13.837 167.259 14.763 167.227 15.866C167.195 16.969 166.273 17.831 165.168 17.791L165.226 15.794L165.285 13.797ZM156.014 17.775C154.909 17.814 153.976 16.951 153.93 15.848C153.884 14.745 154.742 13.82 155.847 13.781L155.93 15.778L156.014 17.775ZM146.408 14.492C147.505 14.363 148.506 15.146 148.644 16.242C148.781 17.338 148.004 18.331 146.907 18.461L146.657 16.477L146.408 14.492ZM137.934 19.952C136.855 20.187 135.784 19.502 135.542 18.424C135.3 17.345 135.978 16.281 137.057 16.047L137.495 18L137.934 19.952ZM127.899 18.555C128.945 18.205 130.083 18.77 130.441 19.817C130.799 20.863 130.241 21.995 129.195 22.345L128.547 20.45L127.899 18.555ZM120.816 25.709C119.82 26.181 118.623 25.755 118.144 24.757C117.664 23.76 118.083 22.568 119.079 22.096L119.947 23.903L120.816 25.709ZM110.752 26.701C111.68 26.108 112.919 26.382 113.52 27.313C114.12 28.243 113.855 29.479 112.927 30.072L111.839 28.386L110.752 26.701ZM105.656 35.395C104.811 36.1 103.548 35.983 102.835 35.135C102.123 34.286 102.231 33.026 103.077 32.321L104.366 33.858L105.656 35.395ZM96.185 38.82C96.939 38.018 98.206 37.983 99.014 38.742C99.823 39.5 99.867 40.765 99.112 41.567L97.649 40.193L96.185 38.82ZM93.513 48.254C92.865 49.142 91.613 49.333 90.718 48.679C89.823 48.025 89.623 46.774 90.272 45.885L91.893 47.069L93.513 48.254ZM85.692 53.587C86.142 52.582 87.325 52.137 88.335 52.593C89.345 53.049 89.799 54.234 89.349 55.239L87.52 54.413L85.692 53.587ZM87.583 62.667C87.603 63.77 86.723 64.675 85.617 64.687C84.512 64.699 83.6 63.815 83.58 62.711L85.581 62.689L87.583 62.667ZM87.254 71.853C86.494 71.047 86.528 69.783 87.33 69.029C88.133 68.276 89.4 68.319 90.16 69.125L88.707 70.489L87.254 71.853ZM96.646 72.872C97.706 73.195 98.308 74.312 97.993 75.368C97.677 76.423 96.561 77.017 95.502 76.694L96.074 74.783L96.646 72.872ZM104.605 77.929C103.499 77.939 102.589 77.052 102.572 75.949C102.554 74.845 103.436 73.943 104.541 73.933L104.573 75.931L104.605 77.929ZM112.534 72.838C113.599 72.55 114.702 73.181 114.998 74.246C115.293 75.312 114.669 76.408 113.604 76.696L113.069 74.767L112.534 72.838ZM122.001 73.089C121.068 73.675 119.831 73.393 119.237 72.458C118.642 71.523 118.917 70.29 119.849 69.704L120.925 71.396L122.001 73.089ZM125.399 64.426C126.004 63.507 127.244 63.256 128.169 63.866C129.095 64.477 129.355 65.717 128.75 66.636L127.074 65.531L125.399 64.426ZM131.726 57.634C131.66 58.735 130.712 59.568 129.609 59.495C128.505 59.422 127.664 58.47 127.729 57.369L129.727 57.501L131.726 57.634ZM126.58 49.137C126.297 48.068 126.933 46.979 128.001 46.703C129.07 46.427 130.166 47.069 130.45 48.138L128.515 48.638L126.58 49.137ZM126.999 39.059C127.499 40.047 127.105 41.247 126.12 41.739C125.134 42.231 123.929 41.83 123.429 40.842L125.214 39.951L126.999 39.059ZM118.598 33.373C117.904 32.509 118.04 31.252 118.901 30.566C119.762 29.879 121.022 30.023 121.716 30.887L120.157 32.13L118.598 33.373ZM114.974 23.933C115.813 24.658 115.908 25.92 115.187 26.752C114.466 27.584 113.203 27.67 112.364 26.945L113.669 25.439L114.974 23.933ZM105.106 21.562C104.172 20.965 103.896 19.728 104.488 18.8C105.08 17.872 106.317 17.605 107.25 18.203L106.178 19.882L105.106 21.562ZM98.933 13.516C99.925 14.011 100.333 15.211 99.844 16.198C99.356 17.184 98.156 17.583 97.164 17.088L98.049 15.302L98.933 13.516ZM88.788 13.307C87.764 12.884 87.272 11.715 87.689 10.696C88.105 9.676 89.273 9.193 90.297 9.616L89.543 11.462L88.788 13.307ZM81.584 6.179C82.616 6.582 83.132 7.741 82.736 8.768C82.34 9.796 81.182 10.303 80.15 9.901L80.867 8.04L81.584 6.179ZM71.642 6.648C70.581 6.331 69.972 5.217 70.283 4.16C70.593 3.103 71.705 2.503 72.766 2.82L72.204 4.734L71.642 6.648ZM63.496.786C64.591.949 65.352 1.966 65.196 3.058C65.04 4.149 64.026 4.902 62.931 4.738L63.214 2.762L63.496.786ZM54.008 3.996C52.902 3.978 52.015 3.069 52.026 1.965C52.036.862 52.941-.018 54.047 0L54.027 1.998L54.008 3.996ZM44.573.523C45.668.379 46.679 1.15 46.831 2.244C46.982 3.338 46.218 4.342 45.122 4.485L44.848 2.504L44.573.523ZM36.489 6.371C35.437 6.702 34.309 6.117 33.97 5.065C33.631 4.012 34.209 2.89 35.261 2.559L35.875 4.465L36.489 6.371ZM26.462 6.324C27.425 5.788 28.646 6.136 29.19 7.1C29.733 8.065 29.394 9.281 28.431 9.817L27.447 8.071L26.462 6.324ZM21.324 14.864C20.502 15.596 19.236 15.521 18.497 14.695C17.758 13.87 17.824 12.607 18.646 11.875L19.985 13.369L21.324 14.864ZM12.231 18.972C12.88 18.083 14.131 17.892 15.026 18.546C15.922 19.199 16.122 20.45 15.473 21.339L13.852 20.155L12.231 18.972ZM10.989 28.904C10.515 29.897 9.321 30.313 8.322 29.832C7.324 29.351 6.899 28.156 7.374 27.163L9.182 28.033L10.989 28.904ZM3.963 36.005C4.285 34.952 5.403 34.364 6.461 34.692C7.518 35.02 8.115 36.14 7.794 37.194L5.879 36.599L3.963 36.005ZM5.713 45.696C5.498 46.778 4.446 47.474 3.361 47.253C2.276 47.032 1.571 45.976 1.785 44.895L3.749 45.295L5.713 45.696ZM.439 53.679C.555 52.582 1.54 51.793 2.639 51.915C3.739 52.038 4.537 53.027 4.421 54.123L2.43 53.901L.439 53.679ZM4.007 62.575C4.021 63.679 3.135 64.578 2.03 64.583C.924 64.589.017 63.699.004 62.595L2.006 62.585L4.007 62.575ZM.761 71.548C.582 70.458 1.321 69.436 2.412 69.264C3.503 69.093 4.533 69.838 4.712 70.928L2.736 71.238L.761 71.548ZM6.816 79.001C7.2 80.038 6.67 81.184 5.634 81.56C4.597 81.936 3.445 81.399 3.062 80.361L4.939 79.681L6.816 79.001ZM7.164 88.553C6.559 87.625 6.818 86.389 7.743 85.791C8.668 85.193 9.909 85.461 10.514 86.389L8.839 87.471L7.164 88.553ZM15.796 92.733C16.599 93.498 16.632 94.763 15.871 95.558C15.11 96.353 13.843 96.378 13.041 95.613L14.419 94.173L15.796 92.733ZM20.295 101.187C19.352 100.604 19.056 99.371 19.634 98.435C20.212 97.498 21.444 97.211 22.387 97.794L21.341 99.491L20.295 101.187ZM29.884 101.561C30.912 101.976 31.413 103.141 31.005 104.164C30.596 105.187 29.432 105.679 28.405 105.264L29.145 103.413L29.884 101.561ZM36.971 108.045C35.898 107.772 35.243 106.684 35.509 105.614C35.775 104.545 36.861 103.899 37.934 104.172L37.452 106.108L36.971 108.045ZM46.291 105.807C47.386 105.963 48.154 106.975 48.005 108.068C47.857 109.16 46.848 109.919 45.753 109.764L46.022 107.785L46.291 105.807ZM54.619 110.615C53.515 110.557 52.66 109.616 52.711 108.514C52.761 107.412 53.697 106.566 54.802 106.624L54.711 108.619L54.619 110.615ZM63.688 106.787C64.793 106.785 65.697 107.678 65.707 108.781C65.716 109.885 64.828 110.781 63.722 110.783L63.705 108.785L63.688 106.787ZM73.065 110.683C71.96 110.702 71.042 109.823 71.015 108.72C70.988 107.616 71.862 106.706 72.967 106.687L73.016 108.685L73.065 110.683ZM82.237 106.492C83.343 106.466 84.266 107.339 84.299 108.443C84.333 109.546 83.464 110.461 82.359 110.487L82.298 108.49L82.237 106.492ZM91.657 110.262C90.552 110.289 89.628 109.416 89.594 108.313C89.559 107.21 90.427 106.294 91.532 106.267L91.595 108.265L91.657 110.262ZM100.855 106.051C101.96 106.027 102.881 106.902 102.913 108.006C102.944 109.109 102.074 110.023 100.969 110.047L100.912 108.049L100.855 106.051ZM110.251 109.868C109.146 109.886 108.229 109.006 108.203 107.903C108.177 106.8 109.052 105.89 110.158 105.872L110.204 107.87L110.251 109.868ZM119.478 105.75C120.584 105.74 121.494 106.626 121.512 107.73C121.53 108.833 120.649 109.736 119.543 109.747L119.511 107.748L119.478 105.75ZM128.84 109.701C127.734 109.701 126.832 108.806 126.824 107.703C126.816 106.599 127.705 105.704 128.811 105.704L128.825 107.702L128.84 109.701ZM138.131 105.75C139.236 105.762 140.129 106.666 140.125 107.769C140.121 108.873 139.222 109.758 138.116 109.747L138.123 107.748L138.131 105.75ZM147.398 109.901C146.293 109.875 145.411 108.96 145.429 107.857C145.447 106.754 146.358 105.88 147.463 105.906L147.431 107.903L147.398 109.901ZM156.799 106.187C157.904 106.229 158.773 107.157 158.739 108.259C158.705 109.362 157.781 110.223 156.676 110.181L156.738 108.184L156.799 106.187ZM165.941 110.605C164.836 110.545 163.984 109.603 164.036 108.501C164.088 107.399 165.026 106.554 166.13 106.614L166.036 108.609L165.941 110.605ZM175.46 107.207C176.563 107.288 177.398 108.246 177.325 109.346C177.251 110.447 176.298 111.274 175.195 111.193L175.327 109.2L175.46 107.207ZM184.428 111.969C183.326 111.864 182.513 110.888 182.61 109.789C182.707 108.691 183.679 107.885 184.78 107.99L184.604 109.979L184.428 111.969ZM194.089 108.992C195.188 109.124 195.977 110.12 195.852 111.215C195.727 112.311 194.735 113.092 193.636 112.959L193.863 110.976L194.089 108.992ZM202.814 114.198C201.72 114.034 200.96 113.016 201.117 111.925C201.274 110.833 202.288 110.082 203.383 110.246L203.098 112.222L202.814 114.198ZM212.633 111.792C213.722 111.993 214.447 113.036 214.253 114.121C214.058 115.206 213.019 115.923 211.93 115.721L212.282 113.757L212.633 111.792ZM220.978 117.578C219.898 117.333 219.216 116.262 219.454 115.186C219.692 114.11 220.76 113.437 221.839 113.681L221.409 115.63L220.978 117.578ZM230.977 115.979C232.044 116.275 232.675 117.377 232.385 118.44C232.096 119.503 230.996 120.124 229.929 119.828L230.453 117.903L230.977 115.979ZM238.711 122.535C237.663 122.177 237.097 121.041 237.449 119.997C237.8 118.953 238.934 118.397 239.983 118.754L239.347 120.645L238.711 122.535ZM248.846 122.125C249.866 122.557 250.348 123.731 249.923 124.746C249.497 125.762 248.325 126.235 247.304 125.803L248.075 123.964L248.846 122.125ZM255.558 129.721C254.58 129.2 254.204 127.989 254.719 127.016C255.234 126.043 256.445 125.676 257.423 126.197L256.491 127.959L255.558 129.721ZM287.226 44.717L287.129 46.712C285.629 46.63 284.029 46.447 282.343 46.18L282.643 44.206L282.943 42.233C284.526 42.483 285.987 42.649 287.322 42.722L287.226 44.717ZM273.545 42.241L273.055 44.175C270.207 43.436 267.18 42.567 264 41.603L264.569 39.692L265.138 37.78C268.286 38.733 271.258 39.587 274.036 40.307L273.545 42.241ZM255.653 36.895L255.052 38.797C252.193 37.879 249.236 36.915 246.2 35.928L246.807 34.028L247.415 32.129C250.456 33.117 253.404 34.078 256.255 34.993L255.653 36.895ZM237.918 31.16L237.321 33.062C234.421 32.137 231.464 31.208 228.458 30.289L229.032 28.379L229.606 26.468C232.631 27.393 235.605 28.328 238.515 29.256L237.918 31.16ZM220.095 25.73L219.556 27.65C216.604 26.806 213.617 25.984 210.605 25.199L211.098 23.266L211.591 21.333C214.638 22.127 217.655 22.957 220.634 23.809L220.095 25.73ZM202.053 21.046L201.617 22.993C198.616 22.305 195.598 21.664 192.572 21.083L192.937 19.12L193.302 17.158C196.379 17.749 199.444 18.401 202.488 19.099L202.053 21.046ZM183.757 17.554L183.477 19.53C180.426 19.078 177.376 18.7 174.335 18.406L174.514 16.417L174.693 14.428C177.807 14.729 180.925 15.116 184.037 15.577L183.757 17.554ZM165.226 15.794L165.168 17.791C162.094 17.68 159.04 17.67 156.014 17.775L155.93 15.778L155.847 13.781C158.974 13.673 162.124 13.683 165.285 13.797L165.226 15.794ZM146.657 16.477L146.907 18.461C143.873 18.82 140.88 19.313 137.934 19.952L137.495 18L137.057 16.047C140.135 15.378 143.256 14.865 146.408 14.492L146.657 16.477ZM128.547 20.45L129.195 22.345C126.342 23.299 123.546 24.416 120.816 25.709L119.947 23.903L119.079 22.096C121.958 20.733 124.902 19.557 127.899 18.555L128.547 20.45ZM111.839 28.386L112.927 30.072C110.434 31.664 108.007 33.434 105.656 35.395L104.366 33.858L103.077 32.321C105.557 30.252 108.119 28.383 110.752 26.701L111.839 28.386ZM97.649 40.193L99.112 41.567C98.086 42.657 97.078 43.792 96.088 44.974L94.549 43.685L93.01 42.397C94.048 41.158 95.107 39.966 96.185 38.82L97.649 40.193ZM94.549 43.685L96.088 44.974C95.142 46.102 94.286 47.196 93.513 48.254L91.893 47.069L90.272 45.885C91.1 44.751 92.011 43.588 93.01 42.397L94.549 43.685ZM87.52 54.413L89.349 55.239C88.051 58.136 87.546 60.603 87.583 62.667L85.581 62.689L83.58 62.711C83.53 59.937 84.213 56.889 85.692 53.587L87.52 54.413ZM88.707 70.489L90.16 69.125C91.716 70.775 93.942 72.048 96.646 72.872L96.074 74.783L95.502 76.694C92.31 75.722 89.409 74.139 87.254 71.853L88.707 70.489ZM104.573 75.931L104.541 73.933C107.199 73.909 109.925 73.542 112.534 72.838L113.069 74.767L113.604 76.696C110.664 77.489 107.6 77.902 104.605 77.929L104.573 75.931ZM120.925 71.396L119.849 69.704C122.131 68.268 124.035 66.499 125.399 64.426L127.074 65.531L128.75 66.636C127.024 69.259 124.677 71.405 122.001 73.089L120.925 71.396ZM129.727 57.501L127.729 57.369C127.801 56.163 127.737 54.877 127.513 53.507L129.489 53.199L131.464 52.89C131.734 54.535 131.816 56.118 131.726 57.634L129.727 57.501ZM129.489 53.199L127.513 53.507C127.266 51.995 126.953 50.539 126.58 49.137L128.515 48.638L130.45 48.138C130.856 49.667 131.196 51.251 131.464 52.89L129.489 53.199ZM125.214 39.951L123.429 40.842C122.052 38.123 120.421 35.643 118.598 33.373L120.157 32.13L121.716 30.887C123.702 33.361 125.488 36.076 126.999 39.059L125.214 39.951ZM113.669 25.439L112.364 26.945C110.065 24.955 107.62 23.172 105.106 21.562L106.178 19.882L107.25 18.203C109.904 19.901 112.508 21.799 114.974 23.933L113.669 25.439ZM98.049 15.302L97.164 17.088C94.314 15.667 91.487 14.422 88.788 13.307L89.543 11.462L90.297 9.616C93.054 10.755 95.973 12.04 98.933 13.516L98.049 15.302ZM80.867 8.04L80.15 9.901C78.554 9.279 77.069 8.687 75.756 8.116L76.545 6.285L77.334 4.454C78.571 4.993 79.995 5.56 81.584 6.179L80.867 8.04ZM76.545 6.285L75.756 8.116C74.683 7.649 73.295 7.142 71.642 6.648L72.204 4.734L72.766 2.82C74.542 3.351 76.086 3.911 77.334 4.454L76.545 6.285ZM63.214 2.762L62.931 4.738C60.16 4.325 57.15 4.048 54.008 3.996L54.027 1.998L54.047 0C57.38.056 60.566.349 63.496.786L63.214 2.762ZM44.848 2.504L45.122 4.485C42.243 4.864 39.342 5.474 36.489 6.371L35.875 4.465L35.261 2.559C38.358 1.585 41.488.928 44.573.523L44.848 2.504ZM27.447 8.071L28.431 9.817C25.955 11.196 23.569 12.863 21.324 14.864L19.985 13.369L18.646 11.875C21.118 9.672 23.744 7.838 26.462 6.324L27.447 8.071ZM13.852 20.155L15.473 21.339C13.841 23.577 12.335 26.088 10.989 28.904L9.182 28.033L7.374 27.163C8.82 24.135 10.45 21.413 12.231 18.972L13.852 20.155ZM5.879 36.599L7.794 37.194C7.373 38.574 6.983 40.01 6.628 41.504L4.68 41.029L2.732 40.555C3.106 38.983 3.517 37.467 3.963 36.005L5.879 36.599ZM4.68 41.029L6.628 41.504C6.288 42.932 5.984 44.329 5.713 45.696L3.749 45.295L1.785 44.895C2.066 43.476 2.381 42.03 2.732 40.555L4.68 41.029ZM2.43 53.901L4.421 54.123C4.108 57.105 3.975 59.919 4.007 62.575L2.006 62.585L.004 62.595C-.03 59.773.111 56.803.439 53.679L2.43 53.901ZM2.736 71.238L4.712 70.928C5.192 73.849 5.904 76.533 6.816 79.001L4.939 79.681L3.062 80.361C2.056 77.642 1.28 74.708.761 71.548L2.736 71.238ZM8.839 87.471L10.514 86.389C12.054 88.749 13.828 90.855 15.796 92.733L14.419 94.173L13.041 95.613C10.857 93.529 8.88 91.184 7.164 88.553L8.839 87.471ZM21.341 99.491L22.387 97.794C24.741 99.251 27.255 100.499 29.884 101.561L29.145 103.413L28.405 105.264C25.586 104.126 22.864 102.777 20.295 101.187L21.341 99.491ZM37.452 106.108L37.934 104.172C40.672 104.869 43.472 105.406 46.291 105.807L46.022 107.785L45.753 109.764C42.806 109.344 39.864 108.78 36.971 108.045L37.452 106.108ZM54.711 108.619L54.802 106.624C56.238 106.699 57.666 106.745 59.079 106.763L59.067 108.761L59.055 110.759C57.59 110.74 56.11 110.693 54.619 110.615L54.711 108.619ZM59.067 108.761L59.079 106.763C60.541 106.782 62.078 106.789 63.688 106.787L63.705 108.785L63.722 110.783C62.097 110.786 60.54 110.779 59.055 110.759L59.067 108.761ZM73.016 108.685L72.967 106.687C75.907 106.635 79.003 106.568 82.237 106.492L82.298 108.49L82.359 110.487C79.122 110.563 76.017 110.631 73.065 110.683L73.016 108.685ZM91.595 108.265L91.532 106.267C94.553 106.194 97.665 106.12 100.855 106.051L100.912 108.049L100.969 110.047C97.785 110.115 94.677 110.189 91.657 110.262L91.595 108.265ZM110.204 107.87L110.158 105.872C113.212 105.822 116.323 105.78 119.478 105.75L119.511 107.748L119.543 109.747C116.399 109.776 113.298 109.818 110.251 109.868L110.204 107.87ZM128.825 107.702L128.811 105.704C131.888 105.703 134.997 105.717 138.131 105.75L138.123 107.748L138.116 109.747C134.999 109.714 131.904 109.7 128.84 109.701L128.825 107.702ZM147.431 107.903L147.463 105.906C150.563 105.977 153.677 106.07 156.799 106.187L156.738 108.184L156.676 110.181C153.575 110.064 150.48 109.972 147.398 109.901L147.431 107.903ZM166.036 108.609L166.13 106.614C169.243 106.783 172.356 106.98 175.46 107.207L175.327 109.2L175.195 111.193C172.117 110.967 169.03 110.772 165.941 110.605L166.036 108.609ZM184.604 109.979L184.78 107.99C187.902 108.288 191.008 108.62 194.089 108.992L193.863 110.976L193.636 112.959C190.591 112.592 187.518 112.263 184.428 111.969L184.604 109.979ZM203.098 112.222L203.383 110.246C206.504 110.715 209.59 111.229 212.633 111.792L212.282 113.757L211.93 115.721C208.935 115.167 205.893 114.66 202.814 114.198L203.098 112.222ZM221.409 115.63L221.839 113.681C224.946 114.386 227.996 115.15 230.977 115.979L230.453 117.903L229.929 119.828C227.014 119.018 224.027 118.27 220.978 117.578L221.409 115.63ZM239.347 120.645L239.983 118.754C243.032 119.795 245.991 120.917 248.846 122.125L248.075 123.964L247.304 125.803C244.546 124.635 241.677 123.547 238.711 122.535L239.347 120.645ZM256.491 127.959L257.423 126.197C258.838 126.951 260.219 127.732 261.564 128.541L260.539 130.25L259.514 131.96C258.233 131.188 256.913 130.442 255.558 129.721L256.491 127.959Z' fill='%23D41201'/%3E%3C/svg%3E");
    left:17%;
    bottom:calc(50% - 20px);
}

.yellow_head {
    border-radius:var(--border_radius_big);
    border:solid 15px #fff;
    background:#FFBF2D url(pics/yellow_head_bg.png) 50% 50% / cover no-repeat;
	height:210px;
    flex:0 0 210px;
}

.utp_catalog {
    display:flex;
    flex-wrap:nowrap;
    gap:10px;
}

.utp_catalog .elem {
    flex:1 0 31%;
    font-size:20px;
    font-weight:600;
    text-transform:uppercase;
    display:flex;
    flex-direction:column;
    align-items:center;
}
.header_cont {
    min-height: 140px;
}
@media screen and (min-width: 1250px) {
    header.active {
        background:#FAF8F3;
		border-radius:20px;
        height: 110px !important;
        -webkit-box-shadow: 0px 28px 36px -15px rgba(67, 67, 67, 0.2);
        -moz-box-shadow: 0px 28px 36px -15px rgba(67, 67, 67, 0.2);
        box-shadow: 0px 28px 36px -15px rgba(67, 67, 67, 0.2);
        margin-top: 15px;
        padding-top: 0;
    }
}

.header_contacts {
    display: flex;
    flex-wrap: nowrap;
    gap: 25px;
    flex: 1 0 25%;
    justify-content: flex-end;
}

.x_elem {
    --bg_color:#63b32d;
    background-color:var(--bg_color);
    --color:#ffffff;
    color:var(--color);
    padding:40px;
    border-radius:40px;
    

    border:solid 15px #fff;
}
.x_elem * {
    color:var(--color);
}
.x_elem .cel_img_cont .cel_img img, .x_elem .slider > .swiper-container > .swiper-wrapper >.swiper-slide > a, .x_elem .slider > .swiper-container > .swiper-wrapper >.swiper-slide > .slider_elem_bg  {
    border-radius:40px;
    background-color:#fff;
}

.cel_main_block_data.cel_main_block_data_width_slider_vertical .cel_main_block_main_image .slider_cont  {
    flex-direction:row;
}
.cel_sliderThumbs .cels_slide_cont li img   {
    border-radius:20px;
    background:#fff;
    overflow:hidden;
    margin-bottom:10px;
}

.cel_price_block    {
    flex-grow:1;
}

.x_full {
    width:600px;
    max-width:100%;
}

.x_elem h1 {
        font-size: 42px !important;
}
.x_elem .h2 {
	font-size:36px !important;
}
.order_form .privacyPolicyCont .privacyPolicyLink {
	color:#fff;
}

.h120 {
	flex: 0 0 120px;
	height:120px;
}


.h_markets  {
    display:flex;
    gap:10px;
    margin: 20px 0;
}

.h_markets .hm_elem   {
    display:block;
    width:60px;
    height:60px;
    position:relative;
    background:50% 50% no-repeat;
}


.h_markets .hm_elem.hm_wb   {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='13' viewBox='0 0 22 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.6279 3.76163C16.7184 3.76163 15.8961 4.05194 15.1948 4.55049V0H13.2548V8.39207C13.2548 10.9453 15.2161 13 17.6163 13C20.0164 13 22 10.9576 22 8.36851C22 5.77939 20.06 3.76057 17.6269 3.76057L17.6279 3.76163ZM8.82271 8.98503L7.04731 4.08679H5.68841L3.90237 8.98503L2.11632 4.08679H0L3.12363 12.6994H4.48251L6.35666 7.56941L8.24151 12.6994H9.60041L12.7134 4.08679H10.6087L8.82271 8.98503ZM17.6173 10.9463C16.3019 10.9463 15.1948 9.83231 15.1948 8.38078C15.1948 6.92933 16.2361 5.82757 17.6279 5.82757C19.0197 5.82757 20.0609 6.97653 20.0609 8.38078C20.0609 9.7851 18.9539 10.9463 17.6173 10.9463Z' fill='white'/%3E%3C/svg%3E%0A");
}
.h_markets .hm_elem.hm_ozon   {
    background-image: url("data:image/svg+xml,%3Csvg width='41' height='13' viewBox='0 0 41 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.1085 8.28584C21.8969 8.27523 20.2574 7.10982 20.2613 6.07747C20.265 5.04502 21.9306 3.87372 24.1251 3.87974C26.3368 3.89037 27.9762 5.05569 27.9723 6.08811C27.981 7.14238 26.3201 8.29645 24.1085 8.28584ZM24.1344 1.94454C20.9294 1.92226 18.3382 3.78307 18.3307 6.05098C18.3186 8.33597 20.9113 10.2034 24.1039 10.2038C27.3089 10.2261 29.9 8.36528 29.9075 6.09744C29.9197 3.81237 27.3269 1.94492 24.1344 1.94454Z' fill='white'/%3E%3Cpath d='M7.32259 6.01111C7.32363 7.22936 6.33579 8.21573 5.1175 8.21679C3.89922 8.21785 2.91284 7.22996 2.91181 6.01171C2.91079 4.79339 3.89863 3.80701 5.1169 3.80603C6.33518 3.80497 7.32157 4.79279 7.32259 6.01111ZM5.1262 1.87082C2.84115 1.85868 0.993419 3.70015 0.981287 5.98523C0.969176 8.27022 2.81064 10.118 5.0957 10.1301C7.38075 10.1422 9.22844 8.30075 9.24061 6.01569C9.25272 3.73069 7.41126 1.88296 5.1262 1.87082Z' fill='white'/%3E%3Cpath d='M16.8006 8.07143L13.5174 8.06485L17.7253 2.56501C17.8672 2.38217 17.7342 2.12452 17.4968 2.11534L11.4882 2.08769C10.8962 2.09284 10.3797 2.63521 10.5099 3.24272C10.6086 3.69398 11.0213 4.00913 11.4835 4.00566L14.1747 4.01748L9.96227 9.53449C9.82029 9.71731 9.95325 9.97496 10.1735 9.97948L16.7569 9.99731C17.2192 9.99383 17.6532 9.6873 17.7402 9.23111C17.8693 8.62037 17.4097 8.07094 16.8006 8.07143Z' fill='white'/%3E%3Cpath d='M38.9004 3.15326L38.881 9.81003C38.8842 9.86632 38.8655 9.93502 38.8172 9.97724C38.7282 10.1007 38.5377 10.1228 38.4189 10.0166L33.2205 5.85388L33.2107 9.08078C33.208 9.63369 32.7586 10.0652 32.2104 10.0453C31.6793 10.0301 31.2869 9.57283 31.2802 9.05431L31.3121 2.41936C31.3136 2.34591 31.3276 2.29437 31.376 2.25217C31.4821 2.13336 31.6508 2.12385 31.7742 2.21277L36.9726 6.37551L36.9777 3.16585C36.9757 2.63009 37.3908 2.1893 37.9093 2.1826C38.4498 2.16344 38.903 2.60035 38.9004 3.15326Z' fill='white'/%3E%3C/svg%3E%0A");
}

.h_markets .hm_elem::before    {
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-image: url("data:image/svg+xml,%3Csvg width='59' height='60' viewBox='0 0 59 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_4057_474' fill='white'%3E%3Cpath d='M59 30C59 46.5685 45.7924 60 29.5 60C13.2076 60 0 46.5685 0 30C0 13.4315 13.2076 0 29.5 0C45.7924 0 59 13.4315 59 30Z'/%3E%3C/mask%3E%3Cpath d='M65.25 30C61.0833 30 56.9167 30 52.75 30C52.8505 32.4943 52.5733 34.9934 51.9133 37.4077C49.3911 47.1451 40.0387 54.997 29.5 55.25C16.261 56.1189 3.43048 44.1643 3.25 30C2.35907 15.9264 14.5308 1.943 29.5 1.75C41.3087 1.15428 53.0982 9.29398 57.0614 20.9623C58.081 23.8481 58.651 26.9048 58.75 30C58.9167 30 59.0833 30 59.25 30C59.351 26.8551 58.9734 23.6851 58.1101 20.6302C54.8153 8.31823 42.8696 -1.53004 29.5 -1.75C12.6669 -2.68138 -3.15534 12.4882 -3.25 30C-4.22674 47.4211 10.9367 64.6195 29.5 64.75C44.1397 65.3788 58.5224 55.2427 63.2582 40.9998C64.4811 37.4734 65.1515 33.7459 65.25 30ZM52.75 30H65.25H59.25H58.75H52.75Z' fill='white' fill-opacity='0.45' mask='url(%23path-1-inside-1_4057_474)'/%3E%3C/svg%3E%0A");
    transition:1.2s ease-in-out;
}
.h_markets .hm_elem.hm_wb:hover::before  {
    transform:rotate(179deg);
    transition:5.2s ease-in-out;
}
.h_markets .hm_elem.hm_ozon::before  {
    transform:rotate(-60deg);
}
.h_markets .hm_elem.hm_ozon:hover::before  {
    transform:rotate(119deg);
    transition:5.2s ease-in-out;
}

.block_icons_29 svg	{
	min-width:150px;
	min-height:150px;
}
@media (max-width:1441px) {
	.yellow_bl {
		padding: 0 20px;
		box-sizing:border-box;
	}
}
@media (max-width:1381px) {
	header .mid {
		padding: 0 10px;
		box-sizing:border-box;
	}
	.big_title {
	    font-size: calc(100vw / var(--chars) * 1.6);
	}
	.advantages__title {
	    font-size: 56px;
	}
	.advantages__card--outline {
	    width: 450px;
	}
	.block_send_order {
	    padding: 60px 20px;
		box-sizing: border-box;
	}
	.footer_after {
		    padding: 0px 20px;
			box-sizing: border-box;
	}
	.first_block {
	    padding: 0 20px 65px 20px;
	}
	.container {
		padding: 0 20px;
		box-sizing: border-box;
	}
}
/* ==========================================================================
   Мобильная версия — всё упрощаем:карточки идут просто друг под другом,
   в потоке, без абсолютного позиционирования. Фото перцев на мобильной
   версии убираем.
   ========================================================================== */
 
@media screen and (max-width:1249px) {
.x_elem h1 {
        font-size: 34px !important;
        letter-spacing: -1px;
}
	.menu_mob .logo, .menu_mob a.logo, a.logo:hover, .menu_mob a.logo:active {
		background-position: 50% 50%;
	}
    .f_icon.f_phone, .f_icon.f_mail {
        font-size:42px;
    }
    .advantages__container {
        padding:0 16px;
    }
 
    .advantages__cards {
        position:static;
        height:auto;
        display:flex;
        flex-wrap:wrap;
        justify-content:space-between;
        gap:16px;
        padding:40px 0;
    }
 
  .advantages__pepper {
    display:none;
  }
 
  .advantages__card {
    position:static;
    width:100%;
    height:auto;
    padding:30px;
    border-radius:var(--border_radius_gr);
  }
 
  .advantages__desc {
    font-size:15px;
    line-height:1.35;
    margin-bottom:10px;
  }
 
  .advantages__title {
    font-size:32px;
    letter-spacing:-0.01em;
  }
 
  .advantages__card--yellow,
  .advantages__card--outline,
  .advantages__card--orange,
  .advantages__card--green {
    left:auto;
    top:auto;
    width:100%;
	flex: 1 0 40%;
    border-radius:20px;
  }
}
@media screen and (max-width:1249px) {
    .rotate {
        top:0;
    }
	.x_elem .cel_img_cont .cel_img img, .x_elem .slider > .swiper-container > .swiper-wrapper >.swiper-slide > a, .x_elem .slider > .swiper-container > .swiper-wrapper >.swiper-slide > .slider_elem_bg {
	    border-radius: 30px;
	}
	.cel_main_block {
	        flex: 1 0 45%;
	}
	.catalog_el {
	        gap: 20px;
	}
	.catalog.jsCatalogMainView {
		justify-content: center;
	}
	.flex .elem_vkus .text {
	    font-size: 42px;
	}
	.object-card--2 {
		background: #EE759C url(pics/object_card2.png) 100% 50% / contain no-repeat;
	}
	.object-card--1 {
		background: #018246 url(pics/object_card1.png) 100% 50% / contain no-repeat;
	}
	.object-card--3 {
		background: #F37903 url(pics/object_card3.png) 100% 50% / contain no-repeat;
	}
	.utp_catalog .elem {
	    font-size: 14px;
	}
	.utp_catalog .elem {
    	flex: 1 0 27%;
	}
	.object-card__text {
	    padding: 15px;
	    font-size: 16px;
	}
	.flex .elem_img img {
	    height: auto;
	}
	.flex .elem_img {
		flex: 0 0 25%;
		max-width: 100%;
	}
		.flex .elem_3 {
   			flex: 0 0 32%;
	}
	.utp .elem {
	    flex: 0 0 100px;
    	height: 100px;
	}
	.utp .elem.o {
		background: url(pics/o.svg) 50% 50% / contain no-repeat;
	}
	.utp .elem.p {
	    background: url(pics/p.svg) 50% 50% / contain no-repeat;
	}
	.utp .elem.t {
    	background: url(pics/t.svg) 50% 50% / contain no-repeat;
	}
	.first_block h1 {
	    font-size: 25px;
	}
	.header_cont {
	    min-height: 80px;
	}
    .object-card_elem, .object-card  {
        height:auto;
    }
    .object-card__text  {
        position:static;
    }
    .container  {
        padding:0 8px;
    }
    .utp_catalog    {
        flex-wrap:wrap;
    }
    .first_block    {
        border:solid 8px #fff;
    }
    .first_block .mid, .yellow_bl .mid, .block_send_order .mid    {
        min-width:100px;
    }
    .bl_paralax {
        margin:0 0 30px 0;
        min-height:unset;
        border-bottom:3px solid rgba(212,18,1,1);
        margin-top: -170px;
    }

    .yellow_bl, .block_send_order  {
        border:solid 8px #fff;
        padding:60px 20px;
        box-sizing:border-box;
    }
    .yellow_bl p    {
        margin:10px 0;
		font-size: 16px;
    }
    .catalog_pl .cpl_img img    {
        display:block;
    }
    .catalog_pl {
        flex:0 0 20%;
    }
    .advantages    {
        border:solid 8px #fff;
        margin:0;
        padding:0;
        margin-top: 115px;
        background: #fff;
    }
    .advantages__cards  {
        padding:0;
    }

    .bef_arrow  {
        padding-top:100px;
    }
    .almaUp {
        display:none;
    }
    .object-card__text  {
        width:280px;
        max-width:100%;
    }

    .antiTable td   {
        display:block;
        min-width:90%;
    }
    .x_elem {
        border:solid 0 #fff;
        padding:20px;
    	border-radius: var(--border_radius_big);
		box-sizing:border-box;
    }
	.header_contacts {
	    flex: 0 0 auto;
	}
	.advantages__title {
        font-size: 42px;
    }
	.catalog_pl .cpl_img_cont {
	    height: 250px;
	}
	.cel_price_block {
	        flex: 1 0 40%;
	}
	.x_elem .h2 {
		font-size: 28px !important;
		letter-spacing: -1px;
	}
}
@media screen and (max-width:1000px) {
	.block_send_order .mid .order_form {
		flex: 0 0 47%;
	}
	.catalog_pl .cpl_name .cpl_h3, .catalog_pl .cpl_name_folder .cpl_h3 {
	    font: 400 16px / 1.3em 'Geologica', sans-serif;
	}
	.bef_arrow:before { 
        width: 211px;
        height: 137px;
		background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='290' height='137' viewBox='0 0 290 137' fill='none'%3E%3Cpath d='M287.322 42.722C288.427 42.783 289.279 43.725 289.225 44.827C289.172 45.929 288.234 46.773 287.129 46.712L287.226 44.717L287.322 42.722ZM94.549 43.685L93.01 42.397V42.397L94.549 43.685ZM129.489 53.199L131.464 52.89L129.489 53.199ZM76.545 6.285L77.334 4.454L76.545 6.285ZM4.68 41.029L2.732 40.555V40.555L4.68 41.029ZM59.067 108.761L59.055 110.759L59.067 108.761ZM262.48 129.774C262.751 130.845 262.102 131.928 261.03 132.191L243.565 136.482C242.493 136.746 241.404 136.09 241.133 135.019C240.862 133.947 241.511 132.865 242.582 132.601L258.107 128.787L254.178 113.263C253.907 112.191 254.556 111.109 255.627 110.846C256.699 110.582 257.788 111.238 258.059 112.309L262.48 129.774ZM282.343 46.18C281.25 46.007 280.498 44.983 280.664 43.893C280.83 42.803 281.85 42.06 282.943 42.233L282.643 44.206L282.343 46.18ZM274.036 40.307C275.108 40.585 275.757 41.676 275.486 42.744C275.215 43.812 274.127 44.452 273.055 44.175L273.545 42.241L274.036 40.307ZM264 41.603C262.94 41.282 262.336 40.166 262.65 39.11C262.964 38.054 264.079 37.459 265.138 37.78L264.569 39.692L264 41.603ZM256.255 34.993C257.309 35.332 257.895 36.458 257.563 37.509C257.231 38.559 256.107 39.136 255.052 38.797L255.653 36.895L256.255 34.993ZM246.2 35.928C245.146 35.586 244.565 34.458 244.9 33.408C245.236 32.359 246.362 31.786 247.415 32.129L246.807 34.028L246.2 35.928ZM238.515 29.256C239.571 29.593 240.158 30.718 239.829 31.769C239.499 32.82 238.376 33.399 237.321 33.062L237.918 31.16L238.515 29.256ZM228.458 30.289C227.399 29.965 226.797 28.847 227.114 27.792C227.431 26.737 228.547 26.145 229.606 26.468L229.032 28.379L228.458 30.289ZM220.634 23.809C221.699 24.114 222.32 25.221 222.023 26.281C221.725 27.342 220.62 27.955 219.556 27.65L220.095 25.73L220.634 23.809ZM210.605 25.199C209.533 24.92 208.885 23.828 209.157 22.761C209.43 21.693 210.519 21.054 211.591 21.333L211.098 23.266L210.605 25.199ZM202.488 19.099C203.567 19.346 204.247 20.419 204.007 21.494C203.766 22.57 202.696 23.241 201.617 22.993L202.053 21.046L202.488 19.099ZM192.572 21.083C191.485 20.874 190.767 19.826 190.969 18.742C191.17 17.659 192.215 16.95 193.302 17.158L192.937 19.12L192.572 21.083ZM184.037 15.577C185.132 15.739 185.894 16.756 185.739 17.847C185.584 18.939 184.572 19.692 183.477 19.53L183.757 17.554L184.037 15.577ZM174.335 18.406C173.234 18.3 172.421 17.323 172.52 16.225C172.619 15.126 173.591 14.322 174.693 14.428L174.514 16.417L174.335 18.406ZM165.285 13.797C166.39 13.837 167.259 14.763 167.227 15.866C167.195 16.969 166.273 17.831 165.168 17.791L165.226 15.794L165.285 13.797ZM156.014 17.775C154.909 17.814 153.976 16.951 153.93 15.848C153.884 14.745 154.742 13.82 155.847 13.781L155.93 15.778L156.014 17.775ZM146.408 14.492C147.505 14.363 148.506 15.146 148.644 16.242C148.781 17.338 148.004 18.331 146.907 18.461L146.657 16.477L146.408 14.492ZM137.934 19.952C136.855 20.187 135.784 19.502 135.542 18.424C135.3 17.345 135.978 16.281 137.057 16.047L137.495 18L137.934 19.952ZM127.899 18.555C128.945 18.205 130.083 18.77 130.441 19.817C130.799 20.863 130.241 21.995 129.195 22.345L128.547 20.45L127.899 18.555ZM120.816 25.709C119.82 26.181 118.623 25.755 118.144 24.757C117.664 23.76 118.083 22.568 119.079 22.096L119.947 23.903L120.816 25.709ZM110.752 26.701C111.68 26.108 112.919 26.382 113.52 27.313C114.12 28.243 113.855 29.479 112.927 30.072L111.839 28.386L110.752 26.701ZM105.656 35.395C104.811 36.1 103.548 35.983 102.835 35.135C102.123 34.286 102.231 33.026 103.077 32.321L104.366 33.858L105.656 35.395ZM96.185 38.82C96.939 38.018 98.206 37.983 99.014 38.742C99.823 39.5 99.867 40.765 99.112 41.567L97.649 40.193L96.185 38.82ZM93.513 48.254C92.865 49.142 91.613 49.333 90.718 48.679C89.823 48.025 89.623 46.774 90.272 45.885L91.893 47.069L93.513 48.254ZM85.692 53.587C86.142 52.582 87.325 52.137 88.335 52.593C89.345 53.049 89.799 54.234 89.349 55.239L87.52 54.413L85.692 53.587ZM87.583 62.667C87.603 63.77 86.723 64.675 85.617 64.687C84.512 64.699 83.6 63.815 83.58 62.711L85.581 62.689L87.583 62.667ZM87.254 71.853C86.494 71.047 86.528 69.783 87.33 69.029C88.133 68.276 89.4 68.319 90.16 69.125L88.707 70.489L87.254 71.853ZM96.646 72.872C97.706 73.195 98.308 74.312 97.993 75.368C97.677 76.423 96.561 77.017 95.502 76.694L96.074 74.783L96.646 72.872ZM104.605 77.929C103.499 77.939 102.589 77.052 102.572 75.949C102.554 74.845 103.436 73.943 104.541 73.933L104.573 75.931L104.605 77.929ZM112.534 72.838C113.599 72.55 114.702 73.181 114.998 74.246C115.293 75.312 114.669 76.408 113.604 76.696L113.069 74.767L112.534 72.838ZM122.001 73.089C121.068 73.675 119.831 73.393 119.237 72.458C118.642 71.523 118.917 70.29 119.849 69.704L120.925 71.396L122.001 73.089ZM125.399 64.426C126.004 63.507 127.244 63.256 128.169 63.866C129.095 64.477 129.355 65.717 128.75 66.636L127.074 65.531L125.399 64.426ZM131.726 57.634C131.66 58.735 130.712 59.568 129.609 59.495C128.505 59.422 127.664 58.47 127.729 57.369L129.727 57.501L131.726 57.634ZM126.58 49.137C126.297 48.068 126.933 46.979 128.001 46.703C129.07 46.427 130.166 47.069 130.45 48.138L128.515 48.638L126.58 49.137ZM126.999 39.059C127.499 40.047 127.105 41.247 126.12 41.739C125.134 42.231 123.929 41.83 123.429 40.842L125.214 39.951L126.999 39.059ZM118.598 33.373C117.904 32.509 118.04 31.252 118.901 30.566C119.762 29.879 121.022 30.023 121.716 30.887L120.157 32.13L118.598 33.373ZM114.974 23.933C115.813 24.658 115.908 25.92 115.187 26.752C114.466 27.584 113.203 27.67 112.364 26.945L113.669 25.439L114.974 23.933ZM105.106 21.562C104.172 20.965 103.896 19.728 104.488 18.8C105.08 17.872 106.317 17.605 107.25 18.203L106.178 19.882L105.106 21.562ZM98.933 13.516C99.925 14.011 100.333 15.211 99.844 16.198C99.356 17.184 98.156 17.583 97.164 17.088L98.049 15.302L98.933 13.516ZM88.788 13.307C87.764 12.884 87.272 11.715 87.689 10.696C88.105 9.676 89.273 9.193 90.297 9.616L89.543 11.462L88.788 13.307ZM81.584 6.179C82.616 6.582 83.132 7.741 82.736 8.768C82.34 9.796 81.182 10.303 80.15 9.901L80.867 8.04L81.584 6.179ZM71.642 6.648C70.581 6.331 69.972 5.217 70.283 4.16C70.593 3.103 71.705 2.503 72.766 2.82L72.204 4.734L71.642 6.648ZM63.496.786C64.591.949 65.352 1.966 65.196 3.058C65.04 4.149 64.026 4.902 62.931 4.738L63.214 2.762L63.496.786ZM54.008 3.996C52.902 3.978 52.015 3.069 52.026 1.965C52.036.862 52.941-.018 54.047 0L54.027 1.998L54.008 3.996ZM44.573.523C45.668.379 46.679 1.15 46.831 2.244C46.982 3.338 46.218 4.342 45.122 4.485L44.848 2.504L44.573.523ZM36.489 6.371C35.437 6.702 34.309 6.117 33.97 5.065C33.631 4.012 34.209 2.89 35.261 2.559L35.875 4.465L36.489 6.371ZM26.462 6.324C27.425 5.788 28.646 6.136 29.19 7.1C29.733 8.065 29.394 9.281 28.431 9.817L27.447 8.071L26.462 6.324ZM21.324 14.864C20.502 15.596 19.236 15.521 18.497 14.695C17.758 13.87 17.824 12.607 18.646 11.875L19.985 13.369L21.324 14.864ZM12.231 18.972C12.88 18.083 14.131 17.892 15.026 18.546C15.922 19.199 16.122 20.45 15.473 21.339L13.852 20.155L12.231 18.972ZM10.989 28.904C10.515 29.897 9.321 30.313 8.322 29.832C7.324 29.351 6.899 28.156 7.374 27.163L9.182 28.033L10.989 28.904ZM3.963 36.005C4.285 34.952 5.403 34.364 6.461 34.692C7.518 35.02 8.115 36.14 7.794 37.194L5.879 36.599L3.963 36.005ZM5.713 45.696C5.498 46.778 4.446 47.474 3.361 47.253C2.276 47.032 1.571 45.976 1.785 44.895L3.749 45.295L5.713 45.696ZM.439 53.679C.555 52.582 1.54 51.793 2.639 51.915C3.739 52.038 4.537 53.027 4.421 54.123L2.43 53.901L.439 53.679ZM4.007 62.575C4.021 63.679 3.135 64.578 2.03 64.583C.924 64.589.017 63.699.004 62.595L2.006 62.585L4.007 62.575ZM.761 71.548C.582 70.458 1.321 69.436 2.412 69.264C3.503 69.093 4.533 69.838 4.712 70.928L2.736 71.238L.761 71.548ZM6.816 79.001C7.2 80.038 6.67 81.184 5.634 81.56C4.597 81.936 3.445 81.399 3.062 80.361L4.939 79.681L6.816 79.001ZM7.164 88.553C6.559 87.625 6.818 86.389 7.743 85.791C8.668 85.193 9.909 85.461 10.514 86.389L8.839 87.471L7.164 88.553ZM15.796 92.733C16.599 93.498 16.632 94.763 15.871 95.558C15.11 96.353 13.843 96.378 13.041 95.613L14.419 94.173L15.796 92.733ZM20.295 101.187C19.352 100.604 19.056 99.371 19.634 98.435C20.212 97.498 21.444 97.211 22.387 97.794L21.341 99.491L20.295 101.187ZM29.884 101.561C30.912 101.976 31.413 103.141 31.005 104.164C30.596 105.187 29.432 105.679 28.405 105.264L29.145 103.413L29.884 101.561ZM36.971 108.045C35.898 107.772 35.243 106.684 35.509 105.614C35.775 104.545 36.861 103.899 37.934 104.172L37.452 106.108L36.971 108.045ZM46.291 105.807C47.386 105.963 48.154 106.975 48.005 108.068C47.857 109.16 46.848 109.919 45.753 109.764L46.022 107.785L46.291 105.807ZM54.619 110.615C53.515 110.557 52.66 109.616 52.711 108.514C52.761 107.412 53.697 106.566 54.802 106.624L54.711 108.619L54.619 110.615ZM63.688 106.787C64.793 106.785 65.697 107.678 65.707 108.781C65.716 109.885 64.828 110.781 63.722 110.783L63.705 108.785L63.688 106.787ZM73.065 110.683C71.96 110.702 71.042 109.823 71.015 108.72C70.988 107.616 71.862 106.706 72.967 106.687L73.016 108.685L73.065 110.683ZM82.237 106.492C83.343 106.466 84.266 107.339 84.299 108.443C84.333 109.546 83.464 110.461 82.359 110.487L82.298 108.49L82.237 106.492ZM91.657 110.262C90.552 110.289 89.628 109.416 89.594 108.313C89.559 107.21 90.427 106.294 91.532 106.267L91.595 108.265L91.657 110.262ZM100.855 106.051C101.96 106.027 102.881 106.902 102.913 108.006C102.944 109.109 102.074 110.023 100.969 110.047L100.912 108.049L100.855 106.051ZM110.251 109.868C109.146 109.886 108.229 109.006 108.203 107.903C108.177 106.8 109.052 105.89 110.158 105.872L110.204 107.87L110.251 109.868ZM119.478 105.75C120.584 105.74 121.494 106.626 121.512 107.73C121.53 108.833 120.649 109.736 119.543 109.747L119.511 107.748L119.478 105.75ZM128.84 109.701C127.734 109.701 126.832 108.806 126.824 107.703C126.816 106.599 127.705 105.704 128.811 105.704L128.825 107.702L128.84 109.701ZM138.131 105.75C139.236 105.762 140.129 106.666 140.125 107.769C140.121 108.873 139.222 109.758 138.116 109.747L138.123 107.748L138.131 105.75ZM147.398 109.901C146.293 109.875 145.411 108.96 145.429 107.857C145.447 106.754 146.358 105.88 147.463 105.906L147.431 107.903L147.398 109.901ZM156.799 106.187C157.904 106.229 158.773 107.157 158.739 108.259C158.705 109.362 157.781 110.223 156.676 110.181L156.738 108.184L156.799 106.187ZM165.941 110.605C164.836 110.545 163.984 109.603 164.036 108.501C164.088 107.399 165.026 106.554 166.13 106.614L166.036 108.609L165.941 110.605ZM175.46 107.207C176.563 107.288 177.398 108.246 177.325 109.346C177.251 110.447 176.298 111.274 175.195 111.193L175.327 109.2L175.46 107.207ZM184.428 111.969C183.326 111.864 182.513 110.888 182.61 109.789C182.707 108.691 183.679 107.885 184.78 107.99L184.604 109.979L184.428 111.969ZM194.089 108.992C195.188 109.124 195.977 110.12 195.852 111.215C195.727 112.311 194.735 113.092 193.636 112.959L193.863 110.976L194.089 108.992ZM202.814 114.198C201.72 114.034 200.96 113.016 201.117 111.925C201.274 110.833 202.288 110.082 203.383 110.246L203.098 112.222L202.814 114.198ZM212.633 111.792C213.722 111.993 214.447 113.036 214.253 114.121C214.058 115.206 213.019 115.923 211.93 115.721L212.282 113.757L212.633 111.792ZM220.978 117.578C219.898 117.333 219.216 116.262 219.454 115.186C219.692 114.11 220.76 113.437 221.839 113.681L221.409 115.63L220.978 117.578ZM230.977 115.979C232.044 116.275 232.675 117.377 232.385 118.44C232.096 119.503 230.996 120.124 229.929 119.828L230.453 117.903L230.977 115.979ZM238.711 122.535C237.663 122.177 237.097 121.041 237.449 119.997C237.8 118.953 238.934 118.397 239.983 118.754L239.347 120.645L238.711 122.535ZM248.846 122.125C249.866 122.557 250.348 123.731 249.923 124.746C249.497 125.762 248.325 126.235 247.304 125.803L248.075 123.964L248.846 122.125ZM255.558 129.721C254.58 129.2 254.204 127.989 254.719 127.016C255.234 126.043 256.445 125.676 257.423 126.197L256.491 127.959L255.558 129.721ZM287.226 44.717L287.129 46.712C285.629 46.63 284.029 46.447 282.343 46.18L282.643 44.206L282.943 42.233C284.526 42.483 285.987 42.649 287.322 42.722L287.226 44.717ZM273.545 42.241L273.055 44.175C270.207 43.436 267.18 42.567 264 41.603L264.569 39.692L265.138 37.78C268.286 38.733 271.258 39.587 274.036 40.307L273.545 42.241ZM255.653 36.895L255.052 38.797C252.193 37.879 249.236 36.915 246.2 35.928L246.807 34.028L247.415 32.129C250.456 33.117 253.404 34.078 256.255 34.993L255.653 36.895ZM237.918 31.16L237.321 33.062C234.421 32.137 231.464 31.208 228.458 30.289L229.032 28.379L229.606 26.468C232.631 27.393 235.605 28.328 238.515 29.256L237.918 31.16ZM220.095 25.73L219.556 27.65C216.604 26.806 213.617 25.984 210.605 25.199L211.098 23.266L211.591 21.333C214.638 22.127 217.655 22.957 220.634 23.809L220.095 25.73ZM202.053 21.046L201.617 22.993C198.616 22.305 195.598 21.664 192.572 21.083L192.937 19.12L193.302 17.158C196.379 17.749 199.444 18.401 202.488 19.099L202.053 21.046ZM183.757 17.554L183.477 19.53C180.426 19.078 177.376 18.7 174.335 18.406L174.514 16.417L174.693 14.428C177.807 14.729 180.925 15.116 184.037 15.577L183.757 17.554ZM165.226 15.794L165.168 17.791C162.094 17.68 159.04 17.67 156.014 17.775L155.93 15.778L155.847 13.781C158.974 13.673 162.124 13.683 165.285 13.797L165.226 15.794ZM146.657 16.477L146.907 18.461C143.873 18.82 140.88 19.313 137.934 19.952L137.495 18L137.057 16.047C140.135 15.378 143.256 14.865 146.408 14.492L146.657 16.477ZM128.547 20.45L129.195 22.345C126.342 23.299 123.546 24.416 120.816 25.709L119.947 23.903L119.079 22.096C121.958 20.733 124.902 19.557 127.899 18.555L128.547 20.45ZM111.839 28.386L112.927 30.072C110.434 31.664 108.007 33.434 105.656 35.395L104.366 33.858L103.077 32.321C105.557 30.252 108.119 28.383 110.752 26.701L111.839 28.386ZM97.649 40.193L99.112 41.567C98.086 42.657 97.078 43.792 96.088 44.974L94.549 43.685L93.01 42.397C94.048 41.158 95.107 39.966 96.185 38.82L97.649 40.193ZM94.549 43.685L96.088 44.974C95.142 46.102 94.286 47.196 93.513 48.254L91.893 47.069L90.272 45.885C91.1 44.751 92.011 43.588 93.01 42.397L94.549 43.685ZM87.52 54.413L89.349 55.239C88.051 58.136 87.546 60.603 87.583 62.667L85.581 62.689L83.58 62.711C83.53 59.937 84.213 56.889 85.692 53.587L87.52 54.413ZM88.707 70.489L90.16 69.125C91.716 70.775 93.942 72.048 96.646 72.872L96.074 74.783L95.502 76.694C92.31 75.722 89.409 74.139 87.254 71.853L88.707 70.489ZM104.573 75.931L104.541 73.933C107.199 73.909 109.925 73.542 112.534 72.838L113.069 74.767L113.604 76.696C110.664 77.489 107.6 77.902 104.605 77.929L104.573 75.931ZM120.925 71.396L119.849 69.704C122.131 68.268 124.035 66.499 125.399 64.426L127.074 65.531L128.75 66.636C127.024 69.259 124.677 71.405 122.001 73.089L120.925 71.396ZM129.727 57.501L127.729 57.369C127.801 56.163 127.737 54.877 127.513 53.507L129.489 53.199L131.464 52.89C131.734 54.535 131.816 56.118 131.726 57.634L129.727 57.501ZM129.489 53.199L127.513 53.507C127.266 51.995 126.953 50.539 126.58 49.137L128.515 48.638L130.45 48.138C130.856 49.667 131.196 51.251 131.464 52.89L129.489 53.199ZM125.214 39.951L123.429 40.842C122.052 38.123 120.421 35.643 118.598 33.373L120.157 32.13L121.716 30.887C123.702 33.361 125.488 36.076 126.999 39.059L125.214 39.951ZM113.669 25.439L112.364 26.945C110.065 24.955 107.62 23.172 105.106 21.562L106.178 19.882L107.25 18.203C109.904 19.901 112.508 21.799 114.974 23.933L113.669 25.439ZM98.049 15.302L97.164 17.088C94.314 15.667 91.487 14.422 88.788 13.307L89.543 11.462L90.297 9.616C93.054 10.755 95.973 12.04 98.933 13.516L98.049 15.302ZM80.867 8.04L80.15 9.901C78.554 9.279 77.069 8.687 75.756 8.116L76.545 6.285L77.334 4.454C78.571 4.993 79.995 5.56 81.584 6.179L80.867 8.04ZM76.545 6.285L75.756 8.116C74.683 7.649 73.295 7.142 71.642 6.648L72.204 4.734L72.766 2.82C74.542 3.351 76.086 3.911 77.334 4.454L76.545 6.285ZM63.214 2.762L62.931 4.738C60.16 4.325 57.15 4.048 54.008 3.996L54.027 1.998L54.047 0C57.38.056 60.566.349 63.496.786L63.214 2.762ZM44.848 2.504L45.122 4.485C42.243 4.864 39.342 5.474 36.489 6.371L35.875 4.465L35.261 2.559C38.358 1.585 41.488.928 44.573.523L44.848 2.504ZM27.447 8.071L28.431 9.817C25.955 11.196 23.569 12.863 21.324 14.864L19.985 13.369L18.646 11.875C21.118 9.672 23.744 7.838 26.462 6.324L27.447 8.071ZM13.852 20.155L15.473 21.339C13.841 23.577 12.335 26.088 10.989 28.904L9.182 28.033L7.374 27.163C8.82 24.135 10.45 21.413 12.231 18.972L13.852 20.155ZM5.879 36.599L7.794 37.194C7.373 38.574 6.983 40.01 6.628 41.504L4.68 41.029L2.732 40.555C3.106 38.983 3.517 37.467 3.963 36.005L5.879 36.599ZM4.68 41.029L6.628 41.504C6.288 42.932 5.984 44.329 5.713 45.696L3.749 45.295L1.785 44.895C2.066 43.476 2.381 42.03 2.732 40.555L4.68 41.029ZM2.43 53.901L4.421 54.123C4.108 57.105 3.975 59.919 4.007 62.575L2.006 62.585L.004 62.595C-.03 59.773.111 56.803.439 53.679L2.43 53.901ZM2.736 71.238L4.712 70.928C5.192 73.849 5.904 76.533 6.816 79.001L4.939 79.681L3.062 80.361C2.056 77.642 1.28 74.708.761 71.548L2.736 71.238ZM8.839 87.471L10.514 86.389C12.054 88.749 13.828 90.855 15.796 92.733L14.419 94.173L13.041 95.613C10.857 93.529 8.88 91.184 7.164 88.553L8.839 87.471ZM21.341 99.491L22.387 97.794C24.741 99.251 27.255 100.499 29.884 101.561L29.145 103.413L28.405 105.264C25.586 104.126 22.864 102.777 20.295 101.187L21.341 99.491ZM37.452 106.108L37.934 104.172C40.672 104.869 43.472 105.406 46.291 105.807L46.022 107.785L45.753 109.764C42.806 109.344 39.864 108.78 36.971 108.045L37.452 106.108ZM54.711 108.619L54.802 106.624C56.238 106.699 57.666 106.745 59.079 106.763L59.067 108.761L59.055 110.759C57.59 110.74 56.11 110.693 54.619 110.615L54.711 108.619ZM59.067 108.761L59.079 106.763C60.541 106.782 62.078 106.789 63.688 106.787L63.705 108.785L63.722 110.783C62.097 110.786 60.54 110.779 59.055 110.759L59.067 108.761ZM73.016 108.685L72.967 106.687C75.907 106.635 79.003 106.568 82.237 106.492L82.298 108.49L82.359 110.487C79.122 110.563 76.017 110.631 73.065 110.683L73.016 108.685ZM91.595 108.265L91.532 106.267C94.553 106.194 97.665 106.12 100.855 106.051L100.912 108.049L100.969 110.047C97.785 110.115 94.677 110.189 91.657 110.262L91.595 108.265ZM110.204 107.87L110.158 105.872C113.212 105.822 116.323 105.78 119.478 105.75L119.511 107.748L119.543 109.747C116.399 109.776 113.298 109.818 110.251 109.868L110.204 107.87ZM128.825 107.702L128.811 105.704C131.888 105.703 134.997 105.717 138.131 105.75L138.123 107.748L138.116 109.747C134.999 109.714 131.904 109.7 128.84 109.701L128.825 107.702ZM147.431 107.903L147.463 105.906C150.563 105.977 153.677 106.07 156.799 106.187L156.738 108.184L156.676 110.181C153.575 110.064 150.48 109.972 147.398 109.901L147.431 107.903ZM166.036 108.609L166.13 106.614C169.243 106.783 172.356 106.98 175.46 107.207L175.327 109.2L175.195 111.193C172.117 110.967 169.03 110.772 165.941 110.605L166.036 108.609ZM184.604 109.979L184.78 107.99C187.902 108.288 191.008 108.62 194.089 108.992L193.863 110.976L193.636 112.959C190.591 112.592 187.518 112.263 184.428 111.969L184.604 109.979ZM203.098 112.222L203.383 110.246C206.504 110.715 209.59 111.229 212.633 111.792L212.282 113.757L211.93 115.721C208.935 115.167 205.893 114.66 202.814 114.198L203.098 112.222ZM221.409 115.63L221.839 113.681C224.946 114.386 227.996 115.15 230.977 115.979L230.453 117.903L229.929 119.828C227.014 119.018 224.027 118.27 220.978 117.578L221.409 115.63ZM239.347 120.645L239.983 118.754C243.032 119.795 245.991 120.917 248.846 122.125L248.075 123.964L247.304 125.803C244.546 124.635 241.677 123.547 238.711 122.535L239.347 120.645ZM256.491 127.959L257.423 126.197C258.838 126.951 260.219 127.732 261.564 128.541L260.539 130.25L259.514 131.96C258.233 131.188 256.913 130.442 255.558 129.721L256.491 127.959Z' fill='%23D41201'/%3E%3C/svg%3E") 50% 50% / contain no-repeat;
        left: 10%;
        bottom: calc(38% - 20px);
	}
	
	.flex .elem_vkus:before {
        width: 160px;
        height: 112px;
		background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='290' height='112' viewBox='0 0 290 112' fill='none'%3E%3Cpath d='M2.666 42.722C1.562 42.783.71 43.725.763 44.827C.816 45.929 1.755 46.773 2.859 46.712L2.762 44.717L2.666 42.722ZM195.439 43.685L196.978 42.397V42.397L195.439 43.685ZM160.5 53.198L158.524 52.889L160.5 53.198ZM213.444 6.285L212.654 4.454L213.444 6.285ZM285.308 41.029L287.256 40.554V40.554L285.308 41.029ZM230.921 108.761L230.934 110.759L230.921 108.761ZM.062 104.921C-.209 105.992.44 107.075 1.512 107.338L18.977 111.629C20.049 111.892 21.138 111.237 21.409 110.165C21.68 109.094 21.031 108.011 19.96 107.748L4.435 103.934L8.364 88.41C8.635 87.338 7.986 86.256 6.915 85.993C5.843 85.729 4.754 86.385 4.483 87.456L.062 104.921ZM7.645 46.179C8.738 46.007 9.49 44.983 9.324 43.893C9.158 42.803 8.138 42.059 7.045 42.233L7.345 44.206L7.645 46.179ZM15.952 40.307C14.881 40.584 14.231 41.675 14.502 42.744C14.773 43.812 15.862 44.452 16.934 44.174L16.443 42.24L15.952 40.307ZM25.988 41.603C27.048 41.282 27.652 40.166 27.338 39.11C27.024 38.054 25.91 37.459 24.85 37.78L25.419 39.691L25.988 41.603ZM33.734 34.993C32.679 35.332 32.094 36.458 32.426 37.508C32.758 38.559 33.882 39.136 34.936 38.797L34.335 36.895L33.734 34.993ZM43.789 35.928C44.842 35.585 45.424 34.457 45.088 33.408C44.752 32.359 43.626 31.786 42.573 32.129L43.181 34.028L43.789 35.928ZM51.473 29.256C50.418 29.593 49.83 30.718 50.16 31.769C50.49 32.82 51.613 33.399 52.668 33.062L52.07 31.159L51.473 29.256ZM61.53 30.289C62.589 29.965 63.191 28.847 62.874 27.792C62.557 26.737 61.441 26.144 60.382 26.468L60.956 28.378L61.53 30.289ZM69.354 23.809C68.29 24.113 67.668 25.22 67.966 26.281C68.263 27.342 69.368 27.955 70.433 27.65L69.894 25.729L69.354 23.809ZM79.384 25.199C80.455 24.92 81.103 23.828 80.831 22.76C80.558 21.693 79.469 21.053 78.398 21.333L78.891 23.266L79.384 25.199ZM87.5 19.098C86.421 19.346 85.741 20.419 85.982 21.494C86.222 22.569 87.292 23.241 88.371 22.993L87.936 21.046L87.5 19.098ZM97.416 21.082C98.503 20.873 99.221 19.826 99.019 18.742C98.818 17.659 97.773 16.949 96.686 17.158L97.051 19.12L97.416 21.082ZM105.951 15.577C104.856 15.739 104.094 16.756 104.249 17.847C104.404 18.939 105.417 19.692 106.511 19.53L106.231 17.554L105.951 15.577ZM115.654 18.406C116.755 18.299 117.567 17.323 117.468 16.224C117.37 15.126 116.397 14.322 115.296 14.428L115.475 16.417L115.654 18.406ZM124.704 13.797C123.598 13.836 122.729 14.763 122.761 15.866C122.794 16.969 123.716 17.83 124.821 17.79L124.762 15.793L124.704 13.797ZM133.975 17.775C135.079 17.813 136.012 16.95 136.058 15.848C136.104 14.745 135.246 13.819 134.142 13.781L134.058 15.778L133.975 17.775ZM143.58 14.492C142.483 14.362 141.482 15.146 141.345 16.241C141.207 17.337 141.985 18.331 143.082 18.461L143.331 16.477L143.58 14.492ZM152.055 19.952C153.133 20.186 154.204 19.502 154.446 18.424C154.688 17.345 154.01 16.281 152.932 16.047L152.493 17.999L152.055 19.952ZM162.089 18.555C161.043 18.205 159.905 18.77 159.547 19.816C159.189 20.863 159.747 21.995 160.793 22.345L161.441 20.45L162.089 18.555ZM169.172 25.709C170.169 26.181 171.365 25.755 171.845 24.757C172.324 23.759 171.905 22.568 170.909 22.096L170.041 23.903L169.172 25.709ZM179.236 26.701C178.308 26.108 177.069 26.382 176.468 27.312C175.868 28.243 176.133 29.478 177.062 30.071L178.149 28.386L179.236 26.701ZM184.332 35.395C185.178 36.1 186.441 35.983 187.153 35.134C187.865 34.285 187.757 33.026 186.912 32.32L185.622 33.858L184.332 35.395ZM193.803 38.82C193.049 38.018 191.782 37.983 190.974 38.742C190.165 39.5 190.122 40.765 190.876 41.566L192.339 40.193L193.803 38.82ZM196.475 48.253C197.124 49.142 198.375 49.333 199.27 48.679C200.165 48.025 200.365 46.774 199.716 45.885L198.095 47.069L196.475 48.253ZM204.296 53.586C203.846 52.581 202.663 52.137 201.653 52.593C200.643 53.049 200.189 54.233 200.639 55.238L202.468 54.412L204.296 53.586ZM202.406 62.667C202.386 63.77 203.266 64.675 204.371 64.687C205.476 64.699 206.389 63.815 206.408 62.711L204.407 62.689L202.406 62.667ZM202.734 71.853C203.495 71.047 203.46 69.782 202.658 69.029C201.855 68.276 200.588 68.319 199.828 69.125L201.281 70.489L202.734 71.853ZM193.342 72.872C192.282 73.195 191.68 74.312 191.996 75.367C192.312 76.423 193.427 77.016 194.486 76.694L193.914 74.783L193.342 72.872ZM185.383 77.929C186.489 77.939 187.399 77.052 187.417 75.949C187.434 74.845 186.552 73.942 185.447 73.933L185.415 75.931L185.383 77.929ZM177.455 72.837C176.389 72.55 175.286 73.18 174.991 74.246C174.695 75.311 175.319 76.408 176.385 76.696L176.92 74.766L177.455 72.837ZM167.988 73.088C168.92 73.675 170.158 73.393 170.752 72.458C171.346 71.523 171.072 70.29 170.139 69.703L169.064 71.396L167.988 73.088ZM164.59 64.426C163.985 63.507 162.744 63.256 161.819 63.866C160.893 64.476 160.634 65.716 161.239 66.636L162.914 65.531L164.59 64.426ZM158.263 57.634C158.328 58.735 159.276 59.568 160.38 59.495C161.483 59.422 162.325 58.47 162.259 57.368L160.261 57.501L158.263 57.634ZM163.408 49.137C163.692 48.068 163.056 46.978 161.987 46.703C160.919 46.427 159.822 47.069 159.538 48.138L161.473 48.637L163.408 49.137ZM162.989 39.059C162.489 40.047 162.883 41.246 163.869 41.739C164.855 42.231 166.059 41.83 166.56 40.842L164.774 39.95L162.989 39.059ZM171.39 33.373C172.084 32.509 171.948 31.252 171.087 30.565C170.227 29.879 168.966 30.023 168.273 30.887L169.831 32.13L171.39 33.373ZM175.014 23.932C174.176 24.657 174.08 25.92 174.801 26.752C175.522 27.583 176.786 27.67 177.624 26.944L176.319 25.438L175.014 23.932ZM184.883 21.562C185.816 20.964 186.093 19.728 185.5 18.8C184.908 17.872 183.671 17.605 182.738 18.202L183.81 19.882L184.883 21.562ZM191.055 13.516C190.063 14.01 189.655 15.211 190.144 16.198C190.633 17.184 191.833 17.583 192.824 17.088L191.94 15.302L191.055 13.516ZM201.2 13.307C202.224 12.884 202.716 11.715 202.3 10.695C201.883 9.676 200.715 9.193 199.691 9.616L200.446 11.462L201.2 13.307ZM208.405 6.179C207.372 6.581 206.857 7.74 207.252 8.768C207.648 9.796 208.806 10.303 209.838 9.9L209.121 8.04L208.405 6.179ZM218.346 6.648C219.408 6.33 220.016 5.216 219.705 4.159C219.395 3.102 218.283 2.503 217.222 2.82L217.784 4.734L218.346 6.648ZM226.492.786C225.398.949 224.637 1.966 224.793 3.058C224.949 4.149 225.962 4.901 227.057 4.738L226.774 2.762L226.492.786ZM235.98 3.996C237.086 3.978 237.973 3.068 237.963 1.965C237.952.861 237.047-.018 235.942 0L235.961 1.998L235.98 3.996ZM245.415.523C244.32.379 243.309 1.15 243.158 2.244C243.006 3.338 243.771 4.341 244.866 4.485L245.141 2.504L245.415.523ZM253.499 6.371C254.552 6.702 255.679 6.117 256.018 5.064C256.357 4.012 255.779 2.89 254.727 2.559L254.113 4.465L253.499 6.371ZM263.526 6.324C262.563 5.788 261.342 6.135 260.799 7.1C260.255 8.065 260.595 9.281 261.557 9.817L262.542 8.07L263.526 6.324ZM268.664 14.864C269.486 15.596 270.752 15.521 271.491 14.695C272.231 13.87 272.164 12.607 271.342 11.874L270.003 13.369L268.664 14.864ZM277.757 18.972C277.109 18.082 275.857 17.892 274.962 18.545C274.067 19.199 273.867 20.45 274.515 21.339L276.136 20.155L277.757 18.972ZM278.999 28.903C279.473 29.897 280.668 30.312 281.666 29.832C282.665 29.351 283.089 28.156 282.615 27.163L280.807 28.033L278.999 28.903ZM286.025 36.005C285.704 34.951 284.586 34.363 283.528 34.691C282.47 35.02 281.873 36.14 282.194 37.193L284.11 36.599L286.025 36.005ZM284.276 45.696C284.49 46.777 285.543 47.474 286.627 47.253C287.712 47.032 288.418 45.976 288.203 44.895L286.24 45.295L284.276 45.696ZM289.549 53.679C289.433 52.582 288.449 51.792 287.349 51.915C286.25 52.038 285.452 53.026 285.567 54.123L287.558 53.901L289.549 53.679ZM285.981 62.575C285.968 63.678 286.853 64.578 287.959 64.583C289.064 64.589 289.971 63.699 289.984 62.595L287.983 62.585L285.981 62.575ZM289.227 71.548C289.406 70.458 288.667 69.435 287.576 69.264C286.485 69.093 285.456 69.838 285.276 70.928L287.252 71.238L289.227 71.548ZM283.172 79C282.788 80.038 283.318 81.184 284.355 81.56C285.392 81.935 286.543 81.399 286.927 80.361L285.049 79.681L283.172 79ZM282.825 88.553C283.43 87.625 283.17 86.388 282.245 85.791C281.32 85.193 280.079 85.461 279.474 86.388L281.149 87.471L282.825 88.553ZM274.192 92.732C273.39 93.497 273.356 94.762 274.117 95.558C274.878 96.353 276.145 96.377 276.947 95.612L275.569 94.172L274.192 92.732ZM269.693 101.187C270.636 100.604 270.932 99.371 270.354 98.434C269.776 97.498 268.544 97.211 267.601 97.794L268.647 99.49L269.693 101.187ZM260.104 101.561C259.077 101.976 258.575 103.141 258.984 104.164C259.392 105.186 260.556 105.679 261.583 105.264L260.844 103.412L260.104 101.561ZM253.017 108.044C254.091 107.772 254.745 106.683 254.479 105.614C254.213 104.545 253.128 103.899 252.055 104.172L252.536 106.108L253.017 108.044ZM243.698 105.807C242.602 105.963 241.834 106.975 241.983 108.067C242.131 109.16 243.14 109.919 244.236 109.763L243.967 107.785L243.698 105.807ZM235.369 110.614C236.474 110.556 237.328 109.616 237.278 108.514C237.227 107.412 236.291 106.566 235.186 106.624L235.278 108.619L235.369 110.614ZM226.55 106.712C225.445 106.676 224.514 107.541 224.47 108.644C224.426 109.747 225.287 110.671 226.391 110.707L226.471 108.709L226.55 106.712ZM217.424 110.16C218.525 110.252 219.499 109.435 219.598 108.335C219.698 107.235 218.886 106.269 217.785 106.177L217.605 108.169L217.424 110.16ZM208.978 105.314C207.88 105.193 206.885 105.984 206.756 107.081C206.627 108.178 207.413 109.165 208.511 109.286L208.744 107.3L208.978 105.314ZM199.624 108.233C200.72 108.37 201.726 107.594 201.872 106.499C202.017 105.404 201.247 104.405 200.151 104.267L199.887 106.25L199.624 108.233ZM191.303 103.114C190.208 102.968 189.195 103.735 189.041 104.829C188.886 105.923 189.648 106.928 190.742 107.075L191.023 105.095L191.303 103.114ZM181.928 105.87C183.022 106.022 184.038 105.258 184.198 104.165C184.357 103.072 183.6 102.063 182.506 101.912L182.217 103.891L181.928 105.87ZM173.688 100.681C172.595 100.528 171.578 101.29 171.417 102.383C171.256 103.476 172.012 104.486 173.106 104.639L173.397 102.66L173.688 100.681ZM164.281 103.407C165.375 103.559 166.391 102.796 166.551 101.703C166.711 100.61 165.953 99.601 164.859 99.449L164.57 101.428L164.281 103.407ZM156.022 98.234C154.927 98.086 153.913 98.852 153.757 99.946C153.601 101.039 154.361 102.046 155.456 102.195L155.739 100.215L156.022 98.234ZM146.629 101.017C147.724 101.161 148.734 100.39 148.885 99.295C149.036 98.201 148.271 97.198 147.176 97.055L146.902 99.036L146.629 101.017ZM138.321 95.925C137.225 95.789 136.219 96.567 136.075 97.662C135.931 98.757 136.703 99.755 137.8 99.891L138.06 97.908L138.321 95.925ZM128.966 98.83C130.064 98.957 131.062 98.172 131.197 97.075C131.332 95.979 130.552 94.987 129.455 94.86L129.211 96.845L128.966 98.83ZM120.577 93.875C119.478 93.759 118.487 94.555 118.363 95.652C118.239 96.749 119.029 97.733 120.128 97.85L120.352 95.862L120.577 93.875ZM111.283 96.965C112.383 97.068 113.365 96.261 113.476 95.162C113.587 94.064 112.786 93.089 111.686 92.986L111.484 94.975L111.283 96.965ZM102.78 92.209C101.679 92.121 100.708 92.941 100.612 94.041C100.516 95.141 101.331 96.104 102.432 96.192L102.606 94.201L102.78 92.209ZM93.575 95.552C94.677 95.623 95.635 94.787 95.713 93.686C95.792 92.585 94.961 91.635 93.859 91.564L93.717 93.558L93.575 95.552ZM84.917 91.074C83.813 91.024 82.871 91.877 82.814 92.98C82.756 94.082 83.604 95.016 84.708 95.066L84.813 93.07L84.917 91.074ZM75.837 94.76C76.942 94.786 77.865 93.912 77.898 92.809C77.932 91.705 77.063 90.79 75.958 90.765L75.897 92.762L75.837 94.76ZM66.983 90.669C65.877 90.672 64.977 91.57 64.973 92.673C64.968 93.777 65.861 94.669 66.966 94.666L66.975 92.668L66.983 90.669ZM58.104 94.823C59.209 94.785 60.081 93.861 60.052 92.758C60.022 91.655 59.102 90.791 57.997 90.829L58.051 92.826L58.104 94.823ZM49.01 91.293C47.907 91.371 47.07 92.327 47.14 93.427C47.211 94.528 48.163 95.357 49.266 95.279L49.138 93.286L49.01 91.293ZM40.477 96.096C41.576 95.968 42.369 94.975 42.248 93.879C42.127 92.783 41.138 91.999 40.039 92.127L40.258 94.112L40.477 96.096ZM31.117 93.416C30.026 93.607 29.291 94.642 29.474 95.729C29.657 96.816 30.69 97.543 31.78 97.353L31.448 95.385L31.117 93.416ZM23.157 99.169C24.231 98.9 24.889 97.814 24.627 96.744C24.365 95.673 23.282 95.024 22.208 95.293L22.683 97.231L23.157 99.169ZM13.472 97.903C12.427 98.272 11.874 99.415 12.236 100.455C12.599 101.495 13.739 102.039 14.784 101.67L14.128 99.787L13.472 97.903ZM6.791 105.04C7.782 104.543 8.188 103.341 7.697 102.356C7.206 101.37 6.005 100.974 5.015 101.471L5.903 103.255L6.791 105.04ZM2.762 44.717L2.859 46.712C4.359 46.63 5.959 46.446 7.645 46.179L7.345 44.206L7.045 42.233C5.462 42.483 4.002 42.648 2.666 42.722L2.762 44.717ZM16.443 42.24L16.934 44.174C19.781 43.436 22.809 42.566 25.988 41.603L25.419 39.691L24.85 37.78C21.703 38.733 18.731 39.586 15.952 40.307L16.443 42.24ZM34.335 36.895L34.936 38.797C37.795 37.878 40.753 36.914 43.789 35.928L43.181 34.028L42.573 32.129C39.533 33.117 36.584 34.078 33.734 34.993L34.335 36.895ZM52.07 31.159L52.668 33.062C55.567 32.137 58.525 31.207 61.53 30.289L60.956 28.378L60.382 26.468C57.357 27.393 54.384 28.328 51.473 29.256L52.07 31.159ZM69.894 25.729L70.433 27.65C73.385 26.805 76.371 25.984 79.384 25.199L78.891 23.266L78.398 21.333C75.35 22.127 72.333 22.957 69.354 23.809L69.894 25.729ZM87.936 21.046L88.371 22.993C91.373 22.305 94.39 21.663 97.416 21.082L97.051 19.12L96.686 17.158C93.609 17.749 90.544 18.4 87.5 19.098L87.936 21.046ZM106.231 17.554L106.511 19.53C109.563 19.078 112.613 18.699 115.654 18.406L115.475 16.417L115.296 14.428C112.182 14.729 109.064 15.116 105.951 15.577L106.231 17.554ZM124.762 15.793L124.821 17.79C127.894 17.679 130.948 17.67 133.975 17.775L134.058 15.778L134.142 13.781C131.014 13.672 127.865 13.682 124.704 13.797L124.762 15.793ZM143.331 16.477L143.082 18.461C146.115 18.82 149.109 19.312 152.055 19.952L152.493 17.999L152.932 16.047C149.853 15.378 146.732 14.865 143.58 14.492L143.331 16.477ZM161.441 20.45L160.793 22.345C163.646 23.299 166.442 24.416 169.172 25.709L170.041 23.903L170.909 22.096C168.03 20.733 165.086 19.557 162.089 18.555L161.441 20.45ZM178.149 28.386L177.062 30.071C179.555 31.664 181.981 33.434 184.332 35.395L185.622 33.858L186.912 32.32C184.431 30.252 181.87 28.383 179.236 26.701L178.149 28.386ZM192.339 40.193L190.876 41.566C191.902 42.657 192.91 43.792 193.9 44.973L195.439 43.685L196.978 42.397C195.94 41.158 194.882 39.966 193.803 38.82L192.339 40.193ZM195.439 43.685L193.9 44.973C194.846 46.102 195.703 47.196 196.475 48.253L198.095 47.069L199.716 45.885C198.888 44.751 197.977 43.588 196.978 42.397L195.439 43.685ZM202.468 54.412L200.639 55.238C201.937 58.136 202.443 60.602 202.406 62.667L204.407 62.689L206.408 62.711C206.459 59.936 205.775 56.889 204.296 53.586L202.468 54.412ZM201.281 70.489L199.828 69.125C198.272 70.775 196.046 72.048 193.342 72.872L193.914 74.783L194.486 76.694C197.678 75.721 200.579 74.139 202.734 71.853L201.281 70.489ZM185.415 75.931L185.447 73.933C182.789 73.909 180.063 73.541 177.455 72.837L176.92 74.766L176.385 76.696C179.324 77.489 182.389 77.902 185.383 77.929L185.415 75.931ZM169.064 71.396L170.139 69.703C167.857 68.267 165.953 66.499 164.59 64.426L162.914 65.531L161.239 66.636C162.964 69.259 165.311 71.404 167.988 73.088L169.064 71.396ZM160.261 57.501L162.259 57.368C162.187 56.163 162.251 54.876 162.475 53.507L160.5 53.198L158.524 52.889C158.255 54.535 158.172 56.118 158.263 57.634L160.261 57.501ZM160.5 53.198L162.475 53.507C162.723 51.995 163.036 50.539 163.408 49.137L161.473 48.637L159.538 48.138C159.132 49.667 158.792 51.25 158.524 52.889L160.5 53.198ZM164.774 39.95L166.56 40.842C167.937 38.123 169.568 35.643 171.39 33.373L169.831 32.13L168.273 30.887C166.286 33.361 164.5 36.075 162.989 39.059L164.774 39.95ZM176.319 25.438L177.624 26.944C179.923 24.955 182.368 23.172 184.883 21.562L183.81 19.882L182.738 18.202C180.085 19.901 177.48 21.798 175.014 23.932L176.319 25.438ZM191.94 15.302L192.824 17.088C195.674 15.667 198.501 14.422 201.2 13.307L200.446 11.462L199.691 9.616C196.934 10.755 194.015 12.039 191.055 13.516L191.94 15.302ZM209.121 8.04L209.838 9.9C211.434 9.278 212.919 8.687 214.233 8.116L213.444 6.285L212.654 4.454C211.417 4.992 209.993 5.56 208.405 6.179L209.121 8.04ZM213.444 6.285L214.233 8.116C215.305 7.649 216.693 7.142 218.346 6.648L217.784 4.734L217.222 2.82C215.446 3.351 213.902 3.911 212.654 4.454L213.444 6.285ZM226.774 2.762L227.057 4.738C229.828 4.325 232.838 4.048 235.98 3.996L235.961 1.998L235.942 0C232.608.056 229.422.349 226.492.786L226.774 2.762ZM245.141 2.504L244.866 4.485C247.746 4.863 250.646 5.473 253.499 6.371L254.113 4.465L254.727 2.559C251.63 1.584 248.5.928 245.415.523L245.141 2.504ZM262.542 8.07L261.557 9.817C264.033 11.196 266.419 12.863 268.664 14.864L270.003 13.369L271.342 11.874C268.87 9.671 266.245 7.837 263.526 6.324L262.542 8.07ZM276.136 20.155L274.515 21.339C276.148 23.576 277.653 26.088 278.999 28.903L280.807 28.033L282.615 27.163C281.168 24.135 279.539 21.413 277.757 18.972L276.136 20.155ZM284.11 36.599L282.194 37.193C282.615 38.574 283.005 40.01 283.36 41.503L285.308 41.029L287.256 40.554C286.882 38.983 286.471 37.467 286.025 36.005L284.11 36.599ZM285.308 41.029L283.36 41.503C283.7 42.931 284.005 44.329 284.276 45.696L286.24 45.295L288.203 44.895C287.922 43.476 287.607 42.03 287.256 40.554L285.308 41.029ZM287.558 53.901L285.567 54.123C285.881 57.105 286.013 59.919 285.981 62.575L287.983 62.585L289.984 62.595C290.018 59.773 289.877 56.803 289.549 53.679L287.558 53.901ZM287.252 71.238L285.276 70.928C284.797 73.849 284.084 76.533 283.172 79L285.049 79.681L286.927 80.361C287.932 77.641 288.708 74.708 289.227 71.548L287.252 71.238ZM281.149 87.471L279.474 86.388C277.935 88.749 276.16 90.855 274.192 92.732L275.569 94.172L276.947 95.612C279.132 93.529 281.109 91.184 282.825 88.553L281.149 87.471ZM268.647 99.49L267.601 97.794C265.247 99.25 262.734 100.499 260.104 101.561L260.844 103.412L261.583 105.264C264.403 104.126 267.124 102.776 269.693 101.187L268.647 99.49ZM252.536 106.108L252.055 104.172C249.316 104.868 246.516 105.406 243.698 105.807L243.967 107.785L244.236 109.763C247.182 109.344 250.125 108.78 253.017 108.044L252.536 106.108ZM235.278 108.619L235.186 106.624C233.751 106.699 232.323 106.745 230.909 106.763L230.921 108.761L230.934 110.759C232.398 110.74 233.879 110.693 235.369 110.614L235.278 108.619ZM230.921 108.761L230.909 106.763C229.554 106.781 228.099 106.763 226.55 106.712L226.471 108.709L226.391 110.707C227.99 110.759 229.507 110.778 230.934 110.759L230.921 108.761ZM217.605 108.169L217.785 106.177C215.023 105.947 212.081 105.655 208.978 105.314L208.744 107.3L208.511 109.286C211.641 109.631 214.619 109.926 217.424 110.16L217.605 108.169ZM199.887 106.25L200.151 104.267C197.298 103.909 194.345 103.523 191.303 103.114L191.023 105.095L190.742 107.075C193.793 107.485 196.757 107.873 199.624 108.233L199.887 106.25ZM182.217 103.891L182.506 101.912C179.626 101.512 176.685 101.101 173.688 100.681L173.397 102.66L173.106 104.639C176.102 105.058 179.046 105.47 181.928 105.87L182.217 103.891ZM164.57 101.428L164.859 99.449C161.952 99.045 159.003 98.639 156.022 98.234L155.739 100.215L155.456 102.195C158.432 102.598 161.376 103.004 164.281 103.407L164.57 101.428ZM146.902 99.036L147.176 97.055C144.247 96.672 141.293 96.294 138.321 95.925L138.06 97.908L137.8 99.891C140.762 100.259 143.707 100.635 146.629 101.017L146.902 99.036ZM129.211 96.845L129.455 94.86C126.505 94.519 123.544 94.189 120.577 93.875L120.352 95.862L120.128 97.85C123.08 98.162 126.028 98.49 128.966 98.83L129.211 96.845ZM111.484 94.975L111.686 92.986C108.715 92.707 105.744 92.446 102.78 92.209L102.606 94.201L102.432 96.192C105.377 96.428 108.329 96.687 111.283 96.965L111.484 94.975ZM93.717 93.558L93.859 91.564C90.863 91.372 87.88 91.208 84.917 91.074L84.813 93.07L84.708 95.066C87.645 95.199 90.602 95.362 93.575 95.552L93.717 93.558ZM75.897 92.762L75.958 90.765C72.937 90.695 69.943 90.661 66.983 90.669L66.975 92.668L66.966 94.666C69.889 94.658 72.848 94.691 75.837 94.76L75.897 92.762ZM58.051 92.826L57.997 90.829C54.953 90.931 51.954 91.084 49.01 91.293L49.138 93.286L49.266 95.279C52.157 95.074 55.105 94.923 58.104 94.823L58.051 92.826ZM40.258 94.112L40.039 92.127C36.99 92.483 34.012 92.911 31.117 93.416L31.448 95.385L31.78 97.353C34.593 96.862 37.496 96.445 40.477 96.096L40.258 94.112ZM22.683 97.231L22.208 95.293C19.175 96.052 16.258 96.919 13.472 97.903L14.128 99.787L14.784 101.67C17.438 100.732 20.233 99.901 23.157 99.169L22.683 97.231ZM5.903 103.255L5.015 101.471C3.622 102.168 2.276 102.907.978 103.688L2.003 105.397L3.028 107.107C4.232 106.382 5.487 105.693 6.791 105.04L5.903 103.255Z' fill='%23D41201'/%3E%3C/svg%3E") 50% 50% / contain no-repeat;
        right: 5%;
        bottom: 28px;
	}
	.footer_after .mid {
	        padding: 0;
	}
    .catalog_pl.folder {
        flex: 0 0 21%;
    }
	.catalog_pl.folder .cpl_img_cont {
		flex: 1 1 100%;
        width: auto;
        max-width: 100%;
	}
	.catalog_pl {
        flex: 0 0 23%;
    }
	.catalog_pl.folder .cpl_name_folder {
        display: block;
        flex: 1 0 100%;
        text-align: left;
        padding-left: 0;
        box-sizing: border-box;
    }
}
@media screen and (max-width:769px) {
    .flex .elem_img {
        flex-grow:1;
    }
	.cel_main_block_main_image .slider_cont, .cel_main_block_main_image .slider, .cel_main_block_main_image .slider .swiper-container, .cel_main_block_main_image .slider .swiper-container .slider_elem_bg, .cel_main_block_main_image .slider .swiper-slide {
        min-height: min(370px, calc(100vw - 16px));
        background-color: #fff;
    }
	.catalog_pl .cpl_name .cpl_h3, .catalog_pl .cpl_name_folder .cpl_h3 {
        font: 400 14px / 1.3em 'Geologica', sans-serif;
    }
	.flex .elem_vkus .num {
	    font-size: 80px;
	}
    .order_form {
        padding-top:20px;
    }
	.flex .elem1 {
		flex: 1 0 100%;
	}
	.flex .elem_img,
	.flex .elem_3 {
        flex: 1 0 45%;
    }
	.yellow_bl {
	    margin-bottom: 80px;
	}
	.block_send_order .mid .order_form {
	    flex: 0 0 100%;
	}
	.block_send_order .mid .elem1 {
		flex: 0 0 50%;
	}
	.advantages__card--yellow, .advantages__card--outline, .advantages__card--orange, .advantages__card--green {
	        flex: 1 0 35%;
	}
	    .advantages__title {
        font-size: 32px;
    }
	
	.advantages {
	        margin-top: 80px;
	}
	.catalog_pl {
        flex: 0 0 30%;
    }

	.bl_paralax {
	        margin-top: -125px;
	}
}

.cookieAgreementC {
    background-color: #faf8f3 !important;
    padding: 20px !important;
    border: 1px solid #d41201 !important;
    border-radius: 20px;
}

.cookieAgreementC .btnC .btn {
    background-color: #d41201 !important;
    color: #fff;
    border-radius: 40px;
    margin-top: 10px !important;
    border: 0px solid gray !important;
}

@media screen and (max-width:601px) { 
	.f_menu {
	    gap: 5px;
    	margin-bottom: 40px;
		flex-direction: column;
		align-items: center;
	}
	.cel_main_block_data.cel_main_block_data_width_slider_vertical .cel_main_block_main_image, .cel_main_block_main_image .slider_cont .cel_main_block_main_image {
	        border-radius: 30px;
	}
	    .big_title {
        font-size: calc(100vw / var(--chars) * 1.4);
    }
	    .bl_paralax {
        margin-top: -50px;
    }
	.utp .elem {
		flex: 0 0 80px;
        height: 80px;
		font-size: 14px;
    }
	.object-card {
	    padding: 20px;
		padding-bottom: 250px;
	}
	.object-card__text {
        width: 100%; 
		gap: 5px;
	}
	.object-card--1 {
        background: #018246 url(pics/object_card1.png) 50% 130% / contain no-repeat;
    }
	.object-card--2 {
        background: #EE759C url(pics/object_card2.png) 50% 130% / contain no-repeat;
    }
	.object-card--3 {
        background: #F37903 url(pics/object_card3.png) 50% 130% / contain no-repeat;
    }
	.flex .title_elem {
		margin-bottom:40px;
	}
	.flex .title_elem,
	.flex .elem_vkus {
		flex: 0 0 100%;
	}
	.flex .elem_vkus:before {
	        right: 40%;
	        bottom: 40px;
	}
	.bef_arrow:before {
		width: 175px;
        left: 20px;
	}
	    .f_icon.f_phone, .f_icon.f_mail {
        font-size: 30px;
        letter-spacing: -2px;
    }
}
@media screen and (max-width:499px) { 
	.flex .elem_vkus:before,
	.bef_arrow:before {
		display:none;
	}
	    .catalog_pl.folder {
        flex: 0 0 31%;
    }
    .catalog_pl .cpl_name .cpl_h3, .catalog_pl .cpl_name_folder .cpl_h3 {
        font: 400 14px / 1.3em 'Geologica', sans-serif;
    }
	    .catalog_pl .cpl_img_cont {
        height: 160px;
    }
	    .x_elem h1 {
        font-size: 26px !important;
    }
	    .x_elem .h2 {
        font-size: 22px !important;
    }
	.button, a.button, .button_2, a.button_2, .button_3, a.button_3 {
	    font: 600 16px / 30px 'Geologica', sans-serif;
	}
	    .catalog_pl {
        flex: 0 0 45%;
    }
    .block_send_order .mid .elem1 {
        flex: 0 0 100%;
    }
	.button, a.button, .button_2, a.button_2, .button_3, a.button_3, .button_sm, a.button_sm, .button_sm_2, a.button_sm_2, .button_sm_3, a.button_sm_3 {
	    width: 100%;
	}
	    .advantages__title {
        font-size: 26px;
    }
}

/* 
.grh_icon::before, .smh_icon::before	{
	background-size:60%;
	border-radius:50%;
}

.grh_icon::before, .smh_icon::before	{
	background-size:60%;
	border-radius:50%;
	box-shadow:0 0 0 1px rgba(212,18,1,1);
}

.grh_icon::before, .smh_icon::before	{
	border-radius:0 50% 50% 50%/ 0 50% 50% 50%;
}
.grh_icon, a.grh_icon	{
	padding:10px 0 10px 55px;
}
.grh_icon::before	{
	width:50px;
	height:50px;
} 
*/

/**
 * Swiper 4.2.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on:April 1, 2018
 */
.swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	list-style:none;
	padding:0;
	/* Fix of Webkit flickering */
	z-index:1;
}
.swiper-container-no-flexbox .swiper-slide {
	float:left;
}
.swiper-container-vertical > .swiper-wrapper {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
}
.swiper-wrapper {
	position:relative;
	width:100%;
	height:100%;
	z-index:1;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-transition-property:-webkit-transform;
	transition-property:-webkit-transform;
	-o-transition-property:transform;
	transition-property:transform;
	transition-property:transform, -webkit-transform;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform:translate3d(0px, 0, 0);
	transform:translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function:ease-out;
	-o-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
	margin:0 auto;
}
.swiper-slide {
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	width:100%;
	height:100%;
	position:relative;
	-webkit-transition-property:-webkit-transform;
	transition-property:-webkit-transform;
	-o-transition-property:transform;
	transition-property:transform;
	transition-property:transform, -webkit-transform;
	
	display:flex;
	align-items:center;
}
.slider .swiper-slide	{
	display:block;

}

.swiper-invisible-blank-slide {
	visibility:hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height:auto;
}
.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-transition-property:height, -webkit-transform;
	transition-property:height, -webkit-transform;
	-o-transition-property:transform, height;
	transition-property:transform, height;
	transition-property:transform, height, -webkit-transform;
}
/* 3D Effects */
.swiper-container-3d {
	-webkit-perspective:1200px;
	perspective:1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	pointer-events:none;
	z-index:10;
}
.swiper-container-3d .swiper-slide-shadow-left {
	background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image:-webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image:-o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
	background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image:-o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
	background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image:-webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image:-o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image:-webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image:-o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
	-ms-touch-action:pan-y;
	touch-action:pan-y;
}
.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
	-ms-touch-action:pan-x;
	touch-action:pan-x;
}
.swiper-button-prev,
.swiper-button-next {
	position:absolute;
	top:50%;
	width:27px;
	height:44px;
	margin-top:-22px;
	z-index:10;
	cursor:pointer;
	background-size:27px 44px;
	background-position:center;
	background-repeat:no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
	opacity:0.35;
	cursor:auto;
	pointer-events:none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	left:10px;
	right:auto;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	right:10px;
	left:auto;
}

.swiper-button-lock {
	display:none;
}
.swiper-pagination {
	position:absolute;
	text-align:center;
	-webkit-transition:300ms opacity;
	-o-transition:300ms opacity;
	transition:300ms opacity;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
	z-index:10;
}
.swiper-pagination.swiper-pagination-hidden {
	opacity:0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
	position:absolute;
	text-align:center;
	left:0;
	right:0;
	padding:0 60px 0 60px;
	top:10px;
	color:#fff;
	font-weight:400;

}
.swiper-pagination-fraction .pageNums	{
	padding:10px 20px;
	background:rgba(0,0,0,0.7);
	/* box-radius:20px; */
}


/* Bullets */
.swiper-pagination-bullets-dynamic {
	overflow:hidden;
	font-size:0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transform:scale(0.33);
	-ms-transform:scale(0.33);
	transform:scale(0.33);
	position:relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	-webkit-transform:scale(0.66);
	-ms-transform:scale(0.66);
	transform:scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	-webkit-transform:scale(0.33);
	-ms-transform:scale(0.33);
	transform:scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	-webkit-transform:scale(0.66);
	-ms-transform:scale(0.66);
	transform:scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	-webkit-transform:scale(0.33);
	-ms-transform:scale(0.33);
	transform:scale(0.33);
}
.swiper-pagination-bullet {
	width:8px;
	height:8px;
	display:inline-block;
	border-radius:100%;
	background:#000;
	opacity:0.2;
}
button.swiper-pagination-bullet {
	border:none;
	margin:0;
	padding:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor:pointer;
}
.swiper-pagination-bullet-active {
	opacity:1;
	background:#007aff;
}
.swiper-container-vertical > .swiper-pagination-bullets {
	right:10px;
	top:50%;
	-webkit-transform:translate3d(0px, -50%, 0);
	transform:translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin:6px 0;
	display:block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	width:8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display:inline-block;
	-webkit-transition:200ms top, 200ms -webkit-transform;
	transition:200ms top, 200ms -webkit-transform;
	-o-transition:200ms transform, 200ms top;
	transition:200ms transform, 200ms top;
	transition:200ms transform, 200ms top, 200ms -webkit-transform;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin:0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	white-space:nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition:200ms left, 200ms -webkit-transform;
	transition:200ms left, 200ms -webkit-transform;
	-o-transition:200ms transform, 200ms left;
	transition:200ms transform, 200ms left;
	transition:200ms transform, 200ms left, 200ms -webkit-transform;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition:200ms right, 200ms -webkit-transform;
	transition:200ms right, 200ms -webkit-transform;
	-o-transition:200ms transform, 200ms right;
	transition:200ms transform, 200ms right;
	transition:200ms transform, 200ms right, 200ms -webkit-transform;
}
/* Progress */
.swiper-pagination-progressbar {
	background:rgba(0, 0, 0, 0.25);
	position:absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background:#007aff;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	-webkit-transform-origin:left top;
	-ms-transform-origin:left top;
	transform-origin:left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin:right top;
	-ms-transform-origin:right top;
	transform-origin:right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width:100%;
	height:4px;
	left:0;
	top:0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width:4px;
	height:100%;
	left:0;
	top:0;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
	background:#ffffff;
}
.swiper-pagination-progressbar.swiper-pagination-white {
	background:rgba(255, 255, 255, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
	background:#ffffff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
	background:#000000;
}
.swiper-pagination-progressbar.swiper-pagination-black {
	background:rgba(0, 0, 0, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
	background:#000000;
}
.swiper-pagination-lock {
	display:none;
}
/* Scrollbar */
.swiper-scrollbar {
	border-radius:10px;
	position:relative;
	-ms-touch-action:none;
	background:rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
	position:absolute;
	left:1%;
	bottom:3px;
	z-index:50;
	height:5px;
	width:98%;
}
.swiper-container-vertical > .swiper-scrollbar {
	position:absolute;
	right:1px;
	top:1%;
	z-index:50;
	width:4px;
	height:98%;
}
.swiper-scrollbar-drag {
	height:100%;
	width:100%;
	position:relative;
	background:rgba(0, 0, 0, 0.5);
	border-radius:10px;
	left:0;
	top:0;
}
.swiper-scrollbar-cursor-drag {
	cursor:move;
}
.swiper-scrollbar-lock {
	display:none;
}
.swiper-zoom-container {
	width:100%;
	height:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
	max-width:100%;
	max-height:100%;
	-o-object-fit:contain;
	object-fit:contain;
}
.swiper-slide-zoomed {
	cursor:move;
}
/* Preloader *
.swiper-lazy-preloader {
	width:42px;
	height:42px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-21px;
	margin-top:-21px;
	z-index:10;
	-webkit-transform-origin:50%;
	-ms-transform-origin:50%;
	transform-origin:50%;
	-webkit-animation:swiper-preloader-spin 1s steps(12, end) infinite;
	animation:swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
	display:block;
	content:'';
	width:100%;
	height:100%;
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position:50%;
	background-size:100%;
	background-repeat:no-repeat;
}
.swiper-lazy-preloader-white:after {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg);
	}
}
@keyframes swiper-preloader-spin {
	100% {
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg);
	}
}
/* a11y */
.swiper-container .swiper-notification {
	position:absolute;
	left:0;
	top:0;
	pointer-events:none;
	opacity:0;
	z-index:-1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function:ease-out;
	-o-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
}
.swiper-container-fade .swiper-slide {
	pointer-events:none;
	-webkit-transition-property:opacity;
	-o-transition-property:opacity;
	transition-property:opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events:none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events:auto;
}
.swiper-container-cube {
	overflow:visible;
}
.swiper-container-cube .swiper-slide {
	pointer-events:none;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	z-index:1;
	visibility:hidden;
	-webkit-transform-origin:0 0;
	-ms-transform-origin:0 0;
	transform-origin:0 0;
	width:100%;
	height:100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events:none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin:100% 0;
	-ms-transform-origin:100% 0;
	transform-origin:100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events:auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
	pointer-events:auto;
	visibility:visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
	z-index:0;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}
.swiper-container-cube .swiper-cube-shadow {
	position:absolute;
	left:0;
	bottom:0px;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.6;
	-webkit-filter:blur(50px);
	filter:blur(50px);
	z-index:0;
}
.swiper-container-flip {
	overflow:visible;
}
.swiper-container-flip .swiper-slide {
	pointer-events:none;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	z-index:1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events:none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events:auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
	z-index:0;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}
.swiper-container-coverflow .swiper-wrapper {
	/* Windows 8 IE 10 fix */
	-ms-perspective:1200px;
}

/*	Измененные стили - Начало	*/

.almaFullSliderCont	{
	position:relative;
	width:100vw;
	height:100vh;
	background-color:rgba(0,0,0,0.7);;
}

.almaFullSlider.slider_cont.slider	{
	width:100%;
	height:100%;
}

.almaFullSliderThumbs	{
	z-index:1;
	overflow:hidden;
	width:350px;
	height:75px;
	position:absolute;
	bottom:20px;
	left:20%;
	left:calc(50% - 175px);
	opacity:0.7;
}

.almaFullSliderCont .sliderTitle	{
	position:absolute;
	bottom:120px;
	left:0;
	right:0;
	text-align:center;
	color:#fff;
	padding:0 60px;
}

.almaFullSliderCont .sliderTitle  .sliderTitleValue	{
	display:inline-block;
	padding:10px 20px;
	background:rgba(32,32,32,0.8);
	border-radius:2px;
	box-shadow:0 0 0 1px rgba(128,128,128,0.5);
	font:300 20px 'Geologica', sans-serif;
}

@media screen and (max-width:1249px) {
	.almaFullSliderCont .sliderTitle	{
		bottom:10px;
	}
	
	.almaFullSliderThumbs 	{
		top:-9999px;
	}
}


.almaScrollBar {
	width:100%;
	height:100%;
}
.almaScrollBar .swiper-slide {
	height: auto;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

/*	Измененные стили - Конец	*/

/*substitutions*/


:root	{	/* Перенести частично в стайл парамс? */
	--border_radius_sm:5px;
	--border_radius:20px;
	--border_radius_big:40px;
	--border_radius_gr:80px;
	--gap_sm:4px;
	--gap:10px;
	--gap_big:20px;
	--gap_gr:40px;
	--padding_sm:10px;
	--padding:20px;
	--padding_big:40px;
	--padding_gr:80px;
	--transition_sm:0.1s;
	--transition:0.2s;
	--transition_big:0.8s;
	--transition_gr:1.6s;
}


.quote_big, .specblock, .spv, .almaUp, * .cat_hit, .cat_new, .cat_sale, .cat_favorit, .cat_compare, .cat_viewed, .cat_delete, .cat_save_print, .cat_save_mail, .shop_line, .shop_line .shop_line_button, a.catalog_next_item, a.catalog_prev_item, .promocodeEnterBtn, .cel_img_cont .cel_img_marks_elem span, .paging > span > a, .paging > span > span, .paging > span > span, .cs_sorting.active .cs_sorting_mob, .cs_on_page a, .cs_on_page span, .cs_on_page span, .cs_show_type span, .cs_show_type span, .cs_show_type a, *
.catalog_pl .cpl_opener, ul.header_im > li.header_im_full, ul.header_im > li.header_im_full:hover > ul, .slider_photo .sl_arrow_l, .slider_photo .sl_arrow_r, .newsBlock .newsItem .img img, .line .num, .line .mon, .bigNum, .newsBlock .newsItem.first_elem .img, .newsBlock .newsItem.first_elem .img::before, .filterQuickTags .filterQuickTag, .filter_line, .filter_line_paging .values a, .filter_line_paging .values a:hover, .filter_line_paging .values span, .filter_line_viewing .values a, .filter_line_viewing .values span, .slider .sl_arrow_l, .slider .sl_arrow_r, .search, .shopPanel.active, .shopPanel .shopPanelItem.active {
	border-radius:var(--border_radius);
}

.button, a.button, .button_2, a.button_2, .button_3, a.button_3, .button_sm, a.button_sm, .button_sm_2, a.button_sm_2, .button_sm_3, a.button_sm_3 {
	border-radius:var(--border_radius_gr);
}
table.almaTabs > * > tr:first-of-type > td {
	border-radius:var(--border_radius) var(--border_radius) 0 0;
}












.cs_sorting.active .cs_sorting_mob {
	box-shadow:0 0 5px 1px rgba(244,244,244,0.9);
}


.font_xxxl {			/* line-height 1.1em по умолчанию, но в некоторых местах переопределена */
	font-weight:300;
	font-size:72px;
	font-family:'Geologica', sans-serif;
}
.font_xxl, h1, a.h1, a.h1:hover, *.h1 {
	font-weight:600;
	font-size:60px;
	font-family:'Geologica', sans-serif;
    letter-spacing: -3px;
    line-height: 0.9em;
}
.font_xl, h2, a.h2, a.h2:hover, *.h2 {
	font-weight:600;
	font-size:48px;
	font-family:'Geologica', sans-serif;
    line-height: 1.1em;
    letter-spacing: -2px;
}
.font_l, h3, a.h3, a.h3:hover, *.h3, .quote, blockquote, .quote_big, .specblock, .specblock b, .specblock strong, .text_big, .text_big_up, .spv {
	font-weight:300;
	font-size:24px;
	font-family:'Geologica', sans-serif;	
}
.font_m, .cs_sorting .sorting_name {
	font-size:16px;
}
.font_s, .cs_hint {
	font-size:14px;	
}
.font_xs {
	font-size:13px;
}

@media screen and (max-width:1249px) {
	.font_xxxl {
		font:300 32px/1.1em 'Geologica', sans-serif;
	}
    .font_xxl, h1, a.h1, a.h1:hover, *.h1 {
        font:600 42px/1.1em 'Geologica', sans-serif;
    }

    .font_xl, h2, a.h2, a.h2:hover, *.h2 {
        font:600 34px/1.1em 'Geologica', sans-serif;
    }
}
@media screen and (max-width:999px) {
	.font_xxxl {
		font:300 28px/1.1em 'Geologica', sans-serif;
	}
    .font_xxl, h1, a.h1, a.h1:hover, *.h1 {
        font:600 42px/1.1em 'Geologica', sans-serif;
		letter-spacing: -2px;
    }
}
@media screen and (max-width:769px) {
	.font_xxxl {
		font:600 24px/1.1em 'Geologica', sans-serif;
	}
 
}
@media screen and (max-width:500px) {
	.font_xxxl {
		font:600 22px/1.1em 'Geologica', sans-serif;
	}
    .font_xxl, h1, a.h1, a.h1:hover, *.h1 {
        font:600 36px/1.1em 'Geologica', sans-serif;
    }
	
	    .font_xl, h2, a.h2, a.h2:hover, *.h2 {
        font:600 28px/1.1em 'Geologica', sans-serif;
    }
}
/*
h1, .h1, a.h1, a.h1:hover, h2, .h2, a.h2, a.h2:hover, h3, .h3, a.h3, a.h3:hover {
	hyphens:auto;
    hyphenate-limit-chars:6 3 3;
	word-wrap:break-word;
}*/



:root	{
	/* --slide-5: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 22 24'%3e%3cpath d='M16.4323 10.8756C16.4323 14.7974 13.2595 18.001 9.31612 18.001C5.37269 18.001 2.20001 14.7974 2.20001 10.8756C2.20001 6.9537 5.37269 3.75 9.31612 3.75C13.2595 3.75 16.4323 6.9537 16.4323 10.8756Z' stroke='%23444444'/%3e%3cpath d='M14.9245 15.375L20.5313 21.0005' stroke='%23444444'/%3e%3c/svg%3e "); ;
	background-image:var(--slide-5); */
	/* Домик в хлебных крошках *//* line */
	--icon_home:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 511 511.999'%3e%3cpath d='M498.7 222.695c-.016-.011-.028-.027-.04-.039L289.805 13.81C280.902 4.902 269.066 0 256.477 0c-12.59 0-24.426 4.902-33.332 13.809L14.398 222.55c-.07.07-.144.144-.21.215-18.282 18.386-18.25 48.218.09 66.558 8.378 8.383 19.44 13.235 31.273 13.746.484.047.969.07 1.457.07h8.32v153.696c0 30.418 24.75 55.164 55.168 55.164h81.711c8.285 0 15-6.719 15-15V376.5c0-13.879 11.293-25.168 25.172-25.168h48.195c13.88 0 25.168 11.29 25.168 25.168V497c0 8.281 6.715 15 15 15h81.711c30.422 0 55.168-24.746 55.168-55.164V303.14h7.719c12.586 0 24.422-4.903 33.332-13.813 18.36-18.367 18.367-48.254.027-66.633zm-21.243 45.422a17.03 17.03 0 0 1-12.117 5.024H442.62c-8.285 0-15 6.714-15 15v168.695c0 13.875-11.289 25.164-25.168 25.164h-66.71V376.5c0-30.418-24.747-55.168-55.169-55.168H232.38c-30.422 0-55.172 24.75-55.172 55.168V482h-66.71c-13.876 0-25.169-11.29-25.169-25.164V288.14c0-8.286-6.715-15-15-15H48a13.9 13.9 0 0 0-.703-.032c-4.469-.078-8.66-1.851-11.8-4.996-6.68-6.68-6.68-17.55 0-24.234.003 0 .003-.004.007-.008l.012-.012L244.363 35.02A17.003 17.003 0 0 1 256.477 30c4.574 0 8.875 1.781 12.113 5.02l208.8 208.796.098.094c6.645 6.692 6.633 17.54-.031 24.207zm0 0'%3e%3c/path%3e%3c/svg%3e");
	/* иконка в футере *//* line */
	--icon_home_light:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 511 511.999'%3e%3cpath d='M498.7 222.695c-.016-.011-.028-.027-.04-.039L289.805 13.81C280.902 4.902 269.066 0 256.477 0c-12.59 0-24.426 4.902-33.332 13.809L14.398 222.55c-.07.07-.144.144-.21.215-18.282 18.386-18.25 48.218.09 66.558 8.378 8.383 19.44 13.235 31.273 13.746.484.047.969.07 1.457.07h8.32v153.696c0 30.418 24.75 55.164 55.168 55.164h81.711c8.285 0 15-6.719 15-15V376.5c0-13.879 11.293-25.168 25.172-25.168h48.195c13.88 0 25.168 11.29 25.168 25.168V497c0 8.281 6.715 15 15 15h81.711c30.422 0 55.168-24.746 55.168-55.164V303.14h7.719c12.586 0 24.422-4.903 33.332-13.813 18.36-18.367 18.367-48.254.027-66.633zm-21.243 45.422a17.03 17.03 0 0 1-12.117 5.024H442.62c-8.285 0-15 6.714-15 15v168.695c0 13.875-11.289 25.164-25.168 25.164h-66.71V376.5c0-30.418-24.747-55.168-55.169-55.168H232.38c-30.422 0-55.172 24.75-55.172 55.168V482h-66.71c-13.876 0-25.169-11.29-25.169-25.164V288.14c0-8.286-6.715-15-15-15H48a13.9 13.9 0 0 0-.703-.032c-4.469-.078-8.66-1.851-11.8-4.996-6.68-6.68-6.68-17.55 0-24.234.003 0 .003-.004.007-.008l.012-.012L244.363 35.02A17.003 17.003 0 0 1 256.477 30c4.574 0 8.875 1.781 12.113 5.02l208.8 208.796.098.094c6.645 6.692 6.633 17.54-.031 24.207zm0 0'%3e%3c/path%3e%3c/svg%3e");
	/* fill */
	--icon_home_t2:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 512 512'%3e%3cpath d='m498.195 222.695-.035-.035L289.305 13.813C280.402 4.905 268.566 0 255.977 0c-12.59 0-24.426 4.902-33.332 13.809L13.898 222.55c-.07.07-.14.144-.21.215-18.282 18.386-18.25 48.218.09 66.558 8.378 8.383 19.445 13.238 31.277 13.746.48.047.965.07 1.453.07h8.324v153.7C54.832 487.254 79.578 512 110 512h81.71c8.282 0 15-6.715 15-15V376.5c0-13.879 11.29-25.168 25.169-25.168h48.195c13.88 0 25.168 11.29 25.168 25.168V497c0 8.285 6.715 15 15 15h81.711c30.422 0 55.168-24.746 55.168-55.16v-153.7h7.719c12.586 0 24.422-4.902 33.332-13.808 18.36-18.371 18.367-48.254.023-66.637zm0 0' data-original='%23000000' class='hovered-path'%3e%3c/path%3e%3c/svg%3e");
	/* line  */
	--icon_phone:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 482.6 482.6' %3e%3cpath d='M98.339 320.8c47.6 56.9 104.9 101.7 170.3 133.4 24.9 11.8 58.2 25.8 95.3 28.2 2.3.1 4.5.2 6.8.2 24.9 0 44.9-8.6 61.2-26.3.1-.1.3-.3.4-.5 5.8-7 12.4-13.3 19.3-20 4.7-4.5 9.5-9.2 14.1-14 21.3-22.2 21.3-50.4-.2-71.9l-60.1-60.1c-10.2-10.6-22.4-16.2-35.2-16.2-12.8 0-25.1 5.6-35.6 16.1l-35.8 35.8c-3.3-1.9-6.7-3.6-9.9-5.2-4-2-7.7-3.9-11-6-32.6-20.7-62.2-47.7-90.5-82.4-14.3-18.1-23.9-33.3-30.6-48.8 9.4-8.5 18.2-17.4 26.7-26.1 3-3.1 6.1-6.2 9.2-9.3 10.8-10.8 16.6-23.3 16.6-36s-5.7-25.2-16.6-36l-29.8-29.8c-3.5-3.5-6.8-6.9-10.2-10.4-6.6-6.8-13.5-13.8-20.3-20.1-10.3-10.1-22.4-15.4-35.2-15.4-12.7 0-24.9 5.3-35.6 15.5l-37.4 37.4c-13.6 13.6-21.3 30.1-22.9 49.2-1.9 23.9 2.5 49.3 13.9 80 17.5 47.5 43.9 91.6 83.1 138.7zm-72.6-216.6c1.2-13.3 6.3-24.4 15.9-34l37.2-37.2c5.8-5.6 12.2-8.5 18.4-8.5 6.1 0 12.3 2.9 18 8.7 6.7 6.2 13 12.7 19.8 19.6 3.4 3.5 6.9 7 10.4 10.6l29.8 29.8c6.2 6.2 9.4 12.5 9.4 18.7s-3.2 12.5-9.4 18.7c-3.1 3.1-6.2 6.3-9.3 9.4-9.3 9.4-18 18.3-27.6 26.8l-.5.5c-8.3 8.3-7 16.2-5 22.2.1.3.2.5.3.8 7.7 18.5 18.4 36.1 35.1 57.1 30 37 61.6 65.7 96.4 87.8 4.3 2.8 8.9 5 13.2 7.2 4 2 7.7 3.9 11 6 .4.2.7.4 1.1.6 3.3 1.7 6.5 2.5 9.7 2.5 8 0 13.2-5.1 14.9-6.8l37.4-37.4c5.8-5.8 12.1-8.9 18.3-8.9 7.6 0 13.8 4.7 17.7 8.9l60.3 60.2c12 12 11.9 25-.3 37.7-4.2 4.5-8.6 8.8-13.3 13.3-7 6.8-14.3 13.8-20.9 21.7-11.5 12.4-25.2 18.2-42.9 18.2-1.7 0-3.5-.1-5.2-.2-32.8-2.1-63.3-14.9-86.2-25.8-62.2-30.1-116.8-72.8-162.1-127-37.3-44.9-62.4-86.7-79-131.5-10.3-27.5-14.2-49.6-12.6-69.7z' data-original='%23000000' class=''%3e%3c/path%3e%3c/svg%3e");
	/* иконка в футере *//* line  */
	--icon_phone_light:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 482.6 482.6' %3e%3cpath d='M98.339 320.8c47.6 56.9 104.9 101.7 170.3 133.4 24.9 11.8 58.2 25.8 95.3 28.2 2.3.1 4.5.2 6.8.2 24.9 0 44.9-8.6 61.2-26.3.1-.1.3-.3.4-.5 5.8-7 12.4-13.3 19.3-20 4.7-4.5 9.5-9.2 14.1-14 21.3-22.2 21.3-50.4-.2-71.9l-60.1-60.1c-10.2-10.6-22.4-16.2-35.2-16.2-12.8 0-25.1 5.6-35.6 16.1l-35.8 35.8c-3.3-1.9-6.7-3.6-9.9-5.2-4-2-7.7-3.9-11-6-32.6-20.7-62.2-47.7-90.5-82.4-14.3-18.1-23.9-33.3-30.6-48.8 9.4-8.5 18.2-17.4 26.7-26.1 3-3.1 6.1-6.2 9.2-9.3 10.8-10.8 16.6-23.3 16.6-36s-5.7-25.2-16.6-36l-29.8-29.8c-3.5-3.5-6.8-6.9-10.2-10.4-6.6-6.8-13.5-13.8-20.3-20.1-10.3-10.1-22.4-15.4-35.2-15.4-12.7 0-24.9 5.3-35.6 15.5l-37.4 37.4c-13.6 13.6-21.3 30.1-22.9 49.2-1.9 23.9 2.5 49.3 13.9 80 17.5 47.5 43.9 91.6 83.1 138.7zm-72.6-216.6c1.2-13.3 6.3-24.4 15.9-34l37.2-37.2c5.8-5.6 12.2-8.5 18.4-8.5 6.1 0 12.3 2.9 18 8.7 6.7 6.2 13 12.7 19.8 19.6 3.4 3.5 6.9 7 10.4 10.6l29.8 29.8c6.2 6.2 9.4 12.5 9.4 18.7s-3.2 12.5-9.4 18.7c-3.1 3.1-6.2 6.3-9.3 9.4-9.3 9.4-18 18.3-27.6 26.8l-.5.5c-8.3 8.3-7 16.2-5 22.2.1.3.2.5.3.8 7.7 18.5 18.4 36.1 35.1 57.1 30 37 61.6 65.7 96.4 87.8 4.3 2.8 8.9 5 13.2 7.2 4 2 7.7 3.9 11 6 .4.2.7.4 1.1.6 3.3 1.7 6.5 2.5 9.7 2.5 8 0 13.2-5.1 14.9-6.8l37.4-37.4c5.8-5.8 12.1-8.9 18.3-8.9 7.6 0 13.8 4.7 17.7 8.9l60.3 60.2c12 12 11.9 25-.3 37.7-4.2 4.5-8.6 8.8-13.3 13.3-7 6.8-14.3 13.8-20.9 21.7-11.5 12.4-25.2 18.2-42.9 18.2-1.7 0-3.5-.1-5.2-.2-32.8-2.1-63.3-14.9-86.2-25.8-62.2-30.1-116.8-72.8-162.1-127-37.3-44.9-62.4-86.7-79-131.5-10.3-27.5-14.2-49.6-12.6-69.7z' data-original='%23000000' class=''%3e%3c/path%3e%3c/svg%3e");
	/* fill  */
	--icon_phone_t2:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 640 640'%3e%3cpath d='M476.418 640c-48.746 0-108.547-22.445-174.43-66.672C168.781 483.941 12.895 300.492.813 176.535c-3.864-39.644 6.078-71.633 29.554-95.11L111.793 0l165.8 165.8-13.257 13.259c-21.149 21.152-55.805 55.734-80.582 80.343 22.793 33.473 66.793 82.938 99.258 115.403 30.73 30.703 66.289 58.652 98.336 80.058 23.086-23.238 54.16-54.406 79.574-79.875l13.277-13.27L640 527.556l-80.438 80.437C538.157 629.398 509.903 640 476.418 640Zm0 0' %3e%3c/path%3e%3c/svg%3e");
	/* line  */
	--icon_mail:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 24 24'%3e%3cpath d='M12 1.95c-5.52 0-10 4.48-10 10s4.48 10 10 10h5v-2h-5c-4.34 0-8-3.66-8-8s3.66-8 8-8 8 3.66 8 8v1.43c0 .79-.71 1.57-1.5 1.57s-1.5-.78-1.5-1.57v-1.43c0-2.76-2.24-5-5-5s-5 2.24-5 5 2.24 5 5 5c1.38 0 2.64-.56 3.54-1.47.65.89 1.77 1.47 2.96 1.47 1.97 0 3.5-1.6 3.5-3.57v-1.43c0-5.52-4.48-10-10-10zm0 13c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3z'/%3e%3c/svg%3e");
	/* иконка в футере *//* line  */
	--icon_mail_light:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 24 24'%3e%3cpath d='M12 1.95c-5.52 0-10 4.48-10 10s4.48 10 10 10h5v-2h-5c-4.34 0-8-3.66-8-8s3.66-8 8-8 8 3.66 8 8v1.43c0 .79-.71 1.57-1.5 1.57s-1.5-.78-1.5-1.57v-1.43c0-2.76-2.24-5-5-5s-5 2.24-5 5 2.24 5 5 5c1.38 0 2.64-.56 3.54-1.47.65.89 1.77 1.47 2.96 1.47 1.97 0 3.5-1.6 3.5-3.57v-1.43c0-5.52-4.48-10-10-10zm0 13c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3z'/%3e%3c/svg%3e");
	/* fill битая вроде */
	--icon_mail_t2:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 512 512' %3e%3cpath d='M507.49 101.721 352.211 256 507.49 410.279c2.807-5.867 4.51-12.353 4.51-19.279V121c0-6.927-1.703-13.412-4.51-19.279zM467 76H45c-6.927 0-13.412 1.703-19.279 4.51l198.463 197.463c17.548 17.548 46.084 17.548 63.632 0L486.279 80.51C480.412 77.703 473.927 76 467 76zM4.51 101.721C1.703 107.588 0 114.073 0 121v270c0 6.927 1.703 13.413 4.51 19.279L159.789 256 4.51 101.721z' %3e%3c/path%3e%3cpath d='m331 277.211-21.973 21.973c-29.239 29.239-76.816 29.239-106.055 0L181 277.211 25.721 431.49C31.588 434.297 38.073 436 45 436h422c6.927 0 13.412-1.703 19.279-4.51L331 277.c");
	--icon_mail_t3:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 512 512' %3e%3cpath d='M467 61H45C20.218 61 0 81.196 0 106v300c0 24.72 20.128 45 45 45h422c24.72 0 45-20.128 45-45V106c0-24.72-20.128-45-45-45zm-6.214 30L256.954 294.833 51.359 91h409.427zM30 399.788V112.069l144.479 143.24L30 399.788zM51.213 421l144.57-144.57 50.657 50.222c5.864 5.814 15.327 5.795 21.167-.046L317 277.213 460.787 421H51.213zM482 399.787 338.213 256 482 112.212v287.575z'%3e%3c/path%3e%3c/svg%3e");
	--icon_mail_t3_light:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 512 512' %3e%3cpath d='M467 61H45C20.218 61 0 81.196 0 106v300c0 24.72 20.128 45 45 45h422c24.72 0 45-20.128 45-45V106c0-24.72-20.128-45-45-45zm-6.214 30L256.954 294.833 51.359 91h409.427zM30 399.788V112.069l144.479 143.24L30 399.788zM51.213 421l144.57-144.57 50.657 50.222c5.864 5.814 15.327 5.795 21.167-.046L317 277.213 460.787 421H51.213zM482 399.787 338.213 256 482 112.212v287.575z'%3e%3c/path%3e%3c/svg%3e");
	/* line  */
	--icon_address:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 368.16 368.16'%3e%3cpath d='M184.08 0c-74.992 0-136 61.008-136 136 0 24.688 11.072 51.24 11.536 52.36 3.576 8.488 10.632 21.672 15.72 29.4l93.248 141.288c3.816 5.792 9.464 9.112 15.496 9.112s11.68-3.32 15.496-9.104l93.256-141.296c5.096-7.728 12.144-20.912 15.72-29.4.464-1.112 11.528-27.664 11.528-52.36 0-74.992-61.008-136-136-136zM293.8 182.152c-3.192 7.608-9.76 19.872-14.328 26.8l-93.256 141.296c-1.84 2.792-2.424 2.792-4.264 0L88.696 208.952c-4.568-6.928-11.136-19.2-14.328-26.808-.136-.328-10.288-24.768-10.288-46.144 0-66.168 53.832-120 120-120s120 53.832 120 120c0 21.408-10.176 45.912-10.28 46.152z'%3e%3c/path%3e%3cpath d='M184.08 64.008c-39.704 0-72 32.304-72 72s32.296 72 72 72 72-32.304 72-72-32.296-72-72-72zm0 128c-30.872 0-56-25.12-56-56s25.128-56 56-56 56 25.12 56 56-25.128 56-56 56z'%3e%3c/path%3e%3c/svg%3e");
	/* line  */
	--icon_address_light:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 368.16 368.16'%3e%3cpath d='M184.08 0c-74.992 0-136 61.008-136 136 0 24.688 11.072 51.24 11.536 52.36 3.576 8.488 10.632 21.672 15.72 29.4l93.248 141.288c3.816 5.792 9.464 9.112 15.496 9.112s11.68-3.32 15.496-9.104l93.256-141.296c5.096-7.728 12.144-20.912 15.72-29.4.464-1.112 11.528-27.664 11.528-52.36 0-74.992-61.008-136-136-136zM293.8 182.152c-3.192 7.608-9.76 19.872-14.328 26.8l-93.256 141.296c-1.84 2.792-2.424 2.792-4.264 0L88.696 208.952c-4.568-6.928-11.136-19.2-14.328-26.808-.136-.328-10.288-24.768-10.288-46.144 0-66.168 53.832-120 120-120s120 53.832 120 120c0 21.408-10.176 45.912-10.28 46.152z'%3e%3c/path%3e%3cpath d='M184.08 64.008c-39.704 0-72 32.304-72 72s32.296 72 72 72 72-32.304 72-72-32.296-72-72-72zm0 128c-30.872 0-56-25.12-56-56s25.128-56 56-56 56 25.12 56 56-25.128 56-56 56z'%3e%3c/path%3e%3c/svg%3e");
	/* иконка в футере *//* fill  */
	--icon_address_t2:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 512 512' %3e%3cpath d='M256 0C161.896 0 85.333 76.563 85.333 170.667c0 28.25 7.063 56.26 20.49 81.104L246.667 506.5c1.875 3.396 5.448 5.5 9.333 5.5s7.458-2.104 9.333-5.5l140.896-254.813c13.375-24.76 20.438-52.771 20.438-81.021C426.667 76.563 350.104 0 256 0zm0 256c-47.052 0-85.333-38.281-85.333-85.333S208.948 85.334 256 85.334s85.333 38.281 85.333 85.333S303.052 256 256 256z' %3e%3c/path%3e%3c/svg%3e");
	/* line  */
	--icon_time:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 24 24'%3e%3cpath d='M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8zm4-8a1 1 0 0 1-1 1h-3a1 1 0 0 1-1-1V8a1 1 0 0 1 2 0v3h2a1 1 0 0 1 1 1z'%3e%3c/path%3e%3c/svg%3e");
	/* иконка в футере *//* line  */
	--icon_time_light:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 24 24'%3e%3cpath d='M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8zm4-8a1 1 0 0 1-1 1h-3a1 1 0 0 1-1-1V8a1 1 0 0 1 2 0v3h2a1 1 0 0 1 1 1z'%3e%3c/path%3e%3c/svg%3e");
	/* fill  */
	--icon_time_t2:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 128 128'%3e%3cpath d='M64 20.8c-23.8 0-43.2 19.4-43.2 43.2s19.4 43.2 43.2 43.2 43.2-19.4 43.2-43.2S87.8 20.8 64 20.8zM77.5 85c-.2.1-.4.2-.5.2-.3 0-.6-.2-.8-.5l-13-20.1c-.1-.2-.2-.4-.2-.6V30c0-.6.4-1 1-1s1 .4 1 1v33.7l12.8 19.9c.3.4.2 1.1-.3 1.4z'%3e%3c/path%3e%3c/svg%3e");
	/* sitemap */
	--icon_map_light:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 24 24'%3e%3cpath d='M20.5 3l-.16.03L15 5.1 9 3 3.36 4.9c-.21.07-.36.25-.36.48V20.5c0 .28.22.5.5.5l.16-.03L9 18.9l6 2.1 5.64-1.9c.21-.07.36-.25.36-.48V3.5c0-.28-.22-.5-.5-.5zM10 5.47l4 1.4v11.66l-4-1.4V5.47zm-5 .99l3-1.01v11.7l-3 1.16V6.46zm14 11.08l-3 1.01V6.86l3-1.16v11.84z'/%3e%3c/svg%3e");

	--icon_tg: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='M10 20C15.5242 20 20 15.5242 20 10C20 4.47583 15.5242 0 10 0C4.47583 0 0 4.47583 0 10C0 15.5242 4.47583 20 10 20ZM4.57583 9.78333L14.2175 6.06583C14.665 5.90417 15.0558 6.175 14.9108 6.85167L14.9117 6.85083L13.27 14.585C13.1483 15.1333 12.8225 15.2667 12.3667 15.0083L9.86667 13.1658L8.66083 14.3275C8.5275 14.4608 8.415 14.5733 8.15667 14.5733L8.33417 12.0292L12.9675 7.84333C13.1692 7.66583 12.9225 7.56583 12.6567 7.7425L6.93083 11.3475L4.4625 10.5775C3.92667 10.4075 3.915 10.0417 4.57583 9.78333Z' fill='%23030615'/%3e%3c/svg%3e ");
	--icon_wa: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='M11.9738 10.5579C11.9083 10.489 11.8261 10.4382 11.7351 10.4105C11.6441 10.3829 11.5475 10.3793 11.4547 10.4001C11.362 10.4209 11.2761 10.4654 11.2057 10.5293C11.1353 10.5931 11.0826 10.6742 11.0528 10.7645C11.0057 10.8919 10.9141 10.998 10.7948 11.0631C10.6755 11.1282 10.5367 11.1478 10.4041 11.1184C9.81331 10.9711 9.01726 10.1974 8.86989 9.58553C8.83388 9.45245 8.85057 9.31062 8.9165 9.18954C8.98243 9.06847 9.09251 8.97748 9.22383 8.93553C9.31249 8.9057 9.39205 8.8537 9.45496 8.78448C9.51787 8.71525 9.56203 8.63109 9.58326 8.53999C9.60448 8.44889 9.60207 8.35387 9.57624 8.26397C9.55041 8.17406 9.50202 8.09226 9.43568 8.02632L8.60936 7.2C8.50082 7.10023 8.35876 7.04486 8.21133 7.04486C8.0639 7.04486 7.92185 7.10023 7.81331 7.2L7.25278 7.76316C6.69226 8.35263 7.31199 9.91579 8.70015 11.3026C10.0883 12.6895 11.6488 13.3368 12.2383 12.75L12.7988 12.1895C12.8967 12.0813 12.951 11.9406 12.951 11.7947C12.951 11.6488 12.8967 11.5082 12.7988 11.4L11.9738 10.5579Z' fill='%23030615'/%3e%3cpath d='M10 0C8.02219 0 6.08879 0.58649 4.4443 1.6853C2.79981 2.78412 1.51808 4.3459 0.761209 6.17316C0.00433282 8.00042 -0.1937 10.0111 0.192152 11.9509C0.578004 13.8907 1.53041 15.6725 2.92894 17.0711C4.32746 18.4696 6.10929 19.422 8.0491 19.8078C9.98891 20.1937 11.9996 19.9957 13.8268 19.2388C15.6541 18.4819 17.2159 17.2002 18.3147 15.5557C19.4135 13.9112 20 11.9778 20 10C20 7.34783 18.9464 4.80429 17.0711 2.92893C15.1957 1.05357 12.6522 0 10 0ZM10 15.2632C8.97043 15.2651 7.96328 14.9625 7.10526 14.3934L5.0829 15.0408L5.74079 13.0855C5.17248 12.3002 4.8321 11.3731 4.75721 10.4066C4.68231 9.44013 4.8758 8.47171 5.31634 7.60819C5.75688 6.74467 6.42735 6.01959 7.25381 5.51293C8.08026 5.00626 9.0306 4.73769 10 4.73684C11.3959 4.73684 12.7346 5.29135 13.7216 6.27838C14.7086 7.26542 15.2632 8.60412 15.2632 10C15.2632 11.3959 14.7086 12.7346 13.7216 13.7216C12.7346 14.7086 11.3959 15.2632 10 15.2632Z' fill='%23030615'/%3e%3c/svg%3e ");
	--icon_vk:url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='13' cy='13' r='13' fill='%23413737'/%3e%3cpath d='M14.283 12.7105C14.0329 12.6165 14.0329 12.2573 14.0174 12.0072C13.9548 11.1162 14.2675 9.75604 13.8923 9.17775C13.6267 8.83358 12.3445 8.8651 11.5631 8.91212C11.344 8.94364 11.0784 8.99016 10.8908 9.08421C10.7032 9.17826 10.5156 9.33433 10.5156 9.4749C10.5156 9.67801 10.9848 9.64699 11.1564 9.91262C11.344 10.1943 11.344 10.8036 11.344 11.3038C11.344 11.8821 11.25 12.6485 11.0159 12.6795C10.6562 12.695 10.4531 12.3353 10.2655 12.0697C9.89029 11.5539 9.5151 10.9126 9.23346 10.2873C9.09289 9.95915 9.01435 9.59947 8.81125 9.4589C8.49859 9.23979 7.93581 9.22428 7.38853 9.23979C6.88828 9.25529 6.16892 9.19276 6.02835 9.48991C5.9188 9.81808 6.15342 10.1307 6.27848 10.3969C6.9193 11.7881 7.60714 13.0077 8.45157 14.1643C9.23346 15.2428 9.96783 16.1027 11.406 16.556C11.8128 16.681 13.5946 17.0407 13.9543 16.556C14.0794 16.3684 14.0484 15.9461 14.1109 15.6335C14.1734 15.3208 14.2515 15.0082 14.5486 14.9927C14.7987 14.9772 14.9393 15.1958 15.0959 15.3523C15.268 15.5244 15.4086 15.665 15.5336 15.8216C15.8308 16.1187 16.1434 16.5249 16.5186 16.6815C17.0344 16.9006 17.8318 16.8381 18.5821 16.8066C19.1919 16.7911 19.6297 16.666 19.6767 16.3063C19.7082 16.0247 19.3951 15.6185 19.2075 15.3839C18.7382 14.8056 18.5196 14.6335 17.9878 14.1017C17.7532 13.8671 17.4561 13.617 17.4561 13.3358C17.4406 13.1638 17.5811 13.0077 17.7062 12.8356C18.2535 12.0227 18.8008 11.4444 19.301 10.6C19.4416 10.3498 19.7702 9.77155 19.6452 9.48991C19.5046 9.17725 18.7227 9.2708 18.238 9.2708C17.6127 9.2708 16.7998 9.22378 16.6432 9.34884C16.346 9.55194 16.221 9.88061 16.0804 10.1933C15.7677 10.9126 15.3455 11.647 14.9078 12.1943C14.7512 12.3819 14.4546 12.7726 14.2825 12.71L14.283 12.7105Z' fill='white'/%3e%3c/svg%3e ");
	--icon_od:url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='13' cy='13' r='13' fill='%23413737'/%3e%3cpath d='M13.0549 13.2256C15.0506 13.225 16.6671 11.6066 16.6664 9.61153C16.6658 7.61586 15.0474 5.99936 13.0523 6C11.0573 6.00064 9.44014 7.61907 9.44079 9.61411C9.44336 11.6085 11.0605 13.2244 13.0549 13.2256ZM13.0549 8.11799C13.8815 8.11799 14.5517 8.78815 14.5517 9.61475C14.5517 10.4413 13.8815 11.1109 13.0549 11.1109C12.2283 11.1109 11.5581 10.4407 11.5581 9.61411C11.5594 8.78815 12.2289 8.11864 13.0549 8.11799ZM14.5156 16.1734C15.2592 16.0048 15.9686 15.7106 16.6143 15.3044C17.1061 14.987 17.2477 14.3316 16.9304 13.8398C16.6181 13.3557 15.9757 13.2095 15.4851 13.5115C13.9974 14.4417 12.1086 14.4417 10.6208 13.5115C10.127 13.2018 9.47491 13.3499 9.16397 13.843C8.85174 14.3368 8.99852 14.9908 9.49293 15.3031C9.49357 15.3031 9.49422 15.3037 9.49422 15.3037C10.1393 15.7093 10.8487 16.0035 11.5916 16.1728L9.57147 18.1929C9.16912 18.6178 9.18779 19.2886 9.61332 19.691C10.0221 20.0773 10.6607 20.0773 11.0695 19.691L13.0536 17.7056L15.039 19.691C15.4523 20.1036 16.1212 20.1036 16.5345 19.691C16.9471 19.2777 16.9471 18.6088 16.5345 18.1955L14.5156 16.1734Z' fill='white'/%3e%3c/svg%3e ");
	--icon_max:url("data:image/svg+xml;charset=UTF-8,%3csvg width='26' height='26'  viewBox='0 0 1000 1000' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23444444' fill-rule='evenodd' d='M508.211 878.328c-75.007 0-109.864-10.95-170.453-54.75-38.325 49.275-159.686 87.783-164.979 21.9 0-49.456-10.95-91.248-23.36-136.873-14.782-56.21-31.572-118.807-31.572-209.508 0-216.626 177.754-379.597 388.357-379.597 210.786 0 375.947 171.001 375.947 381.604.707 207.347-166.595 376.118-373.94 377.224m3.103-571.585c-102.564-5.292-182.499 65.7-200.201 177.024-14.6 92.162 11.315 204.398 33.397 210.238 10.585 2.555 37.23-18.98 53.837-35.587a189.8 189.8 0 0 0 92.71 33.032c106.273 5.112 197.08-75.794 204.215-181.95 4.154-106.382-77.67-196.486-183.958-202.574z'/%3E%3C/svg%3E");

	/* fill закругленая */
	--icon_quote:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 24 24'%3e%3cpath d='M4.7 17.7c-1-1.1-1.6-2.3-1.6-4.3 0-3.5 2.5-6.6 6-8.2l.9 1.3c-3.3 1.8-4 4.1-4.2 5.6.5-.3 1.2-.4 1.9-.3 1.8.2 3.2 1.6 3.2 3.5 0 .9-.4 1.8-1 2.5-.7.7-1.5 1-2.5 1-1.1 0-2.1-.5-2.7-1.1zm10 0c-1-1.1-1.6-2.3-1.6-4.3 0-3.5 2.5-6.6 6-8.2l.9 1.3c-3.3 1.8-4 4.1-4.2 5.6.5-.3 1.2-.4 1.9-.3 1.8.2 3.2 1.6 3.2 3.5 0 .9-.4 1.8-1 2.5s-1.5 1-2.5 1c-1.1 0-2.1-.5-2.7-1.1z'%3e%3c/path%3e%3c/svg%3e");
	/* line закругленая */
	--icon_quote_2:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 64 64'%3e%3cpath d='M50.63 26.226c-.13-1.394-.031-5.182 3.598-10.45a1 1 0 0 0-.116-1.274c-1.48-1.48-2.396-2.413-3.038-3.066-.845-.862-1.23-1.254-1.795-1.766a1.002 1.002 0 0 0-1.328-.013c-6.326 5.504-13.351 16.877-12.334 30.81.595 8.182 6.563 14.121 14.19 14.121 7.825 0 14.192-6.366 14.192-14.192 0-7.55-5.925-13.742-13.37-14.17zm-.824 26.362c-6.549 0-11.677-5.158-12.195-12.265-1.144-15.672 8.172-25.85 10.986-28.546.274.271.588.59 1.05 1.06.556.566 1.318 1.342 2.47 2.498-4.405 6.787-3.574 11.623-3.21 12.316.173.33.528.551.9.551 6.723 0 12.192 5.47 12.192 12.194 0 6.722-5.47 12.192-12.193 12.192zM15.114 26.226c-.13-1.39-.035-5.175 3.598-10.45a1 1 0 0 0-.116-1.274c-1.477-1.477-2.392-2.41-3.033-3.062-.848-.864-1.235-1.257-1.799-1.77a1.004 1.004 0 0 0-1.328-.014C6.111 15.16-.916 26.531.099 40.468c.598 8.181 6.566 14.12 14.192 14.12 7.827 0 14.194-6.366 14.194-14.192 0-7.551-5.926-13.744-13.371-14.17zm-.823 26.362c-6.547 0-11.678-5.158-12.198-12.266v.001c-1.14-15.674 8.175-25.851 10.99-28.546.275.271.59.591 1.052 1.063.556.566 1.317 1.34 2.467 2.495-4.405 6.788-3.574 11.623-3.21 12.315.173.33.528.552.9.552 6.723 0 12.193 5.47 12.193 12.194 0 6.722-5.47 12.192-12.194 12.192z' %3e%3c/path%3e%3c/svg%3e");
	/* fill квадратные */
	--icon_quote_3:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 123.961 123.961'%3e%3cpath d='M49.8 29.032c3.1-1.3 4.4-5 3-8l-4.9-10.3c-1.4-2.899-4.8-4.2-7.8-2.899-8.5 3.6-15.8 8.3-21.6 14C11.4 28.532 6.6 36.232 4 44.732c-2.6 8.601-4 20.3-4 35.2v30.7c0 3.3 2.7 6 6 6h39.3c3.3 0 6-2.7 6-6v-39.3c0-3.301-2.7-6-6-6H26.5c.2-10.101 2.6-18.2 7-24.301 3.6-4.898 9-8.898 16.3-11.999zM120.4 29.032c3.1-1.3 4.399-5 3-8l-4.9-10.199c-1.4-2.9-4.8-4.2-7.8-2.9-8.4 3.6-15.601 8.3-21.5 13.9-7.101 6.8-12 14.5-14.601 23-2.6 8.399-3.899 20.1-3.899 35.1v30.7c0 3.3 2.7 6 6 6H116c3.3 0 6-2.7 6-6v-39.3c0-3.301-2.7-6-6-6H97.1c.2-10.101 2.601-18.2 7-24.301 3.6-4.899 9-8.899 16.3-12z' %3e%3c/path%3e%3c/svg%3e");
	/* fill маркированный список */
	--icon_li:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 512 512'%3e%3cpath d='M412.499 49.491 181.961 279.708l-82.459-82.354L8 288.739l173.959 173.77L504 140.877z'%3e%3c/path%3e%3c/svg%3e");
	/* line маркированный список в кружке */
	--icon_li_t2:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 24 24'%3e%3cpath d='M12 23a11 11 0 1 1 11-11 11 11 0 0 1-11 11zm0-20a9 9 0 1 0 9 9 9 9 0 0 0-9-9zm-.29 12.71 6-6-1.42-1.42-5.29 5.3-2.29-2.3-1.42 1.42 3 3a1 1 0 0 0 1.42 0z'%3e%3c/path%3e%3c/svg%3e");
	/* line маркированный список в квадрате */
	--icon_li_t3:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 416 416'%3e%3cpath d='M0 0v416h416V0H0zm384 384H32V32h352v352z'%3e%3c/path%3e%3cpath d='m307.2 116.64-132.64 132.8-51.2-51.2-22.72 22.56 73.92 73.76 155.2-155.2z'%3e%3c/path%3e%3c/svg%3e");
	/* fill маркированный список в круге */
	--icon_li_t4:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 145.422 145.422'%3e%3cpath d='M72.711 0A72.707 72.707 0 0 0 .001 72.711a72.707 72.707 0 0 0 72.71 72.711 72.707 72.707 0 0 0 72.711-72.71A72.707 72.707 0 0 0 72.712 0zm39.804 39.662a6.612 6.612 0 0 1 4.197 1.64 6.612 6.612 0 0 1 .646 9.325l-46.274 52.912a6.613 6.613 0 0 1-9.674.297L34.96 77.373a6.612 6.612 0 0 1 0-9.324 6.612 6.612 0 0 1 9.364 0l21.439 21.426 41.624-47.592a6.612 6.612 0 0 1 5.128-2.221z' %3e%3c/path%3e%3c/svg%3e");
	/* для слайда, раскрывающегося списка и тд */
	--icon_arrow:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 100 100'%3e%3cpath d='M34.5 83c-.5 0-1-.2-1.4-.6-.8-.8-.8-2 0-2.8L62.7 50 33.1 20.4c-.8-.8-.8-2 0-2.8s2-.8 2.8 0l31 31c.8.8.8 2 0 2.8l-31 31c-.4.4-.9.6-1.4.6z'%3e%3c/path%3e%3c/svg%3e");
	/* для слайда, раскрывающегося списка и тд */
	--icon_arrow_light:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 100 100'%3e%3cpath d='M34.5 83c-.5 0-1-.2-1.4-.6-.8-.8-.8-2 0-2.8L62.7 50 33.1 20.4c-.8-.8-.8-2 0-2.8s2-.8 2.8 0l31 31c.8.8.8 2 0 2.8l-31 31c-.4.4-.9.6-1.4.6z'%3e%3c/path%3e%3c/svg%3e");
	/* разделитель хлебных крошек */ /* закругленая */
	--icon_arrow_t2:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 24 24'%3e%3cpath d='M21 13H3c-.6 0-1-.4-1-1s.4-1 1-1h18c.6 0 1 .4 1 1s-.4 1-1 1z'%3e%3c/path%3e%3cpath d='M16 18c-.3 0-.5-.1-.7-.3-.4-.4-.4-1 0-1.4l4.3-4.3-4.3-4.3c-.4-.4-.4-1 0-1.4s1-.4 1.4 0l5 5c.4.4.4 1 0 1.4l-5 5c-.2.2-.4.3-.7.3z'%3e%3c/path%3e%3c/svg%3e");
	/* футер меню */ /* закругленая */
	--icon_arrow_t2_light:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 24 24'%3e%3cpath d='M21 13H3c-.6 0-1-.4-1-1s.4-1 1-1h18c.6 0 1 .4 1 1s-.4 1-1 1z'%3e%3c/path%3e%3cpath d='M16 18c-.3 0-.5-.1-.7-.3-.4-.4-.4-1 0-1.4l4.3-4.3-4.3-4.3c-.4-.4-.4-1 0-1.4s1-.4 1.4 0l5 5c.4.4.4 1 0 1.4l-5 5c-.2.2-.4.3-.7.3z'%3e%3c/path%3e%3c/svg%3e");	
	/* квадратная */
	--icon_arrow_t3:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 24 24'%3e%3cpath d='m10.6 5.6 6 6H4v2h12.6l-6 6L12 21l8.4-8.4L12 4.2z'%3e%3c/path%3e%3c/svg%3e");
	/* Двойная, для Наверх */
	--icon_arrow_double:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(255,186,0,1)' viewBox='0 0 24 24'%3e%3cpolygon points='15.5,5 11,5 16,12 11,19 15.5,19 20.5,12'/%3e%3cpolygon points='8.5,5 4,5 9,12 4,19 8.5,19 13.5,12'/%3e%3c/svg%3e");
	--icon_del:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 329.269 329'%3e%3cpath d='M194.8 164.77 323.013 36.555c8.343-8.34 8.343-21.825 0-30.164-8.34-8.34-21.825-8.34-30.164 0L164.633 134.605 36.422 6.391c-8.344-8.34-21.824-8.34-30.164 0-8.344 8.34-8.344 21.824 0 30.164l128.21 128.215L6.259 292.984c-8.344 8.34-8.344 21.825 0 30.164a21.266 21.266 0 0 0 15.082 6.25c5.46 0 10.922-2.09 15.082-6.25l128.21-128.214 128.216 128.214a21.273 21.273 0 0 0 15.082 6.25c5.46 0 10.922-2.09 15.082-6.25 8.343-8.34 8.343-21.824 0-30.164zm0 0' %3e%3c/path%3e%3c/svg%3e");
	/* fill просмотренные */
	--icon_eye:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 488.85 488.85'%3e%3cpath d='M244.425 98.725c-93.4 0-178.1 51.1-240.6 134.1-5.1 6.8-5.1 16.3 0 23.1 62.5 83.1 147.2 134.2 240.6 134.2s178.1-51.1 240.6-134.1c5.1-6.8 5.1-16.3 0-23.1-62.5-83.1-147.2-134.2-240.6-134.2zm6.7 248.3c-62 3.9-113.2-47.2-109.3-109.3 3.2-51.2 44.7-92.7 95.9-95.9 62-3.9 113.2 47.2 109.3 109.3-3.3 51.1-44.8 92.6-95.9 95.9zm-3.1-47.4c-33.4 2.1-61-25.4-58.8-58.8 1.7-27.6 24.1-49.9 51.7-51.7 33.4-2.1 61 25.4 58.8 58.8-1.8 27.7-24.2 50-51.7 51.7z'%3e%3c/path%3e%3c/svg%3e");
	/* line просмотренные */
	--icon_eye_1:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 64 64'%3e%3cpath d='M32 50C19.493 50 9.254 39.17 5.432 34.514c-1.188-1.489-1.188-3.538-.019-5.005C9.254 24.83 19.496 14 32 14c12.51 0 22.747 10.83 26.567 15.486 1.188 1.488 1.189 3.537.021 5.005C54.746 39.17 44.504 50 32 50zm0-32C20.9 18 11.224 28.734 8.523 32.024 11.224 35.266 20.898 46 32 46c11.1 0 20.776-10.734 23.477-14.024C52.776 28.734 43.105 18 32 18z'%3e%3c/path%3e%3cpath d='M32 41c-4.962 0-9-4.037-9-9 0-4.962 4.038-9 9-9 4.963 0 9 4.038 9 9 0 4.963-4.037 9-9 9zm0-14c-2.757 0-5 2.243-5 5s2.243 5 5 5 5-2.243 5-5-2.243-5-5-5z'%3e%3c/path%3e%3c/svg%3e");
	/* line корзина */
	--icon_basket:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 469.333 469.333'%3e%3cpath d='M434.979 42.667H85.333v3.061l-4.375-14.999C75.687 12.635 58.844 0 40 0H10.667C4.771 0 0 4.771 0 10.667s4.771 10.667 10.667 10.667H40c9.427 0 17.844 6.313 20.479 15.365l66.396 227.635-34.021 42.521a34.48 34.48 0 0 0-7.521 21.458c0 18.948 15.406 34.354 34.354 34.354H416A10.66 10.66 0 0 0 426.667 352 10.66 10.66 0 0 0 416 341.333H119.687c-7.177 0-13.021-5.844-13.021-13.021 0-2.948 1.01-5.844 2.854-8.135l34.279-42.844H353.02c16.448 0 31.604-9.615 38.615-24.5l74.438-158.177a34.636 34.636 0 0 0 3.26-14.615V77.02c0-18.947-15.406-34.353-34.354-34.353zM448 80.042c0 1.906-.427 3.823-1.24 5.542L372.333 243.75c-3.51 7.438-11.083 12.25-19.313 12.25H146.667L90.663 64h344.316C442.156 64 448 69.844 448 77.021v3.021zM128 384c-23.531 0-42.667 19.135-42.667 42.667s19.135 42.667 42.667 42.667 42.667-19.135 42.667-42.667S151.531 384 128 384zm0 64c-11.76 0-21.333-9.573-21.333-21.333 0-11.76 9.573-21.333 21.333-21.333 11.76 0 21.333 9.573 21.333 21.333 0 11.76-9.573 21.333-21.333 21.333zM384 384c-23.531 0-42.667 19.135-42.667 42.667s19.135 42.667 42.667 42.667 42.667-19.135 42.667-42.667S407.531 384 384 384zm0 64c-11.76 0-21.333-9.573-21.333-21.333 0-11.76 9.573-21.333 21.333-21.333 11.76 0 21.333 9.573 21.333 21.333 0 11.76-9.573 21.333-21.333 21.333z'%3e%3c/path%3e%3c/svg%3e");
	/* fill корзина */
	--icon_basket_full:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 469.333 469.333'%3e%3cpath d='M434.979 42.667H85.333c-1.053 0-2.014.396-3.001.693l-8.594-28.241A21.329 21.329 0 0 0 53.333 0H10.667C4.776 0 0 4.776 0 10.667V32c0 5.891 4.776 10.667 10.667 10.667h26.865l66.646 219.01-24.891 29.039c-9.838 11.477-14.268 27.291-9.74 41.713 5.791 18.445 22.07 30.237 40.839 30.237H416c5.891 0 10.667-4.776 10.667-10.667v-21.333c0-5.891-4.776-10.667-10.667-10.667H110.385l33.813-39.448c.85-.992 1.475-2.112 2.12-3.219h206.703a42.68 42.68 0 0 0 38.618-24.507l74.434-158.17a34.636 34.636 0 0 0 3.26-14.615v-3.021c0-18.971-15.381-34.352-34.354-34.352z'%3e%3c/path%3e%3ccircle cx='128' cy='426.667' r='42.667'%3e%3c/circle%3e%3ccircle cx='384' cy='426.667' r='42.667'%3e%3c/circle%3e%3c/svg%3e");
	/* line корзина */
	--icon_basket_light:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 469.333 469.333'%3e%3cpath d='M434.979 42.667H85.333v3.061l-4.375-14.999C75.687 12.635 58.844 0 40 0H10.667C4.771 0 0 4.771 0 10.667s4.771 10.667 10.667 10.667H40c9.427 0 17.844 6.313 20.479 15.365l66.396 227.635-34.021 42.521a34.48 34.48 0 0 0-7.521 21.458c0 18.948 15.406 34.354 34.354 34.354H416A10.66 10.66 0 0 0 426.667 352 10.66 10.66 0 0 0 416 341.333H119.687c-7.177 0-13.021-5.844-13.021-13.021 0-2.948 1.01-5.844 2.854-8.135l34.279-42.844H353.02c16.448 0 31.604-9.615 38.615-24.5l74.438-158.177a34.636 34.636 0 0 0 3.26-14.615V77.02c0-18.947-15.406-34.353-34.354-34.353zM448 80.042c0 1.906-.427 3.823-1.24 5.542L372.333 243.75c-3.51 7.438-11.083 12.25-19.313 12.25H146.667L90.663 64h344.316C442.156 64 448 69.844 448 77.021v3.021zM128 384c-23.531 0-42.667 19.135-42.667 42.667s19.135 42.667 42.667 42.667 42.667-19.135 42.667-42.667S151.531 384 128 384zm0 64c-11.76 0-21.333-9.573-21.333-21.333 0-11.76 9.573-21.333 21.333-21.333 11.76 0 21.333 9.573 21.333 21.333 0 11.76-9.573 21.333-21.333 21.333zM384 384c-23.531 0-42.667 19.135-42.667 42.667s19.135 42.667 42.667 42.667 42.667-19.135 42.667-42.667S407.531 384 384 384zm0 64c-11.76 0-21.333-9.573-21.333-21.333 0-11.76 9.573-21.333 21.333-21.333 11.76 0 21.333 9.573 21.333 21.333 0 11.76-9.573 21.333-21.333 21.333z'%3e%3c/path%3e%3c/svg%3e");
	/* fill корзина */
	--icon_basket_full_light:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 469.333 469.333'%3e%3cpath d='M434.979 42.667H85.333c-1.053 0-2.014.396-3.001.693l-8.594-28.241A21.329 21.329 0 0 0 53.333 0H10.667C4.776 0 0 4.776 0 10.667V32c0 5.891 4.776 10.667 10.667 10.667h26.865l66.646 219.01-24.891 29.039c-9.838 11.477-14.268 27.291-9.74 41.713 5.791 18.445 22.07 30.237 40.839 30.237H416c5.891 0 10.667-4.776 10.667-10.667v-21.333c0-5.891-4.776-10.667-10.667-10.667H110.385l33.813-39.448c.85-.992 1.475-2.112 2.12-3.219h206.703a42.68 42.68 0 0 0 38.618-24.507l74.434-158.17a34.636 34.636 0 0 0 3.26-14.615v-3.021c0-18.971-15.381-34.352-34.354-34.352z'%3e%3c/path%3e%3ccircle cx='128' cy='426.667' r='42.667'%3e%3c/circle%3e%3ccircle cx='384' cy='426.667' r='42.667'%3e%3c/circle%3e%3c/svg%3e");
	--icon_discount:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 24 24' %3e%3cpath d='m23 12-2.44-2.78.34-3.68-3.61-.82-1.89-3.18L12 3 8.6 1.54 6.71 4.72l-3.61.81.34 3.68L1 12l2.44 2.78-.34 3.69 3.61.82 1.89 3.18L12 21l3.4 1.46 1.89-3.18 3.61-.82-.34-3.68L23 12zm-10'/%3e%3c/svg%3e");
	/* сравнение товаров */
	--icon_comp:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 24 24'%3e%3cpath d='M7.5,21H2V9h5.5V21z M14.75,3h-5.5v18h5.5V3z M22,11h-5.5v10H22V11z' /%3e%3c/svg%3e");
	/* сравнение товаров fill в квадрате*/
	--icon_comp_1:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 24 24'%3e%3cpath d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z' /%3e%3c/svg%3e");
	/* избранное line/*/
	--icon_fav:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 24 24'%3e%3cpath d='M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3zm-4.4 15.55l-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05z' /%3e%3c/svg%3e");
	 /* избранное fill/*/
	--icon_fav_1:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff3a50' viewBox='0 0 24 24'%3e%3cpath d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z' /%3e%3c/svg%3e");
	--icon_menu:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 464.205 464.205' %3e%3cpath d='M435.192 406.18H29.013C12.989 406.18 0 393.19 0 377.167s12.989-29.013 29.013-29.013h406.18c16.023 0 29.013 12.99 29.013 29.013-.001 16.023-12.99 29.013-29.014 29.013zM435.192 261.115H29.013C12.989 261.115 0 248.126 0 232.103s12.989-29.013 29.013-29.013h406.18c16.023 0 29.013 12.989 29.013 29.013s-12.99 29.012-29.014 29.012zM435.192 116.051H29.013C12.989 116.051 0 103.062 0 87.038s12.989-29.013 29.013-29.013h406.18c16.023 0 29.013 12.989 29.013 29.013s-12.99 29.013-29.014 29.013z' %3e%3c/path%3e%3c/svg%3e");
	--icon_close:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 329.269 329'%3e%3cpath d='M194.8 164.77 323.013 36.555c8.343-8.34 8.343-21.825 0-30.164-8.34-8.34-21.825-8.34-30.164 0L164.633 134.605 36.422 6.391c-8.344-8.34-21.824-8.34-30.164 0-8.344 8.34-8.344 21.824 0 30.164l128.21 128.215L6.259 292.984c-8.344 8.34-8.344 21.825 0 30.164a21.266 21.266 0 0 0 15.082 6.25c5.46 0 10.922-2.09 15.082-6.25l128.21-128.214 128.216 128.214a21.273 21.273 0 0 0 15.082 6.25c5.46 0 10.922-2.09 15.082-6.25 8.343-8.34 8.343-21.824 0-30.164zm0 0' %3e%3c/path%3e%3c/svg%3e");
	--icon_delete:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 24 24'%3e%3cpath d='M16 9v10H8V9h8m-1.5-6h-5l-1 1H5v2h14V4h-3.5l-1-1zM18 7H6v12c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7z'/%3e%3c/svg%3e");
	--icon_edit:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 24 24'%3e%3cpath d='M3,10h11v2H3V10z M3,8h11V6H3V8z M3,16h7v-2H3V16z M18.01,12.87l0.71-0.71c0.39-0.39,1.02-0.39,1.41,0l0.71,0.71 c0.39,0.39,0.39,1.02,0,1.41l-0.71,0.71L18.01,12.87z M17.3,13.58l-5.3,5.3V21h2.12l5.3-5.3L17.3,13.58z'/%3e%3c/svg%3e");
	--icon_ok:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 24 24'%3e%3cpath d='M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z'/%3e%3c/svg%3e");
	--icon_ok_bright:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23008cdd' viewBox='0 0 24 24'%3e%3cpath d='M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z'/%3e%3c/svg%3e");
	--icon_menu_mob_back:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 64 64'%3e%3cpath d='M54 30H14.101l15.278-14.552a2 2 0 1 0-2.759-2.897L9.172 29.171A3.978 3.978 0 0 0 8 32c0 1.068.417 2.073 1.207 2.862l17.414 16.586c.387.369.883.552 1.379.552a1.999 1.999 0 0 0 1.38-3.448L14.038 34H54a2 2 0 0 0 0-4z' %3e%3c/path%3e%3c/svg%3e");
	--icon_account:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 24 24'%3e%3cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zM7.35 18.5C8.66 17.56 10.26 17 12 17s3.34.56 4.65 1.5c-1.31.94-2.91 1.5-4.65 1.5s-3.34-.56-4.65-1.5zm10.79-1.38C16.45 15.8 14.32 15 12 15s-4.45.8-6.14 2.12C4.7 15.73 4 13.95 4 12c0-4.42 3.58-8 8-8s8 3.58 8 8c0 1.95-.7 3.73-1.86 5.12z'/%3e%3cpath d='M12 6c-1.93 0-3.5 1.57-3.5 3.5S10.07 13 12 13s3.5-1.57 3.5-3.5S13.93 6 12 6zm0 5c-.83 0-1.5-.67-1.5-1.5S11.17 8 12 8s1.5.67 1.5 1.5S12.83 11 12 11z'/%3e%3c/svg%3e");
	--icon_account_t2:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 512 512'%3e%3cpath d='M256 0c-74.439 0-135 60.561-135 135s60.561 135 135 135 135-60.561 135-135S330.439 0 256 0zM423.966 358.195C387.006 320.667 338.009 300 286 300h-60c-52.008 0-101.006 20.667-137.966 58.195C51.255 395.539 31 444.833 31 497c0 8.284 6.716 15 15 15h420c8.284 0 15-6.716 15-15 0-52.167-20.255-101.461-57.034-138.805z'%3e%3c/path%3e%3c/svg%3e");
	--icon_account_exit:url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 24 24'%3e%3cpath d='M17 7l-1.41 1.41L18.17 11H8v2h10.17l-2.58 2.58L17 17l5-5zM4 5h8V3H4c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h8v-2H4V5z'/%3e%3c/svg%3e");
	--icon_discount:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(255,186,0,1)' viewBox='0 0 24 24'%3e%3cpath d='m23 12-2.44-2.78.34-3.68-3.61-.82-1.89-3.18L12 3 8.6 1.54 6.71 4.72l-3.61.81.34 3.68L1 12l2.44 2.78-.34 3.69 3.61.82 1.89 3.18L12 21l3.4 1.46 1.89-3.18 3.61-.82-.34-3.68L23 12zm-10'/%3e%3c/svg%3e");

	--icon_print:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 24 24'%3e%3cpath d='M19 8H5c-1.66 0-3 1.34-3 3v6h4v4h12v-4h4v-6c0-1.66-1.34-3-3-3zm-3 11H8v-5h8v5zm3-7c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm-1-9H6v4h12V3z'/%3e%3c/svg%3e");
	/* рейтинг залитая звезда */
	--icon_star:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(255,186,0,1)' viewBox='0 0 24 24' %3e%3cpath d='M12 17.27 18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27z'/%3e%3c/svg%3e");
	/* рейтинг обводка звезда */
	--icon_star_empty:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(255,186,0,1)' viewBox='0 0 24 24'%3e%3cpath d='M22 9.24l-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03L22 9.24zM12 15.4l-3.76 2.27 1-4.28-3.32-2.88 4.38-.38L12 6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.4z'/%3e%3c/svg%3e");
	/* Поиск */
	--icon_lupa:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 24 24'%3e%3cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3e%3c/svg%3e");
	/* Лупа для a[data-rel^="ISO"] - увеличение картинки */
	--icon_lupa_bigger:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23444444' viewBox='0 0 24 24'%3e%3cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3e%3c/svg%3e");
	/* Минус в корзине */
	--icon_minus:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 24 24' %3e%3cpath d='M19 13H5v-2h14v2z'/%3e%3c/svg%3e");
	/* Плюс в корзине */
	--icon_plus:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 24 24'%3e%3cpath d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z'/%3e%3c/svg%3e");
	/* Поинтер пагинации в слайдере */
	--icon_slider_poiter:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 24 24' %3e%3cpath d='M19 13H5v-2h14v2z'/%3e%3c/svg%3e");
	--icon_forms_perc:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%237f7f7f' viewBox='0 0 24 24'%3e%3cpath d='M12 6c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2m0 10c2.7 0 5.8 1.29 6 2H6c.23-.72 3.31-2 6-2m0-12C9.79 4 8 5.79 8 8s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm0 10c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3e%3c/svg%3e");
	--icon_forms_mail:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%237f7f7f' viewBox='0 0 512 512' %3e%3cpath d='M467 61H45C20.218 61 0 81.196 0 106v300c0 24.72 20.128 45 45 45h422c24.72 0 45-20.128 45-45V106c0-24.72-20.128-45-45-45zm-6.214 30L256.954 294.833 51.359 91h409.427zM30 399.788V112.069l144.479 143.24L30 399.788zM51.213 421l144.57-144.57 50.657 50.222c5.864 5.814 15.327 5.795 21.167-.046L317 277.213 460.787 421H51.213zM482 399.787 338.213 256 482 112.212v287.575z'%3e%3c/path%3e%3c/svg%3e");
	--icon_forms_pass:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%237f7f7f' viewBox='0 0 24 24'%3e%3cpath d='M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zM9 6c0-1.66 1.34-3 3-3s3 1.34 3 3v2H9V6zm9 14H6V10h12v10zm-6-3c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z'/%3e%3c/svg%3e");
	--icon_forms_date:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%237f7f7f' viewBox='0 0 24 24'%3e%3cpath d='M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 18H4V10h16v11zm0-13H4V5h16v3z'/%3e%3c/svg%3e");
	--icon_forms_post:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%237f7f7f' viewBox='0 0 24 24'%3e%3cpath d='M14 6V4h-4v2h4zM4 8v11h16V8H4zm16-2c1.11 0 2 .89 2 2v11c0 1.11-.89 2-2 2H4c-1.11 0-2-.89-2-2l.01-11c0-1.11.88-2 1.99-2h4V4c0-1.11.89-2 2-2h4c1.11 0 2 .89 2 2v2h4z'/%3e%3c/svg%3e");
	--icon_forms_phone:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%237f7f7f' viewBox='0 0 24 24' %3e%3cpath d='M6.54 5c.06.89.21 1.76.45 2.59l-1.2 1.2c-.41-1.2-.67-2.47-.76-3.79h1.51m9.86 12.02c.85.24 1.72.39 2.6.45v1.49c-1.32-.09-2.59-.35-3.8-.75l1.2-1.19M7.5 3H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.49c0-.55-.45-1-1-1-1.24 0-2.45-.2-3.57-.57-.1-.04-.21-.05-.31-.05-.26 0-.51.1-.71.29l-2.2 2.2c-2.83-1.45-5.15-3.76-6.59-6.59l2.2-2.2c.28-.28.36-.67.25-1.02C8.7 6.45 8.5 5.25 8.5 4c0-.55-.45-1-1-1z'/%3e%3c/svg%3e");
	--icon_forms_text:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%237f7f7f' viewBox='0 0 24 24' %3e%3cpath d='M14 17H4v2h10v-2zm6-8H4v2h16V9zM4 15h16v-2H4v2zM4 5v2h16V5H4z'/%3e%3c/svg%3e");
	--icon_forms_num:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%237f7f7f' viewBox='0 0 24 24'%3e%3cpath d='M12 19c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zM6 1c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12-8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm-6 8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm6 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-6 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z'/%3e%3c/svg%3e");
	/* инфо (!) */
	--icon_spec_1:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23008cdd' viewBox='0 0 24 24'%3e%3cpath d='M11 7h2v2h-2zm0 4h2v6h-2zm1-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z'/%3e%3c/svg%3e");
	/* вопрос (?) */
	--icon_spec_2:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23444444' viewBox='0 0 24 24'%3e%3cpath d='M11 18h2v-2h-2v2zm1-16C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm0-14c-2.21 0-4 1.79-4 4h2c0-1.1.9-2 2-2s2 .9 2 2c0 2-3 1.75-3 5h2c0-2.25 3-2.5 3-5 0-2.21-1.79-4-4-4z'/%3e%3c/svg%3e");
	/* запрет (X) */
	--icon_spec_3:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dd0000' viewBox='0 0 24 24'%3e%3cpath d='M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm3.59-13L12 10.59 8.41 7 7 8.41 10.59 12 7 15.59 8.41 17 12 13.41 15.59 17 17 15.59 13.41 12 17 8.41z'/%3e%3c/svg%3e");
	/* ок (галка) */
	--icon_spec_4:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%2300dd00' viewBox='0 0 24 24'%3e%3cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm4.59-12.42L10 14.17l-2.59-2.58L6 13l4 4 8-8z'/%3e%3c/svg%3e");
	--icon_linkall:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 1130 426' %3e%3cpath d='M312 426l-9 0 -94 0c-13,-3 -11,-12 -7,-18 8,-10 13,-23 13,-36 0,-32 -26,-58 -58,-58 -32,0 -58,26 -58,58 0,14 5,26 13,36 4,6 5,16 -7,18l-103 0 0 -102c2,-14 12,-12 19,-8 10,8 23,13 36,13 32,0 58,-26 58,-58 0,-32 -26,-58 -58,-58 -14,0 -26,5 -36,13 -6,4 -16,5 -19,-8l0 -103 101 0c14,-2 13,-12 9,-19 -8,-10 -13,-23 -13,-36 0,-32 26,-58 58,-58 32,0 58,26 58,58 0,14 -5,26 -13,36 -4,6 -5,16 9,19l93 0 0 0 529 0 273 0 9 0c8,0 15,7 15,15l0 282c0,8 -7,16 -15,15 -7,0 -12,0 -19,0l-784 0zm0 -307l0 97c-3,13 -12,12 -18,8 -10,-8 -23,-13 -36,-13 -32,0 -58,26 -58,58 0,32 26,58 58,58 14,0 26,-5 36,-13 6,-4 16,-5 18,8l0 96 784 0c6,0 13,0 19,0 5,0 8,-4 8,-9l0 -282c0,-5 -4,-9 -9,-9l-803 0z'/%3e%3cpath d='M407 203l59 0 0 129 -28 0 0 -105 -26 0c-8,1 -9,7 -9,14l0 51c0,14 -2,24 -6,30 -5,8 -13,12 -25,12 -6,0 -11,-1 -16,-3l0 -20c3,1 5,1 7,1 5,0 8,-1 10,-4 2,-3 3,-8 3,-16 0,-21 0,-42 0,-63 0,-20 13,-28 31,-28zm597 0l59 0 0 129 -28 0 0 -105 -26 0c-8,1 -9,7 -9,14l0 51c0,14 -2,24 -6,30 -5,8 -13,12 -25,12 -6,0 -11,-1 -16,-3l0 -20c3,1 5,1 7,1 5,0 8,-1 10,-4 2,-3 3,-8 3,-16 0,-21 0,-42 0,-63 0,-20 13,-28 31,-28zm-112 0c37,0 55,22 55,66 0,22 -5,39 -15,51 -10,12 -24,19 -41,19 -17,0 -31,-6 -41,-18 -10,-12 -15,-29 -15,-51 0,-22 5,-39 14,-50 9,-11 24,-16 43,-16zm-1 26c-10,0 -17,4 -22,11 -5,7 -7,18 -7,32 0,13 2,24 7,31 5,7 12,11 21,11 9,0 16,-4 21,-11 5,-7 8,-18 8,-31 0,-14 -2,-25 -6,-32 -5,-7 -12,-11 -22,-11zm-131 -23c0,16 0,33 0,49 0,5 3,3 5,0l34 -49 34 0 -48 64 49 65 -34 0c-11,-17 -23,-33 -34,-50 -2,-4 -6,-6 -6,0l0 50 -28 0 0 -129 28 0zm-122 48l46 0 0 -48 28 0 0 129 -28 0 0 -57 -46 0 0 57 -28 0 0 -129 28 0 0 48zm-151 -48l26 0c0,26 0,52 0,78 0,5 3,4 5,0l39 -78 33 0 0 129 -26 0c0,-27 0,-54 0,-81 0,-6 -3,-3 -4,1l-39 80 -33 0 0 -129z'/%3e%3c/svg%3e ");
	--icon_cat_hit:url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 24 24'%3e%3cpath d='M7.5,4C5.57,4,4,5.57,4,7.5S5.57,11,7.5,11S11,9.43,11,7.5S9.43,4,7.5,4z M7.5,9C6.67,9,6,8.33,6,7.5S6.67,6,7.5,6 S9,6.67,9,7.5S8.33,9,7.5,9z M16.5,13c-1.93,0-3.5,1.57-3.5,3.5s1.57,3.5,3.5,3.5s3.5-1.57,3.5-3.5S18.43,13,16.5,13z M16.5,18 c-0.83,0-1.5-0.67-1.5-1.5s0.67-1.5,1.5-1.5s1.5,0.67,1.5,1.5S17.33,18,16.5,18z M5.41,20L4,18.59L18.59,4L20,5.41L5.41,20z'/%3e%3c/svg%3e");
	--icon_cat_sale_t2:url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 24 24' %3e%3cpath d='M21.41,11.41l-8.83-8.83C12.21,2.21,11.7,2,11.17,2H4C2.9,2,2,2.9,2,4v7.17c0,0.53,0.21,1.04,0.59,1.41l8.83,8.83 c0.78,0.78,2.05,0.78,2.83,0l7.17-7.17C22.2,13.46,22.2,12.2,21.41,11.41z M12.83,20L4,11.17V4h7.17L20,12.83L12.83,20z'/%3e%3ccircle cx='6.5' cy='6.5' r='1.5'/%3e%3c/svg%3e");
	--icon_cat_hit:url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dd0000' viewBox='0 0 24 24'%3e%3cpath d='M16,6l-0.44,0.55c-0.42,0.52-0.98,0.75-1.54,0.75C13,7.3,12,6.52,12,5.3V2c0,0-8,4-8,11c0,4.42,3.58,8,8,8s8-3.58,8-8 C20,10.04,18.39,7.38,16,6z M12,19c-1.1,0-2-0.87-2-1.94c0-0.51,0.2-0.99,0.58-1.36l1.42-1.4l1.43,1.4 C13.8,16.07,14,16.55,14,17.06C14,18.13,13.1,19,12,19z M15.96,17.5L15.96,17.5c0.04-0.36,0.22-1.89-1.13-3.22l0,0L12,11.5 l-2.83,2.78l0,0c-1.36,1.34-1.17,2.88-1.13,3.22C6.79,16.4,6,14.79,6,13c0-3.16,2.13-5.65,4.03-7.25c0.23,1.99,1.93,3.55,3.99,3.55 c0.78,0,1.54-0.23,2.18-0.66C17.34,9.78,18,11.35,18,13C18,14.79,17.21,16.4,15.96,17.5z'/%3e%3c/svg%3e");
	--icon_cat_new:url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 24 24'%3e%3cpath d='M7.25 12.5L4.75 9H3.5v6h1.25v-3.5L7.3 15h1.2V9H7.25zM9.5 15h4v-1.25H11v-1.11h2.5v-1.26H11v-1.12h2.5V9h-4zm9.75-6v4.5h-1.12V9.99h-1.25v3.52h-1.13V9H14.5v5c0 .55.45 1 1 1h4c.55 0 1-.45 1-1V9h-1.25z'/%3e%3c/svg%3e");
	--icon_sorting:url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' fill='%23444444' viewBox='0 0 24 24'%3e%3cpath d='M3 18h6v-2H3v2zM3 6v2h18V6H3zm0 7h12v-2H3v2z'/%3e%3c/svg%3e");
	--icon_cs_tb:url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='20' y='14' width='22' height='10' fill='%23CECECE'/%3e%3crect x='20' y='26' width='22' height='10' fill='%23CECECE'/%3e%3crect x='8' y='14' width='10' height='10' fill='%23CECECE'/%3e%3crect x='8' y='26' width='10' height='10' fill='%23CECECE'/%3e%3c/svg%3e ");
	--icon_cs_ko:url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='8' y='14' width='34' height='10' fill='%23CECECE'/%3e%3crect x='8' y='26' width='34' height='10' fill='%23CECECE'/%3e%3c/svg%3e ");
	--icon_cs_pl:url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='8' y='14' width='10' height='10' fill='%23CECECE'/%3e%3crect x='20' y='14' width='10' height='10' fill='%23CECECE'/%3e%3crect x='32' y='14' width='10' height='10' fill='%23CECECE'/%3e%3crect x='8' y='26' width='10' height='10' fill='%23CECECE'/%3e%3crect x='20' y='26' width='10' height='10' fill='%23CECECE'/%3e%3crect x='32' y='26' width='10' height='10' fill='%23CECECE'/%3e%3c/svg%3e ");
	/* ползунок в фильтре */
	--icon_filter_line_mark:url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' fill='%23444444' viewBox='0 0 24 24'%3e%3cpath d='M13.3 5v14l11-7z'/%3e%3c/svg%3e");
	--icon_comment:url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 24 24'%3e%3cpath d='M21 6h-2v9H6v2c0 .55.45 1 1 1h11l4 4V7c0-.55-.45-1-1-1zm-4 6V3c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v14l4-4h10c.55 0 1-.45 1-1z'/%3e%3c/svg%3e");
	--icon_like:url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 24 24'%3e%3cpath d='M1 21h4V9H1v12zm22-11c0-1.1-.9-2-2-2h-6.31l.95-4.57.03-.32c0-.41-.17-.79-.44-1.06L14.17 1 7.59 7.59C7.22 7.95 7 8.45 7 9v10c0 1.1.9 2 2 2h9c.83 0 1.54-.5 1.84-1.22l3.02-7.05c.09-.23.14-.47.14-.73v-2z'/%3e%3c/svg%3e");
	--icon_video:url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 24 24'%3e%3cpath d='M10 16.5l6-4.5-6-4.5v9zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z'/%3e%3c/svg%3e");
	--icon_share:url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 24 24'%3e%3cpath d='M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81 1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9c-1.66 0-3 1.34-3 3s1.34 3 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.16c-.05.21-.08.43-.08.65 0 1.61 1.31 2.92 2.92 2.92 1.61 0 2.92-1.31 2.92-2.92s-1.31-2.92-2.92-2.92z'/%3e%3c/svg%3e");
	--icon_search: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 22 24'%3e%3cpath d='M16.4323 10.8756C16.4323 14.7974 13.2595 18.001 9.31612 18.001C5.37269 18.001 2.20001 14.7974 2.20001 10.8756C2.20001 6.9537 5.37269 3.75 9.31612 3.75C13.2595 3.75 16.4323 6.9537 16.4323 10.8756Z' stroke='%23444444'/%3e%3cpath d='M14.9245 15.375L20.5313 21.0005' stroke='%23444444'/%3e%3c/svg%3e ");
}