

/* Roboto Fonts - Local Files */
@font-face {
	font-family: 'Roboto';
	src: url('fonts/roboto/Roboto-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto';
	src: url('fonts/roboto/Roboto-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto';
	src: url('fonts/roboto/Roboto-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto Condensed';
	src: url('fonts/roboto/RobotoCondensed-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto Condensed';
	src: url('fonts/roboto/RobotoCondensed-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

img{
	width: auto;
	height: auto;
}

.footer__logo img{
	max-width: 150px;
}
.nowrap {
	white-space:nowrap;
}
fieldset {
	min-width:0;
	padding:0;
	margin:0;
	border:0;
}
legend {
	display:block;
	width:100%;
	max-width:100%;
	padding:0;
	margin-bottom:0.5rem;
	font-size:1.5rem;
	line-height:inherit;
	color:inherit;
	white-space:normal;
}
.form-group {
	margin-bottom:1rem;
}
.control-label {
	padding-top:7px;
	padding-bottom:7px;
}
a.simple__link {
	color:#005aab;
	text-decoration:none;
}
a.simple__link:hover {
	color:#ec1922;
}
.tableoplat > div,
[data-choice="lm_choice"] [style="padding:10px; margin:5px 0; border-bottom:0px dashed #4b5455;"] > ul {
	display:flex;
	flex-wrap:wrap;
}
.tableoplat-foto,
.tableoplat-text {
	padding:20px;
	border:1px solid #eceeef;
	vertical-align:middle;
}
.tableoplat-foto {
	margin:0 auto;
	text-align:center;
	flex:0 0 200px;
}
.tableoplat-text {
	flex:1;
}
.info_wr {
	display:flex;
	flex-wrap:wrap;
	margin:0 -15px;
}
.info_content {
	padding:10px;
	margin:15px;
	flex:1 0 30%;
	background:#fbfbfb;
}
.table {
	width:100%;
	margin-bottom:1rem;
	background-color:transparent;
}
.table td,
.table th {
	padding:0.4rem;
	vertical-align:top;
	border-top:1px solid #dee2e6;
	box-sizing:border-box;
}
.table th {
	padding:0.75rem;
	vertical-align:middle;
	border-bottom:1px solid #dee2e6;
	text-align:left;
}
.table td:first-child,
.table th:first-child {
	width:100px;
}
.table td:last-child,
.table th:last-child {
	width:150px;
}
.table tr:hover {
	background-color:rgba(0, 0, 0, 0.075);
}
.table__toggle {
	padding:0.75rem;
	vertical-align:middle;
	text-align:left;
	font-weight:600;
	cursor:pointer;
	font-size:0.7em;
	border-bottom:1px solid #dee2e6;
}
.table__toggle:after {
	content:"в–ј";
	display:inline-block;
	margin-left:1em;
}
.table__toggle:hover {
	background:rgba(116, 116, 116, 0.16);
}
.table__toggle + .table-responsive {
	display:none;
}
.uppercase {
	text-transform:uppercase;
}
.info_text {
	padding:5px;
}
.goods__list-list {
	padding-bottom:50px;
}
.goods__list-list .goods__item .goods__content {
	width:100%;
}
.catalog__search select,
.search__input {
	width:100%;
	height:34px;
	border-radius:4px;
	background:0 0;
	padding:0 10px;
	border:solid 1px #686868;
	margin:10px 0;
}
.catalog__search select,
.checkbox-inline,
.control-label,
.search__input {
	font-size:16px;
	font-weight:300;
	line-height:1.29;
	color:#323232;
}
.catalog__search input[type="checkbox"] {
	width:20px;
	height:20px;
	border-radius:4px;
	background:0 0;
	border:solid 1px #686868;
}
.search__submit {
	margin:2em 0;
	width:281px;
	min-height:51px;
}
.modals-alert {
	max-width:360px;
	padding-bottom:20px;
}
.modals-alert.red {
	background-color:#ed1c24;
}
.modals.modals-city .mfp-close:hover,
.text-danger,
.lc__actions_cart:hover,
.lc__actions_view:hover {
	color:#ed1c24;
}
.basket__update {
	margin-left:5px;
	color:#303131;
	text-decoration:none;
	-webkit-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.basket__update:hover {
	color:#d21b1b;
}
.goods__desc b,
.lc__actions_cart,
.lc__actions_view {
	color:#005aab;
}
.lc__actions_cart,
.lc__actions_view {
	cursor:pointer;
}
.simple-content input[type="text"].cart__count_value {
	width:42px;
}
.cart__mark {
	padding-bottom:45px;
}
input[type="checkbox"].rules {
	flex:0 0 15px;
	cursor:pointer;
	-webkit-appearance:none;
	-moz-appearance:none;
	outline:0;
	background:#005aab;
	height:15px;
	width:15px;
	border:1px solid #fff;
}
input[type="checkbox"].rules:after {
	content:"";
	position:relative;
	left:20%;
	top:0;
	width:50%;
	height:80%;
	border:solid #fff;
	border-width:0 2px 2px 0;
	transform:rotate(45deg);
	display:none;
}
input[type="checkbox"].rules:checked {
	background:#005aab;
}
input[type="checkbox"].rules:checked:after {
	display:block;
}
.modals__checkbox input.rules {
	display:block;
	margin-right:11px;
}
.register__checkbox input[type="checkbox"].rules {
	background:#fff;
	border:1px solid #000;
	margin-left:11px;
	margin-right:11px;
	margin-bottom:-2px;
}
.register__checkbox input[type="checkbox"].rules:after {
	border:solid #000;
	border-width:0 2px 2px 0;
}
.lc__textarea {
	width:100%;
	border-radius:4px;
	background:0 0;
	padding:0 10px;
	border:solid 1px #686868;
	font-size:14px;
	font-weight:300;
	line-height:1.29;
	color:#101216;
}
.simplecheckout-block-content div.radio {
	margin-bottom:10px;
}
.simplecheckout-block-content .form-horizontal {
	border:0;
	margin:0;
	padding:0;
}
.simplecheckout-block-content .lc__label {
	margin-bottom:4px;
}
.nav__sub a.category__main {
	font-size:18px;
	font-weight:800;
}
.lc__radio_description {
	font-size:14px;
	color:#737373;
	text-transform:none;
}
button.basket__remove,
button.cart__count_add,
button.cart__count_minus {
	cursor:pointer;
	background:0 0;
	border:0;
}
button.basket__remove svg:focus,
button.basket__remove:focus,
button.cart__count_add:focus,
button.cart__count_minus:focus {
	outline:0 !important;
}
.text_official {
	text-align:left;
	font-size:16px;
}
.text_official_title,
[data-choice="lm_choice"] button {
	font-size:18px;
	text-align:center;
	font-weight:700;
}
#simplecheckout_login div.login_warning {
	border:solid 1px #fff;
	border-radius:4px;
	padding:10px;
	margin-bottom:18px;
}
.simple-content input[type="password"].modals__input,
.simple-content input[type="text"].modals__input {
	width:100%;
	border-radius:4px;
	max-width:340px;
	margin-bottom:18px;
}
.text_footer {
	padding:20px 50px 0 10px;
	margin-bottom:-20px;
}
.readmore {
	overflow:hidden;
	margin-bottom:10px;
}
.readmore__link {
	color:#005aab;
	text-decoration:none;
	margin-bottom:20px;
}
.catalog__readmore {
	padding-bottom:20px;
}
.catalog__readmore .readmore,
.content .readmore {
	max-height:6em;
}
.content .seo .list-inline {
	margin-left:0;
}
[data-choice="lm_choice"] {
	font-family:"Roboto Condensed", sans-serif !important;
	color:#323232 !important;
}
[data-choice="lm_choice"] label {
	margin:5px 0;
	font-size:16px;
}
[data-choice="lm_choice"] input,
[data-choice="lm_choice"] select {
	font-family:"Roboto Condensed", sans-serif !important;
	height:35px;
	border-radius:4px;
	background:0 0;
	border:solid 1px #d1d1d1;
	font-size:16px;
	font-weight:300;
	line-height:1.31;
	color:#565656;
	padding:6px 16px;
	margin:5px 0 !important;
}
[data-choice="lm_choice"] select[size] {
	height:auto;
}
[data-choice="lm_choice"] button {
	width:100%;
	max-width:100%;
	outline:0;
	display:-webkit-inline-box;
	display:-webkit-inline-flex;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	vertical-align:top;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:0;
	font-size:14px;
	line-height:0.93;
	color:#fff;
	text-shadow:none;
	text-decoration:none;
	padding:0.1em 0.2em;
	min-height:35px;
	text-transform:uppercase;
	transition:all 0.2s ease-in-out;
	border-radius:4px;
	background:#005aab;
	cursor:pointer;
	margin:5px 0;
}
[data-choice="lm_choice"] [style="padding:10px; margin:5px 0; border-bottom:0px dashed #4b5455;"] {
	padding:0 !important;
	margin:20px 0 0 !important;
}
[data-choice="lm_choice"] [style="padding:10px; margin:5px 0; border-bottom:0px dashed #4b5455;"] > ul > div {
	flex:0 0 261px;
	margin:0 15px 15px 0;
	padding:15px !important;
	box-shadow:0 0 13px 1px rgba(0, 0, 0, 0.16);
}
[data-choice="lm_choice"] [style="padding:10px; margin:5px 0; border-bottom:0px dashed #4b5455;"] > ul > div > a {
	font-size:16px;
	line-height:1.2;
	color:#323232;
	margin:0 0 18px;
	display:block;
}
[data-choice="lm_choice"] [style="padding:10px; margin:5px 0; border-bottom:0px dashed #4b5455;"] > ul > div img {
	display:block;
	float:none !important;
	margin:0 auto 10px !important;
	width:auto !important;
	max-height:100px;
}
[data-choice="lm_choice"] [style="padding:10px; margin:5px 0; border-bottom:0px dashed #4b5455;"] > ul > div > div {
	font-size:14px;
	font-weight:300;
	line-height:1.57;
	letter-spacing:0.3px;
	color:#6e6e6e;
}
[data-component="component"] > span {
	padding:7px 10px !important;
	font-size:16px;
}
[data-component="component"] > span [data-arrow="arrow"] {
	font-size:0.7em;
	margin-right:1em;
}
[data-component="component"] {
	margin-top:10px;
}
.dropdown-menu {
	position:absolute;
	top:100%;
	left:0;
	z-index:1000;
	display:none;
	float:left;
	min-width:10rem;
	padding:0.5rem 0;
	margin:0.125rem 0 0;
	font-size:1rem;
	color:#212529;
	text-align:left;
	list-style:none;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid rgba(0, 0, 0, 0.15);
	border-radius:0.25rem;
}
.dropdown-menu a {
	display:block;
	width:100%;
	padding:0.25rem 1.5rem;
	clear:both;
	font-weight:400;
	color:#212529;
	text-align:inherit;
	white-space:nowrap;
	background-color:transparent;
	border:0;
	font-size:14px;
	text-transform:none;
}
.dropdown-menu a:focus,
.dropdown-menu a:hover {
	color:#ed1c24;
	text-decoration:none;
	background-color:#d7d7d7;
}
.header__city {
	text-decoration:none;
}
.modals.modals-city {
	background:#fff;
	color:#0a0a0d;
	text-align:left;
}
.modals.modals-city .mfp-close {
	color:#000;
}
.modals.modals-city input {
	width:250px;
}
@media (max-width:370px) {
	.modals.modals-city input {
		width:100%;
	}
}
.prmn-cmngr-cities__city-name {
	cursor:pointer;
}
.prmn-cmngr-cities__city-name:hover {
	color:#ed1c24;
}
/*!
 * Datetimepicker for Bootstrap v3
//! version :3.1.3d
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.bootstrap-datetimepicker-widget {
	top:0;
	left:0;
	width:250px;
	padding:4px;
	margin-top:1px;
	z-index:99999 !important;
	border-radius:4px;
}
.bootstrap-datetimepicker-widget.timepicker-sbs {
	width:600px;
}
.bootstrap-datetimepicker-widget.bottom:before {
	content:"";
	display:inline-block;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-bottom:7px solid #ccc;
	border-bottom-color:rgba(0, 0, 0, 0.2);
	position:absolute;
	top:-7px;
	left:7px;
}
.bootstrap-datetimepicker-widget.bottom:after {
	content:"";
	display:inline-block;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-bottom:6px solid #fff;
	position:absolute;
	top:-6px;
	left:8px;
}
.bootstrap-datetimepicker-widget.top:before {
	content:"";
	display:inline-block;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-top:7px solid #ccc;
	border-top-color:rgba(0, 0, 0, 0.2);
	position:absolute;
	bottom:-7px;
	left:6px;
}
.bootstrap-datetimepicker-widget.top:after {
	content:"";
	display:inline-block;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-top:6px solid #fff;
	position:absolute;
	bottom:-6px;
	left:7px;
}
.bootstrap-datetimepicker-widget .dow {
	width:14.2857%;
}
.bootstrap-datetimepicker-widget.pull-right:before {
	left:auto;
	right:6px;
}
.bootstrap-datetimepicker-widget.pull-right:after {
	left:auto;
	right:7px;
}
.bootstrap-datetimepicker-widget > ul {
	list-style-type:none;
	margin:0;
}
.bootstrap-datetimepicker-widget a[data-action] {
	padding:6px 0;
}
.bootstrap-datetimepicker-widget a[data-action]:active {
	box-shadow:none;
}
.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
	width:54px;
	font-weight:700;
	font-size:1.2em;
	margin:0;
}
.bootstrap-datetimepicker-widget button[data-action] {
	padding:6px;
}
.bootstrap-datetimepicker-widget table[data-hour-format="12"] .separator {
	width:4px;
	padding:0;
	margin:0;
}
.bootstrap-datetimepicker-widget .datepicker > div {
	display:none;
}
.bootstrap-datetimepicker-widget .picker-switch {
	text-align:center;
}
.bootstrap-datetimepicker-widget table {
	width:100%;
	margin:0;
}
.bootstrap-datetimepicker-widget td,
.bootstrap-datetimepicker-widget th {
	text-align:center;
	border-radius:4px;
}
.bootstrap-datetimepicker-widget td {
	height:54px;
	line-height:54px;
	width:54px;
}
.bootstrap-datetimepicker-widget td.cw {
	font-size:10px;
	height:20px;
	line-height:20px;
	color:#777;
}
.bootstrap-datetimepicker-widget td.day,
.bootstrap-datetimepicker-widget th {
	height:20px;
	line-height:20px;
	width:20px;
}
.bootstrap-datetimepicker-widget td.day:hover,
.bootstrap-datetimepicker-widget td.hour:hover,
.bootstrap-datetimepicker-widget td.minute:hover,
.bootstrap-datetimepicker-widget td.second:hover {
	background:#eee;
	cursor:pointer;
}
.bootstrap-datetimepicker-widget td.new,
.bootstrap-datetimepicker-widget td.old {
	color:#777;
}
.bootstrap-datetimepicker-widget td.today {
	position:relative;
}
.bootstrap-datetimepicker-widget td.today:before {
	content:"";
	display:inline-block;
	border-left:7px solid transparent;
	border-bottom:7px solid #428bca;
	border-top-color:rgba(0, 0, 0, 0.2);
	position:absolute;
	bottom:4px;
	right:4px;
}
.bootstrap-datetimepicker-widget td.active,
.bootstrap-datetimepicker-widget td.active:hover {
	background-color:#428bca;
	color:#fff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget td.active.today:before {
	border-bottom-color:#fff;
}
.bootstrap-datetimepicker-widget td.disabled,
.bootstrap-datetimepicker-widget td.disabled:hover {
	background:0 0;
	color:#777;
	cursor:not-allowed;
}
.bootstrap-datetimepicker-widget td span {
	display:inline-block;
	width:54px;
	height:54px;
	line-height:54px;
	margin:2px 1.5px;
	cursor:pointer;
	border-radius:4px;
}
.bootstrap-datetimepicker-widget td span:hover {
	background:#eee;
}
.bootstrap-datetimepicker-widget td span.active {
	background-color:#428bca;
	color:#fff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget td span.old {
	color:#777;
}
.bootstrap-datetimepicker-widget td span.disabled,
.bootstrap-datetimepicker-widget td span.disabled:hover {
	background:0 0;
	color:#777;
	cursor:not-allowed;
}
.bootstrap-datetimepicker-widget th.picker-switch {
	width:145px;
}
.bootstrap-datetimepicker-widget th.next,
.bootstrap-datetimepicker-widget th.prev {
	font-size:21px;
}
.bootstrap-datetimepicker-widget th.disabled,
.bootstrap-datetimepicker-widget th.disabled:hover {
	background:0 0;
	color:#777;
	cursor:not-allowed;
}
.bootstrap-datetimepicker-widget thead tr:first-child th {
	cursor:pointer;
}
.bootstrap-datetimepicker-widget thead tr:first-child th:hover {
	background:#eee;
}
.input-group.date .input-group-addon span {
	display:block;
	cursor:pointer;
	width:16px;
	height:16px;
}
.bootstrap-datetimepicker-widget.left-oriented:before {
	left:auto;
	right:6px;
}
.bootstrap-datetimepicker-widget.left-oriented:after {
	left:auto;
	right:7px;
}
.bootstrap-datetimepicker-widget ul.list-unstyled li div.timepicker div.timepicker-picker table.table-condensed tbody > tr > td {
	padding:0 !important;
}
@media screen and (max-width:767px) {
	.bootstrap-datetimepicker-widget.timepicker-sbs {
		width:283px;
	}
}
.hidden,
.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
	display:none !important;
}
@-ms-viewport {
	width:device-width;
}
@media (max-width:767px) {
	.visible-xs,
	.visible-xs-block {
		display:block !important;
	}
	table.visible-xs {
		display:table !important;
	}
	tr.visible-xs {
		display:table-row !important;
	}
	td.visible-xs,
	th.visible-xs {
		display:table-cell !important;
	}
	.visible-xs-inline {
		display:inline !important;
	}
	.visible-xs-inline-block {
		display:inline-block !important;
	}
}
@media (min-width:768px) and (max-width:991px) {
	.visible-sm,
	.visible-sm-block {
		display:block !important;
	}
	table.visible-sm {
		display:table !important;
	}
	tr.visible-sm {
		display:table-row !important;
	}
	td.visible-sm,
	th.visible-sm {
		display:table-cell !important;
	}
	.visible-sm-inline {
		display:inline !important;
	}
	.visible-sm-inline-block {
		display:inline-block !important;
	}
}
@media (min-width:992px) and (max-width:1199px) {
	.visible-md,
	.visible-md-block {
		display:block !important;
	}
	table.visible-md {
		display:table !important;
	}
	tr.visible-md {
		display:table-row !important;
	}
	td.visible-md,
	th.visible-md {
		display:table-cell !important;
	}
	.visible-md-inline {
		display:inline !important;
	}
	.visible-md-inline-block {
		display:inline-block !important;
	}
}
@media (min-width:1200px) {
	.visible-lg,
	.visible-lg-block {
		display:block !important;
	}
	table.visible-lg {
		display:table !important;
	}
	tr.visible-lg {
		display:table-row !important;
	}
	td.visible-lg,
	th.visible-lg {
		display:table-cell !important;
	}
	.visible-lg-inline {
		display:inline !important;
	}
	.visible-lg-inline-block {
		display:inline-block !important;
	}
}
@media (max-width:767px) {
	.hidden-xs {
		display:none !important;
	}
}
@media (min-width:768px) and (max-width:991px) {
	.hidden-sm {
		display:none !important;
	}
}
@media (min-width:992px) and (max-width:1199px) {
	.hidden-md {
		display:none !important;
	}
}
@media (min-width:1200px) {
	.hidden-lg {
		display:none !important;
	}
}
.visible-print {
	display:none !important;
}
@media print {
	.visible-print {
		display:block !important;
	}
	table.visible-print {
		display:table !important;
	}
	tr.visible-print {
		display:table-row !important;
	}
	td.visible-print,
	th.visible-print {
		display:table-cell !important;
	}
}
.visible-print-block {
	display:none !important;
}
@media print {
	.visible-print-block {
		display:block !important;
	}
}
.visible-print-inline {
	display:none !important;
}
@media print {
	.visible-print-inline {
		display:inline !important;
	}
}
.visible-print-inline-block {
	display:none !important;
}
@media print {
	.visible-print-inline-block {
		display:inline-block !important;
	}
	.hidden-print {
		display:none !important;
	}
}
input::-webkit-input-placeholder {
	color:#666;
	opacity:1;
}
input:-moz-placeholder,
input::-moz-placeholder {
	color:#666;
	opacity:1;
}
input:-ms-input-placeholder {
	color:#666;
	opacity:1;
}
*,
:after,
:before {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
img {
	max-width:100%;
	vertical-align:top;
}
body {
	font-size:16px;
	min-width:320px;
	position:relative;
	line-height:1.3;
	color:#000;
	font-weight:400;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
    background: #f6f6f6;

}
body,
button,
input,
optgroup,
select,
textarea {
	/*font-family:"Roboto Condensed", sans-serif;*/
	font-family: DIN Pro;
}
ol,
ul {
	margin:0;
	padding:0;
	list-style:none;
}
.text-center {
	text-align:center;
}
.text-left {
	text-align:left;
}
.text-right {
	text-align:right;
}
.cart__content table,
.cart__content ul,
p {
	margin:0 0 1.3em;
}
.cart__content b{
	font-weight: 600;
}
[data-tooltip] {
	cursor:pointer;
	position:relative;
	font-weight:400;
}
[data-tooltip]:after,
[data-tooltip]:before {
	right:100%;
	top:50%;
	position:absolute;
	visibility:hidden;
	-webkit-transform:translate3d(0, -50%, 0);
	transform:translate3d(0, -50%, 0);
	pointer-events:none;
	opacity:0;
	-webkit-transition:opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
	transition:opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
	transition:opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24), -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
}
[data-tooltip]:before {
	border:14px solid transparent;
	background:0 0;
	content:"";
	border-top-color:transparent;
	border-left-color:#ed1c24;
	z-index:1001;
	margin-right:-8px;
}
[data-tooltip]:after {
	z-index:2;
	padding:18px 15px;
	width:230px;
	margin-right:20px;
	background-color:#ed1c24;
	-webkit-box-shadow:0 0 13px 1px rgba(0, 0, 0, 0.16);
	box-shadow:0 0 13px 1px rgba(0, 0, 0, 0.16);
	color:#fff;
	content:attr(data-tooltip);
	font-size:14px;
	font-weight:700;
	line-height:1.28;
}
[data-tooltip]:hover:after,
[data-tooltip]:hover:before {
	opacity:1;
	visibility:visible;
}
.tel-style {
	color:inherit;
	text-decoration:none;
}
.mfp-fade.mfp-bg {
	opacity:0;
	-webkit-transition:all 0.15s ease-out;
	transition:all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
	opacity:0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
	opacity:0;
}
.mfp-fade.mfp-wrap .mfp-content {
	opacity:0;
	-webkit-transition:all 0.15s ease-out;
	transition:all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity:1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity:0;
}
.my-mfp-zoom-in .zoom-anim-dialog {
	-webkit-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity:1;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
}
.my-mfp-zoom-in .zoom-anim-dialog,
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform:scale(0.8);
	-ms-transform:scale(0.8);
	transform:scale(0.8);
	opacity:0;
}
.my-mfp-zoom-in.mfp-bg {
	opacity:0;
	-webkit-transition:opacity 0.3s ease-out;
	transition:opacity 0.3s ease-out;
}
.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity:0.8;
}
.modals__checkbox i svg,
.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity:0;
}


.col-xs-five,
.col-sm-five,
.col-md-five,
.col-lg-five {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-five {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

@media (min-width: 768px) {
    .col-sm-five {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
    }
}

@media (min-width: 992px) {
    .col-md-five {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
    }
}

@media (min-width: 1200px) {
    .col-lg-five {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
    }
}

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
	padding-left:10px;
	padding-right:10px;
}
.row {
	margin-left:-10px;
	margin-right:-10px;
}
.container {
	padding-left:10px;
	padding-right:10px;
margin-right:auto;
margin-left:auto;
}
.btn {
	max-width:100%;
	outline:0;
	display:-webkit-inline-box;
	display:-webkit-inline-flex;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	vertical-align:top;
	text-align:center;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:0;
	font-size:14px;
	font-weight:700;
	line-height:0.93;
	color:#fff;
	text-shadow:none;
	text-decoration:none;
	padding:0.1em 0.9em;
	min-height:37px;
	text-transform:uppercase;
	-webkit-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
	border-radius:4px;
	background:#273268;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	cursor:pointer;
}
.btn svg {
	margin:0 8px 0 0;
}
.btn svg:last-child {
	margin:0 0 0 8px;
}
.btn:hover {
	background-color:#ed1c24;
}
.btn-o {
	background:0 0;
	border:solid 1px currentColor;
}
.btn-o:hover {
	border:solid 1px #005aab;
	background:#005aab;
	color:#fff;
}
.btn-o:active,
.btn-red {
	border:solid 1px #ed1c24;
	background:0 0;
	color:#ed1c24;
}
.btn-red:hover,
.btn-reds {
	border:solid 1px #ed1c24;
	background:#ed1c24;
	color:#fff;
}
.btn-reds:hover {
	border:solid 1px #ac070e;
	background:#ac070e;
	color:#fff;
}
.title {
	font-size:30px;
	font-weight:700;
	line-height:1.07;
	text-align:left;
	color:#191919;
	text-transform:uppercase;
	margin:0 0 1em;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
}
.title:before {
	content:"";
	vertical-align:baseline;
	display:inline-block;
	font-size:0.72em;
	margin-top:0.25em;
	width:0.5em;
	margin-right:11px;
	border-top:0.5em solid #005aab;
	border-bottom:0.5em solid #ed1c24;
}
.title-right {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-webkit-flex-direction:row-reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse;
	text-align:right;
}
.title-right:before {
	margin:0.25em 0 0 11px;
}
.subtitle,
.subtitle_2 {
	color: #16110D;
	font-family: DIN Pro;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 50px;
	text-transform: uppercase;
}
.subtitle_2 {
	font-size:18px;
	line-height:1.22;
	color:#191919;
}
.subtitle_3 {
	font-size:16px;
	line-height:1.38;
	letter-spacing:0.3px;
	font-weight:700;
	color:#005aab;
	margin:0 0 1.3em;
}
.mfp-close {
	font-size:44px;
}
.mfp-close-btn-in .mfp-close {
	color:#fff;
	opacity:1;
	-webkit-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.mfp-close-btn-in .mfp-close:hover {
	color:#07233b;
}
.modals {
	margin:40px auto;
	width:100%;
	max-width:540px;
	border-radius:10px;
	background-color:#005aab;
	padding:40px 50px;
	text-align:center;
	font-size:14px;
	color:#fff;
}
.modals-reg {
	max-width:980px;
	background:#fff;
	color:#0a0a0d;
}
.modals-reg .mfp-close {
	color:#000;
}
.header__place_list a:hover,
.modals-reg .mfp-close:hover {
	color:#ed1c24;
}
.modals-reg .modals__input,
.modals-reg .modals__select,
.modals-reg .modals__textarea {
	border:solid 1px #afc2d3;
}
.modals-reg .modals__submit:active {
	background-color:#ed1c24;
}
.modals-goods {
	max-width:400px;
	padding-bottom:20px;
}
.header__logo p,
.modals-goods p {
	margin:0;
}
.modals__title {
	font-size:24px;
	font-weight:700;
	font-stretch:condensed;
	margin:0 auto 1em;
	max-width:400px;
	text-align:center;
}
.modals .form {
	margin:0 auto;
}
.modals__select {
	height:34px;
}
.modals__input,
.modals__select,
.modals__textarea {
	width:100%;
	/*max-width:340px;*/
	border-radius:4px;
	background-color:#fff;
	font-size:16px;
	color:#102329;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:0;
	margin-bottom:18px;
	padding:0 16px 1px;
	line-height:1;
}
.modals__input {
	height:34px;
}
.modals__textarea {
	height:86px;
	resize:none;
	padding-top:8px;
}
.modals__submit {
	margin-top:10px;
	border-radius:5px;
	background-color:#07233b;
	min-height:48px;
	min-width:176px;
	font-size:16px;
	text-transform:none;
	border:1px solid #07233b;
}
.modals__submit:hover {
	background:#003666;
}
.modals__submit:active {
	background:0 0;
	color:#fff;
	border-color:#fff;
}
.modals__link {
	display:inline-block;
	text-decoration:none;
	color:#fff;
	-webkit-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.modals__link b {
	display:inline-block;
	margin-bottom:5px;
}
.modals__link:hover {
	color:#07233b;
}
.modals__checkbox {
	cursor:pointer;
	margin:0 0 15px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	font-size:12px;
	text-align:left;
}
.basket__tab_link input,
.filter__radio input,
.lc__radio input,
.modals__checkbox input,
.reviews__radio input {
	display:none;
}
.modals__checkbox input:checked ~ i svg {
	opacity:1;
}
.modals__checkbox i {
	position:relative;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	margin-right:15px;
	width:14px;
	height:14px;
	border:solid 1px currentColor;
	color:currentColor;
}
.modals__label {
	display:block;
	width:100%;
	position:relative;
	margin-bottom:18px;
}
.modals__label .modals__input,
.modals__label .modals__select,
.modals__label .modals__textarea {
	max-width:100%;
	margin-bottom:0;
	vertical-align:top;
	outline:0;
}
.modals__label .modals__input:active,
.modals__label .modals__input:focus,
.modals__label .modals__select:active,
.modals__label .modals__select:focus,
.modals__label .modals__textarea:active,
.modals__label .modals__textarea:focus {
	border-color:#ff0030;
}
.modals__label-required:after {
	content:"*";
	position:absolute;
	left:14px;
	top:8px;
	line-height:1;
	font-size:16px;
	font-stretch:condensed;
	text-align:left;
	color:#ff0024;
}
.modals__label-required .modals__input,
.modals__label-required .modals__select,
.modals__label-required .modals__textarea {
	padding-left:22px;
}
.modals__select {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}
svg:not(.no-fill) {
	fill:currentColor;
}
.header__logo,
.header__top {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
}
.header__top {
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:29px 0 30px;
	position:relative;
	z-index:102;
}
.header__logo {
	-webkit-box-flex:0;
	-webkit-flex:0 0 260px;
	-ms-flex:0 0 260px;
	flex:0 0 260px;
	max-width:260px;
	font-size:17.5px;
	font-weight:700;
	line-height:0.83;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
}
.header__logo img {
	margin-right:7px;
}
.header__logo b {
	font-size:1.54em;
	display:block;
	letter-spacing:0.01em;
	margin-bottom:0.2em;
}
.header__time {
	-webkit-box-flex:0;
	-webkit-flex:0 0 110px;
	-ms-flex:0 0 110px;
	flex:0 0 110px;
	max-width:110px;
	font-size:14px;
	font-weight:300;
	line-height:1.36;
	color:#d4d4d4;
}
.header__place,
.header__place_list {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
}
.header__place {
	font-size:14px;
	font-weight:300;
	color:#d4d4d4;
	line-height:20px;
	text-transform:uppercase;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	position:relative;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
.header__place_list {
	-webkit-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	opacity:0;
	visibility:hidden;
	position:absolute;
	top:100%;
	left:0;
	margin-top:20px;
	width:380px;
	max-width:90vw;
	background-color:#fff;
	border-radius:4px;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:15px 10px;
	z-index:2;
}
.header__cabinet_menu:before,
.header__place_list:before {
	content:"";
	position:absolute;
	top:-5px;
	width:12px;
	height:12px;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	background:#fff;
}
.header__place_list:before {
	left:30px;
}
.header__place_list li {
	width:33%;
	padding:0 5px;
}
.header__cabinet_menu a,
.header__place_list a {
	text-decoration:none;
	color:#686868;
	font-size:14px;
	font-weight:300;
	text-transform:uppercase;
}
.header__callback:active,
.header__callback:hover,
.header__city:hover,
.header__place.active .header__city {
	color:#ed1c24;
}
.header__city,
.header__place.active .header__place_list {
	display:-webkit-box !important;
	display:-webkit-flex !important;
	display:-ms-flexbox !important;
	display:flex !important;
}
.header__place.active .header__place_list {
	opacity:1;
	visibility:visible;
}
.header__city {
	margin-top:1px;
	font-size:14px;
	font-weight:300;
	color:#d4d4d4;
	background:0 0;
	border:0;
	height:20px;
	padding:0;
	width:90px;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	cursor:pointer;
	margin-left:5px;
	-webkit-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.header__city span {
	border-bottom:1px dashed;
	-webkit-box-flex:0;
	-webkit-flex:0 1 auto;
	-ms-flex:0 1 auto;
	flex:0 1 auto;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.header__city svg {
	margin-left:4px;
	-webkit-transform:scale(-1);
	-ms-transform:scale(-1);
	transform:scale(-1);
}
.header__contact {
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
}
.header__phone {
	font-size:25px;
	font-weight:700;
	letter-spacing:0.5px;
	line-height:1;
	color:#fff;
	text-decoration:none;
}
.header__callback {
	font-size:14px;
	font-weight:300;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	border-bottom:1px dashed;
	-webkit-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.header__oil {
	font-size:12px;
	font-weight:300;
}
.header__cabinet {
	position:relative;
}
.header__cabinet_btn,
.header__cabinet_menu {
	-webkit-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.header__cabinet_btn {
	font-size:12px;
	font-weight:300;
}
.header__cabinet_menu {
	opacity:0;
	visibility:hidden;
	position:absolute;
	top:100%;
	right:0;
	margin-top:20px;
	width:280px;
	background-color:#fff;
	border-radius:4px;
	padding:15px 10px;
	color:#3b3b3b;
	-webkit-box-shadow:0 5px 15px 5px rgba(0, 0, 0, 0.4);
	box-shadow:0 5px 15px 5px rgba(0, 0, 0, 0.4);
}
.header__cabinet_menu:before {
	right:50px;
}
.header__cabinet_menu li {
	padding:0 5px;
	display: flex;
}
.header__cabinet_menu a:hover {
	color:#005aab;
}
.header__cabinet.active .header__cabinet_btn {
	background:#005aab;
	border-color:#005aab;
}
.header__cabinet.active .header__cabinet_btn:active {
	color:#fff;
}
.header__basket.active .header__basket_wrapper,
.header__cabinet.active .header__cabinet_menu,
.nav__item-catalog.active .nav__wrapper {
	opacity:1;
	visibility:visible;
}
.header__basket {
	position:relative;
}
.header__basket_scroll {
	/*max-height:195px;
	overflow:auto;
	padding-right:5px;*/
}
/*.header__basket_scroll::-webkit-scrollbar {
	width:6px;
}
.header__basket_scroll::-webkit-scrollbar-track {
	-webkit-box-shadow:none;
	background:#ccc;
	border-radius:3px;
}
.header__basket_scroll::-webkit-scrollbar-thumb {
	background:#025aab;
	border-radius:3px;
	-webkit-box-shadow:none;
}*/
.cart .lSPager a img,
.header__basket_list {
	width:100%;
}
.header__basket_btn {
	cursor:pointer;
	color:#ed1c24;
	position:relative;
	display:inline-block;
	vertical-align:top;
}
.header__basket_btn[data-counter]:before {
	content:attr(data-counter);
	position:absolute;
	right:-6px;
	top:6px;
	width:18px;
	height:18px;
	background-color:#fff;
	border-radius:50%;
	line-height:18px;
	text-align:center;
	font-size:12px;
	font-weight:700;
	color:#000;
}
.header__basket_wrapper {
	-webkit-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	opacity:0;
	visibility:hidden;
	position:absolute;
	top:100%;
	right:0;
	margin-top:20px;
	width:380px;
	max-width:90vw;
	background-color:#fff;
	border-radius:4px;
	padding:10px 15px 15px;
	font-size:14px;
	font-weight:400;
	color:#292929;
	-webkit-box-shadow:0 5px 15px 5px rgba(0, 0, 0, 0.4);
	box-shadow:0 5px 15px 5px rgba(0, 0, 0, 0.4);
}
.header__basket_wrapper:before {
	content:"";
	position:absolute;
	right:14px;
	top:-5px;
	width:12px;
	height:12px;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	background:#fff;
}
.header__basket_wrapper .btn {
	text-transform:none;
	min-height:42px;
}
.header__basket_item {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
}
.header__basket_img {
	width:53px;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	margin:5px 10px 5px 0;
}
.header__basket_img img {
	max-height:60px;
}
.header__basket_img + td {
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
}
.header__basket_name {
	display:inline-block;
	vertical-align:top;
	text-align:left;
	text-decoration:none;
	color:#292929;
}
.header__basket_count {
	color:#636363;
}
.header__basket_price {
	color:#292929;
	font-weight:700;
	white-space:nowrap;
	padding:0 10px;
}
.header__basket_remove,
.nav__item-catalog > a:hover,
.nav__link:hover {
	color:#ed1c24;
}
.header__basket_total {
	text-align:right;
	margin:10px 0 25px auto;
	color:#797979;
}
.header__basket_total td {
	padding-left:10px;
}
.header__basket_total b {
	color:#292929;
	font-weight:700;
}
.header__basket_actions {
	text-align:right;
}
.nav,
.nav__list {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
}
.nav {
	margin-bottom:65px;
}
.nav__list {
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	position:relative;
	z-index:101;
}
.nav__item {
	-webkit-box-flex:1;
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
}
/* .nav__list .nav__item:nth-child(7) {
	display:none;
} */
/* .nav__list .nav__item:last-child {
	display:none;
} */
@media (max-width:991px) {
	/* .nav__list .nav__item:nth-child(7) {
	display:list-item;
} */
	.nav__list .nav__item:last-child {
		display:list-item;
	}
}
.nav__item-catalog > a {
	color:#005aab;
	position:relative;
}
.nav__item-catalog > a:after {
	content:"";
	display:inline-block;
	vertical-align:middle;
	border:4px solid transparent;
	border-top:4px solid currentColor;
	margin:5px 0 0 5px;
}
.nav__item-catalog.active > a {
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px;
}
.nav__item:first-child:not(.active) .nav__link {
	border-radius:4px 0 0 4px;
	-webkit-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.nav__item:not(:last-child) .nav__link {
	border-right:1px solid #d3d3d3;
}
.nav__link {
	background:#f8f8f8;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
	text-decoration:none;
	font-size:15px;
	font-weight:700;
	text-transform:uppercase;
	padding:0.4em 0.1em;
	color:#303131;
	min-height:49px;
	-webkit-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.nav__wrapper {
	opacity:0;
	visibility:hidden;
	position:absolute;
	top:100%;
	left:0;
	right:0;
	background-color:#fbfbfb;
	border-radius:0 0 10px 10px;
	padding:20px 15px 10px;
	font-size:16px;
	font-weight:300;
	-webkit-column-count:3;
	-moz-column-count:3;
	column-count:3; 
	-webkit-column-gap:10px;
	-moz-column-gap:10px;
	column-gap:10px;
	-webkit-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	-webkit-box-shadow:0 10px 15px 0 rgba(0, 0, 0, 0.4);
	box-shadow:0 10px 15px 0 rgba(0, 0, 0, 0.4);
}
.nav__sub {
	margin:0;
	display: flex;
   flex-wrap: wrap;
   flex-direction: column;

	
}
.nav__sub > li {
	-webkit-column-break-inside:avoid;
	-moz-column-break-inside:avoid;
	-moz-page-break-inside:avoid;
	page-break-inside:avoid;
	break-inside:avoid-column;
}
.nav__sub a {
	margin:2px 0;
	display:inline-block;
	color:#474747;
	text-decoration:none;
}
.lead .lSAction > a:hover,
.nav__sub a:hover {
	color:#005aab;
}
.nav__sub ul li {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
}
.nav__sub ul li:before {
	content:"-";
	margin-right:5px;
}

/* header search */
.nav__search {
	-webkit-box-flex:0;
	-webkit-flex:0 0 20%;
	-ms-flex:0 0 20%;
	flex:0 0 20%;
	max-width:20%;
	position:relative;
}
.nav__search form {
	margin:0;
	padding:0;
}
.nav__search_btn {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	width:50px;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:0;
	background:none;
	color:#fff;
	cursor:pointer;
}
.nav__search_btn:focus ~ input {
	background:#ed1c24;
}
.nav__search_input {
	height:49px;
	width:100%;
	font-size:14px;
	font-weight:300;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:0;
	background:-webkit-linear-gradient(110deg, #005aab 0%, #0675d9 100%);
	background:linear-gradient(110deg, #005aab 0%, #0675d9 100%);
	color:#fff;
	text-transform:uppercase;
	padding:0 15px 0 53px;
	border-radius:0 4px 4px 0;
}
.nav__search_input::-webkit-input-placeholder {
	color:#fff;
}
.nav__search_input::-moz-placeholder {
	color:#fff;
}
.nav__search_input:-ms-input-placeholder {
	color:#fff;
}
.nav__search_input::placeholder {
	color:#fff;
}
.nav__search_input:focus {
	background:#ed1c24;
}
.header-search-result {
	border-radius:4px;
	/*background:-webkit-linear-gradient(-290deg, #005aab 0%, #0675d9 100%);
	background:linear-gradient(-290deg, #005aab 0%, #0675d9 100%);*/
	background-color:#fff;
	-webkit-box-shadow:0 2px 5px 0 #0002;
	box-shadow:0 2px 4px 0 #0005;
	overflow:hidden;
	z-index:205;
}
/*.header-search-result .header-search-item a {
	display:block;
	padding:5px 10px;
	text-decoration:none;
	color:#fff;
	vertical-align:top;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.header-search-result .header-search-item b {
	color:#ed1c24;
	font-weight:400;
}
.header-search-result .header-search-selected a {
	background-color:#fff;
	color:#000;
}
.header-search-result .header-search-all {
	border-top:1px solid #0570d0;
}
.header-search-result .header-search-all a {
	font-weight:700;
}
.header-search-result .header-search-all a svg {
	width:9px;
	height:9px;
	margin-left:3px;
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
}*/


.header-search-result .bx_img_element {
	width:67px;
	padding:5px 10px;
	background:#fafafa;
	position:absolute;
	top:0;
	bottom:0;
}
.header-search-result .bx_item_block {
	min-height:65px;
	position:relative;
}
.header-search-result .bx_image {
	width:45px;
	height:45px;
	border:1px solid #e8e8e8;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
}
.header-search-result .bx_item_element {
	margin-left:70px;
	padding-left:10px;
}
.header-search-result .bx_item_element hr {
	margin:0;
	border:none;
	border-bottom:1px solid #e5e5e5;
}
.header-search-result .bx_item_element a {
	display:inline-block;
	margin-top:10px;
	font-size:15px;
	text-decoration:none;
}
.header-search-result .bx_item_element a b {
	color:#000;
}
.header-search-result .bx_item_element a:hover {
	text-decoration:underline;
}
.bx_item_element_not_available {
	color:#666;
	font-size:13px;
}
.header-search-result .bx_price {
	font-size:13px;
}
.header-search-result .bx_price .old {
	color:#636363;
	text-decoration:line-through;
}
.bx_item_block.all_result {
	min-height:0;
}
.bx_item_block.others_result {
	display:none;
}
.bx_item_block.all_result .all_result_title {
	padding:12px 0;
	color:#a7a7a7;
	font-size:12px;
}
.bx_item_block.all_result .all_result_title a {
	margin-top:0;
	color:#333;
	font-weight:500;
	position:relative;
}
.bx_item_block.all_result .all_result_title a:hover {
	color:#4788cb;
	text-decoration:none;
}
.bx_item_block.all_result .all_result_title a::before {
	content:'';
	width:8px;
	height:8px;
	border-top:2px solid #333;
	border-right:2px solid #333;
	position:absolute;
	left:-35px;
	top:5px;
	transform:rotate(45deg);
	-webkit-transition:border-color .15s;
	-moz-transition:border-color .15s;
	transition:border-color .15s;
}
.bx_item_block.all_result .all_result_title a:hover::before {
	border-color:#4788cb;
}
/* END header search */

/* additional */
.clear {
	clear:both;
	display:table;
	height:0;
	line-height:0;
	overflow:hidden;
}
.clear-wrapper::before, 
.clear-wrapper::after {
	clear:both;
	content:'';
	display:table;
	height:0;
	line-height:0;
	overflow:hidden;
}

.nowrap {
	white-space:nowrap;
}

.popup-window {
	border-radius:10px;
	z-index:111111 !important;
}
@media (max-width:600px){
	.popup-window {
		width:94% !important;
		left:3% !important;
	}
}

.no-select {
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
}

.obligatory {
	color:#b5022f;
}

.iframe-wrapper iframe {
	display:block;
	margin:0 auto;
}
/* END additional */

.nav__toggle {
	display:block;
	width:28px;
	height:28px;
	margin-top:8px;
	margin-left:auto;
	-webkit-box-ordinal-group:9;
	-webkit-order:8;
	-ms-flex-order:8;
	order:8;
}
.nav__toggle:hover span,
.nav__toggle:hover span:after,
.nav__toggle:hover span:before {
	background:#43a1ff;
}
.nav__toggle.on span:after,
.nav__toggle.on span:before {
	background:#ed1c24;
}
.nav__toggle span:after,
.nav__toggle span:before {
	content:"";
	position:absolute;
	left:0;
}
.nav__toggle span:before {
	top:9px;
}
.nav__toggle span:after {
	top:18px;
}
.nav__toggle span {
	position:relative;
	display:block;
}
.nav__toggle span,
.nav__toggle span:after,
.nav__toggle span:before {
	width:100%;
	height:2px;
	background-color:#fff;
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	border-radius:2px;
}
.nav__toggle.on span {
	background-color:transparent;
}
.nav__toggle.on span:before {
	-webkit-transform:rotate(45deg) translate(-1px, 0);
	-ms-transform:rotate(45deg) translate(-1px, 0);
	transform:rotate(45deg) translate(-1px, 0);
}
.nav__toggle.on span:after {
	-webkit-transform:rotate(-45deg) translate(6px, -7px);
	-ms-transform:rotate(-45deg) translate(6px, -7px);
	transform:rotate(-45deg) translate(6px, -7px);
}
.lead .lSAction > a {
	opacity:1;
	width:auto;
	height:auto;
	background:0 0;
	line-height:0;
    color: #0262b9;
	-webkit-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.lead .lSAction > a:active {
	color:#ed1c24;
}
.lead .lSSlideOuter .lSPager.lSpg {
	padding:0 7% 20px;
	text-align:left;
}
.lead .lSSlideOuter .lSPager.lSpg li a {
	-webkit-transition:all 0.1s linear 0s;
	transition:all 0.1s linear 0s;
	width:13px;
	height:13px;
	background:0 0;
	border:solid 1px #fff;
}
.lead .lSSlideOuter .lSPager.lSpg li:hover a:hover {
	background:0 0;
	border:solid 1px #ed1c24;
}
.lead .lSSlideOuter .lSPager.lSpg li.active a,
.lead .lSSlideOuter .lSPager.lSpg li.active a:hover {
	background:#005aab;
	border-color:#005aab;
}
.lead__item {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	padding:20px 0 30px;
}
.lead__content {
	padding:0 7% 15px;
	-webkit-box-flex:0;
	-webkit-flex:0 0 57%;
	-ms-flex:0 0 57%;
	flex:0 0 57%;
	max-width:57%;
}
.lead__title {
	font-size:41px;
	font-weight:700;
	line-height:1;
	min-height:2em;
	color:#fff;
	margin:0 0 0.4em;
}
.lead__desc {
	font-size:16px;
	font-weight:300;
	line-height:1.5;
	min-height:4.5em;
	color:#ededed;
	margin-bottom:2em;
}
.lead__desc ф{
	font-weight:600;
	color:#ededed;
}
.lead__btn {
	min-height:53px;
	min-width:177px;
}
.lead__img {
	-webkit-box-flex:0;
	-webkit-flex:0 0 43%;
	-ms-flex:0 0 43%;
	flex:0 0 43%;
	max-width:43%;
	text-align:center;
}
.goods {
	/* text-align:center; */
	padding-bottom:50px;
	background: #E7EAE9;
    padding: 50px 0;
	max-height: initial!important;
}
.goods__wrapper {
	margin-bottom:30px;
}
.goods__wrapper + .info {
	margin-top:30px;
}
.goods .block_goods{
    display: flex;
    align-items: center;
    justify-content: space-between;
	margin: 0 0 30px;
	position: relative;
}
.goods .block_goods:before{
    content: '';
    position: absolute;
    background: rgba(22, 17, 13, 0.05);
    height: 1px;
    bottom: -10px;
    width: 100%;
}
.goods .block_goods p{
	margin: 0;
	color: #16110D;
	font-size: 36px;
	font-weight: 500;
	line-height: 50px;
	text-transform: uppercase;
}
.goods .block_goods p b{
	font-weight: 900;
}
.goods__nav {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.13;
    /* margin: 0 90px 0 0; */
	margin: 0;
    display: flex;
}
.goods__nav_item{
	margin: 0 10px 0;
}
.goods__nav_item:not(:last-child) a:not(.active):not(:hover) {
	border-right-color:#e2e2e2;
}
.goods__nav_link {
	color: rgba(50, 50, 50, 0.40);
	font-family: DIN Pro;
	font-size: 18px;
	font-weight: 700;
	position: relative;
	cursor: pointer;
}
.goods__nav_link.active,
.goods__nav_link:hover {
	color: #323232;
}
.goods__nav_link.active:before,
.goods__nav_link:hover:before {
    content: '';
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: -8px;
    background: #323232;
}
.goods__tab:not(.active) {
	display:none;
}
.goods__list {
	text-align:left;
	padding-bottom:50px;
}
.goods__list .slick-track {
	min-width:100%;
}
.goods__list-list .goods__item {
	-webkit-box-flex:0;
	-webkit-flex:0 0 100%;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	align-items:flex-start;
	margin-bottom:15px;
	padding:15px 10px 20px;
}
@media (min-width:768px){
	.watched .goods__list .goods__item:nth-child(3) + .goods__item {
		display:none;
	}
}
.goods__list-list .goods__desc {
	display:block;
}
.goods__list-list .goods__img {
	-webkit-box-flex:0;
	-webkit-flex:0 0 170px;
	-ms-flex:0 0 170px;
	flex:0 0 170px;
	max-width:170px;
	margin:0 20px 0 0;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	align-self:center;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
}
.goods__list-list .goods__info {
	-webkit-align-self:flex-end;
	-ms-flex-item-align:end;
	align-self:flex-end;
	-webkit-box-flex:0;
	-webkit-flex:0 0 150px;
	-ms-flex:0 0 150px;
	flex:0 0 150px;
	max-width:150px;
	margin-left:10px;
	text-align:right;
}
.goods__list-list .goods__price {
	-webkit-box-orient:vertical;
	-webkit-box-direction:reverse;
	-webkit-flex-direction:column-reverse;
	-ms-flex-direction:column-reverse;
	flex-direction:column-reverse;
	-webkit-box-align:end;
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end;
	margin:0 0 25px;
}
.goods__list-list .goods__content {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
}
.goods__list-list .goods__title {
	-webkit-box-ordinal-group:0;
	-webkit-order:-1;
	-ms-flex-order:-1;
	order:-1;
	margin-bottom:10px;
}
.goods__list-list .goods__bottom {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-webkit-flex-direction:row-reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse;
}
.goods__item {
	padding:25px 15px 23px 25px;
	background-color:#fff;
	border:solid 1px transparent;
	position:relative;
	-webkit-transition:border-color 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
	transition:border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
	transition:border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
	overflow:hidden;
}
.goods__item[data-text]:after {
	position:absolute;
	left:0;
	top:0;
	content:attr(data-text);
	font-size:12px;
	font-weight:700;
	line-height:1;
	text-transform:uppercase;
	color:#fff;
	width:110px;
	height:110px;
	text-align:center;
	padding:70px 25px 5px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-transform:rotate(-45deg) translate(-50%, -50%);
	-ms-transform:rotate(-45deg) translate(-50%, -50%);
	transform:rotate(-45deg) translate(-50%, -50%);
	-webkit-transform-origin:0% 0%;
	-ms-transform-origin:0% 0%;
	transform-origin:0% 0%;
}
.goods__item-red:after {
	background:red;
	font-size:14px;
}
.goods__item-orange:after {
	background:#ff8400;
}
.goods__item-green:after {
	background:#0f9b01;
}
.goods__item:hover {
	border-color:#ccc;
	-webkit-box-shadow:0 0 13px 1px rgba(0, 0, 0, 0.16);
	box-shadow:0 0 13px 1px rgba(0, 0, 0, 0.16);
	z-index:2;
}
.goods__img {
	height:183px;
	margin:0 0 31px;
	display:block;
}
.goods__img img {
	max-height:100%;
}
.goods__desc {
	display:none;
	font-size:14px;
	font-weight:300;
	line-height:1.57;
	letter-spacing:0.3px;
	color:#6e6e6e;
}
.goods__rate {
	margin:0 0 12px;
	color:#323232;
}
.goods__rate .active {
	color:#005aab;
}
.goods__title {
	font-size:16px;
	line-height:1.2;
	height:2.4em;
	overflow:hidden;
	color:#323232;
	text-decoration:none;
	margin:0 0 18px;
	display:block;
}
.goods__price {
	font-size:18px;
	line-height:1;
	color:#959595;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:baseline;
	-webkit-align-items:baseline;
	-ms-flex-align:baseline;
	align-items:baseline;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:0 0 38px;
}
.goods__price-new {
	font-size:1.27em;
	color:#ed1c24;
	font-weight:700;
}
.goods__price-old {
	text-decoration:line-through;
}
.goods__buy {
	min-height:34px;
}
.goods__bottom {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
.goods__favorites {
	color:#cbcbcb;
	-webkit-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	line-height:1;
display:inline;
cursor:pointer;
}
.goods__favorites.active,
.cart__favorites.active {
	color:#ed1c24 !important;
}
.goods__favorites.active svg,
.cart__favorites.active svg {
	fill:#ed1c24 !important;
}
.assortment {
	background:url(/local/templates/main/img/bg_assortment.jpg) no-repeat center/cover;
	padding:79px 0 165px;
}
.assortment__list {
	font-size:20px;
	font-weight:700;
	line-height:0.9;
	text-align:center;
	color:#fff;
	margin-top:123px;
}
.assortment__item {
	min-height:134px;
	width:100%;
	color:#fff;
	text-decoration:none;
	position:relative;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
}
.assortment__item:after {
	position:absolute;
	content:"";
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:rgba(0, 0, 0, 0.47);
	-webkit-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.assortment__item-all {
	border:3px solid #fff;
	text-align:left;
	padding-left:14px;
	overflow:hidden;
}
.assortment__item-all:before {
	position:absolute;
	content:"\2630";
	right:0;
	top:0;
	bottom:0;
	color:#fff;
	z-index:2;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:40px;
	margin-right:-10px;
	padding-bottom:3px;
}
.assortment__item span {
	width:100%;
	position:relative;
	z-index:2;
	padding:10px 25px;
}
.assortment__item:hover:after {
	background:rgba(237, 28, 36, 0.8);
}
.staff {
	text-align:right;
	background-image:url(/local/templates/main/img/staff1.png), -webkit-gradient(linear, left top, right top, color-stop(30%, #fbfbfb), color-stop(30.1%, #fff));
	background-image:url(/local/templates/main/img/staff1.png), -webkit-linear-gradient(left, #fbfbfb 30%, #fff 30.1%);
	background-image:url(/local/templates/main/img/staff1.png), linear-gradient(to right, #fbfbfb 30%, #fff 30.1%);
	background-repeat:no-repeat;
	background-position:-webkit-calc(50% - 348px) 0, left top;
	background-position:calc(50% - 348px) 0, left top;
}
.staff__wrapper {
	padding:50px 0 25px;
}
.staff__desc {
	font-size:16px;
	font-weight:300;
	line-height:1.5;
	color:#616161;
	max-width:590px;
	margin:2.2em 0 4.7em auto;
}
.staff__info {
	position:relative;
	right:-151px;
	padding:8px 30px;
	-webkit-align-self:flex-end;
	-ms-flex-item-align:end;
	align-self:flex-end;
	background-color:#005aab;
	color:#fff;
	font-size:14px;
	text-align:right;
	-webkit-clip-path:polygon(27px 0, 100% 0%, -webkit-calc(100% - 27px) 100%, 0% 100%);
	clip-path:polygon(27px 0, 100% 0%, calc(100% - 27px) 100%, 0% 100%);
}
.staff__info b {
	text-transform:uppercase;
	text-align:left;
	display:block;
	font-size:22px;
	font-weight:700;
	line-height:0.82;
}
.staff__btn {
	min-height:51px;
	width:243px;
}
.info {
	margin:104px 0 40px;
	font-size:16px;
	font-weight:300;
	line-height:1.5;
	color:#616161;
}
.info .title {
	margin-bottom:1.5em;
}
.info__img {
	display:table;
	margin-left:auto;
}
.social {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	align-self:center;
	padding-top:6px;
}
.social li {
	margin-right:17px;
}
.social__link {
	color:#bdbdbd;
	text-decoration:none;
	-webkit-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.social__link:hover {
	color:#005aab;
}
.social__link svg {
	border-radius:4px;
}
.social__img {
	display:block;
}
.head {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.head .title {
	margin-right:20px;
	margin-top:2px;
}
.news {
	padding:44px 0 30px;
}
.news__list {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:5px -10px 0;
}
.news__item {
	padding:10px 10px 33px;
	-webkit-box-flex:0;
	-webkit-flex:0 0 30%;
	-ms-flex:0 0 30%;
	flex:0 0 30%;
	max-width:30%;
	border:solid 1px transparent;
	position:relative;
	-webkit-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	display:flex;
	flex-direction:column;
}
.news__item:hover {
	border-color:#ccc;
	-webkit-box-shadow:0 0 13px 1px rgba(0, 0, 0, 0.16);
	box-shadow:0 0 13px 1px rgba(0, 0, 0, 0.16);
	z-index:2;
}
.news__img {
	display:block;
}
.goods__img img,
.news__img img {
	height:100%;
	width:100%;
	object-fit:scale-down;
}
.news__title {
	display:block;
	margin:0 0 1em;
	font-size:18px;
	font-weight:700;
	text-decoration:none;
	line-height:1.17;
	color:#191919;
}
.news__desc {
	font-size:16px;
	font-weight:300;
	line-height:1.5;
	color:#616161;
	margin-top:auto;
	margin-bottom:0.3em;
	max-height:6.1em;
	overflow:hidden;
}
.news__bottom {
	font-size:14px;
	line-height:1.29;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
}
.news__date {
	color:#b6b6b6;
}
.news__more {
	font-size:14px;
	color:#191919;
	text-decoration:none;
}
.news__more:hover,
.reviews__place:first-letter {
	color:red;
}
.reviews {
	padding:42px 0 30px;
	font-size:16px;
	font-weight:300;
	line-height:1.31;
	color:#565656;
}
.reviews__item {
	padding:20px 0 10px;
}
.reviews__item:not(:first-child) {
	border-top:1px solid #eee;
}
.reviews__item p {
	font-style:italic;
}
.reviews__rate {
	color:#e1e1df;
}
.reviews__rate .active {
	color:#ffd200;
}
.reviews__name {
	font-size:17px;
	font-weight:700;
	line-height:1.07;
	color:#191919;
	margin:5px 0 10px;
}
.reviews__place {
	font-size:14px;
	line-height:1.29;
	color:#8b8b8b;
}
.reviews__date {
	font-size:14px;
	font-weight:300;
	font-style:italic;
	line-height:1.5;
	color:#bebebe;
	margin:-10px 0 1em;
}
.reviews__pagination {
	border-top:1px solid #eee;
	font-size:16px;
	font-weight:300;
	font-stretch:condensed;
	line-height:1.38;
	letter-spacing:0.3px;
	color:#000;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	max-width:550px;
	margin:0 auto;
	padding:34px 0 65px;
}
.reviews__pagination li {
	padding:0 6px;
}
.reviews__pagination li:first-child {
	margin-right:auto;
}
.reviews__pagination li:last-child {
	margin-left:auto;
}
.reviews__pagination a {
	color:#000;
	text-decoration:none;
	-webkit-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.reviews__pagination a.on {
	font-weight:700;
	color:#005aab;
}
.reviews__pagination a.active {
	color:#005aab;
	pointer-events:none;
}
.reviews__pagination a:hover,
.reviews__title:hover {
	color:#ed1c24;
}
.reviews__add {
	padding-bottom:48px;
}
.reviews__title {
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	font-size:24px;
	font-weight:700;
	text-align:center;
	color:#005aab;
}
.reviews__input,
.reviews__textarea {
	border-radius:4px;
	background:0 0;
	border:solid 1px #d1d1d1;
	font-size:16px;
	font-weight:300;
	line-height:1.31;
	color:#565656;
	padding:6px 16px;
}
.reviews__input {
	height:35px;
	margin-right:30px;
}
.reviews__textarea {
	height:auto;
	width:100%;
	min-height:74px;
	resize:vertical;
}
.reviews__btn:hover {
	background-color:#004482;
}
.reviews__capcha {
	margin:10px 20px 10px 0;
}
.reviews__label {
	margin:10px 15px 10px 0;
}
.reviews__radio {
	margin:0 5px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	cursor:pointer;
}
.basket__tab_link input:checked ~ i,
.filter__radio input:checked ~ i,
.reviews__radio input:checked ~ i {
	background:#005aab;
	border-color:#005aab;
}
.basket__tab_link input:checked ~ span b,
.filter__radio input:checked ~ span,
.reviews__radio input:checked ~ span {
	color:#005aab;
}
.filter__radio i,
.reviews__radio i {
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	margin-top:3px;
	border-radius:50%;
	background:0 0;
	border:solid 1px #1e232c;
}
.reviews__radio i {
	margin-left:3px;
	width:12px;
	height:12px;
}
.reviews__form {
	display:none;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	padding:30px 0;
	margin:39px 0 0;
}
.reviews__form p {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.main {
	overflow:hidden;
}
.main__up {
	position:-webkit-sticky;
	position:sticky;
	right:0;
	bottom:15px;
	margin-top:23px;
	margin-bottom:-23px;
	z-index:5;
}
.main__btn {
	position:absolute;
	right:0;
	bottom:0;
	background-color:#005aab;
	width:46px;
	height:46px;
	margin-left:auto;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	color:#fff;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	border-radius:50%;
	text-decoration:none;
	-webkit-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.main__btn:hover {
	background-color:#ed1c24;
}





.home-info{

}
.home-info .block-title{
	text-align: center;
    color: #16110D;
    font-family: DIN Pro;
    font-size: 36px;
    font-weight: 700;
    line-height: 50px;
    text-transform: uppercase;
}
.home-info .readtext{
	
}
.home-info .readtext h3{
	color: rgba(50, 50, 50, 0.90);
    font-family: DIN Pro;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    max-height: fit-content;
}
.home-info .readtext p{
	color: rgba(50, 50, 50, 0.60);
    font-family: DIN Pro;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}


.news-home {
    background: #E7EAE9;
    padding: 50px 0;
}


.staff-home{

}
.staff-home .staff-block{
	background: #273268;
    padding: 15px;
}
.staff-home .staff-block .staff-title{
	color: #FFF;
    font-family: DIN Pro;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
    margin: 0 0 15px;
}
.staff-home .staff-block .staff__desc{
    margin: 0 0 13px;
    color: rgba(255, 255, 255, 0.80);
    font-family: DIN Pro;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}
.staff-home .staff-block .staff__btn{
	border-radius: 4px;
    border: 3px solid #FFF;
    padding: 10px;
    display: block;
    color: #fff;
    font-family: DIN Pro;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
    width: 270px;
    text-align: center;
}
.staff-home .staff-block .staff__btn:hover{
	background: #fff;
    color: #273268;
}
.staff-home .staff-img{
	max-width: 700px;
}
.staff-home .container{
	position: relative;
}
.staff-home .container:before{
    content: '';
    background: #273268;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 320px;
}




.blog-home{

}
.blog-home .blog-title{
    color: #323232;
    font-family: DIN Pro;
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.blog-home .blog-home-list{
    
}
.blog-home .blog-home-list ul{
    
}
.blog-home .blog-home-list ul li:before{
    display: none;
}
.blog-home .blog-home-list ul li:after{
    display: none;
}
.blog-home .blog-home-list .news_home_item{
    background: #fff;
    padding: 0 0 15px;
}
.general .blog-home .blog-home-list .news_home_item{
	margin: 0 0 30px;
}
.blog-home .blog-home-list .news_home_item .news__bottom{
    margin: 0 15px;
    display: block;
}
.blog-home .blog-home-list .news_home_item img{
    
}
.blog-home .blog-home-list .news_home_item .news__title{
    color: #323232;
    font-family: DIN Pro;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    padding: 10px 0 10px;
	display: block;
}
.blog-home .blog-home-list .news_home_item .news__desc{
    color: rgba(50, 50, 50, 0.60);
    font-family: DIN Pro;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    max-height: fit-content;
}
.blog-home .blog-home-list .news_home_item .news__date{
    color: rgba(50, 50, 50, 0.40);
    font-family: DIN Pro;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 15px;
    margin: 0 0 7px;
}
.blog-home .news_more{
    color: #ED1C24;
    font-family: DIN Pro;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}
.blog-home .all_news{
    color: #ED1C24;
    font-family: DIN Pro;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    display: block;
    text-align: end;
    padding: 10px 0;
}



.news-home-block{

}
.news-home-block .news-title{
    color: #323232;
    font-family: DIN Pro;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.news-home-block .news_home_list{
    background: #fff;
    padding: 15px 15px 13px;
}
.news-home-block .news_home_list .news_home_item{
    padding: 0 0 14px;
    position: relative;
}
.news-home-block .news_home_list .news_home_item:before{
    content: '';
    bottom: 8px;
    position: absolute;
    width: 100%;
    height: 1px;
    background: rgba(50, 50, 50, 0.05);
}
.news-home-block .news_home_list .news_home_item:nth-last-child(1){
    padding: 0;
}
.news-home-block .news_home_list .news_home_item:nth-last-child(1):before{
    display: none;
}
.news-home-block .news_home_list .news_home_item .news__title{
    color: #323232;
    font-family: DIN Pro;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    margin: 0 0 5px;
}
.news-home-block .news_home_list .news_home_item .news__date{
    color: rgba(50, 50, 50, 0.40);
    font-family: DIN Pro;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.news-home-block .all_news{
    color: #ED1C24;
    font-family: DIN Pro;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    display: block;
    text-align: end;
    padding: 10px 0;
}




@media(max-width: 991px){
	.staff-home .staff-img {
		display: none;
	}
	.staff-home .container:before{
		display: none;
	}
	.new-footer .priems-footer-item {
		margin: 20px 0;
	}
}


@media(max-width:768px){
    .blog-home .blog-home-list .news_home_item {
        margin-bottom: 30px;
    }
	.home-info .block-title {
		font-size: 28px;
		line-height: 38px;
	}
	.reviews-home .rews-title {
		font-size: 28px;
		line-height: 38px;
	}
	.partners .block_title{
		font-size: 28px;
		line-height: 38px;	
	}
}




.prod_slider .cat_img img{
	width: auto;
    margin: auto;
}
.prod_slider .owl-dots{
	display: flex;
	justify-content: center;
}
.prod_slider .owl-dots .owl-dot{
    background: rgba(23, 31, 43, 0.20);
    width: 100px;
    height: 5px;
    margin: 0 5px;
}
.prod_slider .owl-dots .owl-dot.active{
	background: #ED1C24;
}



.new-footer{
	background: #F6F6F6;
}
.new-footer .paddin-30{
	padding: 30px 0;
}
.new-footer .priems-footer{
	background: #273268;
    color: #fff;
    padding: 30px 0;
}
.new-footer .priems-footer-item{
    display: flex;
    align-items: center;
}
.new-footer .priems-footer-item img{
    width: 50px;
    height: auto;
    margin: 0 15px 0 0;
}
.new-footer .priems-footer-item p{
    margin: 0;
}

.new-footer .footer-cont{

}
.new-footer .footer-cont a.phone{
    color: #323232;
    font-family: DIN Pro;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 15px;
}
.new-footer .footer-cont a{
    color: rgba(50, 50, 50, 0.60);
    font-family: DIN Pro;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
}
.new-footer .footer-cont p{
	margin: 0 0 10px;
}

.new-footer .footer__title{
    color: #323232;
    font-family: DIN Pro;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 15px;
}
.new-footer .footer__menu{
	
}
.new-footer .footer__menu li{
	
}
.new-footer .footer__menu li a{
	color: rgba(50, 50, 50, 0.60);
	font-family: DIN Pro;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
}
.new-footer .footer__menu li a:hover{
	
}

.new-footer .text_footer {
    color: rgba(50, 50, 50, 0.60);
    font-family: DIN Pro;
    font-size: 16px;
    line-height: 20px;
    padding: 25px 0 10px;
}
.new-footer .text_footer a{
	color: #273268;
}

.new-footer .footer__bottom{
	color: #7c7c7c;
    padding: 15px 0;
    background: #E7EAE9;
    font-size: 13px;
}
.new-footer .footer__bottom a{
	color: #273268;
}

.pay {
	font-size:0;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:end;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
}
.pay li {
	margin-left:18px;
}
.breadcrumb {
	background:#f8f8f8;
	font-size:14px;
	font-weight:300;
	letter-spacing:0.3px;
	color:#303131;
}
.breadcrumb__item {
	display:inline-block;
	vertical-align:top;
	padding:10px 0;
}
.breadcrumb__item + .breadcrumb__item:before {
	display:inline-block;
	padding-right:0.5rem;
	padding-left:0.5rem;
	color:#737373;
	content:"/";
}
.breadcrumb a,
.category a {
	color:#737373;
	text-decoration:none;
}
.breadcrumb a:hover,
.category a:hover {
	color:#005aab;
}
.sidebar {
	background:#f8f8f8;
	padding-right:20px;
	padding-top:40px;
	padding-bottom:50px;
	position:relative;
}
.sidebar:after {
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	right:50%;
	background:#f8f8f8;
	width:100vw;
	z-index:-1;
}
.sidebar__oil {
	font-size:12px;
}
.sidebar__certificate {
	margin-top:50px;
}
.sidebar__info {
	margin-top:65px;
	font-size:16px;
	font-weight:300;
	line-height:1.5;
	color:#434343;
}
.sidebar__info svg {
	color:#005aab;
	margin-right:8px;
}
.sidebar__info li {
	padding-bottom:20px;
}
.filter {
	padding-bottom:42px;
}
.filter__item {
	padding:5px 0;
	font-size:16px;
	font-weight:300;
	color:#1e232c;
}
.filter__item.active .filter__head:before,
.filter__item.bx-active .filter__head:before {
	-webkit-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	transform:rotate(0deg);
}
.filter__head {
	font-weight:700;
	color:#005aab;
	margin:10px 0;
	cursor:pointer;
	position:relative;
	padding-right:40px;
}
.filter__head:after,
.filter__head:before {
	content:"";
	position:absolute;
	background:#005aab;
	width:10px;
	height:2px;
	top:50%;
	right:0;
	margin-top:-1px;
}
.cart .lSPager a:after,
.filter__head:before {
	-webkit-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.filter__head:before {
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
}
.filter__content {
	padding-top:1px;
	//display:grid;
}
.filter__radio {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	margin:10px 0;
	cursor:pointer;
}
.filter__radio i {
	margin-right:13px;
	width:13px;
	height:13px;
}
.filter__actions {
	padding-top:20px;
}
.filter__actions .btn {
	margin-right:10px;
}
.filter__reset {
	border-color:#005aab;
	color:#0e0e13;
}
section.main {
	background: #f8f8f8;
}
.content {
	/* padding-top:40px; */
	/* padding-left:8%; */
}
.category {
	font-size:16px;
	font-weight:300;
	letter-spacing:0.3px;
	margin-bottom:30px;
	color:#5e5e5e;
}
.category li {
	display:inline-block;
	vertical-align:top;
	margin-right:30px;
	padding-bottom:10px;
}
.category a {
	color:#5e5e5e;
}
.catalog__filter,
.catalog__filter select {
	color:#737373;
	font-size:16px;
	font-weight:300;
	letter-spacing:0.3px;
}
.catalog__filter {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:end;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
    justify-content: space-between;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-bottom:0px;
}
.catalog__filter select {
	min-width:70px;
	height:30px;
	border-radius:6px;
	background:0 0;
	border:solid 1px #dbdbdb;
	padding:0 8px;
	margin-left:8px;
}
.catalog_top{
    display: flex;
    justify-content: space-between;
	margin-bottom: 20px;
}
.catalog_top .subtitle{
	color: #16110D;
	font-size: 36px;
	font-weight: 700;
	line-height: 50px;
	text-transform: uppercase;
	margin: 0;
}
.catalog_top .catalog__filter{
	
}

.menu_cat_item {
	background: #FFF;
    margin: 0 0 24px;
    padding: 15px;
}
.menu_cat_item a{
    color: rgba(50, 50, 50, 0.70);
    font-family: DIN Pro;
    font-size: 16px;
    font-weight: 500;
    line-height: 34px;
    padding: 0 30px 0 0;
}
  

.catalog__sort {
	margin-right:0px;
	padding-bottom:0px;
}
.catalog__sort select, .catalog__sort_select {
    width: 220px;
    background: #E7EAE9;
    color: rgba(50, 50, 50, 0.60);
    font-size: 16px;
    font-weight: 700;
    height: 46px;
}
.catalog__pages {
    padding-right: 15px;
    padding-bottom: 0;
    padding-left: 15px;
}
.catalog__pages select,
.catalog__pages_select {
	width:70px;
}
.catalog__view {
	margin-left:auto;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	padding-bottom:15px;
}
.catalog__view_link {
	color:#cacaca;
	text-decoration:none;
	margin-left:22px;
}
.catalog__view_link.active {
	color:#005aab;
}
.navigation,
.pagination__list {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	list-style:none;
}
.navigation {
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	font-size:16px;
	font-weight:300;
	line-height:1.5;
	color:#a3a3a3;
}
.pagination__list {
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	color:#979797;
}
.pagination__item {
	margin-right:6px;
}
.pagination__link {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	vertical-align:top;
	text-decoration:none;
	color:#979797;
	line-height:1;
	min-height:22px;
	min-width:22px;
	text-align:center;
	border-radius:14px;
	-webkit-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.pagination__link.active {
	color:#fff;
	background-color:#005aab;
}
.pagination__link.on {
	background-color:#e9e9e9;
}
.pagination__link:hover {
	color:#fff;
	background-color:#005aab;
}
.cart{
	font-weight:300;
	line-height:1.5;
	color:#505050;
	margin:70px 0 35px;
}
.seo {
	font-weight:300;
	line-height:1.5;
	color:#505050;
    margin: 25px 0 35px;
}
.cart {
	margin:45px 0;
	font-size:14px;
	line-height:1.13;
	letter-spacing:0.3px;
	color:#6e6e6e;
}
.cart__mark {
	font-size:16px;
	padding-bottom:45px;
}
.cart__img {
	height:285px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
}
.cart__img img {
	max-height:100%;
}
.cart__slider {
	margin-bottom:30px;
}
.cart .lSPager a {
	display:block;
	position:relative;
	width:100%;
}
.cart .lSPager a:after {
	content:"\1F50D";
	position:absolute;
	opacity:0;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:rgba(0, 90, 171, 0.8);
	border-radius:5px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	font-size:30px;
}
.cart__title {
	color: #16110D;
	font-family: DIN Pro;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 50px;
	text-transform: uppercase;
}
.cart__youtube {
	line-height:0;
	color:red;
	text-decoration:none;
	display:inline-block;
	vertical-align:top;
	margin-bottom:20px;
}
.cart__rate {
	line-height:0;
	color:#323232;
	margin-bottom:15px;
}
.cart__rate .active {
	color:#005aab;
}
.cart__share {
	margin-bottom:20px;
}
.cart__availability {
	display:table;
	font-size:14px;
	line-height:1.57;
	letter-spacing:0.3px;
	color:#fff;
	border-radius:4px;
	background-color:#5bb208;
	padding:5px 8px;
	margin-bottom:5px;
}
.cart__browsing {
	line-height:1.57;
	margin:0 0 0.6em;
}
.cart__specifications {
	line-height:1.57;
	margin-bottom:34px;
}
.cart__specifications b {
	font-weight:400;
	color:#005aab;
}
.cart__price {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:baseline;
	-webkit-align-items:baseline;
	-ms-flex-align:baseline;
	align-items:baseline;
	font-size:18px;
}
.cart__price-old {
	line-height:1;
	color:#959595;
	text-decoration:line-through;
	margin-right:6px;
}
.cart__price-new {
	font-size:1.66em;
	font-weight:700;
	line-height:0.6;
	color:#ed1c24;
}
.cart__link {
	color:inherit;
}
.cart__link:hover {
	color:#ed1c24;
	font-weight:700;
}
.cart__discount {
	color:#ed1c24;
}
.basket__table b,
.cart__discount:hover {
	font-weight:700;
}
.cart__best,
.cart__discount,
.cart__discount span {
	display:inline-block;
	vertical-align:top;
}
.cart__discount span {
	content:"?";
	font-size:10px;
	color:#a4a4a4;
}
.cart__best {
	margin:9px 0 20px;
	text-decoration:none;
	color:inherit;
	-webkit-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.cart__best svg {
	-webkit-transform:scale(-1);
	-ms-transform:scale(-1);
	transform:scale(-1);
	fill:#005aab;
}
.cart__best:hover {
	color:#ed1c24;
}
.cart__actions {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	margin-bottom:15px;
}
.cart__basket {
	width:147px;
	background-color:#ed1c24;
}
.cart__basket:hover {
	background-color:#ac070e;
}
.cart__buy:hover {
	background-color:#004681;
}
.cart__count {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	margin:0 auto;
}
.cart__count_add,
.cart__count_minus {
	width:30px;
	height:25px;
	cursor:pointer;
	position:relative;
}
.cart__count_minus:after,
.cart__count_minus:before {
	width:10px;
	height:2px;
}
.cart__count_add:after,
.cart__count_add:before,
.cart__count_minus:after,
.cart__count_minus:before {
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	background-color:#9e9e9e;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	-webkit-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.cart__count_add:after {
	width:10px;
	height:2px;
}
.cart__count_add:hover:after,
.cart__count_add:hover:before,
.cart__count_minus:hover:after,
.cart__count_minus:hover:before {
	background-color:red;
}
.cart__count_add:before {
	width:2px;
	height:10px;
}
.cart__count_value {
	width:42px;
	height:25px;
	background:0 0;
	text-align:center;
	border:solid 1px #d6d6d6;
	font-size:18px;
	font-weight:300;
	color:#1e232c;
}
.cart__favorites,
.cart__favorites svg {
	-webkit-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.cart__favorites {
	display:-webkit-inline-box;
	display:-webkit-inline-flex;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	vertical-align:top;
	margin:18px 0 40px;
	color:#6e6e6e;
	text-decoration:none;
	line-height:1;
	cursor:pointer;
}
.cart__favorites svg {
	margin-right:11px;
	fill:#cbcbcb;
}
.cart__favorites:hover {
	color:#005aab;
}
.cart__favorites:hover svg {
	fill:#1366b1;
}
.cart__info {
	background:#f8f8f8;
	padding:25px 20px;
	font-size:16px;
	line-height:1.13;
	margin-bottom:10px;
}
.cart__info_head {
	font-weight:700;
	line-height:1.38;
	color:#005aab;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	margin-bottom:1.5em;
}
.cart__info_head svg {
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	margin-right:10px;
}
.cart__content {
	margin-bottom:21px;
	font-size:16px;
	font-weight:300;
	line-height:1.38;
	letter-spacing:0.3px;
	color:#6e6e6e;
}
.cart__content h3 {
	font-size:1em;
	font-weight:700;
	color:#005aab;
	margin:0 0 1.3em;
}
.cart__content ul{

}
.cart__content ul li{

}
.cart__content ul li p{
	margin: 0 0 10px;
}
.cart__content p{
	margin: 0 0 10px;
}
.cart__content .blog-img{
	margin: 0 0 20px;
}
.cart__content .blog-img img{
    border-radius: 5px;
}

.tos{
	margin: 0 0 20px;
}
.tos .tolel{
	color: #16110D;
    font-size: 24px;
    font-weight: 700;
    line-height: 26px;
    text-transform: uppercase;
}
.tos a{
	padding: 3px 7px 3px 7px;
    background: #ececec;
    display: inline-block;
    border-radius: 3px;
    color: #505050!important;
}
.tos a:hover{
	color: #fff!important;
	background: #273268;
}
.tos ol{
	list-style: decimal;
    padding: 0 0 0 25px;
}
.tos li{
	margin: 0 0 5px;
}
.tos li::marker{
	font-weight: 600;
}

.table-responsive {
	display:block;
	width:100%;
	overflow-x:auto;
	-webkit-overflow-scrolling:touch;
	-ms-overflow-style:-ms-autohiding-scrollbar;
}
.basket__head {
	padding:60px 0 45px;
	font-size:18px;
	font-weight:700;
	color:#868686;
	text-transform:uppercase;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.basket__head_price {
	margin-top:10px;
	-webkit-box-flex:0;
	-webkit-flex:0 0 100%;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	font-size:18px;
	font-weight:700;
	color:#005aab;
	text-transform:none;
}
.basket__head .basket__title {
	display:inline-block;
	vertical-align:top;
}
.basket__head_step {
	margin-left:auto;
}
.basket__title {
	text-transform:uppercase;
	font-size:18px;
	font-weight:700;
	color:#101216;
	margin:0;
	padding-right:10px;
}
.basket__table {
	width:100%;
	max-width:100%;
	background-color:transparent;
	text-align:left;
	border-collapse:collapse;
	font-size:16px;
	font-weight:300;
	color:#1e232c;
}
.basket__table td:first-child,
.basket__table th:first-child {
	width:8%;
	text-align:center;
}
.basket__table th {
	background-color:#303131;
	color:#fff;
	height:30px;
	padding:4px 5px;
	white-space:nowrap;
}
.basket__table tr:not(:last-child) td {
	border-bottom:1px solid #d6d6d6;
}
.basket__table td {
	padding:11px 5px;
}
.basket__name,
.basket__remove,
.categories__ul a {
	color:#464d5a;
	text-decoration:none;
	-webkit-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.basket__name:hover {
	color:red;
}
.basket__remove,
.categories__ul a {
	color:#303131;
}
.basket__remove:hover {
	color:#d21b1b;
}
.basket__actions,
.basket__back {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
}
.basket__back {
	margin:10px auto 10px 0;
	font-size:18px;
	font-weight:700;
	color:#9f9f9f;
	text-transform:uppercase;
	text-decoration:none;
	-webkit-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.basket__back:hover {
	color:#000;
}
.basket__back svg {
	margin-right:3px;
	position:relative;
	top:-1px;
	vertical-align:top;
}
.basket__actions {
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:20px 0 80px;
}
.basket__actions .btn {
	margin:10px 32px 10px 0;
	min-height:51px;
	padding-left:2.1em;
	padding-right:2.1em;
}
.basket__actions .btn:hover {
	background-color:#000;
	border-color:#000;
}
.basket__total {
	font-size:18px;
	line-height:1.67;
	font-weight:300;
	color:#101216;
	text-align:right;
}
.basket__total b {
	font-weight:700;
	color:#0160ac;
}
.basket__step {
	font-size:16px;
	font-weight:300;
	color:#6a6a6a;
}
.basket__step p {
	padding:1.3em 0;
}
.basket__step p a {
	font-weight:400;
	color:#005aab;
	text-decoration:none;
}
.basket__step .btn {
	width:185px;
	min-height:51px;
}
.basket__step .btn:hover {
	background:#000;
	border-color:#000;
}
.basket__delivery,
.basket__step {
	padding:30px 0;
}
.basket__delivery_bottom {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:end;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
}
.basket__delivery_bottom .btn {
	display:table;
	margin-left:auto;
}
.basket__tab_head {
	position:relative;
	padding-right:30px;
	margin-right:40px;
	cursor:pointer;
}
.basket__tab_head:after,
.basket__tab_head:before {
	content:"";
	position:absolute;
	background:#101216;
	width:13px;
	height:2px;
	top:50%;
	right:0;
	margin-top:-2px;
}
.basket__tab_head:before,
.categories__img:after {
	-webkit-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.basket__tab_head:before {
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
}
.basket__tab_head.active:before {
	-webkit-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	transform:rotate(0deg);
}
.basket__tab_nav {
	display:none;
	padding-bottom:1.2em;
	margin-right:40px;
}
.basket__tab_nav.show {
	display:block;
}
.basket__tab_link {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	font-size:16px;
	font-weight:300;
	color:#757575;
	padding-left:40px;
	position:relative;
	cursor:pointer;
	margin-bottom:0.9em;
}
.basket__tab_link i,
.basket__tab_link span + span {
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
}
.basket__tab_link span + span {
	margin-left:auto;
	color:#101216;
}
.basket__tab_link b {
	font-weight:300;
	color:#101216;
	display:block;
}
.basket__tab_link i {
	position:absolute;
	left:0;
	top:50%;
	margin-top:-6px;
	border-radius:50%;
	width:13px;
	height:13px;
	background:0 0;
	border:solid 1px #1e232c;
}
.basket__tab_content {
	margin-bottom:auto;
}
.basket__tab_item {
	display:none;
	padding-bottom:1.2em;
}
.basket__subtitle {
	font-size:18px;
	color:#101216;
	margin-top:0;
	margin-bottom:1.6em;
}
.basket__input,
.basket__select,
.basket__textarea {
	width:100%;
	max-width:100%;
	height:34px;
	border-radius:4px;
	background-color:#fff;
	font-size:16px;
	color:#102329;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:solid 1px #d1d1d1;
	margin-bottom:14px;
	padding:0 16px 1px;
	line-height:1;
}
.basket__select {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}
.categories__item {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	border:solid 1px #c3daee;
	padding:15px 5px;
	margin-bottom:5px;
}
.categories__img {
	position:relative;
	height:134px;
	display:block;
	font-size:18px;
	font-weight:700;
	line-height:1;
	color:#fff;
	text-transform:uppercase;
}
.categories__img:after {
	top:0;
	left:0;
	bottom:0;
	width:134px;
	content:"";
	position:absolute;
	-webkit-clip-path:polygon(0 0, 0% 100%, 100% 100%);
	clip-path:polygon(0 0, 0% 100%, 100% 100%);
	background:#005aab;
}
.categories__img img {
	width:100%;
	height:100%;
	object-fit:cover;
}
.categories__img span {
	position:absolute;
	z-index:2;
	left:16px;
	bottom:12px;
	right:20px;
}
.categories__img:hover:after,
.list-inline > li a:hover {
	background:#ed1c24;
}
.categories__ul {
	line-height:1.5;
	color:#000;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
}
.categories__ul li,
.lc__menu_link i {
	-webkit-box-flex:0;
	-webkit-flex:0 0 31%;
	-ms-flex:0 0 31%;
	flex:0 0 31%;
	max-width:31%;
}
.categories__ul li:before {
	content:"";
	color:#ec1922;
	margin-right:0.3em;
}
.categories__ul a {
	color:#000;
	-webkit-transition:all 0.1s ease-in-out;
	transition:all 0.1s ease-in-out;
}
.categories__ul a:hover {
	color:#ec1922;
}
.lc {
	padding:0 0 60px 0;
}
.lc__title {
	font-size:18px;
	font-weight:700;
	color:#101216;
	text-transform:uppercase;
	margin:0 0 2em;
}
.lc__sidebar {
	max-width:260px;
	border-radius:2px;
	background-color:#005aab;
	padding:25px 7px;
	font-size:14px;
	font-weight:300;
	color:#fff;
}
.lc__sidebar .lc__title {
	color:#fff;
	margin-left:19px;
	margin-bottom:1em;
}
.lc__menu_link {
	color:#fff !important;
	text-transform:uppercase;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	text-decoration:none !important;
	padding:8px 19px;
}
.lc__menu_link i {
	-webkit-flex:0 0 30px;
	-ms-flex:0 0 30px;
	flex:0 0 30px;
	max-width:30px;
	line-height:0;
	color:#5792c8;
}
.lc__menu_link.active,
.lc__menu_link:hover {
	background:#09467d;
}
.lc__content {
	font-size:14px;
	font-weight:300;
	line-height:1.29;
	color:#101216;
	text-transform:uppercase;
}
.lc__item {
	padding:0 0 40px;
}
.lc__item:not(.active) {
	display:none;
}
.lc__submit {
	margin-top:2em;
	width:281px;
	min-height:51px;
}
.lc__label {
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	margin-bottom:4px;
}
.lc__required {
	position:relative;
}
.lc__required:before {
	content:"*";
	color:red;
	margin-right:0.2em;
}
.lc__input {
	width:100%;
	height:34px;
	border-radius:4px;
	background:0 0;
	padding:0 10px;
	border:solid 1px #686868;
	font-size:14px;
	font-weight:300;
	line-height:1.29;
	color:#101216;
}
.lc__address_add {
	width:100%;
	max-width:250px;
}
.lc__radio {
	display:-webkit-inline-box;
	display:-webkit-inline-flex;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	margin-left:30px;
	cursor:pointer;
}
.lc__radio i {
	display:block;
	width:14px;
	height:14px;
	background:0 0;
	-webkit-box-shadow:0 0 0 2px #adadad;
	box-shadow:0 0 0 2px #adadad;
	border:solid 3px #fff;
	border-radius:50%;
	margin-right:17px;
}
.lc__radio input:checked ~ i {
	background-color:#ed1c24;
	-webkit-box-shadow:0 0 0 2px #ed1c24;
	box-shadow:0 0 0 2px #ed1c24;
}
.lc__wrapper {
	border:solid 1px #d6d6d6;
	padding:15px 90px 15px 15px;
	position:relative;
	margin-top:6px;
	line-height:1.71;
	-webkit-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.lc__wrapper:hover {
	border-color:#ed1c24;
}
.lc__actions {
	position:absolute;
	right:25px;
	top:18px;
	line-height:0;
}
.lc__actions a {
	margin-left:25px;
	text-decoration:none;
	color:#005aab;
	-webkit-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.lc__actions a:hover {
	color:#ed1c24;
}
.lc__table {
	width:100%;
	border-collapse:collapse;
	text-align:center;
}
.lc__table th {
	background:#d6d6d6;
	font-weight:300;
	color:#101216;
	padding:10px 18px;
	border:solid 1px #d6d6d6;
}
.lc__table th:first-child {
	text-align:left;
}
.lc__table td {
	padding:10px 18px;
	border:solid 1px #d6d6d6;
	vertical-align:top;
}
.lc__table td span {
	text-transform:none;
}
.lc__table td:nth-child(1),
.lc__table td:nth-child(2) {
	text-align:left;
}
.lc__table td:last-child {
	white-space:nowrap;
}
/* .general {
	padding:45px 0 75px;
} */
/* .general .cart__title {
	margin-bottom:2em;
} */


@media (max-width:1199px) {
	.cart__img {
		height:200px;
	}
	.header__logo {
		font-size:14px;
		line-height:1;
		-webkit-box-flex:0;
		-webkit-flex:0 0 215px;
		-ms-flex:0 0 215px;
		flex:0 0 215px;
		max-width:215px;
	}
	.header__logo img {
		width:70px;
		height:auto;
	}
	.header__top {
		padding-bottom:15px;
	}
	.header__time {
		margin:15px 0;
		-webkit-box-ordinal-group:4;
		-webkit-order:3;
		-ms-flex-order:3;
		order:3;
		-webkit-box-flex:0;
		-webkit-flex:0 0 100%;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%;
		text-align:right;
	}
	.header__time br {
		display:none;
	}
	.nav__link {
		font-size:15px;
	}
	.assortment__list {
		font-size:17px;
	}
	.assortment__item span {
		padding:10px;
	}
	.staff__info {
		right:inherit;
		margin-right:-8.333333%;
		-webkit-box-flex:0;
		-webkit-flex:0 0 33.333333%;
		-ms-flex:0 0 33.333333%;
		flex:0 0 33.333333%;
		max-width:33.333333%;
	}
	
	.bx-catalog-element .cart__actions {
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-justify-content:center;
		justify-content:center;
	}
}
@media (max-width:991px) {
	.info_content {
		flex:1 0 60%;
		margin-bottom:0;
	}
	.header__time br,
	.tableoplat > div {
		display:block;
	}
	.tableoplat-foto {
		border-bottom:none;
		padding:8px;
		height:100px;
		display:flex;
		align-items:center;
		justify-content:center;
	}
	.tableoplat-foto img {
		max-height:100%;
		width:auto !important;
	}
	.tableoplat-text {
		margin-bottom:20px;
	}
	.lc__sidebar .lc__title {
		margin-left:10px;
	}
	.lc__title {
		font-size:16px;
	}
	.lc__menu_link {
		padding:6px 5px 6px 10px;
	}
	.lc__menu_link i {
		-webkit-box-flex:0;
		-webkit-flex:0 0 20px;
		-ms-flex:0 0 20px;
		flex:0 0 20px;
		max-width:20px;
	}
	.lc__menu_link svg {
		-webkit-transform:scale(0.8);
		-ms-transform:scale(0.8);
		transform:scale(0.8);
	}
	.lc__radio {
		margin-left:15px;
	}
	.lc__radio i {
		margin-right:10px;
	}
	.lc__submit {
		margin-top:3em;
		min-height:40px;
	}
	.lc__sidebar {
		padding:15px 0;
		max-width:100%;
	}
	.lc__content,
	.lc__sidebar {
		font-size:12px;
	}
	.basket__head {
		padding:40px 0 20px;
	}
	.basket__table {
		font-size:14px;
	}
	.cart__title {
		font-size: 24px;
		line-height: 28px;
	}
	.cart__content,
	.cart__info {
		font-size:14px;
	}
	.filter__actions,
	.filter__item,
	.sidebar__certificate,
	.sidebar__info,
	.sidebar__oil {
		display:none;
	}
	.filter {
		padding-bottom:0;
	}
	.sidebar {
		padding:20px 10px 1px;
	}
	.sidebar:after {
		-webkit-transform:translateX(50%);
		-ms-transform:translateX(50%);
		transform:translateX(50%);
	}
	.content {
		padding-left:0;
	}
	.header__time {
		-webkit-box-flex:1;
		-webkit-flex:1;
		-ms-flex:1;
		flex:1;
		text-align:center;
		max-width:33%;
	}
	.header__contact,
	.header__place {
		-webkit-box-flex:0;
		-webkit-flex:0 0 33%;
		-ms-flex:0 0 33%;
		flex:0 0 33%;
		max-width:33%;
		-webkit-box-ordinal-group:2;
		-webkit-order:1;
		-ms-flex-order:1;
		order:1;
	}
	.header__contact {
		text-align:center;
		-webkit-flex:0 0 34%;
		-ms-flex:0 0 34%;
		flex:0 0 34%;
		max-width:34%;
		-webkit-box-ordinal-group:3;
		-webkit-order:2;
		-ms-flex-order:2;
		order:2;
	}
	.nav__item-catalog.active .nav__wrapper,
	.nav__list {
		display:block;
	}
	.nav__item {
		border-bottom:1px solid #ccc;
	}
	.nav__item:first-child:not(.active) .nav__link {
		border-radius:4px 4px 0 0;
	}
	.nav__search {
		max-width:100%;
	}
	.nav__search_input {
		text-align:center;
		padding:0 53px;
		border-radius:0 0 4px 4px;
	}
	.nav__search_btn svg {
		width:20px;
		height:20px;
	}
	.nav__wrapper {
		position:static;
		-webkit-column-count:2;
		-moz-column-count:2;
		column-count:2;
		border-radius:0;
		display:none;
	}
	.nav__item-catalog.active > a {
		-webkit-border-top-right-radius:4px;
		border-top-right-radius:4px;
	}
	.nav {
		display:none;
		margin-bottom:30px;
	}
	.lead__title {
		font-size:32px;
		min-height:3em;
	}
	.lead__desc {
		font-size:14px;
	}
	.lead__content {
		-webkit-box-flex:0;
		-webkit-flex:0 0 70%;
		-ms-flex:0 0 70%;
		flex:0 0 70%;
		max-width:70%;
		padding:0 20px 10px 40px;
	}
	.lead__img {
		-webkit-box-flex:0;
		-webkit-flex:0 0 30%;
		-ms-flex:0 0 30%;
		flex:0 0 30%;
		max-width:30%;
	}
	.lSAction > .lSPrev {
		left:0;
	}
	.lSAction > .lSNext {
		right:0;
	}
	.lead {
		margin:0 -10px;
	}
	.assortment__item {
		margin-bottom:20px;
	}
	.assortment__list {
		margin-top:40px;
	}
	.assortment {
		padding:30px 0;
	}
	.staff {
		background:#fbfbfb;
	}
	.staff__info {
		display:none;
	}
	.info {
		margin:40px 0;
	}
	.title {
		font-size:28px;
	}
	.info__img {
		margin:20px auto 0;
		max-width:260px;
	}
	.social {
		-webkit-box-pack:center;
		-webkit-justify-content:center;
		-ms-flex-pack:center;
		justify-content:center;
	}
	.social li {
		margin:0 8px;
	}
	.news__item {
		-webkit-box-flex:0;
		-webkit-flex:0 0 33%;
		-ms-flex:0 0 33%;
		flex:0 0 33%;
		max-width:33%;
	}
	.news__img {
		margin-bottom:15px;
	}
	.news__title {
		font-size:16px;
	}
	.news__desc {
		font-size:14px;
	}
	.footer__social {
		margin:0 auto;
	}
	.footer__info,
	.footer__logo,
	.footer__social {
		margin-bottom:20px;
	}
	.footer__title {
		margin:1.5em 0 1em;
	}
	.footer__rate {
		line-height:1;
	}
	.filter__title {
		position:relative;
		cursor:pointer;
	}
	.filter__title:after,
	.filter__title:before {
		content:"";
		position:absolute;
		background:#005aab;
		width:20px;
		height:2px;
		top:50%;
		right:0;
		margin-top:-1px;
		-webkit-transition:all 0.3s ease-in-out;
		transition:all 0.3s ease-in-out;
	}
	.filter__title:before {
		-webkit-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		transform:rotate(90deg);
	}
	.filter__title.active:after {
		-webkit-transform:rotate(-45deg);
		-ms-transform:rotate(-45deg);
		transform:rotate(-45deg);
	}
	.filter__title.active:before {
		-webkit-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
		transform:rotate(45deg);
	}
	.basket__step {
		text-align:center;
	}
	.basket__step p {
		padding:0.5em 0;
	}
	.categories__ul li {
		-webkit-box-flex:0;
		-webkit-flex:0 0 48%;
		-ms-flex:0 0 48%;
		flex:0 0 48%;
		max-width:48%;
	}
}
@media (max-width:767px) {
	.lc__submit {
		display:flex;
		margin:2em auto 0;
	}
	.table td:first-child,
	.table th:first-child {
		width:40px;
	}
	.table td:last-child,
	.table th:last-child {
		width:95px;
	}
	.cart__content .table {
		font-size:12px;
	}
	.lc {
		padding-top:20px;
	}
	.lc__sidebar {
		margin-bottom:30px;
	}
	.lc__menu_link {
		padding:6px 15px;
	}
	.lc__menu_link i {
		-webkit-box-flex:0;
		-webkit-flex:0 0 30px;
		-ms-flex:0 0 30px;
		flex:0 0 30px;
		max-width:30px;
	}
	.lc__menu_link svg {
		-webkit-transform:none;
		-ms-transform:none;
		transform:none;
	}
	.basket__actions .btn {
		margin:10px 20px 10px 0;
		padding-left:1em;
		padding-right:1em;
		min-height:40px;
	}
	.title {
		font-size:24px;
	}
	.btn {
		font-size:13px;
	}
	.header__logo {
		-webkit-box-flex:0;
		-webkit-flex:0 0 50%;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		max-width:50%;
		margin-bottom:15px;
	}
	.header__basket,
	.header__contact {
		-webkit-box-ordinal-group:3;
		-webkit-order:2;
		-ms-flex-order:2;
		order:2;
		margin-bottom:15px;
	}
	.header__contact {
		-webkit-box-ordinal-group:1;
		-webkit-order:0;
		-ms-flex-order:0;
		order:0;
		-webkit-box-flex:0;
		-webkit-flex:0 0 50%;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		max-width:50%;
		text-align:right;
	}
	.header__cabinet,
	.header__oil,
	.header__time {
		-webkit-box-ordinal-group:3;
		-webkit-order:2;
		-ms-flex-order:2;
		order:2;
		margin-bottom:15px;
		-webkit-box-flex:0;
		-webkit-flex:0 0 34%;
		-ms-flex:0 0 34%;
		flex:0 0 34%;
		max-width:34%;
	}
	.header__cabinet,
	.header__oil {
		-webkit-flex:0 0 48%;
		-ms-flex:0 0 48%;
		flex:0 0 48%;
		max-width:48%;
		-webkit-box-ordinal-group:8;
		-webkit-order:7;
		-ms-flex-order:7;
		order:7;
	}
	.header__cabinet_btn {
		width:100%;
	}
	.header__basket {
		margin-left:auto;
	}
	.lead .lSAction svg {
		width:18px;
		height:18px;
	}
	.lead__content {
		padding:0 15px 10px 25px;
	}
	.lead__item {
		padding:10px 0 20px;
	}
	.goods__item {
		padding:20px 15px;
	}
	.goods__img {
		height:140px;
		margin-bottom:10px;
	}
	.goods__rate {
		margin-bottom:5px;
	}
	.goods__title {
		margin-bottom:10px;
		font-size:14px;
	}
	.goods__price {
		margin-bottom:20px;
		font-size:16px;
	}
	.goods__list {
		padding-bottom:0;
	}
	.staff__desc {
		margin:2em 0;
	}
	.info,
	.staff__desc {
		font-size:14px;
	}
	.news__item {
		-webkit-box-flex:0;
		-webkit-flex:0 0 50%;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		max-width:50%;
	}
	.news__title br {
		display:none;
	}
	.news__item,
	.reviews__place {
		margin-bottom:15px;
	}
	.catalog__filter {
		-webkit-box-pack:justify;
		-webkit-justify-content:space-between;
		-ms-flex-pack:justify;
		justify-content:space-between;
	}
	.navigation {
		display:block;
		text-align:center;
	}
	.pagination {
		margin-bottom:20px;
	}
	.pagination__list {
		-webkit-box-pack:center;
		-webkit-justify-content:center;
		-ms-flex-pack:center;
		justify-content:center;
	}
	.goods__list-list .goods__img {
		-webkit-box-flex:0;
		-webkit-flex:0 0 110px;
		-ms-flex:0 0 110px;
		flex:0 0 110px;
		max-width:110px;
	}
	.goods__list-list .goods__info {
		max-width:130px;
		-webkit-box-flex:0;
		-webkit-flex:0 0 130px;
		-ms-flex:0 0 130px;
		flex:0 0 130px;
	}
	.goods__desc {
		font-size:13px;
		line-height:1.3;
	}
	.subtitle{
		font-size: 26px;
		line-height: 32px;
	}
	.subtitle_2 {
		font-size:16px;
	}
	.seo {
		font-size:14px;
	}
	.categories__item {
		padding:10px 0;
		display:block;
		font-size:14px;
	}
	.categories__img {
		margin-bottom:15px;
	}
	.basket__tab_head,
	.basket__tab_nav {
		margin-right:0;
	}
	.news__item:nth-child(n + 3) {
		display:none;
	}
	
	.bx-catalog-element .cart__actions {
		-webkit-justify-content:center;
		justify-content:center;
	}
}
@media (max-width:575px) {
	.lc__table td,
	.lc__table th {
		padding:6px 2px;
		font-size:10px;
	}
	.lc__table td a {
		display:inline-block;
	}
	.header__place_list a,
	.lc__actions_cart,
	.lc__actions_view {
		font-size:13px;
	}
	.lc__label {
		margin-bottom:10px;
	}
	.basket__delivery_bottom .btn {
		margin-right:auto;
	}
	.goods__list-list .goods__item {
		display:block;
	}
	.goods__list-list .goods__img {
		margin:0 auto 10px;
		max-width:180px;
		height:140px;
	}
	.goods__list-list .goods__info,
	.goods__list-list .goods__price {
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
	}
	.goods__list-list .goods__info {
		-webkit-box-align:center;
		-webkit-align-items:center;
		-ms-flex-align:center;
		align-items:center;
		max-width:100%;
		margin:20px auto 0;
	}
	.goods__list-list .goods__price {
		padding:5px 0;
		margin:0;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-webkit-flex-direction:row;
		-ms-flex-direction:row;
		flex-direction:row;
		-webkit-box-flex:0;
		-webkit-flex:0 0 50%;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		max-width:50%;
	}
	.goods__list-list .goods__bottom {
		margin-left:auto;
		-webkit-box-flex:0;
		-webkit-flex:0 0 46%;
		-ms-flex:0 0 46%;
		flex:0 0 46%;
		max-width:46%;
	}
	.header__place_list {
		left:50%;
		-webkit-transform:translateX(-50%);
		-ms-transform:translateX(-50%);
		transform:translateX(-50%);
	}
	.header__place_list:before {
		left:50%;
		margin-left:-8px;
	}
	.header__basket_img {
		width:40px;
		margin:5px 5px 5px 0;
	}
	.header__basket_wrapper {
		padding:10px;
		font-size:13px;
	}
	.header__basket_wrapper .btn {
		min-height:37px;
	}
	.nav__wrapper {
		padding:15px 10px;
		font-size:14px;
	}
	.footer__top {
		text-align:center;
	}
	.footer {
		padding-top:40px;
	}
	.footer__bottom {
		text-align:center;
	}
	.pay {
		padding-top:10px;
		-webkit-box-pack:center;
		-webkit-justify-content:center;
		-ms-flex-pack:center;
		justify-content:center;
	}
	.pay li {
		margin:0 10px;
	}
	.main__btn {
		width:30px;
		height:30px;
		right:5px;
	}
	.goods .block_goods{
		display: block;
	}
	.goods .block_goods p {
		margin: 0 0 0 15px;
		font-size: 22px;
		line-height: 50px;
		text-align: left;
	}
	.goods__nav {
		display: flex;
		margin: 0 0 50px;
	}
	.goods__nav_link {
		padding:5px;
	}
	.goods .block_goods:before {
		content: '';
		position: absolute;
		background: rgba(22, 17, 13, 0.05);
		height: 1px;
		bottom: -30px;
		width: 100%;
		left: 0;
	}
	.header__basket {
		-webkit-box-ordinal-group:1;
		-webkit-order:0;
		-ms-flex-order:0;
		order:0;
		-webkit-box-flex:0;
		-webkit-flex:0 0 30%;
		-ms-flex:0 0 30%;
		flex:0 0 30%;
		max-width:30%;
		text-align:right;
	}
	.header__contact {
		-webkit-box-ordinal-group:2;
		-webkit-order:1;
		-ms-flex-order:1;
		order:1;
		text-align:center;
	}
	.header__logo {
		-webkit-box-flex:0;
		-webkit-flex:0 0 70%;
		-ms-flex:0 0 70%;
		flex:0 0 70%;
		max-width:70%;
	}
	.header__place {
		-webkit-box-pack:center;
		-webkit-justify-content:center;
		-ms-flex-pack:center;
		justify-content:center;
	}
	.header__city {
		width:auto;
	}
	.header__place_list li {
		width:50%;
	}
	.header__contact,
	.header__place,
	.header__time {
		-webkit-box-flex:0;
		-webkit-flex:0 0 100%;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%;
	}
	.header__place,
	.header__time {
		-webkit-box-ordinal-group:3;
		-webkit-order:2;
		-ms-flex-order:2;
		order:2;
	}
	.header__time {
		-webkit-box-ordinal-group:4;
		-webkit-order:3;
		-ms-flex-order:3;
		order:3;
	}
	.lead__item {
		display:block;
	}
	.lead__content {
		max-width:100%;
		padding:0 25px 20px;
	}
	.lead__title {
		font-size:24px;
	}
	.lead__btn {
		min-height:40px;
		min-width:150px;
	}
	.lead__img {
		padding:0 25px;
		max-width:200px;
		margin:0 auto;
	}
	.goods__price {
		display:block;
	}
	.goods__item {
		margin-bottom:15px;
		padding:15px 10px;
	}
	.goods__price {
		font-size:14px;
	}
	.assortment__item {
		min-height:90px;
	}
	.title {
		font-size:20px;
	}
	.info,
	.staff__desc {
		text-align:justify;
	}
	.news__bottom {
		font-size:12px;
		-webkit-box-align:center;
		-webkit-align-items:center;
		-ms-flex-align:center;
		align-items:center;
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.news__desc {
		font-size:13px;
		line-height:1.3;
		margin-bottom:10px;
	}
	.reviews {
		padding-top:1px;
		font-size:14px;
	}
}
@media (max-width:425px) {
	.categories__ul li {
		-webkit-box-flex:0;
		-webkit-flex:0 0 100%;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%;
	}
}
@media (min-width:992px) {
	.nav {
		display:-webkit-box !important;
		display:-webkit-flex !important;
		display:-ms-flexbox !important;
		display:flex !important;
		height:auto !important;
	}
	.col-15 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 20%;
		-ms-flex:0 0 20%;
		flex:0 0 20%;
		max-width:20%;
	}
	.nav__toggle {
		display:none;
	}
	.filter__actions,
	.filter__item {
		display:block !important;
		height:auto !important;
	}
	.filter__item {
		padding:5px 10px 5px 0 !important;
	}
	.filter__actions {
		padding-top:20px !important;
	}
}
@media (min-width:1200px) {
	.container {
		max-width:1200px;
	}
}
.list-inline {
	list-style:none;
	margin:20px 0;
	font-size:13px;
}
.list-inline > li {
	display:inline-block;
	margin:8px;
}
.list-inline > li a {
	text-decoration:none;
	color:#fff;
	background:#005aab;
	padding:5px;
	border-radius:5px;
}
.content .seo ul {
	margin-bottom:1.4em;
	list-style:disc outside;
	margin-left:25px;
}
.content .seo ul li {
	margin-top:10px;
}
/*! nouislider - 8.5.1 - 2016-04-24 16:00:30  211221*/
.noUi-target,
.noUi-target * {
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-ms-touch-action:none;
	touch-action:none;
	-ms-user-select:none;
	-moz-user-select:none;
	user-select:none;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.noUi-target {
	position:relative;
	direction:ltr;
}
.noUi-base {
	width:100%;
	height:100%;
	position:relative;
	z-index:1;
}
.noUi-origin {
	position:absolute;
	right:0;
	top:0;
	left:0;
	bottom:0;
}
.noUi-handle {
	position:relative;
	z-index:1;
}
.noUi-stacking .noUi-handle {
	z-index:10;
}
.noUi-state-tap .noUi-origin {
	-webkit-transition:left 0.3s, top 0.3s;
	transition:left 0.3s, top 0.3s;
}
.noUi-state-drag * {
	cursor:inherit !important;
}
.noUi-base,
.noUi-handle {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
}
.noUi-horizontal {
	height:18px;
}
.noUi-horizontal .noUi-handle {
	width:34px;
	height:28px;
	left:-17px;
	top:-6px;
}
.noUi-vertical {
	width:18px;
}
.noUi-vertical .noUi-handle {
	width:28px;
	height:34px;
	left:-6px;
	top:-17px;
}
.noUi-background {
	background:#fafafa;
	box-shadow:inset 0 1px 1px #f0f0f0;
}
.noUi-connect {
	background:#1f92bd;
	box-shadow:inset 0 0 3px rgba(51, 51, 51, 0.45);
	-webkit-transition:background 450ms;
	transition:background 450ms;
}
.noUi-origin {
	border-radius:2px;
}
.noUi-target {
	border-radius:4px;
	border:1px solid #d3d3d3;
	box-shadow:inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb;
}
.noUi-target.noUi-connect {
	box-shadow:inset 0 0 3px rgba(51, 51, 51, 0.45), 0 3px 6px -5px #bbb;
}
.noUi-draggable {
	cursor:w-resize;
}
.noUi-vertical .noUi-draggable {
	cursor:n-resize;
}
.noUi-handle {
	border:1px solid #d9d9d9;
	border-radius:3px;
	background:#fff;
	cursor:default;
	box-shadow:inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
}
.noUi-active {
	box-shadow:inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb;
}
.noUi-handle:after,
.noUi-handle:before {
	content:"";
	display:block;
	position:absolute;
	height:14px;
	width:1px;
	background:#e8e7e6;
	top:6px;
}
.noUi-handle:before {
	left:14px;
}
.noUi-handle:after {
	left:17px;
}
.noUi-vertical .noUi-handle:after {
	width:14px;
	height:1px;
	left:6px;
}
.noUi-vertical .noUi-handle:before {
	width:14px;
	height:1px;
	left:6px;
	top:14px;
}
.noUi-vertical .noUi-handle:after {
	top:17px;
}
[disabled] .noUi-connect,
[disabled].noUi-connect {
	background:#b8b8b8;
}
[disabled] .noUi-handle,
[disabled].noUi-origin {
	cursor:not-allowed;
}
.noUi-pips,
.noUi-pips * {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.noUi-pips {
	position:absolute;
	color:#999;
	font-size:10px;
}
.noUi-value {
	position:absolute;
	text-align:center;
}
.noUi-value-sub {
	color:#ccc;
	font-size:10px;
}
.noUi-marker {
	position:absolute;
	background:#ccc;
}
.noUi-marker-large,
.noUi-marker-sub {
	background:#aaa;
}
.noUi-pips-horizontal {
	padding:10px 0;
	height:45px;
	top:100%;
	left:0;
	width:100%;
}
.noUi-value-horizontal {
	-webkit-transform:translate3d(-50%, 50%, 0);
	transform:translate3d(-50%, 50%, 0);
}
.noUi-marker-horizontal.noUi-marker {
	margin-left:-1px;
	width:2px;
	height:5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
	height:10px;
}
.noUi-marker-horizontal.noUi-marker-large {
	height:12px;
}
.noUi-pips-vertical {
	padding:0 10px;
	height:100%;
	top:0;
	left:100%;
}
.noUi-value-vertical {
	-webkit-transform:translate3d(0, -50%, 0);
	transform:translate3d(0, -50%, 0);
	padding-left:25px;
}
.noUi-marker-vertical.noUi-marker {
	width:5px;
	height:2px;
	margin-top:-1px;
}
.noUi-marker-vertical.noUi-marker-sub {
	width:10px;
}
.noUi-marker-vertical.noUi-marker-large {
	width:15px;
}
.noUi-tooltip {
	display:block;
	position:absolute;
	border:1px solid #d9d9d9;
	border-radius:3px;
	background:#fff;
	padding:5px;
	text-align:center;
}
.noUi-horizontal .noUi-handle-lower .noUi-tooltip {
	top:-32px;
}
.noUi-horizontal .noUi-handle-upper .noUi-tooltip {
	bottom:-32px;
}
.noUi-vertical .noUi-handle-lower .noUi-tooltip {
	left:120%;
}
.noUi-vertical .noUi-handle-upper .noUi-tooltip {
	right:120%;
}
.ocfilter-option .fields-price,
.ocfilter-option .ocf-option-description,
.ocfilter-option .ocf-option-values {
	font-size:12px;
}
.ocfilter-option .ocf-option-name {
	font-size:12px;
	font-weight:600;
	margin-bottom:10px;
}
.ocfilter-option .ocf-option-values {
	overflow:visible;
}
.list-group-item {
	overflow:visible !important;
}
.ocfilter-option .ocf-option-values .dropdown-menu {
	min-width:100%;
	max-height:250px;
	overflow:auto;
	padding:10px;
}
.ocfilter-option .ocf-color,
.ocfilter-option .ocf-image {
	float:left;
	height:19px;
	margin:1px -16px 0 -3px;
	width:19px;
}
.ocfilter-option .ocf-color {
	border-radius:3px 3px 3px 3px;
}
.ocfilter-option .ocf-image {
	background-repeat:no-repeat;
	background-position:0 0;
	position:relative;
	z-index:10;
}
.ocfilter-option .dropdown-menu label {
	white-space:nowrap;
}
.ocfilter-option label.disabled,
.ocfilter-option label.disabled small {
	color:#999;
}
.ocfilter-option label.ocf-selected {
	font-weight:700;
}
.ocfilter-option label.ocf-selected small {
	opacity:0;
}
button[data-target="#ocfilter-hidden-options"] {
	border-top-left-radius:0;
	border-top-right-radius:0;
}
button[data-target="#ocfilter-hidden-options"] .fa:before {
	content:"\f078";
}
button[data-target="#ocfilter-hidden-options"][aria-expanded="true"] {
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}
button[data-target="#ocfilter-hidden-options"][aria-expanded="true"] .fa:before {
	content:"\f077";
}
.collapse-value {
	margin-bottom:10px;
}
.collapse-value > button,
.collapse-value > button:active,
.collapse-value > button:active:focus,
.collapse-value > button:focus {
	text-align:left;
	background:0 0;
	border:0;
	box-shadow:none;
	padding:0;
	font-size:12px;
	text-decoration:underline;
	outline:0;
}
.collapse-value > button .fa:before {
	content:"\f107";
}
.collapse-value > button[aria-expanded="true"] .fa:before {
	content:"\f106";
}
.selected-options {
	color:#333;
	padding:0;
}
.selected-options .ocfilter-option {
	background-color:#f8f8f8;
	font-size:10px;
	padding:4px 5px;
}
#ocfilter-price .ocf-option-values {
	padding:10px 10px 5px;
}
.trackbar,
.trackbar .left-block,
.trackbar .right-block {
	height:4px;
}
.popover-content .form-inline {
	white-space:nowrap;
}
.popover-content .form-inline .form-group {
	display:inline-block;
	margin-bottom:0;
	vertical-align:middle;
}
.scale {
	margin-bottom:35px;
	margin-left:15px;
	margin-right:15px;
}
.ocfilter .popover .form-inline .form-control {
	width:100px;
}
.ocfilter-content-bottom .box-content,
.ocfilter-content-top .box-content {
	font-size:0;
}
.ocfilter-content-bottom .ocfilter-option,
.ocfilter-content-top .ocfilter-option {
	display:inline-block;
	vertical-align:top;
	width:33%;
}
.ocfilter-content-bottom .ocfilter-option + .ocfilter-option,
.ocfilter-content-top .ocfilter-option + .ocfilter-option {
	border-top:none;
}
.ocf-offcanvas {
	position:fixed;
	top:0;
	background-color:#fff;
	bottom:0;
	left:-250px;
	z-index:1000;
	height:100%;
	width:250px;
	padding:0;
	-webkit-transition:left 250ms ease;
	-moz-transition:left 250ms ease;
	-ms-transition:left 250ms ease;
	-o-transition:left 250ms ease;
	transition:left 250ms ease;
}
.ocf-offcanvas.active {
	left:0;
}
.ocf-offcanvas .ocfilter-mobile-handle {
	position:absolute;
	left:100%;
	top:88px;
}
.ocf-offcanvas .ocfilter-mobile-handle .btn {
	border-top-left-radius:0;
	border-bottom-left-radius:0;
}
.ocf-offcanvas .ocf-offcanvas-body {
	overflow-x:hidden;
	overflow-y:auto;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
}
.simple-content,
.simple-content fieldset h3 {
	margin:0;
}
.simple-content fieldset {
	text-align:left;
}
.simple-content .name,
.simplecheckout-cart td.quantity input {
	float:none !important;
}
#simplecheckout_login .button,
.simple-content .button,
.simplecheckout-cart td.quantity .quantity button {
	margin:0 !important;
}
.simple-content .buttons {
	margin:0 0 60px;
	border:0;
}
.simple-content .form-control,
.simplecheckout {
	width:100%;
}
#simplecheckout_login .buttons {
	margin:0;
	border:0;
	background:inherit !important;
	padding:0 !important;
}
#simple_login:after,
.checkout-heading:after,
.simplecheckout-block-content:after,
.simplecheckout-button-block:after,
.simplecheckout-cart-total:after,
.simplecheckout:after,
.simpleregister-block-content:after {
	content:"";
	display:block;
	clear:both;
}
.simplecheckout-three-column {
	float:left;
	margin-right:2%;
	min-width:200px;
	max-width:500px;
	width:32%;
}
.simplecheckout-three-column + .simplecheckout-three-column + .simplecheckout-three-column {
	margin-right:0;
	float:right;
}
@media only screen and (max-width:768px) {
	.simplecheckout-three-column {
		display:block;
		float:none;
		min-width:auto !important;
		max-width:1900px !important;
		width:100%;
	}
}
.simplecheckout-left-column {
	float:left;
	margin-right:10px;
	min-width:280px;
	max-width:900px;
	width:52%;
}
.simplecheckout-right-column {
	float:right;
	min-width:280px;
	max-width:900px;
	width:46%;
}
@media only screen and (max-width:1024px) {
	.simplecheckout-left-column,
	.simplecheckout-right-column {
		display:block;
		float:none;
		min-width:auto !important;
		max-width:1900px !important;
		width:100% !important;
	}
}
@media only screen and (max-width:1200px) {
	.simplecheckout label.col-sm-2 {
		padding-left:5px;
		padding-right:5px;
	}
}
@media only screen and (max-width:768px) {
	.simplecheckout label.col-sm-2 {
		padding-left:15px;
		padding-right:15px;
	}
}
.simplecheckout-block {
	clear:both;
	margin-bottom:20px;
}
.simplecheckout-block-content {
	padding:10px;
}
@media only screen and (min-width:1200px) {
	.simplecheckout-block-content > fieldset:nth-last-of-type(2),
	.simplecheckout-block-content > fieldset:nth-of-type(2) {
		width:49%;
		margin-right:1%;
		float:left;
		text-align:left;
	}
}
.simpleregister {
	margin-bottom:5px;
}
.simpleregister-block-content {
	margin-bottom:10px;
	padding:10px;
}
@media only screen and (min-width:1200px) {
	.simpleregister-block-content > fieldset:nth-last-of-type(2),
	.simpleregister-block-content > fieldset:nth-of-type(2) {
		width:49%;
		margin-right:1%;
		float:left;
		text-align:left;
	}
}
@media only screen and (max-width:600px) {
	.simpleregister-block-content .simplecheckout-customer {
		width:100%;
	}
}
.simpleregister-button-block {
	overflow:auto;
	margin-bottom:20px;
	padding:6px;
	background:0 0 #fff;
	text-align:right;
}
.simpleregister-button-right {
	float:right;
	text-align:right;
}
.simpleregister-button-left {
	float:left;
	text-align:left;
}
.simplecheckout-methods-table {
	width:100%;
}
.simplecheckout-methods-table td.code {
	width:1px;
}
.simplecheckout-methods-table .title {
	padding:5px;
}
.simplecheckout-methods-table .title label {
	display:block !important;
}
.simplecheckout-methods-table td.quote {
	width:15%;
	text-align:right;
}
.simplecheckout-methods-description {
	padding:5px;
	margin:5px 0;
}
.simplecheckout-required {
	color:red;
	font-weight:700;
}
.simplecheckout-button-block {
	clear:both;
	margin-bottom:20px;
	padding:6px;
	background:0 0 #fff;
	text-align:right;
}
.simplecheckout-button-right {
	float:right;
	text-align:right;
}
.simplecheckout-button-left {
	float:left;
	text-align:left;
}
.simplecheckout-button {
	display:inline-block;
	padding:6px 12px;
	border-radius:7px;
	background:url(../image/button.png) top left repeat-x;
	-webkit-box-shadow:0 2px 2px #ddd;
	-moz-box-shadow:0 2px 2px #ddd;
	box-shadow:0 2px 2px #ddd;
	color:#fff;
	text-decoration:none;
	font-weight:700;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:12px;
	cursor:pointer;
}
.simplecheckout label,
.simplecheckout-button-left .button,
.simplecheckout-cart-total span.inputs input[type="text"],
.simpleregister label {
	margin:0;
}
@media only screen and (max-width:780px) {
	.simplecheckout-button-left {
		display:none;
	}
}
.simplecheckout-button:hover {
	background:url(../image/button-active.png) repeat-x;
}
#simplecheckout_customer .simplecheckout-block-content {
	text-align:center;
}
.simplecheckout-login {
	display:inline-block;
}
.simplecheckout-login-left,
.simplecheckout-login-right {
	width:50%;
	text-align:left;
}
.simplecheckout-login-right .button {
	float:left;
	margin:0;
}
.simplecheckout-login-right input {
	max-width:160px !important;
	text-align:left;
}
#simplecheckout_cart .form-control {
	display:inline-block !important;
	min-width:50px;
}
.simplecheckout-cart {
	width:100%;
	max-width:100%;
	background-color:transparent;
	text-align:left;
	border-collapse:collapse;
	font-size:16px;
	font-weight:300;
	color:#1e232c;
}
.simplecheckout-cart-total {
	font-size:18px;
	line-height:1.67;
	font-weight:300;
	color:#101216;
	text-align:right;
}
.simplecheckout-cart-total b {
	font-weight:700;
	color:#0160ac;
}
.simplecheckout-cart-total .buttons {
	background:inherit !important;
	padding:0 !important;
}
.simplecheckout-cart-total input {
	margin-right:0 !important;
	max-width:100px;
}
.simplecheckout-cart-total span.inputs {
	margin:0 3px 0 0 !important;
	display:inline-block !important;
}
.simplecheckout-cart-total-value {
	display:inline-block;
	margin:0 3px;
	min-width:60px;
}
.simplecheckout-cart-total-remove {
	display:inline-block;
	width:18px;
	text-align:center;
}
.simplecheckout-cart-total-remove img {
	vertical-align:-2px;
	cursor:pointer;
}
.simplecheckout-cart col.remove {
	width:7px;
}
.simplecheckout-cart th {
	font-weight:700;
	background-color:#303131;
	color:#fff;
	height:30px;
	padding:4px 5px;
	white-space:nowrap;
}
.simplecheckout-cart td.image,
.simplecheckout-cart th.image {
	width:8%;
	text-align:center;
}
.simplecheckout-cart .name {
	font-size:inherit !important;
}
.simplecheckout-cart .price,
.simplecheckout-cart .total {
	display:table-cell !important;
	font:inherit !important;
	font-weight:700 !important;
}
.simplecheckout-cart .quantity {
	display:table-cell !important;
	float:none !important;
	position:static !important;
}
.simplecheckout-cart th.remove {
	width:7px;
	text-align:center;
}
.simplecheckout-cart td {
	padding:11px 5px;
}
.simplecheckout-cart tr:not(:last-child) td {
	border-bottom:1px solid #d6d6d6;
}
#simplecheckout_payment_form div.buttons,
.simplecheckout-cart td.name div.image,
.simplecheckout-three-column .simplecheckout-cart col.image,
.simplecheckout-three-column .simplecheckout-cart col.model,
.simplecheckout-three-column .simplecheckout-cart col.price,
.simplecheckout-three-column .simplecheckout-cart td.image,
.simplecheckout-three-column .simplecheckout-cart td.model,
.simplecheckout-three-column .simplecheckout-cart td.price,
.simplecheckout-three-column .simplecheckout-cart th.image,
.simplecheckout-three-column .simplecheckout-cart th.model,
.simplecheckout-three-column .simplecheckout-cart th.price {
	display:none;
}
.simplecheckout-cart td.quantity {
	min-width:70px;
	white-space:nowrap;
}
.simplecheckout-cart td.quantity .input-group {
	margin:auto !important;
}
.simplecheckout-cart td.quantity img {
	display:inline-block;
	border:0;
	cursor:pointer;
}
.simplecheckout-cart td.price {
	font:inherit !important;
}
.simplecheckout-cart td.price,
.simplecheckout-cart td.total {
	white-space:nowrap;
	display:table-cell !important;
}
.simplecheckout-cart td.remove {
	padding-right:3px;
	padding-left:3px;
	width:7px;
	text-align:center;
}
.simplecheckout-cart td.remove img {
	max-width:30px !important;
	cursor:pointer;
}
.simplecheckout-cart td.product-warning {
	color:red;
	font-weight:700;
}
.simplecheckout-cart td.right {
	vertical-align:middle;
}
#simplecheckout_payment_form .checkout-content,
.simplecheckout-three-column .simplecheckout-cart td.name .image {
	display:block;
}
.simplecheckout-scroll {
	overflow-y:scroll;
	max-height:300px;
}
.simplecheckout-error-text {
	display:block;
	margin-top:3px;
	color:red;
}
.simplecheckout-warning-text {
	margin:5px 0;
	font-weight:700;
}
.simplecheckout-warning-block {
	clear:both;
}
.simplecheckout-warning-block,
.simpleregister-warning-block {
	margin-bottom:15px;
	padding:10px 10px 10px 33px;
	border:1px solid #f8acac;
	border-radius:5px 5px 5px 5px;
	color:#555;
	text-align:left;
}
.simplecheckout-proceed-payment {
	display:none;
	margin-bottom:10px;
	padding:10px;
	text-align:center;
	font-weight:700;
}
#simple_payment_address_block {
	margin-top:15px;
}
.simplecheckout-customer-same-address {
	text-align:left;
	margin:15px 0;
}
#simplecheckout_login {
	margin:auto;
	text-align:center;
}
#simplecheckout_payment_form {
	padding:5px;
}
#simplecheckout_login .simplecheckout-block-content {
	padding:5px !important;
}
#simple_login_layer {
	position:absolute;
	top:0;
	left:0;
	z-index:99990;
	display:none;
	width:100%;
	background-color:#000;
}
#simple_login {
	position:fixed;
	z-index:99991;
	display:none;
	max-width:540px;
	width:100%;
	border-radius:10px;
	background:0 0 #005aab;
	padding:40px 50px;
	text-align:center;
	font-size:14px;
	color:#fff;
}
#simple_login_header {
	padding:0;
	text-align:right;
}
#simple_login_header img {
	margin:0 0 0 auto;
}
.you-will-be-registered {
	font-weight:700;
	margin-bottom:10px;
}
#simple_summary {
	display:none;
}
#simplecheckout_step_menu {
	margin-bottom:10px;
}
.simple-step,
.simple-step-current {
	display:inline-block;
	padding:5px;
	border-radius:5px;
	font-size:13px;
}
.simple-step {
	cursor:pointer;
	margin-bottom:5px;
	background-color:#d9d9d9;
	color:#000;
}
.simple-step-current {
	background-color:#38b0e3;
	color:#fff;
}
.simple-step-delimiter {
	display:inline-block;
	vertical-align:middle;
	line-height:13px;
	margin:0 5px;
}
.simple-step-completed {
	display:inline-block;
	padding:5px;
	border-radius:5px;
	background-color:#38b0e3;
	color:#fff;
	font-size:13px;
}
.simple-step-completed a {
	color:#fff !important;
	text-decoration:none !important;
	font-size:13px !important;
}
.simplecheckout-summary-info {
	margin-top:15px !important;
}
.simplecheckout-summary-info td,
.simplecheckout-summary-info th.name {
	text-align:left;
}
.simplecheckout-cart-buttons .buttons {
	border:0 !important;
	padding:0 !important;
}
#simple_login .simplecheckout-block-content,
#simplecheckout_comment .simplecheckout-block-content {
	border:0 !important;
}
#temp_flat_container {
	text-align:center;
	margin:10px 0 20px;
}
#simplecheckout_comment textarea {
	width:100% !important;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	min-height:100px;
}
.simple-content input[type="date"],
.simple-content input[type="email"],
.simple-content input[type="password"],
.simple-content input[type="phone"],
.simple-content input[type="tel"],
.simple-content input[type="text"],
.simple-content input[type="time"],
.simple-content select,
.simple-content textarea {
	width:100%;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 !important;
}
.simple-content .checkout-heading {
	background-color:#f5f5f5;
	border-color:#ddd;
	color:#333;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	padding:10px 15px;
}
.checkout-heading span,
.checkout-heading-button {
	display:inline-block !important;
	float:left;
}
.checkout-heading-button {
	float:right !important;
}
.simplecheckout-select-address {
	text-align:left;
	margin-bottom:10px;
}
.simple-captcha-container {
	margin-top:5px;
}
.simplecheckout-tooltip {
	display:none;
}
#easyTooltip {
	padding:5px;
	border:1px solid #ccc;
	background:#fde910;
	border-radius:5px;
	-webkit-box-shadow:0 2px 2px #ddd;
	-moz-box-shadow:0 2px 2px #ddd;
	box-shadow:0 2px 2px #ddd;
	opacity:1 !important;
}
#easyTooltip:before {
	content:"";
	position:absolute;
	left:10px;
	top:-8px;
	width:0;
	height:0;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-bottom:8px solid #fde910;
}
.simplecheckout-cart i {
	cursor:pointer;
}
.simple-content .table-responsive {
	margin-bottom:0 !important;
	border:0 !important;
}
@media only screen and (max-width:640px) {
	.simplecheckout-cart col.image,
	.simplecheckout-cart col.model,
	.simplecheckout-cart col.price,
	.simplecheckout-cart td.image,
	.simplecheckout-cart td.model,
	.simplecheckout-cart td.price,
	.simplecheckout-cart th.image,
	.simplecheckout-cart th.model,
	.simplecheckout-cart th.price {
		display:none;
	}
	.simplecheckout-cart td.name div.image {
		display:block;
	}
}
@media only screen and (max-width:1000px) {
	.simplecheckout-cart col.model,
	.simplecheckout-cart td.model,
	.simplecheckout-cart th.model {
		display:none;
	}
}
@media only screen and (max-width:600px) {
	#total_shipping span:first-child {
		max-width:300px;
		display:inline-block;
	}
	td.quantity button[data-onclick*="Quantity"] {
		display:none;
	}
}
@media only screen and (max-width:420px) {
	#total_shipping span:first-child {
		max-width:200px;
		display:inline-block;
	}
}
.row-customer_register .radio {
	display:inline-block !important;
	margin-right:10px;
}
.simplecheckout-vertical-menu .checkout-heading {
	cursor:pointer;
	margin-bottom:3px;
}
.simplecheckout-steps-wrapper {
	padding:10px;
}
#agreement_checkbox {
	float:left;
	margin-right:20px;
}
#agreement_checkbox .checkbox {
	margin:0;
}
.simplecheckout-summary-totals .simplecheckout-cart-total {
	border:0;
}
.icon-pay_1:before,
.icon-pay_2:before,
.icon-pay_3:before {
	content:"";
	display:inline-block;
	vertical-align:top;
	background-image:url(/local/templates/main/img/sprite.png);
	background-position:0 0;
	background-size:99px 69px;
	width:47px;
	height:32px;
}
.icon-pay_2:before,
.icon-pay_3:before {
	background-position:-52px 0;
}
.icon-pay_3:before {
	background-position:0 -37px;
}
.btn-blue {
	color:#005aab;
	border-color:#005aab;
}
.btn-blue svg {
	transition:all 0.2s ease-in-out;
	color:#005aab;
}
.btn-blue:hover svg {
	color:#fff;
}
@media only screen and (min-width:768px) {
	.header__to {
		display:none;
	}
}
/*basked*/
.simple-content .lc__content {
	text-transform:none;
}
.payment_method {
	display:flex;
}
.shipping_methods .basket__tab_link {
	margin-bottom:0.9em;
}
.payment_method .basket__tab_link {
	width:50%;
	margin-bottom:0.9em;
}
.payment_method .form-horizontal {
	width:50%;
}
.simple-step,
.simple-step-delimiter {
	display:none;
	background-color:unset;
}
.simple-step-current {
	display:block;
	background-color:unset;
	font-size:18px;
	font-weight:700;
	color:#868686;
	text-transform:uppercase;
	margin:0;
	width:100%;
}
.basket__head_step {
	float:right;
}
.basket__step .btn {
	color:#fff;
}
.basket__step .btn:hover {
	color:#fff;
	border:solid 1px #ed1c24;
	background:#ed1c24;
}
.basket__step .btn.btn-reds:hover {
	background:#005aab;
	border:solid 1px #005aab;
}
.simplecheckout-button-right {
	display:flex;
	flex-direction:column;
}
.simpleoneclickorder {
	margin-top:35px;
	position:absolute;
}
@media only screen and (max-width:768px) {
	.simpleoneclickorder {
		margin-top:0px;
		float:right;
		position:relative;
	}
}
#agreement_checkbox {
	margin-bottom:10px;
}
#total_total {
	margin-bottom:30px;
}
#total_shipping i {
	word-break:break-all;
}
.basket__subtitle sup {
	font-weight:lighter;
	padding-left:7px;
	color:#757575;
}
.simplecheckout-cart-coupon .simplecheckout-cart-buttons {
	margin-top:-2px;
}
.payment_method .col-sm-5 {
	text-transform:capitalize;
}
.basket__tab_link b i {
	position:relative;
	border:none;
}
.basket__tab_link a {
	color:#005aab;
	text-decoration:underline !important;
	text-transform:capitalize;
}
.shippinghint {
	position:relative;
	color:#ed1c24;
	font-weight:bold;
}
.shippinghintcontent {
	display:none;
	position:absolute;
	width:300px;
	height:45px;
	border:1px solid #0160ac;
	border-radius:4px;
	right:1px;
	top:-35px;
	background:#fff;
	color:#000;
	line-height:1;
	font-size:16px;
	font-weight:300;
	text-align:center;
	padding:5px;
	transition:all 0.2s ease-in-out;
}
.shippinghintcontent a {
	color:black;
}
.shippinghint:hover > .shippinghintcontent,
.shippinghint:active > .shippinghintcontent,
.shippinghint:focus > .shippinghintcontent {
	display:block;
	transition:all 0.2s ease-in-out;
}
.simple-content .btn-reds:hover,
.simple-content .btn-reds:active,
.simple-content .btn-reds:focus {
	background:#005aab;
	border-color:#005aab;
}
@media only screen and (max-width:518px) {
	.shippinghintleft .shippinghintcontent {
		right:-150px;
	}
}
#bb-pvz-block br {
	display:none;
}
.btn-grey {
	background:#868686;
	border-color:#868686;
}
.btn-grey:hover {
	background:#005aab;
	border-color:#005aab;
}
.simplecheckout-step .row-customer_register .col-sm-5 {
	font-weight:600;
}
#simplecheckout_customer .form-horizontal {
	font-size:16px;
}
#simplecheckout_customer .basket__step label,
#simplecheckout_customer .basket__step a {
	width:100%;
}
.simplecheckout-columns {
	display:flex;
	align-items:end;
	flex-wrap:wrap;
}
.simplecheckout-summary-info td,
.simplecheckout-summary-info th.name {
	text-align:right;
}
.simplecheckout-cart th {
	background-color:#fff;
	color:#005aab;
}
#simplecheckout_comment strong {
	font-size:18px;
	color:#101216;
	margin-top:0;
	margin-bottom:1.6em;
}
.basket__subtitle {
	font-weight:bold;
}
.simplecheckout-cart-coupon {
	display:flex;
	justify-content:flex-end;
	flex-wrap:wrap;
}
#total_shipping span:first-child {
	max-width:300px;
}
.basket__subtitle__hr {
	max-width:578px;
	color:#757575;
}
.basketDelivery,
.basketPay {
	text-transform:uppercase;
}
#button-confirm {
	border:solid 1px#ed1c24;
	background:#ed1c24;
	color:#fff;
}
#button-confirm:hover {
	background:#005aab;
	border-color:#005aab;
}
/*end*/
.goods__item_vol {
	width:100%;
	height:100%;
	position:absolute;
	overflow:hidden;
	background:url(/local/templates/main/img/triangle.png) right bottom no-repeat;
	top:0;
}
.goods__item_vol span {
	color:#fff;
	width:50px;
	height:50px;
	bottom:0;
	right:-15px;
	position:absolute;
	transform:rotate(-47deg);
}
.goods__img {
	position:relative;
}
@media (min-width:1250px) {
	.goods__item_vol {
		width:220px;
	}
}
.lc__content {
	text-transform:none;
}
.modals {
	background-color:#fff;
	color:#6e6e6e;
}
.modals .modals__input {
	border:1px solid #00000082;
}
.modals .mfp-close,
#goods__added .mfp-close {
	color:#6e6e6e;
}
.modals .modals__title {
	color:#000;
}
.modals .btn {
	background:#ed1c24;
	border-color:#ed1c24;
}
.modals .btn:hover {
	background:#ac070e;
	border-color:#ac070e;
}
.modals input[type="checkbox"].rules {
	background:#fff;
	color:#ed1c24;
	border-color:#00000082;
}
.modals input[type="checkbox"].rules:checked::after {
	border-color:#ed1c24;
}
.modals-goods p {
	font-size:16px;
}
.modals-goods .btns {
	display:flex;
	max-width:260px;
	margin:30px auto;
}
.modals-goods .basket__back {
	font-size:16px;
	margin:0 3px 0 0;
	color:rgb(0, 91, 170);
	cursor:pointer;
}
.modals-goods .basket__back:hover {
	color:rgb(255, 0, 0);
}
.modals-goods .btn {
	background-color:#005aab;
}

.modals-goods .btn:hover {
	background-color:#ed1c24;
}
#best {
	font-size:16px;
}
.blog-block .news__img {
	height:180px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}
.information-news img,
.information-blog img,
.news__img img {
	object-fit:cover;
}
.cart__content.blog ul,
.information-news-info .cart__content ul,
.cart__content.information ul,
.cart_content ul {
	list-style:circle;
	padding-left:18px;
}
.cart__content.information ol {
	list-style:decimal;
	padding-left:18px;
}
.cart__content.blog a,
.cart__content.blog a:visited {
	color:rgb(0, 91, 170);
}
.cart__content.blog a:hover {
	color:rgb(255, 0, 0);
}
.modals a,
.modals a:visited {
	color:rgb(0, 91, 170);
}
.modals a:hover {
	color:rgb(255, 0, 0);
}
.modals a.btn,
.modals a.btn:visited {
	color:#fff;
}
.modals a.btn:hover {
	color:#fff;
}
body {
	max-width:100vw;
	overflow-x:hidden;
}
/*PDF<*/
/*.fleft {
	float:left;
}
.fright {
	float:right;
}*/
.journal p {
	margin-bottom:1rem;
	text-indent:1rem;
}
.journal img.fright {
	padding-left:15px;
}
.journal img.fleft {
	padding-right:15px;
}
.introTitle {
	background-repeat:no-repeat;
	color:#fff;
	text-transform:uppercase;
}
.intro {
	margin-bottom:25px;
}
.introTitle {
	margin-bottom:25px;
}
.introCol {
	display:flex;
}
.journalBlue {
	background-color:#b9e2f7ff;
	color:#000;
	padding:15px;
	margin-bottom:25px;
	font-size:17px;
	font-weight:bolder;
}
.journalBlock {
	display:grid;
	margin-bottom:25px;
}
.journalBlock h2 {
	color:#000;
}
.journalItems {
}
.journalItems h3 {
	margin:0.8rem 0;
}
.journalArt {
	color:#000;
	font-weight:bold;
}
.journalPodbor {
	border:1px solid black;
	padding:15px;
	text-align:center;
}
.journalPodbor a {
	color:#000;
	text-decoration:none;
}
.journalHint {
	color:#000;
	font-weight:bolder;
	font-size:26px;
	margin:15px 0;
	text-align:center;
}
.journalItem {
	display:flex;
}
.journalItem > div {
	flex-shrink:4;
}
.journal img {
	object-fit:contain;
}
.journal a,
.journal a:visited {
	color:#000;
}
@media only screen and (max-width:768px) {
	.journal img {
		object-fit:contain;
		max-height:50vh;
	}
	/*.journalItem  {
		display:flex;
		flex-direction:column;
	}
	*/
	.journalItem a {
		text-align:center;
	}
	.journalItem > a {
		flex-shrink:1;
		text-align:center;
		display:flex;
		align-items:center;
	}
	.journalItem a img {
		max-height:150px;
	}
	.introCol {
		display:block;
	}
}
/*>PDF*/

/*<left catalog news*/
.col-lg-3.sidebar .news .container {
	padding-left:0;
}
.col-lg-3.sidebar .news .head .btn {
	display:none;
}
.col-lg-3.sidebar .news .title {
	margin:0 0 1em;
	font-size:21px;
	font-weight:700;
	color:#303131;
	text-transform:uppercase;
}
.col-lg-3.sidebar .news .title::before {
	content:none;
}
.col-lg-3.sidebar .news .news__list {
	flex-direction:column;
}
.col-lg-3.sidebar .news .news__item {
	max-width:100%;
	box-shadow:0 0 13px 1px rgba(0, 0, 0, 0.16);
	max-width:100%;
	background:#fff;
	margin-bottom:20px;
}
.col-lg-3.sidebar .news a.news__more {
	color:#000;
}
.col-lg-3.sidebar .news a.news__more:hover {
	color:#ed1c24;
}
.col-lg-3.sidebar .news a.news__more:hover {
	text-decoration:underline;
}
@media only screen and (max-width:991px) {
	.col-lg-3.sidebar .news {
		display:none;
	}
}

/*>left catalog news*/
/*pcart<*/
.cart .col-lg-6.col-md-8.bright {
	border-right:1px solid #005aab33;
}
.cart__info__flex {
	background:unset;
	display:flex;
	padding:0;
}
.cart__info__flex a {
	color:#005aab;
}
.cart__info__flex a:hover {
	color:#ed1c24;
}
.cart__info__flex img {
	flex:0.5;
	object-fit:contain;
	align-self:baseline;
	padding-right:10px;
}
.cart__info__flex div {
	flex:2;
}
.cart__info__flex li {
	padding-bottom:7px;
	font-weight:300;
	color:#6e6e6e;
	font-size:15px;
}
.lblue {
	padding-left:10px;
	color:#005aab;
	font-size:15px;
	font-weight:bolder;
	margin-bottom:15px;
}
.lred {
	padding-left:10px;
	color:#ed1c24;
	font-size:15px;
	font-weight:bolder;
}
.sidebar__info.newico img {
	background-color:#005aab;
	width:50px;
	height:50px;
	border-radius:50%;
	object-fit:none;
	float:left;
	margin-right:15px;
}
.sidebar__info.newico li div {
	min-height:50px;
	font-size:16px;
	font-weight:400;
	display:flex;
	align-items:center;
}
.sidebar__info.newico a,
.sidebar__info.newico a:visited {
	color:rgb(0, 91, 170);
}
.sidebar__info.newico a:hover,
.sidebar__info.newico a:focus {
	color:rgb(255, 0, 0);
}
.cart .col-lg-6.col-md-8 {
	border-right:1px solid rgba(0, 91, 170, 0.11);
}
/*>pcart*/
/*<rew*/
.cart__rate,
.goods__rate {
	color:#e1e1df;
}
.cart__rate .active,
.goods__rate .active {
	color:#ffd200;
}
.cart__rate__hint {
	color:#005aab;
	font-size:14px;
	font-weight:600;
	text-decoration:none;
	margin-left:3px;
}
.cart__rate__hint:hover {
	color:#ed1c24;
}
.reviews__radio {
	margin:0 2px;
	color:#e1e1df;
}
.reviews__radio.active {
	color:#ffd200;
}
.reviews__radio i {
	display:none;
}
.awgrating {
	color:#5e5e5e;
	text-align:right;
	margin-bottom:5px;
}
.awgrating svg {
	color:#a3a3a3;
}
.awgrating .active {
	color:#ffd200;
}
/*>rew*/
.information-news .goods__list-list .goods__img,
.information-blog .goods__list-list .goods__img {
	max-width:338px;
	flex:0 0 338px;
}
.newsblog-category .goods__list-list .goods__img,
.information-blog .goods__list-list .goods__img {
	max-width:338px;
	flex:0 0 338px;
}
.news__img {
	height:auto;
}
@media (max-width:480px) {
	.yrcontainer {
		padding:37px 0px 70px !important;
	}
}
.col-lg-3.sidebar .blog-block .news__img {
	background-size:contain;
	margin-bottom:27px;
}
.col-lg-3.sidebar .news .news__img {
	background-size:contain;
	margin-bottom:17px;
}

@media (max-width:1200px) {
	.news.blog-block .news__img {
		background-size:contain;
	}
	.goods__img img,
	.news__img img {
		object-fit:scale-down;
	}
}

@media (max-width:480px) {
	.news.blog-block .news__img {

	}
} /* max-width:480px */

/*mob header/*/
.onlymob {
	display:none;
}

@media only screen and (max-width:525px) {
	.header__oil,
	.header__cabinet,
	.header__to {
		display: flex;
	}

	.onlymob {
		display:block;
	}
	/*.nav__search {
		display:none;
	}
	.onlymob .nav__search {
		display:block;
	}*/
	.nav__item.header__cabinet.onlymob {
		width:100%;
		max-width:100%;
	}
	/*.nav__toggle {
		margin-top:0px;
		-webkit-box-ordinal-group:unset;
		-webkit-order:unset;
		-ms-flex-order:unset;
		order:unset;
	}*/
	.header__logo {
		flex:0 0 60%;
		max-width:60%;
		order:0;
	}
	#basket_top_header {
		order:1;
		flex:auto;
		text-align:center;
	}
	.nav__toggle {
		order:2;
		margin-top:-10px;
	}
	.header__time {
		order:3;
		flex:0 0 35%;
		max-width:35%;
		margin-top:5px;
	}
	.prmn-cmngr {
		order:5;
		flex:1 auto;
	}
	.header__contact {
		order:4;
		flex:0 0 65%;
		max-width:65%;
	}
	.youcity::before {
		right:0px;
	}
	.youcity {
		right:40% !important;
	}
	section.nav {
		margin-top:-110px;
		z-index:9999;
		position:relative;
	}

	.lead__img img {
		max-height:90px;
	}


	.catalog_top {
		flex-wrap: wrap;
	}
	.catalog_top .subtitle {
		font-size: 30px;
		margin: 0 0 15px;
	}
	.catalog__filter select {
		margin-left: 0;
	}

	.bx_filter {
		margin-bottom: 0;
	}

} /* max-width:525px */

@media only screen and (max-width:430px) {
	.youcity {
		left:30% !important;
		right:auto !important;
	}
}
/*/mob header*/

#banner1910 {
	background:url(/image/catalog/1910b.png);
	color:#fff;
	position:relative;
}
#banner1910 .red {
	color:#ed1c24;
}
#banner1910 .modals__title {
	color:#fff;
	font-size:22pt;
	margin:auto;
	text-align:center;
	text-transform:uppercase;
	margin-top:-10px;
}
#banner1910 .modals__title p {
	font-size:16pt;
}
#banner1910 p {
	padding:5px 0 0;
	margin:0;
	font-size:8pt;
}
#banner1910 p a {
	text-transform:uppercase;
	color:#fff;
}
#banner1910 > a.btn {
	margin-top:-20px;
	margin-bottom:10px;
	background:#005aab;
}
#banner1910 .mfp-close {
	top:-30px;
	right:-32px;
}
.cart__price {
	display:block;
}
.cart__price-old {
	font-size:15px;
	margin-bottom:10px;
}
.cart__content_flex {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.cart__content_flex > div {
	width:48%;
}
@media only screen and (max-width:800px) {
	.cart__content_flex {
		flex-direction:column;
	}
	.cart__content_flex > div {
		width:100%;
	}
	.cart__content {
		padding-top:30px;
	}
}
.pagination {
	display:flex;
}
.pagination li {
	padding-right:15px;
}
.cart__content ul {
	list-style:circle !important;
	padding-left:18px;
}
ul.nolist {
	list-style:none !important;
}
.information-blog-info img {
	padding:5px;
}

.information-news-info img {
	padding:5px;
}

/* .obutton {
	position:fixed !important;
	width:100px !important;
	height:100px !important;
	box-sizing:border-box !important;
}
.obutton.bottom.left {
	z-index:1030 !important;
}
.obutton.left {
	left:30px !important;
}
.obutton.bottom {
	bottom:30px !important;
}
.obuttonbackground {
	position:absolute !important;
	left:0 !important;
	top:0 !important;
	width:100px !important;
	height:100px !important;
	border-radius:100% !important;
	background-color:#1c84c6;
	opacity:0.8 !important;
	box-sizing:border-box !important;
} */
/* 
.obuttonwave {
	position:absolute !important;
	left:50% !important;
	top:50% !important;
	-webkit-transform:translate(-50%, -50%) !important;
	-moz-transform:translate(-50%, -50%) !important;
	-o-transform:translate(-50%, -50%) !important;
	transform:translate(-50%, -50%) !important;
	border-radius:50% !important;
	border-color:#1c84c6;
	color:#1c84c6;
	border:2px solid !important;
	width:105%;
	height:105%;
	opacity:1 !important;
	box-sizing:border-box !important;
	-webkit-animation:wave-stroke 2s infinite cubic-bezier(0.37, 0, 0.8, 0.77);
	-moz-animation:wave-stroke 2s infinite cubic-bezier(0.37, 0, 0.8, 0.77);
	-o-animation:wave-stroke 2s infinite cubic-bezier(0.37, 0, 0.8, 0.77);
	animation:wave-stroke 2s infinite cubic-bezier(0.37, 0, 0.8, 0.77);
}
.obuttonicon {
	display:none;
	box-sizing:border-box !important;
}
.obuttontext {
	position:absolute !important;
	top:25px !important;
	left:5px !important;
	right:5px !important;
	border-radius:50% !important;
	width:90px !important;
	height:50px !important;
	color:#fff !important;
	font-size:15px !important;
	line-height:25px !important;
	font-weight:400 !important;
	text-align:center !important;
	vertical-align:middle !important;
	letter-spacing:1.5px !important;
	font-family:"Play", sans-serif !important;
	box-sizing:border-box !important;
}
@-webkit-keyframes wave-stroke {
	100% {
		width:200%;
		height:200%;
		border-color:transparent;
		opacity:0;
	}
}
@-moz-keyframes wave-stroke {
	100% {
		width:200%;
		height:200%;
		border-color:transparent;
		opacity:0;
	}
}
@-o-keyframes wave-stroke {
	100% {
		width:200%;
		height:200%;
		border-color:transparent;
		opacity:0;
	}
}
@keyframes wave-stroke {
	100% {
		width:200%;
		height:200%;
		border-color:transparent;
		opacity:0;
	}
} */



/*--------------------------------------------*/



.bx_stars_rating_votes{display:none;}
.popup-window-titlebar{display:none;}
.modals__input input{
	border:1px solid #00000082;

	height:34px;
}

.popup-window-with-titlebar .popup-window-content, .popup-window-content-gray .popup-window-content {
	background-color:#fff;
}
.modals__input input{
	width:100%;
	border-radius:4px;
	background-color:#fff;
	font-size:16px;
	color:#102329;
	-webkit-box-shadow:none;
	box-shadow:none;
margin:auto;
	margin-bottom:18px;
	padding:0 16px 1px;
	line-height:1;
}
.modals__input{
text-align:center;
}
 input[type="checkbox"].rules {
	background:#fff;
	color:#ed1c24;
	border-color:#00000082;
}
#popup-window-content-call_feedback .btn {
	background:#ed1c24;
	border-color:#ed1c24;
}
.auth-modal_active{
width:100%;
	text-align:center;
}




