@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;

600;700&display=swap);
::-moz-selection {
	color: #fff;
	background-color: #19232d;
}

::selection {
	color: #fff;
	background-color: #19232d;
}

html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	position: relative;
	color: #19232d;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.15;
	margin: 0;
}

article,aside,footer,header,nav,section {
	display: block;
}

h1,h2,h3 {
	font-weight: 400;
	line-height: 1.01;
}

h1 {
	font-size: 24px;
	margin: 0 0 35px;
}

h2 {
	font-size: 20px;
	margin: 20px 0 15px;
}

h2 a {
	color: inherit;
	font-size: inherit;
	text-decoration: none;
}

h3 {
	font-size: 18px;
	margin: 20px 0 10px;
}

h4 {
	font-size: 17px;
	margin: 10px 0;
}

hr {
	overflow: visible;
	height: 1px;
	background: #cce1ea;
	color: #cce1ea;
	border: 0;
}

table {
	overflow-x: auto;
	display: block;
	width: 100%;
	border-collapse: collapse;
	margin: 20px 0 35px;
}

tbody {
	display: table;
	width: 100%;
}

th {
	font-weight: 700;
}

td,th {
	width: 50%;
	font-size: 16px;
	line-height: 24px;
	text-align: left;
	padding: 5px 10px;
}

td {
	font-weight: 400;
}

ul {
	list-style-type: none;
	padding: 0;
	margin: 20px 0 30px;
}

li {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 19px;
	padding-left: 15px;
	margin-bottom: 15px;
}

/*li:before {
	content: '';
	position: absolute;
	top: 11px;
	left: 0;
	width: 10px;
	height: 1px;
	background: #19232d;
}*/

li:last-child {
	margin-bottom: 0;
}

ol {
	padding-left: 60px;
}

ol li {
	padding-left: 5px;
}

ol li:before {
	display: none;
}

p {
	line-height: 19px;
	margin: 15px 0;
}

p .phone {
	font-size: 16px;
	font-weight: 400;
}

a {
	color: #fea711;
	outline: 0;
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
	-webkit-transition: color .2s,opacity .2s;
	-o-transition: color .2s,opacity .2s;
	transition: color .2s,opacity .2s;
}

a:hover {
	color: #ba0707;
	text-decoration: none;
}

details,figcaption,figure,main,menu {
	display: block;
}

figure,form {
	margin: 0;
}

code,kbd,pre,samp {
	font-family: monospace,monospace;
	font-size: 1em;
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}

b,strong {
	font-weight: 700;
}

dfn {
	font-style: italic;
}

mark {
	background-color: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

audio,video {
	display: inline-block;
	max-width: 100%;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

img {
    max-height: 450px;
	max-width: 100%;
	border-style: none;
}

.img_product {
    max-height: 280px;
    /*aspect-ratio: 3/3;*/
    /*object-fit: cover;*/
}

.img_basket_product {
    margin: auto;
}

.img_extra_photo {
    max-height: 62px;
}

.img_16_9 {
    aspect-ratio: 16/9;
    /*object-fit: contain;*/
}

svg:not(:root) {
	overflow: hidden;
}

button,input,optgroup,select,textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
	outline: 0;
}

button,input {
	overflow: visible;
}

button,select {
	text-transform: none;
}

button {
	border: 0;
	outline: 0;
	font: inherit;
	cursor: pointer;
}

[type=reset],[type=submit],button,html [type=button] {
	-webkit-appearance: button;
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
	outline: ButtonText dotted 1px;
}

fieldset {
	padding: .35em .75em .625em;
}

legend {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	display: inline-block;
	vertical-align: baseline;
}

[type=checkbox],[type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height: auto;
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
	webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

[type=submit] {
	cursor: pointer;
}

summary {
	display: list-item;
}

canvas {
	display: inline-block;
}

[hidden],template {
	display: none;
}

input[type=email],input[type=password],input[type=phone],input[type=text],select,textarea {
	position: relative;
	width: 100%;
	max-width: 385px;
	height: 44px;
	background: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #19232d;
	border-radius: 0;
	padding: 0 20px;
	color: #19232d;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	font-weight: 400;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

input[type=email]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=phone]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
	color: #19232d;
}

input[type=email]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=phone]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder {
	color: #19232d;
}

input[type=email]::-ms-input-placeholder,input[type=password]::-ms-input-placeholder,input[type=phone]::-ms-input-placeholder,input[type=text]::-ms-input-placeholder,select::-ms-input-placeholder,textarea::-ms-input-placeholder {
	color: #19232d;
}

input[type=email]::placeholder,input[type=password]::placeholder,input[type=phone]::placeholder,input[type=text]::placeholder,select::placeholder,textarea::placeholder {
	color: #19232d;
}

input[type=email]:focus,input[type=email]:hover,input[type=password]:focus,input[type=password]:hover,input[type=phone]:focus,input[type=phone]:hover,input[type=text]:focus,input[type=text]:hover,select:focus,select:hover,textarea:focus,textarea:hover {
	border: 1px solid #19232d;
}

select {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='6' viewBox='0 0 14 6' fill='none'%3E%3Cpath d='M12.9483 0.473877L6.9483 4.47235L0.948303 0.473877' stroke='%2319232D'/%3E%3C/svg%3E") calc(100% - 7px) 55% no-repeat #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
}

select::-ms-expand {
	display: none;
}

textarea {
	overflow: auto;
	height: 100px;
	resize: vertical;
	padding: 14px 20px;
}

.btn_wrapper,.center {
	text-align: center;
}

.btn,.btn2 {
	position: relative;
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid transparent;
	border-radius: 5px;
	background-color: #fea711;
	padding: 11px 25px;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	cursor: pointer;
	-webkit-transition: background-color .2s,border .2s,color .3s,opacity .3s;
	-o-transition: background-color .2s,border .2s,color .3s,opacity .3s;
	transition: background-color .2s,border .2s,color .3s,opacity .3s;
}

.btn2:hover,.btn:hover {
	background-color: #ba0707;
	color: #fff;
}

.btn2:active,.btn:active {
	opacity: .8;
}

.btn2 {
	color: #19232d;
	border-color: #19232d;
}

.btn2:hover {
	background-color: #19232d;
	color: #fff;
}

.btn2:active {
	background-color: #19232d;
	color: #fff;
}

.btn_basket {
	/*background-image: url(../img/basket.svg);*/
	background-repeat: no-repeat;
	background-position: calc(100% - 15px) center;
	text-align: left;
	padding-left: 16px;
	padding-right: 50px;
}

.wrapper {
	overflow: hidden;
	position: relative;
}

.burger,.mobile_menu {
	display: none;
}

.container {
	width: 100%;
	max-width: 1200px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
}

.phone {
	color: #19232d;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	white-space: nowrap;
	text-decoration: none;
}

.phone:hover {
	color: #19232d;
}

.header {
	padding: 30px 0 50px;
}

.header_top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 30px;
}

.header_lk {
    text-align: right;
}

.header_lk a {
	color: #19232d;
	text-decoration: none;
}

.header_lk a:first-child {
	margin-right: 30px;
}

.header_lk a:hover {
	color: #ba0707;
}

.header_bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: 12px;
}

.header_bottom p {
	margin: 0;
}

.header_bottom .time p {
	font-size: 15px;
	line-height: 14px;
}

.header_bottom .header_lk {
	display: none;
}

.header .logo {
	min-width: 185px;
	width: 185px;
}

/*.header .logo img {
	max-width: 150px;
}*/

.header .logo a {
	color: #19232d;
	text-decoration: none;
}

.header .logo p {
	font-size: 10px;
	line-height: 14px;
	margin: 0;
}

.header_info {
	font-size: 12px;
}

.header_info a {
	color: #19232d;
	font-size: 12px;
}

.header_info a:hover {
	text-decoration: none;
}

.header_info .phones {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 5px;
}

.header_info .phones a {
	text-decoration: underline;
}

.header_info .phones a:first-child {
	margin-right: 6px;
}

.header_info .phones a:hover {
	text-decoration: none;
}

.header_info .mail {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 5px;
}

.header_info .mail svg {
	margin-right: 5px;
}

.search {
	width: 30%;
	max-width: 350px;
}

.search form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.search .search_input,.search select {
	height: 32px;
	font-size: 12px;
	padding: 0 15px;
	margin: 0;
}

.search .search_input::-webkit-input-placeholder,.search select::-webkit-input-placeholder {
	color: #8a8a8a;
}

.search .search_input:-ms-input-placeholder,.search select:-ms-input-placeholder {
	color: #8a8a8a;
}

.search .search_input::-ms-input-placeholder,.search select::-ms-input-placeholder {
	color: #8a8a8a;
}

.search .search_input::placeholder,.search select::placeholder {
	color: #8a8a8a;
}

.search_input {
	max-width: 100%;
	font-size: 14px;
}

.search select {
	max-width: 125px;
	margin-left: -1px;
}

.region {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.region select {
	width: auto;
	height: auto;
	background-position-x: 100%;
	border: 0;
	font-size: 12px;
	padding: 0 20px 0 0;
	margin: 0 0 0 5px;
}

.region .accept {
	position: absolute;
	top: 100%;
	z-index: 99;
	right: -25px;
	width: 190px;
	height: 70px;
	background: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #000;
	text-align: center;
	padding: 10px 40px;
}

.region .accept p {
	margin-bottom: 15px;
}

.region .accept_buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.region .accept_buttons span {
	color: #ba0707;
	font-size: 14px;
	text-decoration: underline;
	cursor: pointer;
}

.region .accept_buttons span:hover {
	text-decoration: none;
}

.header_basket {
	position: relative;
	width: 12%;
}

.header_basket::after {
	content: '';
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 5px;
}

.header_basket_link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	color: #19232d;
	text-decoration: none;
}

.header_basket_link:hover {
	color: #19232d;
}

.header_basket_link p {
	font-size: 18px;
	white-space: nowrap;
}

.header_basket_img {
	position: relative;
	min-width: 47px;
	width: 47px;
	margin-right: 12px;
}

.header_basket_img svg {
	width: 100%;
}

.header_basket_counts {
	position: absolute;
	top: -7px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	right: -5px;
	width: 25px;
	height: 25px;
	background: #ba0707;
	border-radius: 100%;
	color: #fff;
	font-size: 12px;
}

.menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 99%;
	margin: 0;
}

.menu>li.has_submenu {
	padding-right: 20px;
}

.menu>li.has_submenu::after {
	content: '';
	position: absolute;
	top: 3px;
	right: 0;
	width: 8px;
	height: 8px;
	border-right: 1px solid #19232d;
	border-bottom: 1px solid #19232d;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.menu>li:hover ul {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.menu li {
	padding: 0;
	margin: 0 30px 0 0;
}

.menu li:before {
	display: none;
}

.menu li:last-child {
	margin: 0;
}

.menu li.active>a,.menu li:hover>a {
	color: #ed3737;
}

.menu ul {
	position: absolute;
	z-index: 10;
	left: -20px;
	top: 100%;
	min-width: 160px;
	width: 100%;
	background: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #19232d;
	border-radius: 5px;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	padding: 10px 15px;
	margin: 0;
	-webkit-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}

.menu ul li {
	line-height: 20px;
	margin: 0;
}

.menu ul li.active a {
	color: #19232d;
	font-weight: 600;
}

.menu ul li:hover a {
	color: #19232d;
}

.menu ul a {
	color: #8a8a8a;
	font-weight: 400;
}

.menu a {
	display: block;
	color: #19232d;
	font-size: 12px;
	font-weight: 600;
	text-decoration: none;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
}

.header_fixed {
	position: fixed;
	z-index: 102;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	-webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,.2);
	box-shadow: 0 0 10px 2px rgba(0,0,0,.2);
	padding: 15px 0;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
	will-change: transform;
	-webkit-transition: -webkit-transform .2s ease-in;
	transition: transform .2s ease-in;
	-o-transition: transform .2s ease-in;
	transition: transform .2s ease-in,-webkit-transform .2s ease-in;
}

.header_fixed.show {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.header_fixed .header_top {
	margin-bottom: 15px;
}

.header_fixed .header_info {
	/*display: none;*/
}

.header_fixed .search {
	/*width: 45%;*/
	max-width: 100%;
}

.header_fixed .search .search_input {
	max-width: 100%;
}

.wrapper_in>.container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.left_col {
	position: relative;
	z-index: 1;
	min-width: 285px;
	width: 285px;
	margin-right: 20px;
}

.left_col__item {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #19232d;
	margin-bottom: 20px;
}

.left_col__item:last-child {
	margin: 0;
}

.left_col__item>p {
	border-bottom: 1px solid #19232d;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 18px;
	line-height: 25px;
	padding: 16px 20px;
	margin: 0;
}

.left_col__item_content {
	padding: 20px;
}

.left_col__item_content ul {
	margin: 0;
}

.left_col__item_content li {
	padding: 0;
	margin: 0 0 10px;
}

.left_col__item_content li::before {
	display: none;
}

.left_col__item_content li:last-child {
	margin: 0;
}

.left_col__item.personal>p {
	background: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.3637 21.1472C25.621 19.4046 23.5468 18.1145 21.2837 17.3336C23.7076 15.6641 25.3 12.8702 25.3 9.71094C25.3 4.6105 21.1504 0.460938 16.05 0.460938C10.9496 0.460938 6.79999 4.6105 6.79999 9.71094C6.79999 12.8702 8.39242 15.6641 10.8164 17.3336C8.55324 18.1145 6.47899 19.4046 4.7363 21.1472C1.7143 24.1693 0.0499878 28.1872 0.0499878 32.4609H2.54999C2.54999 25.017 8.60605 18.9609 16.05 18.9609C23.4939 18.9609 29.55 25.017 29.55 32.4609H32.05C32.05 28.1872 30.3857 24.1693 27.3637 21.1472ZM16.05 16.4609C12.3281 16.4609 9.29999 13.4329 9.29999 9.71094C9.29999 5.98894 12.3281 2.96094 16.05 2.96094C19.7719 2.96094 22.8 5.98894 22.8 9.71094C22.8 13.4329 19.7719 16.4609 16.05 16.4609Z' fill='%2319232D'/%3E%3C/svg%3E%0A") calc(100% - 13px) center no-repeat;
}

.left_col__item.personal .left_col__item_content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.left_col__item.personal .left_col__item_content .img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-right: 12px;
}

