:root
{
	--primaryColor: #e51937;/*1*/
	--primaryColor50: rgba(229, 25, 55, 0.50);/*1*/
	--secondColor: #6e6e6e;/*2*/
	--thirdColor: #2d2926;/*3*/
	--fourthColor: #474747;/*4*/
	--fifthColor: #575757;/*5*/
	--sixthColor: #303030;/*6*/
	--sevenColor: #17a224;/*8*/
	--eightColor: #d50058;/*8*/
	--ninthColor: #f6f6f6;/*9*/
	--tenColor: #b6b6b6;/*10*/
	--eleventhColor: #b4b4b4;/*11*/
	--twelfthhColor: #EDEDED;/*12*/
	--twelfthhColor50: rgba(237, 237, 237, 0.5);/*12*/
	--whiteColor: #FFFFFF;
	--whiteColor50: rgba(255, 255, 255, 0.5);
	--blackColor: #000000;
	--blackColor70: rgba(0, 0, 0, 0.7);
	--font-family-1: 'MyriadPro-Regular', sans-serif;
	--font-family-2: 'Roboto', sans-serif;
}

body
{
	background-color: var(--ninthColor);
	margin: 0;
	padding: 0;
	width: 100%;
	min-width: 320px;
	line-height: 1;
	font-family: var(--font-family-1);
	font-size: 1.6rem;
	font-weight: normal;
	color: var(--thirdColor);
}

body.open
{
	overflow: hidden;
}
h1, h2, h3, h4, h5, h6, strong, b
{
	font-weight: 700;
}
h1
{
	font-family: var(--font-family-2);
	line-height: 6rem;
	font-size: 5rem;
	font-weight: 700;
	color: var(--fifthColor);
}
h3
{
	font-size: 1.8rem;
}
h4
{
	font-size: 1.6rem;
}
img
{
	max-width: 100%;
	max-height: 100%;
}
a
{
	color: var(--primaryColor);
}
a:hover,
a:focus,
input:focus
{
	outline: none;
	text-decoration: none;
	color: var(--secondColor);
}


::-webkit-input-placeholder, /* Chrome/Opera/Safari */
::-moz-placeholder, /* Firefox 19+ */
:-ms-input-placeholder, /* IE 10+ */
:-moz-placeholder /* Firefox 18- */
{
	opacity: 1;
}

.clearfix:before,
.clearfix:after
{
	content: "";
	display: table;
	border-collapse: collapse;
}
.clearfix:after
{
	clear: both;
}

.hide
{
	display: none;
}

.lineBlock
{
	background-color: #DADADA;
	margin: 30px auto;
	width: 100%;
	height: 1px;
}

.text-center,
.textCenter
{
	text-align: center;
}

/**************************************************/

input,
select,
textarea
{
	display: block;
	background-color: #FFFFFF;
	border: 2px solid var(--tenColor);
	border-radius: 0;
	padding: 0 20px;
	width: 100%;
	height: 50px;
	font-family: var(--font-family-1);
	line-height: 1.2;
	font-size: 1.8rem;
	font-weight: 400;
	color: var(--fifthColor);
}
input:focus,
select:focus,
textarea:focus
{
	border-color: var(--primaryColor);
	box-shadow: none;
	outline: none;
}
textarea
{
	padding: 10px 20px;
	height: 100px;
	resize: vertical;
}

.input_wrapper
{
	position: relative;
	margin-bottom: 15px;
}
.input_wrapper.hidden
{
	display: none;
}
.input_wrapper label
{
	display: block;
	margin-bottom: 5px;
	line-height: 1.1;
	font-size: 2rem;
	font-weight: 600;
	text-align: left;
	color: var(--fifthColor);
	cursor: pointer;
}
.input_wrapper label sup,
.input_wrapper label .required
{
	color: var(--primaryColor);
}

.input_wrapper.checkbox
{
	display: -ms-flex;
	display: flex;
}
.input_wrapper.checkbox .label
{
	margin-bottom: 0;
}
.input_wrapper.checkbox input
{
	-ms-flex: 0 0 30px;
	flex: 0 0 30px;
	max-width: 30px;
	width: unset;
	height: 20px;
	cursor: pointer;
}
.input_wrapper.checkbox label
{
	/*color: var(--primaryColor);*/
	cursor: pointer;
}

.input_wrapper .comment
{
	margin-top: 3px;
	line-height: 1.7rem;
	font-size: 1.4rem;
	color: var(--tenColor);
}

/***/

.simpleForm
{
	background-color: var(--whiteColor);
	margin: 0 auto;
	padding: 20px;
	max-width: 630px;
}
.simpleForm > .innerWrapper
{
	border: 1px solid #E0E0E0;
	background-color: #FCFCFC;
	border-radius: 4px;
	padding: 20px;
}
.simpleForm .btn_wrap
{
	text-align: center;
}

/*************************/

.btn,
.staticText .btn
{
	display: -ms-inline-flexbox;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-color: var(--primaryColor);
	border: 1px solid var(--primaryColor);
	border-radius: 0;
	box-shadow: none;
	padding: 0 20px;
	height: 57px;
	font-family: var(--font-family-2);
	font-size: 2rem;
	font-weight: 500;
	color: #FFFFFF;
}
.btn:hover,
.staticText .btn:hover
{
	background-color: var(--secondColor);
	border: 1px solid var(--secondColor);
	color: #FFFFFF;
}
.btn svg,
.staticText .btn svg
{
	margin-right: 5px;
}

.btn.type2,
.staticText .btn.type2
{
	background-color: var(--secondColor);
	border: 1px solid var(--secondColor);
	color: #FFFFFF;
}
.btn.type2:hover,
.staticText .btn.type2:hover
{
	background-color: var(--primaryColor);
	border: 1px solid var(--primaryColor);
	color: #FFFFFF;
}
.btn.type3,
.staticText .btn.type3
{
	background-color: transparent;
	border: 1px solid var(--eightColor);
	color: var(--eightColor);
}
.btn.type3:hover,
.staticText .btn.type3:hover
{
	background-color: var(--secondColor);
	border: 1px solid var(--secondColor);
	color: #FFFFFF;
}
.btn.type3:hover svg path,
.staticText .btn.type3:hover svg path
{
	stroke: #FFFFFF;
	fill: #FFFFFF;
}

/******************************/

.btn.active,
.staticText .btn.active
{
	position: relative;
}
.btn .preloader
{
	display: none;
	position: absolute;
	justify-content: center;
	align-items: center;
	background-color: var(--secondColor);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	font-size: 50%;
	color: var(--primaryColor);
	z-index: 5;
}
.btn.active .preloader
{
	display: flex;
}

/******************************/

.btn.disabled,
.btn[disabled],
.staticText .btn.disabled,
.staticText .btn[disabled]
{
	border-color: var(--secondColor);
	background-color: var(--secondColor);
	cursor: not-allowed;
}

.btn.disabled:hover,
.btn[disabled]:hover,
.staticText .btn.disabled:hover,
.staticText .btn[disabled]:hover
{
	border-color: var(--secondColor);
	background-color: var(--secondColor);
}

/***/

.seeAllBtn
{
	margin-top: 16px;
	text-align: center;
}
.seeAllBtn .btn
{
}

/**************************************************/

.img_wrap
{
	position: relative;
	display: block;
	width: 100%;
	height: 0;
	padding-bottom: 100%;
}
.img_wrap .el
{
	position: absolute;
	display: flex;
	justify-content: center;
	align-items:center;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}
.img_wrap .el img
{
	display: block;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
}

/***/

.video_wrap
{
	position: relative;
	width: 100%;
	padding-bottom: 56.25%;
}
.video_wrap iframe
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

/*************************/

.burgerBtn
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	border: none;
	background: none;
	padding: 0;
	width: 100%;
	height: 100%;
	font-family: var(--font-family-1);
	line-height: 40px;
	font-size: 1.6rem;
	font-weight: 500;
	color: var(--whiteColor);
	cursor: pointer;
}
.burgerBtn.open
{
}
.burgerBtn .burger
{
	display: inline-block;
	position: relative;
	width: 40px;
	height: 40px;
}
.burgerBtn .burger span,
.burgerBtn .burger span::before,
.burgerBtn .burger span::after
{
	position: absolute;
	display: block;
	background-color: var(--whiteColor);
	width: 40px;
	height: 4px;
}
.burgerBtn .burger span
{
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 5;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	transition: all 0.3s ease 0s;
}
.burgerBtn .burger span::before,
.burgerBtn .burger span::after
{
	position: absolute;
	content: "";
	left: 0;
	transition: all 0.3s ease 0s;
}
.burgerBtn .burger span::before
{
	-webkit-transform: translateY(-14px);
	-moz-transform: translateY(-14px);
	-ms-transform: translateY(-14px);
	-o-transform: translateY(-14px);
	transform: translateY(-14px);
}
.burgerBtn .burger span::after
{
	-webkit-transform: translateY(14px);
	-moz-transform: translateY(14px);
	-ms-transform: translateY(14px);
	-o-transform: translateY(14px);
	transform: translateY(14px);
}

.burgerBtn:hover .burger span
{
	background-color: var(--whiteColor);
}
.burgerBtn.open .burger span
{
	background-color: transparent;
}
.burgerBtn:hover .burger span::before,
.burgerBtn:hover .burger span::after,
.burgerBtn.open .burger span::before,
.burgerBtn.open .burger span::after
{
	background-color: var(--whiteColor);
}
.burgerBtn.open .burger span::before
{
	-webkit-transform: translate(0, 0) rotate(45deg);
	-moz-transform: translate(0, 0) rotate(45deg);
	-ms-transform: translate(0, 0) rotate(45deg);
	-o-transform: translate(0, 0) rotate(45deg);
	transform: translate(0, 0) rotate(45deg);
}
.burgerBtn.open .burger span::after
{
	-webkit-transform: translate(0, 0) rotate(-45deg);
	-moz-transform: translate(0, 0) rotate(-45deg);
	-ms-transform: translate(0, 0) rotate(-45deg);
	-o-transform: translate(0, 0) rotate(-45deg);
	transform: translate(0, 0) rotate(-45deg);
}

/************************************************************************************/
/*** MAIN ***/
/*************************************************************************************/

.container-fluid
{
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
	width: 100%;
}
.row
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -10px;
	margin-left: -10px;
}
.col
{
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
	padding-left: 10px;
	padding-right: 10px;
}

.row-5
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
}
.col-5
{
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
	padding-left: 5px;
	padding-right: 5px;
}

.row-0
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -0px;
	margin-left: -0px;
}
.col-0
{
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
}

/*****/

.siteWidth
{
	margin: 0 auto;
	max-width: 1220px;
}
.siteWidth2
{
	margin: 0 auto;
	max-width: 1460px;
}

@media (max-width: 1480px)
{
	.siteWidth2
	{
		max-width: 1220px;
	}
}
@media (max-width: 1220px)
{
	.siteWidth
	{
		max-width: 970px;
	}
	.siteWidth2
	{
		max-width: 970px;
	}
}
@media (max-width: 991px)
{
	.siteWidth
	{
		max-width: 750px;
	}
	.siteWidth2
	{
		max-width: 750px;
	}
}
@media (max-width: 767px)
{
	.siteWidth
	{
		max-width: 560px;
	}
	.siteWidth2
	{
		max-width: 560px;
	}
}
@media (max-width: 575px)
{
	.siteWidth
	{
		max-width: 100%;
	}
	.siteWidth2
	{
		max-width: 100%;
	}
}

main #left_side
{
	-ms-flex: 0 0 300px;
	flex: 0 0 300px;
	max-width: 300px;
	margin-bottom: 20px;
}
main #content
{
	margin-bottom: 20px;
}
main #right_side
{
	-ms-flex: 0 0 300px;
	flex: 0 0 300px;
	max-width: 300px;
	margin-bottom: 20px;
}

@media (max-width: 991px)
{
	main #left_side
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	main #right_side
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}
/****************************************/

section
{
	padding: 70px 0;
}

@media (max-width: 1220px)
{
	section
	{
		padding-top: calc(50px + (70 - 50) * ((100vw - 320px) / (1220 - 320)));
		padding-bottom: calc(50px + (70 - 50) * ((100vw - 320px) / (1220 - 320)));
	}
}

.greyBg
{
	background-color: var(--fourthColor);
}

/****************************************/

.el_blockTitle_59595923
{
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 30px;
	font-family: var(--font-family-2);
	line-height: 1.2;
	font-size: 5rem;
	font-weight: bold;
	color: var(--fifthColor);
}
.el_blockTitle_59595923.white
{
	color: var(--whiteColor);
}
.el_blockTitle_59595923.mb-10
{
	margin-bottom: 10px;
}
.el_blockTitle_59595923.mb-5
{
	margin-bottom: 5px;
}

.el_blockTitle_59595923 a.btText
{
	color: var(--fifthColor);
}
.el_blockTitle_59595923 a.btText:hover
{
	color: var(--primaryColor);
}
.el_blockTitle_59595923 .btLink
{
	display: inline-block;
	font-family: var(--font-family-2);
	line-height: 1.2;
	font-size: 1.6rem;
	font-weight: 400;
	text-transform: uppercase;
	color: var(--primaryColor);
}
.el_blockTitle_59595923 .btLink:hover
{
	color: var(--fifthColor);
}
.el_blockTitle_59595923 .btLink::after
{
	position: relative;
	display: inline-block;
	content: "";
	border-top: 1px solid var(--primaryColor);
	border-right: 1px solid var(--primaryColor);
	width: 15px;
	height: 15px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.el_blockTitle_59595923 .btLink:hover::after
{
	border-color: var(--fifthColor);
}

.greyBg .el_blockTitle_59595923
{
	color: var(--whiteColor);
}
.greyBg .el_blockTitle_59595923 a.btText
{
	color: var(--fifthColor);
}
.greyBg .el_blockTitle_59595923 .btLink
{
	color: var(--whiteColor);
}
.greyBg .el_blockTitle_59595923 .btLink:hover
{
	color: var(--primaryColor);
}
.greyBg .el_blockTitle_59595923 .btLink::after
{
	border-top: 1px solid var(--whiteColor);
	border-right: 1px solid var(--whiteColor);
}
.greyBg .el_blockTitle_59595923 .btLink:hover::after
{
	border-color: var(--primaryColor);
}


.el_blockTitle2_59595923
{
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 30px;
	font-family: var(--font-family-2);
	line-height: 1.2;
	font-size: 3rem;
	font-weight: bold;
	color: var(--fifthColor);
}
.el_blockTitle2_59595923 a.btText
{
	color: var(--fifthColor);
}
.el_blockTitle2_59595923 a.btText:hover
{
	color: var(--primaryColor);
}
.el_blockTitle2_59595923 .btLink
{
	display: inline-block;
	font-family: var(--font-family-2);
	line-height: 1.2;
	font-size: 1.6rem;
	font-weight: 400;
	text-transform: uppercase;
	color: var(--primaryColor);
}
.el_blockTitle2_59595923 .btLink:hover
{
	color: var(--fifthColor);
}
.el_blockTitle2_59595923 .btLink::after
{
	position: relative;
	display: inline-block;
	content: "";
	border-top: 1px solid var(--primaryColor);
	border-right: 1px solid var(--primaryColor);
	width: 15px;
	height: 15px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.el_blockTitle2_59595923 .btLink:hover::after
{
	border-color: var(--fifthColor);
}

@media (max-width: 1220px)
{
	.el_blockTitle_59595923
	{
		font-size: calc(20px + (50 - 20) * ((100vw - 320px) / (1220 - 320)));
	}
	.el_blockTitle_59595923 .btLink
	{
		font-size: calc(12px + (16 - 12) * ((100vw - 320px) / (1220 - 320)));
	}
	.el_blockTitle_59595923 .btLink::after
	{
		width: calc(12px + (15 - 12) * ((100vw - 320px) / (1220 - 320)));
		height: calc(12px + (15 - 12) * ((100vw - 320px) / (1220 - 320)));
	}

	.el_blockTitle2_59595923
	{
		font-size: calc(20px + (30 - 20) * ((100vw - 320px) / (1220 - 320)));
	}
	.el_blockTitle2_59595923 .btLink
	{
		font-size: calc(12px + (16 - 12) * ((100vw - 320px) / (1220 - 320)));
	}
	.el_blockTitle2_59595923 .btLink::after
	{
		width: calc(12px + (15 - 12) * ((100vw - 320px) / (1220 - 320)));
		height: calc(12px + (15 - 12) * ((100vw - 320px) / (1220 - 320)));
	}
}

/***********************************************************************/

.socialNetworkList li
{
	display: inline-block;
}
.socialNetworkList li .img_wrap .el
{
}
.socialNetworkList li .img_wrap .el .title
{
	position: absolute;
	border-radius: 8px;
	border: 2px solid var(--tenColor);
	background-color: var(--whiteColor);
	line-height: 26px;
	padding: 0 10px;
	left: 50%;
	font-size: 14px;
	font-weight: 400;
	text-indent: 0;
	text-align: center;
	color: var(--primaryColor);
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	pointer-events: none;
	opacity: 0;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;

	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}
.socialNetworkList.top li .img_wrap .el .title
{
	bottom: calc(100% + 50px);
}
.socialNetworkList.bottom li .img_wrap .el .title
{
	top: calc(100% + 50px);
}
.socialNetworkList li .img_wrap .el .title::before
{
	position: absolute;
	content: '';
	left: 50%;
	margin-left: -9px;
	width: 0;
	height: 0;
	border-color: transparent;
}
.socialNetworkList.top li .img_wrap .el .title::before
{
	bottom: -12px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid var(--tenColor);
}
.socialNetworkList.bottom li .img_wrap .el .title::before
{
	top: -12px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid var(--tenColor);
}
.socialNetworkList.top li .img_wrap .el .title::after
{
	bottom: -12px;
	margin-left: -10px;
	border-top: 10px solid var(--tenColor);
}
.socialNetworkList.bottom li .img_wrap .el .title::after
{
	top: -12px;
	margin-left: -10px;
	border-bottom: 10px solid var(--tenColor);
}
.socialNetworkList.top li .img_wrap .el:hover .title
{
	bottom: calc(100% + 12px);
	opacity: 0.9;
}
.socialNetworkList.bottom li .img_wrap .el:hover .title
{
	top: calc(100% + 12px);
	opacity: 0.9;
}

/************************************************************************************/
/*** HEADER ***/
/*************************************************************************************/

header.headerCD
{
}

header.headerCD .el_headerTop_59595923
{
	background-color: var(--fourthColor);
}
header.headerCD .el_headerTop_59595923 .row
{
	align-items: center;
	justify-content: center;
	height: 50px;
}

header.headerCD .el_headerTop_59595923 .cityCol
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: flex-end;

	-ms-flex: 0 0 300px;
	flex: 0 0 300px;
	max-width: 300px;

	height: 100%;
}
header.headerCD .el_headerTop_59595923 .cityCol .cityBlock
{
	position: relative;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	height: 100%;
	min-width: 100px;
}
header.headerCD .el_headerTop_59595923 .cityCol .cityBlock .selectetCity
{
	font-size: 1.6rem;
	text-align: right;
	color: var(--twelfthhColor);
}

header.headerCD .el_headerTop_59595923 .cityCol .cityBlock .selectetCity span
{
	display: inline-block;
	cursor: pointer;
}
 header.headerCD .el_headerTop_59595923 .cityCol .cityBlock .selectetCity span::after
{
	display: inline-block;
	content: "\f107";
	margin-left: 5px;
	font-family: "FontAwesome";
	color: var(--eleventhColor);
}
 header.headerCD .el_headerTop_59595923 .cityCol .cityBlock .selectetCity span.open::after
{
	content: "\f106";
}

 header.headerCD .el_headerTop_59595923 .cityCol .cityBlock .cityList
{
	display: none;
	position: absolute;
	top: 100%;
	left: -100px;

	border: 1px solid #b6b6b6;
	background-color: var(--ninthColor);
	box-shadow: inset 0 0 1px 1px #828282;
	padding: 15px 50px 50px 100px;
	min-width: 800px;
	z-index: 601;
}
 header.headerCD .el_headerTop_59595923 .cityCol .cityBlock .cityList.open
{
	display: block;
}
 header.headerCD .el_headerTop_59595923 .cityCol .cityBlock .cityList .yourCity
{
	font-size: 2.2rem;
	font-weight: bold;
	color: var(--fifthColor);
}
 header.headerCD .el_headerTop_59595923 .cityCol .cityBlock .cityList .close
{
	position: absolute;
	display: block;
	cursor: pointer;
	top: 15px;
	right: 35px;
	width: 15px;
	height: 15px;
}
 header.headerCD .el_headerTop_59595923 .cityCol .cityBlock .cityList .close::before,
 header.headerCD .el_headerTop_59595923 .cityCol .cityBlock .cityList .close::after
{
	position: absolute;
	display: block;
	content: "";
	background-color: var(--fifthColor);
	top: 50%;
	left: 50%;
	width: 100%;
	height: 2px;
	transform-origin: center;
}
 header.headerCD .el_headerTop_59595923 .cityCol .cityBlock .cityList .close::before
{
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
}
 header.headerCD .el_headerTop_59595923 .cityCol .cityBlock .cityList .close::after
{
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

header.headerCD .cityBlock .quickSearchCityBlock
{
	margin-top: 25px;
}
header.headerCD .cityBlock .quickSearchCityBlock input
{
	background-color: transparent;
	height: 35px;
}

header.headerCD .cityBlock .cityArticleList
{
}
header.headerCD .cityBlock .cityArticleList li
{
	display: inline-block;
	margin: 25px 25px 0 0;
	font-size: 1.8rem;
	cursor: pointer;
}
header.headerCD .cityBlock .cityArticleList li.hide
{
	display: none;
}
header.headerCD .cityBlock .cityArticleList li:hover,
header.headerCD .cityBlock .cityArticleList li.active
{
	text-decoration: underline;
	color: var(--primaryColor);
}

/**/

header.headerCD .el_headerTop_59595923 .rightCol
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
header.headerCD .el_headerTop_59595923 .rightCol .item
{
	margin-right: 60px;
}
header.headerCD .el_headerTop_59595923 .rightCol .item:last-child
{
	margin-right: 0;
}
/**/
header.headerCD .el_headerTop_59595923 .emailList
{
}
header.headerCD .el_headerTop_59595923 .emailList li
{
	display: inline-block;
}
header.headerCD .el_headerTop_59595923 .emailList li a
{
	display: inline-block;
	font-size: 1.6rem;
	color: var(--twelfthhColor);
}
header.headerCD .el_headerTop_59595923 .emailList li a:hover
{
	color: var(--primaryColor);
}
/**/
header.headerCD .el_headerTop_59595923 .scheduleBlock
{
	display: inline-block;
	font-size: 1.6rem;
	color: var(--twelfthhColor);
}
/**/
header.headerCD .el_headerTop_59595923 .becomeDealer
{
	display: inline-block;
}
header.headerCD .el_headerTop_59595923 .becomeDealer a
{
	display: inline-block;
	font-size: 1.6rem;
	text-decoration: underline;
	color: var(--primaryColor);
}
header.headerCD .el_headerTop_59595923 .becomeDealer a:hover
{
	color: var(--twelfthhColor);
}
/**/
header.headerCD .el_headerTop_59595923 .langAndCurrencyBlock
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
header.headerCD .langAndCurrencyBlock .langList
{
}
header.headerCD .langAndCurrencyBlock .langList li
{
	display: inline-block;
}
header.headerCD .langAndCurrencyBlock .langList li.separete
{
}
header.headerCD .langAndCurrencyBlock .langList li.separete:last-child
{
	display: none;
}
header.headerCD .langAndCurrencyBlock .langList li.separete::before
{
	display: block;
	content: "";
	background-color: var(--secondColor);
	width: 1px;
	height: 16px;
}
header.headerCD .langAndCurrencyBlock .langList li span,
header.headerCD .langAndCurrencyBlock .langList li a,
header.headerCD .langAndCurrencyBlock .langList li a:hover
{
	display: inline-block;
	font-size: 1.6rem;
	font-weight: 500;
	text-transform: uppercase;
	color: var(--eleventhColor);
}
header.headerCD .langAndCurrencyBlock .langList li a
{
	color: var(--secondColor);
}

/*****/

header.headerCD .el_headerMiddle_59595923
{
	background-color: var(--thirdColor);
}
header.headerCD .el_headerMiddle_59595923 .row
{
	align-items: center;
	height: 42px;
}
/**/
header.headerCD .el_headerMiddle_59595923 .logoCol
{
	-ms-flex: 0 0 220px;
	flex: 0 0 220px;
	max-width: 220px;
	text-align: right;
}
/**/
header.headerCD .el_headerMiddle_59595923 .logoCol .logo
{
	display: inline-block;
	max-width: 184px;
	max-height: 42px;
}
header.headerCD .el_headerMiddle_59595923 .logoCol .logo img
{
	display: inline-block;
	max-width: 100%;
	max-height: inherit;
}
/**/
header.headerCD .el_headerMiddle_59595923 .navCol
{
	height: 100%;
}
header.headerCD .el_headerMiddle_59595923 .navCol nav
{
	height: 100%;
}
header.headerCD .el_headerMiddle_59595923 .navCol nav > ul
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: space-around;
	height: 100%;
	text-align: right;
	margin-left: -11px;
	margin-right: -11px;
}
header.headerCD .el_headerMiddle_59595923 .navCol nav ul li
{
	position: relative;
	display: inline-block;
	height: 100%;
	z-index: 2;
}
header.headerCD .el_headerMiddle_59595923 .navCol nav ul li a
{
	display: block;
	align-items: center;
	border: 1px solid transparent;
	padding: 0 11px;
	line-height: 2.2rem;
	height: 42px;
	font-size: 1.8rem;
	color: var(--twelfthhColor);
}
header.headerCD .el_headerMiddle_59595923 .navCol nav ul li.level0 > a
{
	display: -ms-flex;
	display: flex;
	align-items: center;
}
header.headerCD .el_headerMiddle_59595923 .navCol nav ul li.sub > a
{
	border: 2px solid transparent;
}
header.headerCD .el_headerMiddle_59595923 .navCol nav ul li:hover > a,
header.headerCD .el_headerMiddle_59595923 .navCol nav ul li > a.active
{
	color: var(--primaryColor);
}
header.headerCD .el_headerMiddle_59595923 .navCol nav ul li.sub:hover > a
{
	border: 2px solid #b6b6b6;
	background-color: var(--whiteColor);
	color: var(--primaryColor);
}
header.headerCD .el_headerMiddle_59595923 .navCol nav ul li.sub > a.active
{
	color: var(--primaryColor);
}
header.headerCD .el_headerMiddle_59595923 .navCol nav ul li.sub > a::after
{
	display: inline-block;
	content: "\f107";
	margin-left: 5px;
	font-family: "FontAwesome";
	font-size: 1.8rem;
}

header.headerCD .el_headerMiddle_59595923 .navCol nav ul li ul
{
	display: none;
	position: absolute;
	border: 1px solid #b6b6b6;
	background-color: var(--ninthColor);
	box-shadow: inset 0 0 1px 1px #828282;
	top: 100%;
	left: 0;
	padding: 0;
	min-width: 200px;
	text-align: left;
}
header.headerCD .el_headerMiddle_59595923 .navCol nav ul li:hover > ul
{
	display: block;
}
header.headerCD .el_headerMiddle_59595923 .navCol nav ul li ul li
{
	display: block;
}
header.headerCD .el_headerMiddle_59595923 .navCol nav ul li ul li:first-child
{
	margin-top: 0;
}
header.headerCD .el_headerMiddle_59595923 .navCol nav ul li ul li a
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	padding: 7px 20px;
	height: auto;
	line-height: 1.8rem;
	font-size: 1.6rem;
	color: var(--secondColor);
}
header.headerCD .el_headerMiddle_59595923 .navCol nav ul li ul li a:hover,
header.headerCD .el_headerMiddle_59595923 .navCol nav ul li ul li a.active
{
	border-color: var(--primaryColor);
	background-color: var(--whiteColor);
	color: var(--blackColor);
}

