@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&display=swap');
@font-face {       font-family: 'Bicubik_font';       font-weight: 400;      font-display: swap;     src:url(fonts/Bicubik.woff) format('woff');     }  

html	{
	min-width:1440px;
	font:400 18px/1.3em 'Inter Tight', 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:1440px;
	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:1380px;
	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:600px;
} */

main, .main	{
	flex:1 1 50%;
	position:relative;
	/* z-index:1; */
	padding:0;
	color:#010101;
	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:#010101;
	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:#010101;
	background:transparent;
	cursor:pointer;
	transition:color 0.2s ease 0s;
}
.main_middle a:hover, .a:hover {
	color:#f48308;
	outline:0;
}
.main_middle a:active, .a:active	{
	color:#010101;
	outline:0;
}

.main_middle b, .main_middle strong	{
	color:#010101;
}

.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;
	/* */
}
.main_middle h1, *.h1, a.h1, a.h1:hover, .main_middle *.h1	{
	color:#010101;
	text-transform:uppercase;
	line-height: 1.0em;
}
.main_middle h2, *.h2, a.h2, a.h2:hover, .main_middle *.h2	{
	color:#010101;
}
.main_middle h3, *.h3, a.h3, a.h3:hover, .main_middle *.h3	{
	/* color:; */
}

.main_middle h1 b, h1 b, *.h1 b	{
	color:rgba(244,131,8,1);
	font-weight:inherit;
}

@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;
}
.main_middle ul > li	{
	position:relative;
	line-height:1.3em;
    padding: 5px 0 10px 25px;
}
.main_middle ul > li::before	{
    position: absolute;
    top: 15px;
    left: 0px;
    content: '';
    width: 8px;
    height: 8px;
    /* background-image: var(--icon_li); */
    background: #f48308;
}

.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: 0px 0 30px 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:30px;
	height:30px;
    color: #787878;
	font:400 30px / 1.2em 'Bicubik_font', sans-serif;
	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:#010101;
	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:#f1f1f1;
	color:#010101;
	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:#f1f1f1;
	padding:15px 15px 15px 15px;
	margin:10px 0;
	text-align:left;
	border-left:3px solid #f48308;
	font: 700 22px / 1.3em 'Inter Tight', sans-serif;
	
}
.specblock b, .specblock strong	{
	display:inline-block;
	color:#010101;
	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;
    font: 700 22px / 1.3em 'Inter Tight', sans-serif;
    text-transform: none;
}
.text_big_up {
	text-transform:uppercase;
}
.text_big b, .text_big_up b, .text_big strong, .text_big_up strong	{
	padding:0 5px;
	background:#008cdd;
	color:#fff;
	font-weight:700;
}

.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:400 16px/30px 'Bicubik_font', sans-serif;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
	padding:10px 20px;
	min-width:220px;
	box-sizing:border-box;
	position:relative;
	cursor:pointer;
	transition:all .2s ease 0s;
	cursor:pointer;
	 letter-spacing: 1px;
}
.button, a.button, .button_2:hover, a.button_2:hover	{
	color:#fff;
	background:rgba(244,131,8,1);
}
.button:hover, a.button:hover, .button_2, a.button_2	{
	color:rgba(244,131,8,1);
	background:#fff;
}
.button_3, a.button_3	{
	color:#010101;
	background:#fff;
}
.button_3:hover, a.button_3:hover	{
	color:#fff;
	background:#F48308;

}

.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:300 16px/20px 'Bicubik_font', sans-serif;
	text-decoration:none;
	transition:all .2s ease 0s;
	cursor:pointer;
	    letter-spacing: 1px;
}
.button_sm, a.button_sm	{
	background:rgba(255,255,255,1);
	color:rgba(244,131,8,1);
}
.button_sm:hover, a.button_sm:hover	{
	color:rgba(171,92,6,1);
	background:rgba(255,255,255,1);
}
.button_sm_2, a.button_sm_2	{
	box-shadow:inset 0 0 0 2px rgba(255,255,255,1);
	color:rgba(255,255,255,1);
}
.button_sm_2:hover, a.button_sm_2:hover	{
	color:rgba(244,131,8,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	{
	background:#F48308;
	color:#fff;
}
.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:#f1f1f1;
	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 'Bicubik_font', 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:#010101;
}
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: block;
	position:relative;
	z-index:1;
	min-height:450px;
    flex: 1 0 50%;
}

.block_contacts_page_main	{
    display: flex;
    flex: 0 0 560px;
    flex-direction: column;
    justify-content: space-between;
}

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

@media screen and (max-width: 1439px) {
	html, body{
		min-width:320px;
	}
	.main_middle .mid_flex {
		padding: 0 15px;
		box-sizing: border-box;
	}
	.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: 979px) {
	.main_middle	{
		padding:0 8px;
	}
	.main_middle .mid	{
		display:block;
	}
	aside.left_block, aside.right_block	{
		display:none;
	}
	main, .main	{
		display:block;
		padding-left:0;
		padding-right:0;
	}
}

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

@media screen and (max-width:1439px) {
	
	.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:1440px) {
	.desctopHide, .menu li.desctopHide + .menu_separ	{
		display:none !important;
	}
}
@media screen and (max-width:1439px) {
	.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:#010101;
    width:100%;
    height:2px;
    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:#010101;
	padding:10px 0px 10px 0px;
	box-sizing:border-box;
	display:flex;
	flex-wrap:wrap;
	font-size:12px;
	padding-bottom: 40px;
}
main .breadcrumbs	{
	padding:80px 0 40px 0;
}

.breadcrumbs a	{
	display:block;
	flex:0 0 auto;
	vertical-align:middle;
	min-height:20px;
	color:#010101;
	text-decoration:none;
	position:relative;
}
.breadcrumbs a:hover	{
	color:#010101;
	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:#787878;
	position:relative;
}
@media screen and (max-width: 1439px) {
	.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:#010101;
	position:relative;
}
.block_catalog_more a:hover	{
	text-decoration:underline;
}
.block_catalog_more a::after	{
	content:'';
	width:20px;
	height:20px;
	display:inline-block;
	vertical-align:bottom;
	background-image:var(--icon_arrow_t2);
	background:50% 50% / 70% auto no-repeat;
	transition:0.2s;
}
.block_catalog_more a:hover::after	{
	opacity:0.7;
}


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


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

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

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

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

::-webkit-scrollbar-thumb:hover {
	background-color: #a8bbbf;
} */

/*FOOTER*/

footer	{
	order:10;
	position:relative;
	/* overflow:hidden; */
	box-sizing:border-box;
	display:flex;
	flex-direction:column;
	color:#222222;
}



footer a	{
	color:#000000;	
}
footer a:hover	{
	color:#111111;	
}

.footer_main	{
	min-height:600px;
	background:#ffffff url(pics/bg_footer.png) 50% 0 repeat;
	padding:20px 0;
}
.footer_after	{
	/* min-height:80px; */
	width:100%;
	/* background:#008cdd url(pics/bg_footer_after.png) 50% 0 repeat; */
	color:#222222;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
}
.footer_after a	{
	color:#222222;	
}
footer .mid	{
	display:flex;
	flex-wrap:wrap;
	/* align-items:center; */
	padding-top:130px;
}
.footer_after .mid	{
	padding:30px 0 20px 0;
}

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

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

.f_copy	{
	/* position:absolute;
	top:10px;
	left:10px;
	width:40%; */
	padding-bottom:10px;
}

.f_copy b	{
	font-weight:400;
	color:rgba(244,131,8,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; */
	display:block;
	color:#dddddd;
	/* font-size:12px; */
	text-decoration:none;
	margin:10px 0;
}

.f_privacy:hover	{
	color:rgba(241,241,241,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:#dddddd;
	text-decoration:none;
	line-height:15px;
	text-align:left;
	padding:0 10px 0 10px;
	margin-top:30px;
}
/* .f_linkall:hover	{
	color:rgba(241,241,241,1);
} */
.f_linkall::before	{
	content:'';
	position:absolute;
	display:block;
	top:-7px;
	right:0;
	width:92px;
	height:40px;
	transition:0.2s;
	background:0 0 / contain no-repeat;
	background-image:var(--icon_linkall);
}
.f_linkall:hover::before	{
	opacity:0.8;
}


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

footer .elem	{
	flex:0 0 300px;
	max-width:100%;
}
footer .elem_d	{
	flex:0 0 600px;
}
footer .elem.elem_1	{
	flex:0 0 560px;
}
footer .elem.elem_2	{
	flex:1 0 420px;
	padding-left:20px;
}
footer .elem.elem_2 .h3	{
	margin-top:0;
	padding-top:0;
}
footer .elem.elem_3	{
	flex:0 0 350px;
} 
footer .elem.elem_4	{
	flex:0 0 300px;
}
footer .formCont	{
	width:100%;
}

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

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

/* -- Стили для футера - Иконки - Начало */
.f_icon	{
	/* width:90%; */
	position:relative;
	display:block;
	padding:7px 0 7px 0;
	line-height:20px;
	color:#222222;
	text-decoration:none;
}
a.f_icon:hover	{
	color:#000000;
}
/* .f_icon::before	{
	content:'';
	width:30px;
	height:30px;
	background:50% 50% / 60% auto no-repeat;
	position:absolute;
	top:10px;
	left:2px;
	transition:0.2s;
} */
a.f_icon:hover::before	{
	opacity:0.7;
}
/* .f_home::before	{
	background-image:var(--icon_home_light);
} */
.f_phone	{
	font-size:26px;
}
/* .f_phone::before	{
	background-image:var(--icon_phone_light);
}
.f_mail::before	{
	background-image:var(--icon_mail_light);
}
.f_address::before	{
	background-image:var(--icon_address_light);
}
.f_sitemap::before	{
	background-image:var(--icon_map_light);
}
.f_time::before	{
	background-image:var(--icon_time_light);
} */
/* -- Стили для футера - Иконки - Конец */
/* -- Стили для футера - Меню - Начало */
.f_menu	{
	display:flex;
	flex-direction:column;
}
.f_menu a	{
	/* width:100%; */
	position:relative;
	display:block;
	padding:5px 0 5px 0;
	line-height:20px;
	color:#222222;
	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;
} */
.f_menu a:hover	{
	color:#000000;
}
.f_menu a:hover::before	{
	opacity:0.7;
}
/* -- Стили для футера - Меню - Конец */
/* Стили для футера - Конец */



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

	.f_copy	{
		display:block;
		max-width:100%;
		height:auto;
		color:rgba(120, 120, 120, 1);
		/* 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:227px;
	flex:0 0 227px;
	height:50px;
	background:url(pics/logo.png) 0 0 / contain no-repeat;
}
@media screen and (max-width: 1441px) {
	.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:#010101;
	 /* 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:rgba(241,241,241,1) url(pics/bg_header.png) 50% 0 repeat;
	/* -- сюда картинку надо добавить аналогичную, как на главной, только без кораблика видимо */

	color:#010101;
	z-index:100;
}
.header_intro header	{
	background:transparent;
}
header .mid	{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between;
}
header a	{
	color:#010101;	
}
header a:hover	{
	color:#000000;	
}
/* 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 'Bicubik_font', sans-serif;
	text-decoration:none;
	color:#010101;
}

/* -- Маленькие иконки - Начало */
.smh_icon, a.smh_icon	{
	/* position:absolute; */
	position:relative;
	display:block;
	min-height:30px;
	padding:0 20px 0 30px;
	font:400 16px/30px 'Bicubik_font', 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 'Bicubik_font', sans-serif;
}
.smh_icon > a	{
	display:block;
	text-decoration:none;
	font:inherit;
}
.smh_phone::before	{
	background-image:var(--icon_phone);
}
.smh_mail::before	{
	background-image:var(--icon_mail);
}
.smh_address::before	{
	background-image:var(--icon_address);
}
.smh_time::before	{
	background-image:var(--icon_time);
}
/* -- Маленькие иконки - Конец */


/* -- Большие иконки - Начало*/
.grh_icon, a.grh_icon	{
	position:relative;
	display:block;
	/* padding:0 0 0 30px; */
	font:400 14px/15px 'Inter Tight', sans-serif;
	color:#010101;
	text-decoration:none;
	/* min-height:30px; */
	box-sizing:border-box;
	/* margin:5px; */
	text-align:right;
}
a.grh_icon:hover	{
	color:#000000;
}
/* .grh_icon span	{
	font:300 18px/30px 'Bicubik_font', 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;
}
a.grh_phone	{
	font:400 16px/30px 'Bicubik_font', sans-serif;
}
/*
.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:53px;
	height:53px;
	background:50% 50% no-repeat;
	box-shadow:0 0 0 1px rgba(244,131,8,0.2);
	transition:0.2s;
}
.top_soc_elem:hover	{
	box-shadow:0 0 0 1px rgba(244,131,8,1);
}
.top_soc_elem:last-child	{
	margin-right:0;
}
.grh_vk	{
	background-image:var(--icon_vk);
}
.grh_tg, a.grh_tg	{
	background:50% 50% no-repeat;
	background-image:var(--icon_tg);
	/* box-shadow:0 0 0 1px rgba(244,131,8,1); */
}
.grh_wa, a.grh_wa	{
	background:50% 50% no-repeat;
	background-image:var(--icon_wa);
}
.grh_ok, a.grh_ok	{
	background:50% 50% no-repeat;
	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: 1441px) {
	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, .grh_icon, a.grh_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 'Bicubik_font', sans-serif;
	}
	.mob_line_show_on_mob span	{
		font:300 15px/30px 'Bicubik_font', sans-serif;
	}
	.mob_line_show_on_mob::before{
		display:none;
	}
	.contacts_mob_open	{
		display:inline-block;
		position:relative;
		width:50px;
		height:50px;
		flex:0 0 50px;
		cursor:pointer;
		
		margin:0;
		vertical-align:top;
		background:50% 50% / 40px auto no-repeat;
		background-image:var(--icon_address);
		
	}
}

