@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');


html	{
	min-width:1250px;
}

html	{
	font:400 16px 'Manrope', 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:0;
	color:#252a3c;
	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:600px; */
}


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

/* Стили основных элементов .main_middle */
.main_middle 	{
	color:#252a3c;
	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(48, 65, 138, 1);
	cursor:pointer;
	transition:color 0.2s ease 0s;
}
.main_middle a:hover, .a:hover {
	color:rgba(37, 42, 60, 1);
	outline:0;
}
.main_middle a:active, .a:active	{
	color:rgba(37, 42, 60, 1);
	outline:0;
}

.main_middle b, .main_middle strong	{
	color:rgba(36, 67, 145, 1);
    font-weight: 500;
}
.main_middle p	{
	padding-bottom: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	{
	text-transform:uppercase;
	color:rgba(37, 42, 60, 1);
	font:500 52px/1.1em 'Manrope', sans-serif;
    letter-spacing: -2px;
}
.main_middle h2, *.h2, a.h2, a.h2:hover, .main_middle *.h2	{
	color:rgba(37, 42, 60, 1);
	font:500 38px/1.1em 'Manrope', sans-serif;
    letter-spacing: -1px;
}
.main_middle h3, *.h3, a.h3, a.h3:hover, .main_middle *.h3	{
	color:rgba(37, 42, 60, 1);
	font:500 24px/1.1em 'Manrope', sans-serif;
    letter-spacing: -1px;
}
.main_middle h1 b, *.h1 b, a.h1 b, a.h1:hover b, .main_middle *.h1 b	{
	font:inherit;
	color:rgba(36, 67, 145, 1);
    letter-spacing: -2px;
}

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


.main_middle ul	{
	list-style:none;
	padding:0 0 10px 25px;
}
.main_middle ul > li	{
	position:relative;
	line-height:20px;
	padding:0 0 0 25px;
	page-break-inside:avoid;
	break-inside:avoid;
}
.main_middle ul > li::before	{
	position:absolute;
	top:0;
	left:0;
	content:'';
	background:url(pics/sprite.png) 0 -450px no-repeat;
	width:20px;
	height:20px;
}

.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(37, 42, 60, 1);
	background:-webkit-linear-gradient(top, rgba(37, 42, 60, 1) 0%, rgba(37, 42, 60, 1) 70%, #000 100%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	text-shadow:none !important;
	font:400 60px / 60px 'Manrope', sans-serif;
	padding:0 0 10px 0 ;
	margin:0;
}

/* Общие стили - Начало */
img	{
	border:0;
	max-width:100%;
	height:auto;
}
iframe	{
	border:0;
	max-width:100%;	
}
.clear	{
	clear:both;
	width:100%;
}
.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 'Manrope', sans-serif;
	color:#252a3c;
	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 'Manrope', sans-serif;
	color:#252a3c;
	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 'Manrope', sans-serif;
	border-left:3px solid rgba(37, 42, 60, 1);
}
.specblock b, .specblock strong	{
	display:inline-block;
	font:400 20px / 1.1em 'Manrope', sans-serif;
	color:rgba(37, 42, 60, 1);
	padding:0 0 0 0;
}
.text_big, .text_big_up {
	display:block;
	font:400 24px / 1.2em 'Manrope', sans-serif;
	letter-spacing: -0.5px;
}
.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(37, 42, 60, 1);
	color:#fff;
	font-weight:300;
}

.text_big_up strong {
    padding: 10px;
    background: #ce232c;
    color: #fff;
    font-weight: 500;
}
/* -- Цитаты и спец блоки - Конец */