/*****/

header.headerCD .el_headerBottom_59595923
{
	position: relative;
	height: 67px;
}
header.headerCD .el_headerBottom_59595923 > .fixedHeader
{
	position: absolute;
	background-color: var(--fourthColor);
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
}
header.headerCD.scroll .el_headerBottom_59595923 > .fixedHeader
{
	position: fixed;
	box-shadow: 0 0 5px var(--blackColor70);
	z-index: 600;
}
header.headerCD .el_headerBottom_59595923 .row
{
	align-items: center;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 67px;
}
/**/

header.headerCD .el_headerBottom_59595923 .catalogCol
{
	-ms-flex: 0 0 244px;
	flex: 0 0 244px;
	max-width: 244px;
}
header.headerCD .el_headerBottom_59595923 .catalogCol .catalogBlock
{
	position: relative;
	display: inline-block;
}
header.headerCD .el_headerBottom_59595923 .catalogCol .catalogBlock .catalogBtn
{
	position: relative;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid var(--tenColor);
	background-color: transparent;
	box-shadow: inset 0 0 1px 1px #828282;
	padding: 10px 10px 10px 40px;
	width: 100%;
	height: 44px;
	font-size: 2rem;
	font-weight: 500;
	text-transform: uppercase;
	color: var(--whiteColor);
	cursor: pointer;
}
header.headerCD .el_headerBottom_59595923 .catalogCol .catalogBlock:hover .catalogBtn
{
	background-color: var(--ninthColor);
	color: var(--primaryColor);
}
header.headerCD .el_headerBottom_59595923 .catalogCol .catalogBlock .catalogBtn::before
{
	position: absolute;
	display: block;
	content: "";
	background-image: url("../img/catalog-btn-bg.png");
	background-position: center center;
	background-repeat: no-repeat;
	top: 15px;
	left: 15px;
	width: 16px;
	height: 16px;
}
header.headerCD .el_headerBottom_59595923 .catalogCol .catalogBlock:hover .catalogBtn::before
{
	background-image: url("../img/catalog-btn-bg-active.png");
}
header.headerCD .el_headerBottom_59595923 .catalogCol .catalogBlock .firstBlock
{
	display: none;
	position: absolute;
	/*border: 1px solid #b6b6b6;*/
	background-color: var(--ninthColor);
	box-shadow: inset 0 0 1px 1px #828282;
	top: 100%;
	left: 0;
	min-width: 302px;
	z-index: 600;
}
header.headerCD .el_headerBottom_59595923 .catalogCol .catalogBlock:hover .firstBlock
{
	display: block;
}
header.headerCD .el_headerBottom_59595923 .catalogCol .catalogBlock .firstBlock li.firstC
{
	padding-left: 1px;
}
header.headerCD .el_headerBottom_59595923 .catalogCol .catalogBlock .firstBlock li.firstC > a
{
	position: relative;
	display: -ms-flex;
	display: flex;
	align-items: center;
	/*border-top: 1px solid transparent;*/
	/*border-bottom: 1px solid transparent;*/
	padding: 3px 20px 3px 15px;
	line-height: 1.8rem;
	font-size: 1.6rem;
	color: var(--secondColor);
}
header.headerCD .el_headerBottom_59595923 .catalogCol .catalogBlock .firstBlock li.firstC:hover > a
{
	/*border-color: var(--primaryColor);*/
	background-color: var(--whiteColor);
	color: var(--blackColor);
}
header.headerCD .el_headerBottom_59595923 .catalogCol .catalogBlock .firstBlock li.firstC:hover > a::before
{
	display: block;
	content: "";
	position: absolute;
	background-color: var(--whiteColor);
	top: 0;
	right: 0;
	bottom: 0;
	width: 2px;
	z-index: 7;
}
header.headerCD .el_headerBottom_59595923 .catalogCol .catalogBlock .firstBlock li.firstC > a .imgIco
{
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	margin-right: 7px;
	width: 27px;
	height: 27px;
}
header.headerCD .el_headerBottom_59595923 .catalogCol .catalogBlock .firstBlock li.firstC > a i
{
	position: absolute;
	top: 50%;
	right: 5px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
header.headerCD .el_headerBottom_59595923 .catalogCol .catalogBlock .firstBlock li.firstC:hover > a i
{
	color: var(--primaryColor);
}
header.headerCD .el_headerBottom_59595923 .catalogCol .catalogBlock .firstBlock li.firstC > .scBlock
{
	display: none;
	position: absolute;
	border: 1px solid #b6b6b6;
	background-color: var(--whiteColor);
	top: -1px;
	left: calc(100% - 1px);
	padding: 15px 10px;
	width: 100%;
	min-width: 900px;
	max-height: calc(100vh - 67px);
	min-height: calc(100% + 1px);
	overflow: auto;
	z-index: 5;
}
header.headerCD .el_headerBottom_59595923 .catalogCol .catalogBlock .firstBlock li.firstC:hover > .scBlock
{
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px;
	z-index: 6;
}
header.headerCD .el_headerBottom_59595923 .catalogCol .catalogBlock .firstBlock li.firstC .scBlock > ul
{
}
header.headerCD .el_headerBottom_59595923 .catalogCol .catalogBlock .firstBlock li.firstC ul li.subCT
{
	display: -ms-grid;
	display: grid;
	grid-template-columns: 80px 1fr;
	gap: 15px;
	margin-top: 30px;
}
header.headerCD .el_headerBottom_59595923 .catalogCol .catalogBlock .firstBlock li.firstC ul li.subCT:first-child
{
	margin-top: 0;
}
header.headerCD .el_headerBottom_59595923 .catalogCol .catalogBlock .firstBlock li.firstC ul li.subCT .imageBlock
{
}

header.headerCD .el_headerBottom_59595923 .catalogCol .catalogBlock .firstBlock li.firstC ul li.subCT .subCT_title
{
	margin-bottom: 7px;
	line-height: 1.4;
	font-size: 1.8rem;
	font-weight: bold;
	color: var(--thirdColor);
}
header.headerCD .el_headerBottom_59595923 .catalogCol .catalogBlock .firstBlock li.firstC ul li.subCT .subCT_title:hover,
header.headerCD .el_headerBottom_59595923 .catalogCol .catalogBlock .firstBlock li.firstC ul li.subCT .subCT_title.active
{
	color: var(--primaryColor);
}

header.headerCD .el_headerBottom_59595923 .catalogCol .catalogBlock .firstBlock li.firstC ul li.subCT ul
{
}
header.headerCD .el_headerBottom_59595923 .catalogCol .catalogBlock .firstBlock li.firstC ul li.subCT ul li
{
	margin-top: 7px;
}
header.headerCD .el_headerBottom_59595923 .catalogCol .catalogBlock .firstBlock li.firstC ul li.subCT ul li.hidden
{
	display: none;
}
header.headerCD .el_headerBottom_59595923 .catalogCol .catalogBlock .firstBlock li.firstC ul li.subCT ul li a
{
	display: inline-block;
	line-height: 1.2;
	font-size: 1.6rem;
	color: var(--secondColor);
}
header.headerCD .el_headerBottom_59595923 .catalogCol .catalogBlock .firstBlock li.firstC ul li.subCT ul li a:hover,
header.headerCD .el_headerBottom_59595923 .catalogCol .catalogBlock .firstBlock li.firstC ul li.subCT ul li a.active
{
	color: var(--primaryColor);
}

header.headerCD .el_headerBottom_59595923 .catalogCol .catalogBlock .firstBlock li.firstC ul li.subCT ul li.moreItem a
{
	display: inline-block;
	text-decoration: underline;
	color: var(--blackColor);
}
header.headerCD .el_headerBottom_59595923 .catalogCol .catalogBlock .firstBlock li.firstC ul li.subCT ul li.moreItem a:hover
{
	color: var(--primaryColor);
}

/**/

header.headerCD .el_headerBottom_59595923 .mobileMenuBtnCol
{
	display: none;
}

/**/

header.headerCD .el_headerBottom_59595923 .phoneCol
{
}
header.headerCD .el_headerBottom_59595923 .phoneCol .phoneBlock
{
	position: relative;
	display: -ms-flex;
	display: flex;
	align-items: center;
	height: 44px;
}
header.headerCD .el_headerBottom_59595923 .buttonCol.phoneCol .phoneBlock .showPhoneButton
{
	display: none;
}
header.headerCD .el_headerBottom_59595923 .phoneCol .phoneBlock .onePhone
{
	line-height: 2rem;
	font-size: 1.6rem;
}
header.headerCD .el_headerBottom_59595923 .phoneCol .phoneBlock .onePhone a
{
	display: inline-block;
	color: var(--whiteColor);
}
header.headerCD .el_headerBottom_59595923 .phoneCol .phoneBlock .onePhone .togglePhoneBtn
{
	display: inline-block;
}
header.headerCD .el_headerBottom_59595923 .phoneCol .phoneBlock .onePhone .togglePhoneBtn::before
{
	display: inline-block;
	content: "\f107";
	margin-left: 5px;
	font-family: "FontAwesome";
	color: var(--eleventhColor);
	cursor: pointer;
}
header.headerCD .el_headerBottom_59595923 .phoneCol .phoneBlock .onePhone .togglePhoneBtn.open::before
{
	content: "\f106";
}

/**/

header.headerCD .el_headerBottom_59595923 .searchCol
{
}
header.headerCD .el_headerBottom_59595923 .searchCol .searchBlock
{
}
header.headerCD .el_headerBottom_59595923 .searchCol .searchBlock form
{
	margin: 0 auto;
	width: 100%;
}
header.headerCD .el_headerBottom_59595923 .searchCol .searchBlock .inputSearch_wrapper
{
	position: relative;
	display: inline-block;
	width: 100%;
}
header.headerCD .el_headerBottom_59595923 .searchCol .searchBlock input
{
	border: 1px solid #b6b6b6;
	background-color: var(--twelfthhColor);
	box-shadow: inset 0 0 1px 1px #d0d0d0;
	border-radius: 0;
	padding: 0 50px 0 15px;
	width: 100%;
	height: 44px;
	font-size: 1.5rem;
	font-weight: 400;
	color: var(--fourthColor);
}
header.headerCD .el_headerBottom_59595923 .searchCol .searchBlock input::-webkit-input-placeholder, /* Chrome/Opera/Safari */
header.headerCD .el_headerBottom_59595923 .searchCol .searchBlock input::-moz-placeholder, /* Firefox 19+ */
header.headerCD .el_headerBottom_59595923 .searchCol .searchBlock input:-ms-input-placeholder, /* IE 10+ */
header.headerCD .el_headerBottom_59595923 .searchCol .searchBlock input:-moz-placeholder /* Firefox 18- */
{
	color: var(--fourthColor);
	opacity: 1;
}

header.headerCD .el_headerBottom_59595923 .searchCol .searchBlock input:hover,
header.headerCD .el_headerBottom_59595923 .searchCol .searchBlock input:focus
{
	border-color: var(--secondColor);
}
header.headerCD .el_headerBottom_59595923 .searchCol .searchBlock button
{
	position: absolute;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: transparent;
	border: none;
	top: 0;
	right: 0;
	width: 44px;
	height: 44px;
	font-size: 2rem;
	text-align: center;
	color: #888687;
	cursor: pointer;
	transition: all 0.2s ease;
}
header.headerCD .el_headerBottom_59595923 .searchCol .searchBlock button.closeSearchButton
{
	display: none;
	border: 1px solid var(--secondColor);
	border-radius: 0;
	right: -50px;
	padding: 0;
	color: var(--secondColor);
}
header.headerCD .el_headerBottom_59595923 .searchCol .searchBlock button:hover
{
	color: var(--primaryColor);
}

/***/

header.headerCD .el_headerBottom_59595923 .buttonCol
{
	position: relative;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

@media (min-width: 992px)
{
	header.headerCD .el_headerBottom_59595923 .buttonCol
	{
		-ms-flex: 0 0 50px;
		flex: 0 0 50px;
		max-width: 50px;
	}
	header.headerCD .el_headerBottom_59595923 .buttonCol.phoneCol
	{
		-ms-flex: 0 0 170px;
		flex: 0 0 170px;
		max-width: 170px;
	}
	header.headerCD .el_headerBottom_59595923 .buttonCol.cartCol
	{
		-ms-flex: 0 0 130px;
		flex: 0 0 130px;
		max-width: 130px;
	}
}
header.headerCD .el_headerBottom_59595923 .buttonCol .btnItemBlock
{
	position: relative;
	width: 100%;
}
header.headerCD .el_headerBottom_59595923 .buttonCol .btnItemBlock .itemBtn
{
	position: relative;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;

	background-color: transparent;
	border: none;
	padding: 0;
	margin: 0 auto;
	min-width: 30px;
	height: 44px;
	font-size: 2.4rem;
	color: var(--whiteColor);
	cursor: pointer;
}
header.headerCD .el_headerBottom_59595923 .buttonCol .btnItemBlock .itemBtn:hover
{
	color: var(--primaryColor);
}
header.headerCD .el_headerBottom_59595923 .buttonCol .btnItemBlock .itemBtn .ico
{
	position: relative;
	display: inline-block;
	width: 40px;
}
header.headerCD .el_headerBottom_59595923 .buttonCol .btnItemBlock .itemBtn.wishlistBtn .ico
{
	width: 30px;
}
header.headerCD .el_headerBottom_59595923 .buttonCol .btnItemBlock .itemBtn svg
{
	width: 30px;
	height: 30px;
}
header.headerCD .el_headerBottom_59595923 .buttonCol .btnItemBlock .itemBtn .amount
{
	position: absolute;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--primaryColor);
	border-radius: 50%;
	top: 0;
	right: 0;
	padding: 0 3px;
	min-width: 15px;
	line-height: 1.5rem;
	font-size: 1.1rem;
	color: var(--whiteColor);
}
header.headerCD .el_headerBottom_59595923 .buttonCol .btnItemBlock .itemBtn.wishlistBtn .amount
{
	top: 0;
	right: -7px;
}
header.headerCD .el_headerBottom_59595923 .buttonCol .btnItemBlock .itemBtn:hover .amount
{
	background-color: var(--whiteColor);
	color: var(--primaryColor);
}
header.headerCD .el_headerBottom_59595923 .buttonCol .btnItemBlock .itemBtn .title
{
	display: none;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	font-size: 1.3rem;
	font-weight: normal;
	text-align: center;
}
header.headerCD .el_headerBottom_59595923 .buttonCol .btnItemBlock .itemBtn:hover .title
{
	color: var(--primaryColor);
}

/**/

header.headerCD .el_headerBottom_59595923 .buttonCol .loginBlock .loginToggleBlock
{
	display: none;
}
/**/

header.headerCD .el_headerBottom_59595923 .buttonCol .loginBlock .loginToggleBlock
{
	display: none;
}
header.headerCD .el_headerBottom_59595923 .buttonCol .btnItemBlock .btnItemToggleBlock
{
	display: none;
	position: absolute;
	border: 1px solid #b6b6b6;
	background-color: var(--ninthColor);
	box-shadow: inset 0 0 1px 1px #828282;
	top: 100%;
	right: 0;
	padding: 0;
	min-width: 210px;
	z-index: 150;
}
header.headerCD .el_headerBottom_59595923 .buttonCol .btnItemBlock .btnItemToggleBlock.open
{
	display: block;
}
header.headerCD .el_headerBottom_59595923 .buttonCol .btnItemBlock .btnItemToggleBlock li
{
	margin-top: 8px;
}
header.headerCD .el_headerBottom_59595923 .buttonCol .btnItemBlock .btnItemToggleBlock li:first-child
{
	margin-top: 0;
}
header.headerCD .el_headerBottom_59595923 .buttonCol .btnItemBlock .btnItemToggleBlock li a
{
	position: relative;
	display: block;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	padding: 7px 20px;
	line-height: 1.8rem;
	font-size: 1.6rem;
	color: var(--secondColor);
}
header.headerCD .el_headerBottom_59595923 .buttonCol .btnItemBlock .btnItemToggleBlock li a:hover,
header.headerCD .el_headerBottom_59595923 .buttonCol .btnItemBlock .btnItemToggleBlock li a.active
{
	border-color: var(--primaryColor);
	background-color: var(--whiteColor);
	color: var(--blackColor);
}

/***/

header.headerCD .el_headerBottom_59595923 .buttonCol.searchButtonCol
{
	display: none;
}

/***/

header.headerCD .el_headerBottom_59595923 .buttonCol.cartCol
{
}
header.headerCD .el_headerBottom_59595923 .buttonCol.cartCol .btnItemBlock .itemBtn.cartBtn
{
	justify-content: space-between;
}
header.headerCD .el_headerBottom_59595923 .buttonCol.cartCol .btnItemBlock .itemBtn.cartBtn .ico svg
{
	position: relative;
	top: 2px;
	height: 30px;
	width: 37px;
	max-width: 100%;
	max-height: 100%;
}

header.headerCD .el_headerBottom_59595923 .buttonCol.cartCol .btnItemBlock .itemBtn.cartBtn .title
{
	display: inline-block;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	max-width: unset;
	margin-left: 5px;
	font-size: 1.6rem;
	color: var(--whiteColor);
}
header.headerCD .el_headerBottom_59595923 .buttonCol.cartCol .btnItemBlock .itemBtn.cartBtn:hover .title
{
	color: var(--primaryColor);
}

header.headerCD .el_headerBottom_59595923 .buttonCol .cartBlock .cartInfoBlock
{
	display: none;
}

/***/

@media (max-width: 1220px)
{
	header.headerCD .el_headerTop_59595923 .cityCol
	{
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		max-width: unset;
	}

	header.headerCD .el_headerMiddle_59595923 .navCol nav ul li.giftCertificates
	{
		display: none;
	}

	 header.headerCD .el_headerTop_59595923 .cityCol .cityBlock .cityList
	{
		left: 0;
		padding: 15px 50px 50px 50px;
	}
}
@media (max-width: 991px)
{
	header.headerCD .el_headerTop_59595923
	{
		display: none;
	}

	header.headerCD .el_headerMiddle_59595923 .logoCol
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		text-align: center;
	}
	header.headerCD .el_headerMiddle_59595923 .logoCol .logo
	{
		max-height: 30px;
	}

	header.headerCD .el_headerMiddle_59595923 .navCol
	{
		display: none;
	}

	header.headerCD .el_headerBottom_59595923 .catalogCol
	{
		display: none;
	}

	header.headerCD .el_headerBottom_59595923 .mobileMenuBtnCol
	{
		display: block;
	}

	header.headerCD .el_headerBottom_59595923 .buttonCol .btnItemBlock .itemBtn
	{
		font-size: 2.6rem;
	}
	header.headerCD .el_headerBottom_59595923 .buttonCol.phoneCol .phoneBlock .showPhoneButton
	{
		display: block;
	}
	header.headerCD .el_headerBottom_59595923 .phoneCol .phoneBlock .onePhone
	{
		display: none;
	}

	header.headerCD .el_headerBottom_59595923 .searchCol
	{
		-ms-flex: 0 0 0;
		flex: 0 0 0;
		max-width: 0;
		padding: 0;
	}
	header.headerCD .el_headerBottom_59595923 .searchCol .searchBlock
	{
		display: none;
		position: absolute;
		background-color: var(--fourthColor);
		top: 0;
		left: 0;
		padding: 0 15px;
		width: 100%;
		height: 67px;
		z-index: 25;
	}
	header.headerCD .el_headerBottom_59595923 .searchCol .searchBlock.show
	{
		display: -ms-flex;
		display: flex;
		align-items: center;
	}
	header.headerCD .el_headerBottom_59595923 .searchCol .searchBlock form
	{
		padding-right: 50px;
		max-width: 100%;
	}
	header.headerCD .el_headerBottom_59595923 .searchCol .searchBlock button.closeSearchButton
	{
		display: block;
	}

	header.headerCD .el_headerBottom_59595923 .buttonCol
	{
	}

	header.headerCD .el_headerBottom_59595923 .buttonCol.searchButtonCol,
	header.headerCD .el_headerBottom_59595923 .buttonCol.bottomPhoneCol
	{
		display: block;
	}

	header.headerCD .el_headerBottom_59595923 .buttonCol.cartCol .btnItemBlock .itemBtn.cartBtn
	{
		justify-content: center;
	}
	header.headerCD .el_headerBottom_59595923 .buttonCol.cartCol .btnItemBlock .itemBtn.cartBtn .title
	{
		display: none;
	}

}

@media (max-width: 767px)
{
	header.headerCD .el_headerBottom_59595923 .buttonCol .btnItemBlock .btnItemToggleBlock
	{
		left: 0;
		right: auto;
	}

	header.headerCD .el_headerBottom_59595923 .buttonCol.loginCol
	{
		display: none;
	}
}

/***********************************************************************/
/***********************************************************************/

header.headerCD #showMenuButton,
header.headerCD #closeMenuButton
{
	cursor: pointer;
}
header.headerCD #showMenuButton
{
	width: 42px;
	height: 42px;
}

header.headerCD #closeMenuButton
{
	position: absolute;
	padding: 0;
	right: 8px;
	bottom: 10px;
	width: 42px;
	height: 42px;
	font-size: 2rem;
}
header.headerCD #closeMenuButton .burger
{
	margin: 0 auto;
}

header.headerCD .mobileMenuBlock
{
	position: fixed;
	display: block;
	top: 0;
	left: -100%;
	height: 100%;
	width: 100%;
	z-index: 1000;
	transition: all 0.5s ease 0s;
}
header.headerCD .mobileMenuBlock.open
{
	left: 0;
}
header.headerCD .mobileMenuBlock .mobileMenuContent
{
	position: relative;
	padding: 0 0 0 0;
	background-color: var(--whiteColor);
	width: 100%;
	max-width: 260px;
	height: 100%;
	overflow: auto;
	box-shadow: 2px 2px 5px rgba(63,63,63, 0.5);
	z-index: 10;
}

header.headerCD .mobileMenuBlock .closeMenuBlock
{
	position: absolute;
	display: block;
	background-color: rgba(0, 0, 0, 0.5);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
}

/**/

header.headerCD .mobileMenuBlock .topMobHeader
{
	background-color: var(--fourthColor);
	padding: 20px 20px;
}

header.headerCD .mobileMenuBlock .topMobHeader .row
{
	justify-content: space-between;
}
header.headerCD .mobileMenuBlock .topMobHeader .cityCol
{
	text-align: left;
	position: relative;
}
header.headerCD .mobileMenuBlock .topMobHeader .cityBlock .selectetCity
{
	font-size: 1.6rem;
	text-align: left;
	color: var(--twelfthhColor);
}

header.headerCD .mobileMenuBlock .topMobHeader .cityBlock .selectetCity span
{
	display: inline-block;
	cursor: pointer;
}
header.headerCD .mobileMenuBlock .topMobHeader .cityBlock .selectetCity span::after
{
	display: inline-block;
	content: "\f107";
	margin-left: 5px;
	font-family: "FontAwesome";
	color: var(--eleventhColor);
}
header.headerCD .mobileMenuBlock .topMobHeader .cityBlock .selectetCity span.open::after
{
	content: "\f106";
}

/***/
header.headerCD .mobileMenuBlock .cityListMobile
{
	display: none;
	position: absolute;
	top: 15%;
	left: 15%;
	right: 15%;

	border: 1px solid #b6b6b6;
	background-color: var(--ninthColor);
	box-shadow: inset 0 0 1px 1px #828282;
	padding: 15px 50px 50px 50px;
	z-index: 601;
}
header.headerCD .mobileMenuBlock .cityListMobile.open
{
	display: block;
}
header.headerCD .mobileMenuBlock .cityListMobile .yourCity
{
	font-size: 2.2rem;
	font-weight: bold;
	color: var(--fifthColor);
}
header.headerCD .mobileMenuBlock .cityListMobile .close
{
	position: absolute;
	display: block;
	cursor: pointer;
	top: 15px;
	right: 35px;
	width: 15px;
	height: 15px;
}
header.headerCD .mobileMenuBlock .cityListMobile .close::before,
header.headerCD .mobileMenuBlock .cityListMobile .close::after
{
	position: absolute;
	display: block;
	content: "";
	background-color: var(--fifthColor);
	top: 50%;
	left: 50%;
	width: 100%;
	height: 2px;
	transform-origin: center;
}
header.headerCD .mobileMenuBlock .cityListMobile .close::before
{
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
}
header.headerCD .mobileMenuBlock .cityListMobile .close::after
{
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

header.headerCD .mobileMenuBlock .quickSearchCityBlock
{
	margin-top: 25px;
}
header.headerCD .mobileMenuBlock .quickSearchCityBlock input
{
	background-color: transparent;
	height: 35px;
}

header.headerCD .mobileMenuBlock .cityArticleList
{
}
header.headerCD .mobileMenuBlock .cityArticleList li
{
	display: inline-block;
	margin: 25px 25px 0 0;
	font-size: 1.8rem;
	cursor: pointer;
}
header.headerCD .mobileMenuBlock .cityArticleList li.hide
{
	display: none;
}
header.headerCD .mobileMenuBlock .cityArticleList li:hover,
header.headerCD .mobileMenuBlock .cityArticleList li.active
{
	text-decoration: underline;
	color: var(--primaryColor);
}

@media (max-width: 767px)
{
	header.headerCD .mobileMenuBlock .cityListMobile
	{
		top: 5%;
		left: 5%;
		right: 5%;
		padding: 15px 30px 30px 30px;
	}

	header.headerCD .mobileMenuBlock .cityListMobile .close
	{
		right: 15px;
	}
}

/***/

header.headerCD .mobileMenuBlock .topMobHeader .rightCol
{
	-ms-flex: 0 0 70px;
	flex: 0 0 70px;
	max-width: 70px;
	text-align: right;
}

/**/

header.headerCD .mobileMenuBlock .topMobHeader .loginBlock
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	margin-top: 15px;
}
header.headerCD .mobileMenuBlock .topMobHeader .loginBlock svg
{
	width: 25px;
	height: 25px;
}
header.headerCD .mobileMenuBlock .topMobHeader .loginBlock ul
{
	margin-left: 10px;
}
header.headerCD .mobileMenuBlock .topMobHeader .loginBlock ul li
{
	display: inline-block;
	margin-right: 8px;
	line-height: 1.8rem;
}
header.headerCD .mobileMenuBlock .topMobHeader .loginBlock ul li:last-child
{
	margin-right: 0;
}
header.headerCD .mobileMenuBlock .topMobHeader .loginBlock ul li.separete
{
}
header.headerCD .mobileMenuBlock .topMobHeader .loginBlock ul li.separete:last-child
{
	display: none;
}
header.headerCD .mobileMenuBlock .topMobHeader .loginBlock ul li.separete::before
{
	display: block;
	content: "";
	background-color: var(--whiteColor);
	width: 1px;
	height: 16px;
}
header.headerCD .mobileMenuBlock .topMobHeader .loginBlock ul li a
{
	position: relative;
	display: block;
	line-height: 1.8rem;
	font-size: 1.6rem;
	color: var(--whiteColor);
}
header.headerCD .mobileMenuBlock .topMobHeader .loginBlock ul li a:hover,
header.headerCD .mobileMenuBlock .topMobHeader .loginBlock ul li a.active
{
	color: var(--primaryColor);
}

