@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100..900&display=swap');


html	{
	min-width:1250px;
	font:400 16px "Roboto", 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:1250px;
	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:100dvh;
}

.blured	{
	filter:blur(2px);
	transition:filter .2s linear 0s;
}
.blured:has(.grecaptcha-badge)  {
    max-width: 100dvw;
    overflow-x: hidden;
}
.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:1230px;
	margin:0 auto;
	position:relative;
	/* height:100%; */
	max-width:100%;
}
.mid_flex	{
	display:flex;
	/* align-items:flex-start; */
    gap:20px;
}



main, .main	{
	flex:1 1 50%;
	position:relative;
	/* z-index:1; */
	/* padding:15px 15px 15px 15px; */
	padding:15px 0;
	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;
}

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


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

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




a, .a	{
	color:rgba(57,80,57,1);
	background:transparent;
	cursor:pointer;
	transition:color 0.2s ease 0s;
}
a:hover, .a:hover {
	color:rgba(30,168,56,1);
	outline:0;
}
a:active, .a:active	{
	color:#ff926b;
	outline:0;
}

b, strong	{
	color:rgba(30,168,56,1);
}

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:rgba(57,80,57,1);
}
h2, *.h2, a.h2, a.h2:hover	{
	color:rgba(57,80,57,1);
}
h3, *.h3, a.h3, a.h3:hover	{
	color:#ff926b;
}

@media screen and (max-width:1249px) {	
	h1, *.h1, a.h1, a.h1:hover	{
		font-size:28px;
		font-weight:400;
	}
	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:rgba(57,80,57,1);
	background:-webkit-linear-gradient(top, rgba(57,80,57,1) 0%, #ff926b 70%, #000 100%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	text-shadow:none !important;
	font:400 45px / 1.2em "Roboto", 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:#f3f3f3;
	padding:15px 15px 15px 15px;
	margin:10px 0;
	text-align:left;
	border-left:3px solid rgba(57,80,57,1);
}
.specblock b, .specblock strong	{
	display:inline-block;
	color:rgba(57,80,57,1);
	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:rgba(57,80,57,1);
	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:40px;
	font:400 18px/20px "Roboto", sans-serif;
	text-align:center;
	text-decoration:none;
	padding:10px 20px;
	min-width:220px;
	box-sizing:border-box;
	position:relative;
	cursor:pointer;
	transition:all .2s ease 0s;
	cursor:pointer;
}
.button, a.button	{
	color:#fff;
	background:rgba(30,168,56,1);
}
.button:hover, a.button:hover, a:hover .button	{
	color:#ffe;
	background:#37CE54;
}
.button_2, a.button_2	{
	color:#fff;
	background:rgba(30,168,56,1);
}
.button_2:hover, a.button_2:hover, a:hover .button_2	{
	color:#ffe;
	background:#37CE54;
}
.button_3, a.button_3	{
	color:rgba(30,168,56,1);
	background:rgba(255,255,255,1);
}
.button_3:hover, a.button_3:hover, a:hover .button_3	{
	color:rgba(21,118,39,1);
	background:rgba(246,246,246,1);
}


.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:5px 15px;
	margin:0 0;
	text-align:center;
	font:300 16px/20px "Roboto", sans-serif;
	text-decoration:none;
	transition:all .2s ease 0s;
	cursor:pointer;
}
.button_sm, a.button_sm	{
	background:rgba(255,255,255,1);
	color:rgba(30,168,56,1);
}
.button_sm:hover, a.button_sm:hover, a:hover .button_sm	{
	color:rgba(21,118,39,1);
	background:rgba(246,246,246,1);
}
.button_sm_2, a.button_sm_2	{
	box-shadow:inset 0 0 0 2px rgba(255,255,255,1);
	color:rgba(255,255,255,1);
}
.button_sm_2:hover, a.button_sm_2:hover, a:hover .button_sm_2	{
	color:rgba(30,168,56,1);
	background:rgba(255,255,255,1);
	box-shadow:inset 0 0 0 4px rgba(255,255,255,1);
}
.button_sm_3, a.button_sm_3	{
	box-shadow:inset 0 0 0 2px rgba(255,255,255,1);
	color:rgba(255,255,255,1);
}
.button_sm_3:hover, a.button_sm_3:hover, a:hover .button_sm_3	{
	color:rgba(255,255,255,1);
	box-shadow:inset 0 0 0 4px rgba(255,255,255,1);
}


.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;
}

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

/* -- Стили для типов файлов - Начало */
/* -- Стили для типов файлов - Начало */
.gr_word, .gr_pdf, .gr_excel, .gr_text, .gr_img, .gr_file, .gr_archive	{
	display: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, .gr_archive::before	{
	content:'';
	width:48px;
	height:48px;
	position:absolute;
	top:0;
	left:0;
	background:50% 50% no-repeat;
}
.sm_word, .sm_pdf, .sm_excel, .sm_text, .sm_img, .sm_file, .sm_archive	{
	display:flex;
	align-items:center;
	/* padding:5px 5px 0 0; */
	min-height:35px;
	position:relative;
}
.sm_word::before, .sm_pdf::before, .sm_excel::before, .sm_text::before, .sm_img::before, .sm_file::before, .sm_archive::before	{
	content:'';
	width:32px;
	flex:0 0 32px;
	height:32px;
	position:relative;
	top:0;
	left:0;
	background:50% 50% no-repeat;
}

.gr_word::before, .sm_word::before	{
	background-image:var(--icon_file_word);
}
.gr_pdf::before, .sm_pdf::before	{
	background-image:var(--icon_file_pdf);
}
.gr_excel::before, .sm_excel::before	{
	background-image:var(--icon_file_excel);	
}
.gr_text::before, .sm_text::before	{
	background-image:var(--icon_file_text);
}
.gr_img::before, .sm_img::before	{
	background-image:var(--icon_file_img);	
}
.gr_file::before, .sm_file::before	{
	background-image:var(--icon_file_common);
}
.gr_archive::before, .sm_archive::before	{
	background-image:var(--icon_file_archive);
}

/* -- -- Стили для типов файлов - Конец */
/* Общие стили - Конец */

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

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 "Roboto", 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: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 rgba(57,80,57,1), 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 15px 10px 15px;
	box-sizing:border-box;
	display:flex;
	flex-wrap:wrap;
}
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;
    max-width:100%;
}
.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;
    max-width:100%;
}
@media screen and (max-width: 1249px) {
	.breadcrumbs, main .breadcrumbs	{
		padding:10px 0 10px 0;
		flex-wrap:nowrap;
		overflow-x:scroll;
	}
    .breadcrumbs span	{
        max-width:unset;
    }
}


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

.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(30,168,56,1); 
	border-radius:20px;
	border:3px solid #eee;
}
.contentsScroll::-webkit-scrollbar-thumb:hover	{
	background-color:rgba(30,168,56,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(108,152,108,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:#f8f8f8;
    margin:40px 0 0 0;
}



footer a	{
	color:#f8f8f8;	
}
footer a:hover	{
	color:rgba(244,244,244,1);	
}

.footer_main	{
	min-height:440px;
	background:rgba(57,80,57,1);
    color:#fff;
	padding:40px 0 20px 0;
}
.footer_after	{
	/* height:80px; */
	width:100%;
	background:rgba(30,168,56,1);
	color:#dddddd;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
}
.footer_after a	{
	color:#dddddd;	
}
footer .mid	{
	display:flex;
	flex-wrap:wrap;
	/* align-items:center; */
    gap:20px;
}
.footer_after .mid  {
    align-items:center;
    min-height:80px;
}

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

.f_logo	{
	width:66px;
	height:80px;
	display:block;
	background:url(pics/logo.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:#dddddd;
}
.f_copy b	{
	font-weight:400;
	color:rgba(244,244,244,1);
}

.almaUp	{
	position:fixed;
	display:block;
	bottom:10px;
	right:10px;
	width:60px;
	height:60px;
	
	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:#dddddd;
	
	text-decoration:none;
}

.f_privacy:hover	{
	color:rgba(244,244,244,1);	
}

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

.f_linkall	{
	position:relative;
	display:block;
	/* top:40px;
	right:10px; */
	width:230px;
	
	color:#dddddd;
	text-decoration:none;
	line-height:15px;
	text-align:left;
	/* padding:0 10px 0 10px; */
}
.f_linkall:hover	{
	color:rgba(244,244,244,1);
}
.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 400px;
}
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:rgba(244,244,244,1);
	font-weight:normal;
}

/* -- Стили для футера - Иконки - Начало */
.f_icon	{
	/* width:90%; */
	position:relative;
	display:block;
	padding:15px 0 15px 34px;
	line-height:20px;
	color:#f8f8f8;
	text-decoration:none;
}
a.f_icon:hover	{
	color:#f8f8f8;
}
.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;
}
.f_menu a	{
	/* width:100%; */
	position:relative;
	display:block;
	/* padding:5px 0 5px 24px; */
	line-height:20px;
	color:#f8f8f8;
	text-decoration:none;
    padding:5px 0;
}
.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:#f8f8f8;
}
.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,
	.f_menu,
	.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:relative;
	display:block;
	min-height:30px;
	padding:0 0 0 24px;
	font:400 16px/30px "Roboto", sans-serif;
	color:#888888;
	text-decoration:none;
}
a.smh_icon:hover	{
	color:rgba(57,80,57,1);
}
.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 "Roboto", 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 30px;
	font:400 24px/30px "Roboto", sans-serif;
	color:#ffffff;
	text-decoration:none;
	min-height:30px;
	box-sizing:border-box;
	margin:5px;
}
a.grh_icon:hover	{
	color:#ffffee;
}
.grh_icon span	{
	font:300 18px/30px "Roboto", sans-serif;
	display:inline-block;
}
.grh_icon::before	{
	content:'';
	width:30px;
	height:30px;
	background:50% 50% no-repeat;
	position:absolute;
	top:0;
	left:0;	
	transition:0.2s;
}
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:320px;
    max-width:100%;
	height:100px;
	background:url(pics/logo.png) 0 50% no-repeat;
    padding-left:70px;
    display:flex;
    justify-content:flex-start;
    align-items:center;
    text-decoration:none;
    font:400 clamp(14px, 3vw, 22px) / 1em "Roboto", sans-serif;
}
@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:46px;
		margin:2px 0;
		background-size:contain;
		background-position:7px 50%;
        padding-left:50px;
        line-height:0.9em;
	}
}

/* @media screen and (max-width: 767px) {
	.logo, a.logo, a.logo:hover, a.logo:active {
        flex:1 0 calc(100% - 60px);   
    }
} */