.left_col__item.personal .left_col__item_content .name {
	margin-bottom: 15px;
}

.left_menu {
	border: 1px solid #19232d;
	padding-bottom: 10px;
}

.left_menu p {
	font-size: 18px;
	padding: 15px 20px 8px;
	margin: 0;
}

.left_menu>ul>li {
	-webkit-transition: border .3s;
	-o-transition: border .3s;
	transition: border .3s;
}

.left_menu>ul>li:last-child {
	margin-bottom: 0;
}

.left_menu>ul>li.active>a,.left_menu>ul>li:hover>a {
	color: #ed3737;
}

.left_menu ul {
	margin: 0;
}

.left_menu ul ul {
	display: none;
	margin: 5px 30px 10px;
}

.left_menu ul ul ul {
	margin: 5px 20px 10px;
}

.left_menu li {
	line-height: 16px;
	padding: 0;
	margin: 0 0 5px;
}

.left_menu li:before {
	display: none;
}

.left_menu li.has_submenu {
	cursor: pointer;
}

.left_menu li.has_submenu:after {
	content: '';
	position: absolute;
	right: 20px;
	top: 5px;
	width: 6px;
	height: 6px;
	border-right: 1px solid #19232d;
	border-bottom: 1px solid #19232d;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: border .3s,-webkit-transform .3s;
	transition: transform .3s,border .3s,-webkit-transform .3s;
	-o-transition: transform .3s,border .3s;
}

.left_menu li.has_submenu.active:after {
	top: 7px;
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
	border-color: #ed3737;
}

.left_menu li li.has_submenu::after {
	right: -10px;
}

.left_menu li li a {
	padding: 0;
}

.left_menu li li a:hover {
	color: #ed3737;
}

.left_menu a {
	color: #19232d;
	text-decoration: none;
	padding: 0 20px;
}

.catalogue_menu {
	position: relative;
	margin-bottom: 40px;
}

.catalogue_menu p {
	position: relative;
	border: 1px solid #19232d;
	font-size: 18px;
	padding: 16px 20px 17px 38px;
	margin: 0;
}

.catalogue_menu p a {
	display: block;
	color: #19232d;
	text-decoration: none;
}

.catalogue_menu p::before {
	content: '';
	position: absolute;
	top: 20px;
	left: 15px;
	width: 16px;
	height: 12px;
	background: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.0551758 1.01001H15.9992' stroke='%2319232D'/%3E%3Cpath d='M0.0546875 5.91577H15.9987' stroke='%2319232D'/%3E%3Cpath d='M0.0546875 10.8225H15.9987' stroke='%2319232D'/%3E%3C/svg%3E%0A") no-repeat;
}

.catalogue_menu:hover>ul {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.catalogue_menu>ul {
	position: absolute;
	z-index: 10;
	left: 0;
	top: calc(100% - 1px);
	width: 100%;
	background: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #19232d;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	padding: 10px 0 20px;
	margin: 0;
	-webkit-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}

.catalogue_menu>ul>li {
	position: static;
	display: block;
	padding: 0;
	margin: 0;
}

.catalogue_menu>ul>li:before {
	display: none;
}

.catalogue_menu>ul>li:last-child>a {
	border-bottom: 0;
}

.catalogue_menu>ul>li:hover .submenu_wrapper {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.catalogue_menu>ul>li:hover>a {
	color: #ed3737;
}

.catalogue_menu>ul>li:hover>a.has_submenu:after {
	border-color: #ed3737;
	top: 50%;
	right: 20px;
	-webkit-transform: rotate(-45deg) translateY(-50%);
	-ms-transform: rotate(-45deg) translateY(-50%);
	transform: rotate(-45deg) translateY(-50%);
}

.catalogue_menu>ul>li a:hover {
	color: #ed3737;
}

.catalogue_menu>ul>li>a {
	position: relative;
	display: block;
	color: #19232d;
	font-size: 14px;
	text-decoration: none;
	padding: 2px 20px 2px 21px;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
}

.catalogue_menu>ul>li>a.has_submenu:after {
	content: '';
	position: absolute;
	top: 46%;
	right: 21px;
	width: 7px;
	height: 7px;
	border-right: 1px solid #5e5e5e;
	border-bottom: 1px solid #5e5e5e;
	-webkit-transform: rotate(45deg) translateY(-50%);
	-ms-transform: rotate(45deg) translateY(-50%);
	transform: rotate(45deg) translateY(-50%);
	-webkit-transition: border-color .3s;
	-o-transition: border-color .3s;
	transition: border-color .3s;
}

.catalogue_menu>ul li .submenu_wrapper {
	height: 570px;
}

.submenu_wrapper {
	overflow-y: scroll;
	position: absolute;
	z-index: 10;
	top: -54px;
	left: 100%;
	width: 915px;
	min-height: calc(100% + 46px);
	height: 100%;
	margin: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateX(20px);
	-ms-transform: translateX(20px);
	transform: translateX(20px);
	-webkit-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.submenu_wrapper::-webkit-scrollbar {
	display: none;
	width: 0;
}

.submenu_wrapper>ul {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #19232d;
	background: #fff;
	padding: 40px 70px 20px;
	margin: 0;
}

.submenu_wrapper>ul li {
	width: 48%;
	padding: 0;
}

.submenu_wrapper>ul li:before {
	display: none;
}

.submenu_wrapper>ul li a {
	font-size: 14px;
	font-weight: 700;
}

.submenu_wrapper>ul ul {
	margin: 10px 0 0;
}

.submenu_wrapper>ul ul ul {
	margin: 10px 0 0 25px;
}

.submenu_wrapper>ul ul li {
	width: 100%;
	line-height: 19px;
	margin: 0 0 5px;
}

.submenu_wrapper>ul ul li a {
	color: #8a8a8a;
	font-weight: 400;
	text-decoration: none;
}

.catalogue_menu2 {
	background: 0;
	padding: 0;
	margin: 0;
}

.catalogue_menu2>ul {
	position: relative;
	top: 0;
	visibility: visible;
	opacity: 1;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.catalogue_menu2 p {
	border-bottom: 0;
	padding-left: 20px;
}

.catalogue_menu2 p::before {
	display: none;
}

.right_col {
	width: calc(100% - 305px);
}

/*.right_col .content {
	padding: 10px;
}*/

.promo .slider_nav {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.promo__item {
	display: none;
}

.promo__item:first-child {
	display: block;
}

.title {
	display: block;
	font-size: 24px;
	font-weight: 400;
	text-decoration: none;
	margin: 0 0 35px;
}

.title_with_button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 35px;
}

.title_with_button .title {
	margin: 0;
}

.title_with_button .all {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.title_with_button .all svg {
	margin-left: 10px;
}

.title_with_link {
	margin-bottom: 25px;
}

.title_with_link .title {
	display: inline-block;
	margin: 0 20px 10px 0;
}

.title_with_link a {
	display: inline-block;
	font-size: 18px;
	margin-bottom: 10px;
}

.products {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	margin: 0 -10px;
}

.product {
	position: relative;
	width: calc(25% - 20px);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #19232d;
	padding: 7px 10px 12px;
	margin: 0 10px 25px;
}

.product_top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 3px;
}

.product_markers {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
}

.product_marker {
	/*min-width: 80px;*/
	height: 16px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 10px;
	line-height: 14px;
	border: 1px solid #19232d;
	border-radius: 28px;
	text-align: center;
	padding: 0 10px;
	margin-right: 4px;
}

.product_marker:last-child {
	margin: 0;
}

.product_marker.new {
	border-color: #ed3737;
	color: #ed3737;
}

.product_marker.popular {
	border-color: #3a6bfa;
	color: #3a6bfa;
}

.product .stars {
	min-width: 85px;
}

.product_img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	/*max-height: 280px;*/
	height: 280px;
	margin-bottom: 6px;
	overflow: hidden;
}

.product_middle__item_left {
    width: 60%;
}

.available.no_stock {
    font-size: 11px !important;
}

.product_middle {
    height: 42px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 15px;
}

.product_category {
	display: block;
	color: #19232d;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	margin-bottom: 3px;
}

.product_title {
    width: 265px;
	display: block;
	color: #19232d;
	font-weight: 600;
	text-decoration: none;
}

.product .available {
	font-size: 12px;
	margin: 0 0 3px;
}

.product .available::before {
	margin-right: 4px;
}

.product_compare {
	color: #fea711;
	font-size: 12px;
	text-decoration: underline;
	cursor: pointer;
	text-align: right;
}

.product_compare:hover {
	text-decoration: none;
}

.product_bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.product_price {
	width: 100%;
	margin-top: auto;
}

.product_price span {
	display: block;
	font-size: 12px;
	/*margin-bottom: 4px;*/
}

.block_price {
    margin-bottom: 5px;
}

.product .quantity {
	/*margin-top: 11px;*/
}

.product .buttons {
	min-width: 138px;
	width: 138px;
}

.product .buttons .btn {
	display: block;
	width: 100%;
	padding-left: 18px;
}

.product .buttons .btn_basket {
	padding-left: 16px;
	margin-bottom: 10px;
}

.price {
	font-size: 20px;
	font-weight: 700;
	line-height: 1.3;
	margin: 0;
}

.price_old {
	font-size: 14px;
	font-weight: 700;
	text-decoration: line-through;
	margin: 0 0 0px;
}

.quantity {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 80px;
	height: 14px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}

.quantity_input {
	display: inline-block;
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: 0;
	border: 0;
	font-size: 14px;
	text-align: center;
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
	padding: 0 12px;
	margin: 0;
}

.quantity_input::-webkit-inner-spin-button,.quantity_input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	appearance: none;
	margin: 0;
}

.quantity_btn {
	position: absolute;
	z-index: 1;
	top: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 15px;
	height: 100%;
	color: #686868;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.quantity_btn:hover {
	background: #fff;
}

.quantity_btn.minus {
	left: 0;
}

.quantity_btn.plus {
	right: 0;
}

.quantity_btn.plus svg {
	-webkit-transform: matrix(-1,0,0,1,0,0);
	-ms-transform: matrix(-1,0,0,1,0,0);
	transform: matrix(-1,0,0,1,0,0);
}

.stars {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	justify-content: right;
}

.star {
	width: 14px;
	height: 14px;
	cursor: pointer;
	margin-right: 4px;
}

.star:last-child {
	margin: 0;
}

.star.active path {
	fill: #f1c644;
}

.recomendations {
	margin: 50px 0;
}

.recomendations .product {
	margin-bottom: 0;
}

.brands {
	margin-bottom: 50px;
}

.brands_content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #19232d;
	padding: 20px 15px 20px 24px;
}

.brands .more_brands {
	position: relative;
	white-space: nowrap;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 20px;
}

.brands .more_brands:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	width: 8px;
	height: 8px;
	border-top: 1px solid #ed3737;
	border-right: 1px solid #ed3737;
	-webkit-transform: rotate(45deg) translateY(-50%);
	-ms-transform: rotate(45deg) translateY(-50%);
	transform: rotate(45deg) translateY(-50%);
}

.brand {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.popular_categories,.popular_categories .category {
	margin-bottom: 25px;
}

.categories {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	margin: 0 -10px;
}

.category {
    border: 1px groove #19232d;
	width: calc(33% - 20px);
	max-width: 385px;
	color: #19232d;
	text-decoration: none;
	margin: 0 10px 15px;
}

.category:hover {
	color: #ba0707;
	text-decoration: underline;
}

.category_img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.category_title {
	border-top: 0;
	font-size: 18px;
	text-align: center;
	padding: 7px;
}

.popular {
	margin-bottom: 25px;
}

.popular_top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 35px;
}

.popular .title {
	margin: 0;
}

.popular .all {
	border: 2px solid #19232d;
	border-radius: 35px;
	color: #19232d;
	font-size: 16px;
	text-align: center;
	text-decoration: none;
	padding: 7px 24px;
	-webkit-transition: background .3s,border-color .3s,color .2s;
	-o-transition: background .3s,border-color .3s,color .2s;
	transition: background .3s,border-color .3s,color .2s;
}

.popular .all.active,.popular .all:hover {
	background: #ed3737;
	border-color: #ed3737;
	color: #fff;
}

.tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
	margin: -10px 0 0 auto;
}

.tabs li {
	min-width: 160px;
	border: 2px solid #19232d;
	border-radius: 35px;
	font-size: 16px;
	line-height: 1.15;
	text-align: center;
	padding: 7px 12px;
	margin: 10px 20px 0 0;
	cursor: pointer;
	-webkit-transition: background .3s,border-color .3s,color .2s;
	-o-transition: background .3s,border-color .3s,color .2s;
	transition: background .3s,border-color .3s,color .2s;
}

.tabs li:before {
	display: none;
}

.tabs li.active,.tabs li:hover {
	background: #ed3737;
	border-color: #ed3737;
	color: #fff;
}

.tabs_content>div {
	display: none;
	-webkit-animation: .5s show;
	animation: .5s show;
}

.tabs_content>div.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

/*.new {
	margin-bottom: 50px;
}*/

/*.products_slider .products {
	padding: 0;
}*/

.products_slider .products .slick-arrow path {
	stroke: #19232d;
	stroke-width: 1px;
}

.products_slider .products .slick-arrow.slick-prev {
	left: 10px;
}

.products_slider .products .slick-arrow.slick-next {
	right: 10px;
}

.products_slider .product {
	margin-bottom: 0;
}

.about {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 25px;
}

.about .subtitle {
	margin: 0 0 35px;
}

.about p {
	line-height: 28px;
	margin: 0;
}

.about_content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
}

.about__item {
	width: 33.33%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 15px;
	margin-bottom: 25px;
}

.about__item_title {
	margin-bottom: 15px;
}

.articles_content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	/*flex-flow: wrap;*/
	margin: 0 -10px;
}

.articles_main {
	margin-bottom: 50px;
}