/* -- Кнопки - Начало */
.button_1, a.button_1, .button_2, a.button_2	{
	display:inline-block;
	height:50px;
	font:300 18px/50px 'Manrope', 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;
	-webkit-transition:background-position 0s ease 0s, color .2s ease 0s;
	-o-transition:background-position 0s ease 0s, color .2s ease 0s;
	-moz-transition:background-position 0s ease 0s, color .2s ease 0s;
	transition:background-position 0s ease 0s, color .2s ease 0s;
}
.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:400 16px/30px 'Manrope', sans-serif;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	padding:10px 20px;
	min-width:220px;
	box-sizing:border-box;
	position:relative;
	transition:all .2s ease 0s;
}
.button, a.button	{
	background:rgba(206, 35, 44, 1);
	color:#f8f8f8;
	text-transform:uppercase;
}
.button:hover, a.button:hover	{
	color:#ffffff;
	background:rgba(37, 42, 60, 1);
}
.button_4, a.button_4	{
	box-shadow:inset 0 0 0 2px rgba(37, 42, 60, 1);
	color:rgba(37, 42, 60, 1);
}
.button_4:hover, a.button_4:hover	{
	color:#f8f8f8;
	background:rgba(37, 42, 60, 1);
	box-shadow:inset 0 0 0 5px rgba(37, 42, 60, 1);
}
.button_5, a.button_5	{
	box-shadow:inset 0 0 0 2px rgba(37, 42, 60, 1);
	color:rgba(37, 42, 60, 1);
}
.button_5:hover, a.button_5:hover	{
	color:rgba(37, 42, 60, 1);
	box-shadow:inset 0 0 0 5px rgba(37, 42, 60, 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 'Manrope', sans-serif;
	text-decoration:none;
	background:url(pics/sprite.png) 0 -2447px repeat-x;
	-webkit-transition:background-position 0s ease 0s, color .2s ease 0s;
	-o-transition:background-position 0s ease 0s, color .2s ease 0s;
	-moz-transition:background-position 0s ease 0s, color .2s ease 0s;
	transition:background-position 0s ease 0s, color .2s ease 0s;
	color:#484848;
}
.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 'Manrope', sans-serif;
	text-decoration:none;
	-webkit-transition:all .2s ease 0s;
	-o-transition:all .2s ease 0s;
	-moz-transition:all .2s ease 0s;
	transition:all .2s ease 0s;
}
.button_sm, a.button_sm	{
	background:rgba(37, 42, 60, 1);
	color:#f8f8f8;
}
.button_sm:hover, a.button_sm:hover	{
	color:#ffffff;
	background:rgba(37, 42, 60, 1);
}
.button_sm_4, a.button_sm_4	{
	box-shadow:inset 0 0 0 2px rgba(37, 42, 60, 1);
	color:rgba(37, 42, 60, 1);
}
.button_sm_4:hover, a.button_sm_4:hover	{
	color:#f8f8f8;
	background:rgba(37, 42, 60, 1);
	box-shadow:inset 0 0 0 4px rgba(37, 42, 60, 1);
}
.button_sm_5, a.button_sm_5	{
	box-shadow:inset 0 0 0 2px rgba(37, 42, 60, 1);
	color:rgba(37, 42, 60, 1);
}
.button_sm_5:hover, a.button_sm_5:hover	{
	color:rgba(37, 42, 60, 1);
	box-shadow:inset 0 0 0 4px rgba(37, 42, 60, 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(37, 42, 60, 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:rgba(37, 42, 60, 1);
}
.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 'Manrope', sans-serif;
	color:#484848;
	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 'Manrope', 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:#444444;
}
.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 55px;
	vertical-align:top;
	min-height:45px;
	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:45px;
	height:45px;
	position:absolute;
	top:0;
	left:0;
}
.gr_word::before	{
	background:url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 45 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_368_1374)'%3e%3cpath d='M33.2614 0H18.3098H17.1512L16.3325 0.818613L5.01393 12.1379L4.19531 12.9565V14.1145V37.4507C4.19531 41.6132 7.58156 45.0001 11.7448 45.0001H33.2614C37.4232 45.0001 40.8095 41.6132 40.8095 37.4507V7.54945C40.8095 3.38625 37.4232 0 33.2614 0ZM38.0148 37.4506C38.0148 40.0765 35.8867 42.2047 33.2614 42.2047H11.7448C9.11824 42.2047 6.99006 40.0765 6.99006 37.4506V14.1144H14.3479C16.5351 14.1144 18.3098 12.341 18.3098 10.1532V2.79527H33.2614C35.8867 2.79527 38.0148 4.92346 38.0148 7.54945V37.4506Z' fill='%2331418A'/%3e%3cpath d='M14 22.5H32' stroke='%2331418A' stroke-width='2' stroke-linecap='round'/%3e%3cpath d='M14 27.5H32' stroke='%2331418A' stroke-width='2' stroke-linecap='round'/%3e%3cpath d='M14 32.5H32' stroke='%2331418A' stroke-width='2' stroke-linecap='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_368_1374'%3e%3crect width='45' height='45' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ") 0 0 no-repeat;
}
.gr_pdf::before	{
	background:url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 45 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_368_1390)'%3e%3cpath d='M33.2614 0H18.3098H17.1512L16.3325 0.818613L5.01393 12.1379L4.19531 12.9565V14.1145V37.4507C4.19531 41.6132 7.58156 45.0001 11.7448 45.0001H33.2614C37.4232 45.0001 40.8095 41.6132 40.8095 37.4507V7.54945C40.8095 3.38625 37.4232 0 33.2614 0ZM38.0148 37.4506C38.0148 40.0765 35.8867 42.2047 33.2614 42.2047H11.7448C9.11824 42.2047 6.99006 40.0765 6.99006 37.4506V14.1144H14.3479C16.5351 14.1144 18.3098 12.341 18.3098 10.1532V2.79527H33.2614C35.8867 2.79527 38.0148 4.92346 38.0148 7.54945V37.4506Z' fill='%2331418A'/%3e%3cpath d='M15.1146 22.2148H12.6072C12.1297 22.2148 11.8438 22.5254 11.8438 22.9905V29.4728C11.8438 30.0342 12.2132 30.4043 12.7263 30.4043C13.2282 30.4043 13.5976 30.0343 13.5976 29.4728V27.5035C13.5976 27.4556 13.6221 27.4317 13.67 27.4317H15.1146C16.8808 27.4317 17.9436 26.3571 17.9436 24.8291C17.9437 23.2771 16.8931 22.2148 15.1146 22.2148ZM15.0067 25.9153H13.67C13.6221 25.9153 13.5976 25.8914 13.5976 25.8441V23.8024C13.5976 23.7545 13.6221 23.7307 13.67 23.7307H15.0067C15.7467 23.7307 16.1885 24.1725 16.1885 24.8291C16.1886 25.4857 15.7467 25.9153 15.0067 25.9153Z' fill='%2331418A'/%3e%3cpath d='M21.9901 22.2148H20.0681C19.5907 22.2148 19.3047 22.5254 19.3047 22.9905V29.5685C19.3047 30.0343 19.5906 30.3325 20.0681 30.3325H21.9901C23.7207 30.3325 24.7958 29.7833 25.2254 28.4583C25.38 27.9925 25.4647 27.4317 25.4647 26.2736C25.4647 25.1157 25.38 24.5548 25.2254 24.089C24.7957 22.7641 23.7207 22.2148 21.9901 22.2148ZM23.5427 27.8496C23.339 28.4939 22.7547 28.7688 21.9422 28.7688H21.131C21.0831 28.7688 21.0585 28.7449 21.0585 28.6971V23.8503C21.0585 23.8024 21.0831 23.7785 21.131 23.7785H21.9422C22.7547 23.7785 23.339 24.0534 23.5427 24.6978C23.6262 24.9728 23.6851 25.4502 23.6851 26.2737C23.6851 27.0973 23.6261 27.5747 23.5427 27.8496Z' fill='%2331418A'/%3e%3cpath d='M31.7501 22.2148H27.8115C27.3341 22.2148 27.0469 22.5254 27.0469 22.9905V29.4728C27.0469 30.0342 27.4176 30.4043 27.9306 30.4043C28.4313 30.4043 28.802 30.0343 28.802 29.4728V27.1568C28.802 27.1095 28.8253 27.0856 28.8732 27.0856H31.1659C31.6789 27.0856 31.9771 26.7751 31.9771 26.3332C31.9771 25.8913 31.6789 25.5815 31.1659 25.5815H28.8732C28.8253 25.5815 28.802 25.5576 28.802 25.5097V23.8024C28.802 23.7545 28.8253 23.7307 28.8732 23.7307H31.7501C32.2398 23.7307 32.5626 23.4085 32.5626 22.979C32.5625 22.537 32.2397 22.2148 31.7501 22.2148Z' fill='%2331418A'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_368_1390'%3e%3crect width='45' height='45' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ") 0 0 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(pics/sprite.png) -250px -650px no-repeat;	
}
/* -- -- Стили для типов файлов 50*50 - Конец */
/* -- -- Стили для типов файлов 30*30 - Начало */
.sm_word, .sm_pdf, .sm_excel, .sm_text, .sm_img, .sm_file	{
	display:inline-flex;
	align-items:center;
	padding:5px 5px 0 5px;
	min-height:30px;
	position:relative;
}
.sm_word::before, .sm_pdf::before, .sm_excel::before, .sm_text::before, .sm_img::before, .sm_file::before	{
	content:'';
	width:30px;
	flex:0 0 30px;
	height:30px;
	position:relative;
	top:0;
	left:-5px;
}
.sm_word::before	{
	background:url(pics/sprite.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(37, 42, 60, 0.4);
    text-align: center;
}
.breadcrumbs a, .breadcrumbs span a, .breadcrumbs a span {
	display:inline-block;
	vertical-align:middle;
	min-height:20px;
    color: rgba(37, 42, 60, 0.4);
	text-decoration:none;
	position:relative;
	font-size:14px;
}
.breadcrumbs a:hover {
	color:rgba(37, 42, 60, 1);
	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:15px;
	background:url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 6 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 15.8076L4.20514 0.807617H5.62995L1.4347 15.8076H0Z' fill='%239ea0ae'/%3e%3c/svg%3e ") 0 0 no-repeat;
	top: 4px;
	margin: 0 11px;
}
.breadcrumbs > a:first-child::after {
	background:none;
}
.breadcrumbs span {
	display:inline-block;
	vertical-align:middle;
	min-height:20px;
    color: rgba(37, 42, 60, 1);
	position:relative;
	font-size:14px;
}
/* Хлебные крошки - Конец */

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

section.tabs_cont, .section.tabs_cont	{
	display:block;
	padding:0 0 25px 0;
	margin:10px auto;
}
ul.tabs, .main_middle ul.tabs	{
	list-style:none;
	padding:0;
	position:relative;
	top:1px;
	background:#f3f3f3;
	min-height:40px;
	overflow:hidden;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-around;
}
ul.tabs > li, .main_middle ul.tabs > li	{
	display:inline-block;
	padding:10px 10px;
	margin:0;
	font:300 16px/20px 'Manrope', sans-serif;
	color:#444;
	cursor:pointer;
	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:rgba(37, 42, 60, 1);
	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(206, 35, 44, 1); 
	border-radius:20px;
	border:3px solid #eee;
}

footer	{
	min-height:600px;
	position:relative;
	bottom:0;
	left:0;
	right:0;
	color:rgba(37, 42, 60, 1);
	/* padding:20px 0; */
	padding:40px 0 calc(80px + min(110px, 7vw)) 0;
	background:#ffffff url(pics/bg_footer.jpg) 50% 50% / cover no-repeat;
	overflow:hidden;
	box-sizing:border-box;
}

footer a	{
	color:rgba(37, 42, 60, 1);	
}
footer a:hover	{
	color:#000000;	
}
.footer_after	{
	height:80px;
	width:100%;
	/* background:rgba(37, 42, 60, 1) url(pics/bg_footer_after.png) 50% 0 repeat; */
	color:rgba(37, 42, 60, 0.4);
	position:absolute;
	/* bottom:0; */
	bottom:min(78px, 7vw);
	left:0;
	right:0;

	border-top:1px solid rgba(37, 42, 60, 0.2)
}
.footer_after a	{
	color:rgba(37, 42, 60, 0.4);	
}

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

.f_logo	{
	width:230px;
	height:100px;
	display:block;
    position:relative;
    width:200px;
    height:80px;
    background:url(pics/logo_f.png) 0 50% no-repeat;
	margin-top:40px;
	margin-bottom:20px;
}

.f_copy	{
	position:absolute;
	top:10px;
	left:10px;
	width:40%;
}
.f_copy > span	{
	display:table-cell;	
	width:100%;
	height:60px;
	vertical-align:middle;
	text-align:left;
	color:rgba(37, 42, 60, 0.4);
    font-size: 14px;
}
.f_copy b	{
	font-weight:400;
	color:rgba(206, 35, 44, 1);
}

/* .almaUp	{
	position:absolute;
	display:block;
	top:10px;
	left:600px;
	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:absolute;
	top:15px;
	right:0%;
	width:220px;
	color:rgba(37, 42, 60, 0.4);
	font-size:12px;
	text-decoration:none;
}

.f_privacy:hover	{
	color:rgba(206, 35, 44, 1);	
}

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

.f_linkall	{
	position:absolute;
	display:block;
	top:40px;
	right:10px;
	width:200px;
	font-size:12px;
	color:rgba(37, 42, 60, 0.4);
	text-decoration:none;
	line-height:15px;
	text-align:left;
	padding:0 10px 0 10px;
}
.f_linkall:hover	{
	color:rgba(206, 35, 44, 1);
}
.f_linkall::before	{
	content:'';
	position:absolute;
	display:block;
	top:-5px;
	right:0;
	width:90px;
	height:40px;
	background:url(pics/sprite.png) 0 -978px no-repeat;
}
.f_linkall:hover::before	{
	background:url(pics/sprite.png) -90px -978px no-repeat;
}


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



.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:#000000;
	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:90%;
	position:relative;
	display:block;
	padding:15px 0 15px 0px;
	line-height:20px;
	color:rgba(36, 67, 145, 1);
	text-decoration:none;
}
.f_sm_phone, a.f_sm_phone	{
	/* color:rgba(36, 67, 145, 1); */
	font:700 26px / 1.2em 'Manrope', sans-serif;
}
a.f_sm_phone:hover, a.f_sm_mail:hover	{
	color:rgba(206, 35, 44, 1);
}
/* 


.f_sm_home::before, a.f_sm_home::before, .f_sm_phone::before, a.f_sm_phone::before, .f_sm_mail::before, a.f_sm_mail::before, .f_sm_adress::before, a.f_sm_adress::before, .f_sm_sitemap::before, a.f_sm_sitemap::before, .f_sm_time::before, a.f_sm_time::before, .f_sm_favorite::before, a.f_sm_favorite::before	{
	content:'';
	width:30px;
	height:30px;
	background-image:url(pics/sprite.png);
	background-repeat:no-repeat;
	position:absolute;
	top:10px;
	left:2px;
}

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:rgba(37, 42, 60, 1);
}

.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:5px 0 5px 24px;
	line-height:20px;
	color:rgba(37, 42, 60, 1);
	text-decoration:none;
}

.f_menu a::before	{
	content:'';
	width:20px;
	height:20px;
	background:url(pics/sprite.png) -20px -450px no-repeat;
	position:absolute;
	top:5px;
	left:2px;
}

.f_menu a:hover	{
	color:rgba(37, 42, 60, 1);
}

.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, .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;
	}
	
	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:#252a3c;
	 /* 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:#ddd;	
}

header	{
	height:100px;
	position:relative;
	background:#EEF2F7;
	/* url(pics/bg_header.png) 50% 0 repeat; */
	color:#484848;
	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:#484848;	
}
header a:hover	{
	color:#444444;	
}
/* 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:200px;
	display:block;
	height:80px;
	background:url(pics/logo.png) 0 50% no-repeat;
}

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

/* -- Маленькие иконки - Начало */
.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 'Manrope', 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:#ddd;
}
.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:0;
}
.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 'Manrope', 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_mail, a.smh_mail	{
	padding:0 0 0 24px;
}
.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-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='30' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.17384 7.84125C6.52607 8.19207 7.00295 8.38904 7.50009 8.38904C7.99722 8.38904 8.47411 8.19207 8.82634 7.84125L14.8632 1.80375C14.7242 1.45623 14.4844 1.15827 14.1747 0.948194C13.8649 0.738122 13.4994 0.625561 13.1251 0.625H1.87509C1.50081 0.625561 1.13527 0.738122 0.825508 0.948194C0.515747 1.15827 0.275944 1.45623 0.136963 1.80375L6.17384 7.84125Z' fill='%23ffffff'/%3e%3cpath d='M9.71 8.725C9.12336 9.31016 8.32859 9.63877 7.5 9.63877C6.67141 9.63877 5.87664 9.31016 5.29 8.725L0 3.4375V14.375H15V3.4375L9.71 8.725Z' fill='%23ffffff'/%3e%3c/svg%3e ");
	top:0;
	left:0;	
}

.smh_adress, a.smh_adress	{
	padding-right:25px;
}
.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::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 30px;
	font:400 24px/30px 'Manrope', sans-serif;
	color:#484848;
	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 'Manrope', sans-serif;
	display:inline-block;
}

.grh_home::before, a.grh_home::before, .grh_phone::before, a.grh_phone::before, .grh_phone_2::before, a.grh_phone_2::before, .grh_mail::before, a.grh_mail::before, .grh_adress::before, a.grh_adress::before, .grh_sitemap::before, a.grh_sitemap ::before, .grh_time::before, a.grh_time::before	{
	content:'';
	width:25px;
	height:50px;
	/* background-image:url(pics/sprite.png); */
	background-repeat:no-repeat;
	position:absolute;
	top:0;
	left:0;	
}
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:#444444;
}