header	{
	height:100px;
	flex: 0 0 100px;
	display:flex;
	align-items: center;
	
	position:relative;
	background:rgba(30,168,56,1);
	/*url(pics/bg_header.png) 50% 0 repeat; */
	color:#ffffff;
	z-index:100;
	
	
}
header .mid	{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between;
	gap:0 var(--gap);
}
@media screen and (max-width: 1249px) {
    header .mid {
        gap:0;
    }
}
header a	{
	color:#ffffff;	
}
header a:hover	{
	color:#ffffee;	
}
/* 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 "Roboto", sans-serif;
	text-decoration:none;
	color:#ffffff;
    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:inline;
}
.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;
	}
	.mob_line	{
		width:100%;
		display:flex;
		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 "Roboto", sans-serif;
	}
	.mob_line_show_on_mob span	{
		font:300 15px/30px "Roboto", sans-serif;
	}
	.mob_line_show_on_mob::before{
		display:none;
	}
	.contacts_mob_open, .contacts_mob_open:hover	{
		/* display:inline-block; */
		position:relative;
		width:unset;
		height:50px;
		flex:0 0 50px;
		cursor:pointer;
		
		margin:0;
		vertical-align:top;
		background:0% 50% / 40px auto no-repeat;
		background-image:var(--icon_address);

        display:flex;
        padding-left:40px;
        align-items:center;
        color:#222;
        text-decoration:none;

        font:400 clamp(14px, 3vw, 22px) / 1em "Roboto", sans-serif;
	}
}
@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:rgba(57,80,57,1);	
}
@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 "Roboto", 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 #ffffee;
	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:rgba(57,80,57,1);
		text-shadow:none !important;
		font:400 12px / 16px "Roboto", sans-serif;
		padding:0 2px;
		height:16px;
		min-width:12px;
		text-align:center;
		border-radius:50%;
		box-shadow:inset 0 0 0 1px rgba(57,80,57,1);
	}
	
	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;
}	
table.properties_table > * > tr > td, table.properties_table > * > tr > th 	{
	background:#fff;
	vertical-align:bottom;
	padding:5px 0;
	font:400 14px / 20px "Roboto", 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 "Roboto", 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;
}
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;
}


/* Изменено на ЖС поведение 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 "Roboto", 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(57,80,57,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 "Roboto", sans-serif;
	margin:0;
	box-sizing:border-box;
	display:flex;
	justify-content:center;
	align-items:center;
	cursor:pointer;
	color:rgba(242,242,242,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(57,80,57,1);
	color:rgba(242,242,242,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(57,80,57,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:rgba(57,80,57,1) 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:"Roboto", 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:rgba(244,244,244,0.2);
		color:rgba(244,244,244,1);
	}
	.menu > ul {
		padding:0;
		margin:0;
		/* list-style:none; */
        display:flex;
        flex-wrap:nowrap;
        justify-content:center;
	}
	.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:#f8f8f8;
		text-decoration:none;
		text-transform:uppercase;
		overflow:hidden;
		padding:0 20px;

        display:flex;
        flex-wrap:nowrap;
        justify-content:center;
        text-align:center;
        align-items:center;
	}
    .menu > ul > li:hover > a {
		background:rgba(244,244,244,0.2);
		color:rgba(244,244,244,1);
		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(30,168,56,1);
		border-top:3px solid rgba(30,168,56,1);
		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(30,168,56,1);
	}

	.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:60px;
	cursor:pointer;
	margin:0;
	vertical-align:top;
	background:50% 50% / 30px 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:absolute;
	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;
		background:#fff;
	}
	.menu ul > li	{
		display:block;
		margin:0;
		background:transparent;
		text-align:left;
		border-bottom:1px solid #ddd;
	}
	.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:10px 30px 10px 10px;
		color:#424242;
		position:relative;
		font:400 15px/20px "Roboto", sans-serif;
		text-decoration:none;
		
	}
	.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:50px;
		bottom:0;
		width:100%;
		-webkit-overflow-scrolling:touch;
		border-top:1px solid #ddd;
	}
	.menu_mob	{
		display:flex;
		background:#fff;
	}

	.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;
	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;

    background:rgba(30,168,56,1);
    transition:0.2s;
}
ul.left_menu li a:hover, ul.left_menu li span:hover, ul.left_menu li a.current	{
    background:#37CE54;
}

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;
    padding:12px 20px;
    color:#fff;
    border-bottom:1px solid rgba(255, 255, 255, 0.5);
}
/* 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;
}
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 "Roboto", sans-serif;
	padding:0 10px 0 10px;
	transition-duration:0.2s;
}
.small_menu a:hover	{
	color:rgba(57,80,57,1);	
}
.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;
}
.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:rgba(57,80,57,1);
	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 "Roboto", sans-serif;
}
.shopCompare .shopCompareTable .shopCompareHead .elem .cost_lable	{
	font:300 22px / 30px "Roboto", 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 "Roboto", 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(30,168,56,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 "Roboto", sans-serif;
	text-shadow:1px 1px 1px rgba(0,0,0,0.4);
}

.shopCompare_folders .group.active::after	{
	background:#37CE54;
	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 800px;
	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 800px;
	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;
}

/* .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 "Roboto", sans-serif; */
	/* text-align:center; */
	/* padding:35px 0 0 0; */
/* } */

.cel_cost	{
	text-align:left;
	position:relative;
	padding:5px 0 0 0;
	max-width:100%;
}
.cel_cost_new	{
	font:400 36px/48px "Roboto", sans-serif;
	display:block;
	vertical-align:baseline;
	color:rgba(57,80,57,1);
}

.cel_cost_new .cost_lable	{
	display:inline-block;
}

.cel_cost_new span	{
	font-size:smaller;
}

.cel_cost_old	{
	font:300 20px/24px "Roboto", sans-serif;
	display:inline-block;
	text-decoration:line-through;
	vertical-align:baseline;
	color:rgba(57,80,57,1);
}
.cel_cost .cel_discount	{
	position:absolute;
	top:20px;
	right:0;
	font:400 18px/30px "Roboto", 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 "Roboto", sans-serif; */
/* } */
/* .cat_more_bonuses, a.cat_more_bonuses	{ */
	/* display:inline-block; */
	/* text-align:left; */
	/* font:300 14px/20px "Roboto", sans-serif; */
	/* margin:0; */
/* } */
/* .cat_more_bonuses b	{ */
	/* font-weight:300; */
	/* color:rgba(57,80,57,1); */
/* } */

.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:var(--tumbs_size);
    --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:2;
	}
	.cel_main_block_main_image .cel_sliderThumbs .cels_slide_cont ul li	{
		margin:21px 21px 0 0;
		background:#fff;
	}
	.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(30,168,56,1);
}
.paging > span > a:hover	{
	color:#444;
	box-shadow:inset 0 0 0 2px rgba(30,168,56,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(30,168,56,1);
}
.cs_on_page a:hover	{
	color:#444;
	box-shadow:inset 0 0 0 2px rgba(30,168,56,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(30,168,56,1);
}
.cs_show_type a:hover	{
	color:#444;
	box-shadow:inset 0 0 0 2px rgba(30,168,56,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 33.33%;
	flex:0 0 calc(33.33% - 30px);
	margin:8px 30px 18px 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;
}
.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 10px;
	position:relative;
	box-sizing:border-box;
	color:rgba(57,80,57,1);
	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 "Roboto", 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:rgba(57,80,57,1);
}

.catalog_pl .cpl_img_cont	{
	display:table;
	width:100%;
	height:150px;
}

.catalog_pl .cpl_img	{
	display:table-cell;
	width:100%;
	height:100%;
	text-align:center;
	vertical-align:middle;
}
.catalog_pl .cpl_img img	{
	max-width:100%;
	max-height:100%;
}

.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 "Roboto", sans-serif;
	display:inline-block;
	vertical-align:baseline;
	color:rgba(57,80,57,1);
}

.catalog_pl .cpl_cost_old	{
	font:300 14px/14px "Roboto", 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 "Roboto", 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 10px 5px 10px;
	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 "Roboto", 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 .cpl_bonus	{
	position:absolute;
	top:0;
	right:-40px;
	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:rgba(57,80,57,1);
	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:rgba(57,80,57,1);
	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 "Roboto", 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:rgba(57,80,57,1);
	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 rgba(57,80,57,1);
	border-bottom:3px solid rgba(57,80,57,1);
	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 "Roboto", 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(30,168,56,1);	
}
.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 "Roboto", 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 "Roboto", 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 "Roboto", 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 "Roboto", 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;
    gap:15px;
}
.cat_photogal::before, .cat_photogal::after	{
	content:'';
	display:block;
	flex:1 0 270px;
	order:20;
}
a.cp_elem	{
	flex:1 0 270px;
	display:inline-block;
	/* margin:15px 3px; */
	position:relative;
	text-decoration:none;
	vertical-align:top;
}
a.cp_elem .cp_img	{
	display:block;
	width:100%;
	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:100%;
	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 "Roboto", 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 "Roboto", 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:#d1d1d1;
	--form_radius:var(--border_radius);
}

input, textarea	{
	position:relative;
	width:100%;
	max-width:100%;
	height:32px;
	padding:5px 10px;
	margin:0;
	/*overflow:hidden;*/
	font:400 16px / 20px "Roboto", 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:transparent;
	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 "Roboto", 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 "Roboto", 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(30,168,56,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%;
}
: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(30,168,56,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:rgba(57,80,57,1);
}
.privacyPolicyCont .privacyPolicyLink:hover	{
	text-decoration:none;
}

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

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

/*
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:100dvw;
	max-height:100dvh;
	box-sizing:border-box;
	background:#ffffff;
	overflow:hidden;
    overflow-y:auto;
	z-index:99999;
	border-radius:var(--border_radius);
}
.almaPopupWindow.fullScreen	{
	background:transparent;
    border-radius:0;
	max-width:100dvw;
	max-height:100dvh;
}
.almaPopupWindow.almaAlert	{
	width:600px;
	min-width:300px;
	/* max-width:96dvw; */
}
.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: 500 38px / 1.1em "Roboto", 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;
}

/*	Сладер фото или видео - Начало	*/
.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 "Roboto", 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;
}
/*	Сладер фото или видео - Конец	*/

/* Всплывающее окно - Конец */

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

.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 "Roboto", sans-serif;
	display:block;
}
.almaHintWindow .contents	{
	font:400 14px / 16px "Roboto", 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(30,168,56,1);
	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 "Roboto", sans-serif;
	color:rgba(57,80,57,1);
	display:block;
	text-transform:uppercase;
}
.newsBlock .newsItem .brief	{
	padding:0 0 5px 0;
	display:block;
}
.newsBlock .newsItem a .more	{
	font:400 16px/20px "Roboto", 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 "Roboto", 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:rgba(57,80,57,1) */
}



.newsEl_v_vertical	{
	display:flex;
	flex-wrap:wrap;
	/* align-items:flex-start; */
    align-items:normal;
}
.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;
	
}




/* -- -- Стили каталогов - Новости - Календарь - Начало */
.news_calendar	{
	width:100%;
	text-align:center;
    max-width: 100%;
    display:flex;
    flex-wrap:wrap;
}

.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	{
	width:40px;
	height:30px;
	 background: #fff;
}

.news_calendar table td.calendar_holiday	{
	background: #fff;
}

.news_calendar table tr:first-of-type td	{
	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;
	transition:all 0.2s ease 0s;
	background:rgba(30,168,56,1);
    font-weight: 700;
}

.news_calendar .calendar_active a:hover	{
	box-shadow:inset 0 0 0 25px "Roboto", sans-serif;
	background:#37CE54;
	color:#fff;
}

.news_calendar .calendar_other_month	{
	opacity:1;
	background: #fff;
    color: #c0c0c9;
}

.news_calendar .calendar_month, .news_calendar .calendar_year	{
	display:flex;
    justify-content:center;
    align-items:center;
	flex:1 1 50%;
	color:#fff;
	font:300 18px / 20px "Roboto", sans-serif;
	background:rgba(30,168,56,1);
}
.news_calendar .calendar_year	{
	flex:1 1 50%;
}

.news_calendar .arr_less, .news_calendar .arr_more	{
    flex:1 0 20px;
    max-width:40px;
	height:40px;
	display:block;
	position:relative;
    background:50% 50% / clamp(20px, 100%, 30px) auto no-repeat;
    background-image:var(--icon_arrow);
    transition:0.2s;
    filter:invert(1);
    opacity:0.5;
}

