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


html	{
	min-width:1250px;
}

html	{
	font:400 20px / 1.3em 'Inter Tight', sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
}

html *{
	margin:0;
	padding:0;
	outline:0;
	/*text-rendering:optimizeLegibility;*/
}

body{
	margin:0;
	min-width:1250px;
	position:relative;
}

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

.blured	{
	-webkit-filter:blur(2px);
	filter:blur(2px);
	-webkit-transition:-webkit-filter .2s linear 0s;
	-moz-transition:-moz-filter .2s linear 0s;
	-ms-transition:-ms-filter .2s linear 0s;
	-o-transition:-o-filter .2s linear 0s;
	transition:filter .2s linear 0s;
}
.unblured, .unblured.blured	{
	-webkit-filter:blur(0);
	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:url(pics/sprite.png) -120px -2597px  no-repeat;
	transition:0.2s;
	opacity:0;
	transform:scale(0.1);
	border-radius:42.5px;
}

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

video	{
	max-width:100%;
}

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

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

aside.left_block	{
	display:block;
	flex:0 0 235px;
	padding:15px 0 15px 15px;
}

aside.right_block	{
	display:block;
	flex:0 0 235px;
	padding:15px 0 15px 15px;
}

.mid	{
	width:1230px;
	margin:0 auto;
	position:relative;
	height:100%;
	max-width:100%;
}
.main_mid	{
	background:#fff;
	position:static;
	max-width:100%;
}

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


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

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

.main_middle .mid_flex	{
	display:flex;
	align-items:flex-start;
}

.main_middle a, .a	{
	color:rgba(20, 20, 20, 1);
	background:transparent;
	cursor:pointer;
	transition:color 0.2s ease 0s;
}
.main_middle a:hover, .a:hover {
	color:#141414;
	outline:0;
}
.main_middle a:active, .a:active	{
	color:#141414;
	outline:0;
}

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

.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	{
	display:block;
	position:relative;
	padding:10px 0 5px 0;
	text-decoration:none;
	hyphens:auto;
    hyphenate-limit-chars:6 3 3;
	word-wrap:break-word;
}
.main_middle h1, *.h1, a.h1, a.h1:hover, .main_middle *.h1	{
	color:rgba(20, 20, 20, 1);
	font:900 60px/1.1em 'Inter', sans-serif;
	letter-spacing:-2px;
    text-transform: uppercase;
	text-align:center;
}
.main_middle h2, *.h2, a.h2, a.h2:hover, .main_middle *.h2	{
	color:#141414;
	font:900 38px/1.1em 'Inter', sans-serif;
	text-transform:uppercase;
}
.main_middle h3, *.h3, a.h3, a.h3:hover, .main_middle *.h3	{
	color:#141414;
	font:900 24px/1.1em 'Inter', sans-serif;
}



.main_middle ul	{
	list-style:none;
	padding:0 0 10px 0px;
}
.main_middle ul > li	{
	position:relative;
	line-height:20px;
	padding:0 0 10px 20px;
	page-break-inside:avoid;
	break-inside:avoid;
}
.main_middle ul > li::before	{
	position:absolute;
    top: 5px;
	left:0;
	content:'';
	background:#000;
	width:7px;
	height:7px;
}

.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;
	page-break-inside:avoid;
	break-inside:avoid;
}

.main_middle ol > li::before {
	content:counter(myCounter);
	display:block;
	position:absolute;
	left:0;
	top:0;
	text-align:center;
	width:60px;
	height:60px;
	color:rgba(255, 0, 100, 1);
	background:-webkit-linear-gradient(top, rgba(255, 0, 100, 1) 0%, #141414 70%, #000 100%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	text-shadow:none !important;
	font:400 60px / 60px 'Inter', 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%;
}
.sp	{
	flex:1 0 0;
}
.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;
	-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2;
	-webkit-column-gap:40px;
	-moz-column-gap:40px;
	column-gap:40px;
	-webkit-column-rule:1px solid rgba(255,255,255,0.2);
	-moz-column-rule:1px solid rgba(255,255,255,0.2);
	column-rule:1px solid rgba(255,255,255,0.2);
	padding:10px 0 10px 0;
}
.column > 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;
	font:300 18px / 1.1em 'Inter', sans-serif;
	color:#141414;
	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:url(pics/sprite.png) -180px -320px no-repeat;
}
.quote::after, blockquote::after	{
	content:'';
	display:block;
	height:30px;
	width:30px;
	position:absolute;
	right:-50px;
	bottom:20px;
	background:url(pics/sprite.png) -210px -320px no-repeat;
}
.quote_big	{
	position:relative;
	display:block;
	min-height:50px;
	margin:30px 0 10px 0;
	padding:20px 0 20px 120px;
	text-align:center;
	background:#f3f3f3;
	font:300 18px / 1.1em 'Inter', sans-serif;
	color:#141414;
	text-align:left;
}
.quote_big::before	{
	content:'';
	display:block;
	width:100px;
	height:100px;
	position:absolute;
	top:-20px;
	left:0;
	background:url(pics/sprite.png) -200px -2247px no-repeat;
}
.specblock	{
	position:relative;
	z-index:2;
	background:#f3f3f3;
	padding:10px 15px 10px 20px;
	margin:10px 0;
	text-align:left;
	font:300 20px / 26px 'Inter', sans-serif;
	border-left:3px solid rgba(20, 20, 20, 1);
}
.specblock b, .specblock strong	{
	display:inline-block;
	font:400 20px / 1.1em 'Inter', sans-serif;
	color:rgba(20, 20, 20, 1);
	padding:0 0 0 0;
}
.text_big, .text_big_up {
	display:block;
	font:900 32px / 1.1em 'Inter', sans-serif;
	text-transform:uppercase;
}
.text_big_up {
	text-transform:uppercase;
}
.text_big b, .text_big_up b, .text_big strong, .text_big_up strong	{
	padding:0 5px;
	background:rgba(255, 0, 100, 1);
	color:#fff;
	font-weight:300;
}
/* -- Цитаты и спец блоки - Конец */






/* -- Кнопки - Начало */
.button_1, a.button_1, .button_2, a.button_2	{
	display:inline-block;
	height:50px;
	font:300 18px/50px 'Inter', sans-serif;
	text-align:center;
	text-decoration:none;
	color:#f8f8f8;
	background:url(pics/sprite.png) 50% -2147px repeat-x;
	background-origin:content-box;
	margin:0 20px;
	min-width:180px;
	box-sizing:border-box;
	position:relative;
	transition:background-position 0s ease 0s, color .2s ease 0s;
	cursor:pointer;
}
.button_1::before, a.button_1::before, .button_2::before, a.button_2::before	{
	content:'';
	display:block;
	width:20px;
	height:50px;
	position:absolute;
	top:0;
	left:-20px;
	background:url(pics/sprite.png) 0px -2247px no-repeat;
}
.button_1::after, a.button_1::after, .button_2::after, a.button_2::after	{
	content:'';
	display:block;
	width:20px;
	height:50px;
	position:absolute;
	top:0;
	right:-20px;
	background:url(pics/sprite.png) -30px -2247px no-repeat;
}
.button_1:hover, a.button_1:hover, .button_1:active, a.button_1:active	{
	color:#ffffff;
	background:url(pics/sprite.png) 50% -2197px repeat-x;	
}
.button_1:hover::before, a.button_1:hover::before	{
	background:url(pics/sprite.png) -50px -2247px no-repeat;	
}
.button_1:hover::after, a.button_1:hover::after	{
	background:url(pics/sprite.png) -80px -2247px no-repeat;	
}
.button_2, a.button_2	{
	background:url(pics/sprite.png) 0 -2347px repeat-x;
	color:#f8f8f8;
}
.button_2::before, a.button_2::before	{
	background:url(pics/sprite.png) -100px -2247px no-repeat;	
}
.button_2::after, a.button_2::after	{
	background:url(pics/sprite.png) -130px -2247px no-repeat;	
}
.button_2:hover, a.button_2:hover, .button_2:active, a.button_2:active	{
	color:#ffffff;
	background:url(pics/sprite.png) 0 -2397px repeat-x;	
}
.button_2:hover::before, a.button_2:hover::before, .button_2:active::before, a.button_2:active::before	{
	background:url(pics/sprite.png) -150px -2247px no-repeat;
}
.button_2:hover::after, a.button_2:hover::after, .button_2:active::after, a.button_2:active::after	{
	background:url(pics/sprite.png) -180px -2247px no-repeat;
}

.button, a.button, .button_4, a.button_4, .button_5, a.button_5	{
	display:inline-block;
	min-height:50px;
	font:300 18px/30px 'Inter', sans-serif;
	text-align:center;
	text-decoration:none;
	padding:10px 20px;
	min-width:220px;
	box-sizing:border-box;
	position:relative;
	transition:all .2s ease 0s;
	cursor:pointer;
}
.button, a.button	{
	background:rgba(71, 186, 65, 1);
	color:#f8f8f8;
}
.button:hover, a.button:hover	{
	color:#ffffff;
	background:#43ce3c;
}
.button_4, a.button_4	{
	box-shadow:inset 0 0 0 2px rgba(71, 186, 65, 1);
	color:rgba(71, 186, 65, 1);
}
.button_4:hover, a.button_4:hover	{
	color:#f8f8f8;
	background:rgba(71, 186, 65, 1);
	box-shadow:inset 0 0 0 5px rgba(71, 186, 65, 1);
}
.button_5, a.button_5	{
	box-shadow:inset 0 0 0 2px rgba(71, 186, 65, 1);
	color:rgba(71, 186, 65, 1);
}
.button_5:hover, a.button_5:hover	{
	color:rgba(71, 186, 65, 1);
	box-shadow:inset 0 0 0 5px rgba(71, 186, 65, 1);
}



.button_sm_1, a.button_sm_1, .button_sm_2, a.button_sm_2	{
	position:relative;
	display:inline-block;
	height:20px;
	min-width:auto;
	padding:5px 0;
	margin:0 15px;
	text-align:center;
	font:300 16px/20px 'Inter', sans-serif;
	text-decoration:none;
	background:url(pics/sprite.png) 0 -2447px repeat-x;
	transition:background-position 0s ease 0s, color .2s ease 0s;
	color:#484848;
	cursor:pointer;
}
.button_sm_1::before, a.button_sm_1::before, .button_sm_2::before, a.button_sm_2::before	{
	content:'';
	display:block;
	width:15px;
	height:30px;
	position:absolute;
	top:0;
	left:-15px;
	background:url(pics/sprite.png) 0 -2507px no-repeat;
}
.button_sm_1::after, a.button_sm_1::after, .button_sm_2::after, a.button_sm_2::after	{
	content:'';
	display:block;
	width:15px;
	height:30px;
	position:absolute;
	top:0;
	right:-15px;
	background:url(pics/sprite.png) -15px -2507px no-repeat;
}
.button_sm_1:hover, a.button_sm_1:hover, .button_sm_1:active, a.button_sm_1:active	{
	color:#282828;
	background:url(pics/sprite.png) 0 -2477px repeat-x;	
}
.button_sm_1:hover::before, .button_sm_1:hover::after, a.button_sm_1:hover::before, a.button_sm_1:hover::after	{
	background:url(pics/sprite.png) -30px -2507px no-repeat;
}
.button_sm_1:hover::after, .button_sm_1:hover::after, a.button_sm_1:hover::after, a.button_sm_1:hover::after	{
	background:url(pics/sprite.png) -45px -2507px no-repeat;
}

.button_sm_2, a.button_sm_2	{
	background:url(pics/sprite.png) 0 -2537px no-repeat;
	color:#f8f8f8;
}
.button_sm_2::before, a.button_sm_2::before	{
	background:url(pics/sprite.png) -60px -2507px no-repeat;
}
.button_sm_2::after, a.button_sm_2::after	{
	background:url(pics/sprite.png) -75px -2507px no-repeat;
}
.button_sm_2:hover, a.button_sm_2:hover, .button_sm_2:active, a.button_sm_2:active	{
	color:#ffffff;
	background:url(pics/sprite.png) 0 -2567px no-repeat;	
}
.button_sm_2:hover::before, .button_sm_2:hover::after, a.button_sm_2:hover::before, a.button_sm_2:hover::after	{
	background:url(pics/sprite.png) -90px -2507px no-repeat;
}
.button_sm_2:hover::after, .button_sm_2:hover::after, a.button_sm_2:hover::after, a.button_sm_2:hover::after	{
	background:url(pics/sprite.png) -105px -2507px no-repeat;
}



.button_sm, a.button_sm, .button_sm_4, a.button_sm_4, .button_sm_5, a.button_sm_5	{
	position:relative;
	display:inline-block;
	height:20px;
	min-width:auto;
	padding:5px 15px;
	margin:0 0;
	text-align:center;
	font:300 16px/20px 'Inter', sans-serif;
	text-decoration:none;
	transition:all .2s ease 0s;
	cursor:pointer;
}
.button_sm, a.button_sm	{
	background:rgba(71, 186, 65, 1);
	color:#f8f8f8;
}
.button_sm:hover, a.button_sm:hover	{
	color:#ffffff;
	background:#43ce3c;
}
.button_sm_4, a.button_sm_4	{
	box-shadow:inset 0 0 0 2px rgba(71, 186, 65, 1);
	color:rgba(71, 186, 65, 1);
}
.button_sm_4:hover, a.button_sm_4:hover	{
	color:#f8f8f8;
	background:rgba(71, 186, 65, 1);
	box-shadow:inset 0 0 0 4px rgba(71, 186, 65, 1);
}
.button_sm_5, a.button_sm_5	{
	box-shadow:inset 0 0 0 2px rgba(71, 186, 65, 1);
	color:rgba(71, 186, 65, 1);
}
.button_sm_5:hover, a.button_sm_5:hover	{
	color:rgba(71, 186, 65, 1);
	box-shadow:inset 0 0 0 4px rgba(71, 186, 65, 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;
}

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





/* -- Инлайн Маленькие иконки - Начало */
.sm_home, a.sm_home, .sm_phone, a.sm_phone, .sm_mail, a.sm_mail, .sm_adress, a.sm_adress, .sm_sitemap, a.sm_sitemap, .sm_time, a.sm_time, .sm_favorite, a.sm_favorite	{
	position:relative;
	display:inline-block;
	height:30px;
	padding:0 0 0 34px;
	display:block;
	box-sizing:border-box;
	line-height:30px;
	color:rgba(20, 20, 20, 1);
	text-decoration:none;
}
a.sm_home:hover, a.sm_phone:hover, a.sm_mail:hover, a.sm_adress:hover, a.sm_sitemap:hover, a.sm_time:hover, a.sm_favorite:hover	{
	color:#141414;
}
.sm_home::before, a.sm_home::before, .sm_phone::before, a.sm_phone::before, .sm_mail::before, a.sm_mail::before, .sm_adress::before, a.sm_adress::before, .sm_sitemap::before, a.sm_sitemap::before, .sm_time::before, a.sm_time::before, .sm_favorite::before, a.sm_favorite::before	{
	content:'';
	width:30px;
	height:30px;
	background-image:url(pics/sprite.png);
	background-repeat:no-repeat;
	position:absolute;
	top:0;
	left:2px;
}
.sm_home::before	{
	background-position:0 -1178px;
	top:0;
	left:2px;
}
a.sm_home:hover::before	{
	background-position:0 -1208px;
}
.sm_phone::before	{
	background-position:-30px -1178px;
	top:0;
	left:2px;
}
a.sm_phone:hover::before	{
	background-position:-30px -1208px;	
}
.sm_mail::before	{
	background-position:-60px -1178px;
	top:0;
	left:2px;
}
a.sm_mail:hover::before	{
	background-position:-60px -1208px;	
}
.sm_adress::before	{
	background-position:-90px -1178px;
	top:0;
	left:2px;
}
a.sm_adress:hover::before	{
	background-position:-90px -1208px;	
}
.sm_sitemap::before	{
	background-position:-120px -1178px;
	top:0;
	left:2px;
}
a.sm_sitemap:hover::before	{
	background-position:-120px -1208px;	
}
.sm_time::before	{
	background-position:-150px -1178px;
	top:0;
	left:2px;
}
a.sm_time:hover::before	{
	background-position:-150px -1208px;	
}
.sm_favorite::before	{
	background-position:-180px -1178px;
	top:0;
	left:2px;
}
a.sm_favorite:hover::before	{
	background-position:-180px -1208px;	
}
/* -- Инлайн Маленькие иконки - Конец */
/* -- Инлайн Большие иконки - Начало*/
.gr_home, a.gr_home, .gr_phone, a.gr_phone, .gr_phone_2, a.gr_phone_2, .gr_mail, a.gr_mail, .gr_adress, a.gr_adress, .gr_sitemap, a.gr_sitemap, .gr_time, a.gr_time	{
	position:relative;
	display:inline-flex;
	align-items:center;
	min-height:50px;
	max-width:100%;
	padding:0 0 0 50px;
	box-sizing:border-box;
	font:400 24px/30px 'Inter', sans-serif;
	color:#FFFFFF;
	text-decoration:none;
}

.gr_home span, .gr_phone  span, .gr_phone_2  span, .gr_mail span, .gr_adress span, .gr_sitemap span, .gr_time span	{
	font:300 18px/30px 'Inter', sans-serif;
	display:inline-block;
}

.gr_home::before, a.gr_home::before, .gr_phone::before, a.gr_phone::before, .gr_phone_2::before, a.gr_phone_2::before, .gr_mail::before, a.gr_mail::before, .gr_adress::before, a.gr_adress::before, .gr_sitemap::before, a.gr_sitemap ::before, .gr_time::before, a.gr_time::before	{
	content:'';
	width:50px;
	height:50px;
	background-image:url(pics/sprite.png);
	background-repeat:no-repeat;
	position:absolute;
	top:0;
	left:0;	
}
a.gr_home:hover, a.gr_phone:hover, a.gr_phone_2:hover, a.gr_mail:hover, a.gr_adress:hover, a.gr_sitemap:hover , a.gr_time:hover	{
	color:#FFFFFF;
}
.gr_home::before	{
	background-position:0 -1078px;
	top:0;
	left:0;
}
a.gr_home:hover::before	{
	background-position:0 -1128px;	
}
.gr_phone::before	{
	background-position:-50px -1078px;
	top:0;
	left:0;
}
a.gr_phone:hover::before	{
	background-position:-50px -1128px;
}
.gr_mail::before	{
	background-position:-100px -1078px;
	top:0;
	left:0;
}
a.gr_mail:hover::before	{
	background-position:-100px -1128px;	
}
.gr_adress::before	{
	background-position:-150px -1078px;
	top:0;
	left:0;
}
a.gr_adress:hover::before	{
	background-position:-150px -1128px;	
}
.gr_sitemap::before	{
	background-position:-200px -1078px;
	top:0;
	left:0;
}
a.gr_sitemap:hover::before	{
	background-position:-200px -1128px;	
}
.gr_time::before	{
	background-position:-250px -1078px;
	top:0;
	left:0;
}
a.gr_time:hover::before	{
	background-position:-250px -1128px;	
}
/* -- Инлайн Большие иконки - Конец*/
/* -- Стили для типов файлов - Начало */
/* -- -- Стили для типов файлов 50*50 - Начало */
.gr_word, .gr_pdf, .gr_excel, .gr_text, .gr_img, .gr_file	{
	display:inline-flex;
	align-items:center;
	padding:0 5px 0 45px;
	vertical-align:top;
	min-height:50px;
	position:relative;
	vertical-align:bottom;
}
.gr_word::before, .gr_pdf::before, .gr_excel::before, .gr_text::before, .gr_img::before, .gr_file::before	{
	content:'';
	width:35px;
	height:35px;
	position:absolute;
	top:0;
	left:0;
}
.gr_word::before	{
	background:url(pics/sprite.png) 0 -650px no-repeat;	
}
.gr_pdf::before	{
	background:url(pics/sprite.png) -50px -650px no-repeat;	
}
.gr_excel::before	{
	background:url(pics/sprite.png) -100px -650px no-repeat;	
}
.gr_text::before	{
	background:url(pics/sprite.png) -150px -650px no-repeat;	
}
.gr_img::before	{
	background:url(pics/sprite.png) -200px -650px no-repeat;	
}
.gr_file::before	{
	background:url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_1472_123)'%3e%3cpath d='M25.4299 15.3119C22.1132 15.3119 19.4145 18.0107 19.4145 21.3273C19.4145 24.644 22.1132 27.3427 25.4299 27.3427C28.7465 27.3427 31.4453 24.644 31.4453 21.3273C31.4453 18.0107 28.7465 15.3119 25.4299 15.3119ZM27.9802 20.3621C26.2316 22.9855 26.7275 22.2417 25.7928 23.6433C25.4571 24.1468 24.7775 24.2803 24.276 23.9461L22.6354 22.8524C22.133 22.5174 21.9977 21.8386 22.3326 21.3355C22.6676 20.8331 23.3463 20.6978 23.8494 21.0327L24.5795 21.5194C26.3238 18.9033 26.23 18.9757 26.5236 18.8084C27.5197 18.2321 28.6204 19.4006 27.9802 20.3621ZM20.5082 27.8855V33.905C20.5082 34.743 21.4158 35.2711 22.1446 34.8545L25.4299 32.9774L28.7151 34.8545C29.441 35.2705 30.3515 34.7453 30.3515 33.905V27.8855C27.4376 30.0778 23.4262 30.081 20.5082 27.8855ZM27.6173 13.4212V2.3754C27.6173 1.06568 26.5516 0 25.2419 0H5.93106C4.62135 0 3.55566 1.06568 3.55566 2.3754V27.7016C3.55566 29.0113 4.62135 30.077 5.93106 30.077H18.3207C18.3207 25.3704 18.3134 25.6618 18.3378 25.4451C14.6765 19.1681 20.5066 11.4465 27.6173 13.4212ZM10.1179 5.46855H19.4145C20.0187 5.46855 20.5082 5.95798 20.5082 6.56226C20.5082 7.16653 20.0187 7.65596 19.4145 7.65596H10.1179C9.51365 7.65596 9.02421 7.16653 9.02421 6.56226C9.02421 5.95798 9.51365 5.46855 10.1179 5.46855ZM15.5865 16.4056H10.1179C9.51365 16.4056 9.02421 15.9162 9.02421 15.3119C9.02421 14.7077 9.51365 14.2182 10.1179 14.2182H15.5865C16.1907 14.2182 16.6802 14.7077 16.6802 15.3119C16.6802 15.9162 16.1907 16.4056 15.5865 16.4056ZM10.1179 12.0308C9.51365 12.0308 9.02421 11.5414 9.02421 10.9371C9.02421 10.3328 9.51365 9.84338 10.1179 9.84338H19.4145C20.0187 9.84338 20.5082 10.3328 20.5082 10.9371C20.5082 11.5414 20.0187 12.0308 19.4145 12.0308H10.1179Z' fill='%239BD7E1'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1472_123'%3e%3crect width='35' height='35' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}
/* -- -- Стили для типов файлов 50*50 - Конец */
/* -- -- Стили для типов файлов 30*30 - Начало */
.sm_word, .sm_pdf, .sm_excel, .sm_text, .sm_img, .sm_file	{
	display:inline-flex;
	align-items:center;
	padding:5px 5px 0 5px;
	min-height:30px;
	position:relative;
}
.sm_word::before, .sm_pdf::before, .sm_excel::before, .sm_text::before, .sm_img::before, .sm_file::before	{
	content:'';
	width:30px;
	flex:0 0 30px;
	height:30px;
	position:relative;
	top:0;
	left:-5px;
}
.sm_word::before	{
	background:url(pics/sprite.png) 0 -700px no-repeat;	
}
.sm_pdf::before	{
	background:url(pics/sprite.png) -30px -700px no-repeat;	
}
.sm_excel::before	{
	background:url(pics/sprite.png) -60px -700px no-repeat;	
}
.sm_text::before	{
	background:url(pics/sprite.png) -90px -700px no-repeat;	
}
.sm_img::before	{
	background:url(pics/sprite.png) -120px -700px no-repeat;	
}
.sm_file::before	{
	background:url(pics/sprite.png) -150px -700px no-repeat;
}
/* -- -- Стили для типов файлов 30*30 - Конец */
/* Общие стили - Конец */

/* Хлебные крошки - Начало */
.breadcrumbs {
	width:100%;
	line-height:20px;
	color:rgba(20, 20, 20, 1);
	padding:20px 0 20px 0;
    opacity: 0.5;
}

.breadcrumbs a, .breadcrumbs span a, .breadcrumbs a span {
	display:inline-block;
	vertical-align:middle;
	min-height:20px;
	color:#2d2d2d;
	text-decoration:none;
	position:relative;
	font-size:12px;
}
.breadcrumbs a:hover {
	color:#2d2d2d;
	text-decoration:underline;
}
/* .breadcrumbs > a:first-child { */
/* width:20px; */
/* background:url(pics/sprite.png) -120px -450px no-repeat; */
/* margin:0 10px 0 0; */
/* } */
/* .breadcrumbs > a:first-child:hover { */
/* background:url(pics/sprite.png) -140px -450px no-repeat; */
/* } */
.breadcrumbs > .breadcrumbs_separ {
	display:inline-block;
	vertical-align:middle;
	width:5px;
	height:5px;
	background:#2d2d2d;
	top: 0px;
	border-radius:50%;
	margin: 0 11px;
}
.breadcrumbs > a:first-child::after {
	background:none;
}
.breadcrumbs span {
	display:inline-block;
	vertical-align:middle;
	color:#2d2d2d;
	position:relative;
	font-size:12px;
}
/* Хлебные крошки - Конец */

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

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 'Inter', sans-serif;
	color:#444;
	cursor:pointer;
	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:#444;
}
ul.tabs > li::before, .main_middle ul.tabs >li::before	{
	display:none;
}
.tabs_content	{
	overflow:hidden;
	border:1px solid #eee;
}
.tabs_content .box	{
	display:none;
	padding:20px 10px;
}
.tabs_content .box.current	{
	display:block;
}
ul.tabs > li sup	{
	position:relative;
	top:-10px;
	vertical-align:bottom;
}
/* Табсы - Конец */



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

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

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

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

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

	
}

@media screen and (max-width: 979px) {
	.main_middle	{
		padding:0 8px;
	}
	.main_middle .mid	{
		display:block;
	}
	aside.left_block, aside.right_block	{
		display:none;
	}
	main, .main	{
		display:block;
		padding-left:0;
		padding-right:0;
	}
}

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

.block_t	{
	width:100%;
}

.block_t .mid	{
	position:relative;
	display:flex;
	flex-wrap:wrap;
}

.block_t .mid .t_elem	{
	display:flex;
	align-items: center;
	flex:1 0 300px;
	max-width:100%;
	position:relative;
	padding:20px;
	box-sizing:border-box;
}

.block_t .mid .t_elem_val	{
	display:inline-block;
}

@media screen and (max-width:1249px) {
	.block_t .mid .t_elem	{
		flex:1 0 100%;
	}
}

@media screen and (max-width:767px) {
	.block_t .mid .t_elem	{
		justify-content:center;
	}
	
	.main_middle h1, .h1, a.h1, a.h1:hover	{
		font-size:24px
	}
	
	.main_middle h2, .h2, a.h2, a.h2:hover	{
		font-size:22px
	}
	
	.main_middle h3, .h3, a.h3, a.h3:hover	{
		font-size:20px
	}
	
	.text_big, .text_big_up	{
		font-size:20px;
	}
	.column {
		display:block;
		-webkit-column-count:1;
		-moz-column-count:1;
		column-count:1;
		-webkit-column-gap:0;
		-moz-column-gap:0;
		column-gap:0;
		-webkit-column-rule:1px solid rgba(255,255,255,0);
		-moz-column-rule:1px solid rgba(255,255,255,0);
		column-rule:1px solid rgba(255,255,255,0);
		padding:10px 0 10px 0;
	}
}

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


/* almaTextWriting effect */
.textWriting .letter { opacity: 0; }
.textWriting .showing {
	-webkit-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	-ms-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
	opacity: 1;
}

ymaps {
	max-width:100% !important;	
}
ymaps ymaps	{
	max-width:none !important;	
}

.contentsScroll	{
	overflow-y:auto;
}
.contentsScroll::-webkit-scrollbar {
	width:12px;
	height:12px;
}
.contentsScroll::-webkit-scrollbar-track {
	background:#eee;
	border-radius:20px;
}
.contentsScroll::-webkit-scrollbar-thumb {
	background-color:rgba(212, 36, 39, 1); 
	border-radius:20px;
	border:3px solid #eee;
}

