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




html	{
	font:400 16px/1.4em 'Inter', sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	 letter-spacing: -1px;
}

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

body{
	margin:0;
	position:relative;
}

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

.blured	{
	-webkit-filter:blur(2px);
	filter:blur(2px);
	-webkit-transition:-webkit-filter .2s linear 0s;
	-moz-transition:-moz-filter .2s linear 0s;
	-ms-transition:-ms-filter .2s linear 0s;
	-o-transition:-o-filter .2s linear 0s;
	transition:filter .2s linear 0s;
}
.unblured, .unblured.blured	{
	-webkit-filter:blur(0);
	filter:blur(0);
}



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

a img	{
	border:0;
}

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

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

a[data-rel^="ISO"] .ISOicon::before	{
	content:'';
	display:block;
	width:85px;
	height:85px;
	position:absolute;
	top:-42.5px;
	left:-42.5px;
	background:url(pics/sprite.png) -120px -2597px  no-repeat;
	transition:0.2s;
	opacity:0;
	transform:scale(0.1);
	border-radius:42.5px;
}

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

video	{
	max-width:100%;
}

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

main, .main	{
	flex:1 1 50%;
	position:relative;
	/* z-index:1; */
	padding:15px 15px 15px 15px;
	color:#000000;
	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:1380px;
	margin:0 auto;
	position:relative;
	height:100%;
	max-width:100%;
}
.main_mid	{
	background:#EBEBEB;
	position:static;
	max-width:100%;
}

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


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

/* Стили основных элементов .main_middle */
.main_middle 	{
	color:#000000;
	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(184, 20, 20, 1);
	background:transparent;
	cursor:pointer;
	transition:color 0.2s ease 0s;
}
.main_middle a:hover, .a:hover {
	color:#000000;
	outline:0;
}
.main_middle a:active, .a:active	{
	color:#000000;
	outline:0;
}

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

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

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


.main_middle h1, *.h1, a.h1, a.h1:hover, .main_middle *.h1,	
.main_middle h2, *.h2, a.h2, a.h2:hover, .main_middle *.h2,
.main_middle h3, *.h3, a.h3, a.h3:hover, .main_middle *.h3	{
	display:block;
	position:relative;
	padding:10px 0 5px 0;
	text-decoration:none;
	hyphens:auto;
    hyphenate-limit-chars:6 3 3;
	word-wrap:break-word;
}
.main_middle h1, *.h1, a.h1, a.h1:hover, .main_middle *.h1	{
	color:rgba(184, 20, 20, 1);
	font:500 50px/1.1em 'Inter', sans-serif;
	letter-spacing: -2px;
	text-transform: uppercase;
	text-align:center;
}

h1.big {
	font:900 38px/0.7em 'Playfair Display', serif;
    font-size: 19em;
    text-transform: uppercase;
    font-style: italic;
    letter-spacing: -5px;
}

.main_middle h2, *.h2, a.h2, a.h2:hover, .main_middle *.h2 , h2	{
	color:#000000;
	font:500 42px/1.1em 'Inter', sans-serif;
	letter-spacing: -1px;
	text-transform: uppercase;
}

h2 em {
	font:500 42px/1.1em 'Playfair Display', serif;
	font-style: italic;
}


.main_middle h3, *.h3, a.h3, a.h3:hover, .main_middle *.h3	{
	color:#000000;
	font:400 32px/1.1em 'Inter', sans-serif;
    letter-spacing: -2px;
}



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

/* Общие стили - Начало */
img	{
	border:0;
	max-width:100%;
	height:auto;
}
iframe	{
	border:0;
	max-width:100%;	
}
.clear	{
	clear:both;
	width:100%;
}
.sp	{
	flex:1 0 0;
}
.none	{
	display:none !important;
}
.center	{
	text-align:center;
}
.table	{
	display:table;
}
.td	{
	display:table-cell;
}
.padding0	{
	padding:0 !important;
}
.w100	{
	width:100%;
}
.w50	{
	width:50%;
}
.column {
	display:block;
	-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2;
	-webkit-column-gap:40px;
	-moz-column-gap:40px;
	column-gap:40px;
	-webkit-column-rule:1px solid rgba(255,255,255,0.2);
	-moz-column-rule:1px solid rgba(255,255,255,0.2);
	column-rule:1px solid rgba(255,255,255,0.2);
	padding:10px 0 10px 0;
}
.column > p:first-child	{
	margin-top:0;
	padding-top:0;
}
.dashed_a, a.dashed_a, .dashed, a.dashed	{
	text-decoration: none;
    border-bottom:1px dashed rgb(110, 110, 110);
	height:1em;
	line-height:1.05em;
}
/* -- Цитаты и спец блоки - Начало */
.quote, blockquote	{
	display:block;
	position:relative;
	margin:0 50px;
	font:300 18px / 1.1em 'Inter', sans-serif;
	color:#000000;
	text-align:center;
	padding:20px 0 20px 0;
}
.quote::before, blockquote::before	{
	content:'';
	display:block;
	height:30px;
	width:30px;
	position:absolute;
	left:-50px;
	top:15px;
	background:url(pics/sprite.png) -180px -320px no-repeat;
}
.quote::after, blockquote::after	{
	content:'';
	display:block;
	height:30px;
	width:30px;
	position:absolute;
	right:-50px;
	bottom:20px;
	background:url(pics/sprite.png) -210px -320px no-repeat;
}
.quote_big	{
	position:relative;
	display:block;
	min-height:50px;
	margin:30px 0 10px 0;
	padding:20px 0 20px 120px;
	text-align:center;
	background:#f3f3f3;
	font:300 18px / 1.1em 'Inter', sans-serif;
	color:#000000;
	text-align:left;
}
.quote_big::before	{
	content:'';
	display:block;
	width:100px;
	height:100px;
	position:absolute;
	top:-20px;
	left:0;
	background:url(pics/sprite.png) -200px -2247px no-repeat;
}
.specblock	{
	position:relative;
	z-index:2;
	background:#f3f3f3;
	padding:10px 15px 10px 20px;
	margin:10px 0;
	text-align:left;
	font:300 20px / 26px 'Inter', sans-serif;
	border-left:3px solid rgba(184, 20, 20, 1);
}
.specblock b, .specblock strong	{
	display:inline-block;
	font:400 20px / 1.1em 'Inter', sans-serif;
	color:rgba(184, 20, 20, 1);
	padding:0 0 0 0;
}
.text_big, .text_big_up {
	display:block;
	font:400 32px / 1.2em 'Inter', sans-serif;
	letter-spacing: -1.5px;
    max-width: 790px;
    margin: 0 auto;
	z-index: 1;
    position: relative;
}
.text_big_up {
	text-transform:uppercase;
}
.text_big b, .text_big_up b, .text_big strong, .text_big_up strong	{
	padding:0 5px;
	background:rgba(255, 0, 100, 1);
	color:#fff;
	font-weight:300;
}
/* -- Цитаты и спец блоки - Конец */






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

.button, a.button, .button_4, a.button_4, .button_5, a.button_5	{
	display:inline-block;
	min-height:50px;
	font:400 18px/30px 'Inter', sans-serif;
	text-align:center;
	text-decoration:none;
	padding:20px 20px;
	min-width:280px;
	box-sizing:border-box;
	position:relative;
	transition:all .2s ease 0s;
	cursor:pointer;
	letter-spacing:-1px;
}
.button, a.button	{
	background:rgba(184, 20, 20, 1);
	color:#f8f8f8;
}
.button:hover, a.button:hover	{
	color:#ffffff;
	background:#9a0000;
}
.button_4, a.button_4	{
	box-shadow:inset 0 0 0 2px rgba(184, 20, 20, 1);
	color:rgba(184, 20, 20, 1);
}
.button_4:hover, a.button_4:hover	{
	color:#f8f8f8;
	background:rgba(184, 20, 20, 1);
	box-shadow:inset 0 0 0 5px rgba(184, 20, 20, 1);
}
.button_5, a.button_5	{
	color:#000;
	background:#fff;
}
.button_5:hover, a.button_5:hover	{
	color:#000;
	background:rgba(255,255,255,0.8);
}



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

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



.button_sm, a.button_sm, .button_sm_4, a.button_sm_4, .button_sm_5, a.button_sm_5	{
	position:relative;
	display:inline-block;
	height:20px;
	min-width:auto;
	padding:5px 15px;
	margin:0 0;
	text-align:center;
	font:400 16px/20px 'Inter', sans-serif;
	text-decoration:none;
	transition:all .2s ease 0s;
	cursor:pointer;
}
.button_sm, a.button_sm	{
	background:rgba(184, 20, 20, 1);
	color:#f8f8f8;
}
.button_sm:hover, a.button_sm:hover	{
	color:#ffffff;
	background:#9a0000;
}
.button_sm_4, a.button_sm_4	{
	box-shadow:inset 0 0 0 2px rgba(184, 20, 20, 1);
	color:rgba(184, 20, 20, 1);
}
.button_sm_4:hover, a.button_sm_4:hover	{
	color:#f8f8f8;
	background:rgba(184, 20, 20, 1);
	box-shadow:inset 0 0 0 4px rgba(184, 20, 20, 1);
}
.button_sm_5, a.button_sm_5	{
    color: #000;
    padding: 5px 30px 5px 0px;
	letter-spacing: -1px;
}
.button_sm_5:hover, a.button_sm_5:hover	{
	color:#B81414;

}

.button_sm_5:before, a.button_sm_5:before	{
	content:"";
	position:absolute;
	right:0;
	width:20px;
	height:20px;
	border-radius:50%;
	background:#B81414 url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.2501 5H14.2857C14.6802 5 15 5.3198 15 5.71428V14.2857C15 14.6802 14.6802 15 14.2857 15C13.8912 15 13.5714 14.6802 13.5714 14.2857V7.48923L6.28033 14.7803C5.98744 15.0732 5.51256 15.0732 5.21967 14.7803C4.92678 14.4874 4.92678 14.0126 5.21967 13.7197L12.5108 6.42857H5.71428C5.3198 6.42857 5 6.10877 5 5.71428C5 5.3198 5.3198 5 5.71428 5H14.2499C14.25 5 14.25 5 14.2501 5Z' fill='white'/%3e%3c/svg%3e ");
}


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

.gr_home::before, a.gr_home::before, .gr_phone::before, a.gr_phone::before, .gr_phone_2::before, a.gr_phone_2::before, .gr_mail::before, a.gr_mail::before, .gr_adress::before, a.gr_adress::before, .gr_sitemap::before, a.gr_sitemap ::before, .gr_time::before, a.gr_time::before	{
	content:'';
	width:50px;
	height:50px;
	background-image:url(pics/sprite.png);
	background-repeat:no-repeat;
	position:absolute;
	top:0;
	left:0;	
}
a.gr_home:hover, a.gr_phone:hover, a.gr_phone_2:hover, a.gr_mail:hover, a.gr_adress:hover, a.gr_sitemap:hover , a.gr_time:hover	{
	color:#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:50px;
	position:relative;
	vertical-align:bottom;
}
.gr_word::before, .gr_pdf::before, .gr_excel::before, .gr_text::before, .gr_img::before, .gr_file::before	{
	content:'';
	width:50px;
	height:50px;
	position:absolute;
	top:0;
	left:0;
}
.gr_word::before	{
	background:url(pics/sprite.png) 0 -650px no-repeat;	
}
.gr_pdf::before	{
	background:url(pics/sprite.png) -50px -650px no-repeat;	
}
.gr_excel::before	{
	background:url(pics/sprite.png) -100px -650px no-repeat;	
}
.gr_text::before	{
	background:url(pics/sprite.png) -150px -650px no-repeat;	
}
.gr_img::before	{
	background:url(pics/sprite.png) -200px -650px no-repeat;	
}
.gr_file::before	{
	background:url(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(184, 20, 20, 1);
	padding:50px 0 50px 0;
}
.breadcrumbs a	{
	display:inline-block;
	vertical-align:middle;
	min-height:20px;
    color: #757575;
    text-decoration: none;
	position:relative;
}
.breadcrumbs a:hover	{
	color:#000000;
	text-decoration:underline;
}
.breadcrumbs > a.breadcrumbs_home	{
	width:20px;
	background:url(pics/sprite.png) -120px -450px no-repeat;
	margin:0 10px 0 0;	
}
.breadcrumbs > a.breadcrumbs_home:hover	{
	background:url(pics/sprite.png) -140px -450px no-repeat;	
}
.breadcrumbs > .breadcrumbs_separ	{
    display: inline-block;
    vertical-align: middle;
    width: 7px;
    height: 7px;
    background: #B81414;
    min-height: auto;
    border-radius: 50%;
    margin: 0 10px;
}
.breadcrumbs > a:first-child::after	{
	background:none;
}
.breadcrumbs span	{
	display:inline-block;
	vertical-align:middle;
	color:#000;
	position:relative;
}
/* Хлебные крошки - Конец */

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

section.tabs_cont, .section.tabs_cont	{
	display:block;
	padding:0 0 25px 0;
	margin:10px auto;
}
ul.tabs, .main_middle ul.tabs	{
	list-style:none;
	padding:0;
	position:relative;
	top:1px;
	background:#f3f3f3;
	min-height:40px;
	overflow:hidden;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-around;
}
ul.tabs > li, .main_middle ul.tabs > li	{
	display:inline-block;
	padding:10px 10px;
	margin:0;
	font:300 16px/20px 'Inter', sans-serif;
	color:#444;
	cursor:pointer;
	height:20px;
	flex:1 1 100px;
	text-align:center;
	transition-duration:0.2s;
}
ul.tabs > li.current, .main_middle ul.tabs > li.current, ul.tabs > li:hover, .main_middle ul.tabs > li:hover	{
	background:#ff926b;
	color:#444;
}
ul.tabs > li::before, .main_middle ul.tabs >li::before	{
	display:none;
}
.tabs_content	{
	overflow:hidden;
	border:1px solid #eee;
}
.tabs_content .box	{
	display:none;
	padding:20px 10px;
}
.tabs_content .box.current	{
	display:block;
}
ul.tabs > li sup	{
	position:relative;
	top:-10px;
	vertical-align:bottom;
}
/* Табсы - Конец */



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

.block_contacts_page_main	{
	display:inline-block;
	width:100%;
	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;
	}
	
	
	.text_big, .text_big_up	{
		font-size:26px;
	}
	.column {
		display:block;
		-webkit-column-count:1;
		-moz-column-count:1;
		column-count:1;
		-webkit-column-gap:0;
		-moz-column-gap:0;
		column-gap:0;
		-webkit-column-rule:1px solid rgba(255,255,255,0);
		-moz-column-rule:1px solid rgba(255,255,255,0);
		column-rule:1px solid rgba(255,255,255,0);
		padding:10px 0 10px 0;
	}
}

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


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

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

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

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

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