.articles_main .article {
	margin-bottom: 0;
}

.article {
	width: calc(25% - 20px);
	margin: 0 9px 20px;
	border: 1px solid #19232d;
	height: inherit;
}

.article_img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.article_content {
	border-top: 0;
	padding: 8px 15px 15px;
}

.article_title {
	display: block;
	color: #19232d;
	font-size: 16px;
	line-height: 24px;
	text-decoration: none;
	margin: 5px 0 15px;
	height: 50px
}

.article_desc {
    height: 20px;
	margin-bottom: 50px;
}

.article_more {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
}

.article_more svg {
	margin-left: 10px;
}

.events {
	margin-bottom: 50px;
}

.events_content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	margin: 0 -10px;
}

.events_main .event {
	margin-bottom: 9px;
}

.event {
	width: calc(33.33% - 20px);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #19232d;
	text-align: center;
	/*padding: 18px 14px;*/
	margin: 0 10px 20px;
	padding-bottom: 16px;
}

.event p {
	margin: 0;
}

.event_img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 20px;
}

.event_title {
	display: inline-block;
	color: #19232d;
	font-size: 20px;
	text-decoration: none;
	border-bottom: 1px solid #19232d;
	padding: 0 5px 2px;
	margin: 15px 0;
	-webkit-transition: border-color .2s;
	-o-transition: border-color .2s;
	transition: border-color .2s;
}

.event_title:hover {
	border-color: transparent;
}

.info_block {
	margin-bottom: 50px;
}

.info_block .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: center;
}

.info_block .container>div {
	width: calc(33.33% - 15px);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.comment {
	min-height: 150px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #19232d;
	padding: 20px;
}

.comment:not(.comment:first-child) {
	border-top: 0;
}

.comment_top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: -7px 0 5px;
}

.comment_name {
	font-size: 18px;
	margin-top: 7px;
}

.comment_date {
	font-size: 12px;
	margin-top: 7px;
}

.comment .stars {
	margin-bottom: 8px;
}

.comment p {
	margin: 0;
}

.map .title {
	text-align: center;
}

#map, #branches_map, #map_delivery {
	width: 100%;
	height: 440px;
}

.wrapper_secondary .header {
	padding-bottom: 30px;
}

.breadcrumbs {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #19232d;
	padding: 18px 40px;
	margin-bottom: 20px;
}

.breadcrumbs a {
	position: relative;
	color: #19232d;
	font-size: 14px;
	text-decoration: none;
}

.breadcrumbs a:after {
	content: '';
	position: relative;
	display: inline-block;
	width: 27px;
	height: 10px;
	background: url("data:image/svg+xml,%3Csvg width='29' height='11' viewBox='0 0 29 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.34375 5.45898H27.5123M27.5123 5.45898L21.759 0.745117M27.5123 5.45898L21.759 10.1729' stroke='%2319232D'/%3E%3C/svg%3E%0A") no-repeat;
	margin: 0 12px;
}

.breadcrumbs a:hover {
	color: #ed3737;
}

.breadcrumbs span {
	font-size: 14px;
}

.content {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.content .mail {
	color: #19232d;
	text-decoration: none;
}

.nowrap {
	white-space: nowrap;
}

.text_lg {
	font-size: 18px;
	line-height: 25px;
}

.text_lg2 {
	font-size: 20px;
	line-height: 27px;
}

.contacts_content {
	margin-bottom: 50px;
}

.contacts .city_name {
	font-size: 18px;
	text-transform: uppercase;
	padding-left: 47px;
	margin-bottom: 20px;
}

.contacts p {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 18px;
}

.contacts p span {
	margin-left: 15px;
}

.contacts .phones svg {
	width: 32px;
	height: 32px;
}

.contacts .phones path {
	fill: #19232d;
}

.contacts .phones a {
	display: block;
	font-size: 18px;
}

.contacts .mail {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 18px;
}

.contacts .mail svg {
	width: 32px;
	height: 22px;
}

.contacts .mail span {
	margin-left: 15px;
}

.contacts .time {
	font-size: 16px;
}

.contacts h2 {
	margin-bottom: 35px;
}

.entrance {
	text-align: center;
}

.entrance .form {
	max-width: 385px;
	margin: 0 auto;
}

.entrance_social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 40px;
}

.entrance_social p {
	font-size: 18px;
	margin: 0 25px 0 0;
}

.social2 {
	margin: 0;
}

.social2 path {
	fill: #fff;
}

.social2 path:first-child {
	fill: #19232d;
}

.reg .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: center;
	max-width: 850px;
}

.reg .form {
	max-width: 385px;
	text-align: center;
}

.reg .form .checkbox {
	margin: 15px 0;
}

.reg .form .checkbox_mail {
	margin: -8px 0 20px;
}

.reg .reg_already p {
	margin: 15px 0 5px;
}

.reg_social {
	max-width: 270px;
}

.reg_social p {
	font-size: 24px;
	line-height: 25px;
	margin: 0 0 20px;
}

.lk_page .text_lg2 {
	margin-bottom: 35px;
}

.lk_page h3 {
	margin: 20px 0 10px;
}

.lk_page ul {
	margin: 0;
}

.lk_page li {
	margin: 0 0 5px;
}

.lk_page li::before {
	display: none;
}

.history_orders__item {
	border-bottom: 1px solid #19232d;
	padding-bottom: 25px;
	margin-bottom: 25px;
}

.history_orders__item:last-child {
	border-bottom: 0;
	margin: 0;
}

.history_orders__item_header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 25px;
}

.history_orders__item_header p {
	font-size: 18px;
	margin: 0;
}

.history_orders__item_header p span {
	white-space: nowrap;
}

.order__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 20px;
}

.order__item:last-child {
	margin: 0;
}

.order__item p {
	line-height: 24px;
	margin: 0;
}

.order__item span {
	display: block;
}

.order__item_img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	min-width: 225px;
	width: 225px;
}

.order__item_title {
	width: 30%;
}

.order__item_title a {
	color: #19232d;
	font-size: 18px;
	text-decoration: none;
}

.order__item_title .available {
	margin-top: 10px;
}

.order__item_price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 24px;
	white-space: nowrap;
}

.order__item_price .order__item_header {
	margin-right: 5px;
}

.order__item_quantity {
	margin: 0 10px;
}

.order__item_delete {
	width: 45px;
	min-width: 45px;
}

.order__item_delete button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 45px;
	min-width: 45px;
	height: 45px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #ed3737;
	border-radius: 100%;
	-webkit-transition: background .3s,opacity .3s;
	-o-transition: background .3s,opacity .3s;
	transition: background .3s,opacity .3s;
	cursor: pointer;
}

.order__item_delete button:hover {
	background: #ba0707;
}

.order__item_delete button:active {
	opacity: .7;
}

.order__item_delivery {
	width: 25%;
}

.order__item_delivery .order__item_header {
	margin-bottom: 15px;
}

.order__item_delivery p {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.order__item_delivery p span {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 5px;
}

.order__item_delivery p span::before {
	content: '';
	display: inline-block;
	width: 20px;
	min-width: 20px;
	height: 20px;
	background: #ed3737;
	border-radius: 100%;
	margin-right: 5px;
}

.order__item_delivery.delivered p span:before {
	background: #5fd36b;
}

.order .btn_wrapper {
	text-align: right;
	margin-top: 30px;
}

.order_bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 50px;
}

.order_bottom p {
	font-size: 18px;
	line-height: 24px;
	margin: 0;
}

.order_bottom p.order_bottom_title {
	margin: 0 0 20px;
}

.order_bottom .promocode {
	min-width: 33%;
	width: 33%;
	margin-right: 30px;
}

.order_bottom .promocode .subscribe_form {
	margin: 0;
}

.order_bottom .bonuses {
	width: 25%;
	margin-right: 20px;
}

.order_bottom .total {
	margin-left: auto;
}

.order_bottom .total_price {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 12px;
}

.order_bottom .total_price span {
	display: inline-block;
	font-size: 28px;
	margin-left: 15px;
}

.order_bottom .total_sale {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 12px;
}

.order_bottom .total_sale span {
	display: inline-block;
	font-size: 18px;
	margin-left: 30px;
}

.order_bottom .checkboxes {
	margin-bottom: 20px;
}

.order_bottom .checkboxes p {
	font-size: 14px;
}

.delivery_choice {
	max-width: 915px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 50px;
}

.delivery_choice_title {
	font-size: 24px;
	white-space: nowrap;
	margin-right: 70px;
}

.delivery_choice_content {
	width: 100%;
}

.delivery_choice__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 15px;
	cursor: pointer;
}

.delivery_choice__item:not(:first-child) {
	padding-top: 8px;
}

.delivery_choice__item:not(:last-child) {
	border-bottom: 1px solid #19232d;
	padding-bottom: 8px;
}

.delivery_choice__item_radio {
	padding-top: 10px;
	margin-right: 20px;
}

.delivery_choice__item_text {
	margin-right: 30px;
}

.delivery_choice__item_text p {
	font-size: 24px;
	line-height: 32px;
	margin: 0 0 5px;
}

.delivery_choice__item_text span {
	font-size: 18px;
	line-height: 24px;
}

.delivery_choice__item_date {
	font-size: 18px;
	line-height: 24px;
	white-space: nowrap;
	margin-left: auto;
}

.history_orders .order__item_title {
	width: 40%;
	padding: 0;
}

.history_orders .order__item_title .order__item_header {
	margin-bottom: 10px;
}

.history_orders .order__item_price {
	display: block;
	font-size: 18px;
}

.history_orders .order__item_price .order__item_header {
	margin: 0;
}

.search_orders {
	margin-bottom: 40px;
}

.search_orders form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.search_orders .search_input {
	height: 40px;
	max-width: 240px;
}

.search_orders .btn {
	border-radius: 0;
}

.tags {
	margin: 50px 0;
}

.tags ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	padding: 0;
	margin: 0;
}

.tags li {
	display: inline-block;
	padding: 0;
	margin: 0 5px 5px 0;
}

.tags li:before {
	display: none;
}

.tags a {
	display: inline-block;
	min-width: 145px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 2px solid #19232d;
	border-radius: 35px;
	padding: 6px 30px;
	color: #19232d;
	text-decoration: none;
	text-align: center;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}

.tags a:hover {
	background: #ed3737;
	color: #fff;
	border-color: #ed3737;
}

.tags_nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 20px;
}

.tags_nav .arrows {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.tags_nav .arrows .slick-arrow {
	position: static;
	width: 48px;
	height: 18px;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.tags_nav .arrows .slick-arrow path {
	stroke: #19232d;
}

.tags_nav .arrows .slick-prev {
	margin-right: 12px;
}

.tags_nav .arrows .slick-next {
	-webkit-transform: matrix(-1,0,0,1,0,0);
	-ms-transform: matrix(-1,0,0,1,0,0);
	transform: matrix(-1,0,0,1,0,0);
	margin-right: 50px;
}

.tags .view_all {
	color: #ed3737;
	text-decoration: underline;
	cursor: pointer;
}

.tags .view_all:hover {
	text-decoration: none;
}

.popular_in_category {
	margin: 50px 0;
}

.block_with_img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 50px 0;
}

.block_with_img .img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	min-width: 42%;
	width: 42%;
}

.block_with_img .text {
	width: 55%;
	font-size: 20px;
	line-height: 27px;
	margin: auto
}

.block_with_img .text p {
	line-height: 27px;
}

.block_with_img .text p:first-child {
	margin-top: 0;
}

.block_with_img .text p:last-child {
	margin-bottom: 0;
}

.help_choosing {
	background: #f4f4f4;
	padding: 40px 0;
}

.help_choosing .container {
	max-width: 460px;
	margin-left: calc(50% - 400px);
}

.help_choosing .container>p {
	margin: -18px 0 0;
}

.help_choosing_social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

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

.help_choosing_social .social {
	margin-bottom: 0;
}

.subscribe_form {
	margin: 25px 0;
}

.subscribe_form form {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.subscribe_form form input[type=phone],.subscribe_form form input[type=text] {
	height: 40px;
	padding-left: 10px;
	padding-right: 10px;
}

.subscribe_form form .btn {
	padding-top: 8px;
	padding-bottom: 8px;
	border-radius: 0;
}

.counts {
	font-size: 14px;
}

.catalogue .content {
	padding-left: 0;
}

.catalogue .product {
	width: calc(33% - 20px);
}

.view_more_products {
	text-align: center;
	margin-top: 15px;
}

.view_more_products span {
	cursor: pointer;
}

.view_more_products span::after {
	content: '';
	position: relative;
	top: -2px;
	display: inline-block;
	width: 9px;
	height: 9px;
	border-right: 1px solid #19232d;
	border-bottom: 1px solid #19232d;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	margin-left: 10px;
}

.pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin: 65px 0 50px;
}

.pagination a,.pagination span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-width: 30px;
	background: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #19232d;
	color: #19232d;
	font-size: 18px;
	text-decoration: none;
	padding: 9px 12px;
	margin-right: 10px;
	cursor: pointer;
	-webkit-transition: border .2s,color .2s;
	-o-transition: border .2s,color .2s;
	transition: border .2s,color .2s;
}

.pagination a.active,.pagination a:hover,.pagination span.active,.pagination span:hover {
	background: #19232d;
	border-color: #19232d;
	color: #fff;
}

.pagination a.active:before,.pagination a:hover:before,.pagination span.active:before,.pagination span:hover:before {
	border-color: #fff;
}

.pagination .pagination_arrow::before {
	content: '';
	position: relative;
	left: 2px;
	display: inline-block;
	width: 9px;
	height: 9px;
	border-right: 1px solid #19232d;
	border-bottom: 1px solid #19232d;
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
	-webkit-transition: border .2s;
	-o-transition: border .2s;
	transition: border .2s;
}

.pagination .pagination_next {
	-webkit-transform: matrix(-1,0,0,1,0,0);
	-ms-transform: matrix(-1,0,0,1,0,0);
	transform: matrix(-1,0,0,1,0,0);
}

.filters {
	border: 1px solid #19232d;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 30px 15px 22px;
}

