body
{
	margin: 0;
	padding: 0;
	width: 100%;
	min-width: 320px;
	line-height: 1;
	font-family: 'Open Sans', sans-serif;
	font-size: 1.6rem;
	font-weight: normal;
	color: #777777;
}

body.open
{
	overflow: hidden;
}
h1, h2, h3, h4, h5, h6, strong, b
{
	font-weight: 700;
}
h1
{
	font-size: 2.4rem;
}
h3
{
	font-size: 1.8rem;
}
h4
{
	font-size: 1.6rem;
}
img
{
	max-width: 100%;
	max-height: 100%;
}
a
{
	text-decoration: none;
	cursor: pointer;
	color: inherit;
	-webkit-transition: all 0.45s ease-in-out;
	-moz-transition: all 0.45s ease-in-out;
	-o-transition: all 0.45s ease-in-out;
	-ms-transition: all 0.45s ease-in-out;
	transition: all 0.45s ease-in-out;
}
a:hover,
a:focus
{
	text-decoration: none;
	outline: none;
	color:#CF0008;
	-webkit-transition: all 0.45s ease-in-out;
	-moz-transition: all 0.45s ease-in-out;
	-o-transition: all 0.45s ease-in-out;
	-ms-transition: all 0.45s ease-in-out;
	transition: all 0.45s ease-in-out;
}

.clearfix:before,
.clearfix:after
{
	content: "";
	display: table;
	border-collapse: collapse;
}
.clearfix:after
{
	clear: both;
}

.hide
{
	display: none;
}

.lineBlock
{
	background-color: #EEEEEE;
	margin: 30px auto;
	width: 100%;
	height: 1px;
}

/**/

.colorRed
{
	color: #CF0008;
}

/**/

.text-center,
.textCenter
{
	text-align: center;
}

/**************************************************/

.bc1
{
	background-color: #F2F2F2;
}

/**************************************************/

input,
select,
textarea
{
	display: block;
	background-color: #FFFFFF;
	border: 1px solid #808080;
	padding: 0px 20px;
	width: 100%;
	height: 40px;
	line-height: 1.625;
	font-family: 'Open Sans', sans-serif;
	font-size: 1.4rem;
	color: #777777;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
input:focus,
select:focus,
textarea:focus
{
	border-color: #808080;
	box-shadow: none;
	outline: none;
}
textarea
{
	padding: 10px 20px;
	height: 100px;
	resize: vertical;
}

.input_wrapper
{
	margin-bottom: 15px;
}
.input_wrapper label
{
	display: block;
	margin-bottom: 5px;
	font-size: 1.6rem;
	font-weight: 400;
	text-align: left;
	color: #777777;
	cursor: pointer;
}
.input_wrapper.checkbox input
{
	float: left;
	width: auto;
	height: auto;
	margin-right: 15px;
}

.simpleForm
{
	margin: 0px auto;
	max-width: 630px;
}
.simpleForm .btn_wrap
{
	text-align: center;
}

/*************************/

.btn,
.staticText .btn
{
	background-color: transparent;
	border: 1px solid #262626;
	border-radius: 0px;
	box-shadow: none;
	padding: 0px 30px;
	line-height: 38px;
	font-family: 'Open Sans', sans-serif;
	font-size: 1.6rem;
	font-weight: normal;
	font-style: normal;
	color: #262626;
}
.btn:hover,
.staticText .btn:hover
{
	background-color: #CF0008;
	border: 1px solid #CF0008;
	color: #FFFFFF;
}
.btn.type2,
.staticText .btn.type2
{
	background-color: transparent;
	border-color: #FFFFFF;
	color: #FFFFFF;
}
.btn.type2:hover,
.staticText .btn.type2:hover
{
	background-color: #CF0008;
	border-color: #CF0008;
	color: #FFFFFF;
}
.btn.type3,
.staticText .btn.type2
{
	background-color: #CF0008;
	border: 1px solid #CF0008;
	color: #FFFFFF;
}
.btn.type3:hover,
.staticText .btn.type3:hover
{
	background-color: transparent;
	border: 1px solid #CF0008;
	color: #CF0008;
}
.btn.type4,
.staticText .btn.type4
{
	background-color: #CF0008;
	border: 1px solid #CF0008;
	color: #FFFFFF;
}
.btn.type4:hover,
.staticText .btn.type4:hover
{
	background-color: #000000;
	border: 1px solid #000000;
	color: #FFFFFF;
}

.btn.type5,
.staticText .btn.type5
{
	background-color: #000000;
	border: 1px solid #000000;
	color: #FFFFFF;
}
.btn.type5:hover,
.staticText .btn.type5:hover
{
	background-color: transparent;
	border: 1px solid #000000;
	color: #000000;
}

.btn.disabled, .btn:disabled
{
	opacity: 0.55;
	cursor: not-allowed;
}
/**************************************************/

.img_wrap
{
	position: relative;
	width: 100%;
	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%;
}

/************************************************************************************/
/*** MAIN ***/
/*************************************************************************************/

.container-fluid
{
	margin-right: auto;
	margin-left: auto;
	padding-right: 15px;
	padding-left: 15px;
	width: 100%;
}
.row
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.col
{
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}

.container-fluid10
{
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
	width: 100%;
}
.row10
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -10px;
	margin-left: -10px;
}
.col10
{
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
	padding-left: 10px;
	padding-right: 10px;
}

/*****/

.siteWidth
{
	margin: 0 auto;
	max-width: 1200px;
}

@media (max-width: 1200px)
{
	.siteWidth
	{
		max-width: 970px;
	}
}
@media (max-width: 991px)
{
	.siteWidth
	{
		max-width: 750px;
	}
}
@media (max-width: 767px)
{
	.siteWidth
	{
		max-width: 560px;
	}
}
@media (max-width: 575px)
{
	.siteWidth
	{
		max-width: 100%;
	}
}

/*=================== MAIN =========================*/

main #left_side
{
	-ms-flex: 0 0 290px;
	flex: 0 0 290px;
	max-width: 290px;
	margin-bottom: 30px;
}
main #content
{
	margin-bottom: 30px;
}
body.index main #content
{
	margin-bottom: 0px;
}
main #right_side
{
	-ms-flex: 0 0 290px;
	flex: 0 0 290px;
	max-width: 290px;
	margin-bottom: 30px;
}

@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%;
	}
}

/***********************************************************************/
/***********************************************************************/

.el_titleBlock_ipAvWY5q
{
	position: relative;
	margin: 50px 0px 30px 0px;
	overflow: hidden;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	text-align: center;
	color: #372D2D;
}
.el_titleBlock_ipAvWY5q.colorWhite
{
	color: #FFFFFF;
}
.el_titleBlock_ipAvWY5q span
{
	position: relative;
	display: inline-block;
	background-color: transparent;
	margin-bottom: 20px;
	padding: 0 20px;
	font-size: 3.6rem;
	z-index: 5;
}

.bc1 .el_titleBlock_ipAvWY5q span
{
	background-color: #F2F2F2;
}

.el_titleBlock_ipAvWY5q span::before,
.el_titleBlock_ipAvWY5q span::after
{
	position: absolute;
	display: block;
	background-color: #CF0008;
	content: "";
	top: 55%;
	width: 70px;
	height: 2px;
	z-index: 1;
}
.el_titleBlock_ipAvWY5q span::before
{
	right: 100%;
}
.el_titleBlock_ipAvWY5q span::after
{
	left: 100%;
}

/***/

.el_titleBlock2_ipAvWY5q
{
	position: relative;
	margin-bottom: 15px;
	font-family: 'Montserrat', sans-serif;
	font-size: 2rem;
	color: #CF0008;
}
.el_titleBlock2_ipAvWY5q .toggleButton
{
	display: none;
	position: absolute;
	background: none;
	border: none;
	top: 5px;
	right: 0px;
	font-size: 1.6rem;
	cursor: pointer;
}
.el_titleBlock2_ipAvWY5q .toggleButton::before
{
	display: inline-block;
	content: "\f067";
	font-family: "FontAwesome";
}
.el_titleBlock2_ipAvWY5q .toggleButton.open::before
{
	content: "\f068";
}

/***/

.el_titleBlock3_ipAvWY5q
{
	position: relative;
	margin: 0px 0px 20px 0px;
	overflow: hidden;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	text-align: left;
	color: #372D2D;
}
.el_titleBlock3_ipAvWY5q.colorWhite
{
	color: #FFFFFF;
}
.el_titleBlock3_ipAvWY5q span
{
	position: relative;
	display: inline-block;
	background-color: transparent;
	padding-right: 20px;
	font-size: 2.6rem;
	z-index: 5;
}
.el_titleBlock3_ipAvWY5q span::after
{
	position: absolute;
	display: block;
	background-color: #CF0008;
	content: "";
	top: 55%;
	width: 70px;
	height: 2px;
	z-index: 1;
}
.el_titleBlock3_ipAvWY5q span::after
{
	left: 100%;
}

/***/

@media (max-width: 991px)
{
	.el_titleBlock_ipAvWY5q
	{
		margin: 30px 0px 15px 0px;
	}
	.el_titleBlock_ipAvWY5q.colorWhite
	{
		color: #FFFFFF;
	}
	.el_titleBlock_ipAvWY5q span
	{
		margin-bottom: 0px;
		padding: 0 20px;
		font-size: calc(2.4rem + (3.6 - 2.4) * ((100vw - 320px) / (1200 - 320)));
	}

	.el_titleBlock2_ipAvWY5q
	{
		padding-right: 20px;
	}
	.el_titleBlock2_ipAvWY5q .toggleButton
	{
		display: block;
	}
}

/***********************************************************************/
/***********************************************************************/

.slick-slider,
.slick-slider .draggable,
.slick-slider .draggable .slick-track
{
	min-width: 100%;
	min-height: 1px;
}

/***/
.slick-slider.type1 .slick-arrow
{
	width: 30px;
	height: 60px;
	z-index: 25;
	transition: all 0.3s ease 0s;
}
.slick-slider.type1 .slick-arrow.slick-prev
{
	left: 25px;
}
.slick-slider.type1 .slick-arrow.slick-next
{
	right: 25px;
}
.slick-slider.type1 .slick-arrow.slick-prev:hover
{
	left: 15px;
}
.slick-slider.type1 .slick-arrow.slick-next:hover
{
	right: 15px;
}
.slick-slider.type1 .slick-arrow::before
{
	font-family: "FontAwesome";
	font-size: 6rem;
	text-align: center;
	color: #FFFFFF;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.slick-slider.type1 .slick-arrow.slick-prev::before
{
	content: "\f104";
}
.slick-slider.type1 .slick-arrow.slick-next::before
{
	content: "\f105";
}
.slick-slider.type1 .slick-arrow:hover::before
{
	color: #CF0008;
}

/***/

.slick-slider.type1 .slick-dots
{
	position: absolute;
	display: block;
	padding: 0;
	margin: 0;
	bottom: 15px;
	width: 100%;
	list-style: none;
	text-align: center;
}
.slick-slider.type1 .slick-dots li
{
	width: 17px;
	height: 17px;
	text-align: center;
}
.slick-slider.type1 .slick-dots li button
{
	border: 1px solid #FFFFFF;
	border-radius: 100%;
	margin: auto;
	padding: 0px;
	width: 15px;
	height: 15px;
}
.slick-slider.type1 .slick-dots li button:hover,
.slick-slider.type1 .slick-dots li.slick-active button
{
	background-color: #CF0008;
	border: 1px solid #CF0008;
}
.slick-slider.type1 .slick-dots li button::before
{
	display: none;
}

/***/

.slick-slider.type2 .slick-arrow
{
	position: absolute;
	border: 1px solid #404040;
	background-color: #404040;
	border-radius: 100%;
	width: 35px;
	height: 35px;
	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;
	color: #FFFFFF;
}
.slick-slider.type2 .slick-arrow:hover
{
	border-color: #CF0008;
	background-color: #CF0008;
	color: #FFFFFF;
}
.slick-slider.type2 .slick-arrow.slick-prev
{
	left: 0px;
}
.slick-slider.type2 .slick-arrow.slick-next
{
	right: 0px;
}
.slick-slider.type2 .slick-arrow::before
{
	font-family: "FontAwesome";
	font-size: 2.2rem;
	color: #FFFFFF;
}
.slick-slider.type2 .slick-arrow:hover::before
{
	color: #FFFFFF;
}
.slick-slider.type2 .slick-arrow.slick-prev::before
{
	content: "\f104";
}
.slick-slider.type2 .slick-arrow.slick-next::before
{
	content: "\f105";
}

/***/

.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: #FF9000;
}

/***********************************************************************/
/***********************************************************************/

header.headerCD
{
	position: relative;
	z-index: 600;
}

/*****/

header.headerCD .fixedHeader
{
}

header.headerCD .fixedHeader.fixed
{
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
}

/*****/

header.headerCD .el_headerTop_ipAvWY5q
{
	background-color: #FFFFFF;
	padding: 30px 0px;

	-webkit-transition: all 0.45s ease-in-out;
	-moz-transition: all 0.45s ease-in-out;
	-o-transition: all 0.45s ease-in-out;
	-ms-transition: all 0.45s ease-in-out;
	transition: all 0.45s ease-in-out;
}

header.headerCD .fixed .el_headerTop_ipAvWY5q
{
	padding: 10px 0px;
}

/*****/

header.headerCD .el_headerTop_ipAvWY5q .logoCol
{
	-ms-flex: 0 0 300px;
	flex: 0 0 290px;
	max-width: 290px;
}
header.headerCD .el_headerTop_ipAvWY5q .logoCol .logo
{
	max-width: 290px;
	max-height: 50px;
}
header.headerCD .el_headerTop_ipAvWY5q .logoCol .logo img
{
	max-width: 100%;
	max-height: inherit;
}

@media (max-width: 1200px)
{
	header.headerCD .el_headerTop_ipAvWY5q .logoCol
	{
		-ms-flex: 0 0 250px;
		flex: 0 0 250px;
		max-width: 250px;
	}
}

@media (max-width: 767px)
{
	header.headerCD .el_headerTop_ipAvWY5q .logoCol
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 15px;
		text-align: center;
	}
}

/***/

header.headerCD .el_headerTop_ipAvWY5q .contactsCol
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
header.headerCD .el_headerTop_ipAvWY5q .contactsCol ul
{
}
header.headerCD .el_headerTop_ipAvWY5q .contactsCol ul li.mainItem
{
	line-height: 35px;
}
header.headerCD .el_headerTop_ipAvWY5q .contactsCol ul li
{
	position: relative;
	display: inline-block;
	padding: 0px 10px;
}
header.headerCD .el_headerTop_ipAvWY5q .contactsCol ul li a,
header.headerCD .el_headerTop_ipAvWY5q .contactsCol ul li span
{
	padding: 0px 5px;
	font-size: 1.5rem;
	color: #777777;
	cursor: pointer;
}
header.headerCD .el_headerTop_ipAvWY5q .contactsCol ul li span.toggleButtom
{
	padding: 0px 5px 0px 0px;
}
header.headerCD .el_headerTop_ipAvWY5q .contactsCol ul li .item
{
	color: #262626;
}
header.headerCD .el_headerTop_ipAvWY5q .contactsCol ul li.mainItem.pdfMenu
{
	display: none;
}
header.headerCD .el_headerTop_ipAvWY5q .contactsCol ul li.mainItem .titleShort
{
	display: none;
}
header.headerCD .el_headerTop_ipAvWY5q .contactsCol ul li a.item:hover
{
	color: #CF0008;
}
header.headerCD .el_headerTop_ipAvWY5q .contactsCol ul li.mainItem > .toggleButtom::after
{
	display: inline-block;
	content: "\f107";
	margin-left: 3px;
	font-family: "FontAwesome";
}
header.headerCD .el_headerTop_ipAvWY5q .contactsCol ul li.mainItem > .toggleButtom.open::after
{
	content: "\f106";
}
header.headerCD .el_headerTop_ipAvWY5q .contactsCol ul li .item i
{
	display: inline-block;
	background-color: #404040;
	border-radius: 100%;
	margin-right: 5px;
	width: 35px;
	height: 35px;
	line-height: 35px;
	font-size: 1.6rem;
	text-align: center;
	color: #FFFFFF;
	-webkit-transition: all 0.45s ease-in-out;
	-moz-transition: all 0.45s ease-in-out;
	-o-transition: all 0.45s ease-in-out;
	-ms-transition: all 0.45s ease-in-out;
	transition: all 0.45s ease-in-out;
}
header.headerCD .el_headerTop_ipAvWY5q .contactsCol ul li .item:hover i
{
	background-color: #CF0008;
}
header.headerCD .el_headerTop_ipAvWY5q .contactsCol ul li.mainItem a svg
{
	position: relative;
	top: 12px;
	width: 35px;
	height: 35px;
}
header.headerCD .el_headerTop_ipAvWY5q .contactsCol ul li.mainItem a svg circle[fill]
{
	fill: #404040;
}
header.headerCD .el_headerTop_ipAvWY5q .contactsCol ul li.mainItem a:hover svg circle[fill]
{
	fill: #CF0008;
}
header.headerCD .el_headerTop_ipAvWY5q .contactsCol ul li.mainItem a svg path[fill]
{
	fill: #FFFFFF;
}
header.headerCD .el_headerTop_ipAvWY5q .contactsCol ul li.mainItem a:hover svg path[fill]
{
	fill: #FFFFFF;
}

header.headerCD .el_headerTop_ipAvWY5q .contactsCol ul li ul
{
	display: none;
	position: absolute;
	margin-top: 10px;
	background-color: #FFFFFF;
	/*background-color: #372D2D;*/
	border-top: 2px solid #CF0008;
	top: 100%;
	right: 15px;
	min-width: 180px;
	z-index: 100;
}
header.headerCD .el_headerTop_ipAvWY5q .contactsCol ul li ul.open
{
	display: block;
}
header.headerCD .el_headerTop_ipAvWY5q .contactsCol ul li ul li
{
	display: block;
	padding: 0px 0px;
}
header.headerCD .el_headerTop_ipAvWY5q .contactsCol ul li ul li.first
{
	display: none;
}
header.headerCD .el_headerTop_ipAvWY5q .contactsCol ul li ul li a,
header.headerCD .el_headerTop_ipAvWY5q .contactsCol ul li ul li span
{
	display: block;
	padding: 10px 15px;
	font-size: 1.5rem;
	/*color: #FFFFFF;*/
	color: #777777;
}
header.headerCD .el_headerTop_ipAvWY5q .contactsCol ul li ul li a:hover,
header.headerCD .el_headerTop_ipAvWY5q .contactsCol ul li ul li span:hover
{
	padding: 10px 15px 10px 25px;
}

