head {
}

body {
}

.wrapper {
}

.top {
}

.wrapper > header {
}

.menu_and_search {
}

.catalogue_section {
	display: flex;
	padding-top: 74px;
}

.cs_left_wrapper {
	padding: 5px 68px 30px 75px;
	background: #ffffff;
	width: 400px;
}

.cs_left_wrapper > section {
}

.lw_title {
	/* font-size: 0.9375em; */
	color: #c4000c;
	/* margin-bottom: 20px; */
	font-weight: 600;
	/* text-transform: uppercase; */
}

.lw_title a {
	color: #0a1015;
}

.filter > .lw_title {
	color: #1e2832;
	font-weight: 600;
	font-size: 16px;
	margin-bottom: 8px;
	margin-top: 84px;
	margin-left: 1px;
	text-transform: uppercase;
}

.lw_col_menu {
	margin-bottom: 44px;
}

.filter > .lw_col_menu {
}

.filter .lw_col_menu.lw_filter > .lwcm_bar {
}

.lw_col_menu.lw_filter > .lwcm_bar > .lwmb_title {
	line-height: 30px;
}

.filter .lwmb_title {
	margin-top: 27px;
}

.lw_col_menu.lw_filter > .lwcm_bar > .lw_filter_price {
	/* max-height: 0; */
	overflow: hidden;
	margin-top: 0;
	margin-bottom: 50px;
	-moz-transition: all 0.3s ease-out 0s, -moz-transform 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s, -webkit-transform 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s, -o-transform 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s, transform 0.3s ease-out 0s;
}

.lw_col_menu.lw_filter > .lwcm_bar._active > .lw_filter_price {
	padding-bottom: 2px;
	max-height: 200px;
	padding-top: 13px;
}

.lwcm_bar {
}

._open > .lwmb_title:after {
	content: "";
	display: none;
	position: absolute;
	right: -1px;
	z-index: 1;
	top: 0;
	margin-top: auto;
	margin-bottom: auto;
	bottom: 0;
	background-repeat: no-repeat;
	background-size: cover;
	width: 11px;
	background: #000000;
	height: 11px;
	-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 492.004 492.004"><path d="M382.678 226.804L163.73 7.86C158.666 2.792 151.906 0 144.698 0s-13.968 2.792-19.032 7.86l-16.124 16.12c-10.492 10.504-10.492 27.576 0 38.064L293.398 245.9l-184.06 184.06c-5.064 5.068-7.86 11.824-7.86 19.028 0 7.212 2.796 13.968 7.86 19.04l16.124 16.116c5.068 5.068 11.824 7.86 19.032 7.86s13.968-2.792 19.032-7.86L382.678 265c5.076-5.084 7.864-11.872 7.848-19.088.016-7.244-2.772-14.028-7.848-19.108z"/></svg>');
	mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 492.004 492.004"><path d="M382.678 226.804L163.73 7.86C158.666 2.792 151.906 0 144.698 0s-13.968 2.792-19.032 7.86l-16.124 16.12c-10.492 10.504-10.492 27.576 0 38.064L293.398 245.9l-184.06 184.06c-5.064 5.068-7.86 11.824-7.86 19.028 0 7.212 2.796 13.968 7.86 19.04l16.124 16.116c5.068 5.068 11.824 7.86 19.032 7.86s13.968-2.792 19.032-7.86L382.678 265c5.076-5.084 7.864-11.872 7.848-19.088.016-7.244-2.772-14.028-7.848-19.108z"/></svg>');
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	-moz-transition: all 0.3s ease-out 0s, -moz-transform 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s, -webkit-transform 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s, -o-transform 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s, transform 0.3s ease-out 0s;
}

._open > .lwmb_title:hover:after {
	background: #c4000c;
}