@media print	{
	header, .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 'Bicubik_font', 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 #000000;
	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 'Bicubik_font', 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 Tight', sans-serif;
	background-image:url(pics/properties_table.png);
	position:relative;
}

table.properties_table > * > tr.group td	{
	background:#ff926b;
	border-top:1px solid #f1f1f1;
	padding:5px 30px 5px 10px;
	font:600 14px / 20px 'Bicubik_font', 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 'Bicubik_font', sans-serif;
	margin:0;
	position:relative;
	
	transition-duration:0.2s;
	background:transparent;
	color:#010101;
	
	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 #f1f1f1;
}


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 'Bicubik_font', 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:#010101;
	box-shadow:0 0 0 1px #f1f1f1;
	color:rgba(214,214,214,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:1441px) {
	.menu_cont_hor {
		position:relative;
		display:block;
		/* background:#008cdd url(pics/bg_menu.png) 50% 0 repeat; */
		width:100%;
		min-height:25px;
		z-index:80;

		flex:1 0 500px;
	}
	.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:25px;
		/* font-family:'Bicubik_font', sans-serif; */
	}

	.menu {
		position:relative;
		width:1440px;
		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;
		font-weight:400;
		color:#010101;
		font-family:'Inter Tight', sans-serif;
		text-decoration:none;
		/* text-transform:uppercase; */
		overflow:hidden;
		padding:0 10px;
	}
	.header_intro .menu > ul > li > a, .header_intro .menu > ul > li > a:visited, .header_intro .menu > ul > li .menu_active    {
        color:#fff;
    }

	.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(241,241,241,0.2); */
		color:rgba(244,131,8,1) !important;
		transition-duration:.2s;
		transition-property:color,background;
	}

	.menu > ul > li > ul > li > a {
		display:block; 
		width:230px;
		font-size:16px;
		padding:10px 20px; 
		line-height:18px;
		height:auto;
		text-transform:none;
		font-weight:400;
		color:#010101;
		text-decoration:none;
		transition-property:color,background;
	}
	.menu > ul > li.multi > ul li > ul > li:hover > a	{
		color:#F48308;
		background:#ffffff;
	}

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

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


		
	.menu > ul > li.menu_button	{
		margin-left:6px;
	}
	.menu > ul > li.menu_button a	{
		color:#fff!important;
		background: #f48308;
        padding: 0 10px;
        transition: 0.2s;
        text-transform: uppercase;
        font: 400 14px / 30px 'Bicubik_font', sans-serif;
        letter-spacing: 1px;
    }
	.header_intro .menu > ul > li.menu_button a	{
		color:#010101 !important;
		background:#fff;
	}
	.menu > ul > li.menu_button a:hover	{
		color:#fff !important;
		background-color:rgba(244,131,8,1);
	}

}


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

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

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

	.menu > ul > li.multi > ul li:hover > ul	{
		display:inline-block; 
		position:absolute;
		left:100%;
		top:0;
		background:rgba(255,255,255,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:#010101;
		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:#F48308;
		background:#ffffff;
	}
}
/* -- -- Меню - Горизонтальное - выпадающее вправо после 2ого уровня - Конец */

/* -- -- Меню - Горизонтальное - Широкое - Начало */
@media screen and (min-width:1440px) {
	.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:#010101;
		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:#010101;
		text-decoration:none;
		font-size:90%;
	}
	.menu > ul > li.wide > ul > li > ul a:hover {
		color:#F48308;
		background:#ffffff;
	}

	.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% / 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:1441px) {
	.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:20px 30px 20px 10px;
		color:#424242;
		position:relative;
		font:700 20px/20px 'Inter Tight', 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;
		order:5;
	}

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

	.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:1439px) {
	.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:#010101;
	text-decoration:none;
	cursor:pointer;
	position:relative;
}
ul.left_menu li a:hover, ul.left_menu li span:hover	{
	color:#010101;
}
ul.left_menu li a.current	{
	color:rgba(255,255,255,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 'Bicubik_font', sans-serif;
	padding:0 10px 0 10px;
	transition-duration:0.2s;
}
.small_menu a:hover	{
	color:#008cdd;	
}
.small_menu a.active	{
	background:#ff926b;
	color:#010101;
}
.menu_cont_hor .small_menu	{
	display:none;
}
@media screen and (max-width:1439px) {
	.small_menu	{
		display:none;
	}
	
	.menu_cont_hor .small_menu	{
		display:block;
		background:#010101;
		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(244,131,8,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:#010101;
	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 Tight', sans-serif;
}
.shopCompare .shopCompareTable .shopCompareHead .elem .cost_lable	{
	font:300 22px / 30px 'Inter Tight', 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 Tight', 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(244,131,8,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 Tight', 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 'Bicubik_font', 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 'Bicubik_font', 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 'Bicubik_font', sans-serif;
	display:inline-block;
	text-decoration:line-through;
	vertical-align:baseline;
	color:#010101;
}
.cel_cost .cel_discount	{
	position:absolute;
	top:20px;
	right:0;
	font:400 18px/30px 'Bicubik_font', 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:#010101; */
/* } */
/* .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 'Bicubik_font', sans-serif; */
/* } */
/* .cat_more_bonuses, a.cat_more_bonuses	{ */
	/* display:inline-block; */
	/* text-align:left; */
	/* font:300 14px/20px 'Bicubik_font', 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:1439px) {
	.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:1249px) {
	.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,3,3,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(244,131,8,1);
}
.paging > span > a:hover	{
	color:#444;
	box-shadow:inset 0 0 0 2px rgba(244,131,8,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:#010101;
	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(244,131,8,1);
}
.cs_on_page a:hover	{
	color:#444;
	box-shadow:inset 0 0 0 2px rgba(244,131,8,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(244,131,8,1);
}
.cs_show_type a:hover	{
	color:#444;
	box-shadow:inset 0 0 0 2px rgba(244,131,8,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:#010101;
	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 'Bicubik_font', 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:#010101;
}

.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 'Bicubik_font', sans-serif;
	display:inline-block;
	vertical-align:baseline;
	color:#008cdd;
}

.catalog_pl .cpl_cost_old	{
	font:300 14px/14px 'Bicubik_font', sans-serif;
	display:inline-block;
	text-decoration:line-through;
	vertical-align:baseline;
	color:#010101;
}
.catalog_pl .cpl_cost .cpl_discount	{
	position:relative;
	/* top:0; */
	/* right:0; */
	font:300 14px/30px 'Bicubik_font', 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:#010101;
}
.catalog_pl .cpl_name_folder	{
	position:relative;
}
.catalog_pl .cpl_name .cpl_h3, .catalog_pl .cpl_name_folder .cpl_h3	{
	display:block;
	color:#010101;
	font:400 18px/22px 'Bicubik_font', 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:#010101;
	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:#010101;
	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:#010101;
	width:110px;
	padding-left:10px;
	text-align:left;
	font:600 16px 'Bicubik_font', sans-serif;
	
}

ul.header_im > li.header_im_full:hover > a > span.header_im_text	{
	color:rgba(241,241,241,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(241,241,241,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:#010101;
	color:rgba(241,241,241,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 #010101;
	padding:15px 0;
}
ul.header_im > li.header_im_full:hover > ul > li.header_im_title	{
	color:#010101;
	padding:5px 0;
	font:400 22px 'Bicubik_font', 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:#010101;
	text-align:left;
	font-size:13px;
	font-weight:bold;
}
ul.header_im > li.header_im_full:hover > ul > li > a:hover > span	{
	color:rgba(255,255,255,1);;	
}
.basketBriefTotal a, .basketBriefTotal a:hover	{
	color:#010101;
}

@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 'Bicubik_font', sans-serif;
		padding:10px 10px 10px 35px;
		color:#010101;
		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:#010101;
	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:#010101;
	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 'Bicubik_font', 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 'Bicubik_font', 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 'Bicubik_font', 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:flex-start;
    gap: 20px;
	margin-top: 70px;
}
.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 29%;
}
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:100%;
	margin:0 auto;
	margin-top:15px;
	font-size:16px;
    font: 400 22px / 1.3em 'Bicubik_font', sans-serif;
}

.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 'Bicubik_font', 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 'Bicubik_font', 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 'Bicubik_font', sans-serif;
	color:#3c3c3c;
	border:1px solid #727272;
	box-sizing:border-box;
	background:transparent;
	resize:none;
}
textarea	{
	height:120px;
}

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




.style	{
	display:block;
	padding:0;
	width:100%;
	box-sizing:border-box;
	background:transparent;
	position:relative;
	min-height:56px;
	box-shadow:inset 0 0 0 1px #e6ecf2;
	border:0;
	transition-duration:.2s;
}
.style input, .style textarea	{
	border:0;
	padding:24px 10px 10px 10px;
	min-height:56px;
	font:400 16px / 22px 'Bicubik_font', sans-serif;
	box-sizing:border-box;
	position:relative;
}
.style .label	{
	position:absolute;
	font:400 14px / 22px 'Inter Tight', sans-serif;
	height:22px;
	transform-origin:0 50%;
	transition-duration:0.2s;
	top:17px;
	left:10px;
	color:#787878;
	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:rgba(244,131,8,1);
	transition:0.2s;
	opacity:0;
	transform:scale(0);
}
.radio.active::after {
	opacity:1;
	transform:scale(1);
}
.input_cont.common_checkbox .check input[type=checkbox], .checkboxes input[type=checkbox] {
	display:none;
}
.input_cont.common_checkbox .check {
	cursor:pointer;
	position:relative;
	height:30px;
	line-height:30px;
	width:30px;
	padding:0;
	display:inline-block;
	vertical-align:middle;
}
.input_cont.common_checkbox .check::before	{	
	content:'';
	display:block;
	position:absolute;
	top:2px;
	left:2px;
	width:26px;
	height:26px;
	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:rgba(244,131,8,1);
}

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


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

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

.form .field	{
	display:block;
	max-width:100%;
	margin: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:#010101;
}
.privacyPolicyCont .privacyPolicyLink:hover	{
	text-decoration:none;
}

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

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

/*
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:400 30px/1.1em 'Bicubik_font', sans-serif;
	padding:0;
	background:transparent;
	color:#010101;
	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 'Bicubik_font', sans-serif;
	display:block;
}
.almaHintWindow .contents	{
	font:400 14px / 16px 'Bicubik_font', 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:#f1f1f1;
}

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

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

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


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

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

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

.ui-datepicker td a:hover, .ui-datepicker td a.ui-state-active	{
	background:rgba(255,255,255,1);;
	color:#010101;
}

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

.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:#010101;
	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 22px/20px 'Bicubik_font', sans-serif;
	color:#010101;
	display:block;
	text-transform:uppercase;
}
.newsBlock .newsItem .brief	{
	padding:0 0 5px 0;
	display:block;
}
.newsBlock .newsItem a .more	{
	font:400 16px/20px 'Bicubik_font', sans-serif;
	color:#010101;
	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;
    margin-bottom: 30px;
}
.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:auto;
	text-align:center;
	color:rgba(255,255,255,1);
	background:rgba(244,131,8,1);
    font-weight: 700;
    padding: 0 5px;
}
.line .mon	{
	display:block;
	float:left;
	line-height:26px;
	margin:0 0 0 2px;
	text-align:center;
	color:rgba(215,215,215,1);
	background:rgba(4,4,4,0.9);
	font-weight: 700;
	padding: 0 5px;
}

.bigNum	{
	width:100px;
	height:50px;
	/* background:url(pics/sprite.png) -200px -2097px no-repeat; */
	background:rgba(3,3,3,0.6);
	/* color:rgba(215,215,215,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 'Bicubik_font', sans-serif;
	color:#010101;
}
.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 'Bicubik_font', sans-serif;
	color:#010101;
	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 'Bicubik_font', sans-serif;
	text-align:left;
}

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

.review_elem_ratings	{
	flex:0 0 260px;
	background:#f1f1f1;
	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 'Bicubik_font', sans-serif;
	color:#777;
}

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

.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:#010101;
	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 #f1f1f1; */
/* }	 */

@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 'Bicubik_font', 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 'Bicubik_font', sans-serif;
}

.cat_filter .cf_elem_name	{
	padding:0 0 3px 0;
	font:400 16px/20px 'Bicubik_font', 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 'Bicubik_font', 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 'Bicubik_font', 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 'Bicubik_font', sans-serif;
	text-align:left;
	height:25px;
}

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

.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 'Bicubik_font', 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 'Bicubik_font', 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 Tight', 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 Tight', 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 Tight', 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 Tight', 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 Tight', 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 Tight', 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 Tight', sans-serif;
	text-align:left;
	height:25px;
}

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

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

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

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


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



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


