/* 
 */

@font-face {font-family: 'CoolveticaRg'; font-weight:700; font-display: swap; src:url(fonts/CoolveticaRg-Bold.woff2) format('woff2'); }
/* @import url('https://fonts.googleapis.com/css?family=Manrope:300,400&subset=cyrillic-ext&display=swap'); */
@font-face {font-family: 'Manrope'; font-weight:400; font-display: swap; src:url(fonts/Manrope-Regular.woff) format('woff2'); }
@font-face {font-family: 'Manrope'; font-weight:500; font-display: swap; src:url(fonts/Manrope-Semibold.woff) format('woff2'); }

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

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

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

.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:1360px;
	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:15px 0 15px 0;
	color:rgba(3,6,21,1);
	box-sizing:border-box;
}

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

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:rgba(3,6,21,1);
	margin:0 auto;
	width:100%;
	max-width:100%;
	box-sizing:border-box;
	flex:0 0 auto;
	
	/*overflow:hidden;*/
}

.main_middle .mid_flex, .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:rgba(27,143,238,1);
	background:transparent;
	cursor:pointer;
	transition:color 0.2s ease 0s;
}
.main_middle a:hover, .a:hover {
/*here*/
	color:rgba(255,255,255,1), 0%, 0.8);
	outline:0;
}
.main_middle a:active, .a:active	{
	color:rgba(27,143,238,1);
	outline:0;
}

.main_middle b, .main_middle strong	{
	color:rgba(27,143,238,1);
	font-weight:inherit;
}

.main_middle p	{
	padding-top:10px;
}

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

.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,
.main_middle h4, *.h4, a.h4, a.h4:hover, .main_middle *.h4,
.main_middle h5, *.h5, a.h5, a.h5:hover, .main_middle *.h5	{
	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:#030615;
}

h1.great, .h1.great {
    /* font:700 100px / 1em 'CoolveticaRg', sans-serif; */
    text-align:center;
    color:#fff;
}
.main_middle h2, *.h2, a.h2, a.h2:hover, .main_middle *.h2	{
	color:#030615;
	/* text-transform:uppercase; */
	padding:60px 0 40px 0;
	line-height: 1.0em;
}

.main_middle h1 b, .h1 b, .main_middle h1 strong, .h1 strong,
.main_middle h2 b, .h2 b, .main_middle h2 strong, .h2 strong, 
.main_middle h3 b, .h3 b, .main_middle h3 strong, .h3 strong,
.main_middle h4 b, .h4 b, .main_middle h4 strong, .h4 strong	{	
	background:linear-gradient(89.62deg, #1B8FEE 82.73%, #084DC8 101.63%);
	/* background: linear-gradient(45deg, #0B2349 33%, #0D61BC 66%, #8AA9D6); */
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color:rgba(27,143,238,1);
}
.main_middle h3, *.h3, a.h3, a.h3:hover, .main_middle *.h3	{
	color:#030615;
	line-height:1em;
}
.main_middle h4, *.h4, a.h4, a.h4:hover, .main_middle *.h4	{
	padding:10px 0;
	font:700 32px / 35px 'CoolveticaRg', sans-serif;
	color:inherit;
	text-transform:none;
}
.main_middle h5, *.h5, a.h5, a.h5:hover, .main_middle *.h5	{
	color:rgba(27,143,238,1);
	font-size:20px;
	line-height:1em;
}

.h2 a	{
	text-decoration:none;
}

.font_4xl	{
	color:#030615;
}
.font_xxxl	{
	color:#030615;
}
.font_xxl	{
	color:#030615;
}
.font_xl	{
	color:#030615;
}
.font_l	{
	color:#030615;
}
.font_ml	{
	font-size:20px;
	color:#030615;
}
.smaller, .smaller a	{
	color:inherit;
}


.dark, .dark h1, .dark .h1, .dark .main, .dark h2, .dark h3 {
	color:#fff;  /* !important неьлзя - фак убивается */
}



/* @media screen and (max-width:1379px) {	
	.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;
	}
} */
@media screen and (max-width: 767px) {
	.main_middle h2, *.h2, a.h2, a.h2:hover, .main_middle *.h2	{
		padding:30px 0 20px 0;
	}
}

.main_middle ul	{
	list-style:none;
	padding:0 0 10px 25px;
}
.main_middle ul > li	{
	position:relative;
	line-height:20px;
	padding:0 0 0 25px;
}
.main_middle ul > li::before	{
    position: absolute;
    top: 7px;
    left: 5px;
    content: '';
    width: 7px;
    height: 7px;
    /* background-image: var(--icon_li); */
    background: #1b8fee;
    border-radius: 50%;
}

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

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

.main_middle ol > li::before {
	content:counter(myCounter);
	display:block;
	position:absolute;
	left:0;
	top:0;
	text-align:center;
	width:60px;
	height:50px;
	color:rgba(27,143,238,1);
	/* color:#008cdd;
	background:-webkit-linear-gradient(top, #008cdd 0%, #ff926b 70%, #000 100%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	text-shadow:none !important; */
	font:400 45px / 50px 'Manrope', sans-serif;
	padding:0 0 10px 0 ;
	margin:0;
}

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

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

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

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



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

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

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

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

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

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

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






/* -- Кнопки - Начало */
.button, a.button, .button_2, a.button_2, .button_3, a.button_3	{
	display:inline-block;
	min-height:50px;
	font:600 15px/20px 'Manrope', sans-serif;
	/* letter-spacing:-0.02em; */
	
	text-align:center;
	text-decoration:none;
	padding:15px 20px;
	min-width:200px;
	box-sizing:border-box;
	position:relative;
	cursor:pointer;
	transition:all .2s ease 0s;
	cursor:pointer;
}
.button, a.button	{
	background:rgba(255,244,95,1);
	color:rgba(41,41,41,1), 0%, 1);
}
.button:hover, a.button:hover	{
	background:rgba(255,255,255,1), 0%, 0.8);
	color:rgba(41,41,41,1), 0%, 1);
}
.button_2, a.button_2	{
	color:#fff;
	box-shadow:inset 0 0 0 2px #fff;
}
.button_2:hover, a.button_2:hover	{
	color:rgba(27,143,238,1);
	/* background:rgba(216,73,38,1); */
	box-shadow:inset 0 0 0 5px rgba(27,143,238,1);
}
.button_3, a.button_3	{
	color:rgba(216,73,38,1);
	box-shadow:inset 0 0 0 2px rgba(216,73,38,1);
}
.button_3:hover, a.button_3:hover	{
	color:rgba(216,73,38,1);
	box-shadow:inset 0 0 0 5px rgba(216,73,38,1);
}

.button_sm, a.button_sm, .button_sm_2, a.button_sm_2, .button_sm_3, a.button_sm_3	{
	position:relative;
	display:inline-block;
	height:20px;
	min-width:auto;
	padding:8px 15px;
	margin:0 0;
	text-align:center;
	font:300 16px/20px 'Manrope', sans-serif;
	text-decoration:none;
	transition:all .2s ease 0s;
	cursor:pointer;
}
.button_sm, a.button_sm	{
	background:rgba(27,143,238,1);
	color:#fff;
	/* box-shadow:inset 0 0 0 1px rgba(27,143,238,1); */
}
.button_sm:hover, a.button_sm:hover	{
	color:#030615;
	background:#fff;
	box-shadow:inset 0 0 0 1px rgba(27,143,238,1);
}
.button_sm_2, a.button_sm_2	{
	box-shadow:inset 0 0 0 2px rgba(216,73,38,1);
	color:rgba(216,73,38,1);
}
.button_sm_2:hover, a.button_sm_2:hover	{
	color:rgba(255,244,95,1);
	background:rgba(216,73,38,1);
	box-shadow:inset 0 0 0 4px rgba(216,73,38,1);
}
.button_sm_3, a.button_sm_3	{
	box-shadow:inset 0 0 0 2px rgba(216,73,38,1);
	color:rgba(216,73,38,1);
}
.button_sm_3:hover, a.button_sm_3:hover	{
	color:rgba(216,73,38,1);
	box-shadow:inset 0 0 0 4px rgba(216,73,38,1);
}




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,
a.gr_word, a.gr_pdf, a.gr_excel, a.gr_text, a.gr_img, a.gr_file	{
	display:inline-flex;
	/* align-items:center; */
	/* padding:0 5px 0 55px; */
	/* vertical-align:top; */
	/* min-height:30px; */
	position:relative;
	vertical-align:bottom;
	text-decoration:none;
	line-height:20px;
	background:rgba(255,244,95,1);
	color:rgba(41,41,41,1), 0%, 1);
	padding:20px 20px 20px 55px;;
}
a.gr_word:hover, a.gr_pdf:hover, a.gr_excel:hover, a.gr_text:hover, a.gr_img:hover, a.gr_file:hover	{
	background:rgba(255,255,255,1), 0%, 0.8);
	color:rgba(41,41,41,1), 0%, 1);
}


.gr_word::before, .gr_pdf::before, .gr_excel::before, .gr_text::before, .gr_img::before, .gr_file::before	{
	content:'';
	width:30px;
	height:30px;
	position:absolute;
	top:15px;
	left:15px;
}
/* .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;	 */
	background:var(--icon_pdf);
}

/* .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:20px;
	position:relative;
}
 .sm_word::before, .sm_pdf::before, .sm_excel::before, .sm_text::before, .sm_img::before, .sm_file::before	{
	content:'';
	width:20px;
	flex:0 0 20px;
	height:20px;
	position:relative;
	top:0;
	left:-5px;
	background:50% 50% / contain no-repeat;
}
.sm_pdf::before	{
	/* background:url(pics/sprite_files.png) -50px 0 no-repeat;	 */
	background-image:var(--icon_pdf);
}
/*.sm_word::before	{
	background:url(pics/sprite_files.png) 0 -50px no-repeat;	
}
.sm_pdf::before	{
	background:url(pics/sprite_files.png) -30px -50px no-repeat;	
}
.sm_excel::before	{
	background:url(pics/sprite_files.png) -60px -50px no-repeat;	
}
.sm_text::before	{
	background:url(pics/sprite_files.png) -90px -50px no-repeat;	
}
.sm_img::before	{
	background:url(pics/sprite_files.png) -120px -50px no-repeat;	
}
.sm_file::before	{
	background:url(pics/sprite_files.png) -150px -50px no-repeat;
} */
/* -- -- Стили для типов файлов 30*30 - Конец */
/* Общие стили - Конец */

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

section.tabs_cont, .section.tabs_cont	{
	display:block;
	padding:0 0 25px 0;
	margin:10px auto;
}
ul.tabs, .main_middle ul.tabs	{
	list-style:none;
	padding:0;
	position:relative;
	top:1px;
	background:#f3f3f3;
	min-height:40px;
	overflow:hidden;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-around;
}
ul.tabs > li, .main_middle ul.tabs > li	{
	display:inline-block;
	padding:10px 10px;
	margin:0;
	font:300 16px/20px 'Manrope', 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:#030615;
}
ul.tabs > li::before, .main_middle ul.tabs >li::before	{
	display:none;
}
.tabs_content	{
	overflow:hidden;
	border:1px solid #eee;
}
.tabs_content .box	{
	display:none;
	padding:20px 10px;
}
.tabs_content .box.current	{
	display:block;
}
ul.tabs > li sup	{
	position:relative;
	top:-10px;
	vertical-align:bottom;
}
/* Табсы - Конец */



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

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

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

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

	/* .main_mid, .main_bg	{
		position:relative;
		top:0;
		bottom:0;
		left:0;
		right:0;
		padding:0;
	} */	
}

@media screen and (max-width:1379px) {
	.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:1379px) {
	
	.column3	{
		display:block;
		column-count:2;
		column-gap:40px;
		column-rule:1px solid rgba(255,255,255,0.2);
		padding:10px 0 10px 0;
	}
}

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

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

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

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

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





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

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

.breadcrumbs > a.breadcrumbs_home	{
	/* width:20px; */
	flex:0 0 auto;
	/* background-image:var(--icon_home); */
	background:0% 40% no-repeat;
	background-image:var(--icon_breadcrumbs_home);
	/* margin:0 10px 0 0; */
	padding-left:13.5px;
}
.breadcrumbs > .breadcrumbs_separ	{
	display:block;
	flex:0 0 30px;
	width:30px;
	height:20px;
	/* background-image:var(--icon_arrow_t2); */
	background:50% 50% no-repeat;
	background-image:var(--icon_breadcrumbs_separ);	
}
.breadcrumbs > a:first-child::after	{
	background:none;
}
.breadcrumbs span	{
	flex:0 0 auto;
	min-height:20px;
	color:rgba(3,6,21,1);
	position:relative;
}

.dark .breadcrumbs span, .dark .breadcrumbs a	{
	color:rgba(217, 217, 217, 1);
}
.dark .breadcrumbs > .breadcrumbs_separ, .dark .breadcrumbs > a.breadcrumbs_home	{
	filter:brightness(500);
}

@media screen and (max-width: 1379px) {
	.breadcrumbs, main .breadcrumbs	{
		padding:10px 0 10px 0;
		flex-wrap:nowrap;
		overflow-x:scroll;
	}
}


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

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


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

:root {
	--scrollbar-thumb:rgba(27,143,238,1);
	--scrollbar-thumb-h:#444;
}
*::-webkit-scrollbar {
	width:8px;
	height:8px;
}
*::-webkit-scrollbar-track {
	background:#eee;
	border-radius:20px;
}
*::-webkit-scrollbar-thumb {

	background-color:var(--scrollbar-thumb); 
	border-radius:20px;
	border:2px solid #eee;
	transition:0.2s;
}
*::-webkit-scrollbar-thumb:hover	{
	background-color:var(--scrollbar-thumb-h); 
	/* cursor:pointer; */
} 


/* body *::-webkit-scrollbar	{
	width:8px;
	border-radius:10px;
	
}
body *::-webkit-scrollbar-track	{
	
	background:rgb(48, 48, 48);
	border-radius:10px;
}
body *::-webkit-scrollbar-thumb	{
	border-radius:10px;
	border:2.5px solid rgb(48, 48, 48);
	background:rgba(27,143,238,1);
} */


.sp	{
	flex:1 0 0;
}
.sp100	{
	flex:0 0 100%;
}
.sp60	{
	flex:0 0 40px;
}
.sp40	{
	flex:0 0 40px;
}
.sp20	{
	flex:0 0 20px;
}

.pt90	{
	padding-top:90px;
}
.pt40	{
	padding-top:40px;
}
.pt20	{
	padding-top:20px;
}

.pb90	{
	padding-bottom:90px;
}
.pb40	{
	padding-bottom:40px;
}
.pb20	{
	padding-bottom:20px;
}
.pt10b10	{
	padding-top:10px;
	padding-bottom:10px;
}
.mt80	{
	margin-top:80px;;
}
.mt60	{
	margin-top:60px;;
}
.mt40	{
	margin-top:40px;;
}
.mt20	{
	margin-top:20px;;
}

@media screen and (max-width: 767px) {
	.pt90	{
		padding-top:50px;
	}
	.pb90	{
		padding-bottom:50px;
	}
	.mt80	{
		margin-top:50px;;
	}
	.pt90 .main	{
		padding-top:0;
	}
	.pb90 .main	{
		padding-bottom:0;
	}
}

/* Стили для шапки - Начало */
.logo	{
	display:block;
	width:138px;
	height:23px;
	background:0 50% no-repeat;
	background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='138' height='23' viewBox='0 0 138 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 3.87782C0 1.73616 1.73616 0 3.87782 0H18.8351C20.9768 0 22.7129 1.73616 22.7129 3.87782V18.8351C22.7129 20.9768 20.9768 22.7129 18.8351 22.7129H3.87782C1.73616 22.7129 0 20.9768 0 18.8351V3.87782Z' fill='url(%23paint0_linear_708_1572)'/%3e%3cmask id='mask0_708_1572' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='23' height='23'%3e%3cpath d='M0 3.87782C0 1.73616 1.73616 0 3.87782 0H18.8351C20.9768 0 22.7129 1.73616 22.7129 3.87782V18.8351C22.7129 20.9768 20.9768 22.7129 18.8351 22.7129H3.87782C1.73616 22.7129 0 20.9768 0 18.8351V3.87782Z' fill='url(%23paint1_linear_708_1572)'/%3e%3c/mask%3e%3cg mask='url(%23mask0_708_1572)'%3e%3cg filter='url(%23filter0_dd_708_1572)'%3e%3cpath d='M14.7574 11.8628C14.907 12.7275 15.7827 13.2986 16.7122 13.1378C17.0359 13.0818 17.3363 12.9444 17.5788 12.7374C17.8531 12.5022 18.2006 12.4421 18.517 12.5381C18.8501 12.6427 19.0917 12.9081 19.1477 13.2313L19.729 16.5906C19.8657 17.3806 19.2847 18.1413 18.4354 18.2883L14.8273 18.9126C14.6564 18.9422 14.4814 18.9283 14.3205 18.8726C14.1596 18.8168 14.0188 18.7211 13.913 18.5957C13.7058 18.3527 13.6607 18.039 13.782 17.7506C13.8406 17.5413 14.09 17.0912 13.808 16.4515C13.6905 16.1788 13.4862 15.9524 13.231 15.786C12.9769 15.6251 12.6719 15.5242 12.3555 15.5164C11.2299 15.4807 10.3651 16.4043 10.5372 17.3988C10.6276 17.9209 10.9405 18.174 10.9817 18.2352C11.1929 18.466 11.2559 18.7767 11.1423 19.0752C11.0848 19.2289 10.9844 19.3662 10.8516 19.4728C10.7188 19.5794 10.5585 19.6513 10.3877 19.6809L6.77666 20.3058C5.92737 20.4527 5.12748 19.9311 4.99075 19.141L4.40945 15.7817C4.35351 15.4585 4.49194 15.1272 4.77056 14.9168C5.0556 14.7082 5.41529 14.6658 5.72406 14.7888C6.01608 14.9033 6.34224 14.9322 6.67186 14.8752C7.60134 14.7143 8.23422 13.8821 8.08459 13.0174C7.93497 12.1528 7.05876 11.5789 6.12928 11.7397C5.58882 11.8332 5.32712 12.1061 5.23676 12.1673C4.97893 12.3741 4.63539 12.4392 4.31561 12.3409C4.15431 12.2889 4.01175 12.1974 3.90256 12.0758C3.79337 11.9542 3.72148 11.8069 3.69425 11.6489L3.11391 8.29523C2.97672 7.50239 3.55427 6.73947 4.4036 6.5925L8.01466 5.96762C8.14534 5.94501 8.25313 5.86092 8.29635 5.73963C8.31793 5.68753 8.35234 5.5507 8.23388 5.43174C7.94586 5.14586 7.73847 4.76063 7.66581 4.34073C7.46169 3.16113 8.33604 2.04529 9.58031 1.82997C9.6872 1.81147 9.79555 1.80124 9.90785 1.79605L9.91078 1.79555C11.0216 1.7456 12.016 2.47259 12.2216 3.48409C12.3154 3.92024 12.2549 4.36603 12.0676 4.76833C11.996 4.92014 12.0745 5.03744 12.1123 5.07931C12.1938 5.17901 12.3235 5.222 12.4542 5.19938L16.0623 4.57502C16.9116 4.42806 17.7149 4.95198 17.8521 5.74485L18.4324 9.09855C18.46 9.25681 18.4415 9.42009 18.379 9.57149C18.3164 9.72289 18.2121 9.85689 18.0768 9.95961C17.8061 10.1629 17.4522 10.2213 17.1178 10.0914C16.8228 9.97745 16.4962 9.94577 16.1695 10.0023C15.2401 10.1632 14.6077 10.9981 14.7574 11.8628Z' fill='white'/%3e%3c/g%3e%3c/g%3e%3cpath d='M45.4549 21.2274H41.3698V5.03258H37.9242C36.8627 5.03258 35.9862 5.86177 35.9273 6.92157L35.7937 9.32378C35.2272 19.6109 33.4679 21.2274 28.4584 21.2274H27.713V17.3242C28.0199 17.6041 28.4222 17.7701 28.8361 17.7353C31.0413 17.55 31.7761 16.161 32.1857 9.32378L32.4336 5.10475C32.5456 3.19924 34.1235 1.71131 36.0323 1.71131H45.4549V21.2274Z' fill='%23030615'/%3e%3cpath d='M137.39 21.2274H133.305V5.03258H129.859C128.798 5.03258 127.921 5.86177 127.862 6.92157L127.729 9.32378C127.162 19.6109 125.403 21.2274 120.393 21.2274H119.648V17.3242C119.955 17.6041 120.357 17.7701 120.771 17.7353C122.976 17.55 123.711 16.161 124.121 9.32378L124.369 5.10475C124.481 3.19924 126.059 1.71131 127.967 1.71131H137.39V21.2274Z' fill='%23030615'/%3e%3cpath d='M51.3202 21.2274H47.4547V1.71131H51.3797V14.4379L59.1108 1.71131H63.4224V21.2274H59.5271V7.94236L51.3202 21.2274Z' fill='%23030615'/%3e%3cpath d='M81.3902 21.2274H77.235V12.4687H69.5479V21.2274H65.4224V1.71131H69.5479V9.05925H77.235V1.71131H81.3902V21.2274Z' fill='%23030615'/%3e%3cpath d='M101.132 21.2274H95.9356L89.8781 12.4393L87.6028 14.5849V21.2274H83.3902V1.71131H87.6028V9.64708L95.4129 1.71131H100.948L92.8915 9.41195L101.132 21.2274Z' fill='%23030615'/%3e%3cpath d='M109.921 18.4282C112.989 18.4282 115.444 16.3262 115.444 11.6117C115.444 6.89722 113.48 4.40484 109.921 4.40484C106.33 4.40484 104.336 6.89722 104.336 11.6117C104.336 16.3262 106.392 18.4282 109.921 18.4282ZM109.921 22.0016C103.661 22.0016 100.132 18.2481 100.132 11.5216C100.132 4.76518 103.661 0.711309 109.921 0.711309C116.181 0.711309 119.648 4.76518 119.648 11.6117C119.648 18.4583 116.181 22.0016 109.921 22.0016Z' fill='%23030615'/%3e%3cdefs%3e%3cfilter id='filter0_dd_708_1572' x='-0.20625' y='-2.50688' width='27.2552' height='29.1374' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dx='2' dy='1'/%3e%3cfeGaussianBlur stdDeviation='2.65'/%3e%3cfeComposite in2='hardAlpha' operator='out'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.105882 0 0 0 0 0.754052 0 0 0 0 0.933333 0 0 0 0.83 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_708_1572'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dx='1' dy='1'/%3e%3cfeComposite in2='hardAlpha' operator='out'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3e%3cfeBlend mode='normal' in2='effect1_dropShadow_708_1572' result='effect2_dropShadow_708_1572'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect2_dropShadow_708_1572' result='shape'/%3e%3c/filter%3e%3clinearGradient id='paint0_linear_708_1572' x1='1.71053' y1='22.6316' x2='22.6316' y2='3.42105' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%231B8FEE'/%3e%3cstop offset='1' stop-color='%23084DC8'/%3e%3c/linearGradient%3e%3clinearGradient id='paint1_linear_708_1572' x1='1.71053' y1='22.6316' x2='22.6316' y2='3.42105' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%231B8FEE'/%3e%3cstop offset='1' stop-color='%23084DC8'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
	transition:0.2s;
}



@media screen and (max-width: 1379px) {
	.logo {
		position:relative;
		max-width:100%;
		flex:1 0 100px;
		height:46px;
		margin:2px 0;
		background-size:contain;
		background-position:0 50%;
	}
	.menu_mob_logo	{
		display:inline-block;
	}
}
.header_intro	{
	position:relative;
	min-height:100px;
	flex:0 0 auto;
}
.header_intro .header_intro_cont	{
	position:absolute;
	top:0;
	left:0;
	right:0;
	/* z-index:10; */
}
header	{
	position:relative;
	background:transparent;
	/*url(pics/bg_header.png) 50% 0 repeat; */
	color:#030615;
	z-index:101;
	box-shadow:0 0 0 1px rgba(36, 36, 36, 0.2);
	transition:0.2s;
	height:100px !important;
}



header.active	{
	height:50px !important;
	background:rgba(255,255,255,0.9);
	backdrop-filter:blur(4px);
}

header .mid	{
	height:100%;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between;
}
header a	{
	color:#484848;	
}
header a:hover	{
	color:#030615;	
}
/* 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 'Manrope', sans-serif;
	text-decoration:none;
	color:#030615;
}

/* -- Маленькие иконки - Начало *
.smh_icon, a.smh_icon	{
	position:relative;
	display:block;
	min-height:30px;
	padding:0 20px 0 30px;
	font:400 16px/30px 'Manrope', 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 'Manrope', 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;
	font:600 15px/30px 'Manrope', sans-serif;
	color:inherit;
	text-decoration:none;
	min-height:30px;
	box-sizing:border-box;
	margin:5px;
	transition:0.2s;
}
a.grh_icon:hover	{
	color:inherit;
	opacity:0.8;
}
/*
a.grh_icon:hover	{
	color:#030615;
}
.grh_icon span	{
	font:300 18px/30px 'Manrope', sans-serif;
	display:inline-block;
}
.grh_icon::before	{
	content:'';
	width:30px;
	height:30px;
	background:50% 50% no-repeat;
	position:absolute;
	top:0;
	left:0;	
	transition:0.2s;
}
a.grh_icon:hover::before	{
	opacity:0.8;
}
.grh_phone::before	{
	background-image:var(--icon_phone);
}
.grh_phone_2::before	{
	background-image:var(--icon_phone);
}
.grh_mail::before	{
	background-image:var(--icon_mail);
}
.grh_adfress::before	{
	background-image:var(--icon_address);
}
.grh_time::before	{
	background-image:var(--icon_time);
}
/* -- Большие иконки - Конец */

.top_soc, .footer_soc	{
	display:flex;
	align-items:center;
	gap:10px;
}
.top_soc	{
	padding:0 10px;
}
.footer_soc	{
	padding:25px 0 0 0;
	flex-wrap:wrap;
	justify-content:flex-end;
}
.top_soc_elem, .footer_soc_elem	{
	/* margin:5px; */
	width:30px;
	height:30px;
	flex:0 0 30px;
	background:50% 50% no-repeat;
	transition:0.2s;
	/* filter:brightness(0); */
}
.top_soc_elem {
	filter:invert(1);
}
.top_soc_elem:hover, .footer_soc_elem:hover	{
	opacity:0.8;
}
.grh_tg	{
	background-image:var(--icon_tg);
}

.grh_max	{
	background-image:var(--icon_max);
}
.grh_dzen	{
	background-image:var(--icon_dzen);
}
/* .grh_wa	{
	background-image:var(--icon_wa);
} */
/* .grh_vk	{
	background-image:var(--icon_vk);	
}
.grh_ok	{
	background-image:var(--icon_ok);
} */

.footer_soc .text	{
	flex:0 0 100%;
	text-align:right;
}



.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 (min-width: 1380px) {
	.dark header:not(.active) .logo, footer .logo	{
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='138' height='23' viewBox='0 0 138 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 3.87782C0 1.73616 1.73616 0 3.87782 0H18.8351C20.9768 0 22.7129 1.73616 22.7129 3.87782V18.8351C22.7129 20.9768 20.9768 22.7129 18.8351 22.7129H3.87782C1.73616 22.7129 0 20.9768 0 18.8351V3.87782Z' fill='url(%23paint0_linear_1434_2329)'/%3e%3cmask id='mask0_1434_2329' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='23' height='23'%3e%3cpath d='M0 3.87782C0 1.73616 1.73616 0 3.87782 0H18.8351C20.9768 0 22.7129 1.73616 22.7129 3.87782V18.8351C22.7129 20.9768 20.9768 22.7129 18.8351 22.7129H3.87782C1.73616 22.7129 0 20.9768 0 18.8351V3.87782Z' fill='url(%23paint1_linear_1434_2329)'/%3e%3c/mask%3e%3cg mask='url(%23mask0_1434_2329)'%3e%3cg filter='url(%23filter0_dd_1434_2329)'%3e%3cpath d='M14.7574 11.8628C14.907 12.7275 15.7827 13.2986 16.7122 13.1378C17.0359 13.0818 17.3363 12.9444 17.5788 12.7374C17.8531 12.5022 18.2006 12.4421 18.517 12.5381C18.8501 12.6427 19.0917 12.9081 19.1477 13.2313L19.729 16.5906C19.8657 17.3806 19.2847 18.1413 18.4354 18.2883L14.8273 18.9126C14.6564 18.9422 14.4814 18.9283 14.3205 18.8726C14.1596 18.8168 14.0188 18.7211 13.913 18.5957C13.7058 18.3527 13.6607 18.039 13.782 17.7506C13.8406 17.5413 14.09 17.0912 13.808 16.4515C13.6905 16.1788 13.4862 15.9524 13.231 15.786C12.9769 15.6251 12.6719 15.5242 12.3555 15.5164C11.2299 15.4807 10.3651 16.4043 10.5372 17.3988C10.6276 17.9209 10.9405 18.174 10.9817 18.2352C11.1929 18.466 11.2559 18.7767 11.1423 19.0752C11.0848 19.2289 10.9844 19.3662 10.8516 19.4728C10.7188 19.5794 10.5585 19.6513 10.3877 19.6809L6.77666 20.3058C5.92737 20.4527 5.12748 19.9311 4.99075 19.141L4.40945 15.7817C4.35351 15.4585 4.49194 15.1272 4.77056 14.9168C5.0556 14.7082 5.41529 14.6658 5.72406 14.7888C6.01608 14.9033 6.34224 14.9322 6.67186 14.8752C7.60134 14.7143 8.23422 13.8821 8.08459 13.0174C7.93497 12.1528 7.05876 11.5789 6.12928 11.7397C5.58882 11.8332 5.32712 12.1061 5.23676 12.1673C4.97893 12.3741 4.63539 12.4392 4.31561 12.3409C4.15431 12.2889 4.01175 12.1974 3.90256 12.0758C3.79337 11.9542 3.72148 11.8069 3.69425 11.6489L3.11391 8.29523C2.97672 7.50239 3.55427 6.73947 4.4036 6.5925L8.01466 5.96762C8.14534 5.94501 8.25313 5.86092 8.29635 5.73963C8.31793 5.68753 8.35234 5.5507 8.23388 5.43174C7.94586 5.14586 7.73847 4.76063 7.66581 4.34073C7.46169 3.16113 8.33604 2.04529 9.58031 1.82997C9.6872 1.81147 9.79555 1.80124 9.90785 1.79605L9.91078 1.79555C11.0216 1.7456 12.016 2.47259 12.2216 3.48409C12.3154 3.92024 12.2549 4.36603 12.0676 4.76833C11.996 4.92014 12.0745 5.03744 12.1123 5.07931C12.1938 5.17901 12.3235 5.222 12.4542 5.19938L16.0623 4.57502C16.9116 4.42806 17.7149 4.95198 17.8521 5.74485L18.4324 9.09855C18.46 9.25681 18.4415 9.42009 18.379 9.57149C18.3164 9.72289 18.2121 9.85689 18.0768 9.95961C17.8061 10.1629 17.4522 10.2213 17.1178 10.0914C16.8228 9.97745 16.4962 9.94577 16.1695 10.0023C15.2401 10.1632 14.6077 10.9981 14.7574 11.8628Z' fill='white'/%3e%3c/g%3e%3c/g%3e%3cpath d='M45.4548 21.2274H41.3697V5.03258H37.9241C36.8627 5.03258 35.9861 5.86177 35.9272 6.92157L35.7937 9.32378C35.2271 19.6109 33.4678 21.2274 28.4584 21.2274H27.7129V17.3242C28.0198 17.6041 28.4221 17.7701 28.836 17.7353C31.0412 17.55 31.776 16.161 32.1856 9.32378L32.4335 5.10475C32.5455 3.19924 34.1234 1.71131 36.0322 1.71131H45.4548V21.2274Z' fill='white'/%3e%3cpath d='M137.39 21.2274H133.305V5.03258H129.859C128.798 5.03258 127.921 5.86177 127.862 6.92157L127.729 9.32378C127.162 19.6109 125.403 21.2274 120.393 21.2274H119.648V17.3242C119.955 17.6041 120.357 17.7701 120.771 17.7353C122.976 17.55 123.711 16.161 124.121 9.32378L124.369 5.10475C124.481 3.19924 126.058 1.71131 127.967 1.71131H137.39V21.2274Z' fill='white'/%3e%3cpath d='M51.3202 21.2274H47.4546V1.71131H51.3796V14.4379L59.1107 1.71131H63.4223V21.2274H59.527V7.94236L51.3202 21.2274Z' fill='white'/%3e%3cpath d='M81.3901 21.2274H77.2349V12.4687H69.5479V21.2274H65.4224V1.71131H69.5479V9.05925H77.2349V1.71131H81.3901V21.2274Z' fill='white'/%3e%3cpath d='M101.132 21.2274H95.9356L89.8781 12.4393L87.6027 14.5849V21.2274H83.3901V1.71131H87.6027V9.64708L95.4128 1.71131H100.948L92.8915 9.41195L101.132 21.2274Z' fill='white'/%3e%3cpath d='M109.921 18.4282C112.989 18.4282 115.444 16.3262 115.444 11.6117C115.444 6.89722 113.48 4.40484 109.921 4.40484C106.33 4.40484 104.336 6.89722 104.336 11.6117C104.336 16.3262 106.392 18.4282 109.921 18.4282ZM109.921 22.0016C103.661 22.0016 100.132 18.2481 100.132 11.5216C100.132 4.76518 103.661 0.711309 109.921 0.711309C116.18 0.711309 119.648 4.76518 119.648 11.6117C119.648 18.4583 116.18 22.0016 109.921 22.0016Z' fill='white'/%3e%3cdefs%3e%3cfilter id='filter0_dd_1434_2329' x='-0.20625' y='-2.50688' width='27.2553' height='29.1374' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dx='2' dy='1'/%3e%3cfeGaussianBlur stdDeviation='2.65'/%3e%3cfeComposite in2='hardAlpha' operator='out'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.105882 0 0 0 0 0.754052 0 0 0 0 0.933333 0 0 0 0.83 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_1434_2329'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dx='1' dy='1'/%3e%3cfeComposite in2='hardAlpha' operator='out'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3e%3cfeBlend mode='normal' in2='effect1_dropShadow_1434_2329' result='effect2_dropShadow_1434_2329'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect2_dropShadow_1434_2329' result='shape'/%3e%3c/filter%3e%3clinearGradient id='paint0_linear_1434_2329' x1='1.71053' y1='22.6316' x2='22.6316' y2='3.42105' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%231B8FEE'/%3e%3cstop offset='1' stop-color='%23084DC8'/%3e%3c/linearGradient%3e%3clinearGradient id='paint1_linear_1434_2329' x1='1.71053' y1='22.6316' x2='22.6316' y2='3.42105' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%231B8FEE'/%3e%3cstop offset='1' stop-color='%23084DC8'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
	}
	.dark header:not(.active) .top_soc_elem	{
		filter:invert(0);
	}
	.dark header:not(.active)	{
		box-shadow:0 0 0 1px rgba(255, 255, 255, 0.2);
		color:#fff;
	}
}

@media screen and (max-width: 1379px) {
	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 'Manrope', sans-serif;
	}
	.mob_line_show_on_mob span	{
		font:300 15px/30px 'Manrope', sans-serif;
	}
	.mob_line_show_on_mob::before{
		display:none;
	}
	.contacts_mob_open	{
		display:inline-block;
		position:relative;
		width:50px;
		height:50px;
		flex:0 0 50px;
		cursor:pointer;
		
		margin:0;
		vertical-align:top;
		background-image:var(--icon_address);
		background:50% 50% / 40px auto no-repeat;
	}
}

@media screen and (max-width: 499px) {
	.top_soc, .footer_soc	{
		gap:4px;
	}
	.top_soc	{
		padding:0 0 0 8px;
	}
}

@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 'CoolveticaRg', 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 #030615;
	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;	 */
/* } */



footer	{
	order:10;
	position:relative;
	box-sizing:border-box;
	display:flex;
	flex-direction:column;
	color:#f8f8f8;

	background:rgba(10, 9, 42, 1);
	margin-top:250px;
}
footer::before	{
	content:'';
	display:block;
	position:absolute;
	top:-360px;
	left:0;
	right:0;
	background:radial-gradient(ellipse 1200px 415px at 50% 410px, rgba(27, 143, 238, 0.7) 0%, transparent 100%);
	height:1000px;
}
    

footer .footer_form	{
	margin:-260px 0 0 0;
	position:relative;
}
footer .footer_form .mid	{
	background:#fff;
	padding:50px 25px 25px 25px;
	box-sizing:border-box;
	display:flex;
	flex-wrap:wrap;
	align-items:flex-start;
	gap:50px;
}
footer .footer_form .mid .elem	{
	flex:1 0 100%;
	max-width:100%;
	display:flex;
	flex-direction:column;
}
@media screen and (min-width:1250px) {
	footer .footer_form .mid .elem	{
		flex:1 0 480px;
	}
	footer .footer_form .mid .elem.elem_sticky	{
		position:sticky;
		top:120px;
	}
}

footer .footer_form .mid .formCont	{
	width:100%;
	color:#030615;
}


footer .footer_form .mid .elem .h1	{
	padding:0 0 10px 0;
}
.lid_text	{
	/*	color:rgba(243,243,245,1); */
	color:#030615;
	width:480px;
	max-width:100%;
	line-height:1em;
    font: 200 28px / 1.1em 'CoolveticaRg', sans-serif;
}
.lid_face	{
	flex:0 0 auto;
	display:flex;
	align-items:flex-end;
	padding-top:30px;
}
.lid_face img	{
	display:block;
	margin-right:20px;
}
.lid_face .lid_text	{
	display:block;
	flex:1 0 130px;
	padding:20px 0 0 0;
}
.lid_face .lid_name	{
	/**/
	color:#030615;
	font: 200 28px / 1.1em 'CoolveticaRg', sans-serif;
}
.lid_face .lid_post	{
	color:#030615;
	font: 400 16px / 1.1em 'Manrope', sans-serif;
}
.lid_face .lid_tel, .lid_face .lid_mail	{
	/* color:#030615; */
	color:rgba(27,143,238,1);
	padding-right:10px;
}


footer .footer_main	{
	padding:80px 0;
	position:relative;
}
footer .footer_main .mid	{
	display:flex;
	flex-wrap:wrap;
}

footer .footer_main .elem_1	{
	flex:0 0 300px;
}
footer .footer_main .elem_2	{
	flex:0 0 300px;
}
footer .footer_main .elem_3	{
	flex:0 0 300px;
}
footer .footer_main .elem_2 a,
footer .footer_main .elem_3 a	{
	display:block;
	/* line-height:1.2em; */
	padding-bottom:10px;
	text-decoration:none;
	transition:0.2s;
}
footer .footer_main .elem_2 a	{
	/**/
	font:400 28px / 1.2em 'CoolveticaRg', sans-serif;
}
footer .footer_main .elem_3 a	{
}

.footer_main .elem_4	{
	flex:1 0 300px;
	display:flex;
	flex-direction:column;
	align-items:flex-end;
}
a.f_tel, a.f_mail	{
	text-decoration:none;
	color:inherit;
	transition:0.2s;
	display:block;
	text-align:right;
}
a.f_tel	{
	
}
a.f_mail	{
	padding:15px 0;
}
/* footer a.f_tel:hover, footer a.f_mail:hover	{
	opacity:0.8;
} */

.footer_after	{
	border-top:1px solid rgba(255,255,255,0.1);
	position:relative;
}
.footer_after .mid	{
	padding:10px 0;
	height:80px;
	display:flex;
	align-items:center;
	/* justify-content:space-between; */
	color:rgba(255, 255, 255, 0.72);
}
footer a, footer a:hover	{
	color:inherit;
	text-decoration:none;
	transition:0.2s;
}
footer a:hover	{
	opacity:0.8;
}
footer .copy, footer .f_captcha	{
	flex:0 0 300px;
}
.f_cities	{
	flex:0 0 300px;
	display:flex;
}
.f_cities a	{
	display:block;
	padding-right:20px;
}
footer .f_privacy_cont	{
	flex:1 0 300px;
	text-align:right;
}


@media screen and (max-width:1249px) {
	footer	{
		padding:10px 8px;
		box-sizing:border-box;
	}
	.footer_after .mid	{
		flex-wrap:wrap;
		height:auto;
	}

	footer .f_privacy_cont	{
		text-align:left;
	}
}


/* 

footer a	{
	color:#f8f8f8;	
}
footer a:hover	{
	color:rgba(255,255,255,1), 0%, 1);	
}

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

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

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

.f_copy	{
}
.f_copy > span	{
	color:#dddddd;
}
.f_copy b	{
	font-weight:400;
	color:rgba(255,255,255,1), 0%, 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	{
	display:block;
	width:100px;
}
.f_privacy	{
	color:#dddddd;
	font-size:12px;
	text-decoration:none;
}

.f_privacy:hover	{
	color:rgba(255,255,255,1), 0%, 1);	
}

.f_captcha	{
	position:relative;
}

.f_linkall	{
	position:relative;
	display:block;
	width:200px;
	font-size:12px;
	color:#dddddd;
	text-decoration:none;
	line-height:15px;
	text-align:left;
	padding:0 10px 0 10px;
}
.f_linkall:hover	{
	color:rgba(255,255,255,1), 0%, 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 300px;
}
footer .elem.elem_2	{
	flex:1 0 300px;
}
footer .elem.elem_3	{
	flex:0 0 350px;
} 
footer .elem.elem_4	{
	flex:0 0 300px;
}
footer .formCont	{
	width:100%;
}

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

.f_header_name, a.f_header_name	{
	display:block;
	text-decoration:none;
	line-height:36px;
	font-size:24px;
	position:relative;
	padding:0 0 10px 0;
	color:rgba(255,255,255,1), 0%, 1);
	font-weight:normal;
}

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



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

	footer .mid, .footer_after .mid	{
		min-width:100%;
		padding:20px 8px;
		box-sizing:border-box;
	}
	footer, .footer_after,
	.f_logo,
	.f_menu,
	.fcolmn_header_name,
	.f_sm_home, a.f_sm_home, .f_sm_phone, a.f_sm_phone, .f_sm_mail, a.f_sm_mail, .f_sm_adress, a.f_sm_adress, .f_sm_sitemap, a.f_sm_sitemap, .f_sm_time, a.f_sm_time, .f_sm_favorite, a.f_sm_favorite,
	.f_copy, .almaUp, .f_linkall, .f_couner, .f_privacy, .f_captcha	{
		position:relative;
		display:block;

		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;

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

} */


@media print	{
	footer, .footer_after	{
		display:none !important;
	}
}

@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:rgba(255,255,255,1), 0%, 0.22);
}
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:rgba(255,255,255,1), 0%, 1);
	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:rgba(255,255,255,1), 0%, 0.22);
	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:rgba(255,255,255,1), 0%, 0.42);
	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 'CoolveticaRg', 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 'Manrope', sans-serif;
	background-image:url(pics/properties_table.png);
	position:relative;
}

table.properties_table > * > tr.group td	{
	background:#ff926b;
	border-top:1px solid #f3f3f3;
	padding:5px 30px 5px 10px;
	font:600 14px / 20px 'CoolveticaRg', 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%;
	color:#030615;
}
table.almaAccordion > tbody > tr	{
	overflow:hidden;
	transition:all 400ms ease-in-out;
	box-shadow:inset 0 0 0 1px rgba(243,243,245,1);
	background:#fff;
	margin:15px 0 0 0;
}

table.almaAccordion > tbody > tr > td	{
	width:100%;
	padding:0px 25px 25px 25px;
	box-sizing:border-box;
	transition:all 400ms ease-in-out;
}

table.almaAccordion > tbody > tr > td:first-child	{
	display:block;
	padding:25px 45px 25px 25px;
	font-weight:700;
	margin:0;
	position:relative;
	transition-duration:0.2s;
	background:transparent;
	color:rgba(3,6,21,1);
	cursor:pointer;
}

table.almaAccordion > tbody > tr > td:first-child:hover	{
	color:rgba(27,143,238,1);
}
table.almaAccordion > tbody > tr.active {
	box-shadow:inset 0 0 0 1px #CFD0D5;
}
table.almaAccordion > tbody > tr.active > td:first-child	{
	color:rgba(27,143,238,1);
}
table.almaAccordion > tbody > tr > td:first-child::before, table.almaAccordion > tbody > tr > td:first-child::after	{
	content:'';
	display:block;
	width:16px;
	height:1px;
	position:absolute;
	right:20px;
	top:35px;
	transition-duration:0.2s;
	background:rgba(27,143,238,1);
	transform:rotate(0deg);
}
table.almaAccordion > tbody > tr > td:first-child::after	{
	transform:rotate(90deg);
}
table.almaAccordion > tbody > tr.active > td:first-child::before, table.almaAccordion > tbody > tr.active > td:first-child::after	{
	transform:rotate(360deg);
}



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:60px;
	/* overflow:hidden; - Обрезает тень*/
	/* background:rgba(255,244,95,1); */
	display:flex;
	/* flex-wrap:wrap; */
	justify-content:space-around;

	overflow-x:auto;
}
table.almaTabs > * > tr:first-of-type > td	{
	flex:1 0 180px;
	width:auto;
	padding:10px 10px;
	font:300 16px/20px 'CoolveticaRg', sans-serif;
	margin:0;
	box-sizing:border-box;
	display:flex;
	justify-content:center;
	align-items:center;
	text-align:center;
	cursor:pointer;
	color:rgba(41,41,41,1), 0%, 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(41,41,41,1), 0%, 1);
}
table.almaTabs > * > *:first-of-type > td.deactive, table.almaTabs > * > tr:first-of-type > td.deactive:first-of-type, table.almaTabs > * > *:first-of-type > td	{
	background:rgba(255,255,255,1), 0%, 0.8);
	box-shadow:0 0 0 1px rgba(243,243,245,1);
	color:rgba(41,41,41,1), 0%, 0.8), 0%, 1);

	
}
table.almaTabs > * > tr:last-of-type	{
	box-shadow:0 0 0 1px rgba(243,243,245,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:30px;
	box-sizing:border-box;
}
table.almaTabs > * > tr:last-of-type > td.deactive	{
	display:none !important;
}
/* -- Стили для таблиц - Конец */

/* Меню - Начало */
/* -- Меню - Горизонтальное - Начало */

@media screen and (min-width:1380px) {
	.menu_cont_hor {
		position:relative;
		display:block;
		/* background:transparent url(pics/bg_menu.png) 50% 0 repeat; */
		width:100%;
		/* min-height:100px; */
		z-index:80;
		padding:0 20px;
	}
	header .menu_cont_hor, .menu > ul, .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, .menu > ul > li > a, .menu > ul > li > a:visited, .menu > ul > li .menu_active	{
		height:100%;
		font-family:'Manrope', sans-serif;
	}

	.menu {
		position:relative;
		width:1380px;
		max-width:100%;
		margin:0 auto;
		z-index:10;
	}
	.menu > ul > li > a, .menu > ul > li > a:visited, .menu > ul > li .menu_active {
		display:flex;
		align-items:center;
		font-size:14px;
		color:inherit;
		text-decoration:none;
		overflow:hidden;
		white-space:nowrap;
		position:relative;
        font-weight: 600;
    }

	
	.menu > ul {
		padding:0;
		margin:0;
		list-style:none;
		text-align:center;
	}
	.menu > ul > li {
		display:inline-block;
		position:relative;
		margin:0;
		padding:0 12.5px;
	}
	.menu > ul > li > ul {
		display:none;
		padding:0;
		margin:0;
		list-style:none;
		text-align:left;
	}

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

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

		transition:0.2s;
	}
	header.active .menu > ul > li:hover > ul	{
		top:50px;
	}

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

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

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

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

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

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

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

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

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

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

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

.menu_mob	{
	display:none;
	
}
.menu_mob_back	{
	/* display:inline-block; */
	position:relative;
	width:50px;
	height:50px;
	flex:0 0 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;
	flex:0 0 50px;
	cursor:pointer;
	margin:0;
	background:50% 50% / 20px auto no-repeat;
	background-image:var(--icon_close);
	
}



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

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

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





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







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

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

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

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


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

ul.left_menu > li > a, ul.left_menu > li > span	{
	font-size:16px;
	line-height:20px;
}
ul.left_menu li.lm_opened > span	{
	padding-right:20px;
}
/* -- Меню - Вертикальное - Конец */


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


@media print	{
	.menu_cont_hor	{
		display:none !important;
	}
}



/* -- Стили каталогов - Пейджинг и сортировка - Начало*/
.cs_hint	{
	line-height:20px;
	height:20px;
	padding:0 5px 0 0;
	flex:1 0 100%;
	/* color:rgba(8,15,53,1); */
}

.paging	{
	width:100% !important;
	display:flex;
	flex-wrap:wrap;
	align-items:flex-end;

	padding-bottom: 100px;;
}

.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(255,255,255,1), 0, 1);
}
.paging > span > a:hover	{
	color:#444;
	box-shadow:inset 0 0 0 2px rgba(255,255,255,1), 0, 0.7);
}
.paging > span:nth-child(2) > span	{
	margin-left:0;
}



/* Формы - Начало */

input, textarea	{
	position:relative;
	width:100%;
	max-width:100%;
	height:32px;
	padding:5px 10px;
	margin:0;
	/*overflow:hidden;*/
	font:400 16px / 20px 'Manrope', 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 'Manrope', sans-serif;
	box-sizing:border-box;
	position:relative;
	/* */
	border-radius:10px;
}
.style .label	{
	position:absolute;
	font:400 16px / 22px 'Manrope', sans-serif;
	height:22px;
	transform-origin:0 50%;
	transition-duration:0.2s;
	top:17px;
	left:10px;
	color:#97a4b1;
	z-index:1;
}
.style.active .label, .style.set .label	{
	top:0;
	transform:scale(0.75);
	/* background:#fff; */
	padding:3px 5px;
	left:25px;
}

/* Формы - ИконкиИконки - Начало */
/* .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 input,
.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 textarea,
.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::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 .label,
.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(27,143,238,1);
	transition:0.2s;
	opacity:0;
	transform:scale(0);
}
.radio.active::after {
	opacity:1;
	transform:scale(1);
}
.input_cont.common_checkbox .check input[type=checkbox], .checkboxes input[type=checkbox] {
	display:none;
}
.input_cont.common_checkbox .check {
	cursor:pointer;
	position:relative;
	height:30px;
	line-height:30px;
	width:30px;
	padding:0;
	display:inline-block;
	vertical-align:middle;
}
.input_cont.common_checkbox .check::before	{	
	content:'';
	display:block;
	position:absolute;
	top:2px;
	left:2px;
	width:26px;
	height:26px;
	border-radius:5px;
	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);
}


.input_cont label {
	display:flex;
}
.input_cont .check	{
	flex:0 0 40px;
}

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

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

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


.button_clear	{
	line-height:50px;
}
.formCont	{
	width:304px;
	max-width:100%;
	padding-bottom:10px;
}
.form	{
	width:100%;
}
.form .field_cont	{
	padding:2px 0;
}
/*
.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:36px;
	height:36px;
	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; */
	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;
	padding-top:20px;
}

.privacyPolicyCont a	{
	font-size:inherit;
	display:inline;
	vertical-align:middle;
}
.privacyPolicyCont label	{
	display:inline;
	min-height:30px;
	/* justify-content:start; */
	/* align-items:center; */
	/* text-align:left; */
}
.privacyPolicyCont .field_name_value	{
	display:inline;
	/* margin-left:10px; */
	vertical-align:middle;
}
.privacyPolicyCont label .check	{
	/* flex:0 0 30px; */
	width:30px;
	margin-right:10px;
	float:left;
}

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

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

/*
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:0;
	right:0;
	width:50px;
	height:50px;
	z-index:2;
}
/* .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:300 200%/1.1em 'CoolveticaRg', sans-serif;
	padding:10px 55px 10px 8px;
	background:#008cdd;
	color:rgba(255,255,255,1), 0%, 1);
}
.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;
}
/* -- Всплывающее окно - Скрол на большой высоте - Конец*/
/* Всплывающее окно - Конец */

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

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



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

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

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

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

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

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


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

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

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

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

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

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



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

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



.ranger	{
	width:300px;
}

.ranger_name	{
	text-align:center;
}

.ranger_name span	{
	display:inline-block;
}

.ranger_name input	{
	width:30px;
	padding:0 3px;
	text-align:right;
	border:0px solid transparent;
	background:transparent;
	font:inherit;
	color:inherit;
	-webkit-transition-duration:.3s;
	-o-transition-duration:.3s;
	-moz-transition-duration:.3s;
	transition-duration:.3s;
}

.ranger_2 .ranger_name input	{
	width:20px;
}

.ranger_4 .ranger_name input	{
	width:45px;
}

.ranger_7 .ranger_name input	{
	width:80px;
}

.ranger_name input:focus {
	background:rgba(0, 0, 0 ,0.1);
}

.calc_seo_effect_pointer_hint	{
	max-width:300px;
}

.ranger_marks	{
	position:relative;
	width:90%;
	height:15px;
	margin:0 auto;
}

.ranger_marks_elem	{
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:1px;
	height:15px;
	background:rgba(0, 0, 0 ,0.1);
}

.ranger_marks_3 .ranger_marks_elem:nth-of-type(2), .ranger_marks_5 .ranger_marks_elem:nth-of-type(3)	{
	left:50%;
}

.ranger_marks_4 .ranger_marks_elem:nth-of-type(2)	{
	left:33.33333%;
}

.ranger_marks_4 .ranger_marks_elem:nth-of-type(3)	{
	left:66.66667%;
}

.ranger_marks_5 .ranger_marks_elem:nth-of-type(2)	{
	left:25%;
}

.ranger_marks_5 .ranger_marks_elem:nth-of-type(4)	{
	left:75%;
}

.ranger_marks_2 .ranger_marks_elem:nth-of-type(2), .ranger_marks_3 .ranger_marks_elem:nth-of-type(3), .ranger_marks_4 .ranger_marks_elem:nth-of-type(4), .ranger_marks_5 .ranger_marks_elem:nth-of-type(5), .ranger_marks .ranger_marks_elem:last-of-type	{
	left:100%;
}


.ranger_marks_names	{
	position:relative;
	width:90%;
	height:30px;
	margin:0 auto;
}

.ranger_marks_names_elem	{
	position:absolute;
	top:0;
	left:0;
	display:block;
	min-height:20px;
	text-align:center;
}

.ranger_marks_names_2 .ranger_marks_names_elem	{
	width:50%;
}

.ranger_marks_names_3 .ranger_marks_names_elem	{
	width:33.33333%;
}

.ranger_marks_names_4 .ranger_marks_names_elem	{
	width:25%;
}

.ranger_marks_names_5 .ranger_marks_names_elem	{
	width:20%;
}

.ranger_marks_names .ranger_marks_names_elem:first-of-type	{
	left:0;
	text-align:left;
}

.ranger_marks_names .ranger_marks_names_elem:last-of-type	{
	left:auto;
	right:0%;
	text-align:right;
}

.ranger_marks_names_3 .ranger_marks_names_elem:nth-of-type(2)	{
	left:33.33333%;
}

.ranger_marks_names_4 .ranger_marks_names_elem:nth-of-type(1), .ranger_marks_names_4 .ranger_marks_names_elem:first-of-type	{
	left:-12.5%;
	text-align:center;
}

.ranger_marks_names_4 .ranger_marks_names_elem:nth-of-type(2)	{
	left:20.83333%;
}

.ranger_marks_names_4 .ranger_marks_names_elem:nth-of-type(3)	{
	left:54.16667%;
}

.ranger_marks_names_4 .ranger_marks_names_elem:nth-of-type(4), .ranger_marks_names_4 .ranger_marks_names_elem:last-of-type	{
	left:87.5%;
	text-align:center;
}

.ranger_marks_names_5 .ranger_marks_names_elem:nth-of-type(1), .ranger_marks_names_5 .ranger_marks_names_elem:first-of-type	{
	left:-10%;
	text-align:center;
}
.ranger_marks_names_5 .ranger_marks_names_elem:nth-of-type(2)	{
	left:15%;
}
.ranger_marks_names_5 .ranger_marks_names_elem:nth-of-type(3)	{
	left:40%;
}
.ranger_marks_names_5 .ranger_marks_names_elem:nth-of-type(4)	{
	left:65%;
}
.ranger_marks_names_5 .ranger_marks_names_elem:nth-of-type(5), .ranger_marks_names_5 .ranger_marks_names_elem:last-of-type	{
	left:90%;
	text-align:center;
}

.ranger_value	{
	display:inline-block !important;
	min-width:110px;
	text-align:center;
	line-height:inherit;
	vertical-align:middle;
}




/* Ползунок */
.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,
.ui-slider .ui-slider-handle:first-of-type::before	{
	content:'';
	position:absolute;
	background:#fff;
	border-radius:50px;
	box-shadow:0 0 5px 2px #ccc;
	width:16px;
	height:36px;
	left:-8px;
	top:-18px;
	cursor:pointer;
}


.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%);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	-webkit-transition-duration:.1s;
	-o-transition-duration:.1s;
	-moz-transition-duration:.1s;
	transition-duration:.1s;
}

/* Слайдер - Начало*/

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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


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


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

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

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

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

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

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

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

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

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

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

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


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



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

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

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


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

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

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


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


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

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

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

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

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

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

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

.slider_info .h1	{
	font:700 30px / 1.3em 'CoolveticaRg', 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 'CoolveticaRg', sans-serif;
	}
	.slider_info .brief	{
		font:400 16px / 1.1em 'CoolveticaRg', sans-serif;
	}
}
@media screen and (max-width: 767px) {
	.slider_info .h1	{
		font:400 30px / 1.1em 'CoolveticaRg', sans-serif;
	}
	.slider_info .brief	{
		font:400 16px / 1.1em 'CoolveticaRg', sans-serif;
	}
}


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


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

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

}
@media screen and (max-width:1000px) {
	.slider_info .h1	{
		font:700 18px / 1.2em 'CoolveticaRg', sans-serif;
		font-size:4.5vw;
	}
	.slider_info .brief	{
		font:300 16px / 1.1em 'CoolveticaRg', 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;
}

.blog	{
	width:100%;
	padding-bottom:100px;
	display:flex;
	flex-wrap:wrap;
}
.blog .elem_cont	{
	display:block;
	flex:1 0 30%;

	display:flex;
}
.blog .elem_cont.double	{
	/* display:block; */
	flex:2 0 60%;
}

.blog .elem, .blog a.elem, .blog a.elem:hover, .blog a.elem:active	{
	flex:1 0 100px;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	/* justify-content:flex-end; */
	margin:5px;
	background:#F3F3F5;
	text-decoration:none;
	min-height:300px;
	position:relative;
    border-radius: 20px;
}

.blog .elem .img_cont	{
	display:block;
	width:100%;
	height:250px;
	position:relative;
	overflow:hidden;
	border-radius:20px;
}
.blog .elem .img	{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0,0,0,0.05) 50% 50% / cover no-repeat;
	transition:0.2s;
}
.blog .elem:hover .img	{
	left:-10px;
	right:-10px;
	top:-10px;
	bottom:-10px;
}

.blog .elem_cont.double .elem .img	{
	height:350px;
	overflow:unset;
}


.blog .elem .text	{
	padding:20px;
	display:flex;
}

.blog .elem .title	{
	color:#030615;
	font:400 24px / 1.1em 'CoolveticaRg', sans-serif;
}

.blog .elem .brief	{
	color:rgba(3,6,21,1);
	font:300 17px / 25px 'CoolveticaRg', sans-serif;
	padding:15px 0 0 0;
}

.blog .elem .date	{
	position:absolute;
	top:175px;
	left:20px;
	z-index:3;
}

.blog .elem_cont.double .elem .date	{
	position:relative;
	top:auto;
	left:auto;
	z-index:3;
	float:left;
	padding:0 20px 0 0;
}

.blog .elem .date span	{
	display:block;
	color:#fff;
	font:300 14px / 14px 'CoolveticaRg', sans-serif;
}
.blog .elem .date span:first-of-type	{
	font:700 30px / 32px 'CoolveticaRg', sans-serif;
}

.blog .elem_cont.double .elem .date span	{
	color:rgba(0,0,0,0.5);
}
.blog .elem_cont.double .elem .date span:first-of-type	{
	color:rgba(0,0,0,0.75);
}

.blog .elem_cont .elem .img::before	{
	content:'';
	position:absolute;
	left:-20px;
	bottom:-15px;
	display:block;
	width:20px;
	height:20px;
	border-radius:50%;
	transition-duration:0.2s;
	background:rgba(0,0,0,0);
	z-index:2;
}
.blog .elem_cont .elem:hover .img::before	{
	left:-20px;
	bottom:-15px;
	width:120px;
	height:120px;
	background:rgba(0,0,0,0.3);
}
.blog .elem_cont.double .elem .img::before	{
	display:none;
}

.blogElem	{
	width:100%;
}
.blogElem .blogElemImg	{
	width:100%;
	min-height:500px;
	/*max-height:100vh;*/
	background:#000 url(pics/bg_dark_blur.jpg) 50% 50% / cover no-repeat;
	overflow:hidden;
	position:relative;
	padding:15px 0 40px 0;
}

.blogElem h1	{
	margin:60px auto 0 auto;
}
.blogElem .text_big	{
	margin:20px auto;
	color:rgba(255,255,255,0.8);
	text-align:center;
}


.blogElem .autorImgAndDate	{
	margin:60px auto 0 auto;
	width:220px;
	height:120px;
	position:relative;	
}

.blogElem .autor_img	{
	position:relative;
	width:120px;
	height:120px;
	border-radius:50%;
	background:50% 50% / cover no-repeat;
	z-index:2;
}

.blogElem .autor_name	{
	text-align:center;
	color:#fff;
	padding:10px 0;
	font:300 16px / 20px 'CoolveticaRg', sans-serif;
}
.blogElem .autor_name a {
	color:inherit;
	text-decoration:none;
}

.blogElem .blogElem	{
	position:absolute;
	top:30px;
	right:0px;
	width:80px;
	z-index:1;
}
.blogElem .blogElem span	{
	display:block;
	color:#fff;
	font:300 14px / 14px 'CoolveticaRg', sans-serif;
	position:relative;
	z-index:2;
}
.blogElem .blogElem span:first-of-type	{
	font:700 30px / 32px 'CoolveticaRg', sans-serif;
}

.blogElem .blogElem::before	{
	content:'';
	position:absolute;
	left:-140px;
	bottom:-30px;
	display:block;
	width:220px;
	height:120px;
	border-radius:60px;
	transition-duration:0.2s;
	background:rgba(0,0,0,0.4);
	z-index:2;
}

@media screen and (max-width:1249px) {
	.blog .elem_cont, .blog .elem_cont.double	{
		display:inline-block;
		width:50%;
		vertical-align:top;
	}
}
@media screen and (max-width:676px) {
	.blog .elem_cont, .blog .elem_cont.double	{
		display:inline-block;
		width:100%;
		vertical-align:top;
	}
	.blog .elem_cont .elem .img::before {
		left: -20px;
		bottom: -15px;
		width: 120px;
		height: 120px;
		background: rgba(0,0,0,0.3);
	}
}

.discountbytimeC	{
	position:fixed;
    left:0;
    bottom:10px;
    z-index:1000;

   background:rgba(27,143,238,1);

    border-radius:0 var(--border_radius) var(--border_radius) 0;
    padding:var(--padding);
    gap:var(--gap);

    display:none;
    box-sizing:border-box;
    width:calc( 100px + var(--padding) + var(--padding) );
    /* width:100px; */
    overflow:hidden;
    transition:0.2s;
    color:rgba(41,41,41,1), 0%, 1); 
    box-shadow:inset 0 0 0 2px #fff;

}
.discountbytimeC::before    {
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background:linear-gradient(45deg, rgba(255,255,255,1), -30%, 1), rgba(27,143,238,1) );
}
.discountbytimeC > * {
    position:relative;
}

.discountbytimeC.complete   {
    color:rgba(41,41,41,1), 0%, 1);
    background:rgba(255,244,95,1);
}
.discountbytimeC.complete::before	{
   background:linear-gradient(45deg, rgba(255,255,255,1), 10%, 1), rgba(255,255,255,1), -10%, 1) 100% );
}
.discountbytimeC.inactive   {
    color:rgba(41,41,41,1), 0%, 1);
    background:rgba(216,73,38,1);
}
.discountbytimeC.inactive::before   {
    background:linear-gradient(45deg, rgba(255,255,255,1), -30%, 1), rgba(216,73,38,1) );
}
.discountbytimeC:hover	{
    width:calc( 200px + var(--gap) + var(--padding) + var(--padding) );
}

.discountbytimeC .text	{
    flex:0 0 100px;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
}
.discountbytimeC .perc {
    flex:0 0 auto;
}
.discountbytimeC .perc_name    {
    /* font:400 16px / 1em 'Manrope', sans-serif; */
    line-height:1em !important;
}
.discountbytimeC .perc_value    {
    font:400 36px / 40px 'CoolveticaRg', sans-serif;
}
.discountbytimeC.complete .perc_value   {
    font:400 64px / 70px 'CoolveticaRg', sans-serif;
}


.discountbytimeC .time {
    flex:0 0 auto;
}
.discountbytimeC.inactive .time {
    display:none;
}
.discountbytimeC .time_name    {
    /* font:400 16px / 1em 'Manrope', sans-serif; */
    line-height:1em !important;
    
}
.discountbytimeC .time_val  {
    font-weight:700;
}

.discountbytimeC .state    {
    display:none;
    flex:0 0 auto;
    line-height:1em !important;
}
.discountbytimeC.inactive .state    {
    display:block;
}

.discountbytimeC .button	{
    flex:0 0 100px;
    min-width:100px;
    max-width:100px;
    height:100%;
    min-height:150px;
    padding:5px;
    display:flex;
    align-items:center;
    text-align:center; 
    box-shadow:inset 0 0 0 2px #fff;
    
    /* box-shadow:0 0 10px 0 rgba(0,0,0,0.2); */
}
.discountbytimeC .button:hover  {
    background:#fff;
}



.geo	{
	/* position:absolute;
	top:146px;
    left:981px; */
	z-index:999;
}


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

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

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

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

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

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

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

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

@media screen and (max-width: 1249px) {
	.geo	{
		position:relative;
		top:0;
		left:12px;
		max-width:90%;
		max-width:calc(100% - 24px);
	}
}

/* ozenka - Начало*/


/* .free_h1 a.dashed	{
	display:inline-block;
	padding:10px 20px;
	text-transform:uppercase;
	font:300 45px / 58px 'Manrope', sans-serif;
	color:#fff;
	margin:0 0 5px 0;
	border:3px dashed rgba(255,255,255,0.4);
	border-radius:15px;
	text-decoration:none;
	height:auto;
} */

.ozenka	{
	position:relative;
	width:100%;
}

.chooser_line	{
	z-index:2;
	width:53%;
	left:23.5%;
	right:23.5%;
	top:150px;
	position:absolute;
}



.opros_head_title	{
    padding:60px 0 20px 0;
	min-height:66px;
    font:100 36px / 40px 'Manrope', sans-serif;
    text-transform:none;
    color:#258bd4;
    text-align:left;
	position:relative;
}

.opros_head_title:first-line	{
    font:400 36px / 40px 'Manrope', sans-serif;
	text-transform:uppercase;
}

.opros_vars	{
	width:100%;
	display:flex;
	align-items:flex-end;	
}
.opros_vars .opros_vars_elem	{
	flex:10 1 100px;
	text-align:center;
	padding:0 20px 20px 20px;
	border:3px dashed rgba(128,128,128,0.4);
	border-radius:15px;
	cursor:pointer;
	position:relative;
	transition:color 0.2s ease 0s, background-color 0.2s ease 0s;
}

.opros_vars .opros_vars_elem_default	{
	flex:1 0 10px;
	border:0;
	padding:0;
	cursor:default;
}

.opros_vars .opros_vars_elem.active	{
	background:#27a1f1;
	color:#fff;
	box-shadow:0 0 5px 0 rgba(0,0,0,0.2);	
}

.opros_vars .opros_vars_elem .button	{
	opacity:1;
	transition-duration:0.2s;
	position:absolute;
	bottom:10px;
	left:10px;
	right:10px;
}

.opros_vars .opros_vars_elem.active .button	{
	opacity:0;
}
.opros_vars .opros_vars_elem .button.choosed	{
	opacity:0;
}
.opros_vars .opros_vars_elem.active .button.choosed	{
	opacity:1;	
}

.opros_vars .opros_vars_elem .opros_vars_head	{
	height:120px;
	display:flex;
	align-items:flex-end;
	padding:0 0 60px 0;
}

.opros_vars .opros_vars_elem .opros_vars_head h3	{
	color:inherit;
	width:100%;
	text-align:center;
}

.opros_vars .opros_vars_elem .opros_vars_head h3 b	{
	font-weight:normal;
	color:#258bd4;
}

.opros_vars .opros_vars_elem.active .opros_vars_head h3 b	{
	color:#fff;
}

.opros_vars .opros_vars_elem .opros_vars_hints	{
	height:110px;
}

.opros_data .opros_data_elem	{
	display:none;
}
.opros_data .opros_data_elem.active	{
	display:block;
}

.opros_vars_hints .opros_vars_hints_elem .opros_vars_hints_elem_cost_more	{
	
}

.opros_vars_hints .opros_vars_hints_elem .opros_vars_hints_elem_cost_less	{
	
} 

.ozenka_saita	{
	position:relative;
	width:100%;
}

.ozenka_saita .ozenka_saita_left_block	{
	width:400px;
	position:fixed;
	
	top:0;
	width:400px;
	height:100%;
	
	background:#f00;
	z-index:1;
	
}

.ozenka_saita .ozenka_saita_main_block	{
	display:block;
	margin-left:420px;
}

/*
.ozenka_saita	{
	display:flex;
	flex-wrap:wrap;
	items-align:top;
}
*/
.ozenka_saita .field_name_value	{
	/*width:90%;
	width:calc( 100% - 80px );
	width:100%;
	flex:1 1 600px;*/
	padding:0;
	/* display:block; */

	display:flex;
	flex-wrap:wrap;
	align-items:center;
}
.ozenka_saita .field_name_value.field_name_value_h1 .ozenka_saita_title	{
    padding:0 0 0 0;
    font:400 36px / 40px 'Manrope', sans-serif;
	text-transform:uppercase;
    color:#258bd4;
    text-align:left;
	position:relative;
}

.ozenka_saita .field_name_value.field_name_value_h2	{
	/*padding:10px 0 0 0;*/
    font:300 20px / 24px 'Manrope', sans-serif;
    text-transform:none;
    color:#258bd4;
    text-align:left;
}

.ozenka_saita .ozenka_saita_hint	{
	display:inline-block;
	vertical-align:middle;
	line-height:inherit;
	font-size:inherit;
	font:inherit;
	width:19px;
	height:19px;
	/*margin-left:8px;*/
	box-shadow:0 0 0 2px #f2c313, 4px 0 0 2px #fff;
	border-radius:3px;
	background:#fff url(pics/hint_q.png) 50% 50% no-repeat;
}

.ozenka_saita_video	{
	display:inline-block;
	vertical-align:middle;
	line-height:inherit;
	font-size:inherit;
	font:inherit;
	padding:0 0 0 22px;
	height:19px;
	margin-left:8px;
	box-shadow:0 0 0 2px #fff;
	border-radius:3px;
	background:url(pics/video_q.png) 0 50% no-repeat;
	font:100 14px / 19px 'Manrope', sans-serif;
	cursor:pointer;
	color:#888;
	text-shadow:0 0 0 transparent;
}

.ozenka_saita .ozenka_saita_comment	{
	font:400 16px / 20px 'Manrope', sans-serif;
	/*margin-left:30px;*/
	font-weight:300;
	color:#888;
	transition-duration:0.2s;
	padding:0 30px 0 0;
	position:relative;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	flex:1 0 100%;
}

.ozenka_saita .ozenka_saita_comment.ozenka_saita_comment_margin{
	/*margin-left:30px;*/
}

.ozenka_saita .ozenka_saita_comment p:first-child	{
	padding:0;
	margin:0;
}

.ozenka_saita_comment_ruler::before	{
	content:'';
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	background:linear-gradient(to bottom, transparent, #fff);
	transition-duration:0.2s;
	height:15px;
}

.ozenka_saita_comment_opener.active::before	{
	height:0px;
}

.ozenka_saita_comment_opener::after	{
	content:'';
	display:block;
	position:absolute;
	bottom:12px;
	right:5px;
	height:20px;
	width:20px;
	background:url(pics/arr_down_blue.png) 50% 50% no-repeat;
	cursor:pointer;
	transition-duration:0.2s;
	transform:rotateX(0deg);
}

.ozenka_saita_comment_opener.active::after	{
	transform:rotateX(180deg);
}

.ozenka_saita .estFC	{
	display:none;
	/* margin-left:92px; */
}
.ozenka_saita .estFC .estFC {
	margin-left:24px;
}

.level_cont	{
	padding-left:80px;
}

.ozenka_saita_description	{
	font:300 16px / 20px 'Manrope', sans-serif;
}

:root .ozenka_saita .apple_checkbox input[type="checkbox"] + div.check	{
	margin-top:9px;
}

.checkbox,
.radio {
	display:none;
}
.checkbox-custom,
.radio-custom {
	width:19px;
	height:19px;
	border:2px solid #ccc;
	border-radius:3px;
	position:relative;
	overflow:hidden;
	/* margin-top:2px; */
	margin-top:0;
	background:#fff;
}
.checkbox-custom,
.radio-custom,
.label {
	display:inline-block;
	vertical-align:top;
	cursor:pointer;
}

.label	{
	cursor:pointer;
	color:#444;
	transition-duration:0.2s;
	width:100%;
	max-width:90%;
	max-width:calc(100% - 23px);
}

.checkbox + .checkbox-custom::before,
.radio + .radio-custom::before,
.checkbox + .checkbox-custom::after,
.radio + .radio-custom::after {
	content:"";
	display:block;
	position:absolute;
	background:rgba(0,0,0,0.01);
	border-radius:1px;
	transition-duration:0.5s;
	transition-timing-function:ease-in-out;
	transform-origin:50% 50%;
}
.checkbox + .checkbox-custom::before,
.radio + .radio-custom::before	{
	top:45%;
	right:0;
	bottom:45%;
	left:0;
	transform:rotateZ(-45deg);
}
.checkbox + .checkbox-custom::after,
.radio + .radio-custom::after {
	top:45%;
	right:0;
	bottom:45%;
	left:0;
	transform:rotateZ(45deg);
}

.checkbox:checked + .checkbox-custom::before,
.radio:checked + .radio-custom::before,
.checkbox:checked + .checkbox-custom::after,
.radio:checked + .radio-custom::after {
	background:rgba(39,161,241,1);
	border-radius:1px;
}
.checkbox:checked + .checkbox-custom::before,
.radio:checked + .radio-custom::before{
	top:70%;
	right:55%;
	bottom:20%;
	left:5%;
	transform:rotateZ(405deg);
}
.checkbox:checked + .checkbox-custom::after,
.radio:checked + .radio-custom::after {
	top:50%;
	right:-10%;
	bottom:40%;
	left:20%;
	transform:rotateZ(485deg);
}

.radio-custom {
	border-radius:50%;
}

.checkbox:checked + .checkbox-custom + .label, .radio:checked + .radio-custom + .label	{
	color:rgba(39,161,241,1);
	text-shadow:0 0 1px rgba(39,161,241,0.5);
}

.ozenka_saita_elem	{
	/* margin:0 0 0 30px; */
	padding:10px 0 0 0;
}

.ozenka_saita_elem label	{
	width:100%;
}

.ozenka_saita_elem .label	{
	/* max-width:90%; */
	/* max-width:calc(100% - 77px); */
	flex:1 0 100px;
}
/*
.ozenka_saita.ozenka_saita_admin .ozenka_saita_elem .counterMain .label	{
	max-width:calc(100% - 100px);
}
*//*
.ozenka_saita_title_cont	{
	padding:10px 0 0 0;
}
*/
.ozenka_saita_title	{
	padding:2px 0;
	position:relative;
    font:300 18px / 24px 'Manrope', sans-serif;
}

.est_int	{
	display:inline-block;
	width:150px;
	vertical-align:middle;
}

.est_int_minus, .est_int_plus	{
	display:inline-block;
	vertical-align:top;
	text-align:center;
	width:25px;
	height:25px;
	border:2px solid #ccc;
	border-radius:3px;
	position:relative;
	overflow:hidden;
	margin-top:2px;
	font:300 24px / 25px 'Manrope', sans-serif;
	cursor:pointer;
	transition-duration:0.2s;
}

.est_int_minus:hover, .est_int_plus:hover	{
	border:2px solid rgba(39,161,241,1);
	color:rgba(39,161,241,1);
}

.est_int input	{
	display:inline-block;
	vertical-align:top;
	text-align:center;
	width:70px;
	height:29px;
	border:2px solid #ccc;
	border-radius:3px;
	position:relative;
	overflow:hidden;
	margin-top:2px;
	transition-duration:0.2s;
}
.est_int input:active, .est_int input:focus	{
	border:2px solid rgba(39,161,241,1);
}


.ozenka_saita input.simpleInput	{
	position:relative;
	width:100%;
	max-width:100%;
	height:34px;
	padding:5px 10px;
	margin:0;
	font:400 16px / 20px 'Manrope', sans-serif;
	color:#3c3c3c;
	border:2px solid #ccc;
	box-sizing:border-box;
	background:transparent;
	transition:height 0.2s ease 0s;	
}
.ozenka_saita input.simpleInput::-webkit-input-placeholder	{
	color:#888;
}
.ozenka_saita input.simpleInput::-moz-placeholder	{
	color:#888;
}


.ozenka_saita textarea	{
	position:relative;
	width:100%;
	max-width:100%;
	height:60px;
	min-height:60px;
	max-height:300px;
	padding:5px 10px;
	margin:0;
	font:400 16px / 20px 'Manrope', sans-serif;
	color:#3c3c3c;
	border:2px solid #ccc;
	box-sizing:border-box;
	background:transparent;
	resize:none;
	resize:vertical;
	transition:height 0.2s ease 0s;
}

.ozenka_saita textarea::-webkit-input-placeholder	{
	color:#888;
}
.ozenka_saita textarea::-moz-placeholder	{
	color:#888;
}

.ozenka_saita textarea:not(.addable):focus	{
	height:200px;
}

.notifierCont	{
	display:flex;
	justify-content:flex-end;
	flex-wrap:wrap;
	flex-direction:column;
	position:fixed;
	bottom:60px;
	right:5px;
	width:300px;
	z-index:1001;
}
.notifierCont .notifierItem	{
	display:none;
	background-color:#f8f8f8;
	box-shadow:inset 0 0 0 2px #ccc;
	padding:5px;
	flex:0 0 auto;
	width:auto;
	padding:5px 10px;
	margin:0 0 5px 0;
	font-size:14px;
	min-width:100%;
	box-sizing:border-box;
	transition:box-shadow 1.2s ease 0s;
}

.notifierCont .notifierItem:last-of-type	{
	box-shadow:inset 0 0 0 2px rgba(39,161,241,1);
}

/* ozenka - Конец*/

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

.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);
    border-radius:5px;
    max-width:200px;
    min-width:100px;
	transform-origin:50% 50%;
	transition-property:transform, opacity;
	transition-timing-function:ease;
	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;
	margin-top:-7px;
}
.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 16px / 18px 'Manrope', sans-serif;
	display:block;
}
.almaHintWindow .title p:first-child	{
	margin-top:0;
}

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


.nums	{
	padding:0 0 0 50px;
}

.nums ol	{
	list-style:none !important; 
	counter-reset:numser !important; 
}

.nums ol li:before {
	counter-increment:numser 1 !important; 
	content:counters(numser,".") ". " !important; 
}

.ozenka_main_container	{
	position:relative;
	width:70%;
	margin:0 auto;
}

.ozenka_saita_elem	{
	position:relative;
}

.ozenka_elem_cost	{
	display:none;
	position:absolute;
	bottom:0;
	right:-100px;
	/* width:100px; */
	/*padding:5px 0 0 0;*/
	text-align:right;
	font:300 20px / 24px 'Manrope', sans-serif;
	background:url(pics/properties_table.png) 0 100% repeat-x;
	padding:2px 0;
}

.whitebg	{
	/* display:block; */
	background:#fff;
	padding:0 5px 0 0;

	hyphens:auto;
	hyphenate-limit-chars:6 3 3;
	word-wrap:break-word;
}
.ozenka_saita_elem .counterMain > .label > .ozenka_saita_title .whitebg	{
	background:transparent;
}


.ozenka_elem_cost .whitebg	{
	padding-left:5px;
}

/* .whitebg:first-child	{
	padding-left:0;
} */
/* .checkbox-custom + .label .whitebg, .radio-custom + .label .whitebg	{
	padding-left:5px;
} */

.checkbox-custom + .label, .radio-custom + .label	{
	margin-left:5px;
}

.field_name_value_h1 .whitebg	{
	padding-left:0 !important;
	font-weight: 400;
    font-size: 42px;
    font-family: 'CoolveticaRg', sans-serif;
	color:#030615;
	text-transform:none;
}


.wCost .ozenka_saita_title{
	background:url(pics/properties_table.png) 100% 100% repeat-x;
	margin-right:100px;

	/* display:flex;
	flex-wrap:wrap; */
}
.wCost .ozenka_elem_cost{
	display:block;
}

.ozenka_total_cost_cont_place_cont	{
	/* background:#112735 url(pics/bg_dark_blur.jpg) 25% 50% / cover no-repeat; */
	padding:60px 0;
	margin-top:40px;
}

.ozenka_total_cost_cont_place	{
	height:40px;
}

.ozenka_total_cost_cont	{
	left:0;
	right:0;
	background:#112735;
	 /* url(pics/bg_dark_blur.jpg) 25% 50% / cover no-repeat; */
	height:50px;
	padding:5px 0;
	transition:height 0.2s ease 0s;
}

.ozenka_total_cost_cont.active	{
	height:50px;
	/* background:#112735 url(pics/bg_dark_blur.jpg) 35% 50% / cover no-repeat; */
	/* z-index:99; 100 у верхнего меню - поэтому у этого блока дб ниже, до этого была 1000 */
	z-index:101; /* Чтоб больше верхнего меню была*/
}

.ozenka_total_cost_cont:hover	{
	height:50px;
	padding:5px 0;
	/* background:#112735 url(pics/bg_dark_blur.jpg) 25% 50% / cover no-repeat; */
}


.ozenka_total_cost_cont .mid	{
	width:926px;
	padding-left:100px;
}

.ozenka_total_cost	{
	font:300 36px / 50px 'Manrope', sans-serif;
	color:#fff;
	float:right;
}
.ozenka_total_cost_value	{
	display:inline-block;
	font:400 36px / 50px 'Manrope', sans-serif;
	color:#fff;
}

a.ozenka_save	{
	display:inline-block;
	font:300 18px / 20px 'Manrope', sans-serif;
	text-decoration:none;
	margin:5px 10px 5px 0;
	padding:10px 10px 10px 40px;
	border-radius:4px;
	transition:all 0.2s ease 0s;
	position:relative;
	background:#27a1f1;
	box-shadow:inset 0 0 0 5px #27a1f1;
	color:#fff;	
}
a.ozenka_save:hover	{
	background:transparent;
	box-shadow:inset 0 0 0 2px #27a1f1;
	color:#27a1f1;	
}

.ozenka_save::before	{
	content:'';
	width:30px;
	height:30px;
	position:absolute;
	top:5px;
	left:5px;
}
.mini_pdf::before	{
	/* background:url(pics/sprite .png) -30px -700px no-repeat; */
	background:var(--icon_pdf);
	filter:brightness(100);
}
.mini_text::before	{
	/* background:url(pics/sprite .png) -90px -700px no-repeat; */
	background:var(--icon_ok_bright);
	filter:grayscale(1) brightness(3)
}

.ozenka_total_cost_description	{
	margin-top:80px;
	color:#fff;
	height:auto;
	width:926px;
    padding-left:100px;
}

.cf_range	{
	position:relative;
}

.cf_range_table_from	{
	position:absolute;
	top:50px;
	left:80px;
	right:80px;
	text-align:center;
	z-index:1;
}

.ozenka_saita_elem  .ranger_marks_names_elem	{
	font-size:14px;
}

.ozenka_addonner_controle_cont	{

}

.ozenka_addonner_controle	{
	position:absolute;
    /* left:100%; */
	right:0;

    top:10px;
	display:inline-flex;
	justify-content: flex-end;
	align-items:flex-start;

	font-size:14px;
	color:#888;
	padding:0 0 0 5px;
	background:#fff;
	/* width:150px; */
}
.ozenka_addonner_controle .modify, .ozenka_addonner_controle .add_sub, .ozenka_addonner_controle .delete, .ozenka_addonner_controle .copy, .ozenka_addonner_controle .paste, .ozenka_addonner_controle .kptz, .ozenka_addonner_controle .price, .jsSave, .jsCancel, .field_name_folder .whitebg::after	{
	display:inline-block;
    vertical-align:top;
    cursor:pointer;
	width:20px;
    height:20px;
    border:1px solid #fff;
    border-radius:3px;
    position:relative;
    overflow:hidden;
    margin-top:2px;
    background:#fff url(pics/sprite_icons_ozenka.png) 0 0;
}
.ozenka_addonner_controle .modify	{
	background-position:-60px 0;
}
.ozenka_addonner_controle .modify:hover	{
	background-position:-60px -20px;
}
.ozenka_addonner_controle .add_sub	{
	background-position:-120px 0;
}
.ozenka_addonner_controle .add_sub:hover	{
	background-position:-120px -20px;
}
.ozenka_addonner_controle .delete	{
	background-position:-40px 0;
}
.ozenka_addonner_controle .delete:hover	{
	background-position:-40px -20px;
}
.ozenka_addonner_controle .copy	{
	background-position:-40px 0;
}
.ozenka_addonner_controle .copy:hover	{
	background-position:-40px -20px;
}
.ozenka_addonner_controle .paste	{
	background-position:-40px 0;
}
.ozenka_addonner_controle .paste:hover	{
	background-position:-40px -20px;
}

.jsSave	{
	background-position:-100px 0;
}
.jsSave:hover	{
	background-position:-100px -20px;
}
.jsCancel	{
	background-position:-20px 0;
}
.jsCancel:hover	{
	background-position:-20px -20px;
}
.ozenka_addonner_controle .kptz	{
	background-position:-80px 0;
}
.ozenka_addonner_controle .kptz:hover	{
	background-position:-80px -20px;
}
.ozenka_addonner_controle .price	{
	background-position:0 0;
}
.ozenka_addonner_controle .price:hover	{
	background-position:0 -20px;
}




.field_name_folder .whitebg::after	{
	content:'';
	background-position:-160px 0;
	margin-left:5px;
}

.field_name_folder  .ozenka_elem_cost .whitebg::after	{
	display:none;
}


.field_name_folder:hover .whitebg::after	{
	background-position:-160px -20px;
}

.ozenka_saita_elem .cInlineEdit	{
	display:inline-block;
	width:calc(100% - 30px);
}
.ozenka_saita_elem .cInlineEdit input	{
	max-width:calc(100% - 100px);
    position:relative;
    width:100%;
	max-width:calc(100% - 100px);
    height:23px;
    padding:5px 10px;
    margin:0;
    font:400 16px / 20px 'Manrope', sans-serif;
    color:#3c3c3c;
    border:2px solid #ccc;
    box-sizing:border-box;
    background:transparent;
}

.ozenka_saita_elem.modifing .field_name_value.field_name_value_h2	{
	width:100%;
}
.ozenka_saita_elem.modifing .label	{
	display:none;
}
.ozenka_saita_elem.modifing .ozenka_addonner_controle	{
	display:none;
}

.ozenka_saita_elem_added .field_name_value	{
	width:auto;
}

.ozenka_template	{
	padding:20px 25px;
	background:#fff;

	display:flex;
	flex-wrap:wrap;
	align-items:center;
	margin:20px 0;

}
.ozenka_template .text	{
	flex:0 0 250px;
}

.ozenka_template a	{
	display:block;
	border:1px solid rgba(243,243,245,1);
	text-decoration:none;
	padding:15px 20px;
	margin:7px;
	color:#030615;
	transition:all 0.5s;
}

.ozenka_template a:hover	{
	border:1px solid rgba(27,143,238,1);;
	color:rgba(27,143,238,1);
}



.online_h1	{
	padding:40px 0 0 0;
}

.ozenka_saita	{
	counter-reset:counterMains;
	margin-top:-100px;
}
.ozenka_saita_elem .counterMain	{
	position:relative;
	line-height:20px;
	counter-increment:counterMains;
	color:#258bd4;
    font:400 36px / 40px 'CoolveticaRg', sans-serif;
	/*text-transform:uppercase;*/

	display:flex;
	flex-wrap:wrap;
	align-items:center;
}
.ozenka_saita_elem .counterMain::before	{
	content:counter(counterMains);
	display:block;
	padding:0;
	margin:0 15px 0 0;
	width:77px;
	height:77px;
	line-height:77px;
	box-sizing:border-box;
	text-align:center;
	background:rgba(243,243,245,1);
	color:rgba(3, 6, 21, 0.5);
	border-radius:40px;

	transition:0.2s;
}

.oz_elem.active .counterMain::before	{
	background:rgba(255,244,95,1);
	color:#030615;
}

.ozenka_saita_elem .counterMain .checkbox-custom	{
	display:none;
}/* - если инпуты нужны для зарегистрированных пользователей
body .ozenka_saita.ozenka_saita_admin .counterMain .checkbox-custom	{
	display:inline-block;
	width:30px;
	height:30px;
}*/

.ozenka_main_container > .oz_elem	{
	background:#fff;

	/*box-shadow:0 0 10px 1px rgba(243,243,245,1);*/
	margin:20px 0 40px 0;
	padding:20px 25px;
	box-sizing:border-box;
	box-shadow: 0 0 60px 20px rgba(7, 57, 95, 0.1);
}

/* Прямая речь в оценке на полосе цены - Начало */
.ozenka_total_cost_cont .direct_speach	{
	position:absolute;
	bottom:0px;
	left:20px;
	display:flex;
	flex-direction:column-reverse;
	max-width:100%;
	padding:0;
	width:310px;
	transition-duration:0.2s;
	bottom:-35px;
}
.ozenka_total_cost_cont .direct_speach:hover {
	bottom:-56px;
	padding-top:40px;
}
.ozenka_total_cost_cont.active .direct_speach	{
	bottom:200px;
	/* z-index:101; */
}
.ozenka_total_cost_cont.active .direct_speach:hover {
	bottom:195px;
	padding-top:40px;
}
.ozenka_total_cost_cont .direct_speach .direct_speach_text	{
	margin:0 0 20px 0;
	display:none;
}

.ozenka_total_cost_cont .direct_speach .direct_speach_text::before	{
	top:auto;
	bottom:-27px;
	left:30%;
	width:28px;
	transform:rotateZ(-90deg) rotateX(180deg);
	transition-duration:0.2s;
}

.ozenka_total_cost_cont .direct_speach:hover .direct_speach_text::before	{
	left:33%;
}
.ozenka_total_cost_cont .direct_speach .direct_speach_text .close	{
	width:20px;
	height:20px;
	float:right;
	/* background:url(pics/sprite.png) -65px -841px no-repeat;20*20 вместо 50 на 50 */
	cursor:pointer;
	position:relative;
	left:10px;
	
}

.ozenka_total_cost_cont .direct_speach .direct_speach_photo	{
	position:relative;
	flex:0 0 123px;
    width:123px;
    height:123px;
	transition-duration:0.2s;
	cursor:pointer;
}
.ozenka_total_cost_cont .direct_speach:hover .direct_speach_photo	{
	flex:0 0 164px;
    width:164px;
    height:164px;
}

@media screen and (max-width:1249px) {
	.ozenka_total_cost_cont .direct_speach, .ozenka_total_cost_cont .direct_speach:hover, .ozenka_total_cost_cont.active .direct_speach, .ozenka_total_cost_cont.active .direct_speach:hover	{
		text-align:left;
		bottom:5px;
		left:90px;
		width:40px;
	}
	.ozenka_total_cost_cont .direct_speach .direct_speach_photo, .ozenka_total_cost_cont .direct_speach:hover .direct_speach_photo	{
		width:40px;
		height:40px;
		flex:0 0 40px;
		margin:0;
	}
	.ozenka_total_cost_cont .direct_speach .direct_speach_text::before, .ozenka_total_cost_cont .direct_speach:hover .direct_speach_text::before	{
		left:120px;
	}
	.ozenka_total_cost_cont .direct_speach .direct_speach_text	{
		position:fixed;
		bottom:60px;
		left:5px;
		right:5px;
		max-width:300px;
	}
}

/* Прямая речь в оценке на полосе цены - Конец */


@media screen and (max-width:1249px) {
	.ozenka_total_cost_cont_place_cont	{
		background:#fff;
	}
	
	.ozenka_main_container	{
		width:100%;
	}
	
	.wCost .ozenka_saita_title	{
		background:transparent;
	}
	
	.ozenka_elem_cost	{
		background:transparent;
		position:static;
		top:0;
		left:0;
		right:0;
		bottom:0;
		width:100%;
		text-align:right;
	}
	
	.ozenka_total_cost_cont .mid	{
		padding:0 8px;
		box-sizing:border-box;
		width:100%;
	}
	a.ozenka_save	{
		height:40px;
		box-sizing:border-box;
	}
	a.ozenka_save::after	{
		content:'КП';
	}
	.ozenka_save_name	{
		display:none;
	}
	.ozenka_total_cost_name	{
		display:none;
	}
	.ozenka_saita .field_name_value.field_name_value_h1 .ozenka_saita_title	{
		font: 400 28px / 40px 'Manrope', sans-serif;
	}
	.support_menu_cont	{
		display:none;
	}
	.free_h1 a.dashed	{
		font: 400 28px / 40px 'Manrope', sans-serif;
	}
	.ozenka_total_cost_cont.active	{
		z-index:499;
	}
}


#jsEstFrom	{
	background:radial-gradient(rgba(27,143,238,1), #000);
	color:#fff;
	padding:100px 0;
}
.ozenka_download_accounted	{
	margin:-60px 0 -70px 0;
	padding:20px 0 200px 0;
	background:radial-gradient(at 50% 200%, rgba(27,143,238,1), #000);
	text-align:center;
}
.ozenka_download_accounted .mid	{
	display:flex;
	flex-wrap:wrap;
	margin-top:-50px;
}
.ozenka_download_accounted .mid > *	{
	flex:1 0 auto;
	text-align:left;
}
#jsEstFrom .mid .jsEstFrom_block_cont	{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	margin:0 -8px;
}
#jsEstFrom .mid .jsEstFrom_block	{
	flex:1 0 auto;
	max-width:100%;
	min-width:280px;
	padding:0 10px;
	box-shadow:0 0 0 1px rgba(255,255,255,0.2);
	margin:8px;
	padding:8px 10px;
}
#jsEstFrom .mid .jsEstFrom_block .dark	{
	padding-left:5px;
}

.ozenka_download_accounted ~ footer	{
	display:none;
}



.port	{
	width:100%;
}

.port_header	{
	background:#112735 url(pics/bg_dark_blur.jpg) 50% 50% / cover no-repeat;
	background-attachment:fixed;
}

.port_header .mid	{
	display:flex;
	flex-direction:column;
	justify-content:space-around;
	min-height:100vh;
	min-height:calc(100vh - 215px); /*Высота шапки*/
	padding:10vh 0 20px 0;
	box-sizing:border-box;
}

.port_header .mid  h1	{
	flex:0 0 auto;
}

.port_header .text_big	{
	text-align:center;
	color:rgba(255,255,255,0.8);
	padding:10px 20px;
	flex:0 0 auto;
	font-weight:100;
}

.port_header .mid .port_tags	{
	flex:0 0 auto;
	text-align:right;
	margin:0 auto;
	width:1000px;
	max-width:100%;
}

.port_tags .elem, .port_tags .elemWithSvg	{
	display:inline-flex;
	align-items:center;
	flex-wrap:wrap;
	width:450px;
	max-width:100%;
	min-height:110px;
	box-sizing:border-box;
	padding:0 0 0 110px;
	vertical-align:top;
	text-align:left;
	background:0 10px no-repeat;
	color:rgba(255,255,255,0.8);
	font:100 22px / 25px 'CoolveticaRg', sans-serif;
}

.port_tags .elemWithSvg	{
	padding:0 0 0 0;
}

.port_tags .elemWithSvg svg	{
	flex:0 0 110px;
    display:block;
    fill:transparent;
    stroke:transparent;
    stroke-width:0;
    width:110px;
    height:110px;
}
.port_tags .elemWithSvg svg *	{
	stroke:transparent;
	stroke-width:1;
	transition:stroke-dasharray 2s cubic-bezier(0.22, 0.61, 0.36, 1) 0s, all 2s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
	fill:transparent;
	stroke-linecap:round;/*round butt*/
}
.port_tags .elemWithSvg svg .bg	{
    transition-duration:1.4s;
	stroke:transparent;
	transition:opacity 1s ease-in-out 0s; /*cubic-bezier(0, 5, 0.29, 1.02)*/
	fill:rgba(255,255,255,0.0);
	opacity:0;
}
.port_tags .elemWithSvg svg.svgBgShown .bg	{
	opacity:0.2;
}
.port_tags .elemWithSvg:hover svg.svgBgShown .bg {
	opacity:0.3;
}
.port_tags .elemWithSvg .elemName	{
	flex:1 0 200px;
}
@keyframes arr_down {
	from {
		bottom:0;
	}
	to {
		bottom:10px;
	}
}
.port_header .mover_down	{
	position:relative;
	bottom:0;
	left:49%;
	left:calc(50% - 30px);
	display:block;
	width:60px;
	height:60px;
	flex:0 0 60px;
	background:url(pics/sprite.png) 0 -1018px no-repeat;
	transform:rotateX(180deg);
	cursor:pointer;
	animation:arr_down .5s ease infinite alternate;
}
.port_header .mover_down:hover	{
	background:url(pics/sprite.png) -60px -1018px no-repeat;
	/*animation-state:stoped;*/
}

.port .block_icons	{
	padding:40px 0;
}


.sampleBlock	{
	color:#444;
	padding:40px 0;
	text-align:center;
	position:relative;
	background:50% 50% / cover no-repeat;
	background-attachment:fixed;
	/*overflow-x:hidden;*/
}

.sampleBlock h2	{
	font:300 60px / 1.05em 'CoolveticaRg', sans-serif;
	padding:0 0 20px 0;
	text-align:center;
	color:inherit;
}

.sampleBlock.sampleBlock2	{
	background:#d4dbea;
	color:#444;
}

.sampleBlock100vh	{ /*	+ .mid	*/
	padding:40px 0;
	text-align:center;
	color:#fff;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:flex-start;
	min-height:calc(100vh - 100px);
	box-sizing:border-box;
}
.sampleBlock.sampleBlock100vh .mid	{
	flex:1 0 100%;
	display:flex;
	flex-direction:column;
	min-height:400px;
	box-sizing:border-box;
}

.sampleBlock.sampleBlock100vh .mid h2	{
	flex:0 0 auto;
}
.sampleBlock.sampleBlockFlexMid .mid	{
	display:flex;
	flex-wrap:wrap;
}
.sampleBlock.sampleBlockFlexMid .mid h2	{
	flex:1 0 200px;
	box-sizing:border-box;
	text-align:left;
	padding:0 30px 0 30px;
}


@media screen and (max-width:1249px) {
	.sampleBlock, .port_header	{
		padding-left:4px;
		padding-right:4px;
		box-sizing:border-box;
	}
	.sampleBlock .mid, .port_header .mid	{
		min-width:100%;
	}

	.sampleBlock.sampleBlock100vh .mid	{
		height:auto;
	}
}
@media screen and (max-width:676px) {
	.sampleBlock h2	{
		font-size:24px;
	}
}
/* Табсы в поротфолио - Начало */



.portTabs	{
	flex:1 1 400px;
	max-height:100%;
	display:flex;
	flex-wrap:wrap;
	padding:0;
	margin:0;
	justify-content: center;
}

.portTabs .tabs_left	{
	position:relative;
	flex:0 0 250px;
	padding:0 20px 0 0;
	box-sizing:border-box;	
	z-index:1;
}


.portTabs .tabsElem, .phpButton	{
	display:block;
	position:relative;
	padding:10px 10px;
	box-sizing:border-box;
	margin:0 auto 20px auto;
	font:300 16px/20px 'CoolveticaRg', sans-serif;
	cursor:pointer;
	text-align:center;
	overflow:unset;
	transition:background 0.2s linear 0s, color 0.2s linear 0s, transform 0.4s linear 0s ;
	/* background:rgb(29, 77, 139); */
	color:#444;
	--background:#eeeeee;
	backdrop-filter:blur(4px);
}
.portTabs .tabsElem.active, .portTabs .tabsElem:hover, .phpButton.active, .phpButton:hover	{ /* == .phpButton */
	/* background:rgb(67, 190, 249); */
	/* color:#fff; */
	
}
.portTabs .tabs_right .tabsElem.active, .portTabs .tabs_right .tabsElem:hover	{
	/* background:rgb(67, 190, 249); */
	/* color:#fff; */
}
.portTabs .tabsElem::before, .portTabs .tabsElem::after, .phpButton::before, .phpButton::after	{
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:-1;
	opacity:0.7;
}
.portTabs .tabsElem::before, .phpButton::before	{
	background:var(--background);
}
.portTabs .tabsElem::after, .phpButton::after	{
	background:radial-gradient(var(--background), transparent);
}



.portTabs .tabs_content	{
	flex:0 0 740px;
	max-height:100%;
	border:0px solid #eee;
	position:relative;
	overflow:unset;
	/* background:rgba(238, 238, 238, 0.2); */
}





@keyframes mouse_up {
	from {
		transform:translateY(0) rotateZ(45deg);
	}
	50%	{
		transform:translateY(-7px) rotateZ(45deg);
	}
	to {
		transform:translateY(0px) rotateZ(45deg);
	}
}
@keyframes mouse_down {
	from {
		transform:translateY(0) rotateZ(-135deg);
	}
	50%	{
		transform:translateY(7px) rotateZ(-135deg);
	}
	to {
		transform:translateY(0) rotateZ(-135deg);
	}
}
@keyframes arrow_line_down {
	from {
		transform:translateY(-5px);
	}
	50%	{
		transform:translateY(-12px);
	}
	to {
		transform:translateY(-5px);
	}
}

.tabs_content .mouse	{
	display:block;
	position:absolute;
	bottom:10px;
	left:50%;
	left:calc(50% - 40px);
	width:80px;
	height:80px;
	background:rgba(200,200,200,0.5);
	box-shadow:0 0 0 2px #444;
	border-radius:50px;
	z-index:5;
	transform:translateZ(2px);
	overflow:hidden;
}
.tabs_content .mouse::before, .tabs_content .mouse::after	{
	content:'';
	display:block;
	width:14%;
	height:14%;
	position:absolute;
	top:14%;
	left:43%;
	left:calc(43% - 1px);
	border-left:2px solid #444;
	border-top:2px solid #444;
	transform:rotateZ(45deg);
	animation:mouse_up 2s linear infinite both;
}
.tabs_content .mouse::after	{
	top:auto;
	bottom:14%;
	transform:rotateZ(-135deg);
	animation:mouse_down 2s linear infinite both;
}
.tabs_content .mouse div	{
	position:absolute;
	top:25%;
	left:35%;
	height:50%;
	width:30%;
	border-radius:20px;
	box-shadow:inset 0 0 0 2px #444;
}
.tabs_content .mouse div::before	{
	content:'';
	display:block;
	position:absolute;
	top:20%;
	left:45%;
	height:20%;
	width:10%;
	border-radius:20px;
	background:#444;
}

.tabs_content .mouse.lr	{
	transform:rotateZ(90deg) translateZ(2px);
	left:10px;
}
.tabs_content .mouse.lr div	{
	transform:rotateZ(-90deg);	
}

.tabs_content .lupa	{
	display:block;
	position:absolute;
	bottom:10px;
	right:20px;
	width:80px;
	height:80px;
	background:rgba(200,200,200,0.5);
	box-shadow:0 0 0 2px #444;
	border-radius:50px;
	z-index:5;
	cursor:pointer;
	transform:translateZ(2px);
	overflow:hidden;
}
.portTabs .tabs_content a.lupa[data-rel^="ISO"] .ISOicon	{
	display:none;
}
.tabs_content .lupa div	{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	transform:rotateZ(45deg);
}
.tabs_content .lupa div:nth-of-type(2)	{
	transform:rotateZ(135deg);
}
.tabs_content .lupa div:nth-of-type(3)	{
	transform:rotateZ(225deg);
}

.tabs_content .lupa div:nth-of-type(4)	{
	transform:rotateZ(315deg);
}
.tabs_content .lupa div::before	{
	content:'';
	display:block;
	width:14%;
	height:14%;
	position:absolute;
	top:14%;
	left:43%;
	left:calc(43% - 1px);
	border-left:2px solid #444;
	border-top:2px solid #444;
	transform:rotateZ(45deg);
	animation:mouse_up 2s linear infinite both;
}
.tabs_content .lupa div::after	{
	content:'';
	display:block;
	position:absolute;
	top:20%;
	left:50%;
	left:calc( 50% - 1px );
	height:20%;
	width:2px;
	border-radius:20px;
	background:#444;
	animation:arrow_line_down 2s linear infinite both;
}


@media screen and (min-width:1250px) {
	.portfolio_printscreen_cont	{
		/*overflow-x:hidden;
		overflow-y:visible;*/
	}
	.portfolio_printscreen_cont > .mid	{
		-webkit-perspective:none;
		perspective:3000px;
		-webkit-perspective-origin:0% 100%;
		perspective-origin:30% 100%;
	}
	.portTabs	{
		transition:transform 2s ease-in-out 0s;
		transform-origin:50% 0%;
		-webkit-transform-style:preserve-3d;
		transform-style:preserve-3d;
		transform:translate3d(0, -25px, -300px) rotate3d(1, 1, -1, 55deg);
	}
	.portTabs.onscreen	{
		
		/* 2026 transform:translate3d(0, -25px, -300px) rotate3d(1, 1, 1, 0deg);  */
		transform:translate3d(0, 0, 0) rotate3d(1, 1, 1, 0deg);
	}
	/* .portTabs.onscreen .direct_speach_cont.direct_speach_cont_wo	{ */
		/* transition:transform 2s ease-in-out 0s; */
		/* transform-style:flat; */
		/* transform:rotate3d(1, 1, -1, -25deg) translate3d(70px, 30px, 0px); */
	/* } */
	.portTabs .tabs_content .shadow	{
		content:'';
		position:absolute;
		top:30%;
		left:0;
		bottom:0;
		right:0;
		background:rgba(0,0,0,0.4);
		box-shadow:0 0 40px 40px rgba(0,0,0,0.4);
		border-radius:100% 100% 20% 0;
		transform:translateZ(-15px) rotateX(45deg);
		transform-origin:0% 100%;
	}
	/* .volume::before {
		content:'';
		display:block;
		transform:translateX(0) rotateY(90deg);
		transform-origin:0 0 0;
		background:#ccc;
		width:15px;
		height:100%;
		z-index:1000;
		position:absolute;
		top:0;
		left:0;
	}
	.volume::after {
		content:'';
		display:block;
		-webkit-transform:translateY(100%) rotateX(-90deg);
		transform:translateY(100%) rotateX(-90deg);
		transform-origin:0 0 0;
		background:#777;
		width:100%;
		height:15px;
		z-index:1000;
		position:absolute;
		bottom:0;
		left:0;
	} */
	.portTabs .tabsElem	{
		transform:translateZ(0);
		-webkit-transform-style:preserve-3d;
		transform-style:preserve-3d;
		-webkit-font-smoothing:subpixel-antialiased;
	}
	.portTabs .tabsElem.active, .portTabs .tabsElem:hover	{
		transform:translateX(20px) translateZ(0px);
	}
	.portTabs .tabs_right .tabsElem.active, .portTabs .tabs_right .tabsElem:hover	{
		transform:translateX(-20px) translateZ(0px);
	}
}



@media screen and (min-width:1250px) {
	.portTabs .tabs_content_scroller	{
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		width:100%;
		height:100%;

		display:flex;
	}
}

.portTabs .tabs_right	{
	flex:0 0 250px;
	padding:0 0 0 20px;
	box-sizing:border-box;
	transform:translateZ(0);
	-webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
}

.portTabs .box	{
	display:none;
	padding:0;

}
.portTabs .box.active	{
	display:block;
	margin:0 auto;
}

.portTabs .tabs_content .box	{
	/* background:rgba(255,255,255,0.3); */
	height:100%;
	width:100%;
	overflow:hidden;
	overflow-y:auto;
}
.portTabs .tabs_content .box img	{
	/* margin-bottom:-5px; */
	display:block;
}

@media screen and (max-width:1249px) {
	.portTabs	{
		max-height:unset;
		flex:1 0 auto;
	}

	.portTabs .tabs_content	{
		order:1;
		flex:1 0 100%;
	}
	.portTabs .tabs_right, .portTabs .tabs_left	{
		order:2;
		flex:1 0 50%;
		min-width:250px;
		padding:10px 0 0 0;
	}

	.portTabs .tabsElem	{
		width:230px;
	}
}

.stripper	{
	width:100%;
	max-width:730px;
	margin:0 auto;
	position:relative;
}

.stripper_line	{
	position:absolute;
	top:0;
	bottom:0;
	left:50%;
	width:1px;
	background:rgba(0,0,0,0.2);
}



.st_left	{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	z-index:1;
	background:0 0 no-repeat;
	overflow:hidden;
}

.st_right	{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	background:0 100% no-repeat;
	overflow:hidden;
}

.stripper img	{
	width:auto;
	max-width:unset;
	max-width:none;
}

.st_left img	{
	position:absolute;
	top:0;
	left:0;
	transition:width 0.1s ease 0s;
}
.st_right img	{
	position:absolute;
	top:0;
	right:0;
	transition:width 0.1s ease 0s;
}

.st_left, .st_right, .stripper_line	{
	transition:all 0.5s cubic-bezier(0.18, 0.89, 0.32, 1.28) 0s;
}


/* Табсы в поротфолио - Конец */









.direct_speach_cont	{
	width:100%;
	background:rgba(69,194,253,1);
	background:-webkit-radial-gradient(circle 600px at 50% 90%, rgba(69,194,253,1) 20%, rgba(69,194,253,0.7) 50%, rgba(69,194,253,0.1) 80%, rgba(69,194,253,0) 100%), -webkit-linear-gradient(to left, #1d4886, #29a4f1) #2794de;
	background:-o-radial-gradient(circle 600px at 50% 90%, rgba(69,194,253,1) 20%, rgba(69,194,253,0.7) 50%, rgba(69,194,253,0.1) 80%, rgba(69,194,253,0) 100%), -o-linear-gradient(to left, #1d4886, #29a4f1) #2794de;
	background:-ms-radial-gradient(circle 600px at 50% 90%, rgba(69,194,253,1) 20%, rgba(69,194,253,0.7) 50%, rgba(69,194,253,0.1) 80%, rgba(69,194,253,0) 100%), -ms-linear-gradient(to left, #1d4886, #29a4f1) #2794de;
	background:radial-gradient(circle 600px at 50% 90%, rgba(69,194,253,1) 20%, rgba(69,194,253,0.7) 50%, rgba(69,194,253,0.1) 80%, rgba(69,194,253,0) 100%), linear-gradient(to left, #1d4886, #29a4f1) #2794de;
	position:relative;
	padding:0;
	color:#fff;
	text-align:left;
}

.direct_speach_cont.direct_speach_cont_wo	{
	background:transparent;
}

.direct_speach_cont::before, .support_icon_block::before 	{
	content:'';
	display:block;
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	height:32px;
	background:url(pics/bg_shadow.png) 50% 0 no-repeat
}

.direct_speach_cont.direct_speach_cont_wo::before	{
	display:none;
}

.direct_speach_count_cont	{
	padding:10px 0;
}
@media screen and (min-width:1250px) {
	.direct_speach_count_cont	{
		position:absolute;
		top:70px;
		right:105px;
		width:320px;
	}
}


a.direct_speach_count, .direct_speach_count	{
	width:auto;
	max-width:320px;
	margin:0 auto 0 auto;
	display:block;
}

.direct_speach	{
	max-width:680px;
	width:100%;
	position:relative;
	margin:0 0 0 0;
	padding:10px 0;
	box-sizing:border-box;
	font:300 14px / 18px 'Manrope', sans-serif;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}


.direct_speach_photo	{
	flex:0 0 164px;
	width:164px;
	height:164px;
	border:4px solid #eee;
	background:#eee;
	border-radius:100px 100px 100px 100px;
	box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);
	overflow:hidden;
}

.direct_speach_text_cont	{
	flex:1 0 160px;
}

.direct_speach_text	{
	position:relative;
	min-height:60px;
	margin:10px 0 0 35px;
	color:inherit;
	background:#f0f0f0;
	border-radius:10px;
	padding:10px 20px;
	color:#444;
	text-align:left;
	box-shadow:0 0 0px 1px rgba(0,0,0,0.2);
}

.direct_speach_text::before{
	content:'';
	display:block;
	width:40px;
	height:28px;
	background:url(pics/direct_speach_text.png) no-repeat;
	position:absolute;
	top:38px;
	left:-30px;
}

.direct_speach_text ul	{
	/* list-style:none; */
	padding:0 0 10px 25px;
}
.direct_speach_text a	{
	color:inherit;
}

@media screen and (min-width:1250px) {
	.tabs_right .direct_speach_text	{
		margin:25px 0 0 0;
	}
	.tabs_right .direct_speach_text::before	{
		top:-27px;
		left:60%;
		width:28px;
		transform:rotateZ(90deg);
	}
}
@media screen and (max-width:500px) {
	.direct_speach	{

	}
	.direct_speach_photo	{
		margin:0 auto;
	}

	.direct_speach_text_cont	{
		flex:1 0 100%;
	}
	.direct_speach_text	{
		margin-left:0;
	}
	.direct_speach_text::before	{
		top:-27px;
		left:65%;
		width:28px;
		transform:rotateZ(90deg);
	}
}



.direct_speach_author	{
	padding:10px 0 0 0;
	margin:0 0 0 0;
	text-align:right;
}

.portElemLogo	{
	display:block;
	flex:0 0 320px;
	height:300px;
	max-width:100%;
	background:100% 0 no-repeat; 
}

.portElemText	{
	
}

.fir_style	{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	/*align-items:center;*/
}

.fir_style .fs_logo	{
	flex:0 0 250px;
	text-align:left;
}
.fir_style .fs_elem	{
	flex:0 0 250px;
}
.fir_style .img	{
	width:100px;
	height:100px;
	margin:25px 12px;
	border-radius:50px;
	box-shadow:0 0 0 2px rgba(255,255,255,0.8), 2px 5px 8px 3px rgba(0,0,0,0.3);
	overflow:hidden;
}

.fir_style .img .adder	{
	width:100px;
	height:50px;
	/*border-radius:100px 100px 0 0;*/
	background-color:#f0f;
	transform-origin:50% 100%;
	transform:rotateZ(130deg);
}

.fir_style .name	{
	color:#777;
	text-align:left;
	padding:5px 10px;
}

.fir_style_more	{
	padding-top:20px;
}



.port_adapvie	{
	width:auto;
	margin-right:10%;
	height:100vh;
	max-height:75vw;
	position:relative;
	padding:20px 0 20px 0;
	box-sizing:border-box;
}
.port_adapvie .monitor	{
	width:110vh;
	max-width:90%;
	height:94.618vh;
	background:url(pics/port/monitor.jpg) 0 0 / 100% auto no-repeat;
	box-sizing:border-box;
	margin:0 auto;
	position:relative;
	z-index:1;
}
.port_adapvie .monitor .img	{
	padding:4.2% 0 0 0;
	margin:0 auto;
	width:91.9%;
	height:60%;
	overflow:hidden;
}
.port_adapvie .tablet	{
	width:40%;
	max-width:350px;
	height:74.5vh;
	background:url(pics/port/tablet.jpg) 0 0 / 100% auto no-repeat;
	margin:0 auto 0 0;
	padding:0 0 0 0.0%;
	box-sizing:border-box;
	position:absolute;
	bottom:10px;
	left:70%;
	z-index:2;
	border-radius:4vh;
	display:flex;
}
.port_adapvie .tablet .img	{
	padding:15.2% 0 0 0;
	margin:0 auto;
	width:89%;
	height:79.5%;
	overflow:hidden;
}


.port_adapvie .phone	{
	width:20%;
	max-width:200px;
	height:50vh;
	background:url(pics/port/phone.png) 0 0 / 100% auto no-repeat;
	margin:0 auto 0 0;
	padding:0 0 0 0;
	box-sizing:border-box;
	position:absolute;
	bottom:10px;
	right:70%;
	z-index:3;
	display:flex;
}

.port_adapvie .phone::before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:90%;
	background:url(pics/port/phone.png) 0 0 / 100% auto no-repeat;
	z-index:10;
}
.port_adapvie .phone::after{
	content:'';
	position:absolute;
	top:90%;
	left:0;
	right:0;
	bottom:0;
	background:url(pics/port/phone.png) 0 100% / 100% auto no-repeat;
	z-index:10;
}
.port_adapvie .phone .img	{
	padding:5.5% 0 0 0;
	margin:0 auto;
	width:87%;
	height:94.5%;
	overflow:hidden;
	display:flex;
}

.port_adapvie .img_scroll	{
	width:100%;
	height:100%;
	overflow:hidden;
	overflow-y:auto;
}
.port_adapvie .img_scroll img	{
	display:block;
}


.port_adapvie .almaScrollBar	{
	background:#fff;
}
@media screen and (max-width:999px) {
	.port_adapvie	{
		height:150vw;
		max-height:none;
		padding-top:70%;
		margin:0;
	}

	.port_adapvie .monitor	{
		width:100%;
	}

	.port_adapvie .tablet	{
		top:auto;
		bottom:56%;
		left:auto;
		right:45%;
	}

	.port_adapvie .phone	{
		top:auto;
		bottom:56%;
		left:60%;
		right:auto;
	}

}




.percentRoundReacher, .percentRoundReacher svg	{
	flex:0 0 120px;
	width:120px;
	height:120px;
	position:relative;
	color:hsla(20, 89%, 55%, 1);
	transition:color 2s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
}
.percentRoundReacher::before	{
	content:attr(data-ammount);
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:block;
	width:100%;
	height:100%;
	text-align:center;
	font:400 42px / 120px 'CoolveticaRg', sans-serif;
	color:inherit;
}

.percentRoundReacher circle	{
	transition:stroke-dasharray 2s cubic-bezier(0.22, 0.61, 0.36, 1) 0s, all 2s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
	fill:transparent;
	stroke-linecap:round;/*butt*/
	fill:hsla(20, 89%, 55%, 0.2);
    stroke:hsla(20, 89%, 55%, 1);
    stroke-width:8;
}

.percentRoundReacherInlineBlock	{
	display:inline-block;
	vertical-align:middle;
}

.text_big_super	{
	font:300 60px / 66px 'CoolveticaRg', sans-serif;
	color:#fff;
}

.text_big_super b, .text_big_super strong	{
	padding:0 5px;
	/*background:#008cdd;*/
	color:#fff;
	font:300 120px / 132px 'CoolveticaRg', sans-serif;
}

@media screen and (max-width:1249px) {
	.text_big_super	{
		font:300 24px / 30px 'CoolveticaRg', sans-serif;
	}
	.text_big_super b, .text_big_super strong	{
		font:300 26px / 30px 'CoolveticaRg', sans-serif;
	}
}

.port_modules	{
	/* flex:0 0 20%; */
	/* text-align:right; */
	margin:0 auto;
	/* width:1000px; */
	max-width:100%;
	gap:20px;
}

.port_modules .elem, .port_modules .elemWithSvg	{
	display:inline-flex;
	align-items:center;
	flex-wrap:wrap;
	flex:0 0 450px;
	width:450px;
	max-width:100%;
	min-height:110px;
	box-sizing:border-box;
	padding:0 0 0 110px;
	vertical-align:top;
	text-align:left;
	background:0 10px no-repeat;
	color:#444;
	font:300 22px / 25px 'CoolveticaRg', sans-serif;
}

.port_modules .elem.elem_video	{
	width:100%;
	flex:0 0 100%;
	padding:20px 0;
	display:flex;
	flex-wrap:wrap;
}

.port_modules .elem.elem_video iframe	{
	flex:0 0 400px;
	height:300px;
}

.port_modules .elem.elem_video .elem_video_text	{
	flex:1 0 50%;
	padding:0 20px;
}

.port_modules .elemWithSvg	{
	padding:0 0 0 0;
}

.port_modules .elemWithSvg svg	{
	flex:0 0 110px;
    display:block;
    fill:transparent;
    stroke:transparent;
    stroke-width:0;
    width:110px;
    height:110px;
}
.port_modules .elemWithSvg svg *	{
	stroke:transparent;
	stroke-width:1;
	transition:stroke-dasharray 2s cubic-bezier(0.22, 0.61, 0.36, 1) 0s, all 2s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
	fill:transparent;
	stroke-linecap:round;/*round butt*/
}
.port_modules .elemWithSvg svg .bg	{
    transition-duration:1.4s;
	stroke:transparent;
	transition:opacity 1s ease-in-out 0s; /*cubic-bezier(0, 5, 0.29, 1.02)*/
	fill:rgba(0,0,0,1);
	opacity:0;
}
.port_modules .elemWithSvg svg.svgBgShown .bg	{
	opacity:0.4;
}
.port_modules .elemWithSvg.addBg:hover svg.svgBgShown .bg {
    opacity:0.5;
}
.port_modules .elemWithSvg .elemName	{
	flex:1 0 200px;
}





.port_cost_block_cont	{
	background:50% 50% / cover no-repeat;/*, radial-gradient(circle 600px at 50% 90%, rgba(69,194,253,1) 20%, rgba(69,194,253,0.7) 50%, rgba(69,194,253,0.1) 80%, rgba(69,194,253,0) 100%), linear-gradient(to left, #1d4886, #29a4f1) #2794de;*/
	background-attachment:fixed;
}

.port_cost_block	{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-around;
	overflow:hidden;
	transition:0.2s;
	height:0px;
}

.port_cost_block.active	{
	height:400px;
	overflow:unset;
}


.port_cost_block h2	{
	flex:0 0 100%;
	position:relative;
	color:#fff;
}
.port_cost_block .elem	{
	flex:0 0 180px;
	transition-duration:0.2s;
	height:60px;
	/*height:50px;
	box-shadow:inset 0 0 0 2px #444;
	display:flex;
	align-items:center;
	justify-content:center;*/
}
.port_cost_block.active.activeValues .elem	{
	height:250px;
}

.port_cost_block .elem .ammount_cont	{
	height:0;
	overflow:hidden;
	width:100%;
	position:relative;
	margin:0 0 0 0;
}
.port_cost_block.activeValues .elem .ammount_cont	{
	transition-duration:0.2s;
	height:250px;
	/*overflow:visible;*/
}
.port_cost_block .elem .ammount_cont .name	{
	height:40px;
	text-align:center;
	position:absolute;
	bottom:20px;
	left:0;
	right:0;
	font:400 18px / 20px 'CoolveticaRg', sans-serif;
	color:#fff;
}
.port_cost_block .elem .ammount_cont .namepost	{
	font:300 16px / 20px 'CoolveticaRg', sans-serif;
}
	
.port_cost_block .elem .ammount_cont .ammount	{
	height:120px;
	width:40px;
	position:absolute;
	bottom:75px;
	/*top:10%;*/
	left:50%;
	left:calc(50% - 20px);
	background:linear-gradient(to top, rgba(27,143,238,1) 0%, rgba(27,143,238,1) 100%);
	box-shadow:0 0 30px 10px rgba(255,255,255,0.4), 0 0 0 1px rgba(255,255,255,0.1);
	border-radius:2px;
}
.port_cost_block .elem .button	{
	height:60px;
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	position:relative;
}

.port_cost_block.active.activeValues .elem.choosed .button	{
	box-shadow:0 0 20px 2px #ffeb3b;
	color:#333333;
	background:#ffeb3b;
}

.port_cost_block.active.activeValues .elem.realCost .button,
.port_cost_block.active.activeValues .elem.realCost.choosed .button	{
	box-shadow:0 0 20px 2px #39fe36;
	color:#333333;
	background:#ffeb3b;
}

.port_cost_block.active.activeValues .elem.realCost .button:before, 
.port_cost_block.active.activeValues .elem.choosed .button:before	{
	content:'';
	position:absolute;
	left:50%;
	left:calc(50% - 0.5px);
	top:100%;
	bottom:-20px;
	display:block;
	width:1px;
	background:rgba(255,255,255,0.4);
}

.port_cost_block.active.activeValues .elem.realCost .button::after,
.port_cost_block.active.activeValues .elem.choosed .button::after	{
	content:'А это — правильный ответ :)';
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	height:80px;
	padding:10px 20px;
	box-sizing:border-box;
	position:absolute;
	left:0%;
	bottom:-100px;
	color:#fff;
	background:rgba(255,255,255,0.2);
	box-shadow:0 0 10px 1px rgba(255,255,255,0.2), 0 0 0 1px rgba(255,255,255,0.3);
}
.port_cost_block.active.activeValues .elem.choosed.realCost .button::after	{
	content:'Вы оценили правильно';	
}
.port_cost_block.active.activeValues .elem.choosed .button::after	{
	content:'Ваша оценка';	
}

@media screen and (max-width:1249px) {
	.port_cost_block.active	{
		height:auto;
		min-height:400px;
	}

	.port_cost_block.activeValues .elem	{
	
		height:250px;
	}
	.port_cost_block.active.activeValues .elem	{
		height:300px;
	}
	.port_cost_block.active.activeValues .elem.realCost, .port_cost_block.active.activeValues .elem.choosed	{
		margin-bottom:100px;
	}
	.port_cost_block .elem .button	{
		min-width:180px;
	}
}

@media screen and (max-width:767px) {
	.port_cost_block .elem	{
		margin:0 10px;
	}
	.port_cost_block .elem .button	{
		min-width:250px;
	}	
}


.portfolioLogos	{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	
	/*perspective:100%;*/
	perspective:1200px;
}

.portfolioLogos .elem	{
	flex:1 0 150px;
	max-width:100%;
	height:150px;
	margin:5px;
	text-decoration:none;
	position:relative;
	transform-style:preserve-3d;
	min-width:150px;
	transition:z-index 2s ease 0s;
	perspective:2000px;
}

.portfolioLogos .elem.double	{
	flex:2 0 310px;
}
.portfolioLogos .elem:hover	{
	z-index:100;
}


.portfolioLogos .elem .rotatable	{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	box-shadow:0 0 0 1px rgba(0,0,0,0.1);
	transition-duration:0.6s;
	transform:rotateY(0);
	transform-origin:50% 50%;
	transform:rotateX(0deg) rotateY(0deg) rotateX(0deg);
	
	perspective:2000px;
	transform-style:preserve-3d;
}
.portfolioLogos .elem:hover .rotatable	{
	transform:rotateX(0deg) rotateY(180deg) rotateX(0deg);	
}

.portfolioLogos .elem .front	{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#fff 50% 50% no-repeat;
	transform:translate3d(0, 0, 0);
	z-index:2;
	overflow:hidden;
	
}


.portfolioLogos .elem .url.button	{
	display:block;
	position:absolute;
	left:-1px;
	right:-1px;
	padding-left:0;
	padding-right:0;
	text-align:center;
	font-size:14px;
	min-width:auto;
	transition-duration:0.6s;
	top:100%;
	opacity:0;
	transform:rotateX(-180deg) rotateY(-180deg) translate3d(0, 0, 1px);
	transform-origin:50% 0;
}
.portfolioLogos .elem:hover .url.button	{
	transform:rotateX(0deg) rotateY(-180deg) translate3d(0, 0, 1px);
	opacity:1;
}

.portfolioLogos .elem .other_side	{
	background:#fff;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:block;
	transform:rotateY(180deg) translate3d(0, 0, 0.1px);
	overflow:hidden;
}
.portfolioLogos .elem:hover .other_side	{
	opacity:1;
}
.portfolioLogos .elem .name	{
	color:#444;
	font:300 14px / 18px 'CoolveticaRg', sans-serif;
	padding:10px 3px 3px 10px;
}

.portfolioLogos .elem .svg_cont	{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:flex-start;
	padding:0 5px;
}

.portfolioLogos .elem .svg_cont .elemWithSvg	{
	flex:0 0 50px;
	height:50px;
	padding:0;
	box-sizing:border-box;
	text-align:left;
	display:flex;
	align-items:center;
}
/*
.portfolioLogos .elem .svg_cont .elemWithSvg .elemName	{
	flex:1 0 80px;
	font:300 12.5px / 15px 'CoolveticaRg', sans-serif;
	color:#444;
}
*/
.portfolioLogos .elem .svg_cont .elemWithSvg svg	{
	width:45px;
	height:45px;
	fill:transparent;
    stroke:transparent;
    stroke-width:0;
	stroke:#888;
}
.portfolioLogos .elem .svg_cont .elemWithSvg svg *	{
	/*stroke:#888;*/
	stroke-width:2;
	transition:stroke-dasharray 2s cubic-bezier(0.22, 0.61, 0.36, 1) 0s, all 2s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
	fill:transparent;
	stroke-linecap:round;/*round butt*/
}
.portfolioLogos .elem .svg_cont .elemWithSvg svg.bg	{
    transition-duration:1.4s;
	stroke:transparent;
	transition:opacity 1s ease-in-out 0s; /*cubic-bezier(0, 5, 0.29, 1.02)*/
	fill:rgba(216,73,38,1);
}
.portfolioLogos .elem .svg_cont .elemWithSvg svg.svgBgShown .bg	{
	opacity:0.2;
}
.portfolioLogos .elem .svg_cont .elemWithSvg svg.svgBgShown .bg {
	opacity:0.3;
}








.portfolio_folder	{
	background:#fff;
	padding:0 0 20px 0;
	color:#fff;
	text-align:center;	
}
.portfolio_folder a.elem, .portfolio_folder .elem	{
	display:block;
	background:#fff;
	padding:20px 0px;
	text-decoration:none;
	clear:both;
	position:relative;
	background:url(pics/arr_long_down.png) 50% 100% no-repeat;
	width:100%;
}

.portfolio_folder .elem .mid_flex	{
	display:flex !important;
	flex-wrap:wrap;
	justify-content:center;
}

.portfolio_folder .elem .image	{
	flex:0 0 780px;
	display:block;
	width:780px;
	max-width:100%;
	position:relative;
}

.portfolio_folder .elem .image .bg_tema	{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	width:100%;
	height:100%;
	background:50% 50% no-repeat;
	z-index:1;
}

.portfolio_folder .elem .image .monik {
    display:block;
    width:528px;
	max-width:100%;
    height:285px;
    position:relative;
	z-index:2;
    background:url(pics/mac.png) 0 0 no-repeat;
    margin-top:20px;
    margin-left:55px;
}
.portfolio_folder .elem .image .monik .desktop {
	position:absolute;
    display:block;
    left:94px;
    top:21px;
    width:339px;
    height:212px;
    overflow:hidden;
	z-index:2;
	background-size:100% auto;
}

.portfolio_folder .elem .image .monik .desktop .inside { 
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
    width:100%;
    height:100%;
	background:#fff 50% 0 / cover no-repeat;
	display:block;
}
.portfolio_folder .elem .text	{
	position:relative;
	flex:1 0 300px;
	width:auto;
	float:none;
	display:block;
	padding:0 0 0 25px;
	box-sizing:border-box;
	text-align:left;
}
.portfolio_folder .elem .text .title	{
	display:block;
	color:#3199f1;
	font:300 26px / 30px 'CoolveticaRg', sans-serif;
}

.portfolio_folder .elem .text .text_sm	{
	display:block;
	color:#7fba00;
	font:300 25px / 30px 'CoolveticaRg', sans-serif;
}

.portfolio_folder .elem .text .href	{
	font:300 20px / 25px 'CoolveticaRg', sans-serif;
	padding:0 0 0 70px;
	display:inline-block;
	margin:15px 0 0 0;
	background:url(pics/portfolio_href.png) 0 0 no-repeat;
	color:#777;
	text-decoration:underline;
	width:339px;
	max-width:100%;
	box-sizing:border-box;
	text-align:left;
}

.portfolio_folder .elem .text .elemWithSvg	{
	display:flex;
	flex-wrap:wrap;
	min-height:50px;
	/*margin-top:10px;*/
	align-items:center;
}

.portfolio_folder .elem .text .elemWithSvg svg	{
	flex:0 0 60px;
	height:60px;
	margin-right:20px;
}
.portfolio_folder .elem .text .elemWithSvg svg *	{
	stroke:transparent;
	stroke-width:2;
	transition:stroke-dasharray 2s cubic-bezier(0.22, 0.61, 0.36, 1) 0s, all 2s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
	fill:transparent;
	stroke-linecap:round;/*round butt*/
}
.portfolio_folder .elem .text .elemWithSvg svg .bg	{
    transition-duration:1.4s;
	stroke:transparent;
	transition:opacity 1s ease-in-out 0s; /*cubic-bezier(0, 5, 0.29, 1.02)*/
	fill:rgba(255,255,255,0.0);
	opacity:0;
}
.portfolio_folder .elem .text .elemWithSvg .elemName	{
	flex:1 0 100px;
	font:300 20px / 25px 'Roboto', sans-serif;
	color:rgba(3,6,21,1);
	text-align:left;
}

.portfoloi_href_cont	{
	padding:20px 0;
	text-align:center;
}
.sliderportfolio_show_brief .arrows_cont	{
	display:none;
}
@media screen and (max-width:1249px) {
	.portfolio_folder .elem .image, .portfolio_folder .elem .text	{
		flex:0 0 780px;
		max-width:100%;
	}
	.portfolio_folder a.elem, .portfolio_folder .elem		{
		background-position:calc(50% - 65px) 100%;
	}
	
	.portfolio_folder .elem .text	{
		text-align:center;
		padding:0 10px;
		margin-top:15px;
	}
	.sliderportfolio_show_brief	{
		min-height:400px;
	}
	.sliderportfolio_show_brief .portfolio_folder .elem .text	{
		display:none;
	}
	.sliderportfolio_show_brief .slider_pages	{
		left:0;
		height:30px;
		text-align:center;
		overflow:hidden;
	}
	.sliderportfolio_show_brief .swiper-container, .sliderportfolio_show_brief .swiper-container .swiper-wrapper	{
		min-height:350px;
	}
}
@media screen and (max-width:780px) {
	.portfolio_folder a.elem, .portfolio_folder .elem	{
		width:528px;
		max-width:100%;
		margin:0 auto;
	}
	.portfolio_folder .elem .image, .portfolio_folder .elem .text	{
		flex:0 0 528px;
		width:528px;
		text-align:center;
	}
	.portfolio_folder .elem .image .monik	{
		margin:0;
	}
	.portfolio_folder a.elem, .portfolio_folder .elem		{
		background-position:50% 100%;
	}
	.portfolio_folder .elem .image .bg_tema	{
		display:none;
	}
}
@media screen and (max-width:528px) {
	.portfolio_folder .elem .image .monik	{
		background:transparent;
		height:254px;
	}
	
	.portfolio_folder .elem .image .monik::before, .portfolio_folder .elem .image .monik::after	{
		content:'';
		display:block;
		position:absolute;
		top:0;
		left:0;
		right:0;
		width:100%;
		height:50%;
		background:url(pics/mac.png) 50% 0 no-repeat;
	}
	.portfolio_folder .elem .image .monik::after	{
		top:50%;
		transform:rotateX(180deg);
	}
	
	.portfolio_folder .elem .image .monik .desktop	{
		position:relative;
		top:21px;
		left:-1px;
		bottom:0;
		right:1px;
		margin:0 auto;
		max-width:100%;
	}
	.portfolio_folder .elem .text .title	{
		font:300 24px / 26px 'CoolveticaRg', sans-serif;
	}
}

@media screen and (max-width:400px) {
	.portfolio_folder .elem .image .monik	{
		width:300px;
		height:197px;
		margin:0 auto;
	}
	.portfolio_folder .elem .image .monik::before, .portfolio_folder .elem .image .monik::after	{
		background-size:138% auto;
	}
	.portfolio_folder .elem .image .monik .desktop	{
		position:absolute;
		top:16px;
		left:16px;
		bottom:16px;
		right:16px;
		width:auto;
		height:auto;
	}
	
	.sliderportfolio_show_brief	{
		min-height:300px;
	}
	.sliderportfolio_show_brief .swiper-container, .sliderportfolio_show_brief .swiper-container .swiper-wrapper	{
		min-height:250px;
	}
}

@media screen and (max-width:340px) {
	.portfolio_folder .elem .image .monik .desktop	{
		top:16px;
		left:16px;
		bottom:16px;
		right:16px;
	}
}

.telInBQ	{
	display:inline-block;
}







/* Site_for */
.stitle{
	display:inline-block;
	width:100%;
	background:#f6f6f6;
	text-align:center;
	padding:20px 0;
}
.stitle > span{
	color:#028ae4;
	font-size:24px;
	font-weight:normal;
	background:#fff;
	padding:0px 20px;
}
.main_middle ul.shmass{
	list-style:none;
	margin:0;
	padding:0;
	display:table;
	width:100%;
}

ul.shmass li{
	vertical-align:top;
	display:table-cell;
	width:18%;
	float:left;
	padding:2px 0.5%;
	margin:2px 0.5%;
	position:relative;
	cursor:pointer;
}

ul.shmass li:hover	{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0 0 8px 0 rgba(0, 0, 0 ,0.2);
	-webkit-box-shadow:0 0 8px 0 rgba(0, 0, 0 ,0.2);
	box-shadow:0 0 8px 0 rgba(0, 0, 0 ,0.2);
}
ul.shmass li::before	{
	display:none;
}

.dtc	{
	display:table;
	width:100%;
}

.shmass li .img{
	display:table-cell;
	width:50px;
	height:50px;
}
.shmass li span{
	display:table-cell;
	padding-left:10px;
	color:#111;
	font-weight:normal;
	font-size:16px;
	vertical-align:middle;
}

.hide_info{
	display:none;
	position:absolute;
	background:#f6f6f6;
	width:300px;
	top:50px;
	left:0;
	padding:20px;
	z-index:2;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0 0 8px 0 rgba(0, 0, 0 ,0.2);
	-webkit-box-shadow:0 0 8px 0 rgba(0, 0, 0 ,0.2);
	box-shadow:0 0 8px 0 rgba(0, 0, 0 ,0.2);
}
.shmass li:focus .hide_info{
	display:block;
}




/* "Баннеры" в портфолио */

.port_tags .elem, .port_tags .elemWithSvg	{
	display:inline-flex;
	align-items:center;
	flex-wrap:wrap;
	width:450px;
	max-width:100%;
	min-height:110px;
	box-sizing:border-box;
	padding:0 0 0 110px;
	vertical-align:top;
	text-align:left;
	background:0 10px no-repeat;
	color:rgba(255,255,255,0.8);
	font:100 22px / 25px 'CoolveticaRg', sans-serif;
}

.port_tags .elemWithSvg	{
	padding:0 0 0 0;
}

.port_tags .elemWithSvg svg	{
	flex:0 0 110px;
    display:block;
    fill:transparent;
    stroke:transparent;
    stroke-width:0;
    width:110px;
    height:110px;
}
.port_tags .elemWithSvg svg *	{
	stroke:transparent;
	stroke-width:1;
	transition:stroke-dasharray 2s cubic-bezier(0.22, 0.61, 0.36, 1) 0s, all 2s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
	fill:transparent;
	stroke-linecap:round;/*round butt*/
}
.port_tags .elemWithSvg svg .bg	{
    transition-duration:1.4s;
	stroke:transparent;
	transition:opacity 1s ease-in-out 0s; /*cubic-bezier(0, 5, 0.29, 1.02)*/
	fill:rgba(255,255,255,0.0);
	opacity:0;
}
.port_tags .elemWithSvg svg.svgBgShown .bg	{
	opacity:0.2;
}
.port_tags .elemWithSvg:hover svg.svgBgShown .bg {
	opacity:0.3;
}
.port_tags .elemWithSvg .elemName	{
	flex:1 0 200px;
}

.ozenka_total_cost_cont_place_cont .style	{
	padding:5px 5px;
	background:#fff;
	color:#444;
	margin:0 auto;
	min-height:auto;
}

#formCont_KP_TZ	{
	width:800px !important;
	text-align:left;
}
#formCont_KP_TZ .h2	{
	padding-left:8px;
}
#formCont_KP_TZ .style input, #formCont_KP_TZ .style textarea	{
	padding-top:25px;
}
#formCont_KP_TZ .style textarea	{
	resize:vertical;
}
#formCont_KP_TZ .style .label	{
	top:5px;
	transform:scale(0.75);
}


.ozenka_saita_admin .ozenka_saita_title	{
	padding-right:100px;
}
.ozenka_saita_admin .ozenka_elem_cost	{
	right:0;
}

.sampleBlock .block_icons.rightText .elem .img {
	display:flex;
	align-items:center;
	justify-content:center;
}



.p23_sites  {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 50px 0;
}

.p23_sites .big_h1 {

    font: 700 4vw / 0.6em  'CoolveticaRg', sans-serif;
    padding-bottom:0;
    color: #fed53b;
    flex: 0 0 30%;
    max-width: 100%;
    padding: 0;
}
.p23_sites .big_h1 span{
	    color: #444444;
    font: 700 2.1vw / 1em 'CoolveticaRg', sans-serif;
}

.p23_sites .p23_site_elem {
    flex: 0 0 65%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    border-bottom: solid 1px #258BD4;
    align-items: center;
    padding-bottom: 10px;
}

.p23_sites .p23_site_elem .h1_blue  {
    font: 700 4vw / 0.6em  'CoolveticaRg', sans-serif;
	color:#258BD4;
    text-align: right;
    flex: 0 0 22%;
}
.p23_sites .p23_site_elem .h1_blue span{
	   color:#258BD4;
    font: 700 2.1vw / 1em 'CoolveticaRg', sans-serif;
    text-transform: uppercase;
}

.p23_sites .p23_site_elem .p23_site  .h1_blue {
text-align:left;
}

.p23_sites .p23_site {
    flex: 1 0 76%;
    padding-left: 125px;
    box-sizing: border-box;
}


.p23_site_elem_small {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}

.p23_site_elem_small span,
.rbc500_cont span { 
    color: #258BD4;
    font: 700 2.1vw / 1em  'CoolveticaRg', sans-serif;
    text-transform: uppercase;
margin-right: 15px;
}

@media screen and (max-width:1546px) {
	.p23_total_amm_cont {
	    margin: 10px 0;
	}
}

@media screen and (max-width:1249px) { 
	.p23_sites {
	    flex-direction: column;
	}
	.p23_sites .p23_site_elem {
	    flex: 0 0 100%;
	}
	.p23_sites .big_h1 {
	    flex: 0 0 100%;
	}
	.p23_sites .big_h1 {
	    font: 700 4vw / 1em 'CoolveticaRg', sans-serif;
	}
}

@media screen and (max-width:767px) {  
	.p23_sites .p23_site_elem {
	    flex-direction: column;
	}
	.p23_sites .p23_site {
	flex: 1 0 100%;
		    padding-left: 0;
	}
	.p23_site_elem_small span, .rbc500_cont span {
	
	    font: 700 28px / 1em  'CoolveticaRg', sans-serif;
	}
	.p23_sites .p23_site_elem .h1_blue {
	    font: 700 32px / 0.8em 'CoolveticaRg', sans-serif;
	
	}
	.p23_sites .big_h1 {
	    font: 700 32px / 1em 'CoolveticaRg', sans-serif;
	}
}

/* .flex_wr {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-around;
}
.flex_wr > * {
	flex:0 0 500px;
	max-width:100%;
}
.form_calc_pr_cont {
	min-height:calc(100vh - 81px);
	box-sizing:border-box;
} */



.portfolio_23 .port_adapvie .monitor::-webkit-scrollbar-track, .portfolio_23 .port_adapvie .monitor .img::-webkit-scrollbar-track	{
	border-radius:0;
}
.portfolio_23	{
	width:100%;
	height:100vh;
	min-height:800px;

	flex:0 0 auto;
	
	/* background:#f8f8f4; */
	position:relative;
	margin-bottom:3px;
}

.portfolio_23 .ltext	{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	/* width:40%; */
	width: calc(50% - 1360px / 2 - 420px);
	/* background:#f8f8f4; */
	box-sizing:border-box;
	padding:2vw 5vw;
}
.portfolio_23 .rtext	{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	/* width:60%; */
	width: calc(50% - 1360px / 2 + 920px);

	background:#444 50% 50% / cover no-repeat;
	background-attachment:fixed;
	box-sizing:border-box;
	padding:2vw 5vw 2vw 20vw;
	color:#fff;
	transition:0.4s;
	border-radius:40px 0 0 40px;
	display:flex;
	flex-direction:column;

	box-shadow:inset 0 0 0 1px rgba(27,143,238,1);
}
.portfolio_23 .p23_direct_descr	{
	flex:1 0 40%;
	/* height:40%; */
	overflow-y:auto;
	overflow-x:hidden;
}
.portfolio_23 .p23_direct_descr .logos	{
	display:flex;
	flex-wrap:wrap;
	margin:0 -5px;
}
.portfolio_23 .p23_direct_descr .logos .p23logo {
	flex:0 0 120px;
	margin:10px;
	height:120px;
	background:#fff 50% 50% / 90% auto no-repeat;
	box-shadow:0 0 0 5px #fff, 0 0 0 0 rgba(27,143,238,1);;
	border-radius:50%;
	cursor:pointer;

	/* transition:all 2.4s; - хтмл обновляется целиком */
	filter:brightness(0.6);
	
}
.portfolio_23 .p23_direct_descr .logos .p23logo.active	{
	box-shadow:0 0 0 2px #fff, 0 0 0 5px rgba(27,143,238,1);
	filter:brightness(1);
}
.portfolio_23 .p23_site_descr	{
	margin-top:5%;
	/* height:50%; */
	overflow-y:auto;

	flex:10 0 50%;
}
.portfolio_23 .p23_site_descr h2	{
	padding-bottom:10px;
	color:inherit;
}
.portfolio_23 .p23_site_descr .p23_review	{
	padding:10px 0 0 50px;
	background:0 5px / 40px auto no-repeat; 
	/* background-image:url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='rgb(255,255,255)'%3e%3cpath d='m386-420 94-57 94 57-25-107 83-71-109-10-43-100-43 100-109 10 83 71-25 107ZM132-180v-592q0-23.85 16.075-39.925Q164.15-828 188-828h584q23.85 0 39.925 16.075Q828-795.85 828-772v424q0 23.85-16.075 39.925Q795.85-292 772-292H244L132-180Zm101.333-136H772q12 0 22-10t10-22v-424q0-12-10-22t-22-10H188q-12 0-22 10t-10 22v534.667L233.333-316ZM156-316v-488 488Z'/%3e%3c/svg%3e"); */
	background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg fill='%23ffffff' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9.563 8.469l-0.813-1.25c-5.625 3.781-8.75 8.375-8.75 12.156 0 3.656 2.688 5.375 4.969 5.375 2.875 0 4.906-2.438 4.906-5 0-2.156-1.375-4-3.219-4.688-0.531-0.188-1.031-0.344-1.031-1.25 0-1.156 0.844-2.875 3.938-5.344zM21.969 8.469l-0.813-1.25c-5.563 3.781-8.75 8.375-8.75 12.156 0 3.656 2.75 5.375 5.031 5.375 2.906 0 4.969-2.438 4.969-5 0-2.156-1.406-4-3.313-4.688-0.531-0.188-1-0.344-1-1.25 0-1.156 0.875-2.875 3.875-5.344z'%3e%3c/path%3e%3c/svg%3e");
	position:relative;
	z-index:20;
}
.portfolio_23 .p23_site_descr .p23_review .p23_review_text	{
	max-height:100px;
	/* overflow-y:auto; */
}
.portfolio_23 .p23_site_descr .p23_review .p23_review_img	{
	display:none;
	width:300px;
	height:150px;
	background:#fff 0 0 / cover no-repeat;
	box-shadow:0 0 0 3px #fff, 0 0 20px 5px rgba(0,0,0,0.8);
	position:absolute;	
	bottom:calc(100% - 2px);
	left:3px;
	border-radius:20px 20px 20px 0;
	cursor:pointer;
	
}
.portfolio_23 .p23_site_descr .p23_review:hover .p23_review_img	{
	display:block;

}
.portfolio_23 .p23_site_descr .p23_review .p23_review_img::before	{
	content:'';
	display:block;
	width:0;
	height:0;
	border:10px solid transparent;
	border-left:10px solid #fff;
	border-top:10px solid #fff;
	position:absolute;
	top:100%;
	left:-3px;
	
}


.portfolio_23 .round	{
	position:absolute;
	top:calc(50% - 15vw);
	left:calc(40% - 15vw);
	width:30vw;
	height:30vw;
	background:#fff;
	border-radius:15vw;
	z-index:2;
	box-shadow:0 20px 40px rgba(0,0,0,0.2);
}
.portfolio_23 .tabs_content	{
	border:0;
}
.portfolio_23 .tabs_content .mouse {
	background:transparent;
	transform:scale(0.8);
}
.portfolio_23 .tabs_content .mouse .mst, .portfolio_23 .tabs_content .mouse .msb {
	display:block;
	width:100%;
	height:50%;
	position:relative;
	z-index:2;
}
.p23_svg	{
	position:absolute;
	top:calc(50% - 20vw);
	left:calc(40% - 20vw);
	width:40vw;
	height:40vw;
}

.portfolio_23 .mob_points	{
	display:none;
}

.portfolio_23 .points	{
	position:absolute;
	top:50%;
	left:40%;
	z-index:3;
}

.portfolio_23 .points .elem	{
	position:absolute;
	top:-2.5vw;
	left:-2.5vw;
	/* transform:rotate(calc(90deg - (180deg / (var(--item-count) - 1)) * var(--item-index))) translateX(-18vw);    от верха до низа точки */

	transform:rotate( calc(90deg - (180deg / ( var(--item-count) + 1 )) * ( var(--item-index) + 1)) ) translateX(-18vw);
	
	transform-origin:2.5vw 2.5vw;
	/* transition-delay: calc(var(--item-index)*0.2s + .5s); */
	width:5vw;
	height:5vw;
	/* background:#ddd; */
	border-radius:50%;
	cursor:pointer;
}
.portfolio_23 .points .elem:hover	{
	z-index:2;
}
.portfolio_23 .points .elem .rerotate	{
	transform:rotate( calc((180deg / ( var(--item-count) + 1 )) * ( var(--item-index) + 1) - 90deg) );
	width:100%;
	height:100%;
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
}

.portfolio_23 .points .elem .rerotate .name	{
	position:absolute;
	/* top:0; */
	right:80%;
	text-align:right;
	width:250px;
	color:#888;

	transition:.2s;
}
.portfolio_23 .points .elem:hover .rerotate .name, .portfolio_23 .points .elem.active .rerotate .name	{
	color:rgba(3,6,21,1);
	padding-right:50%;
}

.portfolio_23 .points .elem .rerotate .img	{
	width:10%;
	height:10%;
	background:#ccc;
	border-radius:50%;
	transition:all .2s, background-color .4s, box-shadow .4s;
} 
.portfolio_23 .points .elem:hover .rerotate .img	{
	width:100%;
	height:100%;
	box-shadow:inset 0 0 0 3px var(--item-color), 0 0 0 1px var(--item-color);
}
.portfolio_23 .points .elem.active .rerotate .img {
	width:100%;
	height:100%;
	background:var(--item-color);
	box-shadow:inset 0 0 1vw 2.5vw var(--item-color), 0 0 0 1px var(--item-color);
}

.portfolio_23 .points .elem .rerotate .img svg	{
	position:absolute;
	top:15%;
	left:15%;
	width:70%;
	height:70%;
	transition:0.1s;
	opacity:0;
	fill:#fff;
}

.portfolio_23 .points .elem:hover .rerotate .img svg, .portfolio_23 .points .elem.active .rerotate .img svg	{
	opacity:1;
}

.portfolio_23 .port_adapvie	{
	margin:0;
	padding:0;
	height:auto;
}
.portfolio_23 .port_adapvie .monitor	{
	width:80%;
	max-height:unset;
	height:20.6vw !important;
	margin:3vw 10%;
	
	background-image:url(pics/port/monitor_sm.png);
}

.portfolio_23 .port_adapvie .monitor .img	{
	padding:0;
	overflow-y:auto;
	scroll-behavior:smooth;
	position: relative;
    top: 4.2%;
	height:61%;
	width:92.2%;
	background:#fff;
}
.portfolio_23 .port_adapvie .monitor .img::-webkit-scrollbar	{
	margin-top:10px;
	top:10px;
}
.portfolio_23 .port_adapvie .monitor .img img	{
	display:block;
}
.p23next, .p23prev	{
	position:absolute;
	top:calc(50% - 1.4vw);
	left:51.75vw;
	width:2.8vw;
	height:2.8vw;
	background:80% 50% / 80% auto no-repeat;
	z-index:5;
	border-radius:50%;
	transition:0.2s;
	cursor:pointer;
}
.p23next, .p23prev, .portfolio_23 .mob_points .mob_points_main::before {
	background-image:url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='rgb(88,88,88)'%3e%3cpath d='m287-132-31-31 317-317-317-317 31-31 348 348-348 348Z'/%3e%3c/svg%3e");
}
.p23prev	{
	left:auto;
	right:71.6vw;
	transform:rotate(180deg);
}
.p23next:hover, .p23prev:hover	{
	background-color:rgba(0,0,0,0.2);
}


.p23_pre {
	padding:0 0 40px 0;
}

@media screen and (max-width: 1249px) {
	.portfolio_23	{
		max-width:100%;
		overflow:hidden;
		height:auto;
	}
	.portfolio_23 .ltext	{
		position:relative;
		width:100%;
		background:#f8f8f4;
		box-sizing:border-box;
		padding:2vw 5vw;
		padding-bottom:calc(25vw + 200px);
		height:calc(300px + 25vw);
	}
	.portfolio_23 .rtext	{
		position:relative;
		width:100%;
		/* background:#f8f8f4; */
		box-sizing:border-box;
		padding:calc(25vw + 50px) 5vw 2vw 5vw;

		border-radius:0;
	}
	.portfolio_23 .round	{
		position:absolute;
		top:300px;
		margin-bottom:50vw;
		left:calc(50% - 25vw);
		width:50vw;
		height:50vw;
		border-radius:25vw;
	}
	.portfolio_23 .port_adapvie	{
		margin-top:5vw;
		height:auto;
		overflow:hidden;
	}
	.portfolio_23 .port_adapvie .monitor	{
		height: 34.3vw !important
	}
	.p23next, .p23prev {
		top:calc(300px + 23vw);
		left:70.5vw;
		width:4vw;
		height:4vw;
	}
	.p23prev	{
		left:auto;
		right:70.5vw;
	}
	
	.portfolio_23 .p23_direct_descr, .portfolio_23 .p23_site_descr	{
		height:auto;
		/* padding-right:20px; */
		background:rgba(255,255,255,0.1);
		padding:10px;
		border-radius:10px;
	}
	
	.portfolio_23 .p23_site_descr	{
		display:flex;
		flex-direction:column;
		min-height:220px;
	}
	
	.p23_brief	{
		flex:1 0 100px;
		overflow-y:auto;
	}

	
	
	.p23_svg	{
		position:absolute;
		top:calc(300px - 7.5vw);
		left:calc(50% - 32.5vw);
		width:65vw;
		height:65vw;
	}
	.portfolio_23 .points	{
		top:calc(300px + 25vw);
		left:50%;
	}

	.portfolio_23 .points .elem	{
		transform:rotate( calc((180deg / ( var(--item-count) + 1 )) * ( var(--item-index) + 1)) ) translateX(-29.25vw);
	}
	.portfolio_23 .points .elem .rerotate	{
		transform:rotate( calc(0deg - (180deg / ( var(--item-count) + 1 )) * ( var(--item-index) + 1) ) );
	}
	.portfolio_23 .points .elem .rerotate .name	{
		font:400 16px / 1.1em 'CoolveticaRg', sans-serif;
		width:225px;
		right:100%;
	}
	.portfolio_23 .points .elem.mobNextRight ~ .elem .rerotate .name	{
		text-align:left;
		right:auto;
		left:100%;
	}
	.portfolio_23 .points .elem.mobNextRight ~ .elem:hover .rerotate .name, .portfolio_23 .points .elem.mobNextRight ~ .elem.active .rerotate .name	{
		right:auto;
		padding-right:0;
		padding-left:50%;
	}
	
	.portfolio_23 .points .elem.mobThisCenter .rerotate .name	{
		bottom:80%;
		left:-150px;
		right:-150px;
		width:auto;
		text-align:center;
	}
	.portfolio_23 .points .elem.mobThisCenter:hover .rerotate .name, .portfolio_23 .points .elem.mobThisCenter.active .rerotate .name	{
		padding-right:0;
		padding-bottom:50%;
	}
	.portfolio_23 .p23_direct_descr .logos .p23logo	{
		flex:0 0 100px;
		height:100px;
	}
	



}

@media screen and (max-width: 767px) {
	/* .portfolio_23	{ */
		/* max-width:100%; */
		/* overflow:hidden; */
		/* height:auto; */
	/* } */
	.portfolio_23 .ltext	{
		position:relative;
		width:100%;
		background:#f8f8f4;
		box-sizing:border-box;
		padding:2vw 5vw;
		padding-bottom:calc(37vw + 200px);
		height:calc(300px + 37vw);
	}
	.portfolio_23 .rtext	{
		padding:calc(40vw + 50px) 2vw 2vw 5vw;
	}
	.portfolio_23 .round	{
		top:300px;
		margin-bottom:50vw;
		left:calc(50% - 37vw);
		width:74vw;
		height:74vw;
		border-radius:37vw;
	}
	
	/* .portfolio_23 .port_adapvie	{ */
		/* margin-top:5vw; */
		/* height:auto; */
		/* overflow:hidden; */
	/* } */
	.portfolio_23 .port_adapvie .monitor	{
		height:54.9vw !important
	}
	.p23next, .p23prev {
		top:calc(300px + 34vw);
		left:80vw;
		width:6vw;
		height:6vw;
	}
	.p23prev	{
		left:auto;
		right:80vw;
	}
	
	/* .portfolio_23 .p23_direct_descr, .portfolio_23 .p23_site_descr	{ */
		/* height:auto; */
	/* } */
	/* .portfolio_23 .p23_site_descr	{ */
		/* min-height:200px; */
	/* } */
	.p23_svg	{
		position:absolute;
		top:calc(300px - 11vw);
		left:calc(50% - 48vw);
		width:96vw;
		height:96vw;
	}
	.portfolio_23 .points	{
		top:calc(300px + 37vw);
	}

	.portfolio_23 .points .elem	{
		transform:rotate( calc((180deg / ( var(--item-count) + 1 )) * ( var(--item-index) + 1)) ) translateX(-43.2vw);
		width:10vw;
		height:10vw;
		top:-5vw;
		left:-5vw;
		transform-origin:5vw 5vw;
	}
	.portfolio_23 .points .elem .rerotate	{
		transform:rotate( calc(0deg - (180deg / ( var(--item-count) + 1 )) * ( var(--item-index) + 1) ) );
	}
	.portfolio_23 .points .elem .rerotate .name	{
		display:none;
	}

	/* .portfolio_23 .p23_direct_descr .logos .p23logo	{ */
		/* flex:0 0 100px; */
	/* } */
	
	.portfolio_23 .mob_points	{
		display:block;
		top:150px;
		left:5vw;
		right:5vw;
		position:absolute;
		font:400 16px/20px 'CoolveticaRg', sans-serif;
		z-index:110;
	}
	.portfolio_23 .mob_points .mob_points_main {
		height:50px;
		box-sizing:border-box;
		display:flex;
		align-items:center;
		padding:5px 20px;
		background:#fff;
		border-radius:25px;
		box-shadow:inset 0 0 0 1px #006097;
	}
	.portfolio_23 .mob_points .mob_points_main::before	{
		content:'';
		display:block;
		width:50px;
		height:50px;
		position:absolute;
		right:0;
		top:0;
		transform:rotate(90deg);
		background-position:60% 50%;
		background-size:30px auto;
		background-repeat:no-repeat;
		transition:0.2s;
	}
	.portfolio_23 .mob_points.active .mob_points_main::before	{
		transform:rotate(270deg);
	}
	.portfolio_23 .mob_points .mob_points_elems	{
		display:none;
		opacity:0;
		position:absolute;
		top:calc(100% + 5px);
		left:0;
		right:0;
		background:#fff;
		box-shadow:0 20px 40px rgba(0,0,0,0.2);
		border-radius:25px;
		padding:10px 0;
		transition:opacity 0.2s ease;
	}
	.portfolio_23 .mob_points.active .mob_points_elems	{
		opacity:1;
	}
	.portfolio_23 .mob_points .mob_points_elems .elem	{
		padding:5px 20px;
	}
	.portfolio_23 .mob_points .mob_points_elems .elem.active	{
		color:#006097;
	}
}




.p23steps_cont	{
	padding:20px 0;
	background:url(pics/galaxy/clouds.png) 50% 300px / 1920px auto no-repeat, 
		url(pics/galaxy/stars_c.png) 50% 0px / 1000px auto no-repeat, 
		/* url(pics/galaxy/stars_l.png) 0 5% / 375px auto no-repeat,  */
		/* url(pics/galaxy/stars_r.png) 100% 10% / 500px auto no-repeat,  */
		/* url(pics/galaxy/stars.png) 50% -750px /1920px auto no-repeat,  */
		url(pics/galaxy/stars.png) 50% 0 /1920px auto no-repeat,
		linear-gradient(to bottom, rgba(0,0,8,1) 80px, rgba(11,83,166,1) 200px, rgba(240,250,255,1) 350px, rgba(183,212,240,1) 550px, rgba(255,255,255,1) 630px, rgba(255,255,255,1) 100%)
	;
	/* background-attachment:fixed; */
}
.p23steps_cont .pazzle_steps_names	{
	display:none;
}
.p23steps_cont h2	{
	text-align:center;
	/* color:#fff; */
	color:#006097;
	padding-top:60px;
}

@media screen and (max-width: 1249px) {
	.p23steps_cont	{
		margin:0;
		padding:20px 0;
		background:#fff;
	}
	.p23steps_cont .slidersevensteps	{
		margin:0;
	}
	.p23steps_cont h2	{
		text-align:center;
		color:#008cdd;
	}
}

.mid90 {
	width:90%;
	margin:0 auto;
}

div.big_office	{
	
	/* min-height:600px; */
	background:#112735 url(pics/bg_dark_blur.jpg) 50% 50% / cover no-repeat;
	background-attachment:fixed !important;
	position:relative;
	padding:0;
}
.big_office .mid90	{
	display:flex;
	flex-direction:column;
	height:100%;
	padding:5vw 0;
}
.big_office .big_h1 {
	flex:1 0 300px;
	/* display:flex; */
	/* align-items:center; */
	font:700 4vw / 1.2em 'Manrope', sans-serif;
	padding-bottom:2vw;
	color:#fed53b;
}
.big_office .big_h1 span {
	/* font:300 4vw / 1.2em 'Manrope', sans-serif; */
	color:#fff;
}
.big_office video	{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	object-fit:cover;
	/* z-index:0; */
}
.big_office .text_cont	{
	position:relative;
	z-index:2;
	background:rgba(0,0,0,0.5);
	min-height:calc(100vh - 215px);
	/* linear- */
}
.big_office .hrefs a {
	display:inline-block;
	margin-right:20px;
	/* color:#fed53b; */
	color:#fff;
	font:400 1vw / 1.2em 'Manrope', sans-serif;
	text-decoration:none;
	transition:0.2s;
}
.big_office .hrefs a:hover {
	color:#fed53b;
}
.p23_what {
	flex:0 0 auto;
	/* overflow-y:auto; */
	display:flex;
	flex-wrap:wrap;
	margin:0 -5px;
}
.p23_what .elem	{
	flex:0 0 300px;
	position:relative;
	max-width:100%;
	margin:5px 5px;
}
.p23_what .elem .name	{
	font:400 18px/20px 'CoolveticaRg', sans-serif;
	padding:5px 15px 5px 35px;
	min-height:50px;
	transition:0.2s;
	border-radius:10px 10px 0 0;
	box-sizing:border-box;
	background:0 0 / 30px auto 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' fill='%23ffffff'%3e%3cpath d='M0 0h24v24H0z' fill='none'/%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");
}
.p23_what .elem .brief	{
	display:none;
	opacity:1;
	font:400 14px/1.2em 'Manrope', sans-serif;
	position:absolute;
	top:100%;
	left:0;
	right:0;
	transition:opacity 0.2s;
	background:#fff;
	color:rgba(3,6,21,1);
	box-shadow:0 0 20px rgba(0,0,0,0.2);
	padding:10px 15px;
}
.p23_what .elem:hover .brief	{
	opacity:1;
}
.p23_what .elem:hover	{
	z-index:2;
}
.p23_what .elem:hover .name {
	background-color:#1b8fee;
	color:#fff;
	box-shadow:0 0 20px rgba(0,0,0,0.2);
	
	
}
.p23_most_imp	{
	flex:0 0 auto;
	margin:10px 0 40px 0;
}
.p23_total_amm_cont	{
    padding-top:0px;
    display: flex;
    line-height: 18px;
}
.rbc500_cont	{
	cursor:pointer;
    cursor: pointer;
    display: flex;
    line-height: 18px;
}
.rbc500 {
	display:inline-block;
	width:100px;
	height:27px;
	background:url(pics/rbc500.png) 50% 50% no-repeat;
	    padding-left: 25px;
}
.h2_rbc	{
	padding:10px 60px 10px 10px;
	line-height:30px;
}

.p23_modern_site	{
	background:linear-gradient(to top, #000 0%, transparent 20%), #112735 url(pics/bg_dark_blur.jpg) 50% 50% / cover no-repeat;
	color: #fff;
    padding:80px 0 30px 0;
    z-index: 2;
    box-sizing: border-box;
}
.p23_modern_site .button {
	margin-top:40px;
}








/* Начало - Наша команда *

.team_cont	{
	padding:0 0 20px 0;
	position:relative;
	z-index:2;
}

.teammates_block	{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}

.teammates_cont, .teammates_block::before, .teammates_block::after	{
	flex:0 0 192px;
}

.teammates_cont	{
	padding:20px 0;
	margin:0;
	position:relative;
	transition:z-index 0.2s linear 0.25s;
	z-index:1;
	text-align:left;
}

.teammates_cont .teammate_face	{
	display:block;
	position:relative;
	z-index:2;
	width:180px;
	height:180px;
	margin:0 6px;
	border-radius:200px;
	background:#f4f4f4 50% 50% / cover no-repeat;
	box-shadow:0 0 0 5px #f4f4f4, 0 0 0 6px #b8b8b8;
}


.teammates_cont .teammate_name, .teammates_cont a.teammate_name, .teammates_cont a.teammate_name:hover	{
	display:block;
	position:relative;
	padding:20px 20px 20px 0;
	color:#030615;
	text-decoration:none;
}

.teammates_cont .teammate_name b	{
	display:block;
	color:rgba(27,143,238,1);
	padding:5px 0;
}
.teammates_cont .projects	{
	display:block;
}

.teammates_cont .projects b	{
	display:inline;
	color:rgba(27,143,238,1);
}


.team_cont .block_header_hint	{
	color:rgba(243,243,245,1);
}

.team_cont a.button	{
	display:block;
	width:500px;
	max-width:90%;
	margin:0 auto;
    text-transform: uppercase;
}

/* Конец - Наша команда */

.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 'CoolveticaRg', sans-serif;
    flex:0 0 100%;
    max-width:100%;
    /* padding-top:20px; */
}
.sticky_images .img .img_text .img_text_paging {
    font:700 58px / 1em 'CoolveticaRg', sans-serif;
    flex:0 0 auto;
    max-width:100%;
    text-align:center;
    padding-top:20px;

    display:flex;
    justify-content:flex-start;
}
.sticky_images .img .img_text .img_text_paging .img_text_paging_cur   {
    opacity:1;
}
.sticky_images .img .img_text .img_text_paging .img_text_paging_all   {
    opacity:0.65;
}
@media screen and (min-width: 1250px) {
    .sticky_images  {
        /* background:#000; */
        background:#fff;
        color:#030615;
    }
    .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:40%;
        position:absolute;
        top:0;
        left:0;
        box-sizing:border-box;
        /* padding:0 50px 0 0; */
        margin:120px 0 0 0;
        /* transition:0.4s; */
        /* min-height:100vh; */
        height:100vh;
        overflow-y:auto;
    }
    .sticky_images .text.fixed  {
        position:fixed;
        /* width:690px; */
        width:calc(1360px * 0.4);
        left:auto;
        right:calc(50% + 1360px * 0.1); /* (0.6 - 0.5) */
    }

    .sticky_images .images  {
        display:block;
    }
    .sticky_images .images .img_cont {
        width:100%;
        height:100vh;
    }
    .sticky_images .images .img_cont .img   {
        width:calc(50% + 1360px * 0.1); /* 0.6 - 0.5*/
        margin-left:calc(50% - 1360px * 0.1);;
        margin-top:100px;
        height:calc(100vh - 100px);
        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:20px 50px;
        
       
        display:flex;
        flex-direction:column;
        justify-content:space-between;
        /* align-items:flex-end; */


        background:rgba(243,243,245,1);
        
    }
    .sticky_images .images .img_cont .img.fixed {
        position:fixed;
        top:0;
        /* left:50%; */
        right:0;
        bottom:0;
        width:calc(50% + 1360px * 0.1); /* 0.6 - 0.5);*/
    }
    .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 'CoolveticaRg', sans-serif;
		max-width:535px;
    }

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

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

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

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

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

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

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

    .sticky_images_t_3 .images .img_cont.active, .sticky_images_t_3 .images .img_cont.active:first-child, 
    .sticky_images_t_3 .text_multi_elem.active, .sticky_images_t_3 .text_multi_elem.active:first-child {
        height:100vh;
        /* height:calc(100vh - 100px);
        top:100px; */
        position:fixed;


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

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

        background:#fff;
    }
}

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

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

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

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


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





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

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

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

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

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

/* Кастомные стили -- Темный фон - Начало */
/* .sticky_images_5    {
    background:#000;
} */
.sticky_images_3 .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_3 и элементов с ID 14 (.img_cont_14) - начало*/
/* .sticky_images_3 .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-color:#fff;
    background-size:contain;
    background-position:100% 50%;
} */
/* @media screen and (max-width: 1249px) {
    .sticky_images_3 .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_3 и элементов с ID 14 (.img_cont_14) - конец*/
/* Кастомные стили - Конец */





.flex	{
	display:flex;
	flex-wrap:wrap;
}
.flex .elem	{
	flex:1 0 40%;
}

.header_wr	{
	flex:0 0 100px;
}
.header_intro	{
	background:50% 50% / cover no-repeat;
}
.header_intro.dark	{
	background:rgb(13, 1, 46);
}
.header_intro.seo	{
	background:radial-gradient(circle at 50% -100%, transparent 80%, rgba(27,143,238,1) 150%) 50% 50%, rgba(243, 243, 245, 1) url(pics/p_seo/bg.jpg) 50% 20% / cover no-repeat;
	/* background-image:var(--seobg); */
	/* background:50% 20% / cover no-repeat; */
}
.header_intro.dev	{
	background:radial-gradient(circle at 50% -100%, transparent 80%, rgba(27,143,238,1) 150%) 50% 50%, rgba(243, 243, 245, 1) url(pics/pazzle_w.png) 75% 20%  / auto 90% no-repeat;
}
.header_intro.support	{
	background:radial-gradient(circle at 50% -100%, transparent 80%, rgba(27,143,238,1) 150%) 50% 50%, 
		url(pics/p_sup/supp_im_1.png) 75% 100% no-repeat,
		rgba(243, 243, 245, 1) url(pics/p_sup/supp_tree.svg) 75% 100% no-repeat;
}
.header_intro.contacts	{
	background:radial-gradient(circle at 50% -100%, transparent 80%, rgba(27,143,238,1) 150%) 50% 50%, rgba(243, 243, 245, 1) url(pics/map_contacts.png) 80% 100% no-repeat;
	/* background:url(pics/map_contacts.png) 80% 100% no-repeat; */
}

/* .header_intro.seo::before	{  градиент отдельно
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background:radial-gradient(circle at 50% -100%, transparent 80%, rgba(27,143,238,1) 150%) 50% 50%
} */
.header_intro.ozenka	{
	background:url(pics/p_ozenka_bg.jpg) 50% 50% / cover fixed no-repeat;
}
/* 
supp_tree.svg */

.bg_bright_radial_top	{
	/* background:radial-gradient(circle at 50% 100%, transparent 80%, rgba(27,143,238,1) 150%) 50% 50%; */
	background:radial-gradient(ellipse 120vw 40vw at 50% -30vw, rgba(27,143,238,1) 0%, transparent 100%);
}



.header_intro .main_middle	{
	padding-top:100px;
	padding-bottom:100px;
}

/* -- Меню - Горизонтальное - Кастомное - Начало */
@media screen and (min-width:1380px) {
	.menu > ul	{
		display:flex;
		align-items:center;
	}
	.menu > ul::after	{
		content:'';
		display:block;
		height:35px;
		width:1px;
		margin:0 20px;
		background-color:rgba(211, 211, 211, 1);
	}
	.dark header:not(.active) .menu > ul::after	{
		background-color:rgba(255, 255, 255, 0.34);	
	}
	.menu > ul > li.secondary	{
		order:3;
		padding:0 7.5px;
	}
	.menu > ul > li.secondary > a  {
		opacity:0.64;
		/* margin:0 6px; */
        font-weight:400;
    }
	.menu > ul > li.secondary:hover > a, .menu > ul > li.secondary > a.menu_active	{
		opacity:1;
	}

	.menu > ul > li > a::before	{
		content:'';
		position:absolute;
		bottom:0;
		left:50%;
		right:50%;
		background:rgba(27,143,238,1);
		transition:0.2s;
		height:3px;
		opacity:0;
	}
	.menu > ul > li > a.menu_active::before, .menu > ul > li:hover > a::before	{
		left:0;
		right:0;
		opacity:1;
	}
}

/* -- Меню - Горизонтальное - Кастомное - Конец */


.menu_page_cont	{
	position:relative;
	flex:0 0 50px;
	height:50px;
}
.menu_page	{
	box-shadow:0 0 0 1px rgba(36, 36, 36, 0.2);
	z-index:100;
	width:100%;
	transition:background 0.2s, backdrop-filter 0.2s;
}
.dark .menu_page	{
	box-shadow:0 0 0 1px rgba(36, 36, 36, 0);
	color:#fff;
}

.menu_page.active	{
	background:rgba(255,255,255,0.9);
	backdrop-filter:blur(4px);
	box-shadow:0 0 0 1px rgba(36, 36, 36, 0.2);
	color:#030615;
}
.menu_page .mid	{
	height:100%;
	display:flex;
	justify-content:space-between;
}
.menu_page .elem	{
	font:400 16px / 20px 'Manrope', sans-serif;
	position:relative;
	cursor:pointer;
	padding:15px 0 15px 30px;
}
.menu_page .elem.elem_wo	{
	padding-left:0;
}
.menu_page .elem svg	{
	position:absolute;
	top:15px;
	left:0;
}


.menu_page .elem::before {
	content:'';
	position:absolute;
	bottom:0;
	left:50%;
	right:50%;
	background:rgba(27, 143, 238, 1);
	transition:0.2s;
	height:3px;
	opacity:0;
}
.menu_page .elem.active::before, .menu_page .elem:hover::before {
	left:0;
	right:0;
	opacity:1;
}



@media screen and (min-width:1380px) {

}




header.active .button, header.active a.button	{
	height:30px;
	line-height:30px;
	min-height:0;
	padding-top:0;
	padding-bottom:0;
	transition:0.2s;
}

.top_advantages	{
	display:flex;
	flex-wrap:wrap;
	align-items:flex-start;
	/* padding:120px 0 20px 0; */
	padding:20px 0 20px 0;
	flex:1 0 auto;
}
.top_advantages .elem	{
	display:flex;
	flex-wrap:wrap;
	align-items:flex-start;
	flex:0 0 150px;
	padding-right:50px;
	cursor:help;
}
.top_advantages .elem:last-child	{
	padding-right:0;
}
.top_advantages .elem .ta_main	{
	/* Чтоб не уменьшались на мобилке */
	font:400 65px / 1em 'CoolveticaRg', sans-serif;
	text-transform:uppercase;
	padding-right:2px;
}
.top_advantages .elem .ta_plus	{
	/* */
	font-weight:400;
	font-size:42px;
	font-family:'CoolveticaRg', sans-serif;
	position:relative;
	top:-5px;
}
.top_advantages .elem .text	{
	flex:0 0 100%;
	line-height:1.1em;
}
.top_advantages .elem .ta_plus.logo_parter	{
	width:21px;
	height:65px;
	background:50% 100% / contain no-repeat;
	background-image:var(--logo_part);
}

.contacts_cont_in_flex	{
	flex:0 0 304px;
	padding:20px 0 20px 0;
	max-width:100%;

	text-align:right;
}
.header_intro h1	{
	padding-top:40px;
}
.header_intro .h1_post	{
	padding:40px 0;
}
.header_intro .h1_post, .h1_post	{
	font:200 28px / 1.1em 'CoolveticaRg', sans-serif;
}
.header_intro.dark .h1_post	{	
	color:rgba(255,255,255,0.5);
}
.header_intro.dark .h1_post b	{
	color:#fff;
}
.galaxy_footer a.f_mail	{
	padding:5px 0;
}
.galaxy_footer a.f_privacy	{
	padding:5px 0;
	color:rgba(173, 173, 173, 1);
	text-decoration:none;
}


.faq_cont	{
	background:linear-gradient(90deg, #1B8FEE 0%, #084DC8 103.51%),
		linear-gradient(88.32deg, #1B8FEE 1.42%, #0A092A 102.53%);
	padding-bottom:350px;
}

.faq_cont + footer	{
	margin-top:0;
}



.seo_case	{
	display:flex;
	flex-wrap:wrap;
}
.seo_case .texts	{
	flex:0 0 320px;
	max-width:100%;
}
.seo_case .texts .elem	{
	padding:0 0 30px 0; 
}
.seo_case .texts .elem:last-child	{
	padding:0;
}
.seo_case .texts .elem .name	{
	color:rgba(146, 146, 146, 1);
	/* padding-bottom:0px; */
}
.seo_case .texts .elem .value	{
	/* font:400 28px / 1.2em 'CoolveticaRg', sans-serif; */
}
.seo_case .img	{
	flex:1 0 300px;
	max-width:100%;
	box-shadow:0 0 0 1px rgba(243,243,245,1);
	overflow:hidden;
}
.seo_case .img img	{
	display:block;
}
.seo_case .img_hint	{
	padding:10px 10px 10px 45px;
}



/* .s	{
	color:rgba(146, 146, 146, 1);.table_cost
	padding-bottom:10px;
} */

.table_cost	{
	width:auto;
	max-width:100%;
	border-collapse:collapse;
	/* box-shadow:0 0 0 1px rgba(243,243,245,1); */
	box-shadow:0 0 0 12px rgba(243,243,245,1);
	margin:12px;
	overflow:hidden;
	display:block;
/* 
	overflow:hidden;
	overflow-x:auto; */
}

.table_cost tbody	{
	display:flex;
	flex-direction:column;
}
.table_cost tbody tr	{
	width:100%;
	display:flex;
}
.table_cost td	{
	display:block;
	padding:22px 22px;
	flex:1 0 250px;
	vertical-align:middle;
	text-align:center;
	background:#fff;
}
.table_cost tbody tr.th	{
	width:100%;
	display:flex;
}
/* .table_cost .th td	{

} */
.table_cost .th_bottom td	{
	/* vertical-align:bottom; */
	display:flex;
	flex-direction:column;
	justify-content:flex-end;
	/* align-items:center; */
}
.table_cost tr td:first-child	{
	text-align:left;
}
.table_cost tr td	{
	border-bottom:1px solid rgba(243,243,245,1);
}
.table_cost tr:last-child td	{
	border-bottom:0;	
}
.table_cost tr td:nth-child(2n)	{
	 background:#f3f3f5;
	/* background:rgb(232, 244, 253); */
	/* color:rgba(27,143,238,1); */
}


.table_cost .tarif	{
	color:rgba(146, 146, 146, 1);
}
.table_cost .cost	{
	color:rgba(27,143,238,1);
	position:relative;
	font-weight:700 !important;
}


.table_cost.table_cost_dev td	{
	position:relative;

}
/* .table_cost.table_cost_dev td:has(.cost)	{
	padding-top:60px;
	vertical-align:middle;
}
.table_cost.table_cost_dev .cost	{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	
	z-index:2;
	display:flex;
	justify-content:center;
	align-items:center;
	transition:.2s;
	color:rgba(27,143,238,1);
	box-shadow:0 0 0 1px #eee;
	background:inherit;
	min-height:60px;
	margin:0;

}
.table_cost.table_cost_dev td:hover .cost	{
	bottom:100%;
} 

.table_cost.table_cost_dev td:has(.cost) *:not(.cost)	{
	margin:5px;
}
*/

.table_cost.table_cost_support .th td	{
	vertical-align:top;
}

.table_cost.table_cost_support td	{
	vertical-align:top;
	text-align:left;
}




.ok	{
	width:24px;
	height:24px;
	margin:0 auto;
	background-image:var(--icon_ok);
}


.video_interactive_b1	{
	display:flex;
	flex-wrap:wrap;
	margin:0 -8px;
	max-width:100%;
}
.video_interactive_b1 .elem	{
	box-shadow:0 0 0 1px rgba(243,243,245,1);
	margin:8px;
	flex:0 0 320px;
	min-height:240px;
	max-width:calc(100% - 16px);
	box-sizing:border-box;
	padding:25px;
}





.logo_part	{
	width:25px;
	height:25px;
	background:50% 50% / contain no-repeat;
	background-image:var(--logo_part);
}



.video	{
	width:100%;
}
.video video	{
	object-fit:cover; /*fill*/
}
.video_interactive	{
	display:flex;
	/* overflow:auto; */
	position:relative;
	align-items:flex-start;
	counter-reset:videoMarkerSecondary 0;
}


.video_interactive .video_interactive_menu_cont	{
	flex:0 0 420px;
	max-width:100%;
	margin-right:20px;
	position:relative;

	/* height:calc(100vh - 100px); */
	
}
.video_interactive .video_interactive_menu	{
	width:420px;
	max-width:100%;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	/* max-height:calc(100vh - 100px); */
	overflow:hidden;
}
.video_interactive .video_interactive_menu .elem, .video_interactive .video_interactive_menu .elem_alt	{
	padding:5px 0 10px 0;
	cursor:pointer;
	transition:0.2s;
	/* opacity:0.65; */
	/* font:400 22px / 1em 'CoolveticaRg', sans-serif; */
	font:400 18px / 1em 'Manrope', sans-serif;
	color:rgba(146, 146, 146, 1);
	transition:0.2s;
	
}
.video_interactive .video_interactive_menu .elem	{
	/* */
	position:relative;
	
}
.video_interactive .video_interactive_menu .elem_alt	{
	
}
.video_interactive .video_interactive_menu .elem.active, .video_interactive .video_interactive_menu .elem:hover	{
	opacity:1;
	color:#000;
}
.video_interactive .video_interactive_menu .elem::before	{
	content:'';
	position:absolute;
	bottom:5px;
	left:0;
	right:100%;
	/* width:0; */
	height:2px;
	background:rgba(27,143,238,1);
	transition:0.2s;
}
.video_interactive .video_interactive_menu .elem:hover::before, .video_interactive .video_interactive_menu .elem.active::before	{
	right:0;
	/* max-width:300px; */
}

.video_interactive .video_interactive_text	{
	flex:1 0 387px;
	max-width:100%;
	background:rgba(243,243,245,1);
	padding:20px;
	box-sizing:border-box;

	background:#fff;
	box-shadow:0 0 73px 73px rgba(7, 57, 95, 0.1);
	position:relative;

	counter-reset:videoBars 0;
}

.video_interactive h2	{
	padding:20px 0 20px 0;
}

/* .video_interactive_lid_cont	{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:30px 0;
}
.video_interactive_lid_cont .text	{
	flex:1 0 400px;
	padding-right:20px;
	max-width:100%;
	box-sizing:border-box;
}
.video_interactive_lid_cont .text_2	{
	flex:0 0 auto;
} */

/* .video_interactive video	{
	box-shadow:0 0 0 20px rgba(27,143,238,1);
} */
.main_middle .video_interactive h3, .main_middle .video_interactive .h3	{
	padding-top:60px;
	transition:0.2s;
}
.video_interactive .videoMarker.active h3	{
	color:rgba(27,143,238,1);
}
.main_middle .video_interactive .h4	{
	/* */
	text-transform:none;
}

.video_interactive .vi_text	{
	padding-left:60px;
}
.video_interactive .vi_text_flex	{
	display:flex;
	flex-wrap:wrap;
}

.video_interactive .vi_text_flex .text	{
	flex:1 0 300px;
	max-width:100%;
	line-height:140%;
}
.video_interactive .vi_text_flex .text_sm	{
	flex:0 0 300px;
}

.video_interactive .vi_text_flex .text_h, .text_h	{
	font-weight:bold;
}




/* Ползунок - Начало */

.ui-slider {
	position:relative;
	width:91.1%; /*90%*/
	margin:10px auto 10px auto;
	height:2px;
	background:rgba(0, 0, 0 ,0.4);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	
	/*border:3px solid #d0d0d0;*/
	box-shadow:0 0 0 1.5px #d0d0d0;

	cursor:pointer;
}

.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,
.ui-slider .ui-slider-handle:first-of-type::before	{
	content:'';
	position:absolute;
	background:#fff;
	border-radius:50px;
	box-shadow:0 0 5px 2px #ccc;
	width:16px;
	height:36px;
	left:-8px;
	top:-18px;
	cursor:pointer;
}


.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%);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	-webkit-transition-duration:.1s;
	-o-transition-duration:.1s;
	-moz-transition-duration:.1s;
	transition-duration:.1s;
}

/* Ползунок - Конец */

.videoMarker	{
	position:relative;
	padding:60px 0 0 60px;
	cursor:pointer;	
}

svg.progressBar	{
	cursor:pointer;
	border-radius:50%;
	transform:rotate(-90deg);
	fill:transparent;
}
svg.progressBar, .videoMarker::before, .videoMarker::after	{
	position:absolute;
	top:60px;
	left:0;
	display:block;
	width:45px;
	height:45px;
	cursor:pointer;
}
.videoMarker::before	{
	counter-increment:videoBars 1 !important; 
	content:counter(videoBars) !important; 
	text-align:center;
	font:400 24px / 45px 'CoolveticaRg', sans-serif;
	z-index:2;
	transition:0.2s;
	opacity:1;	
}
.videoMarker::after	{
	content:'';
	top:60px;
	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='M27 20.866C27.6667 20.4811 27.6667 19.5188 27 19.1339L16.5 13.0717C15.8333 12.6868 15 13.168 15 13.9378V26.0621C15 26.8319 15.8333 27.3131 16.5 26.9282L27 20.866Z' fill='%23030615'/%3e%3c/svg%3e ");
	transition:0.2s;
	opacity:0;
}
.videoMarker.key_active::after	{
	/* 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='%23434343'%3e%3cpath d='M520-200v-560h240v560H520Zm-320 0v-560h240v560H200Zm400-80h80v-400h-80v400Zm-320 0h80v-400h-80v400Zm0-400v400-400Zm320 0v400-400Z'/%3e%3c/svg%3e"); */
	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%3crect x='16' y='14' width='3' height='13' rx='1' fill='%23030615'/%3e%3crect x='21' y='14' width='3' height='13' rx='1' fill='%23030615'/%3e%3c/svg%3e ");
}
.videoMarker:hover::after, .videoMarker.active::after, .videoMarker.key_active::after	{
	opacity:1;
}
.videoMarker:hover::before, .videoMarker.active::before, .videoMarker.key_active::before	{
	opacity:0;
}



.main_middle .video_interactive .videoMarker h3, .main_middle .video_interactive .h3	{
	padding-top:0;
}

.progressBar *	{
	/* transition:0.1s linear; */
	transition:0.5s linear;
}
.progressBar .progress	{
	stroke:rgba(27,143,238,1);
	stroke-width:15;
	fill:transparent;
}
.progressBar .progress,
.progressBar .bar	{
	stroke:rgba(27,143,238,1);
	stroke-width:8;
	fill:transparent;
}
.key_active .progressBar .bar	{
	opacity:0.3;
}
.key_active .progressBar .progress	{
	stroke:rgba(255,244,95,1);
}

.placer_2_cont	{
	flex:0 0 237px;
	width:100%;
	padding-top:30px;
}
.placer_1, .placer_2	{
	width:100%;
}

.placer_1 video	{
	z-index:90;
}
.placer_1 video.initiated	{
	position:fixed;
}

.placer_1 video.place_2	{
}

.video_href	{
	width:459px;
	height:288px;
	background:url(pics/seo_video.png) 50% 50% / cover no-repeat;
	position:absolute;
	bottom:0;
	right:0;
	cursor:pointer;
}
.video_href::before	{
	content:'';
	display:block;
	width:100%;
	height:100%;
	background:50% 50% no-repeat;
	background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='66' height='66' viewBox='0 0 66 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M33 0C14.8027 0 0 14.8041 0 33C0 51.1959 14.8027 66 33 66C51.1973 66 66 51.1959 66 33C66 14.8041 51.1973 0 33 0ZM46.1189 34.1562L26.869 46.5312C26.6473 46.6743 26.3889 46.7503 26.125 46.75C25.8995 46.75 25.6712 46.6936 25.4671 46.5822C25.25 46.4641 25.0688 46.2897 24.9426 46.0772C24.8164 45.8647 24.7498 45.6221 24.75 45.375V20.625C24.75 20.1215 25.0239 19.6595 25.4671 19.4178C25.9022 19.1788 26.4473 19.1935 26.869 19.4688L46.1189 31.8438C46.5111 32.0962 46.75 32.5327 46.75 33C46.75 33.4673 46.5111 33.9036 46.1189 34.1562Z' fill='rgb(255,0,0)'/%3e%3c/svg%3e ");
	transition:0.1s;
	filter:brightness(0);
}
.video_href:hover::before	{
	filter:brightness(1);
}

.mover_line_cont_wr	{
	height:70px;
	position:relative;
	margin:40px 0;
}

a.mover_line_cont, .mover_line_cont    {
    text-decoration:none;
	position:absolute;
	left:-20px;
	right:-20px;
	border-top:1px solid rgba(243,243,245,1);
	border-bottom:1px solid rgba(243,243,245,1);
	/* background:#fff; */
}
.mover_line_cont_wr + .mover_line_cont_wr	{
	margin-top:-39px;
}
.mover_line {
    overflow:hidden;
    height:70px;
}
.support_ml	{
	padding:0 20px;
}
.support_ml .mover_line_cont_wr	{
	margin:0;
}
.support_ml .mover_line_cont_wr .mover_line_cont	{
	border:0;
}

.galaxy_cont_block .mover_line_cont_wr	{
	position:absolute;
	bottom:100%;
	width:100%;
	margin:0;
}
.galaxy_cont_block .mover_line_cont_wr .mover_line_cont	{
	border:0;
	filter:invert(1) opacity(0.5);
}

/* .mover_line.reverse	{

} */


.mover_line.mover_line_light   {
    background:rgba(243,243,245,1);
    color:rgba(0, 78, 255, 0.2);
}

@keyframes mover_line {
	0% {
		transform:translateX(var(--mover_line_start));
	}
	100% {
		transform:translateX(var(--mover_line_delta));
	}
}
.mover_line_wr  {
    display:flex;
    flex-wrap:nowrap;
    position:relative;
	animation-name:mover_line;
	animation-fill-mode:both;
	animation-duration:var(--animation-duration);
	animation-direction:normal;
	animation-timing-function:linear;
	animation-iteration-count:infinite;
	animation-play-state:running;
}
.mover_line .elem   {
    display:flex;
    flex-wrap:nowrap;
}
.mover_line.reverse .elem	{
	flex-direction:row-reverse;
}
.mover_line .value  {
	height:70px;
    display:flex;
    align-items:center;
	padding-right:30px;
	white-space:nowrap;
	background:0 50% no-repeat;
}

.header_intro.dev .mover_line .value, .support_ml .mover_line .value {
    opacity:0.15;
}

.mover_line .value svg	{
	display:block;
	margin-right:5px;
}

.supp_banner	{
	background:url(pics/p_sup/ban_pazz.png) 0% 50% / contain no-repeat, linear-gradient(88.32deg, #1B8FEE 1.42%, #0A092A 102.53%);
	min-height:200px;
	padding:20px;
	box-sizing:border-box;
	display:flex;
	justify-content:space-around;
	align-items:center;
}




.seo_how_b2	{
	/* background:linear-gradient(3.28deg, rgba(243, 243, 245, 0) 64.01%, #F3F3F5 87.35%); */
	background:#F3F3F5 url(pics/p_seo/b_2.jpg) 50% 100% / cover no-repeat;
	padding:0 20px 350px 20px;
	margin-top:120px;
}

.seo_how_b3	{
	background:#0A092A linear-gradient(88.32deg, #1B8FEE 1.42%, #0A092A 102.53%);
	color:#fff;
	line-height:140%;
	padding:40px 30px;
}
.seo_how_b3 svg {
	display:block;
	margin-bottom:10px;
}

.seo_b4	{
	background:#F3F3F5 url(pics/p_seo/b_4.jpg) 50% 0 / cover no-repeat;
	padding:0 20px 0 20px;
	margin-top:120px;
}

.seo_flex_b4	{
	margin:0 -8px;
	display:flex;
	flex-wrap:wrap;
	padding:40px 0 12px 0;
}
.seo_flex_b4 .elem	{
	flex:1 0 20%;
	margin:8px;
	background:rgba(255, 255, 255, 0.9);
	padding:20px;
	box-sizing:border-box;
	min-width:180px;
}
.seo_flex_b4 .elem svg	{
	display:block;
	margin-bottom:20px;
}
.seo_b5	{
	margin-top:60px;
}
.seo_flex_b5	{
	margin:0 -8px;
	display:flex;
	flex-wrap:wrap;
	counter-reset:seo_flex_b5;
	padding:20px 0 40px 0;
}
.seo_flex_b5 .elem	{
	flex:1 0 40%;
	margin:8px;
	background:rgba(243, 243, 245, 1);
	padding:40px 60px;
	box-sizing:border-box;
	min-width:180px;
	min-height:265px;
}

.seo_flex_b5 .elem.numered::before	{
	counter-increment:seo_flex_b5 1 !important; 
	content:counter(seo_flex_b5) !important;
	display:block;
	width:55px;
	height:55px;
	background:#fff;
	color:rgba(27,143,238,1);
	display:flex;
	align-items:center;
	justify-content:center;
	margin-bottom:20px;
}
.seo_flex_b5 .elem.not_numered	{
	position:relative;
	background:#0A092A linear-gradient(88.32deg, rgba(27,143,238,1) 1.42%, #0A092A 102.53%);
	
}
.seo_flex_b5 .elem.not_numered::before	{
	content:'';
	display:block;
	position:absolute;
	top:-20px;
	left:0;
	right:-40px;
	bottom:-20px;

	background:url(pics/p_seo/b_5_spacer.png) 50% 50% / contain no-repeat; 
}

.seo_b6	{
	margin-top:60px;
}

.seo_b6_flex	{
	padding:20px;

	box-shadow:0 0 0 1px rgba(243,243,245,1);
	margin-top:20px;
	margin-left:60px;
}


.seo_b7	{
	/* background:linear-gradient(3.28deg, rgba(243, 243, 245, 0) 64.01%, #F3F3F5 87.35%); */
	background:#F3F3F5 url(pics/p_seo/b_7.jpg) 100% 0% / cover no-repeat;
	padding:0 20px 60px 20px;
	margin-top:120px;
}
.seo_flex_b7	{
	margin:240px -8px 0 -8px;
	display:flex;
	flex-wrap:wrap;
	padding:40px 0;
	
}
.seo_flex_b7 .elem	{
	flex:1 0 20%;
	margin:8px;
	background:rgba(255, 255, 255, 0.9);
	padding:20px;
	box-sizing:border-box;
	min-width:180px;	
}
.seo_flex_b7 .elem svg	{
	display:block;
	margin-bottom:20px;
}
.seo_b7 .gr_pdf	{
	display:inline-block;
	margin:0 auto;
}

.seo_b8, .seo_b9 .seo_b9_sp, .seo_b9 .seo_b9_elem, .seo_flex_b5 .elem.numered	{
	background-image:url(pics/pazzle_w.png);
	background-position:calc(50vw + 180px) 75%;
	background-attachment:fixed;
	background-repeat:no-repeat;
	/* background-size:35%; */
}

.seo_b8	{
	background-color:rgba(243, 243, 245, 1);
	padding:20px 20px 12px 20px;
	margin-top:40px;
}
.seo_b8_flex	{
	margin:40px -8px 0 -8px;
	display:flex;
	flex-wrap:wrap;
	/* padding:40px 0; */
	
}
.seo_b8_flex .elem	{
	flex:1 0 30%;
	margin:8px;
	background:rgba(255, 255, 255, 0.9);
	padding:20px;
	box-sizing:border-box;
	min-width:180px;	
}
.seo_b8_flex .elem svg	{
	display:block;
	margin-bottom:20px;
}

.videoMarkerSecondary	{
	position:relative;
	padding-left:75px;
	padding-bottom:20px;

	counter-increment:videoMarkerSecondary 1 !important; 
	
}
.videoMarkerSecondary::before, .videoMarkerSecondary::after	{
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:55px;
	height:55px;
	cursor:pointer;
}
.videoMarkerSecondary::before	{
	/* counter-increment:videoMarkerSecondary !important;  */
	content:counter(videoMarkerSecondary) !important; 
	color:rgba(27,143,238,1);
	text-align:center;
	font:400 24px / 55px 'CoolveticaRg', sans-serif;
	z-index:2;
	transition:0.2s;
	opacity:1;	
}
.videoMarkerSecondary::after	{
	content:'';
	background:#fff;
	border-radius:30px;
	/* 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='M27 20.866C27.6667 20.4811 27.6667 19.5188 27 19.1339L16.5 13.0717C15.8333 12.6868 15 13.168 15 13.9378V26.0621C15 26.8319 15.8333 27.3131 16.5 26.9282L27 20.866Z' fill='%23030615'/%3e%3c/svg%3e "); */
	transition:0.2s;
	opacity:1;
}

.main_middle .video_interactive .videoMarkerSecondary h4	{
	padding:10px 0;
	font:600 32px / 35px 'CoolveticaRg', sans-serif;
	color:inherit;
}

.seo_b9	{
	display:flex;
	flex-wrap:wrap;
	margin:0 -8px;
	padding:12px 0;
}
.seo_b9 .seo_b9_sp, .seo_b9 .seo_b9_elem	{
	background-color:rgba(243, 243, 245, 1);
	max-width:100%;
	margin:8px;
}
.seo_b9 .seo_b9_sp	{
	flex:1 0 200px;
	position:relative;
	/* background:#0A092A linear-gradient(70deg, rgba(27,143,238,1) 1.42%, #0A092A 102.53%); */
	background:url(pics/p_seo/b_9_spacer.png) 50% 50% / cover no-repeat;
}
/* .seo_b9 .seo_b9_sp::before	{
	content:'';
	display:block;
	position:absolute;
	top:-30px;
	right:-30px;
	bottom:0;
	left:0;
	
} */
.seo_b9 .seo_b9_elem	{
	flex:1 0 550px;
	padding:20px;
}
.seo_b9 .text	{
	padding-left:75px;
}

.seo_b10	{
	padding:20px;
	background:rgba(243, 243, 245, 1) url(pics/p_seo/b_10.png) 100% 100% no-repeat;
	
}
.seo_b10_flex	{
	display:flex;
	flex-wrap:wrap;
	margin:0 -8px;
	padding:12px 0;
}
.seo_b10_flex .elem	{
	flex:1 0 30%;
	padding:20px;
	box-sizing:border-box;
	margin:8px;
	background:#fff;
}
.seo_b10_flex .elem svg	{
	display:block;
	margin-bottom:20px;
}
.seo_b10 .text, .seo_b10 .text_h	{
	width:370px;
	max-width:100%;
}
.seo_b10 .text	{
	padding:40px 0 0 0;
}
.seo_b10 .text_h	{
	font-weight:700;
	padding:20px 0 60px 0;
}
.seo_b11_12	{
	margin:0 -8px;
	padding:12px 0 0 0;
	display:flex;
	flex-wrap:wrap;
}
.seo_b11, .seo_b12	{
	background-color:rgba(243, 243, 245, 1);
	max-width:100%;
	margin:8px 8px 0 8px;
	padding:20px;
	box-sizing:border-box;
	flex:1 0 300px;
}
.seo_b12	{
	color:#fff;
	background:#0A092A linear-gradient(110deg, rgba(27,143,238,1) 1.42%, #0A092A 102.53%);
}

.seo_b13	{
	display:flex;
	flex-wrap:wrap;
	/* margin:0 -8px; */
	padding:20px;
	margin:20px 0 0 0;
	background-color:rgba(243, 243, 245, 1);
}
.seo_b13 .seo_b13_sp, .seo_b13 .seo_b13_elem	{
	max-width:100%;
}
.seo_b13 .seo_b13_sp	{
	flex:1 0 200px;
	position:relative;
	/* background:#0A092A linear-gradient(70deg, rgba(27,143,238,1) 1.42%, #0A092A 102.53%); */
	/* background:url(pics/p_seo/b_9_spacer.png) 50% 50% / cover no-repeat; */
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	text-align:center;
	padding:20px 10px;
	/* margin:8px; */
	background:#fff;
	/* box-shadow:inset 0 0 0 1px rgba(27,143,238,1); */
}
.seo_b13 .seo_b13_elem	{
	flex:1 0 550px;
	padding:0 20px 0 0;
}
.seo_b13 .text	{
	padding-left:75px;
}
.seo_b13_b_head	{
	font-weight:700;
	color:rgba(27,143,238,1);
	font-size:22px;
}
.seo_b13_b_plus	{
	/* font-weight:700; */
	font-size:24px;
	line-height:30px;
	padding-bottom:0.2em;
}
.seo_b13_b_text	{
	font-weight:700;
	font-size:18px;
	line-height:1.1em;
}
.seo_b13_b_icons	{
	display:flex;
	gap:20px;
	justify-content:center;
	padding-top:20px;
}
.seo_b13_b_icons svg	{
	width:30px;
	height:30px;
}







.b_team	{
	display:flex;
	flex-wrap:wrap;
	padding-top:60px;
}
.b_team::before	{
	content:'';
	display:block;
	flex:0 0 150px;
	background:50% 0 no-repeat;
	background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='100' height='57' viewBox='0 0 100 57' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M47.802 0C49.0768 0 49.5726 0.567454 49.5726 1.77329V6.59666C49.4964 7.54791 49.2058 8.46948 48.7227 9.29206L13.1686 56.107C12.602 56.9582 11.398 57.2419 10.4772 56.6745L0.703391 51.3546C-0.00485877 50.7871 -0.1465 50.0778 0.1368 48.872L13.7352 1.70237C13.9477 0.780256 14.7267 0.141872 15.7183 0.141872H47.802V0ZM98.2294 0C99.5042 0 100 0.567454 100 1.77329V6.59666C99.9238 7.54791 99.6332 8.46948 99.1501 9.29206L63.596 56.107C63.0294 56.9582 61.8253 57.2419 60.9046 56.6745L50.9891 51.3546C50.2809 50.7871 50.1392 50.0778 50.4225 48.872L64.0209 1.70237C64.2334 0.709324 65.1541 0.0709404 66.1457 0.141872H98.2294V0Z' fill='%23F3F3F5'/%3e%3c/svg%3e ");
	order:2;
}

.b_team:nth-child(2n+1), .b_team.b_team_r	{
	flex-direction:row-reverse;
}

.b_team .b_team_emp	{
	flex:0 0 251px;
	background:rgba(243, 243, 245, 1);
	order:1;
	align-self:flex-start;
}
.b_team .b_team_emp img	{
	display:block;
}
.b_team .b_team_emp .name	{
	padding:20px;
	font:700 22px / 25px 'CoolveticaRg', sans-serif;
}
.b_team .b_team_emp .name .post	{
	font:400 16px / 1em 'Manrope', sans-serif;
	padding-top:5px;
}
.b_team .b_team_text	{
	flex:1 0 300px;
	padding:0;
	box-sizing:border-box;
	order:3;
}
.b_team .b_team_text .text	{
	line-height:140%;
}
.b_team .videoMarker	{
	padding-top:0;
	padding-bottom:40px;
}

.b_team.b_team_wo_q	{
	justify-content:flex-end;
}
.b_team.b_team_wo_q::before	{
	display:none;
}
.b_team.b_team_wo_q .b_team_text	{
	flex-grow:0;
	padding-right:20px;
}


@media screen and (min-width:1250px) {
    .b_team svg.progressBar, .b_team .videoMarker::before, .b_team .videoMarker::after {
		top:0;
	}
}

.mini_pointer	{
	font-weight:700;
}
.mini_pointer.active	{
	color:rgba(27,143,238,1);
}

/* .dev_how_b2	{	

} */
.dev_how_b3	{
	background:linear-gradient(145deg, rgba(243, 243, 245, 1) 30%, rgba(255, 255, 255, 1) 70%);
	padding:20px;
}
.dev_how_b4	{
	background:url(pics/p_dev/b_4.jpg) 50% 100% / cover no-repeat;
	padding:20px 20px 380px 20px;	
}
.dev_how_b5	{
	background:linear-gradient(180deg, transparent 80%, rgba(255, 255, 255, 1) 100%), url(pics/pazzle_light.png) 50% 100px / cover no-repeat;
}

.dev .video_href	{
	z-index:2;
}
.dev .mover_line_cont_wr	{
	position:absolute;
	top:450px;
	left:20px;
	right:20px;
	z-index:1;
}
.dev a.mover_line_cont, .dev .mover_line_cont	{
	border:0;
}
.dev .top_advantages	{
	padding-top:60px;
}



.team_25	{
	width:100%;
	display:flex;
	background:rgba(27,143,238,1);
	/* linear-gradient(45deg, rgba(27,143,238,1) 0, rgba(255,255,255,1), 0%, 0.8) 100%); */
}
.team_25 .elem	{
	flex:1 0 15%;
	height:600px;
	max-height:60vw;
	position:relative;
	overflow:hidden;
}
.team_25 .elem .item	{
	position:absolute;
	top:0;
	left:-2vw;
	right:-2vw;
	bottom:0;
	background:50% 10% / cover no-repeat;
	transition:.2s;
	opacity:0;
	display:flex;
	align-items:flex-end;
	padding:2vw 1vw;
}
.team_25 .elem .item.active	{
	opacity:1;
	z-index:2;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.team_25 .elem .item.activating	{
	z-index:5;
}
.team_25 .elem .item .name	{
	font:600 2.7vw / 1em 'CoolveticaRg', sans-serif;
	color:#fff;
	word-spacing:500px;
}
.team_25 .elem .item .post	{
	font:300 1.5vw / 1em 'Manrope', sans-serif;
	color:#fff;
	padding-top:1vw;
	min-height:2em;
}

/* .about_pub .mid	{

} */

.about_team .mid	{
	display:flex;
	flex-wrap:wrap;
	align-items:flex-end;
}

.about_team .text	{
	flex:0 0 700px;
	max-width:100%;
	padding-bottom:40px;
	padding-right:20px;
}

.team_25_pub	{
	display:flex;
	flex-wrap:wrap;
	margin:0 -8px;
}
.team_25_pub::after	{
	content:'';
	display:block;
	flex:1 0 500px;
	max-width:100%;
	margin:8px;
}
.team_25_pub .elem	{
	flex:1 0 500px;
	max-width:100%;
	display:flex;
	flex-wrap:wrap;
	box-sizing:border-box;
	padding:20px;
	
	background:rgba(243, 243, 245, 1);
	margin:8px;
	z-index:2;
}
.team_25_pub .elem .img	{
	flex:0 0 200px;
	height:200px;

}
.team_25_pub .elem .img img	{
	width:200px;
	height:200px;
	object-fit:cover;
	/* border-radius:50%; */
}
.team_25_pub .elem .text	{
	padding:0 0 0 20px;
	display:flex;
	flex-direction:column;
	flex:1 0 200px;
}
.team_25_pub .elem .text .name	{
}
.team_25_pub .elem .text .post	{
}
.team_25_pub .elem .text .tags	{
	display:flex;
	flex-wrap:wrap;
	margin:10px -4px;
}
.team_25_pub .elem .text .tags .item	{
	padding:2px 2px 2px 10px;
	margin:4px;
	box-shadow:inset 0 0 0 1px rgba(27,143,238,1);
	transition:0.2s;
}
.team_25_pub .elem .text .tags .item a	{
	color:rgba(27,143,238,1);
	text-decoration:none;
	display:flex;
}
.team_25_pub .elem .text .tags .item span	{
	display:block;
	color:#444;
	padding:0 5px;
	border-radius:20px;
	box-sizing:border-box;
	background:#fff;
	min-width:26px;
	margin-left:4px;
	text-align:center;
	/* box-shadow:0 0 0 1px rgba(243,243,245,1); */
}
.team_25_pub .elem .text .tags .item:hover	{
	background:#fff;
}


.team_25_pub .elem .text .button_sm	{
    align-self:flex-start;
}

.yareviews	{
	display:flex;
	flex-wrap:wrap;
	margin:0 -8px;
}
.yareviews .elem	{
	flex:1 0 40%;
	max-width:100%;
	margin:8px;
	height:900px;
	position:relative;
}

.about_pub_headings	{
	padding:0 0 20px 0;
}
.about_pub_headings a	{
	text-decoration:none;
	display:inline-flex;
	align-items:center;
}
.about_pub_headings svg	{
	position:relative;
	top:3px;
	margin:0 5px;
	transition:0.2s;
}
.about_pub_headings a:hover svg	{
	transform:scale(1.1);
}
.about_vac .mid	{
	background:rgba(248, 248, 249, 1) 0 50% / auto 100% no-repeat;
	background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='539' height='463' viewBox='0 0 539 463' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='663.012' height='699.32' rx='40' transform='matrix(0.926015 -0.377487 0.309063 0.951042 -281 -60.7217)' fill='%231B8FEE'/%3e%3c/svg%3e ");
	min-height:460px;
	padding:20px;
	box-sizing:border-box;

	display:flex;
	flex-wrap:wrap;
	box-shadow:0 0 73px 73px rgba(7, 57, 95, 0.1);
}

.about_vac .about_vac_left	{
	flex:1 0 500px;
	max-width:100%;
	min-width:280px;
}

.about_vac h2, .about_vac .h2	{
	padding-top:20px;
	padding-bottom:20px;
}
.about_vac_big	{
	font:700 28px / 1.2em 'CoolveticaRg', sans-serif;
	padding-bottom:20px;
	/* font-weight:700; */
}
.about_vac_big_closed	{
	opacity:0.7;
}
.about_vac .text	{
	width:400px;
	max-width:100%;
}

.about_vac_offices	{
	display:flex;
	padding:25px 0;
}
.about_vac_offices a	{
	flex:0 0 82px;
	margin:5px 8px 5px 4px;
	box-shadow:0 0 0 4px #fff;
	border-radius:5px;
	overflow:hidden;
	background:#fff;
}
.about_vac_offices a img	{
	width:82px;
	height:82px;
	object-fit:cover;
	display:block;
}
.about_vac_offices a.more	{
	font:400 28px / 82px 'CoolveticaRg', sans-serif;
	text-align:center;
	color:#030615;
	text-decoration:none;
}
.about_vac_offices a .ISOicon	{
	display:none;
}
.about_vac .style	{
	background:#fff;
}

/* Начало - Галактика */
.header_intro.index	{
	--bg_color:rgba(255,255,255,0.0);
	height:100vh;
	overflow-y:auto;
}
.header_intro.index header	{
	/* background:linear-gradient(to bottom, #fff,  var(--bg_color)); */
	box-shadow:unset;
	/* padding-bottom:50px; */
}


@keyframes animation_galaxy { 
  0% { transform:rotateZ(0deg); }
  25% { transform:rotateZ(90deg); }
  50% { transform:rotateZ(180deg); }
  75% { transform:rotateZ(270deg); }
  100% { transform:rotateZ(360deg); } 
}

@keyframes anti_animation_galaxy { 
  0% { transform:rotateZ(0deg); }
  25% { transform:rotateZ(-90deg); }
  50% { transform:rotateZ(-180deg); }
  75% { transform:rotateZ(-270deg); }
  100% { transform:rotateZ(-360deg); } 	
}


/* Галактика на главной 2025 - Начало (альтернативное в _тайтле, со своими инлайн стилями */

.galaxy_cont_block	{
	width:100%;
	min-height:800px;
	height:100vh;
	position:relative;
	overflow:hidden;
	background:#000008;
	/* background:linear-gradient(to bottom, rgba(0,0,8,1) 0%, rgba(0,0,8,1) 1250px, rgba(11,83,166,1) 1400px, rgba(240,250,255,1) 1700px, rgba(183,212,240,1) 2250px, rgba(255,255,255,1) 2350px, rgba(255,255,255,1) 100%);  */
}
.galaxy_cont_block .galaxy_bg	{
	position:relative;
	width:100%;
	height:100%;
	/*background:
		url(pics/galaxy/stars_c.png) 50% 750px / 1000px auto no-repeat, 
		url(pics/galaxy/stars_l.png) 0 5% / 375px auto no-repeat, 
		url(pics/galaxy/stars_r.png) 100% 10% / 500px auto no-repeat, 
		url(pics/galaxy/stars.png) 50% 0 / 1920px auto no-repeat,
		url(pics/galaxy/stars.png) 50% 850px /1920px auto no-repeat;*/
	background:
		url(pics/galaxy/stars.png) calc(50% - 300px) 50% / 1600px auto repeat,
		url(pics/galaxy/stars.png) 50% 50% / 1600px auto repeat,
		url(pics/galaxy/stars.png) 50% 50% /1920px auto repeat
}
.galaxy_cont_block_cont	{
	width:100%;
	min-width:1250px;
	height:1250px;
	position:absolute;
	top:0;
	left:0;
}
.galaxy_cont	{
	height:100%;
	width:1250px;
	position:relative;
	margin:-80px auto 0 auto;
}
.galaxy	{
	width:100%;
	height:100%;
	position:relative;
	transition:transform 20s ease-out 0s;

	transform:perspective(1600px) rotateY(-30deg) rotateX(60deg) translate(400px);

	overflow:hidden;
}
/* .galaxy.active	{
	transform:perspective(1600px) rotateX(50deg)  translateY(50px);
}
.galaxy.active_1	{
	transform:perspective(1600px) rotateY(30deg) rotateX(60deg) translate(-400px);
	transition:1s;
}
.galaxy.active_2	{
	transform:perspective(1600px) rotateX(70deg) translateY(200px);
	transition:1s;
} */
.galaxy.active,
.galaxy.active_1,
.galaxy.active_2,
.galaxy.active_3	{
	transform:perspective(1600px) rotateY(-30deg) rotateX(60deg) translate(400px);
	/* transition:1s; */
}
.galaxy1		{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(pics/galaxy/galaxy.jpg) 0 0 / cover no-repeat;
	animation:animation_galaxy 127s linear infinite none ;	/*127*/
}
.galaxy2		{
	position:absolute;
	top:-50px;
	left:0;
	width:100%;
	height:100%;
	background:url(pics/galaxy/galaxy1.png) 0 0 / cover no-repeat;
	animation:animation_galaxy 71s linear infinite none ;
}
.galaxy_bg_closer	{
	display:block;
	position:relative;
	top:100px;
	height:calc(100% - 100px);
	padding:50px 0;
	box-sizing:border-box;
	overflow:hidden;

}
.galaxy_footer	{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	/* padding-top:0px; */
	height:150px;
	/* background:linear-gradient(to top, #fff,  var(--bg_color)); */
	/* background:rgba(255,255,255,0.8); */
	background:rgba(255,255,255,1);
	border-radius:45px 45px 0 0;
	transition:1s;
}



/* Галактика на главной 2025 - Конец */ 


.support_what	{
	display:flex;
	flex-wrap:wrap;
	margin:0 -8px;
}
.support_what::after	{
	content:'';
	display:block;
}
.support_what::after, .support_what .elem	{
	flex:1 0 40%;
	margin:8px;
	min-width:280px;
}

.support_what .elem:not(.elem_wo)	{
	/*box-shadow:0 4px 8px 0 rgba(7, 57, 95, 0.1), 0 0 2px 0 rgba(7, 57, 95, 0.1);*/
	padding:20px 20px 15px 20px;
	box-sizing:border-box;
	display:flex;
	flex-wrap:wrap;
	background-color:#fff;
	min-height:225px;
    box-shadow:0px 1px 100px -6px rgba(7, 57, 95, 0.09);
}

.support_what .elem .name	{
	flex:0 0 225px;
	padding-right:20px;
	font:400 28px / 1.0em 'CoolveticaRg', sans-serif;
}
.support_what .elem .text	{
	flex:1 0 290px;
}
.support_what .elem h2	{
	padding-top:0;
}
.support_what .elem .text ul	{
	padding-top:8px;
}
.support_what .elem .text li	{
	padding-bottom:5px;
}

.support_what .elem_1	{
	background:url(pics/p_sup/supp1.svg) 0 100% no-repeat;
}
.support_what .elem_2	{
	background:url(pics/p_sup/supp2.svg) 0 100% no-repeat;
}
.support_what .elem_3	{
	background:url(pics/p_sup/supp3.svg) 0 100% no-repeat;
}
.support_what .elem_4	{
	background:url(pics/p_sup/supp4.svg) 0 100% no-repeat;
}
.support_what .elem_5	{
	background:url(pics/p_sup/supp5.svg) 0 100% no-repeat;
}

.sup_plan .mid	{
	padding:0 20px 40px 20px;
	box-sizing:border-box;
	background:url(pics/p_sup/bg_plan.jpg) 50% 50% / cover no-repeat;
	
}
.sup_plan_step	{
	display:flex;
	justify-content:space-around;
	padding:10px 0;
}
.sup_plan_step_elem	{
	flex:0 0 500px;
	display:flex;
	flex-wrap:wrap;
}
/* .sup_plan_step_2	{
	flex:0 0 400px;
	display:flex;
} */
.sup_plan_step_elem .sup_plan_step_num	{
	flex:0 0 100px;
	text-align:right;
	font:700 92px / 1em 'CoolveticaRg', sans-serif;
	margin:-0.13em 50px -0.13em 0;
	color:rgba(27,143,238,1);
}
.sup_plan_step_elem.sup_plan_step_2 .sup_plan_step_num	{
	font-size:176px;
}
.sup_plan_step_elem_text	{
	flex:1 0 300px;
	max-width:100%;
}
.sup_plan_step_1	{
	font:400 24px / 1.3em 'Manrope', sans-serif;
}
.sup_plan_step_sm	{
	font:400 16px / 1.3em 'Manrope', sans-serif;
	padding:15px 0;
}
.sup_plan_step_2	{
	font:400 28px / 1.3em 'Manrope', sans-serif;
}



.table_cost_support_name, .table_cost_support_name, .table_cost.table_cost_support  .cost	{
	font:400 28px / 1.2em 'CoolveticaRg', sans-serif;
}
.table_cost.table_cost_support tr td:nth-child(2n)	{
	background:rgba(243, 243, 245, 1);
}
.table_cost_support_gr	{
	padding-top:10px;
}
.table_cost_support	.button	{
	margin-top:30px;
}

.table_cost .cost_deag	{
	position:absolute;
	top:4px;
	left:4px;
	right:4px;
	bottom:4px;
	display:flex;
	justify-content:space-around;
	/* margin:0 -2px; */
}
.cost_deag .cost_deag_elem	{
	flex:0 1 7px;
	overflow:hidden;
	position:relative;
}
.cost_deag .cost_deag_elem::before	{
	content:'';
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:2px;
	right:1px;
	
	/* background:rgba(255, 217, 0, 0.5); */
	background-color:rgba(255,255,255,1), 0%, 0.8);
}

.cost_deag .cost_deag_elem:before	{
	top:calc( 100% - (var(--cur) - var(--per) * var(--i)) / var(--per) * 100% )
}
.table_cost a.button_cost {
	color:rgba(146, 146, 146, 1);
	text-decoration:none;
	transition:0.2s;
	/* opacity:0; */
	display:inline-block;
	padding:10px;
	cursor:pointer;
	position:relative;
}
.table_cost td:hover a.button_cost {
	opacity:1;
}
.table_cost td a.button_cost:hover	{
	color:rgba(27,143,238,1);
}

a[href^="glossary"]:not(.noGlossary) {
	color:inherit;
	padding-right:1.1em;
	position:relative;
}
a[href^="glossary"]:not(.noGlossary)::after	{
	content:'';
	display:block;
	width:1em;
	height:1em;
	position:absolute;
	top:calc(50% - 0.5em);
	right:0;
	background:50% 50% / contain no-repeat;
	background-image:var(--icon_hint);
	filter:brightness(0);
	transition:0.2s;
}
a[href^="glossary"]:not(.noGlossary):hover::after	{
	filter:brightness(1);
}
.almaHintWindow a.noGlossary	{
	color:rgba(27,143,238,1);
}



.button_big, a.button_big	{
	display:inline-block;
	font:300 40px / 1.5em 'CoolveticaRg', sans-serif;
	text-align:center;
	text-decoration:none;
	padding:60px 40px;
	box-sizing:border-box;
	margin:40px 10px;
	max-width:100%;
	max-width:calc(100% - 20px);
	box-sizing:border-box;
	position:relative;
	cursor:pointer;
	-webkit-transition:all .2s ease 0s;
	-o-transition:all .2s ease 0s;
	-moz-transition:all .2s ease 0s;
	transition:all .2s ease 0s;
	background:#fed53b;
	color:#333333;
	box-shadow:0 0 30px 10px rgba(255,255,255,0.4), 0 0 0 1px rgba(255,255,255,0.1);
}
.button_big:hover, a.button_big:hover	{
	color:#333333;
	background:#ffeb3b;
}
@media screen and (max-width:767px) {
	.button_big, a.button_big	{
		font-size:30px;
	}
}

.progress_bar	{
	position:absolute;
	left:0;
	bottom:0;
	height:5px;
	transition:background 0.2s ease 0s;
	background:rgba(255,255,255,0.8);
	overflow:hidden;
}
.button_big .progress_bar	{
	height:5px;
	transition-duration:0.1s;
}

.progress_bar::before, .progress_bar::after	{
	content:'';
	display:block;
	/*width:500px;
	min-width:100%;
	width:20%;*/
	min-width:100px;
	height:100%;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	background:linear-gradient(to left, rgba(255,255,255,0.4) 10%, rgba(255,255,255,0) 100%);
	animation:progress_bar 3s linear 0.0s infinite both;
}
.progress_bar::after	{
	animation:progress_bar 3s linear 1.5s infinite both;
}
.progress_bar.deactive	{
	background:rgba(0,0,0,0.2);
	box-shadow:inset 0 0 0 1px rgba(255,255,255,0.4);
	top:auto;
}
.progress_bar.deactive::before, .progress_bar.deactive::after	{
	display:none;
}


@keyframes progress_bar {
	from {
		left:-100px;
	}
	to {
		left:500px;
	}
}



/* ОБЩИЕ СТИЛИ - начало */

.gradient_text_blue, h1.gradient_text_blue	{
	color:#0077e6;
	background:-webkit-linear-gradient(left, #0077e6 0%, #004381 70%,#000 100%);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    text-shadow:none !important;
	/*font:'CoolveticaRg', sans-serif;*/
	padding:0 0 10px 0 ;
	margin:0;
}
.gradient_text_blue::before, h1.gradient_text_blue::before	{
	display:none;
}
.gradient_text_white, a.gradient_text_white	{
	color:#fff;
	/*background:-webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5) 100%);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    text-shadow:none !important;*/
	text-decoration:none;
}
.gradient_text_orange	{
	color:rgba(255,244,95,1);
	/* color:#fed53b; */
    text-shadow:none !important;
}
.gradient_text_orange_vert	{
	color:rgba(255,244,95,1);
	/* color:#fed53b; */
    text-shadow:none !important;	
}

.left, .fleft	{
	float:left;
}
.w50	{
	width:50px;
}
.w100	{
	width:100px;
}
.w100pr	{
	width:100%;
	border:0;
}
.w68pr	{
	width:68%;
	margin:0 auto !important;
}
.w75pr	{
	width:75%;
	margin:20px auto !important;
}
.center	{
	text-align:center;
}
.ram 	{
	position:relative;
}

.ram::after	{
	content:'';
	display:block;
	height:1px;
	clear:both;
}
.mar50	{
	margin-top:50px;
}
.mar100	{
	margin-top:100px;
}
.pad50	{
	padding-top:50px;
}
.pad100	{
	padding-top:100px;
}
.marbt25	{
	margin-top:25px;
	margin-bottom:25px;
}
.marbt50	{
	margin-top:50px;
	margin-bottom:50px;
}
.marbt100	{
	margin-top:100px;
	margin-bottom:100px;
}
/* ОБЩИЕ СТИЛИ - конец */

/* Мелкие блоки - Начало */
.lid_block	{
	min-width:1250px;
	min-height:214px;
	padding:200px 0 200px 0;
	background:url(pics/lid.jpg) 51% 0 no-repeat;
	text-align:center;
	font:300 30px / 36px 'CoolveticaRg', sans-serif;
}

.lid_block a.button	{
	width:500px;
	margin:40px auto 0 auto;
	max-width:90%;
}

.block_why_choose	{
	width:100%;
}

@media screen and (max-width:1249px) {
	.lid_block	{
		min-width:auto;
		max-width:100%;
		background:#fff;
		padding:50px 8px;
	}
	.lid_block a.button	{
		margin-top:10px
	}
}

/* Мелкие блоки - конец */

/* Заголовок типового блока - Начало */
.block_header	{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	align-items:flex-start;
	position:relative;
	margin:0 0 20px 0;
	box-sizing:border-box;
}


.block_header::before	{
	content:'';
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:1px;
	background:url(pics/hor_separ.png) 50% 0 no-repeat;
}


.block_header_title, .support_main_block h1.block_header_title	{
	display:block;
	flex:1 0 300px;
	max-width:100%;
	padding:20px 0 20px 0;
	font:100 50px / 50px 'CoolveticaRg', sans-serif;
	text-transform:uppercase;
	color:#258bd4;
	text-align:left;
}

.block_header_title	b	{
	font:700 65px / 70px 'CoolveticaRg', sans-serif;
	display:block;
}

h2.block_header_title.line	{
	display:block;
	text-align:center;
	margin:0 auto;
	width:auto;
}

h2.block_header_title.line b	{
	display:inline;
}

.block_header_hint	{
	display:block;
	flex:1 0 500px;
	max-width:100%;
	vertical-align:top;
	padding:20px 0 20px 0;
	font:100 26px / 28px 'CoolveticaRg', sans-serif;
	color:#030615;
	text-align:left;
}

.block_header_hint a	{
	font:100 26px / 28px 'CoolveticaRg', sans-serif;
	color:#258bd4;
	text-decoration:none;
}

@media screen and (max-width:1249px) {
	.block_header	{
		padding:0 8px;
	}
}

@media screen and (max-width:999px) {
	.block_header_title	{
		padding-bottom:0;
		flex:0 0 100%;
	}
	.block_header_hint	{
		padding-top:0;
		padding-left:0;
		flex:0 0 100%;
	}	
	
	/*
	.block_header_title br, .block_header_hint br {
		displsy:none;
	}
	*/
}
@media screen and (max-width:676px) {
	.block_header_title	{
		font:100 32px / 32px 'CoolveticaRg', sans-serif;
	}
	.block_header_title b {
		font:700 36px / 40px 'CoolveticaRg', sans-serif;
	}
}
/* Заголовок типового блока - конец */





/* Благодарности  -- начало */
.rewards_block_cont	{
	display:block;
	color:#fff;
}

.rewards_block_cont h1	{
	color:#fff;
	padding:20px 0 0 0;
	font-weight:300;
}

.rewards_block_cont h1 span	{
	font-size:150%;
	font-weight:300;
}

a.rewards_more	{
	display:inline-block;
	border:3px solid #ffd74f;
	color:#ffd74f;
	padding:10px 20px;
	margin:20px 0 0 0;
	text-decoration:none;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}

a.rewards_more:hover	{
	background:#ffd74f;
	color:#444;
}

/* Благодарности  -- конец */


/* Преимущества  -- Начало */

.advantage_cont	{
	min-width:1250px;
	width:100%;
	height:550px;
	/* background:radial-gradient(circle 600px at 50% 90%, rgba(69,194,253,1) 20%, rgba(69,194,253,0.7) 50%, rgba(69,194,253,0.1) 80%, rgba(69,194,253,0) 100%), linear-gradient(to left, #1d4886, #29a4f1) #2794de; */
	background:#f8f8f8;
	color:#030615;
	z-index:10;
}

.advantage_cont strong	{
	color:inherit;
}

/* .advantage_cont h2	{
	padding:30px 0 30px 0;
	font:400 43px / 1.2em 'CoolveticaRg', sans-serif;
	margin:0;
	text-transform:uppercase;
	text-align:center;
	position:relative;
}

.advantage_cont h2::before	{
	display:block;
	content:'';
	position:absolute;
	left:35%;
	bottom:0;
	width:30%;
	height:3px;
	background:radial-gradient(rgba(255,239,94, 1), rgba(218,191,128, 0.4), rgba(218,191,128, 0));
} */

.advantage_cont .number	{
	float:left;
	font-weight:500;
	line-height:normal;
	font-family:'CoolveticaRg', sans-serif;
	color:rgba(27,143,238,1);
}
.advantage_cont strong	{
	text-shadow:0 0 3px #fff;
	font-weight:700;
}

.advantage_cont .text_field1	{
	position:absolute;
	top:50px;
	left:0;
	width:300px;
	font:100 24px / 1em 'Manrope', sans-serif;
	/* color:#fff; */
}

.advantage_cont .text_field1 .number	{
	font-size:63px;
	margin:-15px 0 0 0;
	padding:0 20px 30px 0;
}

.advantage_cont .text_field2	{
	position:absolute;
	top:50px;
	left:357px;
	width:270px;
	font:100 36px / 1em 'Manrope', sans-serif;
	/* color:#fff; */
}

.advantage_cont .text_field2 .number	{
	font-size:92px;
	margin:-19px 0 0 0;
	padding:0 25px 60px 0;
}

.advantage_cont .text_field3	{
	position:absolute;
	top:50px;
	left:695px;
	width:400px;
	font:100 42px / 1em 'Manrope', sans-serif;
	/* color:#fff; */
}

.advantage_cont .text_field3 .number	{
	font-size:176px;
	margin:-42px 0 0 0;
	padding:0 20px 100px 0;
}


.advantage_cont .text_field4	{
	position:absolute;
	top:310px;
	left:13px;
	width:300px;
	font-size:24px;
	font-weight:100;
	line-height:1em;
	/* color:#fff; */
	background:url(pics/advantage.svg) 0 12px no-repeat;
	padding:5px 0 5px 50px;
}

.advantage_cont .text_field5	{
	position:absolute;
	top:390px;
	left:13px;
	width:300px;
	font-size:24px;
	font-weight:100;
	/* color:#fff; */
	background:url(pics/advantage.svg) 0 100% no-repeat;
	padding:5px 0 0 50px;
}

.advantage_cont .advantage_convert	{
	background:url(pics/advantage_convert.png) 50% 90% no-repeat;
	position:absolute;
	bottom:-25px;
	left:310px;
	width:494px;
	height:316px;
	z-index:10;
}

.advantage_cont .mid	{
	height:100%;
	width:1100px;
}


@media screen and (max-width:1249px) {
	.advantage_cont	{
		height:auto;
		min-width:auto;
		max-width:100%;
	}
	.advantage_cont .mid	{
		display:flex;
		flex-wrap:wrap;
		flex-direction:column;
		justify-content:center;
		align-items:center;
	}
	.advantage_cont .text_field1, .advantage_cont .text_field2, .advantage_cont .text_field3, .advantage_cont .text_field4, .advantage_cont .text_field5, .advantage_cont .advantage_convert	{
		position:relative;
		flex:0 0 auto;
		top:0;
		left:0;
		right:0;
		bottom:0;
		min-width:250px;
		width:500px;
		max-width:100%;
		padding:0 20px 30px 20px;
		display:flex;
		box-sizing:border-box;
		font-size:32px;
	}
	
	.advantage_cont .text_field1 .number, .advantage_cont .text_field2 .number, .advantage_cont .text_field3 .number	{
		font-size:100px;
		margin:-12px 0 0 0;
		padding:0 15px 0 0;
		flex:0 0 50px;
		box-sizing:border-box;
		
	}
	.advantage_cont .advantage_convert	{
		background-size:90% auto;
		background-position:50% 0;
	}
	
	/*.advantage_cont .number + div br	{
		display:none;
	}*/
}

/* Преимущества  -- конец */

/* Кейсы */

.cases_cont	{
	width:100%;
	padding:30px 0 80px 0;
	overflow:hidden;
	text-align:center;
}

.cases_cont .block_header	{
	margin-bottom:50px;
}

.cases_cont .case	{
	display:inline-block;
	width:260px;
	height:260px;
	margin:30px 30px 30px 30px;
	position:relative;
	vertical-align:middle;
	text-align:center;
	background:50% 50% no-repeat;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}

.cases_cont .case:hover	{
	background-position:50% 50%;
}

.cases_cont .case::before	{
	content:'';
	border:1px solid #3379c7;
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-webkit-transform:rotateZ(45deg);
	transform:rotateZ(45deg);
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}

.cases_cont .case:hover::before	{
	-webkit-transform:rotateZ(45deg) scale(1.05);
	transform:rotateZ(45deg) scale(1.05);
	border-color:#3379c7;
}

.cases_cont .case .more	{
	position:absolute;
	opacity:0;
	color:#3379c7;
	font-size:10px;
	line-height:66px;
	width:66px;
	text-align:center;
	text-transform:uppercase;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
	left:50%;
	bottom:-40px;
	margin:0 0 0 -32px;
	z-index:1;
	-webkit-transform:rotateY(-180deg);
	transform:rotateY(-180deg);
}

.cases_cont .case:hover .more	{
	opacity:1;
	bottom:-60px;
	-webkit-transform:rotateY(0);
	transform:rotateY(0);
}

.cases_cont .case .more::before	{
	position:absolute;
	content:'';
	top:0;
	left:0;
	width:60px;
	height:60px;
	border:3px solid #3379c7;
	-webkit-transform:rotateZ(45deg);
	transform:rotateZ(45deg);
	background:#fff;
	z-index:-1;
}

.cases_cont .case_text	{
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	width:60%;
	height:60%;
	padding:20%;
	border:1px solid #444;
}


/* Кейсы  -- конец */


/* Геопривязка в шапке - начало */

.your_city	{
	position:absolute;
	display:block;
	top:56px;
	right:20px;
	color:#fff;
	font:300 18px / 20px 'CoolveticaRg', sans-serif;
}

.your_city .city_chosen	{
	display:block;
	color:#58b7ff;
	padding:0 22px 0 0;
	position:relative;
	cursor:pointer;
}

.your_city .city_chosen::before	{
	content:'';
	display:block;
	position:absolute;
	top:0;
	right:0%;
	width:20px;
	height:20px;
	background:url(pics/sprite.png) -260px -450px no-repeat;
}
@media screen and (max-width:1249px) {
	.your_city	{
		top:15px;
		right:45px;
	}
}

header.black .your_city .city_chosen::before	{
	background:url(pics/sprite.png) -280px -450px no-repeat;
}


.city_chooser_cont	{
	position:absolute;
	top:95px;
	width:100%;
	padding:0;
	margin:0;
	overflow:hidden;
	background:rgba(0,0,0,0.95);
	-webkit-transition-duration:.3s;
	-o-transition-duration:.3s;
	-moz-transition-duration:.3s;
	transition:.3s;
	height:0;
	border:0;
	box-shadow:0 0 0 0 #00a9f5;
}

.city_chooser_cont.active	{
	height:320px;
	box-shadow:0 0 0 5px #00a9f5
}

.city_chooser_cont .mid	{
	background:url(pics/city_map.png) 100% 50% no-repeat;
	padding:10px 20px;
	box-sizing:border-box;
}

.city_chooser_cont .head	{
	display:block;
	font:normal 22px / 24px 'CoolveticaRg', sans-serif;
	color:#eee;
	padding:20px 0 20px 0;
	text-transform:uppercase;
}

.city_chooser_cont .city_table  a	{
	font:normal 16px / 24px 'CoolveticaRg', sans-serif;
	text-decoration:none;
	-webkit-transition-duration:.3s;
	-o-transition-duration:.3s;
	-moz-transition-duration:.3s;
	transition-duration:.3s;
	color:#eee;
}

.city_chooser_cont .city_table a:hover, .city_chooser_cont .city_table  a.active	{
	color:#00a9f5;
}

.city_table	{
	width:600px;
}

.city_table td	{
	padding:3px 0;
}

.city_chooser_cont .mid a.close, .city_chooser_cont .mid .close	{
	position:absolute;
	top:10px;
	right:10px;
	display:block;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) 0 -2097px no-repeat;
	color:#fff;
	-webkit-transition-duration:opacity .3s ease 0s;
	-o-transition-duration:opacity .3s ease 0s;
	-moz-transition-duration:opacity .3s ease 0s;
	transition:opacity .3s ease 0s;
	opacity:0;
}

.city_chooser_cont.active .mid .close	{
	opacity:1;	
}

.city_chooser_cont .mid .close:hover	{
	background:url(pics/sprite.png) -50px -2097px no-repeat;
}

/* Геопривязка в шапке - конец */



/* опрос и пр тайпс (разделить?) - начало*/

.opros_result_cont {
	width:80%;
	height:20px;
	margin:0;
	-moz-border-radius:8px;
	border-radius:8px;
	border:3px solid #d7d7d7;
	position:relative;
	top:0;
	left:20%;
	background:#fff;
}

.opros_result {
	background:#0b7fe4;
	position:absolute;
	top:0;
	right:0;
	-moz-border-radius:7px;
	border-radius:7px;
	border:2px solid #fff;
	text-align:right;
	height:16px;
}

.opros_result span {
	display:block;
	padding:0 10px;
	line-height:16px;
	text-align:right;
	color:#fff;
}

.opros_result_table {
	width:100%;
}

.opros_result_table  td {
	padding:7px 0;
	vertical-align:top;
}

.opros_result_result_ss {
	
}

.opros_result_ukaz {
	width:8%;
	min-width:100px;
	color:#bbb;
	font-size:13px;
	text-align:center;
	vertical-align:top;
	line-height:22px;
}

.opros_result_result_opis {
	width:52%;
	font-size:14px;
}



.pr_types	{
	width:100%;
	display:flex;
	flex-wrap:wrap;
}

.pr_types_elem, a.pr_types_elem	{
	flex:1 0 18%;
	-webkit-transition-duration:.3s;
	-o-transition-duration:.3s;
	-moz-transition-duration:.3s;
	transition-duration:.3s;
	/*background:#fed53b;/**/
	width:18%;
	min-width:150px;
	padding:40px 1%;
	text-decoration:none;
	color:#646464;
}

.pr_types_elem:hover, a.pr_types_elem:hover	{
	background:#ffbc3a;
	color:#646464;
}


/* опрос и пр тайпс - начало*/


/* Блок отзывы - начало */
a.review_cont, a.review_cont:hover	{
	text-decoration:none;
}

.review	{
	display:block;
	width:860px;
	min-height:265px;
	margin:30px auto 0 auto;
	position:relative;
	left:40px;
	/*background:rgba(0,0,0,0.04);
	border:1px solid #b8b8b8;*/
	padding:0;
}

.review .face	{
	display:block;
	width:164px;
	height:164px;
	margin:0 auto;
	position:absolute;
	left:-80px;
	top:-20px;
	-moz-border-radius:200px;
	-webkit-border-radius:200px;
	-khtml-border-radius:200px;
	border-radius:200px;
	background:#f4f4f4 50% 50% / cover no-repeat;
	box-shadow:0 0 0 5px #f4f4f4, 0 0 0 6px #b8b8b8;
}

.review .scan	{
	display:inline-block;
	vertical-align:middle;
	width:130px;
	height:180px;
	margin:-15px 20px 20px 20px;
	background:#fff 50% 50% no-repeat;
	box-shadow:0 0 0 5px #fff, 0 0 10px 10px #b8b8b8;
	float:right;
}

.review .name	{
	display:inline-block;
	padding:15px 20px;
	background:#5abb00;
	font:300 18px / 23px 'CoolveticaRg', sans-serif;
	color:#fff;
	position:absolute;
	top:-25px;
	left:100px;
}

.review .text_cont	{
	display:block;
	padding:30px 0 20px 100px;
	text-align:left;
	width:580px;
	text-decoration:none;
	color:#0085ee;
}

.review .text	{
	display:block;
	padding:0;
	margin-bottom:20px;
	text-align:left;
	text-decoration:none;
	color:#0085ee;
	font:300 24px / 30px 'CoolveticaRg', sans-serif;
}

.review_support	{
	left:0;
}

.review_support .name	{
	left:0;
	background:#27a1f1;
}

.review_support .face	{
	left:-180px;
}

.review .text_cont_support	{
	display:block;
	padding:30px 0 20px 0;
	text-align:left;
	text-decoration:none;
	color:#0085ee;
}

.review .text_cont_support .text_sm.quote	{
	display:block;
	padding:0;
	margin-bottom:20px;
	text-align:left;
	text-decoration:none;
	text-transform:none;
	color:#444;
	font:300 16px / 20px 'CoolveticaRg', sans-serif;
}	

.review .text.quote	{
	display:inline-block;
}

.review .text.full	{
	color:#444;
	font:300 18px / 20px 'CoolveticaRg', sans-serif;
}

.review .fio	, .review .post	{
	display:block;
	text-align:right;
	color:#444;
}

.review .button_sm	{
	float:right;
	margin-top:20px;
}


@media screen and (max-width:999px) {
	.review{
		max-width:100%;
		display:flex;
		flex-wrap:wrap;
		align-items:center;
		justify-content:space-around;
		position:static;
		box-sizing:border-box;
	}
	.review .face	{
		position:static;
		flex:0 0 164px;
		margin:15px;
	}
	.review .scan	{
		position:static;
		flex:0 0 130px;
		margin:15px;
	}
	.review .name	{
		position:static;
		flex:1 0 100%;
		order:-1;
		box-sizing:border-box;
	}
	.review .text_cont	{
		position:static;
		flex:1 0 100%;
		max-width:100%;
		padding:0;
	}
	
	.slider_cont .text_cont	{
		display:none;
	}
}

@media screen and (max-width:500px) {
	.slider_cont .review .face	{
		position:static;
		flex:0 0 140px;
		height:140px;
		margin:15px 0;
	}
	.slider_cont .review .scan	{
		position:static;
		flex:0 0 120px;
		height:120px;
		margin:15px 0;
	}
}




/* Блок отзывы - конец */


.pointer_map_cont h2 {
	color:#7fba00;
	
	font-size:30px;
	padding:56px 0 0;
}

.pointer_map_cont h3 {
	color:#444444;
	
	font-size:24px;
	padding:0;
	font-weight:normal;
	margin-bottom:10px;
}

.pointer_map_cont p {
	color:#444444;
	
	font-size:14px;
	padding:0;
}



/* Блок - карта контакты  - начало */
.block_pointer_map	{
	overflow:hidden;
	width:100%;
}

.block_pointer_map .text	{

}

.block_pointer_map .section	{
	
}

.block_pointer_map .section .tabs	{
	position:absolute;
	width:100%;
	left:0;
	top:0;
	width:500px;
	background:transparent;
	max-width:100%;
}

.block_pointer_map .section .box	{
	position:absolute;
	width:100%;
	right:0;
	top:0;
	width:280px;
}

.block_pointer_map .map{
	position:relative;
	width:100%;
	height:800px;
	background:url("pics/map-crack.png") 0 650px no-repeat;
}

.block_pointer_map .pointer_cont	{
	width:0;
	height:0;	
	position:absolute;
}

.block_pointer_map .pointer_cont::before	{
	content:'';
	display:block;
	width:158px;
	height:34px;
	position:absolute;
	top:17px;
	left:-78px;
	background:url("pics/shad_b.png") 50% 50% no-repeat;
	-webkit-transition:all 1s cubic-bezier(0.35, 1.63, 0.49, 0.97) 0s;
	-o-transition:all 1s cubic-bezier(0.35, 1.63, 0.49, 0.97) 0s;
	-moz-transition:all 1s cubic-bezier(0.35, 1.63, 0.49, 0.97) 0s;
	transition:all 1s cubic-bezier(0.35, 1.63, 0.49, 0.97) 0s;
	opacity:0.2;
}

.block_pointer_map .pointer_cont.active::before	{
	opacity:0.6;
}

.block_pointer_map .pointer_cont::after	{
	content:'';
	display:block;
	width:158px;
	height:34px;
	position:absolute;
	top:17px;
	left:-78px;
	background:url("pics/shad_g.png") 50% 50% no-repeat;
	-webkit-transition:all 1s cubic-bezier(0.35, 1.63, 0.49, 0.97) 0s;
	-o-transition:all 1s cubic-bezier(0.35, 1.63, 0.49, 0.97) 0s;
	-moz-transition:all 1s cubic-bezier(0.35, 1.63, 0.49, 0.97) 0s;
	transition:all 1s cubic-bezier(0.35, 1.63, 0.49, 0.97) 0s;
	opacity:0.8;
}

.block_pointer_map .pointer_cont.active::after	{
	opacity:0.2;
}


.block_pointer_map .pointer_cont .pointer_mark {
	width:0;
	height:0;	
	-webkit-transform:scale(0.3);
	transform:scale(0.3);
	-webkit-transition:all 1s cubic-bezier(0.35, 1.63, 0.49, 0.97) 0s;
	-o-transition:all 1s cubic-bezier(0.35, 1.63, 0.49, 0.97) 0s;
	-moz-transition:all 1s cubic-bezier(0.35, 1.63, 0.49, 0.97) 0s;
	transition:all 1s cubic-bezier(0.35, 1.63, 0.49, 0.97) 0s;
}

.block_pointer_map .pointer_cont.active .pointer_mark	{
	-webkit-transform:scale(1);
	transform:scale(1);
}

.block_pointer_map  .pointer_cont .pointer_mark .pointer	{
	height:590px;
	width:423px;
	background:url(pics/pointer_bg.png) 0 0 / cover no-repeat;
	position:absolute;
	top:-590px;
	left:-212px;
}

.block_pointer_map .pointer_cont .pointer_mark .pointer .pointer_city	{
	background:0 0 / cover no-repeat;
	width:360px;
	height:360px;
	-moz-border-radius:200px;
	-webkit-border-radius:200px;
	-khtml-border-radius:200px;
	border-radius:200px;
	margin:30px auto;
	border:1px solid #fff;
	-moz-box-shadow:0 0 0 5px rgba(255, 255, 255, 1);
	-webkit-box-shadow:0 0 0 5px rgba(255, 255, 255, 1);
	box-shadow:0 0 0 5px rgba(255, 255, 255, 1), inset 0 0 15px 15px rgba(255, 255, 255, 1);
}

.block_pointer_map ul.tabs > li {
	outline:none;
	background:#c4c4c4;
	border:2px solid #c4c4c4;
	color:#ffffff;
	width:150px;
	padding:0;
	margin:2px;
	text-align:center;
	cursor:pointer;
	display:inline-block;
	font:300 24px/30px 'CoolveticaRg', sans-serif;
	height:auto;
}

.block_pointer_map ul.tabs > li:hover {
	background:#c4c4c4;
	border:2px solid #7fba00;
}

.block_pointer_map ul.tabs > li.current {
	background:#7fba00;
	border:2px solid #7fba00;
}

.block_pointer_map #none-pic {
	position:absolute;
    top:470px;
    left:0px;
	height:300px;
	width:600px;
    z-index:99;
}

@media screen and (max-width:1249px) {
	.block_pointer_map .pointer_cont	{
		display:none;
	}
	.block_pointer_map .section .tabs	{
		position:static;
	}
	.block_pointer_map .section .box{
		padding:10px 8px 0 8px;
		width:100%;
		box-sizing:border-box;
		position:static;
	}
	#none-pic	{
		display:none;
	}
	.block_map .text_cont	{
		display:none;
	}
	.block_pointer_map .map	{
		height:550px;
		/*background-position:100% 100%;*/
	}
	
}
@media screen and (max-width:500px) {
	.block_pointer_map ul.tabs > li	{
		width:96px;
		flex:0 0 30%;
		font-size:16px;
	}
}



.block_map	{
	width:100%;
	height:400px;
	position:relative;
	overflow:hidden;
}
/* 
.block_map .mid	{
	height:auto;
	position:relative;
}

.block_map .yandex_map	{
	position:absolute;
	left:0;
	z-index:1;
	height:100%;
	width:100%;
	-webkit-transition:top 0s ease .3s;
	-o-transition:top 0s ease .3s;
	-moz-transition:top 0s ease .3s;
	transition:top 0s ease .3s;
	top:-100%;
}

.block_map .block_header_title b	{
	font-size:56px;
}

.block_map .yandex_map.active	{
	z-index:2;
	-webkit-transition:top .3s ease 0s;
	-o-transition:top .3s ease 0s;
	-moz-transition:top .3s ease 0s;
	transition:top .3s ease 0s;
	top:0;
}

.block_map .map	{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
}

.block_map .text_cont	{
	width:425px;
	height:400px;
	background:#fff;
	position:absolute;
	left:50px;
	top:0;
	-moz-box-shadow:0 0 10px 3px rgba(0, 0, 0 ,0.2);
	-webkit-box-shadow:0 0 10px 3px rgba(0, 0, 0 ,0.2);
	box-shadow:0 0 10px 3px rgba(0, 0, 0 ,0.2);
}

.block_map .text_cont .text	{
	padding:0 20px;
} */

/* Блок - карта контакты  - Конец */


/* Блок - видоролик (где лена говорит)  - Начало */
.block_video_screen	{
	background:#1882d0 url(pics/block_video_bg.jpg) 50% 0 no-repeat;
	min-height:560px;
	color:#fff;
	position:relative;
	padding:0 8px;
}
.block_video_screen .mid	{
	display:flex;
	flex-wrap:wrap;
	flex-direction:row-reverse;
	max-width:100%;
}

.block_video_screen a.block_video_monitor	{
	flex:0 0 692px;
	max-width:100%;
	display:block;
	height:640px;
	background:url(pics/block_video_monitor.png) 50% 0 no-repeat;
	position:relative;
	top:-80px;
	right:0;
	z-index:2;
}

.block_video_screen .text	{
	flex:1 0 420px;
	max-width:100%;
	padding:0 0 40px 0;
}

.block_video_screen .block_header_title	{
	color:#fff25e;
}

.block_video_screen h3	{
	color:#fff;
}

@media screen and (max-width:1249px) {
	.block_video_screen	{
		background-size:cover;
	}
	.block_video_screen a.block_video_monitor	{
		background-size:contain;
		top:-40px;
		margin-bottom:-80px;
		max-height:100vw;
	}
}
/* Блок - видоролик (где лена говорит)  - Конец */








/* Страница Поддержка - начало */

.support_menu_cont	{
	height:120px;
	position:relative;
}

.support_menu	{
	margin:0 0 10px 0;
	width:100%;
	position:absolute;
	z-index:110;
	background:rgba(255,255,255,0.8);
	padding:10px 0;
	overflow:hidden;
	border-bottom:1px solid rgba(0,0,0,0.05);
	-webkit-transition:padding .3s ease 0s;
	-o-transition:padding .3s ease 0s;
	-moz-transition:padding .3s ease 0s;
	transition:padding .3s ease 0s;
	overflow:hidden;
	
	/*position:fixed;
	top:auto;
	bottom:0px;*/
	height:110px
	
}



.support_menu .support_menu_items	{
	display:table;
	width:100%;
	-webkit-transition-duration:.3s;
	-o-transition-duration:.3s;
	-moz-transition-duration:.3s;
	transition-duration:.3s;
}

.support_menu.active {
	padding:5px 0;
	height:85px;
}

.support_menu.active .support_menu_items	{
	width:86%;
	padding-left:14%;
}	

.support_menu a	{
	display:table-cell;
	width:11.1111%;
	padding:65px 5px 0 5px;
	margin:0 10px;
	text-decoration:none;
	background:50% 0 no-repeat;

	-webkit-transition-duration:.3s;
	-o-transition-duration:.3s;
	-moz-transition-duration:.3s;
	transition-duration:.3s;
}
.support_menu.ozenka_menu	{
	min-height:110px;
}
.support_menu.ozenka_menu.active	{
	min-height:auto;
}

.support_menu.ozenka_menu a	{
	background-size:auto 68%;	
}

.support_menu a span	{
	display:block;
	text-align:center;
	background:#eee;
	color:#000000;
	text-transform:uppercase;
	margin:0;
	font-size:18px;
	line-height:normal;
	-webkit-transition-duration:.3s;
	-o-transition-duration:.3s;
	-moz-transition-duration:.3s;
	transition-duration:.3s;
	white-space:nowrap;
}
.support_menu a:hover span, .support_menu a.active span	{
	background:#279be8;
	color:#fff;
}

.support_menu.active a	{
	padding:45px 2px 0 2px;
	margin:0 10px;
	background-position:50% 0;
	background-size:auto 60%;
}


.support_menu.active a span	{
	font-size:80%;
}

.support_menu a.logo_support	{
	position:absolute;
	top:-120px;
	left:0;
	width:127px;
	padding-right:0;
	padding-left:0;
	display:block;
	height:20px;
	background:url(pics/logo.png) 50% 0 no-repeat;
	text-decoration:none;
	-webkit-transition-duration:.3s;
	-o-transition-duration:.3s;
	-moz-transition-duration:.3s;
	transition-duration:.3s;
}

.support_menu.active a.logo_support	{
	top:0;
}


.support_main_block	{
	width:100%;
}

.support_main_block_tree	{
	background:url(pics/support/support_tree.jpg) 50% 100px no-repeat;
	min-height:750px;
	position:relative;	
}

.support_main_block_free, .support_main_block_ne	{
	background:#112735 url(pics/bg_dark_blur.jpg) 50% 50% / cover no-repeat;
	color:#fff;
	padding:0 0 30px 0;
	z-index:2;
	box-sizing:border-box;
}

.support_main_block h1, *.big_h1	{
	font:700 48px / 52px 'Roboto', sans-serif;
	text-transform:uppercase;
	padding-top:50px;
	margin-top:0;
	color:#258bd4;
}

.support_main_block h1.free_h1, .free_h1	{
	font:700 48px / 52px 'Roboto', sans-serif;
	color:#fff;
	text-decoration:none;
}
@media screen and (max-width:676px) {
	.support_main_block h1.free_h1, .free_h1	{
		font:700 32px / 36px 'Roboto', sans-serif;
	}
}

.support_main_block h3, .support_main_block .h3, .support_main_block h4, .support_main_block .h4	{
	color:#444;
	font:100 26px / 28px 'CoolveticaRg', sans-serif;
}
.support_main_block_free .h1_slogan, .support_main_block_ne .h1_slogan, .support_main_block_free .h1_slogan_sm, .support_main_block_ne .h1_slogan_sm, .ozenka_total_cost_description .h1_slogan, .ozenka_total_cost_description .h1_slogan_sm	{
	font:100 36px / 52px 'Roboto', sans-serif;
}

.support_main_block .text	{
	position:relative;
	width:40%;
	float:right;
	padding:40px 2%;
}

.support_main_block  .quote	{
	font:300 30px / 36px 'Roboto', sans-serif;
	text-transform:uppercase;
}

.support_h2, h2.support_h2, .main_middle h2.support_h2	{
    padding:60px 0 20px 120px;
	min-height:66px;
    font:100 36px / 40px 'Roboto', sans-serif;
    text-transform:uppercase;
    color:#258bd4;
    text-align:left;
	background:0 48px url(pics/support/support_h2_bg.png) no-repeat;
	position:relative;
	box-sizing:border-box;
}
@media screen and (max-width:676px) {
	.support_h2, h2.support_h2, .main_middle h2.support_h2	{
		padding:160px 0 0 0;
	}
}

.support_h2:first-line	{
	font:400 46px / 46px 'Roboto', sans-serif;
}

.support_h2::before	{
	content:'';
	display:block;
	position:absolute;
	top:50px;
	left:0;
	width:101px;
	height:106px;
	background:-5px 23px no-repeat;
}


.support_h2_1::before	{
	background-image:url(pics/support/support_1_dr.png);
}

.support_h2_2::before	{
	background-image:url(pics/support/support_2_dr.png);
}

.support_h2_3::before	{
	background-image:url(pics/support/support_3_dr.png);
}

.support_h2_4::before	{
	background-image:url(pics/support/support_4_dr.png);
}

.support_h2_5::before	{
	background-image:url(pics/support/support_5_dr.png);
}

.support_h2_6::before	{
	background-image:url(pics/support/support_6_dr.png);
}

.support_h2_7::before	{
	background-image:url(pics/support/support_7_dr.png);
}

.support_h2_8::before	{
	background-image:url(pics/support/support_8_dr.png);
}

.support_h2_9::before	{
	background-image:url(pics/support/support_9_dr.png);
}

.support_h2_free_1::before	{
	background-image:url(pics/free/free_1.png);	
}
.support_h2_free_2::before	{
	background-image:url(pics/free/free_2.png);	
}
.support_h2_free_3::before	{
	background-image:url(pics/free/free_3.png);	
}
.support_h2_free_4::before	{
	background-image:url(pics/free/free_4.png);	
}
.support_h2_ne_1::before	{
	background-image:url(pics/ne/ne_1.png);	
}
.support_h2_ne_2::before	{
	background-image:url(pics/ne/ne_2.png);	
}
.support_h2_ne_3::before	{
	background-image:url(pics/ne/ne_3.png);	
}
.support_h2_ne_4::before	{
	background-image:url(pics/ne/ne_4.png);	
}


.support_timeline	{
	height:182px;
	min-width:100%;
	width:1230px;
	background:#f3d44c url(pics/support/support_timeline.jpg) 50% 0 no-repeat;
}

.support_timeline .support_timeline_mid	{
	max-width:100%;
	width:1325px;
	margin:0 auto;
	position:relative;
}

.support_timeline_small_mid	{
	max-width:100%;
	width:600px;
	margin:0 auto;
	position:relative;
}

.support_timeline .support_timeline_elem1	{
	font:300 34px / 20px 'Roboto', sans-serif;
	position:absolute;
	top:20px;
	left:0;
}

.support_timeline .support_timeline_elem2	{
	font:300 34px / 20px 'Roboto', sans-serif;
	position:absolute;
	top:20px;
	left:30px;
}

.support_timeline .support_timeline_elem3	{
	font:300 34px / 20px 'Roboto', sans-serif;
	position:absolute;
	top:20px;
	right:30px;
}

.support_timeline .support_timeline_elem4	{
	font:300 34px / 20px 'Roboto', sans-serif;
	position:absolute;
	top:20px;
	right:0;
}

.support_vivod	{
	height:230px;
	background:url(pics/support/support_vivod.png) 50% 90% no-repeat;
	line-height:normal;
}

.support_line	{
	height:170px;
	background:url(pics/support/support_line.png) 50% 90% no-repeat;
	line-height:normal;
}

.support_table_cont	{
	position:relative;
}

.support_table	{
	display:table;
	width:100%;
	margin:20px 0 0 0;
}

.support_table_td	{
	width:27.33333%;
	padding:0 2% 20px 4%;
	display:table-cell;
}

.support_table_td_max	{
	width:33.33333%;
	padding:0 0;
	display:table-cell;
}

.support_quote_right	{
	float:right;
	width:430px;
	padding:20px 0 20px 0;
	text-align:left;
}
.support_quote_right i	{
	display:block;
	color:#777;
	font-style:normal;
	text-align:right;
}

.support_quote_right::after	{
	bottom:50px;
}

.support_quote_right::after	{
	bottom:50px;
}

.support_hint_right	{
	position:absolute;
	bottom:0;
	right:0;
	width:600px;
	text-align:right;
}

.support_icon_block	{
	min-width:1250px;
	width:100%;
	background:-webkit-radial-gradient(circle 600px at 50% 90%, rgba(69,194,253,1) 20%, rgba(69,194,253,0.7) 50%, rgba(69,194,253,0.1) 80%, rgba(69,194,253,0) 100%), -webkit-linear-gradient(to left, #1d4886, #29a4f1) #2794de;
	background:-o-radial-gradient(circle 600px at 50% 90%, rgba(69,194,253,1) 20%, rgba(69,194,253,0.7) 50%, rgba(69,194,253,0.1) 80%, rgba(69,194,253,0) 100%), -o-linear-gradient(to left, #1d4886, #29a4f1) #2794de;
	background:-ms-radial-gradient(circle 600px at 50% 90%, rgba(69,194,253,1) 20%, rgba(69,194,253,0.7) 50%, rgba(69,194,253,0.1) 80%, rgba(69,194,253,0) 100%), -ms-linear-gradient(to left, #1d4886, #29a4f1) #2794de;
	background:radial-gradient(circle 600px at 50% 90%, rgba(69,194,253,1) 20%, rgba(69,194,253,0.7) 50%, rgba(69,194,253,0.1) 80%, rgba(69,194,253,0) 100%), linear-gradient(to left, #1d4886, #29a4f1) #2794de;
	color:#fff;
	padding:30px 0;
	margin:20px 0;
	position:relative;
}

.support_icon_cont	{
	display:table;
	width:100%;
}

.support_icon_img	{
	display:table-cell;
	vertical-align:middle;
	width:5%;
	padding:10px 0 10px 1%;
	height:120px;
}

.support_icon_name	{
	display:table-cell;
	vertical-align:middle;
	width:18%;
	padding:10px 0.5% 10px 0.5%;
	height:120px;
}

.support_icon_td img	{
	width:70px;
	height:70px;
	vertical-align:middle;
}

.support_big	{
	font:300 90px / 100px 'Roboto', sans-serif;
	color:#2ba7f2;
}

.support_results_cont	{
	display:table;
	width:100%;
	margin:20px 0;
}

.support_results_td	{
	display:table-cell;
	width:24%;
	padding:0 1% 0 0;
	vertical-align:top;
	position:relative;
	font-size:16px;
}

.support_result_year_before	{
	width:30px;
	padding-top:100px;
	position:relative;
	text-align:center;
	font-size:10px;
	float:left;
}

.support_result_year_new	{
	width:30px;
	padding-top:100px;
	position:relative;
	text-align:center;
	font-size:10px;
	float:left;
	margin:0 20px 0 0;

}

.support_mark	{
	display:block;
	position:absolute;
	bottom:12px;
	left:5px;
	height:100px;
	width:20px;
	background:#e4e4e4;
}

.support_result_year_new .support_mark	{
	background:#2ba7f2;
}

.support_result_value	{
	position:absolute;
	bottom:0;
	left:80px;
	font:400 48px / 48px 'Roboto', sans-serif;
}

.support_result_value::after	{
	content:'';
	display:inline-block;
	vertical-align:bottom;
	width:25px;
	height:30px;
	background:url(pics/support/support_result_value.png) 50% 50% no-repeat;
}

.support_result_value span	{
	font:400 30px / 30px 'Roboto', sans-serif;	
}

.support_star	{
	background:url(pics/support/support_star.png) 0% 0% no-repeat;
	line-height:20px;
	padding:10px 0 11px 50px;
}

.support_info_table tbody > tr > td	{
	background:#ffffff;
	color:#030615;
	padding:10px 20px;
	border:0;
	border-top:3px solid #fff;
	border-left:1px solid #fff;
}

.support_info_table tbody > tr:nth-of-type(2n+1) > td	{
	background:#F3F3F5;
	color:#030615;
}
.support_info_table tbody > tr:first-child > td, .support_info_table tbody > tr > td.hr	{
	background:#28a2f1;
	color:#fff;
	text-transform:uppercase;
	border-top:1px solid #fff;
}
.support_righter	{
	padding:5px 20px 0 0;
	width:375px;
	margin:0;
	float:right;
}

.block_altmenu	{
	width:100%;
	background:#fff;
	position:relative;
	padding:0;
	color:#444;
	margin:0 0 20px 0;
}

.block_altmenu::before 	{
	content:'';
	display:block;
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	height:32px;
	background:url(pics/bg_shadow.png) 50% 0 no-repeat
}

.block_altmenu_blue	{
	background:-webkit-radial-gradient(circle 600px at 50% 90%, rgba(69,194,253,1) 20%, rgba(69,194,253,0.7) 50%, rgba(69,194,253,0.1) 80%, rgba(69,194,253,0) 100%), -webkit-linear-gradient(to left, #1d4886, #29a4f1) #2794de;
	background:-o-radial-gradient(circle 600px at 50% 90%, rgba(69,194,253,1) 20%, rgba(69,194,253,0.7) 50%, rgba(69,194,253,0.1) 80%, rgba(69,194,253,0) 100%), -o-linear-gradient(to left, #1d4886, #29a4f1) #2794de;
	background:-ms-radial-gradient(circle 600px at 50% 90%, rgba(69,194,253,1) 20%, rgba(69,194,253,0.7) 50%, rgba(69,194,253,0.1) 80%, rgba(69,194,253,0) 100%), -ms-linear-gradient(to left, #1d4886, #29a4f1) #2794de;
	background:radial-gradient(circle 600px at 50% 90%, rgba(69,194,253,1) 20%, rgba(69,194,253,0.7) 50%, rgba(69,194,253,0.1) 80%, rgba(69,194,253,0) 100%), linear-gradient(to left, #1d4886, #29a4f1) #2794de;
	color:#fff;
}


.block_altmenu > .block_altmenu_blue > .mid  .block_altmenu_elem > a, .block_altmenu  > .block_altmenu_blue > .mid  .block_altmenu_elem > a:hover, .block_altmenu  > .block_altmenu_blue > .mid  .block_altmenu_elem > div, .block_altmenu  > .block_altmenu_blue > .block_altmenu_elem > .mid div:hover	{
	color:#fff;
}

.block_altmenu_orange	{
	background:#fed53b;
	background:-webkit-radial-gradient(circle 600px at 50% 90%, rgba(69,194,253,1) 20%, rgba(69,194,253,0.7) 50%, rgba(69,194,253,0.1) 80%, rgba(69,194,253,0) 100%), -webkit-linear-gradient(to left, #1d4886, #29a4f1) #2794de;
	background:-o-radial-gradient(circle 600px at 50% 90%, rgba(69,194,253,1) 20%, rgba(69,194,253,0.7) 50%, rgba(69,194,253,0.1) 80%, rgba(69,194,253,0) 100%), -o-linear-gradient(to left, #1d4886, #29a4f1) #2794de;
	background:-ms-radial-gradient(circle 600px at 50% 90%, rgba(69,194,253,1) 20%, rgba(69,194,253,0.7) 50%, rgba(69,194,253,0.1) 80%, rgba(69,194,253,0) 100%), -ms-linear-gradient(to left, #1d4886, #29a4f1) #2794de;
	background:radial-gradient(circle 600px at 50% 90%, rgba(254,213,59,1) 20%, rgba(254,181,50,0.7) 50%, rgba(254,170,47,0.1) 80%, rgba(254,170,47,0) 100%), linear-gradient(to left, #ffbc3a, #fed53b) #fed53b;
	color:#444;
	margin-bottom:0;
}

.before_none::before	{
	display:none;
}

.block_altmenu_hidded	{
	overflow:hidden;
	-webkit-transition-duration:.3s;
	-o-transition-duration:.3s;
	-moz-transition-duration:.3s;
	transition-duration:.3s;
	height:0px;
}

.block_altmenu_hidded.active	{
	height:auto;
}

.block_altmenu .mid	{
	display:table;
	height:auto;
	max-width:100%;
}

.block_altmenu .mid > .block_altmenu_elem, .block_altmenu .mid > a.block_altmenu_elem, .block_altmenu .mid > a.block_altmenu_elem:hover	{
	display:table-cell;
	overflow:hidden;
	position:relative;
	-webkit-transition-duration:.3s;
	-o-transition-duration:.3s;
	-moz-transition-duration:.3s;
	transition-duration:.3s;
	text-decoration:none;
	color:#444;
}

.block_altmenu .mid > .block_altmenu_elem.active, .block_altmenu .mid > a.block_altmenu_elem.active, .block_altmenu .mid > a.block_altmenu_elem.active:hover	{
	background:rgba(0,0,0,0.05);
	color:#000;
	box-shadow:0 0 20px 5px rgba(255,255,255,0.6);;
}

.block_altmenu .mid > .block_altmenu_elem::before	{
	content:'';
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	width:0;
	height:0;
	z-index:1;
	-webkit-transition-duration:.6s;
	-o-transition-duration:.6s;
	-moz-transition-duration:.6s;
	transition-duration:.6s;
	background:rgba(255,255,255,0);
	border-radius:200px;
}

.block_altmenu .mid > .block_altmenu_elem:hover::before	{
	width:150%;
	height:150%;
	left:-25%;
	top:-25%;
	background:rgba(255,255,255,0.05);
	z-index:1;
}


.block_altmenu_elem::after	{
	content:'';
	position:absolute;
	width:0;
	height:0;
	bottom:-4px;
	left:45%;
	border:15px solid transparent;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
	border-bottom:0px solid transparent;
}

.block_altmenu_elem.active::after	{
	border-bottom:15px solid #fff;
}

.block_altmenu .mid > .block_altmenu_elem > a, .block_altmenu .mid > .block_altmenu_elem > a:hover, .block_altmenu .mid > .block_altmenu_elem > div, .block_altmenu .mid > .block_altmenu_elem > div:hover	{
	display:block;
	padding:20px 30px;
	text-decoration:none;
	color:inherit;
	position:relative;
	z-index:2;
	-webkit-transition-duration:.6s;
	-o-transition-duration:.6s;
	-moz-transition-duration:.6s;
	transition-duration:.6s;
}
.block_altmenu.block_altmenu_orange .mid > .block_altmenu_elem > a, .block_altmenu.block_altmenu_orange .mid > .block_altmenu_elem > div	{
	text-align:center;
	cursor:pointer;
}
.block_altmenu .mid > .block_altmenu_elem > a.simple, .block_altmenu .mid > .block_altmenu_elem > a.simple:hover	{
	color:#444;
	padding:10px 0;
	margin:0 auto 20px auto;
	max-width:96%;
}
.block_altmenu .mid.els3 > .block_altmenu_elem	{
	width:33.333333%;
}
.block_altmenu .mid.els4 > .block_altmenu_elem	{
	width:25%;
}
.block_altmenu .mid.els5 > .block_altmenu_elem	{
	width:20%;
}
.block_altmenu .mid.els6 > .block_altmenu_elem	{
	width:16.666666%;
}

@media screen and (max-width:1249px) {
	.support_main_block {
		box-sizing:border-box;
		/*padding:0 8px;*/
		overflow:hidden;
	}
	.support_main_block h1	{
		font:700 28px / 32px 'CoolveticaRg', sans-serif;
	}
	
	.block_altmenu	{
		display:none;
	}
	
	.support_main_block .mid	{
		padding:0 8px;
		box-sizing:border-box;
	}
}

/* Страница Поддержка - конец */
/* Страница Создание - Начало */
.padtop100px	{
	padding:100px 0 0 0;
}
.padtop50px	{
	padding:50px 0 0 0;
}
.pCreateFlex	{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}

.pCreateFlex .elem	{
	flex:0 0 550px;
	max-width:100%;
	box-sizing:border-box;
}
@media screen and (max-width:1249px) {
	.pCreateFlex	{
		justify-content:center;
	}
	.pCreateFlex .elem	{
		flex:0 0 700px;
		padding:20px 20px;
		margin:0 auto;
	}
}
@media screen and (max-width:800px) {
	.pCreateFlex .elem	{
		padding:20px 0;
	}
}

/* Страница Создание - конец */


.seo_calc_eff_block	{
	width:100%;
	-webkit-transition-duration:.3s;
	-o-transition-duration:.3s;
	-moz-transition-duration:.3s;
	transition-duration:.3s;
	background:rgba(0,0,0,0.05);
	position:relative;
	padding:0 0;
	-moz-box-shadow:0 0 3px 0 rgba(0, 0, 0 ,0.2);
	-webkit-box-shadow:0 0 3px 0 rgba(0, 0, 0 ,0.2);
	box-shadow:0 0 3px 0 rgba(0, 0, 0 ,0.2);
}

.seo_calc_eff_block.active, .seo_calc_eff_block:hover	{
	background:rgba(0,0,0,0.0);
	z-index:2;
	-moz-box-shadow:0 0 3px 0 rgba(0, 0, 0 ,0.2);
	-webkit-box-shadow:0 0 3px 0 rgba(0, 0, 0 ,0.2);
	box-shadow:0 0 3px 0 rgba(0, 0, 0 ,0.2);
}

.seo_calc_eff_block .seo_calc_eff_cont	{
	width:100%;
	-webkit-transition-duration:.3s;
	-o-transition-duration:.3s;
	-moz-transition-duration:.3s;
	transition-duration:.3s;
	margin:3px 0;
}

.seo_calc_eff_block .seo_calc_eff_cont.active, .seo_calc_eff_block .seo_calc_eff_cont:hover	{
	background:rgba(255,213,59,0.9);
}

.seo_calc_eff_block .seo_calc_eff_cont .mid	{
	width:800px;
	padding-right:380px;
	display:table;
}

.seo_calc_eff_in	{
	display:table-cell;
	padding:10px 20px;
}

.seo_calc_eff_out	{
	display:table-cell;
	padding:10px 20px;
	width:260px;
}

.seo_calc_eff_agreg_cont	{
	width:100%;
	position:relative;
	z-index:10;
}

.seo_calc_eff_agreg	{
	width:360px;
	position:absolute;
	top:10px;
	right:0;
}

.seo_calc_eff_agreg	{
	background:-webkit-radial-gradient(circle 600px at 50% 90%, rgba(69,194,253,1) 20%, rgba(69,194,253,0.7) 50%, rgba(69,194,253,0.1) 80%, rgba(69,194,253,0) 100%), -webkit-linear-gradient(to left, #1d4886, #29a4f1) #2794de;
	background:-o-radial-gradient(circle 600px at 50% 90%, rgba(69,194,253,1) 20%, rgba(69,194,253,0.7) 50%, rgba(69,194,253,0.1) 80%, rgba(69,194,253,0) 100%), -o-linear-gradient(to left, #1d4886, #29a4f1) #2794de;
	background:-ms-radial-gradient(circle 600px at 50% 90%, rgba(69,194,253,1) 20%, rgba(69,194,253,0.7) 50%, rgba(69,194,253,0.1) 80%, rgba(69,194,253,0) 100%), -ms-linear-gradient(to left, #1d4886, #29a4f1) #2794de;
	background:radial-gradient(circle 600px at 50% 90%, rgba(69,194,253,1) 20%, rgba(69,194,253,0.7) 50%, rgba(69,194,253,0.1) 80%, rgba(69,194,253,0) 100%), linear-gradient(to left, #1d4886, #29a4f1) #2794de;
	color:#fff;	
}

.seo_calc_eff_agreg_elem	{
	padding:3px 0;
}

.seo_calc_eff_agreg_hint	{
	padding:0 20px;
}

.seo_calc_eff_agreg_res	{
	background:rgba(0,0,0,0.2);
	padding:0 20px;
	font-weight:700;
}

.seo_calc_eff_agreg_hint i	{
	display:block;
	font-style:normal;
	font-size:90%;
}

.seo_calc_eff_agreg_value	{
	font-size:120%;
	padding:0 20px;
}

.seo_calc_eff_summary	{
	padding:10px 380px 10px 0;
	position:relative;
	margin:0;
    font:400 26px / 26px 'Roboto', sans-serif;
    text-transform:uppercase;
    color:#258bd4;
}

.ranger	{
	width:300px;
}

.ranger_name	{
	text-align:center;
}

.ranger_name span	{
	display:inline-block;
}

.ranger_name input	{
	width:30px;
	padding:0 3px;
	text-align:right;
	border:0px solid transparent;
	background:transparent;
	font:inherit;
	color:inherit;
	-webkit-transition-duration:.3s;
	-o-transition-duration:.3s;
	-moz-transition-duration:.3s;
	transition-duration:.3s;
}

.ranger_2 .ranger_name input	{
	width:20px;
}

.ranger_4 .ranger_name input	{
	width:45px;
}

.ranger_7 .ranger_name input	{
	width:80px;
}

.ranger_name input:focus {
	background:rgba(0, 0, 0 ,0.1);
}

.calc_seo_effect_pointer_hint	{
	max-width:300px;
}

.ranger_marks	{
	position:relative;
	width:90%;
	height:15px;
	margin:0 auto;
}

.ranger_marks_elem	{
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:1px;
	height:15px;
	background:rgba(0, 0, 0 ,0.1);
}

.ranger_marks_3 .ranger_marks_elem:nth-of-type(2), .ranger_marks_5 .ranger_marks_elem:nth-of-type(3)	{
	left:50%;
}

.ranger_marks_4 .ranger_marks_elem:nth-of-type(2)	{
	left:33.33333%;
}

.ranger_marks_4 .ranger_marks_elem:nth-of-type(3)	{
	left:66.66667%;
}

.ranger_marks_5 .ranger_marks_elem:nth-of-type(2)	{
	left:25%;
}

.ranger_marks_5 .ranger_marks_elem:nth-of-type(4)	{
	left:75%;
}

.ranger_marks_2 .ranger_marks_elem:nth-of-type(2), .ranger_marks_3 .ranger_marks_elem:nth-of-type(3), .ranger_marks_4 .ranger_marks_elem:nth-of-type(4), .ranger_marks_5 .ranger_marks_elem:nth-of-type(5), .ranger_marks .ranger_marks_elem:last-of-type	{
	left:100%;
}


.ranger_marks_names	{
	position:relative;
	width:90%;
	height:30px;
	margin:0 auto;
}

.ranger_marks_names_elem	{
	position:absolute;
	top:0;
	left:0;
	display:block;
	min-height:20px;
	text-align:center;
}

.ranger_marks_names_2 .ranger_marks_names_elem	{
	width:50%;
}

.ranger_marks_names_3 .ranger_marks_names_elem	{
	width:33.33333%;
}

.ranger_marks_names_4 .ranger_marks_names_elem	{
	width:25%;
}

.ranger_marks_names_5 .ranger_marks_names_elem	{
	width:20%;
}

.ranger_marks_names .ranger_marks_names_elem:first-of-type	{
	left:0;
	text-align:left;
}

.ranger_marks_names .ranger_marks_names_elem:last-of-type	{
	left:auto;
	right:0%;
	text-align:right;
}

.ranger_marks_names_3 .ranger_marks_names_elem:nth-of-type(2)	{
	left:33.33333%;
}

.ranger_marks_names_4 .ranger_marks_names_elem:nth-of-type(1), .ranger_marks_names_4 .ranger_marks_names_elem:first-of-type	{
	left:-12.5%;
	text-align:center;
}

.ranger_marks_names_4 .ranger_marks_names_elem:nth-of-type(2)	{
	left:20.83333%;
}

.ranger_marks_names_4 .ranger_marks_names_elem:nth-of-type(3)	{
	left:54.16667%;
}

.ranger_marks_names_4 .ranger_marks_names_elem:nth-of-type(4), .ranger_marks_names_4 .ranger_marks_names_elem:last-of-type	{
	left:87.5%;
	text-align:center;
}

.ranger_marks_names_5 .ranger_marks_names_elem:nth-of-type(1), .ranger_marks_names_5 .ranger_marks_names_elem:first-of-type	{
	left:-10%;
	text-align:center;
}
.ranger_marks_names_5 .ranger_marks_names_elem:nth-of-type(2)	{
	left:15%;
}
.ranger_marks_names_5 .ranger_marks_names_elem:nth-of-type(3)	{
	left:40%;
}
.ranger_marks_names_5 .ranger_marks_names_elem:nth-of-type(4)	{
	left:65%;
}
.ranger_marks_names_5 .ranger_marks_names_elem:nth-of-type(5), .ranger_marks_names_5 .ranger_marks_names_elem:last-of-type	{
	left:90%;
	text-align:center;
}

.ranger_value	{
	display:inline-block !important;
	min-width:110px;
	text-align:center;
	line-height:inherit;
	vertical-align:middle;
}

.support_main_block_free	{
	/*background:url(pics/support/support_free.jpg) 50% 200px no-repeat;*/
	min-height:450px;
	position:relative;	
}

.light	{
	display:inline;
	padding:0 10px;
	background:#27a1f1;
	text-transform:uppercase;
	color:#fff;
}

.free_h1 .light	{
	display:inline-block;
	padding:10px 20px;
	background:#27a1f1;
	text-transform:uppercase;
	font:300 50px / 58px 'Roboto', sans-serif;
	color:#fff;
	margin:0 0 5px 0;
}

.light.light_orange	{
	background:#fed53b;
	color:#444;	
}

.direct_speach .h1_slogan	{
	padding-top:20px;
}

.ui-slider {
	position:relative;
	width:91.1%; /*90%*/
	margin:10px auto 10px auto;
	height:2px;
	background:rgba(0, 0, 0 ,0.4);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	
	/*border:3px solid #d0d0d0;*/
	box-shadow:0 0 0 1.5px #d0d0d0;

	cursor:pointer;
}
/* Ползунок */
.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,
.ui-slider .ui-slider-handle:first-of-type::before	{
	content:'';
	position:absolute;
	background:#fff;
	border-radius:50px;
	box-shadow:0 0 5px 2px #ccc;
	width:16px;
	height:36px;
	left:-8px;
	top:-18px;
	cursor:pointer;
}


.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%);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	-webkit-transition-duration:.1s;
	-o-transition-duration:.1s;
	-moz-transition-duration:.1s;
	transition-duration:.1s;
}

/*@-webkit-keyframes tada {
  from {
    -webkit-transform:scale3d(1, 1, 1);
    transform:scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform:scale3d(1, 1, 1);
    transform:scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform:scale3d(1, 1, 1);
    transform:scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform:scale3d(1, 1, 1);
    transform:scale3d(1, 1, 1);
  }
}

.tada{
	-webkit-animation-name:tada;
	animation-name:tada;

}

.animated	{
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
}*/

.block_vacancy	{

	max-width:100%;
	width:100%;
	padding:20px 0;
	background:-webkit-radial-gradient(circle 600px at 50% 90%, rgba(69,194,253,1) 20%, rgba(69,194,253,0.7) 50%, rgba(69,194,253,0.1) 80%, rgba(69,194,253,0) 100%), -webkit-linear-gradient(to left, #1d4886, #29a4f1) #2794de;
	background:-o-radial-gradient(circle 600px at 50% 90%, rgba(69,194,253,1) 20%, rgba(69,194,253,0.7) 50%, rgba(69,194,253,0.1) 80%, rgba(69,194,253,0) 100%), -o-linear-gradient(to left, #1d4886, #29a4f1) #2794de;
	background:-ms-radial-gradient(circle 600px at 50% 90%, rgba(69,194,253,1) 20%, rgba(69,194,253,0.7) 50%, rgba(69,194,253,0.1) 80%, rgba(69,194,253,0) 100%), -ms-linear-gradient(to left, #1d4886, #29a4f1) #2794de;
	background:radial-gradient(circle 600px at 50% 90%, rgba(69,194,253,1) 20%, rgba(69,194,253,0.7) 50%, rgba(69,194,253,0.1) 80%, rgba(69,194,253,0) 100%), linear-gradient(to left, #1d4886, #29a4f1) #2794de;
	color:#fff;
}



.tabs_block	{
	position:relative;
}

.tab_elem	{
	position:relative;
	overflow:hidden;
	-webkit-transition-duration:.1s;
	-o-transition-duration:.1s;
	-moz-transition-duration:.1s;
	transition-duration:.1s;
}

#h_20, #h_30	{
	display:none;
}

.history_slide_bg	{
	background:#112735 url(pics/bg_dark_blur.jpg) 50% 50% / cover no-repeat;
	color:#fff;
	padding:0 0 0 0;
}
.history_slide_bg .slider_cont	{

}

.slider.slider_history .slider_pages	{
	top:48px;
	width:84%;
	text-align:center;
}

.privacyPolicy	{
	padding:10px 0;
}

.privacyPolicy input	{
	width:40px;
	display:inline-block;
	vertical-align:middle;
}

.privacyPolicyCont .field_name_value	{
	display:inline-block;
	width:auto;
	vertical-align:middle;
}

.privacyPolicyCont a	{
	font-size:inherit;
}



















.polyCont{
	width:1000px;
	height:1000px;
	background:#014;
	background:#001 url(pics/cat/xxx.PNG) 33.33% 100% / auto 100% no-repeat;/**/
	position:relative;
	overflow:hidden;
	
	perspective:1000px;
}
.polyCont .poly{
	width:100px;
	height:100px;
	position:absolute;
	transform-origin:0 0 0;
	transition:all 3s cubic-bezier(0.36, 1.38, 0.46, 1) 0s;
}
.polyCont .poly > div	{
	position:absolute;
	width:100%;
	height:100%;
	transform-origin:0 0 0;
	overflow:hidden;
	/*background:url(pics/cat/poly.png) 0 0 / 100% 100% no-repeat;*/
	background:linear-gradient(to bottom right,#006ac0 49.99%, transparent 50.01%);
	opacity:1;
	/*box-shadow:0 0 0 1px #04f;/**/
}

.showTriangles	{
	position:fixed;
	top:0;
	left:0;
	padding:5px 10px;
	background:#eee;
}
.outputTriangles	{
	width:100%;
	/*padding:10px;*/
	box-sizing:border-box;
	height:100px;
	font-size:10px;
}


.tarifs_cont	{
	width:100%;
	padding:0 0;
}

.tarifs	{
	width:100%;
	display:flex;
	/*overflow:hidden;*/
}

.tarifs .triangles	{
	flex:1 0 20%;
	height:220px;	
}


.triangles	{
	position:relative;
	perspective:1000px;
}

.triangles .poly{
	position:absolute;
	transform-origin:0 0 0;
	transition:all 1.5s cubic-bezier(0.36, 1.38, 0.46, 1) 0s;
}

.triangles:hover .poly{
	transition:all 3s cubic-bezier(0.36, 1.38, 0.46, 1) 0s;	
}
.triangles .poly > div	{
	position:absolute;
	width:100%;
	height:100%;
	transform-origin:0 0 0;
	/*background:linear-gradient(to bottom right,#006ac0 49.99%, transparent 50.01%);*/
}

.triangle_rub	{
	display:inline-block;
	float:left;
	width:300px;
	height:300px;
	margin:10px 50px;
}
@media screen and (max-width:1249px) {
	.triangle_rub	{
		margin:10px auto;
	}
}
@media screen and (max-width:800px) {
	.tarifs_cont	{
		display:none;
	}
}




/* Страница создание сайта цена - начало*/

.site_cost_group_table	{
	display:flex;
	width:100%;
	flex-wrap:wrap;
	justify-content:space-between;
}
.site_cost_group_table::after	{
	flex:1 0 auto;
	content:'';
}
.site_cost_group_table .elem	{
	flex:0 0 24%;
	box-shadow:0 0 3px rgba(0, 131, 240, 0.5);
	border-radius:5px;
	overflow:hidden;
}

.site_cost_group_table .elem	 .title	{
	padding:5px 10px;
}
/* Страница создание сайта цена - конец*/

.transaprent_table	{
	width:100%;
}

.transaprent_table > * > * > td	{
	width:20%;
	padding:5px 10px;
	background:rgba(42, 147, 232, 0.1);
	vertical-align:top;
	max-height:150px;
	overflow:hidden;
	
}
.transaprent_table > * > * > td:nth-of-type(2n+1), .transaprent_table > * > *:nth-of-type(2n+1)	{
	background:rgba(42, 147, 232, 0.2);
}

.transaprent_table_header * > tr	{
	display:none;
}
.transaprent_table_header * > tr:first-of-type, .transaprent_table_header.active * > tr	{
	display:table-row;
}

.transaprent_table_header * > tr:first-of-type	{
	cursor:pointer;
}

.transaprent_table_header * > tr:first-of-type > td::after	{
	content:'';
	display:inline-block;
	vertical-align:middle;
	margin-left:5px;
	background:url(pics/arr_down_blue.png) 50% 50% / contain no-repeat;
	width:20px;
	height:20px;
	transition-duration:0.2s;
	transform:rotateX(0deg);
}

.transaprent_table_header.active * > tr:first-of-type > td::after	{
	transform:rotateX(180deg);
}

.table_3 > * > tr	{
	width:100%;
}

.table_3 > * > tr > td	{
	width:35%;
	vertical-align:top
}
.table_3 > * > tr > td:first-of-type	{
	width:auto;
}


.news_tags_cont	{
	display:block;
	padding:30px 0 20px 0;
	transition-duration:0.2s;
	opacity:0.7;
}
.news_tags_cont:hover	{
	opacity:1;	
}
.news_tags	{
	display:inline-block;
}
.news_tags a	{
	text-decoration:none;
}
.news_tags a::after	{
	content:''
}
.news_tags a:last-of-type::after	{
	content:'';
}


.fix_right	{
	display:none;
}
@media screen and (min-width:1350px) and (min-height:600px) {
	.fix_right	{
		position:fixed;
		top:0;
		right:0;
		bottom:0;
		width:50px;
		z-index:1001;
		box-shadow:0 0 10px rgba(0,0,0,0.3);
		
		display:flex;
		flex-direction:column;
		border-left:3px solid #fed53b;
		
		background:#1b8fee url(pics/menu/menu.png) 50% 0 / auto 100%;
		
		/*background:url(pics/stars_c.png) 120% 0px / 1000px auto no-repeat, url(pics/stars_c.png) -20% -150px / 1000px auto no-repeat, url(pics/stars_c.png) 50% 750px / 1000px auto no-repeat, url(pics/stars.png) 50% 20% /1920px auto repeat, #000008;*/
	}
	.fix_right .elemWithSvg	{
		width:50px;
		flex:1 1 60px;
		display:block;
		position:relative;
	}
	.fix_right .elemWithSvg .svg_cont	{
		width:50px;
		height:100%;
		z-index:3;
		position:relative;
		/*background:#279ce9 ;*/
		display:flex;
		align-items:center;
	}
	.fix_right .elemWithSvg.active .svg_cont, .fix_right .elemWithSvg:hover .svg_cont	{
		background:#fed53b;
		z-index:4;
	}
	
	.fix_right .elemWithSvg svg	{
		width:50px;
		height:50px;
	}

	.fix_right .elemWithSvg .elemName	{
		position:absolute;
		top:0;
		width:200px;
		transition-duration:0.2s;
		right:-300px;
		z-index:2;
		padding:10px;
		box-shadow:0 0 10px rgba(0,0,0,0.2);
		background:#fff;
	}
	.fix_right .elemWithSvg.active .elemName, .fix_right .elemWithSvg:hover .elemName	{
		right:50px;
		background:#fed53b;
	}

	.fix_right .elemWithSvg:last-of-type .elemName	{
		top:auto;
		bottom:0;
	}

	.fix_right .elemWithSvg svg *	{
		stroke:#fff;
		stroke-width:2;
		transition:all 0.2s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
		fill:transparent;
		stroke-linecap:round;/*round butt*/
	}
	.fix_right .elemWithSvg svg .bg	{
		stroke:transparent;
	}
	.fix_right .elemWithSvg.active svg *, .fix_right .elemWithSvg:hover svg *	{
		stroke:#444;
		stroke-width:1;
	}
	.fix_right .elemWithSvg.active svg .bg, .fix_right .elemWithSvg:hover svg .bg	{
		fill:#fff;
	}
}


.karantin	{
	background:#1b8fee url(pics/menu/menu.png) 50% 100% / 100% 100%;
	z-index:124;
	position:relative;
	padding:30px 0;
}
.karantin .mid	{
	align-items:center;	
}
.karantin_text	{
	flex:0 0 50%;
	min-width:900px;
	color:#fff;
	font:700 24px / 30px 'CoolveticaRg', sans-serif;
	padding:10px 15px;
	box-sizing:border-box;
}
.karantin_phone	{
	flex:0 0 50%;
	min-width:300px;
	color:#fff;
	font:700 24px / 30px 'CoolveticaRg', sans-serif;
	padding:10px 15px;
	box-sizing:border-box;
}


.block_icons_1346 .elem .bg {
	box-shadow:0 0 0 1px #e9e9e9;
}	
.block_icons_1346 .elem .text {
	text-align:left;
	font:400 13px/18px 'CoolveticaRg', sans-serif;
}	

.block_icons_1346 .elem:hover .bg {
    box-shadow:inset 0 0 0 2px #fed53b;
	}

.block_icons_1346 .elem .text .elem_header {
    font:400 18px/20px 'CoolveticaRg', sans-serif;
}


.slider_info1_mid	{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:1;
}

.slider_info1	{
	display:block;
	position:absolute;
	top:187px;
	width:100%;
	/*bottom:50px;*/
	right:0%;
	text-align:left;
	overflow:hidden;
}

.slider_info1 .h1	{
	font:700 46px / 1.3em 'CoolveticaRg', sans-serif;
	color:#0e1215;
	text-align:center;
	text-transform:uppercase;
        padding:0 0 0 0px;
	display:block;
}

.slider_info1 .h1 b, .slider_info1 .h1 strong	{
	background:#008cdd;
	color:#fff;
	padding:0 10px;
	font-weight:400;
}

.slider_info1 .h1::before	{
	display:none;
}

.slider_info1 .brief	{
	display:block;
        text-align:center;
        color:#131116;
        padding:0 0 0 0px;
        font:300 26px / 1.3em 'CoolveticaRg', sans-serif;
}
@media screen and (max-width:999px) {
	.slider_info1 .h1	{
		font:400 40px / 1.1em 'CoolveticaRg', sans-serif;
	}
	.slider_info1 .brief	{
		font:400 16px / 1.1em 'CoolveticaRg', sans-serif;
	}
}
@media screen and (max-width:767px) {
	.slider_info1 .h1	{
		font:400 30px / 1.1em 'CoolveticaRg', sans-serif;
	}
	.slider_info1 .brief	{
		font:400 16px / 1.1em 'CoolveticaRg', sans-serif;
	}
}
.title_sites {
    display:block;
    position:relative;
    padding:23px 0 5px 0;
    color:#313131;
    font:700 52px / 57px 'CoolveticaRg', sans-serif;
    /* text-transform:uppercase; */
}
.title_sites1 {
    display:block;
    position:relative;
    padding:0px 0 5px 0;
    color:rgba(33, 33, 33, 1);
    font:300 32px / 38px 'CoolveticaRg', sans-serif;
    /* text-transform:uppercase; */
}
.title_sites3 {
    display:block;
    position:relative;
    padding:0px 0 5px 0;
    color:rgba(33, 33, 33, 1);
    font:400 42px / 38px 'CoolveticaRg', sans-serif;
    /* text-transform:uppercase; */
}
.title_sites4 {
    display:block;
    position:relative;
    padding:0px 0 5px 0;
    color:#1484ec;
    font:400 35px / 38px 'CoolveticaRg', sans-serif;
    /* text-transform:uppercase; */
}
@media screen and (max-width:750px) {
	.title_sites 	{
		font:700 36px / 36px 'CoolveticaRg', sans-serif;
	}
}	
@media screen and (max-width:400px) {
	.title_sites 	{
		font:700 28px / 28px 'CoolveticaRg', sans-serif;
	}
}	
.title_portfolio {
    position:relative;
    font:400 24px/1.1em 'CoolveticaRg', sans-serif;
    /* text-transform:uppercase; */
    padding:10px 0 5px 0;
    color:#191919;
    text-decoration:none;
}
.block_icons_1372 .midder {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap 
}
.block_icons_1372 .elem  {
	flex:0 0 370px;
}
@media screen and (max-width:759px) {
	.block_icons_1372 .midder	{
	justify-content:center;
	}
}	
.block_icons_1379 .midder {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap 
}
.block_icons_1379 .elem  {
	flex:0 0 370px;
}
@media screen and (max-width:759px) {
	.block_icons_1379 .midder	{
	justify-content:center;
	}
}	
.block_icons_1372 .elem .bg   {
	box-shadow:0 0 0px 1px #313131;
	background:linear-gradient(to top, rgba(22, 135, 236, 0.17) 8%, rgba(0, 0, 0, 0) 100%);
}
.block_icons_1372 .elem .text  {
	text-align:left;
	padding:0 30px 20px 30px;
}
.block_icons_1372 .elem .img {
	font:400 25px/25px 'CoolveticaRg', sans-serif;
	text-align:left;
	padding:10px 30px 0px 21px;
	box-sizing:border-box;
		letter-spacing:-2px;
}
.block_icons_1372 .elem .text .elem_header {
    font:400 25px/1em 'CoolveticaRg', sans-serif;
    transition:color 0.2s ease 0s;
    color:#fff;
    padding:128px 0 0 0;
	box-sizing:border-box;
}

.block_icons_1378 .mid {
	display:block;
    width:1210px;
    margin:0 auto;
    position:relative;
    height:100%;
    max-width:100%;
    box-shadow:0 0 0px 1px #1e93ee;
	border-top:inset 1px #1e93ee;
	background:#fff;
}
.block_icons_1378 .text_on, .block_icons_1378 .text_under {
	padding:20px 0 20px 20px;
}

.block_icons_1376 .text_on, .block_icons_1376 .text_under {
	color:#fff;
	padding:40px 0 40px 0px;
}
.block_icons_1377  {
	margin:30px 0 30px 0;
}

.nitochki_cont	{
	display:block;
	width:900px;
	max-width:100%;
	margin:0 auto;
    padding:0 0 100px 0;
    margin-top:-60px;
}
.nitochki_row	{
	display:block;
	margin-bottom:-50px;
}
.nitochki_row:nth-of-type(2n+1)	{
	text-align:right;
}
.nitochki_row .elem_1	{
	position:relative;
	background:#000002;
	color:#fff;
	z-index:101;
}
.nitochki_row_title   {
 font:400 25px/25px 'CoolveticaRg', sans-serif;
  background:linear-gradient(90deg,  #ffffff 10%, #1484ec 80%, #8AA9D6);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  color:#0B2349;
  margin:0;
}
.nitochki_row .elem_2	{
	position:relative;
	background:#000002;
	color:#fff;
	z-index:100;
}
.nitochki_row .elem_3	{
	position:relative;
	background:#000002;
	color:#fff;
	z-index:98;
}
.nitochki_row .elem_4	{
	position:relative;
	background:#000002;
	color:#fff;
	z-index:95;
}
.nitochki_elem	{
	display:inline-block;
	box-shadow:0 4px 20px rgba(33, 33, 33, 0.06);
    width:370px;
    padding:40px 20px 40px 20px;
    box-sizing:border-box;
    background:#fff;
    position:relative;
    font:400 19px / 20px 'CoolveticaRg', sans-serif;
	margin:30px auto 0px auto;
	text-align:left;

}
.nitochki_elem::before	{
	content:'';
	display:block;
	width:300px;
	position:absolute;
}

.nitochki_elem.elem_1::before	{
	bottom:100%;
	left:auto;
	right:0%;
	height:178px;
	width:254px;
	background:url(../../../images/nitochka1.png) 0 0 no-repeat;
	z-index:-1;
}

.nitochki_elem.elem_2::before	{
	bottom:83%;
	left:auto;
	height:149px;
	width:393px;
	background:url(../../../images/nitochka2.png) 0 0 no-repeat;
	right:-51%;
	z-index:-1;
}
.nitochki_elem.elem_3::before	{
	top:-130px;
	left:auto;
	height:204px;
	width:351px;
	background:url(../../../images/nitochka3.png) 0 0 no-repeat;
	z-index:1;
	right:99%;
	z-index:-1;
}
.nitochki_elem.elem_4::before	{
	left:auto;
	height:201px;
	width:411px;
	background:url(../../../images/nitochka4.png) 0 0 no-repeat;
	right:-92%;
	top:-67px;
	z-index:-1;
}
.nitochki_header	{
	width:671px;
	max-width:100%;
}

@media screen and (max-width:854px) {
	.nitochki_row {
		margin-bottom:0px;
		margin-top:23px;
		  text-align:center;
	}
}
@media screen and (max-width:854px) {
	.nitochki_elem.elem_1::before,
	.nitochki_elem.elem_2::before,
	.nitochki_elem.elem_3::before,
	.nitochki_elem.elem_4::before {
		display:none;
	}
}
@media screen and (max-width:854px) {
	.nitochki_row:nth-of-type(2n+1) {
		    text-align:center;
		
	}
}
@media screen and (max-width:425px) {
	.nitochki_elem {
	    padding:40px 0px 40px 0px;
		font:400 17px / 20px 'CoolveticaRg', sans-serif;
		width:300px;
	}
}
.block_icons_1372 .elem .text a, .block_icons_1372 .elem .text .a  {
	text-decoration:none;
	font-weight:700;
}
.block_icons_1372 .elem:hover .text .main_middle a:hover {
	text-decoration:underline;
}
.block_icons_1379 .elem .text {
    text-align:left;
    padding:0 30px 20px 30px;
}
.block_icons_1379 .elem .text .elem_header {
    font:400 25px/25px 'CoolveticaRg', sans-serif;
    transition:color 0.2s ease 0s;
    color:#0090f2;
    padding:43px 0 0 0;
    box-sizing:border-box;
}

.block_icons_1383 .text_on, .block_icons_1383 .text_under,
.block_icons_1384 .text_on, .block_icons_1384 .text_under {
	color:#fff;
}	
.block_icons_1385 {
	background:#f5f5f7;
}

.two_sides	{
	display:flex;
	flex-wrap:wrap;
	align-items:stretch;
}
.two_sides .side	{
	max-width:47%;
	flex:1 0 50%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding:0 0 0 30px;
}
.two_sides .side	.mid	{
	width:auto;
	height:auto;
}
@media screen and (max-width:999px) {
	.two_sides .side	{
		max-width:100%;
		flex:1 0 100%;
		padding:0;
	}
}

.title_form {
    position:relative;
    font:400 36px/1.1em 'CoolveticaRg', sans-serif;
    /* text-transform:uppercase; */
    padding:10px 0 15px 0;
    color:#313131;
    text-decoration:none;
}
.table_content {
	width:600px;
	max-width:calc(100% - 100px);
	padding:0px 0 70px 0;
	color:#fff
}
@media screen and (max-width:1249px) {
	.table_content {
		width:100%;
		margin:0 auto;
	}
}

.ya-share2__list .main_middle ul  {
	padding:20px 0 10px 0px;
}

.portfolio_2021	{
	width:100%;
	/* display:flex;
	flex-wrap:wrap;
	justify-content:space-between; */
	overflow:hidden; 
	box-sizing:border-box;

	grid-template-columns:repeat(4, 1fr);
	display:grid;
	gap:1px;
	grid-auto-flow:dense;
	gap:20px;
	padding:0 20px;
}

.portfolio_2021 .elem, .portfolio_2021 a.elem	{
	display:block;
	text-decoration:none;
	max-width:100%;
	height:605px;
	min-width:300px;
	/* margin:20px 10px; */
	overflow:hidden;

	border-radius:20px;
}
.portfolio_2021 .elem.single	{
	grid-column:span 1;
}
.portfolio_2021 .elem.double	{
	grid-column:span 2;
}
.portfolio_2021 .elem.tripple	{
	grid-column:span 3;
}
.portfolio_2021 .elem .img	{
	height:100%;
	width:100%;
	transition:0.3s;
	background:50% 50% / cover no-repeat;
	transform-origin:50% 0;
}
.portfolio_2021 .elem.single:hover .img	{
	transform:scale(1.05);
	/* background-position:0 50%; */
}
.portfolio_2021 .elem .img_block_video	{
	object-fit:cover;
	width:100%;
	height:100%;
}

.portfolio_2021 .elem.tripple:hover .img, .portfolio_2021 .elem[href="portfolio/byudzhet-proekta/"]	{
	transform:scale(1);
}

@media screen and (max-width:1249px) {
	.portfolio_2021	{
		grid-template-columns:repeat(3, 1fr);
	}
}
@media screen and (max-width:999px) {
	.portfolio_2021	{
		grid-template-columns:repeat(2, 1fr);
	}
	.portfolio_2021 .elem.tripple	{
		grid-column:span 2;
	}
}
@media screen and (max-width:767px) {
	.portfolio_2021	{
		grid-template-columns:repeat(1, 1fr);
	}
	.portfolio_2021 .elem.double, .portfolio_2021 .elem.tripple	{
		grid-column:span 1;
	}
}





.uploadFileBtn a {
	font-size:14px;
	font-weight:400;
	color:#97a4b1
}






.timeline	{
	display:flex;
	flex-wrap:wrap;
	/* padding:20px 0; */
}
.timeline .elem	{
	position:relative;
	flex:1 0 280px;
	display:flex;
	/* flex-wrap:wrap; */
	flex-direction:column;
	background:linear-gradient(to left, #29a4f1 0%, #1384cc 100%);
	color:#fff;
	padding:0 30px 0 30px;
	box-sizing:border-box;
	margin:10px 0 10px 0;
	height:70px;
}
.timeline .elem.active	{
	background:linear-gradient(100deg, #29a4f1 0%, #2bdaa3 25%, #2ada38 75%, #2ada38 100%);
	transition:background-position 0.5s ease 0s;
	background-position:0 0;
	background-size:400% auto;
	will-change:background-position;
}
.timeline .elem.active:hover	{
	background-position:100% 0;  
}
.timeline .elem::before	{
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:0;
	height:0;
	width:0;
	border:35px solid transparent;
	border-left:15px solid #fff;
	border-right:0px;
}
.timeline .elem::after	{
	content:'';
	display:block;
	position:absolute;
	right:0;
	top:0;
	height:0;
	width:0;
	border:35px solid #fff;
	border-left:15px solid transparent;
	border-right:0px;
}
.timeline .name	{
	padding:2px 0;
}
.timeline .week	{
	display:flex;
}
.timeline .week .weekday	{
	flex:1 0 auto;
	background:#eee;
	/*box-shadow:0 0 1px 0 #aaa;*/
	height:3px;
	margin-right:2px;
	position:relative;
}
.timeline .week .weekday:nth-child(6)::before, .timeline .week .weekday:nth-child(7)::before	{
	content:'';
	display:block;
	background:rgba(0,0,0,0.2);
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
}
.timeline .week .weekday.active	{
	background:#fed53b;
}
.timeline .date	{
	padding:5px 0 0 0;
	position:relative;
	display:flex;
	justify-content:space-between;
}
.timeline .date, .timeline .num	{
	font:400 14px/20px 'CoolveticaRg', sans-serif;
}
.timeline_hint	{
	display:block;
	opacity:0.6;
	font-size:smaller;
	position:relative;
	top:-5px;
}


.header_added	{
	background:#112735 url(pics/bg_dark_blur.jpg) 50% 50% / cover no-repeat;
	color:#fff;
    z-index:2;
	box-sizing:border-box;
}

.header_added .mid	{
	min-height:500px;
	min-height:calc(100vh - 215px);
	display:flex;
	flex-direction:column;
	justify-content:center;
	box-sizing:border-box;
	padding:30px 0 60px 0;	
}
@media screen and (max-height:449px) {
	.header_added .mid	{
		min-height:450px;
	}
}
.header_added_h1, .main_middle .great_h1, .great_h1 	{
	font:700 96px / 0.9em 'CoolveticaRg', sans-serif;
    text-decoration:none;
	padding:100px 0 20px 0;
	text-transform:none;
}
.header_added_h1	{
	color:#fff;
}
@media screen and (max-width:1249px) {
	.header_added_h1, .main_middle .great_h1, .great_h1	{
		font-size:8vmin;
	}
}
.header_added_h1 .mark	{
	color:#ffbc3a;
	text-decoration:underline;
}

.header_added a.button	{
	margin-top:20px;
}



/* a.button_3::after, .ozenka_save::after, a.form_calc_pr_send::after	{
    content:'';
    position:absolute;
    top:0;
	bottom:0;
	left:0;
	right:0;
    background:linear-gradient(60deg, transparent 44%, rgba(255,255,255,0.4) 50%, transparent 51%);
	background-size:200% auto;
    z-index:20;
    animation-name:buttonflash;
    animation-duration:6s;
    animation-timing-function:linear;
    animation-iteration-count:infinite;
} */

.light_block	{
	box-shadow:inset 0 0 0 15px #006097;
	padding:40px;
	margin-top:50px;
	position:relative;
}
.light_block::before {
    content:'';
    display:block;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    height:30%;
    max-height:30px;
    background:url(pics/bg_shadow.png) 50% 0 / 100% 100% no-repeat;
}
.light_block > h2, .light_block > h2.great_h1{
	padding:0 0 0 0;
}
.light_block .slider .slider_pages	{
	overflow:hidden;
	left:0;
}
@media screen and (max-width:1249px) {
	.light_block	{
		border-top:3px solid #006097;
		border-bottom:3px solid #006097;
		box-shadow:unset;
		padding:0 0 20px 0;
		margin:50px auto;
		position:relative;
	}
	.light_block > h2, .light_block > h2.great_h1	{
		padding-top:20px;
	}
}

.block100vh	{
	min-height:100vh;
	box-sizing:border-box;
	display:flex;
	flex-direction:column;
	justify-content:center;
}

#formCont_ozenka_form_by_client	{
	width:600px;
	max-width:100%;
}

#formCont_ozenka_form_by_client .style	{
	text-align:left;	
}
.img_block_twice1	{
	/* background:#fff 50% 50% / cover no-repeat; */
	width:1600px;
	max-width:100%;
	margin:0px auto 0px auto;
	/* height:676px; */
	/* max-height:calc(100vw / 1600 * 676); */
	height:490px;
	max-height:calc(100vw / 1600 * 490);
	position:relative;
	/* overflow-x:hidden; */
}

.img_block_twice1_elem_1	{
	width:35%;
	height:490px;
	max-height:100%;
	background:#fff;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	background:50% 50% / cover no-repeat;
}
.img_block_twice1_elem_2	{
	width:65%;
	height:490px;
	max-height:100%;
	background:#fff;
	position:absolute;
	top:46px;
	/* bottom:0; */
	right:0;
	z-index:1;
	background:50% 50% / cover no-repeat;
	padding:30px 100px;
	box-sizing:border-box;

}
.img_block_twice1_elem_2 h2 {
	font:700 38px/1.1em 'CoolveticaRg', sans-serif;
	color:#015888;
	padding-bottom:10px;
}
.img_block_twice1::before, .img_block_twice::after	{
	content:'';
	display:block;
	position:absolute;
	left:2vw;
	bottom:-80px;
	/* background:url(pics/slash.png) 0 0 no-repeat; */
	width:278px;
	height:350px;
	/* transform:rotate(-90deg) translateY(0px) translateX(-300px); */
	transform-origin:0 0;
}
.img_block_twice1::after	{
	transform:translateX(100px);
}
@media screen and (max-width:1249px) {
	.img_block_twice1	{
		height:auto;
		max-height:unset;
	}
	.img_block_twice1_elem_1	{
		display:none;
	}
	.img_block_twice1_elem_1, .img_block_twice1_elem_2	{
		position:relative;
		margin:10px 0;
		width:100%;
		height:calc(100vw / 800 * 250);
		min-height:400px;
		right:0;
		/* max-height:490px; */
	}
}
@media screen and (max-width:999px) {
	.img_block_twice1::before, .img_block_twice1::after	{
		display:none;
	}
}
@media screen and (max-width:676px) {	
	.img_block_twice1_elem_2{
		padding:60px 20px;
		min-height:340px;
	}
}

/* almaTextWriting effect */
.textWriting .letter { 
	opacity:0;
}
.textWriting .showing {
	transition:opacity .2s ease-in-out;
	opacity:1;
}

ymaps {
	max-width:100% !important;	
}
ymaps ymaps	{
	max-width:none !important;	
}


.slider.step_25_sl .arrows_cont	{
	top:310px !important;
}

.step_25, .step_25_h, .step_25_t	{
	display:flex;
	flex-wrap:wrap;
}
.step_25	{
	padding-right:40px;
}
.step_25_h	{
	border-bottom:1px solid rgba(27,143,238,1);
	padding-bottom:20px;
	width:100%;
    margin-bottom:25px;
}

.step_25_h .num, .step_25_t .img	{
	flex:0 0 380px;
	font:100 50px / 50px 'CoolveticaRg', sans-serif;
	/*text-transform:uppercase;*/
	color:rgba(27,143,238,1);
}
.step_25_h .num, .step_25_t .img img {
    border-radius:40px;
}
.step_25_h .name	{
	flex:1 0 380px;
	line-height:1em;
	font:200 28px / 1.1em 'CoolveticaRg', sans-serif;
	font-weight:300 !important;
    font-size:28px !important;
    font-family:'Coolvetica', sans-serif !important;
}
.step_25_t .text	{
	flex:1 0 270px;
}

table.almaAccordion > tbody > tr > td:first-child h3	{
	padding:0;
	margin:0;
	font:inherit;
	color:inherit;
}

.almaTabs_contacts	{

}
.contacts_flex	{
	display:flex;
	flex-wrap:wrap;
	/* justify-content:space-between; */
}
.contacts_flex .elem	{
	flex:0 0 365px;
	max-width:100%;
	/* min-width:280px; */
}
.contacts_flex .elem a {
	text-decoration:none;
	font-weight:700;
    font-size:42px;
    font-family:'CoolveticaRg', sans-serif;
	color:#030615;
}

.contacts_flex .elem a.mail {
    font-size:28px;
    color:#1B8FEE;
}

.contacts_flex .elem .metro {
    font-size:18px;
    color:#030615;
	font-family:'CoolveticaRg', sans-serif;
    display:flex;
    align-items:center;
    gap:5px;
    margin-top:15px;
}

.contacts_flex .elem .adress {
    font-size:18px;
    color:#030615;
	font-family:'CoolveticaRg', sans-serif;

}

.block_map	{
	flex:0 0 400px;
}
.contacts_forms_group	{
	display:flex;
	width:100%;
}
.contacts_forms_name	{
	width:50px;
	flex:0 0 50px;
}
.contacts_forms_name h3	{
	width:220px;
	background:rgba(27,143,238,1);
	color:#fff;
	transform-origin:0 100%;
	transform:rotateZ(90deg) translateX(-50px);
	padding:0 15px;
	box-sizing:border-box;
	line-height:50px;
	height:50px;
	box-shadow:inset 0 0 0 1px #fff;
	border-radius:0 0 10px 10px;
}

.contacts_forms	{
	display:flex;
	flex-wrap:wrap;
	flex:1 0 220px;
}
.contacts_forms::before, .contacts_forms::after	{
	content:'';
	display:block;
	flex:1 0 50%;
	min-width:250px;
	order:2;
}
.contacts_forms a	{
	display:flex;
	justify-content:center;
	align-items:center;
	flex:1 0 50%;
	min-width:250px;
	min-height:220px;
	background:rgba(243,243,245,1) url(pics/pazzle_w.png) 50% calc(50% + 100px) / auto calc(90% - 100px) fixed no-repeat;
	color:#030615;
	text-decoration:none;
	box-shadow:inset 0 0 0 1px #fff;
	transition:all 0.2s;
}
.contacts_forms a:hover	{
	background-color:rgba(27,143,238,1);
	color:#fff;	
}
.contacts_soc	{
	display:flex;
	flex-wrap:wrap;
}
.contacts_soc a.elem, a.jornal	{
	flex:0 0 auto;
	padding:15px;
	display:flex;
	align-items:center;
	color:#030615;
	text-decoration:none;
}
.contacts_soc a.elem.jornal, a.jornal 	{
	padding:20px 50px 20px 20px;
	background:rgba(243,243,245,1);
	background:#fff;
}
.contacts_soc a.elem.jornal, a.jornal, a.jornal:hover	{
	color:#030615;
	/* box-shadow:0 0 0 1px #ddd; */
	text-decoration:none;
}
.contacts_soc a.elem.jornal	{
	background:#fff;
}
#socseti .contacts_soc a.elem.jornal	{
	background:rgba(243,243,245,1);
}
.contacts_soc .elem svg, .jornal img	{
	padding-right:10px;
}
/* .about_team .jornal	{
	margin-bottom:40px;
} */
.about_h_flex	{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}
.about_h_flex .elem	{
	flex:1 0 auto;
	display:flex;
	justify-content:center;
}




.team_elem	{
	display:flex;
	flex-wrap:wrap;
	gap:20px;
	padding:20px 0;
}
.team_elem_main	{
	flex:0 0 300px;
	max-width:100%;
} 
.team_elem_main .post	{

}
.team_elem_main .projects_amm	{
	font-size:20px;
}
.team_elem_blog	{
	flex:1 0 300px;
}

.team_page	{
	display:flex;
	flex-wrap:wrap;
	gap:20px;
	padding:40px 0;
}

.team_page::before, .team_page::after	{
	content:'';
	flex:1 0 400px;
	order:10;
}
.team_page .elem	{
	flex:1 0 400px;
}
.team_page .elem .img img	{
	display:block;
	overflow:hidden;
	width:164px;
	height:164px;
	border-radius:50%;
}



.contacts_form_page	{
	display:flex;
	flex-wrap:wrap;
	padding:30px 0 100px 0;
	gap:50px;
}
.contacts_form_page .elem_form	{
	flex:1 0 300px;
}
.contacts_form_page .elem_form .formCont	{
	width:100%;
}

.contacts_form_page .elem	{
	flex:1 0 300px;
}
.contacts_form_page h2:first-child	{
	padding-top:10px;
}



.galaxy_cont_block h1	{
	transition:1s;
	height:200px;
	position:relative;
	padding:40px 0 20px 0;
	top:0;
}
.galaxy_cont_block.active h1	{
	opacity:0;
	font-size:20px;
	height:0;
	padding:0;
	top:-30px;
}

.galaxy_cont_block.active .galaxy_footer	{
	bottom:-220px;
}


.galaxy_content.mid	{
	height:100%;
	display:flex;
	justify-content:flex-start;
	align-items:flex-start;
	text-align:left;
	flex-direction:column;

	position:static;
}

.main_tab_menu	{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;

	transition:1s;
	transform-origin:0 0;
}
.galaxy_cont_block.active .main_tab_menu	{
	transform:scale(0.45);
}

.main_tab_menu a.main_tab_menu_elem	{
	flex:0 0 auto;
	display:block;
	position:relative;
	overflow:hidden;
	font:400 62px / 1em CoolveticaRg, sans-serif;
	text-decoration:none;
	color:rgba(255,255,255,0.5);

	transition:all 1s;
	text-decoration:none;
}

.main_tab_menu a.main_tab_menu_elem.active	{
	color:#fff;
	background:transparent;
}
.main_tab_menu .main_tab_menu_elem .name_hid	{
	display:block;
	opacity:1;
	transition:1s;
	color:inherit;
	margin:0;
	transform:perspective(200px) rotateX(0deg);
	transform-origin:0 0;
	height:50px;
}
.galaxy_cont_block.active .main_tab_menu .main_tab_menu_elem .name_hid	{
	opacity:0;
	transform:perspective(200px) rotateX(-90deg);
	height:30px;
}

.main_tab_content	{
	width:100%;
}
.main_tab_content .main_tab_content_elem	{
	/* display:none; */
	opacity:0;
	transition:1s;
	position:relative;
	transform:translateY(-50px);
	height:0;
	width:100%;
}
.main_tab_content .main_tab_content_elem.active	{
	display:block;
	opacity:1;
	z-index:2;
	transform:translateY(0px);
}
.main_tab_content .main_tab_content_elem .h1	{
	transform:perspective(500px)  rotateX(-90deg);
	transform-origin:10% 0;
	transition:1s;
}
.main_tab_content .main_tab_content_elem.active .h1	{
	transform:perspective(500px)  rotateX(0deg);
}
.main_tab_content .main_tab_content_elem .button, .main_tab_content .main_tab_content_elem .button_2	{
	margin:0 10px 10px 0;
}
.main_tab_content .video_href	{
	bottom:auto;
	top:153px;
}


.main_tab_content .h1_post.almaEffectOnScroll	{
	color:transparent;
	max-width:100%;
	width:700px;
	padding:13px 0 0 0;
	/* flex:1 0 300px; */
}
.main_tab_content .h1_post.almaEffectOnScroll .letter	{
	color:transparent;
}
.main_tab_content .h1_post.almaEffectOnScroll .letter.showing	{
	color:#fff;
}

.menus_index	{
	position:relative;
}
.menu_index	{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	transition:1s;
	/* transform:translateY(50px); */
	height:0;
	opacity:0;
	overflow:hidden;
}
.menu_index.active	{
	bottom:0;
	height:50px;
	opacity:1;
}
.menu_index .mid	{
	display:flex;
	justify-content:space-between;
}
.menu_index .elem, .menu_index a.elem {
    font:400 16px / 20px 'Manrope', sans-serif;
    position:relative;
    cursor:pointer;
    padding:15px 0 15px 30px;
	text-decoration:none;
	color:inherit;
}
.menu_index .elem svg {
    position:absolute;
    top:15px;
    left:0;
}



@media screen and (max-width:1379px) {
	.table_cost	{
		display:block;
		overflow:visible;
		overflow-y:scroll;
	}
	.table_cost tbody, .table_cost tbody tr, .table_cost tbody tr.th	{
		width:auto;
		min-width:100%;
		max-width:unset;
		overflow:visible;
	}

	.menu_page .mid	{
		overflow-y:auto;
		padding:0 8px;
		box-sizing:border-box;
	}
	.menu_page .elem	{
		white-space:nowrap;
		padding-right:20px;
	}

	.videoMarker, .video_interactive .vi_text	{
		padding-left:0;
		padding-top:20px;
	}
	.videoMarker::before, .videoMarker::after, svg.progressBar	{
		display:none;
	}
	.video_interactive	{
		display:block;
	}
	.video_interactive .video_interactive_menu .elem, .placer_2_cont, .video_href	{
		display:none;
	}
	.video_interactive .video_interactive_menu_cont	{
		display:block;
	}

	.seo_how .video video, .seo_team .video video, .dev_how .video video, .video_interactive_text .video	{
		position:static !important;
		top:0 !important;
		left:0 !important;
		width:100% !important;
		height:auto !important;
	}

	.b_team .b_team_text	{
		max-width:100%;
	}
	.lid_face	{
		flex-wrap:wrap;
	}
	.dev .mover_line_cont_wr	{
		top:420px;
	}
	.header_intro .main_middle	{
		padding-top:10px;
	}
	.header_intro .main	{
		padding:0;
	}

	.seo_case	{
		flex-wrap:wrap;
	}
	.seo_case .texts	{
		flex:1 0 100%;
		display:flex;
		flex-wrap:wrap;
	}
	.seo_case .img	{
		flex:1 0 100%;
		margin:20px 0 0 0;
	}
	table.almaTabs > * > tr:last-of-type > td.active, table.almaTabs > * > tr:last-of-type > td:first-of-type	{
		padding:8px;
	}

	.seo_case .texts .elem	{
		flex:1 0 250px;
	}
	.seo_flex_b4	{
		padding-bottom:8px;
	}
	.seo_b4	{
		padding:0 8px;
	}
	.seo_flex_b4 .elem	{
		margin-bottom:0;
	}
	.seo_flex_b5	{
		display:flex;
		flex-wrap:wrap;
		overflow-x:hidden;
	}
	.seo_flex_b5 .elem	{
		flex:1 0 300px;
		margin-bottom:0;
	}
	.seo_b6	{
		margin-top:20px;
	}
	.seo_b6_flex	{
		margin-left:0;
	}
	.seo_flex_b7 .elem	{
		flex:1 0 250px;
	}
	.seo_b8	{
		padding:8px;
		margin-top:8px;
	}
	.seo_b8_flex .elem	{
		margin:4px 8px;
	}
	.seo_b9 .seo_b9_elem	{
		max-width:100%;
		flex:1 0 200px;
	}
	.seo_b9 .text	{
		padding-left:0;
	}
	.seo_b10	{
		padding-bottom:300px;
	}
	.seo_b10_flex .elem	{
		flex:1 0 60%;
		margin:4px 8px;
	}
	a.mover_line_cont, .mover_line_cont	{
		/* margin-right:-8px;
		margin-bottom:-8px; */
		right:-8px;
		left:-8px;
	}

/* }



@media screen and (max-width:1249px) { */

	.galaxy_cont_block	{
		min-width:auto;
		max-width:100%;
		min-height:100vh;
		height:auto;
	}
	.galaxy_cont_block_cont	{
		left:calc(50% - 625px);
	}
	.galaxy_footer	{
		position:relative;
		height:auto;
	}
	.galaxy_footer .mid_flex	{
		flex-wrap:wrap;
	}
	.galaxy_bg_closer	{
		position:relative;
		top:0;
		left:0;
		bottom:0;
		right:0;
	}

	.header_intro.index header	{
		height:auto !important;
		padding-bottom:0;
	}
	header .button, header a.button	{
		margin-top:2px;
		margin-bottom:2px;
		min-height:46px;
		padding:8px 20px
	}

	/* .galaxy_cont_block_cont	{
		display:none;
	} */
	.galaxy_cont_block .galaxy_bg	{
		height:auto;
		min-height:500px;

		/* padding-top:100px; */
	}
	.galaxy_bg_closer .mid	{
		flex-wrap:wrap;
		/* justify-content:center;
		align-items:center; */
		flex-direction:column;
		margin:20px 0;
	}
	.galaxy_bg_closer .mid .elem	{
		flex:0 0 auto;
		max-width:100%;
		width:450px;
		margin:10px 0;
	}

	.galaxy_bg_closer .mid .elem a	{
		box-shadow:inset 0 0 0 3px #fff
	}

	.top_advantages	{
		flex-wrap:wrap;
		width:100%;
		justify-content:center;
	}
	.top_advantages .elem, .top_advantages .elem:last-child	{
		flex:0 0 180px;
		padding-right:20px;
	}
	.top_advantages::before, .top_advantages::after 	{
		content:'';
		display:block;
		flex:0 0 180px;
		padding-right:20px;
		order:2;
	}
	.contacts_cont_in_flex	{
		flex:1 0 100%;
		text-align:center;
		padding:0 8px;
		box-sizing:border-box;

		display:flex;
		flex-direction:column;
		align-items:flex-start;
		justify-content:flex-start;
	}

	.main_tab_menu	{
		flex-direction:column;
	}

	.galaxy_cont_block h1	{
		text-align:left;
		height:auto;
		padding-bottom:30px;
	}

	.main_tab_menu	{
		display:none;
	}

	.main_tab_content .main_tab_content_elem	{
		opacity:1;
		height:auto;
	}
	.main_tab_content .h1_post.almaEffectOnScroll	{
		color:#fff;
		width:100%;
	}
	.main_tab_content .top_advantages	{
		width:700px;
		justify-content:flex-start;
	}
	.galaxy_bg_closer .mid .elem	{
		flex:0 0 200px;
	}
	.main_tab_content .main_tab_content_elem	{
		transform:translateY(0);
		padding:20px 0 0 0;
	}
	.main_tab_content .main_tab_content_elem .h1	{
		transform:perspective(500px)  rotateX(0deg);
		height:auto;
	}
}
@media screen and (max-width:999px) {
	.top_advantages	{
		/* margin-left:auto;
		margin-right:auto; */
		max-width:100%;
		width:770px;
		flex:0 0 770px;
		justify-content:flex-start;
	}

}

@media screen and (max-width:767px) {
	.video_interactive .video_interactive_text	{
		padding:8px;
	}
	 .dev_how_b3	{
		padding-left:8px;
		padding-right:8px;
		background:rgba(243, 243, 245, 1);
	 }
	.b_team	{
		padding-top:30px;
	}
	.b_team::before	{
		order:19;
		flex-grow:1;
		transform:rotate(180deg);
		background-position:0 100%;
		display:block !important;
	}
	.b_team .videoMarker	{
		padding:10px 0 0 0;
	}
	.b_team:nth-child(2n+1), .b_team.b_team_r	{
		flex-direction:row;
	}
	.b_team .b_team_emp	{
		margin:10px 20px 0 0;
		order:10;
	}
	.b_team .b_team_text	{
		flex:1 0 100%;
	}
	h1 br, .h2 br, h2 br, .h2 br, h3 br, .h3 br	{
		display:none;
	}
	.table_cost td	{
		min-width:200px;
		padding:10px;
	}
	.portfolio_23 .ltext	{
		background:transparent;
	}
	.portfolio_23 .rtext	{
		border-radius:0;
		padding:calc(40vw + 10px) 8px 20px 8px;
	}
	.seo_b10, .seo_b11	{
		margin-bottom:0;
	}
	.seo_b9, .seo_b11_12	{
		padding:0;
	}
	.seo_b9 .seo_b9_sp	{
		display:none;
	}
	/* .seo_b7	{
		margin-top:20px;
	} */
	.seo_b6_flex	{
		margin-top:8px;
	}
	header .button	{
		display:none;
	}
	.portfolio_23 .rtext	{
		border-radius:15px;
	}
}

@media screen and (max-width:499px) {
	.b_team.b_team_wo_q	{
		justify-content:flex-start;
	}
	footer .footer_main .elem_1, footer .footer_main .elem_2, footer .footer_main .elem_3, footer .footer_main .elem_4	{
		flex:1 0 90%;
	}
	footer .footer_main .elem_3 a	{
		line-height:17px;
	}
	.footer_main .elem_4	{
		padding-top:25px;
		align-items:flex-start;
	}
	.footer_soc	{
		justify-content:flex-start;
	}
	.footer_soc .text	{
		text-align:left;
	}
	footer .footer_main, footer .footer_main .elem_2, .footer_after .mid	{
		padding-top:25px;
		padding-bottom:25px;
	}
	.logo	{
		flex:1 0 calc(100% - 100px);
		height:40px;
		margin:5px 0;
	}

	header .sp	{
		order:100;
	}
	/* header .top_soc	{
		padding:0;
	} */
	.top_soc_elem	{
		width:50px;
		height:50px;
		margin:0;
	}
	.grh_icon, a.grh_icon	{
		font-size:22px;
	}
	header .grh_icon	{
		order:50;
	}
	.dev .mover_line_cont_wr	{
		top:auto;
		bottom:0;
	}

}




.filterQuickTags	{
	display:flex;
	flex-wrap:wrap;
	line-height:20px;
	padding:0 0 20px 0;
}
.filterQuickTags .filterQuickTag	{
	position:relative;
	flex:0 0 auto;
	max-width:100%;
	box-sizing:border-box;
	border-radius:4px;
	box-shadow:0 0 0 2px rgba(27,143,238,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(27,143,238,1);
	transition:0.2s;
	color:#000;
	cursor:pointer;
}
.filterQuickTags a.filterQuickReset:hover, .filterQuickTags .filterQuickReset:hover	{
	background:rgba(27,143,238,1);
	box-shadow:0 0 0 2px rgba(27,143,238,1), inset 0 0 0 10px rgba(27,143,238,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;
}



.cookieAgreementC {
	position:fixed;
	right:0;
	bottom:0;
	background-color:rgba(255,255,255,0.9);
	backdrop-filter: blur(4px);
	padding:10px 20px;

	z-index:1000;

	border-radius:25px 0 0 0;

	display:flex;
	flex-wrap:wrap;
	gap:30px;
}

.cookieAgreementC a {
	color:inherit;
}
/* 
.cookieAgreementC .text {
	
}
.cookieAgreementC .btnC {

	
} */



.history_slider	{
	background:#112735 url(images/history/bg_dark_blur.jpg) 50% 50% / cover no-repeat;
	color:#fff;
	padding:0 0 0 0;
}

.history_slider .swiper-slide	{
	max-width:100%;
}
.history_slider .slider_elem_bg	{
	background:50% 50% / cover no-repeat;
	
}
.history_slider.slider .mid_slider, .history_slider.slider .arrows_cont	{
	position:static;
}
.history_slider.slider .sl_arrow_l, .history_slider.slider .sl_arrow_r	{
	top:0;
	bottom:0;
	width:5vw;
	min-width:30px;
	height:100%;
	border-radius:0 !important;
	background-color:rgba(0, 0, 0, 0.5);
	background-image:linear-rgadient(90deg, transparent, rgba(0, 0, 0, 0.2));
    backdrop-filter: blur(2px);
	z-index:10;
}

.slider_cont:has(.history_slider.slider), .history_slider.slider, .history_slider.slider .swiper-container, .history_slider.slider .swiper-container .slider_elem_bg, .history_slider.slider .swiper-slide	{
	min-height:unset;
}

/**
 * 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 'CoolveticaRg', sans-serif;
}

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


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

/*	Измененные стили - Конец	*/

/*substitutions*/

:root	{
	--padding:10px;
	--border_radius:25px;
	--gap:20px;
}
.quote_big, .specblock, .spv, .button, a.button, .button_2, a.button_2, .button_3, a.button_3, .button_sm, a.button_sm, .button_sm_2, a.button_sm_2, .button_sm_3, a.button_sm_3, .gr_word, .gr_pdf, .gr_excel, .gr_text, .gr_img, .gr_file, a.gr_word, a.gr_pdf, a.gr_excel, a.gr_text, a.gr_img, a.gr_file, .almaUp, table.almaAccordion > tbody > tr, .paging > span > a, .paging > span > span, .paging > span > span, .group_single, .group_tab, .select_box, .select_box_dropdown, .slider .sl_arrow_l, .slider .sl_arrow_r, .ozenka_template a, .ozenka_main_container > .oz_elem, #jsEstFrom .mid .jsEstFrom_block, .sticky_images .images .img_cont .img, .seo_case .img, .table_cost, .video_interactive_b1 .elem, .video video, .placer_1 video.place_2, .seo_how_b3, .seo_flex_b4 .elem, .seo_flex_b5 .elem, .seo_b6_flex, .seo_flex_b7 .elem, .seo_b9 .seo_b9_sp, .seo_b9 .seo_b9_elem, .seo_b8_flex .elem, .seo_b10, .seo_b10_flex .elem, .seo_b11, .seo_b12, .seo_b13, .seo_b13 .seo_b13_sp, .b_team .b_team_emp, .b_team .b_team_emp img, .team_25_pub .elem .img img, .team_25_pub .elem .text .tags .item, .support_what::after, .support_what .elem, .advantage_cont, a.jornal, .contacts_soc a.elem.jornal {  /* == !subs:border_radius!; */
	border-radius:25px;
	/* overflow:hidden; нельзя изза quote_big*/
}

.style, .contacts_soc .elem svg, .jornal img {
	border-radius:10px;
}
footer .footer_form .mid, .ozenka_template, .video_interactive .video_interactive_text, .supp_banner, .seo_how_b2, .seo_b4, .seo_flex_b5 .elem.numered::before, .seo_b7, .seo_b8, .dev_how_b3, .dev_how_b4, .team_25_pub .elem, .about_vac .mid, .sup_plan .mid {
	border-radius:40px;
}
table.almaTabs > * > tr:first-of-type > td {
	border-radius:25px 25px 0 0;
}
table.almaTabs > * > tr:last-of-type {
	border-radius:0 0 25px 25px;
}


.font_4xl {			/* line-height 1.1em по умолчанию, но в некоторых местах переопределена */
	font-weight:300;
	font-size:130px;
	font-family:'CoolveticaRg', sans-serif;
}
.font_xxxl {			
	font-weight:300;
	font-size:100px;
	font-family:'CoolveticaRg', sans-serif;
}
.main_middle h1, *.h1, a.h1, a.h1:hover, .main_middle *.h1, h1.great, .h1.great, .font_xxl {
	/* font-weight:300;
	font-size:32px;
	font-family:'CoolveticaRg', sans-serif; */
	font:400 65px / 1em 'CoolveticaRg', sans-serif;
	text-transform:uppercase;
}
.main_middle h2, *.h2, a.h2, a.h2:hover, .main_middle *.h2, .font_xl, a.f_tel, .main_middle .video_interactive h3, .main_middle .video_interactive .h3, .main_tab_menu .main_tab_menu_elem .name_hid {
	font-weight:400;
	font-size:42px;
	font-family:'CoolveticaRg', sans-serif;
}
.main_middle h3, *.h3, a.h3, a.h3:hover, .main_middle *.h3, .font_l, .quote, blockquote, .specblock, .specblock b, .specblock strong, .text_big, .text_big_up, .spv, a.f_mail, .seo_case .texts .elem .value, .table_cost .cost, .table_cost.table_cost_dev .cost, .video_interactive .video_interactive_menu .elem_alt, .team_25_pub .elem .text .name, .step_25_h .name, .contacts_forms a {
	font-weight:300;
	font-size:28px;
	font-family:'CoolveticaRg', sans-serif;	
}
.quote_big, .lid_face .lid_post, .lid_face .lid_tel, .lid_face .lid_mail, footer .footer_main .elem_3 a, .ozenka_template .text, .teammates_cont .teammate_name, .teammates_cont a.teammate_name, .teammates_cont a.teammate_name:hover, .teammates_cont .teammate_name b, .teammates_cont .projects, .teammates_cont .projects b, .seo_case .texts .elem .name, * .s, .table_cost .tarif, .mover_line, .seo_flex_b5 .elem.numered::before, .team_25_pub .elem .text .post, .team_25_pub .elem .text .tags .item, .step_25_t .text {
	font-size:16px;
}
.smaller, .smaller a, .cs_hint, .discountbytimeC .perc_name, .discountbytimeC .time_name, .discountbytimeC .state {
	font-size:14px;	
}


@media screen and (max-width:1379px) {
	.font_4xl {
		font:300 100px/1.1em 'CoolveticaRg', sans-serif;
	}
	.font_xxxl {
		font:300 60px/1.1em 'CoolveticaRg', sans-serif;
	}
	.main_middle h1, *.h1, a.h1, a.h1:hover, .main_middle *.h1, h1.great, .h1.great, .font_xxl {
		font:400 42px / 1em 'CoolveticaRg', sans-serif;
	}
	.main_middle h2, *.h2, a.h2, a.h2:hover, .main_middle *.h2, .font_xl, a.f_tel, .main_middle .video_interactive h3, .main_middle .video_interactive .h3, .main_tab_menu .main_tab_menu_elem .name_hid {
		font:400 32px / 1em 'CoolveticaRg', sans-serif;
	}
	.main_middle h3, *.h3, a.h3, a.h3:hover, .main_middle *.h3, .font_l, .quote, blockquote, .specblock, .specblock b, .specblock strong, .text_big, .text_big_up, .spv, a.f_mail, .seo_case .texts .elem .value, .table_cost .cost, .table_cost.table_cost_dev .cost, .video_interactive .video_interactive_menu .elem_alt, .team_25_pub .elem .text .name, .step_25_h .name, .contacts_forms a {
		font:400 24px / 1em 'CoolveticaRg', sans-serif;
	}	
	.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, .main_middle h4, *.h4, a.h4, a.h4:hover, .main_middle *.h4, .main_middle h5, *.h5, a.h5, a.h5:hover, .main_middle *.h5 {
		hyphens:auto;
		hyphenate-limit-chars:6 3 3;
		word-wrap:break-word;
	}
}
@media screen and (max-width:767px) {
	.font_4xl {
		font:300 40px/1.1em 'CoolveticaRg', sans-serif;
	}
	.font_xxxl {
		font:300 36px/1.1em 'CoolveticaRg', sans-serif;
	}
	.main_middle h1, *.h1, a.h1, a.h1:hover, .main_middle *.h1, h1.great, .h1.great, .font_xxl {
		font:400 32px / 1em 'CoolveticaRg', sans-serif;
	}
	.main_middle h2, *.h2, a.h2, a.h2:hover, .main_middle *.h2, .font_xl, a.f_tel, .main_middle .video_interactive h3, .main_middle .video_interactive .h3, .main_tab_menu .main_tab_menu_elem .name_hid {
		font:400 24px / 1em 'CoolveticaRg', sans-serif;
	}
	.main_middle h3, *.h3, a.h3, a.h3:hover, .main_middle *.h3, .font_l, .quote, blockquote, .specblock, .specblock b, .specblock strong, .text_big, .text_big_up, .spv, a.f_mail, .seo_case .texts .elem .value, .table_cost .cost, .table_cost.table_cost_dev .cost, .video_interactive .video_interactive_menu .elem_alt, .team_25_pub .elem .text .name, .step_25_h .name, .contacts_forms a {
		font:400 20px / 1em 'CoolveticaRg', sans-serif;
	}

	.quote_big, .specblock, .spv, .button, a.button, .button_2, a.button_2, .button_3, a.button_3, .button_sm, a.button_sm, .button_sm_2, a.button_sm_2, .button_sm_3, a.button_sm_3, .gr_word, .gr_pdf, .gr_excel, .gr_text, .gr_img, .gr_file, a.gr_word, a.gr_pdf, a.gr_excel, a.gr_text, a.gr_img, a.gr_file, .almaUp, table.almaAccordion > tbody > tr, .paging > span > a, .paging > span > span, .paging > span > span, .group_single, .group_tab, .select_box, .select_box_dropdown, .slider .sl_arrow_l, .slider .sl_arrow_r, .ozenka_template a, .ozenka_main_container > .oz_elem, #jsEstFrom .mid .jsEstFrom_block, .sticky_images .images .img_cont .img, .seo_case .img, .table_cost, .video_interactive_b1 .elem, .video video, .placer_1 video.place_2, .seo_how_b3, .seo_flex_b4 .elem, .seo_flex_b5 .elem, .seo_b6_flex, .seo_flex_b7 .elem, .seo_b9 .seo_b9_sp, .seo_b9 .seo_b9_elem, .seo_b8_flex .elem, .seo_b10, .seo_b10_flex .elem, .seo_b11, .seo_b12, .seo_b13, .seo_b13 .seo_b13_sp, .b_team .b_team_emp, .b_team .b_team_emp img, .team_25_pub .elem .img img, .team_25_pub .elem .text .tags .item, .support_what::after, .support_what .elem, .advantage_cont, a.jornal, .contacts_soc a.elem.jornal {
		border-radius:10px;
	}
	footer .footer_form .mid, .ozenka_template, .video_interactive .video_interactive_text, .supp_banner, .seo_how_b2, .seo_b4, .seo_flex_b5 .elem.numered::before, .seo_b7, .seo_b8, .dev_how_b3, .dev_how_b4, .team_25_pub .elem, .about_vac .mid, .sup_plan .mid {
		border-radius:15px;
	}
}

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

	--icon_tg:url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3Ccircle cx='10' cy='10' r='9.5' fill='%23000000'/%3E%3cpath d='M10 20C15.5242 20 20 15.5242 20 10C20 4.47583 15.5242 0 10 0C4.47583 0 0 4.47583 0 10C0 15.5242 4.47583 20 10 20ZM4.57583 9.78333L14.2175 6.06583C14.665 5.90417 15.0558 6.175 14.9108 6.85167L14.9117 6.85083L13.27 14.585C13.1483 15.1333 12.8225 15.2667 12.3667 15.0083L9.86667 13.1658L8.66083 14.3275C8.5275 14.4608 8.415 14.5733 8.15667 14.5733L8.33417 12.0292L12.9675 7.84333C13.1692 7.66583 12.9225 7.56583 12.6567 7.7425L6.93083 11.3475L4.4625 10.5775C3.92667 10.4075 3.915 10.0417 4.57583 9.78333Z' fill='%23ffffff'/%3e%3c/svg%3e ");
	/* --icon_max:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%221000px%22%20height%3D%221000px%22%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_1%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%22-50%20-50%201100%201100%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Ccircle%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20cx%3D%22500%22%20cy%3D%22500%22%20r%3D%22550%22%20fill%3D%22%23000000%22%2F%3E%0A%20%20%20%20%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23ffffff%22%20d%3D%22M508.2113037%2C878.3283691%20c-75.0068665%2C0-109.8640442-10.9498291-170.4535217-54.7494507%20c-38.3246765%2C49.2745361-159.6860962%2C87.7817383-164.9785461%2C21.8997803c0-49.4570312-10.9499207-91.2491455-23.3598175-136.8737793%20c-14.7823486-56.2095337-31.572197-118.8065186-31.572197-209.5082092C117.8472214%2C282.4710693%2C295.600647%2C119.5%2C506.2038574%2C119.5%20c210.7856445%2C0%2C375.9467163%2C171.0010071%2C375.9467163%2C381.6041565%20C882.8580322%2C708.4505005%2C715.5558472%2C877.2223511%2C508.2113037%2C878.3283691z%20M511.3137817%2C306.7434082%20c-102.5641174-5.29245-182.4984131%2C65.6994324-200.2007751%2C177.023468%20c-14.599884%2C92.1616516%2C11.3149109%2C204.3982239%2C33.3972168%2C210.2381897%20c10.5848999%2C2.5549316%2C37.2296753-18.9799194%2C53.8370361-35.5872192%20c27.4610901%2C18.9708252%2C59.43927%2C30.364624%2C92.7091675%2C33.0322266%20c106.2732849%2C5.1118774%2C197.0797424-75.7943115%2C204.2157288-181.9509583%20c4.1541138-106.3812256-77.6702881-196.4854431-183.9584351-202.5732117L511.3137817%2C306.7434082z%22%2F%3E%3C%2Fsvg%3E"); */
	/* --icon_max:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%221000px%22%20height%3D%221000px%22%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_1%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%22-200%20-200%201400%201400%22%20xml%3Aspace%3D%22preserve%22%3E%20%3Ccircle%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20cx%3D%22500%22%20cy%3D%22500%22%20r%3D%22700%22%20fill%3D%22%23888888%22%2F%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23000000%22%20d%3D%22M508.2113037%2C878.3283691%20c-75.0068665%2C0-109.8640442-10.9498291-170.4535217-54.7494507%20c-38.3246765%2C49.2745361-159.6860962%2C87.7817383-164.9785461%2C21.8997803c0-49.4570312-10.9499207-91.2491455-23.3598175-136.8737793%20c-14.7823486-56.2095337-31.572197-118.8065186-31.572197-209.5082092C117.8472214%2C282.4710693%2C295.600647%2C119.5%2C506.2038574%2C119.5%20c210.7856445%2C0%2C375.9467163%2C171.0010071%2C375.9467163%2C381.6041565%20C882.8580322%2C708.4505005%2C715.5558472%2C877.2223511%2C508.2113037%2C878.3283691z%20M511.3137817%2C306.7434082%20c-102.5641174-5.29245-182.4984131%2C65.6994324-200.2007751%2C177.023468%20c-14.599884%2C92.1616516%2C11.3149109%2C204.3982239%2C33.3972168%2C210.2381897%20c10.5848999%2C2.5549316%2C37.2296753-18.9799194%2C53.8370361-35.5872192%20c27.4610901%2C18.9708252%2C59.43927%2C30.364624%2C92.7091675%2C33.0322266%20c106.2732849%2C5.1118774%2C197.0797424-75.7943115%2C204.2157288-181.9509583%20c4.1541138-106.3812256-77.6702881-196.4854431-183.9584351-202.5732117L511.3137817%2C306.7434082z%22%2F%3E%3C%2Fsvg%3E"); */
	/* --icon_max:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221000px%22%20height%3D%221000px%22%20viewBox%3D%22-200%20-200%201400%201400%22%20%3E%20%3Ccircle%20cx%3D%22500%22%20cy%3D%22500%22%20r%3D%22700%22%20fill%3D%22%23000000%22%2F%3E%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M508.2113037%2C878.3283691%20c-75.0068665%2C0-109.8640442-10.9498291-170.4535217-54.7494507%20c-38.3246765%2C49.2745361-159.6860962%2C87.7817383-164.9785461%2C21.8997803c0-49.4570312-10.9499207-91.2491455-23.3598175-136.8737793%20c-14.7823486-56.2095337-31.572197-118.8065186-31.572197-209.5082092C117.8472214%2C282.4710693%2C295.600647%2C119.5%2C506.2038574%2C119.5%20c210.7856445%2C0%2C375.9467163%2C171.0010071%2C375.9467163%2C381.6041565%20C882.8580322%2C708.4505005%2C715.5558472%2C877.2223511%2C508.2113037%2C878.3283691z%20M511.3137817%2C306.7434082%20c-102.5641174-5.29245-182.4984131%2C65.6994324-200.2007751%2C177.023468%20c-14.599884%2C92.1616516%2C11.3149109%2C204.3982239%2C33.3972168%2C210.2381897%20c10.5848999%2C2.5549316%2C37.2296753-18.9799194%2C53.8370361-35.5872192%20c27.4610901%2C18.9708252%2C59.43927%2C30.364624%2C92.7091675%2C33.0322266%20c106.2732849%2C5.1118774%2C197.0797424-75.7943115%2C204.2157288-181.9509583%20c4.1541138-106.3812256-77.6702881-196.4854431-183.9584351-202.5732117L511.3137817%2C306.7434082z%22%2F%3E%3C%2Fsvg%3E"); */
	--icon_max:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='-200 -200 1400 1400' %3E%3Ccircle cx='500' cy='500' r='700' fill='%23ffffff'/%3E%3Cpath fill='%23000000' fill-rule='evenodd' d='M508.2113037,878.3283691 c-75.0068665,0-109.8640442-10.9498291-170.4535217-54.7494507 c-38.3246765,49.2745361-159.6860962,87.7817383-164.9785461,21.8997803c0-49.4570312-10.9499207-91.2491455-23.3598175-136.8737793 c-14.7823486-56.2095337-31.572197-118.8065186-31.572197-209.5082092C117.8472214,282.4710693,295.600647,119.5,506.2038574,119.5 c210.7856445,0,375.9467163,171.0010071,375.9467163,381.6041565 C882.8580322,708.4505005,715.5558472,877.2223511,508.2113037,878.3283691z M511.3137817,306.7434082 c-102.5641174-5.29245-182.4984131,65.6994324-200.2007751,177.023468 c-14.599884,92.1616516,11.3149109,204.3982239,33.3972168,210.2381897 c10.5848999,2.5549316,37.2296753-18.9799194,53.8370361-35.5872192 c27.4610901,18.9708252,59.43927,30.364624,92.7091675,33.0322266 c106.2732849,5.1118774,197.0797424-75.7943115,204.2157288-181.9509583 c4.1541138-106.3812256-77.6702881-196.4854431-183.9584351-202.5732117L511.3137817,306.7434082z'/%3E%3C/svg%3E");
	/* --icon_wa:url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.9738 10.5579C11.9083 10.489 11.8261 10.4382 11.7351 10.4105C11.6441 10.3829 11.5475 10.3793 11.4547 10.4001C11.362 10.4209 11.2761 10.4654 11.2057 10.5293C11.1353 10.5931 11.0826 10.6742 11.0528 10.7645C11.0057 10.8919 10.9141 10.998 10.7948 11.0631C10.6755 11.1282 10.5367 11.1478 10.4041 11.1184C9.81331 10.9711 9.01726 10.1974 8.86989 9.58553C8.83388 9.45245 8.85057 9.31062 8.9165 9.18954C8.98243 9.06847 9.09251 8.97748 9.22383 8.93553C9.31249 8.9057 9.39205 8.8537 9.45496 8.78448C9.51787 8.71525 9.56203 8.63109 9.58326 8.53999C9.60448 8.44889 9.60207 8.35387 9.57624 8.26397C9.55041 8.17406 9.50202 8.09226 9.43568 8.02632L8.60936 7.2C8.50082 7.10023 8.35876 7.04486 8.21133 7.04486C8.0639 7.04486 7.92185 7.10023 7.81331 7.2L7.25278 7.76316C6.69226 8.35263 7.31199 9.91579 8.70015 11.3026C10.0883 12.6895 11.6488 13.3368 12.2383 12.75L12.7988 12.1895C12.8967 12.0813 12.951 11.9406 12.951 11.7947C12.951 11.6488 12.8967 11.5082 12.7988 11.4L11.9738 10.5579Z' fill='%23888888'/%3e%3cpath d='M10 0C8.02219 0 6.08879 0.58649 4.4443 1.6853C2.79981 2.78412 1.51808 4.3459 0.761209 6.17316C0.00433282 8.00042 -0.1937 10.0111 0.192152 11.9509C0.578004 13.8907 1.53041 15.6725 2.92894 17.0711C4.32746 18.4696 6.10929 19.422 8.0491 19.8078C9.98891 20.1937 11.9996 19.9957 13.8268 19.2388C15.6541 18.4819 17.2159 17.2002 18.3147 15.5557C19.4135 13.9112 20 11.9778 20 10C20 7.34783 18.9464 4.80429 17.0711 2.92893C15.1957 1.05357 12.6522 0 10 0ZM10 15.2632C8.97043 15.2651 7.96328 14.9625 7.10526 14.3934L5.0829 15.0408L5.74079 13.0855C5.17248 12.3002 4.8321 11.3731 4.75721 10.4066C4.68231 9.44013 4.8758 8.47171 5.31634 7.60819C5.75688 6.74467 6.42735 6.01959 7.25381 5.51293C8.08026 5.00626 9.0306 4.73769 10 4.73684C11.3959 4.73684 12.7346 5.29135 13.7216 6.27838C14.7086 7.26542 15.2632 8.60412 15.2632 10C15.2632 11.3959 14.7086 12.7346 13.7216 13.7216C12.7346 14.7086 11.3959 15.2632 10 15.2632Z' fill='%23888888'/%3e%3c/svg%3e ");
	--icon_vk:url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='13' cy='13' r='13' fill='%23413737'/%3e%3cpath d='M14.283 12.7105C14.0329 12.6165 14.0329 12.2573 14.0174 12.0072C13.9548 11.1162 14.2675 9.75604 13.8923 9.17775C13.6267 8.83358 12.3445 8.8651 11.5631 8.91212C11.344 8.94364 11.0784 8.99016 10.8908 9.08421C10.7032 9.17826 10.5156 9.33433 10.5156 9.4749C10.5156 9.67801 10.9848 9.64699 11.1564 9.91262C11.344 10.1943 11.344 10.8036 11.344 11.3038C11.344 11.8821 11.25 12.6485 11.0159 12.6795C10.6562 12.695 10.4531 12.3353 10.2655 12.0697C9.89029 11.5539 9.5151 10.9126 9.23346 10.2873C9.09289 9.95915 9.01435 9.59947 8.81125 9.4589C8.49859 9.23979 7.93581 9.22428 7.38853 9.23979C6.88828 9.25529 6.16892 9.19276 6.02835 9.48991C5.9188 9.81808 6.15342 10.1307 6.27848 10.3969C6.9193 11.7881 7.60714 13.0077 8.45157 14.1643C9.23346 15.2428 9.96783 16.1027 11.406 16.556C11.8128 16.681 13.5946 17.0407 13.9543 16.556C14.0794 16.3684 14.0484 15.9461 14.1109 15.6335C14.1734 15.3208 14.2515 15.0082 14.5486 14.9927C14.7987 14.9772 14.9393 15.1958 15.0959 15.3523C15.268 15.5244 15.4086 15.665 15.5336 15.8216C15.8308 16.1187 16.1434 16.5249 16.5186 16.6815C17.0344 16.9006 17.8318 16.8381 18.5821 16.8066C19.1919 16.7911 19.6297 16.666 19.6767 16.3063C19.7082 16.0247 19.3951 15.6185 19.2075 15.3839C18.7382 14.8056 18.5196 14.6335 17.9878 14.1017C17.7532 13.8671 17.4561 13.617 17.4561 13.3358C17.4406 13.1638 17.5811 13.0077 17.7062 12.8356C18.2535 12.0227 18.8008 11.4444 19.301 10.6C19.4416 10.3498 19.7702 9.77155 19.6452 9.48991C19.5046 9.17725 18.7227 9.2708 18.238 9.2708C17.6127 9.2708 16.7998 9.22378 16.6432 9.34884C16.346 9.55194 16.221 9.88061 16.0804 10.1933C15.7677 10.9126 15.3455 11.647 14.9078 12.1943C14.7512 12.3819 14.4546 12.7726 14.2825 12.71L14.283 12.7105Z' fill='%23888888'/%3e%3c/svg%3e ");
	--icon_ok:url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' 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='%23888888'/%3e%3c/svg%3e "); */
	--icon_dzen:url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16.665' cy='16.665' r='16.665' fill='%23ffffff'%3E%3C/circle%3E%3Cpath d='M29.3635 16.414C29.364 16.414 29.3645 16.4135 29.3645 16.413C29.3639 16.2865 29.261 16.1819 29.1344 16.1759C24.5781 16.0034 21.8051 15.4222 19.8651 13.4822C17.9212 11.5383 17.342 8.76332 17.1695 4.19714C17.1655 4.07019 17.0604 3.96704 16.9314 3.96704H16.3998C16.2729 3.96704 16.1678 4.07019 16.1618 4.19714C15.9892 8.76134 15.41 11.5383 13.4661 13.4822C11.5242 15.4242 8.75316 16.0034 4.19689 16.1759C4.06994 16.1799 3.9668 16.285 3.9668 16.414V16.9456C3.9668 17.0725 4.06994 17.1776 4.19689 17.1836C8.75316 17.3562 11.5262 17.9374 13.4661 19.8773C15.4061 21.8172 15.9853 24.5843 16.1598 29.1327C16.1638 29.2596 16.2689 29.3627 16.3979 29.3627H16.9314C17.0584 29.3627 17.1635 29.2596 17.1695 29.1327C17.344 24.5843 17.9232 21.8172 19.8632 19.8773C21.8051 17.9354 24.5761 17.3562 29.1324 17.1836C29.2594 17.1796 29.3625 17.0745 29.3625 16.9456V16.415C29.3625 16.4144 29.3629 16.414 29.3635 16.414Z' fill='%23000000'%3E%3C/path%3E%3C/svg%3E");

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

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

	--icon_breadcrumbs_home:url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9.73038 4.84951L9.72969 4.84883L5.65049 0.769785C5.47661 0.595801 5.24544 0.5 4.99956 0.5C4.75366 0.5 4.52249 0.595742 4.34854 0.769707L0.271451 4.84668C0.270084 4.84805 0.268717 4.84949 0.267349 4.85088C-0.0897209 5.20998 -0.0890959 5.79264 0.269107 6.15084C0.43274 6.31457 0.648892 6.40939 0.879986 6.41932C0.889361 6.42023 0.898834 6.42068 0.908365 6.42068H1.07094V9.42264C1.07094 10.0167 1.55426 10.5 2.14844 10.5H3.74434C3.9061 10.5 4.03731 10.3688 4.03731 10.207V7.85352C4.03731 7.58244 4.25782 7.36195 4.52889 7.36195H5.4702C5.74129 7.36195 5.96176 7.58246 5.96176 7.85352V10.207C5.96176 10.3688 6.09292 10.5 6.25473 10.5H7.85065C8.44483 10.5 8.92815 10.0167 8.92815 9.42266V6.4207H9.07891C9.32473 6.4207 9.5559 6.32496 9.72993 6.15102C10.0885 5.79221 10.0887 5.20855 9.73038 4.84951Z' fill='rgba(3,6,21,1)'/%3e%3c/svg%3e ");
	--icon_breadcrumbs_separ:url("data:image/svg+xml;charset=UTF-8,%3csvg width='4' height='5' viewBox='0 0 4 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='2' cy='2.5' r='2'  fill='rgba(3,6,21,1)'/%3e%3c/svg%3e ");

	--logo_part:url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 3.87782C0 1.73616 1.73616 0 3.87782 0H18.8351C20.9768 0 22.7129 1.73616 22.7129 3.87782V18.8351C22.7129 20.9768 20.9768 22.7129 18.8351 22.7129H3.87782C1.73616 22.7129 0 20.9768 0 18.8351V3.87782Z' fill='url(%23paint0_linear_1042_1237)'/%3e%3cmask id='mask0_1042_1237' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='23' height='23'%3e%3cpath d='M0 3.87782C0 1.73616 1.73616 0 3.87782 0H18.8351C20.9768 0 22.7129 1.73616 22.7129 3.87782V18.8351C22.7129 20.9768 20.9768 22.7129 18.8351 22.7129H3.87782C1.73616 22.7129 0 20.9768 0 18.8351V3.87782Z' fill='url(%23paint1_linear_1042_1237)'/%3e%3c/mask%3e%3cg mask='url(%23mask0_1042_1237)'%3e%3cg filter='url(%23filter0_dd_1042_1237)'%3e%3cpath d='M14.7574 11.8628C14.907 12.7275 15.7827 13.2986 16.7122 13.1378C17.0359 13.0818 17.3363 12.9444 17.5788 12.7374C17.8531 12.5022 18.2006 12.4421 18.517 12.5381C18.8501 12.6427 19.0917 12.9081 19.1477 13.2313L19.729 16.5906C19.8657 17.3806 19.2847 18.1413 18.4354 18.2883L14.8273 18.9126C14.6564 18.9422 14.4814 18.9283 14.3205 18.8726C14.1596 18.8168 14.0188 18.7211 13.913 18.5957C13.7058 18.3527 13.6607 18.039 13.782 17.7506C13.8406 17.5413 14.09 17.0912 13.808 16.4515C13.6905 16.1788 13.4862 15.9524 13.231 15.786C12.9769 15.6251 12.6719 15.5242 12.3555 15.5164C11.2299 15.4807 10.3651 16.4043 10.5372 17.3988C10.6276 17.9209 10.9405 18.174 10.9817 18.2352C11.1929 18.466 11.2559 18.7767 11.1423 19.0752C11.0848 19.2289 10.9844 19.3662 10.8516 19.4728C10.7188 19.5794 10.5585 19.6513 10.3877 19.6809L6.77666 20.3058C5.92737 20.4527 5.12748 19.9311 4.99075 19.141L4.40945 15.7817C4.35351 15.4585 4.49194 15.1272 4.77056 14.9168C5.0556 14.7082 5.41529 14.6658 5.72406 14.7888C6.01608 14.9033 6.34224 14.9322 6.67186 14.8752C7.60134 14.7143 8.23422 13.8821 8.08459 13.0174C7.93497 12.1528 7.05876 11.5789 6.12928 11.7397C5.58882 11.8332 5.32712 12.1061 5.23676 12.1673C4.97893 12.3741 4.63539 12.4392 4.31561 12.3409C4.15431 12.2889 4.01175 12.1974 3.90256 12.0758C3.79337 11.9542 3.72148 11.8069 3.69425 11.6489L3.11391 8.29523C2.97672 7.50239 3.55427 6.73947 4.4036 6.5925L8.01466 5.96762C8.14534 5.94501 8.25313 5.86092 8.29635 5.73963C8.31793 5.68753 8.35234 5.5507 8.23388 5.43174C7.94586 5.14586 7.73847 4.76063 7.66581 4.34073C7.46169 3.16113 8.33604 2.04529 9.58031 1.82997C9.6872 1.81147 9.79555 1.80124 9.90785 1.79605L9.91078 1.79555C11.0216 1.7456 12.016 2.47259 12.2216 3.48409C12.3154 3.92024 12.2549 4.36603 12.0676 4.76833C11.996 4.92014 12.0745 5.03744 12.1123 5.07931C12.1938 5.17901 12.3235 5.222 12.4542 5.19938L16.0623 4.57502C16.9116 4.42806 17.7149 4.95198 17.8521 5.74485L18.4324 9.09855C18.46 9.25681 18.4415 9.42009 18.379 9.57149C18.3164 9.72289 18.2121 9.85689 18.0768 9.95961C17.8061 10.1629 17.4522 10.2213 17.1178 10.0914C16.8228 9.97745 16.4962 9.94577 16.1695 10.0023C15.2401 10.1632 14.6077 10.9981 14.7574 11.8628Z' fill='white'/%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_dd_1042_1237' x='-0.20625' y='-2.50688' width='27.2553' height='29.1374' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dx='2' dy='1'/%3e%3cfeGaussianBlur stdDeviation='2.65'/%3e%3cfeComposite in2='hardAlpha' operator='out'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.105882 0 0 0 0 0.754052 0 0 0 0 0.933333 0 0 0 0.83 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_1042_1237'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dx='1' dy='1'/%3e%3cfeComposite in2='hardAlpha' operator='out'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3e%3cfeBlend mode='normal' in2='effect1_dropShadow_1042_1237' result='effect2_dropShadow_1042_1237'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect2_dropShadow_1042_1237' result='shape'/%3e%3c/filter%3e%3clinearGradient id='paint0_linear_1042_1237' x1='1.71053' y1='22.6316' x2='22.6316' y2='3.42105' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%231B8FEE'/%3e%3cstop offset='1' stop-color='%23084DC8'/%3e%3c/linearGradient%3e%3clinearGradient id='paint1_linear_1042_1237' x1='1.71053' y1='22.6316' x2='22.6316' y2='3.42105' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%231B8FEE'/%3e%3cstop offset='1' stop-color='%23084DC8'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");

	--icon_ok:url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z' fill='%2325B309'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.7761 16.32L5.18408 10.728L5.68808 10.2L10.7761 15.288L18.7921 7.27197L19.2961 7.79997L10.7761 16.32Z' fill='white'/%3e%3c/svg%3e ");

	--icon_pdf:url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M21.5625 15H17.8125C17.2947 15 16.875 15.4197 16.875 15.9375V23.4375C16.875 23.9553 17.2947 24.375 17.8125 24.375H21.5625C22.598 24.375 23.4375 23.5355 23.4375 22.5V16.875C23.4375 15.8395 22.598 15 21.5625 15ZM21.5625 22.5H18.75V16.875H21.5625V22.5ZM30 16.875V15H25.3125C24.7947 15 24.375 15.4197 24.375 15.9375V24.375H26.25V20.625H30V18.75H26.25V16.875H30Z' fill='%23030615'/%3e%3cpath d='M1.875 27.1875V2.81252C1.875 2.29472 2.29471 1.87502 2.8125 1.87502H16.875V5.62502C16.875 6.66054 17.7145 7.50002 18.75 7.50002H22.5V10.3125H24.375V6.56252C24.3757 6.43913 24.3521 6.31682 24.3054 6.2026C24.2588 6.08837 24.19 5.98449 24.1031 5.89689L18.4781 0.271891C18.3905 0.185004 18.2866 0.116264 18.1724 0.0696095C18.0582 0.0229554 17.9359 -0.000694603 17.8125 1.55303e-05H2.8125C1.25918 1.55303e-05 0 1.25925 0 2.81252V27.1875C0 28.7408 1.25918 30 2.8125 30H9.375V28.125H2.8125C2.29477 28.125 1.875 27.7053 1.875 27.1875Z' fill='%23030615'/%3e%3cpath d='M14.0625 15H10.3125C9.79471 15 9.375 15.4197 9.375 15.9375V24.375H11.25V21.5625H14.0625C15.098 21.5625 15.9375 20.723 15.9375 19.6875V16.875C15.9375 15.8395 15.098 15 14.0625 15ZM14.0625 19.6875H11.25V16.875H14.0625V19.6875Z' fill='%23030615'/%3e%3c/svg%3e ");

	--icon_hint:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='16px' viewBox='0 -960 960 960' width='16px' fill='rgba(27,143,238,1)'%3e%3cpath d='M478-240q21 0 35.5-14.5T528-290q0-21-14.5-35.5T478-340q-21 0-35.5 14.5T428-290q0 21 14.5 35.5T478-240Zm-36-154h74q0-33 7.5-52t42.5-52q26-26 41-49.5t15-56.5q0-56-41-86t-97-30q-57 0-92.5 30T342-618l66 26q5-18 22.5-39t53.5-21q32 0 48 17.5t16 38.5q0 20-12 37.5T506-526q-44 39-54 59t-10 73Zm38 314q-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-80q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Z'/%3e%3c/svg%3e");
}