@import url('https://fonts.googleapis.com/css2?family=Sofia+Sans:ital,wght@0,1..1000;1,1..1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

html	{
	min-width:1250px;
	font:400 16px 'Inter', 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;
}

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



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

a img	{
	border:0;
}

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

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

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

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

video	{
	max-width:100%;
}

/* Основные блоки */
.mid	{
	width:1230px;
	margin:0 auto;
	position:relative;
	/* height:100%; */
	max-width:100%;
}
/* .main_mid	{
	background:#fff;
	position:static;
	max-width:100%;
}

.main_bg	{
	min-height:100vh;
	width:100%;
	background:url(pics/bg_all.jpg) 50% 50% / cover fixed no-repeat;
	box-sizing:border-box;
	padding-bottom:390px;
} */

main, .main	{
	flex:1 1 50%;
	position:relative;
	/* z-index:1; */
	padding:0px 0px 0px 0px;
	color:#012943;
	box-sizing:border-box;
}

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

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


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

/* Стили основных элементов .main_middle */
.main_middle 	{
	color:#012943;
	margin:0 auto;
	max-width:100%;
	width:100%;
	box-sizing:border-box;
	flex:0 0 auto;
	/*overflow:hidden;*/
}

.main_middle .mid_flex	{
	display:flex;
	align-items:flex-start;
}
.main_middle .mid_flex .main, .main_middle .mid_flex main	{
	flex:1 1 0;
	/* overflow:hidden;  */ /* защита от элементов которые могли бы растянуть main. Выключено, чтобы catalog_pl не обрезались*/
}

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

.main_middle b, .main_middle strong	,
.h1 strong {
	color:#E67E22;
	font-weight:700;
}
.main_middle p	{
	padding-bottom:10px;
}

.main_middle li p:first-child	{
	padding-top:0;
}

.font_xxxl	{
	/* color:yellow; */
}

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

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

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

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

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

.main_middle ol > li::before {
	content:counter(myCounter);
	display:block;
	position:absolute;
	left:0;
	top:0;
	text-align:center;
	width:60px;
	height:60px;
	color:#e67e22;
	text-shadow:none !important;
	font:400 45px / 1.2em 'Sofia Sans', sans-serif;
	padding:0 0 10px 0 ;
	margin: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:#012943;
	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:#012943;
	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 #012943;
}
.specblock b, .specblock strong	{
	display:inline-block;
	color:#012943;
	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;
	color:#012943;
}
.text_big_up {
	text-transform:uppercase;
}
.text_big b, .text_big_up b, .text_big strong, .text_big_up strong	{
	color:#E67E22;
	font-weight:700;
}
.text_big strong {
	color:#677F8E;
	
}
.spv	{
	box-shadow:0 8px 15px rgba(0,0,0,0.2);
	width:100%;
	padding:30px 20px 30px 20px;
	box-sizing:border-box;
	background:#fff;
	position:relative;
	margin:30px auto 30px auto;
}

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

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

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

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

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






/* -- Кнопки - Начало */
.button, a.button, .button_2, a.button_2, .button_3, a.button_3	{
	display:inline-block;
	min-height:50px;
	font:700 18px/30px 'Sofia Sans', 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;
	text-transform:uppercase;
	cursor:pointer;
}
.button, a.button	{
	color:#fff;
	background:#E67E22;
}
.button:hover, a.button:hover	{
	color:#fff;
	background:#e7730d;
}
.button_2, a.button_2	{
	color:#012943;
	background:#ffffff;
}
.button_2:hover, a.button_2:hover	{
	color:#E67E22;
	background:rgba(255,255,255,1);
	box-shadow:inset 0 0 0 5px rgba(255,255,255,1);
}
.button_3, a.button_3	{
	color:rgba(255,255,255,1);
	box-shadow:inset 0 0 0 2px rgba(255,255,255,1);
}
.button_3:hover, a.button_3:hover	{
	color:rgba(255,255,255,1);
	box-shadow:inset 0 0 0 5px rgba(255,255,255,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;
	height:20px;
	min-width:auto;
	padding:5px 15px;
	margin:0 0;
	text-align:center;
	font:700 16px/20px 'Sofia Sans', sans-serif;
	text-decoration:none;
	transition:all .2s ease 0s;
	cursor:pointer;
	text-transform:uppercase;
}
.button_sm, a.button_sm	{
	background:#E67E22;
	color:#fff;
}
.button_sm:hover, a.button_sm:hover	{
	color:#fff;
	background:#e7730d;
}
.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	{
	color:rgba(230,126,34,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	{
	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:#fff;
	cursor:not-allowed;
}


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

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

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

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

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

section.tabs_cont, .section.tabs_cont	{
	display:block;
	padding:0 0 25px 0;
	margin:10px auto;
}
ul.tabs, .main_middle 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, .main_middle ul.tabs > li	{
	display:inline-block;
	padding:10px 10px;
	margin:0;
	font:300 16px/20px 'Sofia Sans', sans-serif;
	color:#444;
	cursor:pointer;
	min-height:20px;
	flex:1 1 100px;
	text-align:center;
	transition-duration:0.2s;
}
ul.tabs > li.current, .main_middle ul.tabs > li.current, ul.tabs > li:hover, .main_middle ul.tabs > li:hover	{
	background:#ff926b;
	color:#012943;
}
ul.tabs > li::before, .main_middle 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 10px;
	}
}
@media screen and (max-width: 979px) {
	.main_middle	{
		padding:0 10px;
	}
	.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) {
	
	/* .main_middle h1, .h1, a.h1, a.h1:hover	{
		font-size:24px
	}
	
	.main_middle h2, .h2, a.h2, a.h2:hover	{
		font-size:22px
	}
	
	.main_middle h3, .h3, a.h3, a.h3:hover	{
		font-size:20px
	} */
	
	.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;
	!sub:icon_delete!;
}
.icon_edit_sm {
	display:inline-block;
	width:20px;
	height:20px;
	!sub:icon_edit!;
	icon_ok
}
.icon_ok_sm {
	display:inline-block;
	width:20px;
	height:20px;
	!sub:icon_ok!;
}

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





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

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

.breadcrumbs > a.breadcrumbs_home	{
	width:20px;
	flex:0 0 20px;
	background-image:var(--icon_home);
	margin:0 10px 0 0;
	background:50% 60% / 80% auto no-repeat;
}
.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(1, 41, 67, 0.5);
	position:relative;
}
@media screen and (max-width: 1249px) {
	.breadcrumbs, main .breadcrumbs	{
		padding:10px 0 10px 0;
		flex-wrap:nowrap;
		overflow-x:scroll;
	}
}


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

.block_catalog_more	{
	text-align:right;
}
.block_catalog_more a	{
	display:inline-block;
	text-align:right;
	padding:0 25px 0 0;
	line-height:20px;
	color:#012943;
	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:#E67E22; 
	border-radius:20px;
	border:3px solid #eee;
}
.contentsScroll::-webkit-scrollbar-thumb:hover	{
	background-color:#E67E22; 
} 


.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;
} */

/*FOOTER*/
/* .color0 { */
		/* color:rgba(2,78,127,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:#012943;
}



footer a	{
	color:#012943;	
}
footer a:hover	{
	color:rgba(230,126,34,1);	
}

.footer_main	{
	min-height:390px;
	background:#ffffff url(pics/bg_footer.png) 50% 0 repeat;
	padding:60px 0;
    padding-bottom: 0;
}
.footer_after	{
	height:80px;
	width:100%;
	background:transparent url(pics/bg_footer_after.png) 50% 0 repeat;
	color:#9D9D9D;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
    border-bottom: solid 15px #e67e22;
}

.footer_after .mid	{
	align-items: center;
}
.footer_after a	{
	color:#9D9D9D;	
}
footer .mid	{
	display:flex;
	flex-wrap:wrap;
}

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

.f_logo	{
	display:block;
	width:243px;
	height:78px;
	background:url(pics/logo.svg) 0 0 no-repeat;
    margin-bottom: 40px;
}

.f_copy	{
	/* position:absolute;
	top:10px;
	left:10px;
	width:40%; */
	font-size:12px;
}
.f_copy > span	{
	/* display:table-cell;	
	width:100%;
	height:60px;
	vertical-align:middle;
	text-align:left; */
	color:#9D9D9D;
}
.f_copy b	{
	font-weight:400;
	color:rgba(230,126,34,1);
}

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

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

.f_privacy:hover	{
	color:rgba(230,126,34,1);	
}

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

.f_linkall	{
	position:relative;
	display:block;
	/* top:40px;
	right:10px; */
	width:200px;
	font-size:12px;
	color:#9D9D9D;
	text-decoration:none;
	line-height:15px;
	text-align:left;
	padding:0 10px 0 10px;
}
.f_linkall:hover	{
	color:rgba(230,126,34,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:1 0 22%;
	max-width:100%;
}
footer .elem_d	{

}
footer .elem.elem_1	{

}
footer .elem.elem_2	{

}
footer .elem.elem_3	{

} 
footer .elem.elem_4	{

}
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(230,126,34,1);
	font-weight:normal;
}

/* -- Стили для футера - Иконки - Начало */
.f_icon	{
	/* width:90%; */
	position:relative;
	display:block;
	padding:15px 0 15px 34px;
	line-height:20px;
	color:#012943;
	text-decoration:none;
}

.f_icon.f_home {
    background: #DBE9F8;
    background: linear-gradient(83deg, rgba(219, 233, 248, 1) 0%, rgba(172, 190, 207, 0.52) 27%, rgba(225, 239, 253, 1) 68%, rgba(198, 215, 231, 1) 100%);
    padding: 20px 34px;
    box-sizing: border-box;
    display: block;
    padding-top: 40px;
}

.f_icon.f_phone {
    font: 700 20px / 1.1em 'Sofia Sans', sans-serif;
}
a.f_icon:hover	{
	color:#012943;
}
.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:url(pics/ard.svg) 50% 50% no-repeat;
	left:20px;
}
.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:0px 0 15px 0px;
	line-height:20px;
	color:#012943;
	text-decoration:none;
}
.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;
}

footer .elem.elem_3 .f_menu a {
	font-weight:700;
}
.f_menu a:hover	{
	color:#012943;
}
.f_menu a:hover::before	{
	opacity:0.7;
}
/* -- Стили для футера - Меню - Конец */
/* Стили для футера - Конец */



@media screen and (max-width: 1249px) {
	footer .mid, .footer_after .mid	{
		min-width:100%;
		padding:0px 15px;
		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;
	}
}

/* Стили для шапки - Начало */
.logo, a.logo, a.logo:hover, a.logo:active	{
	display:block;
	width:243px;
	height:78px;
	background:url(pics/logo.svg) 0 0 no-repeat;
}
@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:0 50%;
	}
}

.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;
}
.small_header	{
	width:100%;
	max-width:100%;
	height:40px;
	background:#012943;
	 /* url(pics/bg_small_header.png) 50% 0 repeat; */
	overflow:hidden;
	color:#777777;
	z-index:120;
}
.small_header .mid	{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}
.small_header a	{
	color:#888888;	
}
.small_header a:hover	{
	color:#008cdd;	
}