.almaHintWindow.quickFilterBtnC	{
	/* background:rgba(244,131,8,1); */
	color:#000;
	text-align:center;
}
.almaHintWindow .quickFilterBtn	{
	display:flex;
}
.almaHintWindow.quickFilterBtnC.originRC .arrow::before	{
	border-left-color:rgba(244,131,8,1);
}
.almaHintWindow .title, .almaHintWindow .amm  {
	font:400 14px 'Inter Tight', 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 Tight', 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 rgba(244,131,8,1);
	padding:5px 22px 5px 10px;
	margin:10px 10px 0 0;
	display:flex;
	flex-wrap:wrap;
}
.filterQuickTags a.filterQuickReset, .filterQuickTags .filterQuickReset	{
	display:block;
	border-radius:4px;
	padding:5px 10px;
	margin:10px 10px 0 0;
	text-decoration:none;
	background:#eee;
	box-shadow:0 0 0 2px #eee, inset 0 0 0 0 rgba(244,131,8,1);
	transition:0.2s;
	color:#000;
	cursor:pointer;
}
.filterQuickTags a.filterQuickReset:hover, .filterQuickTags .filterQuickReset:hover	{
	background:rgba(244,131,8,1);
	box-shadow:0 0 0 2px rgba(244,131,8,1), inset 0 0 0 10px rgba(244,131,8,1);
	color:#fff;
}
.filterQuickTags .fieldName	{
	padding-right:5px;
	opacity:0.5;
}
.filterQuickTags .fieldValue	{
	padding-right:5px;
}
.filterQuickTags .fieldClose	{
	position:absolute;
	right:5px;
	top:5px;
	width:20px;
	height:20px;
}
.filterQuickTags .fieldClose .close	{
	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 'Bicubik_font', sans-serif;
}
.filter_line .filter_line_button {
	display:none;
}
@media screen and (max-width:1249px) {
	.filter_line	{
		background:transparent;
	}
	.filter_line .filter_line_button	{
		display:block;
		height:60px;
		box-sizing:border-box;
		position:relative;
		cursor:pointer;
		line-height:60px;
		max-width:100%;
		text-align:center;
		transition-duration:0.2s;
		opacity:1;
		background:rgba(244,131,8,1);
	}

	.filter_line .filter_line_button:hover	{
		opacity:0.8;
	}
	.filter_line .filter_line_button::after	{
		content:attr(data-ammount);
		display:inline-block;
		min-width:16px;
		padding:0 2px;
		box-sizing:border-box;
		background:#fff;
		/* border-radius:10px; */
		text-align:center;
		color:#000;
		font:300 14px / 16px 'Inter Tight', 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 'Bicubik_font', 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 'Bicubik_font', 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 'Bicubik_font', 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:#010101;
	transition:0.2s;
	line-height:25px;
	height:25px;
	text-decoration:none;

}

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

.filter_line_viewing	{
	display:flex;
	flex-direction:column;
}
.filter_line_viewing .title	{
	cursor:pointer;
	font:300 12px / 20px 'Bicubik_font', 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:#010101;
}
.filter_line_viewing .values span, .filter_line_viewing .values a:hover	{
	box-shadow:0 0 0 1px rgba(244,131,8,1);
}
.filter_line_viewing .values .value_tiles	{
	background-image:var(--icon_cs_pl);
}
.filter_line_viewing .values .value_descr	{
	background-image:var(--icon_cs_ko);
}
.filter_line_viewing .values .value_table	{
	background-image:var(--icon_cs_tb);
}



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





@media screen and (max-width:1439px) {
	.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 'Bicubik_font', 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:1439px) {
	.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%, rgba(241,241,241,1) 100%); 
}

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

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



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

}
.account_addresses .elem .name	{
	flex:1 0 100%;
}
.account_addresses .elem a.make_main	{
	text-decoration:none;
	flex:0 0 auto;
	margin:5px 20px 0 0;
	/* box-sizing:border-box; */
}
.account_addresses .elem a.edit	{
	text-decoration:none;
	flex:0 0 auto;
	padding-left:25px;
	margin:5px 20px 0 0;
}
.account_addresses .elem a.del	{
	text-decoration:none;
	flex:0 0 auto;
	padding-left:25px;
	margin:5px 20px 0 0;
}




/* Слайдер - Начало*/

.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:1380px;
	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 'Bicubik_font', 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 #f1f1f1;
	transition:0.2s;
}

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

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

@media screen and (max-width: 1439px) {
    .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: 1439px) {
	.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: 1439px) {
	.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 'Bicubik_font', 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 'Bicubik_font', sans-serif;
	}
	.slider_info .brief	{
		font:400 16px / 1.1em 'Bicubik_font', sans-serif;
	}
}
@media screen and (max-width: 767px) {
	.slider_info .h1	{
		font:400 30px / 1.1em 'Bicubik_font', sans-serif;
	}
	.slider_info .brief	{
		font:400 16px / 1.1em 'Bicubik_font', 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:1439px) {
	.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 'Bicubik_font', sans-serif;
		font-size:4.5vw;
	}
	.slider_info .brief	{
		font:300 16px / 1.1em 'Bicubik_font', 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: 1440px) { больше ворквидс */
.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: 1439px) { меньше ворквидс */

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


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

.search input	{
	display:block;
	margin:0;
	width:100%;
	box-sizing:border-box;
	border:0;
	font:400 16px / 20px 'Bicubik_font', sans-serif;
	color:#010101;
	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 #f1f1f1;
}
.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:#010101;
	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: 1439px) {
	.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;
	order:4;
}




.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 rgba(244,131,8,1)
}
.search_mob_cont.search_poped .search input	{
	text-transform:uppercase;
	background:#fff;
	/* box-shadow:0 0 0 1px #004c5c; */
	padding:0;
	height:55px;
	box-sizing:border-box;
	font:400 45px / 50px 'Inter Tight', sans-serif;
	margin-top:20px;
    text-transform: none;
}
.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 'Bicubik_font', 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='%23F48308'/%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: 1439px) {
	.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(241,241,241,1);
	font:700 14px / 20px 'Bicubik_font', sans-serif;
	text-shadow:1px 1px 1px rgba(0,0,0,0.4);
}
.shopPanel .shopPanelItem.active:hover::after	{
	background:#010101;
	color:rgba(241,241,241,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 #010101;
	padding:15px 0;
}
.shopPanelItem > li.shopPanelItem_full:hover > ul > li.shopPanelItem_title	{
	color:#010101;
	padding:5px 0;
	font:400 22px 'Bicubik_font', 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:#010101;
	text-align:left;
	font:300 14px / 15px 'Bicubik_font', sans-serif;
}
.shopPanelItem > li.shopPanelItem_full:hover > ul > li > a:hover > span	{
	color:#010101;	
}
.basketBriefTotal a, .basketBriefTotal a:hover	{
	color:#010101;
}
/* -- Стили корзины в шапке - Конец */



.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*1440px); */
/* } */
/* .tBlock .imgRightWindow	{ */
	/* left:calc(50% - 0.20*1440px); */
/* } */

/* Статьи */
/* Статьи - Плиткой - Начало */
.articles_pl	{
	width:100%;
	margin:0 auto;
	position:relative;
	padding:20px 0 0 0;
}

.mid .articles_pl	{
	margin:0 0px;
    margin-top: 70px;
}

.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:100%;
	max-height:100%;
	display:flex;
}

.articles_pl .item .item_info .front_cont .front_name .text	{
	display:flex;
	vertical-align:bottom;
	padding:20px;
	color:#fff;
    font: 400 18px / 20px 'Bicubik_font', sans-serif;
	text-align:left;
	transition-duration:.2s;
	background:rgba(0,0,0,0.3);
	/*text-shadow:0 0 2px #fff;*/
	 align-items: flex-start;
    justify-content: space-between;
	width: 100%;
    flex-direction: column;
}

.articles_pl .item .item_info .front_cont .front_name .text .title {
	order:5;
}

.articles_pl .item .item_info .front_cont .front_name .text .brief {
	font: 400 14px / 20px 'Inter Tight', sans-serif;
    background: #fff;
    color: #010101;
    padding: 5px 10px;
    border-radius: 20px;
    box-sizing: border-box;
}



.articles_pl .item .item_info .front_cont .front_name .text .brief p {
	padding-bottom:0;
}

.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:#010101;
	position:relative;
}

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

@media screen and (max-width: 767px) {
	.articles_pl .item	{
		min-width:100%;
		max-width:100%;
		min-height:220px;
		position:static;
		clear:both;
		margin:10px 0 0 0;
		display:block;
	}
	.articles_pl .item .item_info .front_cont, .articles_pl .item:hover .item_info .front_cont	{
		background-size:cover;
	}
	.articles_pl	{
		height:auto;
		min-height:auto;
		/*max-height:auto;*/
		display:table;
		width:100%;
		margin:0 auto;
	}
}