/**/

header.headerCD .el_headerTop_ipAvWY5q .contactsCol ul li ul#phoneList,
header.headerCD .el_headerTop_ipAvWY5q .contactsCol ul li ul#loginBlock
{
	background-color: #FFFFFF;
}
header.headerCD .el_headerTop_ipAvWY5q .contactsCol ul li ul#phoneList li a,
header.headerCD .el_headerTop_ipAvWY5q .contactsCol ul li ul#phoneList li span
{
	color: #777777;
}

/**/

@media (max-width: 991px)
{
	header.headerCD .el_headerTop_ipAvWY5q .contactsCol ul li.mainItem
	{
		padding: 0px 10px;
	}
	header.headerCD .el_headerTop_ipAvWY5q .contactsCol ul li.mainItem.pdfMenu
	{
		display: inline-block;
	}
	header.headerCD .el_headerTop_ipAvWY5q .contactsCol ul li.mainItem .title
	{
		display: none;
	}
	header.headerCD .el_headerTop_ipAvWY5q .contactsCol ul li.mainItem .titleShort
	{
		display: inline-block;
	}

	header.headerCD .el_headerTop_ipAvWY5q .contactsCol ul li.mainItem .item > i
	{
		margin: 0px;
	}
	header.headerCD .el_headerTop_ipAvWY5q .contactsCol ul li.mainItem .phoneItem > span
	{
		display: none;
	}
	header.headerCD .el_headerTop_ipAvWY5q .contactsCol ul li ul li.first
	{
		display: block;
	}
}

@media (max-width: 767px)
{
	header.headerCD .el_headerTop_ipAvWY5q .contactsCol
	{
		justify-content: center;
	}
}
@media (max-width: 420px)
{
	header.headerCD .el_headerTop_ipAvWY5q .contactsCol ul li.mainItem
	{
		padding: 0px 0px;
	}
	header.headerCD .el_headerTop_ipAvWY5q .contactsCol ul li ul#phoneList,
	header.headerCD .el_headerTop_ipAvWY5q .contactsCol ul li ul#langList
	{
		left: 0px;
		right: auto;
	}
}

/************************************/

header.headerCD .el_headerBottom_ipAvWY5q
{
	background-color: #372D2D;
}

/***/

header.headerCD .el_headerBottom_ipAvWY5q .mobileMenuBtnCol
{
	display: none;
	-ms-flex: 0 0 75px;
	flex: 0 0 75px;
	max-width: 75px;
	padding-top: 20px;
	padding-bottom: 20px;
}

/***/

header.headerCD .el_headerBottom_ipAvWY5q .navCol
{
}
header.headerCD .el_headerBottom_ipAvWY5q .navCol nav
{
}
header.headerCD .el_headerBottom_ipAvWY5q .navCol nav > ul
{
	margin-left: -15px;
}
header.headerCD .el_headerBottom_ipAvWY5q .navCol nav ul li
{
	position: relative;
	display: inline-block;
	color: #FFFFFF;
}
header.headerCD .el_headerBottom_ipAvWY5q .navCol nav ul li a
{
	position: relative;
	display: block;
	padding: 30px 15px;
	font-size: 1.5rem;
	color: #FFFFFF;
}
header.headerCD .el_headerBottom_ipAvWY5q .navCol nav ul li a.menu
{
	text-transform: uppercase;
}
header.headerCD .el_headerBottom_ipAvWY5q .navCol nav ul.main > li > a
{
	border-bottom: 2px solid #372D2D;
	padding: 30px 15px 28px 15px;
}
header.headerCD .el_headerBottom_ipAvWY5q .navCol nav ul.main > li > a:hover
{
	border-color: #CF0008;
}
header.headerCD .el_headerBottom_ipAvWY5q .navCol nav ul.main li a.hsc::before
{
	position: absolute;
	display: block;
	content: "\f105";
	font-family: "FontAwesome";
	top: 12px;
	right: 15px;
}
header.headerCD .el_headerBottom_ipAvWY5q .navCol nav ul li ul
{
	display: none;
	position: absolute;
	background-color: #372D2D;
	border-top: 2px solid #CF0008;
	top: calc(100% - 2px);
	left: 0px;
	min-width: 250px;
	max-width: 400px;
	z-index: 100;
}
header.headerCD .el_headerBottom_ipAvWY5q .navCol nav ul li:hover > ul
{
	display: block;
}
header.headerCD .el_headerBottom_ipAvWY5q .navCol nav ul li ul li
{
	display: block;
}
header.headerCD .el_headerBottom_ipAvWY5q .navCol nav ul li ul li a
{
	display: block;
	padding: 13px 20px;
}
header.headerCD .el_headerBottom_ipAvWY5q .navCol nav ul li ul li a:hover
{
	padding: 13px 20px 13px 30px;
}
header.headerCD .el_headerBottom_ipAvWY5q .navCol nav ul li ul li ul
{
	top: -2px;
	left: 100%;
}

@media (max-width: 991px)
{
	header.headerCD .el_headerBottom_ipAvWY5q .mobileMenuBtnCol
	{
		display: block;
	}
	header.headerCD .el_headerBottom_ipAvWY5q .navCol
	{
		display: none;
	}
}

/*****/

header.headerCD .el_headerBottom_ipAvWY5q .buttonCol
{
	position: relative;
	-ms-flex: 0 0 350px;
	flex: 0 0 350px;
	max-width: 350px;
}
header.headerCD .el_headerBottom_ipAvWY5q .buttonCol ul
{
	padding: 20px 0px;
}
header.headerCD .el_headerBottom_ipAvWY5q .buttonCol ul li
{
	float: right;
	display: inline-block;
	margin-left: 10px;
}

header.headerCD .el_headerBottom_ipAvWY5q .buttonCol ul li .buttonItem
{
	display: block;
	background-color: #404040;
	border: none;
	border-radius: 100%;
	width: 35px;
	height: 35px;
	line-height: 2.1em;
	font-size: 1.6rem;
	text-align: center;
	color: #FFFFFF;
	cursor: pointer;
	-webkit-transition: all 0.45s ease-in-out;
	-moz-transition: all 0.45s ease-in-out;
	-o-transition: all 0.45s ease-in-out;
	-ms-transition: all 0.45s ease-in-out;
	transition: all 0.45s ease-in-out;
}
header.headerCD .el_headerBottom_ipAvWY5q .buttonCol ul li:hover .buttonItem,
header.headerCD .el_headerBottom_ipAvWY5q .buttonCol ul li .buttonItem:hover,
header.headerCD .el_headerBottom_ipAvWY5q .buttonCol ul li .buttonItem.active
{
	background-color: #CF0008;
}

header.headerCD .el_headerBottom_ipAvWY5q .buttonCol ul li .socialItem
{
	position: relative;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}
header.headerCD .el_headerBottom_ipAvWY5q .buttonCol ul li .socialItem img
{
	max-width: 15px;
	max-height: 15px;
}
header.headerCD .el_headerBottom_ipAvWY5q .buttonCol ul li .socialItem span
{
	background-color: #CF0008;
	position: absolute;
	bottom: -65px;
	z-index: 5;
	right: 0;
	font-size: 15px;
	padding: 5px 25px;
	text-align: center;
	opacity: 0;
	-webkit-transition: all 0.45s ease-in-out;
	-moz-transition: all 0.45s ease-in-out;
	-o-transition: all 0.45s ease-in-out;
	-ms-transition: all 0.45s ease-in-out;
	transition: all 0.45s ease-in-out;
	border-radius: 0px;
	color: #fff;
	visibility: hidden;
}
header.headerCD .el_headerBottom_ipAvWY5q .buttonCol ul li .socialItem span::before
{
	position: absolute;
	border-bottom: 16px solid  #CF0008;
	border-left: 20px solid transparent;
	content:'';
	margin-right: -20px;
	top: -12px;
	right: 50%;
	width:0;
	height:0;
}
header.headerCD .el_headerBottom_ipAvWY5q .buttonCol ul li .socialItem:hover > span
{
	opacity:1;
	color:#fff;
	-webkit-transition:all 0.45s ease-in-out;
	-moz-transition:all 0.45s ease-in-out;
	-o-transition:all 0.45s ease-in-out;
	-ms-transition:all 0.45s ease-in-out;
	transition:all 0.45s ease-in-out;
	visibility:visible;
}

@media (max-width: 991px)
{
	header.headerCD .el_headerBottom_ipAvWY5q .buttonCol
	{
		-ms-flex: 0 0 calc(100% - 75px);
		flex: 0 0 calc(100% - 75px);
		max-width: calc(100% - 75px);
	}
}

@media (max-width: 380px)
{
	header.headerCD .el_headerBottom_ipAvWY5q .buttonCol
	{
		-ms-flex: 0 0 calc(100% - 75px);
		flex: 0 0 calc(100% - 75px);
		max-width: calc(100% - 75px);
	}
	header.headerCD .el_headerBottom_ipAvWY5q .buttonCol ul li.social
	{
		display: none;
	}
	header.headerCD .el_headerBottom_ipAvWY5q .buttonCol ul li.social.viberLink
	{
		display: inline-block;
	}
}


/***/

header.headerCD .el_headerBottom_ipAvWY5q ul li.search
{
	position: relative;
}
header.headerCD .el_headerBottom_ipAvWY5q ul li.search .searchBlock
{
	display: none;
	position: absolute;
	background-color: transparent;
	top: 100%;
	right: 0px;
	padding-top: 20px;
	width: 250px;
	z-index: 100;
}
header.headerCD .el_headerBottom_ipAvWY5q ul li.search:hover .searchBlock,
header.headerCD .el_headerBottom_ipAvWY5q ul li.search .searchBlock.open
{
	display: block;
}
header.headerCD .el_headerBottom_ipAvWY5q ul li.search .searchBlock form
{
	background-color: #404040;
}
header.headerCD .el_headerBottom_ipAvWY5q ul li.search .searchBlock form input
{
	float: left;
	background-color: transparent;
	border-color: transparent;
	width: calc(100% - 40px);
	color: #FFFFFF;
}
header.headerCD .el_headerBottom_ipAvWY5q ul li.search .searchBlock form button
{
	float: right;
	background-color: transparent;
	border-color: transparent;
	width: 40px;
	height: 40px;
	font-size: 1.5rem;
	color: #FFFFFF;
}

/***/