.filters .buttons {
	text-align: center;
}

.filters .buttons .btn_clear {
	margin-top: 8px;
}

.filter {
	margin-bottom: 25px;
}

.filter.filter_arrow.active .filter_label:after {
	top: 6px;
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

.filter.filter_arrow .filter_label {
	position: relative;
	cursor: pointer;
}

.filter.filter_arrow .filter_label:after {
	content: '';
	position: absolute;
	top: 3px;
	right: 5px;
	width: 6px;
	height: 6px;
	border-bottom: 1px solid #19232d;
	border-right: 1px solid #19232d;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.filter_label {
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 12px;
}

.filter_checkboxes {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.filter_checkboxes label {
	width: 48%;
	margin-bottom: 7px;
}

.filter_checkboxes label p {
	line-height: 14px;
	margin: 0;
}

.filter_checkboxes2 label {
	width: 100%;
}

.filter_checkboxes_groups label {
	width: 100%;
	margin: 0;
}

.filter_checkboxes_groups .checkbox_marker {
	position: relative;
	margin-left: auto;
}

.filter_checkboxes_groups .checkbox_marker span {
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	min-width: auto;
	height: auto;
	background: 0;
	border: 0;
	color: #fff;
	font-size: 9px;
	font-weight: 600;
	margin: 0;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
}

.filter_checkboxes_groups .checkbox_marker_rassrochka path {
	fill: #5fd36b;
}

.filter_checkboxes_groups .checkbox_marker_hit path {
	fill: #00f;
}

.filter_checkboxes_groups .checkbox_marker_new path {
	fill: #ed3737;
}

.filter_slider .filter_slider_controls {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 10px;
}

.filter_slider .filter_slider_control {
	max-width: 82px;
	height: 30px;
	border-width: 2px;
	border-radius: 35px;
	font-size: 12px;
	text-align: center;
	padding: 0 10px;
}

.filter_slider .filter_label {
	margin-bottom: 20px;
}

.irs {
	position: relative;
	display: block;
	width: 100%;
	height: 20px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 12px;
}

.irs .irs {
	margin: 0;
}

.irs .irs:before {
	content: '';
	position: absolute;
	bottom: 7px;
	width: 100%;
	height: 4px;
	background: #19232d;
}

.irs-hidden-input {
	position: absolute!important;
	display: block!important;
	top: 0!important;
	left: 0!important;
	width: 0!important;
	height: 0!important;
	font-size: 0!important;
	line-height: 0!important;
	padding: 0!important;
	margin: 0!important;
	overflow: hidden;
	outline: 0!important;
	z-index: -9999!important;
	background: 0 0!important;
	border-style: solid!important;
	border-color: transparent!important;
	-webkit-transition: none!important;
	-o-transition: none!important;
	transition: none!important;
}

.irs-bar {
	position: absolute;
	bottom: 7px;
	left: 0;
	display: block;
	width: 0;
	height: 4px;
	background: #8a8a8a;
}

.irs-handle {
	position: absolute;
	z-index: 1;
	top: 0;
	display: block;
	width: 20px;
	height: 20px;
	background: #ed3737;
	border-radius: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: background .2s;
	-o-transition: background .2s;
	transition: background .2s;
	cursor: pointer;
}

.irs-handle.type_last {
	z-index: 2;
}

.lt-ie9 .irs-disable-mask {
	background: #19232d;
	filter: alpha(opacity=0);
	cursor: not-allowed;
}

.irs-disabled {
	opacity: .4;
}

.sort {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 30px;
}

.sort_checkboxes {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.sort_checkboxes .checkbox2 {
	margin-right: 8px;
}

.sort_checkboxes .checkbox2:last-child {
	margin: 0;
}

.sort__item2 {
	margin-left: auto;
	margin-right: 25px;
}

.sort .show_by,.sort_by {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.sort .show_by span,.sort_by span {
	white-space: nowrap;
	margin-right: 12px;
}

.sort .show_by select,.sort_by select {
	height: 30px;
	max-width: 140px;
	border-width: 2px;
	border-radius: 35px;
	font-size: 12px;
	padding: 0 31px 0 10px;
}

.sort .show_by select {
	max-width: 70px;
}

.filters_mobile {
	display: none;
}

.product_card .title_with_link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0;
}

.product_card .title_with_link .title {
	font-size: 36px;
}

.product_card .title_with_link .all {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px;
}

.product_card .title_with_link .all svg {
	margin-left: 10px;
}

.product_card_top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 30px;
}

.product_card_social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 35px;
}

.product_card_social p {
	margin: 0 5px 0 0;
}

.product_card_social .social {
	margin: 0;
}

.product_card_social .social svg {
	width: 15px;
	height: 15px;
}

.product_card_content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 50px;
}

.product_card_img {
	position: relative;
	width: 49%;
	min-width: 49%;
}

.product_card_img_big {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 2px solid #19232d;
}

.product_card_img_big .product_markers {
	position: absolute;
	top: 10px;
	left: 10px;
}

.product_card_img_big .product_marker {
	height: 24px;
	font-size: 14px;
	line-height: 22px;
	padding: 0 25px;
	background-color: #fff;
}

.product_card_img .morephoto {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 20px 0 30px;
	margin-top: 12px;
}

.product_card_img .morephoto.no_slick {
	padding: 0;
}

.product_card_img .morephoto .slick-list {
	height: 100%;
	width: 100%;
}

.product_card_img .morephoto .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	width: 100%;
}

.product_card_img .morephoto .gallery {
    margin: 0 10px;
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	/*height: 62px!important;*/
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	/*margin-right: 15px;*/
}

/*.product_card_img .morephoto .gallery:last-child {
	margin: 0;
}*/

.product_card_img .morephoto .gallery img {
	border: 1px solid #19232d;
}

.gallery {
    width: max-content !important;
}

.product_card_img .morephoto .slick-arrow {
	width: 25px;
}

.product_card_img .morephoto .slick-arrow path {
	stroke: #19232d;
}

.product_card_info {
	width: calc(51% - 20px);
}

.product_card_info_top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 20px;
}

.product_card_info_top_left {
	width: 50%;
	max-width: 208px;
}

.product_card_info_top_left p {
	margin: 0;
}

.product_card_info_top_left .product_card_category {
	font-size: 13px;
}

.product_card_info_top_left .product_card_description {
	margin-top: 65px;
}

.product_card_info_top_left .product_card_description strong {
	display: block;
	margin-bottom: 15px;
}

.product_card_info_top_right {
    /*width: 45%;
    max-width: 260px;*/
}

.product_card_info_buttons {
	max-width: 160px;
}

.product_card_info_buttons .btn {
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
}

.product_card_info_buttons .btn_basket {
	background-position-x: calc(100% - 30px);
	padding-left: 30px;
	margin-bottom: 12px;
}

.product_card_prices {
	margin-bottom: 20px;
}

.product_card_prices_marker {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	background: #ed3737;
	border-radius: 100%;
	color: #fff;
	font-size: 14px;
	margin-bottom: -22px;
}

.product_card_prices .price_old {
	font-size: 18px;
	font-weight: 400;
	margin-left: 55px;
}

.product_card_prices .price {
	font-weight: 400;
}

.product_card_links {
	font-size: 12px;
	margin-bottom: 25px;
}

.product_card_links a {
	display: inline-block;
	white-space: nowrap;
	margin-bottom: 5px;
}

.product_card_links a:first-child {
	margin-right: 15px;
}

.product_card .quantity {
	width: 100%;
	max-width: 140px;
	margin-bottom: 35px;
}

.product_card_info_bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.product_card_info_bottom_left {
	width: 50%;
	max-width: 210px;
}

.product_card_info_bottom_left p {
	margin: 0 0 15px;
}

.product_card_info_bottom_left ul {
	margin: 0;
}

.product_card_info_bottom_left li {
	padding-left: 30px;
	margin-bottom: 4px;
}

.product_card_info_bottom_left li::before {
	top: 7px;
	width: 9px;
	height: 9px;
	border-radius: 100%;
}

.product_card_info_bottom_right {
	width: 45%;
	max-width: 260px;
}

.product_card_info_bottom_right>p {
	margin: 0 0 12px;
}

.available {
	font-size: 13px;
	margin: 6px 0;
}

.available::before {
	content: '';
	position: relative;
	top: 1px;
	display: inline-block;
	width: 11px;
	height: 11px;
	background: #5fd36b;
	border-radius: 100%;
	margin-right: 6px;
}

.available.no_stock::before {
	background: #ed3737;
}

.payment__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 12px;
}

.payment__item:last-child {
	margin: 0;
}

.payment__item_img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-right: 10px;
}

.payment__item p {
	font-size: 14px;
	margin: 0;
}

.payment__item span {
	font-size: 12px;
}

.product_tabs {
	margin-bottom: 50px;
}

.product_tabs .tabs {
	-webkit-box-align: normal;
	-ms-flex-align: normal;
	align-items: normal;
}

.product_tabs .tabs li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	background: 0;
	border: 1px solid transparent;
	border-bottom-color: #19232d;
	border-radius: 0;
	color: #19232d;
	padding: 20px;
	margin: 0;
}

.product_tabs .tabs li.active {
	border-color: #19232d #19232d transparent;
}

.product_tabs .tabs_content {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #19232d;
	border-top: 0;
	padding: 40px 20px 60px;
}

.product_tabs__item>p:first-child {
	margin-top: 0;
}

.product_tabs__item>p:last-child {
	margin-bottom: 0;
}

.also_buy,.recently_viewed {
	max-width: 1000px;
	margin: 0 auto;
}

.also_buy .product,.recently_viewed .product {
	width: calc(20% - 20px);
}

.also_buy .product_marker,.recently_viewed .product_marker {
	min-width: 60px;
	padding: 0 5px;
}

.also_buy .product_bottom,.recently_viewed .product_bottom {
	display: block;
}

.also_buy .product .buttons,.recently_viewed .product .buttons {
	margin: 25px auto 0;
}

.also_buy .product .buttons .btn_basket,.recently_viewed .product .buttons .btn_basket {
	margin-bottom: 5px;
}

.also_buy .product .buttons .buy_one_click,.recently_viewed .product .buttons .buy_one_click {
	background: 0;
	border: 0;
	color: #ba0707;
	text-decoration: underline;
	padding: 0;
}

.also_buy .product .buttons .buy_one_click:hover,.recently_viewed .product .buttons .buy_one_click:hover {
	color: #ed3737;
	text-decoration: none;
}

.recently_viewed {
	margin-bottom: 25px;
}

.also_buy {
	margin-bottom: -25px;
}

.compare_top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 35px;
}

.compare_top h1 {
	margin: 0 20px 0 0;
}

.compare_top .delete {
	color: #ed3737;
	text-decoration: underline;
	margin-left: auto;
	margin-right: 30px;
	cursor: pointer;
}

.compare_top .delete:hover {
	text-decoration: none;
}

.compare_category {
	color: #19232d;
	text-decoration: none;
}

.compare_section_wrapper {
	position: relative;
	padding: 0 60px;
}

.compare_section {
	position: relative;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: none;
}

.compare_section::-webkit-scrollbar {
	display: none;
}

.compare_content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px;
}

.compare__item {
	position: relative;
	min-width: 300px;
	width: 300px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 45px 47px 0;
}

.compare__item:first-child {
	width: 205px;
	min-width: 205px;
}

.compare__item_img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 15px;
}

.compare__item_img img {
	max-height: 100%;
}

.compare__item_title {
	font-size: 18px;
	line-height: 21px;
	margin-bottom: 20px;
	text-align: center;
}

.compare__item .delete {
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}

.compare_table .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.compare_table .row:nth-child(odd) {
	background: #f4f4f4;
}

.compare_table .row__item {
	min-width: 300px;
	width: 300px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	text-align: center;
	padding: 14px;
}

.compare_table .row__item:first-child {
	width: 205px;
	min-width: 205px;
	font-size: 18px;
	text-align: left;
	padding-left: 35px;
}

.compare_table .row__item .stars {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.compare .slick-arrow {
	top: 40%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	background: rgba(0,0,0,.07);
	border-radius: 100%;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: background .3s,visibility .3s,opacity .3s;
	-o-transition: background .3s,visibility .3s,opacity .3s;
	transition: background .3s,visibility .3s,opacity .3s;
}

.compare .slick-arrow:hover {
	background: rgba(0,0,0,.2);
}

.compare .slick-arrow svg {
	width: 70%;
	height: 70%;
}

.compare .slick-arrow path {
	stroke: #19232d;
}

.compare .slick-arrow.active {
	opacity: 1;
	visibility: visible;
}

.compare_share {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-top: 30px;
}

.compare_share .social {
	margin: 0 0 0 10px;
}

.compare_share .social a {
	width: 15px;
	height: 15px;
}

.compare_share .social svg {
	width: 100%;
	height: 100%;
}

.thanks_content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 130px;
}

.thanks_left {
	width: calc(100% - 275px);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 100px;
}

.thanks_top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px;
}

.thanks_top_img {
	margin-left: -100px;
	margin-right: 20px;
}

.thanks_top_text p {
	font-size: 24px;
	line-height: 33px;
	margin: 0;
}

.thanks_top_text span {
	font-size: 18px;
	line-height: 25px;
}

.thanks .order__item {
	-webkit-box-align: normal;
	-ms-flex-align: normal;
	align-items: normal;
	padding-bottom: 20px;
	border-bottom: 1px solid #19232d;
}

.thanks .order__item_img {
	min-width: 200px;
	width: 200px;
}

.thanks .order__item_text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	padding-bottom: 10px;
}

.thanks .order__item_title {
	width: 100%;
}

.thanks .order__item_title a {
	display: block;
	font-size: 24px;
}

.thanks .order__item_title p {
	display: inline-block;
	font-size: 13px;
	margin: 0 20px 0 0;
}

.thanks .delivery_price {
	font-size: 18px;
	margin: 10px 0 10px;
}

.thanks .delivery_price span {
	white-space: nowrap;
	margin-left: 30px;
}

.thanks .total {
	font-size: 24px;
	margin-bottom: 30px;
}

.thanks .total span {
	white-space: nowrap;
}