footer	{
	height:390px;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	color:#f8f8f8;
	padding:60px 0;
	background:#141414 url(pics/bg_footer.png) 50% 0 repeat;
	overflow:hidden;
	box-sizing:border-box;
}

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

footer a	{
	color:#f8f8f8;	
}
footer a:hover	{
	color:#ffffff;	
}
.footer_after	{
	height:80px;
	width:100%;
	background:transparent url(pics/bg_footer_after.png) 50% 0 repeat;
	color:#dddddd;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
}
.footer_after a	{
	color:#dddddd;	
}

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

.f_logo	{
	width:252px;
	height:217px;
	display:block;
	background:url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 252 217' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg opacity='0.1'%3e%3cpath d='M13.4859 22.0678L0 0H243.972L187.576 102.983L251.328 217H0L13.4859 191.254H207.192L158.153 102.983L202.288 22.0678H13.4859Z' fill='white'/%3e%3cpath d='M51.4905 34.3276H20.8408L51.4905 90.7231H25.7448V115.243H51.4905L20.8408 178.994H51.4905L89.4962 102.983L51.4905 34.3276Z' fill='white'/%3e%3cpath d='M178.993 34.3276H149.569L125.049 77.2372L98.0774 34.3276H67.4277L110.337 102.983L67.4277 178.994H99.3034L125.049 132.407L148.343 178.994H178.993L138.535 102.983L178.993 34.3276Z' fill='white'/%3e%3c/g%3e%3c/svg%3e ");
}

.f_copy	{
	position:relative;
    font-size: 12px;
}

.f_copy > span	{
	display:table-cell;	
	width:100%;
	vertical-align:middle;
	text-align:left;
	color:#dddddd;
	line-height: 1.1em;
}
.f_copy b	{
	font-weight:400;
	color:#ffffff;
}

.almaUp	{
	position:relative;
	display:block;
	width:60px;
	height:60px;
	font-size:12px;
	background:url(pics/sprite.png) 0 -1018px no-repeat;	
}
.almaUp:hover, .almaUp:active	{
	background:url(pics/sprite.png) -60px -1018px no-repeat;	
}

.f_couner	{
	position:absolute;
	display:block;
	top:25px;
	left:490px;
	width:100px;
}
.f_privacy	{
	position:relative;
	color:#dddddd;
	font-size:12px;
	text-decoration:none;
	line-height: 1.1em;
}

.f_privacy:hover	{
	color:#ffffff;	
}

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

.f_linkall	{
	/* position:absolute;
	
	top:40px;
	right:10px; */
	display:block;
	position: relative;
	width:180px;
	font-size:14px;
	color:#dddddd;
	text-decoration:none;
	line-height:15px;
	text-align:left;
	font-size: 12px;
	color: rgba(255, 255, 255, 0.6);
	padding:0 10px 0 10px;
}
.f_linkall:hover	{
	color:#ffffff;
}
.f_linkall::before	{
	content:'';
	position:absolute;
	display:block;
	top:6px;
	opacity:0.7;
	right:0;
	width:78px;
	height:15px;
	transition:duration:0.2s;
	background:url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 110 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M17.7419 20.5161H13.6568V4.32127H10.2112C9.14979 4.32127 8.27323 5.15046 8.21432 6.21026L8.08078 8.61247C7.51423 18.8996 5.75495 20.5161 0.745459 20.5161H0V16.6129V16.6129C0.306946 16.8928 0.709228 17.0588 1.12315 17.024C3.32835 16.8386 4.06312 15.4497 4.47276 8.61247L4.72065 4.39344C4.83261 2.48793 6.41053 1 8.31933 1V1H17.7419V20.5161Z' fill='white'/%3e%3cpath d='M109.677 20.5161H105.592V4.32127H102.146C101.085 4.32127 100.208 5.15046 100.149 6.21026L100.016 8.61247C99.4493 18.8996 97.69 20.5161 92.6805 20.5161H91.9351V16.6129V16.6129C92.242 16.8928 92.6443 17.0588 93.0582 17.024C95.2634 16.8386 95.9982 15.4497 96.4078 8.61247L96.6557 4.39344C96.7677 2.48793 98.3456 1 100.254 1V1H109.677V20.5161Z' fill='white'/%3e%3cpath d='M23.6073 20.5161H19.7417V1H23.6667V13.7266L31.3979 1H35.7094V20.5161H31.8141V7.23105L23.6073 20.5161Z' fill='white'/%3e%3cpath d='M53.6772 20.5161H49.522V11.7574H41.835V20.5161H37.7095V1H41.835V8.34794H49.522V1H53.6772V20.5161Z' fill='white'/%3e%3cpath d='M73.4192 20.5161H68.2227L62.1652 11.728L59.8898 13.8736V20.5161H55.6772V1H59.8898V8.93578L67.6999 1H73.2347L65.1786 8.70064L73.4192 20.5161Z' fill='white'/%3e%3cpath d='M82.2077 17.7169C85.2763 17.7169 87.7311 15.6149 87.7311 10.9004C87.7311 6.18591 85.7672 3.69353 82.2077 3.69353C78.6175 3.69353 76.6229 6.18591 76.6229 10.9004C76.6229 15.6149 78.6788 17.7169 82.2077 17.7169ZM82.2077 21.2903C75.9478 21.2903 72.4189 17.5367 72.4189 10.8103C72.4189 4.05387 75.9478 0 82.2077 0C88.4676 0 91.9351 4.05387 91.9351 10.9004C91.9351 17.7469 88.4676 21.2903 82.2077 21.2903Z' fill='white'/%3e%3c/svg%3e ") 0 0 no-repeat;
}
.f_linkall:hover::before	{
		opacity:1;
}


/* Стили для футера - Блоки - Начало */
.fcolmn_25	{
	width:21%;
	padding:10px 0;
	position:absolute;
	left:1%;
}
.fcolmn_25_2	{
	width:19%;
	padding:10px 0;
	position:absolute;
	left:26%;
}
.fcolmn_25_3	{
	width:21%;
	padding:10px 0;
	position:absolute;
	left:47%;
}
.fcolmn_25_4	{
	width:29%;
	padding:10px 0;
	position:absolute;
	left:70%;
}

.fcolmn_33	{
    flex: 0 0 30%;
}

.fcolmn_header_name, a.fcolmn_header_name	{
	display:block;
	text-decoration:none;
	line-height:36px;
	font-size:24px;
	position:relative;
	padding:0 0 10px 0;
	color:#ffffff;
	font-weight:normal;
}
.fcolmn_header_name::before	{
	content:'';
	position:absolute;
	display:block;
	width:36px;
	height:36px;
	left:0;
	top:0;
	background:url(pics/sprite.png) -0px -730px no-repeat;
}

/* -- Стили для футера - Иконки - Начало */
.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	{
	width:100%;
	position:relative;
	display:block;
	padding:0px 0 15px 0px;
	line-height:20px;
	color:#f8f8f8;
	text-decoration:none;
}
.f_sm_mail, a.f_sm_mail,
.f_sm_adress, a.f_sm_adress {
    font: 400 32px / 1.2em 'Inter Tight', sans-serif;
	text-decoration:underline;
}

.f_sm_sitemap, a.f_sm_sitemap {
    font: 400 20px / 1.2em 'Inter Tight', sans-serif;
	color:rgba(255,255,255,0.5);
}

.f_sm_phone, a.f_sm_phone{
    font: 900 32px / 1.2em 'Inter', sans-serif;
}


a.f_sm_home:hover, a.f_sm_phone:hover, a.f_sm_mail:hover, a.f_sm_adress:hover, a.f_sm_sitemap:hover, a.f_sm_time:hover, a.f_sm_favorite:hover	{
	color:#f8f8f8;
}

.f_sm_home::before	{
	background-position: 0 -260px;
	top:10px;
	left:2px;
}
a.f_sm_home:hover::before	{
	background-position: 0 -290px;	
}

.f_sm_phone::before	{
	background-position: -30px -260px;
	top:10px;
	left:2px;
}
a.f_sm_phone:hover::before	{
	background-position: -30px -290px;	
}

.f_sm_mail::before	{
	background-position: -60px -260px;
	top:10px;
	left:2px;
}
a.f_sm_mail:hover::before	{
	background-position: -60px -290px;	
}

.f_sm_adress::before	{
	background-position: -90px -260px;
	top:10px;
	left:2px;
}
a.f_sm_adress:hover::before	{
	background-position: -90px -290px;	
}

.f_sm_sitemap::before	{
	background-position: -120px -260px;
	top:10px;
	left:2px;
}
a.f_sm_sitemap:hover::before	{
	background-position: -120px -290px;	
}

.f_sm_time::before	{
	background-position: -150px -260px;
	top:10px;
	left:2px;
}
a.f_sm_time:hover::before	{
	background-position: -150px -290px;	
}

.f_sm_favorite::before	{
	background-position: -180px -260px;
	top:10px;
	left:2px;
}
a.f_sm_favorite:hover::before	{
	background-position: -180px -290px;	
}
/* -- Стили для футера - Иконки - Конец */
/* -- Стили для футера - Меню - Начало */
.f_menu a	{
	width:100%;
	position:relative;
	display:block;
	padding:0px 0 25px 0px;
	line-height:20px;
	color:#f8f8f8;
	text-decoration:none;
}


.f_menu a:hover	{
	color:#f8f8f8;
}

.f_menu a:hover::before	{
	background:url(pics/sprite.png) -40px -450px no-repeat;	
}
/* -- Стили для футера - Меню - Конец */
/* Стили для футера - Конец */



@media screen and (max-width: 1249px) {
	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:inline-block;
		vertical-align:middle;
		top:0;
		left:0;
		right:0;
		bottom:0;
	}
	.fcolmn_header_name	{
		display:block;
	}
	footer, .footer_after	{
		height:auto;
		padding:0;
		margin:0;
		width:100%;	
	}
	footer .mid, .footer_after .mid	{
		min-width:100%;
		padding:0 2%;
		box-sizing:border-box;
	}
	.f_copy	{
		display:block;
		width:90%;
		margin:0 auto;
	}
	
	.fcolmn_25, .fcolmn_25_2, .fcolmn_25_3, .fcolmn_25_4, .fcolmn_33, .fcolmn_33_2, .fcolmn_33_3, .fcolmn_33_4	{
		display:block;
		position:relative;
		top:0;
		left:0;
		right:0;
		bottom:0;
		margin:0;
		width:100%;
		padding:20px 0;
	}
	
	header, .footer_after	{
		text-align:center !important;
	}
}


@media print	{
	footer, .footer_after	{
		display:none !important;
	}
}

/* Стили для шапки - Начало */
.header_intro	{
	position:relative;
	min-height:100px;
}
.header_intro .header_intro_cont	{
	position:absolute;
	top:0;
	left:0;
	right:0;
	z-index:10;
}
.small_header	{
	width:100%;
	max-width:100%;
	height:40px;
	background:#444444;
	 /* url(pics/bg_small_header.png) 50% 0 repeat; */
	overflow:hidden;
	color:#f8f8f8;
	z-index:120;
}
.small_header .mid	{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}
.small_header a	{
	color:#ffffff;	
}
.small_header a:hover	{
	color:rgba(255, 0, 100, 1);	
}

header	{
	height:100px;
	position:relative;
	background:#141414;
	/* url(pics/bg_header.png) 50% 0 repeat; */
	color:#FFFFFF;
	z-index:100;
}
.header_intro header	{
	background:transparent;
}
header .mid	{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between;
}
header a	{
	color:#FFFFFF;	
}
header a:hover	{
	color:#FFFFFF;	
}
/* 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;
} */

.logo, a.logo, a.logo:hover, a.logo:active	{
	/* position:absolute; */
	/* top:6px;
	left:0px; */
	position:relative;
	width:236px;
	display:block;
	height:65px;
	background:url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 236 65' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.03955 6.61017L0 0H73.0791L56.1864 30.8475L75.2825 65H0L4.03955 57.2881H62.0621L47.3729 30.8475L60.5932 6.61017H4.03955Z' fill='white'/%3e%3cpath d='M15.424 10.2825H6.24316L15.424 27.1751H7.71209V34.5198H15.424L6.24316 53.6158H15.424L26.8081 30.8475L15.424 10.2825Z' fill='white'/%3e%3cpath d='M53.6153 10.2825H44.8018L37.4571 23.1356L29.3781 10.2825H20.1973L33.0504 30.8475L20.1973 53.6158H29.7453L37.4571 39.661L44.4345 53.6158H53.6153L41.4967 30.8475L53.6153 10.2825Z' fill='white'/%3e%3cpath d='M85.4183 16.1642V18.0939H81.3211V16.1642H85.4183ZM78.1985 18.5227H80.6713C80.6593 18.9694 80.7871 19.2984 81.0548 19.5099C81.3256 19.7213 81.6971 19.827 82.1694 19.827C82.6086 19.827 82.9425 19.7421 83.1711 19.5724C83.4028 19.3997 83.5607 19.1302 83.6449 18.7639C83.7322 18.3947 83.7758 17.9152 83.7758 17.3256V16.7717C83.7758 16.194 83.7261 15.722 83.6269 15.3557C83.5276 14.9894 83.3651 14.7199 83.1395 14.5472C82.9139 14.3745 82.6086 14.2882 82.2235 14.2882C81.8024 14.2882 81.479 14.3432 81.2534 14.4534C81.0278 14.5636 80.8728 14.7214 80.7886 14.9269C80.7044 15.1324 80.6593 15.3781 80.6532 15.6639H78.1805C78.2407 15.0505 78.4257 14.4921 78.7355 13.9889C79.0454 13.4856 79.4891 13.0851 80.0666 12.7873C80.6442 12.4895 81.3632 12.3406 82.2235 12.3406C83.0297 12.3406 83.7306 12.5208 84.3263 12.8811C84.9249 13.2384 85.3882 13.7506 85.7161 14.4177C86.047 15.0818 86.2124 15.8724 86.2124 16.7896V17.3256C86.2124 18.2428 86.053 19.0319 85.7341 19.693C85.4152 20.3511 84.955 20.8574 84.3533 21.2117C83.7517 21.5631 83.0237 21.7388 82.1694 21.7388C81.3933 21.7388 80.7119 21.6078 80.1253 21.3457C79.5417 21.0807 79.0815 20.7085 78.7445 20.229C78.4106 19.7466 78.2286 19.1778 78.1985 18.5227Z' fill='white' fill-opacity='0.47'/%3e%3cpath d='M93.0565 21.6137L90.2227 17.9152H89.8708V21.6137H87.3619V12.4657H89.8708V15.9141H90.1957L92.8489 12.4657H96.0075L92.4879 16.861L96.2061 21.6137H93.0565Z' fill='white' fill-opacity='0.47'/%3e%3cpath d='M104.924 15.8962H102.379C102.361 15.6878 102.313 15.4987 102.235 15.3289C102.159 15.1592 102.054 15.0133 101.919 14.8912C101.786 14.7661 101.625 14.6708 101.436 14.6053C101.246 14.5368 101.031 14.5026 100.791 14.5026C100.369 14.5026 100.013 14.6038 99.7212 14.8063C99.4324 15.0088 99.2128 15.2991 99.0624 15.6773C98.915 16.0555 98.8413 16.5097 98.8413 17.0397C98.8413 17.5996 98.9165 18.0686 99.0669 18.4468C99.2203 18.822 99.4414 19.1049 99.7302 19.2955C100.019 19.4831 100.366 19.5769 100.773 19.5769C101.004 19.5769 101.212 19.5486 101.395 19.492C101.579 19.4324 101.738 19.3476 101.874 19.2374C102.009 19.1272 102.119 18.9947 102.203 18.8398C102.29 18.682 102.349 18.5048 102.379 18.3083L104.924 18.3262C104.894 18.7133 104.784 19.1079 104.594 19.5099C104.405 19.9089 104.136 20.2782 103.787 20.6176C103.441 20.9541 103.012 21.2251 102.501 21.4306C101.989 21.6361 101.395 21.7388 100.718 21.7388C99.8701 21.7388 99.109 21.5587 98.4352 21.1983C97.7643 20.838 97.2334 20.3079 96.8423 19.6081C96.4543 18.9083 96.2602 18.0522 96.2602 17.0397C96.2602 16.0213 96.4588 15.1636 96.8559 14.4668C97.2529 13.767 97.7884 13.2384 98.4622 12.8811C99.1361 12.5208 99.8881 12.3406 100.718 12.3406C101.302 12.3406 101.839 12.4195 102.329 12.5774C102.82 12.7352 103.25 12.966 103.62 13.2697C103.99 13.5705 104.288 13.9412 104.513 14.382C104.739 14.8227 104.876 15.3274 104.924 15.8962Z' fill='white' fill-opacity='0.47'/%3e%3cpath d='M114.545 12.4657V21.6137H112.073V14.4311H108.95V21.6137H106.477V12.4657H114.545Z' fill='white' fill-opacity='0.47'/%3e%3cpath d='M116.151 21.6137V12.4657H122.811V14.4668H118.659V16.0391H122.468V18.0403H118.659V19.6126H122.793V21.6137H116.151Z' fill='white' fill-opacity='0.47'/%3e%3cpath d='M124.055 21.6137V12.4657H128.044C128.73 12.4657 129.33 12.5997 129.844 12.8677C130.359 13.1357 130.759 13.5124 131.045 13.9978C131.33 14.4832 131.473 15.0505 131.473 15.6997C131.473 16.3548 131.326 16.9221 131.031 17.4015C130.739 17.881 130.329 18.2502 129.799 18.5093C129.273 18.7684 128.658 18.8979 127.954 18.8979H125.571V16.9682H127.448C127.743 16.9682 127.994 16.9176 128.202 16.8164C128.412 16.7121 128.573 16.5647 128.685 16.3742C128.799 16.1836 128.856 15.9587 128.856 15.6997C128.856 15.4376 128.799 15.2143 128.685 15.0296C128.573 14.842 128.412 14.6991 128.202 14.6008C127.994 14.4996 127.743 14.449 127.448 14.449H126.564V21.6137H124.055Z' fill='white' fill-opacity='0.47'/%3e%3cpath d='M132.394 12.4657H134.903V17.2541H134.975L138.26 12.4657H140.39V21.6137H137.881V16.8074H137.827L134.487 21.6137H132.394V12.4657Z' fill='white' fill-opacity='0.47'/%3e%3cpath d='M141.576 12.4657H144.699L146.847 17.6472H146.955L149.103 12.4657H152.225V21.6137H149.771V16.325H149.699L147.641 21.5423H146.161L144.103 16.2893H144.031V21.6137H141.576V12.4657Z' fill='white' fill-opacity='0.47'/%3e%3cpath d='M153.414 21.6137V12.4657H160.075V14.4668H155.923V16.0391H159.732V18.0403H155.923V19.6126H160.057V21.6137H153.414Z' fill='white' fill-opacity='0.47'/%3e%3cpath d='M161.319 21.6137V12.4657H163.828V16.0391H167.149V12.4657H169.658V21.6137H167.149V18.0403H163.828V21.6137H161.319Z' fill='white' fill-opacity='0.47'/%3e%3cpath d='M170.596 14.4668V12.4657H178.628V14.4668H175.849V21.6137H173.376V14.4668H170.596Z' fill='white' fill-opacity='0.47'/%3e%3cpath d='M180.806 21.6137H178.099L181.149 12.4657H184.579L187.629 21.6137H184.922L182.9 14.985H182.828L180.806 21.6137ZM180.301 18.0045H185.391V19.8627H180.301V18.0045Z' fill='white' fill-opacity='0.47'/%3e%3cpath d='M188.212 21.6137V19.7019L188.465 19.6662C188.772 19.6186 189.026 19.4875 189.228 19.2731C189.432 19.0557 189.589 18.7118 189.697 18.2413C189.808 17.7678 189.879 17.1231 189.909 16.3072L190.053 12.4657H196.75V21.6137H194.331V14.3954H192.364L192.219 17.272C192.165 18.3381 192.021 19.1883 191.786 19.8225C191.551 20.4568 191.195 20.9139 190.717 21.1939C190.238 21.4738 189.608 21.6137 188.826 21.6137H188.212Z' fill='white' fill-opacity='0.47'/%3e%3cpath d='M199.526 15.5389H201.439C202.218 15.5389 202.898 15.6624 203.479 15.9096C204.062 16.1568 204.515 16.5052 204.837 16.9548C205.162 17.4045 205.323 17.9331 205.32 18.5406C205.323 19.1481 205.162 19.6826 204.837 20.1442C204.515 20.6057 204.062 20.9661 203.479 21.2251C202.898 21.4842 202.218 21.6137 201.439 21.6137H197.992V12.4657H200.5V19.6662H201.439C201.743 19.6662 201.997 19.6171 202.202 19.5188C202.409 19.4205 202.566 19.285 202.671 19.1123C202.779 18.9396 202.832 18.7431 202.829 18.5227C202.832 18.21 202.715 17.9509 202.477 17.7455C202.239 17.537 201.893 17.4328 201.439 17.4328H199.526V15.5389Z' fill='white' fill-opacity='0.47'/%3e%3cpath d='M206.748 21.6137V12.4657H209.257V16.0391H212.578V12.4657H215.087V21.6137H212.578V18.0403H209.257V21.6137H206.748Z' fill='white' fill-opacity='0.47'/%3e%3cpath d='M217.866 15.5389H219.779C220.558 15.5389 221.238 15.6624 221.819 15.9096C222.402 16.1568 222.855 16.5052 223.177 16.9548C223.502 17.4045 223.663 17.9331 223.66 18.5406C223.663 19.1481 223.502 19.6826 223.177 20.1442C222.855 20.6057 222.402 20.9661 221.819 21.2251C221.238 21.4842 220.558 21.6137 219.779 21.6137H216.332V12.4657H218.841V19.6662H219.779C220.083 19.6662 220.337 19.6171 220.542 19.5188C220.749 19.4205 220.906 19.285 221.011 19.1123C221.12 18.9396 221.172 18.7431 221.169 18.5227C221.172 18.21 221.055 17.9509 220.817 17.7455C220.58 17.537 220.234 17.4328 219.779 17.4328H217.866V15.5389ZM226.819 12.4657V21.6137H224.31V12.4657H226.819Z' fill='white' fill-opacity='0.47'/%3e%3cpath d='M228.004 12.4657H230.513V17.2541H230.585L233.87 12.4657H236V21.6137H233.491V16.8074H233.437L230.098 21.6137H228.004V12.4657ZM232.914 10H234.484C234.481 10.5807 234.257 11.0452 233.812 11.3936C233.366 11.7391 232.766 11.9118 232.011 11.9118C231.25 11.9118 230.647 11.7391 230.202 11.3936C229.756 11.0452 229.535 10.5807 229.538 10H231.091C231.088 10.1876 231.155 10.3603 231.294 10.5182C231.435 10.673 231.674 10.7504 232.011 10.7504C232.333 10.7504 232.563 10.6745 232.701 10.5226C232.84 10.3707 232.911 10.1965 232.914 10Z' fill='white' fill-opacity='0.47'/%3e%3cpath d='M80.9059 27.56L82.4221 30.2222H82.4943L84.0285 27.56H86.8261L84.0646 32.134L86.9344 36.708H84.0646L82.4943 33.9922H82.4221L80.8518 36.708H78L80.8337 32.134L78.0902 27.56H80.9059Z' fill='white' fill-opacity='0.47'/%3e%3cpath d='M87.9079 27.56H90.4168V32.3484H90.489L93.7739 27.56H95.9038V36.708H93.3949V31.9017H93.3408L90.0016 36.708H87.9079V27.56Z' fill='white' fill-opacity='0.47'/%3e%3cpath d='M97.0905 27.56H100.213L102.361 32.7415H102.469L104.617 27.56H107.74V36.708H105.285V31.4193H105.213L103.155 36.6366H101.675L99.6174 31.3836H99.5452V36.708H97.0905V27.56Z' fill='white' fill-opacity='0.47'/%3e%3cpath d='M108.929 27.56H111.437V32.3484H111.51L114.795 27.56H116.924V36.708H114.416V31.9017H114.361L111.022 36.708H108.929V27.56Z' fill='white' fill-opacity='0.47'/%3e%3cpath d='M118.671 27.56H121.089V30.4366C121.089 30.7225 121.139 30.9563 121.238 31.1379C121.34 31.3196 121.51 31.4536 121.748 31.5399C121.989 31.6263 122.317 31.6695 122.732 31.6695C122.807 31.6695 122.929 31.668 123.097 31.665C123.269 31.659 123.454 31.6516 123.652 31.6427C123.851 31.6307 124.033 31.6173 124.198 31.6025C124.367 31.5846 124.486 31.5652 124.555 31.5444V33.4205C124.477 33.4473 124.347 33.4711 124.167 33.4919C123.986 33.5098 123.792 33.5262 123.585 33.5411C123.38 33.553 123.197 33.5634 123.034 33.5723C122.872 33.5783 122.771 33.5813 122.732 33.5813C121.92 33.5813 121.208 33.4666 120.597 33.2373C119.987 33.008 119.513 32.6611 119.176 32.1965C118.839 31.732 118.671 31.1453 118.671 30.4366V27.56ZM124.085 27.56H126.522V36.708H124.085V27.56Z' fill='white' fill-opacity='0.47'/%3e%3cpath d='M128.249 36.708V27.56H134.909V29.5611H130.758V31.1334H134.566V33.1346H130.758V34.7069H134.891V36.708H128.249Z' fill='white' fill-opacity='0.47'/%3e%3cpath d='M144.781 30.9905H142.236C142.218 30.782 142.17 30.593 142.092 30.4232C142.017 30.2535 141.911 30.1076 141.776 29.9855C141.644 29.8604 141.483 29.7651 141.293 29.6996C141.104 29.6311 140.889 29.5968 140.648 29.5968C140.227 29.5968 139.87 29.6981 139.578 29.9006C139.29 30.1031 139.07 30.3934 138.92 30.7716C138.772 31.1498 138.699 31.6039 138.699 32.134C138.699 32.6938 138.774 33.1629 138.924 33.5411C139.078 33.9163 139.299 34.1992 139.588 34.3898C139.876 34.5774 140.224 34.6712 140.63 34.6712C140.862 34.6712 141.069 34.6429 141.253 34.5863C141.436 34.5267 141.596 34.4419 141.731 34.3317C141.866 34.2215 141.976 34.089 142.06 33.9341C142.148 33.7763 142.206 33.5991 142.236 33.4026L144.781 33.4205C144.751 33.8076 144.641 34.2021 144.452 34.6042C144.262 35.0032 143.993 35.3725 143.644 35.7119C143.298 36.0484 142.869 36.3194 142.358 36.5249C141.847 36.7304 141.253 36.8331 140.576 36.8331C139.727 36.8331 138.966 36.6529 138.292 36.2926C137.622 35.9323 137.091 35.4022 136.7 34.7024C136.312 34.0026 136.118 33.1465 136.118 32.134C136.118 31.1156 136.316 30.2579 136.713 29.5611C137.11 28.8613 137.646 28.3327 138.32 27.9754C138.993 27.6151 139.745 27.4349 140.576 27.4349C141.159 27.4349 141.696 27.5138 142.187 27.6716C142.677 27.8295 143.107 28.0603 143.477 28.364C143.847 28.6648 144.145 29.0355 144.371 29.4762C144.596 29.917 144.733 30.4217 144.781 30.9905Z' fill='white' fill-opacity='0.47'/%3e%3cpath d='M151.614 36.708L148.78 33.0095H148.428V36.708H145.919V27.56H148.428V31.0084H148.753L151.406 27.56H154.565L151.045 31.9553L154.764 36.708H151.614Z' fill='white' fill-opacity='0.47'/%3e%3cpath d='M155.437 27.56H157.946V32.3484H158.018L161.303 27.56H163.433V36.708H160.924V31.9017H160.87L157.531 36.708H155.437V27.56Z' fill='white' fill-opacity='0.47'/%3e%3cpath d='M164.62 27.56H167.128V32.3484H167.201L170.486 27.56H172.615V36.708H170.107V31.9017H170.052L166.713 36.708H164.62V27.56ZM169.529 25.0943H171.099C171.096 25.675 170.872 26.1395 170.427 26.4879C169.982 26.8334 169.382 27.0061 168.627 27.0061C167.865 27.0061 167.262 26.8334 166.817 26.4879C166.372 26.1395 166.151 25.675 166.154 25.0943H167.706C167.703 25.2819 167.771 25.4546 167.909 25.6124C168.05 25.7673 168.29 25.8447 168.627 25.8447C168.948 25.8447 169.179 25.7688 169.317 25.6169C169.455 25.465 169.526 25.2908 169.529 25.0943Z' fill='white' fill-opacity='0.47'/%3e%3cpath d='M81.8445 51.9274C81.1165 51.9274 80.4697 51.8038 79.9042 51.5566C79.3417 51.3065 78.8995 50.9626 78.5776 50.5248C78.2557 50.0871 78.0933 49.5838 78.0902 49.015H80.6171C80.6202 49.1907 80.6743 49.3485 80.7796 49.4885C80.8879 49.6255 81.0353 49.7327 81.2218 49.8101C81.4083 49.8875 81.6219 49.9263 81.8625 49.9263C82.0942 49.9263 82.2987 49.8861 82.4762 49.8057C82.6537 49.7223 82.7921 49.6076 82.8914 49.4617C82.9906 49.3158 83.0388 49.149 83.0357 48.9614C83.0388 48.7768 82.9816 48.613 82.8643 48.4701C82.75 48.3271 82.589 48.2155 82.3815 48.1351C82.1739 48.0547 81.9347 48.0145 81.664 48.0145H80.7254V46.2992H81.664C81.9137 46.2992 82.1333 46.259 82.3228 46.1786C82.5153 46.0982 82.6642 45.9865 82.7695 45.8436C82.8778 45.7006 82.9305 45.5369 82.9275 45.3522C82.9305 45.1736 82.8868 45.0157 82.7966 44.8787C82.7063 44.7418 82.58 44.6346 82.4176 44.5571C82.2581 44.4797 82.0731 44.441 81.8625 44.441C81.6339 44.441 81.4294 44.4812 81.2489 44.5616C81.0714 44.642 80.9315 44.7537 80.8292 44.8966C80.7269 45.0396 80.6743 45.2033 80.6713 45.388H78.2707C78.2737 44.8281 78.4287 44.3338 78.7355 43.905C79.0454 43.4762 79.4695 43.1397 80.008 42.8955C80.5465 42.6513 81.1646 42.5292 81.8625 42.5292C82.5454 42.5292 83.1486 42.6438 83.672 42.8731C84.1984 43.1024 84.609 43.4181 84.9038 43.8201C85.2017 44.2191 85.3491 44.6763 85.3461 45.1914C85.3521 45.7036 85.1746 46.1235 84.8136 46.4511C84.4556 46.7786 84.0014 46.9722 83.4509 47.0318V47.1032C84.1969 47.1836 84.758 47.4099 85.134 47.7822C85.51 48.1514 85.695 48.616 85.689 49.1758C85.692 49.7118 85.5296 50.1868 85.2017 50.6007C84.8768 51.0147 84.424 51.3393 83.8435 51.5745C83.2659 51.8098 82.5996 51.9274 81.8445 51.9274Z' fill='white' fill-opacity='0.47'/%3e%3cpath d='M89.1917 51.8023H86.4843L89.5346 42.6543H92.964L96.0143 51.8023H93.3069L91.2854 45.1736H91.2132L89.1917 51.8023ZM88.6863 48.1931H93.7762V50.0513H88.6863V48.1931Z' fill='white' fill-opacity='0.47'/%3e%3cpath d='M96.9044 51.8023V42.6543H100.911C101.615 42.6543 102.206 42.7481 102.685 42.9357C103.166 43.1233 103.528 43.3883 103.772 43.7308C104.019 44.0732 104.142 44.4767 104.142 44.9413C104.142 45.2778 104.067 45.5845 103.917 45.8614C103.769 46.1384 103.562 46.3707 103.294 46.5583C103.026 46.7429 102.713 46.8709 102.355 46.9424V47.0318C102.752 47.0466 103.113 47.1464 103.438 47.331C103.763 47.5127 104.022 47.7643 104.214 48.0859C104.407 48.4046 104.503 48.7798 104.503 49.2116C104.503 49.7118 104.371 50.157 104.106 50.5471C103.844 50.9372 103.471 51.244 102.987 51.4673C102.503 51.6907 101.925 51.8023 101.254 51.8023H96.9044ZM99.4132 49.8191H100.586C101.008 49.8191 101.323 49.7416 101.534 49.5868C101.745 49.429 101.85 49.1967 101.85 48.89C101.85 48.6755 101.8 48.4939 101.701 48.345C101.602 48.1961 101.46 48.0829 101.277 48.0055C101.096 47.9281 100.878 47.8894 100.623 47.8894H99.4132V49.8191ZM99.4132 46.3528H100.442C100.662 46.3528 100.856 46.3186 101.024 46.2501C101.193 46.1816 101.323 46.0833 101.417 45.9553C101.513 45.8242 101.561 45.6649 101.561 45.4773C101.561 45.1944 101.459 44.9785 101.254 44.8296C101.05 44.6777 100.791 44.6018 100.478 44.6018H99.4132V46.3528Z' fill='white' fill-opacity='0.47'/%3e%3cpath d='M114.344 47.2283C114.344 48.2467 114.144 49.1059 113.744 49.8057C113.344 50.5025 112.804 51.0311 112.124 51.3914C111.445 51.7487 110.686 51.9274 109.85 51.9274C109.008 51.9274 108.247 51.7472 107.567 51.3869C106.89 51.0236 106.352 50.4935 105.952 49.7967C105.554 49.0969 105.356 48.2408 105.356 47.2283C105.356 46.2099 105.554 45.3522 105.952 44.6554C106.352 43.9556 106.89 43.427 107.567 43.0697C108.247 42.7094 109.008 42.5292 109.85 42.5292C110.686 42.5292 111.445 42.7094 112.124 43.0697C112.804 43.427 113.344 43.9556 113.744 44.6554C114.144 45.3522 114.344 46.2099 114.344 47.2283ZM111.763 47.2283C111.763 46.6804 111.69 46.2188 111.542 45.8436C111.398 45.4654 111.183 45.1795 110.897 44.986C110.614 44.7894 110.265 44.6911 109.85 44.6911C109.435 44.6911 109.085 44.7894 108.799 44.986C108.516 45.1795 108.301 45.4654 108.154 45.8436C108.009 46.2188 107.937 46.6804 107.937 47.2283C107.937 47.7762 108.009 48.2393 108.154 48.6175C108.301 48.9927 108.516 49.2786 108.799 49.4751C109.085 49.6687 109.435 49.7654 109.85 49.7654C110.265 49.7654 110.614 49.6687 110.897 49.4751C111.183 49.2786 111.398 48.9927 111.542 48.6175C111.69 48.2393 111.763 47.7762 111.763 47.2283Z' fill='white' fill-opacity='0.47'/%3e%3cpath d='M115.198 54V49.8905H115.848C116.065 49.7595 116.26 49.5749 116.435 49.3366C116.612 49.0984 116.763 48.7574 116.886 48.3137C117.012 47.87 117.106 47.2759 117.166 46.5315L117.473 42.6543H124.006V49.8905H124.981V54H122.563V51.8023H117.617V54H115.198ZM118.718 49.8905H121.588V44.6554H119.729L119.584 46.5315C119.542 47.0913 119.478 47.5812 119.39 48.0011C119.306 48.418 119.205 48.7813 119.088 49.091C118.974 49.3977 118.85 49.6642 118.718 49.8905Z' fill='white' fill-opacity='0.47'/%3e%3c/svg%3e ") 50% 50% no-repeat;
}