header	{
	height:100px;
	flex: 0 0 100px;
	display:flex;
	align-items: center;
	
	position:relative;
	background:transparent;
	/*url(pics/bg_header.png) 50% 0 repeat; */
	color:#012943;
	z-index:100;
	
	
    margin-bottom: 30px;
}

.first_block header {
	margin-bottom: 0px;
}
.header_intro header	{
	background:transparent;
}
header .mid	{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between;
    background: #fff;
    padding: 10px 20px;
    box-sizing: border-box;
    margin-top: 30px;
    border: solid 1px #d3dfeb;
}
header a	{
	color:#012943;	
}
header a:hover	{
	color:#012943;	
}
/* 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 'Sofia Sans', sans-serif;
	text-decoration:none;
	color:#012943;
}

/* -- Маленькие иконки - Начало */
.smh_icon, a.smh_icon	{
	/* position:absolute; */
	position:relative;
	display:block;
	min-height:30px;
	padding:0 20px 0 30px;
	font:400 16px/30px 'Sofia Sans', sans-serif;
	color:#888888;
	text-decoration:none;
}
a.smh_icon:hover	{
	color:#008cdd;
}
.smh_icon::before	{
	content:'';
	width:20px;
	height:20px;
	background:50% 50% no-repeat;
	position:absolute;
	top:5px;
	left:0;
	transition:0.2s;
}
a.smh_icon:hover::before	{
	opacity:0.8;
}
.smh_icon span	{
	font:700 24px/30px 'Sofia Sans', 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:700 16px/30px 'Sofia Sans', sans-serif;
	color:#012943;
	text-decoration:none;
	min-height:30px;
	box-sizing:border-box;
	margin:5px;
}
a.grh_icon:hover	{
	color:#012943;
}
.grh_icon span	{
	font:300 18px/30px 'Sofia Sans', 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);
}
/* -- Большие иконки - Конец*/
.top_soc	{
	display:flex;
	align-items:center;
}
.top_soc_elem	{
	margin-right:10px;
	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_ok	{
	background-image:var(--icon_ok);
}
.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, .small_header	{
		height:auto;
		padding:0 0;
		margin:0;
		width:100%;
		box-sizing:border-box;
	}
	
	header .mid, .small_header .mid	{
		min-width:100%;
		display:flex;
		flex-wrap:wrap;
	}
	.header_intro .header_intro_cont	{
		position:relative;
		display:block;
		vertical-align:top;
		top:0;
		left:0;
		right:0;
		bottom:0;
		max-width:100%;
	}

	
	.zakaz_zvonka, a.zakaz_zvonka,
	.soc_seti,
	.slogan, a.slogan, a.slogan:hover, a.slogan:active,
	.smh_icon, a.smh_icon{
		display:none;
	}

	.small_header > .mid, header	{
		text-align:left !important;
	}
	.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 'Sofia Sans', sans-serif;
	}
	.mob_line_show_on_mob span	{
		font:300 15px/30px 'Sofia Sans', sans-serif;
	}
	.mob_line_show_on_mob::before{
		display:none;
	}
	.contacts_mob_open	{
		display:inline-block;
		position:relative;
		width:50px;
		height:50px;
		flex:0 0 50px;
		cursor:pointer;
		
		margin:0;
		vertical-align:top;
		background-image:var(--icon_address);
		background:50% 50% / 40px auto no-repeat;
	}
}

@media print	{
	header, .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 'Sofia Sans', 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 #012943;
	cursor:default;
	overflow:hidden;
}
a.langs_elem	{
	box-shadow:unset;
	cursor:pointer;
}
@media screen and (max-width: 1249px) {
	.langs.langs_mob_open	{
		position:relative;
		vertical-align:top;
		top:0;
		left:0;
		right:0;
		bottom:0;
		max-width:100%;
		flex:0 0 auto;
		height:50px;
		align-items:center;
	}
}

/* .langs_RU	{ */
	/* background:url(pics/sprite.png) -5px -322px no-repeat;	 */
/* } */
/* .langs_EN	{ */
	/* background:url(pics/sprite.png) -30px -322px no-repeat;	 */
/* } */
/* .langs_RU:hover	{ */
	/* background:url(pics/sprite.png) -65px -322px no-repeat;	 */
/* } */
/* .langs_EN:hover		{ */
	/* background:url(pics/sprite.png) -90px -322px no-repeat;	 */
/* } */
/* .langs_RU_chosed	{ */
	/* background:url(pics/sprite.png) -125px -322px no-repeat;	 */
/* } */
/* .langs_EN_chosed	{ */
	/* background:url(pics/sprite.png) -150px -322px no-repeat;	 */
/* } */



@media print	{
	.controle_panel	{
		display:none !important;
	}
}

/* -- Стили для таблиц - Начало */

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

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

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

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

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

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


table.properties_table	{
	width:100%;
	max-width:100%;
	margin:0 auto;
	border-collapse:collapse;
	border-spacing:0;
	box-sizing:border-box;
}	
table.properties_table > * > tr > td, table.properties_table > * > tr > th 	{
	background:#fff;
	vertical-align:bottom;
	padding:5px 0;
	font:400 14px / 20px 'Inter', 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 'Sofia Sans', 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 'Sofia Sans', sans-serif;
	margin:0;
	position:relative;
	
	transition-duration:0.2s;
	background:transparent;
	color:#012943;
	
	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: url(pics/sprite.png) -155px -1700px no-repeat;
	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);
}




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

@media screen and (min-width:1250px) {
	.menu_cont_hor {
		position:relative;
		display:block;
		background:transparent url(pics/bg_menu.png) 50% 0 repeat;
		width:100%;
		min-height:60px;
		z-index:80;
	}

	/* .menu_cont_hor:before{
		content:'';
		position:absolute;
		display:block;
		width:100%;
		height:8px;
		background:url(pics/bg_shadow.png) 50% 100% no-repeat;
		top:100%;
		left:0;
		z-index:-1;
	} */
	.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:'Sofia Sans', sans-serif;
	}

	.menu {
		position:relative;
		width:1250px;
		max-width:100%;
		margin:0 auto;
		z-index:10;
	}

	.menu > ul > li > a, .menu > ul > li > a:visited, .menu > ul > li .menu_active {
		display:table-cell;
		vertical-align:middle;
		font-size:16px;
		color:#012943;
		text-decoration:none;
		overflow:hidden;
        padding: 0 10px;
        font-weight: 700;
    }
	.menu > ul > li .menu_active	{
		background:rgba(255,255,255,0.2);
		color:rgba(230,126,34,1);
	}
	.menu > ul {
		padding:0;
		margin:0;
		list-style:none;
		text-align:center;
	}
	.menu > ul > li {
		display:inline-block;
		position:relative;
		margin:0;
		padding:0;
	}
	.menu > ul > li > ul {
		display:none;
		padding:0;
		margin:0;
		list-style:none;
		text-align:left;
	}
	.menu > ul > li:hover > a {
		background:rgba(255,255,255,0.2);
		color:rgba(230,126,34,1);
		transition-duration:.2s;
		transition-property:color,background;
	}

	.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(255,255,255,1);
		background:#E67E22(#fff, 0%, 1);
	}

	.menu > ul > li:hover > ul {
		display:inline-block; 
		position:absolute; 
		left:0; 
		background:rgba(230,126,34,1);;
		border-top:3px solid rgba(230,126,34,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(230,126,34,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(255,255,255,1);
		background:#E67E22(#fff, 0%, 1);
	}
}
/* -- -- Меню - Горизонтальное - выпадающее вправо после 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(255,255,255,1);
		background:#E67E22(#fff, 0%, 1);
	}

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

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

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

.menu_mob_open	{
	display:none;
	position:relative;
	width:50px;
	height:50px;
	cursor:pointer;
	margin:0;
	vertical-align:top;
	background:50% 50% / 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;
	}
	.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 'Sofia Sans', sans-serif;
		text-decoration:none;
		
	}
	.menu ul > li > a.contain::before	{
		content:'';
		display:block;
		width:20px;
		height:20px;
		position:absolute;
		right:5px;
        top: calc(50% - 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;
        background: #fff;
    }
	.menu_mob	{
		display:flex;
		background:#fff;
        gap: 10px;
    }

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





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



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

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

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

ul.left_menu span, ul.left_menu a	{
	color:#012943;
	text-decoration:none;
	cursor:pointer;
	position:relative;
}
ul.left_menu li a:hover, ul.left_menu li span:hover	{
	color:#012943;
}
ul.left_menu li a.current	{
	color:rgba(230,126,34,1);;
}
ul.left_menu li::before	{
	display:none;
}


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

ul.left_menu > li > a, ul.left_menu > li > span	{
	font-size:16px;
	line-height:20px;
}
ul.left_menu > li > a::before, ul.left_menu > li > span::before	{
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:-23px;
	width:20px;
	height:20px;
	background-image:var(--icon_arrow);
	background:50% 50% / 16px auto no-repeat;
	transition:0.2s;
}
ul.left_menu > li > a:hover::before, ul.left_menu > li > span:hover::before	{
	opacity:0.7;
}
ul.left_menu li > span::after	{
	content:'';
	display:block;
	position:absolute;
	top:0;
	right:0px;
	width:20px;
	height:20px;
	/* background:url(pics/sprite.png) -140px -470px no-repeat; */
	/* background-image:var(--icon_arrow); */
	/* background:50% 50% / 16px auto no-repeat; */
	/* transition:0.2s; */
}
ul.left_menu li.lm_opened > span	{
	padding-right:20px;
}
ul.left_menu li.lm_opened > span::after	{
	content:'';
	display:block;
	position:absolute;
	top:0;
	right:0px;
	width:20px;
	height:20px;
	background-image:var(--icon_arrow);
	background:50% 50% / 16px auto no-repeat;
	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-image:var(--icon_arrow);
	background:50% 50% / 14px auto no-repeat;
	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-image:var(--icon_arrow);
	background:50% 50% / 12px auto no-repeat;
	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 'Sofia Sans', sans-serif;
	padding:0 10px 0 10px;
	transition-duration:0.2s;
}
.small_menu a:hover	{
	color:#008cdd;	
}
.small_menu a.active	{
	background:#ff926b;
	color:#012943;
}
.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:#012943;
		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:#012943;
	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 'Inter', sans-serif;
}
.shopCompare .shopCompareTable .shopCompareHead .elem .cost_lable	{
	font:300 22px / 30px 'Inter', 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 'Inter', 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(230,126,34,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 'Inter', sans-serif;
	text-shadow:1px 1px 1px rgba(0,0,0,0.4);
}

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

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

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

/* Сравнение - Конец*/

/* -- -- Стили каталогов - Продукция - Элемент - Начало */
.catalog_el	{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	padding:0;
	text-align:left;
	position:relative;
	width:100%;
}

.cel_main_block	{
	display:block;
	flex:0 0 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 .cel_slider	{
				height:500px;
			}*/
			.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;	
			}

/* -- -- -- -- Стили каталогов - Продукция - Элемент - Слайдеры основных изображений - Базовым слайдером - Конец */

.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;
}
/* -- -- -- Стили каталогов - Продукция - Элемент - Слайдеры основных изображений - Конец */