.footer_after .mid {
    align-items: center;
}


.footer_after a	{
	color:rgba(255, 255, 255, 0.5);	
}

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

.f_logo	{
	width:154px;
	height:48px;
	display:block;
	background: url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 154 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.5913 1.93935C10.9298 4.38662 5.66459 8.26531 5.15506 10.3894C4.75875 12.2825 4.24922 11.5899 15.7421 26.5506C21.7999 34.4927 25.3101 39.4796 25.3101 40.2645C25.3101 42.1115 22.9322 44.0047 18.5162 45.7132C16.3649 46.5905 14.5532 47.5602 14.5532 47.9296C14.5532 48.576 24.6307 44.605 27.2916 42.8503C29.3297 41.5574 30.9716 38.6946 30.9716 36.3858C30.9716 34.6312 30.0091 33.2459 21.0073 22.2563C15.5722 15.5148 10.8732 9.55821 10.5901 9.00411C9.68427 7.01859 13.3076 4.01722 20.1015 1.20055C21.7999 0.461746 22.4227 0 21.5168 0C21.2338 0 19.0258 0.877323 16.5913 1.93935Z' fill='url(%23paint0_linear_795_365)'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M75.0467 22.7709C74.8453 23.1041 75.0853 23.5294 75.4746 23.5294H79.1701H99.3318H103.082C103.478 23.5294 103.717 23.0908 103.502 22.7581L101.467 19.6078L91.1713 3.66538L89.2382 0.672241C89.0377 0.361797 88.5813 0.368634 88.3902 0.684946L86.5477 3.73465L76.9577 19.6078L75.0467 22.7709ZM81.9977 18.8493C81.7964 19.1825 82.0363 19.6078 82.4256 19.6078H95.881C96.2771 19.6078 96.5159 19.1693 96.301 18.8366L89.3491 8.07227C89.1486 7.76183 88.6922 7.76866 88.5011 8.08498L81.9977 18.8493Z' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M32.9218 19.6078C38.5126 19.6078 42.2355 15.6749 42.2355 11.7647C42.2355 7.85452 38.5126 3.92157 32.9218 3.92157C27.331 3.92157 23.6081 7.85452 23.6081 11.7647C23.6081 15.6749 27.331 19.6078 32.9218 19.6078ZM32.9218 23.5294C40.2315 23.5294 46.1571 18.2622 46.1571 11.7647C46.1571 5.26724 40.2315 0 32.9218 0C25.6122 0 19.6865 5.26724 19.6865 11.7647C19.6865 18.2622 25.6122 23.5294 32.9218 23.5294Z' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M117.235 19.6078C122.826 19.6078 126.549 15.6749 126.549 11.7647C126.549 7.85452 122.826 3.92157 117.235 3.92157C111.644 3.92157 107.922 7.85452 107.922 11.7647C107.922 15.6749 111.644 19.6078 117.235 19.6078ZM117.235 23.5294C124.545 23.5294 130.471 18.2622 130.471 11.7647C130.471 5.26724 124.545 0 117.235 0C109.926 0 104 5.26724 104 11.7647C104 18.2622 109.926 23.5294 117.235 23.5294Z' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M49.5981 23.5294C49.322 23.5294 49.0981 23.3056 49.0981 23.0294V0.5C49.0981 0.223858 49.322 0 49.5981 0H52.5197C52.7959 0 53.0197 0.223858 53.0197 0.5V9.30392C53.0197 9.58006 53.2436 9.80392 53.5197 9.80392H67.2256C67.5017 9.80392 67.7256 9.58006 67.7256 9.30392V0.5C67.7256 0.223858 67.9495 0 68.2256 0H71.1472C71.4233 0 71.6472 0.223858 71.6472 0.5V23.0294C71.6472 23.3056 71.4233 23.5294 71.1472 23.5294H68.2256C67.9495 23.5294 67.7256 23.3056 67.7256 23.0294V14.2255C67.7256 13.9493 67.5017 13.7255 67.2256 13.7255H53.5197C53.2436 13.7255 53.0197 13.9493 53.0197 14.2255V23.0294C53.0197 23.3056 52.7959 23.5294 52.5197 23.5294H49.5981Z' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M137.333 12.2451C137.333 12.5212 137.557 12.7451 137.833 12.7451H145.667C148.103 12.7451 150.079 10.7699 150.079 8.33333C150.079 5.89678 148.103 3.92157 145.667 3.92157H137.833C137.557 3.92157 137.333 4.14543 137.333 4.42157V12.2451ZM136.833 23.5294C137.11 23.5294 137.333 23.3056 137.333 23.0294V17.1667C137.333 16.8905 137.557 16.6667 137.833 16.6667H145.667C150.269 16.6667 154 12.9357 154 8.33333C154 3.73096 150.269 0 145.667 0H137.333H133.912C133.636 0 133.412 0.223858 133.412 0.5V3.92157V12.7451V16.6667V23.0294C133.412 23.3056 133.636 23.5294 133.912 23.5294H136.833Z' fill='white'/%3e%3cpath d='M40 47.8627L34 40L19 47.8627H40Z' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.5 48C0.223858 48 0 47.7761 0 47.5V0.5C0 0.223858 0.223858 0 0.5 0H3.5C3.77614 0 4 0.223859 4 0.500001V47.5C4 47.7761 3.77614 48 3.5 48H0.5Z' fill='white'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_795_365' x1='18.5' y1='10.5' x2='17.9858' y2='48' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23B81414'/%3e%3cstop offset='1' stop-color='%23900505'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
}

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

.f_copy > span	{
	display:table-cell;	
	width:100%;
	vertical-align:middle;
	text-align:left;
	color:rgba(255, 255, 255, 0.5);
}
.f_copy b	{
	font-weight:400;
	color:#ffffff;
}

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

.f_couner	{
	position:absolute;
	display:block;
	top:25px;
	left:490px;
	width:100px;
}
.f_privacy	{
	position:relative
	color:rgba(255, 255, 255, 0.5);
	font-size:12px;
	text-decoration:none;
}

.f_privacy:hover	{
	color:#ffffff;	
}

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

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


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

.fcolmn_33	{
    flex: 0 0 20%;
}
.fcolmn_33_2	{
    flex: 1 0 22%;
	padding-right:30px;
	box-sizing:border-box;
}
.fcolmn_33_3	{
    flex: 1 0 22%;
}
.fcolmn_33_4	{
    flex: 1 0 22%;
	text-align: right;
}

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

/* -- Стили для футера - Иконки - Начало */
.f_sm_home, a.f_sm_home, .f_sm_phone, a.f_sm_phone, .f_sm_mail, a.f_sm_mail, .f_sm_adress, a.f_sm_adress, .f_sm_sitemap, a.f_sm_sitemap, .f_sm_time, a.f_sm_time, .f_sm_favorite, a.f_sm_favorite	{
	width:100%;
	position:relative;
	display:block;
	padding:0px 0 30px 0px;
	line-height:20px;
	color:#ffffff;
	text-decoration:none;
}

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

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

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

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

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

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

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

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

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

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

.fcolmn_33_2 .f_menu a {
    font: 400 32px / 1.1em 'Inter', sans-serif;
	padding: 0px 0 15px 0px;
    text-transform: uppercase;
}


/* -- Стили для футера - Меню - Конец */
/* Стили для футера - Конец */



@media screen and (max-width: 1249px) {
	footer, .footer_after,
	.f_logo,
	.f_menu,
	.fcolmn_header_name,
	.f_sm_home, a.f_sm_home, .f_sm_phone, a.f_sm_phone, .f_sm_mail, a.f_sm_mail, .f_sm_adress, a.f_sm_adress, .f_sm_sitemap, a.f_sm_sitemap, .f_sm_time, a.f_sm_time, .f_sm_favorite, a.f_sm_favorite,
	.f_copy, .almaUp, .f_linkall, .f_couner, .f_privacy, .f_captcha	{
		position:relative;
		display:inline-block;
		vertical-align:middle;
		top:0;
		left:0;
		right:0;
		bottom:0;
	}
	.fcolmn_header_name	{
		display:block;
	}
	footer, .footer_after	{
		height:auto;
		padding:0;
		margin:0;
		width:100%;	
	}
	footer .mid, .footer_after .mid	{
		min-width:100%;
		padding:0 2%;
		box-sizing:border-box;
	}
	.f_copy	{
		display:block;
	}
	
	.fcolmn_25, .fcolmn_25_2, .fcolmn_25_3, .fcolmn_25_4, .fcolmn_33, .fcolmn_33_2, .fcolmn_33_3, .fcolmn_33_4	{
		display:block;
		position:relative;
		top:0;
		left:0;
		right:0;
		bottom:0;
		margin:0 auto;
		width:100%;
		padding:20px 0;
	}
	
	header, .footer_after	{
		text-align:center !important;
	}
}


@media print	{
	footer, .footer_after	{
		display:none !important;
	}
}

/* Стили для шапки - Начало */
.header_intro	{
	position:relative;
	min-height:70px;
}
.header_intro .header_intro_cont	{
	position:absolute;
	top:0;
	left:0;
	right:0;
	z-index:10;
}
.small_header	{
	width:100%;
	max-width:100%;
	height:25px;
	background:#000000;
	 /* 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;
    justify-content: center;
}

.small_header a	{
	color:#ffffff;	
}
.small_header a:hover	{
	color:#ffffff;	
}

header	{
	height:70px;
	position:relative;
	background:#EBEBEB;
	/* 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:154px;
	display:block;
	height:48px;
	background:url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 154 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.5913 1.93935C10.9298 4.38662 5.66459 8.26531 5.15506 10.3894C4.75875 12.2825 4.24922 11.5899 15.7421 26.5506C21.7999 34.4927 25.3101 39.4796 25.3101 40.2645C25.3101 42.1115 22.9322 44.0047 18.5162 45.7132C16.3649 46.5905 14.5532 47.5602 14.5532 47.9296C14.5532 48.576 24.6307 44.605 27.2916 42.8503C29.3297 41.5574 30.9716 38.6946 30.9716 36.3858C30.9716 34.6312 30.0091 33.2459 21.0073 22.2563C15.5722 15.5148 10.8732 9.55821 10.5901 9.00411C9.68427 7.01859 13.3076 4.01722 20.1015 1.20055C21.7999 0.461746 22.4227 0 21.5168 0C21.2338 0 19.0258 0.877323 16.5913 1.93935Z' fill='url(%23paint0_linear_795_365)'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M75.0467 22.7709C74.8453 23.1041 75.0853 23.5294 75.4746 23.5294H79.1701H99.3318H103.082C103.478 23.5294 103.717 23.0908 103.502 22.7581L101.467 19.6078L91.1713 3.66538L89.2382 0.672241C89.0377 0.361797 88.5813 0.368634 88.3902 0.684946L86.5477 3.73465L76.9577 19.6078L75.0467 22.7709ZM81.9977 18.8493C81.7964 19.1825 82.0363 19.6078 82.4256 19.6078H95.881C96.2771 19.6078 96.5159 19.1693 96.301 18.8366L89.3491 8.07227C89.1486 7.76183 88.6922 7.76866 88.5011 8.08498L81.9977 18.8493Z' fill='black'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M32.9218 19.6078C38.5126 19.6078 42.2355 15.6749 42.2355 11.7647C42.2355 7.85452 38.5126 3.92157 32.9218 3.92157C27.331 3.92157 23.6081 7.85452 23.6081 11.7647C23.6081 15.6749 27.331 19.6078 32.9218 19.6078ZM32.9218 23.5294C40.2315 23.5294 46.1571 18.2622 46.1571 11.7647C46.1571 5.26724 40.2315 0 32.9218 0C25.6122 0 19.6865 5.26724 19.6865 11.7647C19.6865 18.2622 25.6122 23.5294 32.9218 23.5294Z' fill='black'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M117.235 19.6078C122.826 19.6078 126.549 15.6749 126.549 11.7647C126.549 7.85452 122.826 3.92157 117.235 3.92157C111.644 3.92157 107.922 7.85452 107.922 11.7647C107.922 15.6749 111.644 19.6078 117.235 19.6078ZM117.235 23.5294C124.545 23.5294 130.471 18.2622 130.471 11.7647C130.471 5.26724 124.545 0 117.235 0C109.926 0 104 5.26724 104 11.7647C104 18.2622 109.926 23.5294 117.235 23.5294Z' fill='black'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M49.5981 23.5294C49.322 23.5294 49.0981 23.3056 49.0981 23.0294V0.5C49.0981 0.223858 49.322 0 49.5981 0H52.5197C52.7959 0 53.0197 0.223858 53.0197 0.5V9.30392C53.0197 9.58006 53.2436 9.80392 53.5197 9.80392H67.2256C67.5017 9.80392 67.7256 9.58006 67.7256 9.30392V0.5C67.7256 0.223858 67.9495 0 68.2256 0H71.1472C71.4233 0 71.6472 0.223858 71.6472 0.5V23.0294C71.6472 23.3056 71.4233 23.5294 71.1472 23.5294H68.2256C67.9495 23.5294 67.7256 23.3056 67.7256 23.0294V14.2255C67.7256 13.9493 67.5017 13.7255 67.2256 13.7255H53.5197C53.2436 13.7255 53.0197 13.9493 53.0197 14.2255V23.0294C53.0197 23.3056 52.7959 23.5294 52.5197 23.5294H49.5981Z' fill='black'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M137.333 12.2451C137.333 12.5212 137.557 12.7451 137.833 12.7451H145.667C148.103 12.7451 150.079 10.7699 150.079 8.33333C150.079 5.89678 148.103 3.92157 145.667 3.92157H137.833C137.557 3.92157 137.333 4.14543 137.333 4.42157V12.2451ZM136.833 23.5294C137.11 23.5294 137.333 23.3056 137.333 23.0294V17.1667C137.333 16.8905 137.557 16.6667 137.833 16.6667H145.667C150.269 16.6667 154 12.9357 154 8.33333C154 3.73096 150.269 0 145.667 0H137.333H133.912C133.636 0 133.412 0.223858 133.412 0.5V3.92157V12.7451V16.6667V23.0294C133.412 23.3056 133.636 23.5294 133.912 23.5294H136.833Z' fill='black'/%3e%3cpath d='M40 47.8627L34 40L19 47.8627H40Z' fill='black'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.5 48C0.223858 48 0 47.7761 0 47.5V0.5C0 0.223858 0.223858 0 0.5 0H3.5C3.77614 0 4 0.223859 4 0.500001V47.5C4 47.7761 3.77614 48 3.5 48H0.5Z' fill='black'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_795_365' x1='18.5' y1='10.5' x2='17.9858' y2='48' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23B81414'/%3e%3cstop offset='1' stop-color='%23900505'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ") 50% 50% / contain no-repeat;
}

.slogan, a.slogan, a.slogan:hover, a.slogan:active	{
	display:block;
	font:300 20px/25px 'Inter', sans-serif;
	/* position:absolute;
	top:25px;
	left:320px; */
	text-decoration:none;
	color:#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;
	padding:0 0 0 25px;
	font:400 12px/1.1em 'Inter', sans-serif;
	color:#ffffff;
	text-decoration:none;
    letter-spacing: 0;
	margin-right: 20px;
}
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:#ffffff;
}
.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:15px;
	height:16px;
	position:absolute;
	top:0;
	left:2px;
}
.smh_home span, a.smh_home span, .smh_phone span, a.smh_phone span, .smh_mail span, a.smh_mail span, .smh_adress span, a.smh_adress span, .smh_sitemap span, a.smh_sitemap span, .smh_time span, a.smh_time span, .smh_favorite span, a.smh_favorite	{
	font:700 24px/30px 'Inter', sans-serif;
}
.smh_home > a, a.smh_home > a, .smh_phone > a, a.smh_phone > a, .smh_mail > a, a.smh_mail > a, .smh_adress > a, a.smh_adress > a, .smh_sitemap > a, a.smh_sitemap > a, .smh_time > a, a.smh_time > a, .smh_favorite > a, a.smh_favorite	{
	display:block;
	text-decoration:none;
	font:inherit;
}
/* .smh_home, a.smh_home	{
	top:5px;
	left:50px;
} */
.smh_home::before	{
	background-position:0 -200px;
	top:0;
	left:2px;
}
a.smh_home:hover::before	{
	background-position:0 -230px;
}