/* .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	{
	top:0;
	left:0;
	background:0 50% no-repeat;
	background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='30' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.0082 8.03L14.9239 11.9456L12.942 13.9275C12.5966 14.2715 12.1863 14.5434 11.7349 14.7275C11.2835 14.9116 10.8001 15.0043 10.3126 15C5.78262 15 0.000121938 9.2175 0.000121938 4.6875C-0.00384263 4.19999 0.0889043 3.71653 0.272997 3.2651C0.457089 2.81366 0.728872 2.40321 1.07262 2.0575L3.0545 0.07625L6.97012 3.99188L4.392 6.57C5.15845 8.39143 6.60548 9.84182 8.42512 10.6125L11.0082 8.03ZM13.7501 6.25H15.0001C14.9983 4.59296 14.3392 3.0043 13.1675 1.83259C11.9958 0.660884 10.4072 0.00181975 8.75012 0V1.25C10.0757 1.25149 11.3467 1.77875 12.284 2.71611C13.2214 3.65347 13.7486 4.92437 13.7501 6.25ZM11.2501 6.25H12.5001C12.4991 5.25574 12.1037 4.30249 11.4007 3.59945C10.6976 2.8964 9.74438 2.50099 8.75012 2.5V3.75C9.41316 3.75 10.049 4.01339 10.5179 4.48223C10.9867 4.95107 11.2501 5.58696 11.2501 6.25Z' fill='%23244391'/%3e%3c/svg%3e ");
}
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:15px;
	width:40px;
	height:40px;
	background:50% 50% no-repeat;
	box-shadow:0 0 0 1px rgba(206, 35, 44, 1);
}
.top_soc_elem:last-child	{
	margin-right:0;
}
.grh_vk	{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19.1305 9.01694C18.695 8.49423 18.2002 8.02575 17.7216 7.57268C17.5515 7.41154 17.3755 7.24496 17.2059 7.07931C16.719 6.60323 16.7013 6.42437 17.0868 5.88361C17.3535 5.51086 17.6363 5.13762 17.9098 4.77665C18.1578 4.44915 18.4144 4.11048 18.6602 3.7707L18.7107 3.70085C19.1806 3.05064 19.6666 2.3783 19.9253 1.56724C19.9924 1.35326 20.0629 1.03837 19.9017 0.77506C19.7406 0.511972 19.428 0.431708 19.2068 0.394219C19.0975 0.375666 18.9888 0.373134 18.888 0.373134L15.8106 0.370932L15.7852 0.370712C15.3199 0.370712 15.0064 0.589979 14.8267 1.04112C14.6551 1.47217 14.4667 1.93118 14.2517 2.36762C13.8238 3.23671 13.2803 4.2377 12.4939 5.07255L12.4606 5.10805C12.3678 5.20786 12.2626 5.32088 12.1857 5.32088C12.1739 5.32088 12.1611 5.31862 12.1465 5.31405C11.9836 5.25058 11.8743 4.85625 11.8792 4.67282C11.8793 4.67029 11.8793 4.66776 11.8794 4.66523L11.8772 1.10839C11.8772 1.09606 11.8763 1.08384 11.8747 1.07162C11.7965 0.49342 11.623 0.133498 10.9678 0.00517452C10.9504 0.00172018 10.9327 -1.27563e-05 10.9149 7.0686e-08H7.71504C7.19371 7.0686e-08 6.90646 0.211891 6.63643 0.529038C6.56354 0.613816 6.41182 0.790309 6.48702 1.0044C6.56332 1.22169 6.811 1.26815 6.89165 1.28323C7.29198 1.35942 7.51763 1.60429 7.58154 2.03215C7.69313 2.77511 7.70684 3.56812 7.6247 4.52782C7.6018 4.79454 7.55649 5.00054 7.48185 5.17654C7.4645 5.2176 7.40301 5.35165 7.34031 5.35171C7.32038 5.35171 7.26274 5.34389 7.15776 5.27155C6.90954 5.1015 6.72793 4.85884 6.5162 4.55909C5.79592 3.54114 5.1914 2.41976 4.66787 1.13008C4.47371 0.655325 4.11109 0.389539 3.64635 0.381722C3.1357 0.37396 2.67272 0.370217 2.23116 0.370217C1.74869 0.370217 1.3014 0.374676 0.86463 0.383759C0.490725 0.390365 0.232096 0.502449 0.0960106 0.717147C-0.0402952 0.93201 -0.031432 1.21426 0.12238 1.5559C1.35365 4.29319 2.47002 6.28344 3.74224 8.0094C4.63368 9.2171 5.52782 10.053 6.55584 10.6399C7.63891 11.2595 8.85266 11.5608 10.2664 11.5608C10.4266 11.5608 10.5923 11.5569 10.7594 11.5491C11.5809 11.509 11.8856 11.2117 11.9242 10.4119C11.9425 10.0031 11.9872 9.57444 12.1881 9.20884C12.315 8.97851 12.4332 8.97851 12.4721 8.97851C12.547 8.97851 12.6398 9.01297 12.7395 9.07755C12.9183 9.19425 13.0716 9.3506 13.1973 9.48718C13.3156 9.61693 13.4326 9.74801 13.5497 9.87914C13.8023 10.1622 14.0636 10.4548 14.3366 10.7323C14.934 11.3401 15.5921 11.6074 16.348 11.5494H19.1695C19.1755 11.5494 19.1815 11.5492 19.1875 11.5488C19.4687 11.5302 19.7122 11.3743 19.8556 11.1209C20.0332 10.8071 20.0296 10.4067 19.846 10.0496C19.6376 9.64589 19.3673 9.30094 19.1305 9.01694Z' fill='%23CE232C'/%3e%3c/svg%3e ");
}
.grh_tg	{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19.9998 0.612476L16.8364 16.561C16.8364 16.561 16.3943 17.6669 15.1774 17.1361L7.84497 11.5239C8.83052 10.638 16.4763 3.76406 16.8107 3.45234C17.3275 2.96992 17.0068 2.68281 16.406 3.04765L5.11252 10.2196L0.755452 8.75278C0.755452 8.75278 0.069509 8.50942 0.00349284 7.97855C-0.062914 7.44769 0.777718 7.16019 0.777718 7.16019L18.54 0.192159C18.54 0.192159 19.9998 -0.449252 19.9998 0.612476Z' fill='%23CE232C'/%3e%3c/svg%3e ");
}
.grh_wa	{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.0025 0H9.9975C4.48375 0 0 4.485 0 10C0 12.1875 0.705 14.215 1.90375 15.8612L0.6575 19.5763L4.50125 18.3475C6.0825 19.395 7.96875 20 10.0025 20C15.5162 20 20 15.5138 20 10C20 4.48625 15.5162 0 10.0025 0ZM15.8212 14.1213C15.58 14.8025 14.6225 15.3675 13.8587 15.5325C13.3363 15.6437 12.6537 15.7325 10.3562 14.78C7.4175 13.5625 5.525 10.5763 5.3775 10.3825C5.23625 10.1887 4.19 8.80125 4.19 7.36625C4.19 5.93125 4.91875 5.2325 5.2125 4.9325C5.45375 4.68625 5.8525 4.57375 6.235 4.57375C6.35875 4.57375 6.47 4.58 6.57 4.585C6.86375 4.5975 7.01125 4.615 7.205 5.07875C7.44625 5.66 8.03375 7.095 8.10375 7.2425C8.175 7.39 8.24625 7.59 8.14625 7.78375C8.0525 7.98375 7.97 8.0725 7.8225 8.2425C7.675 8.4125 7.535 8.5425 7.3875 8.725C7.2525 8.88375 7.1 9.05375 7.27 9.3475C7.44 9.635 8.0275 10.5937 8.8925 11.3637C10.0087 12.3575 10.9137 12.675 11.2375 12.81C11.4787 12.91 11.7662 12.8863 11.9425 12.6988C12.1663 12.4575 12.4425 12.0575 12.7238 11.6638C12.9237 11.3813 13.1763 11.3462 13.4412 11.4462C13.7113 11.54 15.14 12.2462 15.4338 12.3925C15.7275 12.54 15.9212 12.61 15.9925 12.7338C16.0625 12.8575 16.0625 13.4388 15.8212 14.1213Z' fill='%23CE232C'/%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(37, 42, 60, 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 'Manrope', 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(37, 42, 60, 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(37, 42, 60, 1);
	border-bottom:3px solid rgba(37, 42, 60, 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 #252a3c;
	padding:15px 0;
}
ul.header_im > li.header_im_full:hover > ul > li.header_im_title	{
	color:#252a3c;
	padding:5px 0;
	font:400 22px 'Manrope', 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:#252a3c;
	text-align:left;
	font-size:13px;
	font-weight:bold;
}
ul.header_im > li.header_im_full:hover > ul > li > a:hover > span	{
	color:rgba(206, 35, 44, 1);	
}
.basketBriefTotal a, .basketBriefTotal a:hover	{
	color:#252a3c;
}
/* -- Стили корзины в шапке - Конец */