/**/

header.headerCD .mobileMenuBlock .catalogBlock .catalogBtn
{
	position: relative;
	display: -ms-flex;
	display: flex;
	align-items: center;
	border-bottom: 2px solid #E5E5E5;
	background-color: transparent;
	padding: 10px 10px 10px 40px;
	width: 100%;
	height: 44px;
	font-size: 2rem;
	font-weight: 500;
	text-transform: uppercase;
	color: var(--fourthColor);
	cursor: pointer;
}
header.headerCD .mobileMenuBlock .catalogBlock .catalogBtn.open
{
	background-color: var(--ninthColor);
	color: var(--primaryColor);
}
header.headerCD .mobileMenuBlock .catalogBlock .catalogBtn::before
{
	position: absolute;
	display: block;
	content: "";
	background-image: url("../img/catalog-btn-bg.png");
	background-position: center center;
	background-repeat: no-repeat;
	top: 15px;
	left: 15px;
	width: 16px;
	height: 16px;
}
header.headerCD .mobileMenuBlock .catalogBlock .catalogBtn.open::before
{
	background-image: url("../img/catalog-btn-bg-active.png");
}

header.headerCD .mobileMenuBlock .catalogBlock .mobileCatalogList
{
	display: none;
	border-bottom: 5px solid #F2F2F2;
}
header.headerCD .mobileMenuBlock .catalogBlock .mobileCatalogList.open
{
	display: block;
}

/**/

header.headerCD .mobileMenuBlock .menuBlock
{
}

header.headerCD .mobileMenuBlock .menuBlock ul
{
}
header.headerCD .mobileMenuBlock .menuBlock ul li
{
	position: relative;
	border-bottom: 1px solid #F2F2F2;
}
header.headerCD .mobileMenuBlock .menuBlock ul li.m2
{
	border-bottom: none;
}
header.headerCD .mobileMenuBlock .menuBlock ul li.separator
{
}
header.headerCD .mobileMenuBlock .menuBlock ul li.separator::before
{
	display: block;
	content: "";
	background-color: #F2F2F2;
	width: 100%;
	height: 2px;
}
header.headerCD .mobileMenuBlock .menuBlock ul li .toggleBtn
{
	position: absolute;
	display: inline-block;
	top: 3px;
	right: 6px;
	padding: 5px;
	background-color: transparent;
	border: none;
	font-size: 20px;
	color: var(--secondColor);
	cursor: pointer;
}
header.headerCD .mobileMenuBlock .menuBlock ul li .toggleBtn:before
{
	display: inline-block;
	content: '\f196';
	font-family: "FontAwesome";
}
header.headerCD .mobileMenuBlock .menuBlock ul li .toggleBtn.open:before
{
	content: '\f147';
}

header.headerCD .mobileMenuBlock .menuBlock ul li a
{
	display: block;
	position: relative;
	padding: 10px 30px 10px 15px;
	line-height: 1.1;
	font-size: 1.6rem;
	color: var(--fourthColor);
}
header.headerCD .mobileMenuBlock .menuBlock ul li.m2 a
{
	font-size: 1.5rem;
	color: #848383;
}
header.headerCD .mobileMenuBlock .menuBlock ul li a svg,
header.headerCD .mobileMenuBlock .menuBlock ul li a i
{
	margin-right: 5px;
	width: 14px;
	height: 14px;
}
header.headerCD .mobileMenuBlock .menuBlock ul li a svg path,
header.headerCD .mobileMenuBlock .menuBlock ul li a i
{
	font-size: 1.6rem;
	color: var(--primaryColor);
	fill: var(--primaryColor);
}
header.headerCD .mobileMenuBlock .menuBlock ul li:hover > a,
header.headerCD .mobileMenuBlock .menuBlock ul li a:hover,
header.headerCD .mobileMenuBlock .menuBlock ul li > a.active
{
	color: var(--primaryColor);
}

header.headerCD .mobileMenuBlock .menuBlock ul li ul
{
	display: none;
	padding-left: 10px;
}
header.headerCD .mobileMenuBlock .menuBlock ul li ul.open
{
	display: block;
	padding-left: 16px;
}
header.headerCD .mobileMenuBlock .menuBlock ul li ul#scBlock-0
{
	display: block;
	padding-left: 24px;
}
header.headerCD .mobileMenuBlock .menuBlock ul ul li
{
	border-bottom: none;

}
header.headerCD .mobileMenuBlock .menuBlock ul ul li a
{
	text-transform: none;
	font-weight: 400;
}
header.headerCD .mobileMenuBlock .menuBlock ul ul li a.offerMark
{
	text-transform: none;
	font-weight: bold;
}

/***/

header.headerCD .mobileMenuBlock .phoneBlock
{
	background-color: var(--fourthColor);
	padding: 20px 20px;
}
header.headerCD .mobileMenuBlock .phoneBlock .onePhone
{
}
header.headerCD .mobileMenuBlock .phoneBlock .onePhone a
{
	line-height: 2.5rem;
	font-size: 1.8rem;
	color: var(--primaryColor);
}
header.headerCD .mobileMenuBlock .phoneBlock .onePhone a:hover
{
	color: var(--whiteColor);
}

/***********************************************************************/
/***********************************************************************/

.navigationLineCD
{
}
.navigationLineCD ul
{
	padding: 40px 0;
}
.navigationLineCD ul li
{
	display: inline-block;
	line-height: 2rem;
	font-size: 1.8rem;
	color: var(--fourthColor);
}
.navigationLineCD ul li.arrow
{
	margin: 0 3px;
}
.navigationLineCD ul li a
{
	display: inline-block;
	color: #8c898a;
}
.navigationLineCD ul li a:hover
{
	color: var(--primaryColor);
}

@media (max-width: 1220px)
{
	.navigationLineCD ul
	{
		padding-top: calc(15px + (40 - 15) * ((100vw - 320px) / (1220 - 320)));
		padding-bottom: calc(15px + (40 - 15) * ((100vw - 320px) / (1220 - 320)));
	}
	.navigationLineCD ul li
	{
		line-height: calc(16px + (20 - 16) * ((100vw - 320px) / (1220 - 320)));
		font-size: calc(14px + (18 - 14) * ((100vw - 320px) / (1220 - 320)));
	}
}

/***********************************************************************/
/***********************************************************************/

.el_pageTitle_59595923
{
}
.el_pageTitle_59595923 h1
{
	position: relative;
	padding-bottom: 40px;
	font-family: var(--font-family-2);
	line-height: 6rem;
	font-size: 5rem;
	font-weight: 700;
	color: var(--fifthColor);
}
.el_pageTitle_59595923.offer h1
{
	padding-bottom: 5px;
	line-height: 5rem;
	font-size: 4rem;
	font-weight: 400;
}

@media (max-width: 1220px)
{
	.el_pageTitle_59595923 h1
	{
		padding-bottom: calc(15px + (40 - 15) * ((100vw - 320px) / (1220 - 320)));
		line-height: calc(28px + (60 - 28) * ((100vw - 320px) / (1220 - 320)));
		font-size: calc(24px + (50 - 24) * ((100vw - 320px) / (1220 - 320)));;
	}
	.el_pageTitle_59595923.offer h1
	{
		padding-bottom: calc(15px + (20 - 15) * ((100vw - 320px) / (1220 - 320)));
		line-height: calc(28px + (50 - 28) * ((100vw - 320px) / (1220 - 320)));
		font-size: calc(24px + (40 - 24) * ((100vw - 320px) / (1220 - 320)));;
	}
}

/***********************************************************************/
/***********************************************************************/

.slick-slider,
.slick-slider .draggable,
.slick-slider .draggable .slick-track
{
	min-width: 100%;
	min-height: 1px;
}