/* .smh_phone, a.smh_phone	{
	top:5px;
	left:20px;
} */
.smh_phone::before	{
	background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.23357 1.20742C3.10198 1.07556 2.92369 1.00093 2.7374 0.999711C2.55112 0.998494 2.37187 1.0708 2.23857 1.20092C0.860062 2.56988 0.579061 4.68983 1.67156 6.25029C3.49807 8.85972 5.36057 10.7347 7.75008 12.3671C9.35408 13.4636 11.4751 13.0301 12.8021 11.7121C12.8683 11.6458 12.9206 11.5669 12.9561 11.4801C12.9916 11.3934 13.0096 11.3004 13.0089 11.2067C13.0083 11.113 12.9891 11.0203 12.9523 10.934C12.9156 10.8478 12.8622 10.7696 12.7951 10.7042L11.2341 9.15421C11.1031 9.023 10.9269 8.94668 10.7416 8.94083C10.5562 8.93498 10.3756 9.00003 10.2366 9.12271L9.47759 9.80419C8.93658 10.2892 8.12858 10.3927 7.48458 10.0032C5.86458 9.02372 4.92407 8.08174 3.95357 6.49628C3.56007 5.8533 3.66507 5.04682 4.15457 4.50883L4.84107 3.75485C4.96371 3.61871 5.02891 3.44041 5.02304 3.25728C5.01717 3.07415 4.94068 2.90038 4.80957 2.77238L3.23357 1.20742ZM1.53356 0.491939C2.19857 -0.169043 3.27507 -0.161043 3.93857 0.498439L5.51458 2.0634C5.82853 2.37296 6.01069 2.79188 6.02299 3.2326C6.03529 3.67332 5.87677 4.10175 5.58057 4.42834L4.89457 5.18182C4.68807 5.40831 4.65707 5.7303 4.80657 5.9748C5.69358 7.42376 6.51908 8.25124 8.00158 9.14771C8.25058 9.29821 8.57908 9.26621 8.80808 9.06021L9.56709 8.37873C10.2481 7.76725 11.2906 7.80075 11.9391 8.44473L13.5001 9.99469C14.1961 10.6862 14.1471 11.7856 13.4666 12.4616C11.8101 14.1071 9.18558 14.5601 7.18458 13.1926C4.68607 11.4852 2.74007 9.5212 0.851562 6.82327C-0.548442 4.82233 -0.152941 2.1669 1.53356 0.491939Z' fill='%23B81414'/%3e%3c/svg%3e ");
	top:0;
	left:0px;
}
a.smh_phone:hover::before	{
	filter: brightness(20);
}

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

/* .smh_adress, a.smh_adress	{
	top:5px;
	left:0px;
} */
.smh_adress::before	{
	background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.02148 12.0732L7.20117 8.47949L7.08984 7.99219L6.59668 7.90723L2.95898 7.28223L12.3457 2.43848L8.02148 12.0732Z' stroke='%23B81414' stroke-width='1.5'/%3e%3c/svg%3e ");
	top:0;
	left:0px;
}
a.smh_adress:hover::before	{
	filter: brightness(20);
}

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

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