.slogan, a.slogan, a.slogan:hover, a.slogan:active	{
	display:block;
	font:300 20px/25px 'Inter', sans-serif;
	/* position:absolute;
	top:25px;
	left:320px; */
	text-decoration:none;
	color:#FFFFFF;
}

/* -- Маленькие иконки - Начало */
.smh_home, a.smh_home, .smh_phone, a.smh_phone, .smh_mail, a.smh_mail, .smh_adress, a.smh_adress, .smh_sitemap, a.smh_sitemap, .smh_time, a.smh_time, .smh_favorite, a.smh_favorite	{
	position:relative;
	/* top:5px;
	left:50px; */
	display:inline-block;
	min-height:30px;
	padding:0 0 0 34px;
	font:400 16px/30px 'Inter', sans-serif;
	color:#ffffff;
	text-decoration:none;
}
a.smh_home:hover, a.smh_phone:hover, a.smh_mail:hover, a.smh_adress:hover, a.smh_sitemap:hover, a.smh_time:hover, a.smh_favorite:hover	{
	color:rgba(255, 0, 100, 1);
}
.smh_home::before, a.smh_home::before, .smh_phone::before, a.smh_phone::before, .smh_mail::before, a.smh_mail::before, .smh_adress::before, a.smh_adress::before, .smh_sitemap::before, a.smh_sitemap::before, .smh_time::before, a.smh_time::before, .smh_favorite::before, a.smh_favorite::before	{
	content:'';
	width:30px;
	height:30px;
	background-image:url(pics/sprite.png);
	background-repeat:no-repeat;
	position:absolute;
	top:0;
	left:2px;
}
.smh_home span, a.smh_home span, .smh_phone span, a.smh_phone span, .smh_mail span, a.smh_mail span, .smh_adress span, a.smh_adress span, .smh_sitemap span, a.smh_sitemap span, .smh_time span, a.smh_time span, .smh_favorite span, a.smh_favorite	{
	font:700 24px/30px 'Inter', sans-serif;
}
.smh_home > a, a.smh_home > a, .smh_phone > a, a.smh_phone > a, .smh_mail > a, a.smh_mail > a, .smh_adress > a, a.smh_adress > a, .smh_sitemap > a, a.smh_sitemap > a, .smh_time > a, a.smh_time > a, .smh_favorite > a, a.smh_favorite	{
	display:block;
	text-decoration:none;
	font:inherit;
}
/* .smh_home, a.smh_home	{
	top:5px;
	left:50px;
} */
.smh_home::before	{
	background-position:0 -200px;
	top:0;
	left:2px;
}
a.smh_home:hover::before	{
	background-position:0 -230px;
}

/* .smh_phone, a.smh_phone	{
	top:5px;
	left:20px;
} */
.smh_phone::before	{
	background-position:-30px -200px;
	top:0;
	left:2px;
}
a.smh_phone:hover::before	{
	background-position:-30px -230px;	
}

/* .smh_mail, a.smh_mail	{
	top:5px;
	left:350px;
} */
.smh_mail::before	{
	background-position:-60px -200px;
	top:0;
	left:2px;
}
a.smh_mail:hover::before	{
	background-position:-60px -230px;	
}

/* .smh_adress, a.smh_adress	{
	top:5px;
	left:0px;
} */
.smh_adress::before	{
	background-position:-90px -200px;
	top:0;
	left:2px;
}
a.smh_adress:hover::before	{
	background-position:-90px -230px;	
}

/* .smh_sitemap, a.smh_sitemap	{
	top:5px;
	left:450px;
} */
.smh_sitemap::before	{
	background-position:-120px -200px;
	top:0;
	left:2px;
}
a.smh_sitemap:hover::before	{
	background-position:-120px -230px;	
}

/* .smh_time, a.smh_time	{
	top:5px;
	left:550px;
} */
.smh_time::before	{
	background-position:-150px -200px;
	top:0;
	left:2px;
}
a.smh_time:hover::before	{
	background-position:-150px -230px;	
}

/* .smh_favorite, a.smh_favorite	{
	top:5px;
	left:650px;
} */
.smh_favorite::before	{
	background-position:-180px -200px;
	top:0;
	left:2px;
}
a.smh_favorite:hover::before	{
	background-position:-180px -230px;	
}
/* -- Маленькие иконки - Конец */
/* -- Большие иконки - Начало*/
.grh_home, a.grh_home, .grh_phone, a.grh_phone, .grh_phone_2, a.grh_phone_2, .grh_mail, a.grh_mail, .grh_adress, a.grh_adress, .grh_sitemap, a.grh_sitemap, .grh_time, a.grh_time	{
	position:relative;
	/* top:10px;
	left:50px; */
	display:inline-block;
	padding:10px 0 10px 0px;
	font:400 18px/30px 'Inter Tight', sans-serif;
	color:#FFFFFF;
	text-decoration:none;
}

.grh_home span, .grh_phone  span, .grh_phone_2  span, .grh_mail span, .grh_adress span, .grh_sitemap span, .grh_time span	{
	font:300 18px/30px 'Inter', sans-serif;
	display:inline-block;
}

a.grh_home:hover, a.grh_phone:hover, a.grh_phone_2:hover, a.grh_mail:hover, a.grh_adress:hover, a.grh_sitemap:hover , a.grh_time:hover	{
	color:#FFFFFF;
}

/* .grh_home, a.grh_home	{
	top:10px;
	left:50px;
} */
.grh_home::before	{
	background-position:0 -350px;
	top:0;
	left:0;
}
a.grh_home:hover::before	{
	background-position:0 -400px;	
}

/* .grh_phone, a.grh_phone	{
	top:10px;
	left:600px;
} */
.grh_phone::before	{
	background-position:-50px -350px;
	top:0;
	left:0;
	/*display:none;*/
}
a.grh_phone:hover::before	{
	background-position:-50px -400px;
}

/* .grh_phone_2, a.grh_phone_2	{
	top:50px;
	left:600px;
} */
.grh_phone_2::before	{
	background-position:-50px -350px;
	top:0;
	left:0;
}
a.grh_phone_2:hover::before	{
	background-position:-50px -400px;	
}

/* .grh_mail, a.grh_mail	{
	top:10px;
	left:250px;
} */
.grh_mail::before	{
	background-position:-100px -350px;
	top:0;
	left:0;
}
a.grh_mail:hover::before	{
	background-position:-100px -400px;	
}

/* .grh_adress, a.grh_adress	{
	top:10px;
	left:350px;
} */
.grh_adress::before	{
	background-position:-150px -350px;
	top:0;
	left:0;
}
a.grh_adress:hover::before	{
	background-position:-150px -400px;	
}

/* .grh_sitemap, a.grh_sitemap	{
	top:10px;
	left:450px;
} */
.grh_sitemap::before	{
	background-position:-200px -350px;
	top:0;
	left:0;
}
a.grh_sitemap:hover::before	{
	background-position:-200px -400px;	
}

/* .grh_time, a.grh_time	{
	top:10px;
	left:550px;
} */
.grh_time::before	{
	background-position:-250px -350px;
	top:0;
	left:0;
}
a.grh_time:hover::before	{
	background-position:-250px -400px;	
}
/* -- Большие иконки - Конец*/

.zakaz_zvonka, a.zakaz_zvonka	{
	display:block;
	margin:0;
	/* position:absolute;
	top:58px;
	left:612px; */
}

.langs	{
	width:50px;
	height:25px;
	/* position:absolute;
	top:5px;
	right:20px; */
}
.langs_RU, .langs_EN, .langs_RU_chosed, .langs_EN_chosed	{
	width:25px;
	height:25px;
	display:inline-block;
}
.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;	
}



.top_soc	{
	display:flex;
	align-items:center;
}
.top_soc_elem	{
	margin-right:10px;
	width:40px;
	height:40px;
	background:50% 50% no-repeat;
}
.top_soc_elem:last-child	{
	margin-right:0;
}
.grh_vk	{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='13' cy='13' r='13' fill='%23413737'/%3e%3cpath d='M14.283 12.7105C14.0329 12.6165 14.0329 12.2573 14.0174 12.0072C13.9548 11.1162 14.2675 9.75604 13.8923 9.17775C13.6267 8.83358 12.3445 8.8651 11.5631 8.91212C11.344 8.94364 11.0784 8.99016 10.8908 9.08421C10.7032 9.17826 10.5156 9.33433 10.5156 9.4749C10.5156 9.67801 10.9848 9.64699 11.1564 9.91262C11.344 10.1943 11.344 10.8036 11.344 11.3038C11.344 11.8821 11.25 12.6485 11.0159 12.6795C10.6562 12.695 10.4531 12.3353 10.2655 12.0697C9.89029 11.5539 9.5151 10.9126 9.23346 10.2873C9.09289 9.95915 9.01435 9.59947 8.81125 9.4589C8.49859 9.23979 7.93581 9.22428 7.38853 9.23979C6.88828 9.25529 6.16892 9.19276 6.02835 9.48991C5.9188 9.81808 6.15342 10.1307 6.27848 10.3969C6.9193 11.7881 7.60714 13.0077 8.45157 14.1643C9.23346 15.2428 9.96783 16.1027 11.406 16.556C11.8128 16.681 13.5946 17.0407 13.9543 16.556C14.0794 16.3684 14.0484 15.9461 14.1109 15.6335C14.1734 15.3208 14.2515 15.0082 14.5486 14.9927C14.7987 14.9772 14.9393 15.1958 15.0959 15.3523C15.268 15.5244 15.4086 15.665 15.5336 15.8216C15.8308 16.1187 16.1434 16.5249 16.5186 16.6815C17.0344 16.9006 17.8318 16.8381 18.5821 16.8066C19.1919 16.7911 19.6297 16.666 19.6767 16.3063C19.7082 16.0247 19.3951 15.6185 19.2075 15.3839C18.7382 14.8056 18.5196 14.6335 17.9878 14.1017C17.7532 13.8671 17.4561 13.617 17.4561 13.3358C17.4406 13.1638 17.5811 13.0077 17.7062 12.8356C18.2535 12.0227 18.8008 11.4444 19.301 10.6C19.4416 10.3498 19.7702 9.77155 19.6452 9.48991C19.5046 9.17725 18.7227 9.2708 18.238 9.2708C17.6127 9.2708 16.7998 9.22378 16.6432 9.34884C16.346 9.55194 16.221 9.88061 16.0804 10.1933C15.7677 10.9126 15.3455 11.647 14.9078 12.1943C14.7512 12.3819 14.4546 12.7726 14.2825 12.71L14.283 12.7105Z' fill='white'/%3e%3c/svg%3e ");
}
.grh_tg	{
	background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' 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='M18.1407 7.66122C16.4577 8.3583 9.24095 11.3475 7.24697 12.1623C5.90972 12.6841 6.69257 13.1734 6.69257 13.1734C6.69257 13.1734 7.83407 13.5648 8.81266 13.8583C9.79111 14.1519 10.313 13.8258 10.313 13.8258L14.9118 10.7272C16.5426 9.61826 16.1513 10.5315 15.7598 10.923C14.9118 11.771 13.5093 13.1082 12.3351 14.1846C11.8133 14.6412 12.0741 15.0325 12.3026 15.2283C13.1505 15.9458 15.4664 17.4136 15.5967 17.5114C16.2857 17.9992 17.641 18.7013 17.8472 17.2178L18.6626 12.0972C18.9236 10.3686 19.1844 8.77031 19.217 8.31371C19.3149 7.20462 18.1407 7.66122 18.1407 7.66122Z' fill='white'/%3e%3c/svg%3e ");
}
.grh_ok	{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='13' cy='13' r='13' fill='%23413737'/%3e%3cpath d='M13.0549 13.2256C15.0506 13.225 16.6671 11.6066 16.6664 9.61153C16.6658 7.61586 15.0474 5.99936 13.0523 6C11.0573 6.00064 9.44014 7.61907 9.44079 9.61411C9.44336 11.6085 11.0605 13.2244 13.0549 13.2256ZM13.0549 8.11799C13.8815 8.11799 14.5517 8.78815 14.5517 9.61475C14.5517 10.4413 13.8815 11.1109 13.0549 11.1109C12.2283 11.1109 11.5581 10.4407 11.5581 9.61411C11.5594 8.78815 12.2289 8.11864 13.0549 8.11799ZM14.5156 16.1734C15.2592 16.0048 15.9686 15.7106 16.6143 15.3044C17.1061 14.987 17.2477 14.3316 16.9304 13.8398C16.6181 13.3557 15.9757 13.2095 15.4851 13.5115C13.9974 14.4417 12.1086 14.4417 10.6208 13.5115C10.127 13.2018 9.47491 13.3499 9.16397 13.843C8.85174 14.3368 8.99852 14.9908 9.49293 15.3031C9.49357 15.3031 9.49422 15.3037 9.49422 15.3037C10.1393 15.7093 10.8487 16.0035 11.5916 16.1728L9.57147 18.1929C9.16912 18.6178 9.18779 19.2886 9.61332 19.691C10.0221 20.0773 10.6607 20.0773 11.0695 19.691L13.0536 17.7056L15.039 19.691C15.4523 20.1036 16.1212 20.1036 16.5345 19.691C16.9471 19.2777 16.9471 18.6088 16.5345 18.1955L14.5156 16.1734Z' fill='white'/%3e%3c/svg%3e ");
}

.soc_seti	{
	/* position:absolute; */
	display:block;
	/* height:30px; */
	/* top:5px;
	right:20px; */
}



/* -- Стили корзины в шапке - Начало */

.header_im_cont	{
	position:absolute;
	bottom:0;
	right:0;
}

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

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


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

ul.header_im > li.header_im_full	{
	-moz-border-radius:15px 15px 0 0;
	-webkit-border-radius:15px 15px 0 0;
	-khtml-border-radius:15px 15px 0 0;
	border-radius:0 0 0 0;
	transition:background-color 0.2s ease 0s;
	background:transparent;
	-moz-box-shadow:0 0 0 0 rgba(0, 0, 0 ,0);
	-webkit-box-shadow:0 0 0 0 rgba(0, 0, 0 ,0);
	box-shadow:0 0 0 0 rgba(0, 0, 0 ,0);
}
ul.header_im > li.header_im_full:hover	{
	background:rgba(255, 0, 100, 1);

	-moz-box-shadow:0 -3px 3px 0 rgba(0, 0, 0 ,0.2);
	-webkit-box-shadow:0 -3px 3px 0 rgba(0, 0, 0 ,0.2);
	box-shadow:0 -3px 3px 0 rgba(0, 0, 0 ,0.2);
}

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


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

ul.header_im > li.header_im_full:hover > a > span.header_im_text	{
	color:#ffffff;	
}
ul.header_im > li > a > span.header_im_icon	{
	width:50px;
	height:50px;
	display:inline-block;
	vertical-align:middle;
	position:relative;
}
ul.header_im.header_basket > li > a > span.header_im_icon	{
	background:url(pics/sprite.png) 0 -1533px no-repeat;	
}
ul.header_im.header_basket > li:hover > a > span.header_im_icon	{
	background:url(pics/sprite.png) -50px -1533px no-repeat;
}
ul.header_im.header_basket > li.header_im_full > a > span.header_im_icon	{
	background:url(pics/sprite.png) -100px -1533px no-repeat;	
}
ul.header_im.header_basket > li.header_im_full:hover > a > span.header_im_icon	{
	background:url(pics/sprite.png) -150px -1533px no-repeat;
}
ul.header_im.header_compare > li > a > span.header_im_icon	{
	background:url(pics/sprite.png) 0 -1483px no-repeat;	
}
ul.header_im.header_compare > li:hover > a > span.header_im_icon	{
	background:url(pics/sprite.png) -50px -1483px no-repeat;
}
ul.header_im.header_like > li > a > span.header_im_icon	{
	background:url(pics/sprite.png) -100px -1483px no-repeat;	
}
ul.header_im.header_like > li:hover > a > span.header_im_icon	{
	background:url(pics/sprite.png) -174px -1483px no-repeat;
}
ul.header_im > li.header_im_full > a > span.header_im_icon > span	{
	display:block;
	min-width:10px;
	height:20px;
	line-height:20px;
	position:absolute;
	top:5px;
	right:-5px;
	background:rgba(255, 0, 100, 1);
	color:#ffffff;
	padding:0 5px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
}
ul.header_im > li.header_im_full:hover > a > span.header_im_icon > span	{
	background:#444444;
	color:#ffffff;	
}
ul.header_im > li.header_im_full > ul	{
	display:none;
	padding:0;
	margin:0;
	list-style:none;
	text-align:left;
	width:280px;
}
ul.header_im > li.header_im_full:hover > ul	{
	position:absolute;
	display:block;
	top:50px;
	right:0;
	width:300px;
	box-sizing:border-box;
	padding:10px;
	background:#ffffff;
	border-top:3px solid rgba(255, 0, 100, 1);
	border-bottom:3px solid rgba(255, 0, 100, 1);
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
	-khtml-border-radius:0 0 10px 10px;
	border-radius:0 0 10px 10px;
	-moz-box-shadow:0 3px 2px 2px rgba(0, 0, 0 ,0.2);
	-webkit-box-shadow:0 3px 2px 2px rgba(0, 0, 0 ,0.2);
	box-shadow:0 3px 2px 2px rgba(0, 0, 0 ,0.2);
}
ul.header_im > li.header_im_full:hover > ul > li	{
	position:relative;
	width:100%;
	display:block;
	margin:0;
	list-style:none;
	border-bottom:1px dashed #141414;
	padding:15px 0;
}
ul.header_im > li.header_im_full:hover > ul > li.header_im_title	{
	color:#141414;
	padding:5px 0;
	font:400 22px 'Inter', sans-serif;
}
ul.header_im > li.header_im_full:hover > ul > li:last-child	{
	border-bottom:0;
	padding:15px 0 0 0;
}
ul.header_im > li.header_im_full:hover > ul > li > a	{
	display:block;
	position:relative;
	width:100%;
	text-decoration:none;
}
ul.header_im > li.header_im_full:hover > ul > li > a.button	{
	width:auto;
}
ul.header_im > li.header_im_full:hover > ul > li > a > img	{
	display:block;
	width:64px;
	height:64px;
	position:absolute;
	top:0;
	left:0;
}
ul.header_im > li.header_im_full:hover > ul > li > a > span	{
	display:block;
	width:200px;
	min-height:64px;
	position:relative;
	top:0;
	left:80px;
	color:#141414;
	text-align:left;
	font-size:13px;
	font-weight:bold;
}
ul.header_im > li.header_im_full:hover > ul > li > a:hover > span	{
	color:rgba(71, 186, 65, 1);	
}
.basketBriefTotal a, .basketBriefTotal a:hover	{
	color:#141414;
}
/* -- Стили корзины в шапке - Конец */

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

.lk_enter::before	{
	content:'';
	width:34px;
	height:34px;
	background:url(pics/sprite.png) 0 -1813px no-repeat;
	position:absolute;
	top:-4px;
	left:0;
}