/* --Личный кабинет вход и выход - Начало */
.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%, #EEF2F7 100%); 
	background:-webkit-linear-gradient(right,rgba(255,255,255,0) 0%, #EEF2F7 100%);
	background:linear-gradient(to right, rgba(255,255,255,0) 0%, #EEF2F7 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:inline;
}
.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	{
		flex:1 0 100px;
		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:#f4f4f4;
	}
	a.mob_line_show_on_mob, a.mob_line_show_on_mob:hover, .mob_line_show_on_mob, .mob_line_show_on_mob:hover	{
		display:inline-block;
		position:relative;
		top:0;
		left:0;
		right:0;
		bottom:0;
		padding-left:0;
		font:400 22px/30px 'Manrope', sans-serif;
	}
	.mob_line_show_on_mob span	{
		font:300 15px/30px 'Manrope', sans-serif;
	}
	
	
	.mob_line_show_on_mob::before{
		display:none;
	}

	.contacts_mob_open	{
		display:inline-block;
		position:relative;
		width:50px;
		height:50px;
		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 'Manrope', sans-serif;
		padding:10px 10px 10px 35px;
		color:#252a3c;
		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, table.tableMobileHorScroll	{
	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, 
table.tableMobileHorScroll > tbody > tr:nth-child(2n+1) > td, table.tableMobileHorScroll > tr:nth-child(2n+1) > td{
	background:#eef2f7;
}
table.info_table > tbody > tr:nth-child(2n) > td, table.info_table > tr:nth-child(2n) > td,
table.tableMobileHorScroll > tbody > tr:nth-child(2n) > td, table.tableMobileHorScroll > 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,
table.tableMobileHorScroll  > tbody > tr > td, 
table.tableMobileHorScroll > tfoot > tr > td, 
table.tableMobileHorScroll > thead > tr > td{
	padding:10px 10px;
	border:1px solid #eef2f7
	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,
table.tableMobileHorScroll  > tbody > tr > th, 
table.tableMobileHorScroll > tfoot > tr > th, 
table.tableMobileHorScroll > thead > tr > th{
	background:#eef2f7;
	color:#ffffff;
	text-align:left;
	font-weight:normal;
	padding:10px 10px;
}
table.info_table_head > tbody > tr:first-child > td, table.info_table_head > tbody > tr:first-child > td,
table.tableMobileHorScroll > tbody > tr:first-child > td, table.tableMobileHorScroll > tbody > tr:first-child > td{
	background:#eef2f7;
	color:#313131;
	text-align:left;
	font-weight:normal;
	padding:10px 10px;
    font-weight: 500;
    font-size: 32px;
}

table.info_table td p:first-child, table.tableMobileHorScroll td p:first-child	{
	padding-top:0;
}



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:#eef2f7;
}
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:10px 10px;
	border:1px solid #eef2f7;
	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:#eef2f7;
	color:#ffffff;
	text-align:left;
	font-weight:normal;
	padding:10px 10px;
}
table.info_table_head > tbody > tr:first-child > td, table.info_table_head > tbody > tr:first-child > td	{
	background:#eef2f7;
	color:#ffffff;
	text-align:left;
	font-weight:normal;
	padding:10px 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:10px 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:rgba(37, 42, 60, 1);
		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(37, 42, 60, 1);
		text-shadow:none !important;
		font:400 12px / 16px 'Manrope', sans-serif;
		padding:0 2px;
		height:16px;
		min-width:12px;
		text-align:center;
		border-radius:50%;
		box-shadow:inset 0 0 0 1px rgba(37, 42, 60, 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 'Manrope', sans-serif;
	background-image:url(pics/properties_table.png);
	position:relative;
}

table.properties_table > * > tr.group td	{
	background:rgba(37, 42, 60, 1);
	border-top:1px solid #f3f3f3;
	padding:5px 30px 5px 10px;
	font:600 14px / 20px 'Manrope', 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 'Manrope', 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 'Manrope', sans-serif;
	margin:0;
	position:relative;
	
	transition-duration:0.2s;
	background:transparent;
	color:#252a3c;
	
	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 rgba(37, 42, 60, 1);
}

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 'Manrope', 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:rgba(37, 42, 60, 1);
	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:#f0f0fc;
		width:100%;
		min-height:57px;
		z-index:80;

		border-bottom:1px solid rgba(220, 226, 233, 1);
	}
	.head_bg .menu_cont_hor	{
		background:transparent;
	}


	/* .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:57px;
		font-family:'Manrope', sans-serif;
	}

	.menu {
		position:relative;
		width:1230px;
		max-width:100%;
		margin:0 auto;
		z-index:10;
	}
	.menu .menu_separ	{
		width:1px; 
		background:url(pics/menu_separ.png) 100% 50% no-repeat;
	}
	.menu > ul > li > a, .menu > ul > li > a:visited, .menu > ul > li .menu_active {
		display:table-cell;
		vertical-align:middle;
		font-size:14px;
		font-weight:600;
		color: rgba(37, 42, 60, 1);
		text-decoration:none;
		text-transform:uppercase;
		overflow:hidden;
		padding:0 7px;
        letter-spacing:0.3px;
    }
	.head_bg .menu_cont_hor .menu > ul > li > a, .head_bg .menu_cont_hor .menu > ul > li > a:visited, .head_bg .menu_cont_hor .menu > ul > li .menu_active {
		color:#fff;
	}
	

	.menu > ul > li .menu_active	{
		background:rgba(0,0,0,0.1);;
		color:#ffffff;
	}
	.menu > ul {
		padding:0;
		margin:0;
		list-style:none;
		display:flex;
		flex-wrap:wrap;

		/* text-align:center; */
	}
	.menu > ul::after	{
		content:'';
		flex:1 0 0;
	}
	.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(0,0,0,0.1);;
		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(206, 35, 44, 1);
		border-top:3px solid rgba(206, 35, 44, 1);
		padding:10px 0;
		top:57px;
	}


	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(206, 35, 44, 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%3crect x='10' y='18' width='30' height='2' fill='%232C2C2C'/%3e%3crect x='10' y='24' width='30' height='2' fill='%232C2C2C'/%3e%3crect x='10' y='30' width='21' height='2' fill='%232C2C2C'/%3e%3c/svg%3e ") 0 0 no-repeat;
	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%3crect width='30' height='2' transform='matrix(-1 0 0 1 40 24)' fill='%232C2C2C'/%3e%3cpath d='M10 25L23 13' stroke='%232C2C2C' stroke-width='2'/%3e%3cpath d='M10 25L22 37' stroke='%232C2C2C' stroke-width='2'/%3e%3c/svg%3e ") 0 0 no-repeat;
	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='14' y='35.2129' width='30' height='2' transform='rotate(-45 14 35.2129)' fill='%232C2C2C'/%3e%3crect width='30' height='2' transform='matrix(-0.707107 -0.707107 -0.707107 0.707107 36.6274 35.2129)' fill='%232C2C2C'/%3e%3c/svg%3e ") 0 0 no-repeat;
	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:#fff;
	}
	.menu ul > li	{
		display:block;
		margin:0;
		background:transparent;
		text-align:left;
		border-bottom:1px solid #ddd;
	}
	.menu ul li > a, .menu ul > li > a, .menu ul > li > a:visited, .menu ul > li .menu_active, .menu ul > li:hover > a	{
		display:block;
		margin:0;
		background:transparent;
		text-align:left;
		padding:15px 30px 15px 10px;
		color:#424242;
		position:relative;
		font:400 15px/20px 'Manrope', sans-serif;
		text-decoration:none;
		
	}
	.menu ul > li > a.contain::before	{
		content:'';
		display:block;
		width:20px;
		height:20px;
		position:absolute;
		right:5px;
		top:10px;
		background: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;
		border-top:1px solid #ddd;
	}
	.menu_mob	{
		display:block;
		background:#fff;
	}
	.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:#252a3c;
	text-decoration:none;
	cursor:pointer;
	position:relative;
}
ul.left_menu li a:hover, ul.left_menu li span:hover	{
	color:rgba(37, 42, 60, 1);
}
ul.left_menu li a.current	{
	color:rgba(206, 35, 44, 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 'Manrope', sans-serif;
	padding:0 10px 0 10px;
	transition-duration:0.2s;
}
.small_menu a:hover	{
	color:#ddd;	
}
.small_menu a.active	{
	background:rgba(37, 42, 60, 1);
	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:#252a3c;
		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;
}

.block_catalog_more	{
	text-align:right;
}
.block_catalog_more a	{
	display:inline-block;
	text-align:right;
	padding:0 25px 0 0;
	line-height:25px;
	/* color:#252a3c; */
	position:relative;
	text-transform:uppercase;
	text-decoration:none;
}
.block_catalog_more a:hover	{
	text-decoration:underline;
}
.block_catalog_more a::after	{
	content:'';
	width:20px;
	height:25px;
	display:inline-block;
	vertical-align:bottom;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='26' height='25' viewBox='0 0 26 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.73901 12.4814H19.5568' stroke='%23252A3C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M12.6492 5.57227L19.5581 12.4812L12.6492 19.3901' stroke='%23252A3C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}
/* .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 'Manrope', sans-serif;
	color:#252a3c;
	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:calc(100% - 280px);
	max-width:100%;
	min-width:300px;
	float:left;
	vertical-align:top;
}
.cel_price_block	{
	display:block;
	width:260px;
	float:right;
	vertical-align:top;
	
	/*box-shadow:0 0 0 1px #d00;/**/
}
.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 'Manrope', 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 'Manrope', sans-serif;
	display:block;
	vertical-align:baseline;
	color:rgba(37, 42, 60, 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 'Manrope', sans-serif;
	display:inline-block;
	text-decoration:line-through;
	vertical-align:baseline;
	color:rgba(37, 42, 60, 1);
}
.catalog_el .cel_cost .cel_discount	{
	position:absolute;
	top:20px;
	right:0;
	font:400 18px/30px 'Manrope', 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 'Manrope', sans-serif;
	text-decoration:none;
	color:#252a3c;
}



.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 'Manrope', sans-serif;
}

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