/* .smh_favorite, a.smh_favorite	{
	top:5px;
	left:650px;
} */
.smh_favorite::before	{
	background-position:-180px -200px;
	top:0;
	left:2px;
}
a.smh_favorite:hover::before	{
	background-position:-180px -230px;	
}
/* -- Маленькие иконки - Конец */
/* -- Большие иконки - Начало*/
.grh_home, a.grh_home, .grh_phone, a.grh_phone, .grh_phone_2, a.grh_phone_2, .grh_mail, a.grh_mail, .grh_adress, a.grh_adress, .grh_sitemap, a.grh_sitemap, .grh_time, a.grh_time	{
	position:relative;
	/* top:10px;
	left:50px; */
	display:inline-block;
	padding:10px 0 10px 50px;
	font:400 24px/30px 'Inter', 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 'Inter', 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:50px;
	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	{
	background-position:-50px -350px;
	top:0;
	left:0;
	/*display:none;*/
}
a.grh_phone:hover::before	{
	background-position:-50px -400px;
}

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

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

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

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

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

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

.langs	{
	width:50px;
	height:25px;
	/* position:absolute;
	top:5px;
	right:20px; */
}
.langs_RU, .langs_EN, .langs_RU_chosed, .langs_EN_chosed	{
	width:25px;
	height:25px;
	display:inline-block;
}
.langs_RU	{
	background:url(pics/sprite.png) -5px -322px no-repeat;	
}
.langs_EN	{
	background:url(pics/sprite.png) -30px -322px no-repeat;	
}
.langs_RU:hover	{
	background:url(pics/sprite.png) -65px -322px no-repeat;	
}
.langs_EN:hover		{
	background:url(pics/sprite.png) -90px -322px no-repeat;	
}
.langs_RU_chosed	{
	background:url(pics/sprite.png) -125px -322px no-repeat;	
}
.langs_EN_chosed	{
	background:url(pics/sprite.png) -150px -322px no-repeat;	
}



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

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



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

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

ul.header_im	{
	position:relative;
	width:80px;
	height:40px;
	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:auto;
}


ul.header_im > li	{
	position:relative;
	width:100%;
	height:40px;
	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:transparent;

	-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:40px;
	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:#000000;
	padding-left:10px;
	text-align:left;
	font:600 16px 'Inter', sans-serif;
	
}

ul.header_im > li.header_im_full:hover > a > span.header_im_text	{
	color:#000000;	
}
ul.header_im > li > a > span.header_im_icon	{
	width:40px;
	height:40px;
	display:inline-block;
	vertical-align:middle;
	position:relative;
}
ul.header_im.header_basket > li > a > span.header_im_icon	{
	background:url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M24.6512 30C24.1452 30 23.6506 29.85 23.2299 29.5689C22.8093 29.2878 22.4814 28.8883 22.2877 28.4208C22.0941 27.9534 22.0435 27.439 22.1422 26.9428C22.2409 26.4466 22.4845 25.9907 22.8423 25.633C23.2 25.2752 23.6559 25.0316 24.1521 24.9329C24.6483 24.8342 25.1627 24.8848 25.6301 25.0784C26.0976 25.2721 26.4971 25.6 26.7782 26.0206C27.0593 26.4413 27.2093 26.9359 27.2093 27.4419C27.2088 28.1202 26.9391 28.7706 26.4595 29.2502C25.9799 29.7298 25.3295 29.9995 24.6512 30ZM24.6512 26.2791C24.4212 26.2791 24.1964 26.3473 24.0051 26.475C23.8139 26.6028 23.6649 26.7844 23.5769 26.9969C23.4889 27.2094 23.4658 27.4432 23.5107 27.6687C23.5556 27.8943 23.6663 28.1015 23.8289 28.2641C23.9916 28.4267 24.1988 28.5374 24.4243 28.5823C24.6499 28.6272 24.8837 28.6041 25.0961 28.5161C25.3086 28.4281 25.4902 28.2791 25.618 28.0879C25.7458 27.8967 25.814 27.6718 25.814 27.4419C25.8135 27.1336 25.6908 26.8381 25.4728 26.6202C25.2549 26.4022 24.9594 26.2796 24.6512 26.2791ZM18.1395 30C17.6336 30 17.139 29.85 16.7183 29.5689C16.2976 29.2878 15.9697 28.8883 15.7761 28.4208C15.5825 27.9534 15.5318 27.439 15.6305 26.9428C15.7293 26.4466 15.9729 25.9907 16.3307 25.633C16.6884 25.2752 17.1442 25.0316 17.6405 24.9329C18.1367 24.8342 18.6511 24.8848 19.1185 25.0784C19.5859 25.2721 19.9855 25.6 20.2665 26.0206C20.5476 26.4413 20.6977 26.9359 20.6977 27.4419C20.6972 28.1202 20.4275 28.7706 19.9479 29.2502C19.4682 29.7298 18.8178 29.9995 18.1395 30ZM18.1395 26.2791C17.9096 26.2791 17.6847 26.3473 17.4935 26.475C17.3023 26.6028 17.1533 26.7844 17.0653 26.9969C16.9772 27.2094 16.9542 27.4432 16.9991 27.6687C17.044 27.8943 17.1547 28.1015 17.3173 28.2641C17.4799 28.4267 17.6871 28.5374 17.9127 28.5823C18.1382 28.6272 18.372 28.6041 18.5845 28.5161C18.797 28.4281 18.9786 28.2791 19.1064 28.0879C19.2341 27.8967 19.3023 27.6718 19.3023 27.4419C19.3018 27.1336 19.1792 26.8381 18.9612 26.6202C18.7432 26.4022 18.4478 26.2796 18.1395 26.2791ZM24.3367 24.4186H18.5758C17.5138 24.4137 16.4888 24.0283 15.6866 23.3323C14.8845 22.6363 14.3583 21.6758 14.2037 20.6251L13.0233 12.3935C12.983 12.1173 12.845 11.8647 12.6344 11.6816C12.4238 11.4984 12.1545 11.3969 11.8753 11.3953H10.6977C10.5126 11.3953 10.3352 11.3218 10.2043 11.191C10.0735 11.0602 10 10.8827 10 10.6977C10 10.5126 10.0735 10.3352 10.2043 10.2043C10.3352 10.0735 10.5126 10 10.6977 10H11.8753C12.4903 10.0028 13.0839 10.2259 13.5485 10.6288C14.013 11.0318 14.3178 11.5879 14.4074 12.1963L15.5833 20.4279C15.6892 21.1469 16.0493 21.8042 16.5984 22.2804C17.1475 22.7565 17.849 23.0201 18.5758 23.0233H24.3367C25.0452 23.024 25.7315 22.7757 26.2756 22.3219C26.8196 21.8681 27.187 21.2376 27.3135 20.5405L28.2195 15.5572C28.2502 15.3891 28.2434 15.2164 28.1996 15.0512C28.1559 14.8861 28.0763 14.7326 27.9666 14.6017C27.8568 14.4708 27.7195 14.3657 27.5645 14.2938C27.4095 14.222 27.2406 14.1852 27.0698 14.186H16.2791C16.094 14.186 15.9166 14.1125 15.7857 13.9817C15.6549 13.8509 15.5814 13.6734 15.5814 13.4884C15.5814 13.3033 15.6549 13.1259 15.7857 12.995C15.9166 12.8642 16.094 12.7907 16.2791 12.7907H27.0698C27.4444 12.7908 27.8145 12.8732 28.1538 13.032C28.4931 13.1909 28.7934 13.4223 29.0334 13.71C29.2734 13.9976 29.4473 14.3345 29.5428 14.6968C29.6383 15.0591 29.6531 15.4379 29.586 15.8065L28.68 20.7907C28.4953 21.8082 27.9594 22.7287 27.1657 23.3916C26.372 24.0546 25.3709 24.418 24.3367 24.4186Z' fill='%23B81414'/%3e%3c/svg%3e ");
}
ul.header_im.header_basket > li:hover > a > span.header_im_icon	{
	background:url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M24.6512 30C24.1452 30 23.6506 29.85 23.2299 29.5689C22.8093 29.2878 22.4814 28.8883 22.2877 28.4208C22.0941 27.9534 22.0435 27.439 22.1422 26.9428C22.2409 26.4466 22.4845 25.9907 22.8423 25.633C23.2 25.2752 23.6559 25.0316 24.1521 24.9329C24.6483 24.8342 25.1627 24.8848 25.6301 25.0784C26.0976 25.2721 26.4971 25.6 26.7782 26.0206C27.0593 26.4413 27.2093 26.9359 27.2093 27.4419C27.2088 28.1202 26.9391 28.7706 26.4595 29.2502C25.9799 29.7298 25.3295 29.9995 24.6512 30ZM24.6512 26.2791C24.4212 26.2791 24.1964 26.3473 24.0051 26.475C23.8139 26.6028 23.6649 26.7844 23.5769 26.9969C23.4889 27.2094 23.4658 27.4432 23.5107 27.6687C23.5556 27.8943 23.6663 28.1015 23.8289 28.2641C23.9916 28.4267 24.1988 28.5374 24.4243 28.5823C24.6499 28.6272 24.8837 28.6041 25.0961 28.5161C25.3086 28.4281 25.4902 28.2791 25.618 28.0879C25.7458 27.8967 25.814 27.6718 25.814 27.4419C25.8135 27.1336 25.6908 26.8381 25.4728 26.6202C25.2549 26.4022 24.9594 26.2796 24.6512 26.2791ZM18.1395 30C17.6336 30 17.139 29.85 16.7183 29.5689C16.2976 29.2878 15.9697 28.8883 15.7761 28.4208C15.5825 27.9534 15.5318 27.439 15.6305 26.9428C15.7293 26.4466 15.9729 25.9907 16.3307 25.633C16.6884 25.2752 17.1442 25.0316 17.6405 24.9329C18.1367 24.8342 18.6511 24.8848 19.1185 25.0784C19.5859 25.2721 19.9855 25.6 20.2665 26.0206C20.5476 26.4413 20.6977 26.9359 20.6977 27.4419C20.6972 28.1202 20.4275 28.7706 19.9479 29.2502C19.4682 29.7298 18.8178 29.9995 18.1395 30ZM18.1395 26.2791C17.9096 26.2791 17.6847 26.3473 17.4935 26.475C17.3023 26.6028 17.1533 26.7844 17.0653 26.9969C16.9772 27.2094 16.9542 27.4432 16.9991 27.6687C17.044 27.8943 17.1547 28.1015 17.3173 28.2641C17.4799 28.4267 17.6871 28.5374 17.9127 28.5823C18.1382 28.6272 18.372 28.6041 18.5845 28.5161C18.797 28.4281 18.9786 28.2791 19.1064 28.0879C19.2341 27.8967 19.3023 27.6718 19.3023 27.4419C19.3018 27.1336 19.1792 26.8381 18.9612 26.6202C18.7432 26.4022 18.4478 26.2796 18.1395 26.2791ZM24.3367 24.4186H18.5758C17.5138 24.4137 16.4888 24.0283 15.6866 23.3323C14.8845 22.6363 14.3583 21.6758 14.2037 20.6251L13.0233 12.3935C12.983 12.1173 12.845 11.8647 12.6344 11.6816C12.4238 11.4984 12.1545 11.3969 11.8753 11.3953H10.6977C10.5126 11.3953 10.3352 11.3218 10.2043 11.191C10.0735 11.0602 10 10.8827 10 10.6977C10 10.5126 10.0735 10.3352 10.2043 10.2043C10.3352 10.0735 10.5126 10 10.6977 10H11.8753C12.4903 10.0028 13.0839 10.2259 13.5485 10.6288C14.013 11.0318 14.3178 11.5879 14.4074 12.1963L15.5833 20.4279C15.6892 21.1469 16.0493 21.8042 16.5984 22.2804C17.1475 22.7565 17.849 23.0201 18.5758 23.0233H24.3367C25.0452 23.024 25.7315 22.7757 26.2756 22.3219C26.8196 21.8681 27.187 21.2376 27.3135 20.5405L28.2195 15.5572C28.2502 15.3891 28.2434 15.2164 28.1996 15.0512C28.1559 14.8861 28.0763 14.7326 27.9666 14.6017C27.8568 14.4708 27.7195 14.3657 27.5645 14.2938C27.4095 14.222 27.2406 14.1852 27.0698 14.186H16.2791C16.094 14.186 15.9166 14.1125 15.7857 13.9817C15.6549 13.8509 15.5814 13.6734 15.5814 13.4884C15.5814 13.3033 15.6549 13.1259 15.7857 12.995C15.9166 12.8642 16.094 12.7907 16.2791 12.7907H27.0698C27.4444 12.7908 27.8145 12.8732 28.1538 13.032C28.4931 13.1909 28.7934 13.4223 29.0334 13.71C29.2734 13.9976 29.4473 14.3345 29.5428 14.6968C29.6383 15.0591 29.6531 15.4379 29.586 15.8065L28.68 20.7907C28.4953 21.8082 27.9594 22.7287 27.1657 23.3916C26.372 24.0546 25.3709 24.418 24.3367 24.4186Z' fill='%23000000'/%3e%3c/svg%3e ");
}
ul.header_im.header_basket > li.header_im_full > a > span.header_im_icon	{
	background:url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M24.6512 30C24.1452 30 23.6506 29.85 23.2299 29.5689C22.8093 29.2878 22.4814 28.8883 22.2877 28.4208C22.0941 27.9534 22.0435 27.439 22.1422 26.9428C22.2409 26.4466 22.4845 25.9907 22.8423 25.633C23.2 25.2752 23.6559 25.0316 24.1521 24.9329C24.6483 24.8342 25.1627 24.8848 25.6301 25.0784C26.0976 25.2721 26.4971 25.6 26.7782 26.0206C27.0593 26.4413 27.2093 26.9359 27.2093 27.4419C27.2088 28.1202 26.9391 28.7706 26.4595 29.2502C25.9799 29.7298 25.3295 29.9995 24.6512 30ZM24.6512 26.2791C24.4212 26.2791 24.1964 26.3473 24.0051 26.475C23.8139 26.6028 23.6649 26.7844 23.5769 26.9969C23.4889 27.2094 23.4658 27.4432 23.5107 27.6687C23.5556 27.8943 23.6663 28.1015 23.8289 28.2641C23.9916 28.4267 24.1988 28.5374 24.4243 28.5823C24.6499 28.6272 24.8837 28.6041 25.0961 28.5161C25.3086 28.4281 25.4902 28.2791 25.618 28.0879C25.7458 27.8967 25.814 27.6718 25.814 27.4419C25.8135 27.1336 25.6908 26.8381 25.4728 26.6202C25.2549 26.4022 24.9594 26.2796 24.6512 26.2791ZM18.1395 30C17.6336 30 17.139 29.85 16.7183 29.5689C16.2976 29.2878 15.9697 28.8883 15.7761 28.4208C15.5825 27.9534 15.5318 27.439 15.6305 26.9428C15.7293 26.4466 15.9729 25.9907 16.3307 25.633C16.6884 25.2752 17.1442 25.0316 17.6405 24.9329C18.1367 24.8342 18.6511 24.8848 19.1185 25.0784C19.5859 25.2721 19.9855 25.6 20.2665 26.0206C20.5476 26.4413 20.6977 26.9359 20.6977 27.4419C20.6972 28.1202 20.4275 28.7706 19.9479 29.2502C19.4682 29.7298 18.8178 29.9995 18.1395 30ZM18.1395 26.2791C17.9096 26.2791 17.6847 26.3473 17.4935 26.475C17.3023 26.6028 17.1533 26.7844 17.0653 26.9969C16.9772 27.2094 16.9542 27.4432 16.9991 27.6687C17.044 27.8943 17.1547 28.1015 17.3173 28.2641C17.4799 28.4267 17.6871 28.5374 17.9127 28.5823C18.1382 28.6272 18.372 28.6041 18.5845 28.5161C18.797 28.4281 18.9786 28.2791 19.1064 28.0879C19.2341 27.8967 19.3023 27.6718 19.3023 27.4419C19.3018 27.1336 19.1792 26.8381 18.9612 26.6202C18.7432 26.4022 18.4478 26.2796 18.1395 26.2791ZM24.3367 24.4186H18.5758C17.5138 24.4137 16.4888 24.0283 15.6866 23.3323C14.8845 22.6363 14.3583 21.6758 14.2037 20.6251L13.0233 12.3935C12.983 12.1173 12.845 11.8647 12.6344 11.6816C12.4238 11.4984 12.1545 11.3969 11.8753 11.3953H10.6977C10.5126 11.3953 10.3352 11.3218 10.2043 11.191C10.0735 11.0602 10 10.8827 10 10.6977C10 10.5126 10.0735 10.3352 10.2043 10.2043C10.3352 10.0735 10.5126 10 10.6977 10H11.8753C12.4903 10.0028 13.0839 10.2259 13.5485 10.6288C14.013 11.0318 14.3178 11.5879 14.4074 12.1963L15.5833 20.4279C15.6892 21.1469 16.0493 21.8042 16.5984 22.2804C17.1475 22.7565 17.849 23.0201 18.5758 23.0233H24.3367C25.0452 23.024 25.7315 22.7757 26.2756 22.3219C26.8196 21.8681 27.187 21.2376 27.3135 20.5405L28.2195 15.5572C28.2502 15.3891 28.2434 15.2164 28.1996 15.0512C28.1559 14.8861 28.0763 14.7326 27.9666 14.6017C27.8568 14.4708 27.7195 14.3657 27.5645 14.2938C27.4095 14.222 27.2406 14.1852 27.0698 14.186H16.2791C16.094 14.186 15.9166 14.1125 15.7857 13.9817C15.6549 13.8509 15.5814 13.6734 15.5814 13.4884C15.5814 13.3033 15.6549 13.1259 15.7857 12.995C15.9166 12.8642 16.094 12.7907 16.2791 12.7907H27.0698C27.4444 12.7908 27.8145 12.8732 28.1538 13.032C28.4931 13.1909 28.7934 13.4223 29.0334 13.71C29.2734 13.9976 29.4473 14.3345 29.5428 14.6968C29.6383 15.0591 29.6531 15.4379 29.586 15.8065L28.68 20.7907C28.4953 21.8082 27.9594 22.7287 27.1657 23.3916C26.372 24.0546 25.3709 24.418 24.3367 24.4186Z' fill='%23000000'/%3e%3c/svg%3e ");
}
ul.header_im.header_basket > li.header_im_full:hover > a > span.header_im_icon	{
	background:url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M24.6512 30C24.1452 30 23.6506 29.85 23.2299 29.5689C22.8093 29.2878 22.4814 28.8883 22.2877 28.4208C22.0941 27.9534 22.0435 27.439 22.1422 26.9428C22.2409 26.4466 22.4845 25.9907 22.8423 25.633C23.2 25.2752 23.6559 25.0316 24.1521 24.9329C24.6483 24.8342 25.1627 24.8848 25.6301 25.0784C26.0976 25.2721 26.4971 25.6 26.7782 26.0206C27.0593 26.4413 27.2093 26.9359 27.2093 27.4419C27.2088 28.1202 26.9391 28.7706 26.4595 29.2502C25.9799 29.7298 25.3295 29.9995 24.6512 30ZM24.6512 26.2791C24.4212 26.2791 24.1964 26.3473 24.0051 26.475C23.8139 26.6028 23.6649 26.7844 23.5769 26.9969C23.4889 27.2094 23.4658 27.4432 23.5107 27.6687C23.5556 27.8943 23.6663 28.1015 23.8289 28.2641C23.9916 28.4267 24.1988 28.5374 24.4243 28.5823C24.6499 28.6272 24.8837 28.6041 25.0961 28.5161C25.3086 28.4281 25.4902 28.2791 25.618 28.0879C25.7458 27.8967 25.814 27.6718 25.814 27.4419C25.8135 27.1336 25.6908 26.8381 25.4728 26.6202C25.2549 26.4022 24.9594 26.2796 24.6512 26.2791ZM18.1395 30C17.6336 30 17.139 29.85 16.7183 29.5689C16.2976 29.2878 15.9697 28.8883 15.7761 28.4208C15.5825 27.9534 15.5318 27.439 15.6305 26.9428C15.7293 26.4466 15.9729 25.9907 16.3307 25.633C16.6884 25.2752 17.1442 25.0316 17.6405 24.9329C18.1367 24.8342 18.6511 24.8848 19.1185 25.0784C19.5859 25.2721 19.9855 25.6 20.2665 26.0206C20.5476 26.4413 20.6977 26.9359 20.6977 27.4419C20.6972 28.1202 20.4275 28.7706 19.9479 29.2502C19.4682 29.7298 18.8178 29.9995 18.1395 30ZM18.1395 26.2791C17.9096 26.2791 17.6847 26.3473 17.4935 26.475C17.3023 26.6028 17.1533 26.7844 17.0653 26.9969C16.9772 27.2094 16.9542 27.4432 16.9991 27.6687C17.044 27.8943 17.1547 28.1015 17.3173 28.2641C17.4799 28.4267 17.6871 28.5374 17.9127 28.5823C18.1382 28.6272 18.372 28.6041 18.5845 28.5161C18.797 28.4281 18.9786 28.2791 19.1064 28.0879C19.2341 27.8967 19.3023 27.6718 19.3023 27.4419C19.3018 27.1336 19.1792 26.8381 18.9612 26.6202C18.7432 26.4022 18.4478 26.2796 18.1395 26.2791ZM24.3367 24.4186H18.5758C17.5138 24.4137 16.4888 24.0283 15.6866 23.3323C14.8845 22.6363 14.3583 21.6758 14.2037 20.6251L13.0233 12.3935C12.983 12.1173 12.845 11.8647 12.6344 11.6816C12.4238 11.4984 12.1545 11.3969 11.8753 11.3953H10.6977C10.5126 11.3953 10.3352 11.3218 10.2043 11.191C10.0735 11.0602 10 10.8827 10 10.6977C10 10.5126 10.0735 10.3352 10.2043 10.2043C10.3352 10.0735 10.5126 10 10.6977 10H11.8753C12.4903 10.0028 13.0839 10.2259 13.5485 10.6288C14.013 11.0318 14.3178 11.5879 14.4074 12.1963L15.5833 20.4279C15.6892 21.1469 16.0493 21.8042 16.5984 22.2804C17.1475 22.7565 17.849 23.0201 18.5758 23.0233H24.3367C25.0452 23.024 25.7315 22.7757 26.2756 22.3219C26.8196 21.8681 27.187 21.2376 27.3135 20.5405L28.2195 15.5572C28.2502 15.3891 28.2434 15.2164 28.1996 15.0512C28.1559 14.8861 28.0763 14.7326 27.9666 14.6017C27.8568 14.4708 27.7195 14.3657 27.5645 14.2938C27.4095 14.222 27.2406 14.1852 27.0698 14.186H16.2791C16.094 14.186 15.9166 14.1125 15.7857 13.9817C15.6549 13.8509 15.5814 13.6734 15.5814 13.4884C15.5814 13.3033 15.6549 13.1259 15.7857 12.995C15.9166 12.8642 16.094 12.7907 16.2791 12.7907H27.0698C27.4444 12.7908 27.8145 12.8732 28.1538 13.032C28.4931 13.1909 28.7934 13.4223 29.0334 13.71C29.2734 13.9976 29.4473 14.3345 29.5428 14.6968C29.6383 15.0591 29.6531 15.4379 29.586 15.8065L28.68 20.7907C28.4953 21.8082 27.9594 22.7287 27.1657 23.3916C26.372 24.0546 25.3709 24.418 24.3367 24.4186Z' fill='%23000000'/%3e%3c/svg%3e ");
}
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:#b81414;
	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	{
	color:#fff;	
}
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 transparent;
	border-bottom:3px solid transparent;
	-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 #000000;
	padding:15px 0;
}
ul.header_im > li.header_im_full:hover > ul > li.header_im_title	{
	color:#000000;
	padding:5px 0;
	font:400 22px 'Inter', sans-serif;
}
ul.header_im > li.header_im_full:hover > ul > li:last-child	{
	border-bottom:0;
	padding:15px 0 0 0;
}
ul.header_im > li.header_im_full:hover > ul > li > a	{
	display:block;
	position:relative;
	width:100%;
	text-decoration:none;
}
ul.header_im > li.header_im_full:hover > ul > li > a.button	{
	width:auto;
}
ul.header_im > li.header_im_full:hover > ul > li > a > img	{
	display:block;
	width:64px;
	height:64px;
	position:absolute;
	top:0;
	left:0;
}
ul.header_im > li.header_im_full:hover > ul > li > a > span	{
	display:block;
	width:200px;
	min-height:64px;
	position:relative;
	top:0;
	left:80px;
	color:#000000;
	text-align:left;
	font-size:13px;
	font-weight:bold;
}
ul.header_im > li.header_im_full:hover > ul > li > a:hover > span	{
	color:rgba(255, 0, 100, 0.9);;	
}
.basketBriefTotal a, .basketBriefTotal a:hover	{
	color:#000000;
}
/* -- Стили корзины в шапке - Конец */