.lk_entered, a.lk_entered	{
	top:5px;
	right:100px;
	text-overflow:ellipsis;
}
.lk_entered::before	{
	content:'';
	width:34px;
	height:34px;
	background:url(pics/sprite.png) 0 -1813px no-repeat;
	position:absolute;
	top:-4px;
	left:0;
}
.lk_entered::after, a.lk_entered::after	{
	content:'';
	display:block;
	width:15px;
	height:100%;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	background:-moz-linear-gradient(right, rgba(255,255,255,0) 0%, #141414 100%); 
	background:-webkit-linear-gradient(right,rgba(255,255,255,0) 0%, #141414 100%);
	background:linear-gradient(to right, rgba(255,255,255,0) 0%, #141414 100%); 
}

.lk_exit, a.lk_exit	{
	top:5px;
	right:20px;
}
.lk_exit:hover, a.lk_exit:hover	{
	text-decoration:underline;
}
.lk_exit::before, a.lk_exit::before	{
	content:'';
	width:34px;
	height:34px;
	background:url(pics/sprite.png) -34px -1813px no-repeat;
	position:absolute;
	top:-4px;
	left:0;
}
/* -- Личный кабинет вход и выход - Конец */

/* -- Стили адаптивной версии в десктопной версии - Начало */
.mob_line	{
	display:none;
}
.mob_line_show_on_mob, a.mob_line_show_on_mob	{
	display:none;
}

.contacts_mob_open, .account_mob_open, .basket_mob_open,
.menu_cont_hor .lk_enter, .menu_cont_hor a.lk_enter, .menu_cont_hor .lk_entered, .menu_cont_hor a.lk_entered, .menu_cont_hor .lk_exit, .menu_cont_hor a.lk_exit	{
	display:none;
}

/* -- Стили адаптивной версии в десктопной версии - Конец */

@media screen and (max-width: 1249px) {
	header, .small_header	{
		height:auto;
		padding:0 0;
		margin:0;
		width:100%;
		box-sizing:border-box;
	}
	
	header .mid, .small_header .mid	{
		min-width:100%;
	}
	.header_intro .header_intro_cont	{
		position:relative;
		display:block;
		vertical-align:top;
		top:0;
		left:0;
		right:0;
		bottom:0;
		max-width:100%;
	}

	.logo, a.logo, a.logo:hover, a.logo:active,
	.langs,
	ul.header_im, .header_im_cont	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		top:0;
		left:0;
		right:0;
		bottom:0;
		max-width:100%;
	}
	
	
	.zakaz_zvonka, a.zakaz_zvonka,
	.soc_seti,
	.slogan, a.slogan, a.slogan:hover, a.slogan:active,
	.smh_home, a.smh_home, .smh_mail, a.smh_mail, .smh_phone, a.smh_phone, .smh_adress, a.smh_adress, .smh_sitemap, a.smh_sitemap, .smh_time, a.smh_time, .smh_favorite, a.smh_favorite,
	.grh_home, a.grh_home, .grh_mail, a.grh_mail, .grh_phone, a.grh_phone, .grh_phone_2, a.grh_phone_2, .grh_adress, a.grh_adress, .grh_sitemap, a.grh_sitemap , .grh_time, a.grh_time,
	.lk_enter, a.lk_enter, .lk_entered, a.lk_entered, .lk_exit, a.lk_exit	{
		display:none;
	}
	
	.logo, a.logo, a.logo:hover, a.logo:active	{
		width:150px;
		height:50px;
		background-size:100% auto;
		
		/*
		width:calc(100% - 110px);
		background-size:contain;
		background-position:0 50%;*/
	}

	.small_header > .mid, header	{
		text-align:left !important;
	}
	
	.header_im_cont	{
		z-index:1;
		text-align:right;
		float:right;
	}

	.mob_line	{
		display:block;
		/*width:100%;
		clear:both;*/
		background: transparent;
	}
	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:inline-block;
		position:relative;
		top:0;
		left:0;
		right:0;
		bottom:0;
		padding-left:0;
		font:400 22px/30px 'Inter', sans-serif;
	}
	.mob_line_show_on_mob span	{
		font:300 15px/30px 'Inter', sans-serif;
	}
	
	
	.mob_line_show_on_mob::before{
		display:none;
	}

	.contacts_mob_open	{
		display:none;
		position:relative;
		width:50px;
		height:50px;
		cursor:pointer;
		background:url(pics/sprite.png) 0 -876px no-repeat;
		margin:0;
		vertical-align:top;
	}
	.account_mob_open{
		display:inline-block;
		position:relative;
		width:50px;
		height:50px;
		cursor:pointer;
		background:url(pics/sprite.png) -50px -876px no-repeat;
		margin:0;
		vertical-align:top;
		float:right;
	}
	.langs_mob_open	{
		display:inline-block;
		position:relative;
		width:50px;
		height:50px;
		margin:0;
		vertical-align:top;
		padding:12.5px 0 0 0;
		float:right;
		box-sizing:border-box;
	}

	.basket_mob_open,
	.menu_cont_hor .lk_enter, .menu_cont_hor a.lk_enter, .menu_cont_hor .lk_entered, .menu_cont_hor a.lk_entered, .menu_cont_hor .lk_exit, .menu_cont_hor a.lk_exit	{
		display:block;
		font:300 16px/30px 'Inter', sans-serif;
		padding:10px 10px 10px 35px;
		color:#141414;
		background:#fff;
		text-decoration:none;
		position:relative;
		border-top:1px solid #ddd;

		border-radius:0;
		top:0;
		left:0;
		right:0;
		bottom:0;
		max-width:100%;
	}
	.basket_mob_open::before	{
		content:'';
		position:absolute;
		display:block;
		width:34px;
		height:34px;
		left:0;
		top:7px;
		background:url(pics/sprite.png) -68px -1813px no-repeat;
	}
	
	.menu_cont_hor .lk_enter::before, .lk_entered::before, .lk_exit::before		{
		top:7px;
	}
}

@media screen and (max-width: 1249px) {
	ul.header_im > li	{
		position:static;
	}
	ul.header_im	{
		/*float:right;*/
		/*margin-right:9px;*/
		position:static;
	}
	ul.header_im > li.header_im_full:hover > ul	{
		width:320px;
		max-width:100%;
		box-sizing:border-box;
	}
	
	ul.header_im.header_im_with_text	{
		width:65px;
	}
	
	ul.header_im.header_im_with_text > li > a > span.header_im_text	{
		display:none;
	}
	ul.header_im > li.header_im_full > ul, ul.header_im > li.header_im_full:hover > ul	{
		display:none;
	}
}

@media print	{
	header, .small_header	{
		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:#eee;
}
table.info_table > tbody > tr:nth-child(2n) > td, table.info_table > tr:nth-child(2n) > td	{
	background:#ffffff;
}
table.info_table  > tbody > tr > td, 
table.info_table > tfoot > tr > td, 
table.info_table > thead > tr > td	{
	padding:5px 10px;
	border:1px solid #ddd;
	vertical-align:top;
	text-align:left;
	box-sizing:border-box;
}
table.info_table  > tbody > tr > th, 
table.info_table > tfoot > tr > th, 
table.info_table > thead > tr > th	{
	background:#aaa;
	color:#ffffff;
	text-align:left;
	font-weight:normal;
	padding:5px 10px;
}
table.info_table_head > tbody > tr:first-child > td, table.info_table_head > tbody > tr:first-child > td	{
	background:#aaa;
	color:#ffffff;
	text-align:left;
	font-weight:normal;
	padding:5px 10px;
}
table.info_table_footer > tbody > tr:last-child > td, table.info_table_footer > tbody > tr:last-child > td	{
	background:#ddd;
	color:#000;
	text-align:left;
	font-weight:normal;
	padding:5px 10px;
}

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

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

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

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


table.properties_table	{
	width:100%;
	max-width:100%;
	margin:0 auto;
	border-collapse:collapse;
	border-spacing:0;
	box-sizing:border-box;
}	
table.properties_table > * > tr > td, table.properties_table > * > tr > th 	{
	background:#fff;
	vertical-align:bottom;
	padding:5px 0;
	font:400 14px / 20px 'Inter Tight', sans-serif;
	background-image:url(pics/properties_table.png);
	position:relative;
}

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

table.properties_table > * > tr.group > td::before, table.properties_table > * > tr.group.active:hover > td::before {
	content:'';
	position:absolute;
	top:5px;
	right:5px;
	display:block;
	width:20px;
	height:20px;
	background:url(pics/sprite.png) -140px -1273px no-repeat;
	transition-duration:.5s;
	transform:rotateX(180deg);
}
table.properties_table > * > tr.group.active > td::before, table.properties_table > * > tr.group:hover > td::before {
	transform:rotateX(0);
}
table.properties_table > * > tr.group.active:hover > td::before{
	transform:rotateX(180deg);
}

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


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

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

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



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

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

	margin:0px 0 20px 0;
}

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

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

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

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


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

table.almaAccordion  > tbody > tr > td:first-child::after, 
table.almaAccordion > tfoot > tr > td:first-child::after, 
table.almaAccordion > thead > tr > td:first-child::after,
table.almaAccordion  > tbody > tr > th:first-child::after, 
table.almaAccordion > tfoot > tr > th:first-child::after, 
table.almaAccordion > thead > tr > th:first-child::after	{
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background: url(pics/sprite.png) -155px -1700px no-repeat;
    position: absolute;
    right: 20px;
    top: calc(50% - 10px);
    transition-duration: 0.2s;
    color: #4F5051;
}

table.almaAccordion  > tbody > tr.active > td:first-child::after, 
table.almaAccordion > tfoot > tr.active > td:first-child::after, 
table.almaAccordion > thead > tr.active > td:first-child::after,
table.almaAccordion  > tbody > tr.active > th:first-child::after, 
table.almaAccordion > tfoot > tr.active > th:first-child::after, 
table.almaAccordion > thead > tr.active > th:first-child::after	{
	background:url(pics/sprite.png) -155px -1700px no-repeat;
	transform:rotateX(180deg);
}


table.almaTabs, 
table.almaTabs > tbody, table.almaTabs > *,
table.almaTabs > tbody > tr, table.almaTabs > * > *	{
	display:block;
	width:100%;
}
table.almaTabs  > * > tr:first-of-type	{
	padding:0;
	position:relative;
	top:1px;
	min-height:40px;
	overflow:hidden;
	background:#f3f3f3;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-around;
}
table.almaTabs  > * > tr:first-of-type > td	{
	flex:1 1 100px;
	width:auto;
	padding:10px 10px;
	font:300 16px/20px 'Inter', sans-serif;
	margin:0;
	box-sizing:border-box;
	display:flex;
	justify-content:center;
	align-items:center;
	cursor:pointer;
	color:#444;
	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:#ff926b;
	color:#444;
}
table.almaTabs  > * > *:first-of-type > td.deactive, table.almaTabs  > * > tr:first-of-type > td.deactive:first-of-type, table.almaTabs  > * > *:first-of-type > td	{
	color:#444;
	background:transparent;
}


table.almaTabs  > * > tr:last-of-type	{
	box-shadow:inset 0 0 0 1px #f3f3f3;
}
table.almaTabs  > * > tr:last-of-type > td	{
	display:none;
}
table.almaTabs  > * > tr:last-of-type > td.active,
table.almaTabs  > * > tr:last-of-type > td:first-of-type	{
	display:block;
	width:100%;
	padding:10px 20px;
	box-sizing:border-box;	
}
table.almaTabs  > * > tr:last-of-type > td.deactive	{
	display:none !important;
}
/* -- Стили для таблиц - Конец */

/* Меню - Начало */
/* -- Меню - Горизонтальное - Начало */

@media screen and (min-width:1250px) {

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

	/* .menu_cont_hor:before{
		content:'';
		position:absolute;
		display:block;
		width:100%;
		height:8px;
		background:url(pics/bg_shadow.png) 50% 100% no-repeat;
		top:100%;
		left:0;
		z-index:-1;
	} */
	.menu, .menu .menu_separ, .menu > ul > li > a, .menu > ul > li > a:visited, .menu > ul > li .menu_active, .menu > ul > li .menu_active, .menu > ul > li, .menu > ul > li:hover > a	{
		height:60px;
		font-family:'Inter', sans-serif;
	}

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

	.menu > ul > li > a, .menu > ul > li > a:visited, .menu > ul > li .menu_active {
		display:table-cell;
		vertical-align:middle;
		font-size:18px;
		color:#f8f8f8;
		text-decoration:none;
		overflow:hidden;
		padding:0 20px;
	}
	.menu > ul > li .menu_active	{
		background:rgba(255,255,255,0.2);;
		color:#ffffff;
	}
	.menu > ul {
		padding:0;
		margin:0;
		list-style:none;
		text-align:center;
	}
	.menu > ul > li {
		display:inline-block;
		position:relative;
		margin:0;
		padding:0;
	}
	.menu > ul > li > ul {
		display:none;
		padding:0;
		margin:0;
		list-style:none;
		text-align:left;
	}
	.menu > ul > li:hover > a {
		background:rgba(255,255,255,0.2);;
		color:#ffffff;
		-webkit-transition-duration:.2s;
		-o-transition-duration:.2s;
		-moz-transition-duration:.2s;
		transition-duration:.2s;
		-o-transition-property:color,background;
		-moz-transition-property:color,background;
		transition-property:color,background;
	}

	.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;
		-o-transition-property:color,background;
		-moz-transition-property:color,background;
		transition-property:color,background;
	}
	.menu > ul > li.multi > ul li > ul > li:hover > a	{
		color:#ffffff;
		background:rgba(255,255,255,0.2);;
	}

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


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

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

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

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

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

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

/* -- -- Меню - Горизонтальное - Широкое - Начало */
@media screen and (min-width:1250px) {
	.menu > ul > li.wide	{
		position:static;
	}
	.menu > ul > li.wide > ul	{
		width:100%;
		left:0;
		margin:0;
	}
	.menu > ul > li.wide > ul > li	{
		float:left;
		width:25%;
		padding:0 0 20px 0;
	}
	.menu > ul > li.wide > ul > li:nth-of-type(4n+1)	{
		clear:both;
	}
	.menu > ul > li.wide > ul > li > a	{
		display:block; 
		width:auto;
		font-size:14px;
		padding:10px 20px 10px 30px; 
		line-height:15px;
		height:auto;
		text-transform:none;
		font-weight:normal;
		color:#f8f8f8;
		text-decoration:none;
		position:relative;
	}
	.menu > ul > li.wide > ul > li > a::before	{
		content:'';
		display:block;
		position:absolute;
		top:7px;
		left:10px;
		width:20px;
		height:20px;
		background:url(pics/sprite.png) -20px -470px no-repeat;
	}
	.menu > ul > li.wide > ul > li > a:hover::before	{
		background:url(pics/sprite.png) 0 -470px no-repeat;	
	}
	.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:#ffffff;
		background:rgba(255,255,255,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;
	background: url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13 23.2917H38V26.4167H13V23.2917ZM13 16H38V19.125H13V16ZM13 30.5833H38V33.7083H13V30.5833Z' fill='%23ffffff'/%3e%3c/svg%3e ");
	margin:0;
	vertical-align:top;
}

.menu_mob	{
	display:none;
	
}
.menu_mob_back	{
	display:inline-block;
	position:relative;
	width:50px;
	height:50px;
	cursor:pointer;
	background: url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M24.6113 17.1143L23.5537 18.1787L17.6484 24.1211H37.2617V27.1211H18.1572L23.5029 32.0146L24.6094 33.0273L22.583 35.2402L21.4766 34.2275L13.1523 26.6064L12 25.5508L13.1006 24.4424L21.4258 16.0635L22.4824 15L24.6113 17.1143Z' fill='%23ffffff'/%3e%3c/svg%3e ");
	margin:0;
	vertical-align:top;
}
.menu_mob_close	{
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:50px;
	height:50px;
	cursor:pointer;
	background:  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='15' y='17.1211' width='3' height='25' transform='rotate(-45 15 17.1211)' fill='%23ffffff'/%3e%3crect x='33' y='15.1211' width='3' height='25' transform='rotate(45 33 15.1211)' fill='%23ffffff'/%3e%3c/svg%3e ");
	margin:0;
}


@media screen and (max-width:1249px) {
	.menu, .menu .menu_separ, .menu ul > li > a, .menu ul > li > a:visited, .menu ul > li .menu_active, .menu ul > li .menu_active, .menu ul > li, .menu ul > li:hover > a	{
		height:auto;
	}
	.menu ul	{
		display:block;
		padding:0 0 0 0;
		background:transparent;
	}
	.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:#141414;
		text-align:left;
		padding:30px 30px 30px 10px;
		color:#fff;
		position:relative;
		font:400 16px/20px 'Inter', 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:url(pics/sprite.png) -240px -450px no-repeat;
	}
	
	.menu ul > li.prepended a	{
		background:#444;
		color:#fff;
	}
	
	.menu ul > li.menu_separ	{
		display:none;
	}
	
	.menu_mob_open	{
		display:inline-block;
	}

	.menu_cont_hor	{
		position:fixed;
		z-index:1000;
		top:0;
		bottom:0;
		left:-100%;
		right:100%;
		overflow:hidden;
		width:100%;
		max-height:100%;
		height:100%;
		will-change:transform;
		-webkit-transition:-webkit-transform 300ms ease-out;
		-moz-transition:transform 300ms ease-out,-moz-transform 300ms ease-out;
		-o-transition:transform 300ms ease-out,-o-transform 300ms ease-out;
		transition:transform 300ms ease-out;
		transition:transform 300ms ease-out,-webkit-transform 300ms ease-out,-moz-transform 300ms ease-out,-o-transform 300ms ease-out;
		background:#f4f4f4;
	}
	.menu_cont_hor.mob_opened	{
		-webkit-transform:translateX(100%);
		-moz-transform:translateX(100%);
		-o-transform:translateX(100%);
		transform:translateX(100%);
	}
	.menu_cont_hor.mob_opened .menu	{
		overflow:auto;
		position:absolute;
		top:50px;
		bottom:0;
		width:100%;
		-webkit-overflow-scrolling:touch;
        background: #141414;
    }
	.menu_mob	{
		display:block;
		background:#141414;
	}
	.menu a br	{
		display:none;
	}
	.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:#141414;
	text-decoration:none;
	cursor:pointer;
	position:relative;
}
ul.left_menu li a:hover, ul.left_menu li span:hover	{
	color:#141414;
}
ul.left_menu li a.current	{
	color:rgba(71, 186, 65, 1);
}
ul.left_menu li::before	{
	display:none;
}


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

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

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


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


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

.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:#141414;
	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:url(pics/sprite.png) -60px -450px no-repeat;
}
.block_catalog_more a::after	{
	background:url(pics/sprite.png) -80px -450px no-repeat;
}

.h_with_more h1, .h_with_more .h1, .h_with_more a.h1, .h_with_more a.h1:hover,
.h_with_more h2, .h_with_more .h2, .h_with_more a.h2, .h_with_more a.h2:hover,
.h_with_more h3, .h_with_more .h3, .h_with_more a.h3, .h_with_more a.h3:hover	{
	display:inline;
	padding-right:20px;
}

.h_with_more .block_catalog_more	{
	display:inline;
}

.cat_hit, .cat_new, .cat_sale, .cat_sale_1, .cat_sale_2, .cat_sale_3, .cat_in_favor	{
	width:30px;
	height:30px;
	margin:0;
}
.cat_hit	{
	background:url(pics/sprite.png) 0 -1453px no-repeat;
}
.cat_new	{
	background:url(pics/sprite.png) -60px -1453px no-repeat;
}
.cat_sale	{
	background:url(pics/sprite.png) -30px -1453px no-repeat;
}
.cat_sale_1	{
	background:url(pics/sprite.png) -120px -1453px no-repeat;
}
.cat_sale_2	{
	background:url(pics/sprite.png) -150px -1453px no-repeat;
}
.cat_sale_3	{
	background:url(pics/sprite.png) -180px -1453px no-repeat;
}
.cat_in_favor	{
	background:url(pics/sprite.png) -90px -1453px no-repeat;
}

.cat_quote_big	{
	position:relative;
	display:block;
	min-height:50px;
	margin:30px 0 10px 0;
	padding:20px 0 20px 120px;
	text-align:center;
	background:#f3f3f3;
	font:300 18px / 1.1em 'Inter', sans-serif;
	color:#141414;
	text-align:left;
}

.cat_quote_big::before	{
	content:'';
	display:block;
	width:100px;
	height:100px;
	position:absolute;
	top:-20px;
	left:0;
	background:url(pics/sprite.png) -200px -2247px no-repeat;
}


/* -- Стили каталогов - Продукция - Начало */


/* -- -- Стили каталогов - Продукция - Элемент - Начало */
.catalog_el	{
	display:block;
	padding:0;
	text-align:left;
	position:relative;
	width:100%;
}

.cel_main_block	{
	display:block;
	width:50%;
	max-width:100%;
	min-width:300px;
	float:left;
	vertical-align:top;
}
.cel_price_block	{
	display:block;
	width:45%;
	float:right;
	vertical-align:top;
	
	/*box-shadow:0 0 0 1px #d00;/**/
    padding-top: 40px;
}

.cel_content_block	{
	display:block;
	width:calc(100% - 280px);
	float:left;
	vertical-align:top;
	/*box-shadow:0 0 0 1px #d00;/**/
}


/* -- -- -- Стили каталогов - Продукция - Элемент - Слайдеры основных изображений - Начало */
.catalog_el .cel_slider .cels_slide_cont	{
	overflow:hidden;
	margin:0 auto;
}
.catalog_el .cel_slider ul	{
	width:100%;
	padding:0;
	margin:0 auto;
	overflow:hidden;
}
.catalog_el .cel_slider ul li	{
	display:block;
	width:210px;
	height:150px;
	padding:0;
}
.catalog_el .cel_slider ul li span	{
	display:table-cell;
	width:210px;
	height:150px;
	text-align:center;
	vertical-align:middle;
}
.catalog_el .cel_slider ul li span img	{
	vertical-align:middle;
}
.catalog_el .cel_slider ul li::before	{
	display:none;
}

/* -- -- -- -- Стили каталогов - Продукция - Элемент - Слайдеры основных изображений - Вертикальный - Начало */
.cel_main_block_data.cel_main_block_data_width_slider_vertical	{
	display:flex;
	width:100%;
	min-height:500px;
}
.cel_main_block_data.cel_main_block_data_width_slider_vertical .cel_main_block_main_image	{
	display:flex;
	flex:1 0 auto;
	align-items:center;
	justify-content:center;
	position:relative;
}
.catalog_el_sl_left .cel_main_block_data.cel_main_block_data_width_slider_vertical .cel_main_block_main_image	{
	order:2;
}

.cel_main_block_data.cel_main_block_data_width_slider_vertical .cel_main_block_addon_images	{
	display:table-cell;
	width:210px;
}
.cel_main_block_data.cel_main_block_data_width_slider_vertical .cel_img_cont	{
	display:inline-block;
	max-width:100%;
	vertical-align:middle;
	position:relative;
}
/*.catalog_el .cel_main_block_data_width_slider_vertical .cel_slider	{
	height:500px;
}*/
.catalog_el .cel_main_block_data_width_slider_vertical .cels_slides .cel_slider_next	{
	position:relative;
	width:50px;
	height:25px;
	margin:0 auto;
	background:url(pics/sprite.png) 0 -953px no-repeat;
	cursor:pointer;
	z-index:3;
}
.catalog_el .cel_main_block_data_width_slider_vertical .cels_slides .cel_slider_next:hover	{
	background:url(pics/sprite.png) -50px -953px no-repeat;	
}
.catalog_el .cel_main_block_data_width_slider_vertical .cels_slides .cel_slider_prev	{
	position:relative;
	width:50px;
	height:25px;
	margin:0 auto;
	background:url(pics/sprite.png) 0 -928px no-repeat;
	cursor:pointer;
	z-index:3;
}
.catalog_el .cel_main_block_data_width_slider_vertical .cels_slides .cel_slider_prev:hover	{
	background:url(pics/sprite.png) -50px -928px no-repeat;	
}
/* -- -- -- -- Стили каталогов - Продукция - Элемент - Слайдеры основных изображений - Вертикальный - Конец */

/* -- -- -- -- Стили каталогов - Продукция - Элемент - Слайдеры основных изображений - Горизонтальный - Начало */
.cel_main_block_data.cel_main_block_data_width_slider_horizontal	{
	display:block;
	width:100%;
	min-height:500px;
}
.cel_main_block_data.cel_main_block_data_width_slider_horizontal .cel_main_block_main_image	{
	display:block;
	text-align:center;
	display:flex;
	justify-content:center;
	align-items:center;
	position:relative;
	min-height:500px;
}
.cel_main_block_data.cel_main_block_data_width_slider_horizontal .cel_main_block_addon_images	{
	display:block;
	width:auto;
}
.cel_main_block_data.cel_main_block_data_width_slider_horizontal .cel_img_cont	{
	display:inline-block;
	max-width:100%;
	position:relative;
}
.catalog_el .cel_main_block_data_width_slider_horizontal .cel_slider	{
	width:100%;
	position:relative;
	height:150px;
	padding:20px 0;
}

.catalog_el .cel_main_block_data_width_slider_horizontal .cels_slides .cel_slider_prev	{
	position:absolute;
	width:25px;
	height:50px;
	top:70px;
	left:12px;
	background:url(pics/sprite.png) -100px -1847px no-repeat;
	cursor:pointer;
	z-index:3;
}
.catalog_el .cel_main_block_data_width_slider_horizontal .cels_slides .cel_slider_prev:hover	{
	background:url(pics/sprite.png) -100px -1897px no-repeat;
}
.catalog_el .cel_main_block_data_width_slider_horizontal .cels_slides .cel_slider_next	{
	position:absolute;
	width:25px;
	height:50px;
	top:70px;
	right:12px;
	background:url(pics/sprite.png) -125px -1847px no-repeat;
	cursor:pointer;
	z-index:3;
}
.catalog_el .cel_main_block_data_width_slider_horizontal .cels_slides .cel_slider_next:hover	{
	background:url(pics/sprite.png) -125px -1897px no-repeat;
}

.catalog_el .cel_main_block_data_width_slider_horizontal .cel_slider ul li	{
	
}
/* -- -- -- -- Стили каталогов - Продукция - Элемент - Слайдеры основных изображений - Горизонтальный - Конец */

/* -- -- -- -- Стили каталогов - Продукция - Элемент - Слайдеры основных изображений - Горизонтальный малый - Начало */
.cel_main_block_data_cont_with_full	{
	display:table;
	width:100%;
}

.cel_main_block_data.cel_main_block_data_width_slider_horizontal_small	{
	display:table-cell;
	width:360px;
	vertical-align:top;
}

.cel_main_block_data.cel_main_block_data_width_slider_horizontal_small .cel_main_block_main_image_cont	{
	display:inline-block;
	vertical-align:top;
	width:360px;
}

.cel_main_block_data.cel_main_block_data_width_slider_horizontal_small .cel_main_block_main_image	{
	display:inline-block;
	text-align:center;
	display:flex;
	justify-content:center;
	align-items:center;
	position:relative;
	min-height:360px;
}
.cel_main_block_data.cel_main_block_data_width_slider_horizontal_small .cel_main_block_addon_images	{
	display:block;
	width:auto;
}
.cel_main_block_data.cel_main_block_data_width_slider_horizontal_small .cel_img_cont	{
	display:inline-block;
	max-width:100%;
	position:relative;
}
.catalog_el .cel_main_block_data_width_slider_horizontal_small .cel_slider	{
	width:100%;
	position:relative;
	height:62px;
	padding:20px 0;
}

.catalog_el .cel_main_block_data_width_slider_horizontal_small .cels_slides .cel_slider_prev	{
	position:absolute;
	width:25px;
	height:50px;
	top:25px;
	left:0;
	background:url(pics/sprite.png) -100px -1847px no-repeat;
	cursor:pointer;
	z-index:3;
}
.catalog_el .cel_main_block_data_width_slider_horizontal_small .cels_slides .cel_slider_prev:hover	{
	background:url(pics/sprite.png) -100px -1897px no-repeat;
}
.catalog_el .cel_main_block_data_width_slider_horizontal_small .cels_slides .cel_slider_next	{
	position:absolute;
	width:25px;
	height:50px;
	top:25px;
	right:0;
	background:url(pics/sprite.png) -125px -1847px no-repeat;
	cursor:pointer;
	z-index:3;
}
.catalog_el .cel_main_block_data_width_slider_horizontal_small .cels_slides .cel_slider_next:hover	{
	background:url(pics/sprite.png) -125px -1897px no-repeat;
}

.catalog_el .cel_main_block_data_width_slider_horizontal_small .cel_slider ul li	{
	display:block;
	width:82px;
	height:62px;
	padding:0 10px;
}
.catalog_el .cel_main_block_data_width_slider_horizontal_small .cel_slider ul li span	{
	display:table-cell;
	width:80px;
	height:60px;
	border:1px solid rgba(106, 197, 255 ,0.94);
	text-align:center;
	vertical-align:middle;
}

.full_in_right	{
	display:table-cell;
	padding:20px 0 20px 50px;
	vertical-align:top;
}

/* -- -- -- -- Стили каталогов - Продукция - Элемент - Слайдеры основных изображений - Горизонтальный малый - Конец */

.catalog_el .cels_wo_slides .cel_slider_prev, .catalog_el .cels_wo_slides .cel_slider_next	{
	display:none;
}

.catalog_el .cel_img_cont .cel_img, .catalog_el .cel_img_cont .cel_img:hover	{
	text-decoration:none;
}
.catalog_el .cel_img_cont .cel_img_marks	{
	display:block;
}
.catalog_el .cel_img_cont .cel_img_marks_elem	{
	position:absolute;
}
.catalog_el .cel_img_cont .cel_img_marks_elem span	{
	display:block;
	position:absolute;
	top:-18px;
	left:-18px;
	width:36px;
	height:36px;
	background: url(pics/sprite.png) -216px -1599px no-repeat;
	cursor:pointer;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
	opacity:0.5;
}
.catalog_el .cel_img_cont .cel_img_marks_elem:hover span	{
	opacity:1;
}
.catalog_el .cel_img_cont .cel_img img	{
	max-width:100%;
}
/* -- -- -- Стили каталогов - Продукция - Элемент - Слайдеры основных изображений - Конец */

.cel_reviews	{
	float:left;
	margin-right:20px;
}

.cel_rating	{
	float:left;
	margin-right:20px;
}

.cel_stat_today	{
	display:block;
}

.cel_brief	{
	padding:0 0 20px 0;
}

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

.cel_controle	{
	display:table-cell;
	vertical-align:top;
	text-align:left;
	width:48%;
	padding-right:2%
}

.cel_bonus	{
	display:table-cell;
	vertical-align:top;
	text-align:left;
	width:50%;
}