.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 'Sofia Sans', 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 'Sofia Sans', sans-serif;
	display:block;
	vertical-align:baseline;
	color:#008cdd;
}

.cel_cost_new .cost_lable	{
	display:inline-block;
}

.cel_cost_new span	{
	font-size:smaller;
}

.cel_cost_old	{
	font:300 20px/24px 'Sofia Sans', sans-serif;
	display:inline-block;
	text-decoration:line-through;
	vertical-align:baseline;
	color:#012943;
}
.cel_cost .cel_discount	{
	position:absolute;
	top:20px;
	right:0;
	font:400 18px/30px 'Sofia Sans', 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:#012943; */
/* } */
/* .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 'Sofia Sans', sans-serif; */
/* } */
/* .cat_more_bonuses, a.cat_more_bonuses	{ */
	/* display:inline-block; */
	/* text-align:left; */
	/* font:300 14px/20px 'Sofia Sans', sans-serif; */
	/* margin:0; */
/* } */
/* .cat_more_bonuses b	{ */
	/* font-weight:300; */
	/* color:#008cdd; */
/* } */

.cel_bottom	{
	clear:both;
	padding:0 0 25px 0;
}


a.catalog_next_item, a.catalog_prev_item	{
	z-index:2;
	position:fixed;
	top:40%;
	display:inline-block;
	width:60px;
	height:60px;
	transition:0.2s;
	z-index:10;
	background:rgba(0,0,0,0.15) 50% 50% / 30px auto no-repeat;
	background-image:var(--icon_arrow);
}

a.catalog_next_item	{
	right:10px;
}

a.catalog_prev_item	{
	left:10px;
	transform:rotateY(180deg);
}

a.catalog_next_item:hover, a.catalog_prev_item:hover	{
	background-color:rgba(0,0,0,0.2);
}

@media screen and (max-width:1249px) {
	.catalog_el	{
		justify-content:center;
	}
	.cel_main_block	{
		display:block;
		flex:0 0 100%;
		max-width:100%;
		min-width:300px;
		vertical-align:top;
		order:1;
	}
	.cel_price_block	{
		display:block;
		flex:0 0 100%;
		vertical-align:top;
		order:2;
	}
	.cel_content_block	{
		display:block;
		flex:0 0 100%;
		max-width:100%;
		vertical-align:top;
		order:3;
	}
	.cel_cost, .cel_controle_cont	{
		width:300px;
		max-width:100%;
		/* margin:0 auto; */
	}
}
@media screen and (max-width: 767px) {
	.cel_main_block_data.cel_main_block_data_width_slider_vertical,
	.cel_main_block_data.cel_main_block_data_width_slider_vertical .cel_main_block_main_image, 
	.cel_main_block_data.cel_main_block_data_width_slider_vertical .cel_main_block_addon_images,
	.cel_main_block_data.cel_main_block_data_width_slider_horizontal	{
		display:block;
		margin:0 auto;
		min-height:auto;
		box-sizing:border-box;
	}
		
	.cel_main_block_data_width_slider_horizontal .cel_slider, .cel_main_block_data.cel_main_block_data_width_slider_horizontal .cel_main_block_addon_images	{
		max-width:100%;
		width:100%;
		overflow:hidden;
	}

	.cel_main_block, .cel_price_block, .cel_content_block	{
		flex:1 0 100%;
	}
	.cel_main_block_data_cont_with_full, .cel_main_block_data.cel_main_block_data_width_slider_horizontal_small, .full_in_right	{
		display:block;
		width:100%;
		padding:0;
		margin:0;
	}
}

@media screen and (max-width: 500px) {
	.ni_nav	{
		display:block;
		text-align:center;
	}
	.ni_nav .ni_nav_cont	{
		display:inline-block;
		width:200px;
		padding:0;
	}
}

@media screen and (max-width: 425px) {
	.cel_main_block_data.cel_main_block_data_width_slider_vertical .cel_main_block_main_image, .cel_main_block_data.cel_main_block_data_width_slider_horizontal .cel_main_block_main_image	{
		min-height:300px;
	}
}
@media print	{
	a.catalog_next_item, a.catalog_prev_item, a.but_prev, a.but_back, a.but_next	{
		display:none !important;
	}
}


body > .cel_price_block_mob	{
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	background:rgba(255,255,255,0.95);
	box-shadow:0 -3px 6px rgb(0, 0, 0, 0.2);
	padding:16px;
	transform:translateY(110%);
	transition:0.2s;
	z-index:100;
	display:flex;
	align-items:center;
	justify-content:space-around;
}
body > .cel_price_block_mob > * {
	flex:0 0 30%;
	text-align:center;
	margin:0;
}
body.price_show > .cel_price_block_mob	{
	transform:translateY(0);
}
body.price_show > .cel_price_block_mob .cel_basket, body.price_show > .cel_price_block_mob a.cel_basket.active, body.price_show > .cel_price_block_mob .oneClickBtn	{
	padding-left:0;
	padding-right:0;
	min-width:0;
}
.cel_price_block_mob .cel_basket::after	{
	display:none;
}
body > .cel_price_block_mob > .cel_cost {
	display:flex;
	align-items:center;
	justify-content:space-around;
}
body > .cel_price_block_mob > .cel_cost .cel_cost_old	{
	font-size:16px;
}
body > .cel_price_block_mob > .cel_cost .cel_cost_new	{
	font-size:22px;
}
body > .cel_price_block_mob > .cel_cost .cel_discount {
	position:relative;
	top:0;
	left:0;
	right:0;
	bottom:0;
	order:2;
}
@media screen and (max-width:999px) {
	body > .cel_price_block_mob	{
		flex-wrap:wrap;
		justify-content:space-between;
		padding:8px;
	}
	body > .cel_price_block_mob > *	{
		flex:1 0 49%;
	}
	body > .cel_price_block_mob > .oneClickBtn	{
		margin-left:2%;
	}
	body > .cel_price_block_mob > .cel_cost	{
		flex:0 0 100%;
	}
}

.cel_flex	{
	display:flex;
	flex-wrap:wrap;
	width:100%;
}
.cel_flex_elem	{
	flex:1 0 300px;
	max-width:100%;
}
@media screen and (max-width:1249px) {
	.cel_flex	{
		justify-content:space-between;
	}
}
@media screen and (max-width:767px) {
	.cel_flex_elem	{
		flex:1 0 100%;
	}
}

/* -- -- Стили каталогов - Продукция - Элемент - Конец */

/* Шоп - Начало */

.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;
}

/* Шоп - Конец */

@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	{
	border:1px solid rgba(0,0,0,0.2);
	box-sizing:border-box;
	border-radius:10px;
	position:relative;
}
.catalog_el .cels_slide_cont ul li	{
	margin-bottom:20px;
	width:113px;
	height:113px;
	display:flex;
	align-items:center;
	justify-content:center;
}
.catalog_el .cels_slide_cont ul li::before	{
	display:none;
}

.cel_main_block_main_image .slider_cont	{
	display:flex;
	max-width:650px;
	margin:0;
}
.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:520px;
	width:115px;
}
.cel_main_block_main_image img	{
	display: block;
	height:auto !important;
}
.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;
}

@media screen and (max-width:1439px) {
	.cel_main_block_data.cel_main_block_data_width_slider_vertical .cel_main_block_main_image	{
		overflow:hidden;
	}
	.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 );
	}
}