/* --Личный кабинет вход и выход - Начало */
.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%, #EBEBEB 100%); 
	background:-webkit-linear-gradient(right,rgba(255,255,255,0) 0%, #EBEBEB 100%);
	background:linear-gradient(to right, rgba(255,255,255,0) 0%, #EBEBEB 100%); 
}

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

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

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

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

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

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

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

	.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 'Inter', sans-serif;
	}
	.mob_line_show_on_mob span	{
		font:300 15px/30px 'Inter', sans-serif;
	}
	
	
	.mob_line_show_on_mob::before{
		display:none;
	}

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

	.basket_mob_open,
	.menu_cont_hor .lk_enter, .menu_cont_hor a.lk_enter, .menu_cont_hor .lk_entered, .menu_cont_hor a.lk_entered, .menu_cont_hor .lk_exit, .menu_cont_hor a.lk_exit	{
		display:block;
		font:300 16px/30px 'Inter', sans-serif;
		padding:10px 10px 10px 35px;
		color:#000000;
		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("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M24.6512 30C24.1452 30 23.6506 29.85 23.2299 29.5689C22.8093 29.2878 22.4814 28.8883 22.2877 28.4208C22.0941 27.9534 22.0435 27.439 22.1422 26.9428C22.2409 26.4466 22.4845 25.9907 22.8423 25.633C23.2 25.2752 23.6559 25.0316 24.1521 24.9329C24.6483 24.8342 25.1627 24.8848 25.6301 25.0784C26.0976 25.2721 26.4971 25.6 26.7782 26.0206C27.0593 26.4413 27.2093 26.9359 27.2093 27.4419C27.2088 28.1202 26.9391 28.7706 26.4595 29.2502C25.9799 29.7298 25.3295 29.9995 24.6512 30ZM24.6512 26.2791C24.4212 26.2791 24.1964 26.3473 24.0051 26.475C23.8139 26.6028 23.6649 26.7844 23.5769 26.9969C23.4889 27.2094 23.4658 27.4432 23.5107 27.6687C23.5556 27.8943 23.6663 28.1015 23.8289 28.2641C23.9916 28.4267 24.1988 28.5374 24.4243 28.5823C24.6499 28.6272 24.8837 28.6041 25.0961 28.5161C25.3086 28.4281 25.4902 28.2791 25.618 28.0879C25.7458 27.8967 25.814 27.6718 25.814 27.4419C25.8135 27.1336 25.6908 26.8381 25.4728 26.6202C25.2549 26.4022 24.9594 26.2796 24.6512 26.2791ZM18.1395 30C17.6336 30 17.139 29.85 16.7183 29.5689C16.2976 29.2878 15.9697 28.8883 15.7761 28.4208C15.5825 27.9534 15.5318 27.439 15.6305 26.9428C15.7293 26.4466 15.9729 25.9907 16.3307 25.633C16.6884 25.2752 17.1442 25.0316 17.6405 24.9329C18.1367 24.8342 18.6511 24.8848 19.1185 25.0784C19.5859 25.2721 19.9855 25.6 20.2665 26.0206C20.5476 26.4413 20.6977 26.9359 20.6977 27.4419C20.6972 28.1202 20.4275 28.7706 19.9479 29.2502C19.4682 29.7298 18.8178 29.9995 18.1395 30ZM18.1395 26.2791C17.9096 26.2791 17.6847 26.3473 17.4935 26.475C17.3023 26.6028 17.1533 26.7844 17.0653 26.9969C16.9772 27.2094 16.9542 27.4432 16.9991 27.6687C17.044 27.8943 17.1547 28.1015 17.3173 28.2641C17.4799 28.4267 17.6871 28.5374 17.9127 28.5823C18.1382 28.6272 18.372 28.6041 18.5845 28.5161C18.797 28.4281 18.9786 28.2791 19.1064 28.0879C19.2341 27.8967 19.3023 27.6718 19.3023 27.4419C19.3018 27.1336 19.1792 26.8381 18.9612 26.6202C18.7432 26.4022 18.4478 26.2796 18.1395 26.2791ZM24.3367 24.4186H18.5758C17.5138 24.4137 16.4888 24.0283 15.6866 23.3323C14.8845 22.6363 14.3583 21.6758 14.2037 20.6251L13.0233 12.3935C12.983 12.1173 12.845 11.8647 12.6344 11.6816C12.4238 11.4984 12.1545 11.3969 11.8753 11.3953H10.6977C10.5126 11.3953 10.3352 11.3218 10.2043 11.191C10.0735 11.0602 10 10.8827 10 10.6977C10 10.5126 10.0735 10.3352 10.2043 10.2043C10.3352 10.0735 10.5126 10 10.6977 10H11.8753C12.4903 10.0028 13.0839 10.2259 13.5485 10.6288C14.013 11.0318 14.3178 11.5879 14.4074 12.1963L15.5833 20.4279C15.6892 21.1469 16.0493 21.8042 16.5984 22.2804C17.1475 22.7565 17.849 23.0201 18.5758 23.0233H24.3367C25.0452 23.024 25.7315 22.7757 26.2756 22.3219C26.8196 21.8681 27.187 21.2376 27.3135 20.5405L28.2195 15.5572C28.2502 15.3891 28.2434 15.2164 28.1996 15.0512C28.1559 14.8861 28.0763 14.7326 27.9666 14.6017C27.8568 14.4708 27.7195 14.3657 27.5645 14.2938C27.4095 14.222 27.2406 14.1852 27.0698 14.186H16.2791C16.094 14.186 15.9166 14.1125 15.7857 13.9817C15.6549 13.8509 15.5814 13.6734 15.5814 13.4884C15.5814 13.3033 15.6549 13.1259 15.7857 12.995C15.9166 12.8642 16.094 12.7907 16.2791 12.7907H27.0698C27.4444 12.7908 27.8145 12.8732 28.1538 13.032C28.4931 13.1909 28.7934 13.4223 29.0334 13.71C29.2734 13.9976 29.4473 14.3345 29.5428 14.6968C29.6383 15.0591 29.6531 15.4379 29.586 15.8065L28.68 20.7907C28.4953 21.8082 27.9594 22.7287 27.1657 23.3916C26.372 24.0546 25.3709 24.418 24.3367 24.4186Z' fill='%23B81414'/%3e%3c/svg%3e ");
	}
	
	.menu_cont_hor .lk_enter::before, .lk_entered::before, .lk_exit::before		{
		top:7px;
	}
}

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

@media print	{
	header, .small_header	{
		display:none !important;
	}
}
/* Стили для шапки - Конец */




@media print	{
	.controle_panel	{
		display:none !important;
	}
}

/* -- Стили для таблиц - Начало */

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

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

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

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

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

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


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

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

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

table.properties_table > * > tr td:last-of-type	{
	text-align:right;
	background-position:0 100%;
	background-repeat:repeat-x;
}
table.properties_table > * > tr td:first-of-type	{
	text-align:left;	
	background-position:100% 100%;
	background-repeat:repeat-x;
}

table.properties_table > * > tr td > .value	{
	background:#fff;
	display:inline;
	padding:0 20px 0 5px;
}

table.properties_table > * > tr td > .name	{
	background:#fff;
	display:inline;
	padding:0 5px 0 20px;
}


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

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

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



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

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

	margin:0px 0 20px 0;
}

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

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

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

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


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

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

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


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


table.almaTabs  > * > tr:first-of-type > td.active, 
table.almaTabs  > * > tr:first-of-type > td:first-of-type,
table.almaTabs  > * > tr:first-of-type > td:hover,
table.almaTabs  > * > tr:first-of-type > td.deactive:hover	{
	background:#ff926b;
	color:#444;
}
table.almaTabs  > * > *:first-of-type > td.deactive, table.almaTabs  > * > tr:first-of-type > td.deactive:first-of-type, table.almaTabs  > * > *:first-of-type > td	{
	color:#444;
	background:transparent;
}


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

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

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

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

	.menu {
		position:relative;
		width:1250px;
		max-width:100%;
		margin:0 auto;
		z-index:10;
	}
	.menu > ul > li > a, .menu > ul > li > a:visited, .menu > ul > li .menu_active {
		display:table-cell;
		vertical-align:middle;
		font-size:16px;
		color:#000000;
		text-decoration:none;
		overflow:hidden;
		padding:0 10px;
        letter-spacing: -0.5px;
    }
	.menu > ul > li .menu_active	{
		background:rgba(255,255,255,0.2);;
		color:#B81414;
	}
	.menu > ul {
		padding:0;
		margin:0;
		list-style:none;
		text-align:center;
	}
	.menu > ul > li {
		display:inline-block;
		position:relative;
		margin:0;
		padding:0;
	}
	.menu > ul > li > ul {
		display:none;
		padding:0;
		margin:0;
		list-style:none;
		text-align:left;
	}
	.menu > ul > li:hover > a {
		background:rgba(255,255,255,0.2);;
		color:#B81414;
		-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:16px;
		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:#000;
		border-top:3px solid #B81414;
		padding:10px 0;
		top:60px;
	}


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

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

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

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

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

	.menu > ul > li.multi > ul li > ul > li > a	{
		display:block; 
		width:230px;
		font-size:14px;
		padding:10px 20px; 
		line-height:15px;
		height:auto;
		text-transform:none;
		font-weight:normal;
		color:#f8f8f8;
		text-decoration:none;
		-o-transition-property:color,background;
		-moz-transition-property:color,background;
		transition-property:color,background;
	}
	.menu > ul > li > ul > li:hover > a {
		color:#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(pics/sprite.png) 0 -826px 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(pics/sprite.png) -100px -826px 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(pics/sprite.png) -50px -826px 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;
	}
	.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: #EBEBEB;
		text-align:left;
		padding: 20px 30px 20px 10px;
		color:#424242;
		position:relative;
		font:500 16px/20px 'Inter', sans-serif;
		text-decoration:none;
		
	}
	.menu ul > li > a.contain::before	{
		content:'';
		display:block;
		width:20px;
		height:20px;
		position:absolute;
		right:5px;
		top:10px;
		background:url(pics/sprite.png) -240px -450px no-repeat;
	}
	
	.menu ul > li.prepended a	{
		background:#b81414;
		color:#fff;
	}
	
	.menu ul > li.menu_separ	{
		display:none;
	}
	
	.menu_mob_open	{
		display:inline-block;
	}

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


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

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

/* -- Меню - Малое в шапке - Начало */
.small_menu	{
	display:block;
	padding:10px 0;
}
.small_menu a	{
	display:inline-block;
	color:#ffffff;	
	text-decoration:none;
	font:300 15px/20px 'Inter', sans-serif;
	padding:0 10px 0 10px;
	transition-duration:0.2s;
}
.small_menu a:hover	{
	color:#ffffff;	
}
.small_menu a.active	{
	background:#ff926b;
	color:#444;
}
.menu_cont_hor .small_menu	{
	display:none;
}
@media screen and (max-width:1249px) {
	.small_menu	{
		display:none;
	}
	
	.menu_cont_hor .small_menu	{
		display:block;
		background:#000000;
		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:20px;
	color:#000000;
	position:relative;
}
.block_catalog_more a:hover	{
	text-decoration:underline;
}
.block_catalog_more a::after	{
	content:'';
	width:20px;
	height:20px;
	display:inline-block;
	vertical-align:bottom;
	background:url(pics/sprite.png) -60px -450px no-repeat;
}
.block_catalog_more a::after	{
	background:url(pics/sprite.png) -80px -450px no-repeat;
}

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

.h_with_more .block_catalog_more	{
	display:inline;
}

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

.cat_quote_big	{
	position:relative;
	display:block;
	min-height:50px;
	margin:30px 0 10px 0;
	padding:20px 0 20px 120px;
	text-align:center;
	background:#f3f3f3;
	font:300 18px / 1.1em 'Inter', sans-serif;
	color:#000000;
	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: flex;
    padding: 0;
    text-align: left;
    position: relative;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
}

.cel_main_block	{
	display:block;
	flex:0 0 45%;
	max-width:620px;
	min-width:300px;
	float:left;
	vertical-align:top;
}
.cel_price_block	{
	display:block;
	vertical-align:top;
	
	/*box-shadow:0 0 0 1px #d00;/**/
    flex: 0 0 45%;
    max-width: 620px;
}
.cel_price_block h1	{
	text-align:left;
}
.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:125px;
	height:125px;
	padding:0;
}
.catalog_el .cel_slider ul li span	{
	display:table-cell;
	width:125px;
	height:125px;
	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;
    max-height: 550px;
    overflow: hidden;
}

.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:125px;
	padding:20px 0;
}