.cel_bonus .cat_hit, .cel_bonus .cat_new, .cel_bonus .cat_sale, .cel_bonus .cat_sale_1, .cel_bonus .cat_sale_2, .cel_bonus .cat_sale_3, .cel_bonus .cat_in_favor	{
	display:inline-block;
}

.cel_bonuses_value, a.cel_bonuses_value, a.cel_bonuses_value:hover	{
	display:block;
	width:120px;
	height:120px;
	background:url(pics/sprite.png) -180px -1725px no-repeat;
	text-decoration:none;
}

.cel_bonuses_value > span	{
	display:block;
	color:#fff;
	font:400 36px/50px 'Inter', sans-serif;
	text-align:center;
	padding:35px 0 0 0;
}

.catalog_el .cel_cost	{
	text-align:left;
	position:relative;
	padding:5px 0 0 0;
}

.catalog_el .cel_cost_new	{
	font:400 36px/48px 'Inter', sans-serif;
	display:block;
	vertical-align:baseline;
	color:rgba(255, 0, 100, 1);
}

.catalog_el .cel_cost_new .cost_lable	{
	display:inline-block;
}

.catalog_el .cel_cost_new span	{
	font-size:smaller;
}

.catalog_el .cel_cost_old	{
	font:300 20px/24px 'Inter', sans-serif;
	display:inline-block;
	text-decoration:line-through;
	vertical-align:baseline;
	color:rgba(20, 20, 20, 1);
}
.catalog_el .cel_cost .cel_discount	{
	position:absolute;
	top:20px;
	right:0;
	font:400 18px/30px 'Inter', sans-serif;
	text-align:center;
	color:#fff;
	width:50px;
}

.catalog_el .cel_cost .cel_discount span	{
	position:relative;
	z-index:1;
}

.catalog_el .cel_cost .cel_discount::before	{
	position:absolute;
	top:-20px;
	right:0;
	content:'';
	width:90px;
	height:66px;
	background:url(pics/sprite.png) -210px -952px no-repeat;
}

.catalog_el .cel_basket_cont	{
	width:100%;
	height:50px;
	margin:0 auto;
	padding:0 0 20px 0;
}

.catalog_el .cel_basket, .catalog_el a.cel_basket 	{
	padding-left:60px;
	display:block;
	padding-top:0;
	padding-bottom:0;
	margin-top:10px;
}

.catalog_el .cel_basket_img	{
	display:inline-block;
	vertical-align:middle;
	height:50px;
	width:50px;
	background:url(pics/sprite.png) -150px -928px no-repeat;
}


.cat_favorit, .cat_compare, .cat_viewed, .cat_one_click_buy, .cat_credit, .cat_save_print, .cat_save_mail,
a.cat_favorit, a.cat_compare, a.cat_viewed, a.cat_one_click_buy, a.cat_credit, a.cat_save_print, a.cat_save_mail,
a.cat_favorit:hover, a.cat_compare:hover, a.cat_viewed:hover, a.cat_one_click_buy:hover, a.cat_credit:hover, a.cat_save_print:hover, a.cat_save_mail:hover	{
	display:block;
	padding:0 0 0 22px;
	position:relative;
	text-align:left;
	font:300 14px/20px 'Inter', sans-serif;
	text-decoration:none;
	color:#141414;
}



.cat_favorit::before, .cat_compare::before, .cat_viewed::before, .cat_one_click_buy::before, .cat_credit::before, .cat_save_print::before, .cat_save_mail::before	{
	position:absolute;
	top:0;
	left:0;
	content:'';
	width:20px;
	height:20px;
	background:url(pics/sprite.png) 0 -1273px no-repeat;	
}

.cat_favorit::before	{
	background-position:0 -1273px;	
}
.cat_compare::before	{
	background-position:-20px -1273px;
}
.cat_one_click_buy::before	{
	background-position:-40px -1273px;
}
.cat_viewed::before	{
	background-position:-60px -1273px;
}
.cat_credit::before	{
	background-position:-80px -1273px;
}
.cat_save_print::before	{
	background-position:-100px -1273px;
}
.cat_save_mail::before	{
	background-position:-120px -1273px;
}

.cat_favorit:hover::before, .cat_favorit.active::before	{
	background-position:-160px -1273px;	
}
.cat_compare:hover::before, .cat_compare.active::before	{
	background-position:-180px -1273px;
}
.cat_one_click_buy:hover::before	{
	background-position:-200px -1273px;
}
.cat_viewed:hover::before	{
	background-position:-220px -1273px;
}
.cat_credit:hover::before	{
	background-position:-240px -1273px;
}
.cat_save_print:hover::before	{
	background-position:-260px -1273px;
}
.cat_save_mail:hover::before	{
	background-position:-280px -1273px;
}

.cat_credit	{
	text-decoration:none;
}
.cat_credit span	{
	display:inline-block;
	text-decoration:underline;
	font:300 14px/20px 'Inter', sans-serif;
}

.cat_more_bonuses, a.cat_more_bonuses	{
	display:inline-block;
	text-align:left;
	font:300 14px/20px 'Inter', sans-serif;
	margin:0;
}

.cat_more_bonuses b	{
	font-weight:300;
	color:rgba(255, 0, 100, 1);
}

/*
.catalog_el .cel_basket, .catalog_el a.cel_basket	{
	display:block;
	width:260px;
	height:55px;
	margin:0;
	background:url(pics/sprite.png) 0 -1138px no-repeat;
	font:300 28px/55px 'Inter', sans-serif;
	text-align:center;
	text-decoration:none;
	-webkit-transition:color .2s ease 0s;
	-o-transition:color .2s ease 0s;
	-moz-transition:color .2s ease 0s;
	transition:color .2s ease 0s;
	color:catalog_elem_to_basket_color_0;
}
.catalog_el .cel_basket:hover, .catalog_el .cel_basket:active, .catalog_el a.cel_basket:hover, .catalog_el a.cel_basket:active	{
	background:url(pics/sprite.png) 0 -1193px no-repeat;
	color:catalog_elem_to_basket_color_1;
	text-decoration:none;
}
*/


.catalog_el .cel_bottom	{
	clear:both;
	padding:0 0 25px 0;
}


a.catalog_next_item, a.catalog_prev_item	{
	z-index:2;
	position:fixed;
	top:40%;
	display:inline-block;
	width:60px;
	height:60px;
	float:left;
	transition-duration:0.2s;
	z-index:10;
}

a.catalog_next_item	{
	background:rgba(0,0,0,0.15) url(pics/sprite.png) -180px -1018px no-repeat;
	right:28px;
}

a.catalog_prev_item	{
	left:28px;
	background:rgba(0,0,0,0.15) url(pics/sprite.png) -120px -1018px no-repeat;;
}

a.catalog_next_item:hover, a.catalog_prev_item:hover	{
	background-color:rgba(0,0,0,0.2) 
}


/* -- -- Стили каталогов - Продукция - Элемент - Конец */

/* -- -- Стили каталогов - Продукция - Плиткой - Начало */
.catalog_pl	{
	display:inline-block;
	border:0;
	text-align:center;
	position:relative;
	vertical-align:top;
	padding:0;
	margin:0;
	transition:z-index 0.2s ease 0s;
	z-index:1;
    flex: 0 0 24%;
}

.catalog_pl:hover	{
	z-index:20;
}

.catalog_pl .cpl_main_container, 
.catalog_pl .cat_main_container, .catalog_pl a.cat_main_container, .catalog_pl a.cat_main_container:hover , .catalog_pl a.cat_main_container:active 	{
	display:block;
	width:100%; /*187*/
	position:relative;
	box-sizing:border-box;
	color:rgba(20, 20, 20, 1);
	text-decoration:none;
}

/*
.catalog_pl.folder .cpl_main_container	{
	padding:0 10px;
}
*/

.catalog_pl .cpl_opener	{
	position:absolute;
	padding-top:10px;
	top:-10px;
	left:0;
	bottom:0;
	right:0;
	overflow:hidden;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;

	/*-moz-box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.05), 0 10px 10px -10px rgba(0, 0, 0 ,0.0), 0 0 0px 1px rgba(0, 0, 0 ,0.0);
	-webkit-box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.05), 0 10px 10px -10px rgba(0, 0, 0 ,0.0), 0 0 0px 1px rgba(0, 0, 0 ,0.0);
	box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.05), 0 10px 10px -10px rgba(0, 0, 0 ,0.0), 0 0 0px 1px rgba(0, 0, 0 ,0.0);*/
}

.catalog_pl.folder .cpl_opener	{

}

.catalog_pl:hover .cpl_opener	{
	/*-moz-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);
	-webkit-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);
	box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.1), 0 10px 10px -10px rgba(0, 0, 0 ,0.8), 0 0 12px 1px rgba(106, 197, 255 ,0.94);*/
	padding-top:20px;
	top:-20px;
	padding-left:10px;
	left:-10px;
	padding-right:10px;
	right:-10px;
	padding-bottom:10px;
	bottom:-10px;
}

.catalog_pl.cpl_opener_top:hover .cpl_opener	{ /*и в .catalog_pl.cpl_opener_top:hover .cpl_opener_cont*/
	padding-top:40px;
	top:-40px;
}
.catalog_pl.cpl_opener_right:hover .cpl_opener	{
	padding-right:40px;
	right:-40px;
}
.catalog_pl.cpl_opener_bottom:hover .cpl_opener	{
	padding-bottom:40px;
	bottom:-40px;
}
.catalog_pl.cpl_opener_left:hover .cpl_opener	{
	padding-left:110px;
	left:-110px;
}

.catalog_pl .cpl_opener_cont	{
	top:0;
	left:0;
	bottom:0;
	right:0;
	position:absolute;
	z-index:1;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
}

.catalog_pl:hover .cpl_opener_cont	{
	padding-top:10px;
	top:10px;
	padding-left:10px;
	left:10px;
	padding-bottom:10px;
	bottom:10px;
	padding-right:10px;
	right:10px;
}

.catalog_pl.cpl_opener_top:hover .cpl_opener_cont	{
	padding-top:40px;
	top:40px;
}
.catalog_pl.cpl_opener_right:hover .cpl_opener_cont	{
	padding-right:40px;
	right:40px;
}
.catalog_pl.cpl_opener_bottom:hover .cpl_opener_cont	{
	padding-bottom:40px;
	bottom:40px;
}
.catalog_pl.cpl_opener_left:hover .cpl_opener_cont	{
	padding-left:110px;
	left:110px;
}

.catalog_pl .cpl_opener_elem_top	{
	position:absolute;
	top:-40px;
	right:0;
	left:0;
}
.catalog_pl .cpl_opener_elem_bottom	{
	position:absolute;
	top:100%;
	left:0;
	right:0;
}
.catalog_pl.cpl_opener_left .cpl_opener_elem_bottom	{
	left:10px;
}


.catalog_pl.cpl_opener_right .cpl_opener_elem_bottom	{
	right:-30px;
	display:none;
}

.catalog_pl.cpl_opener_right .cpl_opener_elem_top	{
	right:-30px;
}


.catalog_pl .cpl_opener_elem_right	{
	position:absolute;
	top:0px;
	bottom:0px;
	right:-60px;
	left:100%;
}
.catalog_pl .cpl_opener_elem_left	{
	position:absolute;
	top:0px;
	bottom:0px;
	left:-110px;
	right:100%;
}

.catalog_pl.cpl_opener_top .cpl_opener_elem_left	{
	top:-40px;
}

.catalog_pl.cpl_opener_left .cpl_opener::before	{
	content:'';
	position:absolute;
	top:0;
	left:110.5px;
	bottom:0;
	width:1px;
	height:100%;
	z-index:20;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition:background-color .05s ease 0s;
	background:rgba(0,0,0,0);
}

.catalog_pl.cpl_opener_left:hover .cpl_opener::before		{
	transition:background-color .1s ease .2s;
	background:rgba(0,0,0,.2);
}

.catalog_pl .cpl_dinamic_height, .cat_dinamic_height	{
	position:relative;
	z-index:3;
	min-height:245px;
}


.catalog_pl .cpl_rating	{
	float:right;
}



.catalog_pl .cpl_show_quick	{
	display:block;
/*	width:100%;*/
	padding-right:30px;
	height:30px;
	font:300 16px/30px 'Inter', sans-serif;
	background:url(pics/sprite.png) 100% -1423px no-repeat;
	margin-top:5px;
	text-decoration:none;
}

.catalog_pl .cpl_more, .catalog_pl a.cpl_more	{
	display:block;
	text-decoration:none;
	color:rgba(20, 20, 20, 1);
}

.catalog_pl .cpl_img_cont	{
	display:table;
	width:100%;
	height:300px;
	margin-bottom:15px;
}

.catalog_pl .cpl_img	{
	display:table-cell;
	width:100%;
	height:100%;
	text-align:center;
	vertical-align:middle;
	background: #fff;
}
.catalog_pl .cpl_img img	{
	max-width:100%;
	max-height:100%;
    object-fit: cover;
}

.catalog_pl .cpl_cost	{
	height:40px;
	text-align:right;
	position:relative;
}

.catalog_pl .cpl_cost_new	{
	font:300 26px/26px 'Inter', sans-serif;
	display:inline-block;
	vertical-align:baseline;
	color:rgba(255, 0, 100, 1);
}

.catalog_pl .cpl_cost_old	{
	font:300 14px/14px 'Inter', sans-serif;
	display:inline-block;
	text-decoration:line-through;
	vertical-align:baseline;
	color:#141414;
}
.catalog_pl .cpl_cost .cpl_discount	{
	position:absolute;
	top:0;
	right:-40px;
	font:300 14px/30px 'Inter', sans-serif;
	text-align:center;
	color:#fff;
	width:35px;
	height:30px;
	margin:0;
}

.catalog_pl .cpl_cost .cpl_discount span	{
	position:relative;
	z-index:1;
}

.catalog_pl .cpl_cost .cpl_discount::before	{
	position:absolute;
	top:0;
	right:0;
	content:'';
	width:60px;
	height:30px;
	background:url(pics/sprite.png) -240px -1453px no-repeat;
}


.catalog_pl .cpl_controle_cont	{
	display:table;
	width:100%;
}

.catalog_pl .cpl_basket_cont	{
	display:table-cell;
	width:50%;
	height:40px;
	vertical-align:top;
	text-align:left;
}

.catalog_pl .cpl_basket_cont .button, .catalog_pl .cpl_basket_cont a.button	{
	min-width:auto;
}


.cat_basket, a.cat_basket, .cat_more, a.cat_more	{
	display:block;
}



.cat_basket .cat_basket_img	{
	display:inline-block;
	vertical-align:middle;
	height:20px;
	width:20px;
	background:url(pics/sprite.png) -200px -928px no-repeat;
}
.cat_basket:hover .cat_basket_img	{
	background:url(pics/sprite.png) -220px -928px no-repeat;
}

/*
	color:catalog_elem_to_basket_color_0;
	color:catalog_elem_to_basket_color_1;
	background:url(pics/sprite.png) 0 -1483px no-repeat;
*/

.catalog_pl .cpl_controle	{
	display:table-cell;
	vertical-align:top;
	padding:0 0 0 0;
	text-align:left;
}


.catalog_pl .cpl_name	{
	position:relative;
	min-height:35px;
	padding-bottom:5px;
	color:#141414;
}
.catalog_pl .cpl_name_folder	{
	position:relative;
}
.catalog_pl .cpl_name .cpl_h3, .catalog_pl .cpl_name_folder .cpl_h3	{
	display:block;
	color:rgba(20,20,20,0.7);
	font:900 32px/1.1em 'Inter', sans-serif;
    text-transform: uppercase;
    text-align: left;
	transition-duration:0.2s;
}

.catalog_pl:hover .cpl_name .cpl_h3, .catalog_pl:hover .cpl_name_folder .cpl_h3	{ 
	color:rgba(20, 20, 20, 1);
}

.black .catalog_pl .cpl_name .cpl_h3, .black .catalog_pl .cpl_name_folder .cpl_h3	{
	color:rgba(255,255,255, 0.6);
	font:900 26px/1.1em 'Inter', sans-serif;
	transition-duration:0.2s;
}

.black .catalog_pl:hover .cpl_name .cpl_h3, .black .catalog_pl:hover .cpl_name_folder .cpl_h3	{
	color:rgba(255,255,255, 1);
}

.catalog_pl .cpl_bonus	{
	position:absolute;
	top:0;
	right:-40px;
	margin-top:0px;
}

.catalog_pl .cpl_addon_images	{
	display:block;
	position:absolute;
	top:0;
	width:110px;
}
.catalog_pl .cpl_addon_images .cpl_addon_images_elem	{
	width:100px;
	height:67px;
	padding:5px;
	background-image:url(pics/preloader.gif);
	background-position:50% 50%;
	background-repeat:no-repeat;
	cursor:pointer;
}
.catalog_pl .cpl_addon_images .cpl_addon_images_more	{
	width:50px;
	text-align:center;
	height:20px;
	line-height:20px;
	color:rgba(20, 20, 20, 1);
	margin:5px auto;
	background:url(pics/sprite.png) -250px -2047px no-repeat;
	cursor:pointer;
}

/* -- -- Стили каталогов - Продукция - Плиткой - Конец */
/* -- -- Стили каталогов - Продукция - Широкие с большим кратким описанием - Начало */

.catalog_ko, a.catalog_ko	{
	display:block;
	margin-bottom:20px;
	padding:10px 20px;
	box-sizing:border-box;
	text-decoration:none;
	-moz-box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.0), 0 10px 10px -10px rgba(0, 0, 0 ,0.0), 0 0 0px 1px rgba(0, 0, 0 ,0.0);
	-webkit-box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.0), 0 10px 10px -10px rgba(0, 0, 0 ,0.0), 0 0 0px 1px rgba(0, 0, 0 ,0.0);
	box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.05), 0 10px 10px -10px rgba(0, 0, 0 ,0.0), 0 0 0px 1px rgba(0, 0, 0 ,0.0);
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
}
.catalog_ko:hover, a.catalog_ko:hover	{
	text-decoration:none;
	-moz-box-shadow:0 0 0 3px 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);
	-webkit-box-shadow:0 0 0 3px 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);
	box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.1), 0 10px 10px -10px rgba(0, 0, 0 ,0.8), 0 0 12px 1px rgba(106, 197, 255 ,0.94);
}

.catalog_ko .cel_main_block_main_image	{
	min-height:300px;
}
/* -- -- Стили каталогов - Продукция - Широкие с большим кратким описанием - Начало */
/* -- -- Стили каталогов - Продукция - Таблицей - Начало */
.catalog_tb_cont	{
	border:1px solid #ddd;		
}
.catalog_tb	{
	display:table;
	width:100%;
	min-height:64px;
	padding:0;
	text-align:left;
	border-bottom:1px solid #ddd;
}
.catalog_tb_cont .catalog_tb:nth-child(2n+1)	{
	background:#ffffff;
}
.catalog_tb_cont .catalog_tb:nth-child(2n)	{
	background:#f0f0f0;
}
.catalog_tb_cont .catalog_tb	{
	background:#f8f8f8;
}
.catalog_tb_cont .catalog_tb:last-child	{
	border:0;
}
.catalog_tb_cont .catalog_tb:hover	{
	background:#eaeaea;	
}
.catalog_tb .ctb_img	{
	display:table-cell;
	width:90px;
	vertical-align:top;
}
.catalog_tb .ctb_img > a	{
	display:table-cell;
	width:90px;
	height:64px;
	vertical-align:top;
}
.catalog_tb .ctb_img img	{
	display:block;
	margin:2px auto;
	max-width:100%;
	max-height:100%;
}
.catalog_tb .ctb_cost	{
	display:table-cell;
	width:100px;
	vertical-align:top;
}
.catalog_tb .ctb_cost .ctb_cost_cont	{
	display:table-cell;
	width:100px;
	height:64px;
	vertical-align:top;
	text-align:right;	
}
.catalog_tb .ctb_cost_old	{
	color:#888;
	font-size:18px;
	font-weight:bold;
	text-decoration:line-through;
	display:inline-block;
	padding:0 5px;
}
.catalog_tb .ctb_cost_new	{
	color:#222;
	font-size:18px;
	font-weight:bold;
	display:inline-block;
	white-space:nowrap;
	padding:0 5px;
}
.catalog_tb .ctb_basket_cont	{
	display:table-cell;
	width:130px;
}
.catalog_tb .ctb_name	{
	display:table-cell;
	padding:0 10px;
	vertical-align:top;
}
.catalog_tb .ctb_name .ctb_h3, .catalog_tb .ctb_name_folder .ctb_h3	{
	display:block;
	color:#141414;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 5px 0;
}
.catalog_tb .ctb_name .ctb_h3:hover, .catalog_tb .ctb_name_folder .ctb_h3:hover	{
	text-decoration:underline;
}
.catalog_tb .cel_bonus	{
	display:table-cell;
	width:90px;
	vertical-align:top;
	padding:10px 0;
}
/* -- -- Стили каталогов - Продукция - Таблицей - Конец */
/* -- Стили каталогов - Продукция - Конец */


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

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

.catalog_bskt_cont .catalog_bskt:hover	{
	-moz-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);
	-webkit-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);
	box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.1), 0 10px 10px -10px rgba(0, 0, 0 ,0.8), 0 0 12px 1px rgba(106, 197, 255 ,0.94);
	z-index:20;
	
	/*top:-10px;
	bottom:-10px;
	left:-10px;
	right:-10px;
	padding:20px 10px 30px 10px;
	margin-bottom:-10px;*/
}


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

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

.cbskt_ctrl_quantity input	{
	width:50px !important;
	height:34px;
	line-height:34px;
	text-align:center;
	border:1px solid #ddd;
	margin:0;
	padding:0;
	display:block;
	float:left;
}
.cbskt_ctrl_quantity .cbsktq_inc	{
	width:36px;
	height:36px;
	display:block;
	float:left;
	background:url(pics/sprite.png) -72px -1599px no-repeat;
}
.cbskt_ctrl_quantity .cbsktq_inc:hover	{
	background:url(pics/sprite.png) -108px -1599px no-repeat;	
}
.cbskt_ctrl_quantity .cbsktq_dec	{
	width:36px;
	height:36px;
	display:block;
	float:left;
	background:url(pics/sprite.png) -144px -1599px no-repeat;
}
.cbskt_ctrl_quantity .cbsktq_dec:hover	{
	background:url(pics/sprite.png) -180px -1599px no-repeat;
}
.cbskt_ctrl_total	{
	flex:1 1 100px;
	font:400 20px/24px 'Inter', sans-serif;
	color:#666;
	white-space:nowrap;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	padding:0 0 0 0;
	justify-content:flex-end;
	max-width:200px;
	box-sizing:border-box;
	padding:0 10px 0 0;
}
.cbskt_ctrl_order_cont	{
	width:227px;
	padding:0;
	display:table-cell;
	vertical-align:middle;
}

/* -- Стили каталогов - Корзина - Конец */
/* -- Стили каталогов - Пейджинг и сортировка - Начало*/
.catalog_show_up .paging	{
	width:100% !important;
}
.catalog_show_up .paging .csuop	{
	float:left;
}
.catalog_show_up	{
	width:100%;
}
.chu_on_page_cont	{
	display:block;
	min-height:70px;
	padding:0 20px 0 0;
	float:left;
}
.catalog_show_up .chu_on_page_cont:last-child	{
	padding-right:0;
}
.csuop	{
	display:block;
	min-height:50px;
}
.csuop_hint	{
	line-height:20px;
	height:20px;
	padding:0 5px 0 0;
	color:#aaa;
	font-size:14px;
}
.csuop > span	{
	float:left;
	display:block;
}
.csuop > span > a, .csuop > span > span	{
	display:block;
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	background:url(pics/sprite.png) -50px -1947px no-repeat;
	color:#141414;
	text-decoration:none;
}
.csuop > span > a:hover, .csuop > span > span, .csuop > span > a.csuop_active	{
	background:url(pics/sprite.png) -50px -1997px no-repeat;
	color:#141414;
	text-decoration:none;
}
.csuop > span:first-child > a	{
	background:url(pics/sprite.png) 0 -1947px no-repeat;	
}
.csuop > span:first-child > a:hover, .csuop > span:first-child > span, .csuop > span:first-child > a.csuop_active	{
	background:url(pics/sprite.png) 0 -1997px no-repeat;	
}
.csuop > span:last-child > a	{
	background:url(pics/sprite.png) -100px -1947px no-repeat;	
}
.csuop > span:last-child > a:hover, .csuop > span:last-child > span, .csuop > span:last-child > a.csuop_active{
	background:url(pics/sprite.png) -100px -1997px no-repeat;	
}
.csuop > span > a > span.csuop_pl	{
	display:block;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -150px -1847px no-repeat;	
}
.csuop > span > a:hover > span.csuop_pl:hover, .csuop > span > span > span.csuop_pl	{
	display:block;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -150px -1897px no-repeat;	
}
.csuop > span > a > span.csuop_ko	{
	display:block;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -200px -1847px no-repeat;	
}
.csuop > span > a:hover > span.csuop_ko, .csuop > span > span > span.csuop_ko	{
	display:block;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -200px -1897px no-repeat;	
}
.csuop > span > a > span.csuop_tb	{
	display:block;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -250px -1847px no-repeat;	
}
.csuop > span > a:hover > span.csuop_tb, .csuop > span > span > span.csuop_tb	{
	display:block;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -250px -1897px no-repeat;
}
.csuop > span > a > span.csuop_name , .csuop > span > a:hover > span.csuop_name_down	{
	display:block;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -150px -1947px no-repeat;	
}
.csuop > span > a > span.csuop_name_down , .csuop > span > a:hover > span.csuop_name	{
	display:block;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -150px -1997px no-repeat;	
}
.csuop .csuop_separ	{
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
}
.csuop > span > a > span.csuop_cost , .csuop > span > a:hover > span.csuop_cost_down	{
	display:block;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -200px -1947px no-repeat;	
}
.csuop > span > a > span.csuop_cost_down , .csuop > span > a:hover > span.csuop_cost	{
	display:block;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -200px -1997px no-repeat;	
}
.csuop > span > a > span.csuop_pop , .csuop > span > a:hover > span.csuop_pop_down	{
	display:block;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -250px -1947px no-repeat;	
}
.csuop > span > a > span.csuop_pop_down , .csuop > span > a:hover > span.csuop_pop	{
	display:block;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -250px -1997px no-repeat;	
}
.chu_on_page_cont a.csuop_prev	{
	margin:0;
	display:block;
	width:50px;
	height:50px;
	float:left;
	clear:both;
	background:url(pics/sprite.png) 0 -1847px no-repeat;
}
.chu_on_page_cont a.csuop_prev:hover	{
	background:url(pics/sprite.png) 0 -1897px no-repeat;
}
.chu_on_page_cont a.csuop_next	{
	margin:0;
	display:block;
	width:50px;
	height:50px;
	float:left;
	background:url(pics/sprite.png) -50px -1847px no-repeat;
}
.chu_on_page_cont a.csuop_next:hover	{
	background:url(pics/sprite.png) -50px -1897px no-repeat;
}
/* -- Стили каталогов - Пейджинг и сортировка - Конец */


/*.catalog_pl.folder .cat_main_container.catalog_block_inline_cont	{
	padding:0;
}
*/

.cat_main_container, a.cat_main_container, a.cat_main_container:hover , a.cat_main_container:active 	{
	display:block;
	padding:0;
	position:relative;
	box-sizing:border-box;
	color:rgba(20, 20, 20, 1);
	text-decoration:none;
}

.cat_main_container .cat_opener	{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	overflow:hidden;
	background:50% 50% / contain no-repeat;
}

.catalog_pl .cat_opener	{
	top:-10px;
	padding-top:10px;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
	-moz-box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.05), 0 10px 10px -10px rgba(0, 0, 0 ,0.0), 0 0 0px 1px rgba(0, 0, 0 ,0.0);
	-webkit-box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.05), 0 10px 10px -10px rgba(0, 0, 0 ,0.0), 0 0 0px 1px rgba(0, 0, 0 ,0.0);
	box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.05), 0 10px 10px -10px rgba(0, 0, 0 ,0.0), 0 0 0px 1px rgba(0, 0, 0 ,0.0);
}

.catalog_pl:hover .cat_opener	{
	-moz-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);
	-webkit-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);
	box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.1), 0 10px 10px -10px rgba(0, 0, 0 ,0.8), 0 0 12px 1px rgba(106, 197, 255 ,0.94);
	padding-top:20px;
	top:-20px;
	padding-left:10px;
	left:-10px;
	padding-right:10px;
	right:-10px;
	padding-bottom:10px;
	bottom:-10px;
}