.youcity {
	position:absolute;
	top:-15px;
	right:-135px;
	background:#0675d9;
	padding:7px;
	color:#ffffff;
	font-size:20px;
	font-weight:600;
	text-align:center;
	border-radius:5px;
	display:none;
}
.youcity:before {
	position:absolute;
	content:"←";
	left:-20px;
	font-weight:bold;
	color:#0675d9;
}
.youcity p{
	margin:0;
	line-height:1;
}
.youcity a {
	cursor:pointer;
	padding:0 12px 0 12px;
	font-weight:400;
	/*text-decoration:underline;*/
}
.youcity a:hover {
	color:#ccc
}
.prmn-cmngr {
	position:relative;
}
@media (min-width:991px) {
	.header__place {
		display:block;
	}
	.header__city {
		max-width:166px;
		margin-left:0px;
		width:auto;
	}
	.youcity:before {
		bottom:0px;
	}
}
@media (max-width:991px) {
	.youcity {
		top:-7px;
		right:-100px;
	}	
}
@media (max-width:730px) {
	.youcity {
		top:45px;
		right:50px;
	}	
	.youcity:before {
		content:"↑";
		right:60px;
		left:initial;
		top:-20px;
		height:20px;
		overflow:hidden;
	}
}
@media (max-width:575px) {	
	.youcity {
		top:40px;
	}
	.youcity:before {
		right:0px;
	}
}
@media (max-width:429px) {
	.youcity {
		right:initial;
		left:10px;
	}	
	.youcity:before {
		right:60px;
	}
}