.news_calendar .arr_less:hover, .news_calendar .arr_more:hover	{
    opacity:1;
}
.news_calendar .arr_less  {
    transform:rotateY(180deg);
}
/* -- -- Стили каталогов - Новости - Календарь - Конец */

/* -- Стили каталогов - Отзывы - Начало */

.catalog_popularity, a.catalog_popularity	{
	display:block;
	text-decoration:none;
	font:300 16px/20px "Roboto", sans-serif;
	color:rgba(57,80,57,1);
	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 "Roboto", 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 "Roboto", sans-serif;
	color:#777;
}

.review_elem_value_meta span	{
	font:600 12px/24px "Roboto", 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 "Roboto", 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 "Roboto", 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 "Roboto", 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 "Roboto", 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 "Roboto", 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:rgba(57,80,57,1);
	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 "Roboto", 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 "Roboto", 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 rgba(57,80,57,1);
}

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

.formFieldRangeChekboxes .cf_choose_elem_controle:hover	{
	color:#006097;
}

.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 rgba(57,80,57,1);
}

.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 "Roboto", 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 "Roboto", 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 "Roboto", 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 rgba(57,80,57,1);
		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:rgba(57,80,57,1);
		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(30,168,56,1);
	  border-radius:5px;
	  border:1px solid #eee;
}