.cat_main_container:hover .cat_opener	{

}

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

.cat_block_inline	{

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

.cat_block_inline_text	{
	display:inline-block;
	min-width:150px;
	vertical-align:top;
}


	
/* -- Стили каталогов - Встраиваемые блоки - Конец */
/* Стили каталогов - Конец */



/* Шоп - Начало */

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

.promocodeEnter	{
	width:200px;
}

.promocodeEnterBtn	{
	display:block;
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	width:56px;
	height:56px;
	cursor:pointer;
	background:url(pics/sprite.png) -205px -2597px no-repeat;
}
.promocodeEnterBtn:hover	{
	background:url(pics/sprite.png) -205px -2653px no-repeat;	
}

.cel_ostatok_store	{
	padding:5px 0;
}
.cel_ostatok_promo	{
	padding:5px 0;
}

.promo_block_value	{
	display:inline-block;
	width:100%;
}

.promo_block_value .promo_block_delete	{
    display:inline-block;
	vertical-align:middle;
    width:30px;
    height:30px;
    background:url(pics/sprite.png) 0 -1635px no-repeat;
}

.promo_block_value .promo_block_delete:hover	{
    background:url(pics/sprite.png) -30px -1635px no-repeat;
}

/* Шоп - Конец */

@media screen and (max-width: 990px) {
	.catalog_pl.folder	{
		width:100%;
		padding:0 0 10px 0;
	}
	
	.catalog_pl.folder .cpl_main_container	{
		width:100%;
	}
	
	.catalog_pl.folder .cpl_opener	{
		padding-top:0;
		top:-4px;
	}
	
	.catalog_pl.folder .cpl_dinamic_height	{
		min-height:auto;
	}
	
	.catalog_pl.folder .cpl_more, .catalog_pl.folder a.cpl_more	{
		display:flex;
		flex-wrap:wrap;
		align-items:center;
	}
	
	.catalog_pl.folder .cpl_img_cont	{
		display:block;
		height:auto;
		flex:1 1 90px;
		width:auto;
		max-width:200px;
	}
	
	.catalog_pl.folder .cpl_img 	{
		display:flex;
		flex-wrap:wrap;
		align-items:center;
		justify-content:center;
	}

}


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

	.cel_main_block_data.cel_main_block_data_width_slider_vertical,
	.cel_main_block_data.cel_main_block_data_width_slider_vertical .cel_main_block_main_image, 
	.cel_main_block_data.cel_main_block_data_width_slider_vertical .cel_main_block_addon_images,
	.cel_main_block_data.cel_main_block_data_width_slider_horizontal	{
		display:block;
		margin:0 auto;
		min-height:auto;
		box-sizing:border-box;
	}
		
	.catalog_el .cel_main_block_data_width_slider_horizontal .cel_slider, .cel_main_block_data.cel_main_block_data_width_slider_horizontal .cel_main_block_addon_images	{
		max-width:100%;
		width:100%;
		overflow:hidden;
	}

	.cel_main_block, .cel_price_block, .cel_content_block	{
		width:100%;
		float:none;
	}
	
	.catalog_tb,
	.catalog_tb .ctb_img,
	.catalog_tb .ctb_img > a,
	.catalog_tb .ctb_name,
	.catalog_tb .ctb_cost,
	.catalog_tb .cel_bonus,
	.catalog_tb .ctb_basket_cont,
	.catalog_tb .ctb_cost .ctb_cost_cont	{
		display:block;
		width:100%;
		height:auto;
		text-align:center;
		padding:0;
	}
	.catalog_tb 	{
		padding:10px 0;
	}
	
	.cel_main_block_data_cont_with_full, .cel_main_block_data.cel_main_block_data_width_slider_horizontal_small, .full_in_right	{
		display:block;
		width:100%;
		padding:0;
		margin:0;
	}

	.catalog_bskt_cont, .catalog_bskt	{
		display:block;
		overflow:hidden;
	}
	.cbskt_info, .cbskt_controle	{
		display:table;
		width:100%;
	}
	.cbskt_ctrl_order_cont, .catalog_bskt.catalog_bskt_result .cbskt_ctrl_total	{
		display:block;
	}
	.catalog_bskt .cbskt_ctrl_total	{
		padding:0 10px;
		margin:10px auto;
		text-align:center;
	}
	.cbskt_ctrl_order_cont	{
		margin:10px auto;
	}
}



@media screen and (max-width: 500px) {
	.ni_nav	{
		display:block;
		text-align:center;
	}
	.ni_nav .ni_nav_cont	{
		display:inline-block;
		width:200px;
		padding:0;
	}
}

@media screen and (max-width: 425px) {
	.catalog, .cat_photogal {
		text-align:center;
	}
	.catalog_pl {
		width:240px;
	}
	.catalog_pl.cpl_opener_left:hover .cpl_opener	{
		padding-left:10px;
		left:-10px;
	}
	.catalog_pl.cpl_opener_left:hover .cpl_opener_cont	{
		padding-left:10px;
		left:10px;
	}
	.catalog_pl.cpl_opener_left .cpl_opener::before	{
		display:none;
	}
	.catalog_pl .cpl_opener_elem_left	{
		display:none;
	}
	
	.chu_on_page_cont_show_type	{
		display:none;
	}
	

	.news_el .nel_img_cont	{
		display:block;
		margin:0 auto;
		min-height:auto;
		width:100%;
		max-width:100%;
		box-sizing:border-box;
		padding:0;
	}
	.news .news_item a, .news .news_item a:hover, .news .news_item a:active	{
		display:block;
		box-sizing:border-box;
	}
	.news_item .ni_img	{
		display:inline-block;
		padding:15px;
		height:auto;
		width:auto;
	}
	.news .news_item a .ni_all	{
		display:block;
		padding-left:0;
	}
	.news_el .nels_slides .nel_slider_left	{
		left:0;
	}
	.news_el .nels_slides .nel_slider_right	{
		right:0;
	}
	.news_el .nel_img_cont .nel_img, .news_el .nel_img_cont .nel_img:hover	{
		height:auto;
		border:0;
	}
	
	.chu_search	{
		margin-right:0;
	}
}
@media screen and (max-width: 425px) {
	.cel_main_block_data.cel_main_block_data_width_slider_vertical .cel_main_block_main_image, .cel_main_block_data.cel_main_block_data_width_slider_horizontal .cel_main_block_main_image	{
		min-height:300px;
	}
}
@media print	{
	a.catalog_next_item, a.catalog_prev_item, a.but_prev, a.but_back, a.but_next	{
		display:none !important;
	}
}

/* -- Стили каталогов - Фотогаллеря - Начало */
.cat_photogal	{
	width:100%;
	text-align:left;
}
a.cp_elem	{
	width:270px;
	display:inline-block;
	margin:15px 3px;
	position:relative;
	text-decoration:none;
	vertical-align:top;
}
a.cp_elem .cp_img	{
	display:block;
	width:250px;
	height:200px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
	margin:0 auto;
	position:relative;
}
a.cp_elem .cp_img .hider	{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	background:rgba(0,0,0,0) 50% 50% no-repeat;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
}
a.cp_elem:hover .cp_img .hider	{
	background:rgba(0,0,0,0.5) 50% 50% no-repeat;
}
a.cp_elem .cp_name	{
	display:block;
	width:250px;
	padding:10px 0;
	margin:0 auto;
	font-size:16px;
}

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

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

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

.slider_photo .sl_arrow_l	{
	position:absolute;
	top:40px;
	left:-50px;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -100px -490px no-repeat;
	cursor:pointer;
}

.slider_photo .sl_arrow_l:hover	{
	background:url(pics/sprite.png) -100px -540px no-repeat;
}

.slider_photo .sl_arrow_r	{
	position:absolute;
	top:40px;
	right:-50px;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -150px -490px no-repeat;
	cursor:pointer;
}

.slider_photo .sl_arrow_r:hover{
	background:url(pics/sprite.png) -150px -540px no-repeat;
}




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





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

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

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

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

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

input, textarea	{
	position:relative;
	width:100%;
	max-width:100%;
	height:32px;
	padding:5px 10px;
	margin:0;
	/*overflow:hidden;*/
	font:400 16px / 20px 'Inter', 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;
	-moz-box-shadow:inset 0 0 0 1px #c9c9c9;
	-webkit-box-shadow:inset 0 0 0 1px #c9c9c9;
	box-shadow:inset 0 0 0 1px #c9c9c9;
	border:0;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
}
.style input, .style textarea	{
	border:0;
	padding:24px 10px 10px 10px;
	min-height:56px;
	font:400 16px / 22px 'Inter Tight', sans-serif;
	box-sizing:border-box;
	position:relative;
}
.style .label	{
	position:absolute;
	font:400 16px / 22px 'Inter Tight', sans-serif;
	height:22px;
	transform-origin:0 50%;
	transition-duration:0.2s;
	top:17px;
	left:10px;
	color:#c9c9c9;
	z-index:1;
}
.style.active .label, .style.set .label	{
	top:0;
	transform:scale(0.75);
	background:#fff;
	padding-top:5px;
}

/* Формы - ИконкиИконки - Начало */
.form .required	{
	display:inline-block;
	width:20px;
	height:30px;
	margin:0;
	background:url(pics/sprite.png) -185px -1695px no-repeat;
	vertical-align:top;
	float:right;
}
.required_cont_wo .field.required_cont	{
	display:none;
}

.required_cont .required	{
	float:left;	
}
.style.left_inuse input,
.style.icon_1 input,
.style.icon_2 input,
.style.icon_3 input,
.style.icon_4 input,
.style.icon_5 input,
.style.icon_6 input,
.style.icon_7 input,
.style.icon_8 input,
.style.icon_9 input,
.style.icon_10 input,
.style.left_inuse textarea,
.style.icon_1 textarea,
.style.icon_2 textarea,
.style.icon_3 textarea,
.style.icon_4 textarea,
.style.icon_5 textarea,
.style.icon_6 textarea,
.style.icon_7 textarea,
.style.icon_8 textarea,
.style.icon_9 textarea,
.style.icon_10 textarea	{
	padding-left:30px;
}
.style.left_inuse::before,
.style.icon_1::before,
.style.icon_2::before,
.style.icon_3::before,
.style.icon_4::before,
.style.icon_5::before,
.style.icon_6::before,
.style.icon_7::before,
.style.icon_8::before,
.style.icon_9::before,
.style.icon_10::before	{
	content:'';
	display:block;
	position:absolute;
	top:11px;
	left:0;
	width:30px;
	height:30px;
	z-index:1;
	transition:top 0.2s ease 0s;
}
.style.icon_1::before, .style.name::before	{
	background:url(pics/sprite.png) 0 -1725px no-repeat;
}
.style.icon_2::before, .style.mail::before	{
	background:url(pics/sprite.png) -30px -1725px no-repeat;
}
.style.icon_3::before, .style.pass::before	{
	background:url(pics/sprite.png) -60px -1725px no-repeat;
}
.style.icon_4::before, .style.phone::before	{
	background:url(pics/sprite.png) -90px -1725px no-repeat;
}
.style.icon_5::before, .style.adr::before	{
	background:url(pics/sprite.png) -120px -1725px no-repeat;
}
.style.icon_6::before	{
	background:url(pics/sprite.png) -150px -1725px no-repeat;
}
.style.icon_7::before	{
	background:url(pics/sprite.png) -180px -1725px no-repeat;
}
.style.icon_8::before	{
	background:url(pics/sprite.png) -210px -1725px no-repeat;
}
.style.icon_9::before	{
	background:url(pics/sprite.png) -240px -1725px no-repeat;
}
.style.icon_10::before	{
	background:url(pics/sprite.png) -270px -1725px no-repeat;
}
.style.active::before, .style.active::after, .style.set::before, .style.set::after		{
	top:21px;
}
.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:30px;
}
/* Формы - Иконки - Конец */

/* Формы - Группы - Начало */
.group_single	{
	margin-top:10px;
	padding:6px;
	-moz-box-shadow:inset 0 0 0 3px #e6ecf2;
	-webkit-box-shadow:inset 0 0 0 3px #e6ecf2;
	box-shadow:inset 0 0 0 3px #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;
	-moz-box-shadow:inset 0 0 0 3px #e6ecf2;
	-webkit-box-shadow:inset 0 0 0 3px #e6ecf2;
	box-shadow:inset 0 0 0 3px #e6ecf2;
	border:0;
}
.group_hideable.active	{
	background:rgba(255, 255, 255, 0.6);
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	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:0;
	left:0;
	width:30px;
	height:30px;
	background:url(pics/sprite.png) 0 -1695px no-repeat;
}
.radio.active::before {
	background:url(pics/sprite.png) -30px -1695px no-repeat;
}
.input_cont.common_checkbox .check 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:top;
}
.input_cont.common_checkbox .check::before	{	
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:30px;
	height:30px;
	background:url(pics/sprite.png) -60px -1695px no-repeat;
}
.input_cont.common_checkbox .check.active::before {
	background:url(pics/sprite.png) -90px -1695px no-repeat;
}
/* Формы - чекбоксы и радио - Конец */

/* Формы - эпл чекбосы - Начало */
.input_cont	{
    display: block;
    width: 100%;
    font-size: 14px;
    text-align: left;
    line-height: 1.1em;
    margin: 20px 0;
}
:root .apple_checkbox input[type="checkbox"] {
	position:absolute;
	opacity:0;
	display:inline-block;
}
:root .apple_checkbox input[type="checkbox"] + div.check {
	display:inline-block;
	vertical-align:top;
	width:63px;	
	height:21px;
	border:1px solid rgba(0,0,0,.3);
	border-radius:999px;
	margin:4px 5px 3px 5px;
	background:url(pics/sprite.png) -66px -1756px no-repeat;
	overflow:hidden;
	transition:.2s;
	box-shadow:0 2px 2px rgba(0,0,0,0.2) inset, 0 9px 0 2px rgba(0,0,0,0.05) inset;
	font-size:150%;
	cursor:pointer;
}
:root .apple_checkbox input[type="checkbox"] + div.check:before {
	content:'';
	float:left;
	width:19px; 
	height:19px;
	margin:0px 1px;
	border:1px solid rgba(0,0,0,.35);
	border-radius:inherit;
	background:white;
	background-image:linear-gradient(rgba(0,0,0,.2), transparent);
	box-shadow:0 2px 2px 2px hsla(0,0%,100%,.8) inset, 0 0 10px rgba(0,0,0,.3);
	color:#fff;
	text-shadow:0 -1px 1px rgba(0,0,0,.3);
	text-indent:-42px;
}
: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 {
	font:bold 60%/1.9 sans-serif;
	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"] + div.check.active {
	padding-left:42px;
	width:21px;
	background:url(pics/sprite.png) 0px -1756px no-repeat;
}
/* Формы - эпл чекбосы - Конец */


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

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

.form .field	{
	display:block;
	max-width:100%;
	margin:4px 0 0 0;
	vertical-align:top;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	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%;
}
.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;
	background:url(pics/sprite.png) -120px -1695px no-repeat;
	z-index:3;
	transition:top 0.2s ease 0s, transform 0.2s ease 0s;
}
.select_box_dropdown.active span.select_button {
	top:14px;
	
}
.select_box_dropdown.open span.select_button {
	background:url(pics/sprite.png) -150px -1695px no-repeat;
	-webkit-transform:rotateX(180deg);
	transform:rotateX(180deg);

}
.select_box ul {
	display:block;
	position:relative;
	padding:0;
	margin:0;
	width:100%;
	overflow:hidden;
}
.select_box_dropdown ul {
	display:none;
	margin:0;
	padding:0;
	position:absolute;
	max-height:none;
	top:100%;
	right:0;
	background:#fff;
	-moz-box-shadow:inset 0 0 0 3px #1a8ccf;
	-webkit-box-shadow:inset 0 0 0 3px #1a8ccf;
	box-shadow:inset 0 0 0 3px #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%;
}
.select_box ul li::before {
	display:none;
}
.select_box ul li:hover {
	background:#c2e6ef;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.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;
}
/* Формы - Селектбоксы - Конец */

/* Формы - Загрузка файлов - Начало */
.file_upload	{
	display:block;
	position:relative;
	overflow:hidden;
	margin:10px 0 0 0;
	background:#fff;
}
.file_upload:first-of-type	{
	margin:0 0 0 0;
}
.file_upload > .mark	{
	display:block;
	cursor:pointer;
	color:#444;
	background:transparent;
	position:relative;
	z-index:2;
	padding:0 10px;
	line-height:30px;
	height:30px;
	min-height:auto;
	overflow:hidden;
}
.file_upload .file_upload_button	{
	display:block;
	cursor:pointer;
	color:#fff;
	position:absolute;
	top:1px;
	right:0;
	width:110px;
	/*height:30px;*/
	/*line-height:30px;*/
	text-align:center;
	/*background:url(pics/sprite.png) 0 -1635px no-repeat;*/
	z-index:3;
}
/*
.file_upload:hover .file_upload_button, .file_upload:active .file_upload_button	{
	background:url(pics/sprite.png) -150px -1635px no-repeat;	
}
*/
.file_upload input[type=file]{
	position:absolute;
	top:0;
	opacity:0;
	display:none;
}
a.uploadImageBtn, .main_middle a.uploadImageBtn	{
	display:inline-block;
	width:110px;
	/*height:30px;
	line-height:30px;
	text-align:center;
	background:url(pics/sprite.png) 0 -1635px no-repeat;*/
	color:#fff;
	text-decoration:none;
	/*overflow:hidden;*/
}
/*
a.uploadImageBtn:hover, a.uploadImageBtn:active	{
	background:url(pics/sprite.png) -150px -1635px no-repeat;
	color:#fff;
}*/
.uploadedImagesCont	{
	width:100%;
	margin:0 0 0 0;
}
.uploadedImagesCont .img_cont	{
	display:inline-block;
	margin:10px 10px 0 0;
	position:relative;
	-moz-box-shadow:0 0 3px rgba(0, 0, 0 ,0.3);
	-webkit-box-shadow:0 0 3px rgba(0, 0, 0 ,0.3);
	box-shadow:0 0 3px rgba(0, 0, 0 ,0.3);
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
}
.uploadedImagesCont .img_cont:hover	{
	-moz-box-shadow:0 0 3px #ff7c7c;
	-webkit-box-shadow:0 0 3px #ff7c7c;
	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;
}
.uploadedImagesCont .img_cont .del:hover	{
	background-position:-120px -1666px;
}
.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;
	-moz-box-shadow:0 0 0 0 transparent !important;
	-webkit-box-shadow:0 0 0 0 transparent !important;
	box-shadow:0 0 0 0 transparent !important;
	border:0 !important;
	background:transparent !important;
	min-height:auto;
}
.style.files.invalid	{
	-moz-box-shadow:0 0 0 0 transparent !important;
	-webkit-box-shadow:0 0 0 0 transparent !important;
	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;
	-moz-box-shadow:0 0 3px #ff7c7c, inset 0 0 3px #ff7c7c;
	-webkit-box-shadow:0 0 3px #ff7c7c, inset 0 0 3px #ff7c7c;
	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;
	-moz-box-shadow:inset 0 0 0 3px #59982a;
	-webkit-box-shadow:inset 0 0 0 3px #59982a;
	box-shadow:inset 0 0 0 3px #59982a;
}
.style.invalid	{
	border:0 !important;
	-moz-box-shadow:inset 0 0 0 3px #ff7c7c;
	-webkit-box-shadow:inset 0 0 0 3px #ff7c7c;
	box-shadow:inset 0 0 0 3px #ff7c7c;
	margin-bottom:24px;
}
.style.active	{
	-moz-box-shadow:inset 0 0 0 3px #1a8ccf;
	-webkit-box-shadow:inset 0 0 0 3px #1a8ccf;
	box-shadow:inset 0 0 0 3px #1a8ccf;
}
.style.readonly	{
	background:#f8f8f8;
}

.style.checkboxes > .readonly, .style.radioblock > .readonly	{
	opacity:0.5;
}
/*
.style.valid::after	{
	background:url(pics/sprite.png) -210px -1695px no-repeat;
}
.style.invalid::after	{
	background:url(pics/sprite.png) -240px -1695px no-repeat;
}
.select_box.style.invalid::after, .select_box.style.valid::after	{
	display:none;
}
.select_box.style.invalid, .select_box.style.valid	{
	padding-right:0;
}
*/
.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;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	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;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	text-align:center;
	position:relative;
	top:-10px;
}
.captcha.style, .style.invalid.captcha	{
	border:0 !important;
	-moz-box-shadow:0 0 0 0 rgba(0, 0, 0 ,0.2), 0 0 0 0 rgba(255, 255, 255 ,0.4) !important;
	-webkit-box-shadow:0 0 0 0 rgba(0, 0, 0 ,0.2), 0 0 0 0 rgba(255, 255, 255 ,0.4) !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;
	-moz-box-shadow:0 0 3px #ff7c7c;
	-webkit-box-shadow:0 0 3px #ff7c7c;
	box-shadow:0 0 3px #ff7c7c;
	background-color:rgba(255,240,240,0.9);
}
/* Формы - Каптча - Конец */

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

.privacyPolicyCont a	{
	font-size:inherit;
	display:inline;
	vertical-align:middle;
}
.privacyPolicyCont label	{
	display:inline;
	min-height:30px;
	/* 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:#f8f8f8;
}
.privacyPolicyCont input	{
	display:none;
}
/* Формы - Политика безопастности - Конец */

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

/*
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;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	-khtml-border-radius:20px;
	border-radius:20px;
	border:1px solid #a6a6a6;
	background:#fff;
}
.form_style_left a.captcha	{
	overflow:hidden;
	background:#f3f3f3;
	position:relative;
}
.form_style_left a.captcha::before	{
	content:'';
	position:absolute;
	display:block;
	width:30px;
	height:30px;
	right:5px;
	top:5px;
	background:url(pics/sprite.png) -180px -1666px no-repeat;
}
.form_style_left a.captcha img	{
	margin:-20px 0;
}
.form_style_left input::-webkit-input-placeholder	{
	color:#3e3e3e;
}
.form_style_left input:-moz-placeholder{
	color:#3e3e3e;
}
.form_style_left input.error	{
	-moz-box-shadow:0 0 3px 1px #ff7c7c;
	-webkit-box-shadow:0 0 3px 1px #ff7c7c;
	box-shadow:0 0 3px 2px #ff7c7c;
	background-color:rgba(255,240,240,0.9);
	color:#f44 !important;
}
.form_style_left input.error::-webkit-input-placeholder	{
	color:#f44;
	text-transform:uppercase;
}
.form_style_left input.error:-moz-placeholder{
	color:#f44;
	text-transform:uppercase;
}

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;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	-khtml-border-radius:1px;
	border-radius:1px;
	overflow:hidden;
	-moz-box-shadow:0 0 0px 3px #141414;
	-webkit-box-shadow:0 0 0px 3px #141414;
	box-shadow:0 0 0px 3px #141414;
	z-index:99999;
}
.almaPopupWindow.fullScreen	{
	background:transparent;
}
.almaPopupWindow.almaAlert	{
	width:600px;
	min-width:300px;
	max-width:100%;
}

.almaPopupWindow .close	{
	cursor:pointer;
	position:absolute;
	top:15px;
	right:17px;
	width:30px;
	height:30px;
	background:url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_3050_15)'%3e%3cpath d='M30 3.56971L26.4303 0L15 11.4303L3.56971 0L0 3.56971L11.4303 15L0 26.4303L3.56971 30L15 18.5697L26.4303 30L30 26.4303L18.5697 15L30 3.56971Z' fill='%23ffffff'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_3050_15'%3e%3crect width='30' height='30' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ") 0 0 no-repeat;
	z-index:2;
	transition: all 400ms ease-in-out;
}

.almaPopupWindow .close:hover	{
	transform: rotate(180deg);
}

.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:900 32px/1.1em 'Inter', sans-serif;
	padding:10px 55px 10px 20px;
	background:rgba(20, 20, 20, 1);
	color:#ffffff;
	letter-spacing: -1px;
	text-align:left;
}
.almaPopupWindow .form, .almaPopupWindow .contents.contentsPadding	{
	box-sizing:border-box;
	padding:20px;
}
.almaPopupWindow .almaPopupControl	{
	padding:10px 0 10px 0;
	text-align:center;
}

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

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

.almaHintWindow	{
    color:#97a4b1;
    padding:14px;
    position:absolute;
    background:#fff;
    margin:0;
    z-index:3;
    line-height:normal;
    -webkit-box-shadow:0 3px 30px 6px rgba(44,77,138,.18);
    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
}
.almaHintWindow.originRT, .almaHintWindow.originRC, .almaHintWindow.originRB	{
	margin-left:-11px
}


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


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

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

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

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



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

.ui-datepicker	{
	background:#fff;
	border: 0 !important;
	-moz-box-shadow:inset 0 0 0 3px #1a8ccf;
	-webkit-box-shadow:inset 0 0 0 3px #1a8ccf;
	box-shadow:inset 0 0 0 3px #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;
}
.ui-datepicker .ui-datepicker-prev {
    left:5px;
	background:url(pics/sprite.png) -160px -450px no-repeat;
}
.ui-datepicker .ui-datepicker-next {
    right:5px;
	background:url(pics/sprite.png) -180px -450px no-repeat;
}
.ui-datepicker .ui-datepicker-prev:hover {
	background:url(pics/sprite.png) -200px -450px no-repeat;
}
.ui-datepicker .ui-datepicker-next:hover {
	background:url(pics/sprite.png) -220px -450px no-repeat;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display:none;
}
.ui-datepicker .ui-datepicker-title	{
	line-height:26px;
	padding: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(71, 186, 65, 1);
	color:#f8f8f8;
}

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

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



.input_check input {
	display:none;	
}



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

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

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

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


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

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


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

.newsBlock .newsItem.showImgTop .img	{
	width:300px;
	height:150px;
	display:table-cell;
	vertical-align:middle;
	text-align:left;
}
.newsBlock .newsItem.showImgTop .group_1	{
	flex:1 1 100%;
}
.newsBlock .newsItem.showImgTop .group_2	{
	flex:1 1 100%;
}

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

.newsBlock .newsItem.showImgLeft .group_1	{
	flex:0 1 340px;
}

.newsBlock.news .newsItem.showImgLeft .group_1	{
	flex:0 1 380px;
}

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

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

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

.newsBlock .newsItem .title	{
	padding:10px 0 5px 0;
	font:400 16px/20px 'Inter', sans-serif;
	color:rgba(20, 20, 20, 1);
	display:block;
	text-transform:uppercase;
}
.newsBlock .newsItem .brief	{
	padding:0 0 5px 0;
	display:block;
}
.newsBlock .newsItem a .more	{
	font:400 16px/20px 'Inter', sans-serif;
	color:#141414;
	display:inline-block;
	/*text-transform:uppercase;*/
	position:relative;
	padding-right:25px;
}
.newsBlock .newsItem a:hover .more	{
	text-decoration:underline;
}
.newsBlock .newsItem a .more::after	{
	content:'';
	width:20px;
	height:20px;
	display:block;
	position:absolute;
	top:0;
	right:0;
	background:url(pics/sprite.png) -60px -450px no-repeat;
}
.newsBlock .newsItem a:hover .more::after	{
	background:url(pics/sprite.png) -80px -450px no-repeat;
}

.newsBlock .newsItem .line, .newsEl .line, .newsEl_v_vertical .line	{
	display:block;
	position:relative;
	width:200px;
	height:50px;
}
.newsBlock .newsItem .img .line, .newsBlock .newsItem .imgAlternative .line, .newsEl .img .line, .newsEl_v_vertical .img .line	{
	position:absolute;
	top:0;
	left:0px;
}
.newsBlock .newsItem .line .num, .newsEl .line .num, .newsEl_v_vertical .line .num	{
	display:block;
	float:left;
	line-height:50px;
	margin:0 0 0 1px;
	width:26px;
	text-align:center;
    color: #08338f;
    font-size: 12px;
    text-transform: uppercase;
}
.newsBlock .newsItem .line .mon, .newsEl .line .mon, .newsEl_v_vertical .line .mon	{
	display:block;
	float:left;
	line-height:50px;
	margin:0 0 0 5px;
	width:123px;
	text-align:left;
	color:#08338f;
    font-size: 12px;
    text-transform: uppercase;
}

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

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







.newsEl	{
	width:100%;
}










.news .newsItem		{
	width:100%;
	margin:0;
	padding:25px 0 0 0;
	clear:both;
}

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


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