/*--------------------------------------------*/


.left.slick-arrow {
	position:absolute;
	left:-30px;
	z-index:9;
	top:30%;
	cursor:pointer;
}
.right.slick-arrow {
	position:absolute;
	right:-30px;
	z-index:9;
	top:30%;
	cursor:pointer;
}
svg.slick-arrow:hover {
	fill:#005aab;
	transition:all ease 0.5s;
}
.goods__item_vol {
	width:100%;
	height:100%;
	position:absolute;
	overflow:hidden;
	background:url(/local/templates/main/img/triangle.png) right bottom no-repeat;
	top:0;
}
.goods__item_vol span{
	color:#FFF;
	width:50px;
	height:50px;
	bottom:0;
	right:-15px;
	position:absolute;
	transform:rotate(-47deg);
}
.goods__list-list .goods__item_vol {
    width:160px;
    height:100%;
}
.goods__img {position:relative;}
@media (max-width:767px) {
	.goods__list-list .goods__item_vol {
		width:110px;
	}
}
@media (max-width:574px) {
	.goods__list-list .goods__img {
		position:initial;
	}
	.goods__list-list .goods__item_vol {
		height:160px;
		width:99%;
		left:0;
	}
}
/*@media (min-width:1250px) {
	.goods__item_vol {
		width:220px;
	}
}*/
@media (max-width:1250px) {
	.goods__wrapper.goods__content {
		max-width:1000px;
		margin:auto;
	}
}
@media (max-width:1010px) {
	.goods__wrapper.goods__content {
		max-width:900px;
		margin:auto;
	}
	a.nice-link {
        margin: 12px;
        display: inline-block;
    }
}
@media (max-width: 500px) {
    body {
        padding: 0px 15px;
    }
    .goods__item.goods__item-red.col-md-4.col-lg-3.col-6 {
        min-width: 480px;
    }
    .goods__wrapper.goods__content .goods__content {
        max-width: 450px;
    }
    .goods__list.bestseller_products>div {
        max-width: 100% !important;
        margin: 0px auto;
        flex: 0 0 100% !important;
        max-width: 100% !important;
     }
    .goods__item.goods__item-red.col-md-4.col-lg-3.col-6 {
        min-width: 330px;
        width: 100%;
        margin: 10px auto;
    }
    .goods__item.goods__item-red.col-md-4.col-lg-3.col-6 .goods__content .bx_item_detail_rating{
        margin: 10px auto;
    }
	.goods__item.goods__item-red .lm-item .lm-item_bottom .skid_block {
		width: 100%;
		text-align: end;
		display: flex;
		align-items: center;
	}
}
@media (max-width: 400px) {
    .goods__item.goods__item-red.col-md-4.col-lg-3.col-6 {
        min-width: 380px;
    }
    .goods__wrapper.goods__content .goods__content {
        max-width: 350px;
    }
}
@media (max-width: 390px) {
    .goods__item.goods__item-red.col-md-4.col-lg-3.col-6 {
        min-width: 300px;
    }
    .goods__wrapper.goods__content .goods__content {
        max-width: 350px;
    }
}
@media (max-width: 375px) {
    .goods__item.goods__item-red.col-md-4.col-lg-3.col-6 {
        min-width: 290px;
        max-width: 370px;
    }
    .goods__wrapper.goods__content .goods__content {
        max-width: 350px;
    }
}
/* @media (max-width:600px) {
	.goods__content {
		max-width:400px;
		margin:auto;
	}
}
@media (max-width:480px) {
	.goods__content {
		max-width:250px;
		margin:auto;
	}
} */