.catalog_el .cel_main_block_data_width_slider_horizontal .cels_slides .cel_slider_prev	{
    position: absolute;
    width: 25px;
    height: 25px;
    top: calc(50% - 14.5px);
    left: 0px;
    background:url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18 12.9998C18 12.6415 17.8632 12.2831 17.5902 12.0099L8.99038 3.41028C8.44334 2.86324 7.5564 2.86324 7.00957 3.41028C6.46275 3.95711 6.46275 4.84387 7.00957 5.39096L14.619 12.9998L7.0101 20.609C6.46328 21.1558 6.46328 22.0427 7.0101 22.5895C7.55693 23.1368 8.4436 23.1368 8.99065 22.5895L17.5905 13.9901C17.8634 13.7167 18 13.3583 18 12.9998Z' fill='%23B81414'/%3e%3c/svg%3e ");
    cursor: pointer;
    z-index: 3;
	opacity:0.5;
	transform: rotate(180deg);
}
.catalog_el .cel_main_block_data_width_slider_horizontal .cels_slides .cel_slider_prev:hover	{
	opacity:1;
}
.catalog_el .cel_main_block_data_width_slider_horizontal .cels_slides .cel_slider_next	{
	position:absolute;
	width:25px;
	height:25px;
    top: calc(50% - 14.5px);
	right:0px;
	background:url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18 12.9998C18 12.6415 17.8632 12.2831 17.5902 12.0099L8.99038 3.41028C8.44334 2.86324 7.5564 2.86324 7.00957 3.41028C6.46275 3.95711 6.46275 4.84387 7.00957 5.39096L14.619 12.9998L7.0101 20.609C6.46328 21.1558 6.46328 22.0427 7.0101 22.5895C7.55693 23.1368 8.4436 23.1368 8.99065 22.5895L17.5905 13.9901C17.8634 13.7167 18 13.3583 18 12.9998Z' fill='%23B81414'/%3e%3c/svg%3e ");
	cursor:pointer;
	opacity:0.5;
	z-index:3;
}
.catalog_el .cel_main_block_data_width_slider_horizontal .cels_slides .cel_slider_next:hover	{
	opacity:1;
}

.catalog_el .cel_main_block_data_width_slider_horizontal .cel_slider ul li	{
    margin: 5px;
    background: #fff;
}

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

/* -- -- -- -- Стили каталогов - Продукция - Элемент - Слайдеры основных изображений - Горизонтальный малый - Начало */
.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;
    max-width: 340px;
}

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

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

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

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

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

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

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

.catalog_el .cel_cost_new	{
	font:500 50px/1.1em 'Inter', sans-serif;
	display:block;
	vertical-align:baseline;
	color:#000;
	float: right;
}

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

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

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

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

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

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

.catalog_el .cel_basket, .catalog_el a.cel_basket 	{
	display:block;
}

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


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



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

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

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

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

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

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

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


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


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

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

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

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


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

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

.catalog_pl.folder {
    margin-bottom: 0px;
}
.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;
	padding:0;
	position:relative;
	box-sizing:border-box;
	color:rgba(184, 20, 20, 1);
	text-decoration:none;
}

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

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

}

.catalog_pl.folder .cpl_opener	{
	
}

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

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

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

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

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

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


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

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


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

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

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

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

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


.catalog_pl .cpl_rating	{
	float:right;
}



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

.catalog_pl .cpl_more, .catalog_pl a.cpl_more	{
	display:block;
	text-decoration:none;
	color:rgba(184, 20, 20, 1);
    display: flex;
    flex-direction: column;
	position: relative;
}

.catalog_pl.folder .cpl_more:before, .catalog_pl.folder a.cpl_more:before	{
	content:"";
	position: absolute;
	width:181px;
	height:100%;
	left:25%;
	transition-duration: 0.2s;
	z-index: -1;
	background: url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 182 333' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M81.1393 13.437C41.5086 30.4004 4.65216 57.2856 1.0854 72.0084C-1.68874 85.131 -5.25549 80.33 75.1947 184.03C117.599 239.081 142.17 273.648 142.17 279.089C142.17 291.891 125.526 305.014 94.6137 316.856C79.554 322.937 66.8722 329.658 66.8722 332.219C66.8722 336.7 137.415 309.174 156.041 297.012C170.308 288.05 181.801 268.206 181.801 252.203C181.801 240.041 175.064 230.439 112.051 154.264C74.0057 107.535 41.1123 66.2473 39.1308 62.4066C32.7899 48.6439 58.1535 27.8398 105.71 8.31607C117.599 3.19507 121.959 -0.0055542 115.618 -0.0055542C113.636 -0.0055542 98.1804 6.07562 81.1393 13.437Z' fill='white' fill-opacity='0.15'/%3e%3c/svg%3e ") 50% 50% no-repeat;
}

.catalog_pl.folder:hover .cpl_more:before, .catalog_pl.folder:hover a.cpl_more:before	{
	background:url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 182 333' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M81.1393 13.4371C41.5086 30.4003 4.65216 57.2856 1.0854 72.0084C-1.68874 85.131 -5.25549 80.33 75.1947 184.03C117.599 239.081 142.17 273.648 142.17 279.089C142.17 291.891 125.526 305.014 94.6137 316.856C79.554 322.937 66.8722 329.658 66.8722 332.219C66.8722 336.7 137.415 309.174 156.041 297.012C170.308 288.05 181.801 268.206 181.801 252.203C181.801 240.041 175.064 230.439 112.051 154.264C74.0057 107.535 41.1123 66.2473 39.1308 62.4066C32.7899 48.6439 58.1535 27.8398 105.71 8.31606C117.599 3.19507 121.959 -0.0055542 115.618 -0.0055542C113.636 -0.0055542 98.1804 6.07563 81.1393 13.4371Z' fill='%23B81414'/%3e%3c/svg%3e ") no-repeat;
}

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

.catalog_pl.folder .cpl_img_cont {
	order:5;
	height:300px;
}
.catalog_pl .cpl_img	{
	display:table-cell;
	width:100%;
	height:100%;
	text-align:center;
	vertical-align:middle;
	background: #fff;
}

.catalog_pl.folder .cpl_img	{
	background: transparent;
}

.catalog_pl .cpl_img img	{
	max-width:100%;
	max-height:100%;
}

.catalog_pl .cpl_cost	{
	text-align:left;
	position:relative;
}

.catalog_pl .cpl_cost_new	{
	font:500 16px/1.4em 'Inter', sans-serif;
	display:inline-block;
	vertical-align:baseline;
	color:#B81414;
}

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

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

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


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

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

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


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



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

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

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


.catalog_pl .cpl_name	{
	position:relative;
	min-height:35px;
	padding-bottom:5px;
	color:#000000;
}
.catalog_pl .cpl_name_folder	{
	position:relative;
}
.catalog_pl .cpl_name .cpl_h3, .catalog_pl .cpl_name_folder .cpl_h3	{
	display:block;
    color: #000;
    font: 400 22px / 1.1em 'Inter', sans-serif;
    letter-spacing: -1.5px;
	text-align: left;
	margin:10px 0;
}
.catalog_pl.folder .cpl_name .cpl_h3, .catalog_pl.folder .cpl_name_folder .cpl_h3	{
	display:block;
    color: #ffffff;
    font: 400 32px / 1.1em 'Inter', sans-serif;
    letter-spacing: -1.5px;
    text-transform: uppercase;
	min-height:70px;
	text-align: center;
	margin:0;
}

.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(184, 20, 20, 1);
	margin:5px auto;
	background:url(pics/sprite.png) -250px -2047px no-repeat;
	cursor:pointer;
}

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

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

.catalog_ko .cel_main_block_main_image	{
	min-height:300px;
}
/* -- -- Стили каталогов - Продукция - Широкие с большим кратким описанием - Начало */
/* -- -- Стили каталогов - Продукция - Таблицей - Начало */
.catalog_tb_cont	{
	border:1px solid #ddd;		
}
.catalog_tb	{
	display:table;
	width:100%;
	min-height:64px;
	padding:0;
	text-align:left;
	border-bottom:1px solid #ddd;
}
.catalog_tb_cont .catalog_tb:nth-child(2n+1)	{
	background:#ffffff;
}
.catalog_tb_cont .catalog_tb:nth-child(2n)	{
	background:#f0f0f0;
}
.catalog_tb_cont .catalog_tb	{
	background:#f8f8f8;
}
.catalog_tb_cont .catalog_tb:last-child	{
	border:0;
}
.catalog_tb_cont .catalog_tb:hover	{
	background:#eaeaea;	
}
.catalog_tb .ctb_img	{
	display:table-cell;
	width:90px;
	vertical-align:top;
}
.catalog_tb .ctb_img > a	{
	display:table-cell;
	width:90px;
	height:64px;
	vertical-align:top;
}
.catalog_tb .ctb_img img	{
	display:block;
	margin:2px auto;
	max-width:100%;
	max-height:100%;
}
.catalog_tb .ctb_cost	{
	display:table-cell;
	width:100px;
	vertical-align:top;
}
.catalog_tb .ctb_cost .ctb_cost_cont	{
	display:table-cell;
	width:100px;
	height:64px;
	vertical-align:top;
	text-align:right;	
}
.catalog_tb .ctb_cost_old	{
	color:#888;
	font-size:18px;
	font-weight:bold;
	text-decoration:line-through;
	display:inline-block;
	padding:0 5px;
}
.catalog_tb .ctb_cost_new	{
	color:#222;
	font-size:18px;
	font-weight:bold;
	display:inline-block;
	white-space:nowrap;
	padding:0 5px;
}
.catalog_tb .ctb_basket_cont	{
	display:table-cell;
	width:130px;
}
.catalog_tb .ctb_name	{
	display:table-cell;
	padding:0 10px;
	vertical-align:top;
}
.catalog_tb .ctb_name .ctb_h3, .catalog_tb .ctb_name_folder .ctb_h3	{
	display:block;
	color:#000000;
	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 0px 1px #000;
	-webkit-box-shadow:0 0 0px 1px #000;
	box-shadow:0 0 0px 1px #000;
	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:#000000;
	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:#000000;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	padding:0;
	line-height:24px;
}
.cbskt_info	{
	display:flex;
	flex-wrap:wrap;
	flex:1 1 300px;
}
.cbskt_controle	{
	display:flex;
	flex-wrap:wrap;
	flex:0 1 475px;
	align-items:center;
}
.cbskt_ctrl_cost	{
	flex:1 1 100px;
	height:64px;
	padding:0;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	padding:0 5px 0 0;
	justify-content:flex-end;
}
.cbskt_ctrl_cost .cbskt_cost_old	{
	color:#888;
	font-size:18px;
	line-height:26px;
	font-weight:bold;
	text-decoration:line-through;
	display:inline-block;
	white-space:nowrap;
	padding:0 3px;
}
.cbskt_ctrl_cost .cbskt_cost_new	{
	color:#222;
	font:400 18px/24px 'Inter', sans-serif;
	display:inline-block;
	white-space:nowrap;
	padding:0 3px;
}
.cbskt_ctrl_quantity	{
	flex:0 0 126px;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	padding:0 5px 0 0;
	justify-content:flex-end;
}
.cbskt_ctrl_quantity.cel_quantity	{
	justify-content:flex-start;
}

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

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

/* -- Стили каталогов - Корзина - Конец */
/* -- Стили каталогов - Пейджинг и сортировка - Начало*/
.catalog_show_up .paging	{
	width:100% !important;
}
.catalog_show_up .paging .csuop	{
	float:left;
}
.catalog_show_up	{
	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:#000000;
	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:#fff;
	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(184, 20, 20, 1);
	text-decoration:none;
}

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

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

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

.cat_main_container:hover .cat_opener	{

}

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