.thanks .btn_wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 30px;
}

.thanks .btn_wrapper .btn {
	margin-right: 30px;
}

.thanks_right {
	width: 235px;
}

.thanks_right .title {
	margin-bottom: 20px;
}

.thanks_right_title {
	font-size: 18px;
	margin-bottom: 16px;
}

.thanks_right .call,.thanks_right .mail {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 12px;
}

.thanks_right .mail svg {
	margin-right: 15px;
}

.thanks_right .call svg {
	margin-right: 13px;
}

.thanks_right .call path {
	fill: #19232d;
}

.thanks_right .phones {
	margin-bottom: 20px;
}

.thanks_right .phone {
	display: block;
	font-size: 18px;
	margin-bottom: 8px;
}

.thanks .also_buy {
	margin: 50px auto;
}

.m-0 {
	margin: 0!important;
}

.print {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
}

.print:hover p {
	text-decoration: none;
}

.print p {
	color: #ba0707;
	text-decoration: underline;
	margin: 0 10px 0 0;
}

.mail_subscribe {
	background: #f4f4f4;
	text-align: center;
	padding: 30px 0 45px;
}

.mail_subscribe form {
	max-width: 380px;
	margin: 0 auto;
}

.mail_subscribe .input {
	margin: 0;
}

.mail_subscribe .input input[type=email] {
	background: 0 0;
}

.mail_subscribe .checkbox {
	margin: 15px 0 40px;
}

.fancy_form {
	background: #fff;
}

#buy_one_click form {
	text-align: center;
}

#buy_one_click .checkbox {
	margin: 15px auto 30px;
}

#buy_one_click .checkbox label {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.form_product_img {
	min-width: 160px;
}

.form_product_title {
	font-size: 14px;
	text-transform: uppercase;
}

.form_product_total {
	font-size: 18px;
	line-height: 25px;
}