@media (max-width:600px) {
	.goods__list.bestseller_products{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.goods__list.bestseller_products>div{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
}


/*--------------------------------------------*/


/*.lc__menu_link i{-webkit-box-flex:0;-webkit-flex:0 0 31%;-ms-flex:0 0 31%;flex:0 0 31%;max-width:31%}
.categories__ul li:before{content:"";color:#ec1922;margin-right:.3em}
.categories__ul a{color:#000;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}
.categories__ul a:hover{color:#ec1922}
.lc{padding:60px 0}
.lc__title{font-size:18px;font-weight:700;color:#101216;text-transform:uppercase;margin:0 0 2em}
.lc__sidebar{max-width:260px;-webkit-border-radius:2px;border-radius:2px;background-color:#005aab;padding:25px 7px;font-size:14px;font-weight:300;color:#fff}
.lc__sidebar .lc__title{color:#fff;margin-left:19px;margin-bottom:1em}
.lc__menu_link{color:#fff;text-transform:uppercase;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-decoration:none;padding:8px 19px}
.lc__menu_link i{-webkit-flex:0 0 30px;-ms-flex:0 0 30px;flex:0 0 30px;max-width:30px;line-height:0;color:#5792c8}
.lc__menu_link.active,.lc__menu_link:hover{background:#09467d}
.lc__content{font-size:14px;font-weight:300;line-height:1.29;color:#101216;text-transform:uppercase}
.lc__item{padding:0 0 40px}
.lc__item:not(.active){display:none}
.lc__submit{margin-top:5em;width:281px;min-height:51px}
.lc__label{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:4px}
.lc__required{position:relative}
.lc__required:before{content:"*";color:red;margin-right:.2em}
.lc__input{width:100%;height:34px;-webkit-border-radius:4px;border-radius:4px;background:0 0;padding:0 10px;border:solid 1px #686868;font-size:14px;font-weight:300;line-height:1.29;color:#101216}
.lc__address_add{width:100%;max-width:250px}
.lc__radio{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-left:30px;cursor:pointer}
.lc__radio i{display:block;width:14px;height:14px;background:0 0;-webkit-box-shadow:0 0 0 2px #adadad;box-shadow:0 0 0 2px #adadad;border:solid 3px #fff;-webkit-border-radius:50%;border-radius:50%;margin-right:17px}
.lc__radio input:checked~i{background-color:#ed1c24;-webkit-box-shadow:0 0 0 2px #ed1c24;box-shadow:0 0 0 2px #ed1c24}
.lc__wrapper{border:solid 1px #d6d6d6;padding:15px 90px 15px 15px;position:relative;margin-top:6px;line-height:1.71;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.lc__wrapper:hover{border-color:#ed1c24}
.lc__actions{position:absolute;right:25px;top:18px;line-height:0}
.lc__actions a{margin-left:25px;text-decoration:none;color:#005aab;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.lc__actions a:hover{color:#ed1c24}
.lc__table{width:100%;border-collapse:collapse;text-align:center}
.lc__table th{background:#d6d6d6;font-weight:300;color:#101216;padding:10px 18px}
.lc__table th:first-child{text-align:left}
.lc__table td{padding:10px 18px;border:solid 1px #d6d6d6;vertical-align:top}
.lc__table td span{text-transform:none}
.lc__table td:nth-child(1),.lc__table td:nth-child(2){text-align:left}
.lc__table td:last-child{white-space:nowrap}
@media (max-width:1199px){
	.lc__sidebar .lc__title{margin-left:10px}
	.lc__title{font-size:16px}
	.lc__menu_link{padding:6px 5px 6px 10px}
	.lc__menu_link i{-webkit-box-flex:0;-webkit-flex:0 0 20px;-ms-flex:0 0 20px;flex:0 0 20px;max-width:20px}
	.lc__menu_link svg{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}
	.lc__radio{margin-left:15px}
	.lc__radio i{margin-right:10px}
	.lc__submit{margin-top:3em;min-height:40px}
	.lc__sidebar{padding:15px 0;max-width:100%}
	.lc__content,.lc__sidebar{font-size:12px}
}*/

.watched {
	margin-top:35px;
}
.watched .goods__list {
	padding-bottom:0;
}

form .notetext {
	display:block;
	text-align:center;
	position:relative;
	top:20px;
}
form .notetext br {
	display:none;
}

.main-page-sert {
	margin-top:40px;
	margin-bottom:40px;
}

#bookform_social {
	display:flex;
	position:fixed;
	left:2px;
	top:0;
	margin-top:154px;
	/* width:58px;
	height:25px; */
	z-index:9;
	background:#f8f8f8;
	color:#0572d4;
	transform-origin:0px 25px;
	transform:rotate(90deg);
	border-radius:5px;
	text-align:center;
	text-decoration:none;
	padding:3px 3px 3px 10px;
}
#bookform_social li {
	margin-right:3px;
}
#bookform_social svg {
	transform:rotate(-90deg);
}
#bookform_social img {
	width:20px;
	height:20px;
	transform:rotate(-90deg);
	border-radius:4px;
	opacity:.4;
	transition:opacity .3s;
}
#bookform_social a:hover img {
	opacity:1;
}
#bookform_social a:hover {
	color:#005aab;
}
#bookform_link {
	display:block;
	position:fixed;
	left:0;
	top:0;
	margin-top:60px;
	width:100px;
	height:25px;
	z-index:9;
	background:#f8f8f8;
	color:#0572d4;
	transform-origin:0px 25px;
	transform:rotate(90deg);
	border-radius:5px;
	text-align:center;
	text-decoration:none;
	font-size: 14px;
}
@media (max-width:600px) {
	#bookform_link,
	#bookform_social {
		display:none;
	}
}