.cat_block_inline	{

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

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


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



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

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

.promocodeEnter	{
	width:200px;
}

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

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

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

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

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

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

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

	.catalog_pl.folder .cpl_name_folder	{
		display:block;
		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.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;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

a.cp_elem	{
	display:inline-block;
	position:relative;
	text-decoration:none;
	vertical-align:top;
    flex: 1 0 31%;
}
a.cp_elem .cp_img	{
	display:block;
	width:100%;
	height:350px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
	margin:0 auto;
	position:relative;
}
a.cp_elem .cp_img .hider	{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	background:rgba(0,0,0,0) 50% 50% no-repeat;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
}
a.cp_elem:hover .cp_img .hider	{
	background:rgba(0,0,0,0.5) 50% 50% no-repeat;
}
a.cp_elem .cp_name	{
	display:block;
	width:250px;
	padding:10px 0;
	margin:0 auto;
	font-size:16px;
}

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

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

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

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

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

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

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




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





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

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

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

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

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

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

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




.style	{
	display:block;
	padding:0;
	width:100%;
	box-sizing:border-box;
	background:#fff;
	position:relative;
	min-height:56px;
	border:0;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
}
.style input, .style textarea	{
	border:0;
	padding:24px 10px 10px 10px;
	min-height:56px;
	font:400 16px / 22px 'Inter', sans-serif;
	box-sizing:border-box;
	position:relative;
}
.style .label	{
	position:absolute;
	font:400 16px / 22px 'Inter', sans-serif;
	height:22px;
	transform-origin:0 50%;
	transition-duration:0.2s;
	top:17px;
	left:10px;
	color:#97a4b1;
	z-index:1;
}
.style.active .label, .style.set .label	{
	top:0;
	transform:scale(0.75);
	background:#fff;
	padding-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:0px;
	border:0;
}
/* Нет обработки
.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: 20px 0;
    color: #fff;
    text-align: left;
}

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


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

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

.form .field	{
	display:block;
	max-width:100%;
	margin:4px 0 0 0;
	vertical-align:top;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
}
.field_name_value	{
	display:inline-block;
	padding:5px 0;
	line-height:20px;
	vertical-align:top;	
}
.form .field .button, .form .field a.button	{
	display:inline-block;
    width: 100%;
}

/* Формы - Селектбоксы - Начало */
.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;
	color:#fff;
}
.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:#ffffff;
}
.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:#000;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	border-radius:1px;
	overflow:hidden;
	/*-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:99999;
}
.almaPopupWindow.fullScreen	{
	background:transparent;
}
.almaPopupWindow.almaAlert	{
	width:600px;
	min-width:300px;
	max-width:100%;
}

.almaPopupWindow .close	{
	cursor:pointer;
	position:absolute;
	top:0;
	right:0px;
	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='M25 12.5C18.1073 12.5 12.5 18.1073 12.5 25C12.5 31.8927 18.1073 37.5 25 37.5C31.8927 37.5 37.5 31.8927 37.5 25C37.5 18.1073 31.8927 12.5 25 12.5ZM28.8615 27.3885C29.0568 27.5839 29.1665 27.8488 29.1665 28.125C29.1665 28.4012 29.0568 28.6661 28.8615 28.8615C28.6661 29.0568 28.4012 29.1665 28.125 29.1665C27.8488 29.1665 27.5839 29.0568 27.3885 28.8615L25 26.4729L22.6115 28.8615C22.5149 28.9585 22.4002 29.0356 22.2738 29.0881C22.1474 29.1407 22.0119 29.1677 21.875 29.1677C21.7381 29.1677 21.6026 29.1407 21.4762 29.0881C21.3498 29.0356 21.2351 28.9585 21.1385 28.8615C21.0417 28.7648 20.9649 28.65 20.9125 28.5236C20.8601 28.3973 20.8331 28.2618 20.8331 28.125C20.8331 27.9882 20.8601 27.8527 20.9125 27.7264C20.9649 27.6 21.0417 27.4852 21.1385 27.3885L23.5271 25L21.1385 22.6115C20.9432 22.4161 20.8335 22.1512 20.8335 21.875C20.8335 21.5988 20.9432 21.3339 21.1385 21.1385C21.3339 20.9432 21.5988 20.8335 21.875 20.8335C22.1512 20.8335 22.4161 20.9432 22.6115 21.1385L25 23.5271L27.3885 21.1385C27.5839 20.9432 27.8488 20.8335 28.125 20.8335C28.4012 20.8335 28.6661 20.9432 28.8615 21.1385C29.0568 21.3339 29.1665 21.5988 29.1665 21.875C29.1665 22.1512 29.0568 22.4161 28.8615 22.6115L26.4729 25L28.8615 27.3885Z' fill='%23ffffff'/%3e%3c/svg%3e ");
	z-index:2;
	opacity:0.6;
	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:300 200%/1.1em 'Inter', sans-serif;
	padding:10px 55px 10px 8px;
	background:rgba(0, 0, 0, 1);
	color:#ffffff;
}
.almaPopupWindow .form, .almaPopupWindow .contents.contentsPadding	{
	box-sizing:border-box;
	padding:10px 8px 0 8px;
	color:#fff;
}

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

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

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



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

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

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

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top:5px;
    width:20px;
    height:20px;
}
.ui-datepicker .ui-datepicker-prev {
    left:5px;
	background:url(pics/sprite.png) -160px -450px no-repeat;
}
.ui-datepicker .ui-datepicker-next {
    right:5px;
	background:url(pics/sprite.png) -180px -450px no-repeat;
}
.ui-datepicker .ui-datepicker-prev:hover {
	background:url(pics/sprite.png) -200px -450px no-repeat;
}
.ui-datepicker .ui-datepicker-next:hover {
	background:url(pics/sprite.png) -220px -450px no-repeat;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display:none;
}
.ui-datepicker .ui-datepicker-title	{
	line-height:26px;
	padding:2px;
	margin:0 auto;
	text-align:center;
}

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


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

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

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

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

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

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



.input_check input {
	display:none;	
}



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

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

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

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


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

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


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

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

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

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

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

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

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

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

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

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

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

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







.newsEl	{
	width:100%;
}










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

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


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

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

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

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


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

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

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


.cat_filter	{
	width:100%;
}



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

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

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


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

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

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



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

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

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

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

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

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

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

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

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

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

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


.cf_additionals	{
	display:none;
}


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

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

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

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

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


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

.ranger_line	{
	margin-top:10px;
}

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

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

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

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

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

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

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

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

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

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

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

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



.filterQuickTags	{
	display:flex;
	flex-wrap:wrap;
	line-height:20px;
}
.filterQuickTags .filterQuickTag	{
	position:relative;
	flex:0 0 auto;
	max-width:100%;
	box-sizing:border-box;
	border-radius:4px;
	box-shadow:0 0 0 2px rgba(212, 36, 39, 1);
	padding:5px 22px 5px 10px;
	margin:10px 10px 0 0;
	display:flex;
	flex-wrap:wrap;
}
.filterQuickTags a.filterQuickReset, .filterQuickTags .filterQuickReset	{
	display:block;
	border-radius:4px;
	padding:5px 10px;
	margin:10px 10px 0 0;
	text-decoration:none;
	background:#eee;
	box-shadow:0 0 0 2px #eee, inset 0 0 0 0 rgba(212, 36, 39, 1);
	transition:0.2s;
	color:#000;
	cursor:pointer;
}
.filterQuickTags a.filterQuickReset:hover, .filterQuickTags .filterQuickReset:hover	{
	background:rgba(212, 36, 39, 1);
	box-shadow:0 0 0 2px rgba(212, 36, 39, 1), inset 0 0 0 10px rgba(212, 36, 39, 1);
	color:#fff;
}
.filterQuickTags .fieldName	{
	padding-right:5px;
	opacity:0.5;
}
.filterQuickTags .fieldValue	{
	padding-right:5px;
}
.filterQuickTags .fieldClose	{
	position:absolute;
	right:5px;
	top:5px;
	width:20px;
	height:20px;
}
.filterQuickTags .fieldClose .close	{
	position:absolute;
	width:20px;
	height:20px;
	top:0;
	left:0;
	background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='20px' width='20px' viewBox='0 -960 960 960' fill='%23444444'%3e%3cpath d='m256-236-20-20 224-224-224-224 20-20 224 224 224-224 20 20-224 224 224 224-20 20-224-224-224 224Z'/%3e%3c/svg%3e");
	transition:0.2s;
	opacity:0.7;
}
.filterQuickTags .fieldClose .close:hover	{
	opacity:1;
}



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

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

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

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

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

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

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

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

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

.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:#000000;
	text-decoration:none;
}

.jsDisable	{
	cursor:default;
}

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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


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


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


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

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

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

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

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

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

.tech_admin_answer	{
	margin-left:50px;
}

.tech_rate	{
	float:right;
}

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

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

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

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

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

.form_style_left	{
	margin:0;
}

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

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

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

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

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

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

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

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






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

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



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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

*/

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

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

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



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

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

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

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

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

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

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

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

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


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

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

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

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

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


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

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

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

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

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



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

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

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

/* Стили для файликов в ЛК */
.accountStorageItems	{
	display:block;
}
.accountStorageItems .item, .folderUp a	{
	display:block;
	padding:5px 5px 5px 30px;
	font:300 16px / 20px 'Inter', sans-serif;
	background:5px 4px / 20px no-repeat;
	background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3e%3cpath d='M6 2c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6H6zm7 7V3.5L18.5 9H13z'/%3e%3c/svg%3e");
	text-decoration:none;
}
.accountStorageItems .item.dir	{
	display:block;
	background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M10 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2h-8l-2-2z'/%3e%3c/svg%3e");
}
.accountStorageItems .item a, .folderUp a{
	text-decoration:none;
}
.folderUp a	{
	background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z'/%3e%3c/svg%3e");
}
/* Стили для файликов в ЛК - конец */

/* Блок - Оставить заявку - Начало */
.block_send_order	{
	color:#fff;
	    background: url(pics/bg_bl_2.jpg) 50% 50% / cover no-repeat;
}
.block_send_order .mid	{
	margin: 0 auto;
	background: #B81414;
	max-width:820px;
	padding:30px;
	box-sizing:border-box;
}
.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 'Inter', sans-serif;
}
.slider .paging_with_nums .slider_pages .swiper-pagination-bullet:hover > span, .slider .paging_with_nums .slider_pages span.swiper-pagination-bullet-active > span, .slider .paging_with_nums .slider_pages span.swiper-pagination-bullet-active:hover > span	{
	color:rgba(255,255,255,1);
}


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


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

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

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

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

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

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

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

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

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

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

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

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


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



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

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

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


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

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

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


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


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

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

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

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

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

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

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

.slider_info .h1	{
	font:700 30px / 1.3em 'Inter', sans-serif;
	color:#444;
	text-align:left;
	text-transform:uppercase;
	display:inline;
}

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

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

.slider_info .brief	{
	display:block;
	color:#fff;
}
@media screen and (max-width: 999px) {
	.slider_info .h1	{
		font:400 40px / 1.1em 'Inter', sans-serif;
	}
	.slider_info .brief	{
		font:400 16px / 1.1em 'Inter', sans-serif;
	}
}
@media screen and (max-width: 767px) {
	.slider_info .h1	{
		font:400 30px / 1.1em 'Inter', sans-serif;
	}
	.slider_info .brief	{
		font:400 16px / 1.1em 'Inter', sans-serif;
	}
}


.swiper-slide	{
	cursor:pointer;
}
.swiper-slide .sliderVideoIcon	{
	position:absolute;
	top:50%;
	left:50%;
}
.swiper-slide .sliderVideoIcon::before	{
	content:'';
	display:block;
	width:50px;
	height:50px;
	position:absolute;
	top:-25px;
	left:-25px;
	background:url(pics/sprite.png) -200px -1483px no-repeat;
}
.swiper-slide:hover .sliderVideoIcon::before	{
	background:url(pics/sprite.png) -250px -1483px no-repeat;
}


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

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

}
@media screen and (max-width:1000px) {
	.slider_info .h1	{
		font:700 18px / 1.2em 'Inter', sans-serif;
		font-size:4.5vw;
	}
	.slider_info .brief	{
		font:300 16px / 1.1em 'Inter', sans-serif;
		font-size:3.5vw;
	}
}


@media print	{
	.slider, .slider_cont, .slider_logo_cont	{
		display:none !important;
	}
}



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

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

.slider.notEnoughSlides .swiper-wrapper {
	display:flex;
}
.slider.notEnoughSlides .swiper-wrapper .swiper-slide {
	flex:0 0 calc(100% / var(--windows));
}
.slider_cont.sliderDisabledOnMobile, .sliderDisabledOnMobile .slider, .sliderDisabledOnMobile .slider .swiper-container, .a_slider .slider .swiper-container .slider_elem_bg, .sliderDisabledOnMobile .slider .swiper-slide, .sliderDisabledOnMobile .slider_elem_bg {
    width:auto !important;
    height:auto !important;
    max-height:unset !important;
    display:block !important;
}
.slider_cont.sliderDisabledOnMobile .arrows_cont, .slider_cont.sliderDisabledOnMobile .slider_pages_cont {
	display:none
}

.slider.dynamicSlideWidth .swiper-container a {
    display:block;
    position:relative;
    max-height:100%;
    height:100%;
}
.slider.dynamicSlideWidth .swiper-slide, .dinamicSlideWidth a.swiper-slide  {
    width:auto;
    max-height:100%;
    height:100%;
    display:flex;
    justify-content: center;
    align-items: center;
}
.slider.dynamicSlideWidth .swiper-slide img    {
    max-height:100%;
    height:100%;
    display:block;
    margin-right:10px;
}

.currency_rate	{
	position:absolute;
	top:35px;
	left:850px;
	background:rgba(255,255,255,0.2);
	padding:5px;
	width:250px;
	z-index:9;
}

.currency_choice	{
	position:absolute;
	top:0px;
	left:850px;
	background:rgba(255,255,255,0.2);
	padding:5px;
	width:250px;
	z-index:10;
}
.currency_choice .currency_choice_name	{
	
}
.currency_choice .currency_choice_values	{
	display:inline-flex;
	flex-direction:column;
	overflow:hidden;
	height:20px;
	transition-duration:0.2s;
}

.currency_choice .currency	{
	display:block;	
	height:20px;
	cursor:pointer;
	order:2;
	padding:2px;
	font:300 16px / 16px 'Inter', sans-serif;
	text-decoration:none;
}
.currency_choice .currency.active	{
	order:1;
	background:rgba(255, 0, 100, 1);
	color:#fff;
}
.currency_choice .currency_choice_values:hover	{
	height:60px;
	background:rgba(255,255,255,0.8);
	box-shadow:0 0 2px 1px rgba(0,0,0,0.8);
}

@media screen and (max-width: 1249px) {
	.currency_rate, .currency_choice	{
		top:0;
		lefT:0;
		bottom:0;
		right:0;
	}
}

/* Блок иконок 2 - Начало*/
.block_icons	{
	width:100%;
	overflow:hidden;
	background:50% 0 / auto 100% no-repeat;
}

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

.block_icons .midder	{
	width:100%;
	margin:0 auto;
	max-width:100%;
	text-align:center;
    display: flex;
    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);
	margin:5px 5px;
	vertical-align:top;
	text-align:left;
	text-decoration:none;
}
.block_icons .elem .bg	{
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:50% 0% no-repeat;
}
.block_icons .elem .img	{
	width:150px;
	height:150px;
	background:0 0 no-repeat;
	margin:85px auto 0 auto;
	z-index:1;
	position:relative;
	font:400 140px/1em 'Inter', sans-serif;
	letter-spacing:-0.05em;
	color:rgba(184, 20, 20, 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;
	box-sizing:border-box;
	z-index:1;
	position:relative;
	font:400 16px/18px 'Inter', sans-serif;
	padding:0;
	transition:color 0.2s ease 0s;
	color:#000000;
}

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

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

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

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

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




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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

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

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

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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







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

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

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

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

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






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

  50% {
    opacity: 1;
  }
}

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

	50% {
		opacity: 1;
	}
}

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

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

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


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

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


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

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

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




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

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

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


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

.search_mob_open {
	display:none;

	background:50% 50% no-repeat;
	/* !subs:icon_search!; */
	background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M29.6478 27.9763L25.8043 24.1328C26.9763 22.6048 27.6105 20.7323 27.6081 18.8065C27.6081 16.4539 26.692 14.243 25.0286 12.5796C24.2128 11.7592 23.2423 11.1088 22.1735 10.6661C21.1046 10.2233 19.9586 9.9969 18.8016 10C16.4496 10 14.2387 10.9162 12.5747 12.5796C9.14178 16.0131 9.14178 21.6 12.5747 25.0335C13.3904 25.8539 14.3609 26.5043 15.4297 26.9471C16.4986 27.3898 17.6447 27.6162 18.8016 27.613C20.7536 27.613 22.6031 26.9736 24.1284 25.8086L27.972 29.6527C28.2031 29.8839 28.5065 30 28.8099 30C29.1133 30 29.4167 29.8839 29.6478 29.6527C29.7579 29.5427 29.8453 29.412 29.9049 29.2682C29.9645 29.1244 29.9951 28.9702 29.9951 28.8145C29.9951 28.6588 29.9645 28.5047 29.9049 28.3609C29.8453 28.217 29.7579 28.0864 29.6478 27.9763ZM14.2511 23.3576C11.7415 20.848 11.7421 16.7651 14.2511 14.2554C14.8475 13.6561 15.5568 13.1809 16.3379 12.8575C17.1191 12.534 17.9567 12.3687 18.8022 12.371C19.6476 12.3687 20.4851 12.534 21.2662 12.8575C22.0473 13.1809 22.7565 13.6561 23.3527 14.2554C23.9522 14.8517 24.4275 15.561 24.7511 16.3422C25.0747 17.1234 25.2401 17.961 25.2378 18.8065C25.2378 20.5256 24.5681 22.1416 23.3527 23.3576C22.1373 24.5736 20.5213 25.2421 18.8016 25.2421C17.0831 25.2421 15.4665 24.5725 14.2505 23.3576H14.2511Z' fill='%23B81414'/%3e%3c/svg%3e ");
}

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




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


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


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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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





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

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

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

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

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



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