/* .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 'Bicubik_font', sans-serif;
    flex:0 0 100%;
    max-width:100%;
    /* padding-top:20px; */
}
.sticky_images .img .img_text .img_text_paging {
    font:700 58px / 1em 'Bicubik_font', 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: 1440px) {
    .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(1380px / 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 'Bicubik_font', 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: 1440px) {
    .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: 1440px) {
    .sticky_images_t_2 .images .img_cont .img{
        background-color:var(--bgcolor);
    }
}
/* Тип 2 - Конец */

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

    .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(1440px / 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 - 1440px / 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 - 1440px / 2);
        left:50%;
    }
}

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

/* Текст мувинг - Начало */
@media screen and (min-width: 1440px) {
    .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: 1440px) {
    .sticky_images .mid    {
        width:1380px;
    }
     .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: 1439px) {
    .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: 1440px) {
    .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: 1439px) {
    .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) - конец*/




.header_intro_bg    {
    display:flex;
    flex-wrap:wrap;

    min-height:100vh;
    --min:5deg;
    --max:22deg;
    overflow:hidden;
    width:100%;
}
.header_intro_bg_left   {
    flex:1 0 calc(50% - 1380px / 2 + 560px );
    padding-left:calc(50% - 1380px / 2);
    padding-top:144px;
    padding-bottom:80px;
    padding-right:40px;
    box-sizing:border-box;
    min-width:560px;
    max-width:100%;
    position:relative;
    overflow:hidden;

    display:flex;
    flex-direction: column;
    justify-content:space-between;
    background:#fff;
}
.header_intro_bg_right   {
    flex:99999 0 300px;
    position:relative;
    overflow:hidden;
    display:flex;
    align-items:flex-end;
    justify-content:space-around;
	gap:10px;

    background:#444 url(pics/h_intro_bg.png) 100% 100% / cover no-repeat;
    padding:100px calc(50% - 1380px / 2) 60px 10px;
}
.header_intro_bg_right .button, .header_intro_bg_right .button_2  {
    margin:0px;
    flex:1 0 200px;
    padding:18px 20px;
}

@media screen and (max-width:1439px) {	
    .header_intro_bg_left, .header_intro_bg_right   {
        padding:120px 15px 40px 15px;
    }
}
@media screen and (max-width:767px) {	
    .header_intro_bg_left   {
        padding:120px 15px 40px 15px;
        min-width:300px;
        flex:1 0 100%;
    }
}


.header_intro_bg_left::before, .header_intro_bg_right::before  {
    content:'';
    display:block;
    background: #23353A;
    position:absolute;
    width:120%;
    height:120%;
    transition:.5s;
}

.header_intro_bg_left::before   {
    top:40%;
    left:100%;
    transform-origin:0 0;

    transform:rotate( calc( var(--max) - ( var(--max) - var(--min) ) * var(--k)) );
}
.header_intro_bg_right::before   {
    bottom:60%;
    right:100%;
    transform-origin:100% 100%;

    transform:rotate( calc( var(--max) - ( var(--max) - var(--min) ) * var(--k)) );
}

.header_intro_bg_left h1    {
    text-transform:uppercase;
}

.header_intro_bg_left .text   {
    max-width: 395px;
    font: 400 22px / 1.2em 'Inter Tight', sans-serif;
}

.header_left    {
    flex:0 0 560px;
    padding-right:20px;
    max-width:100%;
    box-sizing: border-box;

    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between;
}
.header_left_contacts   {
    flex:0 0 auto;
}
h1.header_h1  {
    display:block;
	position:relative;
	padding:10px 0 5px 0;
	text-decoration:none;
	color:#010101;
	font-weight:400;
	font-size:44px;
	font-family:'Inter Tight', sans-serif;
    padding-bottom:40px;
}


.block_bg_rotater   {
    display:block;
    width:100%;
    flex:0 0 auto;
    

    --min:5deg;
    --max:15deg;
}
.block_bg_rotater_main  {
    /* height:800px; */
    position:relative;
    overflow:hidden;
    width:100%;
    background:#787878 url(pics/bg_b1.jpg) 50% 100% / 100% auto no-repeat;
}
.block_bg_rotater_bot   {
    height:150px;
    position:relative;
    overflow:hidden;
    width:100%;
}
.block_bg_rotater .block_bg_rotater_main::before, .block_bg_rotater .block_bg_rotater_bot::before  {
    content:'';
    display:block;
    background:rgba(244,131,8,1);
    position:absolute;
    width:100vw;
    height:100vw;
    transition:.5s;
}

.block_bg_rotater .block_bg_rotater_main::before  {
    top:100%;
    
    left:calc(50% - 1380px / 2 + 560px);
    
    transform-origin:0 0;

    transform:rotate( calc( ( var(--max) - var(--min) ) * var(--k) - var(--max) ) );
}


.block_bg_rotater .block_bg_rotater_bot::before   {
    bottom:100%;
    right:calc(50% + 1380px / 2 - 560px);
    transform-origin:100% 100%;

    transform:rotate( calc( ( var(--max) - var(--min) ) * var(--k) - var(--max) ) );
}



.block_send_order + .footer_bg_rotator  {
    margin-top:-150px;
}
.footer_bg_rotator .footer_bg_rotator_top   {
    height:150px;

    position:relative;
    overflow:hidden;
    width:100%;
}
.footer_bg_rotator footer   {
    position:relative;
    overflow:hidden;
    width:100%;
}
.footer_bg_rotator   {
    display:block;
    width:100%;
    flex:0 0 auto;
    
    /* background:#ff0; */
    --min:0.2deg;
    --max:8deg;
}
.footer_bg_rotator_top  {
    height:800px;
    position:relative;
    overflow:hidden;
    width:100%;
}
.footer_bg_rotator footer   {
    /* height:150px; */
    position:relative;
    overflow:hidden;
    width:100%;
}
.footer_bg_rotator_top::before, .footer_bg_rotator footer::before  {
    content:'';
    display:block;
    background:rgba(244,131,8,1);
    position:absolute;
    width:100vw;
    height:100vw;
    transition:.5s;
}

.footer_bg_rotator_top::before  {
    top:100%;
    
    left:calc(50% - 1380px / 2 + 560px);
    transform-origin:0 0;

    transform:rotate( calc( ( var(--max) - var(--min) ) * (1 - var(--k)) - var(--max) ) );
}


.footer_bg_rotator footer::before   {
    bottom:100%;
    right:calc(50% + 1380px / 2 - 560px);
    transform-origin:100% 100%;

    transform:rotate( calc( ( var(--max) - var(--min) ) * (1 - var(--k)) - var(--max) ) );
}

footer::after  {
    content:'';
    display:block;
    position:absolute;
    left:calc(50% - 1380px / 2 + 560px );
    top:150px;
    bottom:30px;
    background:rgba(197, 197, 197, 1);
    width:1px;
}

/* Блок - Оставить заявку - Начало */

.block_send_order	{
	background:url(pics/bg_block_send_order.jpg) 50% 50% / cover no-repeat;
	padding-top:100px;
    padding-bottom:130px;
}
.block_send_order .mid	{
	min-height:334px;
}
.block_send_order .block_send_order_main_text	{
	position:absolute;
	bottom:190px;
	right:55%;
	width:40%;
	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%;
	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%;
	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;
}
.block_send_order .h1 {
    max-width:100%;
    padding-top:30px;
	max-width: 620px;
}

.block_send_order .text {
    /*width:400px;*/
    max-width:100%;
    padding-top:30px;
	line-height: 1.3em;
    max-width: 650px;
}

.block_send_order  .text.white {
    font: 700 22px / 1.2em 'Inter Tight', sans-serif;
}

.f_icon.f_phone {
    font-weight: 400;
    font-size: 26px;
    font-family: 'Bicubik', sans-serif;
}
@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;
	}
}
/* Блок - Оставить заявку - Конец */


.main_map   {
    flex:0 0 auto;
}
.main_map .map  {
    height:330px;
    background:url(pics/main_map.png) 0% 0 no-repeat;
    position:relative;
}
.main_map_text  {
    width:300px;
                font-family: Inter Tight;
                font-weight: 700;
                font-style: Bold;
                font-size: 22px;
                line-height: 130%;
                letter-spacing: 0%;
                vertical-align: middle;
}
.map_pointer_text   {
    position: absolute;
    top:0;
    right:0;
    display:flex;
    flex-wrap:wrap;
    width:360px;
    justify-content: flex-end;
}
.map_pointer_text .elem {
    flex:0 0 33%;
    display:flex;
    align-items:center;
    padding:8px 0;
    filter:grayscale(1);
    /* transition:0.2s; */
    cursor:pointer;
    font-size: 12px;
    line-height: 1.0em;
    opacity: 0.5;
}
.map_pointer_text .elem:hover, .map_pointer_text .elem.active   {
    filter:grayscale(0);
	opacity: 1;
}
.map_pointer_text .elem svg ,
.map_pointer_text .elem img {
    margin-right:12px;
}
.map_pointer_text .elem .name   {

}
.main_map .map .mp_pointer  {
    position:absolute;
}
.main_map .map .mp_pointer::before  {
    content:'';
    display:block;
    width:44px;
    height:44px;
    position:absolute;
    top:-22px;
    left:-22px;
    transform:scale(0.5);
    border-radius:100px;
    /* box-shadow:inset 0 0 0 0 rgba(244,131,8,1), inset 0 0 0 6px rgba(244,131,8,1); */
    box-shadow:inset 0 0 0 14px rgba(244,131,8,1), inset 0 0 0 22px #fff;
    transition:0.4s;
    cursor:pointer;
}
.main_map .map .mp_pointer:hover::before, .main_map .map .mp_pointer.active::before    {

    /* transform:translateX(-22px) translateY(-22px); */
    transform:scale(1);
}
@keyframes imgWaves {
    0% {
        transform: scale(0.5);
        opacity: 0;
    }
    20% {
        transform: scale(1);
        opacity: 1;
    }
    100% {
        transform: scale(5);
        opacity: 0;
    }
}

.main_map .map .mp_pointer::after    {
    opacity:0;
    transition:1s;

    content: '';
    display: block;
    position: absolute;
    left:-11px;
    top:-11px;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: 50% 50% no-repeat;
    box-shadow: 0 0 0 1px rgba(244,131,8,1);
}
.main_map .map .mp_pointer.active::after    {
    opacity:1;
    
    animation-duration: 1.1111s;
    animation-direction: normal;
    animation-iteration-count: infinite;
    animation-name: imgWaves;
    animation-timing-function: linear;
    animation-play-state: running;
}



@media screen and (max-width:1439px) {
    .main_map .map  {
        background-size:contain;
        background-position:50% 100%;
    }
    .main_map .map .mp_pointer  {
        display:none;
    }
    .map_pointer_text   {
        position:static;
        padding-top:40px;
    }
}


.b1_flex    {
    display:flex;
    flex-wrap:wrap;
    align-items:flex-end;
    padding:100px 0 0 0;
}
.b1_flex .h1    {
    flex:1 0 300px;
}
.main_middle .b1_flex a  {
    flex:0 0 auto;
    font-size:24px;
    color:rgba(244,131,8,1);
	font: 400 16px / 30px 'Bicubik_font', sans-serif;
    padding-bottom: 5px;
    text-decoration: none;
    border-bottom: solid 1px;
}
.b1_flex_2  {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between;
    padding:0;
	gap:20px;
}
.b1_flex_2 .elem_1  {
    flex:0 0 550px;
    max-width:100%;
    background:#f1f1f1;
    padding:35px;
    box-sizing: border-box;
    display:flex;
    font:700 22px / 1.3em 'Inter Tight', sans-serif;
}
.b1_flex_2 .elem_1.w {
   background:transparent;
	padding:0px;
}
.b1_flex_2 .elem_1 svg  {
    flex:0 0 70px;
    height:70px;
    margin-right:35px;
}
.b1_flex_2 .elem_1 .text    {
    margin-top:-7px;
}
.b1_flex_2 .elem_2  {
    flex:0 0 auto;
    margin:0;
    color:rgba(244,131,8,1);
    display:flex;
}