ul.social.contact__social {
    list-style: none!important;
}
ul.social.contact__social li:before, ul.social.contact__social li:after{
	display: none;
}
.contact__social li {
	list-style:none;
}
.contact__social a {color: #6e6e6e;opacity: 1;}
.contact__social a:hover {color: #6e6e6e;opacity: 0.8!important;}
.contact__social svg {width: 32px!important;height: 32px!important;}
.contact__social img {
	width:32px;
	height:32px;
	border-radius:6px;
	opacity:.6;
	transition:opacity .3s;
}
.contact__social a:hover img {
	opacity:1;
}

.btn.is-available {
	background-color:transparent !important;
	color:#67b200;
	cursor:default;
}
.btn.not-available {
	background-color:transparent !important;
	color:#005aab;
	cursor:default;
}
.goods__info .btn.is-available,
.goods__info .btn.not-available {
	width:100%;
	padding:0;
	justify-content:left;
}
.goods__list-list .goods__info .btn.is-available,
.goods__list-list .goods__info .btn.not-available {
	justify-content:right;
}

@media (max-width:575px) {
	.goods__list-list .goods__info {
		-webkit-align-items:flex-end;
		align-items:flex-end;
	}
}


.seti_page{

}
.seti_page a{
	display: inline-block;
    margin: 0 10px 0 0;
}
.seti_page img{
    max-width: 250px;
    height: auto;
    width: 100%;
    border-radius: 0;
}




.services{

}
.services .service_top_page{
    background: #171717;
}
.services .service_top_page h1{
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    line-height: 42px;
    color: #FFFFFF;
    margin: 0 0 30px;
    padding: 30px 0 0;
    text-align: center;
}
.services .service_top_page p{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: rgba(255, 255, 255, 0.8);
}


.service_top_bot_page{
	padding: 30px 0;
	background: #171717;
}


.service_middle_page{

}
.service_middle_page h2{
	font-style: normal;
    font-weight: 500;
    font-size: 36px;
    line-height: 42px;
    color: #323232;
    text-align: center;
}
.service_middle_page .rab-list a, .service_middle_page .rab-list a:hover{
	text-decoration: none;
}
.service_middle_page .rab-list{
    position: relative;
    margin: 0 0 30px;
}
.service_middle_page .rab-list:before{
    content: '';
    width: 50%;
    height: 2px;
    position: absolute;
    background: rgba(50, 50, 50, 0.05);
    bottom: -16px;
    left: 50%;
    transform: translate(-50%, 0);
}
.service_middle_page .rab-list .rab-item{
    background: #FFFFFF;
    box-shadow: 0px 0px 8px rgb(0 0 0 / 27%);
    margin: 0 0 30px;
    padding: 20px;
    height: calc( 100% - 30px );
}
.service_middle_page .rab-list .rab-item.border_red{
    border: 1px solid #fd0000;
    border-radius: 5px;
}
.service_middle_page .rab-list .rab-item.border_red:hover{
    box-shadow: 0px 0px 16px rgb(0 0 0 / 27%);
}
.service_middle_page .rab-list .rab-item .r_numb{
    font-style: normal;
    font-weight: 700;
    font-size: 70px;
    line-height: 50px;
    color: #323232;
    margin: 0 0 15px;
}
.service_middle_page .rab-list .rab-item .r_name{
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 23px;
	color: #323232;
	min-height: 70px;
	margin: 0 0 10px;
}
.service_middle_page .rab-list .rab-item .r_price{
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: #273268;
	margin: 0 0 10px;
}
.service_middle_page .rab-list .rab-item .r_time{
	font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #999999;
    margin: 0 0 10px 30px;
    position: relative;
}
.service_middle_page .rab-list .rab-item .r_time::before{
    content: '';
    background-image: url(/local/templates/main/images/clock.svg);
    width: 24px;
    height: 24px;
    position: absolute;
    background-size: contain;
    top: -3px;
    left: -30px;
}
.service_middle_page .rab-list .rab-last-item{
    margin: 30px 0 60px;
}




.map_serv .maps{
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.03);
    border-radius: 10px;
    margin: 0 0 25px;
    padding: 10px;
    color: #515151;
    width: 100%;
}
.map_serv .maps option{
	width: 100%;
}
.map_serv .service_element{
	background: #FBFBFB;
    padding: 15px 20px;
}


.service_map_page{

}
.service_map_page h2{
	font-style: normal;
    font-weight: 500;
    font-size: 36px;
    line-height: 42px;
    color: #323232;
    text-align: center;
    margin: 0 0 30px;
}
.map_serv .service_element .map_name{
	margin: 0 0 15px 30px;
	font-style: normal;
    font-size: 16px;
    line-height: 24px;
    color: rgba(50, 50, 50, 0.7);
	position: relative;
}
.map_serv .service_element .map_name:before{
    content: '';
    background-image: url(/local/templates/main/images/geo.svg);
    width: 16px;
    height: 20px;
    position: absolute;
    background-size: contain;
    top: 3px;
    left: -30px;
    background-repeat: no-repeat;
}
.map_serv .service_element .map_name p{
    margin: 0;
}
.map_serv .service_element .map_name span{
	font-weight: 700;
	display: block;
}


.map_serv .service_element .map_time{
	margin: 0 0 15px 30px;
	font-style: normal;
    font-size: 16px;
    line-height: 24px;
    color: rgba(50, 50, 50, 0.7);
	position: relative;
}
.map_serv .service_element .map_time:before{
    content: '';
    background-image: url(/local/templates/main/images/clock_b.svg);
    width: 20px;
    height: 20px;
    position: absolute;
    background-size: contain;
    top: 3px;
    left: -30px;
    background-repeat: no-repeat;
}
.map_serv .service_element .map_time p{
	margin: 0;
}
.map_serv .service_element .map_time span{
	font-weight: 700;
	display: block;
}


.map_serv .service_element .serv_data{
	margin: 0 0 15px 30px;
	font-style: normal;
    font-size: 16px;
    line-height: 24px;
    color: rgba(50, 50, 50, 0.7);
	position: relative;
}
.map_serv .service_element .serv_data:before{
    content: '';
    background-image: url(/local/templates/main/images/info.svg);
    width: 20px;
    height: 20px;
    position: absolute;
    background-size: contain;
    top: 3px;
    left: -30px;
    background-repeat: no-repeat;
}
.map_serv .service_element .serv_data p{
	margin: 0;
}
.map_serv .service_element .serv_data span{
	font-weight: 700;
	display: block;
}

.map_serv .service_element .map_phone{
	margin: 0 0 18px 30px;
	font-style: normal;
    font-size: 16px;
    line-height: 24px;
    color: rgba(50, 50, 50, 0.7);
	position: relative;
}
.map_serv .service_element .map_phone:before{
    content: '';
    background-image: url(/local/templates/main/images/phone_b.svg);
    width: 20px;
    height: 20px;
    position: absolute;
    background-size: contain;
    top: 3px;
    left: -30px;
    background-repeat: no-repeat;
}
.map_serv .service_element .map_phone p{
	margin: 0;
}
.map_serv .service_element .map_phone span{
	font-weight: 700;
	display: block;
}
.map_serv .service_element .map_phone a{
	font-style: normal;
	font-size: 16px;
	line-height: 24px;
	color: rgba(50, 50, 50, 0.7);
	position: relative;
	text-decoration: none;
}



.map_serv .service_element .map_url .c_marsh{
	width: 100%;
	background: #273268;
	border-radius: 10px;
	display: block;
	padding: 10px;
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
	margin: 4px 0 0;
}
.map_serv .service_element .map_url .c_marsh:before{
	text-decoration: none;
	background: #0560b1;
}

.map_serv .info_text p{
    margin: 0;
    text-align: end;
}



.services .but_big_blue{
    width: 100%;
    background: #273268;
    border-radius: 10px;
    display: block;
    padding: 10px;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    color: #FFFFFF;
    text-decoration: none;
	margin: 0 0 30px;
}
.services .but_big_blue:hover{
	text-decoration: none;
	background: #0560b1;
}





#map_serv{
	width: 100%;
    height: 440px;
}