/* -- Стили каталогов - Пейджинг и сортировка - Начало*/
.cs_hint	{
	line-height:20px;
	height:20px;
	padding:0 5px 0 0;
	flex:1 0 100%;
	color:rgba(3,103,168,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(230,126,34,1);
}
.paging > span > a:hover	{
	color:#444;
	box-shadow:inset 0 0 0 2px rgba(230,126,34,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:#012943;
	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(230,126,34,1);
}
.cs_on_page a:hover	{
	color:#444;
	box-shadow:inset 0 0 0 2px rgba(230,126,34,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(230,126,34,1);
}
.cs_show_type a:hover	{
	color:#444;
	box-shadow:inset 0 0 0 2px rgba(230,126,34,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:#012943;
	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 'Sofia Sans', 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:#012943;
}

.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 'Sofia Sans', sans-serif;
	display:inline-block;
	vertical-align:baseline;
	color:#008cdd;
}

.catalog_pl .cpl_cost_old	{
	font:300 14px/14px 'Sofia Sans', sans-serif;
	display:inline-block;
	text-decoration:line-through;
	vertical-align:baseline;
	color:#012943;
}
.catalog_pl .cpl_cost .cpl_discount	{
	position:relative;
	/* top:0; */
	/* right:0; */
	font:300 14px/30px 'Sofia Sans', 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:#012943;
}
.catalog_pl .cpl_name_folder	{
	position:relative;
}
.catalog_pl .cpl_name .cpl_h3, .catalog_pl .cpl_name_folder .cpl_h3	{
	display:block;
	color:#012943;
	font:400 18px/22px 'Sofia Sans', 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:#012943;
	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:#012943;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 5px 0;
}
.catalog_tb .ctb_name .ctb_h3:hover, .catalog_tb .ctb_name_folder .ctb_h3:hover	{
	text-decoration:underline;
}
.catalog_tb .cel_bonus	{
	display:table-cell;
	width:90px;
	vertical-align:top;
	padding:10px 0;
}
/* -- -- Стили каталогов - Продукция - Таблицей - Конец */

@media screen and (max-width: 990px) {
	/* .catalog_pl.folder	{ */
		/* width:100%; */
		/* flex:1 0 100%; */
		/* padding:0 0 10px 0; */
	/* } */
	
	.catalog_pl.folder .cpl_main_container	{
		width:100%;
	}
	
	.catalog_pl.folder .cpl_opener	{
		padding-top:0;
		top:-4px;
	}
	
	.catalog_pl.folder .cpl_dinamic_height	{
		min-height:auto;
	}
	
	.catalog_pl.folder .cpl_more, .catalog_pl.folder a.cpl_more	{
		display:flex;
		flex-wrap:wrap;
		align-items:center;
	}
	
	.catalog_pl.folder .cpl_img_cont	{
		display:block;
		height:auto;
		flex:1 1 90px;
		width:auto;
		max-width:200px;
	}
	
	.catalog_pl.folder .cpl_img 	{
		display:flex;
		flex-wrap:wrap;
		align-items:center;
		justify-content:center;
	}
	
	.catalog_pl.folder .cpl_img img	{
		max-height:120px;
	}
	
	.catalog_pl.folder .cpl_name_folder	{
		display:block;
		flex:1 1 150px;
		text-align:left;
		padding-left:20px;
		box-sizing:border-box;
	}
}

@media screen and (max-width: 767px) {
	.catalog_tb,
	.catalog_tb .ctb_img,
	.catalog_tb .ctb_img > a,
	.catalog_tb .ctb_name,
	.catalog_tb .ctb_cost,
	.catalog_tb .cel_bonus,
	.catalog_tb .ctb_basket_cont,
	.catalog_tb .ctb_cost .ctb_cost_cont	{
		display:block;
		width:100%;
		height:auto;
		text-align:center;
		padding:0;
	}
	.catalog_tb 	{
		padding:10px 0;
	}
	
	.catalog_pl	{
		flex:0 0 50%;
		flex:0 0 calc(50% - 30px);
	}
}
@media screen and (max-width:500px) {
	.catalog_pl	{
		flex:1 0 70%;
	}
}

@media screen and (max-width: 425px) {
	/* .catalog_pl { */
		/* width:240px; */
	/* } */
	.catalog_pl.cpl_opener_left:hover .cpl_opener	{
		padding-left:10px;
		left:-10px;
	}
	.catalog_pl.cpl_opener_left:hover .cpl_opener_cont	{
		padding-left:10px;
		left:10px;
	}
	.catalog_pl.cpl_opener_left .cpl_opener::before	{
		display:none;
	}
	.catalog_pl .cpl_opener_elem_left	{
		display:none;
	}
}


/* Слайдер хитов */
.slider_elem_bg .catalog_pl {
    margin:25px 0 0 15px;
}
.catalog .slider_elem_bg {
    display:flex;
}



/**/

/* -- Стили корзины в шапке - Начало */
.basket_mob_open	{
	display:none;
}
.header_im_cont	{
	position:absolute;
	bottom:0;
	right:0;
}

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

ul.header_im.header_basket	{
	bottom:0px;
	right:20px;
}
ul.header_im.header_like	{
	bottom:0px;
	right:230px;
}
ul.header_im.header_compare	{
	bottom:0px;
	right:320px;
}
ul.header_im.header_im_with_text	{
	width:200px;
}


ul.header_im > li	{
	position:relative;
	width:100%;
	height:50px;
	display:inline-block;
	padding:0;
	margin:0;
	list-style:none;
}

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

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


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

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

ul.header_im.header_basket > li.header_im_full > a > span.header_im_icon	{
	background-image:var(--icon_basket_full);
}
/* ul.header_im.header_compare > li > a > span.header_im_icon	{ */
	/* background:url(pics/sprite.png) 0 -1483px no-repeat;	 */
/* } */
/* ul.header_im.header_compare > li:hover > a > span.header_im_icon	{ */
	/* background:url(pics/sprite.png) -50px -1483px no-repeat; */
/* } */
/* ul.header_im.header_like > li > a > span.header_im_icon	{ */
	/* background:url(pics/sprite.png) -100px -1483px no-repeat;	 */
/* } */
/* ul.header_im.header_like > li:hover > a > span.header_im_icon	{ */
	/* background:url(pics/sprite.png) -174px -1483px no-repeat; */
/* } */
ul.header_im > li.header_im_full > a > span.header_im_icon > span	{
	display:block;
	min-width:10px;
	height:20px;
	line-height:20px;
	position:absolute;
	top:5px;
	right:-5px;
	background:#008cdd;
	color:rgba(255,255,255,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:#012943;
	color:rgba(255,255,255,1);	
}
ul.header_im > li.header_im_full > ul	{
	display:none;
	padding:0;
	margin:0;
	list-style:none;
	text-align:left;
	width:280px;
}
ul.header_im > li.header_im_full:hover > ul	{
	position:absolute;
	display:block;
	top:50px;
	right:0;
	width:300px;
	box-sizing:border-box;
	padding:10px;
	background:#ffffff;
	border-top:3px solid #008cdd;
	border-bottom:3px solid #008cdd;
	box-shadow:0 3px 2px 2px rgba(0, 0, 0 ,0.2);
	border-top-right-radius:0 !important;
	/* border-top-left-radius:0 !important; */
}
ul.header_im > li.header_im_full:hover > ul > li	{
	position:relative;
	width:100%;
	display:block;
	margin:0;
	list-style:none;
	border-bottom:1px dashed #012943;
	padding:15px 0;
}
ul.header_im > li.header_im_full:hover > ul > li.header_im_title	{
	color:#012943;
	padding:5px 0;
	font:400 22px 'Sofia Sans', 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:#012943;
	text-align:left;
	font-size:13px;
	font-weight:bold;
}
ul.header_im > li.header_im_full:hover > ul > li > a:hover > span	{
	color:rgba(230,126,34,1);;	
}
.basketBriefTotal a, .basketBriefTotal a:hover	{
	color:#012943;
}

@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 'Sofia Sans', sans-serif;
		padding:10px 10px 10px 35px;
		color:#012943;
		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:#012943;
	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:#012943;
	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 'Sofia Sans', 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 'Sofia Sans', 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 'Sofia Sans', 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%;
}
/* -- Стили каталогов - Корзина - Конец */

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

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

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

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

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

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

.photo_simple_date	{
	display:inline-block;
	color:#191919;
    position:relative;
    bottom:0;
    left:0;
    padding:6px 20px 4px 20px;
	margin:0 10px 0 10px;
	box-sizing:border-box;
    line-height:20px;
    background:#dee7f4;
    font: 300 14px/20px 'Sofia Sans', 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 'Sofia Sans', 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;
}

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

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

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




.style	{
	display:block;
	padding:0;
	width:100%;
	box-sizing:border-box;
	background:#fff;
	position:relative;
	min-height:56px;
	box-shadow:inset 0 0 0 1px #d3dfeb;
	border:0;
	transition-duration:.2s;
}
.style input, .style textarea	{
	border:0;
	padding:24px 10px 10px 10px;
	min-height:56px;
	font:400 16px / 22px 'Sofia Sans', sans-serif;
	box-sizing:border-box;
	position:relative;
}
.style .label	{
	position:absolute;
	font:400 14px / 22px 'Inter', sans-serif;
	height:22px;
	transform-origin:0 50%;
	transition-duration:0.2s;
	top:17px;
	left:10px;
	color:#9D9D9D;
	z-index:1;
}
.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);
}
/* Нет обработки
.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:#E67E22;
	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;
	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 #ff7c7c;
}


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

/* Формы - эпл чекбосы - Начало */
.input_cont	{
	display:block;
	width:100%;
	margin: 20px 0;
}
: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:#E67E22;
}

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


.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:4px 0 0 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;
}
.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 #1a8ccf;
	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:table-cell;
	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 #ff7c7c;
}
.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; */
	!subsItem:icon_del!;
	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 #ff7c7c!important;
	box-shadow:0 0 3px #ff7c7c, inset 0 0 3px #ff7c7c;	
}
.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 #59982a;
}
.style.invalid	{
	border:0 !important;
	box-shadow:inset 0 0 0 1px #ff7c7c;
	margin-bottom:24px;
}
.style.active	{
	box-shadow:inset 0 0 0 1px #1a8ccf;
}
.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 #ff7c7c !important;
	box-shadow:0 0 3px #ff7c7c;
	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;
    font-size: 14px;
}
.privacyPolicyCont label .check	{
	width:30px;
	margin-right:10px;
	float:left;
}
.privacyPolicyCont .privacyPolicyLink	{
	cursor:pointer;
	text-decoration:underline;
	color:#012943;
}
.privacyPolicyCont .privacyPolicyLink:hover	{
	text-decoration:none;
}

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

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

/*
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 #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;
}

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

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

input[type=checkbox], input[type=radio]	{
	width:20px !important;
	height:20px !important;
	margin:0 10px 0 0 !important;
	padding:0 !important;
	vertical-align:middle !important;
}
/* Формы - Конец */

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

.almaPopupWindow .formCont {
    padding: 30px;
    box-sizing: border-box;
}
/* .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:700 30px/1.1em 'Sofia Sans', sans-serif;
	padding:0;
	background:transparent;
	color:#01243A;
	margin-bottom:30px;
	text-align:center;
}
.almaPopupWindow p {
    color: #787878;
    text-align: center;
    max-width: 350px;
    margin: 0 auto;
    margin-bottom: 0px;
}
.almaPopupWindow .form, .almaPopupWindow .contents.contentsPadding	{
	box-sizing:border-box;
	padding:10px 8px 0 8px;
}
.almaPopupWindow .almaPopupControl	{
	padding:10px 0 10px 0;
	text-align:center;
}

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

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

.almaHintWindow	{
    color:#97a4b1;
    padding:14px;
    position:absolute;
    background:#fff;
    margin:0;
    z-index:3;
    line-height:normal;
    box-shadow:0 3px 30px 6px rgba(44,77,138,.18);
    max-width:200px;
    min-width:100px;
	transform-origin:50% 50%;
	transition-property:transform, opacity;
	transition-duration:0.2s;
	transform:scale(0.2);
	opacity:0;
}
.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 'Sofia Sans', sans-serif;
	display:block;
}
.almaHintWindow .contents	{
	font:400 14px / 16px 'Sofia Sans', 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 #1a8ccf;
	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(230,126,34,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:#012943;
	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 'Sofia Sans', sans-serif;
	color:#012943;
	display:block;
	text-transform:uppercase;
}
.newsBlock .newsItem .brief	{
	padding:0 0 5px 0;
	display:block;
}
.newsBlock .newsItem a .more	{
	font:400 16px/20px 'Sofia Sans', sans-serif;
	color:#012943;
	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(255,255,255,1);
	background:rgba(4,144,235,0.9);
}

.bigNum	{
	width:100px;
	height:50px;
	/* background:url(pics/sprite.png) -200px -2097px no-repeat; */
	background:rgba(3,103,168,0.6);
	/* color:rgba(246,246,246,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 'Sofia Sans', sans-serif;
	color:#012943;
}
.newsBlock .imgAlternative	{
	height:50px;
	position:relative;
}
.newsEl	{
	width:100%;
}
.news .newsItem		{
	width:100%;
	margin:0;
	padding:25px 0 0 0;
	clear:both;
}

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


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

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


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

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



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

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

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

.catalog_popularity, a.catalog_popularity	{
	display:block;
	text-decoration:none;
	font:300 16px/20px 'Sofia Sans', sans-serif;
	color:#012943;
	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 'Sofia Sans', 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 'Sofia Sans', sans-serif;
	color:#777;
}

.review_elem_value_meta span	{
	font:600 12px/24px 'Sofia Sans', sans-serif;
	color:#012943;
}

.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:#012943;
	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;
}
/* -- Стили Форм - Отзывы - Конец */