.cat_more_bonuses b	{
	font-weight:300;
	color:rgba(37, 42, 60, 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 'Manrope', 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;
	width:290px; /*207*/
	border:0;
	text-align:center;
	position:relative;
	vertical-align:top;
	padding:0 0 21px 0;
	margin:0;
	transition:z-index 0.2s ease 0s;
	z-index:1;
}

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

.catalog_pl .cpl_main_container, 
.catalog_pl .cat_main_container, .catalog_pl a.cat_main_container, .catalog_pl a.cat_main_container:hover , .catalog_pl a.cat_main_container:active 	{
	display:block;
	width:240px; /*187*/
	padding:0 10px;
	position:relative;
	box-sizing:border-box;
	color:rgba(37, 42, 60, 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;
	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 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	{
	background:#f8f8f8;
}

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

.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 'Manrope', 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(37, 42, 60, 1);
}

.catalog_pl .cpl_img_cont	{
	display:table;
	width:100%;
	height:150px;
}

.catalog_pl .cpl_img	{
	display:table-cell;
	width:100%;
	height:100%;
	text-align:center;
	vertical-align:middle;
}
.catalog_pl .cpl_img img	{
	max-width:100%;
	max-height:100%;
}

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

.catalog_pl .cpl_cost_new	{
	font:300 26px/26px 'Manrope', sans-serif;
	display:inline-block;
	vertical-align:baseline;
	color:rgba(37, 42, 60, 1);
}

.catalog_pl .cpl_cost_old	{
	font:300 14px/14px 'Manrope', sans-serif;
	display:inline-block;
	text-decoration:line-through;
	vertical-align:baseline;
	color:#252a3c;
}
.catalog_pl .cpl_cost .cpl_discount	{
	position:absolute;
	top:0;
	right:-40px;
	font:300 14px/30px 'Manrope', 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:#252a3c;
}
.catalog_pl .cpl_name_folder	{
	position:relative;
}
.catalog_pl .cpl_name .cpl_h3, .catalog_pl .cpl_name_folder .cpl_h3	{
	display:block;
	color:#252a3c;
	font:400 18px/22px 'Manrope', sans-serif;
}

.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(37, 42, 60, 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:#252a3c;
	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:#252a3c;
	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:#252a3c;
	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 'Manrope', 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 'Manrope', 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	{
	min-height:70px;
	width:100%;
	padding:20px 0 0 0;
}
.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:#252a3c;
	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:#252a3c;
	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(37, 42, 60, 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;
	}
	
	.catalog_pl.folder .cpl_img img	{
		max-height:120px;
	}
	
	.catalog_pl.folder .cpl_name_folder	{
		display:block;
		flex:1 1 150px;
		text-align:left;
		padding-left:20px;
		box-sizing:border-box;
	}
}


@media screen and (max-width: 767px) {
	.catalog	{
		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 'Manrope', 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 'Manrope', 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 'Manrope', sans-serif;
	color:#3c3c3c;
	border:1px solid #727272;
	box-sizing:border-box;
	background:transparent;
	resize:none;
}
textarea	{
	height:120px;
}

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




.style	{
	display:block;
	padding:0;
	width:100%;
	box-sizing:border-box;
	background:transparent;
	position:relative;
	min-height:56px;
	border-bottom:solid 1px #D5D6EC;
	-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 'Manrope', sans-serif;
	box-sizing:border-box;
	position:relative;
}
.style .label	{
	position:absolute;
	font:400 16px / 22px 'Manrope', sans-serif;
	height:22px;
	transform-origin:0 50%;
	transition-duration:0.2s;
	top:17px;
	left:10px;
	color:#878A94;
	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%;
    margin: 40px 0;
	font-size:14px;
}
: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 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:rgba(37, 42, 60, 1);
}
.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 2px #ce232c;
	-webkit-box-shadow:0 0 0px 2px #ce232c;
	box-shadow:0 0 0px 2px #ce232c;
	z-index:99999;
}
.almaPopupWindow.fullScreen	{
	background:transparent;
}
.almaPopupWindow.almaAlert	{
	width:600px;
	min-width:300px;
	max-width:100%;
}
.almaPopupWindow .close	{
	cursor:pointer;
	position:absolute;
	top:20px;
	right:17px;
	width:50px;
	height:50px;
	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='M27.6758 24.9998L39.8038 12.8724C39.9292 12.7469 39.9997 12.5767 39.9997 12.3993C39.9997 12.2218 39.9292 12.0517 39.8038 11.9261L38.0741 10.1955C37.9484 10.0703 37.7782 10 37.6007 10C37.4233 10 37.253 10.0703 37.1273 10.1955L24.9996 22.3232L12.8719 10.1955C12.6206 9.94426 12.176 9.94458 11.9253 10.1955L10.196 11.9261C10.1338 11.9883 10.0846 12.062 10.0509 12.1432C10.0173 12.2244 10 12.3114 10 12.3993C10 12.4871 10.0173 12.5741 10.0509 12.6553C10.0846 12.7365 10.1338 12.8102 10.196 12.8724L22.3237 24.9998L10.196 37.1272C10.1338 37.1893 10.0846 37.2631 10.0509 37.3443C10.0173 37.4254 10 37.5124 10 37.6003C10 37.6882 10.0173 37.7752 10.0509 37.8564C10.0846 37.9375 10.1338 38.0113 10.196 38.0734L11.9257 39.8041C12.0514 39.9292 12.2216 39.9994 12.3989 39.9994C12.5763 39.9994 12.7465 39.9292 12.8722 39.8041L24.9999 27.6763L37.1276 39.8041C37.2531 39.9292 37.4237 40 37.601 40C37.7783 40 37.949 39.9292 38.0745 39.8041L39.8042 38.0734C39.9296 37.9479 40 37.7777 40 37.6003C40 37.4229 39.9296 37.2527 39.8042 37.1272L27.6758 24.9998Z' fill='%23252A3C'/%3e%3c/svg%3e ");
	z-index:2;
	opacity:0.7;
	transition:duration:0.2s;
}
.almaPopupWindow .close:hover	{
	opacity:1;
}
.almaPopup .maximaze	{
	display:none;
	position:absolute;
	top:0;
	right:50px;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -100px -2097px no-repeat;
	z-index:2;
}
.almaPopupWindow .maximaze:hover	{
	background:url(pics/sprite.png) -150px -2097px no-repeat;	
}
.almaPopupWindow .contentsScroll	{
	max-width:100%;
	min-width:auto;
}
.almaPopupWindow .contents	{
	max-width:100%;
	min-width:auto;
	padding:0;
	margin:0;
	text-align:center;
}

.almaPopupWindow .h1::before	{
	display:none;
}
.almaPopupWindow .h1	{
	font:500 42px/1.1em 'Manrope', sans-serif;
	padding:25px 55px 0px 55px;
	color:#252a3c;
	text-transform:none;
}
.almaPopupWindow .form, .almaPopupWindow .contents.contentsPadding	{
	box-sizing:border-box;
	padding:10px 8px 0 8px;
}

.almaPopupWindow .form {
	padding: 25px;
}
.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 'Manrope', sans-serif;
	display:block;
}
.almaHintWindow .contents	{
	font:400 14px / 16px 'Manrope', 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(206, 35, 44, 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% 100% / cover no-repeat;
	min-width:300px;
}

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

.newsBlock .newsItem a, .newsBlock .newsItem a:hover, .newsBlock .newsItem a:active	{
	display:flex;
	flex-direction: column;
	/* align-items:flex-start; */
	/* justify-content:flex-start; */
	flex-wrap:wrap;
	color:#252a3c;
	text-decoration:none;
	/* width:90%; */
	margin:0 0;
	flex:1 0 auto;
}

.newsBlock .newsItem.showImgTop		{
	/* display:inline-block; */
	display:flex;
	flex:1 0 200px ;
	max-width:100%;
	margin:8px;
	/* padding:0 8px; */
	vertical-align:top;
	text-align:left;

	display:flex;
	flex-direction: column;
	position:relative;
}

.newsBlock .newsItem.showImgTop::before	{
	content:'';
	display:block;
	width:1px;
	position:absolute;
	left:-8px;
	top:0;
	bottom:0;
	background-color:rgba(140, 140, 140, 1);
}
.newsBlock .newsItem.showImgTop:first-child:before	{
	display:none;
}

.newsBlock .newsItem.showImgTop:last-of-type	{
	padding-right:0;
}


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

.newsBlock .newsItem.showImgTop .img	{
	width:100%;
	height:280px;
	background:50% 50% / cover no-repeat;
}
.newsBlock .newsItem.showImgTop .group_1	{
	flex:0 0 280px;
	width:100%;
}
.newsBlock .newsItem.showImgTop .group_2	{
	flex:1 0 auto;
}

.newsBlock .newsItem.showImgLeft	{
	display:block;
	width:100%;
	margin:0;
	padding:25px 0 0 0;
	text-align:left;
	clear:both;
    flex: 0 0 33%;
    padding-right: 20px;
    box-sizing: border-box;
}
.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:500 20px/1.2em 'Manrope', sans-serif;
	color:rgba(37, 42, 60, 1);
	display:block;
}
.newsBlock .newsItem .brief	{
	padding:0 0 5px 0;
	display:block;
    font-size: 12px;
}
.newsBlock .newsItem a .more	{
	font:400 16px/25px 'Manrope', sans-serif;
	color:#252a3c;
	display:inline-block;
	/*text-transform:uppercase;*/
	position:relative;
	padding-right:25px;
	width:80px;
	margin-top:10px;
}
.newsBlock .newsItem a:hover .more	{
	text-decoration:underline;
}
.newsBlock .newsItem a .more::after	{
	content:'';
	width:20px;
	height:25px;
	display:block;
	position:absolute;
	top:0;
	right:0;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='26' height='25' viewBox='0 0 26 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.73901 12.4814H19.5568' stroke='%23252A3C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M12.6492 5.57227L19.5581 12.4812L12.6492 19.3901' stroke='%23252A3C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}
/* .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:30px;
}
.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:30px;
	margin:0 0 0 1px;
	/* width:26px; */
	text-align:center;
    color: rgba(135, 138, 148, 1);
    font-size: 12px;
    text-transform: uppercase;
}
.newsBlock .newsItem .line .mon, .newsEl .line .mon, .newsEl_v_vertical .line .mon	{
	display:block;
	float:left;
	line-height:30px;
	margin:0 0 0 5px;
	/* width:123px; */
	text-align:left;
	color:rgba(135, 138, 148, 1);
    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 'Manrope', sans-serif;
	color:#252a3c;
}
.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 'Manrope', 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 'Manrope', sans-serif;
}

.cat_filter .cf_elem_name	{
	padding:0 0 3px 0;
	font:400 16px/20px 'Manrope', 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 'Manrope', 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 'Manrope', 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(37, 42, 60, 1);
}

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

.cf_choose .cf_choose_elem_controle:hover	{
	color:rgba(37, 42, 60, 1);
}

.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(37, 42, 60, 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 'Manrope', 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;
}

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

/* Фильтры - Конец */


/* -- Стили каталогов - Отзывы - Начало */

.catalog_popularity, a.catalog_popularity	{
	display:block;
	text-decoration:none;
	font:300 16px/20px 'Manrope', sans-serif;
	color:rgba(37, 42, 60, 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 'Manrope', 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 'Manrope', sans-serif;
	color:#777;
}

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

.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:#252a3c;
	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 rgba(37, 42, 60, 1);
}

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

/* -- Стили Форм - Отзывы - Начало (используются и пердыдущие)*/
.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% 'Manrope', 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(37, 42, 60, 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 'Manrope', 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 'Manrope', 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-secoration: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.jpg) 50% 50% / auto 100% no-repeat;
	padding:20px 0;
	color:#dddd00;
}
.block_send_order .mid	{
	min-height:334px;
}
.block_send_order .block_send_order_main_text	{
	position:absolute;
	bottom:190px;
	right:55%;
	width:40%;
	color:#dddd00;
	text-transform:uppercase;
	font-size:34px;
	font-weight:700;
}
.block_send_order .block_send_order_main_text div	{
	text-transform:uppercase;
	font-size:18px;
	font-weight:400;
}
.block_send_order .block_send_order_addon_text	{
	position:absolute;
	top:190px;
	right:55%;
	width:40%;
	color:#dddd00;
	text-transform:uppercase;
	font-size:30px;
	font-weight:400;
}
.block_send_order .block_send_order_addon_text div	{
	font-size:18px;
}
.block_send_order .block_send_order_phone_text	{
	position:absolute;
	bottom:190px;
	left:65%;
	width:30%;
	color:#dddd00;
	text-transform:uppercase;
	font-size:34px;
	font-weight:400;
}
.block_send_order .block_send_order_phone_text span	{
	display:inline-block;
	vertical-align:bottom;
	text-transform:uppercase;
	font-size:42px;
	font-weight:700;
}
.block_send_order .block_send_order_phone_text div	{
	font-size:18px;
	text-transform:uppercase;
	font-weight:400;
}