.action_cat_item{

}
.action_cat_item a{
	text-decoration: none;
}
.action_cat_item img{
	
}
.action_cat_item p{
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    color: #323232;
    margin: 10px 0 10px;
    text-decoration: none;
}


.trade_form{
    background: #FFFFFF;
    box-shadow: 0px 0px 8px rgb(0 0 0 / 15%);
    margin: 0 0 30px;
    padding: 20px;
	border-radius: 15px;
}
.trade_form select{
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.03);
    border-radius: 10px;
    margin: 0 0 25px;
    padding: 10px;
    color: #273268;
    width: 100%;
    border: 1px solid #000;
}

.trade_form .tr_result{
	font-style: normal;
    font-weight: 700;
    font-size: 50px;
    line-height: 39px;
    color: #323232;
    margin: 0 0 15px;
	text-align: center;
}
.trade_form .tr_result span{
	font-size: 22px;
    position: absolute;
    top: 0;
    line-height: 13px;
    color: #f00;
}
.trade_form .poert{
    text-align: center;
    line-height: 22px;
    font-size: 18px;
}
.trade_form .poert span{
	font-size: 22px;
	color: #f00;
}



.pricelist{

}
.pricelist h2{
	
}
.pricelist .price_item{
	background: #FFFFFF;
    box-shadow: 0px 0px 8px rgb(0 0 0 / 5%);
    margin: 0 0 5px;
    padding: 15px;
}
.pricelist p{
    margin: 0;
    font-size: 13px;
    color: #949494;
	text-align: end;
}
.pricelist p.prname{
    font-size: 18px;
    font-weight: 600;
    color: #000000;
    text-align: left;
}
.pricelist .price{
    font-size: 18px;
    color: #005aab;
    text-align: end;
    font-weight: 600;
    margin: 6px 5px 0;
}
.pricelist .hidden-desc{
	display: none;
}


@media(max-width:767px){

	.pricelist .price_item.hidden-mob{
		display: none;
	}
	.pricelist .hidden-desc {
		display: block;
	}
	.pricelist .price {
		text-align: center;
	}
	.pricelist p {
		text-align: center;
	}
	.pricelist p.prname {
		font-size: 16px;
		margin: 0 0 7px;
	}
	.pricelist .price {
		font-size: 16px;
	}
}










.promo{
    
}
.promo .btn{
	margin: 0 0 10px;
}
.promo img{
	width: 100%;
}
.promo p{
	margin: 0 0 10px;
}
.promo .promo_code{
    color: #005aab;
    font-size: 20px;
    font-weight: 600;
}

.promo .nav__search_input {
    border-radius: 10px;
}
.promo .proizv{
	padding: 15px;
    background: #3b3b3b;
    margin: 15px 0;
    border-radius: 10px;
}
.promo .promo_footer{
    margin: 30px 0 0;
}










/* NEW */