header.headerCD .el_headerBottom_ipAvWY5q ul li.wishListBlock
{
	position: relative;
}
header.headerCD .el_headerBottom_ipAvWY5q ul li.wishListBlock .wishList
{
	position: relative;
}
header.headerCD .el_headerBottom_ipAvWY5q ul li.wishListBlock .wishList .amount
{
	position: absolute;
	background-color: #CF0008;
	border-radius: 100%;
	top: 50%;
	right: -5px;
	width: 15px;
	height: 15px;
	line-height: 15px;
	font-size: 1.1rem;
	text-align: center;
	color: #FFFFFF;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

/***/

header.headerCD .el_headerBottom_ipAvWY5q ul li.cartBlock
{
	position: relative;
}
header.headerCD .el_headerBottom_ipAvWY5q ul li.cartBlock .cart
{
	position: relative;
}
header.headerCD .el_headerBottom_ipAvWY5q ul li.cartBlock .cart .amount
{
	position: absolute;
	background-color: #CF0008;
	border-radius: 100%;
	top: 50%;
	right: -5px;
	width: 15px;
	height: 15px;
	line-height: 15px;
	font-size: 1.1rem;
	text-align: center;
	color: #FFFFFF;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
header.headerCD .el_headerBottom_ipAvWY5q ul li.cartBlock .cartInfoBlock
{
	display: none;
	position: absolute;
	background-color: #372D2D;
	top: 100%;
	right: 0px;
	padding-top: 20px;
	width: 310px;
	z-index: 100;
}
header.headerCD .el_headerBottom_ipAvWY5q ul li.cartBlock:hover .cartInfoBlock,
header.headerCD .el_headerBottom_ipAvWY5q ul li.cartBlock .cartInfoBlock.open
{
	display: block;
}
header.headerCD .el_headerBottom_ipAvWY5q ul li.cartBlock .cartInfoBlock .empty
{
	display: block;
	width: 100%;
	padding: 15px 20px;
	font-family: "Roboto Condensed";
	line-height: 1.4;
	font-size: 1.6rem;
	font-weight: 700;
	text-transform: uppercase;
	color: #FFFFFF;
}
header.headerCD .el_headerBottom_ipAvWY5q ul li.cartBlock .cartInfoBlock .offerBlock
{
}
header.headerCD .el_headerBottom_ipAvWY5q ul li.cartBlock .cartInfoBlock .offerBlock .innerWrapper
{
	padding: 15px 20px;
	max-height: 485px;
	overflow: auto;
}
header.headerCD .el_headerBottom_ipAvWY5q ul li.cartBlock .cartInfoBlock .offerBlock .item
{
	border-bottom: 1px solid #EEEEEE;
	padding: 20px 0px;
}
header.headerCD .el_headerBottom_ipAvWY5q ul li.cartBlock .cartInfoBlock .offerBlock .item .imageBlock
{
	float: left;
	margin-right: 20px;
	width: 70px;
	height: 70px;
}
header.headerCD .el_headerBottom_ipAvWY5q ul li.cartBlock .cartInfoBlock .offerBlock .item .infoBlock
{
	float: left;
	width: calc(100% - 90px);
}
header.headerCD .el_headerBottom_ipAvWY5q ul li.cartBlock .cartInfoBlock .offerBlock .item .infoBlock p
{
	margin-top: 10px;
	font-size: 1.8rem;
	color: #FFFFFF;
}
header.headerCD .el_headerBottom_ipAvWY5q ul li.cartBlock .cartInfoBlock .offerBlock .item .infoBlock p:first-child
{
	margin-top: 0px;
}
header.headerCD .el_headerBottom_ipAvWY5q ul li.cartBlock .cartInfoBlock .offerBlock .item .infoBlock .title
{
	font-size: 1.5rem;
}
header.headerCD .el_headerBottom_ipAvWY5q ul li.cartBlock .cartInfoBlock .offerBlock .item .infoBlock .delete
{
	margin-top: 10px;
	background-color: transparent;
	border: none;
	font-size: 1.4rem;
	color: #CF0008;
	cursor: pointer;
}
header.headerCD .el_headerBottom_ipAvWY5q ul li.cartBlock .cartInfoBlock .offerBlock .item .infoBlock .delete:hover
{
	text-decoration: underline;
}
/***/
header.headerCD .el_headerBottom_ipAvWY5q ul li.cartBlock .cartInfoBlock .totalBlock
{
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
	padding: 15px 20px;
	line-height: 1.4;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 1.6rem;
	font-weight: 700;
	text-transform: uppercase;
	color: #FFFFFF;
}
/***/
header.headerCD .el_headerBottom_ipAvWY5q ul li.cartBlock .cartInfoBlock .buttonBlock
{
	padding: 15px 20px;
	text-align: center;
	color: #FFFFFF;
}

/************************************/

header.headerCD #showMenuButton,
header.headerCD #closeMenuButton
{
	cursor: pointer;
}
header.headerCD #showMenuButton
{
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	width: 45px;
	height: 35px;
	line-height: 33px;
	font-size: 2.2rem;
	text-align: center;
	color: #666666;
}

header.headerCD #closeMenuButton
{
	position: absolute;
	top: 10px;
	right: 8px;
	width: 30px;
	height: 30px;
	font-size: 2rem;
	background-color: transparent;
	border: none;
}

header.headerCD .mobileMenuBlock
{
	position: fixed;
	display: block;
	background-color: #FFFFFF;
	top: 0px;
	left: -100%;
	padding: 50px 15px 30px 15px;
	height: 100%;
	width: 70%;
	overflow: auto;
	z-index: 1000;
	transition: all 0.5s ease 0s;
	box-shadow: 0 0 10px 5px rgba(0,0,0, 0.5);
}
header.headerCD .mobileMenuBlock.open
{
	left: 0;
}
header.headerCD .mobileMenuBlock ul
{
}
header.headerCD .mobileMenuBlock ul li
{
	position: relative;
	border-bottom: 1px solid #dddddd;
}
header.headerCD .mobileMenuBlock ul li .toggleBtn
{
	position: absolute;
	display: inline-block;
	top: 7px;
	right: 10px;
	font-size: 20px;
	padding: 5px;
	background-color: transparent;
	border: none;
	cursor: pointer;
}
header.headerCD .mobileMenuBlock ul li .toggleBtn:before
{
	display: inline-block;
	content: '\f196';
	font-family: "FontAwesome";
}
header.headerCD .mobileMenuBlock ul li .toggleBtn.open:before
{
	content: '\f147';
}

header.headerCD .mobileMenuBlock ul li a
{
	display: block;
	position: relative;
	padding: 10px 30px 10px 0px;
	line-height: 25px;
	font-size: 1.6rem;
	font-weight: 700;
	text-transform: uppercase;
	color: #555555;
}
header.headerCD .mobileMenuBlock ul li:hover > a,
header.headerCD .mobileMenuBlock ul li > a.active
{
	color: #888888;
}

header.headerCD .mobileMenuBlock ul li ul
{
	display: none;
	padding-left: 10px;
}
header.headerCD .mobileMenuBlock ul li ul.open
{
	display: block;
	padding-left: 16px;
}
header.headerCD .mobileMenuBlock ul ul li
{
	border-bottom: none;

}
header.headerCD .mobileMenuBlock ul ul li a
{
	text-transform: none;
	font-weight: 700;
	color: #555555;
}
header.headerCD .mobileMenuBlock ul ul li ul li a
{
	text-transform: none;
	font-weight: 400;
	color: red;
}
header.headerCD .mobileMenuBlock ul ul li ul li a
{
	line-height: 1;
	font-size: 1.4rem;
	transition: all 0.5s ease-out 0s;
	color: #555555;
}
header.headerCD .mobileMenuBlock ul ul li ul li a:hover
{
	padding-left: 15px;
	color: #888888;
}

@media (max-width: 575px)
{
	header.headerCD .mobileMenuBlock
	{
		width: 95%;
	}
}

/***********************************************************************/
/***********************************************************************/

.pageTitleAndNavigationLineBlock
{
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	padding: 90px 0px;
	margin-bottom: 30px;
	width: 100%;
}
.pageTitleAndNavigationLineBlock::after
{
	content: "";
	display: block;
	position: absolute;
	background: rgba(0, 0, 0, 0.5);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.pageTitleAndNavigationLineBlock > div
{
	position: relative;
	z-index: 1;
}

/***********************************************************************/
/***********************************************************************/

.el_pageTitle_ipAvWY5q
{
}
.el_pageTitle_ipAvWY5q h1
{
	position: relative;
	margin-bottom: 30px;
	line-height: 1.4;
	font-family: 'Montserrat', sans-serif;
	font-size: 3rem;
	font-weight: 700;
	color: #CF0008;
}
/**/
.el_pageTitle2_ipAvWY5q
{
}
.el_pageTitle2_ipAvWY5q h1
{
	margin-bottom: 30px;
	line-height: 1.4;
	font-family: 'Montserrat', sans-serif;
	font-size: 3rem;
	font-weight: normal;
	text-transform: uppercase;
	color: #CF0008;
}
.el_pageTitle2_ipAvWY5q.offer h1
{
	margin-bottom: 15px;
}

/***********************************************************************/
/***********************************************************************/

.navigationLineCD
{
}
.navigationLineCD ul
{
}
.navigationLineCD ul li
{
	display: inline-block;
}
.navigationLineCD ul li a,
.navigationLineCD ul li span
{
	display: inline-block;
	font-size: 1.5rem;
	color: #FFFFFF;
}
.navigationLineCD ul li a,
.navigationLineCD ul li a *
{
	color: #FFFFFF;
}
.navigationLineCD ul li a:hover,
.navigationLineCD ul li a:hover *
{
	color: #CF0008;
}

/***********************************************************************/
/***********************************************************************/

.el_asideBlock_ipAvWY5q
{
	margin-bottom: 30px;
}
.el_asideBlock_ipAvWY5q:last-child
{
	margin-bottom: 0px;
}
.el_asideBlock_ipAvWY5q .innerWrapper
{
	/*border: 1px solid #E5E5E5;*/
	/*padding: 15px;*/
}

.el_asideBlock_ipAvWY5q .content
{
	/*margin-top: 30px;*/
	margin-top: 15px;
}
.el_asideBlock_ipAvWY5q .toggleContent
{
}

.el_asideBlock_ipAvWY5q ul
{
}
.el_asideBlock_ipAvWY5q ul li
{
	margin-top: 10px;
}
.el_asideBlock_ipAvWY5q ul li:first-child
{
	margin-top: 0px;
}
.el_asideBlock_ipAvWY5q ul li a
{
	display: inline-block;
	line-height: 1.4;
	color: #777777;
}
.el_asideBlock_ipAvWY5q ul li a:hover,
.el_asideBlock_ipAvWY5q ul li a.active,
.el_asideBlock_ipAvWY5q ul li a.checked
{
	color: #CF0008;
}
.el_asideBlock_ipAvWY5q ul li a.disabled
{
	opacity: 0.7;
	cursor: not-allowed;
}

/**/

.el_asideBlock_ipAvWY5q.asideCatalogBlock ul
{
}
.el_asideBlock_ipAvWY5q.asideCatalogBlock ul li
{
	position: relative;
}
.el_asideBlock_ipAvWY5q.asideCatalogBlock ul li .toggle
{
	position: absolute;
	background-color: transparent;
	border: none;
	top: 5px;
	right: 0px;
	font-size: 1.6rem;
	cursor: pointer;
}
.el_asideBlock_ipAvWY5q.asideCatalogBlock ul li .toggle::after
{
	display: inline-block;
	content: "\f067";
	font-family: "FontAwesome";
}
.el_asideBlock_ipAvWY5q.asideCatalogBlock ul li .toggle.open::after
{
	content: "\f068";
}
.el_asideBlock_ipAvWY5q.asideCatalogBlock ul li ul
{
	display: none;
	padding-top: 10px;
	padding-left: 15px;
}
.el_asideBlock_ipAvWY5q.asideCatalogBlock ul li ul.open
{
	display: block;
}

@media (max-width: 991px)
{
	.el_asideBlock_ipAvWY5q .toggleContent
	{
		display: none;
	}
	.el_asideBlock_ipAvWY5q .toggleContent.open
	{
		display: block;
	}
}

/**/

.el_asideBlock_ipAvWY5q .filterBlock
{
	margin-top: 30px;
}
.el_asideBlock_ipAvWY5q .filterBlock .content
{
	margin-top: 0px;
}
.el_asideBlock_ipAvWY5q .filterBlock .el_filterBlockTitle_ipAvWY5q
{
	position: relative;
	border-bottom: 1px solid #EEEEEE;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.5rem;
	color: #372D2D;
}
.el_asideBlock_ipAvWY5q .filterBlock .el_filterBlockTitle_ipAvWY5q .toggleButton
{
	display: none;
	position: absolute;
	background: none;
	border: none;
	top: 5px;
	right: 0px;
	font-size: 1.6rem;
	cursor: pointer;
}
.el_asideBlock_ipAvWY5q .filterBlock .el_filterBlockTitle_ipAvWY5q .toggleButton::before
{
	display: inline-block;
	content: "\f067";
	font-family: "FontAwesome";
}
.el_asideBlock_ipAvWY5q .filterBlock .el_filterBlockTitle_ipAvWY5q .toggleButton.open::before
{
	content: "\f068";
}

@media (max-width: 991px)
{
	.el_asideBlock_ipAvWY5q .filterBlock .el_filterBlockTitle_ipAvWY5q .toggleButton
	{
		display: block;
	}
}

/**/

.el_offerPopularBlock_ipAvWY5q
{
	margin-bottom: 20px;
}
.el_offerPopularBlock_ipAvWY5q .sliderBlock
{
}
.el_offerPopularBlock_ipAvWY5q .sliderBlock .el_offerShortView_ipAvWY5q
{
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

/**/

.el_asideBannerBlock_ipAvWY5q
{
	margin-bottom: 30px;
}
.el_asideBannerBlock_ipAvWY5q .innerWrapper
{
	width: 260px;
}
.el_asideBannerBlock_ipAvWY5q .initBanner
{
	width: 260px;
	height: 260px;
	overflow: hidden;
}
.el_asideBannerBlock_ipAvWY5q .initBanner .item
{
	width: 100%;
	height: 100%;
}
.el_asideBannerBlock_ipAvWY5q .initBanner .item a
{
	display: flex;
	justify-content: center;
	align-items:center;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom: 100%;
	width: 100%;
}

.el_asideBannerBlock_ipAvWY5q  .slick-slider .slick-arrow
{
	top: auto;
	bottom: 0px;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

/***********************************************************************/
/***********************************************************************/

.el_centralBanner_ipAvWY5q
{
	/*margin-bottom: 30px;*/
}
.el_centralBanner_ipAvWY5q .initBanner
{
	position: relative;
	margin-bottom: 0;
	width: 100%;
	max-height: 350px;
	overflow: hidden;
}
.el_centralBanner_ipAvWY5q .initBanner .item
{
	width: 100%;
	height: 100%;
}
.el_centralBanner_ipAvWY5q .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: 18.2292%;
}

@media (max-width: 991px)
{
	.el_centralBanner_ipAvWY5q .initBanner .item a
	{
		padding-bottom: 35.3179%;
	}
}
@media (max-width: 520px)
{
	.el_centralBanner_ipAvWY5q .initBanner.slick-slider .slick-dots
	{
		position: static;
		display: block;
		background-color: #372D2D;
		padding: 10px 0px;
	}
}

/****************************************/
/****************************************/

.el_formBlock_ipAvWY5q
{
	position: relative;
	margin-top: 30px;
	padding: 40px 0px 40px 0px;
}

.el_formBlock_ipAvWY5q .el_titleBlock_ipAvWY5q
{
	margin-top: 0px;
}

.el_formBlock_ipAvWY5q .dgBlock
{
	position: absolute;
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	opacity: 1;
}
.el_formBlock_ipAvWY5q .dgBlock::before
{
	position: absolute;
	background: rgba(0, 0, 0, 0.5);
	content: "";
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}

/**/

.el_formBlock_ipAvWY5q .siteWidth
{
	position: relative;
	z-index: 10;
}
.el_formBlock_ipAvWY5q .sepCol
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	-ms-flex: 0 0 40px;
	flex: 0 0 40px;
	max-width: 40px;
}
.el_formBlock_ipAvWY5q .sepCol .sep
{
	background-color: #CF0008;
	width: 2px;
	height: 100%;
}

/**/

.el_formBlock_ipAvWY5q .formBlock
{
}
.el_formBlock_ipAvWY5q .formBlock input
{
	float: left;
	width: calc(100% - 150px);
}
.el_formBlock_ipAvWY5q .formBlock button
{
	float: right;
	width: 150px;
}

@media (max-width: 1200px)
{
	.el_formBlock_ipAvWY5q .el_titleBlock3_ipAvWY5q span
	{
		font-size: 2.4rem;
	}
}
@media (max-width: 991px)
{
	.el_formBlock_ipAvWY5q .col
	{
		-ms-flex: 100%;
		flex: 100%;
		max-width: 100%;
	}
	.el_formBlock_ipAvWY5q .sepCol
	{
		margin: 20px 0px;
	}
	.el_formBlock_ipAvWY5q .sepCol .sep
	{
		background-color: #CF0008;
		width: 100%;
		height: 2px;
	}
}
@media (max-width: 370px)
{
	.el_formBlock_ipAvWY5q .formBlock form
	{
		text-align: center;
	}
	.el_formBlock_ipAvWY5q .formBlock input
	{
		width: 100%;
	}
	.el_formBlock_ipAvWY5q .formBlock button
	{
		float: none;
		margin-top: 15px;
		width: auto;
	}
}

/***********************************************************************/

.el_businessLunchBanner_ipAvWY5q
{
	/*margin-bottom: 30px;*/
}
.el_businessLunchBanner_ipAvWY5q .initBanner
{
	position: relative;
	margin-bottom: 0;
	width: 100%;
	max-height: 425px;
	overflow: hidden;
}
.el_businessLunchBanner_ipAvWY5q .initBanner .item
{
	width: 100%;
	height: 100%;
}
.el_businessLunchBanner_ipAvWY5q .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: 100%;
}

/***********************************************************************/
/***********************************************************************/

.el_offerSlider_ipAvWY5q,
.el_brandSlider_ipAvWY5q,
.el_articleBlock_ipAvWY5q
{
	padding: 30px 0px;
}


/***********************************************************************/
/***********************************************************************/

.offerSliderTabBlock
{
}
.offerSliderTabBlock .offerSliderTab
{
	margin-bottom: 30px;
	text-align: center;
}
.offerSliderTabBlock .offerSliderTab .tab
{
	display: inline-block;
	margin: 0 15px;
	font-size: 2.4rem;
	text-align: center;
	color: #372D2D;
	cursor: pointer;
}
.offerSliderTabBlock .offerSliderTab .tab:hover,
.offerSliderTabBlock .offerSliderTab .tab.active
{
	color: #CF0008;
}

.offerSliderTabBlock .offerSliderTabContent
{
	position: relative;
}
.offerSliderTabBlock .offerSliderTabContent .tabContent
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: -1;
	opacity: 0;
}
.offerSliderTabBlock .offerSliderTabContent .tabContent.active
{
	position: relative;
	z-index: 1;
	opacity: 1;
}

/***********************************************************************/
/***********************************************************************/

.typeContentBlock1.inRow4 .el_advantageItem_ipAvWY5q
{
	-ms-flex: 0 0 calc(100% / 4);
	flex: 0 0 calc(100% / 4);
	max-width: calc(100% / 4);
	margin-bottom: 30px;
}

@media (max-width: 767px)
{
	.typeContentBlock1.inRow4 .el_advantageItem_ipAvWY5q
	{
		-ms-flex: 0 0 calc(100% / 2);
		flex: 0 0 calc(100% / 2);
		max-width: calc(100% / 2);
	}
}
@media (max-width: 400px)
{
	.typeContentBlock1.inRow4 .el_advantageItem_ipAvWY5q
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/****************************************/

.el_advantageBlock_ipAvWY5q
{
	padding: 30px 0px;
}

.el_advantageBlock_ipAvWY5q .advantageList
{
	justify-content: center;
}

/****************************************/

.el_advantageItem_ipAvWY5q
{
}
.el_advantageItem_ipAvWY5q .innerWrapper
{
	text-align: center;
}

/**/

.el_advantageItem_ipAvWY5q .imageBlock
{
	margin: 0px auto;
	border-radius: 100%;
	max-width: 180px;
	-webkit-transition: all 0.45s ease-in-out;
	-moz-transition: all 0.45s ease-in-out;
	-o-transition: all 0.45s ease-in-out;
	-ms-transition: all 0.45s ease-in-out;
	transition: all 0.45s ease-in-out;
}
.el_advantageItem_ipAvWY5q:hover .imageBlock
{
	border: 3px solid #D4D4D4;
	padding: 10px 10px;
}
.el_advantageItem_ipAvWY5q .imageBlock .img_wrap
{
}
.el_advantageItem_ipAvWY5q .imageBlock .img_wrap .el
{
	background-color: #372D2D;
	border-radius: 100%;
	-webkit-transition: all 0.45s ease-in-out;
	-moz-transition: all 0.45s ease-in-out;
	-o-transition: all 0.45s ease-in-out;
	-ms-transition: all 0.45s ease-in-out;
	transition: all 0.45s ease-in-out;
}
.el_advantageItem_ipAvWY5q:hover .imageBlock .img_wrap .el
{
	background-color: #CF0008;
	overflow: hidden;
}
.el_advantageItem_ipAvWY5q .imageBlock .img_wrap .el img
{
	max-width: 80px;
	max-height: 80px;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
	-webkit-transition: all 0.45s ease-in-out;
	-moz-transition: all 0.45s ease-in-out;
	-o-transition: all 0.45s ease-in-out;
	-ms-transition: all 0.45s ease-in-out;
	transition: all 0.45s ease-in-out;
}
.el_advantageItem_ipAvWY5q .imageBlock .img_wrap .el:hover img
{
	-webkit-transform: scale3d(1.15,1.15,1.15);
	transform: scale3d(1.15,1.15,1.15);
}

/**/

.el_advantageItem_ipAvWY5q .title
{
	margin-top: 15px;
	line-height: 1.4;
	font-size: 2.4rem;
	color: #372D2D;
}

/***********************************************************************/
/***********************************************************************/

.typeContentBlock1.inRow3 .el_indicatorsItem_ipAvWY5q
{
	-ms-flex: 0 0 calc(100% / 3);
	flex: 0 0 calc(100% / 3);
	max-width: calc(100% / 3);
	margin-bottom: 30px;
}

@media (max-width: 767px)
{
	.typeContentBlock1.inRow3 .el_indicatorsItem_ipAvWY5q
	{
		-ms-flex: 0 0 calc(100% / 2);
		flex: 0 0 calc(100% / 2);
		max-width: calc(100% / 2);
	}
}
@media (max-width: 460px)
{
	.typeContentBlock1.inRow3 .el_indicatorsItem_ipAvWY5q
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/****************************************/

.el_indicatorsBlock_ipAvWY5q
{
	position: relative;
	padding: 30px 0px;
}

.el_indicatorsBlock_ipAvWY5q .dgBlock
{
	position: absolute;
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	opacity: 1;
}
.el_indicatorsBlock_ipAvWY5q .dgBlock::before
{
	position: absolute;
	background: rgba(0, 0, 0, 0.5);
	content: "";
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}

/**/

.el_indicatorsBlock_ipAvWY5q .indicatorsList
{
	position: relative;
	justify-content: center;
	z-index: 10;
}

/****************************************/

.el_indicatorsItem_ipAvWY5q
{
}
.el_indicatorsItem_ipAvWY5q .innerWrapper
{
	text-align: center;
}
/**/
.el_indicatorsItem_ipAvWY5q .imageBlock
{
	margin: 0px auto;
	max-width: 100px;
}
/**/
.el_indicatorsItem_ipAvWY5q .title
{
	margin-top: 15px;
	line-height: 1.4;
	font-size: 2.4rem;
	color: #FFFFFF;
}
/**/
.el_indicatorsItem_ipAvWY5q .indicator
{
	margin-top: 15px;
	line-height: 1.4;
	font-size: 6rem;
	color: #CF0008;
}

@media (max-width: 767px)
{
	.el_indicatorsItem_ipAvWY5q .indicator
	{
		font-size: 4rem;
	}
}

/***********************************************************************/
/***********************************************************************/

.typeContentBlock1.inRow2 .el_openingHoursItem_ipAvWY5q
{
	-ms-flex: 0 0 calc(100% / 2);
	flex: 0 0 calc(100% / 2);
	max-width: calc(100% / 2);
	margin-bottom: 30px;
}

@media (max-width: 991px)
{
	.typeContentBlock1.inRow2 .el_openingHoursItem_ipAvWY5q
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/****************************************/

.el_openingHoursBlock_ipAvWY5q
{
	position: relative;
	padding: 40px 0px 10px 0px;
}

.el_openingHoursBlock_ipAvWY5q .el_titleBlock_ipAvWY5q
{
	margin-top: 0px;
}

.el_openingHoursBlock_ipAvWY5q .dgBlock
{
	position: absolute;
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	opacity: 1;
}
.el_openingHoursBlock_ipAvWY5q .dgBlock::before
{
	position: absolute;
	background: rgba(0, 0, 0, 0.5);
	content: "";
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}

/**/

.el_openingHoursBlock_ipAvWY5q .openingHoursList
{
	position: relative;
	z-index: 10;
}

/****************************************/

.el_openingHoursItem_ipAvWY5q
{
}
.el_openingHoursItem_ipAvWY5q .innerWrapper
{
	position: relative;
	background-color: rgba(0, 0, 0, 0.5);
	padding: 20px 20px;
	margin: 0 auto;
	max-width: 350px;
	text-align: center;
}
/**/
.el_openingHoursItem_ipAvWY5q .title
{
	line-height: 1.4;
	font-size: 2.4rem;
	color: #FFFFFF;
}
/**/
.el_openingHoursItem_ipAvWY5q .time
{
	/*margin-top: 15px;*/
	line-height: 1.4;
	font-size: 4rem;
	color: #CF0008;
}

@media (max-width: 767px)
{
	.el_openingHoursItem_ipAvWY5q .time
	{
		font-size: 2rem;
	}
}
@media (max-width: 575px)
{
	.el_openingHoursItem_ipAvWY5q .innerWrapper
	{
		margin: 0px;
	}
}


/***********************************************************************/
/***********************************************************************/

.typeContentBlock1.inRow4 .el_ourTeamItem_ipAvWY5q
{
	-ms-flex: 0 0 calc(100% / 4);
	flex: 0 0 calc(100% / 4);
	max-width: calc(100% / 4);
	margin-bottom: 30px;
}

@media (max-width: 991px)
{
	.typeContentBlock1.inRow4 .el_ourTeamItem_ipAvWY5q
	{
		-ms-flex: 0 0 calc(100% / 2);
		flex: 0 0 calc(100% / 2);
		max-width: calc(100% / 2);
	}
}
@media (max-width: 767px)
{
	.typeContentBlock1.inRow4 .el_ourTeamItem_ipAvWY5q
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/***********************************************************************/

.el_ourTeamBlock_ipAvWY5q
{
	position: relative;
	background-color: #F2F2F2;
	padding: 30px 0px 0px 0px;
	margin-bottom: 200px;
	/*margin-bottom: 260px;*/
}

.el_ourTeamBlock_ipAvWY5q .sliderWrapper
{
	width: 100%;
	float: left;
	margin-bottom: -192px;
}

/***********************************************************************/

.el_ourTeamItem_ipAvWY5q
{
}
.el_ourTeamItem_ipAvWY5q .innerWrapper
{
	position: relative;
	background-color: #F2F2F2;
	margin: 0px auto;
	max-width: 400px;
	-webkit-transition: all 0.45s ease-in-out;
	-moz-transition: all 0.45s ease-in-out;
	-o-transition: all 0.45s ease-in-out;
	-ms-transition: all 0.45s ease-in-out;
	transition: all 0.45s ease-in-out;
}
.el_ourTeamItem_ipAvWY5q .innerWrapper:hover
{
	background-color: #FFFFFF;
	box-shadow: 0px 7px 14px 3px rgba(0, 0, 0, 0.175);
}
/**/
.el_ourTeamItem_ipAvWY5q .imgBlock
{
	margin-bottom: 30px;
}
.el_ourTeamItem_ipAvWY5q .imgBlock .img_wrap
{
	padding-bottom: 113.33%;
}
.el_ourTeamItem_ipAvWY5q .imgBlock .img_wrap .el img
{
	object-fit: cover;
	width: 100%;
}
/**/
.el_ourTeamItem_ipAvWY5q .infoBlock
{
	padding: 10px 0px 30px 0px;
	top: 100%;
	left: 0px;
	width: 100%;
	text-align: center;
	-webkit-transition: all 0.45s ease-in-out;
	-moz-transition: all 0.45s ease-in-out;
	-o-transition: all 0.45s ease-in-out;
	-ms-transition: all 0.45s ease-in-out;
	transition: all 0.45s ease-in-out;
}
/**/
.el_ourTeamItem_ipAvWY5q .infoBlock hr
{
	background-color: #DFDFDF;
	border: none;
	margin: 10px 0;
	height: 1px;
}
/**/
.el_ourTeamItem_ipAvWY5q .infoBlock .title
{
	position: relative;
	background: none;
	margin: 0px;
	line-height: 1.42857;
	font-size: 1.8rem;
	font-weight: normal;
	text-transform: initial;
	color: #262626;
}
.el_ourTeamItem_ipAvWY5q .infoBlock .post
{
	margin-top: 10px;
	line-height: 1.42857;
	font-size: 1.6rem;
	color: inherit;
}

/***********************************************************************/
/***********************************************************************/

.el_bannerBlock_ipAvWY5q
{
	padding: 30px 0px;
}
.el_bannerBlock_ipAvWY5q
{
}
.el_bannerBlock_ipAvWY5q .innerWrapper
{
}
.el_bannerBlock_ipAvWY5q .innerWrapper .bannerItem
{
	margin-bottom: 30px;
}
.el_bannerBlock_ipAvWY5q .innerWrapper .bannerItem .img_wrap
{
	padding-bottom: 23.08%;
}

/*************************/

.el_bannerBlock2_ipAvWY5q
{
	padding: 30px 0px;
}
.el_bannerBlock2_ipAvWY5q .innerWrapper
{
}
.el_bannerBlock2_ipAvWY5q .innerWrapper .bannerItem
{
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	margin-bottom: 30px;
}
.el_bannerBlock2_ipAvWY5q .innerWrapper .bannerItem .img_wrap
{
	padding-bottom: 47.37%;
}

@media (max-width: 991px)
{
	.el_bannerBlock2_ipAvWY5q .innerWrapper .bannerItem
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/*************************/

.el_bannerBlock3_ipAvWY5q
{
	padding: 30px 0px;
}
.el_bannerBlock3_ipAvWY5q .innerWrapper
{
	justify-content: center;
}
.el_bannerBlock3_ipAvWY5q .innerWrapper .bannerItem
{
	-ms-flex: 0 0 calc(100% / 3);
	flex: 0 0 calc(100% / 3);
	max-width: calc(100% / 3);
	margin-bottom: 30px;
}
.el_bannerBlock3_ipAvWY5q .innerWrapper .bannerItem .img_wrap
{
	padding-bottom: 72.97%;
}

@media (max-width: 991px)
{
	.el_bannerBlock3_ipAvWY5q .innerWrapper .bannerItem
	{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
}
@media (max-width: 575px)
{
	.el_bannerBlock3_ipAvWY5q .innerWrapper .bannerItem
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/***********************************************************************/
/***********************************************************************/

.typeContentBlock1.inRow5 .el_brandItem_ipAvWY5q
{
	-ms-flex: 0 0 calc(100% / 5);
	flex: 0 0 calc(100% / 5);
	max-width: calc(100% / 5);
	margin-bottom: 30px;
}
.typeContentBlock1.inRow5.slick-slider .el_brandItem_ipAvWY5q
{
	margin-bottom: 0px;
}
@media (max-width: 991px)
{
	.typeContentBlock1.inRow5 .el_brandItem_ipAvWY5q
	{
		-ms-flex: 0 0 calc(100% / 4);
		flex: 0 0 calc(100% / 4);
		max-width: calc(100% / 4);
	}
}
@media (max-width: 767px)
{
	.typeContentBlock1.inRow5 .el_brandItem_ipAvWY5q
	{
		-ms-flex: 0 0 calc(100% / 3);
		flex: 0 0 calc(100% / 3);
		max-width: calc(100% / 3);
	}
}
@media (max-width: 500px)
{
	.typeContentBlock1.inRow5 .el_brandItem_ipAvWY5q
	{
		-ms-flex: 0 0 calc(100% / 2);
		flex: 0 0 calc(100% / 2);
		max-width: calc(100% / 2);
	}
}
@media (max-width: 360px)
{
	.typeContentBlock1.inRow5 .el_brandItem_ipAvWY5q
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/***********************************/

.el_brandItem_ipAvWY5q
{
}
.el_brandItem_ipAvWY5q .img_wrap .el
{
	overflow: hidden;
}
.el_brandItem_ipAvWY5q .img_wrap .el::before
{
	position: absolute;
	display: block;
	content: "";
	background-color: rgba(0,0,0, 0.5);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transition: all 0.45s ease-in-out;
	-moz-transition: all 0.45s ease-in-out;
	-o-transition: all 0.45s ease-in-out;
	-ms-transition: all 0.45s ease-in-out;
	transition: all 0.45s ease-in-out;
	z-index: 2;
}
.el_brandItem_ipAvWY5q .img_wrap .el:hover::before
{
	opacity: 1;
}
.el_brandItem_ipAvWY5q .img_wrap .el img
{
	position: relative;
	-webkit-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
	-webkit-transition: all 0.45s ease-in-out;
	-moz-transition: all 0.45s ease-in-out;
	-o-transition: all 0.45s ease-in-out;
	-ms-transition: all 0.45s ease-in-out;
	transition: all 0.45s ease-in-out;
}
.el_brandItem_ipAvWY5q .img_wrap .el:hover img
{
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
	z-index: 1;
}

/***********************************************************************/
/***********************************************************************/

.el_orderBlock_ipAvWY5q
{
	margin-bottom: 30px;
}
.el_orderBlock_ipAvWY5q .sortCol
{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.el_orderBlock_ipAvWY5q .sortCol .title
{
	margin-right: 15px;
}
.el_orderBlock_ipAvWY5q .sortCol select
{
	width: auto;
	min-width: 180px;
	height: 40px;
	color: #777777;
}
.el_orderBlock_ipAvWY5q .amountCol
{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-end;
	-ms-flex: 0 0 150px;
	flex: 0 0 150px;
	max-width: 150px;
}
.el_orderBlock_ipAvWY5q .amountCol p
{
}

/***********************************************************************/
/***********************************************************************/

.el_activeFilterBlock_ipAvWY5q
{
	margin-bottom: 20px;
}
.el_activeFilterBlock_ipAvWY5q span
{
	position: relative;
	border-bottom: 1px solid #E5E5E5;
	padding-bottom: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.6rem;
	color: #372D2D;
}
.el_activeFilterBlock_ipAvWY5q a
{
	margin: 0px 10px 10px 0px;
}
.el_activeFilterBlock_ipAvWY5q a:hover i
{
	color: darkred;
}
.el_activeFilterBlock_ipAvWY5q a.resetFilters
{
	border-bottom: 1px solid #E5E5E5;
	padding-bottom: 5px;
	font-size: 1.6rem;
	text-align: center;
}

/***********************************************************************/
/***********************************************************************/

.typeContentBlock1.inRow4 .el_offerShortView_ipAvWY5q,
.typeContentBlock1.inRow4 .el_offerShortView2_ipAvWY5q
{
	-ms-flex: 0 0 calc(100% / 4);
	flex: 0 0 calc(100% / 4);
	max-width: calc(100% / 4);
	margin-bottom: 30px;
}

@media (max-width: 991px)
{
	.typeContentBlock1.inRow4 .el_offerShortView_ipAvWY5q,
	.typeContentBlock1.inRow4 .el_offerShortView2_ipAvWY5q
	{
		-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_ipAvWY5q,
	.typeContentBlock1.inRow4 .el_offerShortView2_ipAvWY5q
	{
		-ms-flex: 0 0 calc(100% / 2);
		flex: 0 0 calc(100% / 2);
		max-width: calc(100% / 2);
	}
}
@media (max-width: 480px)
{
	.typeContentBlock1.inRow4 .el_offerShortView_ipAvWY5q,
	.typeContentBlock1.inRow4 .el_offerShortView2_ipAvWY5q
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/***********************************/

.typeContentBlock2.inRow3 .el_offerShortView_ipAvWY5q,
.typeContentBlock2.inRow3 .el_offerShortView2_ipAvWY5q
{
	-ms-flex: 0 0 calc(100% / 3);
	flex: 0 0 calc(100% / 3);
	max-width: calc(100% / 3);
	margin-bottom: 30px;
}

@media (max-width: 767px)
{
	.typeContentBlock2.inRow3 .el_offerShortView_ipAvWY5q,
	.typeContentBlock2.inRow3 .el_offerShortView2_ipAvWY5q
	{
		-ms-flex: 0 0 calc(100% / 2);
		flex: 0 0 calc(100% / 2);
		max-width: calc(100% / 2);
	}
}
@media (max-width: 480px)
{
	.typeContentBlock2.inRow3 .el_offerShortView_ipAvWY5q,
	.typeContentBlock2.inRow3 .el_offerShortView2_ipAvWY5q
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/***********************************************************************/
/***********************************************************************/

/*---------------------------------------- wobbler img -------------------*/

.wobbler
{
	position: absolute !important;
	display: inline-block;
	z-index: 15;
}

img.wobbler
{
	max-width: 100%;
	max-height: 100%;
}

/*---------------------------------------- wobbler MARK -------------------*/

.wobbler.text
{
	background: rgba(35,34,34,0.09);
	padding: 5px 15px;
	left: 1px;
	bottom: 1px;
	width: auto;
	line-height: 1.1em;
	font-weight: 700;
	font-size: 1.4rem;
	color: #191919;
}
.wobbler.text:hover
{
	background: rgba(35,34,34, 1);
	color: #191919;
}
.wobbler.text.discount
{
	background-color: #398edd;
	background-color: rgba(57,142,221, 0.9);
	left: 0px;
	bottom: 0px;
	color: #FFFFFF;
}
.wobbler.text.discount:hover
{
	background-color: rgba(57,142,221, 1);
}

/**********/

.el_offerShortView_ipAvWY5q
{
}
.el_offerShortView_ipAvWY5q .innerWrapper
{
	position: relative;
	margin: 0px auto;
	max-width: 400px;
	overflow: hidden;
}
/**/
.el_offerShortView_ipAvWY5q .imageBlock
{
}
.el_offerShortView_ipAvWY5q .imageBlock .img_wrap
{
	padding-bottom: 74.07%;
}
.el_offerShortView_ipAvWY5q .imageBlock .el
{
	overflow: hidden;
}
.el_offerShortView_ipAvWY5q .imageBlock .el::before
{
	position: absolute;
	display: block;
	content: "";
	background-color: rgba(0,0,0, 0.5);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transition: all 0.45s ease-in-out;
	-moz-transition: all 0.45s ease-in-out;
	-o-transition: all 0.45s ease-in-out;
	-ms-transition: all 0.45s ease-in-out;
	transition: all 0.45s ease-in-out;
	z-index: 2;
}
.el_offerShortView_ipAvWY5q .imageBlock .el:hover::before
{
	opacity: 1;
}
.el_offerShortView_ipAvWY5q .imageBlock .el img
{
	position: relative;
	-webkit-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
	-webkit-transition: all 0.45s ease-in-out;
	-moz-transition: all 0.45s ease-in-out;
	-o-transition: all 0.45s ease-in-out;
	-ms-transition: all 0.45s ease-in-out;
	transition: all 0.45s ease-in-out;
}
.el_offerShortView_ipAvWY5q .imageBlock .el:hover img
{
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
	z-index: 1;
}
/**/
.el_offerShortView_ipAvWY5q .title
{
	margin-top: 10px;
	height: 40px;
	overflow: hidden;
	line-height: 1.1;
	font-size: 1.7rem;
	color: #262626;
}
/**/
.el_offerShortView_ipAvWY5q .outlet
{
	margin-top: 5px;
	height: 20px;
	line-height: 1.1;
	font-size: 1.5rem;
	color: #262626;
}
/**/
.el_offerShortView_ipAvWY5q .priceLine
{
	position: absolute;
	background-color: #212121;
	padding: 12px 15px;
	top: 10%;
	left: -100%;
	width: 80%;
	line-height: 1.4;
	font-size: 1.4rem;
	text-align: center;
	color: #FFFFFF;
	visibility: hidden;
	-webkit-transition: all 0.45s ease-in-out;
	-moz-transition: all 0.45s ease-in-out;
	-o-transition: all 0.45s ease-in-out;
	-ms-transition: all 0.45s ease-in-out;
	transition: all 0.45s ease-in-out;
	z-index: 20;
}
.el_offerShortView_ipAvWY5q:hover .priceLine
{
	background-color: #CF0008;
	left: 0px;
	visibility: visible;
	text-align: center;
}
.el_offerShortView_ipAvWY5q .priceLine .price
{
	color: #FFFFFF;
}
.el_offerShortView_ipAvWY5q .priceLine .oldPrice
{
	margin-left: 5px;
	text-decoration: line-through;
	color: #777777;
}
/**/
.el_offerShortView_ipAvWY5q .rateBlock
{
	position: absolute;
	background-color: #CF0008;
	padding: 12px 15px;
	top: calc(15% + 45px);
	right: -100%;
	width: 80%;
	line-height: 1.4;
	font-size: 1.4rem;
	text-align: center;
	color: #FFFFFF;
	visibility: hidden;
	-webkit-transition: all 0.45s ease-in-out;
	-moz-transition: all 0.45s ease-in-out;
	-o-transition: all 0.45s ease-in-out;
	-ms-transition: all 0.45s ease-in-out;
	transition: all 0.45s ease-in-out;
	z-index: 20;
}
.el_offerShortView_ipAvWY5q:hover .rateBlock
{
	background-color: #212121;
	right: 0px;
	visibility: visible;
	text-align: center;
}
/**/
.el_offerShortView_ipAvWY5q .btnBlock
{
}
.el_offerShortView_ipAvWY5q .btnBlock .btnItem
{
	float: left;
	margin-top: 15px;
	margin-right: 15px;
}
.el_offerShortView_ipAvWY5q .btnBlock .btnItem:last-child
{
	margin-right: 0px;
}
.el_offerShortView_ipAvWY5q .btnBlock .btnItem .btn
{
	margin-right: 15px;
}
.el_offerShortView_ipAvWY5q .btnBlock .btnItem .btn.readMore
{
}
.el_offerShortView_ipAvWY5q .btnBlock .btnItem .btn:last-child
{
	margin-right: 0px;
}
.el_offerShortView_ipAvWY5q .btnBlock .btnItem.action .btn
{
	border-radius: 100%;
	padding: 0px 0px;
	width: 40px;
	height: 40px;
	font-size: 1.6rem;
}

/**********/

.el_offerShortView2_ipAvWY5q
{
	/*border: 1px solid #E3E3E3;*/
}
.el_offerShortView2_ipAvWY5q .innerWrapper
{
	position: relative;
	margin: 0px auto;
	padding: 15px 0PX;
	max-width: 400px;
	overflow: hidden;
}
/**/
.el_offerShortView2_ipAvWY5q .imageBlock
{
}
.el_offerShortView2_ipAvWY5q .imageBlock .img_wrap
{
	padding-bottom: 74.07%;
}
.el_offerShortView2_ipAvWY5q .imageBlock .el
{
	overflow: hidden;
}
.el_offerShortView2_ipAvWY5q .imageBlock .el img
{
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
	-webkit-transition: all 0.45s ease-in-out;
	-moz-transition: all 0.45s ease-in-out;
	-o-transition: all 0.45s ease-in-out;
	-ms-transition: all 0.45s ease-in-out;
	transition: all 0.45s ease-in-out;
}
.el_offerShortView2_ipAvWY5q .imageBlock .el:hover img
{
	-webkit-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
	z-index: 1;
}
/**/
.el_offerShortView2_ipAvWY5q .title
{
	margin-top: 10px;
	height: 40px;
	overflow: hidden;
	line-height: 1.1;
	font-size: 1.7rem;
	text-align: center;
	color: #262626;
}
/**/
.el_offerShortView2_ipAvWY5q .outlet
{
	margin-top: 5px;
	height: 20px;
	line-height: 1.1;
	font-size: 1.4rem;
	text-align: center;
	color: #777777;
}
/**/
.el_offerShortView2_ipAvWY5q .priceLine
{
	margin-top: 15px;
	line-height: 1.1;
	font-size: 2.4rem;
	font-weight: bold;
	text-align: center;
	color: #262626;
}
.el_offerShortView2_ipAvWY5q .priceLine .price
{
	/*color: #777777;*/
}
.el_offerShortView2_ipAvWY5q .priceLine .oldPrice
{
	margin-right: 5px;
	text-decoration: line-through;
	color: #979797;
}
/**/
.el_offerShortView2_ipAvWY5q .rateBlock
{
	position: absolute;
	background-color: #CF0008;
	padding: 12px 15px;
	top: calc(15% + 45px);
	right: -100%;
	width: 80%;
	line-height: 1.4;
	font-size: 1.4rem;
	text-align: center;
	color: #FFFFFF;
	visibility: hidden;
	-webkit-transition: all 0.45s ease-in-out;
	-moz-transition: all 0.45s ease-in-out;
	-o-transition: all 0.45s ease-in-out;
	-ms-transition: all 0.45s ease-in-out;
	transition: all 0.45s ease-in-out;
	z-index: 20;
}
.el_offerShortView2_ipAvWY5q:hover .rateBlock
{
	background-color: #212121;
	right: 0px;
	visibility: visible;
	text-align: center;
}
/**/
.el_offerShortView2_ipAvWY5q .btnBlock
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}
.el_offerShortView2_ipAvWY5q .btnBlock .btnItem
{
	margin-top: 15px;
	margin-right: 15px;
}
.el_offerShortView2_ipAvWY5q .btnBlock .btnItem:last-child
{
	margin-right: 0px;
}
.el_offerShortView2_ipAvWY5q .btnBlock .btnItem .btn
{
	margin-right: 15px;
}
.el_offerShortView2_ipAvWY5q .btnBlock .btnItem .btn.readMore
{
}
el_offerShortView2_ipAvWY5q .btnBlock .btnItem .btn.availableOnlyInRestaurant
{
	cursor: not-allowed;
}
.el_offerShortView2_ipAvWY5q .btnBlock .btnItem .btn:last-child
{
	margin-right: 0px;
}
.el_offerShortView2_ipAvWY5q .btnBlock .btnItem.action .btn
{
	border-radius: 100%;
	padding: 0px 0px;
	width: 40px;
	height: 40px;
	font-size: 1.6rem;
}

/***********************************************************************/
/***********************************************************************/

.rateStar
{
	position: relative;
	display: inline-block !important;
}
.rateStar .starsPassive i
{
	color: #777777;
}
.rateStar .starsActive i
{
	color: #CF0008;
}

/******************************/

.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;
}

/***********************************************************************/
/***********************************************************************/

.el_offerPage_ipAvWY5q
{
}
.el_offerPage_ipAvWY5q .innerWrapper
{
}
.el_offerPage_ipAvWY5q .innerWrapper .leftCol
{
	-ms-flex: 0 0 40%;
	flex: 0 0 40%;
	max-width: 40%;
	margin-bottom: 30px;
}
.el_offerPage_ipAvWY5q .innerWrapper .leftCol .mainImageBlock
{
	border-bottom: 1px solid #E5E5E5;
	margin-bottom: 15px;
	padding-bottom: 15px;
	overflow: hidden;
}
.el_offerPage_ipAvWY5q .innerWrapper .leftCol .mainImageBlock .img_wrap
{
	padding-bottom: 74.07%;
}
.el_offerPage_ipAvWY5q .innerWrapper .leftCol .mainImageBlock .mainImage
{
	opacity: 0;
	z-index: 0;
}
.el_offerPage_ipAvWY5q .innerWrapper .leftCol .mainImageBlock .mainImage.viewed
{
	opacity: 1;
	z-index: 10;
}

/***/

.el_offerPage_ipAvWY5q .innerWrapper .leftCol .previewImageBlock
{
}
.el_offerPage_ipAvWY5q .innerWrapper .leftCol .previewImageBlock .bottomImgSlider
{
	margin-bottom: 20px;
}
.el_offerPage_ipAvWY5q .innerWrapper .leftCol .previewImageBlock .bottomImgSlider .item
{
	-ms-flex: 0 0 calc(100% / 4);
	flex: 0 0 calc(100% / 4);
	max-width: calc(100% / 4);
	margin-bottom: 15px;
}
.el_offerPage_ipAvWY5q .innerWrapper .leftCol .previewImageBlock .bottomImgSlider.slick-slider .item
{
	margin-bottom: 0px;
}
.el_offerPage_ipAvWY5q .innerWrapper .leftCol .previewImageBlock .bottomImgSlider .item .img_wrap
{
	padding-bottom: 74.07%;
}
.el_offerPage_ipAvWY5q .innerWrapper .leftCol .previewImageBlock .bottomImgSlider .item:hover .img_wrap,
.el_offerPage_ipAvWY5q .innerWrapper .leftCol .previewImageBlock .bottomImgSlider .item.slick-current .img_wrap
{
}
.el_offerPage_ipAvWY5q .innerWrapper .leftCol .previewImageBlock .bottomImgSlider .item .img_wrap a
{
}

@media (max-width: 991px)
{
	.el_offerPage_ipAvWY5q .innerWrapper .leftCol
	{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.el_offerPage_ipAvWY5q .innerWrapper .leftCol .previewImageBlock .bottomImgSlider .item
	{
		-ms-flex: 0 0 calc(100% / 3);
		flex: 0 0 calc(100% / 3);
		max-width: calc(100% / 3);
	}
}
@media (max-width: 767px)
{
	.el_offerPage_ipAvWY5q .innerWrapper .leftCol
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.el_offerPage_ipAvWY5q .innerWrapper .leftCol .previewImageBlock .bottomImgSlider .item
	{
		-ms-flex: 0 0 calc(100% / 4);
		flex: 0 0 calc(100% / 4);
		max-width: calc(100% / 4);
	}
}
@media (max-width: 460px)
{
	.el_offerPage_ipAvWY5q .innerWrapper .leftCol .previewImageBlock .bottomImgSlider .item
	{
		-ms-flex: 0 0 calc(100% / 3);
		flex: 0 0 calc(100% / 3);
		max-width: calc(100% / 3);
	}
}

/******************/

.el_offerPage_ipAvWY5q .innerWrapper .rightCol
{
	margin-bottom: 20px;
}
.el_offerPage_ipAvWY5q .innerWrapper .rightCol .innerWrapper
{
	background-color: #E5E5E5;
	padding: 15px;
}

/**/

.el_offerPage_ipAvWY5q .innerWrapper .rightCol .outlet
{
	margin-bottom: 15px;
	line-height: 1.1;
	font-size: 2rem;
	color: #372D2D;
}

/**/

.el_offerPage_ipAvWY5q .innerWrapper .rightCol .rateStarBlock
{
	margin-bottom: 20px;
}
.el_offerPage_ipAvWY5q .innerWrapper .rightCol .rateStarBlock a
{
	display: inline-block;
	margin: 5px 5px 0px 0px;
	line-height: 18px;
}
.el_offerPage_ipAvWY5q .innerWrapper .rightCol .rateStarBlock span
{
	margin: 5px 5px 0px 0px;
}

/**/

.el_offerPage_ipAvWY5q .innerWrapper .rightCol .infoBlock
{
	margin-bottom: 30px;
}
.el_offerPage_ipAvWY5q .innerWrapper .rightCol .infoBlock .item
{
	margin-top: 7px;
}

/**/

.el_offerPage_ipAvWY5q .innerWrapper .rightCol .description
{
	margin-bottom: 27px;
}

/**/

.el_offerPage_ipAvWY5q .innerWrapper .rightCol .priceBlock
{
}
.el_offerPage_ipAvWY5q .innerWrapper .rightCol .priceBlock .price
{
	margin-bottom: 15px;
	line-height: 1.1;
	font-size: 2.5rem;
	font-weight: bold;
	color: #262626;
}
.el_offerPage_ipAvWY5q .innerWrapper .rightCol .priceBlock .price .priceOld
{
	margin-left: 10px;
	font-size: 2rem;
	font-weight: 500;
	text-decoration: line-through;
	color: #999999;
}
.el_offerPage_ipAvWY5q .innerWrapper .rightCol .priceBlock .price .priceOld.hide
{
	display: none;
}
.el_offerPage_ipAvWY5q .innerWrapper .rightCol .priceBlock .modifications
{
	margin-bottom: 20px;
	max-width: 360px;
}
.el_offerPage_ipAvWY5q .innerWrapper .rightCol .priceBlock .qtyAndButtonBlock
{
}
.el_offerPage_ipAvWY5q .innerWrapper .rightCol .priceBlock .qtyAndButtonBlock .qtyWrapper
{
	float: left;
	position: relative;
	margin: 0px 20px 20px 0px;
	padding-right: 21px;
}
.el_offerPage_ipAvWY5q .innerWrapper .rightCol .priceBlock .qtyAndButtonBlock .qtyWrapper input
{
	float: left;
	border: 1px solid #FFFFFF;
	box-shadow: none;
	padding: 0px 3px;
	max-width: 80px;
	text-align: center;
}
.el_offerPage_ipAvWY5q .innerWrapper .rightCol .priceBlock .qtyAndButtonBlock .qtyWrapper button
{
	float: left;
	display: block;
	background-color: #F9F9F9;
	border: 1px solid #F9F9F9;
	right: 0px;
	width: 40px;
	height: 40px;
	font-size: 1.2rem;
	color: #969696;
	cursor: pointer;
}
.el_offerPage_ipAvWY5q .innerWrapper .rightCol .priceBlock .qtyAndButtonBlock .qtyWrapper button:hover
{
	background: #CF0008;
	border: 1px solid #CF0008;
	color: #ffffff;
}
.el_offerPage_ipAvWY5q .innerWrapper .rightCol .priceBlock .qtyAndButtonBlock .qtyWrapper button.plus
{
	top: 0px;
}
.el_offerPage_ipAvWY5q .innerWrapper .rightCol .priceBlock .qtyAndButtonBlock .qtyWrapper button.minus
{
	bottom: 0px;
}
.el_offerPage_ipAvWY5q .innerWrapper .rightCol .priceBlock .qtyAndButtonBlock .btn
{
	float: left;
	margin: 0px 20px 20px 0px;
}
.el_offerPage_ipAvWY5q .innerWrapper .rightCol .priceBlock .qtyAndButtonBlock .btn:last-child
{
	margin: 0px 0px 20px 0px;
}
.el_offerPage_ipAvWY5q .innerWrapper .rightCol .priceBlock .qtyAndButtonBlock .btn.others
{
	border-radius: 100%;
	padding: 0px 0px;
	width: 40px;
	height: 40px;
	font-size: 1.6rem;
}

/**/

.el_offerPage_ipAvWY5q .innerWrapper .rightCol .share
{
	margin-top: 0px;
}

/**/

.el_offerPage_ipAvWY5q .orderInOneClickBlock
{
	margin-bottom: 30px;
}
.el_offerPage_ipAvWY5q .orderInOneClickBlock .btn
{
	position: relative;
	margin-top: 21px;
}
.el_offerPage_ipAvWY5q .orderInOneClickBlock .btn .preloader
{
	display: none;
	position: absolute;
	justify-content: center;
	align-items: center;
	background-color: rgba(221,221,221, 0.8);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	font-size: 50%;
	color: #CF0008;
	z-index: 5;
}
.el_offerPage_ipAvWY5q .orderInOneClickBlock .btn.active .preloader
{
	display: flex;
}

@media (max-width: 991px)
{
	.el_offerPage_ipAvWY5q .orderInOneClickBlock .inputeCol
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.el_offerPage_ipAvWY5q .orderInOneClickBlock .btn
	{
		margin-top: 0px;
	}
}

/**********************/

.el_offerPage_ipAvWY5q .el_tabBlock_ipAvWY5q
{
	margin-top: 50px;
	margin-bottom: 30px;
}
.el_offerPage_ipAvWY5q .el_tabBlock_ipAvWY5q .tabs
{
	margin-bottom: 20px;
}
.el_offerPage_ipAvWY5q .el_tabBlock_ipAvWY5q .tabs .tab
{
	position: relative;
	display: inline-block;
	padding: 0px 20px;
	line-height: 40px;
	font-family: 'Montserrat', sans-serif;
	font-size: 2rem;
	font-weight: normal;
	text-align: center;
	color: #372D2D;
	cursor: pointer;
}
.el_offerPage_ipAvWY5q .el_tabBlock_ipAvWY5q .tabs .tab:hover,
.el_offerPage_ipAvWY5q .el_tabBlock_ipAvWY5q .tabs .tab.active
{
	background-color: #CF0008;
	color: #FFFFFF;
}

.el_offerPage_ipAvWY5q .el_tabBlock_ipAvWY5q .tabContents
{
	border: 1px solid #E5E5E5;
	padding: 15px 15px;
}

/***********************************/

.commentListCD
{
}
.commentListCD > div
{
}

.commentListCD .writeReview
{
	display: none;
	margin-bottom: 15px;
}

@media (max-width: 991px)
{
	.commentListCD > div
	{
		margin-bottom: 30px;
	}

	.commentListCD .writeReview
	{
		display: inline-block;
	}
}

/***/

.commentListCD .commentItem
{
	border-bottom: 1px solid #E5E5E5;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.commentListCD .commentItem:last-child
{
	padding-bottom: 0px;
	margin-bottom: 0px;
	border-bottom: none;
}
.commentListCD .commentItem .name
{
	font-size: 1.6rem;
	font-weight: 700;
	font-style: normal;
	color: #262626;
}
.commentListCD .commentItem .date
{
	line-height: 1.42857;
	font-size: 1.4rem;
	text-align: right;
	color: #262626;
}
.commentListCD .commentItem .rateBlock
{
	margin-top: 15px;
}
.commentListCD .commentItem .commentText
{
	margin-top: 15px;
}
.commentListCD .commentItem .commentText.textPlus span
{
	margin-right: 5px;
	font-weight: bold;
	color: #00CD6A;
}
.commentListCD .commentItem .commentText.textMinus span
{
	margin-right: 5px;
	font-weight: bold;
	color: #FF3535;
}
.commentListCD .commentItem .answerMenuLine
{
	margin-top: 15px;
}
.commentListCD .commentItem .answerMenuLine .answerButton
{
	float: left;
	margin-right: 15px;
	background-color: transparent;
	border: none;
	font-size: 1.6rem;
	color: #CF0008;
	cursor: pointer;
}
.commentListCD .commentItem .answerMenuLine .answerButton:hover
{
	color: #262626;
}

.commentListCD .commentItem .answerMenuLine .likeBlock
{
	float: right;
	line-height: 1.6rem;
	font-size: 1.3rem;
}
.commentListCD .commentItem .answerMenuLine .likeBlock button
{
	margin: 0px 5px;
	background-color: transparent;
	border: none;
	cursor: pointer;
}
.commentListCD .commentItem .answerMenuLine .likeBlock button.like
{
	color: #00CD6A;
}
.commentListCD .commentItem .answerMenuLine .likeBlock button.dislike
{
	color: #FF3535;
}
.commentListCD .commentItem .answerMenuLine .likeBlock .addRateText
{
	color: #CF0008;
}

/**/

.commentListCD .commentItem .answerForm
{
}
.commentListCD .commentItem .answerForm:not(empty)
{
	margin-bottom: 15px;
}

/**/

.commentListCD .commentItem .answerBlock
{
	padding-left: 30px;
}
.commentListCD .commentItem .answerBlock:empty
{
	padding-left: 0px;
}

/**/

.commentListCD .answerForCommentFormCD
{
	margin: 15px auto;
}
.commentListCD .answerForCommentFormCD .or
{
	margin: 0px 15px;
}

/************************************/

.addCommentFormCD
{
	-ms-flex: 0 0 calc(100% / 3);
	flex: 0 0 calc(100% / 3);
	max-width: calc(100% / 3);
}
.addCommentFormCD .addCommentFormTitle
{
	margin-bottom: 20px;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.8rem;
	font-weight: 700;
	color: #372D2D;
	cursor: pointer;
}
.addCommentFormCD .formRateStar
{
	font-size: 4rem;
}
.addCommentFormCD .formRateStar span
{
	cursor: pointer;
}
.addCommentFormCD .formRateStar .passiveStar
{
	color: #777777;
}
.addCommentFormCD .formRateStar .activeStar
{
	color: #CF0008;
}

/***/

.addCommentFormCD .dignitys .openClose
{
	display: inline-block;
	margin: 15px auto;
}
.addCommentFormCD .dignitys .dignityBlock
{
	display: none;
}

.addCommentFormCD .btn_wrap
{
	margin-top: 15px;
}

@media (max-width: 991px)
{
	.addCommentFormCD
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/***********************************************************************/
/***********************************************************************/

#ajaxAddAnswerForOfferCommentFormHide,
#ajaxAddAnswerForSiteCommentFormHide
{
	display: none !important;
}

/***********************************************************************/
/***********************************************************************/

.typeContentBlock1.inRow3 .el_articleItem_ipAvWY5q
{
	-ms-flex: 0 0 calc(100% / 3);
	flex: 0 0 calc(100% / 3);
	max-width: calc(100% / 3);
	margin-bottom: 30px;
}
@media (max-width: 991px)
{
	.typeContentBlock1.inRow3 .el_articleItem_ipAvWY5q
	{
		-ms-flex: 0 0 calc(100% / 2);
		flex: 0 0 calc(100% / 2);
		max-width: calc(100% / 2);
	}
}
@media (max-width: 500px)
{
	.typeContentBlock1.inRow3 .el_articleItem_ipAvWY5q
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}


/***********************************/

.el_articleItem_ipAvWY5q
{
}
.el_articleItem_ipAvWY5q .innerWrapper
{
	position: relative;
	overflow: hidden;
}
.el_articleItem_ipAvWY5q .innerWrapper .imgBlock
{
}
.el_articleItem_ipAvWY5q .innerWrapper .imgBlock .img_wrap
{
	padding-bottom: 56.25%;
}
.el_articleItem_ipAvWY5q .innerWrapper .imgBlock .img_wrap .el
{
	overflow: hidden;
}
.el_articleItem_ipAvWY5q .innerWrapper .imgBlock .img_wrap .el::before
{
	position: absolute;
	display: block;
	content: "";
	background-color: rgba(0,0,0, 0.5);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transition: all 0.45s ease-in-out;
	-moz-transition: all 0.45s ease-in-out;
	-o-transition: all 0.45s ease-in-out;
	-ms-transition: all 0.45s ease-in-out;
	transition: all 0.45s ease-in-out;
	z-index: 2;
}
.el_articleItem_ipAvWY5q .innerWrapper .imgBlock .img_wrap .el:hover::before
{
	opacity: 1;
}
.el_articleItem_ipAvWY5q .innerWrapper .imgBlock .img_wrap .el img
{
	position: relative;
	-webkit-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
	-webkit-transition: all 0.45s ease-in-out;
	-moz-transition: all 0.45s ease-in-out;
	-o-transition: all 0.45s ease-in-out;
	-ms-transition: all 0.45s ease-in-out;
	transition: all 0.45s ease-in-out;
}
.el_articleItem_ipAvWY5q .innerWrapper .imgBlock .img_wrap .el:hover img
{
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
	z-index: 1;
}
/**/
.el_articleItem_ipAvWY5q .innerWrapper .title
{
	margin-top: 15px;
	min-height: 40px;
	line-height: 1.1;
	font-size: 2.4rem;
	color: #262626;
}
/**/
.el_articleItem_ipAvWY5q .innerWrapper .date
{
	position: absolute;
	background-color: #212121;
	padding: 12px 15px;
	top: 10%;
	left: -100%;
	width: 80%;
	line-height: 1.4;
	font-size: 1.4rem;
	text-align: center;
	color: #FFFFFF;
	visibility: hidden;
	-webkit-transition: all 0.45s ease-in-out;
	-moz-transition: all 0.45s ease-in-out;
	-o-transition: all 0.45s ease-in-out;
	-ms-transition: all 0.45s ease-in-out;
	transition: all 0.45s ease-in-out;
	z-index: 20;
}
.el_articleItem_ipAvWY5q .innerWrapper:hover .date
{
	background-color: #CF0008;
	left: 0px;
	visibility: visible;
	text-align: center;
}
/**/
.el_articleItem_ipAvWY5q .innerWrapper .description
{
}
.el_articleItem_ipAvWY5q .innerWrapper .description p
{
	margin-top: 15px;
}
/**/
.el_articleItem_ipAvWY5q .innerWrapper .readMore
{
	margin-top: 15px;
}

/***********************************************************************/
/***********************************************************************/

.typeContentBlock1.inRow3 .el_articleItem2_ipAvWY5q
{
	-ms-flex: 0 0 calc(100% / 3);
	flex: 0 0 calc(100% / 3);
	max-width: calc(100% / 3);
	margin-bottom: 30px;
}

@media (max-width: 991px)
{
	.typeContentBlock1.inRow3 .el_articleItem2_ipAvWY5q
	{
		-ms-flex: 0 0 calc(100% / 2);
		flex: 0 0 calc(100% / 2);
		max-width: calc(100% / 2);
	}
}
@media (max-width: 500px)
{
	.typeContentBlock1.inRow3 .el_articleItem2_ipAvWY5q
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/***********************************/

.el_articleItem2_ipAvWY5q
{
}
.el_articleItem2_ipAvWY5q .innerWrapper
{
	position: relative;
	overflow: hidden;
}
.el_articleItem2_ipAvWY5q .innerWrapper .imgBlock
{
}
.el_articleItem2_ipAvWY5q .innerWrapper .imgBlock .img_wrap
{
	padding-bottom: 56.25%;
}
.el_articleItem2_ipAvWY5q .innerWrapper .imgBlock .img_wrap .el
{
	overflow: hidden;
}
.el_articleItem2_ipAvWY5q .innerWrapper .imgBlock .img_wrap .el::before
{
	position: absolute;
	display: block;
	content: "";
	background-color: rgba(0,0,0, 0.5);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transition: all 0.45s ease-in-out;
	-moz-transition: all 0.45s ease-in-out;
	-o-transition: all 0.45s ease-in-out;
	-ms-transition: all 0.45s ease-in-out;
	transition: all 0.45s ease-in-out;
	z-index: 2;
}
.el_articleItem2_ipAvWY5q .innerWrapper .imgBlock .img_wrap .el:hover::before
{
	opacity: 1;
}
.el_articleItem2_ipAvWY5q .innerWrapper .imgBlock .img_wrap .el img
{
	position: relative;
	-webkit-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
	-webkit-transition: all 0.45s ease-in-out;
	-moz-transition: all 0.45s ease-in-out;
	-o-transition: all 0.45s ease-in-out;
	-ms-transition: all 0.45s ease-in-out;
	transition: all 0.45s ease-in-out;
}
.el_articleItem2_ipAvWY5q .innerWrapper .imgBlock .img_wrap .el:hover img
{
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
	z-index: 1;
}
/**/
.el_articleItem2_ipAvWY5q .innerWrapper .title
{
	margin-top: 15px;
	min-height: 40px;
	line-height: 1.1;
	font-size: 2.4rem;
	color: #262626;
}
/**/
.el_articleItem2_ipAvWY5q .innerWrapper .date
{
	position: absolute;
	background-color: #212121;
	padding: 12px 15px;
	top: 10%;
	left: -100%;
	width: 80%;
	line-height: 1.4;
	font-size: 1.4rem;
	text-align: center;
	color: #FFFFFF;
	visibility: hidden;
	-webkit-transition: all 0.45s ease-in-out;
	-moz-transition: all 0.45s ease-in-out;
	-o-transition: all 0.45s ease-in-out;
	-ms-transition: all 0.45s ease-in-out;
	transition: all 0.45s ease-in-out;
	z-index: 20;
}
.el_articleItem2_ipAvWY5q .innerWrapper:hover .date
{
	background-color: #CF0008;
	left: 0px;
	visibility: visible;
	text-align: center;
}
/**/
.el_articleItem2_ipAvWY5q .innerWrapper .readMore
{
	margin-top: 15px;
}

/***********************************************************************/
/*****                     articleContent                          *****/
/***********************************************************************/

.el_articleContent_ipAvWY5q
{
}
.el_articleContent_ipAvWY5q .imgBlock
{
	max-height: 600px;
	text-align: center;
}
.el_articleContent_ipAvWY5q .imgBlock img
{
	max-height: inherit;
}
/**/
.el_articleContent_ipAvWY5q .date
{
	margin: 15px 0px;
	line-height: 2rem;
	color: #777777;
}
/**/


/***********************************************************************/
/*****                     LOGIN CONTENT                           *****/
/***********************************************************************/

.el_loginContent_ipAvWY5q
{
}
.el_loginContent_ipAvWY5q .forgotYourPassword
{
	display: inline-block;
	margin-top: 20px;
	font-size: 1.4rem;
	color: #96b76c;
}
.el_loginContent_ipAvWY5q .forgotYourPassword:hover
{
	color: #709047;
}

/***********************************************************************/
/*****                passwordRecover CONTENT                      *****/
/***********************************************************************/

.el_passwordRecoverContent_ipAvWY5q
{
}
.el_passwordRecoverContent_ipAvWY5q .note
{
	margin-bottom: 30px;
}

/***********************************************************************/
/*****                   PROFILE CONTENT                           *****/
/***********************************************************************/

.el_profileContent_ipAvWY5q
{
}
.el_profileContent_ipAvWY5q .innerWrapper
{
}
.el_profileContent_ipAvWY5q .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_ipAvWY5q .innerWrapper .profileItem a
{
	display: block;
	border-radius: 0px 0px 8px 8px;
	margin: 0px auto;
	padding: 10px 10px;
	font-size: 1.6rem;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	transition: all 0.5s ease 0s;
}
.el_profileContent_ipAvWY5q .innerWrapper .profileItem a:hover
{
	background-color: #FFFFFF;
	box-shadow: 0px 0px 3px #CCCCCC;
}
.el_profileContent_ipAvWY5q .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_ipAvWY5q .innerWrapper .profileItem
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/***********************************************************************/
/*****                changePassword CONTENT                       *****/
/***********************************************************************/

.el_changePasswordContent_ipAvWY5q
{
}

/***********************************************************************/
/*****                 userOrderList CONTENT                       *****/
/***********************************************************************/

.el_userOrderList_ipAvWY5q
{
}
.el_userOrderList_ipAvWY5q .innerWrapper
{
}
.el_userOrderList_ipAvWY5q .innerWrapper .tableHeader
{
	background-color: #E5E5E5;
	border: 1px solid #E5E5E5;
	padding-left: 0;
	margin-left: 0;
	margin-right: 0;

	font-size: 1.5rem;
	font-weight: normal;
	text-transform: uppercase;
	color: #372D2D;
}
.el_userOrderList_ipAvWY5q .innerWrapper .col
{
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
.el_userOrderList_ipAvWY5q .innerWrapper .number
{
	text-align: left;
}
.el_userOrderList_ipAvWY5q .innerWrapper .tableRow
{
	margin-left: 0;
	margin-right: 0;
}
.el_userOrderList_ipAvWY5q .innerWrapper .tableRow .title
{
	display: none;
}
.el_userOrderList_ipAvWY5q .innerWrapper .tableRow:nth-child(even)
{
}
.el_userOrderList_ipAvWY5q .innerWrapper .tableRow:nth-child(odd)
{
	background-color: #F4F4F4;
}
.el_userOrderList_ipAvWY5q .innerWrapper .more
{
}

@media (max-width: 767px)
{
	.el_userOrderList_ipAvWY5q .innerWrapper .tableHeader
	{
		display: none;
	}
	.el_userOrderList_ipAvWY5q .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_ipAvWY5q .innerWrapper .tableRow
	{
		border: 1px solid #E5E5E5;
		padding: 10px;
		margin-bottom: 20px;
	}
	.el_userOrderList_ipAvWY5q .innerWrapper .tableRow .col
	{
		display: -ms-flex;
		display: flex;
		justify-content: space-between;
	}
	.el_userOrderList_ipAvWY5q .innerWrapper .tableRow .col.more
	{
		display: -ms-flex;
		display: flex;
		justify-content: center;
	}
	.el_userOrderList_ipAvWY5q .innerWrapper .tableRow .title
	{
		display: inline-block;
	}
	.el_userOrderList_ipAvWY5q .innerWrapper .tableRow .value
	{
		text-align: right;
	}
	.el_userOrderList_ipAvWY5q .innerWrapper .more
	{
		text-align: center;
	}
}

/***********************************************************************/
/*****                 userOrderView CONTENT                       *****/
/***********************************************************************/

.el_userOrderView_ipAvWY5q
{
}
.el_userOrderView_ipAvWY5q .innerWrapper
{
}
.el_userOrderView_ipAvWY5q .innerWrapper .tableHeader
{
	background-color: #E5E5E5;
	border: 1px solid #E5E5E5;
	margin-left: 0;
	margin-right: 0;
	padding-top: 10px;
	padding-bottom: 10px;

	font-size: 1.4rem;
	font-weight: normal;
	text-transform: uppercase;
	color: #372D2D;
}
.el_userOrderView_ipAvWY5q .innerWrapper .tableRow
{
	margin-left: 0;
	margin-right: 0;
}
.el_userOrderView_ipAvWY5q .innerWrapper .tableRow .col
{
	padding-top: 10px;
	padding-bottom: 10px;
}
.el_userOrderView_ipAvWY5q .innerWrapper .tableRow:nth-child(even)
{
}
.el_userOrderView_ipAvWY5q .innerWrapper .tableRow:nth-child(odd)
{
	background-color: #E5E5E5;
}
.el_userOrderView_ipAvWY5q .innerWrapper .topTable
{
	margin-bottom: 40px;
}
.el_userOrderView_ipAvWY5q .innerWrapper .topTable .tableRow .title
{
	text-align: left;
}

@media (max-width: 767px)
{
	.el_userOrderView_ipAvWY5q .innerWrapper .topTable .tableRow
	{
		border: 1px solid #E5E5E5;
		margin-bottom: 10px;
	}
	.el_userOrderView_ipAvWY5q .innerWrapper .topTable .tableRow .col
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.el_userOrderView_ipAvWY5q .innerWrapper .topTable .tableRow .col.title
	{
		border-bottom: 1px dotted #E5E5E5;
	}
	.el_userOrderView_ipAvWY5q .innerWrapper .topTable .tableRow .col.value
	{
		text-align: right;
	}
}

/*****/

.el_userOrderView_ipAvWY5q .innerWrapper .bottomTable
{
}
.el_userOrderView_ipAvWY5q .innerWrapper .bottomTable .col
{
	text-align: center;
}
.el_userOrderView_ipAvWY5q .innerWrapper .bottomTable .col.product
{
	flex-grow: 2;
	text-align: left;
}
.el_userOrderView_ipAvWY5q .innerWrapper .bottomTable .tableRow
{
	padding-left: 10px;
	padding-right: 10px;
	align-items: center;
}
.el_userOrderView_ipAvWY5q .innerWrapper .bottomTable .tableRow .product
{
	font-size: 1.4rem;
}
.el_userOrderView_ipAvWY5q .innerWrapper .bottomTable .tableRow .product .row
{
	width: 100%;
}
.el_userOrderView_ipAvWY5q .innerWrapper .bottomTable .tableRow .product .col
{
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: left;
}
.el_userOrderView_ipAvWY5q .innerWrapper .bottomTable .tableRow .product .left_side
{
	-ms-flex: 0 0 90px;
	flex: 0 0 90px;
	max-width: 90px;
}
.el_userOrderView_ipAvWY5q .innerWrapper .bottomTable .tableRow .item .right_side
{
}

.el_userOrderView_ipAvWY5q .innerWrapper .bottomTable .tableRow .product .img_wrap
{
}
.el_userOrderView_ipAvWY5q .innerWrapper .bottomTable .tableRow .product .img_wrap .el
{
}
.el_userOrderView_ipAvWY5q .innerWrapper .bottomTable .tableRow .product p
{
	margin-bottom: 5px;
	font-size: 1.3rem;
}
.el_userOrderView_ipAvWY5q .innerWrapper .bottomTable .tableRow .product .offerTitle
{
	line-height: 1.4;
	font-size: 1.5rem;
	color: #777777;
}
.el_userOrderView_ipAvWY5q .innerWrapper .bottomTable .tableRow .sum
{
	color: #262626;
}
.el_userOrderView_ipAvWY5q .innerWrapper .bottomTable .tableRow .title
{
	display: none;
}

@media(max-width: 767px)
{
	.el_userOrderView_ipAvWY5q .innerWrapper .bottomTable .tableHeader
	{
		display: none;
	}
	.el_userOrderView_ipAvWY5q .innerWrapper .bottomTable .tableRow
	{
		border: 1px solid #DDDDDD;
		margin-bottom: 20px;
	}
	.el_userOrderView_ipAvWY5q .innerWrapper .bottomTable .tableRow .qty,
	.el_userOrderView_ipAvWY5q .innerWrapper .bottomTable .tableRow .sum
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.el_userOrderView_ipAvWY5q .innerWrapper .bottomTable .tableRow .title
	{
		display: inline-block;
	}
}

/***********************************************************************/
/*****                      cartContent                            *****/
/***********************************************************************/

.el_cartContent_ipAvWY5q
{
}
.el_cartContent_ipAvWY5q .innerWrapper
{
}

/**************************/

.el_cartContent_ipAvWY5q .actionInfoBlock
{
}
.el_cartContent_ipAvWY5q .actionInfoBlock .actionListBlock
{
}
.el_cartContent_ipAvWY5q .actionInfoBlock .actionListBlock .actionItem
{
	margin-bottom: 15px;
}
.el_cartContent_ipAvWY5q .actionInfoBlock .actionListBlock .actionItem .number,
.el_cartContent_ipAvWY5q .actionInfoBlock .actionListBlock .actionItem .gift
{
	-ms-flex: 0 0 90px;
	flex: 0 0 90px;
	max-width: 90px;
}
.el_cartContent_ipAvWY5q .actionInfoBlock .actionListBlock .actionItem .number span
{
	display: block;
	background-color: #372D2D;
	border-radius: 100%;
	margin: 0px auto;
	width: 30px;
	line-height: 30px;
	font-size: 1.6rem;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
}
.el_cartContent_ipAvWY5q .actionInfoBlock .actionListBlock .actionItem .gift i
{
	font-size: 3rem;
	color: #CF0008;
}

@media(max-width: 700px)
{
	.el_cartContent_ipAvWY5q .actionInfoBlock .actionListBlock .actionItem .description
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/**************************/

.el_cartContent_ipAvWY5q .offerListBlock
{
}
.el_cartContent_ipAvWY5q .offerListBlock .col
{
	text-align: center;
	font-size: 1.3rem;
	line-height: 20px;
	color: #333333;
}
.el_cartContent_ipAvWY5q .offerListBlock .itemRow > .col,
.el_cartContent_ipAvWY5q .offerListBlock .tableHeader > .col,
.el_cartContent_ipAvWY5q .offerListBlock .tableFooter .summary .col
{
	outline: 1px solid #E5E5E5;
}

.el_cartContent_ipAvWY5q .offerListBlock .delete
{
	-ms-flex: 0 0 90px;
	flex: 0 0 90px;
	max-width: 90px;
}
.el_cartContent_ipAvWY5q .offerListBlock .qty,
.el_cartContent_ipAvWY5q .offerListBlock .price,
.el_cartContent_ipAvWY5q .offerListBlock .sum
{
	-ms-flex: 0 0 220px;
	flex: 0 0 220px;
	max-width: 220px;
}

/***/

.el_cartContent_ipAvWY5q .offerListBlock .tableHeader
{
	margin-left: 0;
	margin-right: 0;
}
.el_cartContent_ipAvWY5q .offerListBlock .tableHeader .col
{
}

.el_cartContent_ipAvWY5q .offerListBlock .tableHeader p
{
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 1.5rem;
	text-transform: uppercase;
	font-weight: normal;
	color: #372D2D;
}

.el_cartContent_ipAvWY5q .offerListBlock .delete .btn3
{
	padding: 7px 7px;
	background-color: transparent;
	border: none;
	font-size: 2.2rem;
	color: #777777;
	cursor: pointer;
}
.el_cartContent_ipAvWY5q .offerListBlock .delete .btn3:hover
{
	color: #CF0008;
}

.el_cartContent_ipAvWY5q .offerListBlock .itemRow
{
	margin-left: 0;
	margin-right: 0;
}
.el_cartContent_ipAvWY5q .offerListBlock .itemRow .col
{
	padding-top: 10px;
	padding-bottom: 10px;
}
.el_cartContent_ipAvWY5q .offerListBlock .itemRow .delete,
.el_cartContent_ipAvWY5q .offerListBlock .itemRow .qty,
.el_cartContent_ipAvWY5q .offerListBlock .itemRow .price,
.el_cartContent_ipAvWY5q .offerListBlock .itemRow .sum
{
	display: flex;
	justify-content: center;
	align-items: center;
}

.el_cartContent_ipAvWY5q .offerListBlock .itemRow .sum,
.el_cartContent_ipAvWY5q .offerListBlock .itemRow .price,
.el_cartContent_ipAvWY5q .offerListBlock .tableFooter .summary .count
{
	line-height: 1.1;
	font-size: 1.6rem;
	font-weight: normal;
	color: #262626;
}
.el_cartContent_ipAvWY5q .offerListBlock .itemRow .sum
{
	color: #262626;
}

.el_cartContent_ipAvWY5q .offerListBlock .itemRow .product
{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
}
.el_cartContent_ipAvWY5q .offerListBlock .itemRow .product .itemImg
{
	-ms-flex: 0 0 90px;
	flex: 0 0 90px;
	max-width: 90px;

	padding-top: 0px;
	padding-bottom: 0px;
}
.el_cartContent_ipAvWY5q .offerListBlock .itemRow .product .itemImg .img_wrap
{
	padding-bottom: 74.07%;
}
.el_cartContent_ipAvWY5q .offerListBlock .itemRow .product .itemImg .img_wrap .el
{
}

.el_cartContent_ipAvWY5q .offerListBlock .itemRow .product .description
{
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: left;
	color: #777777;
}
.el_cartContent_ipAvWY5q .offerListBlock .itemRow .product .description .title
{
	line-height: 1.4;
	font-size: 1.5rem;
	color: #262626;
}

.el_cartContent_ipAvWY5q .offerListBlock .itemRow .qty .amount
{
	position: relative;
	padding-right: 21px;
}
.el_cartContent_ipAvWY5q .offerListBlock .itemRow .qty .amount input
{
	width: 70px;
	height: 40px;
	text-align: center;
}
.el_cartContent_ipAvWY5q .offerListBlock .itemRow .qty .amount button
{
	position: absolute;
	display: block;
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;
	right: 0px;
	width: 21px;
	height: 21px;
	font-size: 1.2rem;
	color: #777777;
	cursor: pointer;
}
.el_cartContent_ipAvWY5q .offerListBlock .itemRow .qty .amount button:hover
{
	background: #CF0008;
	border: 1px solid #CF0008;
	color: #FFFFFF;
}
.el_cartContent_ipAvWY5q .offerListBlock .itemRow .qty .amount .plus
{
	top: 0px;
}
.el_cartContent_ipAvWY5q .offerListBlock .itemRow .qty .amount .minus
{
	bottom: 0px;
}

.el_cartContent_ipAvWY5q .offerListBlock .itemRow .qty .calc
{
	text-align: left;
}
.el_cartContent_ipAvWY5q .offerListBlock .itemRow .qty .calc a
{
	font-size: 1.2rem;
	color: #777777;
}
.el_cartContent_ipAvWY5q .offerListBlock .itemRow .qty .calc a:hover
{
	color: #CF0008;
}

/**********/

.el_cartContent_ipAvWY5q .offerListBlock .tableFooter
{
	justify-content: flex-end;
	outline: 1px solid #E5E5E5;
	margin-left: 0;
	margin-right: 0;
}
/******/

.el_cartContent_ipAvWY5q .offerListBlock .tableFooter .couponFormBlock
{
	outline: none;
	display: -ms-flex;
	display: flex;
	align-items: center;

	padding-top: 15px;
	padding-bottom: 15px;
}
.el_cartContent_ipAvWY5q .offerListBlock .tableFooter .couponFormBlock .col
{
	outline: none;
}
.el_cartContent_ipAvWY5q .offerListBlock .tableFooter .couponFormBlock .couponCodeForm
{
	width: 100%;
}
.el_cartContent_ipAvWY5q .offerListBlock .tableFooter .couponFormBlock .couponCodeForm .row
{
}
.el_cartContent_ipAvWY5q .offerListBlock .tableFooter .couponFormBlock .couponCodeForm .inputCol
{
	-ms-flex: 0 0 250px;
	flex: 0 0 250px;
	max-width: 250px;
}
.el_cartContent_ipAvWY5q .offerListBlock .tableFooter .couponFormBlock .couponCodeForm .buttonCol
{
	-ms-flex: 0 0 250px;
	flex: 0 0 250px;
	max-width: 250px;
	text-align: left;
}
.el_cartContent_ipAvWY5q .offerListBlock .tableFooter .couponFormBlock .couponCodeForm .buttonCol .buttonForm
{
	margin-top: 24px;
}
.el_cartContent_ipAvWY5q .offerListBlock .tableFooter .couponFormBlock .couponCodeForm .buttonCol .buttonForm .btn
{
	width: 100%;
}

@media (max-width: 575px)
{
	.el_cartContent_ipAvWY5q .offerListBlock .tableFooter .couponFormBlock .couponCodeForm .inputCol
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 15px;
	}
	.el_cartContent_ipAvWY5q .offerListBlock .tableFooter .couponFormBlock .couponCodeForm .buttonCol
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.el_cartContent_ipAvWY5q .offerListBlock .tableFooter .couponFormBlock .couponCodeForm .buttonCol .buttonForm
	{
		margin-top: 0px;
	}
}

/*****/

.el_cartContent_ipAvWY5q .offerListBlock .tableFooter .summary
{
	-ms-flex: 0 0 660px;
	flex: 0 0 660px;
	max-width: 660px;
}
.el_cartContent_ipAvWY5q .offerListBlock .tableFooter .summary .col
{
	padding: 10px;
}

.el_cartContent_ipAvWY5q .offerListBlock .tableFooter .summary .text
{
	font-weight: 700;
	text-align: left;
}
.el_cartContent_ipAvWY5q .offerListBlock .tableFooter .summary .count
{
	-ms-flex: 0 0 220px;
	flex: 0 0 220px;
	max-width: 220px;

	font-family: 'Montserrat', sans-serif;
	font-size: 1.4rem;
	color: #161616;
}
.el_cartContent_ipAvWY5q .offerListBlock .tableFooter .summary .result .text
{
	text-transform: uppercase;
}
.el_cartContent_ipAvWY5q .offerListBlock .tableFooter .summary .result .count
{
	font-family: 'Montserrat', sans-serif;
	font-size: 2.4rem;
	font-weight: 500;
	color: #161616;
}

@media (max-width: 1200px)
{
	.el_cartContent_ipAvWY5q .offerListBlock .itemRow .price,
	.el_cartContent_ipAvWY5q .offerListBlock .itemRow .qty,
	.el_cartContent_ipAvWY5q .offerListBlock .itemRow .sum
	{
		-ms-flex: 0 0 180px;
		flex: 0 0 180px;
		max-width: 180px;
	}
	.el_cartContent_ipAvWY5q .offerListBlock .tableFooter .couponFormBlock .couponCodeForm .inputCol label
	{
		display: none;
	}
	.el_cartContent_ipAvWY5q .offerListBlock .tableFooter .couponFormBlock .couponCodeForm .buttonCol .buttonForm
	{
		margin-top: 0px;
	}

	.el_cartContent_ipAvWY5q .offerListBlock .tableFooter .summary
	{
		-ms-flex: 0 0 540px;
		flex: 0 0 540px;
		max-width: 540px;
	}
	.el_cartContent_ipAvWY5q .offerListBlock .tableFooter .summary .count
	{
		-ms-flex: 0 0 180px;
		flex: 0 0 180px;
		max-width: 180px;
	}
}

@media (max-width: 991px)
{
	.el_cartContent_ipAvWY5q .offerListBlock .tableHeader
	{
		display: none;
	}
	.el_cartContent_ipAvWY5q .offerListBlock .itemRow
	{
		box-shadow: 0 0 5px 0 rgba(0,0,0, 0.5);
		margin-bottom: 20px;
	}
	.el_cartContent_ipAvWY5q .offerListBlock .itemRow .delete
	{
	}
	.el_cartContent_ipAvWY5q .offerListBlock .itemRow .product
	{
		-ms-flex: 0 0 calc(100% - 90px);
		flex: 0 0 calc(100% - 90px);
		max-width: calc(100% - 90px);
	}
	.el_cartContent_ipAvWY5q .offerListBlock .itemRow .price,
	.el_cartContent_ipAvWY5q .offerListBlock .itemRow .qty,
	.el_cartContent_ipAvWY5q .offerListBlock .itemRow .sum
	{
		-ms-flex: 0 0 calc(100% / 3);
		flex: 0 0 calc(100% / 3);
		max-width: calc(100% / 3);
	}
	.el_cartContent_ipAvWY5q .offerListBlock .tableFooter
	{
	}
	.el_cartContent_ipAvWY5q .offerListBlock .tableFooter .summary
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}
@media (max-width: 767px)
{
	.el_cartContent_ipAvWY5q .offerListBlock .tableFooter .summary .count
	{
		-ms-flex: 0 0 220px;
		flex: 0 0 220px;
		max-width: 220px;
	}
}
@media (max-width: 575px)
{
	.el_cartContent_ipAvWY5q .offerListBlock .tableFooter .summary .count
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}
@media (max-width: 440px)
{
	.el_cartContent_ipAvWY5q .offerListBlock .itemRow .delete
	{
		-ms-flex: 0 0 50px;
		flex: 0 0 50px;
		max-width: 50px;
		order: 3;
	}
	.el_cartContent_ipAvWY5q .offerListBlock .delete .btn3
	{
		padding: 0px 0px;
	}
	.el_cartContent_ipAvWY5q .offerListBlock .itemRow .product
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.el_cartContent_ipAvWY5q .offerListBlock .itemRow .price,
	.el_cartContent_ipAvWY5q .offerListBlock .itemRow .sum
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-left: 52px;
		order: 4;
	}
	.el_cartContent_ipAvWY5q .offerListBlock .itemRow .price
	{
		order: 2;
	}
	.el_cartContent_ipAvWY5q .offerListBlock .itemRow .qty
	{
		-ms-flex: 0 0 calc(100% - 50px);
		flex: 0 0 calc(100% - 50px);
		max-width: calc(100% - 50px);
		order: 3;
	}
}

/*****/

.el_cartContent_ipAvWY5q .formBlock
{
	margin: 40px auto;
}
.el_cartContent_ipAvWY5q .formBlock .orderData
{
}
.el_cartContent_ipAvWY5q .formBlock .orderData .left-side,
.el_cartContent_ipAvWY5q .formBlock .orderData .right-side
{
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.el_cartContent_ipAvWY5q .formBlock .orderData .bottom-side
{
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.el_cartContent_ipAvWY5q .formBlock .orderData .titleBlock
{
}
.el_cartContent_ipAvWY5q .formBlock .orderData .titleBlock p
{
	position: relative;
	margin: 30px 0px;
	text-align: center;
}
.el_cartContent_ipAvWY5q .formBlock .orderData .titleBlock p::before
{
	position: absolute;
	display: block;
	background-color: #E5E5E5;
	content: "";
	top: 50%;
	left: 0px;
	width: 100%;
	height: 1px;
}
.el_cartContent_ipAvWY5q .formBlock .orderData .titleBlock p span
{
	position: relative;
	display: inline-block;
	background-color: #FFFFFF;
	padding: 0 20px;
	line-height: 3rem;
	font-size: 2rem;
	font-weight: 700;
	text-transform: uppercase;
	color: #333333;
	z-index: 5;
}

.el_cartContent_ipAvWY5q .input_wrapper textarea
{
	width: 100%;
}
.el_cartContent_ipAvWY5q .formBlock .orderData #adressBlock
{
	display: none;
}
.el_cartContent_ipAvWY5q .formBlock .orderData .cutleryTitle
{
	margin-bottom: 10px;
}

.el_cartContent_ipAvWY5q .formBlock .orderData .hugeWrapper.inRow2 .col
{
	-ms-flex: 0 0 calc(100% / 2);
	flex: 0 0 calc(100% / 2);
	max-width: calc(100% / 2);
}
.el_cartContent_ipAvWY5q .formBlock .orderData .hugeWrapper.inRow3 .col
{
	-ms-flex: 0 0 calc(100% / 3);
	flex: 0 0 calc(100% / 3);
	max-width: calc(100% / 3);
}



.el_cartContent_ipAvWY5q .formBlock .orderData .btn_wrap
{
	text-align: center;
	margin-top: 20px;
	width: 100%;
}
.el_cartContent_ipAvWY5q .formBlock .orderData .btn_wrap .checkoutBtn
{
	position: relative;
	margin: 0 auto;
}
.el_cartContent_ipAvWY5q .formBlock .orderData .btn_wrap .checkoutBtn .preloader
{
	display: none;
	position: absolute;
	justify-content: center;
	align-items: center;
	background-color: rgba(221,221,221, 0.8);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	font-size: 50%;
	color: #CF0008;
	z-index: 5;
}
.el_cartContent_ipAvWY5q .formBlock .orderData .btn_wrap .checkoutBtn.active .preloader
{
	display: flex;
}

.el_cartContent_ipAvWY5q .formBlock .orderData .delimeterText
{
	text-align: center;
	font-size: 1.4rem;
	line-height: 20px;
	color: #262626;
	padding: 20px 0;
	margin-bottom: 20px;
}
.el_cartContent_ipAvWY5q .formBlock .orderData .delimeterText .info
{
	font-weight: 600;
	color: #372D2D;
}
.el_cartContent_ipAvWY5q .formBlock .orderData .delimeterText .showHide
{
	cursor: pointer;
	font-weight: 600;
	color: #372D2D;
}
.el_cartContent_ipAvWY5q .formBlock .orderData .delimeterText .showHide:hover
{
	color: #CF0008;
}

.el_cartContent_ipAvWY5q .formBlock .orderData .addFormBlock
{
	display: none;
}
.el_cartContent_ipAvWY5q .formBlock .orderData .addFormBlock.show
{
	display: flex;
}

@media (max-width: 767px)
{
	.el_cartContent_ipAvWY5q .formBlock .orderData .left-side,
	.el_cartContent_ipAvWY5q .formBlock .orderData .right-side
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}
@media (max-width: 440px)
{
	.el_cartContent_ipAvWY5q .formBlock .orderData .hugeWrapper .col
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/***********************************************************************/

.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;
}
.cartEmptyBlock .innerWrapper .text
{
	font-size: 1.4rem;
	line-height: 20px;
	color: #444444;
	font-weight: 600;
	padding: 20px 0;
}

@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 .thanks
{
	padding: 0 20px;
	line-height: 3rem;
	font-size: 3rem;
	font-weight: 700;
	text-transform: uppercase;
	color: #333333;
}
.cartCompleteBlock .manager
{
	padding: 20px 0;
	line-height: 2.2rem;
	font-size: 1.6rem;
	color: #777777;
}
.cartCompleteBlock .goToHom
{
}

/***********************************************************************/

.registrationCompleteCD
{
}
.registrationCompleteCD .innerWrapper
{
	align-items: center;
}
.registrationCompleteCD .innerWrapper .iconCol
{
	-ms-flex: 0 0 150px;
	flex: 0 0 150px;
	max-width: 150px;
	font-size: 8rem;
	text-align: center;
}
.registrationCompleteCD .innerWrapper .text
{
	font-size: 1.4rem;
	line-height: 20px;
	color: #444444;
	font-weight: 600;
	padding: 20px 0;
}
.registrationCompleteCD .innerWrapper .text .colorRed
{
	color: #CF0008;
}

@media (max-width: 400px)
{
	.registrationCompleteCD .innerWrapper .iconCol
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.registrationCompleteCD .innerWrapper .text
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding: 20px 15px;
	}
}

/***********************************************************************/
/*****                       PAGINATION                            *****/
/***********************************************************************/

.el_paginationBlock_ipAvWY5q
{
	margin: 25px auto;
}
.el_paginationBlock_ipAvWY5q ul
{
	text-align: center;
}
.el_paginationBlock_ipAvWY5q ul li
{
	display: inline-block;
	margin: 5px;
}
.el_paginationBlock_ipAvWY5q ul li a,
.el_paginationBlock_ipAvWY5q ul li span
{
	display: block;
	background-color: transparent;
	border: 1px solid #262626;
	box-shadow: none;
	padding: 0px 5px;
	min-width: 42px;
	height: 42px;
	line-height: 40px;
	font-size: 1.6rem;
	font-weight: normal;
	text-transform: uppercase;
	font-style: normal;
	color: #262626;
}
.el_paginationBlock_ipAvWY5q ul li a:hover,
.el_paginationBlock_ipAvWY5q ul li span
{
	background-color: #CF0008;
	border: 1px solid #CF0008;
	color: #FFFFFF;
}

/***********************************************************************/
/***********************************************************************/

.addToCartFormModal
{
}
.addToCartFormModal .offerImage
{
	-ms-flex: 0 0 130px;
	flex: 0 0 130px;
	max-width: 130px;
}
.addToCartFormModal .offerImage .img_wrap
{
	padding-bottom: 74.07%;
}

@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;
	}
}


/***********************************************************************/
/*****                      businessLunch                          *****/
/***********************************************************************/

.el_businessLunchBlock_ipAvWY5q
{
}
.el_businessLunchBlock_ipAvWY5q .bannerCol
{
}

/***/

.el_businessLunchBlock_ipAvWY5q .listCol
{
}
.el_businessLunchBlock_ipAvWY5q .listCol .item
{
	margin-bottom: 30px;
}
.el_businessLunchBlock_ipAvWY5q .listCol .item .itemTitle
{
	position: relative;
	margin-bottom: 10px;
	line-height: 2.8rem;
	font-family: 'Montserrat', sans-serif;
	font-size: 2.2rem;
	font-weight: normal;
	color: #1A1A1A;
}
.el_businessLunchBlock_ipAvWY5q .listCol .item .itemTitle::after
{
	position: absolute;
	background-color: #CF0008;
	content: "";
	margin-top: -1px;
	top: 50%;
	left: 0px;
	width: 100%;
	height: 2px;
	z-index: 1;
}
.el_businessLunchBlock_ipAvWY5q .listCol .item .itemTitle span
{
	position: relative;
	display: inline-block;
	background-color: #FFFFFF;
	padding-right: 15px;
	z-index: 2;
}

/******/

.el_businessLunchBlock_ipAvWY5q .pqbBlock
{
	align-items: center;
}
/***/
.el_businessLunchBlock_ipAvWY5q .pqbBlock .priceCol
{
}
.el_businessLunchBlock_ipAvWY5q .pqbBlock .priceCol .priceLine
{
	line-height: 1.1;
	font-size: 2.5rem;
	font-weight: bold;
	text-align: right;
	color: #262626;
}
/***/
.el_businessLunchBlock_ipAvWY5q .pqbBlock .qtyCol
{
	-ms-flex: 0 0 195px;
	flex: 0 0 195px;
	max-width: 195px;
}
.el_businessLunchBlock_ipAvWY5q .pqbBlock .qtyCol .qtyWrapper
{
	position: relative;
	display: inline-block;
	border: 1px solid #808080;
	margin: 0px;
	padding: 0px;
}
.el_businessLunchBlock_ipAvWY5q .pqbBlock .qtyCol .qtyWrapper input
{
	float: left;
	border: 1px solid #FFFFFF;
	box-shadow: none;
	padding: 0px 3px;
	max-width: 83px;
	text-align: center;
}
.el_businessLunchBlock_ipAvWY5q .pqbBlock .qtyCol .qtyWrapper button
{
	float: left;
	display: block;
	background-color: #F9F9F9;
	border: 1px solid #F9F9F9;
	right: 0px;
	width: 40px;
	height: 40px;
	font-size: 1.2rem;
	color: #969696;
	cursor: pointer;
}
.el_businessLunchBlock_ipAvWY5q .pqbBlock .qtyCol .qtyWrapper button:hover
{
	background: #CF0008;
	border: 1px solid #CF0008;
	color: #ffffff;
}
.el_businessLunchBlock_ipAvWY5q .pqbBlock .qtyCol .qtyWrapper button.plus
{
	top: 0px;
}
.el_businessLunchBlock_ipAvWY5q .pqbBlock .qtyCol .qtyWrapper button.minus
{
	bottom: 0px;
}
/***/
.el_businessLunchBlock_ipAvWY5q .pqbBlock .btnCol
{
	-ms-flex: 0 0 170px;
	flex: 0 0 170px;
	max-width: 170px;
}

.el_businessLunchBlock_ipAvWY5q .pqbBlock .btnCol .addToCartBtn
{
	position: relative;
	margin: 0 auto;
}
.el_businessLunchBlock_ipAvWY5q .pqbBlock .btnCol .addToCartBtn .preloader
{
	display: none;
	position: absolute;
	justify-content: center;
	align-items: center;
	background-color: rgba(221,221,221, 0.8);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	font-size: 50%;
	color: #CF0008;
	z-index: 5;
}
.el_businessLunchBlock_ipAvWY5q .pqbBlock .btnCol .addToCartBtn.active .preloader
{
	display: flex;
}


/******/

@media (max-width: 520px)
{
	.el_businessLunchBlock_ipAvWY5q .bannerCol
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 30px;
	}
}

@media (max-width: 480px)
{
	.el_businessLunchBlock_ipAvWY5q .pqbBlock .col
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 30px;
		text-align: center;
	}
	.el_businessLunchBlock_ipAvWY5q .pqbBlock .priceCol .priceLine
	{
		text-align: center;
	}
}



/***********************************************************************/
/*****                         staticPage                          *****/
/***********************************************************************/

.staticPage
{
}

.staticPage .contactsBLock
{
	margin-top: 0px;
	-ms-flex: 0 0 360px;
	flex: 0 0 360px;
	max-width: 360px;
}
.staticPage .contactsItem
{
}
.staticPage .contactsItem i.fa
{
	background: #DDDDDD;
	border-radius: 50%;
	margin-right: 10px;
	padding: 0;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #777777;
}
.staticPage .contactsItem span
{
	position: relative;
	font-weight: 700;
	color: #262626;
}
.staticPage .contactsItem a
{
	font-size: 1.4rem;
	transition: all 0.5s ease-out 0s;
	color: #777777;
}
.staticPage .contactsItem a:hover
{
	padding-left: 15px;
	color: #CF0008;
}

.staticPage .mapBlock
{
	margin-top: 0px;
}
.staticPage .mapBlock > div
{
	position: relative;
	width: 100%;
	height: 100%;
	min-height: 270px;
	overflow: hidden;
}
.staticPage .mapBlock iframe
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
.staticPage .text
{
	margin-top: 20px;
}

@media (max-width: 767px)
{
	.staticPage .contactsBLock
	{
		margin-bottom: 20px;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/***/

.staticPage .pdfSliderBlock
{
	background-color: #372D2D;
	margin: 0px auto 30px auto;
	padding: 20px;
	max-width: 860px;
}
.staticPage .pdfSliderBlock .initBanner
{
	position: relative;
	margin-bottom: 0px;
	width: 100%;
	overflow: hidden;
}
.staticPage .pdfSliderBlock .initBanner .item
{
	margin-top: 20px;
	width: 100%;
	text-align: center;
}
.staticPage .pdfSliderBlock .initBanner .item:first-child
{
	margin-top: 0px;
}

.staticPage .pdfSliderBlock .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: 85%;*/
	text-align: center;
}

.staticPage .pdfSliderBlock .initBanner.slick-slider .slick-dots
{
	position: static;
	display: block;
	background-color: #372D2D;
	padding: 10px 0px;
}

@media (max-width: 767px)
{
	.staticPage .pdfSliderBlock .initBanner .item a
	{
		padding-bottom: 100%;
	}
	.staticPage .pdfSliderBlock .initBanner.slick-slider .slick-dots
	{
		display: none;
	}
}

/*===================== BOTTOM TEXT BLOCK=======================*/

.bottomTextBlock
{
	padding: 50px 0px 30px 0px;
}

/***********************************************************************/
/*                            STATIC TEXT                              */
/***********************************************************************/

.staticText
{
	line-height: 1.4;
	font-size: 1.6rem;
	font-weight: 400;
	color: #777777;
}
.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: 20px;
	margin-bottom: 10px;
	font-weight: 400;
	line-height: 1.2;
	color: #372D2D;
}
.staticText h4,
.staticText h5,
.staticText h6
{
	margin-top: 15px;
}
.staticText h1
{
	font-size: 4.6rem;
}
.staticText h2
{
	font-size: 4rem;
}
.staticText h3
{
	font-size: 3.6rem;
}
.staticText h4
{
	font-size: 3rem;
}
.staticText h5
{
	font-size: 2.4rem;
}
.staticText h6
{
	font-size: 2rem;
}
.staticText ul,
.staticText ol
{
	margin-bottom:10px;
	padding-left: 40px;
}
.staticText ul li ul,
.staticText ol li ul,
.staticText ul li ol
{
	margin: 15px 0px;
	padding: 0px 0px 0px 20px;
}
.staticText ul li,
.staticText ol li
{
	list-style-position: outside!important;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
.staticText ul li
{
	list-style: disc;
}
.staticText ol li
{
	list-style: decimal;
}
.staticText p,
.staticText li
{
	font-weight: 400;
	margin-top: 10px;
	line-height: 1.4;
	font-size: 1.6rem;
	color: #777777;
}
.staticText *:first-child,
.staticText p:first-child,
.staticText li:first-child
{
	margin-top: 0px;
}
.staticText table
{
	margin-bottom: 20px;
}
.staticText a
{
	color: #262626;
}
.staticText a:hover
{
	color: #CF0008;
}
.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 #E5E5E5;
	padding: 5px;
}
.staticText .videoIframe
{
	width: 100%;
	max-width: 100%;
}
.staticText .videoIframe:empty
{
	margin-bottom: 0px;
	padding-top: 0px;
}
.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;
}

/************************************************************************************/
/*** ELEMENTS// ***/
/*************************************************************************************/

/***********************************************************************/

#bottonUp
{
	position: fixed;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: rgba(255,255,255, 0.4);
	border: 1px solid #DDDDDD;
	border-radius: 2px;

	bottom: 50px;
	right: 25px;
	width: 40px;
	height: 40px;
	font-size: 2.2rem;
	text-align: center;
	color: #444444;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	cursor: pointer;
	z-index: 600;
}
#bottonUp:hover
{
	background-color: #E9EBEC;
}

/***********************************************************************/
/*****                       videoBlock                            *****/
/***********************************************************************/

.el_videoBlock_ipAvWY5q
{
	padding: 60px 0px;
}
.el_videoBlock_ipAvWY5q > div
{
	position: relative;
	width: 100%;
	padding-bottom: 56.25%;
}
.el_videoBlock_ipAvWY5q > div iframe
{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	width: 100%;
	height: 100%;
}

/***********************************************************************/
/*****                    deliveryZoneMap                          *****/
/***********************************************************************/

.el_mapWithDeliveryAreaBlock_ipAvWY5q
{
	padding: 30px 0px;
}
.el_mapWithDeliveryAreaBlock_ipAvWY5q > div
{
	position: relative;
	width: 100%;
	padding-bottom: 40%;
}
.el_mapWithDeliveryAreaBlock_ipAvWY5q > div iframe
{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	width: 100%;
	height: 100%;
}

@media (max-width: 991px)
{
	.el_mapWithDeliveryAreaBlock_ipAvWY5q > div
	{
		padding-bottom: 56.25%;
	}
}
@media (max-width: 575px)
{
	.el_mapWithDeliveryAreaBlock_ipAvWY5q > div
	{
		padding-bottom: 70%;
	}
}

/***********************************************************************/
/*****                           SHARE                             *****/
/***********************************************************************/

.share
{
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	margin-top: 20px;
	padding: 20px 0px;
}
.share span
{
	margin-right: 15px;
	font-size: 1.3rem;
	font-weight: 700;
	text-transform: uppercase;
	color: #777777;
}
.share a,
.share a span
{
	margin: 0 5px;
	color: #777777;
}
.share a:hover
{
	color: #CF0008;
}
.share a span
{
	display: none;
	text-transform: none;
}

/***********************************************************************/
/*****                         footerCD                            *****/
/***********************************************************************/

footer.footerCD
{
	background-color: #1A1A1A;
	color: #FFFFFF;
}

/*****/

footer.footerCD .el_footerTop_ipAvWY5q
{
	padding: 80px 0px 0px 0px;
}
footer.footerCD .el_footerTop_ipAvWY5q .infoItem
{
	margin-bottom: 30px;
}
footer.footerCD .el_footerTop_ipAvWY5q .infoItem p
{
	line-height: 2.4rem;
	font-size: 1.6rem;
	color: #CCCCCC;
}
footer.footerCD .el_footerTop_ipAvWY5q .infoItem .itemTitle
{
	position: relative;
	margin-bottom: 20px;
	line-height: 2.8rem;
	font-family: 'Montserrat', sans-serif;
	font-size: 2.2rem;
	font-weight: normal;
	color: #FFFFFF;
}
footer.footerCD .el_footerTop_ipAvWY5q .infoItem .itemTitle::after
{
	position: absolute;
	background-color: #CF0008;
	content: "";
	margin-top: -1px;
	top: 50%;
	left: 0px;
	width: 100%;
	height: 2px;
	z-index: 1;
}
footer.footerCD .el_footerTop_ipAvWY5q .infoItem .itemTitle span
{
	position: relative;
	display: inline-block;
	background-color: #1A1A1A;
	padding-right: 15px;
	z-index: 2;
}

footer.footerCD .el_footerTop_ipAvWY5q .infoItem ul
{
}
footer.footerCD .el_footerTop_ipAvWY5q .infoItem ul li
{
	line-height: 3rem;
	font-size: 1.6rem;
	color: #CCCCCC;
}
footer.footerCD .el_footerTop_ipAvWY5q .infoItem ul li a
{
	line-height: 3rem;
	font-size: 1.6rem;
	color: #CCCCCC;
}
footer.footerCD .el_footerTop_ipAvWY5q .infoItem ul li a:hover
{
	color: #CF0008;
}

/***/

footer.footerCD .el_footerTop_ipAvWY5q .infoItem .logo
{
	display: inline-block;
	margin-bottom: 20px;
	/*max-width: 250px;*/
	max-width: 125px;
	max-height: 60px;
}
footer.footerCD .el_footerTop_ipAvWY5q .infoItem .logo img
{
	display: inline-block;
	max-width: 100%;
	max-height: inherit;
}

/***/

footer.footerCD .el_footerTop_ipAvWY5q .infoItem .contact
{
	margin-bottom: 20px;
}
footer.footerCD .el_footerTop_ipAvWY5q .infoItem .contact .title
{
	line-height: 3rem;
	font-size: 1.6rem;
	color: #CCCCCC;
}
footer.footerCD .el_footerTop_ipAvWY5q .infoItem .contact .title i
{
	font-size: 1.6rem;
}

/***/

footer.footerCD .el_footerTop_ipAvWY5q .infoItem .subscribeBlock
{
	margin-bottom: 30px;
}
footer.footerCD .el_footerTop_ipAvWY5q .infoItem .subscribeBlock .note
{
	margin-bottom: 20px;
}
footer.footerCD .el_footerTop_ipAvWY5q .infoItem .subscribeBlock input
{
	background-color: #404040;
	border-color: #404040;
	margin-bottom: 20px;
}

/***/

footer.footerCD .el_footerTop_ipAvWY5q .infoItem .socialNetwork
{
	margin-bottom: 30px;
}
footer.footerCD .el_footerTop_ipAvWY5q .infoItem .socialNetwork a
{
	float: left;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;

	background-color: #404040;
	border: none;
	border-radius: 100%;
	margin-right: 10px;
	width: 35px;
	height: 35px;
	line-height: 2.1em;
	font-size: 1.6rem;
	text-align: center;
	color: #FFFFFF;
	cursor: pointer;
	-webkit-transition: all 0.45s ease-in-out;
	-moz-transition: all 0.45s ease-in-out;
	-o-transition: all 0.45s ease-in-out;
	-ms-transition: all 0.45s ease-in-out;
	transition: all 0.45s ease-in-out;
}
footer.footerCD .el_footerTop_ipAvWY5q .infoItem .socialNetwork a:hover
{
	background-color: #CF0008;
}
footer.footerCD .el_footerTop_ipAvWY5q .infoItem .socialNetwork a img
{
	max-width: 15px;
	max-height: 15px;
}

@media (max-width: 991px)
{
	footer.footerCD .el_footerTop_ipAvWY5q .infoItem.subscribeCol
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}
@media (max-width: 767px)
{
	footer.footerCD .el_footerTop_ipAvWY5q .infoItem
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/***/

footer.footerCD .el_footerTop_ipAvWY5q .infoItem .cardsBlock
{
	margin-bottom: 30px;
}
footer.footerCD .el_footerTop_ipAvWY5q .infoItem .cardsBlock .cards
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-top: 10px;
}
footer.footerCD .el_footerTop_ipAvWY5q .infoItem .cardsBlock .cards .item
{
	-ms-flex: 0 0 45px;
	flex: 0 0 45px;
	max-width: 45px;
	margin-left: 5px;
}
footer.footerCD .el_footerTop_ipAvWY5q .infoItem .cardsBlock .cards .item .img_wrap
{
	padding-bottom: 62.22%;
}
footer.footerCD .el_footerTop_ipAvWY5q .infoItem .cardsBlock .cards .item img
{
}

/*****/

footer.footerCD .el_footerBottom_ipAvWY5q
{
	padding: 30px 0px;
}
footer.footerCD .el_footerBottom_ipAvWY5q .copyrightCol
{
}
footer.footerCD .el_footerBottom_ipAvWY5q .copyrightCol p,
footer.footerCD .el_footerBottom_ipAvWY5q .copyrightCol p a
{
	line-height: 20px;
	font-size: 1.6rem;
	color: #CCCCCC;
}
footer.footerCD .el_footerBottom_ipAvWY5q .komizioCol
{
	display: -ms-flex;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
footer.footerCD .el_footerBottom_ipAvWY5q .komizioCol p,
footer.footerCD .el_footerBottom_ipAvWY5q .komizioCol a
{
	line-height: 1;
	font-size: 1.4rem;
	color: #CCCCCC;
}
footer.footerCD .el_footerBottom_ipAvWY5q .komizioCol a
{
	margin-right: 5px;
}
footer.footerCD .el_footerBottom_ipAvWY5q .komizioCol a:hover
{
	color: #CF0008;
}

@media (max-width: 767px)
{
	footer.footerCD .el_footerBottom_ipAvWY5q .copyrightCol
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 30px;
		text-align: center;
	}
	footer.footerCD .el_footerBottom_ipAvWY5q .komizioCol
	{
		justify-content: center;
	}
}