._open._active > .lwmb_title:after {
	background: #c4000c;
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.filter ._open._active > .lwmb_title:after {
	background: #000000;
}

.filter.lwmb_title:hover,
.filter .lwcm_bar._active > .lwmb_title {
	color: #0a1015;
}

.lwmb_title {
	color: #0a1015;
	margin-top: 14px;
	padding-right: 25px;
	/* font-size: 0.9375em; */
	line-height: 20px;
	font-weight: 600;
}

.lwmb_title a {
	color: #0a1015;
	-moz-transition: color 0.3s ease-out 0s;
	-webkit-transition: color 0.3s ease-out 0s;
	-o-transition: color 0.3s ease-out 0s;
	transition: color 0.3s ease-out 0s;
}

.lwmb_title span {
	color: #c4000c;
}

.lwmb_title a:hover {
	color: #c4000c;
}

.lwmb_title:hover,
.lwcm_bar._active > .lwmb_title {
	color: #c4000c;
}

.lwcm_bar > ul {
	-moz-transition: all 0.3s ease-out 0s, -moz-transform 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s, -webkit-transform 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s, -o-transform 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s, transform 0.3s ease-out 0s;
	max-height: 0;
	overflow: hidden;
	margin: 0;
}

.lwcm_bar._active > ul {
	max-height: 200px;
	margin-left: 18px;
	margin-top: 1px;
	margin-bottom: 12px;
}

.lwcm_bar > ul > li {
	margin-top: 10px;
}

.lwcm_bar > ul > li::before {
	display: none;
}

.lwcm_bar > ul > li > a {
	font-size: 0.9375em;
	font-weight: 300;
	color: #0a1015;
	line-height: 25px;
}

._flat {
}

._ready {
}

.lw_filter {
	border-top: 1px solid #f2f3f4;
}

.lw_filter_price {
}

._p_range {
	display: flex;
	height: 12px;
	margin-bottom: 23px;
	margin-top: 21px;
}

._p_range::after {
	content: "";
	position: absolute;
	height: 1px;
	top: 6px;
	left: 0;
	right: 0;
	background: #d2d6d9;
	display: block;
}

._r_left {
	border: 6px solid #c4000c;
	border-radius: 100px;
	position: absolute;
	left: 0px;
	z-index: 3;
}

._r_right {
	border: 6px solid #c4000c;
	border-radius: 100px;
	position: absolute;
	right: 0px;
	z-index: 3;
}

._p_range > abbr {
	background: #c4000c;
	right: 0px;
	height: 1px;
	left: 0px;
	z-index: 2;
	top: 6px;
	position: absolute;
}

._p_values {
	display: flex;
	align-items: center;
	padding-bottom: 5px;
}

._v_left {
	color: #8f98a1;
	border-radius: 2px;
	background: #ffffff;
	text-align: center;
	width: 71px;
	font-size: 0.875em;
	/* padding: 7px 0px; */
	/* box-shadow: 1px 2px 4px 0 rgba(30, 49, 66, 0.1); */
}

._p_values > span {
	color: #8f98a1;
	margin-left: 4px;
	margin-right: 4px;
	font-size: 0.875em;
}

._v_right {
	color: #8f98a1;
	border-radius: 2px;
	background: #ffffff;
	/* padding: 7px 0px; */
	text-align: center;
	font-size: 0.875em;
	width: 71px;
	/* box-shadow: 1px 2px 4px 0 rgba(30, 49, 66, 0.1); */
}

._active > ._p_values {
	display: flex;
	/* margin-bottom: 13px; */
	align-items: center;
}

._active > ._p_values > ._v_left {
	color: #0a1015;
}

._active > ._p_values > span {
}

._active > ._p_values > ._v_right {
	color: #0a1015;
}

._p_values > del {
	color: #8f98a1;
	margin-left: 9px;
}

._active > ._p_values > del {
	color: #0a1015;
}

._active {
}

.lw_filter_checkboxes {
	/* max-height: 0; */
	overflow: hidden;
	margin-top: 25px;
	/* margin-bottom: 55px; */
	-moz-transition: all 0.3s ease-out 0s, -moz-transform 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s, -webkit-transform 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s, -o-transform 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s, transform 0.3s ease-out 0s;
}

._active > .lw_filter_checkboxes {
	max-height: 250px;
	margin-top: 10px;
	padding-left: 2px;
	margin-bottom: 31px;
}

.lw_filter_checkboxes > article > input[type="checkbox"] {
	width: 20px;
	height: 20px;
	opacity: 0;
	z-index: 2;
	margin: 0;
	display: none;
}

.lw_filter_checkboxes > article > label::before {
	content: "";
	position: absolute;
	z-index: 1;
	/* right: 78px; */
	/* bottom: -2px; */
	display: block;
	width: 16px;
	height: 16px;
	margin-right: 17px;
	background: #ffffff;
	border: 2px solid #78838e;
	border-radius: 2px;
	left: 0;
	top: 0;
	/* margin-left: -29px; */
	margin-top: -2px;
}

.lw_filter_checkboxes
> article
> input[type="checkbox"]:checked
+ label::before {
	background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="rgb(196, 0, 12)" d="M504.502 75.496c-9.997-9.998-26.205-9.998-36.204 0L161.594 382.203 43.702 264.31c-9.997-9.998-26.205-9.997-36.204 0s-9.998 26.205 0 36.203l135.994 135.992c9.994 9.997 26.214 10 36.204 0L504.502 111.7c9.998-9.997 9.997-26.206 0-36.204z"/></svg>') no-repeat center;
	background-size: 14px;
}

.lw_filter_checkboxes
> article._passive
> input[type="checkbox"]:checked
+ label::before {
	background: none;
}

.lw_filter_checkboxes > article {
	display: flex;
	align-items: center;
	margin-top: 5px;
	margin-left: 2px;
	padding-bottom: 7px;
}

.lw_filter_checkboxes > article._passive > label {
	color: #bcc2c7;
}

.lw_filter_checkboxes > article._passive > label::before {
	border: 2px solid #bcc2c7;
	background: none;
}

.lw_filter_checkboxes > article > label {
	color: #1e2832;
	font-size: 0.93em;
	font-weight: 400;
	text-transform: lowercase;
	padding-left: 32px;
	cursor: pointer;
}

.lw_filter_checkboxes > article > label ins {
	font-size: 0.625em;
	margin-left: 4px;
}

.lw_action {
	border-top: 1px solid #f2f3f4;
	margin-top: -25px;
	display: none;
	padding-top: 24px;
}

._ready > .lw_action {
	display: flex;
}

.bf_submit {
	background: #c4000c;
	border: 0;
	color: #ffffff;
	padding: 13px 37.5px;
	font-size: 0.75em;
	text-transform: uppercase;
	cursor: pointer;
	font-weight: 500;
	-moz-transition: all 0.3s ease-out 0s, -moz-transform 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s, -webkit-transform 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s, -o-transform 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s, transform 0.3s ease-out 0s;
}

.bf_submit:hover {
	background: #e6000f;
}

.bf_reset {
	background: none;
	border: 0;
	color: #8e98a0;
	font-size: 0.75em;
	text-transform: uppercase;
	cursor: pointer;
	margin-left: 10px;
	padding: 0px 22px;
	padding-top: 1px;
	font-weight: 500;
	-moz-transition: all 0.3s ease-out 0s, -moz-transform 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s, -webkit-transform 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s, -o-transform 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s, transform 0.3s ease-out 0s;
}

.bf_reset:hover {
	color: #1e2832;
	/* border-bottom: 1px solid; */
	/* text-decoration: underline; */
}

.m_nav {
}

.m_nav a {
	font-size: 0.8125em;
	font-weight: 500;
	font-size: 13px;
	font-weight: 500;
	color: #747d86;
	-moz-transition: all 0.3s ease-out 0s, -moz-transform 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s, -webkit-transform 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s, -o-transform 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s, transform 0.3s ease-out 0s;
}

.m_nav a:hover {
	color: #c4000c;
}

.m_nav a:nth-last-child(2):after {
	color: #c4000c;
}

.m_nav a:after {
	content: "";
	color: #747d86;
	display: inline-block;
	margin-left: 6px;
	margin-right: 6px;
	width: 4px;
	height: 6px;
	background: red;
	margin-bottom: 2px;
	vertical-align: middle;
	-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="4" height="6" viewBox="0 0 4 6"><path fill="rgb(0,0,0)" fill-rule="evenodd" d="M0 .705L2.47 3 0 5.295.76 6l3.237-3L.761 0 0 .705z" clip-rule="evenodd"/></svg>');
	mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="4" height="6"  viewBox="0 0 4 6"><path fill="rgb(0,0,0)" fill-rule="evenodd" d="M0 .705L2.47 3 0 5.295.76 6l3.237-3L.761 0 0 .705z" clip-rule="evenodd"/></svg>');
	-webkit-mask-size: 100% 100%;
}

.m_nav span {
	font-size: 0.8125em;
	font-weight: 500;
	color: #0a1015;
}

.cs {
}

.main_wrapper {
}

._detail .main_wrapper .m_nav {
}

._detail .main_wrapper .m_nav a {
	font-size: 0.8125em;
	font-weight: 500;
}

._detail .main_wrapper .m_nav span {
	font-size: 0.8125em;
	font-weight: 500;
}

.main_wrapper > h1 {
	margin: 0;
	font-size: 2em;
	font-weight: 600;
	margin-top: 31px;
	color: #0a1015;
}

.cs_sort_bar {
	display: flex;
	justify-content: space-between;
	margin-top: 45px;
	/* border: 1px solid; */
}

._portion {
}

.css_sort {
	display: flex;
	align-items: center;
	margin-right: 74px;
}

.css_sort > abbr {
	margin-left: 16px;
	padding-left: 26px;
}

.css_sort > abbr:hover {
	color: #c4000c;
}

.css_sort > abbr:before {
	top: 50%;
	bottom: auto;
	margin-top: 0;
	margin-bottom: 0;
	transform: translateY(-50%);
}

.css_sort > span {
	color: #8d979f;
}

.asc,
.desc
{
	display: flex;
	align-items: center;
}

.asc:before,
.desc:before,
.pop:before,
.new:before
{
	content: "";
	width: 11px;
	height: 10px;
	margin-right: 16px;
	display: inline-block;
	background: rgb(10,16,21);
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

.asc:before
{
	-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 11 10"> <path fill="rgb(10,16,21)" fill-rule="evenodd" d="M0 10V8h11v2H0zm0-6h8v2H0V4zm0-4h3v2H0V0z"/> </svg>');
	mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 11 10"> <path fill="rgb(10,16,21)" fill-rule="evenodd" d="M0 10V8h11v2H0zm0-6h8v2H0V4zm0-4h3v2H0V0z"/> </svg>');
	margin-bottom: 2px;
}

.desc:before
{
	-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 11 10"> <path fill="rgb(10,16,21)" fill-rule="evenodd" d="M0 2V0h11v2H0zm8 4H0V4h8v2zm-5 4H0V8h3v2z"/> </svg>');
	mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 11 10"> <path fill="rgb(10,16,21)" fill-rule="evenodd" d="M0 2V0h11v2H0zm8 4H0V4h8v2zm-5 4H0V8h3v2z"/> </svg>');
}

.pop:before,
.new:before
{
	-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 12"> <path fill="rgb(10,16,21)" fill-rule="evenodd" d="M0 12v-2h18v2H0zm0-7h18v2H0V5zm0-5h18v2H0V0z"/></svg>');
	mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 12"> <path fill="rgb(10,16,21)" fill-rule="evenodd" d="M0 12v-2h18v2H0zm0-7h18v2H0V5zm0-5h18v2H0V0z"/></svg>');
	width: 18px;
	height: 12px;
}

.css_sort [data-fly-switch]
{
	padding-right: 22px;
	cursor: pointer;
}

.css_sort [data-fly-switch]:after
{
		/*.css_sort > del:before {*/
		content: "";
		display: inline;
		position: absolute;
		right: 0px;
		/* z-index: 1; */
		/* margin-top: 2px; */
		top: 4px;
		margin: auto;
		/* margin-bottom: auto; */
		bottom: 0;
		background-repeat: no-repeat;
		background-size: cover;
		width: 11px;
		background: #000000;
		height: 11px;
		-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 492.004 492.004"><path d="M382.678 226.804L163.73 7.86C158.666 2.792 151.906 0 144.698 0s-13.968 2.792-19.032 7.86l-16.124 16.12c-10.492 10.504-10.492 27.576 0 38.064L293.398 245.9l-184.06 184.06c-5.064 5.068-7.86 11.824-7.86 19.028 0 7.212 2.796 13.968 7.86 19.04l16.124 16.116c5.068 5.068 11.824 7.86 19.032 7.86s13.968-2.792 19.032-7.86L382.678 265c5.076-5.084 7.864-11.872 7.848-19.088.016-7.244-2.772-14.028-7.848-19.108z"/></svg>');
		mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 492.004 492.004"><path d="M382.678 226.804L163.73 7.86C158.666 2.792 151.906 0 144.698 0s-13.968 2.792-19.032 7.86l-16.124 16.12c-10.492 10.504-10.492 27.576 0 38.064L293.398 245.9l-184.06 184.06c-5.064 5.068-7.86 11.824-7.86 19.028 0 7.212 2.796 13.968 7.86 19.04l16.124 16.116c5.068 5.068 11.824 7.86 19.032 7.86s13.968-2.792 19.032-7.86L382.678 265c5.076-5.084 7.864-11.872 7.848-19.088.016-7.244-2.772-14.028-7.848-19.108z"/></svg>');
		-moz-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
		-moz-transition: all 0.3s ease-out 0s, -moz-transform 0.3s ease-out 0s;
		-webkit-transition: all 0.3s ease-out 0s, -webkit-transform 0.3s ease-out 0s;
		-o-transition: all 0.3s ease-out 0s, -o-transform 0.3s ease-out 0s;
		transition: all 0.3s ease-out 0s, transform 0.3s ease-out 0s;
}

.css_sort [data-fly-switch]._active:after
{
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.css_fly {
	background: #ffffff;
	position: absolute;
	border-radius: 8px;
	padding: 18px 40px 16px 16px;
	/* padding-bottom: 28px; */
	z-index: 2;
	top: 30px;
	left: 29px;
	opacity: 0;
	display: none;
	box-shadow: 0 0 30px 0 rgba(30, 49, 66, 0.17);
	-moz-transition: all 0.3s ease-out 0s, -moz-transform 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s, -webkit-transform 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s, -o-transform 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s, transform 0.3s ease-out 0s;
	-moz-transform: translateY(20px);
	-webkit-transform: translateY(20px);
	-o-transform: translateY(20px);
	transform: translateY(20px);
}

.css_fly._is {
	display: block;
}

.css_fly._on {
	opacity: 1;
	-moz-transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
}

._portion del {
	margin-left: 18px;
}

._portion .asc:before {
	display: none;
}

._portion .asc {
	margin-left: 11px;
}

._portion .css_fly {
	left: 49px;
	padding: 20px 63px 28px 22px;
}

._portion .css_fly > menu {
}

._portion .css_fly > menu li {
	font-size: 0.8125em;
	color: #0a1015;
	cursor: pointer;
	margin-bottom: 15px;
	font-weight: 300;
}

._portion .css_fly > menu li:last-child {
	margin-bottom: 0;
}

._portion .css_fly > menu li:hover {
	color: #c4000c;
}

.css_fly > menu {
	padding: 0;
	margin: 0;
}

.css_fly > menu li
{
	cursor: pointer;
	white-space: nowrap;
	font-size: 0.8125em;
	align-items: center;
	display: flex;
	font-weight: 400;
	margin-bottom: 11px;
	padding-left: 30px;
}

.css_fly > menu li.desc {
}

.css_fly > menu li.asc:before {
	margin-right: 10px;
}

.css_fly > menu > li:before {
	top: 50%;
	bottom: auto;
	margin-top: 0;
	margin-bottom: 0;
	transform: translateY(-50%);
}

.css_fly > menu > li:hover:before {
	background: #c4000c;
}

.desc {
}

._portion {
}

.css_fly > menu > li
{
	list-style-type: none;
}

.css_fly > menu > li a
{
	color: #0a1015;
}

.css_fly > menu > li a:hover
{
	color: #c4000c;
}

.hp_list {
	flex-wrap: wrap;
	margin-top: 40px;
	display: flex;
}

._bar {
}

.cs_pagination {
	padding-left: 10px;
	margin-top: 15px;
}

.cs_pagination > a {
	color: #4c5b68;
	margin-right: 0px;
	padding: 10px 20px;
	font-weight: 500;

	-webkit-transition: color 0.3s 0s ease-out;
	-moz-transition: color 0.3s 0s ease-out;
	-ms-transition: color 0.3s 0s ease-out;
	-o-transition: color 0.3s 0s ease-out;
	transition: color 0.3s 0s ease-out;
}

.cs_pagination > a:hover {
	color: #c4000c;
}

.cs_pagination > *:first-child {
	padding-left: 2px;
}

.cs_pagination > span {
	color: #c4000c;
	margin-right: 0px;
	font-weight: 500;
	padding: 10px 20px;
}

.main_wrapper {
	padding-right: 20px;
	flex-grow: 1;
	padding-left: 65px;
	padding-bottom: 140px;
}

.catalogue_section .hp_list > a {
	width: 330px;
	color: #0a1015;
	margin-bottom: 50px;
	flex-basis: unset;
	padding: 24px;
	margin-right: 22px;
}

.catalogue_section .hp_list > a:nth-child( 4n ) {
	margin-right:0;
}

.catalogue_section .hp_list > a:hover {
	background: #ffffff;
	box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.12);
	border-radius: 8px;
}

.catalogue_section .hp_list > a > img {
	margin-bottom: 1px;
}

.hp_list > a > span {
	/* white-space: nowrap; */
	font-weight: 600;
}

.catalogue_section .hp_list > a > article {
	font-weight: 400;
	margin-top: 8px;
	margin-bottom: 16px;
	font-size: 0.875em;
}

.catalogue_section .hp_list > a > ins {
	color: #636e79;
	font-size: 0.75em;
	margin-top: 5px;
	font-weight: 400;
}

.catalogue_section .hp_list > a > strong {
	margin-top: 13px;
	font-size: 1.5em;
	font-weight: 900;
}

.catalogue_section .main_wrapper {
	padding-left: 0;
}

.catalogue_section .hp_list > a > strong:after {
	content: "\20BD";
	display: inline-block;
	width: 17px;
	background-size: cover;
	margin-left: 4px;
	height: 17px;
	/*background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="510.127" height="510.127"><path d="M34.786 428.963h81.158v69.572c0 3.385 1.083 6.156 3.262 8.322 2.173 2.18 4.95 3.27 8.335 3.27h60.502c3.14 0 5.857-1.1 8.152-3.27 2.295-2.166 3.44-4.938 3.44-8.322v-69.572h182.964c3.377 0 6.156-1.076 8.334-3.256s3.262-4.95 3.262-8.336v-46.377c0-3.365-1.082-6.156-3.262-8.322-2.172-2.18-4.957-3.27-8.334-3.27h-182.97v-42.754h123.184c48.305 0 87.73-14.72 118.293-44.2 30.55-29.45 45.834-67.5 45.834-114.125 0-46.604-15.283-84.646-45.834-114.125C410.548 14.75 371.116 0 322.812 0H127.535c-3.385 0-6.157 1.09-8.335 3.256-2.173 2.18-3.262 4.97-3.262 8.335v227.896H34.786c-3.384 0-6.157 1.145-8.335 3.44-2.172 2.295-3.262 5.012-3.262 8.15v53.978c0 3.385 1.083 6.158 3.262 8.336s4.945 3.256 8.335 3.256h81.158V359.4H34.786c-3.384 0-6.157 1.1-8.335 3.27-2.172 2.166-3.262 4.95-3.262 8.322v46.377c0 3.385 1.083 6.158 3.262 8.336s4.95 3.257 8.335 3.257zM199.628 77.18h115.938c25.6 0 46.248 7.485 61.953 22.46 15.697 14.976 23.55 34.547 23.55 58.69 0 24.156-7.852 43.733-23.55 58.69-15.705 14.988-36.354 22.473-61.953 22.473H199.628V77.18z"/></svg>');*/
	background: none;
}

.wrapper > footer {
}

._max_width {
}

.wrapper {
}

.top {
}

.wrapper > header {
}

.menu_and_search {
}

._detail {
}

._detail .main_wrapper {
	padding: 0;
}

._detail {
}

.catalogue_section._detail {
	display: flex;
	padding-left: 75px;
	padding-right: 75px;
	padding-top: 74px;
	padding-bottom: 140px;
}

.cs {
}

.main_wrapper {
}

.m_nav {
}

.m_nav > a {
}

.m_nav > span {
}

.csd_cart {
	display: flex;
}

.csd_cart {
	margin-top: 47px;
}

.csdc_image {
	width: 640px;
	min-width: 640px;
}

.csdc_image > section {
}

.csdc_image > section > div {
	display: flex;
}

.csdc_image > section > del {
}

.catalogue_section > div > del {
}

.catalogue_section > div > .csd_cart {
	display: flex;
}

.catalogue_section .m_nav {
}

.csdc_image aside {
	margin-top: 24px;
	display: flex;
	padding: 0;
	flex-wrap: wrap;
	justify-content: space-between;
}

.csdc_image aside:after
{
	content: '';
	flex-grow: 1;
}

.csdc_image aside span:nth-child(4n+4) {
	margin-right: 0;
}

.csdc_image aside span {
	padding: 8px;
	margin-right: 8px;
	margin-bottom: 8px;
	/* flex-basis: 25%; */
	display: flex;
	-moz-transition: all 0.3s ease-out 0s, -moz-transform 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s, -webkit-transform 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s, -o-transform 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s, transform 0.3s ease-out 0s;
}

.csdc_image aside span.active {
	background: #ffffff;
	border-radius: 10px;
	box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.22);
}

.csdc_image aside span:last-child {
	margin-right: 0px;
}

.catalogue_section > div > span {
}

.cdci_tags {
	display: flex;
	margin-top: 44px;
}

.cdci_tags:before {
	content: attr(data-title);
	display: inline;
	font-weight: 700;
}

.cdci_tags > menu {
	font-weight: 300;
	margin: 0;
	padding: 0;
	margin-left: 35px;
}

.catalogue_section > div > li {
}

.cdci_tags > menu li {
	list-style: none;
	display: flex;
	/* justify-content: space-between; */
	flex-wrap: wrap;
}

.cdci_tags > menu li > a {
	color: #c4000c;
	margin-right: 30px;
	margin-bottom: 16px;
	border-bottom: 1px solid transparent;
	white-space: nowrap;
	font-weight: 400;
	-moz-transition: all 0.3s ease-out 0s, -moz-transform 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s, -webkit-transform 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s, -o-transform 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s, transform 0.3s ease-out 0s;
	text-decoration: none;
}

.cdci_tags > menu li > a:hover {
	border-bottom: 1px solid #dc1925;
	color: #dc1925;
}

.csdc_description {
	margin-left: 97px;
	margin-top: 2px;
}

.csdc_description > h1 {
	color: #0a1015;
	margin: 0;
	font-size: 2em;
	margin-bottom: 31px;
	font-weight: 600;
}

.csdc_description > p {
	font-weight: 300;
	color: #0a1015;
}

.cdcd_prices {
	margin: 0;
	padding: 0;
	max-width: 530px;
	margin-top: 50px;
	display: flex;
	justify-content: space-between;
}

.cdcd_prices > li {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.cdcd_prices > li > ins {
	color: #0a1015;
	font-weight: 300;
}

.catalogue_section > div > ins {
}

._price {
	font-size: 2em;
	font-weight: 900;
	color: #0a1015;
	margin-top: 19px;
}

._price:after {
/*	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="510.127" height="510.127"><path d="M34.786 428.963h81.158v69.572c0 3.385 1.083 6.156 3.262 8.322 2.173 2.18 4.95 3.27 8.335 3.27h60.502c3.14 0 5.857-1.1 8.152-3.27 2.295-2.166 3.44-4.938 3.44-8.322v-69.572h182.964c3.377 0 6.156-1.076 8.334-3.256s3.262-4.95 3.262-8.336v-46.377c0-3.365-1.082-6.156-3.262-8.322-2.172-2.18-4.957-3.27-8.334-3.27h-182.97v-42.754h123.184c48.305 0 87.73-14.72 118.293-44.2 30.55-29.45 45.834-67.5 45.834-114.125 0-46.604-15.283-84.646-45.834-114.125C410.548 14.75 371.116 0 322.812 0H127.535c-3.385 0-6.157 1.09-8.335 3.256-2.173 2.18-3.262 4.97-3.262 8.335v227.896H34.786c-3.384 0-6.157 1.145-8.335 3.44-2.172 2.295-3.262 5.012-3.262 8.15v53.978c0 3.385 1.083 6.158 3.262 8.336s4.945 3.256 8.335 3.256h81.158V359.4H34.786c-3.384 0-6.157 1.1-8.335 3.27-2.172 2.166-3.262 4.95-3.262 8.322v46.377c0 3.385 1.083 6.158 3.262 8.336s4.95 3.257 8.335 3.257zM199.628 77.18h115.938c25.6 0 46.248 7.485 61.953 22.46 15.697 14.976 23.55 34.547 23.55 58.69 0 24.156-7.852 43.733-23.55 58.69-15.705 14.988-36.354 22.473-61.953 22.473H199.628V77.18z"/></svg>');*/

	content: "\20BD";
	display: inline-block;
	margin-left: 4px;
	background:none;

}

.circulation_counter {
	margin-top: 39px;
	display: flex;
}

.circulation_counter > .lw_action {
	display: block;
	border-top: 0px;
	margin-left: 15px;
	margin-top: 0;
	padding-top: 0;
}

.circulation_counter > .lw_action .bf_submit {
	/* padding-left: 24px; */
	width: 190px;
	font-family: inherit;
}

.cc_value {
	background: #e8edef;
	padding-left: 16px;
	padding-top: 5px;
	padding-bottom: 7px;
	padding-right: 10px;
	display: flex;
	align-items: center;
}

.cc_value:before {
	content: attr(data-title);
	display: inline;
	color: #0a1015;
}

.cc_value > input {
	font-size: 0.875em;
	font-weight: 500;
	border: 0;
	margin-top: 1px;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center;
	margin-left: 36px;
	width: 100px;
	outline: none;
}

.lw_action {
}

.bf_submit {
}

.corp_descrition {
	line-height: 1.63em;
	border-top: 1px solid transparent;
	margin-top: 4px;
}

.corp_descrition ul {
	margin: 21px 0 45px 21px;
	color: #0a1015;
}

.corp_descrition ul li:last-child {
	margin-bottom: 0;
}

.corp_descrition ul li {
	margin-bottom: 12px;
}

.corp_descrition ul li:before {
	content: "";
	width: 5px;
	height: 5px;
	background: #c4000c;
	border-radius: 100px;
	display: block;
	top: calc(50% - 2px);
	left: -21px;
	margin: 0;
	position: absolute;
}

.corp_descrition ul li::marker {
	content: none;
}

.corp_descrition > h4 {
	margin: 0;
	font-weight: 700;
	margin-bottom: 21px;
	margin-top: 37px;
	margin-left: 1px;
}

.corp_descrition > ol {
	margin: 0;
	padding-left: 15px;
	margin-top: 18px;
	margin-bottom: 40px;
}

.corp_descrition > ol > li {
	font-weight: 300;
	color: #0a1015;
	margin-bottom: 13px;
}

.corp_descrition > ol > li:last-child {
	margin-bottom: 0;
}

.corp_descrition > p {
	font-weight: 300;
	color: #1e2832;
	margin: 0;
	margin-top: 12px;
}

.corp_descrition > p > strong {
	font-weight: 700;
	line-height: 41px;
	color: #0a1015;
}

.corp_descrition > p > br {
}

.catalogue_section > div > strong {
}

.catalogue_section > div > br {
}

.corp_descrition > blockquote {
	background: #f7f9fa;
	margin: 0;
	margin-top: 48px;
}

.corp_descrition > blockquote > menu {
	padding-right: 32px;
	padding-left: 34px;
	padding-top: 35px;
	padding-bottom: 43px;
	margin: 0;
}

.corp_descrition > blockquote > menu > li {
	list-style: none;
	margin-bottom: 19px;
	display: flex;
	align-items: center;
}

.corp_descrition > blockquote > menu > li:last-child {
	margin-bottom: 0;
}

.corp_descrition > blockquote > menu > li:before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 14px;
	/* margin-top: 2px; */
	margin-right: 15px;
	background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="14" viewBox="0 0 16 14"><path fill="rgb(196, 0, 12)" fill-rule="evenodd" d="M9.795 5.691c-.103-.253-.41-.355-.667-.202L2 9.139v-.05c.154-1.218.77-3.955 3.282-5.273C8.615 2.142 14 3.562 14 3.562s-1.949 5.171-5.282 6.844c-2.513 1.268-5.128.203-6.256-.405l-.052-.05L9.538 6.3c.308-.102.36-.406.257-.609z"/></svg>');
}

.wrapper > footer {
}

._max_width {
}

.ov_form.jqmWindow {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	align-items: center;
	justify-content: center;
	bottom: 0;
	z-index: 10;
	display: none;
	background: rgba(64, 79, 93, 0.7);
	-moz-transition: all 0.3s ease-out 0s, -moz-transform 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s, -webkit-transform 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s, -o-transform 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s, transform 0.3s ease-out 0s;
}

.ov_form.jqmWindow [id^="comp"],
.ov_form.jqmWindow .form.popup {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}

.ov_form.jqmWindow .form.popup {
	display: flex;
	align-items: center;
	justify-content: center;
}


.callback_frame {
}

.jqmWindow {
}

.jqm-init {
}

.show {
	display: flex;
}

.form_frame {
	background: #ffffff;
	/* background: #f7f9fa; */
	box-shadow: 0px 0px 37px 6px rgba(0, 0, 0, 0.6);
	border-radius: 6px;
	padding-top: 48px;
}

.fb_header {
	margin-bottom: 30px;
	padding-left: 48px;
	padding-right: 48px;
	background: #ffffff;
}

.fb_header .jqmClose:after {
	content: "";
	display: block;
	position: absolute;
	width: 26px;
	/* bottom: 41px; */
	right: 20px;
	top: 0;
	margin-top: -27px;
	height: 26px;
	background: #747d86;
	cursor: pointer;
	-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" fill="none"><path stroke="rgb(116, 125, 134)" stroke-width="2" d="M.723.723l24.553 24.553m0-24.553L.723 25.276"/></svg>');
	mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" fill="none"><path stroke="rgb(116, 125, 134)" stroke-width="2" d="M.723.723l24.553 24.553m0-24.553L.723 25.276"/></svg>');
}

.fb_header .jqmClose:hover:after {
	background: #c4000c;
}

.title {
	font-size: 2em;
	color: #0a1015;
	font-weight: 600;
	margin: 0;
}

.jqmClose {position: absolute;right: 0;top: 0;}

.form_frame > main {
	padding-right: 50px;
	padding-left: 48px;
	padding-bottom: 29px;
	padding-top: 32px;
	background: #f7f9fa;
	border-radius: 6px;
}

.fb_fields {
}

.of_row {
	margin-top: 23px;
}

.of_row:first-child {
	margin-top: 0;
}

.error {
}

.of_row .error > input,
.of_row .error > textarea
{
	border: 1px solid red;
}

.error:before {
	content: attr(data-error);
	display: block;
	font-size: 0.8125em;
	font-weight: 300;
	position: absolute;
	z-index: 2;
	right: 0;
	top: 0;
	color: #c4000c;
	margin-top: -17px;
}

.of_row label {
	display: flex;
}

.of_row label input {
	padding: 20px 0px 19px 22px;
	flex-grow: 1;
	border: 1px solid transparent;
	background-color: white;
	color: #1e2832;
	font-family: inherit;
	font-weight: 300;
	box-shadow: 0 2px 2px 0 rgba(30, 49, 66, 0.05);
	font-size: 17px;
	-moz-transition: all 0.3s ease-out 0s, -moz-transform 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s, -webkit-transform 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s, -o-transform 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s, transform 0.3s ease-out 0s;
	outline: none;
}

.of_row label input:hover,
.of_row label textarea:hover
{
	box-shadow: 0 2px 2px 0 rgba(30, 49, 66, 0.3);
}

.of_row label input:focus {
	outline: none;
}

.of_row label textarea {
	flex-grow: 1;
	border: 0px;
	font-size: 16px;
	padding: 20px 20px 100px 24px;
	box-shadow: 0 2px 2px 0 rgba(30, 49, 66, 0.05);
	font-family: inherit;
	font-weight: 300;
	color: #1e2832;
	resize: none;
	outline: none;
	-moz-transition: all 0.3s ease-out 0s, -moz-transform 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s, -webkit-transform 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s, -o-transform 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s, transform 0.3s ease-out 0s;
}

.of_row .circulation_counter {
	margin-top: 21px;
	margin-bottom: 25px;
}

.of_row .circulation_counter .cc_value {
	color: #0a1015;
	padding: 9px 16px;
	padding-right: 12px;
}

.of_row .circulation_counter .cc_value ._circulation {
}

.of_row .circulation_counter .cc_value ._circulation input {
	font-size: 0.875em;
	font-weight: 500;
	padding: 12px;
	width: 141px;
	margin-left: 76px;
	text-align: center;
}

._email {
}

._email > input {
}

._phone {
}

._phone > input {
}

._circulation {
}

._circulation > input {
}

.of_row > label {
}

.ov_form > div > textarea {
}

.of_footer {
	display: flex;
	margin-top: 31px;
	align-items: center;
}

.fbf_right {
}

.pr_privacy {
}

.fbf_right > input {
}

main .of_footer .fbf_right > label {
	display: flex;
	margin-bottom: 2px;
}

main .of_footer .fbf_right > label:before {
	width: 20px;
	height: 20px;
}

.of_footer .fbf_right > .privacy_info {
	max-width: 287px;
	font-size: 13px;
	font-weight: 300;
	margin-top: 2px;
	margin-left: 2px;
	color: #636e79;
}

.of_footer .fbf_right > .privacy_info ins {
	color: #0a1015;
}

.ov_form form main .of_footer .fbf_right > input {
	top: 7px;
}

.ov_form form main .of_footer .fbf_left {
	display: flex;
	margin-left: 42px;
	margin-top: 1px;
	align-items: center;
	margin-right: 2px;
}

.ov_form form main .of_footer .fbf_left:hover {
	background: transparent;
}

.ov_form form main .of_footer .fbf_left .bf_button {
	background: #c4000c;
	color: #ffffff;
	/* margin-top: 13px; */
	padding: 70px;
	padding-top: 18px;
	padding-bottom: 22px;
}

.ov_form form main .of_footer .fbf_left .bf_button:hover {
	background: #e6000f;
}

.bf_button {
}

._red {
}

.wrapper > div > del {
}

.wrapper > div > div {
}

.wrapper > div > span {
}

.wrapper > div > li {
}

.wrapper > div > ins {
}

.wrapper > div > strong {
}

.wrapper > div > br {
}

.wrapper > div > menu {
}

.wrapper > div > textarea {
}


@media (max-width: 1460px) {

	.cs_left_wrapper
	{
		padding: 5px 62px 30px 65px;
		width: 370px;
	}

	.catalogue_section .hp_list > a,
	.catalogue_section .hp_list > a:nth-child(4n + 4)
	{
		margin-right: 20px;
		padding: 20px;
	}

	.catalogue_section .hp_list > a:nth-child(3n + 3) {
		margin-right: 0;
	}
}