.b1_flex_2 .elem_2.about {
    flex-direction: column;
}

.b1_flex_2 .elem_2 .num {
    font:400 150px / 1em 'Bicubik_font', sans-serif;
}
.b1_flex_2 .elem_2 .plus    {
    font:400 100px / 1em 'Inter Tight', sans-serif;
    margin-bottom:-0.2em;
    margin-left:-0.05em;
}

.b1_flex_2 .elem_3  {
    flex:0 0 360px;
    max-width:100%;
}

.b1_flex_2 .elem_3.big  {
	flex:1 0 360px;
}
.b1_flex_2 .elem_3 .item    {
    margin-bottom:20px;
    display:flex;
    align-items:center;
    font:400 18px / 1.3em 'Inter Tight', sans-serif;
}

.b1_flex_2 .elem_3 .item:last-of-type {
	margin-bottom:0px;
}

.b1_flex_2 .elem_3 .item::before    {
    content:'';
    display:block;
    margin-right:22px;
    flex:0 0 56px;
    height:56px;
    background:#f1f1f1 50% 50% no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='16' viewBox='0 0 30 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20.6169 0.446251C20.0349 -0.142221 19.0867 -0.149644 18.4956 0.429712L7.40805 11.3879L2.58821 6.39818C2.01334 5.79902 1.06164 5.77936 0.462556 6.35422C-0.136596 6.92908 -0.156261 7.88078 0.418601 8.47987L0.42635 8.48788L6.30313 14.5781C6.44236 14.7202 6.6084 14.8332 6.79163 14.9106C6.97486 14.988 7.17163 15.0283 7.37054 15.0291H7.38708C7.78127 15.0279 8.1592 14.8719 8.43946 14.5947L20.6033 2.56754C21.191 1.98473 21.197 1.03655 20.6169 0.446251ZM15.3234 14.5781C15.4623 14.7198 15.6279 14.8326 15.8105 14.91C15.9932 14.9874 16.1894 15.0279 16.3878 15.0291H16.4044C16.7986 15.0279 17.1765 14.8719 17.4567 14.5947L29.6207 2.56754C30.172 1.9467 30.1157 0.996499 29.4949 0.445145C28.9321 -0.0547019 28.0864 -0.0612788 27.5159 0.429712L16.4329 11.3879L16.0375 10.9775C15.4627 10.3783 14.511 10.3586 13.9118 10.9335C13.3127 11.5083 13.293 12.46 13.8678 13.0591L13.8756 13.0672L15.3234 14.5781Z' fill='%23F48308'/%3e%3c/svg%3e");
}

.white  {
    color:#fff !important;
}

.b3_flex    {
    display:flex;
    flex-wrap:wrap;
    /* align-items:center;
    justify-content:space-between; */
    padding:100px 0 100px 0;
}

.b3_flex .h1    {
    flex:0 0 420px;
    max-width:100%;
}
.b3_flex .text    {
    flex:1 0 420px;
    max-width:100%;
}
.maxw   {
    width:100% !important;
    flex:1 0 100% !important;
}
.b3_flex, .b3_flex h3   {
    color:#fff;
}

.b3_flex .elem  {
    padding-bottom:60px;
    display:flex;
    flex-wrap:wrap;
    position:relative;
}
.b3_flex .elem:last-child   {
    padding-bottom:0;
    margin-bottom:60px;
}
.b3_flex .elem .b3_vals {
    flex:1 0 300px;
}
.b3_flex .text img  {
    flex: 0 0 120px;
    height:120px;
    margin-right:60px;
}
.b3_flex .text .name {
    margin-top:0;
    padding-top:0;
}

.b3_flex .elem::before  {
    content:'';
    display: block;
    position: absolute;
    top:0;
    bottom:0;
    left:140px;
    width:1px;
    background-color:rgba(255,255,255,0.46);
    transition:0.2s;
}
.b3_flex .elem.active::before   {
    background-color:rgba(255,255,255,1); 
}

@media screen and (max-width:767px) {
    .b3_flex .elem  {
        padding-left:9px;
    }
    .b3_flex .elem::before  {
        left:0;
    }
}

.scheme {
    display:flex;
    flex-wrap:wrap;
    margin:0;
    counter-reset:scheme;
    margin-bottom: 100px;
	gap:20px;
}
.scheme::after  {
    content:'';
    display:block;
    margin:8px;
    flex:1 0 18%;
    min-width:200px;  
}
.scheme .elem   {
    margin:0px;
    flex:1 0 18%;
    min-width:200px;
    min-height:220px;
    padding:30px;
    box-sizing:border-box;
    background:#f1f1f1;

    font-size:18px;
}
.scheme .elem:not(.elem_sp) {
    counter-increment:scheme;
}
.scheme .elem .img  {
    display:flex;
    align-items:center;
    height:50px;
}
.scheme .elem .img::before  {
    content:'0'counter(scheme);
    display:block;
    flex:0 0 60px;
}
.scheme .elem:nth-child(14) .img::before   {
    content:counter(scheme);
}

.scheme .elem.elem_sp, .scheme::after   {
    background:50% 50% no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='124' height='124' viewBox='0 0 124 124' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.7939 0.5V32.9482H68.1113L0.71582 100.344L23.6572 123.292L90.1982 56.751L91.0518 55.8965V108.206H123.5V0.5H15.7939Z' stroke='%23F48308' stroke-opacity='0.2'/%3e%3c/svg%3e");
    transform:rotate(var(--rot));
}

.scheme .elem.elem_sp.w    {
	background:transparent;
}

.scheme .elem .text {
    padding-top:35px;
}
.scheme .elem.almaPopup {
    background:rgba(244,131,8,1);
    color:#fff;
    text-align:center;
    font-size:20px;
    cursor: pointer;
	transition-duration:0.2s;
}
.scheme .elem.almaPopup:hover {
    background:#ff8500 
}
.scheme .elem.almaPopup svg {
    margin-top:0px;
}
.scheme .elem.almaPopup .text {
    font: 700 22px / 1.1em 'Jura', sans-serif;
}

@media screen and (max-width:767px) {
    .scheme .elem.elem_sp  {
        display:none;
    }
}
@media screen and (max-width:499px) {
    .scheme::after   {
        display:none;
    }
}

#formCont_feedback_bottom   {
    width:820px;
    max-width:100%;
    padding-top:60px;
}
#formCont_feedback_bottom .form {
    width:100%;
    display:flex;
    flex-wrap:wrap;
    margin:0 -8px;
}
#formCont_feedback_bottom .form .field_cont {
    margin:8px;
    flex:1 0 40%;
    min-width:200px;
}
#formCont_feedback_bottom .style    {
    background:#fff;
}

#formCont_feedback_bottom .form .field_cont:has(.privacyPolicyCont) {
    order:2;
    color:#fff;

    display:flex;
    align-items:center;
}
#formCont_feedback_bottom span {
    color:#fff;
}
#formCont_feedback_bottom .form .field_cont.captcha_cont {
    order:3;
	margin:0;
}
#formCont_feedback_bottom .input_cont.common_checkbox .check::before    {
    top:10px;
}
#formCont_feedback_bottom .input_cont.common_checkbox .check::after   {
    top:13px;
}
#formCont_feedback_bottom .button {
    padding:18px 20px;
}



.inner_header .inner_header_bg {
    background:50% 50% / cover no-repeat;
    
}
.inner_header .inner_header_bg.about {
    background:50% 50% / cover no-repeat;
    background-image:url(pics/bg_header_about.jpg);
}
.inner_header .inner_header_bg.hf {
    background:url(pics/hf.jpg) 50% 50% / cover no-repeat;

}

.inner_header .inner_header_bg.logistic {
    background:url(pics/logistic.jpg) 50% 50% / cover no-repeat;
}
.inner_header header    {
    background:transparent;
    /* border-bottom:2px solid rgba(244,131,8,1); */
}



.inner_header_text  {
    padding-top:80px;
}
.inner_header_text_post {
    max-width:370px;
    padding:40px 0 60px 0;
    font:400 22px / 1.2em 'Inter Tight', sans-serif;
}
.inner_header_text_post .button, .inner_header_text_post a.button{
	margin-top:15px;
}
@media screen and (min-width:1440px) {	
    .inner_header_bg, .inner_header_top_rotator    {
        position:relative;
        overflow:hidden;
        display: block;
        width: 100%;
        flex: 0 0 auto;
        --min: 8deg;
        --max: 2deg;
    }
    .inner_header_top_rotator   {
        min-height:120px;
    }
    .inner_header_bg::before, .inner_header_top_rotator::before   {
        content: '';
        display: block;
        background: rgba(244, 131, 8, 1);
        position: absolute;
        width: 100vw;
        height: 100vw;
        transition: .5s;
    }
    .inner_header_bg::before   {
        top: 100%;
        left: calc(50% - 1380px / 2 + 560px);
        transform-origin: 0 0;
        transform: rotate(calc((var(--max) - var(--min)) * (1 - var(--k)) - var(--max)));
    }
    .inner_header_top_rotator::before    {
        bottom: 100%;
        right: calc(50% + 1380px / 2 - 560px);
        transform-origin: 100% 100%;
        transform: rotate(calc((var(--max) - var(--min)) * (1 - var(--k)) - var(--max)));
    }

}

.block_contacts {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
	margin:40px 0;
}

.num_elem {
	display:flex;
}

.block_icons_34 .midder {
    padding: 130px 0;
    /* overflow: hidden; */
    position: relative;
    padding-top: 30px;
}

.block_icons_34 .elem .img {
    width: 29px;
    height: 29px;
    margin: 0;
    margin-bottom: 20px;
	font: 400 29px / 1em 'Bicubik_font', sans-serif;
}
.block_icons_34 .elem {
	flex: 1 0 20%;
    max-width: 230px;
}

.block_icons_34 .elem .text .elem_header {
    font: 400 22px / 20px 'Bicubik_font', sans-serif;
}

.block_icons_34 .elem:nth-child(2)  {
    margin-top: 100px;
}

.block_icons_34 .elem:nth-child(4)  {
	margin-top: 10px;
}
.block_icons_34 .elem:nth-child(3)  {
	margin-top: 5px;
}

.block_icons_34 .midder:after {
	content:"";
	position:absolute;
	width:100%;
	top: 0px;
	height:163px;
	background: url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 1172 163' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.890625 52.4895C187.62 -18.5603 264.086 101.779 386.247 142.553C548.148 196.591 670.814 117.448 775.741 52.4895C905.055 -27.5666 1079.89 -1.54826 1169.89 60.9956' stroke='%23D9D9D9' stroke-width='5' stroke-dasharray='5 5'/%3e%3c/svg%3e ") 0 0 no-repeat;
}
.block_icons_35 {
	margin-bottom:130px;
}

.block_icons_35 .elem {
    flex: 1 0 15%;
    padding: 20px;
    box-sizing: border-box;
    min-height: 180px;
    background: #f1f1f1;
    padding: 20px;
    box-sizing: border-box;
}