/* 
	Фильтры и кастомизация элементов каталога
*


.cat_filter{
	width:100%;
}



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

.cat_filter .cf_group	{
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;	
}
.cat_filter .cf_group:hover	{
	box-shadow:0 0 4px 4px rgba(0,0,0,0.2);
}
.cat_filter .cf_elem	{
	margin:6px auto 0 auto;
	padding:0 0;
	font:400 14px/ 20px 'Sofia Sans', sans-serif;
}

.cat_filter .cf_elem_name	{
	padding:0 0 3px 0;
	font:400 16px/20px 'Sofia Sans', sans-serif;
	cursor:pointer;
}


.cat_filter .cf_elem_name span	{
	   border-bottom: 1px black dotted;	
}

.cat_filter .cf_elem_name::before	{
	content:'';
	display:inline-block;
    text-decoration:none;
	width:20px;
	height:20px;
	vertical-align:middle;
	background:url(pics/sprite.png) -60px -470px no-repeat;
}

.cat_filter .cf_elem	 .cf_elem_values {
	display:none;
	padding:0 0 0 24px;
}



.cf_range, .cf_input, .cf_select, .cf_choose	{
	width:100%;
}

.cf_range input	{
	width:70px;
	display:inline-block;
	vertical-align:baseline;
	padding-left:10px;
	padding-right:10px;
}
.cf_range_table	{
	width:100%;
	display:table;
}
.cf_range_table_from	{
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	width:110px;
	padding:0 5px 0 0;
}
.cf_range_table_to	{
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	width:110px;
	padding:0 5px 0 0;
}
.cf_range_table_unit	{
	display:table-cell;
	vertical-align:middle;
	text-align:left;
}

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

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

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

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

.cf_choose .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 'Sofia Sans', sans-serif;
}

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

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

.cf_choose .cf_choose_elem_controle:hover	{
	color:#012943;
}

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


.cf_additionals	{
	display:none;
}


.cf_choose .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;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
	box-shadow:0 0 0 1px transparent;
}

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

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

.cf_choose .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;
}
.cf_choose .cf_choose_elem_tiny_line_text	{
	display:inline-block;
	width:175px;
	font:400 14px/ 16px 'Sofia Sans', sans-serif;
	padding:2px 0 2px 5px;
	vertical-align:top;
}

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


/* Фильтры - Ползунок - Начало */

.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-image:var(--icon_filter_line_mark);
	background:100% 50% / 25px auto no-repeat;
	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 'Sofia Sans', 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 'Inter', 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 'Inter', 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 'Inter', 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 'Inter', 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:2px;
	right:-20px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%23434343'%3e%3cpath d='M522-480 333-669l51-51 240 240-240 240-51-51 189-189Z'/%3e%3c/svg%3e");
	transform:rotate(90deg);
	transition:0.2s;
}
.cat_filter .cf_elem_name.active::after	{
	transform:rotate(90deg) rotateY(180deg);
}

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

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

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


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

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





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

.formFieldRangeChekboxes .cf_choose_elem .cf_choose_elem_name	{
	font:400 14px/ 16px 'Inter', 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 'Inter', sans-serif;
}

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

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

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

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

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

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

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

.formFieldRangeChekboxes .cf_choose_elem_tiny_line	{
	display:inline-block;
	vertical-align:top;
	width:20px;
	height:20px;
	margin:0 0;
	box-sizing:border-box;
	display:inline-block;
	background:#ddd;
	cursor:pointer;
	background:50% 50% no-repeat;
}
.formFieldRangeChekboxes .cf_choose_elem_tiny_line_text	{
	display:inline-block;
	width:175px;
	font:400 14px/ 16px 'Inter', 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 'Inter', 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:url(pics/sprite.png) -240px -450px 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 'Inter', sans-serif;
		padding:10px 50px 10px 50px;
		
		text-align:center;
		flex:0 0 auto;
	}
	.cat_filter.active .cf_elem .cf_elem_values.active > *	{
		padding:10px 20px;
		overflow:auto;
	}
	
	
	.filterFields	{
		display:block;
	}
	.cat_filter .cf_group	{
		/* background:rgba(255,255,255,0.2); */
		margin-bottom:5px;
		border:2px solid #008cdd;
		border-top:0;
	}
	.cat_filter .cf_group .cf_group_name	{
		margin:0;
	}
	.cat_filter .cf_group .cf_group_name span	{
		padding:10px 70px 10px 10px;
		background:#008cdd;
		width:100%;
		color:#000;
	}
	.cat_filter .cf_group .cf_group_name span::after	{
		position:absolute;
		right:35px;
		top:10px;
		background-position:-240px -450px;
		transform:rotate(90deg);
		opacity:1;
	}
	.cat_filter .cf_group.active .cf_group_name span::after	{
		transform:rotateX(180deg) rotate(90deg);
	}
}

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

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


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



.cat_filter .cf_elem .cf_elem_values.active::-webkit-scrollbar {
 	width: 8px;
	border-radius:5px;
}
.cat_filter .cf_elem .cf_elem_values.active::-webkit-scrollbar-track {
	  background:#eee;
	border-radius:5px;
}
.cat_filter .cf_elem .cf_elem_values.active::-webkit-scrollbar-thumb {
	  background-color:#E67E22;
	  border-radius:5px;
	  border:1px solid #eee;
}


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

	.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 'Inter', 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 'Sofia Sans', 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 'Sofia Sans', 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 'Sofia Sans', 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:#012943;
	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 #E67E22;
}

.filter_line_viewing	{
	display:flex;
	flex-direction:column;
}
.filter_line_viewing .title	{
	cursor:pointer;
	font:300 12px / 20px 'Sofia Sans', 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:#012943;
}
.filter_line_viewing .values span, .filter_line_viewing .values a:hover	{
	box-shadow:0 0 0 1px #E67E22;
}
.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 'Sofia Sans', sans-serif;
	color:#CFD0D5;
	padding-right:4px;
}
.filter_line_founded .values {
	font:400 16px / 25px 'Inter', 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 'Sofia Sans', 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 10px 0 40px;
	text-decoration:none;
	/* border-radius:13.5px; */
	overflow:hidden;
	white-space:nowrap;
}
/* .lk_enter, a.lk_enter	{
	top:5px;
	right:20px;
} */

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

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

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

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

	.account_mob_open{
		display:inline-block;
		position:relative;
		width:50px;
		height:50px;
		flex:0 0 50px;
		cursor:pointer;
		background-image:var(--icon_account);
		background:50% 50% / 26px auto no-repeat;
		margin:0;
		vertical-align:top;
	}
	
	.menu_cont_hor .lk_enter, .menu_cont_hor a.lk_enter, .menu_cont_hor .lk_entered, .menu_cont_hor a.lk_entered, .menu_cont_hor .lk_exit, .menu_cont_hor a.lk_exit	{
		display:block;
		font:300 16px/30px 'Sofia Sans', sans-serif;
		padding:10px 10px 10px 35px;
		color:#012943;
		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 'Sofia Sans', 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 'Sofia Sans', 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 #E67E22;

}
.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.png) 50% 50% / cover no-repeat;
	padding:60px 0;
	color:#012943;
	border-radius: 0 0 20px 20px;
    border-top: solid 15px #012943;
}
.block_send_order .mid	{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.block_send_order .mid	.text {
    flex: 0 0 45%;
}
.block_send_order .mid	.text .h1 {
	text-align:left;
}
.block_send_order .mid	.text p {
    font-size: 22px;
    opacity: 0.6;
}
.block_send_order .block_send_order_main_text	{
	position:absolute;
	bottom:190px;
	right:55%;
	width:40%;
	color:#012943;
	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:#012943;
	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:#012943;
	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;
}

.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 'Sofia Sans', 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 #fff;
	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 #E67E22;
}

.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 'Sofia Sans', sans-serif;
	color:#444;
	text-align:left;
	text-transform:uppercase;
	display:inline;
}

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

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

.slider_info .brief	{
	display:block;
	color:#fff;
}
@media screen and (max-width: 999px) {
	.slider_info .h1	{
		font:400 40px / 1.1em 'Sofia Sans', sans-serif;
	}
	.slider_info .brief	{
		font:400 16px / 1.1em 'Sofia Sans', sans-serif;
	}
}
@media screen and (max-width: 767px) {
	.slider_info .h1	{
		font:400 30px / 1.1em 'Sofia Sans', sans-serif;
	}
	.slider_info .brief	{
		font:400 16px / 1.1em 'Sofia Sans', 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 'Sofia Sans', sans-serif;
		font-size:4.5vw;
	}
	.slider_info .brief	{
		font:300 16px / 1.1em 'Sofia Sans', 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 'Sofia Sans', sans-serif;
	text-decoration:none;
}
.currency_choice .currency.active	{
	order:1;
	background:#008cdd;
	color:#fff;
}
.currency_choice .currency_choice_values:hover	{
	height:60px;
	background:rgba(255,255,255,0.8);
	box-shadow:0 0 2px 1px rgba(0,0,0,0.8);
}

@media screen and (max-width: 1249px) {
	.currency_rate, .currency_choice	{
		position:relative;
		top:0;
		lefT:0;
		bottom:0;
		right:0;
	}
}

.geo	{
	/* position:absolute;
	top:146px;
    left:981px; */
	z-index:999;
}


.geo .your_city	{
	display:flex;
	font:400 16px/35px 'Sofia Sans', 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 .midder	{
	width:1230px;
	margin:0 auto;
	max-width:100%;
	text-align:center;
    display: flex;
    align-items: center;
    justify-content: space-between;
	flex-wrap:wrap;
    gap: 20px;
}

.block_icons .elem, a.block_icons .elem, a.block_icons .elem:hover	{
	display:inline-block;
	position:relative;
	max-width:100%;
	max-width:100%;
	vertical-align:top;
	text-align:left;
	text-decoration:none;
    display: flex;
    align-items: center;
    gap: 20px;
    flex: 1 0 31%;
}
.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:100%;
	height:130px;
	background:0 0 no-repeat;
	margin:0;
	z-index:1;
	position:relative;
	font:400 140px/1em 'Sofia Sans', sans-serif;
	letter-spacing:-0.05em;
	color:#012943;
	text-align:center;
}
.block_icons .elem:hover	.img	{
	background:0 100% no-repeat;
}
.block_icons .elem .text	{
	text-align:left;
	width:100%;
	margin:0 auto;
	box-sizing:border-box;
	z-index:1;
	position:relative;
	font:400 14px/1.1em 'Sofia Sans', sans-serif;
	padding:0;
	transition:color 0.2s ease 0s;
	color:rgba(1,41,67,0.5);
}

.block_icons .elem b, .block_icons .elem strong	{
	color:inherit;
}

.block_icons .elem .text .elem_header	{
	font:700  20px/1.1em 'Sofia Sans', sans-serif;
	transition:color 0.2s ease 0s;
	color:#012943;
	text-transform:uppercase;
    margin-bottom: 20px;
}

.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:#E67E22;
	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:#E67E22;
}
.block_icons .elem:hover svg.icons_svg .bg, svg.icons_svg.svgDraw:hover .bg	{
	fill:#fff;
}

.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 'Sofia Sans', 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 'Inter', 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 'Sofia Sans', 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:#012943;
	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 'Sofia Sans', 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:#012943;

}
.quiz_stats_answers .invalid .value{
	color:#012943;
}	












/* -- Поиск - Начало */


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

.search input	{
	display:block;
	margin:0;
	width:100%;
	box-sizing:border-box;
	border:0;
	font:400 16px / 20px 'Sofia Sans', sans-serif;
	color:#012943;
	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 #fff;
}
.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:#012943;
	word-wrap:break-word;
	word-break:break-all;
}
/* .chu_search	{
	position:relative;
	top:15px;
	left:0;
	right:0;
	bottom:0;
	float:left;
	margin:0 20px 0 0;
	display:none;
} */
/* -- Поиск - Конец */

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




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

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

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


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

