*
{
	box-sizing: border-box;
	font: inherit;
	margin: 0;
	padding: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary
{
	display: block;
}
audio,
canvas,
progress,
video
{
	display: inline-block;
	vertical-align: baseline;
}
audio:not([controls])
{
	display: none;
	height: 0;
}
[hidden],
template
{
	display: none;
}
html
{
	cursor: default;
	font-family: sans-serif;
	ms-text-size-adjust: 100%;
	webkit-focus-ring-color: rgba(255,255,255,0);
	webkit-tap-highlight-color: rgba(0,0,0,0);
	webkit-text-size-adjust: 100%;
}
body
{
	font-size: 100%;
	line-height: 1;
	moz-osx-font-smoothing: grayscale;
	webkit-font-smoothing: antialiased;
}
a
{
	background: transparent;
}
*:focus,
*:active,
*:hover
{
	outline: 0;
}
hr
{
	box-sizing: content-box;
	height: 0;
}
pre
{
	moz-tab-size: 4;
	tab-size: 4;
	white-space: pre-wrap;
}
q
{
	quotes: '\201C' '\201D' '\2018' '\2019';
}
img
{
	border: 0;
}
svg:not(:root)
{
	overflow: hidden;
}
button,
input
{
	line-height: normal;
}
button,
select
{
	text-transform: none;
}
button
{
	overflow: visible;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]
{
	cursor: pointer;
	webkit-appearance: button;
}
button[disabled],
html input[disabled]
{
	cursor: default;
}
input[type="checkbox"],
input[type="radio"]
{
	box-sizing: border-box;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button
{
	height: auto;
}
input[type="search"]
{
	/* box-sizing: content-box; */
	webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration
{
	webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner
{
	border: 0;
	padding: 0;
}
textarea
{
	overflow: auto;
	vertical-align: top;
}
button,
input,
select[multiple],
textarea
{
	background-image: none;
}
input,
select,
textarea
{
	border-radius: 0;
	box-shadow: none;
}
input,
textarea
{
	moz-user-select: text;
	ms-user-select: text;
	resize: none;
	user-select: text;
	webkit-user-select: text;
}
[placeholder]:focus::-webkit-input-placeholder
{
	color: transparent;
}
[placeholder]:focus::-moz-placeholder
{
	color: transparent;
}
[placeholder]:focus:-ms-input-placeholder
{
	color: transparent;
}
[placeholder]:focus::placeholder
{
	color: transparent;
}
table
{
	border-collapse: collapse;
	border-spacing: 0;
}
body
{
	color: #323232;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4;
}

.clear {clear: both;}

h1, .h1
{
	color: #30303c;
	/* font-family: 'Philosopher', sans-serif; */
	font-family: 'Open Sans', sans-serif;
	font-size: 32px;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 0.7em;
	text-align: center;
	/* text-transform: uppercase; */
}
@media only screen and (min-width: 824px)
{
	h1,
	.h1
	{
		font-size: 40px;
		line-height: 1.3;
		margin-bottom: 0.4em;
	}
}
@media only screen and (min-width: 1280px)
{
	h1,
	.h1
	{
		font-size: 50px;
		margin-bottom: 0.4em;
	}
}
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6
{
	color: #323232;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	line-height: 1.2;
	margin-bottom: 0.4em;
	text-align: center;
	/* text-transform: uppercase; */
}
@media only screen and (min-width: 824px)
{
	h2,
	.h2,
	h3,
	.h3,
	h4,
	.h4,
	h5,
	.h5,
	h6,
	.h6
	{
		margin-bottom: 0.6em;
	}
}
@media only screen and (min-width: 1280px)
{
	h2,
	.h2,
	h3,
	.h3,
	h4,
	.h4,
	h5,
	.h5,
	h6,
	.h6
	{
		margin-bottom: 0.9em;
	}
}
h2,
.h2
{
	font-size: 30px;
}
@media only screen and (min-width: 824px)
{
	h2,
	.h2
	{
		font-size: 36px;
	}
}
@media only screen and (min-width: 1280px)
{
	h2,
	.h2
	{
		font-size: 40px;
	}
}
h3,
.h3
{
	font-size: 35px;
}
h4,
.h4
{
	font-size: 30px;
}
h5,
.h5
{
	font-size: 28px;
}
h6,
.h6
{
	font-size: 25px;
}
ol,
.ol,
ul,
.ul
{
	list-style-position: inside;
	margin-bottom: 25px;
	padding: 0 0 0 1.5em;
}
ol ul,
.ol ul,
ul ul,
.ul ul,
ol .ul,
.ol .ul,
ul .ul,
.ul .ul,
ol ol,
.ol ol,
ul ol,
.ul ol,
ol .ol,
.ol .ol,
ul .ol,
.ul .ol
{
	margin-bottom: 0.3em;
	margin-top: 0.6em;
}
ul,
.ul
{
	list-style-type: disc;
}
ol,
.ol
{
	list-style-type: decimal;
}
li,
.li
{
	margin: 0 0 23px;
}
/* a:not([class])
{
	color: #405261;
	text-decoration: none;
}
a:not([class]):hover
{
	color: #405261;
	text-decoration: underline;
}
a:not([class]):visited
{
	color: #405261;
} */


u,
.u
{
	text-decoration: underline;
}
sup,
.sup
{
	font-size: smaller;
	vertical-align: super;
}
sub,
.sub
{
	font-size: smaller;
	vertical-align: sub;
}
img,
.img
{
	border: 0 none;
}
p,
.p
{
	margin-bottom: 0.9em;
	margin-top: 0;
}
small,
.small
{
	font-size: 0.8em;
}
big,
.big
{
	font-size: 1.2em;
}
abbr,
.abbr
{
	border-bottom: 1px dashed #343434;
}
blockquote,
.blockquote
{
	background: #ebebeb;
	margin-bottom: 0.9em;
	padding: 1.5em 2em;
}
var,
.var
{
	font-style: italic;
}
em,
.em,
i,
.i
{
	font-style: italic;
}
b,
.b,
strong,
.strong
{
	font-weight: 700;
}
s,
.s,
strike,
.strike
{
	text-decoration: line-through;
}
pre,
.pre
{
	background: #f1f1f1;
	padding: 1em;
}
table,
.table
{
	border: 1px solid #b5b5b5;
	margin-bottom: 0.9em;
	width: 100%;
}
caption,
.caption
{
	font-size: 1.5em;
	padding: 0.5em 0;
}
th,
.th,
td,
.td
{
	border: 1px solid #b5b5b5;
	padding: 0.5em;
}
th,
.th
{
	text-align: center;
}
img,
form,
.form,
iframe,
.iframe,
object,
.object,
video,
.video
{
	max-width: 100%;
}

.clearfix:before,
.clearfix:after {
	content: " "; /* 1 */
	display: table; /* 2 */
}

.clearfix:after {
	clear: both;
}

.add-to-cart
{
	border: 1px solid #FF8C00	;
	background: #FF8C00;
	color: black;
	display: inline-block;
	height: 56px;
	line-height: 50px;
	min-width: 240px;
	padding: 0 10px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
}
.add-to-cart:hover
{

}
.add-to-cart__text
{
	color: #000000;
	cursor: pointer;
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1;
	text-transform: uppercase;
	vertical-align: middle;
}
.add-to-cart__explanation
{
	display: block;
	font-size: 12px;
	line-height: 0.8;
	text-transform: none;
}
.additional-nav
{
	background: #f44336;
	color: #fff;
	padding: 10px 10px;
}
@media only screen and (min-width: 824px)
{
	.additional-nav
	{
		padding: 5px 0;
	}
}
.additional-nav__holder
{
	margin: 0 auto;
	padding: 0 35px 0 0;
}
.additional-nav__holder:after
{
	clear: both;
	content: '';
	display: table;
}
@media only screen and (min-width: 824px)
{
	.additional-nav__holder
	{
		max-width: none;
		padding: 0 120px 0 0;
	}
}
@media only screen and (min-width: 1280px)
{
	.additional-nav__holder
	{
		padding: 0 370px 0 0;
	}
}
.additional-nav__basket
{
	background: url("/bitrix/templates/parikof/images/sprite.png") -243px -93px no-repeat;
	display: block;
	float: right;
	font-size: 0;
	height: 22px;
	line-height: 0;
	margin: 5px -35px 0 0;
	width: 24px;
}
.additional-nav__basket:hover
{
	opacity: 0.8;
}
@media only screen and (min-width: 824px)
{
	.additional-nav__basket
	{
		display: none;
	}
}
.additional-nav__search
{
	margin: 0;
	padding: 5px 0 0;
	width: 214px;
}
@media only screen and (min-width: 824px)
{
	.additional-nav__search
	{
		float: right;
		margin: 0 -120px 0 0;
		width: 120px;
	}
}
@media only screen and (min-width: 1280px)
{
	.additional-nav__search
	{
		margin: 0 -370px 0 0;
		width: 370px;
	}
}

@media only screen and (min-width: 824px)
{
	.aside
	{
		padding: 0;
		/*padding: 0 0 0 30px;*/
	}
}
.breadcrumbs
{
	display: inline-block;
	font-size: 0;
	line-height: 1.3;
	list-style: none;
	margin: 0;
	padding: 0;
}
.breadcrumbs__item
{
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
.breadcrumbs__item:before
{
	color: #d9d9d9;
	content: ' / ';
	display: inline-block;
	font-size: 14px;
	margin: 0 9px 0 11px;
	vertical-align: middle;
}
.breadcrumbs__item:first-child:before
{
	display: none;
}
.breadcrumbs__link
{
	color: #323232;
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-decoration: none;
	vertical-align: middle;
}
.breadcrumbs__link--type-current
{
	color: #adadad;
	text-decoration: none;
}
.breadcrumbs__link:hover
{
	color: #adadad;
	text-decoration: none;
}
.button
{
	background: transparent;
	border: 1px solid #939393;
	color: #939393;
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.4;
	margin-right: 10px;
	padding: 5px;
	text-decoration: none;
	vertical-align: middle;
	border-radius: 5px;
}
.button:hover
{
	opacity: 0.8;
}
.button--type_full-width
{
	text-align: center;
	width: 100%;
}
.button--type_basket2
{
	font-size: 17px;
	padding: 5px 25px;
	text-align: left;
	width: 100%;
}
.button--type_basket
{
	font-size: 19px;
	padding: 5px 25px;
	text-align: center;
}
.type_basket_ss
{
	border-bottom: 1px dashed #ce2c31;
	color: #CE2C31;
	text-decoration: none;
}
.button--type_basket:before
{
	background: url("/bitrix/templates/parikof/images/sprite.png") -195px -141px no-repeat;
	content: '';
	display: inline-block;
	height: 17px;
	margin: -5px 8px 0 0;
	vertical-align: middle;
	width: 19px;
}
.button--type_basket:hover
{
	opacity: 0.8;
}
.button--type_compare
{
	font-size: 20px;
	text-transform: uppercase;
}
.button--type_add-to-cart
{
	border-color: #03a9f4;
	color: #03a9f4;
	font-size: 14px;
	padding: 9px 36px;
	text-transform: uppercase;
}
.button--type_add-to-cart:before
{
	background: url("/bitrix/templates/parikof/images/sprite.png") -48px -186px no-repeat;
	content: '';
	display: inline-block;
	height: 14px;
	margin: 0 1px 0 0;
	vertical-align: middle;
	width: 16px;
}
.button--type_filter
{
	border-color: #ce2c31;
	color: #ce2c31;
	font-size: 14px;
	font-weight: 400;
	padding: 7px 3px;
}
.button--style_mark
{
	color: #000;
	font-weight: 400;
}
.check-elem
{
	display: inline-block;
	position: relative;
	vertical-align: middle;
}
.check-elem__radio,
.check-elem__checkbox
{
	height: 10px;
	left: 0;
	margin: -5px 0 0;
	opacity: 0;
	position: absolute;
	top: 50%;
	width: 10px;
}
.check-elem__label
{
	color: #405261;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	line-height: 1.2;
	margin: 0;
	padding: 0 0 0 25px;
	position: relative;
	vertical-align: top;
}
.check-elem__label:hover
{
	text-decoration: underline;
}
.check-elem__label:before,
.check-elem__label:after
{
	content: '';
	display: block;
	position: absolute;
}
.check-elem__label:before
{
	background: #fff;
	border: 1px solid #cbcbcb;
	height: 15px;
	left: 0;
	top: 0;
	width: 15px;
	z-index: 1;
}
.check-elem__label:after
{
	background: url("/bitrix/templates/parikof/images/sprite.png") -92px -170px no-repeat;
	height: 8px;
	left: 3px;
	opacity: 0;
	top: 5px;
	width: 11px;
	z-index: 2;
}
.check-elem__radio + .check-elem__label:before
{
	border-radius: 50%;
}
.check-elem__radio:checked + .check-elem__label:after
{
	opacity: 1;
}
.check-elem__checkbox:checked + .check-elem__label:after
{
	opacity: 1;
}
.compare-block__button
{
	margin: 0 0 10px;
}
@media only screen and (min-width: 824px)
{
	.compare-block__button
	{
		display: none;
	}
}
@media only screen and (min-width: 1280px)
{
	.compare-block__button
	{
		display: block;
	}
}
.compare-block__title
{
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
	margin: 0;
	padding: 0 28px;
	text-align: left;
	text-transform: uppercase;
}
@media only screen and (min-width: 824px)
{
	.compare-block__title
	{
		padding: 0;
	}
}
@media only screen and (min-width: 1280px)
{
	.compare-block__title
	{
		padding: 0 28px;
		text-align: center;
	}
}
.compare-block__content
{
	border: 3px solid #f4f2f1;
	padding: 25px 0;
}
.compare-block__content:after
{
	clear: both;
	content: '';
	display: table;
}
@media only screen and (min-width: 824px)
{
	.compare-block__content
	{
		padding: 25px 20px 5px;
	}
}
@media only screen and (min-width: 1280px)
{
	.compare-block__content
	{
		max-height: 642px;
		overflow: hidden;
		padding: 25px 0;
	}
}
.compare-block__item
{
	margin: 0 0 40px;
	text-decoration: none;
}
@media only screen and (min-width: 824px)
{
	.compare-block__item
	{
		float: left;
		width: 20%;
	}
}
@media only screen and (min-width: 1280px)
{
	.compare-block__item
	{
		float: none;
		width: auto;
	}
	.compare-block__item:nth-child(4)
	{
		margin: 0 0 28px;
	}
}
.compare-block__link
{
	display: block;
	text-decoration: none;
}
.compare-block__image
{
	display: block;
	margin: 0 auto;
	margin: 20px 0;
	max-width: 100%;
}
.container
{
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
	width: container_width;
}
.entry-form
{
	background: #2f2019 url("/bitrix/templates/parikof/images/backgrounds/entry-form.jpg") -200px 0 no-repeat;
	padding: 27px 0 54px;
}
@media only screen and (min-width: 824px)
{
	.entry-form
	{
		background: #2f2019 url("/bitrix/templates/parikof/images/backgrounds/entry-form.jpg") center center no-repeat;
		background-size: cover;
		padding: 28px 0 29px;
	}
}
@media only screen and (min-width: 1280px)
{
	.entry-form
	{
		background-image: url("/bitrix/templates/parikof/images/backgrounds/entry-form-full.jpg");
		padding: 52px 0 44px;
		text-align: center;
	}
}
.entry-form p
{
	color: #fff;
	display: block;
	font-size: 26px;
	font-style: italic;
	font-weight: 700;
	letter-spacing: 0.6px;
	line-height: 1;
}
.entry-form__holder
{
	padding: 0 15px;
}
.entry-form__holder:after
{
	clear: both;
	content: '';
	display: table;
}
.entry-form__title
{
	color: #fff;
	display: block;
	font-size: 26px;
	font-style: italic;
	font-weight: 700;
	letter-spacing: 0.6px;
	line-height: 1;
}
@media only screen and (min-width: 824px)
{
	.entry-form__title
	{
		font-size: 31px;
	}
}
.entry-form__help-text
{
	display: block;
	padding: 0 70px;
}
@media only screen and (min-width: 824px)
{
	.entry-form__help-text
	{
		padding: 0;
	}
}
.entry-form__fields
{
	font-size: 0;
	padding: 0 15px;
}
@media only screen and (min-width: 824px)
{
	.entry-form__fields
	{
		margin: 0 0 10px;
		padding: 0 0 0 25px;
	}
}
@media only screen and (min-width: 1280px)
{
	.entry-form__fields
	{
		float: left;
		padding: 0;
		width: 710px;
	}
}
.entry-form__field
{
	background: #fff;
	border: 1px solid #ebebeb;
	border-radius: 5px;
	color: #9b9b9b;
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-style: italic;
	height: 48px;
	line-height: 46px;
	margin: 0 0 15px;
	outline: 0 none;
	padding: 0 17px;
	vertical-align: middle;
	width: 100%;
}
.entry-form__field::-webkit-input-placeholder
{
	color: #9b9b9b;
	font-size: 16px;
}
.entry-form__field::-moz-placeholder
{
	color: #9b9b9b;
	font-size: 16px;
}
.entry-form__field:-moz-placeholder
{
	color: #9b9b9b;
	font-size: 16px;
}
.entry-form__field:-ms-input-placeholder
{
	color: #9b9b9b;
	font-size: 16px;
}
.entry-form__field .placeholder
{
	color: #9b9b9b;
	font-size: 16px;
}
@media only screen and (min-width: 824px)
{
	.entry-form__field
	{
		margin: 0 39px 0 0;
		width: 300px;
	}
}
.entry-form__submit
{
	background: url("/bitrix/templates/parikof/images/sprite.png") -92px -93px no-repeat;
	border: 0 none;
	display: block;
	font-size: 0;
	height: 40px;
	margin: 0 auto -10px;
	outline: 0 none;
	padding: 0;
	width: 40px;
}
.entry-form__submit:hover
{
	opacity: 0.8;
}
@media only screen and (min-width: 824px)
{
	.entry-form__submit
	{
		background: url("/bitrix/templates/parikof/images/sprite.png") -140px -93px no-repeat;
		display: inline-block;
		height: 31px;
		margin: -8px 0 0;
		vertical-align: middle;
		width: 30px;
	}
}
@media only screen and (min-width: 1280px)
{
	.entry-form__submit
	{
		margin: 0;
	}
}
.entry-form__text
{
	color: #eaa073;
	/* font-family: 'Philosopher', sans-serif; */
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-style: italic;
	line-height: 1.3;
	margin: 0 0 15px;
	text-align: center;
}
@media only screen and (min-width: 824px)
{
	.entry-form__text
	{
		line-height: 1;
		margin: 0 0 30px;
		padding: 0 0 0 50px;
	}
}
@media only screen and (min-width: 1280px)
{
	.entry-form__text
	{
		float: left;
		padding: 0;
		text-align: left;
		width: 460px;
	}
}
.entry-form .error
{
	border-color: #c10000;
}
.entry-grid
{
	font-size: 0;
}
@media only screen and (min-width: 824px)
{
	.entry-grid
	{
		margin: 0;
		overflow: hidden;
		padding: 8px 0;
	}
}
@media only screen and (min-width: 1280px)
{
	.entry-grid
	{
		padding: 20px 0;
	}
}
.entry-grid__inner
{
	margin: 0 -15px;
}
@media only screen and (min-width: 824px)
{
	.entry-grid__inner
	{
		margin: 0 -30px;
	}
}
@media only screen and (min-width: 1280px)
{
	.entry-grid__inner
	{
		margin: 0 -15px;
	}
}
.entry-grid__item
{
	color: #848383;
	display: block;
	font-size: 15px;
	font-weight: 300;
	letter-spacing: -0.1px;
	line-height: 1.4;
	margin: 0 0 25px;
	padding: 0 10px;
	text-align: center;
	width: 100%;
}
@media only screen and (min-width: 824px)
{
	.entry-grid__item
	{
		float: left;
		font-size: 16px;
		line-height: 1.3;
		margin: 0 0 25px;
		padding: 0 30px;
		width: 50%;
	}
	.entry-grid__item:last-child:nth-child(odd)
	{
		float: none;
		margin: 0 auto;
	}
}
@media only screen and (min-width: 1280px)
{
	.entry-grid__item
	{
		margin: 0;
		padding: 0 15px;
		width: 33.333%;
	}
	.entry-grid__item:last-child:nth-child(odd)
	{
		float: left;
	}
}
.entry-grid__image
{
	display: block;
	margin: 0 auto 16px;
	max-width: 100%;
}
@media only screen and (min-width: 824px)
{
	.entry-grid__image
	{
		margin: 0 auto 5px;
		max-width: 100%;
	}
}
@media only screen and (min-width: 1280px)
{
	.entry-grid__image
	{
		margin: 0 auto 10px;
	}
}
.entry-grid__text
{
	padding: 0 15px;
}
@media only screen and (min-width: 824px)
{
	.entry-grid--type_line
	{
		margin: 0;
		padding: 20px 0;
	}
}
.entry-grid--type_line .entry-grid__item
{
	width: 100%;
}
@media only screen and (min-width: 824px)
{
	.entry-grid--type_line .entry-grid__item
	{
		float: left;
		font-size: 14px;
		width: 33.333%;
	}
	.entry-grid--type_line .entry-grid__item:last-child:nth-child(odd)
	{
		float: left;
	}
}
@media only screen and (min-width: 1280px)
{
	.entry-grid--type_line .entry-grid__item
	{
		font-size: 16px;
	}
	.entry-grid--type_line .entry-grid__item:last-child:nth-child(odd)
	{
		float: left;
	}
}
.entry-grid .slick-list
{
	z-index: 5;
}
.entry-grid .slick-arrow
{
	background: url("/bitrix/templates/parikof/images/sprite.png") no-repeat;
	border: 0 none;
	display: block;
	height: 85px;
	margin: -42px 0 0;
	outline: 0 none;
	padding: 0;
	position: absolute;
	top: 37%;
	width: 84px;
	z-index: 10;
}
.entry-grid .slick-prev
{
	background-position: -184px 0px;
	left: 0;
}
@media only screen and (min-width: 824px)
{
	.entry-grid .slick-prev
	{
		left: 15px;
	}
}
.entry-grid .slick-next
{
	background-position: 0px -93px;
	right: 0;
}
@media only screen and (min-width: 824px)
{
	.entry-grid .slick-next
	{
		right: 15px;
	}
}
.filter-nav
{
	display: none;
	font-family: 'Open Sans', sans-serif;
	line-height: 1.3;
	white-space: nowrap;
}
@media only screen and (min-width: 824px)
{
	.filter-nav
	{
		display: block;
	}
}
.filter-nav__label
{
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	margin: 0 18px 0 78px;
	padding: 9px 0 12px;
	vertical-align: middle;
}
@media only screen and (min-width: 824px)
{
	.filter-nav__label
	{
		margin: 0 18px 0 14px;
	}
}
@media only screen and (min-width: 1280px)
{
	.filter-nav__label
	{
		margin: 0 18px 0 78px;
	}
}
.filter-nav__list
{
	display: inline-block;
	font-size: 0;
	list-style: none;
	margin: 0;
	vertical-align: middle;
	white-space: normal;
}
.filter-nav__item
{
	display: inline-block;
	margin: -5px 15px 0 0;
	padding: 0;
	vertical-align: middle;
}
@media only screen and (min-width: 824px)
{
	.filter-nav__item
	{
		margin: -5px 15px 0 0;
	}
}
.filter-nav__link
{
	color: #fff;
	display: block;
	font-size: 16px;
	font-weight: 400;
	padding: 2px 7px 2px;
	text-decoration: none;
}
.filter-nav__link:hover
{
	background: #ac2227;
}
.filter__row:after
{
	clear: both;
	content: '';
	display: table;
}
.filter__col
{
	float: left;
	padding: 0 0 0 5px;
	width: 50%;
}
.filter__col:first-child
{
	padding: 0 5px 0 0;
}
.filter__title
{
	color: #000;
	cursor: pointer;
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.3;
	margin: 0 0 12px;
	padding: 0 15px 0 0;
	position: relative;
	text-align: left;
	text-transform: none;
}
.filter__title:after
{
	background: url("/bitrix/templates/parikof/images/sprite.png") -111px -170px no-repeat;
	content: '';
	display: block;
	height: 7px;
	margin: -3.5px 0 0;
	position: absolute;
	right: 0;
	top: 50%;
	width: 11px;
}
.filter__range-slider
{
	padding: 20px 0 10px 11px;
}
.filter__content
{
	padding: 0 0 18px;
}
.filter__clear
{
	border-bottom: 1px dashed #405261;
	color: #405261;
	font-size: 12px;
	font-weight: 400;
	line-height: 1;
	text-decoration: none;
}
.filter__clear:hover
{
	border-color: transparent;
}
.filter--state_open .filter__title:after
{
	background-position: -130px -170px;
}
.filters
{
	background: #f4f2f1;
	padding: 15px 0;
}
.filters__header
{
	padding: 5px 0;
	text-align: center;
}
@media only screen and (min-width: 824px)
{
	.filters__header
	{
		display: none;
	}
}
.filters__trigger
{
	color: #ce2c31;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1;
	text-transform: uppercase;
}
.filters__trigger:before
{
	background: url("/bitrix/templates/parikof/images/sprite.png") -222px -141px no-repeat;
	content: '';
	display: inline-block;
	height: 16px;
	margin: 0 10px 0 0;
	vertical-align: middle;
	width: 15px;
}
.filters__section
{
	border-bottom: 1px solid #dbdad9;
	margin: 0 0 15px;
	padding: 0 20px;
}
.filters__action
{
	padding: 0 20px;
}
.filters__action:after
{
	clear: both;
	content: '';
	display: table;
}
.filters__action-button
{
	float: left;
	width: 55%;
}
.filters__action-clear
{
	float: left;
	padding: 5px 0 0 5px;
	text-align: right;
	width: 45%;
}
.form__line
{
	margin: 0 0 10px;
	width: 100%;
}
.form__label
{
	color: #242226;
	font-size: 13px;
	margin: 0 0 5px;
}
.form__label--type-inline
{
	display: inline-block;
	padding: 12px 10px 0 0;
	vertical-align: top;
	width: 150px;
}
.form__input
{
	border: 1px solid #d8d8d8;
	display: block;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding: 0 8px;
	width: 100%;
}
.gallery-grid
{
	width: 100%;
}
@media only screen and (min-width: 824px)
{
	.gallery-grid
	{
		height: 270px;
		overflow: hidden;
	}
}
@media only screen and (min-width: 1280px)
{
	.gallery-grid
	{
		height: auto;
	}
}
.gallery-grid__inner
{
	margin: -14px 0 0;
}
@media only screen and (min-width: 824px)
{
	.gallery-grid__inner
	{
		margin: -20px 4px 0 -4px;
	}
}
@media only screen and (min-width: 1280px)
{
	.gallery-grid__inner
	{
		margin: -14px -3px 0;
	}
}
.gallery-grid__item
{
	float: left;
	padding: 14px 3px 0;
	width: 16.66666666666667%;
}
@media only screen and (min-width: 824px)
{
	.gallery-grid__item
	{
		padding: 20px 8px 0;
		width: 25%;
	}
}
@media only screen and (min-width: 1280px)
{
	.gallery-grid__item
	{
		padding: 14px 3px 0;
		width: 16.66666666666667%;
		#height: 60px;
	}
}
.gallery-grid__image
{
	display: block;
	height: 108px;
	margin: 0 auto;
}
.gallery-grid .slick-list
{
	z-index: 5;
}
.gallery-grid .slick-arrow
{
	background: url("/bitrix/templates/parikof/images/sprite.png") no-repeat;
	border: 0 none;
	display: block;
	font-size: 0;
	height: 85px;
	line-height: 0;
	margin: -34px 0 0;
	opacity: 0.4;
	outline: 0 none;
	padding: 0;
	position: absolute;
	top: 50%;
	width: 84px;
	z-index: 10;
}
.gallery-grid .slick-arrow:hover
{
	opacity: 1;
}
@media only screen and (min-width: 824px)
{
	.gallery-grid .slick-arrow
	{
		margin: -36px 0 0;
	}
}
@media only screen and (min-width: 1280px)
{
	.gallery-grid .slick-arrow
	{
		margin: -42px 0 0;
	}
}
.gallery-grid .slick-prev
{
	background-position: -92px 0px;
	left: -41px;
}
@media only screen and (min-width: 824px)
{
	.gallery-grid .slick-prev
	{
		left: -15px;
	}
}
@media only screen and (min-width: 1280px)
{
	.gallery-grid .slick-prev
	{
		left: -42px;
	}
}
.gallery-grid .slick-next
{
	background-position: 0px 0px;
	right: -41px;
}
@media only screen and (min-width: 824px)
{
	.gallery-grid .slick-next
	{
		right: -15px;
	}
}
@media only screen and (min-width: 1280px)
{
	.gallery-grid .slick-next
	{
		right: -42px;
	}
}
.header
{
	background: #efefef url("/bitrix/templates/parikof/images/backgrounds/header.jpg") top left repeat-x;
	font-family: 'Open Sans', sans-serif;
	padding: 11px 0 28px;
	position: relative;
	width: 100%;
}
.header:after
{
	background: #d96a77;
	content: '';
	display: block;
	height: 6px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
@media only screen and (min-width: 824px)
{
	.header
	{
		padding: 11px 0 30px;
	}
}
@media only screen and (min-width: 1280px)
{
	.header
	{
		padding: 11px 0 25px;
	}
}
.header__holder:after
{
	clear: both;
	content: '';
	display: table;
}
@media only screen and (min-width: 1280px)
{
	.header__holder
	{
		padding: 0 15px;
	}
}
.header__logo,
.header__address,
.header__phone
{
	position: relative;
}
@media only screen and (min-width: 824px)
{
	.header__logo,
	.header__address,
	.header__phone
	{
		float: left;
	}
}
@media only screen and (min-width: 1280px)
{
	.header__logo,
	.header__address,
	.header__phone
	{
		width: 33.333%;
	}
}
.header__address
{
	padding: 25px 0 0;
	text-align: center;
}
@media only screen and (min-width: 824px)
{
	.header__address
	{
		padding: 20px 0 0 15px;
		text-align: left;
		width: 50%;
	}
}
@media only screen and (min-width: 1280px)
{
	.header__address
	{
		left: -33.333%;
		padding: 20px 0 0;
		width: 33.333%;
	}
}
.header__logo
{
	text-align: center;
}
@media only screen and (min-width: 824px)
{
	.header__logo
	{
		padding: 0 0 10px;
		width: 100%;
	}
}
@media only screen and (min-width: 1280px)
{
	.header__logo
	{
		left: 33.333%;
		padding: 0;
		width: 33.333%;
	}
}
.header__phone
{
	padding: 20px 0 0;
	text-align: center;
}
@media only screen and (min-width: 824px)
{
	.header__phone
	{
		padding: 25px 15px 0 0;
		text-align: left;
		width: 50%;
	}
}
@media only screen and (min-width: 1280px)
{
	.header__phone
	{
		padding: 25px 0 0;
		width: 33.333%;
	}
}
.header__links
{
	overflow: hidden;
	padding: 7px 0 0;
}
.header__link
{
	float: left;
	font-size: 14px;
	padding: 0 0 0 10px;
	text-align: left;
	width: 50%;
}
.header__link:first-child
{
	padding: 0 18px 0 0;
	text-align: right;
}
@media only screen and (min-width: 824px)
{
	.header__link
	{
		width: auto;
	}
	.header__link:first-child
	{
		text-align: left;
	}
}
@media only screen and (min-width: 1280px)
{
	.header__link
	{
		margin: 0 28px 0 0;
	}
}
.header__basket
{
	display: none;
	padding: 16px 0 0;
	text-align: center;
}
@media only screen and (min-width: 824px)
{
	.header__basket
	{
		display: block;
		text-align: right;
	}
}
.icon-link
{
	color: #323232;
	line-height: 1.2;
	text-decoration: none;
}
.icon-link__text
{
	border-bottom: 1px solid #323232;
	letter-spacing: 1px;
}
.icon-link:before
{
	display: inline-block;
	margin: 0 10px 0 0;
	vertical-align: middle;
}
.icon-link:hover .icon-link__text
{
	border-bottom: 0 none;
}
.icon-link--type_map:before
{
	background: url("/bitrix/templates/parikof/images/sprite.png") -174px -141px no-repeat;
	content: '';
	height: 17px;
	width: 13px;
}
.icon-link--type_email:before
{
	background: url("/bitrix/templates/parikof/images/sprite.png") -23px -186px no-repeat;
	content: '';
	height: 14px;
	width: 17px;
}
.list
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.list--style_simple .list__item
{
	margin: 0 0 3px;
}
.list--style_simple .list__item:before
{
	display: none;
}
.list__item
{
	margin: 0 0 8px;
	padding: 0;
}
.list__item:before
{
	color: #323232;
	content: 'Ð²Ð‚Ñž ';
	word-spacing: 2px;
}
.list .list
{
	border-bottom: 1px solid #c2cbeb;
	margin: 0 0 25px;
	padding: 10px 0 10px 16px;
}
.list .list .list__item
{
	margin: 0 0 8px;
}
.logo
{
	display: inline-block;
	font-size: 0;
	text-decoration: none;
	vertical-align: middle;
}
.logo__image
{
	display: block;
	margin: 0 auto;
}
.logo__text
{
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 300;
	line-height: 1;
}
.mark
{
	color: #d96a77;
	font-weight: 600;
}
.nav
{
	background: #ce2c31;
	font-family: 'Open Sans', sans-serif;
}
@media only screen and (min-width: 824px)
{
	.nav__holder
	{
		padding: 0 15px;
	}
}
.nav__list
{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
@media only screen and (min-width: 824px)
{
	.nav__list
	{
		display: table;
		table-layout: fixed;
	}
}
.nav__item
{
	margin: 0;
	padding: 0;
}
@media only screen and (min-width: 824px)
{
	.nav__item
	{
		border-right: 1px solid #ac2227;
		display: table-cell;
	}
}
.nav__item:hover
{
	background: #ac2227;
	border-color: #ac2227;
}
@media only screen and (min-width: 824px)
{
	.nav__item:hover .nav__dropdown
	{
		display: block;
	}
	.nav__item:hover .nav__link
	{
		border-left: 0 none;
	}
}
@media only screen and (min-width: 824px)
{
	.nav__item:first-child
	{
		border-left: 1px solid #ac2227;
	}
}
.nav__item:first-child .nav__link
{
	border-top: 0 none;
}
.nav__wrapper
{
	position: relative;
}
.nav__link
{
	background: #ce2c31;
	border-top: 1px solid #ac2227;
	color: #fff;
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
	padding: 8px 5px 5px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
.nav__link:hover
{
	background: #ac2227;
}
@media only screen and (min-width: 824px)
{
	.nav__link
	{
		border: 0 none;
		font-size: 14px;
		padding: 23px 5px 19px;
	}
}
@media only screen and (min-width: 1280px)
{
	.nav__link
	{
		font-size: 16px;
		padding: 18px 5px 19px;
	}
}
.nav__dropdown
{
	background: #ededed;
	background-image: linear-gradient(to top, rgba(0,0,0,0.25) 0%, rgba(255,255,255,0.25) 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,0.25) 0%, rgba(255,255,255,0.25) 100%);
	display: none;
	left: -1px;
	position: absolute;
	right: -1px;
	width: 695px;
	z-index: 1000;
}
.page
{
	min-height: 100%;
	position: relative;
}
@media only screen and (min-width: 824px)
{
	.page__footer
	{
		bottom: 0;
		height: 350px;
		position: absolute;
		width: 100%;
	}
}
@media only screen and (min-width: 1280px)
{
	.page__footer
	{
		height: 268px;
	}
}
.page__holder
{
	margin: 0 10px;
}
@media only screen and (min-width: 824px)
{
	.page__holder
	{
		margin: 0 auto;
		max-width: 100%;
	}
}
@media only screen and (min-width: 1280px)
{
	.page__holder
	{
		width: 1200px;
	}
}
.page__wrapper
{
	padding: 0 0 0 15px;
}
.page__content
{
	padding: 25px 0 0;
}
@media only screen and (min-width: 824px)
{
	.page__content
	{
		overflow: visible;
		padding: 0 15px 20px 15px;
	}
}
.page__breadcrumbs
{
	display: none;
	margin: 0 0 18px;
	padding: 8px 13px 0;
}
@media only screen and (min-width: 824px)
{
	.page__breadcrumbs
	{
		display: block;
	}
}
.page__title
{
	color: #323232;
	font-family: 'Open Sans', sans-serif;
	font-size: 40px;
	font-weight: 400;
	line-height: 0.8;
	margin: 0 0 0.6em;
	text-align: center;
	text-transform: none;
}
@media only screen and (min-width: 824px)
{
	.page__title
	{
		font-size: 40px;
		margin: 0 0 0.75em;
		text-align: left;
	}
}
@media only screen and (min-width: 1280px)
{
	.page__title
	{
		font-size: 50px;
	}
}
.pagination
{
	font-size: 0;
	text-align: center;
}
.pagination__label
{
	color: #405261;
	display: none;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.1;
	margin: 0 12px 0 0;
}
@media only screen and (min-width: 824px)
{
	.pagination__label
	{
		display: inline-block;
		vertical-align: middle;
	}
}
.pagination__list
{
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
.pagination__item
{
	display: inline-block;
	margin: 0 0 0 3px;
	padding: 0;
	vertical-align: middle;
}
.pagination__link
{
	color: #000;
	display: block;
	font-size: 18px;
	font-weight: 600;
	line-height: 32px;
	min-width: 32px;
	text-decoration: none;
}
.pagination__link:hover,
.pagination__link--active
{
	background: #ce2c31;
	color: #fff;
}
.pagination__link--type_text
{
	background: transparent;
	color: #ce2c31;
	font-size: 16px;
	text-decoration: underline;
}
.pagination__link--type_text:hover
{
	background: transparent;
	color: #343434;
	text-decoration: none;
}
@media only screen and (min-width: 824px)
{
	.panel
	{
		padding: 0 0 0 0;
	}
	.panel:after
	{
		clear: both;
		content: '';
		display: table;
	}
}
@media only screen and (min-width: 1280px)
{
	.panel
	{
		padding: 0 0 0 0;
	}
}
.panel__sidebar
{
	margin: 0 -15px 30px;
}
@media only screen and (min-width: 824px)
{
	.panel__sidebar
	{
		float: left;
		margin: 0;
		width: 220px;
	}
	.panel__content{
		/*margin-left: 240px;*/
	}
}
@media only screen and (min-width: 1280px)
{
	.panel__sidebar
	{
		float: left;
		margin: 0;
		width: 240px;
	}
	.panel__content{
		/*margin-left: 260px;*/
	}
}

.photo-gallery__main
{
	margin: 0 -15px 15px;
	width: 100%;
}
@media only screen and (min-width: 824px)
{
	.photo-gallery__main
	{
		margin: 0;
		width: 320px;
	}
}
@media only screen and (min-width: 1280px)
{
	.photo-gallery__main
	{
		width: 372px;
	}
}
.photo-gallery__image
{
	border: 1px solid #dbdad9;
	margin: 0 auto;
}
.photo-gallery__nav
{
	border-top: 2px solid #fff;
	display: none;
	padding: 5px 40px;
	width: 100%;
}
@media only screen and (min-width: 824px)
{
	.photo-gallery__nav
	{
		display: block;
		padding: 5px 19px;
		width: 320px;
	}
}
@media only screen and (min-width: 1280px)
{
	.photo-gallery__nav
	{
		padding: 5px 40px;
		width: 372px;
	}
}
.photo-gallery__thumb-image
{
	display: block;
	margin: 0 auto;
	width: 83px;
}
.photo-gallery .slick-list
{
	z-index: 5;
}
.photo-gallery .slick-arrow
{
	background: url("/bitrix/templates/parikof/images/sprite.png") no-repeat;
	border: 0 none;
	bottom: -75px;
	display: block;
	font-size: 0;
	height: 21px;
	line-height: 0;
	margin: -34px 0 0;
	outline: 0 none;
	padding: 0;
	position: absolute;
	width: 21px;
	z-index: 10;
}
.photo-gallery .slick-arrow:hover
{
	opacity: 0.8;
}
.photo-gallery .slick-prev
{
	background-position: -92px -141px;
	left: 20px;
}
@media only screen and (min-width: 824px)
{
	.photo-gallery .slick-prev
	{
		left: 0;
	}
}
@media only screen and (min-width: 1280px)
{
	.photo-gallery .slick-prev
	{
		left: 20px;
	}
}
.photo-gallery .slick-next
{
	background-position: -121px -141px;
	right: 20px;
}
@media only screen and (min-width: 824px)
{
	.photo-gallery .slick-next
	{
		right: 0;
	}
}
@media only screen and (min-width: 1280px)
{
	.photo-gallery .slick-next
	{
		right: 20px;
	}
}
.product-grid
{
	font-size: 0;
	line-height: 1;
	padding: 1px 0;
	text-align: center;
}
@media only screen and (min-width: 824px)
{
	.product-grid
	{
		overflow: hidden;
		text-align: left;
	}
}
@media only screen and (min-width: 824px)
{
	.product-grid__inner
	{
		margin: 0 -15px;
	}
}
.product-grid__item
{
	display: inline-block;
	margin: 0 0 40px;
	padding: 0 15px;
	text-align: center;
	vertical-align: bottom;
	width: auto;
}
@media only screen and (min-width: 824px)
{
	.product-grid__item
	{
		margin: 0 0 50px;
		width: 50%;
	}
}
@media only screen and (min-width: 1280px)
{
	.product-grid__item
	{
		width: 33.333%;
	}

	.sr-product-list--landing .product-grid__item {
		width: 33.333333%;
		position: relative;
 	}
}
.product-grid__item--state_ended .product-grid__image
{
	opacity: 0.3;
}
.product-grid__illustration
{
	background: #fff;
	border: 1px solid #dbdad9;
	display: block;
	margin: 0 0 15px;
	text-decoration: none;
}
.product-grid__image
{
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}
.product-grid__name
{
	color: #000;
	font-size: 16px;
	font-weight: 400;
	height: 30px;
	line-height: 1;
	text-transform: none;
}

@media (min-width: 1280px) {
	.product-grid__name {
		height: 45px;
	}
}

.product-grid__link
{
	color: inherit;
	text-decoration: none;
}
.product-grid__price
{
	color: #000;
	font-size: 16px;
	font-weight: 300;
	height: 38px;
	line-height: 1.2;
	display: inline-block;
    padding-top: 25px;
}
.product-grid__price.discount-price{padding-top: 15px;}
.product-grid__price-value
{
	font-weight: 300;
}
.product-grid__price-value.discount-price{color: #ff0000; font-weight: 700;}
.product-grid__button
{
	padding: 10px 0 0;
}


.new_button, .new-not-avalible{
	float: right;
	margin-bottom: 20px;
	text-align: right;
	width: 68%;
	padding-top: 15px;
}

.new_button .button, .new-not-avalible .bx_notavailable{
	border-color: #ce2c31;
	color: #ce2c31;
	font-size: 11px;
	padding: 9px 6px;
	margin: 0;
	border: 1px solid;
	border-radius: 5px;
	text-transform: uppercase;
	display: inline-block;
	cursor: pointer;
}

.sr-product-list .new_button .button:hover{
	border-color: #ce2c31;
	color: #ce2c31;
}

.blockproperty{
	display: none;
}

.blockproduct{
	display: block;
	box-sizing: border-box;
	padding: 15px 0 5px;
	width: 100%;
	border-radius: 2px;
}

.new-sr-product{
	position: relative;
}
.new-sr-product.product-grid__item:hover{
	border: 1px solid transparent;
}

.sr-product:hover .blockproduct{
	position: absolute;
	padding: 15px 15px 0;
	width: 100%;
	right: 0px;
	background: #fff;
	z-index: 17;
	box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .19);

}

.product-item-properties {
	display: block;
	overflow: hidden;
	margin: 0;
	color: #a5a5a5;
	font-size: 12px;
	margin-bottom: 20px;
}

.product-item-properties dt {
	float: left;
	clear: both;
	font-weight: normal;
}
.product-item-properties dd {
	float: right;
	margin-bottom: 3px;
	margin-left: 5px;
	color: #000;
}

.sr-product:hover .blockproperty{
	display: block;

}



.new_button .button--type_add-to-cart:before
{
	background: url("/bitrix/templates/parikof/images/sprite1.png") -48px -186px no-repeat;
}
.product-grid__pagination
{
	background: #f4f2f1;
	margin: 0 -15px;
	padding: 15px 0;
}
@media only screen and (min-width: 824px)
{
	.product-grid__pagination
	{
		margin: 0;
	}
}
.product-line
{
	background: #f4f2f1;
	font-size: 0;
	overflow: hidden;
	padding: 45px 0;
}
@media only screen and (min-width: 824px)
{
	.product-line
	{
		padding: 35px 0 15px;
	}
}
@media only screen and (min-width: 1280px)
{
	.product-line
	{
		padding: 45px 0;
		/*height: 365px;*/
	}
}
.product-line__holder
{
	padding: 0;
}
@media only screen and (min-width: 824px)
{
	.product-line__holder
	{
		padding: 0 35px;
		
	}
}
@media only screen and (min-width: 1280px)
{
	.product-line__holder
	{
		padding: 0 15px;
	}
}
.product-line__title
{
	color: #323232;
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 1;
	margin: 0 0 27px;
	text-align: center;
	text-transform: none;
}
@media only screen and (min-width: 824px)
{
	.product-line__title
	{
		font-size: 24px;
		text-align: left;
	}
}
@media only screen and (min-width: 1280px)
{
	.product-line__title
	{
		font-size: 30px;
	}
}
@media only screen and (min-width: 824px)
{
	.product-line__row
	{
		margin: 0 -27px;
	}
}
@media only screen and (min-width: 1280px)
{
	.product-line__row
	{
		margin: 0 -15px;
	}
}
.product-line__item
{
	display: inline-block;
	padding: 0 15px;
	text-align: center;
	vertical-align: top;
	width: 20%;
}
.product-line__item--state_ended .product-line__image
{
	opacity: 0.1;
}
.product-line__illustration
{
	background: #fff;
	border: 1px solid #dcdbda;
	display: block;
	height: 278px;
	margin: 0 auto 24px;
	position: relative;
	width: 210px;
}
@media only screen and (min-width: 824px)
{
	.product-line__illustration
	{
		height: 278px;
		margin: 0 auto 20px;
		width: 208px;
	}
}
@media only screen and (min-width: 1280px)
{
	.product-line__illustration
	{
		height: 278px;
		margin: 0 auto 24px;
		width: 208px;
	}
}
.product-line__image
{
	display: block;
	#height: 100%;
	left: 0;
	margin: 0 auto;
	position: absolute;
	top: 0;
	width: 100%;
}
.product-line__link
{
	color: inherit;
	text-decoration: none;
}
.product-line__name
{
	color: #000;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2;
	margin: 0 0 5px;
	text-transform: none;
}
.product-line__price
{
	color: #ce2c31;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.2;
}
.product-line__price-value
{
	font-weight: 600;
}
.product-line .slick-list
{
	z-index: 5;
}
.product-line .slick-arrow
{
	background: url("/bitrix/templates/parikof/images/sprite.png") no-repeat;
	border: 0 none;
	display: block;
	height: 85px;
	margin: -34px 0 0;
	outline: 0 none;
	padding: 0;
	position: absolute;
	top: 38%;
	width: 84px;
	z-index: 10;
}
@media only screen and (min-width: 824px)
{
	.product-line .slick-arrow
	{
		margin: -36px 0 0;
	}
}
@media only screen and (min-width: 1280px)
{
	.product-line .slick-arrow
	{
		margin: -42px 0 0;
	}
}
.product-line .slick-prev
{
	background-position: -92px 0px;
	left: 0;
}
@media only screen and (min-width: 824px)
{
	.product-line .slick-prev
	{
		left: -9px;
	}
}
@media only screen and (min-width: 1280px)
{
	.product-line .slick-prev
	{
		left: -22px;
	}
}
.product-line .slick-next
{
	background-position: 0px 0px;
	right: 0;
}
@media only screen and (min-width: 824px)
{
	.product-line .slick-next
	{
		right: -9px;
	}
}
@media only screen and (min-width: 1280px)
{
	.product-line .slick-next
	{
		right: -22px;
	}
}
.product-spec
{
	clear: both;
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2;
	text-align: left;
}
.product-spec__line
{
	display: block;
	margin: 0 0 4px;
	padding: 5px 0 5px;
	width: 100%;
}
.product-spec__line:after
{
	clear: both;
	content: '';
	display: table;
}
@media only screen and (min-width: 824px)
{
	.product-spec__line
	{
		padding: 5px 0 5px 130px;
	}
}
.product-spec__line:first-child
{
	padding-top: 0;
}
@media only screen and (min-width: 824px)
{
	.product-spec__line
	{
		margin: 0 0 14px;
	}
}
@media only screen and (min-width: 824px)
{
	.product-spec__name
	{
		float: left;
		margin: 0 0 0 -130px;
		width: 130px;
	}
}
.product-spec__value
{
	font-weight: 500;
}
@media only screen and (min-width: 824px)
{
	.product-spec__value
	{
		float: left;
	}
}
.product-spec__price
{
	color: #d32f2f;
	display: inline-block;
	font-size: 30px;
	font-weight: 500;
	margin: -8px 0 0;
	vertical-align: middle;
}
.product-spec--type_primary .product-spec__line
{
	padding: 5px 0 5px 100px;
}
@media only screen and (min-width: 824px)
{
	.product-spec--type_primary .product-spec__line
	{
		padding: 5px 0 5px 130px;
	}
}
.product-spec--type_primary .product-spec__name
{
	float: left;
	margin: 0 0 0 -100px;
	width: 100px;
}
@media only screen and (min-width: 824px)
{
	.product-spec--type_primary .product-spec__name
	{
		margin: 0 0 0 -130px;
		width: 130px;
	}
}
.product-spec--type_primary .product-spec__value
{
	float: left;
}
.product-spec--type_secondary
{
	font-size: 16px;
}
.product-spec--type_secondary .product-spec__line
{
	margin: 0;
	padding: 8px 0 8px;
}
@media only screen and (min-width: 824px)
{
	.product-spec--type_secondary .product-spec__line
	{
		padding: 8px 0 8px 290px;
	}
}
.product-spec--type_secondary .product-spec__line:nth-child(odd)
{
	background: #f6f5f4;
}
.product-spec--type_secondary .product-spec__name,
.product-spec--type_secondary .product-spec__value
{
	padding: 0 17px;
}
@media only screen and (min-width: 824px)
{
	.product-spec--type_secondary .product-spec__name
	{
		margin: 0 0 0 -290px;
		width: 290px;
	}
}
.product
{
	text-align: center;
}
@media only screen and (min-width: 824px)
{
	.product
	{
		text-align: left;
	}
}
@media only screen and (min-width: 824px)
{
	.product__card
	{
		float: left;
		padding: 0 0 10px 347px;
		width: 100%;
	}
	.product__card:after
	{
		clear: both;
		content: '';
		display: table;
	}
}
@media only screen and (min-width: 1280px)
{
	.product__card
	{
		padding: 0 256px 0 400px;
	}
}
.product__images
{
	margin: 0 auto;
	max-width: 320px;
}
@media only screen and (min-width: 824px)
{
	.product__images
	{
		float: left;
		margin: 0 0 0 -347px;
		max-width: none;
		width: 347px;
	}
}
@media only screen and (min-width: 1280px)
{
	.product__images
	{
		margin: 0 0 0 -400px;
		width: 400px;
	}
}
.product__fields
{
	display: inline-block;
	vertical-align: middle;
}
@media only screen and (min-width: 824px)
{
	.product__fields
	{
		float: left;
		width: 100%;
	}
}
.product__action
{
	padding: 12px 0 0;
	text-align: center;
}
@media only screen and (min-width: 824px)
{
	.product__action
	{
		padding: 0 0 0 130px;
		text-align: left;
	}
}
.product__copmare-button
{
	display: block;
	margin: 0 auto;
	padding: 15px 0 0;
	width: 240px;
}
@media only screen and (min-width: 824px)
{
	.product__copmare-button
	{
		margin: 0;
		padding: 15px 0 0;
	}
}
@media only screen and (min-width: 1280px)
{
	.product__copmare-button
	{
	}
}
.product__more
{
	color: #212121;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2;
	margin: 20px 0;
}
@media only screen and (min-width: 824px)
{
	.product__more
	{
		padding: 24px 0 0;
		text-align: left;
	}
}
.product__gallery
{
	margin: 0 auto;
	overflow: hidden;
	padding: 10px 32px 20px;
	width: 300px;
}
@media only screen and (min-width: 824px)
{
	.product__gallery
	{
		margin: 0;
		max-width: none;
		padding: 0;
		width: auto;
	}
}
.product__compare
{
	display: none;
}
@media only screen and (min-width: 824px)
{
	.product__compare
	{
		clear: both;
		display: block;
		margin: 0 0 30px;
	}
}
@media only screen and (min-width: 1280px)
{
	.product__compare
	{
		clear: inherit;
		float: left;
		margin: 0 0 0 -210px;
		width: 210px;
	}
}
.product__description
{
	clear: both;
	padding: 40px 0;
}
.product__subtitle
{
	color: #323232;
	font-family: 'Open Sans', sans-serif;
	font-size: 32px;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 0.5em;
	text-align: center;
	text-transform: none;
}
@media only screen and (min-width: 824px)
{
	.product__subtitle
	{
		margin-bottom: 0.95em;
		text-align: left;
	}
}
@media only screen and (min-width: 1280px)
{
	.product__subtitle
	{
		font-size: 40px;
		margin-bottom: 0.7em;
	}
}
.products-slider
{
	background: #fff;
	border: 3px solid #ce2c31;
	font-size: 0;
}
@media only screen and (min-width: 824px)
{
	.products-slider
	{
		height: 412px;
		margin: 0;
	}
}
@media only screen and (min-width: 1280px)
{
	.products-slider
	{
		height: 530px;
	}
}
@media only screen and (min-width: 1414px)
{
	.products-slider
	{
		margin: 0 -35px;
	}
}
.products-slider__item
{
	display: inline-block;
	font-size: 16px;
	line-height: 1.4;
	padding: 1px 1px 25px;
	text-align: center;
	vertical-align: middle;
	width: 25%;
}
@media only screen and (min-width: 824px)
{
	.products-slider__item
	{
		padding: 25px 30px 28px;
	}
}
@media only screen and (min-width: 1280px)
{
	.products-slider__item
	{
		padding: 35px 10px 45px;
	}
}
.products-slider__link
{
	display: block;
	height: 456px;
	text-decoration: none;
}
.products-slider__image
{
	display: block;
	margin: 0 auto 18px;
	max-width: 100%;
}
.products-slider__name
{
	color: #323232;
	display: block;
	font-weight: 600;
	text-transform: uppercase;
}
.products-slider__brand
{
	color: #888;
	display: block;
	font-weight: 300;
}
.products-slider__price
{
	color: #ce2c31;
	display: block;
	font-weight: 400;
}
.old
{
	font-size: 14px;
	text-decoration: line-through;
}
.products-slider__price-units
{
	font-weight: 300;
}
.products-slider .slick-list
{
	z-index: 5;
}
.products-slider .slick-arrow
{
	background: url("/bitrix/templates/parikof/images/sprite.png") no-repeat;
	border: 0 none;
	display: block;
	height: 85px;
	margin: -34px 0 0;
	outline: 0 none;
	padding: 0;
	position: absolute;
	top: 50%;
	width: 84px;
	z-index: 10;
}
@media only screen and (min-width: 824px)
{
	.products-slider .slick-arrow
	{
		margin: -36px 0 0;
	}
}
@media only screen and (min-width: 1280px)
{
	.products-slider .slick-arrow
	{
		margin: -42px 0 0;
	}
}
.products-slider .slick-prev
{
	background-position: -92px 0px;
	left: 0;
}
@media only screen and (min-width: 824px)
{
	.products-slider .slick-prev
	{
		left: -15px;
	}
}
@media only screen and (min-width: 1280px)
{
	.products-slider .slick-prev
	{
		left: -42px;
	}
}
.products-slider .slick-next
{
	background-position: 0px 0px;
	right: 0;
}
@media only screen and (min-width: 824px)
{
	.products-slider .slick-next
	{
		right: -15px;
	}
}
@media only screen and (min-width: 1280px)
{
	.products-slider .slick-next
	{
		right: -42px;
	}
}
.reserve
{
	padding: 4px 0 0;
}
.reserve__item
{
	clear: both;
	font-size: 13px;
	line-height: 1.2;
	margin: 0 0 4px;
	padding: 0 0 0 90px;
}
.reserve__item:after
{
	clear: both;
	content: '';
	display: table;
}
.reserve__item:last-child
{
	margin: 0;
}
@media only screen and (min-width: 824px)
{
	.reserve__item
	{
		padding: 0 0 0 95px;
	}
}
.reserve__mall
{
	display: none;
}
@media only screen and (min-width: 1280px)
{
	.reserve__mall
	{
		display: inline;
	}
}
.reserve__scale
{
	border: 1px solid #BDBDBD;
	float: left;
	height: 10px;
	margin: 2px 0 0 -90px;
	position: relative;
	width: 80px;
}
@media only screen and (min-width: 824px)
{
	.reserve__scale
	{
		margin: 2px 0 0 -95px;
	}
}
.reserve__slider
{
	background: #ffcdd2;
	height: 8px;
	left: 0;
	position: absolute;
	top: 0;
}
.reserve__slider--value_0
{
	width: 0;
}
.reserve__slider--value_10
{
	width: 10%;
}
.reserve__slider--value_20
{
	width: 20%;
}
.reserve__slider--value_30
{
	width: 30%;
}
.reserve__slider--value_40
{
	width: 40%;
}
.reserve__slider--value_50
{
	width: 50%;
}
.reserve__slider--value_60
{
	width: 60%;
}
.reserve__slider--value_70
{
	width: 70%;
}
.reserve__slider--value_80
{
	width: 80%;
}
.reserve__slider--value_90
{
	width: 90%;
}
.reserve__slider--value_100
{
	width: 100%;
}
.search-form
{
	font-family: 'Open Sans', sans-serif;
	padding: 0 35px 0 0;
	position: relative;
	width: 214px;
}
@media only screen and (min-width: 824px)
{
	.search-form
	{
		margin: 0 0 0 10px;
		width: 95px;
	}
}
@media only screen and (min-width: 1280px)
{
	.search-form
	{
		margin: 0 0 0 54px;
		width: 248px;
	}
}
.search-form__text-field
{
	background: transparent;
	border: 0 none;
	border: 1px solid #fff;
	color: #fff;
	font-size: 14px;
	font-weight: 300;
	height: 28px;
	line-height: 28px;
	margin: 0;
	padding: 0 5px;
	width: 100%;
}
.search-form__text-field:focus
{
	opacity: 1;
}
.search-form__text-field::-webkit-input-placeholder
{
	color: #fff;
	font-size: 14px;
}
.search-form__text-field::-moz-placeholder
{
	color: #fff;
	font-size: 14px;
}
.search-form__text-field:-moz-placeholder
{
	color: #fff;
	font-size: 14px;
}
.search-form__text-field:-ms-input-placeholder
{
	color: #fff;
	font-size: 14px;
}
.search-form__text-field .placeholder
{
	color: #fff;
	font-size: 14px;
}
.search-form__submit
{
	background: url("/bitrix/templates/parikof/images/sprite.png") -245px -141px no-repeat;
	border: 0 none;
	display: block;
	font-size: 0;
	height: 16px;
	line-height: 0;
	margin: 0;
	outline: 0 none;
	padding: 0;
	position: absolute;
	right: 8px;
	top: 4px;
	width: 15px;
}
@media only screen and (min-width: 824px)
{
	.search-form__submit
	{
		background: url("/bitrix/templates/parikof/images/sprite.png") -211px -93px no-repeat;
		height: 24px;
		right: 0;
		top: 0;
		width: 24px;
	}
}
.search-form__submit:hover
{
	opacity: 0.8;
}
.section
{
	padding: 40px 0 10px;
}
@media only screen and (min-width: 824px)
{
	.section
	{
		padding: 48px 0 40px;
	}
}
@media only screen and (min-width: 1280px)
{
	.section
	{
		padding: 65px 0 49px;
	}
}
.section__holder
{
	padding: 0 5px;
}
@media only screen and (min-width: 824px)
{
	.section__holder
	{
		padding: 0 15px;
	}
}
.section--type_intro
{
	font-size: 16px;
	letter-spacing: -0.4px;
	line-height: 1.4;
	padding: 10px 0 20px;
}
@media only screen and (min-width: 824px)
{
	.section--type_intro
	{
		padding: 36px 0 30px;
	}
}
@media only screen and (min-width: 1280px)
{
	.section--type_intro
	{
		font-size: 18px;
		line-height: 1.2;
		padding: 60px 0 67px;
	}
}
.section--style_gray
{
	background: #f9f8f7 url("/bitrix/templates/parikof/images/backgrounds/section-gray.png") top center no-repeat;
	background-size: cover;
	position: relative;
}
.section--style_gray:before
{
	background: url("/bitrix/templates/parikof/images/backgrounds/section-wave.png") repeat-x;
	content: '';
	display: block;
	height: 19px;
	left: 0;
	opacity: 0.9;
	position: absolute;
	top: 0;
	width: 100%;
}
.section--style_light
{
	font-weight: 300;
}
.special-products
{
	padding: 20px 0 30px;
}
@media only screen and (min-width: 824px)
{
	.special-products
	{
		background: url("/bitrix/templates/parikof/images/backgrounds/special-products.jpg") center center no-repeat;
		background-size: cover;
		padding: 29px 0 30px;
	}
}
@media only screen and (min-width: 1280px)
{
	.special-products
	{
		background-image: url("/bitrix/templates/parikof/images/backgrounds/special-products-full.jpg");
		padding: 50px 0 58px;
	}
}
.spoiler__trigger
{
	border-bottom: 1px dashed #ce2c31;
	color: #ce2c31;
	cursor: pointer;
	font-size: 12px;
	line-height: 2.6;
}
.spoiler__trigger:hover
{
	border-color: transparent;
}
.subnav
{
	border-top: 1px solid #e1686c;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 200px;
}
.subnav:before,
.subnav:after
{
	border-color: transparent transparent gray transparent;
	border-style: solid;
	border-width: 0 8px 8px 8px;
	content: '';
	display: block;
	height: 0;
	left: 9%;
	margin: 0 0 0 -8px;
	position: absolute;
	top: -8px;
	width: 0;
	z-index: 1;
}
.subnav:after
{
	border-color: transparent transparent #ededed transparent;
	top: -7px;
	z-index: 2;
}
@media only screen and (min-width: 1280px)
{
	.subnav
	{
		padding: 10px 0 6px;
		width: auto;
	}
}
.subnav__item
{
	margin: 0;
	padding: 0;
}
.subnav__item:first-child .subnav__link
{
	border: 0 none;
}
.subnav__link
{
	color: #000000;
	display: block;
	font-size: 14px;
	line-height: 16px;
	padding: 0 5px 3px;
	text-decoration: none;
}
.subnav__link_gl
{
	border-top: 1px solid #e1686c;
	color: #000000;
	display: block;
	font-weight: bold;
	line-height: 24px;
	padding: 0 5px 3px;
	text-decoration: none;
}
.glbl
{
	float: left;
	padding-left: 15px;
	width: 226px;
}
.subnav__link:hover
{
	background: #ce2c31;
	border-color: #ce2c31;
	color: #fff;
}
.tabs
{
	font-family: 'Open Sans', sans-serif;
}
.tabs__nav
{
	display: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	text-align: center;
	white-space: nowrap;
}
@media only screen and (min-width: 824px)
{
	.tabs__nav
	{
		display: block;
	}
}
@media only screen and (min-width: 1414px)
{
	.tabs__nav
	{
		padding: 0 0 0 55px;
	}
}
.tabs__nav-item
{
	display: inline-block;
	margin: 0 0 -1px 2px;
	padding: 0;
	vertical-align: bottom;
	white-space: normal;
	width: 100%;
}
.tabs__nav-item:first-child
{
	margin-left: 0;
}
@media only screen and (min-width: 824px)
{
	.tabs__nav-item
	{
		width: 252px;
	}
}
@media only screen and (min-width: 1280px)
{
	.tabs__nav-item
	{
		width: 300px;
	}
}
.tabs__nav-trigger
{
	background: #ededed;
	background-image: linear-gradient(to top, rgba(0,0,0,0.25) 0%, rgba(255,255,255,0.25) 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,0.25) 0%, rgba(255,255,255,0.25) 100%);
	color: #323232;
	display: block;
	font-size: 22px;
	font-weight: 600;
	line-height: 1;
	padding: 20px 10px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
.tabs__nav-trigger:hover,
.tabs__nav-trigger--active
{
	background: #757575;
	background-image: linear-gradient(to top, rgba(0,0,0,0.02) 0%, rgba(255,255,255,0.02) 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,0.02) 0%, rgba(255,255,255,0.02) 100%);
	color: #fff;
}
@media only screen and (min-width: 824px)
{
	.tabs__nav-trigger--mobile
	{
		display: none;
	}
}
.tabs__content
{
	position: relative;
}
.tabs__item
{
	display: none;
}
.tabs__item--active
{
	display: block;
}
.tabs--slider .tabs__content,
.tabs--type_slider .tabs__content
{
	position: relative;
}
@media only screen and (min-width: 824px)
{
	.tabs--slider .tabs__content,
	.tabs--type_slider .tabs__content,
	.tabs--slider .tabs__item,
	.tabs--type_slider .tabs__item
	{
		height: 412px;
		margin: 0;
	}
}
@media only screen and (min-width: 1280px)
{
	.tabs--slider .tabs__content,
	.tabs--type_slider .tabs__content,
	.tabs--slider .tabs__item,
	.tabs--type_slider .tabs__item
	{
		height: 530px;
	}
}
.tabs--slider .tabs__item,
.tabs--type_slider .tabs__item
{
	display: block;
	margin: 0 0 5px;
}
.tabs--slider .tabs__item:first-child,
.tabs--type_slider .tabs__item:first-child
{
	margin: 0;
}
@media only screen and (min-width: 824px)
{
	.tabs--slider .tabs__item,
	.tabs--type_slider .tabs__item
	{
		display: block;
		left: 0;
		margin: 0;
		padding: 0 15px;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 1;
	}
}
@media only screen and (min-width: 1280px)
{
	.tabs--slider .tabs__item,
	.tabs--type_slider .tabs__item
	{
		padding: 0;
	}
}
.tabs--slider .tabs__item--active,
.tabs--type_slider .tabs__item--active
{
	height: auto;
	z-index: 2;
}
.tabs--type_content .tabs__nav
{
	border-bottom: 2px solid #ce2c31;
	padding: 0;
	text-align: left;
}
.tabs--type_content .tabs__nav-item
{
	width: 229px;
}
.tabs--type_content .tabs__nav-trigger
{
	font-size: 20px;
	font-weight: 400;
	padding: 15px 10px;
	text-transform: none;
}
@media only screen and (min-width: 824px)
{
	.tabs--type_content .tabs__content
	{
		padding: 25px 0 0;
	}
}
.tabs--type_content .tabs__item
{
	padding: 15px 10px;
}
@media only screen and (min-width: 824px)
{
	.tabs--type_content .tabs__item
	{
		padding: 0;
	}
}
.tabs p
{
	text-indent: 0;
}
.ui-slider-horizontal
{
	background: #dddfe2;
	height: 4px;
}
.ui-slider-horizontal:before
{
	background: #dddfe2;
	content: '';
	height: 4px;
	left: -11px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}
.ui-slider .ui-slider
{
	position: relative;
}
.ui-slider .ui-slider-range
{
	background: #d58589;
	height: 4px;
	z-index: 2;
}
.ui-slider .ui-slider-handle
{
	background: #d53238;
	height: 11px;
	width: 11px;
	z-index: 3;
}
.ui-slider .ui-slider-handle:after
{
	border-color: #d53238 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 5.5px 0 5.5px;
	content: '';
	display: block;
	height: 0;
	left: 0;
	position: absolute;
	top: 100%;
	width: 0;
}
.wysiwyg
{
	color: #343434;
}
.wysiwyg .el-section
{
	border: 1px solid #b5b5b5;
	border-radius: 3px;
	margin: 1.5em 0;
}
.wysiwyg .el-section__header
{
	background: #e6e6e6;
	border-radius: 3px 3px 0 0;
	color: #888;
	font-size: 22px;
	padding: 10px 20px;
}
.wysiwyg .el-section__content
{
	padding: 1.5em;
}
.bx-404-container
{
	margin: 0 auto;
	text-align: center;
	width: 100%;
}
.bx-404-block
{
	margin-bottom: 66px;
	margin-top: 100px;
}
.bx-404-text-block
{
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 20px;
	padding-bottom: 20px;
}
div.search-item h4
{
	font-size: 140%;
	font-weight: normal;
	line-height: 1.2;
	margin: 1.3em 0 0.4em;
}
div.search-item h4 a
{
	color: #ac2227;
}
.search-page table
{
	border: none;
}
.search-page table tr td
{
	border: none;
	padding: 0;
}
div.search-page input.search-button
{
	background: #ce2c31;
	border: none;
	color: #fff;
	height: 40px;
	min-width: 150px;
	text-transform: uppercase;
}
div.search-page input.search-query, div.search-page input.search-suggest, table.search-filter input.input-field, table.search-filter select.select-field
{
	background: #F8F7F7;
	border-color: #000000;
	padding: 5px 20px;
}
.wrapjc
{
	position: relative;
	width: 210px;
}
.bx_element
{
	float: left;
	margin-bottom: 40px;
	margin-right: 50px;
	width: 125px;
}
.bx_catalog_tile
{
	margin-bottom: 30px;
}
.bx_catalog_tile .bx_catalog_tile_category_title
{
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
	padding-bottom: 14px;
}
.bx_catalog_tile .bx_catalog_tile_category_title a
{
	color: #000;
	text-decoration: none;
}
.bx_catalog_tile .bx_catalog_tile_ul
{
	padding: 0;
}
.bx_catalog_tile .bx_catalog_tile_ul li
{
	box-sizing: border-box;
	float: left;
	list-style: none;
	margin-bottom: 20px;
	margin-right: 100px;
	moz-box-sizing: border-box;
	padding: 0 10px;
	text-align: center;
	webkit-box-sizing: border-box;
	width: 12.5%;
	width: 289px;
}
.bx_catalog_tile .bx_catalog_tile_ul li:before
{
	content: '' !important;
}
.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1)
{
	clear: both;
}
.bx_catalog_tile .bx_catalog_tile_img
{
	background-color: #fff;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	border: 1px solid #ccc;
	border-radius: 2px;
	display: block;
	height: 270px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	webkit-background-size: contain;
	width: 270px;
}
.bx_catalog_tile .bx_catalog_tile_title
{
	line-height: 14px;
	margin-bottom: 10px;
	margin-top: 5px;
	padding: 0;
	vertical-align: top;
}
.bx_catalog_tile .bx_catalog_tile_title a
{
	color: #4c7da6;
	font-size: 14px;
}
.bx_catalog_tile .bx_catalog_tile_title a:hover
{
	text-decoration: none;
}
.bx_catalog_tile .bx_catalog_tile_title span
{
	font-size: 12px;
}
.bx_filter_popup_result
{
	background: #E5E5E5;
	border: 1px solid #D53238;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	padding: 5px;
	position: absolute;
	/*right: 200px;*/
	top: 210px;
	width: 130px;
	z-index: 100000;
	left: 200px;
}

@media only screen and (min-width: 824px)
{
	.bx_filter_popup_result
	{
		left:220px;
	}
}
@media only screen and (min-width: 1280px)
{
	.bx_filter_popup_result
	{
		left:240px;
	}
}
.bx_filter_popup_result a
{
	color: #D53238;
}
.filters__content
{
	position: relative;
}
/*.bx-composite-btn*/
/*{*/

/*display:none!important;*/
/*}*/

.found-caption {
	display: none !important;
}

.sr-product-list {
	display: flex;
	flex-wrap: wrap;
}

.sr-product-list .product-grid__item {
	padding-bottom: 15px;
	margin-bottom: 15px;
	transition: all 0.3s;
}

.sr-product-list .button--type_add-to-cart:hover {
	text-decoration: none;
	color: #03a9f4;
}

.sr-product-list--landing .button--type_add-to-cart {
	padding: 9px 5px;
}

.sr-product-list .product-grid__pagination {
	width: 100%;
	padding: 0;
}

.sr-product-list .pagination {
	width: 100%;
}

.sr-product-list .product-grid__button {
	padding-top: 15px;
}

.sr-land-menu {
	margin-bottom: 30px;
}

.sr-land-menu__list {
	display: flex;
	flex-direction: column;
	font-family: 'Open Sans', sans-serif;
	padding-left: 10px;
}

.sr-land-menu__title {
	font-size: 20px;
	margin-bottom: 5px;
}

.sr-land-menu__item {
	margin-bottom: 5px;
}

.sr-land-menu__link {
	position: relative;
	display: inline-block;
	padding-left: 30px;
	color: #333;
	text-decoration: underline;
}

.sr-land-menu__link::after {
    display: block;
    position: absolute;
    content: "\f061";
    color: #ce2c31;
    font-size: 12px;
    left: 0.4em;
    top: 0.3em;
    font-family: 'FontAwesome';
	transform: translateX(0);
	transition: all 0.3s;
}

.sr-land-menu__link:hover {
	color: #333;
	text-decoration: none;
}

.sr-land-menu__link:hover::after {
	transform: translateX(3px);
}

.bzoom li {
	top: 0;
	left: 0;
}
#sale_order_props .sogl{margin-right: 6px;}

@media (max-width: 823px)
{
	.footer__links {
		float: left;
		margin: 0 0 27px;
		width: 33%;
	}
	.footer__address,
	.footer__phone{
		width: 50%;
		float: left;
	}
}

@media (max-width: 767px)
{
	.product-grid__pagination
	{
		margin: 0;
	}

	/* .footer-nav__item{
		height: 25px;
		line-height: 15px;
	} */

}

@media only screen and (min-width: 992px) {
	/* .sr-service-menu__list .sr-service-menu__item:nth-child(4) {
		display:none!important;
	} */
	span.pa-num-products {
		position: relative;
		right: 96px;
		top: 2px;
		color: black;
	}
}




div#tab4,
.black_first .col-md-5 a,
.black_first .col-md-5 p,
.block_consultants p,
.block_reviews .col-md-4 p,
section.map,
.page__content,
.section-warranty .warranty-block .warranty .warranty-desc,
.section-video .text-block p,
.section-comments .comment .comment-desc .comment-message,
.section-warranty .warranty-block .warranty .warranty-desc,
#blog-page .blog-list .blog-item .desc,
div#blog-page p,
span.metaspanbottom p,
span.metaspantop
{
    font-size: 18px!important;
}
div#blog-page, div#blog-page *, #descriptiontab, #descriptiontab * {
    font-size: 18px;
}
div#blog-page h2, #descriptiontab h2 {
    font-size: 40px;
}

section.map span{
    font-size: 16px;	
}