.h130 {
	height:130px;
}

.h70 {
	height:70px;
}

.dark  {
	background:#000;
	padding:70px 0;
}

.text_big em {
	font: 400 32px / 1.2em 'Playfair Display', serif;
	font-style: italic;
}

.flex_bl_1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
    align-items: flex-end;
	margin-top: -70px;
	margin-bottom: 130px;
}

.flex_bl_1 .elem {
	flex: 1 1 32%;
}

.flex_bl_1 .elem.n_3 p {
	max-width:190px;
	margin-bottom:40px;
}

.block_icons_7 .midder {
	width:100%;
	max-width:820px;
    background: #000000;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	padding: 30px;
    box-sizing: border-box;
}

.block_icons_7 .elem {
	margin: 0;
    flex: 0 1 27%;
	display: flex;
	flex-direction: column;
	
}

.block_icons_7 .elem .img {
	width: 50px;
    height: 50px;
    background: 0 0 no-repeat;
    margin: 0;
	font: 400 50px / 1em 'Inter', sans-serif;
	order:5;
}

.block_icons_7 .elem .text {
	color:#fff;
	text-align:left;
	margin-bottom: 60px;
}

.block_icons_7 .elem .text p {
	min-height:70px;
}

.block_icons_7 .elem .text .elem_header {
	font: 400 32px / 1.1em 'Inter', sans-serif;
	letter-spacing: -1.5px;
	color:#fff;
	text-align:left;
}

.bg_bl_2 {
    width: 100%;
    height: 560px;
    background: url(pics/bg_bl_2.jpg) 50% 50% / cover no-repeat;
    background-attachment: fixed;
	margin-bottom: -170px;
}


.flex_bl_2 {
    display: flex;
    flex-wrap: wrap;
	justify-content: center;
    gap: 20px;
    align-items: flex-end;
	margin-bottom: 130px;
	margin-top:60px;
}


.flex_bl_2 .elem {
	flex: 0 1 32%;
}

.flex_bl_2 .elem.n_1,
.flex_bl_2 .elem.n_3 {
	flex: 0 0 190px;
}

.flex_bl_2 .elem.n_1 p {
	max-width:190px;
}


.block_send_order .mid .formCont {
	width:100% !important;
}


.block_send_order .mid .formCont .group_cont {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.block_send_order {
	background: url(pics/bg_bl_2.jpg) 50% 50% / cover no-repeat;
    padding-bottom: 230px;
}

.block_send_order h2 {
	color:#fff;
}

.block_icons_11 {
    padding: 0 20px;
    box-sizing: border-box;
}

.block_icons_11 .midder {
    gap: 50px;
}

.block_icons_11 .elem:nth-child(2n)  {
	flex: 0 0 173px;
	margin:0;
}
.block_icons_11 .elem:nth-child(2n) .img ,
.block_icons_11 .elem:nth-child(2n):hover .img {
    height: 173px;
	width: 100%;
	margin:0;
	background: 50% 50% / cover no-repeat;
}

.block_icons_11 .elem:nth-child(1) ,
.block_icons_11 .elem:nth-child(3n),
.block_icons_11 .elem:nth-child(5n) {
	flex: 0 0 279px;
	margin: 0;
}

.block_icons_11 .elem:nth-child(1) .img ,
.block_icons_11 .elem:nth-child(3n) .img,
.block_icons_11 .elem:nth-child(1):hover .img ,
.block_icons_11 .elem:nth-child(3n):hover .img {
    height: 380px;
	width: 100%;
	margin:0;
	background: 50% 50% / cover no-repeat;
}


.block_icons_11 .elem .img {
	width: 100%;
	margin:0;
	background: 50% 50% / cover no-repeat;
	height:282px;
}


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



.cel_brief table {
    width: 100%;
}

.cel_brief table td {
    border-bottom: 1px solid #000;
    text-align: left;
    font: 400 14px / 1.2em 'Inter', sans-serif;
    vertical-align: middle;
    min-height: 70px;
    padding: 10px 10px 10px 0;
    box-sizing: border-box;
	color: #000;
}

.cel_brief table td:last-child {
    text-align: right;
	color:#000;
    font: 400 14px / 1.2em 'Inter', sans-serif;
    padding: 10px 0 10px 10px;
}

/* .catalog.blackLine стили */

.catalog.blackLine {
	background:#000;
    margin-top: 40px;
    padding: 20px 10px;
    box-sizing: border-box;
}

.catalog.blackLine .catalog_pl .cpl_more, .catalog.blackLine .catalog_pl a.cpl_more {
    flex-direction: row;
	align-items: center;
	gap: 10px;
}

.catalog.blackLine .catalog_pl.folder .cpl_img_cont {
    order: 0;
}

.catalog.blackLine .catalog_pl.folder .cpl_img {
	background:#fff;
}

.catalog.blackLine  .catalog_pl .cpl_name {
    min-height: auto;
}

.catalog.blackLine .catalog_pl.folder .cpl_img_cont {
	height: 60px;
	width: 60px;
}

.catalog.blackLine .catalog_pl .cpl_dinamic_height, .catalog.blackLine .cat_dinamic_height {
    min-height: auto;
}

.catalog.blackLine .catalog_pl.folder .cpl_name .cpl_h3, .catalog.blackLine .catalog_pl.folder .cpl_name_folder .cpl_h3 {
    font: 400 22px / 1.1em 'Inter', sans-serif;
	min-height: auto;
    text-align: left;
}

.cel_price_block .button_4, .cel_price_block a.button_4 {
    min-width: 100%;
    background: #000;
    margin-bottom: 20px;
    color: #fff;
    box-shadow: inset 0 0 0 0px rgba(184, 20, 20, 1);
}

.cel_price_block .button_4:hover, .cel_price_block a.button_4:hover {
	 background: rgba(0,0,0,0.8);
}


@media screen and (max-width: 1380px) { 
	h1.big {
		font-size: 16em;
	}
	
	header {
		padding: 0 10px;
		box-sizing: border-box;
	}
	
	footer {
	    padding: 60px 10px;
	}
	
	.footer_after {
	 	padding: 0 10px;
		box-sizing: border-box;
	}
}


@media screen and (max-width: 1249px) { 
	.block_icons_11 .midder {
		flex-wrap: nowrap;
		justify-content: space-between;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		width: 100vw;
	}
	
	.breadcrumbs {
		padding: 25px 0 25px 0;
		font-size: 12px;
	}
	.catalog{
		gap:5px;
		margin: 0;
		overflow: hidden;
	}
	
	.catalog.folder {
	    margin: 0;
		gap:15px;
		overflow: hidden;
	}
	
	.block_send_order .mid {
	    padding: 30px 10px;
	}
	
	header {
        padding: 10px 10px;
	}
	
	header .mid {
	    gap: 15px;
		justify-content: flex-start;
	}
	
	.bg_bl_2 {
	    background-attachment: unset;
	}
	
	h1.big {
        font-size: 11em;
    }
	
	.text_big, .text_big_up,
	.fcolmn_33_2 .f_menu a {
	    font: 400 26px / 1.2em 'Inter', sans-serif
	}
}

@media screen and (max-width: 1025px) { 
	.catalog_pl {
    	flex: 1 1 48%;
	}
	
	.flex_bl_1 .elem {
		flex: 1 1 29%;
	}
	
	.cel_main_block_data.cel_main_block_data_width_slider_horizontal .cel_main_block_main_image {
		min-height: 100%;
	}

	.cel_price_block h1 {
	 	font: 500 32px / 1.2em 'Inter', sans-serif
	}
	
	.main_middle h2, *.h2, a.h2, a.h2:hover, .main_middle *.h2, h2 {
	    font: 500 30px / 1.1em 'Inter', sans-serif;
	}
	
	h2 em {
		font: 500 30px / 1.1em 'Playfair Display', serif;
		font-style: italic;
	}
}

@media screen and (max-width: 999px) { 
	    h1.big {
        font-size: 8em;
    }
		.flex_bl_1 {
		margin-top: 20px;
	}
	
	.fcolmn_33 ,
	.fcolmn_33_2 ,
	.fcolmn_33_3,
	.fcolmn_33_4 {
		flex: 1 0 33%;
		text-align: left;
	}
	
}

@media screen and (max-width: 769px) { 
	.text_big em {
    	font: 400 26px / 1.2em 'Playfair Display', serif;
		    font-style: italic;
	}
	
	.catalog_pl .cpl_img_cont {
		height: 250px;
	}
	.block_send_order .mid .formCont .group_cont .field_cont {
		flex: 1 0 48%;
	}
	    .flex_bl_1 .elem {
        flex: 1 1 46%;
    }
	
	.catalog.blackLine .catalog_pl .cpl_name {
		flex: 1 1 0;
	}
}

@media screen and (max-width: 601px) { 
	.catalog.blackLine .catalog_pl .cpl_more, .catalog.blackLine .catalog_pl a.cpl_more {
	    flex-direction: column;
        align-items: center;
		
    }
	
	.cel_price_block {
		display: block;
		vertical-align: top;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.cel_main_block {
	    flex: 1 0 100%;
		max-width: 100%;
		min-width: 100%;
	}
	.catalog.blackLine .catalog_pl.folder .cpl_name .cpl_h3, .catalog.blackLine .catalog_pl.folder .cpl_name_folder .cpl_h3 {
		text-align: center;
	}
}

@media screen and (max-width: 499px) {
	
	.main_middle h3, *.h3, a.h3, a.h3:hover, .main_middle *.h3 {
	    letter-spacing: -1px;
	}
	
	.text_big, .text_big_up {
		max-width: 100%;
		letter-spacing: -1px;
	}
	
	.dark {
	    padding: 30px 10px;
		box-sizing:border-box;
	}
	
	.catalog_pl.folder .cpl_name_folder {
	 	flex: 1 1 auto;
		padding-left: 0;
	}
	.catalog.blackLine .catalog_pl.folder .cpl_name .cpl_h3, .catalog.blackLine .catalog_pl.folder .cpl_name_folder .cpl_h3 {
	    font: 400 18px / 1.1em 'Inter', sans-serif;
	}
	
	.catalog_pl .cpl_name .cpl_h3, .catalog_pl .cpl_name_folder .cpl_h3 {
	 	 font: 400 16px / 1.1em 'Inter', sans-serif;
	}
	.catalog_pl.folder .cpl_name .cpl_h3, .catalog_pl.folder .cpl_name_folder .cpl_h3,
	.block_icons_7 .elem .text .elem_header {
	    font: 400 26px / 1.1em 'Inter', sans-serif;
    	letter-spacing: -1px;
	}
	
	.button, a.button, .button_4, a.button_4, .button_5, a.button_5 {
	    min-width: 100%;
	}
	
	.main_middle h1, *.h1, a.h1, a.h1:hover, .main_middle *.h1 {
	    font: 500 42px / 1.1em 'Inter', sans-serif;
	}
	
	.catalog_pl.folder .cpl_img_cont {
		order: 5;
		height: auto;
	}
	.flex_bl_1 .elem.n_3 p {
	    max-width: 100%;
	}
	
	.block_icons_7 .elem {
		flex: 1 1 47%;
		margin-bottom: 40px;
	}
	
	.flex_bl_2 .elem.n_1, .flex_bl_2 .elem.n_3 {
		flex: 0 0 50%;
	}
	
	.block_send_order .mid .formCont .group_cont .field_cont {
	    flex: 0 0 100%;
	}
	
	.fcolmn_33 {
		flex: 0 0 100%;
	}
	
	.fcolmn_33_2 .f_menu a {
    	font: 400 26px / 1.1em 'Inter', sans-serif;
	}
	
		h1.big {
        font: 900 38px / 0.7em 'Playfair Display', serif;
        font-size: 5em;
        font-style: italic;
        letter-spacing: -3px;
    }
	
	.text_big, .text_big_up, .fcolmn_33_2 .f_menu a {
        font: 400 20px / 1.2em 'Inter', sans-serif;
    }
	
	.flex_bl_2 .elem.n_1, .flex_bl_2 .elem.n_3 {
		flex: 1 0 48%;
	}
	
	.block_icons_7 .elem .text {
		margin-bottom: 10px;
	}
	
	.cel_price_block h1 {
	 	font: 500 30px / 1.2em 'Inter', sans-serif
	}

}

@media screen and (max-width: 380px) {
			h1.big {
				        font-size: 4em;
			}
}


/**
 * Swiper 4.2.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on:April 1, 2018
 */
.swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	list-style:none;
	padding:0;
	/* Fix of Webkit flickering */
	z-index:1;
}
.swiper-container-no-flexbox .swiper-slide {
	float:left;
}
.swiper-container-vertical > .swiper-wrapper {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
}
.swiper-wrapper {
	position:relative;
	width:100%;
	height:100%;
	z-index:1;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-transition-property:-webkit-transform;
	transition-property:-webkit-transform;
	-o-transition-property:transform;
	transition-property:transform;
	transition-property:transform, -webkit-transform;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform:translate3d(0px, 0, 0);
	transform:translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function:ease-out;
	-o-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
	margin:0 auto;
}
.swiper-slide {
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	width:100%;
	height:100%;
	position:relative;
	-webkit-transition-property:-webkit-transform;
	transition-property:-webkit-transform;
	-o-transition-property:transform;
	transition-property:transform;
	transition-property:transform, -webkit-transform;
	
	display:flex;
	align-items:center;
}
.slider .swiper-slide	{
	display:block;

}

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

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

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


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

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

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

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

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

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

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

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


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

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