.block_icons_35 .elem .img,
.block_icons_35 .elem:hover .img {
    color: #F48308;
	transition: 0.2s ease-in-out 0s;
	font: 400 50px / 1em 'Bicubik_font', sans-serif;
    height: 70px;
}
.block_icons_35 .elem:hover .img {
    
}
.block_icons_35 .elem .text .elem_header {
	font: 400 18px / 1.3em 'Inter Tight', sans-serif;
}

.h130 {
	height:130px;
    flex: 0 0 130px;
}

.b1_flex_2 .elem_1.ved,
.b1_flex_2 .elem_1.logistic {
    flex-direction: column;
	background: #fff;
    flex: 1 0 48%;
}
.b1_flex_2 .elem_1.logistic {
	background: url(pics/log.jpg) 50% 50% / cover no-repeat;
}
.b1_flex_2 .elem_1.ved {
	background: #fff url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 490 309' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cmask id='mask0_4470_393' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='490' height='309'%3e%3crect width='490' height='309' fill='%23D9D9D9'/%3e%3c/mask%3e%3cg mask='url(%23mask0_4470_393)'%3e%3cpath d='M863.937 138.477V139.477H865.937V138.477H864.937H863.937ZM864.937 -34H865.937V-35.4425L864.586 -34.9364L864.937 -34ZM436.867 126.38L448.257 128.278L444.206 117.465L436.867 126.38ZM864.937 138.477H865.937V-34H864.937H863.937V138.477H864.937ZM864.937 -34L864.586 -34.9364L444.944 122.286L445.295 123.222L445.646 124.159L865.288 -33.0636L864.937 -34Z' fill='%23F48308'/%3e%3cpath d='M296 178.279L295.644 177.344L295 177.589V178.279H296ZM296 341H295V342.412L296.332 341.943L296 341ZM475.501 277.785L464.151 275.661L467.986 286.552L475.501 277.785ZM403.7 137.306L403.345 136.371L295.644 177.344L296 178.279L296.356 179.213L404.056 138.241L403.7 137.306ZM296 178.279H295V341H296H297V178.279H296ZM296 341L296.332 341.943L467.344 281.717L467.012 280.774L466.679 279.831L295.668 340.057L296 341Z' fill='%23F48308'/%3e%3c/g%3e%3c/svg%3e ") 100% 100% no-repeat;
    box-shadow: 0 0 0 1px rgba(120,120,120,0.24);
}
.b1_flex_2 .elem_1.ved h3,
.b1_flex_2 .elem_1.logistic h3 { 
	margin-bottom:35px;
}