@media screen and (max-width: 767px) {
	/*
	.news_horiz_big .news_item	{
		margin-left:auto;
		margin-right:auto;
		flex-grow:0;
	}

	.news_horiz .news_item a, .news_horiz .news_item a:hover	{
		margin-left:auto;
		margin-right:auto;
		flex-grow:0;
	}
	*/

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


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

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

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


.cat_filter	{
	width:100%;
}



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

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

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


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

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

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



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

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

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

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

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

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

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

.cf_choose .cf_choose_elem.active .cf_choose_elem_value, .cf_choose .cf_choose_elem:hover .cf_choose_elem_value	{
	box-shadow:0 0 1px 1px rgba(255, 0, 100, 1);
}

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

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

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


.cf_additionals	{
	display:none;
}


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

.cf_choose .cf_choose_elem_tiny.active, .cf_choose .cf_choose_elem_tiny:hover	{
	box-shadow:0 0 1px 1px rgba(255, 0, 100, 1);
}

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

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

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


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

.ranger_line	{
	margin-top:10px;
}

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

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

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

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

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

.ui-slider .ui-slider-handle::before	{
	content:'';
	position:absolute;
	left:-1px;
	top:-12px;
	display:block;
	width:25px;
	height:25px;
	background:url(pics/sprite.png) -25px -1248px no-repeat;
	cursor:pointer;
}
.ui-slider .ui-slider-handle:first-of-type::before	{
	background:url(pics/sprite.png) 0px -1248px no-repeat;
	left:-25px;
}

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

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

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

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

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

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



.filterQuickTags	{
	display:flex;
	flex-wrap:wrap;
	line-height:20px;
}
.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(212, 36, 39, 1);
	padding:5px 22px 5px 10px;
	margin:10px 10px 0 0;
	display:flex;
	flex-wrap:wrap;
}
.filterQuickTags a.filterQuickReset, .filterQuickTags .filterQuickReset	{
	display:block;
	border-radius:4px;
	padding:5px 10px;
	margin:10px 10px 0 0;
	text-decoration:none;
	background:#eee;
	box-shadow:0 0 0 2px #eee, inset 0 0 0 0 rgba(212, 36, 39, 1);
	transition:0.2s;
	color:#000;
	cursor:pointer;
}
.filterQuickTags a.filterQuickReset:hover, .filterQuickTags .filterQuickReset:hover	{
	background:rgba(212, 36, 39, 1);
	box-shadow:0 0 0 2px rgba(212, 36, 39, 1), inset 0 0 0 10px rgba(212, 36, 39, 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;
}





/* -- Стили каталогов - Отзывы - Начало */

.catalog_popularity, a.catalog_popularity	{
	display:block;
	text-decoration:none;
	font:300 16px/20px 'Inter', sans-serif;
	color:rgba(20, 20, 20, 1);
	min-height:20px;
}

.catalog_rating	{
	height:15px;
	width:75px;
	position:relative;
	background:url(pics/sprite.png) -75px -1408px no-repeat;
	margin-top:2.5px;
}
.catalog_rating_cur	{
	position:absolute;
	top:0;
	left:0;
	height:15px;
	width:100%;
	background:url(pics/sprite.png) 0px -1408px no-repeat;
}
.catalog_rating_big	{
	height:20px;
	width:100px;
	position:relative;
	background:url(pics/sprite.png) -100px -1388px no-repeat;
	margin-top:2.5px;
	display:inline-block;
	vertical-align:middle;
}
.catalog_rating_big_text	{
	display:inline-block;
	vertical-align:middle;
}
.catalog_rating_big_cur	{
	position:absolute;
	top:0;
	left:0;
	height:20px;
	width:100%;
	background:url(pics/sprite.png) 0px -1388px no-repeat;
}
.catalog_reviews	{
	height:20px;
	font:300 16px/20px 'Inter', sans-serif;
	text-align:left;
}

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

.review_elem_ratings	{
	width:260px;
	display:table-cell;
	background:#f3f3f3;
	padding:10px 20px;
}

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

.review_elem_value	{
	display:table-cell;
	padding:10px 20px;
}

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

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

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

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

.review_elem_useful	{
	text-align:right;
}

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

.review_like, .review_dislike, a.review_like, a.review_dislike, a.review_like:hover, a.review_dislike:hover, a.review_like:active, a.review_dislike:active	{
	position:relative;
	line-height:20px;
	padding:5px 5px 5px 35px;
	color:#141414;
	text-decoration:none;
}

.jsDisable	{
	cursor:default;
}

.review_like::before	{
	content:'';
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:30px;
	height:30px;
	background:url(pics/sprite.png) -30px -1665px no-repeat;
}
.review_like:hover:not(.jsDisable)::before, .review_like.active::before	{
	background:url(pics/sprite.png) 0px -1665px no-repeat;
}

.review_dislike::before	{
	content:'';
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:30px;
	height:30px;
	background:url(pics/sprite.png) -90px -1665px no-repeat;
}
.review_dislike:hover:not(.jsDisable)::before, .review_dislike.active::before	{
	background:url(pics/sprite.png) -60px -1665px no-repeat;
}

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

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

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



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

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

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

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

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

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

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

/* Статьи - Плиткой - Начало */
.articles_pl	{
	width:100%;
	margin:0 auto;
	position:relative;

	margin:10px -5px;
	width:calc(100% + 10px);
}

.articles_pl .item	{
	width:25%;
	height:250px;
	position:absolute;
	-webkit-transition-duration:.4s;
	-o-transition-duration:.4s;
	-moz-transition-duration:.4s;
	transition-duration:.4s;
}

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

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

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


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

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

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

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

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

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

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

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

.articles_pl a.more	{
	display:block;
	text-align:right;
	padding:0 25px 0 0;
	margin:10px 20px 0 0;
	line-height:20px;
	color:rgba(20, 20, 20, 1);
	position:relative;
}

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

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

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


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


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


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

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

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

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

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

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

.tech_admin_answer	{
	margin-left:50px;
}

.tech_rate	{
	float:right;
}

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

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

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

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

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

.form_style_left	{
	margin:0;
}

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

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

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

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

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

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

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

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






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

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



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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

*/

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

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

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



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

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

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

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

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

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

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

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

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


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

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

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

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

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


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

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

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

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

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



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

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

@media screen and (max-width: 768px) {
	.tab_auth_enter, .tab_auth_enter .tab_auth_enter_td	{
		display:block;
	}
	
	.lk_cont, .lk_main, .lk_menu	{
		display:block;
		padding:0;
	}
}

/* Стили для файликов в ЛК */
.accountStorageItems	{
	display:block;
}
.accountStorageItems .item, .folderUp a	{
	display:block;
	padding:5px 5px 5px 30px;
	font:300 16px / 20px 'Inter', sans-serif;
	background:5px 4px / 20px no-repeat;
	background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3e%3cpath d='M6 2c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6H6zm7 7V3.5L18.5 9H13z'/%3e%3c/svg%3e");
	text-decoration:none;
}
.accountStorageItems .item.dir	{
	display:block;
	background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M10 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2h-8l-2-2z'/%3e%3c/svg%3e");
}
.accountStorageItems .item a, .folderUp a{
	text-decoration:none;
}
.folderUp a	{
	background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z'/%3e%3c/svg%3e");
}
/* Стили для файликов в ЛК - конец */

/* Блок - Оставить заявку - Начало */
.block_send_order	{
	background:url(pics/bg_block_send_order.png) 50% 0% / cover no-repeat;
	padding:60px 0;
	color:#ffffff;
    padding-top: 340px;
    border-bottom: solid 1px rgba(255, 255, 255, 0.3);
}

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

.block_send_order h2 {
	color:#fff;
    text-align: left;
}

.block_send_order .block_send_order_main_text	{
	position:absolute;
	bottom:190px;
	right:55%;
	width:40%;
	color:#ffffff;
	text-transform:uppercase;
	font-size:34px;
	font-weight:700;
}
.block_send_order .block_send_order_main_text div	{
	text-transform:uppercase;
	font-size:18px;
	font-weight:400;
}
.block_send_order .block_send_order_addon_text	{
	position:absolute;
	top:190px;
	right:55%;
	width:40%;
	color:#ffffff;
	text-transform:uppercase;
	font-size:30px;
	font-weight:400;
}
.block_send_order .block_send_order_addon_text div	{
	font-size:18px;
}
.block_send_order .block_send_order_phone_text	{
	position:absolute;
	bottom:190px;
	left:65%;
	width:30%;
	color:#ffffff;
	text-transform:uppercase;
	font-size:34px;
	font-weight:400;
}
.block_send_order .block_send_order_phone_text span	{
	display:inline-block;
	vertical-align:bottom;
	text-transform:uppercase;
	font-size:42px;
	font-weight:700;
}
.block_send_order .block_send_order_phone_text div	{
	font-size:18px;
	text-transform:uppercase;
	font-weight:400;
}

.block_send_order .block_send_order_button	{
	position:absolute;
	top:190px;
	left:65%;
	width:25%;
}

.block_send_order .block_send_order_button .button, .block_send_order .block_send_order_button a.button	{
	min-width:90%;
	font-size:22px;
}

@media screen and (max-width: 1000px) {
 	.block_send_order .block_send_order_main_text, .block_send_order .block_send_order_addon_text, .block_send_order .block_send_order_phone_text, .block_send_order .block_send_order_button 	{
		position:relative;
		max-width:100%;
		width:300px;
		height:auto;
		margin:10px auto 0 auto;
		top:0;
		left:0;
		right:0;
		bottom:0;
	}
}

@media print	{
	.block_send_order	{
		display:none !important;
	}
}
/* Блок - Оставить заявку - Конец */

/* Слайдер - Начало*/

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

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

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

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

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

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

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

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

.slider .swiper-container a	{
	text-decoration:none;
	display:block;
	background-position:50% 50%;
}

.slider .swiper-container a span.mid	{
	display:block;
	position:relative;
}


.slider .sl_arrow_l	{
	cursor:pointer;
	background:url(pics/sprite.png) 0px -490px no-repeat;	
	width:50px;
	height:50px;
	position:absolute;
	left:0;
	top:0;
}

.slider .sl_arrow_l:hover{
	background:url(pics/sprite.png) 0px -540px no-repeat;	
}
.slider .sl_arrow_r	{
	cursor:pointer;
	background:url(pics/sprite.png) -50px -490px no-repeat;	
	width:50px;
	height:50px;
	position:absolute;
	right:0;
	top:0;
}

.slider .sl_arrow_r:hover{
	background:url(pics/sprite.png) -50px -540px no-repeat;	
}

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

.slider .slider_pages	{
	position:absolute;
    left: 45%;
    top: 0px;
    height: 30px;
    min-width: 100px;
}

.slider .slider_pages .swiper-pagination-bullet	{
	display:inline-block;
	width:30px;
	height:30px;
	background:url(pics/sprite.png) -240px -320px no-repeat;
	cursor:pointer;
	opacity:1;
}

.slider .slider_pages .swiper-pagination-bullet:hover, .slider .slider_pages .swiper-pagination-bullet-active, .slider .slider_pages span.swiper-pagination-bullet-active:hover	{
	background:url(pics/sprite.png) -270px -320px no-repeat;
}

.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 'Inter', 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:#fff 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 #eee;
	transition:0.2s;
}

.slider_logo .sl_arrow_l, .slider_logo .sl_arrow_l:hover	{
	left:0;
	transform:rotateY(180deg);
}
.slider_logo .sl_arrow_r, .slider_logo .sl_arrow_l:hover	{
	right:0;
}
.slider_logo .sl_arrow_l:hover, .slider_logo .sl_arrow_r:hover	{
	border:1px solid rgba(212, 36, 39, 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 'Inter', sans-serif;
	color:#444;
	text-align:left;
	text-transform:uppercase;
	display:inline;
}

.slider_info .h1 b, .slider_info .h1 strong	{
	background:rgba(255, 0, 100, 1);
	color:#fff;
	padding:0 10px;
	font-weight:400;
}

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

.slider_info .brief	{
	display:block;
	color:#fff;
}
@media screen and (max-width: 999px) {
	.slider_info .h1	{
		font:400 40px / 1.1em 'Inter', sans-serif;
	}
	.slider_info .brief	{
		font:400 16px / 1.1em 'Inter', sans-serif;
	}
}
@media screen and (max-width: 767px) {
	.slider_info .h1	{
		font:400 30px / 1.1em 'Inter', sans-serif;
	}
	.slider_info .brief	{
		font:400 16px / 1.1em 'Inter', 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:url(pics/sprite.png) -200px -1483px no-repeat;
}
.swiper-slide:hover .sliderVideoIcon::before	{
	background:url(pics/sprite.png) -250px -1483px no-repeat;
}


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

@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 'Inter', sans-serif;
		font-size:4.5vw;
	}
	.slider_info .brief	{
		font:300 16px / 1.1em 'Inter', 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;
}

.currency_rate	{
	position:absolute;
	top:35px;
	left:850px;
	background:rgba(255,255,255,0.2);
	padding:5px;
	width:250px;
	z-index:9;
}

.currency_choice	{
	position:absolute;
	top:0px;
	left:850px;
	background:rgba(255,255,255,0.2);
	padding:5px;
	width:250px;
	z-index:10;
}
.currency_choice .currency_choice_name	{
	
}
.currency_choice .currency_choice_values	{
	display:inline-flex;
	flex-direction:column;
	overflow:hidden;
	height:20px;
	transition-duration:0.2s;
}

.currency_choice .currency	{
	display:block;	
	height:20px;
	cursor:pointer;
	order:2;
	padding:2px;
	font:300 16px / 16px 'Inter', sans-serif;
	text-decoration:none;
}
.currency_choice .currency.active	{
	order:1;
	background:rgba(255, 0, 100, 1);
	color:#fff;
}
.currency_choice .currency_choice_values:hover	{
	height:60px;
	background:rgba(255,255,255,0.8);
	box-shadow:0 0 2px 1px rgba(0,0,0,0.8);
}

@media screen and (max-width: 1249px) {
	.currency_rate, .currency_choice	{
		top:0;
		lefT:0;
		bottom:0;
		right:0;
	}
}

/* Блок иконок 2 - Начало*/
.block_icons	{
	width:100%;
	overflow:hidden;
	background:50% 0 / auto 100% no-repeat;
}

.block_icons .text_on, .block_icons .text_under	{
	padding:20px 0;
}

.block_icons .midder	{
	width:1230px;
	margin:0 auto;
	max-width:100%;
	text-align:center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.block_icons .elem, a.block_icons .elem, a.block_icons .elem:hover	{
	display:inline-block;
	width:300px;
	position:relative;
	max-width:100%;
	max-width:calc(100% - 10px);
	margin:0;
	vertical-align:top;
	text-align:left;
	text-decoration:none;
}
.block_icons .elem .bg	{
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:50% 0% no-repeat;
}
.block_icons .elem .img	{
	width:150px;
	height:150px;
	background:0 0 no-repeat;
	margin:85px auto 0 auto;
	z-index:1;
	position:relative;
	font:400 140px/1em 'Inter', sans-serif;
	letter-spacing:-0.05em;
	color:rgba(20, 20, 20, 1);
	text-align:center;
}
.block_icons .elem:hover	.img	{
	background:0 100% no-repeat;
}
.block_icons .elem .text	{
	text-align:center;
	width:100%;
	margin:0 auto;
	min-height:80px;
	box-sizing:border-box;
	z-index:1;
	position:relative;
	font:400 16px/18px 'Inter', sans-serif;
	padding:0 20px 20px 20px;
	margin-top:40px;
	transition:color 0.2s ease 0s;
	color:#141414;
}

.block_icons .elem b, .block_icons .elem strong	{
	color:inherit;
}

.block_icons .elem .text .elem_header	{
	font:400 18px/20px 'Inter', sans-serif;
	transition:color 0.2s ease 0s;
	color:rgba(20, 20, 20, 1);
}

.block_icons.rightText .elem	{
	display:inline-flex;
	align-items:center;
}

.block_icons.rightText .elem .img	{
	flex:0 0 150px;
	margin:10px 0;
}
.block_icons.rightText .elem  .text	{
	flex:1 1 auto;
	text-align:left;
	padding:0 20px 0 20px;
	margin:0;
	width:auto;
	min-height:auto;
}

/* Блок иконок 2 - Конец*/




@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.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(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.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;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}


@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}



@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
	opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
	opacity: 1;
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
	opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
	opacity: 1;
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
	opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
	opacity: 1;
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
	-webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}







@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}






@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}

	50% {
		opacity: 1;
	}
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}

.almaEffectOnScroll, .effectExe	{
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	animation-direction:normal;
	animation-iteration-count:1;
	animation-play-state:paused;
}

.animated {
	animation-play-state:running;
}


.block_icons svg.icons_svg *, svg.icons_svg.svgDraw *	{
	stroke:#444;
	fill:none;
	stroke-width:4px;
	transition:stroke 0.2s ease 0s;
}
.block_icons svg.icons_svg .bg, svg.icons_svg.svgDraw .bg	{
	fill:#eee;
}
.block_icons .elem:hover svg.icons_svg *, svg.icons_svg.svgDraw:hover *	{
	stroke:#000;
}
.block_icons .elem:hover svg.icons_svg .bg, svg.icons_svg.svgDraw:hover .bg	{
	fill:#000;
}

.img_effect_wrapper	{
	/* margin:50px; */
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	/* transition:0.2s; */
}
.img_effect_fullsizer	{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	/* transition:0.2s; */
}

/* -- Поиск - Начало */


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

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

	/* background:50% 50% no-repeat;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='50' height='53' viewBox='0 0 50 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M37.346 24.0169C37.346 32.6776 30.1353 39.7523 21.173 39.7523C12.2106 39.7523 5 32.6776 5 24.0169C5 15.3561 12.2106 8.28125 21.173 8.28125C30.1353 8.28125 37.346 15.3561 37.346 24.0169Z' stroke='%230B9ADC'/%3e%3cpath d='M33.918 33.9531L46.6606 46.376' stroke='%230B9ADC'/%3e%3c/svg%3e ");
	!subs:icon_search!; */

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

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

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


.search_mob_cont.search_poped .search span, .search_mob_cont.search_poped .search a	{
	top:75px;
	right:25px;
}
.search_mob_cont .search	{
	border:1px solid #eee;
}
.search_mob_cont.search_poped .search	{
	border:0;
}











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

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

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




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

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

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


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

.search_mob_open {
	display:none;

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

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




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


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


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

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

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


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

    background: unset;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
	text-align:left;
}
.search_breadcrumbs    {
    display:flex;
    flex-wrap:wrap;
}
.search_breadcrumbs .elem, .search_breadcrumbs a.elem   {
    display:block;
    text-decoration:none;
    flex:0 0 auto;
    padding-right:20px;
    position:relative;
    display:block;
    font-size:15px;
    color:#171717;
    opacity:0.6;
}
.search_breadcrumbs .elem::after    {
    content:'';
    position:absolute;
    top:8px;
    right:7px;
    width:6px;
    height:6px;
    background:url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='3' cy='3' r='3' fill='%23000000'/%3e%3c/svg%3e ") 0 0 no-repeat;
}
.search_breadcrumbs .elem:last-child:after  {
    display:none;
}
.search_result_elem {
    display:block;
}

/* -- Стили корзины в шапке - Начало */

.shopPanel	{
	position:absolute;
	top:0px;
	right:0;
	padding:0 10px 0 0;
	box-sizing:border-box;
	z-index:10;
	height:60px;
	transition:background 0.4s ease 0s, box-shadow 0.4s ease 0s;
	background:rgba(255,255,255,0.85);
}

.shopPanel.active	{
	background:rgba(255,255,255,0.95);
	box-shadow:0 0 0 1px rgba(0,0,0,0.1);	
}


.shopPanel .shopPanelItem	{
	position:relative;
	width:60px;
	height:60px;
	display:inline-block;
	padding:0;
	margin:0;
	z-index:30;
	cursor:pointer;
}
.shopPanel .shopPanelItem.active	{
	border-radius:0 0 0 0;
	transition:background-color 0.2s ease 0s;
	background:transparent;
	box-shadow:0 0 0 0 rgba(0, 0, 0 ,0);
}

.shopPanel .shopPanelItem.active:hover	{
	background:rgba(255, 0, 100, 1);
	box-shadow:0 -3px 3px 0 rgba(0, 0, 0 ,0.2);	
}

/* .shopPanel .shopPanelItem::before{
	content:'';
	display:block;
	width:50px;
	height:50px;
1	position:absolute;
	top:5px;
	left:5px;
} */

.shopPanelItem.shopPanelItemBasket	{
	width:auto;
	min-width:60px;
}
.shopPanelItem.shopPanelItemBasket ul.header_im > li > a	{
	display:none;
}
.shopPanelItem.shopPanelItemBasket ul.header_im.header_basket	{
	position:static;
}

.shopPanelItem.shopPanelItemBasket ul.header_im, .shopPanelItem.shopPanelItemBasket ul.header_im > li.header_im_full, .shopPanelItem.shopPanelItemBasket ul.header_im > li.header_im_full:hover, .shopPanelItem.shopPanelItemBasket ul.header_im > li	{
	background:transparent;
	box-shadow:none;
	width:100%;
	height:100%;
	top:0;
	left:0;
	right:0;
	bottom:0;
	padding:0;
	margin:0;
}

.shopPanelItem.shopPanelItemBasket ul.header_im > li.header_im_full:hover > ul	{
	top:100%;
}
/* .shopPanel .shopPanelItem.shopPanelItemBasket::before	{
	background:url(pics/sprite.png) 0 -1533px no-repeat;	
}
.shopPanel .shopPanelItem.shopPanelItemBasket:hover::before	{
	background:url(pics/sprite.png) -50px -1533px no-repeat;
}
.shopPanel .shopPanelItem.shopPanelItemBasket.active::before	{
	background:url(pics/sprite.png) -100px -1533px no-repeat;	
}
.shopPanel .shopPanelItem.shopPanelItemBasket.active:hover::before	{
	background:url(pics/sprite.png) -150px -1533px no-repeat;
}
.shopPanel .shopPanelItem.shopPanelItemCompare::before	{
	background:url(pics/sprite.png) 0 -1483px no-repeat;	
}
.shopPanel .shopPanelItem.shopPanelItemCompare:hover::before	{
	background:url(pics/sprite.png) -50px -1483px no-repeat;
}
.shopPanel .shopPanelItem.shopPanelItemWishlist::before	{
	background:url(pics/sprite.png) -100px -1483px no-repeat;	
}
.shopPanel .shopPanelItem.shopPanelItemWishlist:hover::before	{
	background:url(pics/sprite.png) -149px -1483px no-repeat;
}
.shopPanel .shopPanelItem.shopPanelItemViewed::before	{
	background:url(pics/sprite.png) -200px -1533px no-repeat;	
}
.shopPanel .shopPanelItem.shopPanelItemViewed:hover::before	{
	background:url(pics/sprite.png) -250px -1533px no-repeat;
} */

.shopPanel .shopPanelItem.active::after	{
	content:attr(data-amm);
	position:absolute;
	top:5px;
	left:80%;
	left:calc(50% + 10px);
	display:block;
	min-width:10px;
	height:20px;
	padding:0 5px;
	border-radius:10px;
	text-align:center;
	background:rgba(255, 0, 100, 1);
	color:#ffffff;
	font:700 14px / 20px 'Inter', sans-serif;
	text-shadow:1px 1px 1px rgba(0,0,0,0.4);
}
.shopPanel .shopPanelItem.active:hover::after	{
	background:#444444;
	color:#ffffff;	
}

@media screen and (max-width:1350px) {
	.shopPanel	{
		top:61px;
		padding:0 30px;
	}
}

@media screen and (max-width:999px) {
	.shopPanel	{
		position:static;
		top:auto;
		bottom:auto;
		left:auto;
		right:auto;
		width:100%;
	}
	.shopPanel .shopPanelItem	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		top:0;
		left:0;
		right:0;
		bottom:0;
		max-width:100%;
	}
	
	
	
	.menu_cont_hor .shopPanel	{
		width:100%;
		display:flex;
	}
	.menu_cont_hor .shopPanel .shopPanelItem	{
		flex:1 0 60px;
		height:55px;
	}
	
	/*
	.menu_cont_hor .shopPanelItem > li	{
		border-bottom:0;
	}
	.menu_cont_hor .shopPanelItem > li > a, .menu_cont_hor .shopPanelItem > li > a:hover, .menu_cont_hor .shopPanelItem > li > a:active, .menu_cont_hor .shopPanelItem > li > a:visited	{
		padding:0;
		text-align:center;
	}
	.shopPanelItem_cont	{
		z-index:1;
		text-align:right;
		float:right;
	}
	.shopPanelItem > li	{
		position:static;
	}
	.shopPanelItem	{
		position:static;
	}
	*/
	
	.shopPanelItem > li.shopPanelItem_full:hover > ul	{
		width:320px;
		max-width:100%;
		box-sizing:border-box;
	}
	
}



.shopPanelItem > li.shopPanelItem_full > ul	{
	display:none;
	padding:0;
	margin:0;
	list-style:none;
	text-align:left;
	width:280px;
}
.shopPanelItem > li.shopPanelItem_full:hover > ul	{
	position:absolute;
	display:block;
	top:60px;
	right:0;
	width:300px;
	box-sizing:border-box;
	padding:10px;
	background:#ffffff;
	border-top:3px solid rgba(255, 0, 100, 1);
	border-bottom:3px solid rgba(255, 0, 100, 1);
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
	-khtml-border-radius:0 0 10px 10px;
	border-radius:0 0 10px 10px;
	-moz-box-shadow:0 3px 2px 2px rgba(0, 0, 0 ,0.2);
	-webkit-box-shadow:0 3px 2px 2px rgba(0, 0, 0 ,0.2);
	box-shadow:0 3px 2px 2px rgba(0, 0, 0 ,0.2);
}
.shopPanelItem > li.shopPanelItem_full:hover > ul > li	{
	position:relative;
	width:100%;
	display:block;
	margin:0;
	list-style:none;
	border-bottom:1px dashed #141414;
	padding:15px 0;
}
.shopPanelItem > li.shopPanelItem_full:hover > ul > li.shopPanelItem_title	{
	color:#141414;
	padding:5px 0;
	font:400 22px 'Inter', sans-serif;
}
.shopPanelItem > li.shopPanelItem_full:hover > ul > li:last-child	{
	border-bottom:0;
	padding:15px 0 0 0;
}
.shopPanelItem > li.shopPanelItem_full:hover > ul > li > a	{
	display:block;
	position:relative;
	width:100%;
	text-decoration:none;
}
.shopPanelItem > li.shopPanelItem_full:hover > ul > li > a.button	{
	width:auto;
}
.shopPanelItem > li.shopPanelItem_full:hover > ul > li > a > img	{
	display:block;
	width:64px;
	height:64px;
	position:absolute;
	top:0;
	left:0;
}
.shopPanelItem > li.shopPanelItem_full:hover > ul > li > a > span	{
	display:block;
	width:200px;
	min-height:64px;
	position:relative;
	top:0;
	left:80px;
	color:#141414;
	text-align:left;
	font:300 14px / 15px 'Inter', sans-serif;
}
.shopPanelItem > li.shopPanelItem_full:hover > ul > li > a:hover > span	{
	color:#f8f8f8;	
}
.basketBriefTotal a, .basketBriefTotal a:hover	{
	color:#141414;
}
/* -- Стили корзины в шапке - Конец */


/* Сравнение - Начало */
.shopCompare	{
	display:block;
	padding:0;
}

.shopCompare .shopCompareTable	{
	display:block;
	width:100%;
	overflow-x:auto;
	position:relative;
}

.shopCompare .shopCompareTable .shopCompareHeadCont	{
	min-height:300px;
}
.shopCompare .shopCompareTable .shopCompareHead	{
	display:flex;
	align-items:flex-start;
	justify-content:flex-start;
	transition:background-color 0.2s ease 0s, border 0.2s ease 0s;
	position:relative;
	z-index:2;
	box-sizing:border-box;
	background-color:#fff;
	border-bottom:3px solid rgba(0,0,0,0.1);
	left:0;
	right:0;
	padding:0 20px 10px 20px;
	overflow-x:auto;
}
.shopCompare .shopCompareTable .shopCompareHead.active	{
	width:auto;
	left:64px;
	right:0;
}/*
.shopCompare .shopCompareTable .shopCompareHead.active::after	{
	content:'';
	display:block;
	position:absolute;
	left:40px;
	right:40px;
	bottom:-5px;
	height:10px;
	background:rgba(0,0,0,0.4);
	box-shadow:0 0 10px 0 rgba(0,0,0,0.4);
	border-radius:50%;
	z-index:-1;
}*/