.slick-slider {
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
	padding-bottom: 30px;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: 0;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-list,.slick-slider .slick-track {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	/*display: flex;*/
	margin: auto;
	justify-content: center;
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:before {
	display: table;
	content: '';
}

.slick-track:after {
	display: table;
	content: '';
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	outline: 0;
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir=rtl] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
	/*margin: auto;*/
	width: max-content;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

.slick-dots {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
}

.slick-dots li {
	line-height: 6px;
	padding: 0;
	margin: 0 15px 0 0;
}

.slick-dots li:before {
	display: none;
}

.slick-dots li:last-child {
	margin: 0;
}

.slick-dots li:hover button {
	border-color: #19232d;
}

.slick-dots li.slick-active button {
	background: #19232d;
}

.slick-dots button {
	font-size: 0;
	width: 20px;
	height: 20px;
	background: #fff;
	border: 2px solid #19232d;
	border-radius: 100%;
	padding: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.slick-arrow {
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 0;
	width: 45px;
	height: 40px;
	border: 0;
	background: 0;
	font-size: 0;
	fill: none;
	cursor: pointer;
	padding: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}

.slick-arrow path {
	stroke: #fff;
	stroke-width: 3px;
}

.slick-arrow:hover {
	background: 0;
	opacity: .8;
}

.slick-next {
	left: auto;
	right: 0;
	-webkit-transform: translateY(-50%) matrix(-1,0,0,1,0,0);
	-ms-transform: translateY(-50%) matrix(-1,0,0,1,0,0);
	transform: translateY(-50%) matrix(-1,0,0,1,0,0);
}

body.compensate-for-scrollbar {
	overflow: hidden;
}

.fancybox-active {
	height: auto;
}

.fancybox-is-hidden {
	left: -9999px;
	margin: 0;
	position: absolute!important;
	top: -9999px;
	visibility: hidden;
}

.fancybox-container {
	webkit-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
	height: 100%;
	left: 0;
	position: fixed;
	webkit-tap-highlight-color: transparent;
	top: 0;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	width: 100%;
	z-index: 99992;
}

.fancybox-container * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.fancybox-outer {
	webkit-overflow-scrolling: touch;
	overflow-y: auto;
}

.fancybox-bg {
	background: #000;
	opacity: 0;
	-webkit-transition-duration: inherit;
	-o-transition-duration: inherit;
	transition-duration: inherit;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-timing-function: cubic-bezier(.47,0,.74,.71);
	-o-transition-timing-function: cubic-bezier(.47,0,.74,.71);
	transition-timing-function: cubic-bezier(.47,0,.74,.71);
}

.fancybox-is-open .fancybox-bg {
	opacity: .59;
	-webkit-transition-timing-function: cubic-bezier(.22,.61,.36,1);
	-o-transition-timing-function: cubic-bezier(.22,.61,.36,1);
	transition-timing-function: cubic-bezier(.22,.61,.36,1);
}

.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar {
	direction: ltr;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .25s,visibility linear .25s;
	-o-transition: opacity .25s,visibility linear .25s;
	transition: opacity .25s,visibility linear .25s;
	visibility: hidden;
	z-index: 99997;
}

.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar {
	opacity: 1;
	-webkit-transition: opacity .25s,visibility;
	-o-transition: opacity .25s,visibility;
	transition: opacity .25s,visibility;
	visibility: visible;
}

.fancybox-infobar {
	color: #ccc;
	font-size: 13px;
	webkit-font-smoothing: subpixel-antialiased;
	height: 44px;
	left: 0;
	line-height: 44px;
	min-width: 44px;
	mix-blend-mode: difference;
	padding: 0 10px;
	pointer-events: none;
	text-align: center;
	top: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.fancybox-toolbar {
	right: 0;
	top: 0;
}

.fancybox-stage {
	direction: ltr;
	overflow: visible;
	webkit-transform: translateZ(0);
	z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
	overflow: hidden;
}

.fancybox-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	z-index: 99994;
	display: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	outline: 0;
	overflow: auto;
	padding: 44px;
	text-align: center;
	white-space: normal;
	webkit-overflow-scrolling: touch;
	-webkit-transition-property: opacity,-webkit-transform;
	-o-transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
}

.fancybox-slide:before {
	content: "";
	display: inline-block;
	height: 100%;
	margin-right: -.25em;
	vertical-align: middle;
	width: 0;
}

.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous {
	display: block;
}

.fancybox-slide--next {
	z-index: 99995;
}

.fancybox-slide--image {
	overflow: visible;
	padding: 44px 0;
}

.fancybox-slide--image:before {
	display: none;
}

.fancybox-slide--html {
	padding: 6px 6px 0;
}

.fancybox-slide--iframe {
	padding: 44px 44px 0;
}

.fancybox-content {
	display: inline-block;
	margin: 0 0 6px;
	max-width: 100%;
	padding: 24px;
	position: relative;
	text-align: left;
	vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
	-webkit-animation-timing-function: cubic-bezier(.5,0,.14,1);
	animation-timing-function: cubic-bezier(.5,0,.14,1);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background: no-repeat;
	background-size: 100% 100%;
	left: 0;
	margin: 0;
	max-width: none;
	overflow: visible;
	padding: 0;
	position: absolute;
	top: 0;
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
	-webkit-transition-property: opacity,-webkit-transform;
	-o-transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
}

.fancybox-can-drag .fancybox-content {
	cursor: -webkit-grab;
	cursor: grab;
}

.fancybox-is-dragging .fancybox-content {
	cursor: -webkit-grabbing;
	cursor: grabbing;
}

.fancybox-container [data-selectable=true] {
	cursor: text;
}

.fancybox-image {
	background: 0 0;
	border: 0;
	height: 100%;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none;
	padding: 0;
	position: absolute;
	top: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%;
}

.fancybox-spaceball {
	background: 0 0;
	border: 0;
	height: 100%;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none;
	padding: 0;
	position: absolute;
	top: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%;
	z-index: 1;
}

.fancybox-slide--html .fancybox-content {
	margin-bottom: 6px;
}

.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content {
	overflow: visible;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}

.fancybox-slide--video .fancybox-content {
	height: 100%;
	margin: 0;
	overflow: visible;
	padding: 0;
	width: 100%;
	background: #000;
}

.fancybox-slide--map .fancybox-content {
	background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #ff0;
	-webkit-box-shadow: 0 7px 29px rgba(0,0,0,.4);
	box-shadow: 0 7px 29px rgba(0,0,0,.4);
	border: 0;
	border-radius: 0;
	margin-bottom: 20px;
}

.fancybox-iframe,.fancybox-video {
	overflow: hidden;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}

.fancybox-iframe {
	vertical-align: top;
}

.fancybox-error {
	background: #fff;
	cursor: default;
	max-width: 400px;
	padding: 40px;
	width: 100%;
}

.fancybox-error p {
	color: #444;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	padding: 0;
}

.fancybox-button {
	background: rgba(30,30,30,.6);
	border: 0;
	border-radius: 0;
	cursor: pointer;
	display: inline-block;
	height: 44px;
	margin: 0;
	outline: 0;
	padding: 10px;
	-webkit-transition: color .2s;
	-o-transition: color .2s;
	transition: color .2s;
	vertical-align: top;
	width: 44px;
	color: #ccc;
}

.fancybox-button:link,.fancybox-button:visited {
	color: #ccc;
}

.fancybox-button:focus,.fancybox-button:hover {
	color: #fff;
}

.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover {
	color: #888;
	cursor: default;
}

.fancybox-button svg {
	display: block;
	overflow: visible;
	position: relative;
	shape-rendering: geometricPrecision;
}

.fancybox-button svg path {
	fill: transparent;
	stroke: currentColor;
	stroke-linejoin: round;
	stroke-width: 3;
}

.fancybox-button--pause svg path:nth-child(1) {
	display: none;
}

.fancybox-button--play svg path:nth-child(2) {
	display: none;
	fill: currentColor;
}

.fancybox-button--share svg path,.fancybox-button--thumbs svg path {
	fill: currentColor;
}

.fancybox-button--share svg path {
	stroke-width: 1;
}

.fancybox-navigation .fancybox-button {
	height: 38px;
	opacity: 0;
	padding: 6px;
	position: absolute;
	top: 50%;
	width: 38px;
}

.fancybox-show-nav .fancybox-navigation .fancybox-button {
	-webkit-transition: opacity .25s,visibility,color .25s;
	-o-transition: opacity .25s,visibility,color .25s;
	transition: opacity .25s,visibility,color .25s;
}

.fancybox-navigation .fancybox-button:after {
	content: "";
	left: -25px;
	padding: 50px;
	position: absolute;
	top: -25px;
}

.fancybox-navigation .fancybox-button--arrow_left {
	left: 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
	right: 6px;
}

.fancybox-close-small {
	position: absolute;
	z-index: 10;
	top: 10px;
	right: 10px;
	width: 30px;
	height: 30px;
	background: 0;
	border: 0;
	border-radius: 100%;
	cursor: pointer;
	padding: 0;
	margin: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.fancybox-close-small svg {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 55px;
	fill: #19232d;
	stroke: currentColor;
	stroke-width: 1px;
	-webkit-transition: stroke .2s;
	-o-transition: stroke .2s;
	transition: stroke .2s;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
}

.fancybox-close-small:focus {
	outline: 0;
}

.fancybox-close-small:hover {
	background: 0;
}

.fancybox-close-small:hover svg {
	opacity: 1;
	color: #19232d!important;
}

.fancybox-close-small:active {
	background: 0;
}

.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small {
	color: #19232d;
	padding: 0;
	right: 10px;
	top: 10px;
}

.fancybox-slide--iframe .fancybox-close-small:hover svg,.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg {
	background: 0 0;
	color: #fff;
}

.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
	display: none;
}

.fancybox-caption {
	bottom: 10px;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	left: 0;
	line-height: 1.5;
	padding: 5px;
	right: 0;
}

.fancybox-caption:before {
	background-repeat: repeat-x;
	background-size: contain;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: -25px;
	z-index: -1;
}

.fancybox-caption a {
	color: #ccc;
	text-decoration: none;
}

.fancybox-caption a:link,.fancybox-caption a:visited {
	color: #ccc;
	text-decoration: none;
}

.fancybox-caption a:hover {
	color: #fff;
	text-decoration: underline;
}

.fancybox-loading {
	-webkit-animation: .8s linear infinite a;
	animation: .8s linear infinite a;
	background: 0 0;
	border: 6px solid rgba(99,99,99,.5);
	border-radius: 100%;
	border-top-color: #fff;
	height: 60px;
	left: 50%;
	margin: -30px 0 0 -30px;
	opacity: .6;
	padding: 0;
	position: absolute;
	top: 50%;
	width: 60px;
	z-index: 99999;
}

@-webkit-keyframes a {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes a {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

.fancybox-animated {
	-webkit-transition-timing-function: cubic-bezier(0,0,.25,1);
	-o-transition-timing-function: cubic-bezier(0,0,.25,1);
	transition-timing-function: cubic-bezier(0,0,.25,1);
}

.fancybox-fx-slide.fancybox-slide--previous {
	opacity: 0;
	-webkit-transform: translate3d(-100%,0,0);
	transform: translate3d(-100%,0,0);
}

.fancybox-fx-slide.fancybox-slide--next {
	opacity: 0;
	-webkit-transform: translate3d(100%,0,0);
	transform: translate3d(100%,0,0);
}

.fancybox-fx-slide.fancybox-slide--current {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous {
	opacity: 0;
	-webkit-transition-timing-function: cubic-bezier(.19,1,.22,1);
	-o-transition-timing-function: cubic-bezier(.19,1,.22,1);
	transition-timing-function: cubic-bezier(.19,1,.22,1);
}

.fancybox-fx-fade.fancybox-slide--current {
	opacity: 1;
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
	opacity: 0;
	-webkit-transform: scale3d(1.5,1.5,1.5);
	transform: scale3d(1.5,1.5,1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
	opacity: 0;
	-webkit-transform: scale3d(.5,.5,.5);
	transform: scale3d(.5,.5,.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
	opacity: 1;
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
}

.fancybox-fx-rotate.fancybox-slide--previous {
	opacity: 0;
	-webkit-transform: rotate(-1turn);
	-ms-transform: rotate(-1turn);
	transform: rotate(-1turn);
}

.fancybox-fx-rotate.fancybox-slide--next {
	opacity: 0;
	-webkit-transform: rotate(1turn);
	-ms-transform: rotate(1turn);
	transform: rotate(1turn);
}

.fancybox-fx-rotate.fancybox-slide--current {
	opacity: 1;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}

.fancybox-fx-circular.fancybox-slide--previous {
	opacity: 0;
	-webkit-transform: scale3d(0,0,0) translate3d(-100%,0,0);
	transform: scale3d(0,0,0) translate3d(-100%,0,0);
}

.fancybox-fx-circular.fancybox-slide--next {
	opacity: 0;
	-webkit-transform: scale3d(0,0,0) translate3d(100%,0,0);
	transform: scale3d(0,0,0) translate3d(100%,0,0);
}

.fancybox-fx-circular.fancybox-slide--current {
	opacity: 1;
	-webkit-transform: scaleX(1) translateZ(0);
	transform: scaleX(1) translateZ(0);
}

.fancybox-fx-tube.fancybox-slide--previous {
	-webkit-transform: translate3d(-100%,0,0) scale(.1) skew(-10deg);
	transform: translate3d(-100%,0,0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
	-webkit-transform: translate3d(100%,0,0) scale(.1) skew(10deg);
	transform: translate3d(100%,0,0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
	-webkit-transform: translateZ(0) scale(1);
	transform: translateZ(0) scale(1);
}

.fancybox-share {
	background: #f4f4f4;
	border-radius: 3px;
	max-width: 90%;
	padding: 30px;
	text-align: center;
}

.fancybox-share h1 {
	color: #222;
	font-size: 35px;
	font-weight: 700;
	margin: 0 0 20px;
}

.fancybox-share p {
	margin: 0;
	padding: 0;
}

.fancybox-share__button {
	border: 0;
	border-radius: 3px;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	line-height: 40px;
	margin: 0 5px 10px;
	min-width: 130px;
	padding: 0 15px;
	text-decoration: none;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}

.fancybox-share__button:link,.fancybox-share__button:visited {
	color: #fff;
}

.fancybox-share__button:hover {
	text-decoration: none;
}

.fancybox-share__button--fb {
	background: #3b5998;
}

.fancybox-share__button--fb:hover {
	background: #344e86;
}

.fancybox-share__button--pt {
	background: #bd081d;
}

.fancybox-share__button--pt:hover {
	background: #aa0719;
}

.fancybox-share__button--tw {
	background: #1da1f2;
}

.fancybox-share__button--tw:hover {
	background: #0d95e8;
}

.fancybox-share__button svg {
	height: 25px;
	margin-right: 7px;
	position: relative;
	top: -1px;
	vertical-align: middle;
	width: 25px;
}

.fancybox-share__button svg path {
	fill: #fff;
}

.fancybox-share__input {
	background: 0 0;
	border: 0;
	border-bottom: 1px solid #d7d7d7;
	border-radius: 0;
	color: #5d5b5b;
	font-size: 14px;
	margin: 10px 0 0;
	outline: 0;
	padding: 10px 15px;
	width: 100%;
}

.fancybox-thumbs {
	background: #fff;
	bottom: 0;
	display: none;
	margin: 0;
	webkit-overflow-scrolling: touch;
	ms-overflow-style: -ms-autohiding-scrollbar;
	padding: 2px 2px 4px;
	position: absolute;
	right: 0;
	webkit-tap-highlight-color: transparent;
	top: 0;
	width: 212px;
	z-index: 99995;
}

.fancybox-thumbs-x {
	overflow-x: auto;
	overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
	display: block;
}

.fancybox-show-thumbs .fancybox-inner {
	right: 212px;
}

.fancybox-thumbs>ul {
	font-size: 0;
	height: 100%;
	list-style: none;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0;
	position: relative;
	white-space: nowrap;
	width: 100%;
}

.fancybox-thumbs-x>ul {
	overflow: hidden;
}

.fancybox-thumbs-y>ul::-webkit-scrollbar {
	width: 7px;
}

.fancybox-thumbs-y>ul::-webkit-scrollbar-track {
	background: #fff;
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	box-shadow: inset 0 0 6px rgba(0,0,0,.3);
}

.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb {
	background: #2a2a2a;
	border-radius: 10px;
}

.fancybox-thumbs>ul>li {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	cursor: pointer;
	float: left;
	height: 75px;
	margin: 2px;
	max-height: calc(100% - 8px);
	max-width: calc(50% - 4px);
	outline: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	webkit-tap-highlight-color: transparent;
	width: 100px;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.fancybox-thumbs-loading {
	background: rgba(0,0,0,.1);
}

.fancybox-thumbs>ul>li:before {
	content: "";
	position: absolute;
	z-index: 99991;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 4px solid #ff0;
	border-radius: 0;
	opacity: 0;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	-webkit-transition: .2s cubic-bezier(.25,.46,.45,.94);
	-o-transition: .2s cubic-bezier(.25,.46,.45,.94);
	transition: .2s cubic-bezier(.25,.46,.45,.94);
}

.fancybox-thumbs .fancybox-thumbs-active:before {
	opacity: 1;
}

@media (max-width:800px) {
	.fancybox-thumbs {
		width: 110px;
	}

	.fancybox-show-thumbs .fancybox-inner {
		right: 110px;
	}

	.fancybox-thumbs>ul>li {
		max-width: calc(100% - 10px);
	}

	.fancybox-slide--iframe {
		padding: 20px;
	}
}

@media screen and (max-width:580px) {
	.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small {
		top: 10px;
		right: 10px;
	}
}

@media (max-width:500px) {
	.fancybox-thumbs {
		width: 110px;
	}
}

.input,.textarea {
	position: relative;
	margin-bottom: 20px;
}

.checkbox {
	position: relative;
	margin: 35px 0 40px;
}

.checkbox label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
}

.checkbox span {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	min-width: 20px;
	width: 20px;
	height: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: solid #19232d;
	margin-right: 10px;
}

.checkbox span:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 16px;
	height: 0;
	background: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.23352 4.13568L4.84745 7.75873L8.23534 0.286133' stroke='%2319232D'/%3E%3C/svg%3E%0A") center no-repeat;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
	-webkit-transition: height .2s;
	-o-transition: height .2s;
	transition: height .2s;
}

.checkbox input[type=checkbox],.checkbox input[type=radio] {
	position: absolute;
	opacity: 0;
}

.checkbox input[type=checkbox]:checked+span:before,.checkbox input[type=radio]:checked+span:before {
	height: 15px;
}

.checkbox p {
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	margin: 0;
}

.checkbox .politika {
	width: auto;
	height: auto;
	background: 0;
	display: inline;
	border: 0;
	vertical-align: top;
	text-decoration: underline;
	margin: 0;
}

.checkbox .politika:hover {
	text-decoration: none;
}

.checkbox .formError {
	left: -7px!important;
}

.checkbox2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
}

.checkbox2 span {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 18px;
	min-width: 18px;
	height: 18px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	border: 2px solid #19232d;
	border-radius: 3px;
	margin-right: 10px;
}

.checkbox2 span:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 14px;
	height: 0;
	background: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.23352 4.13568L4.84745 7.75873L8.23534 0.286133' stroke='%2319232D'/%3E%3C/svg%3E%0A") center no-repeat;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
	-webkit-transition: height .2s;
	-o-transition: height .2s;
	transition: height .2s;
}

.checkbox2 input[type=checkbox],.checkbox2 input[type=radio] {
	display: none;
}

.checkbox2 input[type=checkbox]:checked+span:before,.checkbox2 input[type=radio]:checked+span:before {
	height: 15px;
}

.checkbox2 p {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin: 0;
}

.radiobutton {
	width: 14px;
	min-width: 14px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.radiobutton label {
	cursor: pointer;
}

.radiobutton label::before {
	content: '';
	display: block;
	background: #fff;
	width: 14px;
	height: 14px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 2px solid #19232d;
	border-radius: 100%;
	-webkit-transition: background .3s;
	-o-transition: background .3s;
	transition: background .3s;
}

.radiobutton label:hover::before {
	background: #19232d;
}

.radiobutton input[type=radio] {
	display: none;
}

.radiobutton input[type=radio]:checked+label:before {
	background: #19232d;
}

.formError {
	z-index: 100;
	top: auto!important;
	bottom: 100%!important;
	left: 0!important;
	opacity: 1!important;
	white-space: nowrap;
	position: absolute;
	display: block;
	line-height: 1.4em;
	cursor: pointer;
}

.formError .formErrorContent {
	position: relative;
	z-index: 101;
	width: 100%;
	background: #ed3737;
	min-width: 120px;
	-webkit-box-shadow: 0 0 6px #555;
	box-shadow: 0 0 6px #555;
	border-radius: 5px;
	color: #fff;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px 12px;
}

.formError .formErrorArrow {
	position: relative;
	z-index: 102;
}

.formError .formErrorArrow:before {
	content: '';
	position: absolute;
	top: -1px;
	left: 11px;
	border: 8px solid transparent;
	border-top: 10px solid #ed3737;
}

.footer {
	background: #19232d;
	color: #fff;
	padding: 30px 0 20px;
	margin-top: 50px;
}

.footer_top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.footer_top__item .logo {
	margin-bottom: 5px;
	min-width: 185px;
    width: 185px;
}

.footer_top__item p {
	margin: 0;
}

.footer_top__item p strong {
	display: block;
	margin-bottom: 5px;
}

.footer_top__item .address {
	margin-top: 15px;
}

.footer_top__item .address p:last-child {
	font-size: 12px;
}

.footer_top_contacts {
	padding-top: 40px;
}

.footer_top_contacts .mail svg {
	width: 24px;
	height: 17px;
}

.footer_top_contacts .mail svg path {
	fill: #fff;
}

.footer_top_contacts .call,.footer_top_contacts .mail {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	text-decoration: none;
	margin-bottom: 15px;
}

.footer_top_contacts .call span,.footer_top_contacts .mail span {
	margin-left: 15px;
}

.footer_top_contacts .phones a {
	display: block;
	color: #fff;
	text-decoration: underline;
	margin-bottom: 8px;
}

.footer_top_contacts .phones a:hover {
	text-decoration: none;
}

.footer_top_menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 50%;
}

.footer_top_menu_title {
	font-size: 18px;
	line-height: 25px;
	margin-bottom: 15px;
}

.footer_top_menu ul {
	margin: 0;
}

.footer_top_menu li {
	padding: 0;
	margin: 0;
}

.footer_top_menu li::before {
	display: none;
}

.footer_top_menu a {
	color: #fff;
	text-decoration: none;
}

.footer_top_menu a:hover {
	color: #ed3737;
}

.footer_payment {
	margin-top: 30px;
}

.footer_payment p {
	font-size: 18px;
	margin: 0 0 15px;
}

.footer_payment_content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 15px;
}

.footer_payment_content img {
	margin-right: 10px;
}

.footer_payment_content img:last-child {
	margin: 0;
}

.footer_payment span {
	line-height: 19px;
}

.social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 15px;
}

.social a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-decoration: none;
	margin-right: 10px;
}

.social a:last-child {
	margin: 0;
}

.cookie {
	margin: 60px 0;
}

.cookie_content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 820px;
	margin: 0 auto;
}

.cookie_content p {
	width: 73%;
	margin: 0 10px 0 0;
}

.copyright {
	margin: 50px 0 0;
}

.brand img {
    /*width: 153px;*/
    height: 55px;
}

@media screen and (max-width:1220px) {
	.container {
		padding: 0 20px;
	}

	.search {
		width: 20%;
	}

	.search form {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-flow: column-reverse;
		flex-flow: column-reverse;
	}

	.search select {
		left: 1px;
		max-width: 100%;
		border-bottom: 0;
	}

	.header_basket_img {
		min-width: 35px;
		width: 35px;
	}

	.header_basket_counts {
		top: 0;
		width: 20px;
		height: 20px;
	}

	.catalogue_menu>ul li .submenu_wrapper {
		height: 640px;
	}

	.submenu_wrapper {
		width: 680px;
	}

	.submenu_wrapper>ul {
		padding: 30px 30px 20px;
	}

	.product {
		width: calc(100% / 3 - 20px);
	}

	.recomendations .product:last-child {
		display: none;
	}

	.brand img {
		max-width: 90%;
	}

	.popular_top {
		-ms-flex-flow: wrap;
		flex-flow: wrap;
	}

	.popular .title {
		width: 100%;
		margin-bottom: 5px;
	}

	.popular .all {
		margin-top: 10px;
	}

	.popular .tabs {
		margin: 0;
	}

	.popular .product:nth-child(n+4) {
		display: none;
	}

	.about {
		font-size: 16px;
		line-height: 24px;
	}

	.about p {
		line-height: 24px;
	}

	.footer_top_menu {
		width: 55%;
	}

	.catalogue .product,.right_col .category {
		width: calc(50% - 20px);
	}

	.thanks_content {
		padding-left: 0;
	}
}

@media screen and (max-width:992px) {
	.container {
		padding: 0 15px;
	}

	.header {
		padding: 10px 0 20px;
	}

	.header_top {
		display: none;
	}

	.header_bottom {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: wrap;
		flex-flow: wrap;
	}

	.header_bottom .time {
		display: none;
	}

	.header_bottom .header_lk {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
		display: block;
	}

	.header .logo {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.header_info {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.search {
		width: 75%;
		max-width: 100%;
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
		margin-top: 10px;
	}

	.search form {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row;
		flex-flow: row;
	}

	.search .search_input {
		max-width: 100%;
	}

	.search select {
		left: 0;
		max-width: 125px;
		border-bottom: 1px solid #19232d;
	}

	.header_basket {
		width: 20%;
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
		margin-top: 10px;
	}

	.header_fixed .search {
		width: 40%;
	}

	.header_fixed .header_lk {
		display: none;
	}

	.burger {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		width: 40px;
		min-width: 40px;
		height: 40px;
		background: #ba0707;
		border-radius: 100%;
		cursor: pointer;
		margin-right: 10px;
	}

	.burger.active span {
		background: 0 0;
		-webkit-transform: rotateZ(90deg);
		-ms-transform: rotate(90deg);
		transform: rotateZ(90deg);
	}

	.burger.active span:before {
		position: absolute;
		top: 0;
		-webkit-transform: rotateZ(45deg);
		-ms-transform: rotate(45deg);
		transform: rotateZ(45deg);
	}

	.burger.active span:after {
		position: absolute;
		bottom: 0;
		-webkit-transform: rotateZ(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotateZ(-45deg);
	}

	.burger span {
		position: relative;
		width: 55%;
		height: 2px;
		background: #fff;
	}

	.burger span:after,.burger span:before {
		content: '';
		position: absolute;
		width: 100%;
		height: 2px;
		background: #fff;
	}

	.burger span:before {
		top: 7px;
	}

	.burger span:after {
		bottom: 7px;
	}

	.mobile_menu {
		overflow: hidden;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 111;
		display: block;
		width: 100%;
		height: auto;
		min-height: 100%;
		background: #f3f3f3;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		-webkit-transition: -webkit-transform .5s;
		transition: transform .5s;
		-o-transition: transform .5s;
		transition: transform .5s,-webkit-transform .5s;
	}

	.mobile_menu.active {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}

	.mobile_menu .first_level {
		position: relative;
		-webkit-transition: -webkit-transform .5s;
		transition: transform .5s;
		-o-transition: transform .5s;
		transition: transform .5s,-webkit-transform .5s;
	}

	.mobile_menu .burger {
		position: absolute;
		z-index: 1;
		top: 10px;
		right: 10px;
		margin: 0;
	}

	.mobile_menu .slide_menu {
		line-height: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-top: 40px;
	}

	.mobile_menu .slide_menu p {
		color: #000;
		font-size: 22px;
		font-weight: 600;
		padding: 10px 10px 5px;
		margin: 0;
	}

	.mobile_menu .slide_menu>ul>li {
		border-bottom: 1px solid #dadada;
	}

	.mobile_menu .slide_menu>ul>li>ul {
		padding: 0 0 20px 40px;
	}

	.mobile_menu ul {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0;
		margin: 0;
	}

	.mobile_menu ul a {
		display: block;
		padding: 5px 30px 5px 10px;
		color: #5e5e5e;
		font-size: 18px;
		text-decoration: none;
	}

	.mobile_menu ul a:hover {
		color: #ba0707;
	}

	.mobile_menu ul li {
		position: unset;
		line-height: 30px;
		padding-left: 0;
		margin-bottom: 0;
	}

	.mobile_menu .arrow ul,.mobile_menu ul li:before {
		display: none;
	}

	.mobile_menu .back {
		color: #5e5e5e;
		font-size: 18px;
		font-weight: 700;
		line-height: 20px;
		padding-left: 10px;
		margin: 10px 0;
		text-decoration: none;
		cursor: pointer;
	}

	.mobile_menu .back:before {
		content: '';
		position: absolute;
		top: 15px;
		left: 15px;
		display: block;
		width: 10px;
		height: 10px;
		background: 0;
		border-top: 2px solid #5e5e5e;
		border-right: 2px solid #5e5e5e;
		border-radius: 0;
		-webkit-transform: rotate(225deg);
		-ms-transform: rotate(225deg);
		transform: rotate(225deg);
	}

	.mobile_menu .arrow_a {
		position: relative;
	}

	.mobile_menu .arrow_a:before {
		position: absolute;
		top: 15px;
		right: 25px;
		content: '';
		width: 10px;
		height: 10px;
		border-top: 2px solid #5e5e5e;
		border-right: 2px solid #5e5e5e;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.mobile_menu .show_block {
		position: absolute;
		top: 0;
		left: 0;
		display: block!important;
		width: 100%;
		padding: 0 0 20px 40px;
		margin-top: 40px;
		-webkit-transition: -webkit-transform .5s;
		transition: transform .5s;
		-o-transition: transform .5s;
		transition: transform .5s,-webkit-transform .5s;
	}

	.mobile_menu .show_block .show_block {
		margin-top: 0;
	}

	.mobile_menu .show_block .arrow_a:before {
		top: 15px;
	}

	.mobile_menu .menu {
		display: block;
		width: 100%;
	}

	.mobile_menu .menu li {
		padding: 0;
		margin: 0;
	}

	.mobile_menu .menu li::after {
		display: none;
	}

	.mobile_menu .menu .back {
		padding-left: 10px;
		margin: 10px 0;
	}

	.mobile_menu .menu ul {
		min-width: auto;
		background: 0;
		border: 0;
		opacity: 1;
		visibility: visible;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}

	.left_col {
		display: none;
	}

	.right_col {
		width: 100%;
	}

	.product_bottom {
	    margin-top: 25px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.product_price {
		text-align: center;
		margin-bottom: 10px;
	}

	.product .quantity {
		margin: 10px auto 0;
	}

	.recomendations {
		margin: 30px 0;
	}

	.brands {
		margin-bottom: 30px;
	}

	.popular_categories {
		margin-bottom: 5px;
	}

	.category_title {
		font-size: 16px;
		padding: 7px 2px;
	}

	.popular {
		margin-bottom: 5px;
	}

	/*.new {
		margin-bottom: 30px;
	}*/

	.about {
		margin-bottom: 5px;
	}

	.articles_main,.events_main,.info_block {
		margin-bottom: 30px;
	}

	#map, #branches_map, #map_delivery {
		height: 350px;
	}

	.footer {
		margin-top: 30px;
	}

	.footer_top {
		-ms-flex-flow: wrap;
		flex-flow: wrap;
		max-width: 600px;
		margin: 0 auto;
	}

	.footer_top_contacts {
		margin-right: 25px;
	}

	.footer_top_menu {
		width: 100%;
		margin-top: 40px;
	}

	.copyright {
		max-width: 600px;
		margin: 50px auto 0;
	}

	.right_col .content {
		padding-left: 0;
	}

	.right_col .category {
		width: calc(33% - 20px);
	}

	.right_col .filters {
		display: block;
	}

	.breadcrumbs {
		padding: 10px 18px;
		margin-bottom: 25px;
	}

	.lk_page .wrapper_in>.container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-flow: column-reverse;
		flex-flow: column-reverse;
	}

	.lk_page .left_col {
		display: block;
		width: 100%;
		min-width: auto;
		margin: 30px 0 0;
	}

	.lk_page .left_col .catalogue_menu {
		display: none;
	}

	.lk_page .left_col_content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: wrap;
		flex-flow: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%;
	}

	.lk_page .left_col__item {
		width: 48%;
		margin-bottom: 20px;
	}

	.popular_in_category,.tags {
		margin: 30px 0;
	}

	.block_with_img {
		display: block;
		margin: 30px 0;
	}

	.block_with_img .img {
		width: 100%;
		margin-bottom: 15px;
	}

	.block_with_img .text {
		width: 100%;
	}

	.help_choosing .container {
		margin: 0;
	}

	.filters_mobile,.filters_mobile .sort {
		display: block;
	}

	.sort {
		display: none;
	}

	.sort__item {
		margin: 0 0 20px;
	}

	.filters {
		margin-bottom: 30px;
	}

	.filters .sort {
		display: block;
		margin: 0;
	}

	.filters_tabs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		padding: 0;
		margin: 40px 0 30px;
	}

	.filters_tabs li {
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border: 1px solid #19232d;
		font-size: 16px;
		text-align: center;
		padding: 9px 30px;
		margin: 0 -1px 0 0;
		cursor: pointer;
		-webkit-transition: background .3s;
		-o-transition: background .3s;
		transition: background .3s;
	}

	.filters_tabs li:before {
		display: none;
	}

	.filters_tabs li.active {
		background: #19232d;
		border-color: #19232d;
		color: #fff;
	}

	.filters__item {
		display: none;
		-webkit-animation: .5s show;
		animation: .5s show;
	}

	.filters__item.active {
		display: block;
	}

	.catalogue .product {
		width: calc(33% - 20px);
	}

	.product_card_content {
		display: block;
	}

	.product_card_img {
		width: 100%;
		margin-bottom: 25px;
	}

	.product_card_info {
		width: 100%;
	}

	.product_card_info_top_left {
		max-width: 100%;
	}

	.product_card_info_top_left .product_card_description {
		margin-top: 20px;
	}

	.product_card_info_top_right {
		max-width: 100%;
	}

	.product_card_info_buttons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		max-width: 300px;
	}

	.product_card_info_buttons .btn_basket {
		margin: 0;
	}

	.product_card_info_buttons .btn {
		width: 48%;
	}

	.product_card_info_bottom_left,.product_card_info_bottom_right {
		max-width: 100%;
	}

	.product_tabs .tabs li {
		width: 33%;
		border-color: #19232d;
		margin: 0 0 -1px -1px;
	}

	.product_tabs .tabs li.active {
		background: #19232d;
		color: #fff;
	}

	.product_tabs .tabs_content {
		margin-left: -1px;
	}

	.also_buy .product,.recently_viewed .product {
		width: calc(25% - 20px);
	}

	.also_buy .product:last-child,.recently_viewed .product:last-child {
		display: none;
	}

	.order__item_price {
		font-size: 20px;
	}

	.order__item_delivery {
		width: 160px;
	}

	.order__item_delivery p {
		display: block;
	}

	.order__item_delivery p span {
		margin: 5px 0 0;
	}

	.delivery_choice__item_radio {
		padding-top: 6px;
	}

	.delivery_choice__item_text p {
		font-size: 20px;
		line-height: 24px;
	}

	.delivery_choice__item_date {
		font-size: 16px;
	}

	.thanks_content {
		display: block;
	}

	.thanks_left {
		width: 100%;
		text-align: center;
		padding-left: 0;
	}

	.thanks_top {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: left;
	}

	.thanks_top_img {
		margin-left: 0;
	}

	.thanks .order__item {
		text-align: left;
	}

	.thanks .delivery_price {
		margin-bottom: 20px;
	}

	.thanks .total {
		margin-bottom: 30px;
	}

	.thanks .btn_wrapper {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.thanks_right {
		width: 100%;
		text-align: center;
		margin-top: 30px;
	}

	.thanks_right .call,.thanks_right .mail,.thanks_social .social {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.compare_section_wrapper {
		padding: 0 40px;
	}

	.compare_top .delete {
		margin-top: 5px;
	}

	.compare__item {
		min-width: 200px;
		width: 200px;
		padding: 10px 10px 0;
	}

	.compare__item:first-child {
		min-width: 140px;
		width: 140px;
	}

	.compare__item_title {
		font-size: 16px;
	}

	.compare_table .row__item {
		min-width: 200px;
		width: 200px;
	}

	.compare_table .row__item:first-child {
		min-width: 140px;
		width: 140px;
		font-size: 16px;
		padding-left: 20px;
	}

	.compare .slick-arrow {
		width: 35px;
		height: 35px;
	}
}

@media screen and (max-width:767px) {
	.header {
		padding-top: 0;
	}

	.header_top {
		display: block;
		background: #f4f4f4;
		padding: 10px 15px;
		margin: 0 -15px 10px;
	}

	.header_top .header_lk {
		width: 100%;
		text-align: right;
	}

	.header_bottom .header_lk {
		display: none;
	}

	.header_info {
		width: 45%;
	}

	.search {
		width: 70%;
	}

	.header_basket {
		width: 25%;
	}

	.header_basket_img {
		min-width: 30px;
		width: 30px;
		margin-right: 5px;
	}

	.header_fixed {
		padding: 10px 0;
	}

	.header_fixed .header_lk,.header_fixed .header_top {
		display: none;
	}

	.header_fixed .header_basket {
		position: absolute;
		top: 45px;
		right: 15px;
	}

	.header_fixed .search {
		width: 55%;
		/*margin: 0 0 40px;*/
	}

	.header_fixed .logo {
		min-width: 140px;
		width: 140px;
	}

	.header_fixed .logo img {
		max-width: 140px;
	}

	.header_fixed .logo p {
		font-size: 7px;
		text-align: center;
	}

	.promo {
		margin: 0 -15px;
	}

	.promo .slick-slider {
		padding: 0;
	}

	.title {
		font-size: 20px;
		margin-bottom: 20px;
	}

	.title_with_button {
		margin-bottom: 20px;
	}

	.title_with_link a {
		font-size: 16px;
	}

	.product {
		width: calc(50% - 20px);
	}

	.product_img img {
	    /*aspect-ratio: 4/3;*/
		/*max-height: 150px;*/
	}

	.recomendations .product:nth-child(n+3) {
		display: none;
	}

	.category {
		width: calc(50% - 20px);
	}

	.popular_top {
		margin-bottom: 20px;
	}

	.popular .product:nth-child(n+3) {
		display: none;
	}

	.about__item {
		width: 50%;
	}

	.articles_main .article:nth-child(n+4) {
		display: none;
	}

	.article {
		width: calc(100% / 3 - 20px);
	}

	.article_title {
		font-size: 16px;
		line-height: 20px;
	}

	.info_block .container {
		display: block;
	}

	.info_block .container>div {
		width: 100%;
	}

	.info_block .form,.info_block .vk {
		margin-bottom: 30px;
	}

	.right_col .category {
		width: calc(50% - 20px);
	}

	.reg .container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.reg .form {
		margin-bottom: 30px;
	}

	.reg_social {
		text-align: center;
	}

	.reg_social .social {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.lk_page .left_col__item {
		width: 100%;
	}

	.lk_page .left_col__item:last-child {
		margin: 0;
	}

	.order__item {
		-ms-flex-flow: wrap;
		flex-flow: wrap;
		font-size: 16px;
	}

	.order__item_img {
		min-width: 150px;
		width: 150px;
	}

	.order__item_title {
		width: calc(100% - 150px);
	}

	.order__item_delivery,.order__item_price {
		width: 40%;
	}

	.order__item_delivery .order__item_header {
		margin-bottom: 0;
	}

	.order_bottom {
		display: block;
	}

	.order_bottom .bonuses,.order_bottom .promocode {
		width: 100%;
		margin-bottom: 25px;
	}

	.history_orders .order__item_title {
		width: 100%;
	}

	.history_orders .order__item_quantity {
		margin-left: 0;
	}

	.history_orders .order__item_delivery,.history_orders .order__item_price {
		width: 33%;
	}

	.delivery_choice {
		display: block;
	}

	.delivery_choice_title {
		margin-bottom: 20px;
	}

	.block_with_img .text {
		line-height: 22px;
		text-content: center
	}

	.block_with_img .text p {
		font-size: 16px;
		line-height: 22px;
	}

	.help_choosing .container {
		max-width: 100%;
	}

	.filters_tabs {
		margin: 20px 0;
	}

	.catalogue .product {
		width: calc(50% - 20px);
	}

	.product_card .title_with_link .title {
		font-size: 24px;
	}

	.product_card_content {
		display: block;
	}

	.product_card_info {
		width: 100%;
	}

	.product_card_info_top {
		display: block;
		text-align: center;
	}

	.product_card_info_top_left {
		width: 100%;
		margin-bottom: 20px;
	}

	.product_card_info_top_right {
		width: 100%;
	}

	.product_card_info_buttons {
		max-width: 300px;
		margin: 0 auto;
	}

	.product_card_info_bottom_left,.product_card_info_bottom_right {
		max-width: 100%;
	}

	.product_card_prices {
		max-width: 200px;
		margin: 0 auto 20px;
		white-space: nowrap;
	}

	.product_card .quantity {
		margin: 0 auto 20px;
	}

	.product_tabs .tabs li {
		padding: 12px;
	}

	.also_buy .product,.recently_viewed .product {
		width: calc(50% - 20px);
	}

	.thanks_top {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-bottom: 40px;
	}

	.thanks_top_img {
		min-width: 50px;
		width: 50px;
		height: 50px;
	}

	.thanks_top_img svg {
		width: 100%;
		height: 100%;
	}

	.thanks_top_text p {
		font-size: 20px;
		line-height: 24px;
	}

	.thanks_top_text span {
		font-size: 18px;
	}

	.thanks .order__item_img {
		min-width: 130px;
		width: 130px;
	}

	.thanks .order__item_text {
		width: calc(100% - 130px);
	}

	.thanks .order__item_title a {
		font-size: 18px;
	}

	.thanks .delivery_price span {
		margin-left: 5px;
	}

	.compare_top .delete {
		margin-top: 5px;
	}

	.compare__item {
		min-width: 12rem;
		width: 12rem;
		padding: 10px 10px 0;
	}

	.compare__item_title {
		font-size: 16px;
	}

	.compare_table .row__item {
		min-width: 12rem;
		width: 12rem;
	}

	.compare_table .row__item:first-child {
		font-size: 16px;
		padding-left: 20px;
	}
}

@media screen and (max-width:500px) {
	.header_bottom .address,.header_bottom .mail {
		display: none;
	}

	#fancy_image {
	    max-height: 200px;
	}

	.header_bottom .phones {
		display: block;
		text-align: right;
	}

	.header_bottom .phones a {
		display: block;
		line-height: 16px;
	}

	.header_bottom .phones a:first-child {
		margin: 0;
	}

	.header .logo {
		min-width: 100px;
		width: 130px;
	}

	.header .logo img {
		max-width: 100%;
	}

	.header .logo p {
		font-size: 8px;
		line-height: 10px;
		text-align: center;
	}

	.region {
		display: block;
		text-align: right;
		margin-bottom: 10px;
	}

	.burger {
		margin: 0;
	}

	.search {
		width: 62%;
	}

	.search select {
		max-width: 100px;
		font-size: 10px;
		padding-left: 7px;
		padding-right: 22px;
	}

	.header_basket_img {
		min-width: 20px;
		width: 20px;
	}

	.header_basket>p {
		font-size: 14px;
	}

	.header_fixed {
		padding: 5px 0;
	}

	.header_fixed .header_basket {
		position: static;
	}

	/*.header_fixed .search {
		display: none;
	}*/

	.title_with_button {
		display: block;
	}

	.title_with_button .all {
		margin-top: 10px;
	}

	.product {
		width: 100%;
	}

	.product_middle {
		margin-bottom: 10px;
	}

	.product_bottom .buttons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
	}

	.product_bottom .buttons .btn_basket {
		margin: 0 10px 0 0;
	}

	.recomendations .product {
		margin-bottom: 15px;
	}

	.recomendations .product:nth-child(2) {
		margin-bottom: 0;
	}

	.brands_content {
		-ms-flex-flow: wrap;
		flex-flow: wrap;
		padding: 10px;
	}

	.brands .more_brands {
		width: 50%;
	}

	.brands .more_brands::after {
		left: 90px;
	}

	.brand {
		width: 50%;
	}

	.popular_categories {
		margin-bottom: 10px;
	}

	.popular_categories .category {
		margin-bottom: 15px;
	}

	.categories {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.category {
		width: 100%;
		max-width: 300px;
	}

	.popular_top {
		margin-bottom: 20px;
	}

	.popular .product:nth-child(n+3) {
		display: none;
	}

	.popular .all {
		font-size: 13px;
	}

	.tabs li {
		min-width: 130px;
		font-size: 13px;
		margin: 10px 10px 0 0;
	}

	.about__item {
		width: 100%;
		padding: 0;
	}

	.articles_main .article:nth-child(n+3) {
		display: none;
	}

	.article {
		width: calc(50% - 20px);
	}

	.events_main .event:nth-child(n+3) {
		display: none;
	}

	.event {
		width: 100%;
	}

	#map, #branches_map, #map_delivery {
		height: 300px;
	}

	.footer_top {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center;
	}

	.footer_top_contacts {
		padding: 0;
		margin: 20px 0 0;
	}

	.footer_top_menu {
		-ms-flex-flow: wrap;
		flex-flow: wrap;
		margin-top: 20px;
	}

	.footer_top_menu__item {
		width: 100%;
		margin-bottom: 15px;
	}

	.footer_top_menu_title {
		margin-bottom: 5px;
	}

	.footer_payment_content {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.cookie_content {
		display: block;
		text-align: center;
	}

	.cookie p {
		width: 100%;
		margin: 0 0 15px;
	}

	.copyright {
		text-align: center;
		margin-top: 30px;
	}

	.catalogue .product,.right_col .category {
		width: 100%;
	}

	.product_card .title_with_link .title {
		font-size: 24px;
	}

	.product_card_content,.product_card_info_bottom {
		display: block;
	}

	.product_card_info_bottom_left {
		width: 100%;
		margin-bottom: 20px;
	}

	.also_buy .product,.product_card_info_bottom_right,.recently_viewed .product {
		width: 100%;
	}

	.order__item_img {
		min-width: 120px;
		width: 120px;
	}

	.order__item_title {
		width: calc(100% - 120px);
	}

	.order__item_price {
		/*width: 60%;*/
		/*justify-content: center;*/
		font-size: 18px;
	}

	.order__item_delete {
		/*width: 100%;
		margin-top: 10px;*/
	}

	.order__item_delete button {
		margin-left: auto;
	}

	.history_orders .order__item_title {
		margin-bottom: 10px;
	}

	.history_orders .order__item_price {
		width: 50%;
	}

	.history_orders .order__item_delivery {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%;
		margin-top: 10px;
	}

	.history_orders .order__item_delivery p {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-left: 10px;
	}

	.history_orders .order__item_delivery p span {
		margin: 0 0 0 5px;
	}

	.delivery_choice {
		display: block;
	}

	.delivery_choice_title {
		font-size: 20px;
	}

	.delivery_choice__item {
		-ms-flex-flow: wrap;
		flex-flow: wrap;
	}

	.delivery_choice__item_text {
		width: calc(100% - 34px);
		margin: 0;
	}

	.delivery_choice__item_text p {
		font-size: 18px;
		line-height: 20px;
	}

	.delivery_choice__item_text span {
		font-size: 16px;
		line-height: 18px;
	}

	.delivery_choice__item_date {
		padding-left: 34px;
		margin: 10px 0 0;
	}

	.thanks .order__item_img {
		min-width: 100px;
		width: 100px;
	}

	.thanks .order__item_text {
		width: calc(100% - 100px);
	}

	.thanks .btn_wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
	}

	.thanks .btn_wrapper .btn {
		margin: 0 0 20px;
	}

	.compare_section_wrapper {
		padding: 0;
	}

	.compare__item {
		min-width: 150px;
		width: 150px;
	}

	.compare__item:first-child {
		min-width: 80px;
		width: 80px;
	}

	.compare_table .row__item {
		min-width: 150px;
		width: 150px;
	}

	.compare_table .row__item:first-child {
		min-width: 80px;
		width: 80px;
		font-size: 12px;
		padding-left: 10px;
	}

	.compare .slick-arrow {
		display: none;
	}
}

#buy_one_click {
	padding: 15px 30px 30px;
}

.form_product {
	display: block;
	text-align: center;
	margin-bottom: 20px;
}

.form_product_img {
	width: 100%;
	margin-bottom: 10px;
}

.form_product .quantity {
	margin: 20px auto;
}

@-webkit-keyframes show {
	from {
		opacity: 0;
		-webkit-transform: translateY(20px);
		transform: translateY(20px);
	}

	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes show {
	from {
		opacity: 0;
		-webkit-transform: translateY(20px);
		transform: translateY(20px);
	}

	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

.text_after_simple_form {
    text-align: center;
    font-size: x-large;
    line-height: 25px;
}

.text_after_simple_form_failed {
    color: #ed3737;
    font-size: x-large;
    line-height: 25px;
}

.success_form_big_p {
    margin: auto;
    font-size: 20px;
    line-height: 30px;
}

.success_form_big_div {
    display: flex;
    text-align: center;
    height: 100%
}

.p_for_errors {
    color: #ed3737;
}

@media screen and (min-width: 992px) {
    .cart_form {
        display: flex;
        width: 100%;
        justify-content: space-between;
    }
}

.basket_header_p {
    font-size: 15px !important;
}

@media screen and (max-height: 1000px) {
    .fancy_form_overflow {
        max-height: 550px;
        overflow-y: auto;
    }
}

@media screen and (max-height: 820px) {
    .fancy_form_overflow {
        max-height: 450px;
        overflow-y: auto;
    }
}

@media screen and (max-height: 732px) {
    .fancy_form_overflow {
        max-height: 330px;
        overflow-y: auto;
    }
}

@media screen and (max-height: 670px) {
    .fancy_form_overflow {
        max-height: 290px;
        overflow-y: auto;
    }
}

.checkbox_fancy_basket {
    margin-bottom: 10px;
}

.btn_fancy_login_basket {
    margin: auto;
    display: flex;
}

.pag_mobile {
    display: none;
}

@media screen and (max-width: 992px) {
    .header_basket_products, .menu {
        display: none;
    }
    .pag_mobile {
        display: block;
    }
}

.success_review {
    padding: 20px 35px;
    justify-content: center;
    text-align: center;
    position: relative;
    margin: 20px 0;
    background: #ffe500;
}

.time_contacts_one {
    display: flex;
}

.time_contacts_two {
    margin-top: -10px;
    margin-left: 15px
}

.contents > img,
.product_tabs__item > img,
.product_tabs__item > .comment > img {
    display: flex;
    margin: auto;
}

.contents {
    padding: 10px;
}

.btn_unclick {
    pointer-events: none;
    background-color: #19232d
}

.new.products_slider {
    margin-top: 20px;
}
.tabs_content>div.cont_active_extra.active {
    display: block !important;
}

.product_card > p {
    margin-top: 0
}

.product_card .img_product {
    margin: 0 10px 10px 0;
    float: left;
}

.product_card .date {
    float: right;
}

.article_desc.extra {
    margin-bottom: 60px !important;
}

.article_img .img_all_events {
    aspect-ratio: 4/3;
}

.article_img .img_all_brands {
    aspect-ratio: 16/9;
    height: 100px;
}

.article_img.brands_all {
    justify-content: center;
}

@media screen and (min-width: 992px) {
    .cart_form.extra {
        width: 45%;
        max-width: 260px;
    }
}

.article_title_new,
.article_content_new {
    margin: 0;
    padding: 0 !important;
    height: initial;
}

@media screen and (max-width: 1024px) {
    .article_content {
        padding: 8px 4px 8px;
    }

    .article_title {
        font-size: 14px;
    }

    .article_desc {
        height: 45px;
    }
}

.title_short_card {
    width: 225px;
}

.img_compare {
    max-height: 280px;
    aspect-ratio: 3/3;
    object-fit: contain;
}

.fancy_form_content .form {
    margin-top: 10px;
}

.validate_form .btn {
    margin: auto;
    display: flex;
}

.span_city_user {
    cursor: pointer;
    text-decoration: underline;
}

#button_check_delivery {
    display: inline-block;
    font-size: 11px;
    color: rgb(68,68,68);
    text-decoration: none;
    user-select: none;
    padding: .2em 0.6em;
    outline: none;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 2px;
    background: rgb(245,245,245) linear-gradient(#f4f4f4, #f1f1f1);
    transition: all .218s ease 0s;
    height: 28px;
    width: 74px;
}

#button_check_delivery:hover {
    color: rgb(24,24,24);
    border: 1px solid rgb(198,198,198);
    background: #f7f7f7 linear-gradient(#f7f7f7, #f1f1f1);
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
}

#button_check_delivery:active {
    color: rgb(51,51,51);
    border: 1px solid rgb(204,204,204);
    background: rgb(238,238,238) linear-gradient(rgb(238,238,238), rgb(224,224,224));
    box-shadow: 0 1px 2px rgba(0,0,0,.1) inset;
}

.input_delivery {
    margin-top: 10px;
}

.header_delivery {
    text-align: center;
}

#notice_delivery {
    text-align: center;
    left: 22px;
    margin: 0px;
    top: 44px;
    color: #f33;
    display: none;
}

.input_delivery:focus {
    outline: none;
    border: 1px solid #fdd734;
    box-shadow: 0 0 1px 1px #fdd734;
}

.input_error, .input_error:focus {
    outline: none;
    border: 1px solid #f33;
    box-shadow: 0 0 1px 1px #f33;
}