.b1_flex_2 .elem_1.ved  .text ,
.b1_flex_2 .elem_1.logistic .text {
    margin-top: 0;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.b1_flex_2.about {
    align-items: stretch;
}

.b1_flex_2 .elem_1.logistic h3,
.b1_flex_2 .elem_1.logistic a,
.block_bg_rotater_main h2 {
	color:#fff;
}

.b1_flex_2 .elem_1.logistic .button_sm, .b1_flex_2 .elem_1.logistic a.button_sm {
	color:#010101;
}

.gradient {
	background: #F48308;
    background: url(pics/map.svg) 100% 100% no-repeat, linear-gradient(180deg, rgba(244, 131, 8, 1) 0%, rgba(120, 120, 120, 1) 100%);
    padding: 60px;
    box-sizing: border-box;
    color: #fff;
}
.gradient .b1_flex_2 .elem_2 {
	color:#fff;
}
.gradient  .b1_flex_2 {
	padding:0;
}
.gradient .b1_flex_2 .elem_1 .text {
    margin-top: 0px;
	margin: 0;
}

.block_icons_41 ,
.block_icons_47 {
    overflow: visible;
}
.block_icons_41 .midder,
.block_icons_47 .midder, 
.block_icons_52 .midder ,
.block_icons_62 .midder {
	margin-bottom:130px;
}

.block_icons_41 .elem ,
.block_icons_47 .elem,
.block_icons_73 .elem ,
.block_icons_52 .elem,
.block_icons_62 .elem {
	background: #f1f1f1;
    padding: 30px;
    box-sizing: border-box;
    flex: 1 0 15%;
    transition-duration: 0.2s;
    padding-bottom: 60px;
}
.block_icons_73 .elem,
.block_icons_52 .elem ,
.block_icons_62 .elem {
    padding-bottom: 30px;
}
.block_icons_41 .elem:hover,
.block_icons_47 .elem:hover {
   box-shadow: 0 0 0 1px #f48308;
}

.h_with_more {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.block_icons_41 .elem .img ,
.block_icons_47 .elem .img ,
.block_icons_73 .elem .img,
.block_icons_52 .elem .img ,
.block_icons_62.elem .img {
    width: 100%;
    height: 50px;
    background: 0 0 no-repeat;
    z-index: 1;
    position: relative;
    font: 400 50px / 1em 'Bicubik_font', sans-serif;
    color: #010101;
    text-align: left;
    margin-bottom: 40px;
}

.block_icons_73 .elem .img,
.block_icons_73 .elem:hover .img {
	background: 50% 50% / contain no-repeat;
    margin-bottom: 0;
    height: 80px;
	font: 400 80px / 1em 'Bicubik_font', sans-serif;
}

.block_icons_41 .elem:before,
.block_icons_47 .elem:before {
	content:"";
	width:15px;
	height:15px;
	position:absolute;
	bottom:30px;
	left:30px;
	transition: all 200ms ease-in-out;
	background:url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.8492 15H15V1.85009H10.9536V8.09225L2.8608 -6.79822e-07L-6.2965e-07 2.86162L8.0928 10.9539H1.8492V15Z' fill='%23F48308'/%3e%3c/svg%3e ") 50% 50% / cover no-repeat;
}

.block_icons_41 .elem:hover:before,
.block_icons_47 .elem:hover:before {
	transform: rotate(-45deg);
}

.flex_services {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.flex_services .elem {
	 flex: 1 0 25%;
}

.flex_services .elem.img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.flex_services .elem:nth-child(1) {
    flex: 0 0 560px;
}

.flex_services .elem .text_big {
	    font: 700 22px / 1.3em 'Inter Tight', sans-serif;
	text-transform:none;
}

#formCont_feedback_bottom p {
 color:#fff;
max-width: 400px;
}

.block_contacts_page_main .contacts_cont {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.block_contacts_page_main .contacts_cont a {
    font-weight: 400;
    font-size: 24px;
    font-family: 'Bicubik_font', sans-serif;
}

.block_contacts_page_main .contacts_cont .mail_cont {
    font-weight: 400;
    font-size: 18px;
    font-family: 'Inter Tight', sans-serif;
}

.text_big b, .text_big_up b, .text_big strong, .text_big_up strong {
	background: #f48308;
}

.b_flex_double {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.b_flex_double .elem {
    flex: 1 0 48%;
    padding: 30px;
    box-sizing: border-box;
	font: 700 22px / 1.3em 'Inter Tight', sans-serif;
}

.b_flex_double .elem.w {
    border: solid 1px #f48308;
}

.b_flex_double .elem.orange {
    background: #f48308;
	color:#fff;
}
.b_flex_double .elem.orange a {
	color:#fff;
}

.block_icons_79 {
    background: #f1f1f1;
    padding-top:130px;
    padding-bottom:130px;
}

.block_icons_79 .midder ,
.block_icons_90 .midder,
.block_icons_96 .midder ,
.block_icons_112 .midder,
.block_icons_124 .midder {
    gap: 40px;
}

.block_icons_90 ,
.block_icons_96 {
    margin-bottom: 130px;
}

.block_icons_79 .elem,
.block_icons_90 .elem,
.block_icons_96 .elem,
.block_icons_112 .elem,
.block_icons_124 .elem {
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:20px;
    flex: 1 0 45%;
}

.block_icons_79 .elem .img ,
.block_icons_90 .elem .img,
.block_icons_96 .elem .img,
.block_icons_112 .elem .img ,
.block_icons_124 .elem .img {
	flex:0 0 56px;
	height:56px;
	font: 400 56px / 1em 'Bicubik', sans-serif;
}

.block_icons_112 .elem .text .elem_header,
.block_icons_112 .elem .text {
	color:#fff;
}

.block_icons_79 .elem .text,
.block_icons_90 .elem .text,
.block_icons_96 .elem .text,
.block_icons_112 .elem .text ,
.block_icons_124 .elem .text {
    flex: 1 0 50%;
}

.gradient h2 {
	color:#fff;
}

.gradient .text {
	font: 700 22px / 1.3em 'Inter Tight', sans-serif;
    max-width: 550px;
    margin: 20px 0;
}

.block_icons_87,
.block_icons_66 {
	margin-top:130px;
}
.block_icons_87 .elem ,
.block_icons_66 .elem {
    flex: 1 0 45%;
    padding: 30px;
    box-sizing: border-box;
    border: solid 1px rgba(1,1,1,0.2);
}

.block_icons_66 .elem {
    flex: 1 0 30%;
}

.block_icons_66 .elem .img ,
.block_icons_66 .elem:hover .img {
	background:50% 50% / contain no-repeat;
    margin-bottom: 40px;
}

.block_icons_96 .midder,
.block_icons_66 .midder {
	margin-bottom:130px;
}

.rec_bg {
    background: #f1f1f1;
    padding: 130px 0;
}

.block_icons_103 .midder {
    gap: 40px;
}
.block_icons_103 .elem {
    flex: 1 0 45%;
	display: flex;
    align-items: center;
	flex-wrap:wrap;
    gap: 20px;
}
.block_icons_103 .elem .text .elem_header {
	font: 400 22px / 1.3em 'Inter Tight', sans-serif;
	color:#fff;
}

.block_icons_103 .elem .text {
    flex: 1 0 50%;
}
.block_icons_103 .elem .img {
    width: 56px;
    height: 56px;
	font: 400 56px / 1em 'Bicubik', sans-serif;
    flex: 0 0 56px;
}

.att {
	color:#787878;
	position:relative;
    box-sizing: border-box;
	text-align: center;
    max-width: 100%;
    margin: 0 auto;
	margin-bottom:30px;
	margin-top:10px;
}

.att img{
	vertical-align: middle;
}
#formCont_feedback_bottom .att {
    text-align: left;
    max-width: 100%;
    margin: 0;
	color:#fff;
}

h2 img {
	vertical-align: middle;
	margin-right:10px;
}

.flex_services .elem.gray {
    background: #f1f1f1;
    color: #010101;
    padding: 20px;
    box-sizing: border-box;
    border-left: solid 3px #f48308;
}

.block_icons_73 {
    background: #787878;
    padding: 130px 0;
}

.block_icons_73 h2,
.block_icons_112 h2 {
	color:#fff;
}

.block_icons_112 {
    background: #787878;
    padding: 130px 0;
}


@media screen and (max-width:1441px) {	
    .header_left    {
        flex-grow:1;
        padding-right:0;
    }
	.mid {
	    padding: 0 15px;
        box-sizing: border-box;
	}
	.block_icons  {
		padding-left:15px;
		padding-right: 15px;
		box-sizing:border-box;
	}
	.inner_header_text {
	    padding: 60px 0px;
        margin-bottom: 130px;
    }
	.header_left    {
		gap: 25px;
        box-sizing: border-box;
	}
	
	.block_send_order {
		padding: 100px 15px 130px 15px;
		box-sizing: border-box;
	}
	a.grh_phone {
		display:block;
		 font: 400 18px / 30px 'Bicubik_font', sans-serif;
	}
    /* .contacts_mob_open  {
        display:none;
    } */
    .logo, a.logo, a.logo:hover, a.logo:active {
        flex:0 1 210px;
    }
    footer::after  {
        display:none;
    }
    footer .elem.elem_1    {
        flex:1 0 30%;
    }
    footer .elem.elem_2, footer .elem.elem_3    {
		padding-left: 0;
        flex: 1 0 30%;
    }
}

@media screen and (max-width:1441px) {	
	.b1_flex_2 .elem_2 .num {
	    font: 400 120px / 1em 'Bicubik_font', sans-serif;
	}
	
	.footer_main {
		padding-top:60px;
	}
	
}

@media screen and (max-width:1381px) {	
	.block_icons .midder {
    	width: 100%;
	}
}

@media screen and (max-width:1281px) {	
	.block_icons_34 .elem:nth-child(3)  {
    	margin-top: 57px;
	}
	
	.block_icons_34 .elem:nth-child(4) {
		margin-top: -40px;
	}
}
@media screen and (max-width:1250px) {	
	.block_icons_34 .elem:nth-child(2) {
		margin-top: 75px;
	}
}
@media screen and (max-width:1025px) {	
	.header_intro_bg_right .button, 
	.header_intro_bg_right .button_2 {
		padding: 15px 10px;
	}
	.block_icons_35 .elem {
   		 flex: 1 0 25%;
	}
	.flex_services .elem.img {
		max-height: 300px;
	}
	.scheme .elem {
	    flex: 1 0 25%;
		min-width: 0;
		min-height: 0;
		padding: 20px;
	}
	
	.b1_flex_2 .elem_3 {
	    flex: 1 0 100%;
	}
	.header_intro_bg {
	    min-height:70vh;
	}
	.header_intro_bg_left {
		justify-content: flex-start;
	}
	.scheme .elem.elem_sp, .scheme::after {
		display:none;
	}
	.b1_flex_2 .elem_1,
	.inner_header_text_post {
		flex: 1 0 32%;
		padding: 35px 15px;
		font: 700 20px / 1.3em 'Inter Tight', sans-serif;
	}
	
	.gradient .text {
		font: 700 20px / 1.3em 'Inter Tight', sans-serif;
	}
	.header_intro_bg_left .text {
		max-width: 340px;
		font: 700 20px / 1.2em 'Inter Tight', sans-serif;
	}
	.b1_flex_2 .elem_1 svg {
		flex: 0 0 50px;
		height: 50px;
		margin-right: 20px;
	}
	.b1_flex_2 .elem_2 {
	    flex: 0 0 23%;
	}
	
	.b1_flex_2 .elem_3 {
   	 	flex: 1 0 23%;
	}
	
	.b3_flex .h1 {
	    flex: 1 0 32%;
	}
	
	.b3_flex .text {
    	flex: 1 0 60%;
	}
	
	.header_intro_bg_left {
	    min-width: 50%;
	}
}
@media screen and (max-width:999px) {	
	.header_intro_bg {
	    flex-direction: column;
	}
	
	.flex_services .elem.gray {
		flex: 1 0 100%;
	}
	    .header_intro_bg_left .text {
        max-width: 50%;
	}
	
	.b1_flex_2 .elem_1 {
	        flex: 1 0 48%;
	}
	    .block_send_order {
        padding: 100px 0px 130px 0px;
		}
	.b3_flex {
		flex-direction: column;
    	gap: 20px;
	}
	.block_icons .elem .text .elem_header {
	    font: 400 20px / 1.3em 'Bicubik_font', sans-serif;
	}
	footer .elem.elem_1 {
		flex: 1 0 100%;
    }
	.block_icons_112 .elem {
		flex: 1 0 100%;
	}
}
@media screen and (max-width:769px) {	
    .main_middle .b1_flex .h1   {
        flex:1 0 100%;
    }
    .main_middle .b1_flex a {
        margin:20px 0;
    }
	.block_icons .midder {
		margin-top:0px;
	}
    .gradient  {
        padding:20px 20px;
    }
    .b1_flex_2 .elem_2.about    {
        margin:0;
    }
    .b1_flex_2 .elem_2 .num {
        font-size:80px;
    }
    .b1_flex_2 .elem_2 .plus    {
        font-size:80px;
    }

	.block_icons .elem   {
        overflow:hidden;
        flex:1 0 90%;
    }
	.block_icons_35 .elem {
	 	flex:1 0 47%;
	}
    .block_icons_34 .elem   {
        margin-top:0 !important;
        flex:1 0 48%;
		max-width:100%;
    }
	.block_icons_34 .midder {
		padding-top:0;
	}
	.block_icons_34 .midder:after {
		display:none;
	}
    .flex_services .elem    {
        max-width:100%;
    }
    .block_contacts_page_main   {
        max-width:100%;
    }
	
	.header_intro_bg_left {
        min-width: 100%;
		padding:60px 15px 40px 15px;
    }
}
@media screen and (max-width:599px) {	
    .logo, a.logo, a.logo:hover, a.logo:active {
        flex: 0 1 175px;
    }
	
	.block_icons_112 .elem {
	        flex-direction: column;
	}
	.inner_header_text_post {
	        padding: 35px 0px;
	}
	   .b1_flex_2 .elem_2 .num {
        font-size: 150px;
    }
	.mid .articles_pl {
    	margin-top: 0px;
	}
	.gradient .b1_flex_2 .elem_2 .num {
		font-size: 95px;
	}
	.inner_header .inner_header_bg.about {
		background-image: url(pics/bg_header_about_mob.jpg);
	}
	
	.inner_header .inner_header_bg.hf {
    	background: url(pics/hf_mob.jpg) 50% 50% / cover no-repeat;
	}
	.block_icons_34 .elem .text .elem_header{
	    font: 400 18px / 20px 'Bicubik_font', sans-serif;
	}
	
	.flex_services .elem .text_big {
	    font: 700 18px / 1.3em 'Inter Tight', sans-serif;
	}
	.inner_header .inner_header_bg.about {
		padding-bottom: 120px;
        margin-bottom: 130px;
    }
	.block_icons_103 .elem .text .elem_header  {
	 	font: 400 18px / 20px 'Inter Tight', sans-serif;
	}
	.block_icons .elem .text {
		    font: 400 16px / 1.3em 'Inter Tight', sans-serif;
	}
	.header_left_contacts {
		flex: 0 0 100%;
		order: 10;
	}
	.header_left {
			gap: 15px;
		}
	
	.header_intro_bg_left::before {
		display:none;
	}
	    .header_intro_bg_left .text {
        max-width: 100%;
    }
	
	.header_intro_bg_right {
	    flex: 1 0 100%;
		min-height: 300px;
	}
	.header_intro_bg_right {
        padding: 0px 15px 40px 15px;
        flex-direction: column;
        align-items: center;
        justify-content: flex-end;
    }
	
	.header_intro_bg_right .button, .header_intro_bg_right .button_2 {
    	flex: 0 0 auto;
        width: 100%;
    }
	#formCont_feedback_bottom .form .field_cont {
	    margin: 5px 0;
	}
	
	.block_send_order .text.white {
		font: 700 20px / 1.2em 'Inter Tight', sans-serif;
	}
	
	a.grh_phone {
        font: 400 16px / 30px 'Bicubik_font', sans-serif;
    }
	.main_middle .mid_flex {
       padding: 0 0px;
	}
	
	.b3_flex .elem .b3_vals {
		flex: 1 0 100%;
	}
	
	html,
	.scheme .elem {
		font:400 16px/1.3em 'Inter Tight', sans-serif;
	}
	    .block_send_order .text.white,
		 .gradient .text {
        font: 700 18px / 1.2em 'Inter Tight', sans-serif;
    }
	

	.scheme .elem {
	        flex: 1 0 100%;
	}
	.b3_flex .text img {
	    margin-right: 0px;
    	margin-bottom: 25px;
	}
	.scheme .elem .text {
		padding-top: 15px;
	}
	footer .elem.elem_2, footer .elem.elem_3 {
        padding-left: 0;
        flex: 1 0 100%;
    }
	
	.almaPopupWindow .formCont {
    	padding: 10px;
	}
	
	.almaPopupWindow .h1 {
	    font: 400 22px / 1.1em 'Bicubik_font', sans-serif;
		margin-bottom: 10px;
   	 	margin-top: 20px;
		padding: 0 30px;
        box-sizing: border-box;
	}
	
	.almaPopupWindow .close {
	    top: 23px;
    	right: 10px;
		width: 30px;
    	height: 30px;

	}
	
	.almaPopupWindow p {
	    font-size: 14px;
	}
		.att {
			margin-bottom: 15px;
			margin-top: 10px;
			font-size: 14px;
			line-height: 1.0em;
	}
	
	.b1_flex_2 .elem_1 {
		font: 700 18px / 1.3em 'Inter Tight', sans-serif;
		padding: 35px 10px;
	}
	.b1_flex_2 .elem_1 svg {
	        flex: 0 0 30px;
        	height: 30px;
	}
	
	.b1_flex_2 .elem_3,
	.b1_flex_2 .elem_2 {
        flex: 1 0 100%;
    }
	
	.block_icons .elem .text .elem_header {
			font:400 18px / 1.3em 'Bicubik_font', sans-serif;
	}
	
	.block_icons_41 .elem, .block_icons_47 .elem, .block_icons_73 .elem, .block_icons_52 .elem, .block_icons_62 .elem {
		padding:20px;
        padding-bottom: 60px;
    }
	.block_icons_41 .elem:before, .block_icons_47 .elem:before {
	    bottom: 20px;
    	left: 20px;
	}
	
	.block_icons_112 .elem .text .elem_header {
        font: 400 18px / 1.3em 'Bicubik_font', sans-serif;
    }
	
	.block_icons_112 .elem .text {
	    flex: 1 0 10%;
	}
}
@media screen and (max-width:499px) {	
	 .header_left {
        gap: 5px;
    }
	
}
.sp {
    flex: 0 0 0;
}

/* 
.grh_icon::before, .smh_icon::before	{
	background-size:60%;
	border-radius:50%;
}

.grh_icon::before, .smh_icon::before	{
	background-size:60%;
	border-radius:50%;
	box-shadow:0 0 0 1px rgba(244,131,8,1);
}

.grh_icon::before, .smh_icon::before	{
	border-radius:0 50% 50% 50%/ 0 50% 50% 50%;
}
.grh_icon, a.grh_icon	{
	padding:10px 0 10px 55px;
}
.grh_icon::before	{
	width:50px;
	height:50px;
} 
*/

/**
 * Swiper 4.2.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on:April 1, 2018
 */
.swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	list-style:none;
	padding:0;
	/* Fix of Webkit flickering */
	z-index:1;
}
.swiper-container-no-flexbox .swiper-slide {
	float:left;
}
.swiper-container-vertical > .swiper-wrapper {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
}
.swiper-wrapper {
	position:relative;
	width:100%;
	height:100%;
	z-index:1;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-transition-property:-webkit-transform;
	transition-property:-webkit-transform;
	-o-transition-property:transform;
	transition-property:transform;
	transition-property:transform, -webkit-transform;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform:translate3d(0px, 0, 0);
	transform:translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function:ease-out;
	-o-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
	margin:0 auto;
}
.swiper-slide {
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	width:100%;
	height:100%;
	position:relative;
	-webkit-transition-property:-webkit-transform;
	transition-property:-webkit-transform;
	-o-transition-property:transform;
	transition-property:transform;
	transition-property:transform, -webkit-transform;
	
	display:flex;
	align-items:center;
}
.slider .swiper-slide	{
	display:block;

}

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

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

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


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

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

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

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

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

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

.almaFullSliderCont .sliderTitle  .sliderTitleValue	{
	display:inline-block;
	padding:10px 20px;
	background:rgba(32,32,32,0.8);
	border-radius:2px;
	box-shadow:0 0 0 1px rgba(128,128,128,0.5);
	font:300 20px 'Bicubik_font', 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*/

font_l.quote_big, .spv, .button, a.button, .button_2, a.button_2, .button_3, a.button_3, .button_sm, a.button_sm, .button_sm_2, a.button_sm_2, .button_sm_3, a.button_sm_3, .almaUp, * .cat_hit, .cat_new, .cat_sale, .cat_favorit, .cat_compare, .cat_viewed, .cat_delete, .cat_save_print, .cat_save_mail, .shop_line, .shop_line .shop_line_button, .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 {  /* == !subs:border_radius!; */
	border-radius:0px;
	/* 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:300;
	font-size:40px;
	font-family:'Inter Tight', sans-serif;
}
.main_middle h1, *.h1, a.h1, a.h1:hover, .main_middle *.h1, .header_intro_bg_left h1, .scheme .elem .img::before {
	font-weight:300;
	font-size:40px;
	font-family:'Bicubik_font', sans-serif;
	line-height: 1.0em;
}
.main_middle h2, *.h2, a.h2, a.h2:hover, .main_middle *.h2 {
	font-weight:400;
	font-size:30px;
	font-family:'Bicubik_font', sans-serif;
	line-height: 1.1em;
}
.main_middle h3, *.h3, a.h3, a.h3:hover, .main_middle *.h3, .quote, blockquote, .quote_big, .specblock b, .specblock strong, .spv {
	font-weight:300;
	font-size:24px;
	font-family:'Bicubik_font', sans-serif;
	letter-spacing: 0.5px;
}
.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 'Bicubik_font', sans-serif;
	}
	.main_middle h1, *.h1, a.h1, a.h1:hover, .main_middle *.h1, .header_intro_bg_left h1, .scheme .elem .img::before {
		font-weight:300;
		font-size:34px;
	}
}
@media screen and (max-width:1025px) {
	.main_middle h3, *.h3, a.h3, a.h3:hover, .main_middle *.h3, .quote, blockquote, .quote_big, .specblock b, .specblock strong, .spv {
		font-weight:300;
		font-size:22px
	}
	
}
@media screen and (max-width:999px) {
	.font_xxxl {
		font:300 28px/1.1em 'Bicubik_font', sans-serif;
	}
}
@media screen and (max-width:767px) {
	.font_xxxl {
		font:300 28px/1.1em 'Bicubik_font', sans-serif;
	}
	
		.main_middle h1, *.h1, a.h1, a.h1:hover, .main_middle *.h1, .header_intro_bg_left h1, .scheme .elem .img::before {
		font-weight:300;
		font-size:28px;
	}
	.main_middle h2, *.h2, a.h2, a.h2:hover, .main_middle *.h2 {
		font-weight:400;
		font-size:22px;
	}
	.main_middle h3, *.h3, a.h3, a.h3:hover, .main_middle *.h3, .quote, blockquote, .quote_big, .specblock b, .specblock strong, .spv {
		font-weight:300;
		font-size:18px
	}
}
@media screen and (max-width:499px) {
	.main_middle h1, *.h1, a.h1, a.h1:hover, .main_middle *.h1, .header_intro_bg_left h1, .scheme .elem .img::before {
		font-weight:300;
		font-size:26px;
	}
}
/*
.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 {
	hyphens:auto;
    hyphenate-limit-chars:6 3 3;
	word-wrap:break-word;
}*/


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

	--icon_tg:url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M24.7204%205.53746C25.0292%205.40744%2025.3673%205.3626%2025.6994%205.4076C26.0315%205.4526%2026.3455%205.58579%2026.6087%205.79332C26.8718%206.00084%2027.0746%206.2751%2027.1958%206.58756C27.317%206.90001%2027.3523%207.23925%2027.2978%207.56996L24.4628%2024.7662C24.1879%2026.425%2022.3678%2027.3762%2020.8466%2026.55C19.574%2025.8588%2017.684%2024.7938%2015.9841%2023.6824C15.134%2023.1262%2012.5303%2021.345%2012.8503%2020.0775C13.1253%2018.9937%2017.5003%2014.9212%2020.0003%2012.5C20.9816%2011.5487%2020.534%2010.9999%2019.3753%2011.875C16.4978%2014.0475%2011.8778%2017.3512%2010.3503%2018.2812C9.00283%2019.1013%208.30032%2019.2412%207.46032%2019.1013C5.92783%2018.8463%204.50658%2018.4512%203.34657%2017.97C1.77907%2017.32%201.85533%2015.165%203.34533%2014.5375L24.7204%205.53746Z%22%20fill%3D%22%23F48308%22%2F%3E%0A%3C%2Fsvg%3E");
	--icon_wa:url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15.7109%2026.7649C13.4607%2026.7649%2012.415%2026.4364%2010.5973%2025.1224C9.44758%2026.6006%205.80673%2027.7558%205.64796%2025.7794C5.64796%2024.2956%205.31946%2023.0419%204.94717%2021.6731C4.5037%2019.9869%204%2018.109%204%2015.3879C4%208.88913%209.3326%204%2015.6507%204C21.9743%204%2026.9291%209.13003%2026.9291%2015.4481C26.9503%2021.6685%2021.9313%2026.7317%2015.7109%2026.7649ZM15.804%209.6173C12.7271%209.45853%2010.329%2011.5883%209.79797%2014.928C9.35998%2017.6929%2010.1374%2021.06%2010.7999%2021.2352C11.1174%2021.3118%2011.9168%2020.6658%2012.415%2020.1675C13.2388%2020.7367%2014.1982%2021.0785%2015.1963%2021.1585C18.3845%2021.3119%2021.1087%2018.8847%2021.3227%2015.7C21.4474%2012.5085%2018.9926%209.80541%2015.804%209.62278L15.804%209.6173Z%22%20fill%3D%22%23F48308%22%2F%3E%0A%3C%2Fsvg%3E");
	--icon_vk:url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2230%22%20height%3D%2218%22%20viewBox%3D%220%200%2030%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M24.8938%2010.035C24.4088%209.4225%2024.5475%209.15%2024.8938%208.6025C24.9%208.59625%2028.9037%203.06375%2029.3162%201.1875L29.3187%201.18625C29.5237%200.5025%2029.3188%200%2028.3275%200H25.0475C24.2125%200%2023.8275%200.43125%2023.6212%200.91375C23.6212%200.91375%2021.9512%204.91125%2019.5887%207.5025C18.8262%208.25125%2018.4738%208.49125%2018.0575%208.49125C17.8525%208.49125%2017.5338%208.25125%2017.5338%207.5675V1.18625C17.5338%200.36625%2017.3%200%2016.6087%200H11.4513C10.9275%200%2010.6163%200.3825%2010.6163%200.73875C10.6163%201.51625%2011.7975%201.695%2011.92%203.8825V8.62875C11.92%209.66875%2011.7313%209.86%2011.3125%209.86C10.1975%209.86%207.49125%205.84625%205.8875%201.2525C5.56375%200.36125%205.2475%200.00124991%204.40625%200.00124991H1.125C0.18875%200.00124991%200%200.4325%200%200.915C0%201.7675%201.115%206.00625%205.185%2011.6063C7.8975%2015.4288%2011.7175%2017.5%2015.1925%2017.5C17.2813%2017.5%2017.5363%2017.04%2017.5363%2016.2488C17.5363%2012.5963%2017.3475%2012.2513%2018.3938%2012.2513C18.8788%2012.2513%2019.7137%2012.4913%2021.6637%2014.335C23.8925%2016.5213%2024.2588%2017.5%2025.5063%2017.5H28.7862C29.7212%2017.5%2030.195%2017.04%2029.9225%2016.1325C29.2987%2014.2238%2025.0838%2010.2975%2024.8938%2010.035Z%22%20fill%3D%22%23F48308%22%2F%3E%0A%3C%2Fsvg%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='rgba(244,131,8,1)'/%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(244,131,8,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(pics/menu.svg);
	--icon_close:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 329.269 329'%3e%3cpath d='M194.8 164.77 323.013 36.555c8.343-8.34 8.343-21.825 0-30.164-8.34-8.34-21.825-8.34-30.164 0L164.633 134.605 36.422 6.391c-8.344-8.34-21.824-8.34-30.164 0-8.344 8.34-8.344 21.824 0 30.164l128.21 128.215L6.259 292.984c-8.344 8.34-8.344 21.825 0 30.164a21.266 21.266 0 0 0 15.082 6.25c5.46 0 10.922-2.09 15.082-6.25l128.21-128.214 128.216 128.214a21.273 21.273 0 0 0 15.082 6.25c5.46 0 10.922-2.09 15.082-6.25 8.343-8.34 8.343-21.824 0-30.164zm0 0' %3e%3c/path%3e%3c/svg%3e");
	--icon_delete:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 24 24'%3e%3cpath d='M16 9v10H8V9h8m-1.5-6h-5l-1 1H5v2h14V4h-3.5l-1-1zM18 7H6v12c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7z'/%3e%3c/svg%3e");
	--icon_edit:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 24 24'%3e%3cpath d='M3,10h11v2H3V10z M3,8h11V6H3V8z M3,16h7v-2H3V16z M18.01,12.87l0.71-0.71c0.39-0.39,1.02-0.39,1.41,0l0.71,0.71 c0.39,0.39,0.39,1.02,0,1.41l-0.71,0.71L18.01,12.87z M17.3,13.58l-5.3,5.3V21h2.12l5.3-5.3L17.3,13.58z'/%3e%3c/svg%3e");
	--icon_ok:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 24 24'%3e%3cpath d='M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z'/%3e%3c/svg%3e");
	--icon_ok_bright:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23008cdd' viewBox='0 0 24 24'%3e%3cpath d='M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z'/%3e%3c/svg%3e");
	--icon_menu_mob_back:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 64 64'%3e%3cpath d='M54 30H14.101l15.278-14.552a2 2 0 1 0-2.759-2.897L9.172 29.171A3.978 3.978 0 0 0 8 32c0 1.068.417 2.073 1.207 2.862l17.414 16.586c.387.369.883.552 1.379.552a1.999 1.999 0 0 0 1.38-3.448L14.038 34H54a2 2 0 0 0 0-4z' %3e%3c/path%3e%3c/svg%3e");
	--icon_account:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 24 24'%3e%3cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zM7.35 18.5C8.66 17.56 10.26 17 12 17s3.34.56 4.65 1.5c-1.31.94-2.91 1.5-4.65 1.5s-3.34-.56-4.65-1.5zm10.79-1.38C16.45 15.8 14.32 15 12 15s-4.45.8-6.14 2.12C4.7 15.73 4 13.95 4 12c0-4.42 3.58-8 8-8s8 3.58 8 8c0 1.95-.7 3.73-1.86 5.12z'/%3e%3cpath d='M12 6c-1.93 0-3.5 1.57-3.5 3.5S10.07 13 12 13s3.5-1.57 3.5-3.5S13.93 6 12 6zm0 5c-.83 0-1.5-.67-1.5-1.5S11.17 8 12 8s1.5.67 1.5 1.5S12.83 11 12 11z'/%3e%3c/svg%3e");
	--icon_account_t2:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 512 512'%3e%3cpath d='M256 0c-74.439 0-135 60.561-135 135s60.561 135 135 135 135-60.561 135-135S330.439 0 256 0zM423.966 358.195C387.006 320.667 338.009 300 286 300h-60c-52.008 0-101.006 20.667-137.966 58.195C51.255 395.539 31 444.833 31 497c0 8.284 6.716 15 15 15h420c8.284 0 15-6.716 15-15 0-52.167-20.255-101.461-57.034-138.805z'%3e%3c/path%3e%3c/svg%3e");
	--icon_account_exit:url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 24 24'%3e%3cpath d='M17 7l-1.41 1.41L18.17 11H8v2h10.17l-2.58 2.58L17 17l5-5zM4 5h8V3H4c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h8v-2H4V5z'/%3e%3c/svg%3e");
	--icon_discount:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(244,131,8,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(244,131,8,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(244,131,8,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='%23222222' 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 ");
}