.shopCompare .shopCompareTable .shopCompareHead .elem	{
	flex:0 0 300px;
	max-width:100%;
	padding:10px 10px 10px 10px;
	margin:10px 10px 0 0;
	box-sizing:border-box;
	position:relative;
}
.shopCompare .shopCompareTable .shopCompareHead .elem:hover	{
	box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
	background:#fff;
}
.shopCompare .shopCompareTable .shopCompareHead .elem .img	{
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	height:150px;
	width:230px;
	margin:0 auto;
	transition:width 0.2s ease 0s, height 0.2s ease 0s;
}
.shopCompare .shopCompareTable .shopCompareHead.active .elem .img	{
	width:120px;
	height:75px;
}

.shopCompare .shopCompareTable .shopCompareHead.active .elem .img img	{
	max-height:100%;
}


.shopCompare .shopCompareTable .shopCompareHead .elem a.name, .shopCompare .shopCompareTable .shopCompareHead .elem a.name:hover, .shopCompare .shopCompareTable .shopCompareHead .elem a.name:active	{
	display:block;
	text-align:center;
	text-decoration:none;
	padding:5px 0 10px 0;
	font:300 14px / 16px 'Inter', sans-serif;
}
.shopCompare .shopCompareTable .shopCompareHead .elem .cost_lable	{
	font:300 22px / 30px 'Inter', sans-serif;
	text-align:right;
}
.shopCompare .shopCompareTable .shopCompareHead .elem .controle	{
	position:absolute;
	top:10px;
	right:10px;
}
.shopCompare .shopCompareTable .shopCompareHead .elem .controle .cat_favorit, .shopCompare .shopCompareTable .shopCompareHead .elem .controle .cat_delete	{
	display:block;
	position:relative;
	padding:0 5px;
	box-shadow:0 0 0px 0px rgba(0,0,0,0.1);
	cursor:pointer;
	margin:0 0 0 0;
}
.shopCompare .shopCompareTable .shopCompareHead .elem .controle .cat_favorit::before, .shopCompare .shopCompareTable .shopCompareHead .elem .controle .cat_delete::before	{
	transition:opacity 0.2s ease 0s;
	opacity:0;
}
.shopCompare .shopCompareTable .shopCompareHead .elem:hover .controle .cat_favorit::before, .shopCompare .shopCompareTable .shopCompareHead .elem:hover .controle .cat_delete::before	{
	opacity:1;
}
.shopCompare .shopCompareTable .shopCompareHead .elem .cat_basket	{
	position:absolute;
	bottom:10px;
	left:10px;
	width:110px;
	transition:opacity 0.2s ease 0s;
	opacity:0;
}
.shopCompare .shopCompareTable .shopCompareHead .elem:hover .cat_basket	{
	opacity:1;
}

.shopCompare .shopCompareTable .paramGroup	{
	
}
.shopCompare .shopCompareTable .paramGroup .paramGroupName	{
	font:300 24px / 30px 'Inter', sans-serif;
	padding:20px 20px;
	border-bottom:1px solid rgba(0,0,0,0.1);
	cursor:pointer;
}
.shopCompare .shopCompareTable .paramGroup .paramGroupName::after	{
	content:'';
	display:inline-block;
	vertical-align:middle;
	width:20px;
	height:20px;

	background:url(pics/sprite.png) -155px -1700px no-repeat;
	margin-left:5px;
	
	transition:transform 0.2s ease 0s;
	
}
.shopCompare .shopCompareTable .paramGroup.active .paramGroupName::after	{
	transform:rotateX(180deg);
}

.shopCompare .shopCompareTable .paramGroup .paramElem	{
	background:transparent;
	overflow:hidden;
	height:0;
	border-bottom:0;
}
.shopCompare .shopCompareTable .paramGroup.active .paramElem	{
	height:auto;
	border-bottom:1px solid rgba(0,0,0,0.1);
}
.shopCompare .shopCompareTable .paramElem:hover	{
	background:rgba(0,0,0,0.03);
}
.shopCompare .shopCompareTable .paramElem .paramElemName	{
	padding:5px 0 0 20px;
}	
.shopCompare .shopCompareTable .paramElem .paramElemValues	{
	display:flex;
	align-items:flex-start;
	justify-content:flex-start;
}
.shopCompare .shopCompareTable .paramElem .paramElemValues .value	{
	flex:0 0 300px;
	max-width:100%;
	padding:0 20px 5px 40px;
	margin:10px 10px 0 0;
	box-sizing:border-box;
	position:relative;
}

.shop_line	{
	display:flex;
	background:#eee;
	position:relative;
	min-height:60px;
	flex-wrap:wrap;
}


.shop_line .shop_line_button {
	flex:0 0 390px;
	width:390px;
	max-width:100%;
	display:inline-block;
	vertical-align:middle;
	height:60px;
	padding:0 20px;
	box-sizing:border-box;
	position:relative;
	left:0;
	cursor:pointer;
	line-height:60px;

	transition-duration:0.2s;
	opacity:1;
	/* background:; */
}
.shop_line .shop_line_button:hover {
	opacity:0.8;
}

.shop_line .shop_line_button label	{
	cursor:pointer;
}

:root .shop_line .shop_line_button .apple_checkbox input[type="checkbox"] + div.check	{
	vertical-align:middle;
}
.shop_line .shop_line_button .field_name_value	{
	display:inline-flex;
	line-height:20px;
	padding:0;
	width:calc(100% - 85px);
	height:60px;
	vertical-align:middle;
	align-items:center;
}

.shop_line .spacer 	{
	flex:1 0 0;
}

.shop_line .shop_line_clear, .shop_line .shop_line_share	{
	line-height:20px;
	padding:20px 20px 20px 45px;
	position:relative;
	text-decoration:none;
}

.shop_line .shop_line_clear::before, .shop_line .shop_line_share::before	{
	content:'';
	position:absolute;
	top:18px;
	left:20px;
	display:block;
	width:20px;
	height:20px;
	background:url(pics/sprite.png) 0 -1293px no-repeat;
}
.shop_line .shop_line_clear::before	{
	background:url(pics/sprite.png) 0 -1293px no-repeat;	
}
.shop_line .shop_line_share::before	{
	background:url(pics/sprite.png) -120px -1273px no-repeat;	
}
.shopCompare_folders	{
	padding:0 0 10px 0;
}
.shopCompare .shopCompare_folders .group	{
	display:inline-block;
	padding:5px 10px 5px 0;
	text-decoration:none;
}
.shopCompare_folders .group.active	{
	text-shadow:1px 1px 1px rgba(0,0,0,0.4);
}
.shopCompare_folders .group::after	{
	content:attr(data-ammount);
	margin:0 0 0 4px;
	position:relative;
	bottom:4px;
	display:inline-block;
    min-width:10px;
    height:20px;
    padding:0 5px;
    border-radius:10px;
    text-align:center;
    background:rgb(255, 212, 38);
    color:rgb(255, 255, 255);
    font:700 14px / 20px 'Inter', sans-serif;
	text-shadow:1px 1px 1px rgba(0,0,0,0.4);
}

.shopCompare_folders .group.active::after	{
	background:rgba(255, 212, 38, 1);
	box-shadow:0 0 0 rgba(0,0,0,0);
}

@media screen and (max-width:999px) {
	.shopCompare .shopCompareTable .shopCompareHead, .shopCompare .shopCompareTable .shopCompareHead.active	{
		left:0;
		right:0;
	}
	.shop_line .shop_line_button	{
		left:0;
	}
	.shopCompare	{
		padding:0;
	}
}

@media screen and (max-width:600px) {
	.shop_line .shop_line_button {
		flex:1 0 100%;
	}
	.shop_line .shop_line_clear, .shop_line .shop_line_share	{
		padding:5px 20px 5px 45px;
	}
	.shop_line .shop_line_clear::before, .shop_line .shop_line_share::before	{
		top:4px;
	}
}

/* Сравнение - Конец*/

/* Блок - Видео - Начало */

.tv {
	position:relative;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index:1;
	width:100%;
	height:100%;
	overflow:hidden;
	background:#000;
	z-index:3;
	background:50% 50% / cover no-repeat
}
.tv .screen {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1;
	margin:auto;
}

.tv .screen_cover	{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:3;
	margin:auto;
	transition-duration:0.2s;
	opacity:0;
	background-color:rgba(250,180,0,0.8);
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%,color-stop(0, rgba(250,180,0,0.8)),color-stop(1, #fff));
	background-image:-webkit-linear-gradient(top,rgba(250,180,0,0.8) 0%,#fff 100%);
	background-image:linear-gradient(to bottom,rgba(250,180,0,0.8) 0%,#fff 100%);
	background-image:-ms-linear-gradient(top,rgba(250,180,0,0.8) 0%,#fff 100%);
}

@media print	{
	.tv	{
		display:none !important;
	}
}


/* Блок - Видео - Конец */


.catalog    {
    display:flex;
    flex-wrap:wrap;
    margin:-5px;
}


.catalog_pl .cpl_main_container, .catalog_pl .cat_main_container, .catalog_pl a.cat_main_container, .catalog_pl a.cat_main_container:hover, .catalog_pl a.cat_main_container:active {
    width:100%;
}
.catalog_pl_simple, .catalog_simple_sp, .catalog_pl_simple.folder, .catalog_simple_spf  {
    flex:1 0 280px;
}
.catalog_pl_simple  {
    order:3;
}
a.catalog_pl_simple_a    {
    display:block;
    text-decoration:none;
    color:#444;
    flex:1 0 auto;
    /* margin:0 5px; */
}
.catalog_pl_simple  {
    display:flex;
    flex-direction: column;
    margin:5px;
    background:rgba(247, 247, 247, 1);
    /* border-radius:10px; */
    overflow: hidden;
    position:relative;
    /* box-shadow:0 0 0 1px rgba(108, 128, 235, 1); */
}

.catalog_pl_simple .img {
    background:50% 100% / contain no-repeat;
    height:150px;
    width:100%;
    border-bottom:1px solid rgba(212, 36, 39, 1);
}
.catalog_pl_simple .cpl_name    {
    padding:20px 20px 0 20px;
    font:700 18px / 1.2em 'Inter', sans-serif;
    color:rgba(2, 49, 66, 1);
}
.catalog_pl_simple .cpl_cost    {
    padding:10px 20px 0 20px;
    font:500 16px / 1.2em 'Inter', sans-serif;
    color:rgba(2, 49, 66, 1);
}
.catalog_pl_simple .cpl_basket_cont    {
    padding:20px;
}

.catalog_pl_simple a.button {
    width:100%;
}

.catalog_pl_simple.folder   {
    padding:30px 10px;
    min-height:40px;
    order:0;
    box-sizing: border-box;
    text-decoration:none;
    font: 700 18px / 1.2em 'Roboto', sans-serif;
    color:#fff;
    background:#fff radial-gradient(56.59% 230.15% at 50% 50%, #0C9CDA 0%, #005498 100%) 50% 50% / 100% auto no-repeat;
    transition: 0.2s;
    /* order:1; */

    flex:0 0 calc(50% - 10px);

    display:flex;
    align-items:center;
    justify-content:flex-start;
    flex-direction:row;
    transition:0.2s;
}
.catalog_pl_simple.folder:hover {
    background-size:300%;
    color:#fff;
    text-shadow:0px 0px 5px rgba(255, 255, 255, 0.8);

}
.catalog_pl_simple .cat_favorit    {
    position:absolute;
    top:0;
    right:0;
}



.catalog::before    {
    content:'';
    display:block;
    flex:1 0 100%;
    order:3;
}
.catalog_simple_spf {
    order:2;
    margin:0 5px;
}
.catalog_simple_sp {
    order:4;
    margin:0 5px;
}
.catalog::after    {
    content:'';
    flex:1 0 100%;
    display:block;
    order:5;
}

/* .catalog::before, .catalog::after   {
    content:'';
    display:block;
    flex:1 0 280px;
    margin:0 5px;
} */







.catalog_tb_simple  {
    flex:1 0 90%;
    display:flex;
    /* flex-direction: column; */
    flex-wrap:wrap;
    margin:5px;
    background:rgba(247, 247, 247, 1);
    /* border-radius:10px; */
    overflow: hidden;
    /* box-shadow:0 0 0 1px rgba(108, 128, 235, 1); */
}

.catalog_tb_simple .img {
    flex:0 0 170px;
    height:170px;
}
.catalog_tb_simple .text    {
    flex:1 0 200px;
    padding:20px 20px;
    box-sizing:border-box;
}
.catalog_tb_simple a.name    {
    text-decoration:none;
    font:400 16px / 1.2em 'Inter', sans-serif;
    color:#444;
}

.catalog_tb_simple .costs  {
    display:flex;
    flex-wrap:wrap;
}
.catalog_tb_simple .costs .cost   {
    flex:1 0 30%;
    min-width:200px;
    padding:10px 0 0 0;
    color:rgba(122, 122, 122, 1);
    font:400 14px / 1.2em 'Inter', sans-serif;
}
.catalog_tb_simple .costs .ctb_cost_cont {
    color:#444;
    font:400 24px / 1.2em 'Inter', sans-serif;
}
.catalog_tb_simple .controle    {
    flex:0 0 150px;
}
.catalog_tb_simple .controle .cpl_favorit, .catalog_pl_simple .cat_favorit, .catalog_el_simple .cat_favorit   {
    width:50px;
    height:50px;
    cursor:pointer;
    background:50% 50% / 40px no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19.5815 6C18.6435 6.01459 17.726 6.27643 16.9216 6.75909C16.1172 7.24174 15.4543 7.92811 15.0001 8.74889C14.5458 7.92811 13.883 7.24174 13.0785 6.75909C12.2741 6.27643 11.3566 6.01459 10.4186 6C8.9233 6.06497 7.5145 6.71909 6.49998 7.81946C5.48545 8.91983 4.94766 10.377 5.00409 11.8726C5.00409 17.5162 14.1304 24.0344 14.5186 24.3109L15.0001 24.6516L15.4815 24.3109C15.8697 24.0361 24.996 17.5162 24.996 11.8726C25.0525 10.377 24.5147 8.91983 23.5001 7.81946C22.4856 6.71909 21.0768 6.06497 19.5815 6ZM15.0001 22.6008C12.2903 20.5766 6.67009 15.6036 6.67009 11.8726C6.61315 10.8187 6.97527 9.78491 7.67748 8.99687C8.3797 8.20883 9.36503 7.73043 10.4186 7.66599C11.4721 7.73043 12.4575 8.20883 13.1597 8.99687C13.8619 9.78491 14.224 10.8187 14.1671 11.8726H15.8331C15.7761 10.8187 16.1382 9.78491 16.8405 8.99687C17.5427 8.20883 18.528 7.73043 19.5815 7.66599C20.6351 7.73043 21.6204 8.20883 22.3226 8.99687C23.0249 9.78491 23.387 10.8187 23.33 11.8726C23.33 15.6053 17.7098 20.5766 15.0001 22.6008Z' fill='%23D72D04'/%3e%3c/svg%3e ");
    transition:0.2s;
    filter:grayscale(1);
    padding:0;
}


.catalog_tb_simple .controle .cpl_favorit.active, .catalog_pl_simple .cat_favorit.active, .catalog_el_simple .cat_favorit.active {
    filter:grayscale(0);
}
.catalog_tb_simple .controle .cpl_favorit::before, .catalog_pl_simple .cat_favorit::before, .catalog_el_simple .cat_favorit::before  {
    display:none;
}


.catalog_el_simple  {
    display:flex;
    flex-wrap:wrap;
    background:rgba(249, 249, 249, 1);
}
.catalog_el_simple .elem    {
    flex:1 0 30%;
    min-width:300px;
    padding:20px 20px;
    box-sizing:border-box;
    position:relative;
}

.catalog_el_simple .img {
    min-height:cal(100vw, 400px)
}

.catalog_el_simple .cost_wo, .cel_id   {
    color:rgba(122, 122, 122, 1);
    font:400 14px / 20px 'Inter', sans-serif;
}
.catalog_el_simple .cel_cost_new   {
    font:900 36px / 50px 'Inter', sans-serif;
    padding-bottom:20px;
}
.catalog_el_simple .cel_basket     {
    width:100%;
}
.catalog_el_simple .cat_favorit {
    position:absolute;
    right:20px;
    top:40px;
}
.catalog_el_simple .cel_id {
    padding:20px 0;
}

.cel_brief_h    {
    font-weight:bold;
    display:block;
    padding:0 0 5px 0;
}



.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 'Inter', sans-serif;
    flex:0 0 100%;
    max-width:100%;
    /* padding-top:20px; */
}
.sticky_images .img .img_text .img_text_paging {
    font:700 58px / 1em 'Inter', sans-serif;
    flex:0 0 auto;
    max-width:100%;
    text-align:center;
    padding-top:20px;
}
.sticky_images .img .img_text .img_text_paging span   {
    opacity:0.65;
}
@media screen and (min-width: 1250px) {
    .sticky_images  {
        background:#555555;
    }
    .sticky_images .bg  {
        /* content:''; */
        display:block;
        position:absolute;
        top:0;
        left:0;
        width:50%;
        height:100vh;
        /* bottom:0; */
        background:50% 50% / cover no-repeat;
        transition:background-color 0.4s ease 0s;
    }
    .sticky_images .bg.fixed  {
        position:fixed;
        right:50%;
    }
    .sticky_images .text_cont   {
        display:block;
        position:absolute;
        top:0;
        left:0;
        right:0;
        bottom:0;
    }
    .sticky_images .text    {
        width:50%;
        position:absolute;
        top:0;
        left:0;
        box-sizing:border-box;
        padding:10vh 50px 10vh 0;
        /* transition:0.4s; */
        /* min-height:100vh; */
        height:100vh;
        overflow-y:auto;
    }
    .sticky_images .text.fixed  {
        position:fixed;
        /* width:690px; */
        width:calc(1230px / 2);
        left:auto;
        right:50%;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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





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

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

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

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

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



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




.first_bg {
    background: url(pics/bg_1.jpg) 50% 100% / cover no-repeat;
    padding-bottom: 100px;
    min-height: calc(100vh + 150px);
    margin-bottom: -180px;
}

.first_bg h1{
	color:#fff;
	font: 900 80px / 1.0em 'Inter', sans-serif;
    text-transform: uppercase;
    letter-spacing: -2px;
	max-width: 960px;
	margin-top:100px;
	text-align:left;
}

.first_bg p {
	font: 400 32px / 1.0em 'Inter', sans-serif;
	color:rgba(255,255,255,0.5);
}

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

.flex .elem {
	flex: 0 0 66%;
}

.flex .elem.litt {
	flex: 0 0 30%;
}


.black {
    background: #141414;
    padding: 120px 20px;
	box-sizing:border-box;
    margin: 120px 0;
}

.black h2,
.black .h1,
.black ul {
	color:#fff;
}

.block_icons_7 {
	margin-top:120px;
    border-top: solid 1px rgba(255, 255, 255, 0.3);
	border-bottom: solid 1px rgba(255, 255, 255, 0.3);
    padding: 20px 0;
    box-sizing: border-box;
}

.block_icons_7 .elem .text .elem_header {
	color:#fff;
    font: 400 20px / 1.2em 'Inter Tight', sans-serif;
}

.block_icons_7 .elem .img {
    font: 400 35px / 1em 'Inter Tight', sans-serif;
}

.flex_header {
    text-align: right;
}

.flex .elem.litt.serts {
	color:#3FB3C6;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.flex .elem.litt.serts a {
	color:#3FB3C6;
	text-decoration:none;
}

.flex .elem.litt.serts .year strong {
	color:#3FB3C6;
    font: 900 60px / 1.2em 'Inter', sans-serif;
}

.block_icons_12 .elem {
	flex: 0 0 100%;
	margin-bottom:40px;
}

.block_icons_12.rightText .elem {
    align-items: flex-end;
}

.block_icons.rightText .elem .img {
    flex: 0 0 30%;
	margin: 0;
}

.block_icons_12 .elem .text .elem_header {
   font: 400 32px / 1.2em 'Inter Tight', sans-serif;
    margin-bottom: 20px;
}

.block_icons_12 .elem .img {
	font: 400 32px / 1.2em 'Inter Tight', sans-serif;
	color:#3FB3C6;
}

.block_icons_12 .elem .img {
	height:auto;
}

.block_icons_12 .elem .text p {
	font: 900 16px / 1.2em 'Inter', sans-serif;
	padding-top:0;
	padding-bottom:5px;
	border-bottom:solid 1px #141414;
	text-transform:uppercase;
    display: inline;
}

.chu_on_page_cont.chu_on_page_cont_sort,
.chu_on_page_cont.chu_on_page_cont_item_per_page,
.chu_on_page_cont.chu_on_page_cont_show_type {
	display:none;
}


.black ul > li::before {
	background:#fff;
}

.black a {
	color:#fff;
}
.black a:hover {
	color:rgba(71, 186, 65, 1);
}
@media screen and (max-width:1249px) {	
	.block_send_order {
	    padding: 60px 10px;
		box-sizing: border-box;
        padding-top: 240px;
    }
}
@media screen and (max-width:769px) {	
	.block_icons.rightText .elem {
		margin:20px 0;
	}
	
	.block_icons_12 .elem .text .elem_header {
	    font: 400 20px / 1.2em 'Inter Tight', sans-serif;
	}
	
	.block_icons_12 .elem .img {
		font: 400 26px / 1.2em 'Inter Tight', sans-serif;
		color: #3FB3C6;
		text-align: left;
	}
	
	.black .catalog_pl .cpl_name .cpl_h3, .black .catalog_pl .cpl_name_folder .cpl_h3 {
	    margin-bottom: 20px;
		font: 900 22px / 1.1em 'Inter', sans-serif;
	}
}
@media screen and (max-width:499px) {
	.first_bg h1,
	.main_middle h1, *.h1, a.h1, a.h1:hover, .main_middle *.h1 {
	    font: 900 42px / 1.0em 'Inter', sans-serif;
		letter-spacing: -1px;
	}
	
	.flex .elem.litt {
		flex: 0 0 100%;
	}
	.black {
		padding: 80px 10px;
		margin: 80px 0px;
		box-sizing: border-box;
	}
	.flex .elem {
		flex: 0 0 100%;
	}
	
	.button, a.button {
		min-width: 100%;
	}
}



/*баннер для дагеля */

.banner_coop, a.banner_coop , .a.banner_coop {
    background: #252525;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    text-decoration: none;
}

.banner_coop h2,
.banner_coop h2 strong {
	color: #fff;
    padding: 15px 25px;
    box-sizing: border-box;
}

.banner_coop .text_banner {
    flex: 0 0 39%;
    display: flex;
	position:relative;
    align-items: center;
    background: #FBB03B;
    padding: 15px 25px;
    box-sizing: border-box;
    font-size: 12px;
    line-height: 1.1em;
	flex-wrap: wrap;
}

.banner_coop .text_banner:before {
	content:'';
	display:block;
	position:absolute;
	height:100%;
	width:19px;
	background:url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 19 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='21.2963' height='16.4511' transform='matrix(0.857493 -0.514496 0 1 0.232239 10.9569)' fill='url(%23paint0_linear_2174_300)'/%3e%3crect width='21.2963' height='16.4511' transform='matrix(0.857493 -0.514496 0 1 0.232239 10.9569)' fill='url(%23paint1_linear_2174_300)'/%3e%3crect width='21.2963' height='16.4511' transform='matrix(0.857493 -0.514496 0 1 0.232239 37.2529)' fill='url(%23paint2_linear_2174_300)'/%3e%3crect width='21.2963' height='16.4511' transform='matrix(0.857493 -0.514496 0 1 0.232239 63.5489)' fill='url(%23paint3_linear_2174_300)'/%3e%3crect width='21.2963' height='16.4511' transform='matrix(0.857493 -0.514496 0 1 0.232239 63.5489)' fill='url(%23paint4_linear_2174_300)'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_2174_300' x1='10.6481' y1='0' x2='10.6481' y2='16.4511' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23FBB03B'/%3e%3cstop offset='1' stop-color='%23956823'/%3e%3c/linearGradient%3e%3clinearGradient id='paint1_linear_2174_300' x1='19.0742' y1='8.04855' x2='9.00604' y2='16.6405' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23F9A21B'/%3e%3cstop offset='1' stop-color='%23C17F18'/%3e%3c/linearGradient%3e%3clinearGradient id='paint2_linear_2174_300' x1='19.0742' y1='8.04855' x2='9.00604' y2='16.6405' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23F9A21B'/%3e%3cstop offset='1' stop-color='%23C17F18'/%3e%3c/linearGradient%3e%3clinearGradient id='paint3_linear_2174_300' x1='10.6481' y1='0' x2='10.6481' y2='16.4511' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23FBB03B'/%3e%3cstop offset='1' stop-color='%23956823'/%3e%3c/linearGradient%3e%3clinearGradient id='paint4_linear_2174_300' x1='19.0742' y1='8.04855' x2='9.00604' y2='16.6405' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23F9A21B'/%3e%3cstop offset='1' stop-color='%23C17F18'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
    left: -18px;
}


.banner_coop h2::after	{
	content:'';
	display:inline-block;
	width:25px;
	height:1.0em;
	background:100% 60% no-repeat;
	background-image:url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 26 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.5119 2.98023e-07L12.3244 2.1875L19.6682 9.53125H0.605682V12.6563H19.6682L12.3244 20L14.5119 22.1875L25.6057 11.0938L14.5119 2.98023e-07Z' fill='white'/%3e%3c/svg%3e ");
	transition:0.2s;
	opacity:0.6;
}
.banner_coop h2:hover::after	{
		opacity:1;
}

@media screen and (max-width:499px) {
	.banner_coop .text_banner {
		flex: 0 0 100%;
		margin-top:30px;
	}
	.banner_coop .text_banner:before {
		content:'';
		display:block;
		position:absolute;
		height:19px;
		width:100%;
		background:url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 80 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='21.2963' height='16.4511' transform='matrix(0.514496 0.857493 -1 0 69.0432 0)' fill='url(%23paint0_linear_2174_300)'/%3e%3crect width='21.2963' height='16.4511' transform='matrix(0.514496 0.857493 -1 0 69.0432 0)' fill='url(%23paint1_linear_2174_300)'/%3e%3crect width='21.2963' height='16.4511' transform='matrix(0.514496 0.857493 -1 0 42.7471 0)' fill='url(%23paint2_linear_2174_300)'/%3e%3crect width='21.2963' height='16.4511' transform='matrix(0.514496 0.857493 -1 0 16.4511 0)' fill='url(%23paint3_linear_2174_300)'/%3e%3crect width='21.2963' height='16.4511' transform='matrix(0.514496 0.857493 -1 0 16.4511 0)' fill='url(%23paint4_linear_2174_300)'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_2174_300' x1='10.6481' y1='0' x2='10.6481' y2='16.4511' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23FBB03B'/%3e%3cstop offset='1' stop-color='%23956823'/%3e%3c/linearGradient%3e%3clinearGradient id='paint1_linear_2174_300' x1='19.0742' y1='8.04855' x2='9.00604' y2='16.6405' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23F9A21B'/%3e%3cstop offset='1' stop-color='%23C17F18'/%3e%3c/linearGradient%3e%3clinearGradient id='paint2_linear_2174_300' x1='19.0742' y1='8.04855' x2='9.00604' y2='16.6405' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23F9A21B'/%3e%3cstop offset='1' stop-color='%23C17F18'/%3e%3c/linearGradient%3e%3clinearGradient id='paint3_linear_2174_300' x1='10.6481' y1='0' x2='10.6481' y2='16.4511' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23FBB03B'/%3e%3cstop offset='1' stop-color='%23956823'/%3e%3c/linearGradient%3e%3clinearGradient id='paint4_linear_2174_300' x1='19.0742' y1='8.04855' x2='9.00604' y2='16.6405' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23F9A21B'/%3e%3cstop offset='1' stop-color='%23C17F18'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ") 50% 50% repeat;
		left: 0px;
		top:-18px;
	}
	
	.black .catalog_pl .cpl_name .cpl_h3, .black .catalog_pl .cpl_name_folder .cpl_h3 {
		font: 900 16px / 1.1em 'Inter', sans-serif;
	}
	
	.catalog_pl .cpl_img_cont {
	    height: 200px;
	}
	
	.catalog_pl {
	    flex: 0 0 47%;
	}
	
	.catalog {
		margin:0;
	}
}

/**
 * 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 'Inter', 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;
}

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