@font-face {
    font-family: 'DIN Pro';
    src: url('/local/templates/main/fonts/DINPro.eot');
    src: url('/local/templates/main/fonts/DINPro.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/main/fonts/DINPro.woff') format('woff'),
    url('/local/templates/main/fonts/DINPro.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'DIN Pro';
    src: url('/local/templates/main/fonts/DINPro-Medium.eot');
    src: url('/local/templates/main/fonts/DINPro-Medium.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/main/fonts/DINPro-Medium.woff') format('woff'),
    url('/local/templates/main/fonts/DINPro-Medium.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'DIN Pro';
    src: url('/local/templates/main/fonts/DINPro-Bold.eot');
    src: url('/local/templates/main/fonts/DINPro-Bold.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/main/fonts/DINPro-Bold.woff') format('woff'),
    url('/local/templates/main/fonts/DINPro-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
	font-family: 'DIN Pro';
	src: url('/local/templates/main/fonts/DINPro-Black.eot');
	src: url('/local/templates/main/fonts/DINPro-Black.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/main/fonts/DINPro-Black.woff') format('woff'),
	url('/local/templates/main/fonts/DINPro-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

a{
	text-decoration: none;
}
.black{

}
.black.active{
	background: rgb(0 0 0 / 53%);
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 99999;
}
.overflov{
	overflow: hidden;
}
.new_header{
	font-family: DIN Pro;
}
.new_header .top_brands {
    background: #EFEEEE;
    padding: 10px 0;
}
.new_header .brands{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.new_header .brands .loraks{
	color: rgba(50, 50, 50, 0.60);
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
}
.new_header .brands a{
	color: rgba(50, 50, 50, 0.40);
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
	transition: all 0.5s;
}
.new_header .brands a:hover{
    color: #ED1C24;
}
.new_header .header_top{
	display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100px;
    border-bottom: 2px solid rgb(50 50 50 / 6%);
}
.new_header .header_top .header_new_logo{
	margin: 0 20px 0 0;
    display: block;
	max-width: 250px;
}
.new_header .header_top .header_new_logo img{

}
.new_header .header_top .header_new_logo img.logomob {
    display: none;
}
.new_header .header_top .menu_button{
    background: #273268;
    color: #fff;
    text-transform: uppercase;
    padding: 13px 18px 12px 60px;
    border-radius: 5px;
	position: relative;
	cursor: pointer;
	transition: all 0.5s;
	margin: 0 20px 0 0;
}
.new_header .header_top .menu_button:before{
	content: '';
    background-image: url(/local/templates/main/img/menu_button.svg);
    width: 21px;
    height: 18px;
    position: absolute;
    left: 23px;
    top: 14px;
}
.new_header .header_top .menu_button:hover{
	background: #304299;
}

.new_header .header_top .nav_new_search{
    width: 100%;
    max-width: 280px;
    margin: 0 20px 0 0;
}
.new_header .header_top .nav_new_search form{
	display: flex;
	position: relative;
}
.new_header .header_top .nav_new_search_btn{
    background-image: url(/local/templates/main/img/search.svg);
    width: 60px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    border: none;
    background-color: rgb(255 255 255 / 0%);
    background-position: center;
    background-repeat: no-repeat;
}
.new_header .header_top .nav_new_search_input{
    width: 100%;
    border-radius: 4px;
    border: 2px solid #273268;
    color: rgba(50, 50, 50, 0.40);
    padding: 12px 40px 12px 18px;
}

.new_header .header_top .header_new_contact{

}
.new_header .header_top .header_new_contact .header_new_phone{
	color: #323232;
	font-size: 25px;
	font-weight: 700;
}
.new_header .header_top .header_new_contact .header_new_callback{
	text-align: right;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	display: block;
	color: rgba(50, 50, 50, 0.60);	
}
.new_header .header_top .header__cabinet.active .header__cabinet_btn {
	background: none;
}
.new_header .header_top .header__cabinet_menu{
	right: -43px;
	box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 17%);
    z-index: 99;
}
.new_header .header_top .header__cabinet_menu a, .new_header .header_top .header__place_list a {
    color: #323232;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    text-transform: inherit;
    margin: 0 0 6px;
    display: block;
	transition: all 0.5s;
	    text-align: center;
}
.new_header .header_top .header__cabinet_menu a:hover, .new_header .header_top .header__place_list a:hover{
	color: #ED1C24;
}
.new_header .header_top .header__basket_wrapper{
	box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 17%);
	z-index: 99;
}
.new_header .header_top .header__basket_wrapper:before {
    content: "";
    right: 6px;
}
.new_header .header_top .header__basket_btn[data-counter]:before {
    content: attr(data-counter);
    position: absolute;
    right: -10px;
    top: -9px;
    width: 18px;
    height: 18px;
    background-color: #e31e24;
    border-radius: 50%;
    line-height: 18px;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
}

.cat_top_popup{
	position: relative;
}
.cat_top_popup .nav__wrapper{
    opacity: 1;
    visibility: visible;
    z-index: 9999;
	display: none;
}
.cat_top_popup .nav__wrapper.active{
    opacity: 1;
    visibility: visible;
    z-index: 9999;
	display: block;
}


.new_header .header_bottom{
    padding: 17px 0;
}
.new_header .header_bottom .new_menu{
	padding: 0;
}

.new_header .header_bottom .nav_new_list{
    display: flex;
    justify-content: space-between;
}
.new_header .header_bottom .nav_new_list .nav_new_item{
	margin: 0 15px 0 0;
}
.new_header .header_bottom .nav_new_list .nav_new_item.nav__item-catalog{
	display: none;
}
.new_header .header_bottom .nav_new_list .nav_new_item .nav_new_link{
    display: flex;
    align-items: center;
    color: #323232;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
	transition: all 0.5s;
	padding: 10px 0;
}
.new_header .header_bottom .nav_new_list .nav_new_item .nav_new_link:hover{
	color: #ED1C24;
}
.new_header .header_bottom .nav_new_list .nav_new_item .nav_new_link img{
    margin: 0 8px 0 0;
}

.new_header .header_bottom .top_data{
    display: flex;
    justify-content: space-between;
}
.new_header .header_bottom .top_data::before{
    content: '';
    background: #F3F3F3;
    width: 2px;
    height: 30px;
    top: 6px;
    position: absolute;
    left: -5px;
}
.new_header .header_bottom .new_city{
    position: relative;
    display: flex;
    align-items: center;
}
.new_header .header_bottom .new_city .header__place{
    display: flex;
    justify-content: space-around;
	text-transform: inherit;
	padding: 10px 0 10px 30px;
}
.new_header .header_bottom .new_city .header__place:hover a span{
	color: #ED1C24;
}
.new_header .header_bottom .new_city .header__place:before{
    content: '';
    background-image: url(/local/templates/main/img/geo.svg);
	width: 20px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    border: none;
    background-color: rgb(255 255 255 / 0%);
    background-position: center;
    background-repeat: no-repeat;
}
.new_header .header_bottom .new_city .header__place span{
    color: #323232;
    font-size: 16px;
    font-weight: 500;
}
.new_header .header_bottom .new_city .header__place a{
	
}
.new_header .header_bottom .new_city .header__place a span{
    color: #323232;
    font-size: 16px;
    font-weight: 400;
    border: none;
    margin: 0 0 0 5px;
}
.new_header .new_city .header_city{

}
.new_city.mob_city {
    position: relative;
}
.new_header .header_bottom .new_city .header_city span{
	color: #ED1C24;
	cursor: pointer;
}
.new_header .header_bottom .new_city .header__place .header__city svg{
	display: none;
}

.new_header .top_baner .header_new_oil {
    padding: 10px;
    color: #ED1C24;
    font-size: 16px;
    font-weight: 500;
    transition: all 0.5s;
    position: relative;
    text-align: center;
    background: #fff;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
	margin: 0 0 10px;
}
.new_header .top_baner .header_new_oil:nth-last-child(1){
	margin: 0 0 0;
}
.new_header .top_baner .header_new_oil .header_new_oil_block{

}
.new_header .top_baner .header_new_oil .header_new_oil_name1{
	color: #16110D;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
}
.new_header .top_baner .header_new_oil .header_new_oil_name2{
    color: #16110D;
    font-size: 36px;
    font-weight: 700;
    line-height: 29px;
    text-transform: uppercase;
    margin: 0 0 15px;
}

.new_header .top_baner .header_new_oil img{
    max-width: 70px;
    display: block;
    margin: 0 auto 10px;
}
.new_header .top_baner .header_new_oil button{
	background: rgba(39, 50, 104, 1);
    padding: 10px 15px;
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    border: none;
    margin: 15px 0 5px;
}
.new_header .top_baner .header_new_oil button:hover{
	background: #304299;
}




.new_header .header_bottom .header_new_oil {
	padding: 10px 0 10px 30px;
    color: #323232;
    font-size: 16px;
    font-weight: 500;
    transition: all 0.5s;
    position: relative;
}
.new_header .header_bottom .header_new_oil:hover{
	color: #323232;
}
.new_header .header_bottom .header_new_oil:before{
    content: '';
    background-image: url(/local/templates/main/img/servis.svg);
    width: 20px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    border: none;
    background-color: rgb(255 255 255 / 0%);
    background-position: center;
    background-repeat: no-repeat;
}






.new_header .top_baner .header_new_service{
	text-align: center;
    background: #fff;
    width: 100%;
    margin-top: 10px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.new_header .top_baner .header_new_service p{
    color: #16110D;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    text-transform: uppercase;
    margin: 0;
    display: block;
}
.new_header .top_baner .header_new_service p span{
	color: #16110D;
    font-size: 29px;
    font-weight: 700;
    line-height: 29px;
    text-transform: uppercase;
    display: block;
}
.new_header .top_baner .header_new_service img{
	max-width: 100px;
    display: block;
	margin: auto;
}
.new_header .top_baner .header_new_service button{
	background: rgba(39, 50, 104, 1);
    padding: 10px 15px;
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    border: none;
    margin: 15px 0 5px;
	border-radius: 5px;
}
.new_header .top_baner .header_new_service button:hover{
	background: #304299;
}


.new_header .top_baner {
    background: #F6F6F6;
    padding: 40px 0;
}


.new_header .home_top_slider {
    background: #FBFBFB;
    box-shadow: 0px 16px 16px 0px rgba(0, 0, 0, 0.02);
    padding: 0 0 0 40px;
}
.new_header .home_top_slider .lead_new_title{
	color: #16110D;
	font-size: 52px;
	font-weight: 700;
	line-height: 50px;
	text-transform: uppercase;
	display: block;
}
.new_header .home_top_slider .lead_new_title span{
	color: #16110D;
    font-size: 30px;
	font-weight: 700;
	line-height: 50px;
	letter-spacing: 0.4px;
	display: block;
}
.new_header .home_top_slider .lead_new_desc {
    color: rgba(50, 50, 50, 0.60);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin: 20px 0;
}
.new_header .home_top_slider .lead_new_desc b{
	color: #ed1c24;
}
.new_header .home_top_slider .lead_new_btn {
    border-radius: 4px;
    background: #273268;
	position: relative;
}
.new_header .home_top_slider .lead_new_btn:after{
    content: '';
    background-image: url(/local/templates/main/img/link.svg);
    background-repeat: no-repeat;
    background-position-x: left;
    background-position-y: top;
    background-size: contain;
    position: absolute;
    width: 100px;
    height: 26px;
    bottom: -40px;
    left: 0;
}
.new_header .home_top_slider .lead_new_item {
    padding: 30px 0 30px 10px;
    min-height: 450px;
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: center;
	/* background-size: contain; */
	align-items: center;
    display: flex;
}
.new_header .home_top_slider .lead_new_item.nootst{
	padding: 0 10px 0 10px;
}
.new_header .home_top_slider .lead_new_item .ban_mob{
	display: none;
}
.new_header .home_top_slider .owl-dots{
    position: absolute;
    top: 50%;
    bottom: 0;
    left: -30px;
    width: 22px;
    transform: translate(0, -50%);
}
.new_header .home_top_slider .owl-dots .owl-dot{
    width: 10px;
    height: 10px;
    background: #DFDFDF;
    margin: 2px 8px;
    border-radius: 50%;
    transition: all 0.5s;
}
.new_header .home_top_slider .owl-dots .owl-dot.active{
    width: 14px;
    height: 14px;
    background: #273268;
    margin: 4px 4px 4px 6px;
}
.new_header .home_top_slider:after{
	content: '';
    top: 0;
    bottom: 0;
    left: 32px;
    width: 1px;
    position: absolute;
    background: rgba(22, 17, 13, 0.05);
}

.new_header .top_baner .baner_bottom{
	margin: 30px 0 0;
}
.new_header .top_baner .banner_bottom_desc{
	display: block;
}
.new_header .top_baner .banner_bottom_mob{
	display: none;
}

.new_header .ol_block {
    display: flex;
    align-items: inherit;
    justify-content: center;
    position: relative;
    flex-wrap: wrap;
}
/* .new_header .ol_block:before{
    content: '';
    top: 0;
    left: 10px;
    bottom: 0;
    right: 10px;
    position: absolute;
    background: #fbfbfb;
    z-index: 0;
    border-radius: 10px;
}
.new_header .ol_block a{
    text-align: center;
    z-index: 9;
}
.new_header .ol_block span {
    color: #16110D;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    margin: 15px 0 30px;
    display: block;
}
li.top_login {
    display: flex;
} */





/* detail catalog */

section.cart.new_cart {
    background: #F6F6F6;
    margin: 0;
    padding: 30px 0;
	letter-spacing: 0;
}

.new_catalog_element{
    font-family: DIN Pro;
}
.new_catalog_element .head_element_top{

}
.new_catalog_element .head_element_top .cart__title{
	color: #16110D;
    font-size: 28px;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
}
.new_catalog_element .head_element_bottom{
    display: flex;
    align-items: center;
    margin: 0 0 24px;
}

.new_catalog_element .head_element_bottom .cart__rate{
	margin: 0;
	letter-spacing: 0;
}
.new_catalog_element .head_element_bottom .cart__rate .bx_item_detail_rating{
    margin: 0;
}


.new_catalog_element .head_element_bottom .cart_new_favorites{
	margin: 0;
    padding: 0 0 0 27px;
	letter-spacing: 0;
	position: relative;
	cursor: pointer;
}
.new_catalog_element .head_element_bottom .cart_new_favorites:after{
    content: '';
    background-image: url(/local/templates/main/img/heart.svg);
    width: 21px;
    height: 19px;
    position: absolute;
    left: 0;
    top: 2px;
}
.new_catalog_element .head_element_bottom .cart_new_favorites.active{

}
.new_catalog_element .head_element_bottom .cart_new_favorites.active:after, .new_catalog_element .head_element_bottom .cart_new_favorites:hover:after{
    background-image: url(/local/templates/main/img/heart_full.svg);	
}
.new_catalog_element .head_element_bottom .cart_new_favorites span{
    color: #273268;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}



.new_catalog_element .head_element_bottom .cart_new_availability{
	margin: 0;
    padding: 0 0 0 27px;
	color: #9FCD64;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
	position: relative;
}
.new_catalog_element .head_element_bottom .cart_new_availability:after{
    content: '';
    background-image: url(/local/templates/main/img/nal.svg);
    width: 19px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 2px;
}

.new_catalog_element .head_element_bottom .cart_new_availability.none{
	margin: 0;
    padding: 0 0 0 27px;
    color: #ca0808;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
	position: relative;
}
.new_catalog_element .head_element_bottom .cart_new_availability.none:after{
    content: '';
    background-image: url(/local/templates/main/img/no_nal.svg);
    width: 19px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 2px;
	background-repeat: no-repeat;
}



.new_catalog_element .head_element_bottom .cart_new_share{
	margin: 0;
    padding: 0 0 0 27px;
	position: relative;
	cursor: pointer;
}
.new_catalog_element .head_element_bottom .cart_new_share .cart_new_share_open{
    color: #273268;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
	margin: 0;
}
.new_catalog_element .head_element_bottom .cart_new_share .cart_new_share_open:after{
	content: '';
    background-image: url(/local/templates/main/img/share.svg);
    width: 19px;
    height: 19px;
    position: absolute;
    left: 0;
    top: 2px;
}
.new_catalog_element .head_element_bottom .cart_new_share .ya-share2{
	display: none;
	position: relative;
}
.new_catalog_element .head_element_bottom .cart_new_share .ya-share2.active{
    display: block;
    position: absolute;
    left: -2px;
    bottom: -50px;
    z-index: 999;
    min-width: 156px;
    background: #fff;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0px 0px 4px rgb(0 0 0 / 8%);
}

.new_catalog_element .line_vert {
    width: 52px;
    height: 24px;
    position: relative;
}
.new_catalog_element .line_vert:after{
	content: '';
    height: 11px;
    width: 1px;
    position: absolute;
    background: rgba(22, 17, 13, 0.10);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}

.prod_big_slider {
    margin: 0 0 30px;
}
.new_catalog_element .prod_slider{
	background: #fff;
    margin: 0 0 20px;
}
.new_catalog_element .cart__img {
    height: 500px;
    padding: 15px;
}


.new_catalog_element .swiper-but{
	display: flex;
	justify-content: space-around;
	padding: 27px 0;
}
.new_catalog_element .swiper-but-next{
	width: 46px;
	height: 46px;
	background: #E7EAE9;
	border-radius: 50%;
	cursor: pointer;
	position: relative;
}
.new_catalog_element .swiper-but-next:after{
	content: '';
	background-image: url(/local/templates/main/img/arr_next.svg);
	width: 6px;
    height: 10px;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 53%;
}
.new_catalog_element .swiper-but-next:hover{
    background: #e0f0ff;
}
.new_catalog_element .swiper-but-prev{
	width: 46px;
	height: 46px;
	background: #E7EAE9;
	border-radius: 50%;
	cursor: pointer;
	position: relative;
}
.new_catalog_element .swiper-but-prev:after{
	content: '';
	background-image: url(/local/templates/main/img/arr_prev.svg);
	width: 6px;
    height: 10px;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 47%;
}
.new_catalog_element .swiper-but-prev:hover{
    background: #e0f0ff;
}


.new_catalog_element .prod_slider_nav{

}
.new_catalog_element .prod_slider_nav .swiper-slide{
	background: #fff;
	padding: 10px;
	height: 100px;
    width: 100px;
	text-align: center;
	cursor: pointer;
}
.new_catalog_element .prod_slider_nav .swiper-slide img{
	height: 100%;
}

.new_catalog_element .detail_price_block{
    display: flex;
    align-items: center;
    margin: 0 0 26px;
    min-height: 50px;
}
.new_catalog_element .detail_price_block .cart__price{
	display: flex;
    align-items: center;
	width: 100%;
	max-width: 360px;
	margin: 0;
}
.new_catalog_element .detail_price_block .digi-dolyame-button{
	margin: 0;
}


.coast_text {
    margin: 20px 0;
}
.coast_text p{

}
.coast_text span{
	
}

.new_catalog_element .cart__count_add, .new_catalog_element .cart__count_minus {
    width: 30px;
    height: 30px;
    cursor: pointer;
    position: relative;
    background: #E7EAE9;
}
.new_catalog_element .cart__count_value{
    background: #E7EAE9;
    height: 30px;
    margin: 0 1px;
    border: none;
    width: 32px;
}

.new_catalog_element .cart__actions {
    margin-bottom: 26px;
}
.new_catalog_element .cart__actions .cart__basket{
    margin: 0 15px 0 0;
	padding: 0 0 0 20px;
	position: relative;
	width: 160px;
	height: 44px;
}
.new_catalog_element .cart__actions .cart__basket:after{
    content: '';
    background-image: url(/local/templates/main/img/cart_w.svg);
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 15px;
    top: 10px;
}
.new_catalog_element .cart__actions .zapisto{
    padding: 0 20px 0 45px;
    position: relative;
    height: 44px;
    border-radius: 4px;
    background: #273268;
}
.new_catalog_element .cart__actions .zapisto:after{
    content: '';
    background-image: url(/local/templates/main/img/instr.svg);
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 13px;
    top: 10px;
}



.new_catalog_element .bx_item_detail_rating .bx_stars_progress {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background: #273268;
}
.new_catalog_element .bx_item_detail_rating .bx_stars_container {
    position: relative;
    width: 124px;
    height: 24px;
    background: #dadada;
    background-size: 100% 100%;
}
.new_catalog_element .bx_item_detail_rating .bx_stars_bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    background: url(/local/templates/main/img/rait.svg) no-repeat center;
}


.new_catalog_element h3{
    color: #16110D;
    font-size: 25px;
    font-weight: 700;
    line-height: 29px;
    text-transform: uppercase;
    margin: 20px 0 40px;
    position: relative;
}
.new_catalog_element h3::after{
    content: "";
    background: rgba(22, 17, 13, 0.05);
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: -10px;
    left: 0;
}

.new_catalog_element .cart_new_description{
	margin: 15px 0 30px;
}

.new_catalog_element .cart_new_specifications{
	margin: 15px 0 30px;
}
.new_catalog_element .specifications_item {
	width: 100%;
    display: block;
    color: rgba(50, 50, 50, 0.60);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    margin: 0 0 10px;
}
.new_catalog_element .specifications_item b {
    color: #323232;
    font-size: 16px;
    font-weight: 700;
    background: #f6f6f6;
    display: inline-block;
    padding: 2px 8px 2px 0;
    z-index: 1;
    position: relative;
}
.new_catalog_element .specifications_item span{

}
.new_catalog_element .specifications_item p{
	margin: 0;
}
.new_catalog_element .specifications_item p:after{
    content: '';
    width: calc( 100% - 10px );
    height: 1px;
    position: absolute;
    left: 10px;
    bottom: 5px;
    border-top: 1px dashed rgba(50, 50, 50, 0.10);
    z-index: 0;
}
.new_catalog_element .specifications_item a{
	color: #005aab;
}
.new_catalog_element .specifications_item a:hover{
	color: #ed1c24;
}

.new_catalog_element .get_full_specif {
    color: #ED1C24;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}

.new_catalog_element .cart_new_info{
	background: #E7EAE9;
	padding: 30px 40px;
}
.new_catalog_element .cart_new_info .cart_new_info_head{
    display: flex;
    align-items: center;
	margin: 0 0 10px;
}
.new_catalog_element .cart_new_info .cart_new_info_head img{
	margin: 0 15px 0 0;
}
.new_catalog_element .cart_new_info .cart_new_info_head span{
    color: #323232;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
}
.new_catalog_element .cart_new_info ul{
    padding: 0 0 0 39px;
}
.new_catalog_element .cart_new_info ul li{
    padding: 0 0 0 30px;
    position: relative;
    color: rgba(50, 50, 50, 0.80);
    font-size: 16px;
    font-weight: 500;
    line-height: 30px;
}
.new_catalog_element .cart_new_info ul li:before{
    content: '';
    background-image: url(/local/templates/main/img/li.svg);
    width: 18px;
    height: 11px;
    position: absolute;
    left: 0;
    top: 9px;
}



.podarok {
    margin: 0 -15px 20px;
    border-radius: 8px;
}
.flex_item {
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 10px;
    background: #f7f7f7;
}
.podarok img{
    max-width: 190px;
    /* width: 100%; */
    max-height: 190px;
}
.podarok p{
    margin: 0;
    font-weight: 600;
	margin: 10px 15px;
	min-height: 64px;
}
.podarok .flex_item a{
	color: #000;
}

.remove_cart_hhj{
	display: none;
}





.infos {
    background: #ed1c24;
    padding: 10px;
    color: #fff;
	border-radius: 5px;
	margin: 0 0 15px;
}
.infos p{
    margin: 0;
    line-height: 30px;
}
.infos a{
    margin: 0;
    color: #fff;
    padding: 5px;
    background: #005baa;
    border-radius: 5px;
}


.infos.blue{
    background: #005baa;
}
.infos.blue a {
    color: #ffffff;
    background: #ed1c24;
    font-weight: 600;
}

.infos.blue.center{
    text-align: center;
}



.fancy_slid{

}
.fancy_slid .fancy_slid_tite{
    font-size: 26px;
    margin: 0.67em 0;
    font-weight: 600;
}



.general{

}
.general p, .general section{
	color: #323232;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	transition: all 0.5s;
	padding: 0;
}
.general ul{
	padding: 10px 0 10px 15px;
}
.general .catalog-section ul{
    padding: 25px 0 10px 0;
}

.general li{
	margin: 0 0 7px;
	position: relative;
	list-style: none;
}
.general ul li:before{
    content: '';
    width: 4px;
    height: 8px;
    position: absolute;
    background: #005baa;
    border-radius: 5px 0px 0px 5px;
    left: -13px;
    top: 5px;
    transform: rotate(45deg);
}
.general ul li:after{
	content: '';
    width: 4px;
    height: 8px;
    position: absolute;
    background: #ed1c24;
    border-radius: 0 5px 5px 0;
    left: -10px;
    top: 8px;
    transform: rotate(45deg);
}


.new_city_modal{
    position: absolute;
    right: 0;
    width: 250px;
    z-index: 999;
    background: #fff;
    padding: 10px;
    border-radius: 10px;
    box-shadow: 0px 0px 5px rgb(0 0 0 / 7%);
}
.new_city_modal .ncm_title{
    color: rgb(39, 50, 104, 1);
    font-weight: 600;
}
.new_city_modal .get_city{
    background: rgba(39, 50, 104, 1);
    padding: 10px 15px;
    border-radius: 5px;
    color: #fff;
    width: 100%;
    text-align: center;
	cursor: pointer;
}
.new_city_modal .get_city:hover{
    background: #304299;
}
.new_city_modal:before{
    content: '';
    position: absolute;
    top: -15px;
    right: 12px;
    border: 7px solid transparent;
    border-bottom: 9px solid white;
    box-shadow: 0 0 0px #000;
}
.new_city_modal .close_ncm{
    position: absolute;
    right: 5px;
    top: 4px;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ed1c24;
    border-radius: 5px;
    color: #fff;
	cursor: pointer;
}
.new_city_modal .close_ncm:before{
    content: '+';
    font-size: 27px;
    position: absolute;
    top: 45%;
    left: 54%;
    transform: translate(-50%, -50%) rotate(45deg);
    line-height: 13px;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.new_city_modal .nsm_body{
    display: flex;
    justify-content: space-around;
}
.new_city_modal .this_city{
	margin: 0 5px 0 0;
}
.new_city_modal .this_city:hover{
	content: '';
}
.new_city_modal .other_city{
	margin: 0 0 0 5px;
}
.new_city_modal .other_city:hover{
	content: '';
}

.mob_line{
	display: none;
}



.happy{
	padding: 10px 0;
	background-color: #ec1c24;
}
.happy p{
    margin: 0;
    color: #fff;	
}




.awz-autform-link-block {
    display: block;
    padding: 0;
    width: 100%;
	position: relative;
}
.awz-autform-link-block:before{
    content: '';
    width: 100%;
    position: absolute;
    height: 1px;
    background: #e8e8e8;
    bottom: -8px;
}
.awz-autform-theme-blue .awz-autform-modal-header {
    background: #fff;
    color: #000;
    text-align: center;
}
.awz-autform-modal-body {
    width: 100%;
    display: block;
    height: 100%;
    position: relative;
    overflow-y: hidden;
}
.awz-autform-form-links a {
    padding: 6px 10px;
}
.awz-autform-form-group input {
    width: 100%;
    border-radius: 4px;
    background-color: #e8f0fe;
    color: #102329;
    border: 0;
    padding: 9px 16px 9px;
    line-height: 1;
    font-size: 18px;
}
.awz-autform-form-agreement{
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.awz-autform-form-agreement a{
	font-size: 14px;
    color: #273268;
}
.awz-autform-theme-blue .awz-autform-form-buttons button {
    color: #ffffff;
    background: #ed1c24;
    border-color: #ed1c24;
    padding: 10px 20px;
    margin-top: 10px;
    border-radius: 5px;
    min-height: 48px;
    min-width: 176px;
    font-size: 16px;
    text-transform: none;
}
.awz-autform-theme-blue .awz-autform-form-buttons button:hover {
    background: #ac070e;
    border-color: #ac070e;
}



.popup_300{
	display: none;
}
.popup_300.active{
    max-width: 450px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    z-index: 999999;
    width: 96%;
    background: #005bae;
    padding: 20px;
    border-radius: 10px;
}
.popup_300 .close_300{
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    color: #fff;
    font-family: 'DIN Pro';
    display: flex;
    align-items: center;
    justify-content: center;
	cursor: pointer;
}
.popup_300 .close_300 span{
	line-height: 20px;
    transform: rotate(45deg);
    font-size: 52px;
    position: absolute;
    top: 6px;
    left: 10px;
}
.popup_300 .titl {
    font-size: 26px;
    color: #fff;
    margin: 20px 0 5px;
    text-align: center;
}
.popup_300 .titl span{
	position: relative;
}
.popup_300 .titl span:before{
    content: '';
    width: 100%;
    height: 2px;
    background: #fff;
    position: absolute;
    bottom: -3px;
}
.popup_300 .desc {
	font-size: 20px;
    color: #fff;
    margin: 0 0 20px;
    text-align: center;
    font-style: italic;
}





.popup_vol{
	display: none;
}
.popup_vol.active{
    max-width: 450px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    z-index: 999999;
    width: 96%;
    background: #ffffff;
    padding: 20px;
    border-radius: 10px;
}
.popup_vol .close_vol{
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    color: #fff;
    font-family: 'DIN Pro';
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    background: #273268;
    border-radius: 50%;
    top: -10px;
    right: -10px;
}
.popup_vol .close_vol span{
	line-height: 20px;
    transform: rotate(45deg);
    font-size: 52px;
    position: absolute;
    top: 6px;
    left: 10px;
}
.popup_vol img{
	width: 100%;
}
.popup_vol .titl {
    font-size: 26px;
    color: #fff;
    margin: 20px 0 5px;
    text-align: center;
}
.popup_vol .titl span{
	position: relative;
}
.popup_vol .titl span:before{
    content: '';
    width: 100%;
    height: 2px;
    background: #fff;
    position: absolute;
    bottom: -3px;
}
.popup_vol .desc {
	font-size: 20px;
    color: #fff;
    margin: 0 0 20px;
    text-align: center;
    font-style: italic;
}



.nlhidd{
	display: none;
}


.action_cart {
    font-weight: 600;
    margin: 10px 0 0;
    display: block;
    color: #273268;
    font-size: 16px;
}
.action_cart a{
    color: #ed1c24;
}




/* start AWZ Authorization form theme */

.awz-autform-theme-green .awz-autform-modal-content-wrap {
    background:#ffffff;
    display: block;
    margin: auto;
    position: relative;
    max-width: 360px;
    border-radius: 10px;
}
.awz-autform-form-links {border-bottom:2px solid #A3BC28;margin-bottom:10px;}
.awz-autform-theme-green .awz-autform-form-links a {background:#ededed;color:#000000;}
.awz-autform-theme-green .awz-autform-form-links a:hover,
.awz-autform-theme-green .awz-autform-form-links a.active {background: #A3BC28; color:#ffffff;}
.awz-autform-theme-green .awz-autform-link-block {
    border:1px solid #A3BC28;
}
.awz-autform-theme-green .awz-autform-modal-content-bg {
    background:#000000;opacity:0.85;
}
.awz-autform-theme-green .awz-autform-close .awz-autform-close-leftright {
    background-color: #ffffff;
}
.awz-autform-theme-green .awz-autform-close .awz-autform-close-rightleft {
    background-color: #ffffff;
}
.awz-autform-theme-green .awz-autform-close .awz-autform-close-close-btn {
    color: #ffffff;
}
.awz-autform-theme-green .awz-autform-close div:hover .awz-autform-close-leftright {
    background-color: #ffffff;
}
.awz-autform-theme-green .awz-autform-close div:hover .awz-autform-close-rightleft {
    background-color: #ffffff;
}
.awz-autform-theme-green .awz-autform-modal-header {
    color: #000;
    border-bottom: 3px solid #ed1c24;
    text-align: center;
}
.awz-autform-theme-green .awz-autform-modal-error {
    color:#A3BC28;
}
.awz-autform-theme-green .awz-autform-preload {
    background:#ffffff;opacity:0.85;
}
.awz-autform-theme-green .awz-autform-load {
    color:#A3BC28;
}
.awz-autform-theme-green .awz-autform-close-mobile {
    background:#A3BC28;
}
.awz-autform-theme-green .awz-autform-error-row {
    color:red;
}
.awz-autform-theme-green .awz-autform-message-row {
    color:green;
}
.awz-autform-theme-green .awz-autform-form-buttons button {color:#ffffff;background:#4d4d4d;}
.awz-autform-theme-green .awz-autform-form-buttons button:hover {color:#ffffff;background: #666666;}

.awz-autform-form-group input,
.awz-autform-form-group input:focus {
    padding: 0.8125rem 0.9375rem;
    font-size: 19px;
    line-height: 1.0625rem;
    border: 0.0625rem solid transparent;
    background-color: #f6f6f6;
    resize: none;
    color: #333;
}
.awz-autform-theme-green .awz-autform-modal-content-wrap {
    height: auto !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0 !important;
}
/* end AWZ Authorization form */




.owl-partners{
	
}
.owl-partners .owl-dots{
	margin: 20px 0 15px;
    display: flex;
    justify-content: center;
}
.owl-partners .owl-dots .owl-dot{
	background: rgba(23, 31, 43, 0.20);
    width: 100px;
    height: 5px;
    margin: 0 5px;
}
.owl-partners .owl-dots .owl-dot.active{
	background: #ED1C24;
}
.owl-partners .item-a {
    height: 150px;
    display: flex;
    align-items: center;
    background: #fff;
    padding: 10px;
    border-radius: 10px;
}

.lc .catalog-block-header {
    font-size: 20px;
}








.right-block-mobile {
    position: fixed;
    bottom: 20px;
    left: 15px;
    z-index: 9999;
}
.right-block-mobile .block-ico {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s,opacity 0.5s ease;
	display: none;
}
.right-block-mobile .block-ico.active {
    visibility: visible;
    opacity: 1;
	display: block;
}
.right-block-mobile .block-ico .cosm-block {
    position: relative !important;
    display: block;
    width: 50px !important;
    height: 50px !important;
    background: #000;
    margin-bottom: 5px;
    border-radius: 50%;
    cursor: pointer
}
.right-block-mobile .block-ico .cosm-block div {
    background-color: #fff;
    width: 46px;
    height: 46px;
    position: absolute;
    top: 2px;
    right: 2px;
    border-radius: 50%;
    padding: 3px;
    z-index: 2;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px;
}
.right-block-mobile .block-ico .cosm-block.zakaz_whats div{
	background-size: 33px;
}


.right-block-mobile .block-ico .cosm-block span {
	position: absolute;
    left: 10px;
    top: 0;
    width: 200px;
    background: #000;
    padding: 10px;
    border-radius: 18px;
    color: #fff;
    z-index: 1;
	text-align: end;
}
.right-block-mobile .ico-mob {
    width: 60px;
    height: 60px;
    position: relative;
	background-color: #ed1c24;
    box-shadow: 0 6px 20px 0 rgb(16 39 112 / 30%);
    border-radius: 50% 50% 34% 66% / 56% 68% 32% 44%;
	animation-duration: 8s;
    animation-name: border-transform;
	animation-iteration-count: infinite;
	cursor: pointer;
}
.right-block-mobile .ico-mob:before {
    content: '';
    background-image: url(/local/templates/main/img/phone.svg);
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
	width: 56px;
    height: 56px;
    top: 2px;
    right: 2px;
    padding: 3px;
    border-radius: 50% 50% 34% 66% / 56% 68% 32% 44%;
	background-size: 20px;
	animation-duration: 8s;
    animation-name: border-transform;
	animation-iteration-count: infinite;
}
.right-block-mobile .ico-mob.active:before {
    background-image: url(/local/templates/main/img/phone.svg);
    background-position: center;
    background-repeat: no-repeat
}





@keyframes border-transform {
    0%,100% {
        border-radius: 63% 37% 54% 46% / 55% 48% 52% 45%
    }

    14% {
        border-radius: 40% 60% 54% 46% / 49% 60% 40% 51%
    }

    28% {
        border-radius: 54% 46% 38% 62% / 49% 70% 30% 51%
    }

    42% {
        border-radius: 61% 39% 55% 45% / 61% 38% 62% 39%
    }

    56% {
        border-radius: 61% 39% 67% 33% / 70% 50% 50% 30%
    }

    70% {
        border-radius: 50% 50% 34% 66% / 56% 68% 32% 44%
    }

    84% {
        border-radius: 46% 54% 50% 50% / 35% 61% 39% 65%
    }
}




@media(max-width: 1199px){
	.new_header .brands .loraks {
		font-size: 17px;
	}
	.new_header .brands a {
		font-size: 17px;
	}
	.new_header .header_top .header_new_logo {
		max-width: 220px;
	}
	.new_header .header_top .nav_new_search {
		max-width: 190px;
	}
	.new_header .header_top .header_new_contact .header_new_phone {
		color: #323232;
		font-size: 20px;
		font-weight: 700;
	}
	.new_header .header_top .header_new_contact .header_new_callback {
		font-size: 14px;
	}
	.new_header .header_bottom .nav_new_list .nav_new_item .nav_new_link {
		font-size: 13px;
	}
	.new_header .header_bottom .nav_new_list .nav_new_item .nav_new_link img {
		margin: 0 5px 0 0;
		width: 12px;
	}
	.new_header .header_bottom .header_new_oil {
		padding: 10px 0 10px 20px;
		font-size: 13px;
	}
	.new_header .header_bottom .new_city .header__place {
		padding: 0px 0 0px 30px;
	}
	.new_header .header_bottom .new_city .header__place a {
		height: 12px;
	}
	.new_header .header_bottom .new_city .header__place span {
		font-size: 12px;
	}
	.new_header .header_bottom .new_city .header__place a span {
		font-size: 14px;
		margin: 0 0 0 5px;
	}
	.new_header .header_bottom .new_city .header__place {
		padding: 10px 0 10px 17px;
	}
	.new_header .header_bottom .new_city .header__place:before {
		width: 12px;
		background-size: 10px;
	}
	.new_header .header_bottom .header_new_oil:before {
		width: 14px;
		background-size: 13px;
	}


	.new_header .top_baner .header_new_oil p {
		font-size: 30px;
		line-height: 30px;
	}
	.new_header .top_baner .header_new_oil p span {
		font-size: 52px;
		line-height: 40px;
	}

}
@media(max-width: 991px){
	.mob_line{
		display: block;
	}
	.mob_line .container{
		position: relative;
	}
	.new_header .header_top .header_new_contact .header_new_phone {
		color: #323232;
		font-size: 16px;
		font-weight: 700;
	}
	.new_header .brands .loraks {
		font-size: 14px;
	}
	.new_header .brands a {
		font-size: 14px;
	}
	.new_header .header_top .menu_button{
		display: none;
	}
	.new_header .header_top .nav_new_search {
		max-width: 120px;
	}
	.new_header .header_bottom {
		display: none;
	}
	.new_header .m_menu_button {
		width: 40px;
		height: 40px;
		margin: 0 0 0 5px;
		background-image: url(/local/templates/main/img/mob_menu.svg);
		background-repeat: no-repeat;
		background-position: center;
	}

	.new_header .header_bottom{
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		background: #fff;
		z-index: 99999;
	}
	.mob_close{
		width: 40px;
		height: 40px;
		background-color: #273268;
		background-image: url(/local/templates/main/img/close.svg);
		background-position: center;
		background-repeat: no-repeat;
		border-radius: 50%;
		position: absolute;
		right: 5px;
		top: 10px;
		z-index: 99;
	}

	.new_header .header_bottom .nav_new_list .nav_new_item.nav__item-catalog {
		display: block;
		margin: 0 -30px 0 -25px;
	}
	.new_header .header_bottom .nav__item-catalog .nav__link{

	}
	.new_header .header_bottom .nav__item-catalog .nav__link.root-item-selected{
		background: none;
		padding: 0 25px 0;
	}
	.new_header .header_bottom .nav__item-catalog .nav__link a{
		
	}

	.new_header .header_bottom.active{
		display: block;
		overflow-y: overlay;
		overflow-x: hidden;
	}
	.new_header .header_bottom .nav_new_list {
		display: block;
		justify-content: space-between;
	}
	.new_header .header_bottom .new_menu {
		padding: 10px 25px 10px;
	}
	.new_header .header_bottom .nav_new_list .nav_new_item .nav_new_link {
		font-size: 19px;
	}
	.new_header .header_bottom .nav_new_list .nav_new_item .nav_new_link img {
		margin: 0 13px 0 0;
		width: 17px;
	}
	.new_header .header_bottom .top_data {
		display: block;
		justify-content: space-between;
		padding: 10px 25px 30px;
		position: relative;
	}

	.new_header .header_bottom .top_data:before {
		content: '';
		width: auto;
		height: 1px;
		left: 10px;
		right: 10px;
		top: 0;
	}
	.nav__item-catalog.active .nav__wrapper, .nav__list {
		display: block;
		box-shadow: none;
	}
	.new_header .header_bottom .header_new_oil {
		padding: 10px 0 10px 30px;
		font-size: 19px;
	}
	.new_header .header_bottom .header_new_oil:before {
		width: 16px;
		background-size: 16px;
	}

	.new_header .header_bottom .new_city .header__place {
		padding: 10px 0 10px 29px;
		justify-content: flex-start;
		margin: 0 0 10px;
	}
	.new_header .header_bottom .new_city .header__place:before {
		width: 15px;
		background-size: 13px;
	}
	.new_header .header_bottom .new_city .header__place span {
		font-size: 19px;
	}
	.new_header .header_bottom .new_city .header__place a span {
		font-size: 22px;
		margin: 0 0 0 5px;
	}


	.new_header .ol_block{
		margin: 30px 0 0;
		padding: 20px 0 15px;
	}

	.new_header .ol_block a {
		text-align: center;
		z-index: 9;
		display: flex;
		align-items: center;
		width: 100%;
	}
	.new_header .ol_block a img{
		max-width: 80px;
		margin: 0 20px 0 0;
	}
	.new_header .ol_block span{
		margin: 20px 0;
	}
	.new_header .ol_block svg{
		color: #fff;
		border-radius: 50%;
		background: #0673d5;
		padding: 3px;
		margin: 0 0 0 9px;
	}

	.new_header .top_baner .header_new_service{
		justify-content: space-between;
		padding: 10px;
	}
	.new_header .top_baner .header_new_service button {
		margin: 5px 0 5px;
	}
	
	.new_catalog_element .prod_slider_nav .swiper-slide img {
		height: auto;
	}
	
	.new_catalog_element .prod_slider_nav .swiper-slide {
		height: 70px;
	}
	.new_catalog_element .swiper-but-next {
		width: 30px;
		height: 30px;
	}
	.new_catalog_element .swiper-but-prev {
		width: 30px;
		height: 30px;
	}

	.new_catalog_element .detail_price_block .cart__price {
		margin: 0 0 20px;
	}
	.new_catalog_element .detail_price_block {
		flex-wrap: wrap;
	}

	.new_catalog_element .cart_new_price{
		width: 100%;
	}
	.new_catalog_element .cart__actions {
		margin-bottom: 26px;
		flex-wrap: inherit;
		justify-content: space-between;
	}

	.new_catalog_element .cart__actions .zapisto {
		padding: 0 20px 0 45px;
		position: relative;
		height: 44px;
		border-radius: 4px;
		background: #273268;
		font-size: 10px;
		width: 131px;
		line-height: 14px;
	}


	.new_catalog_element .cart_new_info ul {
		padding: 0 0 0 0px;
	}
	

}
@media(max-width: 767px){
	.new_header .header_top .header_new_logo img.logomob {
		display: block;
		max-width: 50px;
	}
	.new_header .header_top .header_new_logo img.logodesc {
		display: none;
	}
	.new_header .top_brands .brands{
		display: flex;
		overflow-x: auto;
		width: auto;
		margin: 5px 0 5px 0;
		position: relative;
		scrollbar-width: none;
		padding: 10px 0 10px 26px;
	}
	.new_header .top_brands .brands::-webkit-scrollbar {
		width: 0px; /* ширина для вертикального скролла */
		height: 0px; /* высота для горизонтального скролла */
		background-color: #143861;
	}
	.new_header .top_brands .brands::-webkit-scrollbar-thumb {
		background-color: #843465;
		border-radius: 9em;
		box-shadow: inset 1px 1px 10px #f3faf7;
	}
	.new_header .brands .loraks {
		font-size: 13px;
	}
	.new_header .brands a {
		font-size: 13px;
		margin: 0 10px;
		white-space: nowrap;
	}
	.new_header .header__cabinet{
		-webkit-flex: 0 0 25px;
		-ms-flex: 0 0 25px;
		flex: 0 0 25px;
		max-width: 25px;
		margin: 0 10px 0 0;
	}
	.new_header .header_top .header_new_logo {
		max-width: 200px;
	}
	.new_header .header_top .nav_new_search {
		max-width: 42px;
		margin: 0 10px 0 0;
	}
	.new_header .header_top .nav_new_search_btn {
		display: none;
	}
	.new_header .header_top .header_new_contact {
		display: flex;
	}
	.new_header .header_top .header_new_contact .header_new_phone {
		font-size: 0;
		width: 40px;
		height: 40px;
		border-radius: 50%;
		background-image: url(/local/templates/main/img/phone_blue.svg);
		background-repeat: no-repeat;
		background-position: center;
		margin: 0 10px 0 0;
	}
	.new_header .header_top .header_new_contact .header_new_callback {
		font-size: 0;
		width: 40px;
		height: 40px;
		border-radius: 50%;
		background-image: url(/local/templates/main/img/mail.svg);
		background-repeat: no-repeat;
		background-position: center;
		margin: 0 10px 0 0;
	}
	.new_header .header_top .nav_new_search_input {
		background-image: url(/local/templates/main/img/search.svg);
		border: none;
		background-position: center;
		background-repeat: no-repeat;
		padding: 16px 0;
		cursor: pointer;
		background-color: #f6f6f6;
	}
	.new_header .header_top .nav_new_search_input::placeholder{
		font-size: 0px;
	}
	.new_header .header_top .header__basket {
		margin: 0 15px 0 0;
		width: 40px;
	}
	.m_menu_button {
		width: 40px;
		height: 40px;
		margin: 0 0 0 5px;
		background-image: url(/local/templates/main/img/mob_menu.svg);
		background-repeat: no-repeat;
		background-position: center;
		-webkit-order: 8;
		-ms-flex-order: 8;
		order: 8;
		cursor: pointer;
	}

	.new_header .home_top_slider .lead_new_item .ban_mob{
		display: block;
	}
	.new_header .home_top_slider .lead_new_item .ban_desc{
		display: none;
	}

	.new_header .home_top_slider {
		padding: 0 0 40px;
	}
	.new_header .home_top_slider .owl-dots {
		position: absolute;
		top: auto;
		bottom: -45px;
		left: 0;
		width: 100%;
		transform: translate(0, -50%);
		text-align: center;
	}
	.new_header .home_top_slider .owl-dots .owl-dot.active {
		margin: 4px 4px 4px 4px;
	}
	.new_header .home_top_slider:after {
		content: '';
		top: auto;
		bottom: 22px;
		left: 0;
		right: 0;
		width: 100%;
		height: 1px;
		position: absolute;
		background: rgba(22, 17, 13, 0.05);
	}
	.new_header .home_top_slider .lead_new_item {
		min-height: auto;
	}
	.new_header .home_top_slider .lead_new_title {
		font-size: 40px;
		line-height: 35px;
	}
	.new_header .home_top_slider .lead_new_title span {
		font-size: 24px;
		line-height: 26px;
	}
	.new_header .home_top_slider .lead_new_item {
		padding: 30px 10px 35vh 10px;
		min-height: auto;
		background-repeat: no-repeat;
		background-position-x: center;
		background-position-y: bottom;
		align-items: center;
		display: flex;
		background-size: 65%;
	}
	.new_header .top_baner .banner_bottom_desc{
		display: none;
	}
	.new_header .top_baner .banner_bottom_mob{
		display: block;
	}
	.new_header .top_baner .banner_bottom_mob img{
		width: 100%;
	}


	.new_header .top_baner .header_new_oil p {
		font-size: 17px;
		line-height: 12px;
	}
	.new_header .top_baner .header_new_oil p span {
		font-size: 30px;
		line-height: 38px;
		margin: 5px 0;
	}
	.new_header .ol_block a img {
		max-width: 70px;
		margin: 0 20px 0;
	}
	.new_header .top_baner .header_new_oil button {
		font-size: 13px;
		margin: 5px 0 5px;
	}

	.new_header .ol_block {
		margin: 0 0 30px;
		padding: 20px 0 15px;
	}


	.breadcrumb__item {
		padding: 3px 0;
	}
	.new_catalog_element .head_element_top .cart__title {
		font-size: 24px;
		line-height: 28px;
	}
	.new_catalog_element .head_element_bottom .cart_new_favorites{
		width: 21px;
    	height: 23px;
	}
	.new_catalog_element .head_element_bottom .cart_new_favorites span{
		display: none;
	}
	.new_catalog_element .head_element_bottom .cart_new_availability{
		font-size: 13px;
	}
	.new_catalog_element .head_element_bottom .cart_new_share .cart_new_share_open{
		font-size: 0;
	}
	.new_catalog_element .prod_slider_nav .swiper-slide img {
		height: 100%;
	}

	.new_catalog_element .detail_price_block .cart__price {
		margin: 0 15px 0 0;
	}
	.new_catalog_element .detail_price_block {
		flex-wrap: nowrap;
	}
	.new_catalog_element .cart__actions {
		margin-bottom: 26px;
		flex-wrap: inherit;
		justify-content: flex-start;
	}
	.new_catalog_element .cart__actions .zapisto {
		font-size: 12px;
		width: 200px;
		line-height: 14px;
	}

	.new_catalog_element .cart_new_specifications {
		margin: 15px 0 15px;
	}
	.new_catalog_element .get_full_specif {
		margin: 0 0 30px;
		display: block;
	}
	.new_catalog_element h3 {
		color: #16110D;
		font-size: 26px;
		font-weight: 700;
		line-height: 38px;
		text-transform: uppercase;
		margin: 20px 0 40px;
		position: relative;
	}


	.goods__list.bestseller_products .nlhidd{
		display: block;
		flex: 0 0 100%;
		max-width: 100%;
		text-align: center;
	}
	.goods__list.bestseller_products .lhidd{
		display: none;
	}
	.goods__list.bestseller_products.show .lhidd{
		display: flex;
	}

	.goods__list.bestseller_products .nlhidd .hidd{
		display: none;
	}
	.goods__list.bestseller_products .nlhidd .show{
		display: inline-block;
		color: #ffffff;
		font-family: DIN Pro;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px;
		background: #ED1C24;
		padding: 10px 15px;
		border-radius: 5px;
	}
	.goods__list.bestseller_products .nlhidd.active .hidd{
		display: inline-block;
		color: #ffffff;
		font-family: DIN Pro;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px;
		background: #ED1C24;
		padding: 10px 15px;
		border-radius: 5px;
	}
	.goods__list.bestseller_products .nlhidd.active .show{
		display: none;
	}

	.new_header .header_bottom .new_city{
		margin: 10px 0 20px;
	}

	.new_catalog_element .cart__actions.nobuy{
		flex-wrap: wrap;
	}
	.new_catalog_element .cart__actions.nobuy .zapisto{
		margin: 15px 0;
		width: 100%;
	}
}
@media(max-width: 590px){
	.new_header .header_top .nav_new_search {
		max-width: 40px;
		margin: 0 5px 0 0;
	}
	.new_header .header_top .header_new_contact .header_new_phone {
		width: 34px;
		margin: 0 10px 0 0;
	}
	.new_header .header_top .header__basket {
		-ms-flex: 0 0 40px;
		flex: 0 0 40px;
	}
	.new_header .header_top .header_new_contact .header_new_callback {
		max-width: 34px;
		margin: 0 5px 0 0;
	}

	.new_catalog_element .detail_price_block {
		flex-wrap: wrap;
	}
	.new_catalog_element .detail_price_block .cart__price {
		margin: 0 0 17px;
	}
	.new_catalog_element .head_element_bottom .cart_new_availability {
		font-size: 0;
	}

	.new_header .header_top .header__basket {
		order: 1;
		flex: auto;
		text-align: center;
		max-width: 29px;
		margin: 0 15px 0 0;
	}
	.new_header .header_top .header_new_contact .header_new_phone {
		width: 34px;
		margin: 0 17px 0 0;
	}
	.new_header .top_baner .header_new_service p {
		width: 100%;
		margin: -10px 0 0;
		font-size: 20px;
	}
	.new_header .top_baner .header_new_service p span {
		display: block;
		margin: 0px 0 0;
		font-size: 30px;
	}

	.lm-item .btn.not-available {
		font-size: 9px;
		line-height: 14px;
		height: 15px;
		min-height: 15px;
	}
	.lm-item .bx-catalog-subscribe-button {
		font-size: 9px;
	}

	.new_header .top_baner .header_new_oil_block{
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		justify-content: center;
		width: 100%;
	}
	.new_header .top_baner .header_new_oil_block .header_new_oil_name1{
		flex: 0 0 35%;
		max-width: 35%;
		margin: 0;
		line-height: 40px;
	}
	.new_header .top_baner .header_new_oil_block .header_new_oil_name2{
		flex: 0 0 35%;
		max-width: 35%;
		line-height: 40px;
	}
	.new_header .top_baner .header_new_oil_block img{
		flex: 0 0 25%;
		max-width: 25%;		
	}
	.new_header .top_baner .header_new_oil_block button{
		flex: 0 0 100%;
		max-width: 100%;
		border-radius: 5px;
	}

	.new_header .top_baner .header_new_service_block{
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		justify-content: center;
		width: 100%;
	}
	.new_header .top_baner .header_new_service_block .header_new_service_name1{
		flex: 0 0 50%;
		max-width: 50%;
		display: flex;
		justify-content: end;
		padding: 0 10px 0 0;
		line-height: 50px;
	}
	.new_header .top_baner .header_new_service_block .header_new_service_name2{
		flex: 0 0 100%;
		max-width: 100%;
		display: flex;
		justify-content: center;
		padding: 0;
		line-height: 50px;
		font-size: 36px;
		font-weight: 700;
	}
	.new_header .top_baner .header_new_service_block button{
		flex: 0 0 100%;
		max-width: 100%;
		border-radius: 5px;
	}



	.new_header .top_baner {
		background: #F6F6F6;
		padding: 20px 0 40px;
	}
	.new_header .home_top_slider:after {
		bottom: 19px;
	}
}

@media(max-width: 450px){
	.new_catalog_element .head_element_bottom .cart_new_availability {
		font-size: 0;
	}
	.new_catalog_element .head_element_bottom .cart_new_availability.none {
		font-size: 0;
	}
	.new_catalog_element .head_element_top .cart__title {
		font-size: 22px;
		line-height: 28px;
	}
	.new_catalog_element .head_element_bottom .cart_new_share .ya-share2.active {
		left: -170px;
		min-width: 199px;
		bottom: -65px;
	}

	.new_header .home_top_slider .lead_new_title {
		font-size: 31px;
		line-height: 35px;
		margin: 0 0 15px;
	}
	.new_header .home_top_slider .lead_new_title span {
		font-size: 17px;
		line-height: 22px;
		display: block;
		margin: 10px 0;
	}
	.new_header .home_top_slider .lead_new_desc {
		color: rgba(50, 50, 50, 0.60);
		font-size: 16px;
		font-weight: 400;
		line-height: 22px;
		margin: 20px 0;
	}

	.goods__nav_link {
		font-size: 16px;
	}
	.lm-item .cat-title {
		font-size: 14px;
		line-height: 17px;
	}
	.lm-item .lm-item_bottom .price-old {
		font-size: 21px;
		line-height: 33px;
	}
	.lm-item .bx-catalog-subscribe-button {
		font-size: 8px;
	}
	.lm-item .btn.not-available {
		font-size: 8px;
	}
}


.fast_pay{

}
.fast_pay p{
    font-size: 18px;
    margin: 25px 0 10px;
    display: block;
    color: #273268;
    font-weight: 600;
}
.fast_pay .item_cart{
    margin: 0 0 17px;
}
.fast_pay .item_cart a {
    font-size: 18px;
    margin: 0 0 10px;
    display: flex;
    color: #273268;
    justify-content: space-between;
    border-bottom: 1px solid #e6e6e6;
}
.fast_pay .item_cart a b{
	white-space: nowrap;
}



.modal_city{
	display: none;
	width: 300px;
	padding: 15px;
}
.modal_city .city_close {
    position: absolute;
    width: 30px;
    height: 30px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 28px;
    font-family: 'DIN Pro';
    transform: rotate(45deg);
    color: #545454;
    top: 0;
    right: 0;
    cursor: pointer;
}
.modal_city.active{
	display: block;
	position: fixed;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	z-index: 999999;
	background: #fff;
	border-radius: 10px;
}
.modal_city p{
	text-align: center;
	font-size: 20px;
	font-weight: 600;
}
.modal_city div{
	text-align: center;
}
.modal_city span{
	background: #ec1c24;
	color: #fff;
    padding: 10px 15px;
    border-radius: 10px;
	display: inline-block;
	cursor: pointer;
}
.modal_city a{
    background: #ececec;
	padding: 10px 15px;
    border-radius: 10px;
	display: inline-block;
	color: #000;
}







.sf-snow-flake {
	position: fixed;
	top: -20px;
	z-index: 99999;
}
.sf-snow-anim {
	top: 110%;
}




:root {
	--s-color-primary: #00ab61;

}


.other-volumes {
    margin: 0 0 20px;
}
.other-volumes .other-volumes-title{
    color: #323232;
    font-size: 16px;
    font-weight: 700;
    background: #f6f6f6;
    display: inline-block;
    padding: 2px 8px 2px 0;
    z-index: 1;
    position: relative;
	margin: 0 0 10px;
}
.other-volumes li{
    margin: 0 0 5px;
}
.other-volumes li p{
    display: block;
    margin: 0;
    font-size: 16px;
}
.other-volumes span.noavals {
    width: 10px;
    height: 10px;
    display: inline-block;
    background: #ff6969;
    border-radius: 10px;
	margin: 0 0px 0 6px;
}
.other-volumes span.avals {
    width: 10px;
    height: 10px;
    display: inline-block;
    background: rgb(18 187 5);
    border-radius: 10px;
	margin: 0 0px 0 6px;
}
.other-volumes a, .other-volumes b{
	width: 100%;
	color: rgba(50, 50, 50, 0.60);
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
    color: #273268;
}
.other-volumes a:hover{
	color: rgb(39 50 104);
}


#formGetGift{
    border-radius: 4px;
    background-color: #fff;
    padding: 20px;
}
#formGetGift .modals__input{
	padding: 0;
	height: auto;
}
#formGetGift .modals__input p{
    margin: 0 0 5px;
    text-align: left;
}
#formGetGift .modals__input input{
	margin: 0;
}
#formGetGift #formResult{
    margin: 10px 0 0;
}
#formGetGift #formResult .error{
    color: #ee0000;
    font-size: 17px;
}
#formGetGift #formResult .success{
	color: #009e06;
    font-size: 17px;
}








.onlymsk{display:none;}

.city-select-popup {
	position: absolute;
	top: 45px;
	right: 0;
	width: 250px;
	z-index: 9999;
	display: flex;
	align-items: center;
	justify-content: center;
}
.city-select-popup__content {
	position: relative;
	background: #fff;
	padding: 10px;
	border-radius: 10px;
	width: 100%;
	text-align: center;
	box-shadow: 0 0 5px 0 rgb(0 0 0 / 24%);
}
.city-select-popup__title {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
	color: #333;
}
.city-select-popup__buttons {
	display: flex;
	gap: 10px;
	justify-content: center;
}
.city-select-popup__btn {
	flex: 1;
	padding: 8px 15px;
	background: #005aab;
	color: #fff;
	text-decoration: none;
	border-radius: 5px;
	font-size: 14px;
	font-weight: bold;
	transition: background 0.3s;
}
.city-select-popup__btn:hover {
	background: #004080;
	color: #fff;
}

@media (max-width: 767px) {
	.city-select-popup {
        left: 50%;
        right: auto;
        transform: translate(-50%, 30%);
	}
}

@media (max-width: 480px) {
	.header__basket_wrapper{
		right: -105px;
	}
	.new_header .header_top .header__basket_wrapper:before {
		content: "";
		right: 113px;
	}
}




span.city_data_it {
    width: 50px;
    display: flex;
    text-align: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
	cursor: pointer;
}
.city_data_it img {
    width: 23px;
}
.city_data_it span {
    font-size: 10px;
    color: #8e8e8e;
}


@media(max-width: 767px){
	.new_city.mob_city {
		order: 7;
	}
}