/***/
.slick-slider.type1 .slick-arrow
{
	background-color: var(--whiteColor50);
	border-radius: 0;
	width: 38px;
	height: 60px;
	color: #545454;
	z-index: 25;
	transition: all 0.3s ease 0s;
}
.slick-slider.type1 .slick-arrow:hover
{
	background-color: var(--whiteColor);
}
.slick-slider.type1 .slick-arrow.slick-prev
{
	left: 12%;
}
.slick-slider.type1 .slick-arrow.slick-next
{
	right: 12%;
}
/*-*-*-*-*--*/
.slick-slider.type1 .slick-arrow::before
{
	display: inline-block;
	position: relative;
	content: "";
	border-top: 2px solid var(--fifthColor);
	width: 25px;
	height: 25px;
}
.slick-slider.type1 .slick-arrow.slick-prev::before
{
	left: 7px;
	border-left: 2px solid var(--fifthColor);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.slick-slider.type1 .slick-arrow.slick-next::before
{
	right: 7px;
	border-right: 2px solid var(--fifthColor);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
/***/
.slick-slider.type1 .slick-dots
{
	position: absolute;
	display: block;
	padding: 0;
	margin: 0;
	bottom: 40px;
	width: 100%;
	list-style: none;
	text-align: center;
}
.slick-slider.type1 .slick-dots li
{
	width: 12px;
	height: 12px;
	text-align: center;
}
.slick-slider.type1 .slick-dots li button
{
	background-color: var(--twelfthhColor50);
	border-radius: 0;
	margin: auto;
	padding: 0;
	width: 12px;
	height: 12px;
}
.slick-slider.type1 .slick-dots li button:hover,
.slick-slider.type1 .slick-dots li.slick-active button
{
	background-color: var(--primaryColor);
}
.slick-slider.type1 .slick-dots li button::before
{
	display: none;
}

@media (max-width: 1220px)
{
	.slick-slider.type1 .slick-arrow
	{
		width: calc(19px + (38 - 19) * ((100vw - 320px) / (1220 - 320)));
		height: calc(30px + (60 - 30) * ((100vw - 320px) / (1220 - 320)));
	}
	.slick-slider.type1 .slick-arrow.slick-prev
	{
		left: 11%;
	}
	.slick-slider.type1 .slick-arrow.slick-next
	{
		right: 11%;
	}
	.slick-slider.type1 .slick-dots
	{
		bottom: calc(10px + (40 - 10) * ((100vw - 320px) / (1220 - 320)));
	}
	.slick-slider.type1 .slick-dots li button
	{
		width: calc(7px + (12 - 7) * ((100vw - 320px) / (1220 - 320)));
		height: calc(7px + (12 - 7) * ((100vw - 320px) / (1220 - 320)));
	}
}
@media (max-width: 575px)
{
	.slick-slider.type1 .slick-arrow
	{
		display: none !important;
	}
	.slick-slider.type1 .slick-arrow.slick-next
	{
		right: 0;
	}
}

/***/

.slick-slider.type2 .slick-arrow
{
	position: absolute;
	border: none;
	background-color: transparent;
	border-radius: 0;
	width: 30px;
	height: 30px;
	text-align: center;
	z-index: 25;
	cursor: pointer;

	-webkit-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
.slick-slider.type2 .slick-arrow:hover
{
}
.slick-slider.type2 .slick-arrow.slick-prev
{
	left: -30px;
}
.slick-slider.type2 .slick-arrow.slick-next
{
	right: -30px;
}
.slick-slider.type2 .slick-arrow::before
{
	display: inline-block;
	content: "";
	border-top: 2px solid var(--fifthColor);
	width: 20px;
	height: 20px;
}
.slick-slider.type2 .slick-arrow.slick-prev::before
{
	border-left: 2px solid var(--fifthColor);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.slick-slider.type2 .slick-arrow.slick-next::before
{
	border-right: 2px solid var(--fifthColor);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.slick-slider.type2 .slick-arrow:hover::before
{
	border-color: var(--primaryColor);
}
/**/
.greyBg .slick-slider.type2 .slick-arrow::before
{
	border-top: 2px solid var(--whiteColor);
}
.greyBg .slick-slider.type2 .slick-arrow.slick-prev::before
{
	border-left: 2px solid var(--whiteColor);
}
.greyBg .slick-slider.type2 .slick-arrow.slick-next::before
{
	border-right: 2px solid var(--whiteColor);
}
.greyBg .slick-slider.type2 .slick-arrow:hover::before
{
	border-color: var(--primaryColor);
}

/***/

.slick-slider.type2 .slick-dots
{
	position: absolute;
	display: block;
	padding: 0;
	margin: 0;
	bottom: 15px;
	width: 100%;
	list-style: none;
	text-align: center;
}
.slick-slider.type2 .slick-dots li
{
}
.slick-slider.type2 .slick-dots li button
{
}
.slick-slider.type2 .slick-dots li button::before
{
	font-size: 12px;
	color: #666666;
	opacity: 1;
}
.slick-slider.type2 .slick-dots li.slick-active button::before,
.slick-slider.type2 .slick-dots li button:hover::before
{
	color: var(--primaryColor);
}

@media (min-width: 1200px) and (max-width: 1230px)
{
	.slick-slider.type2 .slick-arrow.slick-prev
	{
		left: 10px;
	}
	.slick-slider.type2 .slick-arrow.slick-next
	{
		right: 10px;
	}
}
@media (min-width: 991px) and (max-width: 1030px)
{
	.slick-slider.type2 .slick-arrow.slick-prev
	{
		left: 10px;
	}
	.slick-slider.type2 .slick-arrow.slick-next
	{
		right: 10px;
	}
}
@media (min-width: 767px) and (max-width: 820px)
{
	.slick-slider.type2 .slick-arrow.slick-prev
	{
		left: 10px;
	}
	.slick-slider.type2 .slick-arrow.slick-next
	{
		right: 10px;
	}
}
@media (max-width: 620px)
{
	.slick-slider.type2 .slick-arrow.slick-prev
	{
		left: 10px;
	}
	.slick-slider.type2 .slick-arrow.slick-next
	{
		right: 10px;
	}
}

/***/

.slick-slider.type3 .slick-arrow
{
	position: absolute;
	border: none;
	background-color: transparent;
	border-radius: 0;
	width: 30px;
	height: 30px;
	text-align: center;
	z-index: 25;
	cursor: pointer;

	-webkit-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
.slick-slider.type3 .slick-arrow:hover
{
}
.slick-slider.type3 .slick-arrow.slick-prev
{
	left: -30px;
}
.slick-slider.type3 .slick-arrow.slick-next
{
	right: -30px;
}
.slick-slider.type3 .slick-arrow::before
{
	display: inline-block;
	content: "";
	border-top: 2px solid var(--fifthColor);
	width: 20px;
	height: 20px;
}
.slick-slider.type3 .slick-arrow.slick-prev::before
{
	border-left: 2px solid var(--fifthColor);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.slick-slider.type3 .slick-arrow.slick-next::before
{
	border-right: 2px solid var(--fifthColor);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.slick-slider.type3 .slick-arrow:hover::before
{
	border-color: var(--primaryColor);
}
/**/
.greyBg .slick-slider.type3 .slick-arrow::before
{
	border-top: 2px solid var(--whiteColor);
}
.greyBg .slick-slider.type3 .slick-arrow.slick-prev::before
{
	border-left: 2px solid var(--whiteColor);
}
.greyBg .slick-slider.type3 .slick-arrow.slick-next::before
{
	border-right: 2px solid var(--whiteColor);
}
.greyBg .slick-slider.type3 .slick-arrow:hover::before
{
	border-color: var(--primaryColor);
}

/***/

.slick-slider.type3 .slick-dots
{
	position: absolute;
	display: block;
	padding: 0;
	margin: 0;
	bottom: 15px;
	width: 100%;
	list-style: none;
	text-align: center;
}
.slick-slider.type3 .slick-dots li
{
}
.slick-slider.type3 .slick-dots li button
{
}
.slick-slider.type3 .slick-dots li button::before
{
	font-size: 12px;
	color: #666666;
	opacity: 1;
}
.slick-slider.type3 .slick-dots li.slick-active button::before,
.slick-slider.type3 .slick-dots li button:hover::before
{
	color: var(--primaryColor);
}

@media (max-width: 1220px)
{
	.slick-slider.type3 .slick-arrow
	{
		width: calc(15px + (30 - 15) * ((100vw - 320px) / (1220 - 320)));
	}
	.slick-slider.type3 .slick-arrow.slick-prev
	{
		left: calc((15px + (30 - 15) * ((100vw - 320px) / (1220 - 320))) * -1);
	}
	.slick-slider.type3 .slick-arrow.slick-next
	{
		right: calc((15px + (30 - 15) * ((100vw - 320px) / (1220 - 320))) * -1);
	}
}

/***********************************************************************/
/*****  ASIDE  *****/
/***********************************************************************/

.asideBlockCD
{
}

.asideBlockCD .showLeftMenuButton
{
	display: none;
	min-width: 150px;
}
.asideBlockCD .showLeftMenuButton i
{
	margin-right: 10px;
}

.asideBlockCD .asideMenuButtonsBlock
{
	display: none;
	position: relative;
	height: 77px;
}
.asideBlockCD .asideMenuButtonsBlock > div
{
	position: absolute;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: space-around;
	top: 0;
	left: 0;
	width: 100%;
	padding: 10px 0;
}
.asideBlockCD .asideMenuButtonsBlock.scroll > div
{
	position: fixed;
	background-color: var(--ninthColor);
	top: 67px;
	padding: 10px 10px;
	box-shadow: 2px 2px 5px rgba(63,63,63, 0.5);
	z-index: 100;
}

.asideBlockCD .asideMenuButtonsBlock button
{
	display: block;
	width: calc(50% - 5px);
	margin-right: 5px;
	cursor: pointer;
}
.asideBlockCD .asideMenuButtonsBlock button:hover
{
}

/*****/

.asideBlockCD .asideBlock
{
	background-color: var(--whiteColor);
	margin-bottom: 10px;
}
.asideBlockCD .asideBlock .titleBlock
{
	position: relative;
	padding: 20px 25px 15px 25px;
	line-height: 1.2;
	font-size: 2rem;
	font-weight: 600;
	color: var(--fifthColor);
}
.asideBlockCD .asideBlock .titleBlock .toggleButton
{
	position: absolute;
	background: transparent;
	border: none;
	top: 20px;
	right: 12px;
	cursor: pointer;
}
.asideBlockCD .asideBlock .titleBlock .toggleButton::before
{
	display: inline-block;
	content: "\f107";
	font-family: "FontAwesome";
	font-size: 2rem;
}
.asideBlockCD .asideBlock .titleBlock .toggleButton.open::before
{
	display: inline-block;
	content: "\f106";
	font-family: "FontAwesome";
}
.asideBlockCD .asideBlock .content
{
	padding: 10px 25px 25px 25px;
}
.asideBlockCD .asideBlock .content.toggleContent
{
	display: none;
}
.asideBlockCD .asideBlock .content.toggleContent.open
{
	display: block;
}
.asideBlockCD .asideBlock .content ul
{
}
.asideBlockCD .asideBlock .content ul li
{
	position: relative;
	margin-top: 10px;
}
.asideBlockCD .asideBlock .content ul li:first-child
{
	margin-top: 0;
}
.asideBlockCD .asideBlock .content ul li a
{
	position: relative;
	display: block;
	line-height: 2.2rem;
	font-size: 1.8rem;
	color: var(--thirdColor);
}
.asideBlockCD .asideBlock .content ul li a:hover,
.asideBlockCD .asideBlock .content ul li a.active
{
	text-decoration: underline;
	color: var(--primaryColor);
}

/**/

.asideBlockCD .asideBlock.catalogBlock .content ul li a
{
	position: relative;
	display: block;
}
.asideBlockCD .asideBlock.catalogBlock .content ul li a.hsc::before
{
	display: block;
	position: absolute;
	content: "\f105";
	font-family: "FontAwesome";
	top: 50%;
	right: -10px;
	width: 10px;
	font-size: 1.8rem;
	text-align: center;
	color: var(--fifthColor);
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.asideBlockCD .asideBlock.catalogBlock .content ul li .toggle
{
	position: absolute;
	display: none;
}

.asideBlockCD .asideBlock.catalogBlock .content ul ul
{
	display: none;
	position: absolute;
	background-color: var(--whiteColor);
	top: -15px;
	left: calc(100% - 2px);
	padding: 25px;
	min-width: 226px;
	z-index: 25;
}
.asideBlockCD .asideBlock.catalogBlock .content ul li:hover > ul
{
	display: block;
	box-shadow: 0 0 5px 5px rgba(152, 152, 152, 0.5);
}

/******/

.asideMenuParameterBlock
{
}
.asideMenuParameterBlock .parameterListBlock
{
	position: relative;
}
.asideMenuParameterBlock .parameterListBlock .closeButton
{
	display: none;
	position: fixed;
	top: 0;
	left: -100%;
	width: 320px;
	height: 40px;
	opacity: 0;
	transition: all 0.7s ease 0s;
	z-index: 2;
}
.asideMenuParameterBlock .parameterListBlock .closeButton .closeParameterButton
{
	position: absolute;
	top: 8px;
	right: 10px;
	padding: 0;
	width: 42px;
}
.asideMenuParameterBlock .parameterListBlock .closeButton .closeParameterButton i
{
}

/**********/

.asideBlockCD .asideBlock2
{
	margin-bottom: 10px;
}
.asideBlockCD .asideBlock2 .titleBlock
{
	position: relative;
	margin-bottom: 20px;
	font-family: var(--font-family-2);
	line-height: 1.2;
	font-size: 2rem;
	font-weight: 600;
	color: var(--fifthColor);
}
.asideBlockCD .asideBlock2 .titleBlock .toggleButton
{
	position: absolute;
	background: transparent;
	border: none;
	top: 20px;
	right: 12px;
	cursor: pointer;
}
.asideBlockCD .asideBlock2 .titleBlock .toggleButton::before
{
	display: inline-block;
	content: "\f107";
	font-family: "FontAwesome";
	font-size: 2rem;
}
.asideBlockCD .asideBlock2 .titleBlock .toggleButton.open::before
{
	display: inline-block;
	content: "\f106";
	font-family: "FontAwesome";
}
.asideBlockCD .asideBlock2 .content
{
	padding: 0;
}
.asideBlockCD .asideBlock2 .content.toggleContent
{
	display: none;
}
.asideBlockCD .asideBlock2 .content.toggleContent.open
{
	display: block;
}

/**********/

.asideBlockCD .asideBlock.filterBlock
{
}
.asideBlockCD .asideBlock.filterBlock .titleBlock
{
}
.asideBlockCD .asideBlock.filterBlock .quickSearchBrandBlock
{
	margin-bottom: 10px;
}
.asideBlockCD .asideBlock.filterBlock .quickSearchBrandBlock input
{
	padding: 0 10px;
	height: 32px;
	font-size: 1.8rem;
}
.asideBlockCD .asideBlock.filterBlock .quickSearchBrandSeriesBlock
{
	margin-bottom: 10px;
}
.asideBlockCD .asideBlock.filterBlock .quickSearchBrandSeriesBlock input
{
	padding: 0 10px;
	height: 32px;
	font-size: 1.8rem;
}

.asideBlockCD .asideBlock.filterBlock ul li
{
}
.asideBlockCD .asideBlock.filterBlock ul li.hidden
{
	display: none;
}
.asideBlockCD .asideBlock.filterBlock ul li a
{
	position: relative;
	padding-left: 22px;
}
.asideBlockCD .asideBlock.filterBlock ul li a:hover
{
	text-decoration: none;
}
.asideBlockCD .asideBlock.filterBlock ul li a.checked
{
	color: var(--primaryColor);
}
.asideBlockCD .asideBlock.filterBlock ul li a.disable
{
	cursor: not-allowed;
	opacity: 0.5;
}
.asideBlockCD .asideBlock.filterBlock ul li a .checkmark
{
	display: block;
	position: absolute;
	top: 4px;
	left: 0;
	border: 2px solid #c7c7c7;
	background-color: var(--whiteColor);
	width: 14px;
	height: 14px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.asideBlockCD .asideBlock.filterBlock ul li a .checkmark.radio
{
	border-radius: 100%;
}
.asideBlockCD .asideBlock.filterBlock ul li a .checkmark::after,
.asideBlockCD .asideBlock.filterBlock ul li a .checkmark::before
{
	display: none;
	position: absolute;
	content: "";
}
.asideBlockCD .asideBlock.filterBlock ul li a.checked .checkmark
{
	border-color: var(--primaryColor);
	background-color: var(--primaryColor);
}
.asideBlockCD .asideBlock.filterBlock ul li a.checked .checkmark::after
{
	display: block;
	top: 50%;
	left: 50%;
	width: 5px;
	height: 8px;
	border: solid var(--whiteColor);
	border-width: 0 2px 2px 0;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}
.asideBlockCD .asideBlock.filterBlock ul li a .checkmark.radio:after
{
	left: 50%;
	top: 50%;
	width: 10px;
	height: 10px;
	background-color: var(--primaryColor);
	border: solid var(--whiteColor);
	border-radius: 100%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.asideBlockCD .asideBlock.filterBlock ul li a.disable .checkmark::before
{
	display: block;
	background-size: contain;
	background-image: url(../img/disabled.svg);
	left: 50%;
	top: 50%;
	width: 12px;
	height: 12px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.asideBlockCD .asideBlock.filterBlock ul li a .offerAmount
{
	margin-left: 5px;
	font-size: 1.6rem;
	color: var(--tenColor);
}

.asideBlockCD .asideBlock.filterBlock .showAndHideParameter
{
	margin-top: 10px;
	text-align: center;
}
.asideBlockCD .asideBlock.filterBlock .showAndHideParameter span
{
	cursor: pointer;
}
.asideBlockCD .asideBlock.filterBlock .showAndHideParameter i
{
	margin-left: 5px;
}

/***/

.asideMenuParameterBlock .parameterListBlock #parameterPreloader
{
	position: absolute;
	background-color: var(--primaryColor);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	opacity: 0.5;
}
.asideMenuParameterBlock .parameterListBlock #parameterPreloader span
{
	display: block;
	margin-top: 30px;
	padding: 20px;
	font-size: 2.6rem;
	text-align: center;
	color: var(--whiteColor);
}

/**********/

@media (max-width: 991px)
{
	.asideBlockCD .asideMenuButtonsBlock
	{
		display: block;
	}

	.asideBlockCD > .content
	{
		position: fixed;
		background-color: var(--ninthColor);
		top: 0;
		left: -100%;
		padding: 40px 10px 20px 10px;
		height: 100%;
		width: 320px;
		opacity: 1;
		overflow: auto;
		z-index: 1000;
		transition: all 0.7s ease 0s;
	}

	.asideBlockCD .parameterListBlock
	{
		position: fixed !important;
		background-color: var(--ninthColor);
		border: 1px solid var(--primaryColor);
		top: 0;
		left: -100%;
		padding: 50px 10px 20px 10px;
		height: 100%;
		width: 320px;
		opacity: 0;
		overflow: auto;
		z-index: 1000;
		box-shadow: 2px 2px 5px rgba(63,63,63, 0.5);
		transition: all 0.7s ease 0s;
	}
	.asideBlockCD .parameterListBlock.open
	{
		left: 0;
		opacity: 1;
	}
	.asideBlockCD .parameterListBlock.open .closeButton
	{
		display: block;
		left: 1px;
		opacity: 1;
	}
}

/***********************************************************************/
/*****                     INDEX                                   *****/
/***********************************************************************/

.el_centralBanner_59595923
{
}
.el_centralBanner_59595923 .initBanner
{
	position: relative;
	margin-bottom: 0;
	width: 100%;
	max-height: 745px;
	overflow: hidden;
}
.el_centralBanner_59595923 .initBanner .item
{
	width: 100%;
	height: 100%;
}
.el_centralBanner_59595923 .initBanner .item a
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	width: 100%;
	height: 0;
	padding-bottom: 38.80208333333333%;
}

@media (max-width: 1220px)
{
	.el_centralBanner_59595923 .initBanner
	{
		max-height: 426px;
	}
}
@media (max-width: 991px)
{
	.el_centralBanner_59595923 .initBanner
	{
		max-height: 327px;
	}
}
@media (max-width: 767px)
{
	.el_centralBanner_59595923 .initBanner
	{
		max-height: 241px;
	}
}
@media (max-width: 575px)
{
	.el_centralBanner_59595923 .initBanner
	{
		max-height: 250px;
	}
	.el_centralBanner_59595923 .initBanner .item a
	{
		padding-bottom: 43.47826086956522%;
	}
}
@media (max-width: 520px)
{
	.el_centralBanner_59595923 .initBanner
	{
		max-height: 222px;
	}
}
@media (max-width: 480px)
{
	.el_centralBanner_59595923 .initBanner
	{
		max-height: 204px;
	}
}
@media (max-width: 460px)
{
	.el_centralBanner_59595923 .initBanner
	{
		max-height: 195px;
	}
}
@media (max-width: 440px)
{
	.el_centralBanner_59595923 .initBanner
	{
		max-height: 186px;
	}
}
@media (max-width: 420px)
{
	.el_centralBanner_59595923 .initBanner
	{
		max-height: 178px;
	}
}
@media (max-width: 360px)
{
	.el_centralBanner_59595923 .initBanner
	{
		max-height: 145px;
	}
}
@media (max-width: 320px)
{
	.el_centralBanner_59595923 .initBanner
	{
		max-height: 132px;
	}
}

/***********************************************************************/

.el_catalogBlock_59595923
{
}
.el_catalogBlock_59595923 .catalogList
{
	margin-top: 40px;
}

/***********************************************************************/

.el_offerSlider_59595923
{
}
.el_offerSlider_59595923 .sliderBlock
{
	margin-top: 30px;
	padding: 10px 0;
}

/***********************************************************************/

.el_blogBlock_59595923
{
}
.el_blogBlock_59595923 .sliderBlock
{
	margin-top: 40px;
}

/***********************************************************************/

.el_instagramBlock_59595923
{
}
.el_instagramBlock_59595923 .text
{
	margin-bottom: 30px;
}
.el_instagramBlock_59595923 .text *
{
	line-height: 3.5rem;
	font-size: 1.8rem;
	color: var(--secondColor);
}
.el_instagramBlock_59595923 .instagramList
{
	margin-top: 40px;
}
.el_instagramBlock_59595923 .instagramList .instagramItem
{
	-ms-flex: 0 0 calc(100% / 3);
	flex: 0 0 calc(100% / 3);
	max-width: calc(100% / 3);
	margin-bottom: 20px;
}

@media (max-width: 1220px)
{
	.el_instagramBlock_59595923 .instagramList .instagramItem
	{
		padding-left: calc(2px + (10 - 2) * ((100vw - 320px) / (1220 - 320)));;
		padding-right: calc(2px + (10 - 2) * ((100vw - 320px) / (1220 - 320)));;
		margin-bottom: calc(4px + (20 - 4) * ((100vw - 320px) / (1220 - 320)));;
	}
}

/*@media (max-width: 767px)*/
/*{*/
/*	.el_instagramBlock_59595923 .instagramList .instagramItem*/
/*	{*/
/*		-ms-flex: 0 0 calc(100% / 2);*/
/*		flex: 0 0 calc(100% / 2);*/
/*		max-width: calc(100% / 2);*/
/*	}*/
/*}*/

/****/

.el_instagramBlock_59595923 .instagramList .instagramItem
{
}
.el_instagramBlock_59595923 .instagramList .instagramItem .img_wrap
{
}
.el_instagramBlock_59595923 .instagramList .instagramItem .img_wrap a
{
	background-color: var(--secondColor);
	overflow: hidden;
}
.el_instagramBlock_59595923 .instagramList .instagramItem .img_wrap a img
{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.3s ease 0s;
}
.el_instagramBlock_59595923 .instagramList .instagramItem .img_wrap a:hover img
{
	transform: scale(1.1, 1.1);
}

.el_instagramBlock_59595923 .instagramList .instagramItem .img_wrap a::before
{
	display: block;
	position: absolute;
	content: "";
	background-color: rgba(45, 41, 38, 0.5);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.el_instagramBlock_59595923 .instagramList .instagramItem .img_wrap a:hover::before
{
	opacity: 1;
	visibility: visible;
}

.el_instagramBlock_59595923 .instagramList .instagramItem .img_wrap a .ico
{
	position: absolute;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 50%;
	left: 50%;
	width: 90px;
	height: 90px;
	color: #FFFFFF;
	-webkit-transform: translate(-50%, -50%) scale(0);
	-ms-transform: translate(-50%, -50%) scale(0);
	transform: translate(-50%, -50%) scale(0);
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	z-index: 2;
}
.el_instagramBlock_59595923 .instagramList .instagramItem .img_wrap a:hover .ico
{
	-webkit-transform: translate(-50%, -50%) scale(1);
	-ms-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
}

@media (max-width: 1220px)
{
	.el_instagramBlock_59595923 .instagramList .instagramItem .img_wrap a .ico
	{
		width: calc(30px + (90 - 30) * ((100vw - 320px) / (1220 - 320)));;
		height: calc(30px + (90 - 30) * ((100vw - 320px) / (1220 - 320)));;
	}
}

/***********************************************************************/
/***********************************************************************/

.subCatalogListBlock
{
	margin-bottom: 20px;
}
.subCatalogListBlock .innerWrapper
{
}
.subCatalogListBlock .innerWrapper .catalogList
{
}

.subCatalogListBlock .innerWrapper .buttonLine
{
	/*margin-top: 20px;*/
	text-align: center;
}
.subCatalogListBlock .innerWrapper .buttonLine a
{
	display: inline-block;
	line-height: 2.1rem;
	font-size: 1.8rem;
	cursor: pointer;
}
.subCatalogListBlock .innerWrapper .buttonLine a i
{
	display: block;
}

/***********************************************************************/
/***********************************************************************/

.typeContentBlock1.inRow2 .el_catalogItem_59595923
{
	-ms-flex: 0 0 calc(100% / 2);
	flex: 0 0 calc(100% / 2);
	max-width: calc(100% / 2);
	margin-bottom: 20px;
}

/***********************************************************************/

.typeContentBlock1.inRow6 .el_catalogItem2_59595923
{
	-ms-flex: 0 0 calc(100% / 6);
	flex: 0 0 calc(100% / 6);
	max-width: calc(100% / 6);
	margin-bottom: 20px;
}
.subCatalogListBlock .catalogList .el_catalogItem2_59595923
{
	display: none;
}
.subCatalogListBlock .catalogList .el_catalogItem2_59595923:nth-child(1),
.subCatalogListBlock .catalogList .el_catalogItem2_59595923:nth-child(2),
.subCatalogListBlock .catalogList .el_catalogItem2_59595923:nth-child(3),
.subCatalogListBlock .catalogList .el_catalogItem2_59595923:nth-child(4),
.subCatalogListBlock .catalogList .el_catalogItem2_59595923:nth-child(5),
.subCatalogListBlock .catalogList .el_catalogItem2_59595923:nth-child(6)
{
	display: block;
}


@media (max-width: 991px)
{
	.typeContentBlock1.inRow6 .el_catalogItem2_59595923
	{
		-ms-flex: 0 0 calc(100% / 5);
		flex: 0 0 calc(100% / 5);
		max-width: calc(100% / 5);
	}
	.subCatalogListBlock .catalogList .el_catalogItem2_59595923:nth-child(6)
	{
		display: none;
	}
}
@media (max-width: 767px)
{
	.typeContentBlock1.inRow6 .el_catalogItem2_59595923
	{
		-ms-flex: 0 0 calc(100% / 4);
		flex: 0 0 calc(100% / 4);
		max-width: calc(100% / 4);
	}

	.subCatalogListBlock .catalogList .el_catalogItem2_59595923:nth-child(5),
	.subCatalogListBlock .catalogList .el_catalogItem2_59595923:nth-child(6)
	{
		display: none;
	}
}
@media (max-width: 540px)
{
	.typeContentBlock1.inRow6 .el_catalogItem2_59595923
	{
		-ms-flex: 0 0 calc(100% / 3);
		flex: 0 0 calc(100% / 3);
		max-width: calc(100% / 3);
	}

	.subCatalogListBlock .catalogList .el_catalogItem2_59595923:nth-child(4),
	.subCatalogListBlock .catalogList .el_catalogItem2_59595923:nth-child(5),
	.subCatalogListBlock .catalogList .el_catalogItem2_59595923:nth-child(6)
	{
		display: none;
	}
}
@media (max-width: 420px)
{
	.typeContentBlock1.inRow6 .el_catalogItem2_59595923
	{
		-ms-flex: 0 0 calc(100% / 2);
		flex: 0 0 calc(100% / 2);
		max-width: calc(100% / 2);
	}

	.subCatalogListBlock .catalogList .el_catalogItem2_59595923:nth-child(3),
	.subCatalogListBlock .catalogList .el_catalogItem2_59595923:nth-child(4),
	.subCatalogListBlock .catalogList .el_catalogItem2_59595923:nth-child(5),
	.subCatalogListBlock .catalogList .el_catalogItem2_59595923:nth-child(6)
	{
		display: none;
	}
}

.subCatalogListBlock .catalogList.open .el_catalogItem2_59595923
{
	display: block;
}

/***********************************************************************/

.el_catalogItem_59595923
{
}
.el_catalogItem_59595923 .innerWrapper
{
	position: relative;
	height: 100%;
}
.el_catalogItem_59595923 .innerWrapper::before
{
	position: absolute;
	display: block;
	content: "";
	background-color: rgba(0, 0, 0, 0.30);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}
.el_catalogItem_59595923 .imageBlock
{
}
.el_catalogItem_59595923 .imageBlock .img_wrap
{
}
.el_catalogItem_59595923 .imageBlock .img_wrap .el
{
	overflow: hidden;
}
.el_catalogItem_59595923 .imageBlock .img_wrap .el img
{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.3s ease 0s;
}
.el_catalogItem_59595923:hover .imageBlock .img_wrap .el img
{
	-webkit-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}
.el_catalogItem_59595923 .title
{
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 50px 50px 50px 100px;
	width: 100%;
	height: 100%;
	font-family: var(--font-family-2);
	line-height: 1.2;
	font-size: 3rem;
	font-weight: bold;
	color: var(--whiteColor);
	z-index: 3;
}
.el_catalogItem_59595923:hover .title
{
	/*color: var(--primaryColor);*/
}
.el_catalogItem_59595923:hover .title::before
{
	position: absolute;
	display: block;
	content: "";
	background-color: var(--primaryColor);
	bottom: 0;
	left: 50%;
	width: 80px;
	height: 13px;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}
.el_catalogItem_59595923 .title span
{
	position: relative;
	display: inline-block;
	padding-bottom: 5px;
}
.el_catalogItem_59595923 .title span::before
{
	position: absolute;
	display: block;
	content: "";
	background-color: var(--primaryColor);
	top: 100%;
	left: 0;
	width: 100%;
	height: 2px;
}

@media (max-width: 1220px)
{
	.el_catalogItem_59595923 .title
	{
		padding-top: calc(15px + (50 - 15) * ((100vw - 320px) / (1220 - 320)));
		padding-bottom: calc(15px + (50 - 15) * ((100vw - 320px) / (1220 - 320)));
		padding-left: calc(15px + (100 - 15) * ((100vw - 320px) / (1220 - 320)));
		padding-right: calc(15px + (50 - 15) * ((100vw - 320px) / (1220 - 320)));
		font-size: calc(18px + (30 - 18) * ((100vw - 320px) / (1220 - 320)));
	}
	.el_catalogItem_59595923 .title:hover::before
	{
		width: 80px;
		height: 13px;
	}
}

/***********************************/

.el_catalogItem2_59595923
{
}
.el_catalogItem2_59595923 .innerWrapper
{
	position: relative;
	border: 1px solid var(--whiteColor);
	background-color: var(--whiteColor);
	height: 100%;
}
.el_catalogItem2_59595923 .innerWrapper:hover
{
	border: 1px solid var(--primaryColor);
}
/*.el_catalogItem2_59595923 .innerWrapper::before*/
/*{*/
/*	position: absolute;*/
/*	display: block;*/
/*	content: "";*/
/*	background-color: rgba(0, 0, 0, 0.30);*/
/*	top: 0;*/
/*	left: 0;*/
/*	right: 0;*/
/*	bottom: 0;*/
/*	width: 100%;*/
/*	height: 100%;*/
/*	z-index: 2;*/
/*	opacity: 0;*/
/*}*/
/*.el_catalogItem2_59595923 .innerWrapper:hover::before*/
/*{*/
/*	opacity: 1;*/
/*}*/
.el_catalogItem2_59595923 .innerWrapper .imageBlock
{
}
.el_catalogItem2_59595923 .innerWrapper .imageBlock .img_wrap
{
}
.el_catalogItem2_59595923 .innerWrapper .imageBlock .img_wrap .el
{
	padding: 10px;
}
.el_catalogItem2_59595923 .innerWrapper .imageBlock .img_wrap .el img
{
}
.el_catalogItem2_59595923 .innerWrapper .href
{
	position: absolute;
	display: -ms-flex;
	display: flex;
	align-items: flex-end;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	font-family: var(--font-family-2);
	line-height: 1.2;
	font-size: 1.8rem;
	font-weight: 500;
	color: var(--fifthColor);
	z-index: 3;
}
.el_catalogItem2_59595923 .innerWrapper .title
{
	padding: 20px;
	font-family: var(--font-family-2);
	line-height: 1.2;
	font-size: 1.8rem;
	font-weight: 500;
	color: var(--fifthColor);
	z-index: 3;
}
.el_catalogItem2_59595923 .innerWrapper .title:hover
{
	color: var(--primaryColor);
}

@media (max-width: 1220px)
{
	.el_catalogItem2_59595923 .innerWrapper .title
	{
		padding: calc(15px + (20 - 15) * ((100vw - 320px) / (1220 - 320)));
		font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (1220 - 320)));
	}
}

/***********************************************************************/
/***********************************************************************/

/***** smartFilterListBlock *****/

.smartFilterListBlock
{
}
.smartFilterListBlock .innerWrapper
{
	position: relative;
	float: left;
	margin-bottom: 16px;
	padding-bottom: 20px;
	width: calc(100% - 115px);
	max-height: 56px;
	overflow-x: auto;
	overflow-y: hidden;
}
.smartFilterListBlock .innerWrapper.open
{
	max-height: 100%;
	overflow: unset;
}
.smartFilterListBlock .innerWrapper::after
{
	position: absolute;
	display: block;
	content: "";
	top: 0;
	right: 0;
	width: 30px;
	height: 34px;
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0), white);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
.smartFilterListBlock .innerWrapper.open::after
{
	display: none;
}

.smartFilterListBlock .innerWrapper::-webkit-scrollbar-track
{
	background-color: #F8F8F8;
}
.smartFilterListBlock .innerWrapper::-webkit-scrollbar-thumb
{
	background-color: rgba(0, 0, 0, 0.2);
}
.smartFilterListBlock .innerWrapper::-webkit-scrollbar-button
{
	background-color: var(--primaryColor);
}
.smartFilterListBlock .innerWrapper::-webkit-scrollbar-corner
{
	background-color: #000000;
}

.smartFilterListBlock .smartFilterList
{
	display: -ms-flex;
	display: flex;
	flex-wrap: nowrap;
}
.smartFilterListBlock .innerWrapper.open .smartFilterList
{
	display: block;
}
.smartFilterListBlock .smartFilterList li
{
	display: inline-block;
	white-space: nowrap;
	vertical-align: top;
	min-width: auto;
	margin-right: 10px;
	margin-bottom: 10px;
}
.smartFilterListBlock .innerWrapper.open .smartFilterList li
{
	white-space: unset;
	vertical-align: top;
	min-width: auto;
}
.smartFilterListBlock .smartFilterList a
{
	display: inline-block;
	border: 1px solid var(--primaryColor);
	border-radius: 8px;
	padding: 9px 20px 10px 20px;
	line-height: 1;
	font-size: 1.3rem;
	color: var(--thirdColor);
}
.smartFilterListBlock .smartFilterList a:hover
{
	border-color: var(--secondColor);
	color: var(--primaryColor);
}
.smartFilterListBlock .smartFilterList a.active
{
	border-color: var(--primaryColor);
	background-color: var(--primaryColor);
	color: #FFFFFF;
}

/*****/

.smartFilterListBlock .buttonLine
{
	float: right;
}
.smartFilterListBlock .buttonLine a
{
	position: relative;
	display: block;
	padding: 0 25px;
}
.smartFilterListBlock .buttonLine a:hover
{
}
.smartFilterListBlock .buttonLine a i
{
}

/***** offerOrderBlockCD *****/

.offerOrderBlockCD
{
	position: relative;
	background-color: var(--whiteColor);
	margin-bottom: 20px;
	padding: 10px 25px;
	line-height: 1;
}

/***/

.offerOrderBlockCD .closeButton
{
	display: none;
	position: fixed;
	top: 1px;
	right: -100%;
	width: 318px;
	height: 40px;
	opacity: 0;
	transition: all 0.7s ease 0s;
	z-index: 2;
}
.offerOrderBlockCD .closeButton .closeOrderButton
{
	position: absolute;
	top: 8px;
	right: 10px;
	padding: 0;
	min-width: 30px;
	height: 30px;
	line-height: 0;
}
.offerOrderBlockCD .closeButton .closeOrderButton i
{
	font-size: 1.5rem;
}

/***/

.offerOrderBlockCD > div
{
	justify-content: space-between;
	align-items: center;
}

.offerOrderBlockCD .offerAmount
{
	-ms-flex: 0 0 200px;
	flex: 0 0 200px;
	max-width: 200px;
}
.offerOrderBlockCD .offerAmount p
{
	font-size: 1.8rem;
	color: var(--tenColor);
}
.offerOrderBlockCD .offerAmount p span
{
	display: inline-block;
	margin-left: 3px;
	/*color: var(--primaryColor);*/
}

/***/

.offerOrderBlockCD .orderTypeList
{
	display: -ms-flex;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.offerOrderBlockCD .orderTypeList p
{
	margin-right: 20px;
	font-size: 1.8rem;
	text-align: right;
	color: var(--tenColor);
}
.offerOrderBlockCD .orderTypeList select
{
	width: auto;
	height: 32px;
}

@media (max-width: 991px)
{
	.offerOrderBlockCD
	{
		position: fixed;
		background-color: var(--ninthColor);
		border: 1px solid var(--primaryColor);
		border-radius: 0;
		top: 0;
		right: -100%;
		padding: 50px 10px 20px 10px;
		height: 100%;
		width: 320px;
		opacity: 0;
		overflow: auto;
		z-index: 1000;
		transition: all 0.7s ease 0s;
	}
	.offerOrderBlockCD.open
	{
		right: 0;
		opacity: 1;
	}
	.offerOrderBlockCD.open .closeButton
	{
		display: block;
		right: 1px;
		opacity: 1;
	}

	.offerOrderBlockCD .offerAmount
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 16px;
	}
	.offerOrderBlockCD .orderTypeList
	{
		display: block;
	}
	.offerOrderBlockCD .orderTypeList p
	{
		margin-right: 0;
		margin-bottom: 20px;
		text-align: left;
	}
	.offerOrderBlockCD .orderTypeList select
	{
		width: 100%;
	}
}

/***** offerFilterList *****/

.offerFilterList
{
}
/***/
.offerFilterList .filterList
{
}
.offerFilterList .filterList a
{
	float: left;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid var(--primaryColor);
	background-color: transparent;
	box-shadow: inset 0 0 1px 1px var(--primaryColor50);
	margin-right: 16px;
	margin-bottom: 16px;
	padding: 0 25px 0 25px;
	height: 33px;
	font-size: 1.6rem;
	color: var(--fifthColor);
}
.offerFilterList .filterList a:hover
{
}
.offerFilterList .filterList a.clearAll
{
	border-color: transparent;
	box-shadow: none;
}
.offerFilterList .filterList a span.x
{
	position: relative;
	display: block;
	margin-left: 5px;
	width: 20px;
	height: 20px;
}
.offerFilterList .filterList a:hover span.x
{
	/*background-color: #FFFFFF;*/
}
.offerFilterList .filterList a span.x::before,
.offerFilterList .filterList a span.x::after
{
	position: absolute;
	display: block;
	content: "";
	background-color: var(--fifthColor);
	top: 50%;
	left: 50%;
	width: 15px;
	height: 2px;
	transform-origin: center center;
}
.offerFilterList .filterList a span.x::before
{
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}
.offerFilterList .filterList a span.x::after
{
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
}
.offerFilterList .filterList a:hover span.x::before,
.offerFilterList .filterList a:hover span.x::after
{
	background-color: #FF0000;
}

/***********************************************************************/
/***********************************************************************/

.typeContentBlock1.inRow4 .el_offerShortView_59595923
{
	-ms-flex: 0 0 calc(100% / 4);
	flex: 0 0 calc(100% / 4);
	max-width: calc(100% / 4);
	margin-bottom: 20px;
}
.typeContentBlock1.inRow4.slick-slider .el_offerShortView_59595923
{
	margin-bottom: 0;
}

@media (max-width: 991px)
{
	.typeContentBlock1.inRow4 .el_offerShortView_59595923
	{
		-ms-flex: 0 0 calc(100% / 3);
		flex: 0 0 calc(100% / 3);
		max-width: calc(100% / 3);
	}
}
@media (max-width: 767px)
{
	.typeContentBlock1.inRow4 .el_offerShortView_59595923
	{
		-ms-flex: 0 0 calc(100% / 2);
		flex: 0 0 calc(100% / 2);
		max-width: calc(100% / 2);
	}
}

/***********************************************************************/

.typeContentBlock2.inRow3 .el_offerShortView_59595923
{
	-ms-flex: 0 0 calc(100% / 3);
	flex: 0 0 calc(100% / 3);
	max-width: calc(100% / 3);
	margin-bottom: 20px;
}
.typeContentBlock2.inRow3.slick-slider .el_offerShortView_59595923
{
	margin-bottom: 0;
}

@media (max-width: 767px)
{
	.typeContentBlock2.inRow3 .el_offerShortView_59595923
	{
		-ms-flex: 0 0 calc(100% / 2);
		flex: 0 0 calc(100% / 2);
		max-width: calc(100% / 2);
	}
}

/***********************************************************************/
/***********************************************************************/

.showMoreOffer
{
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	margin-top: 70px;
	text-align: center;
}
.showMoreOffer a
{
	display: -ms-inline-flexbox;
	display: inline-flex;
	align-items: center;
	text-align: center;
	margin: 0 auto;
	font-size: 2rem;
	font-weight: bold;
	color: var(--primaryColor);
}
.showMoreOffer a:hover
{
	color: var(--fifthColor);
}
.showMoreOffer a span.image
{
	display: inline-block;
	margin-right: 10px;
}
/*.showMoreOffer a span.image::before*/
/*{*/
/*	display: inline-block;*/
/*	content: "\f021";*/
/*	font-family: "FontAwesome";*/
/*	font-size: 4rem;*/
/*}*/
.showMoreOffer a span.image::before
{
	display: block;
	content: "";
	background-image: url("../img/icon-43-pokazat-bolshe-tovara-red.svg");
	width: 43px;
	height: 37px;
}
.showMoreOffer a:hover span.image::before
{
	background-image: url("../img/icon-43-pokazat-bolshe-tovara.svg");
}
.showMoreOffer a.active span.image
{
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-o-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: rotate(1000000deg);
	-moz-transform: rotate(1000000deg);
	-o-transform: rotate(1000000deg);
	-ms-transform: rotate(1000000deg);
	transform: rotate(1000000deg);
}
.showMoreOffer a span.text
{
	display: inline-block;
}

/*------------------------- wobbler -------------------*/

.wobblerBlock
{
	position: absolute;
	top: 20px;
	left: 0;
	padding-left: 20px;
	width: auto;
	z-index: 15;
}
.el_offerPage_59595923 .wobblerBlock
{
	top: 0;
}

.wobblerBlock li
{
	display: block;
	margin-bottom: 5px;
}
.wobblerBlock li .wobbler
{
	position: relative;
	display: -ms-inline-flexbox;
	display: inline-flex;
	align-items: center;
	background-color: #f4f4f4;
	border-radius: 0;
	padding: 5px 10px;
	width: auto;
	line-height: 1;
	font-size: 1.6rem;
	color: var(--primaryColor);
}
.wobblerBlock li .wobbler img
{
	margin-right: 5px;
	max-width: 16px;
	max-height: 16px;
}
.wobblerBlock li .wobbler.discount
{
	background-color: transparent;
	padding: 5px 0;
	font-family: var(--font-family-2);
	font-size: 2rem;
	font-weight: bold;
	color: var(--blackColor);
}

@media (max-width: 500px)
{
	.wobblerBlock
	{
		padding-left: 0;
	}
	.el_offerShortView_59595923 .wobblerBlock li span
	{
		padding: 3px 5px;
		width: auto;
		line-height: 1.1rem;
		font-weight: 400;
		font-size: 1rem;
	}
	.wobblerBlock li .wobbler.discount
	{
		padding: 3px 0;
		font-size: 1.4rem;
	}
}

/****************************************/

.el_offerShortView_59595923
{
}
.el_offerShortView_59595923 .innerWrapper
{
	position: relative;
	border: 1px solid var(--tenColor);
	background-color: var(--whiteColor);
	height: 100%;
}
.el_offerShortView_59595923 .innerWrapper:hover
{
	border: 1px solid var(--primaryColor);
	box-shadow: 0 0 5px 5px rgba(152, 152, 152, 0.5);
}
.el_offerShortView_59595923 .innerWrapper::before
{
	position: absolute;
	display: block;
	content: "";
	background-color: var(--tenColor);
	bottom: 0;
	left: 50%;
	width: 55px;
	height: 4px;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}
.el_offerShortView_59595923 .innerWrapper:hover::before
{
	background-color: var(--primaryColor);
}
/**/
.el_offerShortView_59595923 .innerWrapper .imageBlock
{
	position: relative;
}
.el_offerShortView_59595923 .innerWrapper .imageBlock .img_wrap
{
}
.el_offerShortView_59595923 .innerWrapper .imageBlock .img_wrap .el
{
	overflow: hidden;
}
.el_offerShortView_59595923 .innerWrapper .imageBlock .img_wrap .el img
{
	transition: all 0.3s ease 0s;
}
.el_offerShortView_59595923 .innerWrapper:hover .imageBlock .img_wrap .el img
{
	-webkit-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}
/**/
.el_offerShortView_59595923 .innerWrapper .imageBlock .btnBlock
{
	position: absolute;
	top: 20px;
	right: 0;
	padding-right: 20px;
	z-index: 15;
}
.el_offerShortView_59595923 .innerWrapper .imageBlock .btnBlock .itemBtn
{
	display: block;
	margin-top: 7px;
	line-height: 2.6rem;
	font-size: 2.3rem;
	text-align: center;
	color: var(--tenColor);
}
.el_offerShortView_59595923 .innerWrapper .imageBlock .btnBlock .itemBtn:first-child
{
	margin-top: 0;
}
.el_offerShortView_59595923 .innerWrapper .imageBlock .btnBlock .itemBtn svg
{
	width: 28px;
}
.el_offerShortView_59595923 .innerWrapper .imageBlock .btnBlock .itemBtn:hover,
.el_offerShortView_59595923 .innerWrapper .imageBlock .btnBlock .itemBtn:hover svg path,
.el_offerShortView_59595923 .innerWrapper .imageBlock .btnBlock .itemBtn:hover svg rect,
.el_offerShortView_59595923 .innerWrapper .imageBlock .btnBlock .itemBtn:hover svg polygon
{
	stroke: var(--primaryColor);
	color: var(--primaryColor);
}
.el_offerShortView_59595923 .innerWrapper .imageBlock .btnBlock .itemBtn.active,
.el_offerShortView_59595923 .innerWrapper .imageBlock .btnBlock .itemBtn.active svg path,
.el_offerShortView_59595923 .innerWrapper .imageBlock .btnBlock .itemBtn.active svg rect,
.el_offerShortView_59595923 .innerWrapper .imageBlock .btnBlock .itemBtn.active svg polygon
{
	fill: var(--primaryColor);
	stroke: var(--primaryColor);
	color: var(--primaryColor);
}
/**/
.el_offerShortView_59595923 .innerWrapper .infoBlock
{
	padding: 20px 20px 25px 20px;
}
/**/
.el_offerShortView_59595923 .innerWrapper .title
{
	margin-top: 10px;
	height: 40px;
	overflow: hidden;
}
.el_offerShortView_59595923 .innerWrapper .title a
{
	line-height: 2rem;
	font-size: 1.7rem;
	color: var(--sixthColor);
}
.el_offerShortView_59595923 .innerWrapper .title a:hover
{
	color: var(--primaryColor);
}
/**/
.el_offerShortView_59595923 .innerWrapper .offerModStatus
{
	margin-top: 10px;
}
.el_offerShortView_59595923 .innerWrapper .offerModStatus span
{
	display: inline-block;
	padding: 3px 6px 4px 6px;
	line-height: 1;
	font-size: 1.6rem;
	font-weight: 400;
}

/**/
.el_offerShortView_59595923 .innerWrapper .rateBlock
{
	margin-top: 10px;
}
.el_offerShortView_59595923 .innerWrapper .rateBlock a
{
	display: -ms-flex;
	display: flex;
	font-size: 1.4rem;
	align-items: center;
	color: var(--tenColor);
}
.el_offerShortView_59595923 .innerWrapper .rateBlock a:hover
{
	color: var(--primaryColor);
}
.el_offerShortView_59595923 .innerWrapper .rateBlock a .rateStar,
.el_offerShortView_59595923 .innerWrapper .rateBlock a img
{
	margin-right: 5px;
}
.el_offerShortView_59595923 .innerWrapper .rateBlock a img
{
	position: relative;
	top: 2px;
}
/**/
.el_offerShortView_59595923 .innerWrapper .priceBlock
{
	margin-top: 20px;
	align-items: center;
}
.el_offerShortView_59595923 .innerWrapper .priceBlock .priceCol
{
	padding-right: 0;
}
.el_offerShortView_59595923 .innerWrapper .priceBlock .btnCol
{
	padding-left: 0;
	-ms-flex: 0 0 57px;
	flex: 0 0 57px;
	max-width: 57px;
}

/**/

.el_offerShortView_59595923 .innerWrapper .priceBlock .priceLine
{
	position: relative;
}
.el_offerShortView_59595923 .innerWrapper .priceBlock .priceLine .price
{
	font-size: 3rem;
	font-weight: bold;
	color: var(--blackColor);
}
.el_offerShortView_59595923 .innerWrapper .priceBlock .priceLine.action .price
{
	color: var(--primaryColor);
}
.el_offerShortView_59595923 .innerWrapper .priceBlock .priceLine .price .currency
{
	font-size: 1.8rem;
}
.el_offerShortView_59595923 .innerWrapper .priceBlock .priceLine .oldPrice
{
	position: absolute;
	top: -15px;
	left: 5px;
	font-size: 1.7rem;
	color: var(--secondColor);
}
.el_offerShortView_59595923 .innerWrapper .priceBlock .priceLine .oldPrice .currency
{
	font-size: 1.5rem;
}
.el_offerShortView_59595923 .innerWrapper .priceBlock .priceLine .oldPrice::before
{
	position: absolute;
	display: block;
	content: "";
	background-color: var(--secondColor);
	top: 50%;
	left: -5px;
	width: calc(100% + 10px);
	height: 1px;
}

/**/

.el_offerShortView_59595923 .innerWrapper .priceBlock .addToCart
{
	position: relative;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--secondColor);
	width: 47px;
	height: 33px;
	font-size: 2.2rem;
	color: var(--whiteColor);
	overflow: hidden;
}
.el_offerShortView_59595923 .innerWrapper .priceBlock .addToCart:hover
{
	background-color: var(--primaryColor);
}
.el_offerShortView_59595923 .innerWrapper .priceBlock .addToCart.disabled
{
	cursor: not-allowed;
}
.el_offerShortView_59595923 .innerWrapper .priceBlock .addToCart.disabled:hover
{
	background-color: var(--secondColor);
}
.el_offerShortView_59595923 .innerWrapper .priceBlock .addToCart svg
{
	position: relative;
	top: 2px;
	width: 30px;
}
.el_offerShortView_59595923 .innerWrapper .priceBlock .addToCart .text
{
	position: absolute;
	top: -105%;
	z-index: -5;
}
.el_offerShortView_59595923 .innerWrapper .priceBlock .addToCart .fa-check
{
	display: none;
	position: absolute;
	align-items: center;
	justify-content: center;
	top: 0;
	right: -2px;
	border-radius: 100%;
	box-shadow: -1px 1px 2px rgba(255, 255, 255, 0.7);
	width: 15px;
	height: 15px;
	font-size: 1.2rem;
}
.el_offerShortView_59595923 .innerWrapper .priceBlock .addToCart:hover .fa-check
{
	/*box-shadow: -1px 1px 2px rgba(200, 74, 168, 0.7);*/
}
.el_offerShortView_59595923.inCart .innerWrapper .priceBlock .addToCart .fa-check
{
	display: -ms-flex;
	display: flex;
}

@media (max-width: 1220px)
{
	.el_offerShortView_59595923 .innerWrapper .imageBlock
	{
	}
	.el_offerShortView_59595923 .innerWrapper .imageBlock .img_wrap
	{
		margin-top: calc(10px + (20 - 10) * ((100vw - 320px) / (1220 - 320)));
	}
	.el_offerShortView_59595923 .innerWrapper .imageBlock .wobblerBlock
	{
		top: calc(10px + (20 - 10) * ((100vw - 320px) / (1220 - 320)));
		padding-left: calc(10px + (20 - 10) * ((100vw - 320px) / (1220 - 320)));
	}
	/**/
	.el_offerShortView_59595923 .innerWrapper .imageBlock .btnBlock
	{
		top: calc(10px + (20 - 10) * ((100vw - 320px) / (1220 - 320)));
		padding-right: calc(10px + (20 - 10) * ((100vw - 320px) / (1220 - 320)));
	}
	.el_offerShortView_59595923 .innerWrapper .imageBlock .btnBlock .itemBtn
	{
		line-height: calc(21px + (26 - 21) * ((100vw - 320px) / (1220 - 320)));
		font-size: calc(20px + (23 - 20) * ((100vw - 320px) / (1220 - 320)));
	}
	.el_offerShortView_59595923 .innerWrapper .imageBlock .btnBlock .itemBtn svg
	{
		width: calc(21px + (28 - 21) * ((100vw - 320px) / (1220 - 320)));
	}
	.el_offerShortView_59595923 .innerWrapper .infoBlock
	{
		padding: calc(10px + (20 - 10) * ((100vw - 320px) / (1220 - 320)));
	}
	.el_offerShortView_59595923 .innerWrapper .title
	{
		height: calc(33px + (40 - 33) * ((100vw - 320px) / (1220 - 320)));
	}
	.el_offerShortView_59595923 .innerWrapper .title a
	{
		line-height: calc(15px + (20 - 15) * ((100vw - 320px) / (1220 - 320)));
		font-size: calc(14px + (17 - 14) * ((100vw - 320px) / (1220 - 320)));
	}

	.el_offerShortView_59595923 .innerWrapper .priceBlock .priceLine .price
	{
		font-size: calc(18px + (30 - 18) * ((100vw - 320px) / (1220 - 320)));
	}
	.el_offerShortView_59595923 .innerWrapper .priceBlock .priceLine .price .currency
	{
		font-size: calc(14px + (18 - 14) * ((100vw - 320px) / (1220 - 320)));
	}
	.el_offerShortView_59595923 .innerWrapper .priceBlock .priceLine .oldPrice
	{
		font-size: calc(14px + (17 - 14) * ((100vw - 320px) / (1220 - 320)));
	}
	.el_offerShortView_59595923 .innerWrapper .priceBlock .priceLine .oldPrice .currency
	{
		font-size: calc(13px + (15 - 13) * ((100vw - 320px) / (1220 - 320)));
	}

	.el_offerShortView_59595923 .innerWrapper .priceBlock .btnCol
	{
		-ms-flex: 0 0 calc(43px + (57 - 43) * ((100vw - 320px) / (1220 - 320)));
		flex: 0 0 calc(43px + (57 - 43) * ((100vw - 320px) / (1220 - 320)));
		max-width: calc(43px + (57 - 43) * ((100vw - 320px) / (1220 - 320)));
	}
	.el_offerShortView_59595923 .innerWrapper .priceBlock .addToCart
	{
		-ms-flex: 0 0 calc(37px + (47 - 37) * ((100vw - 320px) / (1220 - 320)));
		flex: 0 0 calc(37px + (47 - 37) * ((100vw - 320px) / (1220 - 320)));
		max-width: calc(37px + (47 - 37) * ((100vw - 320px) / (1220 - 320)));
	}
}
@media (max-width: 460px)
{
	.el_offerShortView_59595923 .innerWrapper .imageBlock .btnBlock .itemBtn svg
	{
		width: 20px;
	}
}

/***********************************************************************/
/***********************************************************************/

.rateStar
{
	position: relative;
	display: inline-block !important;
}
.rateStar .starsPassive i
{
	color: var(--primaryColor);
}
.rateStar .starsActive i
{
	color: var(--primaryColor);
}

/******************************/

.rateStar.smallStar,
.rateStar.smallStar > div > div
{
	width: 70px;
	height: 15px;
	line-height: 15px;
}
.rateStar.smallStar > div
{
	position: absolute;
	top: 0;
	left: 0;
	height: 15px;
	line-height:15px;
	width: 0;
	overflow: hidden;
}
.rateStar.smallStar > .starsPassive
{
	width: 70px;
}
/**/
.rateStar.smallStar > div i
{
	margin: 0 0;
	font-size: 15px !important;
}
.rateStar.smallStar > div i:first-child
{
	margin-left: 0;
}
.rateStar.smallStar > div i:last-child
{
	margin-right: 0;
}
/******************************/
.rateStar.mediumStar,
.rateStar.mediumStar > div > div
{
	width: 95px;
	height: 20px;
	line-height: 20px;
}
.rateStar.mediumStar > div
{
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	line-height: 20px;
	width: 0;
	overflow: hidden;
}
.rateStar.mediumStar > .starsPassive
{
	width: 95px;
}
/**/
.rateStar.mediumStar > div i
{
	margin: 0 0;
	font-size: 20px !important;
}
.rateStar.mediumStar > div i:first-child
{
	margin-left: 0;
}
.rateStar.mediumStar > div i:last-child
{
	margin-right: 0;
}

/***********************************************************************/
/***********************************************************************/

.typeContentBlock1.inRow3 .el_articleItem_59595923
{
	-ms-flex: 0 0 calc(100% / 3);
	flex: 0 0 calc(100% / 3);
	max-width: calc(100% / 3);
	margin-bottom: 20px;
}
.typeContentBlock1.inRow3.slick-slider .el_articleItem_59595923
{
	margin-bottom: 0;
}

@media (max-width: 767px)
{
	.typeContentBlock1.inRow3 .el_articleItem_59595923
	{
		-ms-flex: 0 0 calc(100% / 2);
		flex: 0 0 calc(100% / 2);
		max-width: calc(100% / 2);
	}
}
@media (max-width: 480px)
{
	.typeContentBlock1.inRow3 .el_articleItem_59595923
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/***********************************************************************/

.typeContentBlock5.inRow1 .el_articleItem_59595923
{
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	margin-bottom: 20px;
}
.typeContentBlock5.inRow1.slick-slider .el_articleItem_59595923
{
	margin-bottom: 0;
}

@media (max-width: 991px)
{
	.typeContentBlock5.inRow1 .el_articleItem_59595923
	{
		-ms-flex: 0 0 calc(100% / 2);
		flex: 0 0 calc(100% / 2);
		max-width: calc(100% / 2);
	}
}
@media (max-width: 480px)
{
	.typeContentBlock5.inRow1 .el_articleItem_59595923
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/***********************************************************************/

.el_articleItem_59595923
{
}
.el_articleItem_59595923 .innerWrapper
{
	position: relative;
	border: 1px solid var(--tenColor);
	background-color: var(--whiteColor);
	height: 100%;
}
.el_articleItem_59595923 .innerWrapper .imageBlock
{
	margin: -1px;
}
.el_articleItem_59595923 .innerWrapper .imageBlock .img_wrap
{
}
.el_articleItem_59595923 .innerWrapper .imageBlock .img_wrap .el
{
}
.el_articleItem_59595923 .innerWrapper .imageBlock .img_wrap .el img
{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.el_articleItem_59595923 .innerWrapper .infoBlock
{
	padding: 20px 20px 50px 20px;
}
.el_articleItem_59595923 .innerWrapper .infoBlock .articleCatalogTitle
{
}
.el_articleItem_59595923 .innerWrapper .infoBlock .articleCatalogTitle a
{
	position: relative;
	display: inline-block;
	padding-bottom: 4px;
	font-family: var(--font-family-2);
	letter-spacing: 1px;
	line-height: 2rem;
	font-size: 1.8rem;
	font-weight: 500;
	text-transform: uppercase;
	color: var(--blackColor);
}
.el_articleItem_59595923 .innerWrapper .infoBlock .articleCatalogTitle a::before
{
	position: absolute;
	display: block;
	content: "";
	background-color: var(--primaryColor);
	top: 100%;
	left: 0;
	width: 100%;
	height: 1px;
}
.el_articleItem_59595923 .innerWrapper .infoBlock .date
{
	margin-top: 10px;
	line-height: 2rem;
	font-size: 1.6rem;
	color: var(--secondColor);
}
.el_articleItem_59595923 .innerWrapper .infoBlock .title
{
	height: 44px;
	overflow: hidden;
}
.el_articleItem_59595923 .innerWrapper .infoBlock .title a
{
	line-height: 2.2rem;
	font-size: 1.8rem;
	color: var(--sixthColor);
}
.el_articleItem_59595923 .innerWrapper .infoBlock .title a:hover,
.el_articleItem_59595923 .innerWrapper .infoBlock .title a.active
{
	color: var(--primaryColor);
}
.el_articleItem_59595923 .innerWrapper .infoBlock .readMoreBtn
{
	margin-top: 10px;
}
.el_articleItem_59595923 .innerWrapper .infoBlock .readMoreBtn a
{
	display: -ms-inline-flexbox;
	display: inline-flex;
	align-items: center;
	margin-top: 10px;
	line-height: 2rem;
	font-size: 1.6rem;
	color: var(--primaryColor);
}
.el_articleItem_59595923 .innerWrapper .infoBlock .readMoreBtn a:hover
{
	color: var(--secondColor);
}
.el_articleItem_59595923 .innerWrapper .infoBlock .readMoreBtn a::after
{
	position: relative;
	display: inline-block;
	content: "";
	border-top: 1px solid var(--primaryColor);
	border-right: 1px solid var(--primaryColor);
	margin-left: 5px;
	width: 10px;
	height: 10px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.el_articleItem_59595923 .innerWrapper .infoBlock .readMoreBtn a:hover::after
{
	border-color: var(--fifthColor);
}

/***********************************************************************/

.el_articleItem2_59595923
{
}
.el_articleItem2_59595923 .innerWrapper
{
}
.el_articleItem2_59595923 .innerWrapper .row
{
	align-items: center;
}
/**/
.el_articleItem2_59595923 .innerWrapper .imageBlock
{
}
.el_articleItem2_59595923 .innerWrapper .imageBlock .img_wrap
{
	background-color: var(--whiteColor);
	padding-bottom: 62.71676300578035%;
}
.el_articleItem2_59595923 .innerWrapper .imageBlock .img_wrap .el
{
	overflow: hidden;
}
/*.el_articleItem2_59595923 .innerWrapper .imageBlock .img_wrap .el img*/
/*{*/
/*	transition: all 0.3s ease 0s;*/
/*}*/
/*.el_articleItem2_59595923 .innerWrapper .imageBlock:hover .img_wrap .el img*/
/*{*/
/*	-webkit-transform: scale(1.1, 1.1);*/
/*	-ms-transform: scale(1.1, 1.1);*/
/*	transform: scale(1.1, 1.1);*/
/*}*/
/**/
.el_articleItem2_59595923 .innerWrapper .infoBlock
{
	-ms-flex: 0 0 44%;
	flex: 0 0 44%;
	max-width: 44%;
}
.el_articleItem2_59595923 .innerWrapper .infoBlock .title
{
	min-height: 56px;
}
.el_articleItem2_59595923 .innerWrapper .infoBlock .title a
{
	font-family: var(--font-family-2);
	line-height: 2.8rem;
	font-size: 2rem;
	font-weight: bold;
	color: var(--sixthColor);
}
.el_articleItem2_59595923 .innerWrapper .infoBlock .title a:hover
{
	color: var(--primaryColor);
}
.el_articleItem2_59595923 .innerWrapper .infoBlock .description
{
	margin-top: 20px;
	min-height: 56px;
}
.el_articleItem2_59595923 .innerWrapper .infoBlock .description *
{
	line-height: 2.8rem;
	font-size: 1.8rem;
	color: var(--secondColor);
}
.el_articleItem2_59595923 .innerWrapper .infoBlock .readMore
{
	margin-top: 20px;
}
.el_articleItem2_59595923 .innerWrapper .infoBlock .readMore .btn
{
	width: 100%;
}

@media (max-width: 991px)
{
	.el_articleItem2_59595923 .innerWrapper .infoBlock
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-top: 20px;
	}
}
@media (max-width: 767px)
{
	.el_articleItem2_59595923 .innerWrapper .infoBlock .title
	{
		min-height: auto;
	}
	.el_articleItem2_59595923 .innerWrapper .infoBlock .description
	{
		min-height: auto;
	}
}
@media (max-width: 380px)
{
	.el_articleItem2_59595923 .innerWrapper .infoBlock .readMore .btn
	{
		font-size: 1.6rem;
	}
}

/***********************************************************************/
/***********************************************************************/

.el_articleContent_59595923
{
}
.el_articleContent_59595923 .imgBlock
{
	max-height: 900px;
	text-align: center;
}
.el_articleContent_59595923 .imgBlock img
{
	max-height: inherit;
}
/**/
.el_articleContent_59595923 .infoBlock
{
	background-color: var(--whiteColor);
	padding: 50px 40px;
	margin-bottom: 40px;
}
.el_articleContent_59595923 .date
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	margin: 15px 0;
	line-height: 2rem;
	font-size: 1.62rem;
	color: var(--secondColor);
}
.el_articleContent_59595923 .date svg
{
	margin-right: 5px;
}

/**/

.articleOfferListBlock
{
	margin-top: 40px;
}

@media (max-width: 1220px)
{
	.el_articleContent_59595923 .infoBlock
	{
		padding-top: calc(15px + (50 - 15) * ((100vw - 320px) / (1220 - 320)));
		padding-bottom: calc(15px + (50 - 15) * ((100vw - 320px) / (1220 - 320)));
		padding-left: calc(15px + (40 - 15) * ((100vw - 320px) / (1220 - 320)));
		padding-right: calc(15px + (40 - 15) * ((100vw - 320px) / (1220 - 320)));
		margin-bottom: calc(30px + (40 - 30) * ((100vw - 320px) / (1220 - 320)));
	}

}

/***********************************************************************/
/***********************************************************************/

.el_subArticleCatalogBlock_59595923
{
	background-color: var(--whiteColor);
	margin-bottom: 40px;
	padding: 0 30px 0 15px;
}
.el_subArticleCatalogBlock_59595923 .catalogList
{
}
.el_subArticleCatalogBlock_59595923 .catalogList ul
{
}
.el_subArticleCatalogBlock_59595923 .catalogList ul li
{
	display: inline-block;
	margin-right: 10px;
}
.el_subArticleCatalogBlock_59595923 .catalogList ul li a
{
	position: relative;
	display: -ms-flex;
	display: flex;
	align-items: center;
	padding: 0 5px;
	height: 50px;
	font-size: 1.8rem;
	color: #747474;
}
.el_subArticleCatalogBlock_59595923 .catalogList li a:hover,
.el_subArticleCatalogBlock_59595923 .catalogList li a.active
{
	color: var(--primaryColor);
}
.el_subArticleCatalogBlock_59595923 .catalogList li a.active::before
{
	position: absolute;
	display: block;
	content: "";
	background-color: var(--primaryColor);
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
}

/*****/

.el_subArticleCatalogBlock_59595923 .searchAndOrderBlock
{
}

/***********************************************************************/
/***********************************************************************/

.el_articleCatalogContent_59595923
{
}

/***/

.el_articleCatalogContent_59595923 .awardsList
{
}
.el_articleCatalogContent_59595923 .awardsList .el_articleItem2_59595923
{
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	margin-bottom: 20px;
}

@media (max-width: 991px)
{
	.el_articleCatalogContent_59595923 .awardsList .el_articleItem2_59595923
	{
		-ms-flex: 0 0 calc(100% / 2);
		flex: 0 0 calc(100% / 2);
		max-width: calc(100% / 2);
		margin-bottom: 50px;
	}
}
@media (max-width: 767px)
{
	.el_articleCatalogContent_59595923 .awardsList .el_articleItem2_59595923
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/***********************************************************************/
/***********************************************************************/

.el_videoReviewBlock_59595923
{
}

/***********************************************************************/
/***********************************************************************/

.typeContentBlock1.inRow3 .el_videoReviewItem_59595923
{
	-ms-flex: 0 0 calc(100% / 3);
	flex: 0 0 calc(100% / 3);
	max-width: calc(100% / 3);
	margin-bottom: 20px;
}
.typeContentBlock1.inRow3.slick-slider .el_videoReviewItem_59595923
{
	margin-bottom: 0;
}

@media (max-width: 767px)
{
	.typeContentBlock1.inRow3 .el_videoReviewItem_59595923
	{
		-ms-flex: 0 0 calc(100% / 2);
		flex: 0 0 calc(100% / 2);
		max-width: calc(100% / 2);
	}
}

/***********************************************************************/

.el_videoReviewItem_59595923
{
}
.el_videoReviewItem_59595923 .innerWrapper
{
	background-color: var(--whiteColor);
}
.el_videoReviewItem_59595923 .imageBlock
{
}
.el_videoReviewItem_59595923 .imageBlock .img_wrap
{
	padding-bottom: 66.58097686375321%;
}
.el_videoReviewItem_59595923 .imageBlock .img_wrap .el
{
}
.el_videoReviewItem_59595923 .imageBlock .img_wrap .el::before
{
	position: absolute;
	display: block;
	content: "";
	background-color: rgba(49, 36, 36, 0.30);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}
.el_videoReviewItem_59595923 .imageBlock .img_wrap .el::after
{
	position: absolute;
	display: block;
	content: "";
	background-image: url("../img/icon-34-youtube.svg");
	background-position: center center;
	background-size: cover;
	top: 50%;
	left: 50%;
	width: 85px;
	height: 60px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 3;
}
.el_videoReviewItem_59595923 .imageBlock .img_wrap:hover .el::after
{
	background-image: url("../img/icon-34-youtube-hover.svg");
}
.el_videoReviewItem_59595923 .imageBlock .img_wrap .el img
{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.el_videoReviewItem_59595923 .infoBlock
{
	padding: 10px 20px 30px 20px;
}
.el_videoReviewItem_59595923 .infoBlock .title
{
}
.el_videoReviewItem_59595923 .infoBlock .title a
{
	line-height: 2rem;
	font-size: 1.7rem;
	color: var(--sixthColor);
}
.el_videoReviewItem_59595923 .infoBlock .title a:hover
{
	color: var(--primaryColor);
}
.el_videoReviewItem_59595923 .infoBlock .date
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	margin-top: 20px;
	font-size: 1.4rem;
	color: var(--tenColor);
}
.el_videoReviewItem_59595923 .infoBlock .date img
{
	margin-right: 5px;
}

@media (max-width: 1220px)
{
	.el_videoReviewItem_59595923 .infoBlock
	{
		padding-left: calc(15px + (20 - 15) * ((100vw - 320px) / (1220 - 320)));
		padding-right: calc(15px + (20 - 15) * ((100vw - 320px) / (1220 - 320)));
		padding-bottom: calc(15px + (30 - 15) * ((100vw - 320px) / (1220 - 320)));
	}
}

/***********************************************************************/
/*****                       PAGINATION                            *****/
/***********************************************************************/

.el_paginationBlock_59595923
{
	margin: 75px auto;
}
.el_paginationBlock_59595923 ul
{
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.el_paginationBlock_59595923 ul li
{
	display: inline-block;
	margin: 5px;
}
.el_paginationBlock_59595923 ul li a,
.el_paginationBlock_59595923 ul li span
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: transparent;
	border: 1px solid transparent;
	box-shadow: none;
	padding: 0 5px;
	min-width: 32px;
	height: 32px;
	line-height: 30px;
	font-size: 1.8rem;
	font-weight: 600;
	text-align: center;
	color: var(--primaryColor);
}
.el_paginationBlock_59595923 ul li a:hover,
.el_paginationBlock_59595923 ul li span
{
	background-color: var(--primaryColor);
	border: 1px solid var(--primaryColor);
	color: #FFFFFF;
}

.el_paginationBlock_59595923 ul li .prev,
.el_paginationBlock_59595923 ul li .next
{
	background-color: transparent !important;
	border: 1px solid transparent !important;
	font-size: 3.4rem;
	color: var(--primaryColor);
}
.el_paginationBlock_59595923 ul li .prev:hover,
.el_paginationBlock_59595923 ul li .next:hover
{
	color: var(--secondColor);
}

/***********************************************************************/
/*****                        COMMENT LIST                         *****/
/***********************************************************************/

.commentListCD
{
}
.commentListCD .commentWrapper
{
	background-color: var(--whiteColor);
	padding: 40px;
	height: 100%;
}
.commentListCD .emptyList
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	text-align: center;
}
.commentListCD .emptyList .text
{
	margin-bottom: 20px;
	line-height: 1.2;
	font-size: 3rem;
	color: var(--secondColor);
}

.commentListCD .emptyList .arrow
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	margin: 0 auto;
	width: 100px;
	height: 15px;
}
.commentListCD .emptyList .arrow span
{
	display: inline-block;
	width: 15px;
	height: 15px;
	border-bottom: 2px solid var(--secondColor);
	border-right: 2px solid var(--secondColor);
	transform: rotate(-45deg);
	animation: arrow 2s infinite;
}
.commentListCD .emptyList .arrow span:nth-child(2)
{
	animation-delay: -0.2s;
}
.commentListCD .emptyList .arrow span:nth-child(3)
{
	animation-delay: -0.4s;
}
@keyframes arrow
{
	0%
	{
		opacity: 0;
		transform: translate(-10px, 0) rotate(-45deg);
	}
	50%
	{
		opacity: 1;
	}
	100%
	{
		opacity: 0;
		transform: translate(10px,0) rotate(-45deg);
	}
}

/***/

.commentItem
{
	margin-top: 40px;
	padding-left: 40px;
}
.commentItem:first-child
{
	margin-top: 0;
}
.commentItem .innerWrapper
{
}
.commentItem .commentItemWrapper
{
	position: relative;
	border: 2px solid var(--tenColor);
	padding: 25px 40px 20px 30px;
}
.commentItem .commentItemWrapper::before
{
	position: absolute;
	display: block;
	content: "";
	border-top: 2px solid var(--tenColor);
	border-right: 2px solid var(--whiteColor);
	top: 45px;
	left: -40px;
	width: 40px;
	height: 40px;
	z-index: 1;
}
.commentItem .commentItemWrapper::after
{
	position: absolute;
	display: block;
	content: "";
	background-color: var(--tenColor);
	top: 65px;
	left: -48px;
	width: 56px;
	height: 2px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 2;
}

.commentItem .innerWrapper .name
{
	font-family: var(--font-family-2);
	line-height: 1;
	font-size: 2rem;
	font-weight: bold;
	color: var(--fifthColor);
}
.commentItem .innerWrapper .dateCol
{
	-ms-flex: 0 0 90px;
	flex: 0 0 90px;
	max-width: 90px;
	text-align: right;
}
.commentItem .innerWrapper .date
{
	line-height: 1.7rem;
	font-size: 1.4rem;
	color: var(--tenColor);
}
.commentItem .innerWrapper .rateBlock
{
	margin-top: 3px;
}
.commentItem .innerWrapper .commentText
{
	margin-top: 20px;
	line-height: 2.8rem;
	font-size: 1.8rem;
	color: var(--secondColor);
}

.commentListCD .commentItem .commentText.textPlus
{
	font-weight: bold;
}
.commentListCD .commentItem .commentText.textMinus
{
	font-weight: bold;
}
.commentListCD .commentItem .answerMenuLine
{
	margin-top: 15px;
}
.commentListCD .commentItem .answerMenuLine .answerButton
{
	float: left;
	display: -ms-flex;
	display: flex;
	align-items: center;
	margin-right: 15px;
	background-color: transparent;
	border: none;
	font-size: 1.8rem;
	color: var(--secondColor);
	cursor: pointer;
}
.commentListCD .commentItem .answerMenuLine .answerButton:hover
{
	color: var(--primaryColor);
}
.commentListCD .commentItem .answerMenuLine .answerButton svg
{
	position: relative;
	top: 3px;
	max-width: 20px;
	margin-right: 10px;
}
.commentListCD .commentItem .answerMenuLine .answerButton:hover svg path,
.commentListCD .commentItem .answerMenuLine .answerButton:hover svg polygon,
.commentListCD .commentItem .answerMenuLine .answerButton:hover svg text
{
	stroke: var(--primaryColor);
}

.commentListCD .commentItem .answerMenuLine .likeBlock
{
	float: right;
	line-height: 1.2;
	font-size: 1.8rem;
	color: var(--secondColor);
}
.commentListCD .commentItem .answerMenuLine .likeBlock button
{
	margin: 0 5px;
	background-color: transparent;
	border: none;
	font-size: 1.8rem;
	color: var(--tenColor);
	cursor: pointer;
}
.commentListCD .commentItem .answerMenuLine .likeBlock button.like:hover
{
	color: var(--sevenColor);
}
.commentListCD .commentItem .answerMenuLine .likeBlock button.dislike:hover
{
	color: var(--eightColor);
}
.commentListCD .commentItem .answerMenuLine .likeBlock .addRateText
{
	font-size: 1.4rem;
}

/**/

.commentListCD .commentItem .answerForm
{
}
.commentListCD .commentItem .answerForm:not(empty)
{
	margin-bottom: 15px;
}

/**/

.commentListCD .commentItem .answerBlock
{
	padding-left: 30px;
}
.commentListCD .commentItem .answerBlock .commentItem
{
	margin-top: 20px;
}
.commentListCD .commentItem .answerBlock:empty
{
	padding-left: 0;
}

/**/

.commentListCD .answerForCommentFormCD
{
	margin: 15px auto;
}
.commentListCD .answerForCommentFormCD > div
{
	border: 2px solid var(--tenColor);
	background-color: var(--whiteColor);
	padding: 20px;
}
.commentListCD .answerForCommentFormCD .or
{
	margin: 0 15px;
}
.commentListCD .answerForCommentFormCD .closeAnswerButton
{
	font-size: 1.7rem;
}

/***/

.addCommentFormCD
{
	-ms-flex: 0 0 510px;
	flex: 0 0 510px;
	max-width: 510px;
}
.addCommentFormCD > .innerWrapper
{
	background-color: var(--whiteColor);
	padding: 40px;
}
.addCommentFormCD .addCommentFormTitle
{
	margin-bottom: 30px;
	font-family: var(--font-family-2);
	line-height: 1.2;
	font-size: 3.5rem;
	font-weight: 500;
	color: var(--fifthColor);
}

.addCommentFormCD .formRateStar
{
	margin-top: 3px;
}
.addCommentFormCD .formRateStar span
{
	display: block;
	float: left;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}
.addCommentFormCD .formRateStar span svg
{
	width: 35px;
	height: 35px;
}
.addCommentFormCD .formRateStar span.activeStar svg#reviewStar-o,
.addCommentFormCD .formRateStar span.passiveStar svg#reviewStar
{
	display: none;
}
.addCommentFormCD .formRateStar span.passiveStar svg#reviewStar-o,
.addCommentFormCD .formRateStar span.activeStar svg#reviewStar
{
	display: block;
}
/*
.addCommentFormCD .formRateStar span i
{
	font-size: 5rem;
	color: var(--primaryColor);
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
}
.addCommentFormCD .formRateStar .activeStar i
{
	color: var(--primaryColor);
}
*/
.addCommentFormCD .input_wrapper textarea
{
	height: 240px;
}

.addCommentFormCD .btn_wrap
{
	margin-top: 25px;
}
.addCommentFormCD .btn_wrap .btn
{
	width: 100%;
}
@media (max-width: 1220px)
{
	.addCommentFormCD .addCommentFormTitle
	{
		font-size: calc(20px + (30 - 20) * ((100vw - 320px) / (1220 - 320)));
	}

	.commentListCD .commentWrapper
	{
		padding: calc(15px + (30 - 15) * ((100vw - 320px) / (1220 - 320)));
	}
	.addCommentFormCD
	{
		-ms-flex: 0 0 340px;
		flex: 0 0 340px;;
		max-width: 340px;;
	}
	.addCommentFormCD > .innerWrapper
	{
		padding: calc(15px + (30 - 15) * ((100vw - 320px) / (1220 - 320)));
	}

	.commentItem .commentItemWrapper
	{
		padding: 25px 40px 20px 30px;
		padding-top: calc(10px + (25 - 10) * ((100vw - 320px) / (1220 - 320)));
		padding-bottom: calc(10px + (20 - 10) * ((100vw - 320px) / (1220 - 320)));
		padding-left: calc(10px + (30 - 10) * ((100vw - 320px) / (1220 - 320)));
		padding-right: calc(10px + (40 - 10) * ((100vw - 320px) / (1220 - 320)));
	}
	.commentItem .innerWrapper .name
	{
		font-size: calc(18px + (20 - 18) * ((100vw - 320px) / (1220 - 320)));
	}
	.commentListCD .commentItem .answerBlock
	{
		padding-left: calc(15px + (30 - 15) * ((100vw - 320px) / (1220 - 320)));
	}
}
@media (max-width: 991px)
{
	.addCommentFormCD
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.commentItem
	{
		padding-left: 15px;
	}
	.commentItem .commentItemWrapper::before
	{
		top: 45px;
		left: -15px;
		width: 15px;
		height: 15px;
		z-index: 1;
	}
	.commentItem .commentItemWrapper::after
	{
		top: 52px;
		left: -19px;
		width: 21px;
	}
}

/***********************************************************************/
/***********************************************************************/

#ajaxAddAnswerForOfferCommentFormHide,
#ajaxAddAnswerForSiteCommentFormHide
{
	display: none !important;
}

/************************************************************************************/
/*** contactsContent ***/
/*************************************************************************************/

.el_contactsContent_59595923
{
}
.el_contactsContent_59595923 .el_blockTitle_59595923
{
	font-size: 4.8rem;
}

/***/

.el_contactsContent_59595923 .contactsList
{
	margin-bottom: 130px;
}
.el_contactsContent_59595923 .contactsItem
{
	margin-bottom: 100px;
}
/**/
.el_contactsContent_59595923 .contactsItem.topItem
{
	/*margin-bottom: 130px;*/
}
/**/
.el_contactsContent_59595923 .contactsItem .contactsCol
{
	-ms-flex: 0 0 520px;
	flex: 0 0 520px;
	max-width: 520px;
}
.el_contactsContent_59595923 .contactsItem .contactsTitle
{
	margin-bottom: 20px;
	font-family: var(--font-family-2);
	line-height: 1.2;
	font-size: 3.5rem;
	color: var(--fifthColor);
}
.el_contactsContent_59595923 .contactsItem .contactsTitle.line
{
	position: relative;
	padding-bottom: 3px;
}
.el_contactsContent_59595923 .contactsItem .contactsTitle.line::before
{
	position: absolute;
	display: block;
	content: "";
	background-color: var(--primaryColor);
	top: 100%;
	width: 100%;
	height: 2px;
}
.el_contactsContent_59595923 .contactsItem .item
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	margin-top: 7px;
	line-height: 3.8rem;
	font-size: 2rem;
	color: var(--fifthColor);
}
.el_contactsContent_59595923 .contactsItem .item:first-child
{
	margin-top: 0;
}
.el_contactsContent_59595923 .contactsItem .item .ico
{
	display: -ms-inline-flexbox;
	display: inline-flex;
	align-items: center;
	justify-content: center;

	-ms-flex: 0 0 25px;
	flex: 0 0 25px;
	max-width: 25px;
	margin-right: 5px;
}
.el_contactsContent_59595923 .contactsItem .item .ico img
{
	max-width: 25px;
	max-height: 25px;
}
.el_contactsContent_59595923 .contactsItem .item svg
{
	width: 25px;
	height: 25px;
}
.el_contactsContent_59595923 .contactsItem .item a
{
	color: var(--fifthColor);
}
.el_contactsContent_59595923 .contactsItem .item a:hover
{
	color: var(--primaryColor);
}
/**/

.el_contactsContent_59595923 .contactsItem .socialNetworkBlock
{
}
.el_contactsContent_59595923 .contactsItem .socialNetworkBlock .socialNetworkList
{
	background-color: var(--fourthColor);
	padding: 15px;
	margin-top: 15px;
}
.el_contactsContent_59595923 .contactsItem .socialNetworkBlock .socialNetworkList li
{
	display: inline-block;
	margin: 0 3px;
	width: 34px;
	height: 34px;
}
/**/

.el_contactsContent_59595923 .contactsItem form
{
	height: 100%;
}
.el_contactsContent_59595923 .contactsItem .formWrapper
{
	background-color: var(--whiteColor);
	padding: 50px 100px;
	height: 100%;
}
.el_contactsContent_59595923 .contactsItem .formWrapper .formTitle
{
	margin-bottom: 15px;
	font-family: var(--font-family-2);
	font-size: 5rem;
	font-weight: bold;
	text-align: center;
	color: var(--fifthColor);
}
.el_contactsContent_59595923 .contactsItem .formWrapper .input_wrapper textarea
{
	height: 50px;
}
.el_contactsContent_59595923 .contactsItem .formWrapper .buttonForm
{
}
.el_contactsContent_59595923 .contactsItem .formWrapper .buttonForm .btn
{
	width: 100%;
}

/**/

.el_contactsContent_59595923 .contactsItem .mapBlock
{
}
.el_contactsContent_59595923 .contactsItem .mapBlock > div
{
	position: relative;
	border: 2px solid var(--tenColor);
	width: 100%;
	padding-bottom: 47.619%;
}
.el_contactsContent_59595923 .contactsItem .mapBlock > div iframe
{
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}

@media (max-width: 1220px)
{
	.el_contactsContent_59595923 .contactsList
	{
		margin-bottom: calc(40px + (80 - 40) * ((100vw - 320px) / (1220 - 320)));
	}
	.el_contactsContent_59595923 .contactsItem.topItem
	{
		/*margin-bottom: calc(40px + (80 - 40) * ((100vw - 320px) / (1220 - 320)));*/
	}
	.el_contactsContent_59595923 .contactsItem .contactsCol
	{
		-ms-flex: 0 0 480px;
		flex: 0 0 480px;
		max-width: 480px;
	}

	.el_contactsContent_59595923 .contactsItem .contactsTitle
	{
		font-size: calc(22px + (35 - 22) * ((100vw - 320px) / (1220 - 320)));
	}
	.el_contactsContent_59595923 .contactsItem .item
	{
		line-height: calc(26px + (38 - 26) * ((100vw - 320px) / (1220 - 320)));
		font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (1220 - 320)));
	}
	.el_contactsContent_59595923 .contactsItem .item svg
	{
		width: calc(20px + (25 - 20) * ((100vw - 320px) / (1220 - 320)));
		height: calc(20px + (25 - 20) * ((100vw - 320px) / (1220 - 320)));
	}

	.el_contactsContent_59595923 .contactsItem .formWrapper .formTitle
	{
		font-size: calc(24px + (50 - 24) * ((100vw - 320px) / (1220 - 320)));
	}
	.el_contactsContent_59595923 .contactsItem .formWrapper
	{
		padding: 30px 50px;
	}

	.el_contactsContent_59595923 .el_blockTitle_59595923
	{
		font-size: calc(24px + (50 - 24) * ((100vw - 320px) / (1220 - 320)));
	}

}
@media (max-width: 991px)
{
	.el_contactsContent_59595923 .contactsItem .contactsCol
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 15px;
	}
}
@media (max-width: 767px)
{
	.el_contactsContent_59595923 .contactsItem .formWrapper
	{
		padding: 15px 15px;
	}
	.el_contactsContent_59595923 .contactsItem .formWrapper .col
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/************************************************************************************/
/*** brandsBlock ***/
/*************************************************************************************/

.el_brandsBlock_59595923
{
}

.el_brandsBlock_59595923 .lettersBlock
{
	margin-bottom: 40px;
}
.el_brandsBlock_59595923 .lettersBlock ul
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: space-around;
	flex-wrap: wrap;
	background-color: var(--whiteColor);
	padding: 10px 20px;
}
.el_brandsBlock_59595923 .lettersBlock ul li
{
	margin: 10px 13px;
}
.el_brandsBlock_59595923 .lettersBlock ul li a
{
	font-family: var(--font-family-2);
	font-size: 2rem;
	font-weight: bold;
	color: var(--fifthColor);
}
.el_brandsBlock_59595923 .lettersBlock ul li a.empty
{
	color: var(--tenColor);
}
.el_brandsBlock_59595923 .lettersBlock ul li a:hover
{
	color: var(--primaryColor);
}

/***/

.el_brandsBlock_59595923 .brandsBlock
{
}
.el_brandsBlock_59595923 .brandsBlock .brandList
{
}
.el_brandsBlock_59595923 .brandsBlock .brandList .itemBlock
{
	-ms-flex: 0 0 calc(100% / 6);
	flex: 0 0 calc(100% / 6);
	max-width: calc(100% / 6);
	margin-bottom: 39px;
}
.el_brandsBlock_59595923 .brandsBlock .brandList .itemBlock.transparent
{
	opacity: 0.5;
}
.el_brandsBlock_59595923 .brandsBlock .brandList .itemBlock .title
{
	font-family: var(--font-family-2);
	font-size: 3.5rem;
	text-transform: uppercase;
	color: var(--fifthColor);
}
.el_brandsBlock_59595923 .brandsBlock .brandList .itemBlock .list
{
}
.el_brandsBlock_59595923 .brandsBlock .brandList .itemBlock .list li
{
	margin-top: 10px;
}
.el_brandsBlock_59595923 .brandsBlock .brandList .itemBlock .list li.hiden
{
	display: none;
}
.el_brandsBlock_59595923 .brandsBlock .brandList .itemBlock .list.open li.hiden
{
	display: block;
}
.el_brandsBlock_59595923 .brandsBlock .brandList .itemBlock .list li a
{
	font-size: 1.8rem;
	color: var(--secondColor);
}
.el_brandsBlock_59595923 .brandsBlock .brandList .itemBlock .list li a:hover,
.el_brandsBlock_59595923 .brandsBlock .brandList .itemBlock .list li a.active
{
	text-decoration: underline;
	color: var(--primaryColor);
}

.el_brandsBlock_59595923 .brandsBlock .brandList .itemBlock .list li.moreBtn
{
	margin-top: 20px;
}
.el_brandsBlock_59595923 .brandsBlock .brandList .itemBlock .list li.moreBtn a
{
	display: inline-block;
	line-height: 2.1rem;
	font-size: 1.8rem;
	text-decoration: none;
	text-align: center;
	color: var(--primaryColor);
	cursor: pointer;
}
.el_brandsBlock_59595923 .brandsBlock .brandList .itemBlock .list li.moreBtn a:hover
{
	color: var(--secondColor);
}
.el_brandsBlock_59595923 .brandsBlock .brandList .itemBlock .list li.moreBtn a i
{
	display: block;
}

/************************************************************************************/
/*** brandSeriesBlock ***/
/*************************************************************************************/

.el_brandSeriesBlock_59595923
{
}

.el_brandSeriesBlock_59595923 .lettersBlock
{
	margin-bottom: 40px;
}
.el_brandSeriesBlock_59595923 .lettersBlock ul
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: space-around;
	flex-wrap: wrap;
	background-color: var(--whiteColor);
	padding: 10px 20px;
}
.el_brandSeriesBlock_59595923 .lettersBlock ul li
{
	margin: 10px 13px;
}
.el_brandSeriesBlock_59595923 .lettersBlock ul li a
{
	font-family: var(--font-family-2);
	font-size: 2rem;
	font-weight: bold;
	color: var(--fifthColor);
}
.el_brandSeriesBlock_59595923 .lettersBlock ul li a.empty
{
	color: var(--tenColor);
}
.el_brandSeriesBlock_59595923 .lettersBlock ul li a:hover
{
	color: var(--primaryColor);
}

/***/

.el_brandSeriesBlock_59595923 .brandSeriesBlock
{
}
.el_brandSeriesBlock_59595923 .brandSeriesBlock .brandSeriesList
{
}
.el_brandSeriesBlock_59595923 .brandSeriesBlock .brandSeriesList .itemBlock
{
	-ms-flex: 0 0 calc(100% / 6);
	flex: 0 0 calc(100% / 6);
	max-width: calc(100% / 6);
	margin-bottom: 40px;
}

@media (max-width: 1220px)
{
	.el_brandSeriesBlock_59595923 .brandSeriesBlock .brandSeriesList .itemBlock
	{
		-ms-flex: 0 0 calc(100% / 5);
		flex: 0 0 calc(100% / 5);
		max-width: calc(100% / 5);
	}
}
@media (max-width: 991px)
{
	.el_brandSeriesBlock_59595923 .brandSeriesBlock .brandSeriesList .itemBlock
	{
		-ms-flex: 0 0 calc(100% / 4);
		flex: 0 0 calc(100% / 4);
		max-width: calc(100% / 4);
	}
}
@media (max-width: 767px)
{
	.el_brandSeriesBlock_59595923 .brandSeriesBlock .brandSeriesList .itemBlock
	{
		-ms-flex: 0 0 calc(100% / 3);
		flex: 0 0 calc(100% / 3);
		max-width: calc(100% / 3);
	}
}
@media (max-width: 480px)
{
	.el_brandSeriesBlock_59595923 .brandSeriesBlock .brandSeriesList .itemBlock
	{
		-ms-flex: 0 0 calc(100% / 2);
		flex: 0 0 calc(100% / 2);
		max-width: calc(100% / 2);
	}
}

.el_brandSeriesBlock_59595923 .brandSeriesBlock .brandSeriesList .itemBlock.transparent
{
	opacity: 0.5;
}
.el_brandSeriesBlock_59595923 .brandSeriesBlock .brandSeriesList .itemBlock .title
{
	font-family: var(--font-family-2);
	font-size: 3.5rem;
	text-transform: uppercase;
	color: var(--fifthColor);
}
.el_brandSeriesBlock_59595923 .brandSeriesBlock .brandSeriesList .itemBlock .list
{
}
.el_brandSeriesBlock_59595923 .brandSeriesBlock .brandSeriesList .itemBlock .list li
{
	margin-top: 10px;
}
.el_brandSeriesBlock_59595923 .brandSeriesBlock .brandSeriesList .itemBlock .list li.hiden
{
	display: none;
}
.el_brandSeriesBlock_59595923 .brandSeriesBlock .brandSeriesList .itemBlock .list.open li.hiden
{
	display: block;
}
.el_brandSeriesBlock_59595923 .brandSeriesBlock .brandSeriesList .itemBlock .list li a
{
	font-size: 1.8rem;
	color: var(--secondColor);
}
.el_brandSeriesBlock_59595923 .brandSeriesBlock .brandSeriesList .itemBlock .list li a:hover,
.el_brandSeriesBlock_59595923 .brandSeriesBlock .brandSeriesList .itemBlock .list li a.active
{
	text-decoration: underline;
	color: var(--primaryColor);
}

.el_brandSeriesBlock_59595923 .brandSeriesBlock .brandSeriesList .itemBlock .list li.moreBtn
{
	margin-top: 20px;
}
.el_brandSeriesBlock_59595923 .brandSeriesBlock .brandSeriesList .itemBlock .list li.moreBtn a
{
	display: inline-block;
	line-height: 2.1rem;
	font-size: 1.8rem;
	text-decoration: none;
	text-align: center;
	color: var(--primaryColor);
	cursor: pointer;
}
.el_brandSeriesBlock_59595923 .brandSeriesBlock .brandSeriesList .itemBlock .list li.moreBtn a:hover
{
	color: var(--secondColor);
}
.el_brandSeriesBlock_59595923 .brandSeriesBlock .brandSeriesList .itemBlock .list li.moreBtn a i
{
	display: block;
}

/************************************************************************************/
/*** MODAL ***/
/*************************************************************************************/

.addToCartFormModal
{
}
.addToCartFormModal .offerImage
{
	-ms-flex: 0 0 130px;
	flex: 0 0 130px;
	max-width: 130px;
}

@media (max-width: 520px)
{
	.addToCartFormModal .modal-footer
	{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.addToCartFormModal .modal-footer button
	{
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;

		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin: 5px;
	}
	.addToCartFormModal .modal-footer button:first-child
	{
		order: 1;
	}
	.addToCartFormModal .modal-footer button:last-child
	{
		order: 2;
	}
}

/**********/

.addOrderInOneClickModal
{
}
.addOrderInOneClickModal .offerImage,
.addOrderInOneClickModal .col1
{
	-ms-flex: 0 0 120px;
	flex: 0 0 120px;
	max-width: 120px;
}
.addOrderInOneClickModal .offerImage a img
{
	display: block;
	/*margin: 0 auto;*/
	max-width: 100%;
	max-height: 100%;
	transition: all 1s ease 0s;
}
.addOrderInOneClickModal .offerImage a:hover img
{
	transform: scale(1.1);
	-ms-transform: scale(1.1);
}
.addOrderInOneClickModal .infoBlock
{
}
.addOrderInOneClickModal .infoBlock .title
{
	margin-bottom: 15px;
}
.addOrderInOneClickModal .infoBlock .title a
{
	display: inline-block;
	line-height: 1.2;
	font-size: 1.6rem;
	color: var(--thirdColor);
}
.addOrderInOneClickModal .infoBlock .title a:hover
{
	color: var(--primaryColor);
}
.addOrderInOneClickModal .infoBlock .price
{
	position: relative;
	margin-bottom: 15px;
	line-height: 1.2;
	font-size: 2rem;
	font-weight: 600;
	color: var(--thirdColor);
}
.addOrderInOneClickModal .infoBlock .price span
{
	display: inline-block;
}

.addOrderInOneClickModal .inputBlock
{
	margin-bottom: 15px;
}

@media (max-width: 520px)
{
	.addOrderInOneClickModal .col1
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/**********/

.chooseLanguageModal
{
	backdrop-filter: blur(5px);
}
.chooseLanguageModal .modal-header
{
	justify-content: center;
}
.chooseLanguageModal .modal-header .modal-title
{
	text-transform: unset;
}
.chooseLanguageModal .langList
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 30px;
	margin: 15px auto;
	padding-bottom: 15px;
}
.chooseLanguageModal .langList li
{
}
.chooseLanguageModal .langList li a
{
	min-width: 150px;
}
.chooseLanguageModal .langList li a:hover
{
}
.chooseLanguageModal .note
{
	margin-top: 15px;
	text-align: center;
}

@media (max-width: 991px)
{
	.chooseLanguageModal .langList li a
	{
		padding: 0 15px;
		height: 37px;
		font-size: 1.8rem;
	}

	.chooseLanguageModal .langList li a
	{
		/*min-width: auto;*/
	}

}

/**********/

.phoneModal
{
}
.phoneModal .phoneBlock
{
}
.phoneModal .phoneBlock ul
{
	position: relative;
	display: block;
}
.phoneModal .phoneBlock ul li
{
	display: inline-block;
	margin: 5px 10px;
	min-width: 170px;
}
.phoneModal .phoneBlock ul li a
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	font-size: 1.6rem;
	font-weight: 500;
	color: var(--secondColor);
}
.phoneModal .phoneBlock ul li a:hover
{
	color: var(--primaryColor);
}
.phoneModal .phoneBlock ul li a .image
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #FFFFFF;
	border-radius: 6px;
	margin-right: 10px;
	padding: 5px;
	width: 30px;
	height: 30px;
	box-shadow: 0 4px 4px rgba(191, 186, 186, 0.5);
}

/***********************************************************************/
/*****                pageType2                       *****/
/***********************************************************************/

.el_pageType2_59595923
{
}
.el_pageType2_59595923 .bgBlock
{
	position: relative;
	width: 100%;
	padding-bottom: 27%;
}
.el_pageType2_59595923 .bgBlock > div
{
	position: absolute;
	display: block;
	background-position: top center;
	background-size: cover;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	padding-bottom: 39%;
	z-index: -1;
}

.el_pageType2_59595923 .underImageBlock
{
	background-color: var(--whiteColor);
	padding: 50px 100px;
	margin-bottom: 100px;
}
/**/
.el_pageType2_59595923 .textTwoBlock
{
	margin-top: 100px;
	margin-bottom: 40px;
}
.el_pageType2_59595923 .textTwoBlock2
{
	position: relative;
	background-position: center center;
	background-size: cover;
}
.el_pageType2_59595923 .textTwoBlock2::before
{
	position: absolute;
	display: block;
	content: "";
	background-color: var(--blackColor70);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.el_pageType2_59595923 .textTwoBlock2 .container-fluid
{
	position: relative;
	z-index: 2;
}
.el_pageType2_59595923 .textTwoBlock2 .btnLine
{
	text-align: right;
}

@media (max-width: 1220px)
{
	.el_pageType2_59595923 .underImageBlock
	{
		margin-bottom: calc(70px + (100 - 70) * ((100vw - 320px) / (1220 - 320)));
	}
}

/**/

.el_pageType2_59595923 .qualityCertificateBlock
{
	margin-top: 40px;
	margin-bottom: 100px;
}
.el_pageType2_59595923 .qualityCertificateBlock .qualityCertificateList
{
}
.el_pageType2_59595923 .qualityCertificateBlock .qualityCertificateList .qualityCertificateItem
{
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	margin-bottom: 20px;
}

.qualityCertificateItem
{
}
.qualityCertificateItem .innerWrapper
{
	position: relative;
	display: block;
}
.qualityCertificateItem .innerWrapper:hover
{
	box-shadow: 0 0 10px 10px rgba(30, 27, 24, 0.3);
}
.qualityCertificateItem .innerWrapper::before
{
	position: absolute;
	content: "";
	background-color: var(--tenColor);
	bottom: 0;
	left: 50%;
	width: 160px;
	height: 9px;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	z-index: 5;
	opacity: 0;
}
.qualityCertificateItem .innerWrapper:hover::before
{
	background-color: var(--primaryColor);
	opacity: 1;
}
.qualityCertificateItem .innerWrapper a
{
	position: relative;
	display: block;
	z-index: 3;
}

/***/

.howToBecomeDealerBlock
{
	margin-top: 80px;
}
.howToBecomeDealerBlock .articleList
{
	justify-content: center;
}
.howToBecomeDealerBlock .articleList .item
{
	-ms-flex: 0 0 calc(100% / 3);
	flex: 0 0 calc(100% / 3);
	max-width: calc(100% / 3);
	margin-bottom: 20px;
}

@media (max-width: 767px)
{
	.howToBecomeDealerBlock .articleList .item
	{
		-ms-flex: 0 0 calc(100% / 2);
		flex: 0 0 calc(100% / 2);
		max-width: calc(100% / 2);
	}
}
@media (max-width: 480px)
{
	.howToBecomeDealerBlock .articleList .item
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 40px;
	}
}

.howToBecomeDealerBlock .articleList .item .innerWrapper
{
	position: relative;
	background-color: var(--whiteColor);
	padding: 50px 25px 35px 25px;
	height: 100%;
}
.howToBecomeDealerBlock .articleList .item .innerWrapper .number
{
	position: absolute;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--primaryColor);
	top: 0;
	left: 0;
	width: 50px;
	height: 50px;
	font-size: 3rem;
	color: var(--whiteColor);
}
.howToBecomeDealerBlock .articleList .item .imageBlock
{
	margin: 0 auto;
	max-width: 180px;
}
.howToBecomeDealerBlock .articleList .item .imageBlock .img_wrap
{
	padding-bottom: 125%;
}
.howToBecomeDealerBlock .articleList .item .title
{
	margin-top: 30px;
	line-height: 1.4;
	font-size: 1.8rem;
	color: var(--secondColor);
}
.howToBecomeDealerBlock .articleList .item .href
{
	margin-top: 10px;
}
.howToBecomeDealerBlock .articleList .item .href a
{
	line-height: 1.4;
	font-size: 1.8rem;
	color: var(--secondColor);
}
.howToBecomeDealerBlock .articleList .item .href a:hover
{
	color: var(--primaryColor);
}

/******/

.questionsFormBlock
{
	margin-top: 80px;
}
.questionsFormBlock .innerWrapper
{
	background-color: var(--whiteColor);
	padding: 50px 100px;
}
.questionsFormBlock .innerWrapper .questionsForm
{
}
.questionsFormBlock .innerWrapper .questionsForm .col:nth-child(1),
.questionsFormBlock .innerWrapper .questionsForm .col:nth-child(2)
{
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.questionsFormBlock .innerWrapper .questionsForm .input_wrapper textarea
{
	height: 50px;
}
.questionsFormBlock .innerWrapper .questionsForm .buttonForm
{
	text-align: right;
}
.questionsFormBlock .innerWrapper .questionsForm .buttonForm .btn
{
	width: 100%;
	max-width: 390px;
}
@media (max-width: 1220px)
{
	.questionsFormBlock
	{
		margin-top: calc(40px + (80 - 40) * ((100vw - 320px) / (1220 - 320)));
	}
}

/******/

.seeAlsoBlock
{
	margin-top: 80px;
	margin-bottom: 140px;
}
.seeAlsoBlock .seeAlsoList
{
	justify-content: center;
}
.seeAlsoBlock .seeAlsoList .seeAlsoItem
{
	-ms-flex: 0 0 calc(100% / 3);
	flex: 0 0 calc(100% / 3);
	max-width: calc(100% / 3);
	margin-bottom: 20px;
}

@media (max-width: 1220px)
{
	.seeAlsoBlock
	{
		margin-top: calc(50px + (80 - 50) * ((100vw - 320px) / (1220 - 320)));
		margin-bottom: calc(40px + (140 - 40) * ((100vw - 320px) / (1220 - 320)));
	}
}
@media (max-width: 767px)
{
	.seeAlsoBlock .seeAlsoList .seeAlsoItem
	{
		-ms-flex: 0 0 calc(100% / 2);
		flex: 0 0 calc(100% / 2);
		max-width: calc(100% / 2);
	}
}
@media (max-width: 480px)
{
	.seeAlsoBlock .seeAlsoList .seeAlsoItem
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 40px;
	}
}

.seeAlsoItem
{
}
.seeAlsoItem .innerWrapper
{
}
.seeAlsoItem .innerWrapper .imageBlock
{
}
.seeAlsoItem .innerWrapper .imageBlock .img_wrap
{
	padding-bottom: 78.60824742268041%;
}
.seeAlsoItem .innerWrapper .title
{
	margin-top: 10px;
}
.seeAlsoItem .innerWrapper .title a
{
	line-height: 1.2;
	font-size: 2rem;
	font-weight: bold;
	color: var(--fifthColor);
}
.seeAlsoItem .innerWrapper .title a:hover
{
	text-decoration: underline;
	color: var(--primaryColor);
}

/******/

@media (max-width: 1220px)
{
	.el_pageType2_59595923 .bgBlock
	{
		padding-bottom: calc(23% + (27 - 23) * ((100vw - 320px) / (1220 - 320)));
	}

	.el_pageType2_59595923 .underImageBlock
	{
		padding-top: calc(15px + (50 - 15) * ((100vw - 320px) / (1220 - 320)));
		padding-left: calc(15px + (100 - 15) * ((100vw - 320px) / (1220 - 320)));
		padding-right: calc(15px + (100 - 15) * ((100vw - 320px) / (1220 - 320)));
		padding-bottom: calc(15px + (50 - 15) * ((100vw - 320px) / (1220 - 320)));
	}

	.el_pageType2_59595923 .textTwoBlock
	{
		margin-top: calc(20px + (100 - 20) * ((100vw - 320px) / (1220 - 320)));
	}

	.el_pageType2_59595923 .qualityCertificateBlock
	{
		margin-top: calc(20px + (40 - 20) * ((100vw - 320px) / (1220 - 320)));
		margin-bottom: calc(20px + (100 - 20) * ((100vw - 320px) / (1220 - 320)));
	}

	.qualityCertificateItem .innerWrapper::before
	{
		width: calc(55px + (160 - 55) * ((100vw - 320px) / (1220 - 320)));
		height: calc(5px + (9 - 5) * ((100vw - 320px) / (1220 - 320)));
	}

	.howToBecomeDealerBlock .articleList .item .innerWrapper
	{
		padding-top: calc(30px + (50 - 30) * ((100vw - 320px) / (1220 - 320)));
		padding-left: calc(10px + (25 - 10) * ((100vw - 320px) / (1220 - 320)));
		padding-right: calc(10px + (25 - 10) * ((100vw - 320px) / (1220 - 320)));
		padding-bottom: calc(10px + (35 - 10) * ((100vw - 320px) / (1220 - 320)));
	}
	.howToBecomeDealerBlock .articleList .item .innerWrapper .number
	{
		width: calc(30px + (50 - 30) * ((100vw - 320px) / (1220 - 320)));
		height: calc(30px + (50 - 30) * ((100vw - 320px) / (1220 - 320)));
		font-size: calc(18px + (30 - 18) * ((100vw - 320px) / (1220 - 320)));
	}
	.howToBecomeDealerBlock .articleList .item .title
	{
		margin-top: calc(15px + (30 - 15) * ((100vw - 320px) / (1220 - 320)));
	}

	.questionsFormBlock .innerWrapper
	{
		padding-top: calc(15px + (50 - 15) * ((100vw - 320px) / (1220 - 320)));
		padding-left: calc(15px + (100 - 15) * ((100vw - 320px) / (1220 - 320)));
		padding-right: calc(15px + (100 - 15) * ((100vw - 320px) / (1200 - 320)));
		padding-bottom: calc(15px + (50 - 15) * ((100vw - 320px) / (1200 - 320)));
	}
}

@media (max-width: 991px)
{
	.questionsFormBlock .innerWrapper .questionsForm .col:nth-child(1),
	.questionsFormBlock .innerWrapper .questionsForm .col:nth-child(2)
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/***/

.tescomaImageBlock
{
	padding-bottom: 70px;
}
.tescomaImageBlock .imageBlock
{
}
.tescomaImageBlock .imageBlock .img_wrap
{
	padding-bottom: 60%;
}



/***/

.aboutBrandAdvantageBlock
{
	margin-top: 40px;
}
.aboutBrandAdvantageBlock .articleList
{
	justify-content: center;
}
.aboutBrandAdvantageBlock .articleList .item
{
	-ms-flex: 0 0 calc(100% / 3);
	flex: 0 0 calc(100% / 3);
	max-width: calc(100% / 3);
	margin-bottom: 50px;
}

@media (max-width: 991px)
{
	.aboutBrandAdvantageBlock .articleList .item
	{
		-ms-flex: 0 0 calc(100% / 2);
		flex: 0 0 calc(100% / 2);
		max-width: calc(100% / 2);
	}
}
@media (max-width: 767px)
{
	.aboutBrandAdvantageBlock .articleList .item
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

.aboutBrandAdvantageBlock .articleList .item .innerWrapper
{
}
.aboutBrandAdvantageBlock .articleList .item .imageCol
{
	-ms-flex: 0 0 105px;
	flex: 0 0 105px;
	max-width: 105px;
}
.aboutBrandAdvantageBlock .articleList .item .imageBlock
{
	margin: 0 auto;
	max-width: 85px;
}
.aboutBrandAdvantageBlock .articleList .item .imageBlock .img_wrap
{
}

.aboutBrandAdvantageBlock .articleList .item .title
{
	line-height: 2.8rem;
	font-size: 1.8rem;
	color: var(--secondColor);
}

/***********************************************************************/
/*****                pageType3                       *****/
/***********************************************************************/

.el_pageType3_59595923
{
}
.el_pageType3_59595923 .bgBlock
{
	position: relative;
	width: 100%;
	padding-bottom: 19.79166666666667%;
	/*margin-bottom: 50px;*/
}
.el_pageType3_59595923 .bgBlock > div
{
	position: absolute;
	display: block;
	background-position: top center;
	background-size: cover;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	padding-bottom: 19.79166666666667%;
	z-index: -1;
}

/***********************************************************************/
/***********************************************************************/

.officialDealers
{
}
.officialDealers .officialDealersList
{
	margin-bottom: 40px;
}

/***********************************************************************/
/***********************************************************************/

.el_faqContent_59595923
{
}
.el_faqContent_59595923 .faqList
{
	margin-bottom: 40px;
}

/***********************************************************************/
/***********************************************************************/

.el_vacanciesContent_59595923
{
}
.el_vacanciesContent_59595923 .vacanciesList
{
	margin-bottom: 40px;
}

/***********************************************************************/

.accordionList
{
}
.accordionItem
{
	margin-bottom: 20px;
}
.accordionItem .itemTitle
{
	position: relative;
	display: -ms-flex;
	display: flex;
	align-items: center;
	background-color: var(--whiteColor);
	padding: 20px 55px 20px 25px;
	cursor: pointer;
}
.accordionItem .itemTitle.t2
{
	padding: 20px 55px 30px 25px;
}
.accordionItem .itemTitle.open
{
	background-color: transparent;
	border-bottom: 2px solid var(--primaryColor);
}
.accordionItem .itemTitle .image
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 20px;
	width: 45px;
	height: 30px;
}
.accordionItem .itemTitle .title
{
	font-family: var(--font-family-2);
	font-size: 2rem;
	font-weight: bold;
	color: var(--fifthColor);
}
.accordionItem .itemTitle:hover .title
{
	color: var(--primaryColor);
}
.accordionItem .itemTitle .city
{
	position: absolute;
	display: -ms-flex;
	display: flex;
	align-items: center;
	bottom: 10px;
	font-size: 1.6rem;
	color: var(--fifthColor);
}
.accordionItem .itemTitle .city svg
{
	margin-right: 5px;
	width: 12px;
	height: 16px;
}
.accordionItem .itemTitle .toggleBtn
{
	position: absolute;
	display: block;
	top: 50%;
	right: 25px;
	width: 30px;
	height: 30px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.accordionItem .itemTitle .toggleBtn::before,
.accordionItem .itemTitle .toggleBtn::after
{
	position: absolute;
	display: block;
	content: "";
	background-color: var(--fifthColor);
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.accordionItem .itemTitle .toggleBtn::before
{
	width: 100%;
	height: 3px;
}
.accordionItem .itemTitle .toggleBtn::after
{
	width: 3px;
	height: 100%;
}
.accordionItem .itemTitle:hover .toggleBtn::before,
.accordionItem .itemTitle:hover .toggleBtn::after
{
	background-color: var(--primaryColor);
}
.accordionItem .itemTitle.open .toggleBtn::after
{
	display: none;
}

/**/
.accordionItem .itemText
{
	display: none;
	padding: 40px 25px 0 25px;
}
.accordionItem .itemText .staticText *:last-child
{
	margin-bottom: 0;
}

/**/
.accordionItem .addressList
{
}
.accordionItem .addressList .addressItem
{
	-ms-flex: 0 0 calc(100% / 3);
	flex: 0 0 calc(100% / 3);
	max-width: calc(100% / 3);
	margin-bottom: 70px;
}
.accordionItem .addressList .addressItem p
{
	line-height: 2.6rem;
	font-size: 1.6rem;
	color: var(--fifthColor);
}
.accordionItem .addressList .addressItem .title
{
	min-height: 52px;
	font-weight: bold;
}
.accordionItem .addressList .addressItem p span
{
	display: inline-block;
}

@media (max-width: 1220px)
{
	.accordionItem .itemTitle
	{
		padding-top: calc(15px + (20 - 15) * ((100vw - 320px) / (1200 - 320)));
		padding-left: calc(15px + (25 - 15) * ((100vw - 320px) / (1200 - 320)));
		padding-right: calc(35px + (55 - 35) * ((100vw - 320px) / (1200 - 320)));
		padding-bottom: calc(15px + (20 - 15) * ((100vw - 320px) / (1200 - 320)));
	}
	.accordionItem .itemTitle.t2
	{
		padding-top: calc(15px + (20 - 15) * ((100vw - 320px) / (1200 - 320)));
		padding-left: calc(15px + (25 - 15) * ((100vw - 320px) / (1200 - 320)));
		padding-right: calc(35px + (55 - 35) * ((100vw - 320px) / (1200 - 320)));
		padding-bottom: calc(20px + (30 - 20) * ((100vw - 320px) / (1200 - 320)));
	}
	.accordionItem .itemTitle .title
	{
		font-size: calc(18px + (20 - 18) * ((100vw - 320px) / (1200 - 320)));
	}
	.accordionItem .itemTitle .city
	{
		bottom: calc(5px + (10 - 5) * ((100vw - 320px) / (1200 - 320)));
		font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (1200 - 320)));
	}
	.accordionItem .itemTitle .city svg
	{
		width: calc(10px + (12 - 10) * ((100vw - 320px) / (1200 - 320)));
		height: calc(14px + (16 - 14) * ((100vw - 320px) / (1200 - 320)));
	}

	.accordionItem .itemTitle .toggleBtn
	{
		right: calc(15px + (25 - 15) * ((100vw - 320px) / (1200 - 320)));
		width: calc(15px + (30 - 15) * ((100vw - 320px) / (1200 - 320)));
		height: calc(15px + (30 - 15) * ((100vw - 320px) / (1200 - 320)));
	}

	.accordionItem .itemText
	{
		padding-top: calc(20px + (40 - 20) * ((100vw - 320px) / (1200 - 320)));
		padding-left: calc(15px + (25 - 15) * ((100vw - 320px) / (1200 - 320)));
		padding-right: calc(15px + (25 - 15) * ((100vw - 320px) / (1200 - 320)));
	}

	.accordionItem .addressList .addressItem
	{
		margin-bottom: calc(30px + (70 - 30) * ((100vw - 320px) / (1200 - 320)));
	}
}
@media (max-width: 767px)
{
	.accordionItem .addressList .addressItem
	{
		-ms-flex: 0 0 calc(100% / 2);
		flex: 0 0 calc(100% / 2);
		max-width: calc(100% / 2);
	}
}
@media (max-width: 480px)
{
	.accordionItem .addressList .addressItem
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/***********************************************************************/
/***********************************************************************/

.paymentAndDelivery
{
}

.paymentAndDelivery .catalogItemBlock
{
}
.paymentAndDelivery .catalogItemBlock .articleList
{
}
.paymentAndDelivery .catalogItemBlock .articleList .item
{
}
.paymentAndDelivery .catalogItemBlock#delivery .articleList .item
{
	-ms-flex: 0 0 calc(100% / 4);
	flex: 0 0 calc(100% / 4);
	max-width: calc(100% / 4);
	margin-bottom: 20px;
}
.paymentAndDelivery .catalogItemBlock#payment .articleList .item
{
	-ms-flex: 0 0 calc(100% / 6);
	flex: 0 0 calc(100% / 6);
	max-width: calc(100% / 6);
	margin-bottom: 20px;
}
.paymentAndDelivery .catalogItemBlock .articleList .item .imageBlock
{
}
.paymentAndDelivery .catalogItemBlock .articleList .item .imageBlock .img_wrap
{
	padding-bottom: 33.33333333333333%;
}

@media (max-width: 991px)
{
	.paymentAndDelivery .catalogItemBlock#payment .articleList .item
	{
		-ms-flex: 0 0 calc(100% / 5);
		flex: 0 0 calc(100% / 5);
		max-width: calc(100% / 5);
	}
}
@media (max-width: 767px)
{
	.paymentAndDelivery .catalogItemBlock#delivery .articleList .item
	{
		-ms-flex: 0 0 calc(100% / 2);
		flex: 0 0 calc(100% / 2);
		max-width: calc(100% / 2);
	}
	.paymentAndDelivery .catalogItemBlock#payment .articleList .item
	{
		-ms-flex: 0 0 calc(100% / 4);
		flex: 0 0 calc(100% / 4);
		max-width: calc(100% / 4);
	}
}
@media (max-width: 480px)
{
	.paymentAndDelivery .catalogItemBlock#payment .articleList .item
	{
		-ms-flex: 0 0 calc(100% / 3);
		flex: 0 0 calc(100% / 3);
		max-width: calc(100% / 3);
	}
}


/***********************************************************************/
/*                            STATIC TEXT                              */
/***********************************************************************/

.staticText
{
	line-height: 2.8rem;
	font-size: 1.8rem;
	font-weight: 400;
	color: var(--secondColor);
}
.staticText.white
{
	color: var(--whiteColor);
}
.staticText *
{
	font-weight: inherit;
	line-height: inherit;
	font-size: inherit;
	color: inherit;
}

.staticText h1,
.staticText h2,
.staticText h3,
.staticText h4,
.staticText h5,
.staticText h6
{
	margin-top: 30px;
	margin-bottom: 20px;
	font-family: var(--font-family-2);
	line-height: 1.2;
	font-weight: bold;
	color: var(--fifthColor);
}
.staticText.white h1,
.staticText.white h2,
.staticText.white h3,
.staticText.white h4,
.staticText.white h5,
.staticText.white h6
{
	color: var(--whiteColor);
}

.staticText h1
{
	font-size: 5rem;
}
.staticText h2
{
	font-size: 5rem;
}
.staticText h3
{
	font-size: 4rem;
}
.staticText h4
{
	font-size: 3rem;
}
.staticText h5
{
	font-size: 2rem;
}
.staticText h6
{
	font-size: 1.8rem;
}
.staticText ul,
.staticText ol
{
	margin-bottom: 10px;
	padding-left: 20px;
}
.staticText ul li ul,
.staticText ol li ul,
.staticText ul li ol
{
	margin: 15px 0;
	padding: 0 0 0 20px;
}
.staticText ul li,
.staticText ol li
{
	/*list-style-position: outside!important;*/
	margin: 0 0 10px 0;
	padding: 0;
}
.staticText ul li
{
	list-style-image: url("../img/ico-square.png");
}
.staticText ol li
{
	list-style: decimal;
}
.staticText p,
.staticText li
{
	margin-bottom: 20px;
}
.staticText *:first-child,
.staticText p:first-child,
.staticText li:first-child
{
}
.staticText table
{
	margin-bottom: 20px;
}
.staticText table *:last-child
{
	margin-bottom: 0;
}
.staticText a
{
	color: var(--primaryColor);
}
.staticText a:hover
{
	color: var(--secondColor);
}
.staticText b,
.staticText strong
{
	font-weight: bold;
}
.staticText em
{
	font-style: italic;
}
.staticText img
{
	display: block;
	margin: 10px auto;
	width: auto !important;
	max-width: 100%;
}
.staticText table,
.staticText table td
{
	border: 1px solid #d7d7d7;
	padding: 5px;
}
.staticText .videoIframe
{
	width: 100%;
	max-width: 100%;
}
.staticText .videoIframe:empty
{
	margin-bottom: 0;
	padding-top: 0;
}
.staticText .videoIframe > div
{
	position: relative;
	margin-bottom: 30px;
	padding-top: 30px;
	padding-bottom: 56.25%;
	overflow: hidden;
}
.staticText .videoIframe iframe,
.staticText .videoIframe object,
.staticText .videoIframe embed
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

@media (max-width: 1220px)
{
	.staticText h1
	{
		font-size: calc(24px + (45 - 24) * ((100vw - 320px) / (1200 - 320)));
	}
	.staticText h2
	{
		font-size: calc(24px + (45 - 24) * ((100vw - 320px) / (1200 - 320)));
	}
	.staticText h3
	{
		font-size: calc(22px + (35 - 22) * ((100vw - 320px) / (1200 - 320)));
	}
	.staticText h4
	{
		font-size: calc(20px + (35 - 20) * ((100vw - 320px) / (1200 - 320)));
	}
	.staticText h5
	{
		font-size: calc(19px + (20 - 19) * ((100vw - 320px) / (1200 - 320)));
	}
}

/***********************************************************************/
/***********************************************************************/

.cartEmptyBlock
{
}
.cartEmptyBlock .innerWrapper
{
	align-items: center;
}
.cartEmptyBlock .innerWrapper .bag
{
	-ms-flex: 0 0 150px;
	flex: 0 0 150px;
	max-width: 150px;
	font-size: 8rem;
	text-align: center;
	color: var(--primaryColor);
}
.cartEmptyBlock .innerWrapper .text
{
	padding: 20px 0;
	line-height: 1.2;
	font-size: 1.8rem;
}

@media (max-width: 400px)
{
	.cartEmptyBlock .innerWrapper .bag
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.cartEmptyBlock .innerWrapper .text
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding: 20px 15px;
	}
}

/***********************************************************************/
/***********************************************************************/

.cartCompleteBlock
{
	text-align: center;
	margin-bottom: 30px;
}
.cartCompleteBlock > div
{
	border: 1px solid #E0E0E0;
	background-color: #FCFCFC;
	border-radius: 4px;
	padding: 20px;
}

.cartCompleteBlock .thanks
{
	padding: 0 20px;
	line-height: 1.2;
	font-size: 3.6rem;
	font-weight: 500;
	color: var(--fifthColor);
}
.cartCompleteBlock .manager
{
	padding: 20px 0;
	line-height: 1.2;
	font-size: 1.8rem;
}
.cartCompleteBlock .goToHom
{
}

/***********************************************************************/
/*****                     LOGIN CONTENT                           *****/
/***********************************************************************/

.el_loginContent_59595923
{
}
.el_loginContent_59595923 .authorization > div,
.el_loginContent_59595923 .registration > div
{
	background-color: var(--whiteColor);
	padding: 20px;
	height: 100%;
}
.el_loginContent_59595923 .authorization .btn_wrap .btn i,
.el_loginContent_59595923 .registration .btn_wrap .btn i
{
	margin-right: 5px;
}
.el_loginContent_59595923 .forgotYourPassword
{
}
.el_loginContent_59595923 .forgotYourPassword
{
	display: inline-block;
	margin-top: 20px;
	font-size: 1.6rem;
}
.el_loginContent_59595923 .forgotYourPassword:hover
{
}

@media (max-width: 767px)
{
	.el_loginContent_59595923 .col
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 20px;
	}
}

/***********************************************************************/
/*****                passwordRecover CONTENT                      *****/
/***********************************************************************/

.el_passwordRecoverContent_59595923
{
}
.el_passwordRecoverContent_59595923 .note
{
	margin-bottom: 30px;
}

/***********************************************************************/
/*****                   PROFILE CONTENT                           *****/
/***********************************************************************/

.el_profileContent_59595923
{
}
.el_profileContent_59595923 .innerWrapper
{
}
.el_profileContent_59595923 .innerWrapper .profileItem
{
	-ms-flex: 0 0 calc(100% / 3);
	flex: 0 0 calc(100% / 3);
	max-width: calc(100% / 3);
	margin-bottom: 30px;
}
.el_profileContent_59595923 .innerWrapper .profileItem a
{
	display: block;
	margin: 0 auto;
	padding: 10px 10px;
	text-align: center;
	font-size: 1.6rem;
	font-weight: 700;
	text-transform: uppercase;
	transition: all 0.5s ease 0s;
}
.el_profileContent_59595923 .innerWrapper .profileItem a:hover
{
	background-color: #FFFFFF;
	box-shadow: 0 3px 3px #CCCCCC;
	margin-top: -15px;
	margin-bottom: 15px;
}
.el_profileContent_59595923 .innerWrapper .profileItem a i
{
	display: block;
	font-size: 3.5rem;
	text-align: center;
	margin-bottom: 20px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

@media (max-width: 767px)
{
	.el_profileContent_59595923 .innerWrapper .profileItem
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/***********************************************************************/
/*****                changePassword CONTENT                       *****/
/***********************************************************************/

.el_changePasswordContent_59595923
{
}

/***********************************************************************/
/*****                 userOrderList CONTENT                       *****/
/***********************************************************************/

.el_userOrderList_59595923
{
}
.el_userOrderList_59595923 .innerWrapper
{
}
.el_userOrderList_59595923 .innerWrapper .tableHeader
{
	background-color: var(--whiteColor);
	border: 2px solid var(--tenColor);
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0;
	margin-left: 0;
	margin-right: 0;

	font-size: 1.8rem;
	font-weight: 600;
	color: var(--thirdColor);
}
.el_userOrderList_59595923 .innerWrapper .col
{
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
.el_userOrderList_59595923 .innerWrapper .number
{
	text-align: left;
}
.el_userOrderList_59595923 .innerWrapper .tableRow
{
	margin-left: 0;
	margin-right: 0;
}
.el_userOrderList_59595923 .innerWrapper .tableRow .title
{
	display: none;
}
.el_userOrderList_59595923 .innerWrapper .tableRow:nth-child(even)
{
	background-color: var(--whiteColor);
}
.el_userOrderList_59595923 .innerWrapper .tableRow:nth-child(odd)
{
	background-color: var(--twelfthhColor);
}
.el_userOrderList_59595923 .innerWrapper .more
{
}

@media (max-width: 767px)
{
	.el_userOrderList_59595923 .innerWrapper .tableHeader
	{
		display: none;
	}
	.el_userOrderList_59595923 .innerWrapper .col
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;

		padding-top: 5px;
		padding-bottom: 5px;
		text-align: left;
	}
	.el_userOrderList_59595923 .innerWrapper .tableRow
	{
		border: 2px solid var(--tenColor);
		padding: 10px;
		margin-bottom: 20px;
	}
	.el_userOrderList_59595923 .innerWrapper .tableRow .col
	{
		display: -ms-flex;
		display: flex;
		justify-content: space-between;
	}
	.el_userOrderList_59595923 .innerWrapper .tableRow .col.more
	{
		display: -ms-flex;
		display: flex;
		justify-content: center;
	}
	.el_userOrderList_59595923 .innerWrapper .tableRow .title
	{
		display: inline-block;
	}
	.el_userOrderList_59595923 .innerWrapper .tableRow .value
	{
		text-align: right;
	}
	.el_userOrderList_59595923 .innerWrapper .more
	{
		text-align: center;
	}
}

/***********************************************************************/
/*****                 userOrderView CONTENT                       *****/
/***********************************************************************/

.el_userOrderView_59595923
{
}
.el_userOrderView_59595923 .innerWrapper
{
}
.el_userOrderView_59595923 .innerWrapper .tableHeader
{
	background-color: var(--whiteColor);
	border: 2px solid var(--tenColor);
	margin-left: 0;
	margin-right: 0;
	padding-top: 20px;
	padding-bottom: 20px;

	font-size: 1.8rem;
	font-weight: 600;
	color: var(--thirdColor);
}
.el_userOrderView_59595923 .innerWrapper .tableRow
{
	margin-left: 0;
	margin-right: 0;
}
.el_userOrderView_59595923 .innerWrapper .tableRow .col
{
	padding-top: 10px;
	padding-bottom: 10px;
}
.el_userOrderView_59595923 .innerWrapper .tableRow:nth-child(even)
{
	background-color: var(--whiteColor)
}
.el_userOrderView_59595923 .innerWrapper .tableRow:nth-child(odd)
{
	background-color: var(--twelfthhColor)
}
.el_userOrderView_59595923 .innerWrapper .topTable
{
	margin-bottom: 40px;
}
.el_userOrderView_59595923 .innerWrapper .topTable .tableRow .title
{
	text-align: left;
}

@media (max-width: 767px)
{
	.el_userOrderView_59595923 .innerWrapper .topTable .tableRow
	{
		border: 2px solid var(--tenColor);
		margin-bottom: 10px;
	}
	.el_userOrderView_59595923 .innerWrapper .topTable .tableRow .col
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.el_userOrderView_59595923 .innerWrapper .topTable .tableRow .col.title
	{
		border-bottom: 2px solid var(--tenColor);
	}
	.el_userOrderView_59595923 .innerWrapper .topTable .tableRow .col.value
	{
		text-align: right;
	}
}

/*****/

.el_userOrderView_59595923 .innerWrapper .bottomTable
{
}
.el_userOrderView_59595923 .innerWrapper .bottomTable .col
{
	text-align: center;
}
.el_userOrderView_59595923 .innerWrapper .bottomTable .col.product
{
	flex-grow: 2;
	text-align: left;
}
.el_userOrderView_59595923 .innerWrapper .bottomTable .tableRow
{
	padding-left: 10px;
	padding-right: 10px;
	align-items: center;
}
.el_userOrderView_59595923 .innerWrapper .bottomTable .tableRow .product
{
	font-size: 1.4rem;
}
.el_userOrderView_59595923 .innerWrapper .bottomTable .tableRow .product .row
{
	width: 100%;
}
.el_userOrderView_59595923 .innerWrapper .bottomTable .tableRow .product .col
{
	padding-top: 0;
	padding-bottom: 0;
	text-align: left;
}
.el_userOrderView_59595923 .innerWrapper .bottomTable .tableRow .product .left_side
{
	-ms-flex: 0 0 90px;
	flex: 0 0 90px;
	max-width: 90px;
}
.el_userOrderView_59595923 .innerWrapper .bottomTable .tableRow .item .right_side
{
}

.el_userOrderView_59595923 .innerWrapper .bottomTable .tableRow .product .img_wrap
{
}
.el_userOrderView_59595923 .innerWrapper .bottomTable .tableRow .product .img_wrap .el
{
}
.el_userOrderView_59595923 .innerWrapper .bottomTable .tableRow .product p
{
	margin-bottom: 5px;
	font-size: 1.4rem;
}
.el_userOrderView_59595923 .innerWrapper .bottomTable .tableRow .product .offerTitle a
{
	line-height: 2rem;
	font-size: 1.7rem;
	color: var(--sixthColor);
}
.el_userOrderView_59595923 .innerWrapper .bottomTable .tableRow .product .offerTitle a:hover
{
	color: var(--primaryColor);
}
.el_userOrderView_59595923 .innerWrapper .bottomTable .tableRow .sum
{
}
.el_userOrderView_59595923 .innerWrapper .bottomTable .tableRow .title
{
	display: none;
}

@media(max-width: 767px)
{
	.el_userOrderView_59595923 .innerWrapper .bottomTable .tableHeader
	{
		display: none;
	}
	.el_userOrderView_59595923 .innerWrapper .bottomTable .tableRow
	{
		border: 2px solid var(--tenColor);
		margin-bottom: 20px;
	}
	.el_userOrderView_59595923 .innerWrapper .bottomTable .tableRow .qty,
	.el_userOrderView_59595923 .innerWrapper .bottomTable .tableRow .sum
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.el_userOrderView_59595923 .innerWrapper .bottomTable .tableRow .title
	{
		display: inline-block;
	}
}

/***********************************************************************/
/***********************************************************************/

.entityBlock
{
}
.entityBlock .innerWrapper
{
	align-items: center;
}
.entityBlock .innerWrapper .ico
{
	-ms-flex: 0 0 150px;
	flex: 0 0 150px;
	max-width: 150px;
	font-size: 8rem;
	text-align: center;
	color: var(--primaryColor);
}
.entityBlock .innerWrapper .text
{
	padding: 20px 0;
	line-height: 1.2;
	font-size: 1.8rem;
}

@media (max-width: 400px)
{
	.entityBlock .innerWrapper .ico
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.entityBlock .innerWrapper .text
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding: 20px 15px;
	}
}

/***********************************************************************/
/***********************************************************************/

#bottonUp
{
	position: fixed;
	display: block;
	background-image: url("../img/up.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;

	bottom: 50px;
	right: 25px;
	width: 60px;
	height: 55px;
	cursor: pointer;
	z-index: 100;
}

@media (max-width: 991px)
{
	#bottonUp
	{
		width: 50px;
		height: 45px;
	}
}

/***********************************************************************/
/*****                           SHARE                             *****/
/***********************************************************************/

.share
{
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	margin-top: 10px;
	padding: 20px 0;
}
.share span
{
	margin-right: 15px;
	font-size: 1.6rem;
	font-weight: 500;
	color: var(--thirdColor);
}
.share a
{
	margin: 0 5px;
	font-size: 1.6rem;
	color: var(--tenColor);
}
.share a:hover
{
	color: var(--primaryColor);
}
.share a span
{
	display: none;
	text-transform: none;
}

/***********************************************************************/
/***********************************************************************/

.el_vacanciesBlock_59595923
{
	position: relative;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.el_vacanciesBlock_59595923::before
{
	position: absolute;
	display: block;
	content: "";
	background-color: rgba(45, 41, 38, 0.5);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.el_vacanciesBlock_59595923 .innerWrapper
{
	position: relative;
	display: -ms-flex;
	display: flex;
	/*flex-wrap: wrap;*/
	align-items: center;
	justify-content: space-between;
	z-index: 2;
}
.el_vacanciesBlock_59595923 .innerWrapper .note
{
	padding-right: 120px;
	line-height: 6rem;
	font-size: 5rem;
	font-weight: bold;
	color: var(--whiteColor);
}
.el_vacanciesBlock_59595923 .innerWrapper form
{
	display: block;

	-ms-flex: 0 0 490px;
	flex: 0 0 490px;
	max-width: 490px;

	background-color: var(--whiteColor);
}
.el_vacanciesBlock_59595923 .innerWrapper form .formWrapper
{
	padding: 50px;
}
.el_vacanciesBlock_59595923 .innerWrapper form .formWrapper .input_wrapper
{
	margin-bottom: 25px;
}
.el_vacanciesBlock_59595923 .innerWrapper form .formWrapper .input_wrapper:last-child
{
	margin-bottom: 0;
}
.el_vacanciesBlock_59595923 .innerWrapper form .formWrapper .formTitle
{
	margin-bottom: 50px;
	font-size: 5rem;
	font-weight: bold;
	text-align: center;
	color: var(--fifthColor);
}
.el_vacanciesBlock_59595923 .innerWrapper form .btn
{
	width: 100%;
	height: 57px;
	font-size: 2rem;
}

@media (max-width: 1220px)
{
	.el_vacanciesBlock_59595923 .innerWrapper .note
	{
		padding-right: calc(30px + (90 - 30) * ((100vw - 320px) / (1200 - 320)));
		line-height: calc(30px + (50 - 30) * ((100vw - 320px) / (1200 - 320)));
		font-size: calc(24px + (40 - 24) * ((100vw - 320px) / (1200 - 320)));
	}

	.el_vacanciesBlock_59595923 .innerWrapper form
	{
		-ms-flex: 0 0 400px;
		flex: 0 0 400px;
		max-width: 400px;
	}

	.el_vacanciesBlock_59595923 .innerWrapper form .formWrapper
	{
		padding: calc(15px + (50 - 15) * ((100vw - 320px) / (1200 - 320)));
	}
	.el_vacanciesBlock_59595923 .innerWrapper form .formWrapper .formTitle
	{
		margin-bottom: 40px;
		font-size: 4rem;
	}
}
@media (max-width: 991px)
{
	.el_vacanciesBlock_59595923 .innerWrapper .note
	{
		padding-right: 30px;
		/*line-height: 4rem;*/
		/*font-size: 3rem;*/
	}

	.el_vacanciesBlock_59595923 .innerWrapper form
	{
		-ms-flex: 0 0 300px;
		flex: 0 0 300px;
		max-width: 300px;
	}

	.el_vacanciesBlock_59595923 .innerWrapper form .formWrapper .formTitle
	{
		margin-bottom: 30px;
		font-size: 3rem;
	}
}
@media (max-width: 767px)
{
	.el_vacanciesBlock_59595923 .innerWrapper
	{
		flex-wrap: wrap;
	}
	.el_vacanciesBlock_59595923 .innerWrapper .note
	{
		padding-right: 0;
		margin-bottom: 20px;
	}
	.el_vacanciesBlock_59595923 .innerWrapper form
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/***********************************************************************/
/***********************************************************************/

.el_subscribeBlock_59595923
{
	position: relative;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.el_subscribeBlock_59595923::before
{
	position: absolute;
	display: block;
	content: "";
	background-color: rgba(45, 41, 38, 0.5);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.el_subscribeBlock_59595923 .innerWrapper
{
	position: relative;
	display: -ms-flex;
	display: flex;
	/*flex-wrap: wrap;*/
	align-items: center;
	justify-content: space-between;
	z-index: 2;
}
.el_subscribeBlock_59595923 .innerWrapper .note
{
	padding-right: 120px;
	line-height: 6rem;
	font-size: 5rem;
	font-weight: bold;
	color: var(--whiteColor);
}
.el_subscribeBlock_59595923 .innerWrapper form
{
	display: block;

	-ms-flex: 0 0 490px;
	flex: 0 0 490px;
	max-width: 490px;

	background-color: var(--whiteColor);
}
.el_subscribeBlock_59595923 .innerWrapper form .formWrapper
{
	padding: 50px;
}
.el_subscribeBlock_59595923 .innerWrapper form .formWrapper .input_wrapper
{
	margin-bottom: 25px;
}
.el_subscribeBlock_59595923 .innerWrapper form .formWrapper .input_wrapper:last-child
{
	margin-bottom: 0;
}
.el_subscribeBlock_59595923 .innerWrapper form .formWrapper .formTitle
{
	margin-bottom: 50px;
	font-size: 5rem;
	font-weight: bold;
	text-align: center;
	color: var(--fifthColor);
}
.el_subscribeBlock_59595923 .innerWrapper form .btn
{
	width: 100%;
	height: 57px;
	font-size: 2rem;
}

@media (max-width: 1220px)
{
	.el_subscribeBlock_59595923 .innerWrapper .note
	{
		padding-right: calc(30px + (90 - 30) * ((100vw - 320px) / (1200 - 320)));
		line-height: calc(30px + (50 - 30) * ((100vw - 320px) / (1200 - 320)));
		font-size: calc(24px + (40 - 24) * ((100vw - 320px) / (1200 - 320)));
	}

	.el_subscribeBlock_59595923 .innerWrapper form
	{
		-ms-flex: 0 0 400px;
		flex: 0 0 400px;
		max-width: 400px;
	}

	.el_subscribeBlock_59595923 .innerWrapper form .formWrapper
	{
		padding: calc(15px + (50 - 15) * ((100vw - 320px) / (1200 - 320)));
	}
	.el_subscribeBlock_59595923 .innerWrapper form .formWrapper .formTitle
	{
		margin-bottom: 40px;
		font-size: 4rem;
	}
}
@media (max-width: 991px)
{
	.el_subscribeBlock_59595923 .innerWrapper .note
	{
		padding-right: 30px;
		/*line-height: 4rem;*/
		/*font-size: 3rem;*/
	}

	.el_subscribeBlock_59595923 .innerWrapper form
	{
		-ms-flex: 0 0 300px;
		flex: 0 0 300px;
		max-width: 300px;
	}

	.el_subscribeBlock_59595923 .innerWrapper form .formWrapper .formTitle
	{
		margin-bottom: 30px;
		font-size: 3rem;
	}
}
@media (max-width: 767px)
{
	.el_subscribeBlock_59595923 .innerWrapper
	{
		flex-wrap: wrap;
	}
	.el_subscribeBlock_59595923 .innerWrapper .note
	{
		padding-right: 0;
		margin-bottom: 20px;
	}
	.el_subscribeBlock_59595923 .innerWrapper form
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/***********************************************************************/
/*****                         footerCD                            *****/
/***********************************************************************/

footer.footerCD
{
	padding: 60px 0 30px 0;
	background-color: var(--fourthColor);
}

/***/

footer.footerCD .el_footerTop_59595923
{
}

/**/

footer.footerCD .el_footerTop_59595923 .itemTitle
{
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
	margin-bottom: 15px;
	line-height: 2rem;
	font-size: 1.7rem;
	text-transform: uppercase;
	color: #b7b7b7;
}
footer.footerCD .el_footerTop_59595923 .itemTitle .toggleBtn
{
	display: none;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	cursor: pointer;
}
footer.footerCD .el_footerTop_59595923 .itemTitle .toggleBtn::before
{
	display: inline-block;
	content: "+";
	font-size: 2rem;
}
footer.footerCD .el_footerTop_59595923 .itemTitle .toggleBtn.open::before
{
	content: "-";
}
footer.footerCD .el_footerTop_59595923 .itemContent
{
}
footer.footerCD .el_footerTop_59595923 .itemContent ul
{
}
footer.footerCD .el_footerTop_59595923 .itemContent ul li
{
	margin-top: 12px;
}
footer.footerCD .el_footerTop_59595923 .itemContent ul li:first-child
{
	margin-top: 0;
}
footer.footerCD .el_footerTop_59595923 .itemContent ul li a
{
	display: inline-block;
	line-height: 1;
	font-size: 2rem;
	color: var(--whiteColor);
}
footer.footerCD .el_footerTop_59595923 .itemContent ul li a:hover,
footer.footerCD .el_footerTop_59595923 .itemContent ul li a.active
{
	color: var(--primaryColor);
}

footer.footerCD .el_footerTop_59595923 .linkCol
{
	margin-bottom: 20px;
}
footer.footerCD .el_footerTop_59595923 .sepCol
{
	-ms-flex: 0 0 70px;
	flex: 0 0 70px;
	max-width: 70px;
}

/**/

footer.footerCD .el_footerTop_59595923 .logoCol
{
	margin-bottom: 20px;
}
footer.footerCD .el_footerTop_59595923 .logoBlock
{
	margin-bottom: 50px;
}

/**/

footer.footerCD .el_footerTop_59595923 .contactsBlock
{
}
footer.footerCD .el_footerTop_59595923 .contactsBlock .item
{
	margin-top: 15px;
}
footer.footerCD .el_footerTop_59595923 .contactsBlock .title
{
	line-height: 2.5rem;
	font-size: 1.8rem;
	color: var(--ninthColor);
}
footer.footerCD .el_footerTop_59595923 .contactsBlock .text
{
	line-height: 2.5rem;
	font-size: 1.8rem;
	color: var(--ninthColor);
}
footer.footerCD .el_footerTop_59595923 .contactsBlock .item ul
{
}
footer.footerCD .el_footerTop_59595923 .contactsBlock .item ul li
{
	margin-top: 7px;
}
footer.footerCD .el_footerTop_59595923 .contactsBlock .item ul li:first-child
{
	margin-top: 10px;
}
footer.footerCD .el_footerTop_59595923 .contactsBlock .item ul li a
{
	line-height: 2.5rem;
	font-size: 1.8rem;
	color: var(--primaryColor);
}
footer.footerCD .el_footerTop_59595923 .contactsBlock .item ul li a:hover
{
	color: var(--ninthColor);
}

/**/

footer.footerCD .el_footerTop_59595923 .socialNetworkBlock
{
}
footer.footerCD .el_footerTop_59595923 .socialNetworkBlock .socialNetworkList
{
	margin-top: 15px;
}
footer.footerCD .el_footerTop_59595923 .socialNetworkBlock .socialNetworkList li
{
	display: inline-block;
	margin: 0 3px;
	width: 34px;
	height: 34px;
}

/***/

footer.footerCD .el_footerTop_59595923 .linkCol .cardsBlock
{
	margin-top: 30px;
}
footer.footerCD .el_footerTop_59595923 .linkCol .cardsBlock .cards
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	margin-top: 10px;
}
footer.footerCD .el_footerTop_59595923 .linkCol .cardsBlock .cards .item
{
	-ms-flex: 0 0 70px;
	flex: 0 0 70px;
	max-width: 70px;
	margin-right: 5px;
}
footer.footerCD .el_footerTop_59595923 .linkCol .cardsBlock .cards .item .img_wrap
{
	padding-bottom: 62.22%;
}
footer.footerCD .el_footerTop_59595923 .linkCol .cardsBlock .cards .item img
{
}

/*****/

footer.footerCD .el_footerMiddle_59595923
{
	padding: 10px 0;
}
footer.footerCD .el_footerMiddle_59595923 .line
{
	background-color: var(--primaryColor);
	width: 100%;
	height: 1px;
}

/*****/

footer.footerCD .el_footerBottom_59595923
{
	padding: 30px 0;
}
footer.footerCD .el_footerBottom_59595923 .copyrightCol
{
}
footer.footerCD .el_footerBottom_59595923 .copyrightCol p,
footer.footerCD .el_footerBottom_59595923 .copyrightCol p a
{
	line-height: 2rem;
	font-size: 1.8rem;
	color: var(--ninthColor);
}
footer.footerCD .el_footerBottom_59595923 .komizioCol
{
	display: -ms-flex;
	display: flex;
	justify-content: flex-end;
	align-items: center;

	-ms-flex: 0 0 260px;
	flex: 0 0 260px;
	max-width: 260px;
}
footer.footerCD .el_footerBottom_59595923 .komizioCol p,
footer.footerCD .el_footerBottom_59595923 .komizioCol a
{
	line-height: 1;
	font-size: 1.5rem;
	font-weight: 300;
	color: var(--ninthColor);
}
footer.footerCD .el_footerBottom_59595923 .komizioCol a
{
	margin-right: 5px;
}
footer.footerCD .el_footerBottom_59595923 .komizioCol a:hover
{
	color: var(--primaryColor);
}


/*******************/

@media (max-width: 1220px)
{
	footer.footerCD .el_footerTop_59595923 .sepCol
	{
		-ms-flex: 0 0 30px;
		flex: 0 0 30px;
		max-width: 30px;
	}
}
@media (max-width: 991px)
{
	footer.footerCD .el_footerTop_59595923 .logoCol
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 40px;
	}
	footer.footerCD .el_footerTop_59595923 .logoBlock
	{
		max-width: 200px;
	}
	footer.footerCD .el_footerTop_59595923 .sepCol
	{
		display: none;
	}
	footer.footerCD .el_footerTop_59595923 .linkCol
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 25px;
	}
	footer.footerCD .el_footerTop_59595923 .linkCol .itemTitle .toggleBtn
	{
		display: block;
	}
	footer.footerCD .el_footerTop_59595923 .linkCol ul[id^='footer_ul_']
	{
		display: none;
	}
	footer.footerCD .el_footerTop_59595923 .socialNetworkBlock .socialNetworkList
	{
		margin-top: 40px;
	}

	footer.footerCD .el_footerBottom_59595923 .copyrightCol
	{
		margin-bottom: 30px;
		text-align: center;
	}
	footer.footerCD .el_footerBottom_59595923 .komizioCol
	{
		justify-content: center;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}