.search_mob_open {
	display:none;

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

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




.search_mob_cont.search_poped	{
	/* display:none; */
	position:absolute;
}
.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 #E67E22
}
.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 'Inter', 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 'Sofia Sans', sans-serif;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='5' cy='5' r='5' fill='%231FADEF'/%3e%3c/svg%3e ");
}


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

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

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


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

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

.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% / (1 + 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% 'Sofia Sans', 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:#012943;
	position:relative;
}

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

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

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

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


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

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

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

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


/* Блок - Видео - Конец */

.sticky_images  {
    display:block;
    min-height:100vh;
    position:relative;
    width:100%;
    overflow:hidden;
    z-index:1;
}
.sticky_images .img {
    overflow-y:auto;
}
.sticky_images .img .img_text {
    display:flex;
    align-items:center;
    justify-content:flex-start;
    /* min-height:100px; */
    flex-wrap:wrap;
    /* padding:20px; */
}
.sticky_images .img .img_text_top   {
    padding-bottom:20px;
}
.sticky_images .img .img_text .img_value    {
    font:400 16px / 1.4em 'Sofia Sans', sans-serif;
    flex:0 0 100%;
    max-width:100%;
    /* padding-top:20px; */
}
.sticky_images .img .img_text .img_text_paging {
    font:700 58px / 1em 'Sofia Sans', 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:#000;
    }
    .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 'Sofia Sans', 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:#000;
}
.sticky_images_5 .bg  {
    background-image:url("data:image/svg+xml;charset=UTF-8, %3csvg width='960' height='1080' viewBox='0 0 960 1080' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4465_1753)'%3e%3cpath d='M176.5 10H516L134 539.5H-210L176.5 10Z' fill='url(%23paint0_linear_4465_1753)'/%3e%3cpath d='M577.5 -33H622.5L283.459 424H246.5L577.5 -33Z' fill='url(%23paint1_linear_4465_1753)'/%3e%3cpath opacity='0.2' d='M889.975 305H1069.17L555.911 980.167H378L889.975 305Z' fill='url(%23paint2_linear_4465_1753)'/%3e%3cpath d='M1096.14 338.918H1201L900.65 734.419H796.539L1096.14 338.918Z' fill='%2301527E'/%3e%3cpath d='M889.976 811.855H996.85L881.016 967.368H770.941L889.976 811.855Z' fill='%23F8971D'/%3e%3cpath d='M907.838 967.368H966.772L878.541 1080H824.699L907.838 967.368Z' fill='url(%23paint3_linear_4465_1753)'/%3e%3cpath d='M705.666 935.369H777.342L670.034 1072.32H604.551L705.666 935.369Z' fill='url(%23paint4_linear_4465_1753)'/%3e%3c/g%3e%3cdefs%3e%3clinearGradient id='paint0_linear_4465_1753' x1='296.5' y1='66' x2='-46' y2='539' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23738492' stop-opacity='0.8'/%3e%3cstop offset='1' stop-color='%23546775'/%3e%3c/linearGradient%3e%3clinearGradient id='paint1_linear_4465_1753' x1='544.5' y1='45' x2='267.5' y2='424' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23576876' stop-opacity='0'/%3e%3cstop offset='1' stop-color='%236A7B8A'/%3e%3c/linearGradient%3e%3clinearGradient id='paint2_linear_4465_1753' x1='916.854' y1='381.796' x2='510.474' y2='950.729' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23B6BEC9'/%3e%3cstop offset='1' stop-color='%23738492'/%3e%3c/linearGradient%3e%3clinearGradient id='paint3_linear_4465_1753' x1='937.3' y1='986.592' x2='881.632' y2='1103.36' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23576876' stop-opacity='0'/%3e%3cstop offset='1' stop-color='%236A7B8A'/%3e%3c/linearGradient%3e%3clinearGradient id='paint4_linear_4465_1753' x1='741.497' y1='958.744' x2='673.822' y2='1100.74' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23576876' stop-opacity='0'/%3e%3cstop offset='1' stop-color='%236A7B8A'/%3e%3c/linearGradient%3e%3cclipPath id='clip0_4465_1753'%3e%3crect width='960' height='1080' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}
.sticky_images_5 .text, .sticky_images_5 .text_multi_elem, .sticky_images_5 .img .img_text_top, .sticky_images_5 .img .img_text .img_value, .sticky_images .img .img_text .img_text_paging, 
.sticky_images_5 .text h1, .sticky_images_5 .text_multi_elem h1, .sticky_images_5 .text h2, .sticky_images_5 .text_multi_elem h2, .sticky_images_5 .text h3, .sticky_images_5 .text_multi_elem h3  {
    color:#fff;
}



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




.first_block {
    background: #f3f8fc url(pics/bg_f_bl.jpg) 50% 50% / cover no-repeat;
	padding-bottom:60px;
    border-radius: 0 0 20px 20px;
}

.h60 {
	height:60px;
	flex: 0 0 60px;
}
.first_block h1{
	max-width:850px;
	margin:0 auto;
}
.first_block h1 strong {
	display:block;
}

.flex_button {
    display: flex;
    gap: 20px;
    justify-content: center;
}
.block_icons_29 {
    overflow: visible;
}
.block_icons_29 .elem ,
.block_icons_29 a.elem {
    background: #d3dfeb;
    padding: 10px;
    box-sizing: border-box;
	    transition: 0.2s ease-in-out 0s;
}

.first_block .block_icons_29 .elem {
	background: #fff;
}
.block_icons_29 .elem .img ,
.block_icons_39 .elem .img {
	background: 50% 50% / cover no-repeat;
	filter: grayscale(100%) sepia(100%) hue-rotate(186deg);
	transition-duration:0.2s;
}

.block_icons_29 .elem:hover {
    transform: scale(1.03);
}

.block_icons_39 .elem {
    flex: 1 0 20%;
}

.block_icons_29 .elem:hover .img {
	filter:none;
	background: 50% 50% / cover no-repeat;
}
.block_icons_29 .elem:hover {
    background: #01253C;
}

.block_icons_29 .elem:nth-child(1),
.block_icons_29 .elem:nth-child(2) {
	flex: 1 0 48%;
}

.block_icons_29 .elem:nth-child(1) .img,
.block_icons_29 .elem:nth-child(2) .img {
	height: 188px;
}
.block_icons_29 .elem:hover .text .elem_header,
.block_icons_29 .elem:hover .text  {
	color:#fff;
}



.block_icons_35 {
	margin-top: 20px;
    overflow: visible;
}
.block_icons_35 .elem ,
.block_icons_35 a.elem {
    background: #d3dfeb;
    padding: 10px;
    box-sizing: border-box;
	    transition: 0.2s ease-in-out 0s;
}

.first_block .block_icons_35 .elem {
	background: #fff;
}
.block_icons_35 .elem .img {
	background: 50% 50% / cover no-repeat;
	filter: grayscale(100%) sepia(100%) hue-rotate(186deg);
	transition-duration:0.2s;
}

.block_icons_35 .elem:hover {
    transform: scale(1.03);
}
.block_icons_35 .elem:hover .img {
	filter:none;
	background: 50% 50% / cover no-repeat;
}
.block_icons_35 .elem:hover {
    background: #01253C;
}

.block_icons_35 .elem:hover .text .elem_header,
.block_icons_35 .elem:hover .text  {
	color:#fff;
}
a.mover_line_cont, .mover_line_cont    {
    text-decoration:none;
}
.mover_line {
    background:#E67E22;
    color:#fff;
    font:900 16px / 40px 'Sofia Sans', sans-serif;
    overflow:hidden;
    height:35px;
	padding:10px 0;
}
.mover_line.mover_line_light   {
    background:#fff;
    color:rgba(0, 78, 255, 0.2);
}
.mover_line_wr  {
    display:flex;
    flex-wrap:nowrap;
    position:relative;
}
.mover_line.reverce .mover_line_wr  {
    justify-content:flex-end;
}
.mover_line .elem   {
    display:flex;
    flex-wrap:nowrap;
}
.mover_line .value  {
    display:flex;
    align-items:center;
	font:700 16px/1.1em 'Sofia Sans', sans-serif;
	text-transform:uppercase;
	text-align:center;
}
.mover_line .value::after   {
    content:'.';
    display:block;
    width:80px;
    text-align:center;
	background:url(pics/polygon.svg) 50% 50% no-repeat;
}

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

.flex {
   display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.flex .prefix {
    flex: 0 0 25%;
}

.flex .text_big {
    flex: 1 0 65%;
}

.flex.trio {
    justify-content: space-between;
    margin-top: 30px;
}

.flex.trio .elem_1.img {
    flex: 1 0 45%;
}
.flex.trio .elem_1.img.h {
    max-height: 275px;
}

.flex.trio .elem_2.text,
.flex.trio .elem_3 {
    flex: 1 0 22%;
}

.flex.trio .elem_1.img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.flex.trio .elem_3 {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.flex.trio .elem_3 .item {
	border: solid 1px #CEDBE8;
    padding: 15px 10px;
	box-sizing:border-box;
	min-height: 90px;
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 10px;
}

.block_icons_49 .midder,
.block_icons_44 .midder ,
.block_icons_84 .midder,
.block_icons_54 .midder,
.block_icons_69 .midder {
    align-items: flex-start;
}
.block_icons_49 .elem .img,
.block_icons_84 .elem .img {
	width: 60px;
    height: 50px;
	font: 400 50px / 1em 'Sofia Sans', sans-serif;
}

.block_icons_49 .elem,
.block_icons_44 .elem,
.block_icons_84 .elem,
.block_icons_54 .elem,
.block_icons_69 .elem {
    align-items: flex-start;
    flex: 1 0 20%;
}
.block_icons_84 .elem {
    flex: 1 0 30%;
}
.swiper-wrapper {
    gap: 30px;
}

.slider > .swiper-container > .swiper-wrapper >.swiper-slide > a, .slider > .swiper-container > .swiper-wrapper >.swiper-slide > .slider_elem_bg {
    border-radius: 10px;
}

.slider_cont {
    margin: 80px 0 30px 0;
}

.first_block.page {
	margin-bottom:60px;
}

.block_icons_39 .midder {
    margin-bottom: 50px;
}

.block_icons_44 .elem .img,
.block_icons_54 .elem .img,
.block_icons_69 .elem .img,
.block_icons_73 .elem .img {
    width: 50px;
    height: 50px;
    font: 400 50px / 1em 'Sofia Sans', sans-serif;
}
.flex.trio.padd {
	margin-bottom:60px;
}

.block_icons_58 .elem,
.block_icons_73 .elem {
    flex-direction: column;
    flex: 1 0 20%;
}

.block_icons_58 .midder,
.block_icons_73 .midder,
.block_icons_69 .midder ,
.block_icons_78 .midder {
    align-items: stretch;
}

.block_icons_58 .elem .img, 
.block_icons_58 .elem:hover .img,
.block_icons_78 .elem .img, 
.block_icons_78 .elem:hover .img {
	background: 50% 50% / cover no-repeat;
	border-radius:5px;
}

.block_icons_63 .elem,
.block_icons_78 .elem{
    border: solid 1px #d3dfeb;
	border-radius:5px;
    padding: 10px;
    box-sizing: border-box;
}
office
113 Елена
.block_icons_63 .elem .img ,
.block_icons_63 .elem:hover .img {
    background: 50% 50% / contain no-repeat;
}


/* Мобильные стили НАЧАЛО*/

@media screen and (max-width: 1249px) {
	header .mid {
		margin-top:0;
		padding: 5px 10px;
        gap: 10px;
    }
	
	.first_block {
		padding: 15px;
		box-sizing: border-box;
	}
	
	.main_middle h1, *.h1, a.h1, a.h1:hover, .main_middle *.h1 {
	    font-size: 42px;
	}
	.block_icons_29 .elem .img, .block_icons_39 .elem .img {
		height: 90px;
	}
	.block_icons_29 .elem:nth-child(1) .img, .block_icons_29 .elem:nth-child(2) .img {
	    height: 120px;
	}
	
	.block_send_order {
		padding: 60px 15px;
		box-sizing: border-box;
	}
}

@media screen and (max-width: 1025px) {
	.block_icons_29 .elem, .block_icons_29 a.elem {
		flex: 1 0 45%;
	}
	.block_icons .elem .text {
		font-size:12px;
	}
	.mover_line .value {
		font-size:14px;
	}
	
	.flex.trio .elem_2.text, .flex.trio .elem_3 {
		flex: 1 0 100%;
	}
	footer .mid {
	    gap: 20px;
	}
	.block_send_order .mid .text p {
	    font-size: 18px;
	}
}

@media screen and (max-width: 999px) {
	.block_send_order .mid .text {
		flex: 0 0 100%;
	}
	.file_upload .file_upload_button {
		width: auto;
	}
	.block_send_order .form_order {
		flex: 0 0 100%;
	}
	.block_send_order .form_order .formCont {
		width:100% !important;
	}
	.block_icons_49 .elem, .block_icons_44 .elem, .block_icons_84 .elem, .block_icons_54 .elem, .block_icons_69 .elem {
	    flex: 1 0 45%;
	}
	.block_icons_39 .elem {
		flex: 1 0 45%;
	}
}

@media screen and (max-width: 769px) {
	.block_icons_39 .elem {
		flex: 1 0 32%;
	}
	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 {
	        width: 100% !important;
	}
	.first_block {
		padding: 10px;
	}
}

@media screen and (max-width: 699px) {
	.flex .text_big {
		flex: 1 0 100%;
	}
	 .main_middle h1, *.h1, a.h1, a.h1:hover, .main_middle *.h1 {
        font-size: 34px;
    }
	footer .elem.elem_2 {
		flex: 1 0 101%;
	}
	.block_icons_39 .elem {
		flex: 1 0 100%;
	}
	.block_icons_29 .elem .img, .block_icons_39 .elem .img {
		flex: 0 0 90px;
	}
	    .block_icons_29 .elem:nth-child(1) .img, .block_icons_29 .elem:nth-child(2) .img {
        height: 90px;
    }
	.h120 {
		height: 70px;
		flex: 0 0 70px;
	}
	.grh_icon, a.grh_icon {
		margin:0;
	}
	header .mid {
		padding: 0;
	}
	.block_icons_29 .elem, .block_icons_29 a.elem {
		flex: 1 0 100%;
	}
	.block_icons_29 .elem:nth-child(1), .block_icons_29 .elem:nth-child(2) {
		flex: 1 0 100%;
	}
}

@media screen and (max-width: 499px) {
	.main_middle h1, *.h1, a.h1, a.h1:hover, .main_middle *.h1 {
        font-size: 30px;
    }
	.button, a.button, .button_2, a.button_2, .button_3, a.button_3 {
	    min-width: 200px;
		padding: 10px 10px;
	}
	.block_icons_29 .elem:nth-child(1), .block_icons_29 .elem:nth-child(2) {
	     flex: 0 0 100%;
	}
	.flex_button {
		flex-direction: column;
		align-items: center;
		 gap: 0px;
	}
	footer .elem.elem_4 {
		flex: 1 0 100%;
	}
	.block_icons_49 .elem, .block_icons_44 .elem, .block_icons_84 .elem, .block_icons_54 .elem, .block_icons_69 .elem {
			flex: 1 0 100%;
	}
	 .block_icons .elem .text .elem_header {
        font-size: 16px;
    }
}

@media screen and (max-width: 320px) {
	.main_middle h1, *.h1, a.h1, a.h1:hover, .main_middle *.h1 {
		font-size: 24px;
	}
	.mid {
		min-width: 100%;
	}
	
}



/* Мобильные стили КОНЕЦ*/

/* 
.grh_icon::before, .smh_icon::before	{
	background-size:60%;
	border-radius:50%;
}

.grh_icon::before, .smh_icon::before	{
	background-size:60%;
	border-radius:50%;
	box-shadow:0 0 0 1px #E67E22;
}

.grh_icon::before, .smh_icon::before	{
	border-radius:0 50% 50% 50%/ 0 50% 50% 50%;
}
.grh_icon, a.grh_icon	{
	padding:10px 0 10px 55px;
}
.grh_icon::before	{
	width:50px;
	height:50px;
} 
*/

/**
 * Swiper 4.2.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on:April 1, 2018
 */
.swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	list-style:none;
	padding:0;
	/* Fix of Webkit flickering */
	z-index:1;
}
.swiper-container-no-flexbox .swiper-slide {
	float:left;
}
.swiper-container-vertical > .swiper-wrapper {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
}
.swiper-wrapper {
	position:relative;
	width:100%;
	height:100%;
	z-index:1;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-transition-property:-webkit-transform;
	transition-property:-webkit-transform;
	-o-transition-property:transform;
	transition-property:transform;
	transition-property:transform, -webkit-transform;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform:translate3d(0px, 0, 0);
	transform:translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function:ease-out;
	-o-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
	margin:0 auto;
}
.swiper-slide {
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	width:100%;
	height:100%;
	position:relative;
	-webkit-transition-property:-webkit-transform;
	transition-property:-webkit-transform;
	-o-transition-property:transform;
	transition-property:transform;
	transition-property:transform, -webkit-transform;
	
	display:flex;
	align-items:center;
}
.slider .swiper-slide	{
	display:block;

}

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

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

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


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

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

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

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

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

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

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

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


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

/*	Измененные стили - Конец	*/

/*substitutions*/

img, .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, .f_icon.f_home, header .mid, * .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, .cel_img_cont .cel_img_marks_elem span, a.catalog_next_item, a.catalog_prev_item, .promocodeEnterBtn, .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, .style, .group_single, .group_tab, .input_cont.common_checkbox .check::before, .select_box, .select_box_dropdown, .almaHintWindow, .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, .block_icons_29 .elem, .block_icons_29 a.elem, .block_icons_29 .elem .img, .block_icons_39 .elem .img, .block_icons_35 .elem, .block_icons_35 a.elem, .block_icons_35 .elem .img, .flex.trio .elem_3 .item {  /* == !subs:border_radius!; */
	border-radius:5px;
	/* overflow:hidden; нельзя изза quote_big*/
}
table.almaTabs > * > tr:first-of-type > td {
	border-radius:25px 25px 0 0;
}

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


.font_xxxl {			/* line-height 1.1em по умолчанию, но в некоторых местах переопределена */
	font-weight:700;
	font-size:50px;
	font-family:'Sofia Sans', sans-serif;
	text-transform:upprecase;
}
.main_middle h1, *.h1, a.h1, a.h1:hover, .main_middle *.h1 {
	font-weight:700;
	font-size:50px;
	font-family:'Sofia Sans', sans-serif;
	text-transform: uppercase;
	text-align:center;
	line-height:1.1em;
}
.main_middle h2, *.h2, a.h2, a.h2:hover, .main_middle *.h2 {
	font-weight:700;
	font-size:30px;
	font-family:'Sofia Sans', sans-serif;
	padding-top: 50px;
	padding-bottom:20px;
}
.main_middle h3, *.h3, a.h3, a.h3:hover, .main_middle *.h3, .quote, blockquote, .quote_big, .specblock, .specblock b, .specblock strong, .text_big, .text_big_up, .spv {
	font-weight:700;
	font-size:20px;
	font-family:'Sofia Sans', sans-serif;	
	text-transform:uppercase;
}
.cs_sorting .sorting_name {
	font-size:16px;
}
.cs_hint {
	font-size:14px;	
}


@media screen and (max-width:1249px) {
	.font_xxxl {
		font:300 32px/1.1em 'Sofia Sans', sans-serif;
	}
	
	.main_middle h1, *.h1, a.h1, a.h1:hover, .main_middle *.h1 {
		font-size:42px;
	}
	
	.button, a.button, .button_2, a.button_2, .button_3, a.button_3 {
		font-size:14px;
	}
	
	.block_icons .elem .text .elem_header {
		font-size:18px;
	}
	header .mid {
		justify-content: flex-start;
	}
}
@media screen and (max-width:999px) {
	.font_xxxl {
		font:300 28px/1.1em 'Sofia Sans', sans-serif;
	}
}
@media screen and (max-width:767px) {
	.font_xxxl {
		font:300 24px/1.1em 'Sofia Sans', sans-serif;
	}
	.logo, a.logo, a.logo:hover, a.logo:active {
	        flex: 0 0 100px;
	}
	.main_middle h2, *.h2, a.h2, a.h2:hover, .main_middle *.h2 {
		font-size:26px;
	}
}
@media screen and (max-width:699px) {
	.font_xxxl {
		font:300 22px/1.1em 'Sofia Sans', sans-serif;
	}
		.main_middle h1, *.h1, a.h1, a.h1:hover, .main_middle *.h1 {
		font-size:36px;
	}
}
@media screen and (max-width:699px) {
	.main_middle h1, *.h1, a.h1, a.h1:hover, .main_middle *.h1 {
		font-size:30px;
	}
	.main_middle h3, *.h3, a.h3, a.h3:hover, .main_middle *.h3, .quote, blockquote, .quote_big, .specblock, .specblock b, .specblock strong, .text_big, .text_big_up, .spv {
		font-size:16px;
	}
}
@media screen and (max-width:321px) {
	.main_middle h1, *.h1, a.h1, a.h1:hover, .main_middle *.h1 {
		font-size:24px;
	}
		.main_middle h2, *.h2, a.h2, a.h2:hover, .main_middle *.h2 {
		font-size:22px;
	}
}



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

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

	/* 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%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20x%3D%228%22%20y%3D%2211%22%20width%3D%2225%22%20height%3D%224.16667%22%20fill%3D%22%23012943%22%2F%3E%0A%3Crect%20x%3D%228%22%20y%3D%2217.9443%22%20width%3D%2225%22%20height%3D%224.16667%22%20fill%3D%22%23012943%22%2F%3E%0A%3Crect%20x%3D%228%22%20y%3D%2224.8889%22%20width%3D%2225%22%20height%3D%224.16667%22%20fill%3D%22%23012943%22%2F%3E%0A%3C%2Fsvg%3E");
	--icon_close:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20x%3D%2210%22%20y%3D%2228%22%20width%3D%2225%22%20height%3D%224.16667%22%20transform%3D%22rotate(-45%2010%2028)%22%20fill%3D%22%23012943%22%2F%3E%0A%3Crect%20x%3D%2213%22%20y%3D%2210%22%20width%3D%2225%22%20height%3D%224.16667%22%20transform%3D%22rotate(45%2013%2010)%22%20fill%3D%22%23012943%22%2F%3E%0A%3C%2Fsvg%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%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M14%2020L23.9221%2010L26%2012.0943L18.1558%2020L26%2027.9057L23.9221%2030L14%2020Z%22%20fill%3D%22%23012943%22%2F%3E%0A%3C%2Fsvg%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='%239D9D9D' viewBox='0 0 1130 426' %3e%3cpath d='M312 426l-9 0 -94 0c-13,-3 -11,-12 -7,-18 8,-10 13,-23 13,-36 0,-32 -26,-58 -58,-58 -32,0 -58,26 -58,58 0,14 5,26 13,36 4,6 5,16 -7,18l-103 0 0 -102c2,-14 12,-12 19,-8 10,8 23,13 36,13 32,0 58,-26 58,-58 0,-32 -26,-58 -58,-58 -14,0 -26,5 -36,13 -6,4 -16,5 -19,-8l0 -103 101 0c14,-2 13,-12 9,-19 -8,-10 -13,-23 -13,-36 0,-32 26,-58 58,-58 32,0 58,26 58,58 0,14 -5,26 -13,36 -4,6 -5,16 9,19l93 0 0 0 529 0 273 0 9 0c8,0 15,7 15,15l0 282c0,8 -7,16 -15,15 -7,0 -12,0 -19,0l-784 0zm0 -307l0 97c-3,13 -12,12 -18,8 -10,-8 -23,-13 -36,-13 -32,0 -58,26 -58,58 0,32 26,58 58,58 14,0 26,-5 36,-13 6,-4 16,-5 18,8l0 96 784 0c6,0 13,0 19,0 5,0 8,-4 8,-9l0 -282c0,-5 -4,-9 -9,-9l-803 0z'/%3e%3cpath d='M407 203l59 0 0 129 -28 0 0 -105 -26 0c-8,1 -9,7 -9,14l0 51c0,14 -2,24 -6,30 -5,8 -13,12 -25,12 -6,0 -11,-1 -16,-3l0 -20c3,1 5,1 7,1 5,0 8,-1 10,-4 2,-3 3,-8 3,-16 0,-21 0,-42 0,-63 0,-20 13,-28 31,-28zm597 0l59 0 0 129 -28 0 0 -105 -26 0c-8,1 -9,7 -9,14l0 51c0,14 -2,24 -6,30 -5,8 -13,12 -25,12 -6,0 -11,-1 -16,-3l0 -20c3,1 5,1 7,1 5,0 8,-1 10,-4 2,-3 3,-8 3,-16 0,-21 0,-42 0,-63 0,-20 13,-28 31,-28zm-112 0c37,0 55,22 55,66 0,22 -5,39 -15,51 -10,12 -24,19 -41,19 -17,0 -31,-6 -41,-18 -10,-12 -15,-29 -15,-51 0,-22 5,-39 14,-50 9,-11 24,-16 43,-16zm-1 26c-10,0 -17,4 -22,11 -5,7 -7,18 -7,32 0,13 2,24 7,31 5,7 12,11 21,11 9,0 16,-4 21,-11 5,-7 8,-18 8,-31 0,-14 -2,-25 -6,-32 -5,-7 -12,-11 -22,-11zm-131 -23c0,16 0,33 0,49 0,5 3,3 5,0l34 -49 34 0 -48 64 49 65 -34 0c-11,-17 -23,-33 -34,-50 -2,-4 -6,-6 -6,0l0 50 -28 0 0 -129 28 0zm-122 48l46 0 0 -48 28 0 0 129 -28 0 0 -57 -46 0 0 57 -28 0 0 -129 28 0 0 48zm-151 -48l26 0c0,26 0,52 0,78 0,5 3,4 5,0l39 -78 33 0 0 129 -26 0c0,-27 0,-54 0,-81 0,-6 -3,-3 -4,1l-39 80 -33 0 0 -129z'/%3e%3c/svg%3e ");
	--icon_cat_hit:url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 24 24'%3e%3cpath d='M7.5,4C5.57,4,4,5.57,4,7.5S5.57,11,7.5,11S11,9.43,11,7.5S9.43,4,7.5,4z M7.5,9C6.67,9,6,8.33,6,7.5S6.67,6,7.5,6 S9,6.67,9,7.5S8.33,9,7.5,9z M16.5,13c-1.93,0-3.5,1.57-3.5,3.5s1.57,3.5,3.5,3.5s3.5-1.57,3.5-3.5S18.43,13,16.5,13z M16.5,18 c-0.83,0-1.5-0.67-1.5-1.5s0.67-1.5,1.5-1.5s1.5,0.67,1.5,1.5S17.33,18,16.5,18z M5.41,20L4,18.59L18.59,4L20,5.41L5.41,20z'/%3e%3c/svg%3e");
	--icon_cat_sale_t2:url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 24 24' %3e%3cpath d='M21.41,11.41l-8.83-8.83C12.21,2.21,11.7,2,11.17,2H4C2.9,2,2,2.9,2,4v7.17c0,0.53,0.21,1.04,0.59,1.41l8.83,8.83 c0.78,0.78,2.05,0.78,2.83,0l7.17-7.17C22.2,13.46,22.2,12.2,21.41,11.41z M12.83,20L4,11.17V4h7.17L20,12.83L12.83,20z'/%3e%3ccircle cx='6.5' cy='6.5' r='1.5'/%3e%3c/svg%3e");
	--icon_cat_hit:url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dd0000' viewBox='0 0 24 24'%3e%3cpath d='M16,6l-0.44,0.55c-0.42,0.52-0.98,0.75-1.54,0.75C13,7.3,12,6.52,12,5.3V2c0,0-8,4-8,11c0,4.42,3.58,8,8,8s8-3.58,8-8 C20,10.04,18.39,7.38,16,6z M12,19c-1.1,0-2-0.87-2-1.94c0-0.51,0.2-0.99,0.58-1.36l1.42-1.4l1.43,1.4 C13.8,16.07,14,16.55,14,17.06C14,18.13,13.1,19,12,19z M15.96,17.5L15.96,17.5c0.04-0.36,0.22-1.89-1.13-3.22l0,0L12,11.5 l-2.83,2.78l0,0c-1.36,1.34-1.17,2.88-1.13,3.22C6.79,16.4,6,14.79,6,13c0-3.16,2.13-5.65,4.03-7.25c0.23,1.99,1.93,3.55,3.99,3.55 c0.78,0,1.54-0.23,2.18-0.66C17.34,9.78,18,11.35,18,13C18,14.79,17.21,16.4,15.96,17.5z'/%3e%3c/svg%3e");
	--icon_cat_new:url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 24 24'%3e%3cpath d='M7.25 12.5L4.75 9H3.5v6h1.25v-3.5L7.3 15h1.2V9H7.25zM9.5 15h4v-1.25H11v-1.11h2.5v-1.26H11v-1.12h2.5V9h-4zm9.75-6v4.5h-1.12V9.99h-1.25v3.52h-1.13V9H14.5v5c0 .55.45 1 1 1h4c.55 0 1-.45 1-1V9h-1.25z'/%3e%3c/svg%3e");
	--icon_sorting:url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' fill='%23444444' viewBox='0 0 24 24'%3e%3cpath d='M3 18h6v-2H3v2zM3 6v2h18V6H3zm0 7h12v-2H3v2z'/%3e%3c/svg%3e");
	--icon_cs_tb:url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='20' y='14' width='22' height='10' fill='%23CECECE'/%3e%3crect x='20' y='26' width='22' height='10' fill='%23CECECE'/%3e%3crect x='8' y='14' width='10' height='10' fill='%23CECECE'/%3e%3crect x='8' y='26' width='10' height='10' fill='%23CECECE'/%3e%3c/svg%3e ");
	--icon_cs_ko:url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='8' y='14' width='34' height='10' fill='%23CECECE'/%3e%3crect x='8' y='26' width='34' height='10' fill='%23CECECE'/%3e%3c/svg%3e ");
	--icon_cs_pl:url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='8' y='14' width='10' height='10' fill='%23CECECE'/%3e%3crect x='20' y='14' width='10' height='10' fill='%23CECECE'/%3e%3crect x='32' y='14' width='10' height='10' fill='%23CECECE'/%3e%3crect x='8' y='26' width='10' height='10' fill='%23CECECE'/%3e%3crect x='20' y='26' width='10' height='10' fill='%23CECECE'/%3e%3crect x='32' y='26' width='10' height='10' fill='%23CECECE'/%3e%3c/svg%3e ");
	/* ползунок в фильтре */
	--icon_filter_line_mark:url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' fill='%23444444' viewBox='0 0 24 24'%3e%3cpath d='M13.3 5v14l11-7z'/%3e%3c/svg%3e");
	--icon_comment:url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 24 24'%3e%3cpath d='M21 6h-2v9H6v2c0 .55.45 1 1 1h11l4 4V7c0-.55-.45-1-1-1zm-4 6V3c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v14l4-4h10c.55 0 1-.45 1-1z'/%3e%3c/svg%3e");
	--icon_like:url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 24 24'%3e%3cpath d='M1 21h4V9H1v12zm22-11c0-1.1-.9-2-2-2h-6.31l.95-4.57.03-.32c0-.41-.17-.79-.44-1.06L14.17 1 7.59 7.59C7.22 7.95 7 8.45 7 9v10c0 1.1.9 2 2 2h9c.83 0 1.54-.5 1.84-1.22l3.02-7.05c.09-.23.14-.47.14-.73v-2z'/%3e%3c/svg%3e");
	--icon_video:url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 24 24'%3e%3cpath d='M10 16.5l6-4.5-6-4.5v9zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z'/%3e%3c/svg%3e");
	--icon_share:url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 24 24'%3e%3cpath d='M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81 1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9c-1.66 0-3 1.34-3 3s1.34 3 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.16c-.05.21-.08.43-.08.65 0 1.61 1.31 2.92 2.92 2.92 1.61 0 2.92-1.31 2.92-2.92s-1.31-2.92-2.92-2.92z'/%3e%3c/svg%3e");
	--icon_search: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 22 24'%3e%3cpath d='M16.4323 10.8756C16.4323 14.7974 13.2595 18.001 9.31612 18.001C5.37269 18.001 2.20001 14.7974 2.20001 10.8756C2.20001 6.9537 5.37269 3.75 9.31612 3.75C13.2595 3.75 16.4323 6.9537 16.4323 10.8756Z' stroke='%23444444'/%3e%3cpath d='M14.9245 15.375L20.5313 21.0005' stroke='%23444444'/%3e%3c/svg%3e ");
}