.block_send_order .block_send_order_button	{
	position:absolute;
	top:190px;
	left:65%;
	width:25%;
}

.block_send_order .block_send_order_button .button, .block_send_order .block_send_order_button a.button	{
	min-width:90%;
	font-size:22px;
}

@media screen and (max-width: 1000px) {
 	.block_send_order .block_send_order_main_text, .block_send_order .block_send_order_addon_text, .block_send_order .block_send_order_phone_text, .block_send_order .block_send_order_button 	{
		position:relative;
		max-width:100%;
		width:300px;
		height:auto;
		margin:10px auto 0 auto;
		top:0;
		left:0;
		right:0;
		bottom:0;
	}
}

@media print	{
	.block_send_order	{
		display:none !important;
	}
}
/* Блок - Оставить заявку - Конец */

/* Слайдер - Начало*/

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

.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 'Manrope', 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);
}
.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(206, 35, 44, 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 'Manrope', sans-serif;
	color:#444;
	text-align:left;
	text-transform:uppercase;
	display:inline;
}

.slider_info .h1 b, .slider_info .h1 strong	{
	background:rgba(37, 42, 60, 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 'Manrope', sans-serif;
	}
	.slider_info .brief	{
		font:400 16px / 1.1em 'Manrope', sans-serif;
	}
}
@media screen and (max-width: 767px) {
	.slider_info .h1	{
		font:400 30px / 1.1em 'Manrope', sans-serif;
	}
	.slider_info .brief	{
		font:400 16px / 1.1em 'Manrope', 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 'Manrope', sans-serif;
		font-size:4.5vw;
	}
	.slider_info .brief	{
		font:300 16px / 1.1em 'Manrope', 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
}


.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 'Manrope', sans-serif;
	text-decoration:none;
}
.currency_choice .currency.active	{
	order:1;
	background:rgba(37, 42, 60, 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	{
		display:relative;
		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:98%;
	max-width:calc(100% - 10px);
	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 'Manrope', sans-serif;
	letter-spacing:-0.05em;
	color:rgba(37, 42, 60, 1);
	text-align:center;
}
.block_icons .elem:hover	.img	{
	background:0 100% no-repeat;
}
.block_icons .elem .text	{
	text-align:left;
	width:100%;
	margin:0 auto;
	min-height:80px;
	box-sizing:border-box;
	z-index:1;
	position:relative;
	font:400 16px/18px 'Manrope', sans-serif;
	padding:0;
	margin-top:20px;
	transition:color 0.2s ease 0s;
	color:#252a3c;
}

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

.block_icons .elem .text .elem_header	{
	font:500 20px/1.2em 'Manrope', sans-serif;
	transition:color 0.2s ease 0s;
	color:rgba(37, 42, 60, 1);
	text-transform:uppercase;
}

.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 'Manrope', sans-serif;
	color:#252a3c;
	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(37, 42, 60, 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(206, 35, 44, 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 'Manrope', 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 'Manrope', 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(37, 42, 60, 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(37, 42, 60, 1);
	color:#fff;
}
/* Живой поиск - конец */







/* Стили для изменяющейся лупы - Начало *

.search_mob_cont.search_poped ~ .search_mob_open::before {
	content:'';
	display:block;
	width:15px;
	height:15px;
	border-radius:10px;
	box-shadow:0 0 0 3px #484848;
	position:absolute;
	top:4px;
	left:4px;
	transition-duration:0.2s;
}
.search_mob_cont.search_poped ~ .search_mob_open::after {
	content:'';
	display:block;
	width:15px;
	height:3px;
	background:#484848;
	border-radius:10px;
	position:absolute;
	top:22px;
	left:16px;
	transform:rotate(45deg);
	transition-duration:0.2s;
}
.search_mob_cont.search_poped ~ .search_mob_open.active::before, .search_mob_cont.search_poped ~ .search_mob_open.active::after {
	width:25px;
	height:3px;
	box-shadow:0 0 0 0 rgba(37, 42, 60, 1);
	background:rgba(37, 42, 60, 1);
	top:12px;
	left:3px;
	transform:rotate(45deg);
}
.search_mob_cont.search_poped ~ .search_mob_open.active::after {
	transform:rotate(-45deg);
}
/* Стили для изменяющейся лупы - Конец */


/* -- Стили корзины в шапке - Начало */

.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(37, 42, 60, 1);
	box-shadow:0 -3px 3px 0 rgba(0, 0, 0 ,0.2);	
}

.shopPanel .shopPanelItem::before{
	content:'';
	display:block;
	width:50px;
	height:50px;
	/* margin:5px auto 0 auto; */
	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(37, 42, 60, 1);
	color:#ffffff;
	font:700 14px / 20px 'Manrope', 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(37, 42, 60, 1);
	border-bottom:3px solid rgba(37, 42, 60, 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 #252a3c;
	padding:15px 0;
}
.shopPanelItem > li.shopPanelItem_full:hover > ul > li.shopPanelItem_title	{
	color:#252a3c;
	padding:5px 0;
	font:400 22px 'Manrope', 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:#252a3c;
	text-align:left;
	font:300 14px / 15px 'Manrope', sans-serif;
}
.shopPanelItem > li.shopPanelItem_full:hover > ul > li > a:hover > span	{
	color:rgba(251, 248, 251, 1);	
}
.basketBriefTotal a, .basketBriefTotal a:hover	{
	color:rgba(37, 42, 60, 1);
}
/* -- Стили корзины в шапке - Конец */


/* Сравнение - Начало */
.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 'Manrope', sans-serif;
}
.shopCompare .shopCompareTable .shopCompareHead .elem .cost_lable	{
	font:300 22px / 30px 'Manrope', 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 'Manrope', 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 'Manrope', 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;
	}
}


/* Блок - Видео - Конец */

.head_bg    {
    background:url(pics/head_bg.jpg) 50% 50% / cover  no-repeat;   
}

.h60 {
	height:60px;
}
.menu > ul > li.menu_check {
    background:rgba(36, 67, 145, 1);
    order:2;

}
.menu > ul > li.menu_enter {
    background:rgba(206, 35, 44, 1); 
    order:2;
}
.menu > ul > li.menu_check > a, .menu > ul > li.menu_enter > a  {
    padding-left:10px;
    padding-right:10px;
	color:#fff;
}

.head_bg .head_texts    {
    min-height:min(100vh, 600px);
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    padding-top:40px;
    padding-bottom:45px;
    box-sizing:border-box;
}

.head_bg .gr_header  {
    font:500 80px / 1em 'Manrope', sans-serif;
    width:600px;
    max-width:100%;
    color:#fff;
    padding-bottom:40px;
}

.head_bg .head_text_icons    {
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-end;
}
.head_bg .head_text_icons .elem {
    flex:0 0 auto;
    /* min-width:250px; */
    font:500 20px / 1em 'Manrope', sans-serif;
    color:#fff;
    border-right:1px solid #fff;
    padding:0 50px 0 0;
    margin:0 50px 0 0;
}
.head_bg .head_text_icons .elem:last-child {
    border-right:0;
    margin:0;
    padding:0;
}

.head_bg .head_text_icons .elem b   {
    font:400 80px / 0.8em 'Manrope', sans-serif;
    display:block;
    padding-bottom:15px;
    color:#fff;
}

@media screen and (max-width:549px) {  
    .head_bg .gr_header {
        font-size:15vw;
    }
    .head_bg .head_text_icons .elem b   {
        font-size:15vw;
    }
    .head_bg .head_text_icons .elem, .head_bg .head_text_icons .elem:last-child {
        padding:0;
        margin:0;
        border:0;
        flex:1 0 60%;
        margin-bottom: 15px;
    }
    /* .head_bg .head_texts {
        padding:8px;
    } */
    .top_soc_elem, .top_soc_elem:last-child  {
        margin-right:5px;
    }
}

/* .b_2    {
    background:url(pics/b_2.png) 50% 100% / cover no-repeat;
} */

.sloder_logo_cont   {
    padding:20px 0;
}
.slider_logo    {
    border:0;
}

.b_2    {
    padding-top:70px;
    padding-bottom:70px;   
}

.b_3    {
    padding-top:70px;
    padding-bottom:70px;
    background:url(pics/b_3.jpg) 40% 100% no-repeat;
    min-height:900px;
    box-sizing:border-box;
    border-top:1px solid rgba(220, 226, 233, 1);
    border-bottom:1px solid rgba(220, 226, 233, 1);
}
.b_3 .text_wr  {
    padding:50px 0 0 40%;
    display:flex;
    flex-direction:column;
    min-height:540px;
}
.b_3 .text  {
    padding:0 0 25px 0;
    font:400 32px / 1.2em 'Manrope', sans-serif;
    letter-spacing: -1px;
}

.b_3 .text  strong{
	font:400 32px / 1.2em 'Manrope', sans-serif;
	color:#244391;
}
.b_3 .block_catalog_more    {
    text-align:left;
    flex:1 0 auto;
}

.b_3 .elem {
    flex:0 0 auto;
    /* min-width:250px; */
    font:400 28px / 1em 'Manrope', sans-serif;
    color:#444;
    border-right:1px solid #fff;
    padding:50px 0 0 0;
}
.b_3 .elem b   {
    font:400 80px / 0.8em 'Manrope', sans-serif;
    display:block;
    /* padding-bottom:15px; */
    color:rgba(206, 35, 44, 1);
}

@media screen and (max-width:1249px) {
    .b_3    {
       background: url(pics/b_3_mob.jpg) 40% 100% no-repeat;
    }
    .b_3 .text_wr  {
        padding:40px 0 0 0;
    }
}
@media screen and (max-width:549px) {  
    .b_3 .elem b   {
        font-size:15vw;
    }
    .b_3 .elem {
        padding:0;
        margin:0;
        border:0;
        flex:1 0 60%;
    }
	
	.b_3 {
        background: url(pics/b_3_mob.jpg) 30% 130% no-repeat;
    }
}

.b_4 {
    background:0 50% / cover no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='1920' height='216' viewBox='0 0 1920 216' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='1920' height='216' fill='url(%23paint0_angular_136_108)'/%3e%3cdefs%3e%3cradialGradient id='paint0_angular_136_108' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(66 129.5) rotate(12.8562) scale(635.942 411.756)'%3e%3cstop stop-color='%23CE232C'/%3e%3cstop offset='1' stop-color='%23244391'/%3e%3c/radialGradient%3e%3c/defs%3e%3c/svg%3e ");
}
.b_4 .mid   {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between;
    min-height:210px;
    padding-top:40px;
    padding-bottom:40px;
    box-sizing:border-box;
    font:500 42px / 1em 'Manrope', sans-serif;
    color:#fff;
}

.alma_up_fixer  {
    height:78px;
    max-height:7vw;
    transform:translateY(100px);
    position:fixed;
    bottom:0;
    left:0;
    right:0;
    background:rgba(233, 233, 243, 0.9);
    transition:0.2s;
    display:flex;
    align-items:center;
    justify-content:center;
    font:500 20px / 1em 'Manrope', sans-serif;
    z-index:99;
    cursor:pointer;
	text-transform:uppercase;
	color:#667080;
}
.alma_up_fixer.active   {
    transform:translateY(0);
    
}
.alma_up_fixer:hover    {
    background:rgba(206, 35, 44, 1);
    color:#fff;
    box-shadow:0 0 10px rgba(0,0,0,0.2);
}



footer .mid	{
	display:flex;
	flex-wrap:wrap;
}

.f_text_cont	{
	flex:0 0 340px;
	max-width:100%;
}
.f_menu_cont	{
	flex:1 0 300px;
}
.f_menu_cont > ul {
	display:flex;
	flex-wrap:wrap;
	list-style:none;
}
.f_menu_cont > ul > li {
	flex:0 0 220px;
	padding:20px 50px 20px 0;
	box-sizing:border-box;
}
.f_menu_cont > ul > li > a	{
	display:block;
	text-decoration:none;
	font:600 16px / 1.1em 'Manrope', sans-serif;
	color:rgba(36, 67, 145, 1);
	padding:10px 0;
	transition:0.2s;
	letter-spacing: 1px;
    text-transform: uppercase;
}
.f_menu_cont > ul > li > ul	{
	list-style:none;
}
.f_menu_cont > ul > li > ul > li	{
	padding:5px 0;
}
.f_menu_cont > ul > li > ul > li > a	{
	display:block;
	text-decoration:none;
	font:400 14px / 1.1em 'Manrope', sans-serif;
	color:rgba(37, 42, 60, 1);
	transition:0.2s;
}
.f_menu_cont > ul > li > a:hover, .f_menu_cont > ul > li > ul > li > a:hover	{
	color:rgba(206, 35, 44, 1);
}

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

.block_icons_7 .elem {
    flex: 0 0 153px;
    background: #EAEAF3;
    height: 153px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.block_icons_7 .elem .img ,
.block_icons_7 .elem:hover .img {
    margin: 0;
	background: 50% 50% no-repeat;
}


.h120 {
	height:120px;
}

.headBg {
    background: #ffffff url(pics/bg_footer.jpg) 50% 50% / cover no-repeat;
    min-height:360px;
	padding:80px 0;
	box-sizing:border-box;
    margin-bottom: 120px;
}

.headBg .text_big {
	max-width:800px;
	margin:0 auto;
	text-align:center;
}
.headBg h1 {
	text-align:center;
    padding: 35px 0;
}

.newsContainerBg {
    padding-top: 80px;
    padding-bottom: 80px;
}

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


.flex.trio p,
.flex.trio .elem{
	flex: 0 0 30%;
}
.flex.trio .elem.p {
	flex: 0 0 30%;
}
.banner {
    background: url(pics/bann.jpg) 50% 50% / cover no-repeat;
    padding: 80px;
    box-sizing: border-box;
}

.banner h2{
	color:#fff;
	max-width:580px;
	margin-bottom:60px;
}

.block_icons_15 .elem {
	flex: 0 0 30%;
	margin: 0;
	margin-bottom:40px;
}

.block_icons_15 .elem .text {
	padding:0;
	text-align:left;
	font:400 16px / 1.1em 'Manrope', sans-serif;
}

.block_icons_15 .elem .text .elem_header {
	margin-bottom: 20px;
}


.block_icons_15 .elem .img {
    margin: 0;
}

.block_icons_15 .elem .img  {
    font: 400 52px / 1em 'Manrope', sans-serif;
}

.flex .elem.nums {
    flex: 0 0 100%;
    display: flex;
    padding: 25px 0;
    border-bottom: solid 1px #E2E4F9;
}

.flex .elem.nums strong {
	font: 500 52px / 1em 'Manrope', sans-serif;
	color:#244391;
    flex: 0 0 160px;
	letter-spacing: -2px;
}

.people .block_icons .midder {
    justify-content: flex-start;
}

.people .elem .img,
.people .elem:hover .img {
    width: 100%;
    height: 370px;
	background: 50% 50% / cover no-repeat;
    margin: 0;
}

.people .elem {
    flex: 0 0 calc(100% / 4 - 0px);
    padding-right: 15px;
    box-sizing: border-box;
	margin-bottom:30px;
}

.people .elem .text {
	font: 400 16px / 1em 'Manrope', sans-serif;
}
.block_icons_135 .elem {
	background: rgba(36, 67, 145, 1);
    padding: 20px;
    box-sizing: border-box;
    margin-bottom: 15px;
	display: flex;
    align-items: center;
	flex: 0 0 24%;
}
.block_icons_135 .elem .img,
.block_icons_144 .elem .img {
	display:none;
}
.block_icons_135 .elem .text,
.block_icons_144 .elem .text{
	margin-top:0;
}
.block_icons_135 .elem .text .elem_header {
	color:#fff;
    text-transform: none;
	font: 500 24px / 1.2em 'Manrope', sans-serif;
    letter-spacing: -1px;
    text-align: center;
}
.block_icons_144 .midder {
	border-bottom: 2px solid rgba(213, 214, 236, 1);
}
.block_icons_144 .elem .text .elem_header {
    background: rgba(213, 214, 236, 1);
	padding: 10px;
    box-sizing: border-box;
    display: inline-block;
    margin-bottom: 20px;
	font: 500 52px / 1.2em 'Manrope', sans-serif;
	color: rgba(36, 67, 145, 1);
    margin-left: -15px;
}

.block_icons_144 .elem {
    border-left: 2px solid rgba(213, 214, 236, 1);
    padding-bottom: 20px;
}
.block_icons_144 .elem .text {
	padding-left:15px;
	box-sizing: border-box;
}

.block_icons_127 .elem .img {
    font: 400 52px / 1em 'Manrope', sans-serif;
	margin: 0;
	margin-bottom:20px;
}

.history {
    display: flex;
    flex-direction: column;
}
.history .elem {
    display: flex;
    align-items: center;
    padding-bottom: 50px;
}
.history .elem .year {
	font: 500 52px / 1em 'Manrope', sans-serif;
	color: rgba(36, 67, 145, 1);
	flex: 0 0 15%;
}
.history .elem .img {
	flex: 0 0 15%;
    position: relative;
}
.history .elem .img:before { 
    content: "";
    position: absolute;
    width: 2px;
    height: 60px;
    background: rgba(213, 214, 236, 1);
    top: 95%;
    left: 55px;
}

.history .elem:last-of-type .img:before {
	display:none;
}

.block_icons_127 .elem {
	flex: 1 0 25%;
	margin-bottom:40px;
}

.block_icons_149 .elem {
    flex: 0 0 17%;
}

.block_icons_149 .elem .img ,
.block_icons_149 .elem:hover .img  {
    background: 50% 50% / contain no-repeat;
	margin: 0;
}

.headBg .text_big .line {

}
.headBg .text_big .line .num {
	color:#ce232c;
	display: inline;
	font-size:16px;
}
.headBg .text_big .line .mon {
    display: inline;
	font-size:16px;
}
@media screen and (max-width:1249px) {
    .almaUp {
        display:none;
    }
    .f_text_cont    {
        flex:1 0 100%;

    }
	.b_4 {
		padding: 20px;
    	box-sizing: border-box;
	}
	.main_middle h1, *.h1, a.h1, a.h1:hover, .main_middle *.h1,
	.b_4 .mid {
        font-size: 38px;
		    letter-spacing: -1px;
    }
	
	.b_3 .text,
	.b_3 .text strong { 
		font: 400 20px / 1.2em 'Manrope', sans-serif;
		letter-spacing:0px;
	}
    .f_copy {
        width:100%;
    }
    footer .mid, .footer_after .mid {
        /* align-items: center; */
        text-align:left;
    }
    .footer_after .mid {
        flex-direction:column;
        /* align-items: center; */
    }
    .footer_after .mid > *  {
        padding-left:0;
        margin:5px 0;
    }

    .b_4 a.button   {
        margin:20px 0;
    }
    .menu > ul > li.menu_check > a, .menu > ul > li.menu_enter > a  {
        color:#fff;
    }
    .head_bg .gr_header {
        font-size:40px;
    }
	
	.people .elem {
	    flex: 0 0 calc(100% / 2 - 0px);
	}
	
	.people .elem .img, .people .elem:hover .img {
	    height: 250px;
	}
}

@media screen and (max-width:769px) {
	.flex.trio p, .flex.trio .elem {
    	flex: 0 0 49%;
	}
	.block_icons .elem .text .elem_header {
	    font: 500 16px / 1.2em 'Manrope', sans-serif;
	}
	footer .mid {
		padding: 0 10px;
		box-sizing:border-box;
	}
	.headBg {
		min-height: auto;
	}
	
	.banner {
	    padding: 30px;
	}
	.flex.trio .elem.p,
	.block_icons_127 .elem {
		flex: 0 0 100%;
	}
	
	.block_icons_127 .elem:last-of-type {
		margin-bottom:0;
	}
	.main_middle h2, .h2, a.h2, a.h2:hover,
	{
        font-size: 26px;
		letter-spacing: 0px;
    }
	
	.f_menu_cont > ul > li {
    	flex: 0 0 48%;
	}
	
	.text_big, .text_big_up,
	table.info_table_head > tbody > tr:first-child > td, table.info_table_head > tbody > tr:first-child > td, table.tableMobileHorScroll > tbody > tr:first-child > td, table.tableMobileHorScroll > tbody > tr:first-child > td {
        font-size: 18px;
   		letter-spacing: 0px;
	}
	.breadcrumbs a, .breadcrumbs span a, .breadcrumbs a span,
	.breadcrumbs span {
		font-size: 12px;
	}
	
	.block_icons_135 .elem {
		flex: 0 0 49%;
		padding:10px;
	}
	.history .elem {
		flex-wrap: wrap;
	}
	.history .elem .year {
		flex: 0 0 auto;
		margin-right: 15px;
	}
	.history .elem .img:before {
		display:none;
	}
	.history .elem .text {
		flex: 0 0 100%;
		margin:10px 0 30px 0;
	}
}
@media screen and (max-width:499px) {
	.block_icons_7 .elem {
		flex: 0 0 49%;
		margin-bottom: 5px;
	}
	.headBg {
		margin-bottom: 60px;
	}
	
	.flex.trio p, .flex.trio .elem {
    	flex: 0 0 100%;
	}
	.main_middle h1, *.h1, a.h1, a.h1:hover, .main_middle *.h1, .b_4 .mid {
	    font-size: 30px;
        letter-spacing: -0px;
	}

	.h120 {
    	height: 60px;
	}

	
}

.rotator    {
    position:relative;
    overflow:hidden;
    height:800px;
    height:calc( var(--radius_circle) * 1.5);
    /* background:#eee; */
    z-index:1;


    /* --radius_circle:20vw; */
}
.rotator .head  {
    position:absolute;
    top:0;
    left:0;
    width:40vw;
    min-width:300px;
}

.rotator_wr {
    position:absolute;
    /* top:50%;
    left:50%; */
    bottom:calc(var(--radius_circle) * 0.5 - var(--size_img) / 2 );
    /* right:calc(var(--radius_circle) * 0.8 - var(--size_img) / 2 ); */
    right:50%;
    width:0;
    height:0;
}
.rotator_wr .elem   {
    position: absolute;
    /* top:0; */
    /* left:0; */
    top:calc(var(--size_img) / -2);
    left:calc(var(--size_img) / -2);
    /* transform: rotate(calc(180deg - (180deg /(var(--item_count) + 1))*(var(--item_index) + 1))) translateX(-18vw); обратный порядок */
    /* transform: rotate(calc((180deg / (var(--item_count) )) * (var(--item_index) + 1 ))) translateX(-18vw); добавить смещение по углу*/
    transform: rotate(calc((180deg / (var(--item_count) - 0 )) * (var(--item_index) + 0))) translateX(calc( -1 * var(--radius_circle)));
    width:var(--size_img);
    height:var(--size_img);
    transform-origin:calc(var(--size_img) / 2) calc(var(--size_img) / 2);
    transition:all 0.8s;

    opacity:0;
    cursor:pointer;

}



.rotator_wr .elem.active    {
    /* box-shadow:0 0 0 5px #f00; */
    opacity:1;

}

.rotator_wr .elem .value    {
    transform:rotate(-90deg);
    width:100%;
    height:100%;
    text-align:center;
    /* background:50% 50% / contain no-repeat; */
    /* background-color:#ff5; */
    position:absolute;
    top:0;
    left:33%;
    /* opacity:0.5; */
    transition:0.2s;

    display:flex;
    align-items:center;
    justify-content:center;
    color:#444;
}


.rotator_wr .elem.active .value {
    left:42%;
    opacity:1;
    color: rgb(255, 255, 255, 0.5);
    text-transform: uppercase;
    font-size: 20px;
}
.rotator_wr .elem::before   {
    --radius_circleW:calc(var(--radius_circle) * 0.722);
    --radius_circleH:calc(var(--radius_circle) * 0.4);
    transform:rotate(-90deg) scale(1);  
    content:'';
    display:block;
    width:calc(var(--radius_circleW) * 1);
    height:calc(var(--radius_circleH) * 1);
    border-radius:max(0.5vw, 4px);
    background:50% 50% / contain no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='286' height='98' viewBox='0 0 286 98' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.424805 28.3243C91.8385 -9.48896 194.529 -9.43957 285.907 28.4616L257.325 97.3693C184.223 67.0484 102.071 67.0088 28.9398 97.2595L0.424805 28.3243Z' fill='url(%23paint0_linear_165_86)'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_165_86' x1='388.25' y1='233.124' x2='-73.6553' y2='237.959' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23CE232C'/%3e%3cstop offset='1' stop-color='%23244391'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
    position:absolute;
    right:calc(var(--radius_circleW) / -2);
    top:calc(50% -  var(--radius_circleH) / 2);
    transition:0.5s;
    /* box-shadow:0 0 0 2px #f00; */
    opacity:0;
 
}

.rotator_wr .elem.active    {
    z-index:100;

}
.rotator_wr .elem.active::before    {
    opacity:1;
    background-color:transparent;
    /* background:rgba(255,255,0,0.2) 50% 50% / contain no-repeat;
    box-shadow:0 0 0 2px rgb(43, 255, 0); */
    /* background:rgba(206, 35, 44, 1); */
    transform:rotate(-90deg) scale(1);
}

.rotator_arrs   {
    position:absolute;
    bottom:calc(var(--radius_circle) * 0.5 - var(--size_img) / 2);
    /* right:calc(var(--radius_circle) * 1.0); */
    left:calc(50% - 100px);
    width:200px;
    z-index:3;
}
.rotator_arrs .arr_l, .rotator_arrs .arr_r   {
    position:absolute;
    top:0;
    left:0;
    width:72px;
    height:72px;
    border-radius:36px;
    box-shadow:inset 0 0 0 1px #4566A2;
    background:50% 50% no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M21.7252 9.23399L12.6182 0.126981C12.436 -0.0460387 12.1492 -0.0415137 11.9762 0.136073C11.895 0.221467 11.8498 0.334759 11.8498 0.45255C11.8498 0.57034 11.895 0.683632 11.9762 0.769026L20.3045 9.10195H0.469417C0.241756 9.10195 0.0368478 9.26588 0.00495894 9.48902C-0.0360227 9.77132 0.182546 10.0127 0.455757 10.0127H20.3045L11.9762 18.341C11.794 18.5141 11.7895 18.8055 11.9671 18.9831C12.1401 19.1652 12.4315 19.1698 12.6091 18.9922L12.6182 18.9831L21.7252 9.87608C21.9028 9.70302 21.9028 9.41158 21.7252 9.23399Z' fill='%234566A2'/%3e%3c/svg%3e ");
    transform:rotate(180deg);
    transition:0.2s;
    opacity:0.5;
    cursor:pointer;
}

.rotator_arrs .arr_r    {
    left:auto;
    right:0;
    transform:rotate(0deg);
}
.rotator_arrs .arr_l:hover, .rotator_arrs .arr_r:hover  {
    opacity:1;
}

.rotator_text   {
    position:absolute;
    top:calc(var(--radius_circle) / -2 );
    left:calc(var(--radius_circle) / -2 );
    width:var(--radius_circle);
    height:calc(var(--radius_circle) - var(--size_img) );
    /* background:#f00;     */
}
.rotator_text .elem_rt  {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    overflow-y:auto;
    opacity:0;
    transition:0.2s;

    text-align:center;
}

.rotator_text .elem_rt.active   {
    z-index:2;
    opacity:1;
}

.rotator .svg_round {
    position: absolute;
    /* top:calc( var(--radius_circle) * -0.9);
    left:calc(var(--radius_circle) * -0.9);
    width:calc(var(--radius_circle) * 1.8);
    height:calc(var(--radius_circle) * 1.8); */
    top: calc(var(--radius_circle)* -0.94);
    left: calc(var(--radius_circle)* -0.94);
    width: calc(var(--radius_circle)* 1.88);
    height: calc(var(--radius_circle)* 1.88);
    border-radius:calc(var(--radius_circle) * 0.94);
    z-index:0;
}

@media screen and (max-width:1249px) {
    .rotator    {
        --radius_circle:42vw !important;
        height:auto;
        padding-bottom:calc(var(--radius_circle) * 2 - var(--radius_circle) * 0.5 + var(--size_img));
    }
    .rotator_wr {
        position:absolute;
        /* top:50%;
        left:50%; */
        bottom:calc(var(--radius_circle) * 0.5);
        left:50%;
        width:0;
        height:0;
    }
    .rotator .svg_round   {
        top:calc( var(--radius_circle) * -1);
        /* left:calc(var(--radius_circle) * -1); */
        width:calc(var(--radius_circle) * 2);
        height:calc(var(--radius_circle) * 2);
        left:calc(50% - var(--radius_circle));
        border-radius:calc(var(--radius_circle));
    }

    .rotator .head  {
        position:relative;
        width:auto;
    }
    .rotator_arrs   {
        bottom:calc(var(--size_img) * 0.2);
        width:120px;
        left:calc(50% - (120px / 2));
        z-index:10;
    }
    .rotator_arrs .arr_l, .rotator_arrs .arr_r  {
        width:min(50px, 10vw);
        height:min(50px, 10vw);
        top:auto;
        bottom:0;
    }
    .rotator .mid   {
        position:static; /* для позиционирования стрелок */
    }

    .rotator_text  {
        top:calc(var(--radius_circle) * -0.6 );
        left:calc(var(--radius_circle) * -0.6 );
        width:calc( var(--radius_circle) * 1.2);
        height:calc(var(--radius_circle) * 1.1 - var(--size_img) );
        
        /* left:calc(50% - var(--radius_circle) / 2); */
    }

    .rotator_text .elem_rt  {
        font-size:14px;
    }
/* 
    .rotator_wr .elem::before   {
        right:0.5vw;
    } */
}

@media screen and (max-width:767px) {
    .rotator_text  {
        height:calc(var(--radius_circle) * 1 - var(--size_img) );
    }
}




/* кастомные стили */
/* .rotator .svg_round {
    background:url(pics/rotator_spiral.png) 50% 50% / cover no-repeat;
} */

.rotator .svg_round {
    background:#F3F4FD;
    box-shadow:inset 0 0 0 3.5vw rgba(226, 228, 249, 1);   
}
.rotator_text p {
    margin:0;
}
.rotator_text .elem_rt {
    text-align:center;
    font:400 38px /1em 'Manrope', sans-serif;
    color:#000;

}
.rotator_text svg   {
    display:block;
    margin:0 auto 20px auto;
}

a.round_more {
    display:block;
    width:100px;
    margin:20px auto;
    text-decoration: none;
    text-transform: uppercase;
    font:400 18px /1em 'Manrope', sans-serif;
    color:#000;
    background:100% 50% no-repeat;
    padding-right:30px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='26' height='25' viewBox='0 0 26 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.73901 12.4814H19.5568' stroke='%23252A3C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M12.6492 5.57227L19.5581 12.4812L12.6492 19.3901' stroke='%23252A3C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}

@media screen and (max-width:767px) {   
    .rotator_text svg   {
        max-height:10vw;
        margin-bottom:2vw;
    }
    .rotator_text .elem_rt {
        font:400 4vw /1em 'Manrope', sans-serif;
    } 
    a.round_more {  
        font:400 3vw /1em 'Manrope', sans-serif;  
        margin:2vw auto;
    }
    .rotator .svg_round {
        box-shadow: inset 0 0 0 7vw rgba(226, 228, 249, 1);
    }
    .rotator_wr .elem .value {
        font:400 3vw /1em 'Manrope', sans-serif; 
    }
}
@media screen and (max-width:499px) {   
	.rotator_wr .elem.active .value {
		font-size: 14px;
	}
	
	.rotator_wr .elem .value {
        font: 400 2vw / 1em 'Manrope', sans-serif;
    }
}

/**
 * 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 'Manrope', 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;
}

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