.almaHintWindow.quickFilterBtnC	{
	/* background:rgba(30,168,56,1); */
	color:#000;
	text-align:center;
}
.almaHintWindow .quickFilterBtn	{
	display:flex;
}
.almaHintWindow.quickFilterBtnC.originRC .arrow::before	{
	border-left-color:rgba(30,168,56,1);
}
.almaHintWindow .title, .almaHintWindow .amm  {
	font:400 14px "Roboto", 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(30,168,56,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 "Roboto", 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(30,168,56,1);
}
.filter_img.catalog_folders .folder .imgsvg .bg	{
	fill:rgba(30,168,56,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(30,168,56,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(30,168,56,1);
	transition:0.2s;
	color:#000;
	cursor:pointer;
}
.filterQuickTags a.filterQuickReset:hover, .filterQuickTags .filterQuickReset:hover	{
	background:rgba(30,168,56,1);
	box-shadow:0 0 0 2px rgba(30,168,56,1), inset 0 0 0 10px rgba(30,168,56,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:flex;
	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 "Roboto", 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:block;
		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(30,168,56,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 "Roboto", 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 "Roboto", 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 "Roboto", 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 "Roboto", 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(30,168,56,1);
}

.filter_line_viewing	{
	display:flex;
	flex-direction:column;
}
.filter_line_viewing .title	{
	cursor:pointer;
	font:300 12px / 20px "Roboto", 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(30,168,56,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 "Roboto", sans-serif;
	color:#CFD0D5;
	padding-right:4px;
}
.filter_line_founded .values {
	font:400 16px / 25px "Roboto", 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 "Roboto", 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:block;
		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%, rgba(30,168,56,1) 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 "Roboto", 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 "Roboto", 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 "Roboto", 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(30,168,56,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:url(pics/bg_block_send_order.jpg) 50% 50% / cover no-repeat;
	padding:20px 0;
	color:#dddd00;
}
.block_send_order .mid	{
	min-height:334px;
}
.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 "Roboto", 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(30,168,56,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 "Roboto", sans-serif;
	color:#444;
	text-align:left;
	text-transform:uppercase;
	display:inline;
}

.slider_info .h1 b, .slider_info .h1 strong	{
	background:rgba(57,80,57,1);
	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 "Roboto", sans-serif;
	}
	.slider_info .brief	{
		font:400 16px / 1.1em "Roboto", sans-serif;
	}
}
@media screen and (max-width: 767px) {
	.slider_info .h1	{
		font:400 30px / 1.1em "Roboto", sans-serif;
	}
	.slider_info .brief	{
		font:400 16px / 1.1em "Roboto", 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 "Roboto", sans-serif;
		font-size:4.5vw;
	}
	.slider_info .brief	{
		font:300 16px / 1.1em "Roboto", 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 "Roboto", sans-serif;
	text-decoration:none;
}
.currency_choice .currency.active	{
	order:1;
	background:rgba(57,80,57,1);
	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 "Roboto", 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 "Roboto", sans-serif;
	letter-spacing:-0.05em;
	color:rgba(57,80,57,1);
	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 "Roboto", 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 "Roboto", sans-serif;
	transition:color 0.2s ease 0s;
	color:rgba(57,80,57,1);
}

.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(30,168,56,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(30,168,56,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 "Roboto", 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 "Roboto", 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 "Roboto", 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:rgba(57,80,57,1);
	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 "Roboto", 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:#006097;

}
.quiz_stats_answers .invalid .value{
	color:rgba(57,80,57,1);
}	












/* -- Поиск - Начало */


.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 "Roboto", 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:rgba(57,80,57,1);
	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;


    text-decoration:none;
    color:#fff;
    padding-left:30px;
}

.search_mob_open::before    {
    content:'';
    display:block;
    width:30px;
    bottom:0;
    position:absolute;
    top:0;
    left:0;
	background:0 0 no-repeat;
	background-image:var(--icon_search);
    filter:invert(1) brightness(2);
}

.search_mob_cont.search_poped + .search_mob_open	{
	display:block;
	width:40px;
    flex:0 0 90px;
	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(30,168,56,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 "Roboto", 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 "Roboto", 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 rgba(57,80,57,1), 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:rgba(57,80,57,1);
	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:rgba(57,80,57,1);
	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:rgba(57,80,57,1);
	color:rgba(244,244,244,1);
	font:700 14px / 20px "Roboto", 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 rgba(57,80,57,1);
	border-bottom:3px solid rgba(57,80,57,1);
	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 "Roboto", 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 "Roboto", sans-serif;
}
.shopPanelItem > li.shopPanelItem_full:hover > ul > li > a:hover > span	{
	color:#f8f8f8;	
}
.basketBriefTotal a, .basketBriefTotal a:hover	{
	color:#006097;
}
/* -- Стили корзины в шапке - Конец */



.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% "Roboto", 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:rgba(57,80,57,1);
	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;
	}
}


/* Блок - Видео - Конец */


.catalog    {
    display:flex;
    flex-wrap:wrap;
    margin:-5px;
}


.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 {
    width:100%;
}
.catalog_pl_simple, .catalog_simple_sp, .catalog_pl_simple.folder, .catalog_simple_spf  {
    flex:1 0 220px;
}
.catalog_pl_simple  {
    order:3;
}
a.catalog_pl_simple_a    {
    display:block;
    text-decoration:none;
    color:#444;
    flex:1 0 auto;
    /* margin:0 5px; */
}
.catalog_pl_simple  {
    display:flex;
    flex-direction: column;
    margin:5px;
    /* background:rgba(247, 247, 247, 1); */
    /* border-radius:10px; */
    overflow: hidden;
    position:relative;
    box-shadow:0 0 0 1px rgba(229, 232, 238, 1);
    transition:0.2s;
}
.catalog_pl_simple:hover    {
    box-shadow:0 0 0 1px #37CE54;
}

.catalog_pl_simple .img {
    background:50% 100% / contain no-repeat;
    height:150px;
    width:100%;
    /* border-bottom:1px solid rgba(30,168,56,1); */
}
.catalog_pl_simple .cpl_name    {
    padding:10px 10px 0 10px;

    min-height:48px;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    font:400 16px / 1em "Roboto", sans-serif;
    color:rgba(68,68,68,1);
}
.catalog_pl_simple .cpl_cost    {
    /* padding:10px 20px 0 20px; */
    font:900 16px / 1.2em "Roboto", sans-serif;
    color:rgba(30,168,56,1);
}
.catalog_pl_simple .cpl_basket_cont    {
    padding:20px;
}

.catalog_pl_simple a.button {
    width:100%;
}

.catalog_pl_simple.folder   {
    padding:15px 15px;
    min-height:318px;
    order:0;
    box-sizing: border-box;
    text-decoration:none;
    font:400 18px / 1.2em 'Roboto', sans-serif;
    color:#444;
    /* background:#fff radial-gradient(56.59% 230.15% at 50% 50%, #0C9CDA 0%, #005498 100%) 50% 50% / 100% auto no-repeat; */
    transition: 0.2s;
    /* order:1; */

    /* flex:0 0 calc(50% - 10px); */

    display:flex;
    align-items:flex-start;
    justify-content:flex-start;
    flex-direction:column;
    transition:0.2s;
}
.catalog_pl_simple.folder:hover {
    background-size:300%;
    color:#222;
    text-shadow:0px 0px 5px rgba(255, 255, 255, 0.8);
}
.catalog_pl_simple.folder .img  {
    flex:1 0 150px;
    margin-top:10px;
    background:50% 50% / contain no-repeat;
}

.catalog_pl_simple .cat_favorit    {
    position:absolute;
    top:0;
    right:0;
}

.flex_cb    {
    display:flex;
    /* flex-wrap:wrap; */
    padding:10px 10px 20px 10px;
    align-items: center;
    justify-content: space-between;
}



.catalog::before    {
    content:'';
    display:block;
    flex:1 0 100%;
    order:3;
}
.catalog_simple_spf, .catalog_pl_simple.folder {
    order:2;
    margin:0 5px;
    flex:1 0 260px;
}
.catalog_simple_sp {
    order:4;
    margin:0 5px;
}
.catalog::after    {
    content:'';
    flex:1 0 100%;
    display:block;
    order:5;
}

/* .catalog::before, .catalog::after   {
    content:'';
    display:block;
    flex:1 0 280px;
    margin:0 5px;
} */







.catalog_tb_simple  {
    flex:1 0 90%;
    display:flex;
    align-items:center;
    /* flex-direction: column; */
    flex-wrap:wrap;
    margin:5px;
    background:rgba(247, 247, 247, 1);
    /* border-radius:10px; */
    overflow: hidden;
    /* box-shadow:0 0 0 1px rgba(108, 128, 235, 1); */
}

.catalog_tb_simple .img {
    flex:0 0 80px;
    height:80px;
    margin:10px;
    display:flex;
    align-items:center;
    justify-content:center;
}
.catalog_tb_simple .text    {
    flex:1 0 200px;
    padding:20px 20px;
    box-sizing:border-box;
}
.catalog_tb_simple a.name    {
    text-decoration:none;
    font:400 16px / 1.2em "Roboto", sans-serif;
    color:#444;
}

.catalog_tb_simple .costs, .catalog_tb_simple .quantity  {
    display:flex;
    flex-wrap:wrap;
    flex:0 0 180px;
    padding:20px;
    box-sizing:border-box;
}
.catalog_tb_simple .quantity    {
    justify-content:flex-start;
}

.catalog_tb_simple . input  {
    border-radius:20px;
    background:#fff;
}

.catalog_tb_simple .costs .cost  {
    flex:1 0 30%;
    /* min-width:200px; */
    /* padding:10px 0 0 0; */
    color:rgba(122, 122, 122, 1);
    font:400 14px / 1.2em "Roboto", sans-serif;
}
.catalog_tb_simple .costs .ctb_cost_cont {
    color:#444;
    font:400 24px / 1.2em "Roboto", sans-serif;
}
.catalog_tb_simple .controle    {
    flex:0 0 170px;
    padding:15px;
}
.catalog_tb_simple .controle .cpl_favorit, .catalog_pl_simple .cat_favorit, .catalog_el_simple .cat_favorit   {
    width:50px;
    height:50px;
    cursor:pointer;
    background:50% 50% / 40px no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19.5815 6C18.6435 6.01459 17.726 6.27643 16.9216 6.75909C16.1172 7.24174 15.4543 7.92811 15.0001 8.74889C14.5458 7.92811 13.883 7.24174 13.0785 6.75909C12.2741 6.27643 11.3566 6.01459 10.4186 6C8.9233 6.06497 7.5145 6.71909 6.49998 7.81946C5.48545 8.91983 4.94766 10.377 5.00409 11.8726C5.00409 17.5162 14.1304 24.0344 14.5186 24.3109L15.0001 24.6516L15.4815 24.3109C15.8697 24.0361 24.996 17.5162 24.996 11.8726C25.0525 10.377 24.5147 8.91983 23.5001 7.81946C22.4856 6.71909 21.0768 6.06497 19.5815 6ZM15.0001 22.6008C12.2903 20.5766 6.67009 15.6036 6.67009 11.8726C6.61315 10.8187 6.97527 9.78491 7.67748 8.99687C8.3797 8.20883 9.36503 7.73043 10.4186 7.66599C11.4721 7.73043 12.4575 8.20883 13.1597 8.99687C13.8619 9.78491 14.224 10.8187 14.1671 11.8726H15.8331C15.7761 10.8187 16.1382 9.78491 16.8405 8.99687C17.5427 8.20883 18.528 7.73043 19.5815 7.66599C20.6351 7.73043 21.6204 8.20883 22.3226 8.99687C23.0249 9.78491 23.387 10.8187 23.33 11.8726C23.33 15.6053 17.7098 20.5766 15.0001 22.6008Z' fill='%23D72D04'/%3e%3c/svg%3e ");
    transition:0.2s;
    filter:grayscale(1);
    padding:0;
}


.catalog_tb_simple .controle .cpl_favorit.active, .catalog_pl_simple .cat_favorit.active, .catalog_el_simple .cat_favorit.active {
    filter:grayscale(0);
}
.catalog_tb_simple .controle .cpl_favorit::before, .catalog_pl_simple .cat_favorit::before, .catalog_el_simple .cat_favorit::before  {
    display:none;
}


.catalog_el_simple  {
    display:flex;
    flex-wrap:wrap;
    background:rgba(249, 249, 249, 1);
}
.catalog_el_simple .elem    {
    flex:1 0 30%;
    min-width:300px;
    padding:20px 20px;
    box-sizing:border-box;
    position:relative;
}

.catalog_el_simple .img {
    min-height:cal(100vw, 400px)
}

.catalog_el_simple .cost_wo, .cel_id   {
    color:rgba(122, 122, 122, 1);
    font:400 14px / 20px "Roboto", sans-serif;
}
.catalog_el_simple .cel_cost_new   {
    font:900 36px / 50px "Roboto", sans-serif;
    padding-bottom:20px;
}
.catalog_el_simple .cel_basket     {
    width:100%;
}
.catalog_el_simple .cat_favorit {
    position:absolute;
    right:20px;
    top:40px;
}
.catalog_el_simple .cel_id {
    padding:20px 0;
}

.cel_brief_h    {
    font-weight:bold;
    display:block;
    padding:0 0 5px 0;
}

.cost_zakaznaya {
    color:rgba(255, 0, 0, 1);
    font:400 12px / 1em "Roboto", sans-serif;
    /* margin-top:10px; */
    padding-left:16px;
    background:0 0 no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='5.5' cy='5.5' r='5.5' fill='%23FF0000'/%3e%3cpath d='M4.88 6.456L4.664 4.136V2.304H5.856V4.136L5.64 6.456H4.88ZM5.256 8.096C5.03733 8.096 4.85733 8.02267 4.716 7.876C4.57467 7.72933 4.504 7.552 4.504 7.344C4.504 7.128 4.57467 6.948 4.716 6.804C4.85733 6.65733 5.03733 6.584 5.256 6.584C5.47733 6.584 5.66133 6.65733 5.808 6.804C5.95733 6.948 6.032 7.128 6.032 7.344C6.032 7.552 5.95733 7.72933 5.808 7.876C5.66133 8.02267 5.47733 8.096 5.256 8.096Z' fill='white'/%3e%3c/svg%3e ");
}


.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 "Roboto", sans-serif;
    flex:0 0 100%;
    max-width:100%;
    /* padding-top:20px; */
}
.sticky_images .img .img_text .img_text_paging {
    font:700 58px / 1em "Roboto", 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 "Roboto", 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) - конец*/




.main_banner    {
    background:url(pics/bg_ih.jpg) 50% 100% / contain no-repeat;
    min-height:clamp(250px, 44dvw, 483px);
}

.main_block_flex    {
    position: relative;
	display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:flex-start;
    padding:15px 0;
    gap:10px;
}

.main_date_cont {
    flex:0 0 260px;
	display:flex;
	justify-content:flex-start;
}

.main_date  {
    background:rgba(30,168,56,1);
    color:#fff;
    font:400 16px / 1em "Roboto", sans-serif;
    padding:12px 12px;

}

.main_h1_cont    {
    /* width: 100%; */
   	display: flex;
   	flex-direction: column;
    align-items: center;
}

*.main_h1   {
    font-size:clamp(24px, 5vw, 46px);
    text-align:center;
    padding:0 0 9px 0;
	line-height:0.87em;


}
@media screen and (max-width: 1249px) {
    .main_h1_cont   {
        order:10;
        width:100%;
    }
	*.main_h1   {
		font-weight:700;	
	}
    .main_date_cont {
        flex:0 0 auto;
    }
}



.main_h1_postr   {
    font-size:clamp(18px, 3vw, 20px);
    text-align:center;
    padding:0 0 150px 0;
    color:rgba(47, 64, 47, 1);

}

@media screen and (max-width: 767px) {
    *.main_h1   {
		font-weight:500;
        font-size:30px;
        line-height:1.1;
		padding: 0px 0 10px 0;
	}
    .main_h1_postr   {
        font-size:clamp(18px, 3vw, 22px);
        text-align:center;
        padding:0 0 20px 0;
        color:rgba(47, 64, 47, 1);
	}
    *.main_h1, .main_h1_postr   {
        text-shadow:1px 1px 1px #fff, -1px -1px 1px #fff;
        color:#000;
    }
	.main_banner    {
		background:url(pics/bg_ih.jpg) 50% 100% / contain no-repeat;
	}
}

.top_soc    {
    gap: 15px;
}


.h_cont_elem    {
    flex:0 0 auto;
}
.h_cont_elem a  {
    display:block;
    text-decoration:none;
}

@media screen and (max-width: 1249px) {
    .h_cont_elem    {
        display:none;
    }
}
p:first-child   {
    padding:0;
}


aside.left_block, aside.right_block {
    position:relative;
}


.block_st  {
    position:sticky;
    top:10px;
    bottom:0;
}

.tinda_news {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
    grid-auto-flow: dense;
    /*padding:20px 0 0 0;*/
}
.tinda_news .elem, .tinda_news a.elem, .tinda_news a.elem:hover   {
    position:relative;
    text-decoration:none;
    color:#222;
}
.tinda_news .elem.double {
    grid-column-end: span 2;
    color:#fff !important;
}
.tinda_news .elem .img  {
    width:100%;
    height:210px;
    overflow:hidden;
}
.tinda_news .elem.double .img   {
    height:420px;
}
.tinda_news .elem .img img  {
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:50% 50%;
    transition:0.2s;
}
.tinda_news .elem:hover .img img    {
    transform:rotate(2deg) scale(1.15);
}

.tinda_news .elem .text {
    padding-bottom:15px;
}
.tinda_news .elem .text .title  {
    color:inherit;
    padding:10px 0 0 0;
}
.tinda_news .elem.double .text .title	{
	font-size:20px;
	font-weight:700;
}


.tinda_news .elem.double .text {
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    padding:15px;
    background:rgba(33, 33, 33, 0.5);
    transition:0.2s;
}
.tinda_news .elem.double:hover .text    {
    background:rgba(33, 33, 33, 0.7);
}
.line .num  {
    background:rgba(30,168,56,1);
    color:#fff;
}

.news_years {
    display:flex;
    flex-wrap:wrap;
    gap:5px;
}
.news_years a.elem  {
    background:rgba(30,168,56,1);
    color:#fff;
    padding:5px 10px;
    /* border-radius:5px; */
    text-decoration:none;
}
.news_years a.elem.active, .news_years a.elem:hover {
    background:#37CE54;
}

footer .h_cont_elem {
    display:block;
    padding-bottom:20px;
}


@media screen and (max-width:1249px) {

    .main_banner + .main_middle aside.right_block	{
		display:block;
        order:0;
        flex:1 0 280px;
	}
    .mid_flex main, .mid_flex .main    {
        order:1;
        flex:1 0 600px;
        max-width:100%;
    }
    .main_middle .mid.mid_flex   {
        display:flex;
        flex-wrap:wrap;
    }
}

@media screen and (max-width:767px) {
    .tinda_news {
        grid-template-columns: repeat(1, 1fr);
    }

    .tinda_news .elem.double {
        grid-column-end: span 1;
        color:#fff !important;
    }
}

.block_st_2 {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
}

.w100   {
    width:100%;
}

@media screen and (max-width:767px) {
    .button_2, a.button_2 {
        color: #fff;
        background: rgba(30, 168, 56, 1);
        margin: 0 0 30px 0;
    }
}

@media screen and (max-width:1249px) {
    .button_2, a.button_2 {
        color: #fff;
        background: rgba(30, 168, 56, 1);
        margin: 0 0 30px 0;
    }
}

.text_sticky    {
    position:sticky;
    top:10px;
    bottom:10px;
}


@media screen and (max-width: 1249px) {
	.newsEl_v_vertical .images	{
		flex:1 0 100%;
        order:2;
		/* overflow:scroll;
		overflow-x:scroll;
		overflow-y:visible; */
        overflow:visible;

        

		padding-right:0;
		/* height:40vh; */
	}
    .newsEl_v_vertical .images .text_sticky {
		display:flex;
        flex-direction:column;
        max-width:100%;
    }
    .newsEl_v_vertical .images .text_sticky a, .newsEl_v_vertical .images .text_sticky img  {
        display:block;
        max-width:100%;
    }
	.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%;
	}
    .text_sticky    {
        position:static;
    }
}





.eye_BW .top_block, .eye_WB .top_block, .eye_BBL .top_block	{
    display:none !important;
    height:0px;
    overflow:hidden;
}

.eye_no_img img {
    display:none !important;
}


.eye_BW *:not(.img, .menu_mob_open, .search_mob_open, .search span, .search a, .menu_mob_back, .menu_mob_close, .searchClose, .jsQsearchBtn, .arr_less, .arr_more, .filterQuickTags .fieldClose .close)	{
    color:#000 !important;
    background:#fff !important;
}
.eye_BW .menu_mob_open, .eye_BW .arr_less, .eye_BW .arr_more   {
    filter:invert(1);
}
.eye_BW .arr_less, .eye_BW .arr_more  {
    background-color:#fff;

}

.eye_BW .menu, .eye_BW .menu *, .eye_BW  .bottom_block, .eye_BW  .bottom_block *	{
    background:#000 !important;
    color:#fff !important;
}

.eye_WB *:not(.img, .menu_mob_open, .search_mob_open, .search span, .search a, .menu_mob_back, .menu_mob_close, .searchClose, .jsQsearchBtn, .arr_less, .arr_more, .filterQuickTags .fieldClose .close)	{
    color:#fff !important;
    background:#000 !important;
}
.eye_WB .search span, .eye_WB .eye_WB .search a {
    background-color:#fff;
}

.eye_WB .menu, .eye_WB .menu *, .eye_WB .bottom_block, .eye_WB .bottom_block *	{
    color:#000 !important;
    background:#fff !important;
}

.eye_BBL *:not(.img, .menu_mob_open, .search_mob_open, .search span, .search a, .menu_mob_back, .menu_mob_close, .searchClose, .jsQsearchBtn, .arr_less, .arr_more, .filterQuickTags .fieldClose .close)	{
    color:#000 !important;
    background:#9DD1FF !important;
}
.eye_BBL .menu_mob_open  {
    filter:invert(1);
}


.eye_BBL .menu, .eye_BBL .menu *, .eye_BBL .bottom_block, .eye_BBL .bottom_block *	{
    color:#fff !important;
    background:#000 !important;
}

.eye_small	{
    font-size:100% !important;
}
.eye_middle	{
    font-size:120% !important;
}
.eye_big	{
    font-size:140% !important;
}

.eye_cor, .eye_BW .eye_cor, .eye_WB .eye_cor, .eye_BBL .eye_cor	{
    width:1230px;
    max-width:100%;
    margin:20px auto;
    /* background:#F7F7F7 !important; */
    display:flex;
    flex-wrap:wrap;
    font-size:16px;
}


.eye_cor > div	{
    display:flex;
    padding:10px 0 10px 0;
}

.eye_cor *	{
    background:#F7F7F7 !important;
    color:#000 !important;
}

.eye_cor_text	{
    line-height:25px;
    display:inline-block;
    font-weight:bold;
}

.eye_cor_size_sm	{
    line-height:25px;
    width:25px;
    display:inline-block;
    font-size:80%;
    cursor:pointer;
    text-align:center;
    background:#fff !important;
}

.eye_cor_size_mid	{
    line-height:25px;
    width:25px;
    display:inline-block;
    font-size:100%;
    cursor:pointer;
    text-align:center;
    background:#fff !important;
    vertical-align:middle;
}

.eye_cor_size_big	{
    line-height:25px;
    width:25px;
    display:inline-block;
    font-size:120%;
    cursor:pointer;
    text-align:center;
    background:#fff !important;
    vertical-align:middle;
}

.eye_cor_color_black_w	{
    line-height:25px;
    width:25px;
    display:inline-block;
    font-size:100%;
    color:#000 !important;
    background:#fff !important;
    text-align:center;
    cursor:pointer;
    vertical-align:middle;
}

.eye_cor_color_w_black	{
    line-height:25px;
    width:25px;
    display:inline-block;
    font-size:100%;
    color:#fff !important;
    background:#000 !important;
    text-align:center;
    cursor:pointer;
    vertical-align:middle;
}

.eye_cor_color_black_blue	{
    line-height:25px;
    width:25px;
    display:inline-block;
    font-size:100%;
    color:#000 !important;
    background:#9DD1FF !important;
    text-align:center;
    cursor:pointer;
    vertical-align:middle;
}

.eye_cor_images_on_off	{
    font-weight:bold;
    line-height:25px;
    width:80px;
    display:inline-block;
    font-size:100%;
    color:#fff !important;
    background:#000 !important;	
    text-align:center;
    cursor:pointer;
    vertical-align:middle;
}

.eye_cor_common	{
    font-weight:bold;
    width:250px;
    line-height:25px;
    display:inline-block;
    font-size:100%;
    color:#000 !important;
    cursor:pointer;
    vertical-align:middle;
}

.eye_cor_color_black_w, .eye_cor_color_w_black, .eye_cor_color_black_blue, .eye_cor_size_big, .eye_cor_size_mid, .eye_cor_size_sm	{
    margin-left:5px !important;;
}


.eye_cor_size_big:hover, .eye_cor_size_mid:hover, .eye_cor_size_sm:hover	{
    background:#fff !important;
}


.eye_cor .active, .eye_size:hover, .eye_color:hover	{
    box-shadow:0 0 0 2px #f7f7f7, 0 0 0 4px #000;
}

/* a.eye_cor_ver	{
    display:block;
    background:url(pics/verslab.png) 0 0 no-repeat;
    width:181px;
    height:70px;
    margin:0 30px;
    position:absolute;
    top:0;
    right:0;
    z-index:2;
} */

.eye_BW .eye_cor_ver, .eye_WB .eye_cor_ver, .eye_BBL .eye_cor_ver	{
    display:none;
}

a.eye_cor_ver    {
    display:block;
    flex:0 0 140px;
    height:40px;
    background:0 0 no-repeat;
    padding-left:35px;
    text-decoration:none;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 5.04884C7.72348 5.04884 3.39189 7.66212 0.195612 11.9068C-0.0652041 12.2545 -0.0652041 12.7404 0.195612 13.0881C3.39189 17.3379 7.72348 19.9512 12.5 19.9512C17.2765 19.9512 21.6081 17.3379 24.8044 13.0932C25.0652 12.7455 25.0652 12.2596 24.8044 11.9119C21.6081 7.66212 17.2765 5.04884 12.5 5.04884ZM12.8426 17.747C9.67193 17.9465 7.05354 15.3332 7.25299 12.1574C7.41664 9.53897 9.53897 7.41665 12.1574 7.253C15.3281 7.05355 17.9465 9.66682 17.747 12.8426C17.5782 15.4559 15.4559 17.5782 12.8426 17.747ZM12.6841 15.323C10.976 15.4304 9.56454 14.024 9.67705 12.3159C9.76399 10.9044 10.9095 9.76399 12.321 9.67194C14.0291 9.56454 15.4406 10.9709 15.3281 12.679C15.236 14.0956 14.0905 15.236 12.6841 15.323Z' fill='white'/%3E%3C/svg%3E%0A");
}

.eye_cor    {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    gap:0 10px;
}

@media screen and (max-width: 1249px) {
    .eye_cor, .eye_BW .eye_cor, .eye_WB .eye_cor, .eye_BBL .eye_cor {
        max-width:100%;
    }

    .eye_cor > div  {
        flex:0 0 auto;
        max-width:100%;
    }
}
.eye_no_img .images  {
    display:none !important;
}

.eye_no_img .search_mob_open    {
    background-color:#fff;
}

.eyeVersion .filterQuickTags .fieldClose .close {
    display:none;
}

@media screen and (max-width:499px) {
    /*.logo, a.logo, a.logo:hover, a.logo:active  {
        flex:1 0 calc(100% - 120px);
    }*/
    .top_soc    {
        gap:5px;
    }
    .top_soc_elem   {
        width:30px;
        height:30px;
        background-size:contain;
    }
    .main_date  {
        font-size:12px;
        padding:9px 8px;
    }

    header .mid {
        justify-content:flex-start;
    }

    a.eye_cor_ver, a.eye_cor_ver::before, .search_mob_open, .search_mob_open::before   {
        background-position:5px 50%;
		max-width:40px;
		overflow:hidden;
		flex:0 0 40px;
		padding-left:50px;
		box-sizing:border-box;
    }
	
	
	
}



/**
 * 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;
}



/*substitutions*/


:root	{	/* Перенести частично в стайл парамс? */
	--border_radius_sm:5px;
	--border_radius:0;
	--border_radius_big:20px;
	--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, .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, .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);
}


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:"Roboto", sans-serif;
}
.font_xxl, h1, a.h1, a.h1:hover, *.h1 {
	font-weight:400;
	font-size:32px;
	font-family:"Roboto", sans-serif;
}
.font_xl, h2, a.h2, a.h2:hover, *.h2 {
	font-weight:400;
	font-size:28px;
	font-family:"Roboto", sans-serif;
}
.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:"Roboto", 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 "Roboto", sans-serif;
	}
}
@media screen and (max-width:999px) {
	.font_xxxl {
		font:300 28px/1.1em "Roboto", sans-serif;
	}
}
@media screen and (max-width:767px) {
	.font_xxxl {
		font:300 24px/1.1em "Roboto", sans-serif;
	}
}
@media screen and (max-width:500px) {
	.font_xxxl {
		font:300 22px/1.1em "Roboto", 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");


	/* 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='%23ffffff' 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_share:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='rgba(30,168,56,1)' d='M9.643 5.07V3.704c0-.764.92-1.15 1.458-.61l3.914 3.94a.859.859 0 0 1 0 1.21l-3.914 3.94a.852.852 0 0 1-1.458-.602v-1.45c-3.483 0-6.112.917-8.12 2.89-.321.315-.907.028-.766-.398C1.944 9.029 4.554 5.8 9.643 5.069Z'%3E%3C/path%3E%3C/svg%3E");
	--icon_search:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.4917 17.1374L15.2652 12.9109C16.1692 11.5524 16.6509 9.95666 16.6496 8.32481C16.6496 3.73451 12.9151 0 8.32481 0C3.73451 0 0 3.73451 0 8.32481C0 12.9151 3.73451 16.6496 8.32481 16.6496C9.95666 16.6509 11.5524 16.1692 12.9109 15.2652L17.1374 19.4917C17.291 19.6507 17.4748 19.7776 17.6779 19.8648C17.881 19.9521 18.0995 19.998 18.3206 19.9999C18.5416 20.0019 18.7609 19.9597 18.9655 19.876C19.1701 19.7923 19.356 19.6687 19.5123 19.5123C19.6687 19.356 19.7923 19.1701 19.876 18.9655C19.9597 18.7609 20.0019 18.5416 19.9999 18.3206C19.998 18.0995 19.9521 17.881 19.8648 17.6779C19.7776 17.4748 19.6507 17.291 19.4917 17.1374ZM2.49744 8.32481C2.49744 5.11143 5.11143 2.49744 8.32481 2.49744C11.5382 2.49744 14.1522 5.11143 14.1522 8.32481C14.1522 11.5382 11.5382 14.1522 8.32481 14.1522C5.11143 14.1522 2.49744 11.5382 2.49744 8.32481Z' fill='black'/%3E%3C/svg%3E%0A");



    --icon_tg:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6166_15)'%3E%3Cpath d='M0 0H40V40H0V0Z' fill='%232AABEE'/%3E%3Cpath d='M20.8649 15.0092C19.0736 15.7544 15.4936 17.2964 10.1249 19.6353C9.25313 19.9821 8.79647 20.3212 8.75485 20.6527C8.68453 21.2132 9.38647 21.434 10.3423 21.7345L10.3616 21.7407C10.4858 21.7795 10.6136 21.8201 10.745 21.8626C11.6853 22.1682 12.9502 22.526 13.6078 22.5402C14.2042 22.5531 14.8699 22.3072 15.6049 21.8024C20.621 18.4163 23.2103 16.7048 23.3729 16.6681C23.4876 16.6419 23.6465 16.6092 23.7542 16.7048C23.8619 16.8007 23.8513 16.9819 23.8399 17.0305C23.7703 17.3269 21.0153 19.8882 19.5897 21.2137L19.5778 21.2247C19.1395 21.6321 18.8294 21.9207 18.7653 21.9869C18.6211 22.1369 18.4739 22.2789 18.3324 22.4152C17.459 23.2573 16.8039 23.8887 18.3689 24.92C19.1187 25.4142 19.7194 25.8232 20.3181 26.231L20.3231 26.2342C20.9786 26.6806 21.6326 27.1261 22.4787 27.6806C22.6942 27.8219 22.9002 27.9689 23.1007 28.1118C23.8637 28.6556 24.5492 29.1444 25.3961 29.0665C25.8882 29.0211 26.3965 28.5586 26.6547 27.1784C27.2647 23.9169 28.464 16.8502 28.7411 13.9381C28.7653 13.6829 28.7349 13.3565 28.7103 13.2131C28.6858 13.0698 28.6345 12.8655 28.4482 12.7144C28.2276 12.5353 27.8869 12.4976 27.7347 12.5002C27.042 12.5124 25.9792 12.8819 20.8649 15.0092Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6166_15'%3E%3Crect width='40' height='40' rx='10' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	--icon_wa:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.7148 39.9998C23.7736 39.5644 26.4552 36.3655 28.1425 31.6414C25.7033 31.0939 23.2142 30.8003 20.7148 30.7652V39.9998ZM25.6017 39.2486C25.7825 39.1961 25.9626 39.1433 26.1413 39.0853C26.2921 39.0367 26.4409 38.9842 26.5896 38.9321C26.7657 38.8715 26.9409 38.8082 27.1152 38.7422C27.2639 38.6855 27.4112 38.6253 27.5588 38.5651C27.7291 38.4935 27.8992 38.4222 28.0675 38.3504C28.3814 38.211 28.6919 38.0641 28.9988 37.9097C29.1417 37.8368 29.2847 37.7621 29.4277 37.6855C29.5879 37.5997 29.7471 37.5116 29.9052 37.4214C30.0464 37.3411 30.1865 37.2589 30.3255 37.1749C30.4805 37.0794 30.6347 36.9839 30.788 36.8884C30.9256 36.801 31.062 36.7118 31.1971 36.6206C31.3477 36.518 31.4969 36.4135 31.6446 36.3068C31.7769 36.2122 31.9086 36.1167 32.0397 36.0203C32.1851 35.9083 32.3294 35.7951 32.4729 35.6807C32.6003 35.579 32.7273 35.4779 32.8526 35.3733C32.9954 35.2544 33.1323 35.1313 33.2708 35.0081C33.3924 34.9001 33.5145 34.793 33.6332 34.6822C33.7696 34.5545 33.9026 34.4223 34.0356 34.2911C34.1508 34.1771 34.2674 34.0649 34.3801 33.948C34.4011 33.9263 34.421 33.9029 34.4427 33.8805C32.8836 33.0737 31.241 32.4403 29.5443 31.9918C28.6619 34.8118 27.0915 37.3668 24.9755 39.4256C25.0335 39.4106 25.0914 39.3983 25.1493 39.3833C25.3022 39.3403 25.4523 39.293 25.6017 39.2486ZM40 20.7163H31.4284C31.3959 24.0698 30.9104 27.4035 29.9851 30.6264C31.8721 31.1314 33.6931 31.8575 35.4104 32.7897C38.2303 29.3843 39.8443 25.1385 39.9999 20.7163M20.7148 19.2837H29.9988C29.9624 16.0488 29.4889 12.8337 28.5914 9.7261C26.0062 10.3168 23.3661 10.6323 20.7148 10.6673V19.2837ZM20.7148 0V9.23472C23.2142 9.19946 25.7033 8.90586 28.1425 8.35858C26.4552 3.63436 23.7737 0.435514 20.7148 0ZM20.7148 29.3326C23.3661 29.3679 26.0062 29.6835 28.5914 30.2742C29.489 27.1665 29.9624 23.9513 29.9988 20.7163H20.7148V29.3326ZM35.4105 7.21034C33.6932 8.14247 31.8722 8.86856 29.9852 9.37359C30.9105 12.5965 31.396 15.9302 31.4285 19.2837H40C39.8438 14.8616 38.2299 10.616 35.4105 7.21034ZM34.4447 6.12362C34.4237 6.10231 34.4039 6.07921 34.3833 6.05718C34.2702 5.94033 34.1529 5.82769 34.0377 5.71407C33.9051 5.58289 33.7728 5.45038 33.6359 5.32305C33.5176 5.21247 33.3951 5.10789 33.2736 4.99776C33.1351 4.87465 32.9965 4.75046 32.8541 4.63155C32.7305 4.52697 32.6039 4.42695 32.4781 4.32658C32.3345 4.20978 32.1889 4.0956 32.0412 3.9841C31.9118 3.88702 31.7812 3.79153 31.6495 3.69766C31.5006 3.58939 31.35 3.48352 31.1978 3.38007C31.0639 3.28999 30.9288 3.20173 30.7925 3.11531C30.6387 3.01558 30.4832 2.91836 30.3262 2.82368C30.1882 2.74061 30.0493 2.65921 29.9094 2.57951C29.7501 2.48821 29.5895 2.39914 29.4278 2.31233C29.2846 2.24061 29.1418 2.16262 28.9988 2.0909C28.8343 2.00763 28.6685 1.92758 28.4985 1.84888C28.3543 1.78017 28.2091 1.7137 28.0629 1.64948C27.8936 1.57426 27.7225 1.50648 27.5519 1.43476C27.405 1.37425 27.2575 1.31548 27.1093 1.25846C26.9352 1.19241 26.7601 1.12922 26.5839 1.06891C26.4352 1.01584 26.2857 0.964645 26.1357 0.91535C25.957 0.85733 25.7783 0.804502 25.5947 0.751316C25.446 0.707622 25.2966 0.663211 25.1461 0.623276C25.0886 0.607607 25.03 0.59534 24.972 0.580298C27.088 2.63913 28.6583 5.19409 29.5408 8.01404C31.2396 7.56569 32.8841 6.93175 34.4447 6.12362ZM0 19.2837H8.57149C8.60396 15.9302 9.08936 12.5966 10.0145 9.37359C8.12755 8.8687 6.30665 8.1426 4.58947 7.21034C1.76971 10.6158 0.155753 14.8615 0 19.2837ZM19.2851 39.9998V30.7653C16.7858 30.8005 14.2967 31.0941 11.8576 31.6414C13.5445 36.3656 16.2263 39.5645 19.2851 40M19.2851 20.7163H10.0012C10.0374 23.9513 10.5108 27.1665 11.4086 30.2742C13.9937 29.6831 16.6338 29.3674 19.2851 29.3326V20.7163ZM19.2851 0C16.2263 0.435514 13.5445 3.63436 11.8576 8.35858C14.2967 8.90623 16.7857 9.19983 19.2851 9.23472V0ZM19.2851 10.6673C16.6339 10.6323 13.9937 10.3168 11.4086 9.7261C10.5109 12.8337 10.0374 16.0488 10.0012 19.2837H19.2851V10.6673ZM15.0224 0.579671C14.9645 0.594624 14.9065 0.606891 14.8486 0.621933C14.6971 0.662494 14.5477 0.707622 14.3969 0.751316C14.2175 0.803786 14.0394 0.856613 13.8594 0.913918C13.7075 0.963253 13.5582 1.01572 13.4088 1.06792C13.2339 1.12971 13.0586 1.19131 12.8855 1.25703C12.7361 1.31442 12.5888 1.37388 12.4408 1.43476C12.2708 1.50639 12.1004 1.57811 11.9325 1.64948C11.7853 1.71421 11.6397 1.78199 11.4938 1.85022C11.3285 1.92795 11.1643 2.00795 11.0012 2.09018C10.6953 2.24541 10.3932 2.40833 10.0954 2.57879C9.95339 2.65828 9.81284 2.74037 9.67382 2.82502C9.51851 2.91877 9.3649 3.01574 9.21201 3.11155C9.0744 3.19965 8.93795 3.28847 8.80293 3.38016C8.65232 3.48264 8.50314 3.5872 8.35542 3.69381C8.22294 3.78852 8.0911 3.88412 7.95991 3.98061C7.81363 4.09074 7.67397 4.20553 7.5267 4.31996C7.39972 4.42167 7.27158 4.52276 7.14728 4.62797C7.00422 4.74625 6.86848 4.86865 6.73051 4.99114C6.60836 5.10019 6.48513 5.20621 6.36575 5.3192C6.22993 5.44617 6.09767 5.57797 5.96507 5.70879C5.84979 5.82286 5.73255 5.93541 5.61951 6.05261C5.59896 6.07428 5.57903 6.0981 5.55732 6.12012C7.11629 6.92735 8.7589 7.56083 10.4557 8.0092C11.338 5.19083 12.9075 2.63739 15.0224 0.579671ZM5.96194 34.2858C6.0949 34.417 6.22724 34.5496 6.3637 34.6772C6.48236 34.7873 6.60452 34.892 6.72631 35.0022C6.86491 35.1256 7.00351 35.2495 7.14594 35.3685C7.26953 35.4723 7.39552 35.5726 7.52188 35.6733C7.66494 35.7895 7.80774 35.9049 7.9592 36.0165C8.08805 36.1134 8.21897 36.2071 8.34979 36.3033C8.4992 36.4107 8.65003 36.518 8.80221 36.6212C8.93618 36.7113 9.07127 36.7996 9.20745 36.8863C9.36204 36.9857 9.51637 37.0833 9.67382 37.1777C9.8117 37.2609 9.95092 37.3424 10.0906 37.4221C10.2498 37.5135 10.4104 37.6024 10.5722 37.689C10.715 37.7607 10.8582 37.8387 11.0012 37.9104C11.1657 37.9937 11.3315 38.0738 11.5015 38.1528C11.6445 38.2204 11.7897 38.2867 11.9371 38.3519C12.1063 38.4271 12.2771 38.4949 12.4481 38.5666C12.5954 38.6268 12.742 38.6862 12.8907 38.7429C13.0642 38.8097 13.2401 38.8719 13.4161 38.9327C13.5648 38.9849 13.7135 39.0374 13.8642 39.086C14.0429 39.144 14.2217 39.1972 14.4053 39.25C14.554 39.2937 14.7034 39.3381 14.8535 39.3783C14.9114 39.3941 14.97 39.4064 15.028 39.4213C12.9122 37.3622 11.3419 34.8072 10.4591 31.9872C8.7623 32.4358 7.11971 33.0695 5.56081 33.877C5.5818 33.8983 5.60173 33.9214 5.62264 33.9434C5.72987 34.0596 5.84532 34.1722 5.96194 34.2858ZM4.58947 32.7896C6.30675 31.8575 8.12763 31.1315 10.0145 30.6263C9.08936 27.4033 8.60396 24.0697 8.57149 20.7162H0C0.155953 25.1383 1.76988 29.384 4.58947 32.7896Z' fill='%236E98AE'/%3E%3C/svg%3E%0A");
	--icon_vk:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6166_8)'%3E%3Cpath d='M0 0H40V40H0V0Z' fill='%230077FF'/%3E%3Cpath d='M21 27.0187C13.3125 27.0187 8.93 21.7587 8.75 12.9937H12.6163C12.74 19.4212 15.5712 22.1412 17.82 22.7025V12.9925H21.45V18.5337C23.6637 18.2962 26.0013 15.7687 26.7875 12.9812H30.4075C30.1124 14.4241 29.523 15.7907 28.676 16.9955C27.8291 18.2003 26.7428 19.2176 25.485 19.9837C26.8887 20.6821 28.1283 21.6702 29.1221 22.8829C30.1158 24.0956 30.8411 25.5052 31.25 27.0187H27.26C26.4062 24.355 24.2712 22.2875 21.45 22.0062V27.0187H21Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6166_8'%3E%3Crect width='40' height='40' rx='10' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	--icon_od:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6166_23)'%3E%3Cpath d='M0 0H40V40H0V0Z' fill='%23FF7700'/%3E%3Cpath d='M24.4255 18.0636C23.846 18.6449 23.1573 19.1058 22.3991 19.42C21.2559 19.8938 19.9979 20.0178 18.7842 19.7763C17.5705 19.5349 16.4557 18.9388 15.5809 18.0636C14.7104 17.1915 14.1173 16.0812 13.8764 14.8727C13.6367 13.6654 13.7607 12.4141 14.2327 11.2773C14.7065 10.1384 15.5056 9.16442 16.53 8.47727C17.5578 7.78775 18.7652 7.41479 20.0027 7.40454C21.2431 7.4122 22.4539 7.78429 23.4846 8.47454C24.5115 9.16248 25.3123 10.1385 25.7864 11.28C26.2588 12.419 26.3819 13.6727 26.14 14.8818C25.8966 16.0921 25.3 17.2031 24.4255 18.0745V18.0636ZM19.9918 10.8109C19.2385 10.8137 18.5167 11.1132 17.9827 11.6445C17.7198 11.9068 17.5112 12.2183 17.3689 12.5612C17.2266 12.9042 17.1533 13.2719 17.1533 13.6432C17.1533 14.0145 17.2266 14.3822 17.3689 14.7251C17.5112 15.0681 17.7198 15.3796 17.9827 15.6418C18.5155 16.1727 19.2373 16.4727 19.9918 16.4764C20.7452 16.4733 21.4671 16.1735 22.0009 15.6418C22.2641 15.3799 22.4729 15.0685 22.6153 14.7256C22.7578 14.3826 22.831 14.015 22.8309 13.6436C22.8309 12.8945 22.5327 12.1754 22 11.6445C21.4662 11.1135 20.7448 10.814 19.9918 10.8109ZM26.5727 19.9173L28.4036 22.42C28.4485 22.4789 28.4689 22.5529 28.4604 22.6264C28.4519 22.7 28.4153 22.7674 28.3582 22.8145C26.8378 24.0431 25.0582 24.9104 23.1536 25.3509L26.6891 32.1645C26.7075 32.1975 26.7191 32.2338 26.7234 32.2714C26.7277 32.3089 26.7246 32.3469 26.7142 32.3832C26.7039 32.4195 26.6864 32.4534 26.6629 32.483C26.6394 32.5125 26.6103 32.5371 26.5773 32.5555C26.5332 32.5812 26.4828 32.5942 26.4318 32.5927H22.6409C22.5841 32.5934 22.5283 32.5773 22.4805 32.5466C22.4327 32.516 22.3949 32.4719 22.3718 32.42L20.0036 26.8L17.6236 32.4191C17.6008 32.471 17.5632 32.5152 17.5155 32.546C17.4679 32.5769 17.4122 32.5931 17.3555 32.5927H13.5636C13.3418 32.5927 13.2127 32.3609 13.3064 32.1645L16.8536 25.3518C14.9864 24.9118 13.19 24.0773 11.65 22.8145C11.5919 22.7686 11.5535 22.7021 11.5427 22.6288C11.5319 22.5555 11.5494 22.4808 11.5918 22.42L13.4345 19.9291C13.4587 19.8964 13.4892 19.8689 13.5241 19.8482C13.5591 19.8276 13.5979 19.8141 13.6382 19.8087C13.6784 19.8033 13.7194 19.806 13.7586 19.8167C13.7978 19.8273 13.8344 19.8458 13.8664 19.8709C15.5573 21.3861 17.7329 22.2489 20.0027 22.3045C22.2782 22.3045 24.4027 21.3545 26.1409 19.8709C26.2573 19.7555 26.4673 19.7782 26.5727 19.9173Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6166_23'%3E%3Crect width='40' height='40' rx='10' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	--icon_max:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6166_4)'%3E%3Cpath d='M30.0128 0H9.98724C4.47144 0 0 4.47144 0 9.98724V30.0128C0 35.5286 4.47144 40 9.98724 40H30.0128C35.5286 40 40 35.5286 40 30.0128V9.98724C40 4.47144 35.5286 0 30.0128 0Z' fill='url(%23paint0_linear_6166_4)'/%3E%3Cpath d='M30.0128 0H9.98724C4.47144 0 0 4.47144 0 9.98724V30.0128C0 35.5286 4.47144 40 9.98724 40H30.0128C35.5286 40 40 35.5286 40 30.0128V9.98724C40 4.47144 35.5286 0 30.0128 0Z' fill='url(%23paint1_radial_6166_4)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.3284 35.1331C17.3281 35.1331 15.9339 34.6951 13.5103 32.9431C11.9773 34.9141 7.12287 36.4544 6.91115 33.8191C6.91115 31.8409 6.47315 30.1692 5.97675 28.3442C5.38547 26.0958 4.71387 23.5919 4.71387 19.9639C4.71387 11.2988 11.824 4.78 20.2481 4.78C28.6795 4.78 35.286 11.62 35.286 20.0442C35.3143 28.338 28.6222 35.0889 20.3284 35.1331ZM20.4525 12.2697C16.35 12.058 13.1526 14.8977 12.4445 19.3507C11.8605 23.0372 12.8971 27.5266 13.7804 27.7602C14.2038 27.8624 15.2696 27.001 15.9339 26.3367C17.0323 27.0956 18.3115 27.5513 19.6423 27.658C23.8932 27.8625 27.5255 24.6262 27.8109 20.38C27.977 16.1247 24.7041 12.5206 20.4525 12.277V12.2697Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_6166_4' x1='4.71388' y1='30.4214' x2='40' y2='20' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2344CCFF'/%3E%3Cstop offset='0.662' stop-color='%235533EE'/%3E%3Cstop offset='1' stop-color='%239933DD'/%3E%3C/linearGradient%3E%3CradialGradient id='paint1_radial_6166_4' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(-0.951632 -17.5674) rotate(51.356) scale(48.5407 20)'%3E%3Cstop stop-color='%230000FF'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_6166_4'%3E%3Crect width='40' height='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");

	--icon_file_upload:url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.237 23C8.79738 23 6 20.1967 6 16.7505V7.79166C6 7.44738 6.27942 7.16796 6.6237 7.16796C6.96798 7.16796 7.2474 7.44738 7.2474 7.79166V16.7505C7.2474 19.5081 9.48517 21.7526 12.237 21.7526C14.9887 21.7526 17.2266 19.5089 17.2266 16.7505V7.58288C17.2266 5.74351 15.7347 4.2474 13.9002 4.2474C12.0656 4.2474 10.5738 5.74347 10.5738 7.58288V15.9164C10.5738 16.8362 11.3198 17.5854 12.2371 17.5854C13.1542 17.5854 13.9002 16.837 13.9002 15.9164V7.79166C13.9002 7.44738 14.1796 7.16796 14.5239 7.16796C14.8681 7.16796 15.1476 7.44738 15.1476 7.79166V15.9173C15.1476 17.5256 13.842 18.8338 12.2371 18.8338C10.632 18.8338 9.32639 17.5248 9.32639 15.9173V7.58288C9.32636 5.05564 11.3779 3 13.9002 3C16.4224 3 18.4741 5.05564 18.4741 7.58288V16.7505C18.4741 20.1967 15.6765 23 12.237 23Z' fill='%23242424'/%3E%3C/svg%3E%0A");
	--icon_file_upload_hint:url("data:image/svg+xml,%3Csvg width='12' height='11' viewBox='0 0 12 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.52788 2.42044C8.58074 1.5006 7.3097 0.990363 5.98944 1.00001C4.66917 1.00966 3.40572 1.53842 2.47213 2.47201C1.53854 3.4056 1.00978 4.66905 1.00013 5.98931C0.990485 7.30958 1.50072 8.58062 2.42057 9.52776C3.06281 10.1693 3.86659 10.6251 4.74677 10.8471C5.62695 11.069 6.55078 11.0488 7.42042 10.7886C7.54457 10.7508 7.64867 10.6653 7.70994 10.5508C7.77121 10.4364 7.78467 10.3024 7.74736 10.1781C7.71006 10.0537 7.62503 9.94927 7.51089 9.88748C7.39675 9.82569 7.26278 9.81163 7.13829 9.84837C6.76063 9.96151 6.36847 10.0189 5.97422 10.0186C3.74406 10.0186 1.92973 8.20427 1.92973 5.9741C1.92973 3.74394 3.74406 1.92961 5.97422 1.92961C8.20439 1.92961 10.0187 3.74394 10.0187 5.9741C10.0201 6.76246 9.79007 7.53388 9.35707 8.19268C9.28748 8.30146 9.26356 8.43327 9.29049 8.55956C9.31743 8.68585 9.39304 8.79644 9.50095 8.86737C9.60886 8.93829 9.74037 8.96383 9.86698 8.93846C9.99359 8.91309 10.1051 8.83884 10.1774 8.73182C10.811 7.76542 11.0923 6.61025 10.974 5.46074C10.8557 4.31122 10.345 3.23755 9.52788 2.42044Z' fill='%23B31F29'/%3E%3Cpath d='M5.48242 3.57873V6.70045C5.48242 6.83063 5.53414 6.95547 5.62618 7.04752C5.71823 7.13957 5.84308 7.19129 5.97326 7.19129C6.10344 7.19129 6.22828 7.13957 6.32033 7.04752C6.41238 6.95547 6.4641 6.83063 6.4641 6.70045V3.57873C6.4641 3.44855 6.41238 3.3237 6.32033 3.23165C6.22828 3.1396 6.10344 3.08789 5.97326 3.08789C5.84308 3.08789 5.71823 3.1396 5.62618 3.23165C5.53414 3.3237 5.48242 3.44855 5.48242 3.57873ZM5.97326 8.86013C5.87618 8.86013 5.78128 8.83134 5.70056 8.77741C5.61985 8.72348 5.55694 8.64682 5.51978 8.55713C5.48263 8.46744 5.47291 8.36875 5.49185 8.27354C5.51079 8.17832 5.55754 8.09086 5.62618 8.02222C5.69483 7.95358 5.78229 7.90683 5.8775 7.88789C5.97271 7.86895 6.07141 7.87867 6.16109 7.91582C6.25078 7.95297 6.32744 8.01588 6.38137 8.0966C6.43531 8.17732 6.4641 8.27222 6.4641 8.36929C6.4641 8.49947 6.41238 8.62432 6.32033 8.71637C6.22828 8.80842 6.10344 8.86013 5.97326 8.86013Z' fill='%23B31F29'/%3E%3C/svg%3E%0A");
	--icon_file_pdf:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2050%2050%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12.8139%200H29.5305L43.6985%2014.7676V43.4908C43.6985%2047.089%2040.7874%2050%2037.2017%2050H12.8139C9.21572%2050%206.30469%2047.089%206.30469%2043.4908V6.50922C6.30462%202.91103%209.21566%200%2012.8139%200Z%22%20fill%3D%22%23E5252A%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M29.5195%200V14.6552H43.7L29.5195%200Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.5%22%2F%3E%0A%3Cpath%20d%3D%22M13.5391%2037.3063V28.1734H17.4246C18.3867%2028.1734%2019.1488%2028.4358%2019.7235%2028.973C20.2982%2029.4977%2020.5856%2030.2099%2020.5856%2031.0969C20.5856%2031.984%2020.2982%2032.6962%2019.7235%2033.2209C19.1488%2033.7581%2018.3867%2034.0205%2017.4246%2034.0205H15.8754V37.3063H13.5391ZM15.8754%2032.034H17.1623C17.5121%2032.034%2017.7869%2031.959%2017.9744%2031.7842C18.1618%2031.6217%2018.2618%2031.3968%2018.2618%2031.097C18.2618%2030.7972%2018.1618%2030.5723%2017.9744%2030.4099C17.787%2030.2349%2017.5121%2030.16%2017.1623%2030.16H15.8754V32.034ZM21.5476%2037.3063V28.1734H24.7834C25.4206%2028.1734%2026.0203%2028.2608%2026.5825%2028.4483C27.1447%2028.6357%2027.657%2028.8981%2028.1067%2029.2604C28.5565%2029.6102%2028.9189%2030.0849%2029.1812%2030.6847C29.4311%2031.2844%2029.5685%2031.9715%2029.5685%2032.7461C29.5685%2033.5083%2029.4311%2034.1954%2029.1812%2034.7951C28.9189%2035.3948%2028.5565%2035.8695%2028.1067%2036.2193C27.6569%2036.5817%2027.1447%2036.844%2026.5825%2037.0315C26.0203%2037.2188%2025.4206%2037.3063%2024.7834%2037.3063H21.5476ZM23.8339%2035.3199H24.5086C24.8709%2035.3199%2025.2082%2035.2824%2025.5206%2035.1949C25.8204%2035.1075%2026.1078%2034.97%2026.3826%2034.7826C26.645%2034.5953%2026.8574%2034.3328%2027.0073%2033.983C27.1572%2033.6332%2027.2322%2033.2209%2027.2322%2032.7461C27.2322%2032.2589%2027.1572%2031.8466%2027.0073%2031.4968C26.8574%2031.147%2026.645%2030.8846%2026.3826%2030.6972C26.1078%2030.5098%2025.8204%2030.3723%2025.5206%2030.2849C25.2082%2030.1975%2024.8709%2030.1599%2024.5086%2030.1599H23.8339V35.3199ZM30.743%2037.3063V28.1734H37.2397V30.1599H33.0793V31.6217H36.4026V33.5957H33.0793V37.3063H30.743Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E");
	--icon_file_word:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2050%2050%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M12.8052%200H29.5348L43.6963%2014.7749V43.4956C43.6963%2047.0882%2040.7845%2050%2037.1919%2050H12.8052C9.21257%2050%206.30078%2047.0881%206.30078%2043.4956V6.50442C6.30078%202.91186%209.21257%200%2012.8052%200Z%22%20fill%3D%22%230263D1%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M29.5156%200V14.6535H43.6974L29.5156%200Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.5%22%2F%3E%0A%3Cpath%20d%3D%22M12.3398%2035.6767V27.3996H15.2719C15.8583%2027.3996%2016.4043%2027.4872%2016.9099%2027.649C17.4154%2027.8175%2017.8737%2028.0601%2018.2849%2028.3837C18.6961%2028.7072%2019.0196%2029.1386%2019.2555%2029.6778C19.4914%2030.217%2019.6128%2030.8372%2019.6128%2031.5381C19.6128%2032.2391%2019.4914%2032.8593%2019.2555%2033.3985C19.0196%2033.9377%2018.6961%2034.3691%2018.2849%2034.6926C17.8738%2035.0161%2017.4154%2035.2588%2016.9099%2035.4273C16.4043%2035.5891%2015.8584%2035.6767%2015.2719%2035.6767H12.3398ZM14.4091%2033.8771H15.0225C15.3528%2033.8771%2015.6628%2033.8366%2015.9392%2033.7625C16.2223%2033.6816%2016.4784%2033.5535%2016.721%2033.385C16.9637%2033.2164%2017.1524%2032.9739%2017.2872%2032.657C17.4288%2032.347%2017.4961%2031.9695%2017.4961%2031.5381C17.4961%2031.1068%2017.4287%2030.7293%2017.2872%2030.4125C17.1524%2030.1024%2016.9637%2029.8598%2016.721%2029.6913C16.4784%2029.516%2016.2223%2029.3947%2015.9392%2029.3138C15.6628%2029.2397%2015.3528%2029.1992%2015.0225%2029.1992H14.4091V33.8771ZM24.6343%2035.7711C23.3874%2035.7711%2022.3561%2035.3667%2021.5405%2034.5646C20.7249%2033.7625%2020.3205%2032.7514%2020.3205%2031.5382C20.3205%2030.3249%2020.7249%2029.3139%2021.5405%2028.5118C22.3561%2027.7097%2023.3874%2027.3053%2024.6343%2027.3053C25.861%2027.3053%2026.8788%2027.7097%2027.6944%2028.5118C28.5033%2029.3139%2028.9077%2030.325%2028.9077%2031.5382C28.9077%2032.7514%2028.5033%2033.7625%2027.6944%2034.5646C26.8788%2035.3667%2025.861%2035.7711%2024.6343%2035.7711ZM23.0436%2033.2839C23.4547%2033.7423%2023.9804%2033.9714%2024.6208%2033.9714C25.2611%2033.9714%2025.7801%2033.7423%2026.1913%2033.2839C26.6025%2032.8188%2026.8047%2032.2391%2026.8047%2031.5381C26.8047%2030.8372%2026.6025%2030.2575%2026.1913%2029.7924C25.7802%2029.334%2025.2611%2029.1048%2024.6208%2029.1048C23.9804%2029.1048%2023.4547%2029.334%2023.0436%2029.7924C22.6324%2030.2575%2022.4234%2030.8372%2022.4234%2031.5381C22.4234%2032.2391%2022.6324%2032.8188%2023.0436%2033.2839ZM33.8281%2035.7711C32.6216%2035.7711%2031.6173%2035.3936%2030.822%2034.6522C30.0198%2033.904%2029.6222%2032.866%2029.6222%2031.5381C29.6222%2030.217%2030.0267%2029.179%2030.8355%2028.4308C31.6511%2027.6826%2032.6419%2027.3052%2033.8282%2027.3052C34.8999%2027.3052%2035.7761%2027.568%2036.4704%2028.1005C37.158%2028.6263%2037.5556%2029.3273%2037.6567%2030.2035L35.5672%2030.6282C35.4796%2030.1698%2035.2706%2029.7991%2034.9471%2029.5227C34.6236%2029.2463%2034.2461%2029.1048%2033.8147%2029.1048C33.2215%2029.1048%2032.7295%2029.3138%2032.3318%2029.7384C31.9341%2030.1698%2031.7319%2030.7629%2031.7319%2031.5381C31.7319%2032.3132%2031.9341%2032.9064%2032.325%2033.331C32.7227%2033.7624%2033.2148%2033.9714%2033.8146%2033.9714C34.246%2033.9714%2034.6168%2033.8501%2034.9201%2033.6074C35.2234%2033.3648%2035.4121%2033.0413%2035.493%2032.6368L37.6297%2033.1221C37.4342%2033.9579%2037.0028%2034.605%2036.3288%2035.0701C35.6615%2035.5352%20304.8257%2035.7711%2033.8281%2035.7711Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E");
	--icon_file_excel:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2050%2050%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12.8124%200H29.5354L43.7003%2014.778V43.4884C43.7003%2047.0825%2040.7828%2050%2037.1887%2050H12.8124C9.21832%2050%206.30078%2047.0825%206.30078%2043.4884V6.51162C6.30078%202.91754%209.21832%200%2012.8124%200Z%22%20fill%3D%22%2300733B%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M29.5156%200V14.6511H43.7017L29.5156%200Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.5%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M17.3164%2036.6808H23.9549V39.1967H17.3164V36.6808ZM26.0268%2023.8267H32.6864V26.3214H26.0268V23.8267ZM17.3164%2023.8267H23.9549V26.3214H17.3164V23.8267ZM26.0268%2028.055H32.6864V30.5708H26.0268V28.055ZM17.3164%2028.055H23.9549V30.5708H17.3164V28.055ZM26.0268%2032.4524H32.6864V34.9683H26.0268V32.4524ZM17.3164%2032.4524H23.9549V34.9683H17.3164V32.4524ZM26.0268%2036.6808H32.6864V39.1967H26.0268V36.6808Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E");
	--icon_file_text:url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.8139 0H29.5305L43.6985 14.7676V43.4908C43.6985 47.089 40.7874 50 37.2017 50H12.8139C9.21572 50 6.30469 47.089 6.30469 43.4908V6.50922C6.30462 2.91103 9.21566 0 12.8139 0Z' fill='%234A90E2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.5195 0V14.6552H43.7L29.5195 0Z' fill='white' fill-opacity='0.5'/%3E%3Cg fill='white'%3E%3Cpath d='M13.2 30.5v-2.3h6.8v2.3h-2.3v6.8h-2.2v-6.8H13.2z'/%3E%3Cpath d='M20.5 28.2h2.8l2 3.1 2-3.1h2.8l-3.4 4.6 3.6 4.5h-2.8l-2.2-3.3-2.2 3.3h-2.8l3.6-4.5-3.4-4.6z'/%3E%3Cpath d='M30.5 30.5v-2.3h6.8v2.3H35v6.8h-2.2v-6.8h-2.3z'/%3E%3C/g%3E%3C/svg%3E");
	--icon_file_img:url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.8139 0H29.5305L43.6985 14.7676V43.4908C43.6985 47.089 40.7874 50 37.2017 50H12.8139C9.21572 50 6.30469 47.089 6.30469 43.4908V6.50922C6.30462 2.91103 9.21566 0 12.8139 0Z' fill='%2327AE60'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.5195 0V14.6552H43.7L29.5195 0Z' fill='white' fill-opacity='0.5'/%3E%3Cg fill='white'%3E%3Cpath d='M13 19H39V20H13z'/%3E%3Cpath d='M13 37H39V38H13z'/%3E%3Cpath d='M13 19H14V38H13z'/%3E%3Cpath d='M38 19H39V38H38z'/%3E%3Cpath d='M16 37L27 24L38 37Z'/%3E%3Cpath d='M34 22.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 1 0 0 -5z'/%3E%3C/g%3E%3C/svg%3E");
	--icon_file_common:url("data:image/svg+xml,%3Csvg viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.8139 0H29.5305L43.6985 14.7676V43.4908C43.6985 47.089 40.7874 50 37.2017 50H12.8139C9.21572 50 6.30469 47.089 6.30469 43.4908V6.50922C6.30462 2.91103 9.21566 0 12.8139 0Z' fill='rgba(30,168,56,1)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.5195 0V14.6552H43.7L29.5195 0Z' fill='white' fill-opacity='0.5'/%3E%3C/svg%3E");
	--icon_file_archive:url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.8139 0H29.5305L43.6985 14.7676V43.4908C43.6985 47.089 40.7874 50 37.2017 50H12.8139C9.21572 50 6.30469 47.089 6.30469 43.4908V6.50922C6.30462 2.91103 9.21566 0 12.8139 0Z' fill='%23F5A623'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.5195 0V14.6552H43.7L29.5195 0Z' fill='white' fill-opacity='0.5'/%3E%3Cg fill='white'%3E%3Cpath d='M13.2 30.5v-2.3h6.8v2.1l-3.9 4.4h4.1v2.3h-7.1v-2.1l3.9-4.4h-3.8z'/%3E%3Cpath d='M22.8 28.2h2.4v8.8h-2.4z'/%3E%3Cpath d='M27.5 37v-8.8h3.6c1.1 0 2 .3 2.6.9.7.6 1 1.4 1 2.4s-.3 1.8-1 2.4c-.6.6-1.5.9-2.6.9h-1.3V37h-2.3zm2.3-4.4h1.2c.4 0 .7-.1.9-.3.2-.2.3-.5.3-.8s-.1-.6-.3-.8c-.2-.2-.5-.3-.9-.3h-1.2v2.2z'/%3E%3C/g%3E%3C/svg%3E");
}