@charset "UTF-8";
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}

/*Playt*/

.splate_layout{
    width: 100%;
    margin-top: 35px;
}

.splate_logotype{
    display: inline-block;
    margin-bottom: 20px;
}

.splate_layout h4{
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 14px;
}

.splate_banks{
    display: flex;
    align-items: center;
    padding: 11px 20px;
    background-color: #F4F7FF;
    border-radius: 30px;
    margin-bottom: 24px;
	max-width: 356px;
}

.splate_banks__title{
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    margin-right: 24px;
}

.splate_banks img{
    max-width: 56px;
}

.splate_scheme{
    border: 1px solid #F1F1F1;
    box-shadow:0px 14px 14px 0px #74747417;
    border-radius: 24px;
    margin-bottom: 40px;
    padding: 32px;
	max-width: 594px;
}

.splate_scheme h4{
    font-size: 16px;
    line-height: 28px;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 15px;
    color: #000;
}
.splate_scheme__parts{
    display: flex;
    align-items: center;
}
.splate_scheme__part{
    width: 100%;
    display: flex;
    flex-direction: column;
}
.splate_scheme__part:not(:last-child){
    margin-right: 16px;
}

.splate_scheme__line{
    display: inline-block;
    width: 100%;
    height: 6px;
    border-radius: 3px;
    background-color: #F1F1F1;
    margin-bottom: 7px;
}

.splate_scheme__part:first-child .splate_scheme__line{
    background-color: #6969FF;
}
.splate_scheme__date{
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    color: #808080;
    display: inline-block;
    margin-bottom: 4px;
}
.splate_scheme__interest{
    font-weight: 600;
    font-size: 17px;
}

.splate_options{
margin-bottom: 9px;
}

.splate_option{
    display: flex;
    align-items: center;
    padding-bottom: 24px;
}


.splate_option:not(:last-child){
    margin-bottom: 9px;
}

.splate_option__icon{
    width: 44px;
    height: 44px;
    border-radius: 12px;
    margin-right: 24px;
    background-color: #F0F0FF;
    display: flex;
    align-items: center;
    justify-content: center;
}

.splate_option__icon svg{
    display: inline-block;
    max-width: 22px;
    max-height: 24px;
}

.splate_option__text{
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
}

.splate_layout .question-list__item{
    border: 1px solid #E7E7E7 !important;;
    border-radius: 24px;
    padding: 24px;
}

/*.splate_layout .question-list__body{
    padding: 0 !important;
}*/

.splate_layout .question-list__header{
    padding-top: 0;
    padding-left: 0;
    width: 100%;
}

.splate_layout .question-list__name{
    width: 100%;
}

.splate_layout .question-list__name:after{
    right: 0;
}

.splate_layout .question-list__body-item:not(:last-child){
    margin-bottom: 25px;
}

.splate_layout .question-list__body-item:last-child p{
    margin-bottom: 0;
}

.section_splate_footer{
    margin-top: 72px;
    padding-top: 32px;
    border-top: 1px solid #E7E7E7;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.section_splate_footer__title{
    font-size: 18px;
    line-height: 26px;
    display: inline-block;
    margin-bottom: 8px;
}
.section_splate_footer__tel{
    font-size: 28px;
    line-height: 38px;
    font-weight: 700;
    display: inline-block;
    margin-bottom: 8px;
}
.section_splate_footer__mail{
    font-size: 24px;
    line-height: 28px;
}


/****************/

/*Copy button*/

.copy_icon_button{
	display:inline-block;
	cursor:pointer;
}

.copy_icon_button svg{
	width: 30px;
    height: 27px;
}


.copy_icon_button svg{
	fill:#000000;
	transition:all 0.3s ease;
}

.footer .copy_icon_button svg{
	fill:#ffffff8a;
	transition:all 0.3s ease;
}

.copy_icon_button:hover svg{
	fill:#f3495d;
	transition:all 0.3s ease;
}

/*************/

/*Форма подписки на новости на главной странице*/

.news_callback_layout{
	height:250px;
	background:url("/img/empty.png");
	background-position:center center;
	background-size:cover;
	margin-top:35px;
	background-repeat:no-repeat;
}
.news_callback__inner{
	display:flex;
	align-items:center;
	height:100%;
}
.news_callback__block{
	display:flex;
	align-items:center;
	justify-content:space-around;
}

.news_callback__title{
	font-size:27px;
}

@media(max-width:1023px){
	.news_callback__title{
		font-size:20px;
		margin-bottom:25px;
	}
	.news_callback__block{
		flex-direction:column;
		justify-content:center;
	}
}

/***********************************************/


div[id^="wait_"] {
  display: none !important;
  background: none !important;
  border: 0 !important;
  color: #000000;
  font-family: Verdana, Arial, sans-serif; font-size: 11px;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: normal;
  letter-spacing: normal !important;
  line-height: normal;
  padding: 0 !important;
  position: absolute;
  text-align: center !important;
  text-indent: 0 !important;
  width: 0px !important;
  height: 0px !important;
  word-spacing: normal !important;
  z-index: 0;
  content: "";
}

.owl-nav button {
  position: relative;
  width: 40px;
  height: 40px;
  /*-webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);*/
  border: none;
  top: auto;
  left: auto;
  /*border-radius: 50%;*/
  z-index: 99;
  background-color: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.owl-nav button:hover {
  -webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.25);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.owl-nav button img {
  width: 10px;
  position: absolute;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.owl-nav button.owl-prev {
 /* right: 10px;*/
}
.owl-nav button.owl-prev img {
  left: 13px;
  top: 13px;
}
.owl-nav button.owl-next img {
  top: 13px;
  right: 13px;
}
.owl-nav button.disabled {
  cursor: default !important;
  background-color: rgba(255, 255, 255, 0.7);
}
.owl-nav button.disabled img {
  opacity: 0.5;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.owl-nav button:hover,
.owl-nav button:focus,
.owl-nav button:active {
  outline: none;
}

.owl-stage-outer {
  overflow: hidden;
}

.owl-stage .owl-item {
  padding: 0;
}

.owl-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  width: 100%;
  bottom: 19px;
}
.owl-dots 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: 16px;
  height: 16px;
  border: none;
  padding: 0;
  background-color: transparent;
  margin-right: 5px;
}
.owl-dots button span {
  display: block;
  width: 10px;
  height: 10px;
  background-color: #ffffff;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.owl-dots button.active span {
  width: 16px;
  height: 16px;
  background-color: #db1c31;
  -webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.owl-dots button:hover,
.owl-dots button:active,
.owl-dots button:focus {
  outline: none;
}

.slick-slide {
  cursor: pointer;
}
.slick-slide:hover,
.slick-slide:focus,
.slick-slide:active {
  outline: none;
}

/*.slick-arrow {
  width: 45px;
  height: 45px;
  z-index: 10;
  border-radius: 50%;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
  transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
}*/


.slick-arrow {
  width: 45px;
  height: 45px;
  z-index: 10;
  background-color: #fff;
  border: 1px solid #E1E1E1;
  transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
}


.slick-arrow:hover {
  -webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.25);
}
.slick-arrow img {
  width: 10px;
  height: 16px;
}
.slick-arrow:before {
  content: none;
}

.slick-no-arrow .slick-list {
  height: auto !important;
}

@font-face {
  font-family: 'SegoeUI';
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/SegoeUI.eot?') format('eot'),
    url('/fonts/SegoeUI.woff') format('woff'),
    url('/fonts/SegoeUI.ttf') format('truetype'),
    url('/fonts/SegoeUI.svg#SegoeUI') format('svg');
}

@font-face {
  font-family: 'Montserrat';
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/Montserrat-Regular.eot?') format('eot'),
    url('/fonts/Montserrat-Regular.woff') format('woff'),
    url('/fonts/Montserrat-Regular.ttf') format('truetype'),
    url('/fonts/Montserrat-Regular.svg#Montserrat') format('svg');
}

@font-face {
  font-family: 'Montserrat';
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/Montserrat-Medium.eot?') format('eot'),
    url('/fonts/Montserrat-Medium.woff') format('woff'),
    url('/fonts/Montserrat-Medium.ttf') format('truetype'),
    url('/fonts/Montserrat-Medium.svg#Montserrat') format('svg');
}

@font-face {
  font-family: 'Montserrat';
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/Montserrat-Bold.eot?') format('eot'),
    url('/fonts/Montserrat-Bold.woff') format('woff'),
    url('/fonts/Montserrat-Bold.ttf') format('truetype'),
    url('/fonts/Montserrat-Bold.svg#Montserrat') format('svg');
}

/*Noto Sans*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;500;700&display=swap');



* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'Noto Sans', sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}
::-webkit-scrollbar {
  width: 17px;
  height: 8px;
  background-color: #e8e8e8;
}
::-webkit-scrollbar-thumb {
  background-color: #2d2e2e;
  box-shadow: inset 1px 1px 5px #f3faf7;
}

::-webkit-scrollbar-thumb:hover {
  background-color: #253861;
}
html.modal-open{
  overflow: hidden;
  height: 100vw;
}
body {
  padding-top: 155px;
}
body.fancybox-active {
  padding-right: 17px;
  margin-right: 0;
}
body.fancybox-active .header {
  padding-right: 17px;
}
body.modal-open {
  width: 100%;
  overflow: hidden !important;
  height: 100vw;
}
body.modal-open #back-top {
  right: 131px;
}
body.modal-open .header-sticky {
  padding-right: 17px;
}
body.js-modal-open {
  overflow: visible !important;
}
body.body--catalog-open,
body.body--relative {
  position: relative;
}
body.body--relative {
  overflow-y: hidden;
  width: calc(100% - 17px);
}
body.body--relative #back-top {
  right: 131px;
}
body.body--catalog-open.body--relative .catalog-menu.js-cat-menu {
  width: calc(100% + 13px);
  height: 100%;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
body.body--catalog-open.body--relative .catalog-menu__item {
  width: calc(100% - 13px);
}
body.body--catalog-open.body--relative .catalog-menu.js-cat-menu::-webkit-scrollbar {
  width: 0;
}
body.body--catalog-open.body--relative .catalog-menu.js-cat-menu::-webkit-scrollbar-track {
  box-shadow: none;
}
body.body--catalog-open.body--relative .catalog-menu.js-cat-menu::-webkit-scrollbar-thumb {
  box-shadow: none;
  background: transparent;
}
body.body--relative .header {
  right: 17px;
}
body.body--relative .container.fixed-catalog {
  left: calc((100% - 1437px) / 2);
}
body.body--catalog-open .search-dropdown,
body.body--relative .search-dropdown {
  z-index: 150;
}
body.body--catalog-open .sidebar-filter + .general-preview__sidebar:hover,
body.body--catalog-open .general-preview .general-preview__sidebar,
body.body--relative .sidebar-filter + .general-preview__sidebar:hover,
body.body--relative .general-preview .general-preview__sidebar {
  position: relative;
  z-index: 9997;
  height: 100%;
}
body.body--catalog-open .sidebar-filter + .general-preview__sidebar:hover,
body.body--catalog-open .fixed-catalog .general-preview__sidebar,
body.body--relative .sidebar-filter + .general-preview__sidebar:hover,
body.body--relative .fixed-catalog .general-preview__sidebar {
  position: relative;
  z-index: 9998;
}
body.body--catalog-open .sidebar-filter + .general-preview__sidebar,
body.body--relative .sidebar-filter + .general-preview__sidebar {
  z-index: 100;
}

.general-preview__sidebar{
  max-width: 305px;
}

/* .general-preview__sidebar.sidebar-main {
  position: absolute;
} */

/* .sidebar-main .catalog-menu:not(.active) {
  display: none;
} */


body.body--catalog-open .dropdown__overlay,
body.body--relative .dropdown__overlay {
  display: block;
  position: absolute;
  top: 155px;
  left: 0;
  width: 100%;
  height: calc(100% - 155px);
  z-index: 105;
  background-color: rgba(11, 12, 12, 0.4);
}

.header-bottom__time{
	position:relative;
  display: flex;
  align-items: center;
  margin-right: 15px;
  cursor: pointer;
}


.header-bottom__time:hover .header-bottom__time-infoBox{
  transition: all 0.5s ease;
  left:-50%;
}

.header-bottom__time-miniTitle{
  font-size: 13px;
  font-weight: 700;
  color: #fff;
}

@media(max-width:1023px){
  .header-bottom__time-miniTitle{
    font-size: 13px;
  }

  .header-bottom__time{
    margin-right: 3px;
  }
}

.header-bottom__time-infoBox{
  transition: all 0.5s ease;
	position:absolute;
	top: 100%;
	left: 10000%;
	width: 400px;
  padding: 15px;
  background-color: #fff;
  border: 1px solid #000;
  -webkit-box-shadow: 1px 3px 17px 9px rgba(34, 60, 80, 0.22);
  -moz-box-shadow: 1px 3px 17px 9px rgba(34, 60, 80, 0.22);
  box-shadow: 1px 3px 17px 9px rgba(34, 60, 80, 0.22);
}

.header-bottom__time-info:not(:last-child){
  margin-bottom: 20px;
  color: #000;
}

.header-bottom__time-info h5{
  color: #000;
  margin-bottom: 10px;
}

.header-bottom__time-info span {
  display: block;
  color: #000;
  font-size: 14px;
}

.header-bottom__time-info span:not(:last-child){
  margin-bottom: 5px;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  background: white;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.body--relative .header, .body--catalog-open .header {
  z-index: 9999;
}
.header.hidden {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

textarea,
input {
  -webkit-appearance: none;
  border-radius: 0;
}

#back-top {
  display: none;
  position: fixed;
  bottom: 87px;
  right: 114px;
  width: 64px;
  height: 64px;
  /*background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240.85 132.62' fill='%23ce000c'%3E%3Ctitle%3EUp%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Capa_1' data-name='Capa 1'%3E%3Cpath id='Chevron_Right' data-name='Chevron Right' d='M111.73,3.52,3.52,111.82a12.27,12.27,0,0,0,0,17.2,12.08,12.08,0,0,0,17.21,0l99.69-99.7,99.7,99.7a12.07,12.07,0,0,0,17.2,0,12.25,12.25,0,0,0,0-17.2L128.92,3.52A12.26,12.26,0,0,0,111.73,3.52Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
    #f7f7f7;*/
  background:url("/img/iconUp.svg") center center no-repeat #f7f7f7;
  background-position: 50% 45%;
  background-size: 32px 17px;
  background-repeat: no-repeat;
  cursor: pointer;
  z-index: 99;
}
#back-top:hover,
#back-top:active,
#back-top:focus {
  -webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

button {
  border: none;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
button:hover,
button:active,
button:focus {
  outline: none;
}

p {
  margin-bottom: 0;
}

input:focus::-webkit-textfield-decoration-container {
  visibility: hidden;
  pointer-events: none;
}

.container.fixed-catalog {
  display: none;
  position: fixed;
  left: calc((100% - 1420px) / 2);
  z-index: 1000;
  top: 155px;
}
@media (min-width: 768px) {
  .container.fixed-catalog.active {
    z-index: 9999;
  }
}
.container.fixed-catalog.active {
  display: block;
}

.blocker {
  z-index: 9999;
}

[data-simplebar] {
  overflow-y: auto;
}

.simplebar-scrollbar {
  position: absolute;
  right: 0;
  width: 8px;
  border-radius: 0;
  min-height: 10px;
}
.simplebar-scrollbar:before {
  opacity: 1 !important;
  background-color: #db1c31;
  border-radius: 0;
}

.simplebar-track.simplebar-vertical {
  border: 0;
  border-radius: 0;
  width: 8px;
  background-color: #f2f2f2;
}

.map-columns a {
  color: black;
  transition: 0.3s;
  -webkit-transition: 0.3s;
}
.map-columns a:hover {
  color: #db1c31;
}

.modal {
  max-width: 446px;
  -webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.12);
  border-radius: 0;
  padding-top: 27px;
  padding-bottom: 27px;
}
.modal a.close-modal {
  width: 29px;
  height: 29px;
  top: 27px;
  right: 25px;
  background-size: 17px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23ababab' d='M9.419 8.49l6.857-6.855a.667.667 0 0 0-.942-.943L8.477 7.55 1.619.692a.667.667 0 0 0-.942.943L7.535 8.49.677 15.349a.667.667 0 0 0 .942.942l6.858-6.857 6.857 6.857a.665.665 0 1 0 .942-.942z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.modal a.close-modal:hover,
.modal a.close-modal:active,
.modal a.close-modal:focus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23db1c31' d='M9.419 8.49l6.857-6.855a.667.667 0 0 0-.942-.943L8.477 7.55 1.619.692a.667.667 0 0 0-.942.943L7.535 8.49.677 15.349a.667.667 0 0 0 .942.942l6.858-6.857 6.857 6.857a.665.665 0 1 0 .942-.942z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.modal-caption {
  padding-bottom: 26px;
}
.modal-caption--nopadding {
  padding-bottom: 0;
}
.modal__description {
  font-size: 14px;
  line-height: 18px;
  color: #000;
}
.modal__rating .rating-icon {
  width: 28px;
  height: 25px;
}

.personal-data {
  position: relative;
  top: -4px;
  margin-bottom: 25px;
}

.input-checkbox__input {
  display: none;
}

.input-checkbox__label {
  position: relative;
  cursor: pointer;
  font-size: 14px;
  line-height: 19px;
  margin-bottom: 0;
  padding-left: 28px;
}
.input-checkbox__label:before {
  display: block;
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #e1e1e1;
}
.input-checkbox__label.ierror:before{
  transition: 0.4s;
  border: 1px solid #db1c31 !important;
}

.input-checkbox__input:checked + .input-checkbox__label:before {
  background: url('/img/checkbox.png') 50% 50% no-repeat #db1c31;
  border-color: #db1c31;
}

a:hover,
a:focus,
a:active,
a {
  color: inherit;
  text-decoration: none;
}

.noUi-touch-area {
  cursor: pointer;
}

.search-block {
  position: relative;
}
.search-block__field {
  border: none;
  height: 50px;
  line-height: 40px;
  width: 100%;
  padding-right: 60px;
  font-size: 17px;
  color: #fff;
  background: transparent;
}

.search-block__field::-webkit-input-placeholder{
    color:#fff;
}

.search-block__field::-moz-placeholder{
    color:#fff;
}

.search-block__field:hover,
.search-block__field:focus,
.search-block__field:active {
  outline: none;
}
.search-block__btn {
  position: absolute;
  top: 14px;
  right: -3px;
}

.search-dropdown {
  position: absolute;
  background-color: #fff;
  z-index: 99;
}
.search-dropdown__item {
  padding-top: 20px;
  padding-bottom: 11px;
  border-top: 2px solid #ededed;
}
.search-dropdown__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
}
.search-dropdown__count {
  font-size: 14px;
  font-weight: 700;
  color: #000000;
}
.search-dropdown__count span {
  display: inline-block;
  font-weight: 400;
  color: #737373;
  margin-left: 3px;
}
.search-dropdown__link-more {
  color: #db1c31;
  font-size: 14px;
  margin-left: auto;
}
.search-dropdown__list {
  padding-top: 7px;
}
.search-dropdown__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  height: 50px;
}
.search-dropdown__list-item:hover,
.search-dropdown__list-item:active,
.search-dropdown__list-item:focus {
  background-color: #f7f7f7;
}
.search-dropdown__list-item--small-height {
  height: 38px;
}
.search-dropdown__list-item-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 86px;
  margin-right: 20px;
  height: 30px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.search-dropdown__list-item-img img {
  max-width: 100%;
  max-height: 100%;
}
.search-dropdown__list-item-price {
  font-size: 14px;
  font-weight: 700;
  color: #000;
  min-width: 90px;
  margin-left: auto;
  text-align: right;
}
.search-dropdown__list-item-name {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-size: 14px;
  color: #000;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 20px;
}

.btn {
  -webkit-box-shadow: none;
  box-shadow: none;
  display: inline-block;
  font-weight: 400;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 15px 70px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 5px;
  -webkit-transition: color 0.15s ease-in-out,
    background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
}
.btn:focus,
.btn:active {
  outline: none;
}
.btn--red {
  background-color: #e30413;
  color: #fff;
}
.btn--red svg {
  fill: #fff;
}
.btn--red:hover,
.btn--red:focus,
.btn--red:active {
  color: #fff;
  background: #f3495d;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.btn--arrow svg {
  margin-left: 15px;
}
.btn--underline {
  border-bottom: 1px dashed #7f7f7f;
  padding: 0;
  line-height: 1;
  border-radius: unset;
}
.btn--width-100 {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}
.btn--height-66 {
  padding: 20px 70px;
}
.btn--height-60 {
  padding: 17px 30px;
}
.btn--height-50 {
  padding: 12px 30px;
}
.btn--height-42 {
  font-size: 14px;
  padding: 13px 30px;
  line-height: 1;
}
.btn--p-side-0 {
  padding-left: 0;
  padding-right: 0;
}
.btn--gray {
  background-color: #f7f7f7;
  border-radius: 5px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.btn--gray:hover,
.btn--gray:active,
.btn--gray:focus {
  color:#db1c31;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.btn--small {
  font-size: 15px;
  font-weight: 400;
  padding: 18px 30px;
  line-height: 1;
}
.btn--comment {
  font-size: 14px;
  padding: 0;
}
.btn--comment svg {
  width: 16px;
  height: 14px;
  margin-right: 3px;
}
.btn--edit {
  width: 50px;
  height: 50px;
  border-radius: 4px;
  background-color: #f2f2f2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.btn--edit svg {
  width: 15px;
  height: 15px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.btn--edit:hover svg,
.btn--edit:active svg,
.btn--edit:focus svg {
  fill: #db1c31;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.btn--like {
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 17px;
  font-size: 14px;
  color: #a3a3a3;
  padding: 0;
  line-height: 21px;
  padding-left: 23px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 464.85 478.2'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23359501;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3ELike_filled%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Capa_1' data-name='Capa 1'%3E%3Cpath class='cls-1' d='M450.9,325.1c9.8-12.5,14.5-25.9,13.9-39.7-.6-15.2-7.4-27.1-13-34.4,6.5-16.2,9-41.7-12.7-61.5-15.9-14.5-42.9-21-80.3-19.2a313.83,313.83,0,0,0-49.2,6.3h-.1c-5,.9-10.3,2-15.7,3.2-.4-6.4.7-22.3,12.5-58.1,14-42.6,13.2-75.2-2.6-97C287.1,1.8,260.6,0,252.8,0a25.11,25.11,0,0,0-19.3,8.8c-11.1,12.9-9.8,36.7-8.4,47.7-13.2,35.4-50.2,122.2-81.5,146.3a10.7,10.7,0,0,0-1.6,1.4,107.42,107.42,0,0,0-19.6,29.4,41.27,41.27,0,0,0-19.8-5h-61A41.63,41.63,0,0,0,0,270.2V432.7a41.63,41.63,0,0,0,41.6,41.6h61a41.51,41.51,0,0,0,24-7.6l23.5,2.8c3.6.5,67.6,8.6,133.3,7.3,11.9.9,23.1,1.4,33.5,1.4,17.9,0,33.5-1.4,46.5-4.2,30.6-6.5,51.5-19.5,62.1-38.6a61.21,61.21,0,0,0,6.8-38.3c19.9-18,23.4-37.9,22.7-51.9A67.55,67.55,0,0,0,450.9,325.1ZM41.6,447.3A14.62,14.62,0,0,1,27,432.7V270.1a14.62,14.62,0,0,1,14.6-14.6h61a14.62,14.62,0,0,1,14.6,14.6V432.6a14.62,14.62,0,0,1-14.6,14.6h-61ZM425.3,313.4a13.44,13.44,0,0,0-1.8,16.3,41.61,41.61,0,0,1,4.6,16.7c.7,13.1-5.6,24.7-18.8,34.6a13.63,13.63,0,0,0-4.6,15.4c0,.1,4.3,13.3-2.7,25.8-6.7,12-21.6,20.6-44.2,25.4-18.1,3.9-42.7,4.6-72.9,2.2h-1.4c-64.3,1.4-129.3-7-130-7.1h-.1l-10.1-1.2a42.37,42.37,0,0,0,.9-8.8V270.1a42.3,42.3,0,0,0-1.9-12.4c1.8-6.7,6.8-21.6,18.6-34.3,44.9-35.6,88.8-155.7,90.7-160.9a12.66,12.66,0,0,0,.6-6.7c-1.7-11.2-1.1-24.9,1.3-29,5.3.1,19.6,1.6,28.2,13.5,10.2,14.1,9.8,39.3-1.2,72.7-16.8,50.9-18.2,77.7-4.9,89.5,6.6,5.9,15.4,6.2,21.8,3.9,6.1-1.4,11.9-2.6,17.4-3.5l1.3-.3c30.7-6.7,85.7-10.8,104.8,6.6,16.2,14.8,4.7,34.4,3.4,36.5a13.37,13.37,0,0,0,2.4,17.4c.1.1,10.6,10,11.1,23.3C438.2,295.3,434,304.4,425.3,313.4Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.btn--like.active,
.btn--like:hover,
.btn--like:focus,
.btn--like:active {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 464.85 478.2'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23359501;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3ELike%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Capa_1' data-name='Capa 1'%3E%3Cpath class='cls-1' d='M450.9,325.1c9.8-12.5,14.5-25.9,13.9-39.7-.6-15.2-7.4-27.1-13-34.4,6.5-16.2,9-41.7-12.7-61.5-15.9-14.5-42.9-21-80.3-19.2a313.83,313.83,0,0,0-49.2,6.3h-.1c-5,.9-10.3,2-15.7,3.2-.4-6.4.7-22.3,12.5-58.1,14-42.6,13.2-75.2-2.6-97C287.1,1.8,260.6,0,252.8,0a25.11,25.11,0,0,0-19.3,8.8c-11.1,12.9-9.8,36.7-8.4,47.7-13.2,35.4-50.2,122.2-81.5,146.3a10.7,10.7,0,0,0-1.6,1.4,107.42,107.42,0,0,0-19.6,29.4,41.27,41.27,0,0,0-19.8-5h-61A41.63,41.63,0,0,0,0,270.2V432.7a41.63,41.63,0,0,0,41.6,41.6h61a41.51,41.51,0,0,0,24-7.6l23.5,2.8c3.6.5,67.6,8.6,133.3,7.3,11.9.9,23.1,1.4,33.5,1.4,17.9,0,33.5-1.4,46.5-4.2,30.6-6.5,51.5-19.5,62.1-38.6a61.21,61.21,0,0,0,6.8-38.3c19.9-18,23.4-37.9,22.7-51.9A67.55,67.55,0,0,0,450.9,325.1ZM102.6,447.3A14.62,14.62,0,0,1,88,432.7V270.1a14.62,14.62,0,0,1,14.6-14.6h0a14.62,14.62,0,0,1,14.6,14.6V432.6a14.62,14.62,0,0,1-14.6,14.6h-61Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.btn--dislike {
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 17px;
  padding-left: 23px;
  font-size: 14px;
  padding: 0;
  line-height: 21px;
  padding-left: 21px;
  color: #a3a3a3;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 464.85 478.2'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ed1c24;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EDislike%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Capa_1' data-name='Capa 1'%3E%3Cpath class='cls-1' d='M14,153.1C4.15,165.6-.55,179,.05,192.8c.6,15.2,7.4,27.1,13,34.4-6.5,16.2-9,41.7,12.7,61.5,15.9,14.5,42.9,21,80.3,19.2a313.83,313.83,0,0,0,49.2-6.3h.1c5-.9,10.3-2,15.7-3.2.4,6.4-.7,22.3-12.5,58.1-14,42.6-13.2,75.2,2.6,97,16.6,22.9,43.1,24.7,50.9,24.7a25.11,25.11,0,0,0,19.3-8.8c11.1-12.9,9.8-36.7,8.4-47.7,13.2-35.4,50.2-122.2,81.5-146.3a10.7,10.7,0,0,0,1.6-1.4,107.42,107.42,0,0,0,19.6-29.4,41.27,41.27,0,0,0,19.8,5h61a41.63,41.63,0,0,0,41.6-41.6V45.5a41.63,41.63,0,0,0-41.6-41.6h-61a41.51,41.51,0,0,0-24,7.6l-23.5-2.8c-3.6-.5-67.6-8.6-133.3-7.3C169.55.5,158.35,0,148,0c-17.9,0-33.5,1.4-46.5,4.2C70.85,10.7,50,23.7,39.35,42.8a61.21,61.21,0,0,0-6.8,38.3C12.65,99.1,9.15,119,9.85,133A67.55,67.55,0,0,0,14,153.1ZM423.25,30.9a14.62,14.62,0,0,1,14.6,14.6V208.1a14.62,14.62,0,0,1-14.6,14.6h-61a14.62,14.62,0,0,1-14.6-14.6V45.6A14.62,14.62,0,0,1,362.25,31h61ZM39.55,164.8a13.44,13.44,0,0,0,1.8-16.3,41.61,41.61,0,0,1-4.6-16.7c-.7-13.1,5.6-24.7,18.8-34.6a13.63,13.63,0,0,0,4.6-15.4c0-.1-4.3-13.3,2.7-25.8,6.7-12,21.6-20.6,44.2-25.4,18.1-3.9,42.7-4.6,72.9-2.2h1.4c64.3-1.4,129.3,7,130,7.1h.1l10.1,1.2a42.37,42.37,0,0,0-.9,8.8V208.1a42.3,42.3,0,0,0,1.9,12.4c-1.8,6.7-6.8,21.6-18.6,34.3-44.9,35.6-88.8,155.7-90.7,160.9a12.66,12.66,0,0,0-.6,6.7c1.7,11.2,1.1,24.9-1.3,29-5.3-.1-19.6-1.6-28.2-13.5-10.2-14.1-9.8-39.3,1.2-72.7,16.8-50.9,18.2-77.7,4.9-89.5-6.6-5.9-15.4-6.2-21.8-3.9-6.1,1.4-11.9,2.6-17.4,3.5l-1.3.3c-30.7,6.7-85.7,10.8-104.8-6.6-16.2-14.8-4.7-34.4-3.4-36.5a13.37,13.37,0,0,0-2.4-17.4c-.1-.1-10.6-10-11.1-23.3C26.65,182.9,30.85,173.8,39.55,164.8Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.btn--dislike.active,
.btn--dislike:hover,
.btn--dislike:active,
.btn--dislike:focus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 464.85 478.2'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ed1c24;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EDislike_filled%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Capa_1' data-name='Capa 1'%3E%3Cpath class='cls-1' d='M14,153.1C4.15,165.6-.55,179,.05,192.8c.6,15.2,7.4,27.1,13,34.4-6.5,16.2-9,41.7,12.7,61.5,15.9,14.5,42.9,21,80.3,19.2a313.83,313.83,0,0,0,49.2-6.3h.1c5-.9,10.3-2,15.7-3.2.4,6.4-.7,22.3-12.5,58.1-14,42.6-13.2,75.2,2.6,97,16.6,22.9,43.1,24.7,50.9,24.7a25.11,25.11,0,0,0,19.3-8.8c11.1-12.9,9.8-36.7,8.4-47.7,13.2-35.4,50.2-122.2,81.5-146.3a10.7,10.7,0,0,0,1.6-1.4,107.42,107.42,0,0,0,19.6-29.4,41.27,41.27,0,0,0,19.8,5h61a41.63,41.63,0,0,0,41.6-41.6V45.5a41.63,41.63,0,0,0-41.6-41.6h-61a41.51,41.51,0,0,0-24,7.6l-23.5-2.8c-3.6-.5-67.6-8.6-133.3-7.3C169.55.5,158.35,0,148,0c-17.9,0-33.5,1.4-46.5,4.2C70.85,10.7,50,23.7,39.35,42.8a61.21,61.21,0,0,0-6.8,38.3C12.65,99.1,9.15,119,9.85,133A67.55,67.55,0,0,0,14,153.1ZM362.25,30.9a14.62,14.62,0,0,1,14.6,14.6V208.1a14.62,14.62,0,0,1-14.6,14.6h0a14.62,14.62,0,0,1-14.6-14.6V45.6A14.62,14.62,0,0,1,362.25,31'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.btn--cart {
  background-color: #f2f2f2;
  border-radius: 4px;
  width: 48px;
  height: 48px;
  text-align: center;
}
.btn--cart svg {
  width: 24px;
  height: 24px;
}
.btn--cart:hover svg {
  fill: #ed1c24 !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.btn--send-mail {
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
}
.btn--send-mail span {
  border-bottom: 1px dashed #db1c31;
  color: #db1c31;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.btn--send-mail span:hover,
.btn--send-mail span:active,
.btn--send-mail span:focus {
  border-bottom: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.btn--send-mail svg {
  margin-right: 10px;
  width: 16px;
  height: 11px;
  fill: #b2b2b2;
  vertical-align: baseline;
}
.btn--dark {
  background-color: #1e1e1f;
  color: #ffffff;
}
.btn--dark:hover {
  color: #fff;
  background-color: #404040;
}

.rating-icon {
  fill: #c8c8c8;
  width: 13px;
  height: 12px;
}
.rating-icon.active {
  fill: #ed1c24;
}
.rating-icon--medium {
  width: 21px;
  height: 18px;
}
.rating-icon--small {
  width: 10px;
  height: 9px;
}

.bs-img {
  position: relative;
  background-color: #f7f7f7;
  height: 249px;
}
.bs-img__content {
  width: 50%;
  padding-top: 27px;
  position: relative;
  z-index: 1;
}
.bs-img__caption {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 30px;
}
.bs-img__text {
  font-size: 16px;
  line-height: 20px;
}
.bs-img img {
  position: absolute;
  top: 0;
  bottom: 0;
}
.bs-img--left .bs-img__content {
  padding-left: 32px;
}
.bs-img--left img {
  right: 0;
}
.bs-img--right .bs-img__content {
  padding-left: 17px;
  left: 50%;
  padding-right: 100px;
}
.bs-img--right img {
  left: 0;
}

.bs-extra-plus__caption {
  display: block;
  text-align: center;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  margin-bottom: 25px;
}

.bs-extra-plus__img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

.bs-extra-plus__item {
  margin-bottom: 40px;
}
.bs-extra-plus__item-caption {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 24px;
}
.bs-extra-plus__item-text {
  font-size: 16px;
  line-height: 20px;
}

.modal-caption {
  font-size: 24px;
  font-weight: 500;
  padding-right: 30px;
  color: #000;
}

.counter-stick {
  display: none;
  position: absolute;
  width: 16px;
  height: 16px;
  text-align: center;
  border-radius: 50%;
  font-size: 10px;
  background-color: #db1c31;
  color: #fff;
  line-height: 18px;
  z-index: 10;
}

.arrow-down {
  display: inline-block;
  position: relative;
  width: 8px;
  height: 6px;
}

.slick-dotted.slick-slider {
  margin-bottom: 0;
}

.header-top-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  /*justify-content: space-between;*/
  position: relative;
  z-index: 110;
}

.header-top-wrapper .navbar{
  margin-left: 6vw;
}

@media(min-width:2150px){
  .header-top-wrapper .navbar{
    /*margin-left: 3vw;*/
    margin-left: auto;
  }
}

.header-top .logo {
    padding: 18px 0px 20px 0px;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}
.header-top .logo img {
  width: 184px;
}

.header-top__geo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding: 24px 0 20px;
}
.header-top__geo-icon {
  position: absolute;
  top: calc(50% - 6px);
  z-index: 50;
  width: 11px;
  height: 15px;
  fill: #db1c31;
}
.header-top__geo .arrow-down {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 50;
}
.header-top__geo-text {
  display: inline-block;
  font-size: 14px;
  color: inherit;
  opacity: 0.5;
  padding-left: 15px;
  padding-right: 13px;
  z-index: 100;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.header-top__geo:hover .header-top__geo-text,
.header-top__geo:active .header-top__geo-text,
.header-top__geo:focus .header-top__geo-text {
  opacity: 1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.header-top__submenu {
  display: none;
  position: absolute;
  list-style: none;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
  z-index: 10;
  top: 100%;
  right: 0;
  width: 293px;
  padding-left: 21px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.header-top__submenu-link {
  font-size: 14px;
  line-height: 35px;
  color: #000;
}
.header-top__submenu-link:hover {
  color: #005691;
}

.header-top__menu {
  color:#383838;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0;
  margin: 0 auto;
  display: flex;
  align-items: center;
  list-style: none;
}

.header-top__menu .parent-desktop{
  display: none;
}

@media(max-width:1026){
  .header-top__menu .parent-desktop{
    display: inline-block ;
  }
}


/* @media(min-width: 1025px) {
  .header-top__menu {
    max-width: 40%;
    margin-left: 0;
  }
}

@media(min-width: 1421px) {
  .header-top__menu {
    max-width: 60%;
    margin-left: auto;
  }
}
@media(min-width: 765px) and (max-width: 1025px) {
  .header-top__menu {
    max-width: 50%;
  }
} */
.parent-desktop {
  opacity: 0;
}
@media(min-width: 1026px) {
  .parent-desktop {
    top: -2px;
  }
}
.header-top__menu-item {
  display: inline-block;
  position: relative;
  font-size: 16px;
  padding: 3px 15px;
  /*padding-top: 40px;
  padding-bottom: 35px;*/
  /*margin-right: 11px;*/
  cursor: pointer;
  flex: 1 0 auto;
  transition: all 0.3s ease;
}

.header-top__menu-item:not(:first-child){
  margin-left: 1.8vw;
}

.header-top__menu-item:hover{
    color: #005691;
    transition: all 0.3s ease;
}

/*.header-top__menu-item:first-child {
  padding-left: 0;
}*/


.header-top__menu-item:last-child {
  margin-right: 0;
  padding-right: 0;
  padding: 0;
}
.header-top__menu-item:hover .header-top__submenu {
  display: block;
}
.header-top__menu-item:hover .arrow-down {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.header-top__menu-item.parent .arrow-down {
  left: 4px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.header-top__menu-item.parent:hover .header-top__menu-link {
  color: #005691;
  background-color: rgba(45, 46, 46, 0.1);
}
.header-top__menu-item.parent .header-top__menu-link {
  padding: 42px 20px 35px 20px;
  text-shadow: none;
}
.header-top__menu-link {
  display: inline-block;
}

.header-top__menu-link span{
  font-size: 16px;
  font-weight: 500;
}

/*.header-top__menu-link:first-child::before{
    display: none;
}*/

.header-top__menu-link:hover {
  text-shadow: 0 0 0 #005691;
  color: #005691;
}

.header-top__menu-item.parent-desktop .header-top__submenu li {
  display: flex;
  align-items: center;
  line-height: 1.15;
  height: 35px;
}

.header-top__menu-item.parent-desktop .header-top__menu-item {
  padding: 0;
}

.header-top__menu-item.parent-desktop .header-top__submenu .header-top__menu-link {
  padding: 0;
  background-color: transparent;
}

.header-top__menu-item.parent-desktop .header-top__submenu .header-top__menu-link:hover {
  color: #005691;
}

.header-top__cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
  padding: 33px 7px 29px 7px;
}
.header-top__cart-wrapper {
  margin-left: auto;
  position: relative;
}

#header-basket{
  margin-left: auto;
}

.header-top__cart-wrapper.open .header-top__cart {
  background-color: rgba(0, 0, 0, 0.1);
}
.header-top__cart-wrapper.open .dropdown-block {
  display: block;
}
.header-top__cart-wrapper.active .counter-stick {
  display: block;
}
.header-top__cart-icon {
  position: relative;
  width: 24px;
  height: 24px;
  top: -1px;
}
.header-top__cart-icon svg {
  width: 100%;
  height: 100%;
}
.header-top__cart-count {
  top: -10px;
  right: -7px;
}
.header-top__cart-info {
  padding-left: 18px;
  /*min-width: 113px;*/
}
.header-top__cart-text {
  display: block;
  opacity: 0.5;
  font-size: 14px;
}
.header-top__cart-price {
  display: block;
  font-weight: 500;
  font-size: 14px;
  padding-top: 1px;
}

.header-bottom {
  background-color: #005691;
}
.header-bottom-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header-bottom__catalog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #005691;
  color: #fff;
  font-size: 17px;
  margin-right: 10px;
  width: 270px;
  padding-left: 0;
}

.header-bottom__catalog svg{
  width: 25px;
  height: 17px;
}

.header-bottom__catalog:hover, .header-bottom__catalog:focus {
  color: #fff;
  text-decoration: none;
  outline: none;
}
.header-bottom__catalog-icon {
  position: relative;
  top: -1px;
}
.header-bottom__catalog-text {
  padding-left: 7px;
}
.header-bottom__search {
  position: relative;
  padding: 3px 0;
  width: 815px;
}

.header-bottom__search:before{
    content: "";
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 1px;
    background-color: #fff;
    bottom: 25%;
    left: 0;
}


.header-bottom__search.active .search-dropdown {
  display: block;
}
.header-bottom__search .search-dropdown {
  display: none;
  top: 55px;
  padding-top: 3px;
  left: 0;
  right: 0;
}
.header-bottom__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
}
.header-bottom__action-btn {
  cursor: pointer;
  width: 100%;
  height: 100%;
  padding-bottom: 2px;
  z-index: 5;
  padding: 0 !important;

  display: flex;
  align-items: center;
  justify-content: center;
}
.header-bottom__action-item {
  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;
  position: relative;
  width: 69px;
  height: 100%;
}

#header-compare svg{
  stroke: #fff;
}

.official_dealer_img{
  max-width: 100%;
  height: auto;
}

.official_dealer_descr{
  display: inline-block;
  margin-left: 16px;
  font-size: 14px;
  font-weight: 500;
}

.header-bottom__action-item.dropdown-active:after,
.header-bottom__action-item:hover:after {
  display: block;
  position: absolute;
  content: '';
  background-color: rgba(255, 255, 255, 0.1);
  width: 65px;
  height: 100%;
  top: 0;
  left: 0;
}
.header-bottom__action-item .counter-stick {
  top: 9px;
  right: 11px;
}
.header-bottom__action-item.active .counter-stick {
  display: block;
}
.header-bottom__action-item.active .favorites-dropdown {
  padding-bottom: 19px;
}
.header-bottom__compare > button {
  padding: 0;
  padding-bottom: 5px;
}
.header-bottom__number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  text-align: right;
  margin-left: auto;
  padding-right: 6px;
  padding-left: 7px;
  cursor: pointer;
}
.header-bottom__number:hover {
  background-color: rgba(247, 247, 247, 0.2);
}
.header-bottom__number-content {
  padding-right: 7px;
}
.header-bottom__number-icon {
  position: relative;
  top: -1px;
}

.header-bottom__number-icon img {
  width: 16px;
}

.header-bottom__number-item {
  display: block;
  color: rgba(255, 255, 255, 0.7);
  font-size: 14px;
  line-height: 19px;
}
.header-bottom__number-item:focus,
.header-bottom__number-item:active,
.header-bottom__number-item:hover {
  color: rgba(255, 255, 255, 0.7);
}
.header-bottom__number-item--bold {
  color: #fff;
  font-weight: 700;
}
.header-bottom__number-item--bold:focus,
.header-bottom__number-item--bold:active,
.header-bottom__number-item--bold:hover {
  color: #fff;
}
.header-bottom__login svg {
  width: 24px;
  height: 24px;
}
.header-bottom__login-name-icon {
  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-color: #fff;
  border-radius: 50%;
  font-size: 10px;
  margin: 0 auto;
  padding-top: 2px;
  width: 24px;
  height: 24px;
  font-weight: 500;
}
.header-bottom__favorites svg {
  width: 21px;
  height: 19px;
}
.header-bottom__compare svg {
  width: 27px;
  height: 23px;
}

.general-preview__content {
  padding-top: 25px;
}

.general-preview__content.general-preview-sidebar{
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  max-width: 310px;
}

.general-preview__content.general-preview-sidebar .general-slider {
  max-height: inherit;
}

.general-preview-sidebar .general-slider a {
  height: 100%;
}

.general-preview-sidebar .general-slider .owl-stage .owl-item  a img {
  object-fit: cover;
}

.general-preview-sidebar .general-slider .owl-nav button.owl-next img,
.general-preview-sidebar .general-slider .owl-nav button.owl-prev img {
  top: 50%;
  transform: translateY(-50%);
}

.general-preview-sidebar .general-slider.-mod-min .owl-dots button:not(.active) span {
  background-color: #fff;
}

.general-preview-sidebar .general-slider.-mod-min .owl-nav {
  top: 12px;
}

.general-preview__bs {
  padding-top: 25px;
}
.general-preview__bs-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /*-ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: flex-start;*/
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  background-color: #f7f7f7;
  height: 204px;
  overflow: hidden;
  transition: all 0.4s ease;
}
.general-preview__bs-item:hover,
.general-preview__bs-item:active,
.general-preview__bs-item:focus {
  -webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
    -webkit-transition: 0.4s;
    transition: 0.4s;
}


.shares-wrapper {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  height: 85%;
  /*height: 70%;*/
}

 .general-preview__bs-img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  object-fit: contain;
  z-index: 1;
}

.general-preview__text{
  max-width: 331px;
  width: 100%;
  background: linear-gradient(90deg, rgba(0,62,111,1) 0%, rgba(0,96,151,1) 100%);
  display: flex;
  flex-direction: column;
  padding: 16px;
  z-index: 2;
  margin-left: 17px;
  margin-top: 15px;
}

.shares-description {
  font-size: 13px;
  font-weight: 500;
  color: #fff;
}

.general-preview__bs-title {
  font-size: 22px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 10px;
}

@media(max-width:1420px){
  .general-preview__text{
    margin-left: 0;
  }
}

/*.general-preview__bs-title:hover,
.general-preview__bs-title:active,
.general-preview__bs-title:focus {
  color: #db1c31;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}*/
.general-preview__bs-text {
  width: auto;
  max-width: 55%;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.6);
}
.general-preview__bs-text--big-red {
  font-size: 36px;
  font-weight: 700;
  color: #ed1c24;
}

@media(max-width:1420px){
  .general-preview__text{
    margin: ;
  }
}

.general-preview__bs-img {
  /*text-align: center;
  bottom: 0;
  right: 0;
  height: 129px;
  min-width: 120px;
  margin-left: auto;
  margin-top: auto;*/
  height: 100%;
}
.general-preview__bs-img img {
  /*-o-object-fit: contain;
  object-fit: contain;
  font-family: 'object-fit: contain';
  height: 100%;*/
  width: 100%;
  height: auto;
}

/*
.general-slider {
  position: relative;
  overflow: hidden;
  max-height: 525px;
}
*/
.general-slider {
  position: relative;
  overflow: hidden;
  max-height: 455px;
}
.general-slider .owl-nav {
  position: absolute;
  right: 18px;
  bottom: 12px;
}

.general-slider .owl-nav button{
    background-color: rgba(0,0,0,0.2);
}

.owl-nav button svg{
  display: inline-block;
  width: 9px;
  height: 14px;
  fill: #465664;
}

.general-preview__content .owl-nav button svg{
  fill: #fff;
}

.general-slider .owl-nav button.owl-next{
    margin-left: 6px;
}

.general-slider .owl-nav.disabled,
.general-slider .owl-dots.disabled {
  display: none;
}
.general-slider.-mod .owl-nav {
  right: 20px;
  bottom: auto;
  top: 22px;
}
.general-slider.-mod .owl-dots {
  bottom: 24px;
}
.general-slider .owl-stage .owl-item {
  padding: 0;
}
.general-slider .owl-stage .owl-item img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  font-family: 'object-fit: contain';
}
.general-slider__item {
  display: block;
  position: relative;

}
.general-slider__item.-mod {
  padding-top: 51%;
}
/*
@media(min-width: 765px) {
  .general-slider__item.-mod {
    background-repeat: no-repeat;
    background-size: cover;
  }
}
*/
@media(min-width: 765px) {
  .general-slider__item.-mod {
    background-repeat: no-repeat;
	background-size: auto;
  }
}
/*
.general-slider__info {
  position: absolute;
  top: 0;
  padding-top: 72px;
  max-width: 570px;
  height: 100%;
  left: 52px;
}*/
.general-slider__info {
  position: absolute;
  top: 0;
  padding-top: 42px;
  max-width: 570px;
  height: 100%;
  left: 52px;
}
.general-slider__type {
  padding-left: 2px;
  font-size: 24px;
  color: rgba(0, 0, 0, 0.8);
}
.general-slider__name {
  margin-bottom: 79px;
  font-size: 48px;
  font-weight: 700;
  color: #000;
}
.general-slider__description {
  padding-left: 2px;
  font-size: 24px;
  color: #000;
}
.general-slider__img {
  position: absolute;
  top: 59px;
  right: 59px;
  max-width: 420px;
  max-height: 420px;

}

/*
.general-slider__btn {
  position: absolute;
  width: max-content;
  bottom: 69px;
  left: -3px;
  font-size: 16px;
  padding-left: 41px;
  padding-right: 27px;
}
*/

.general-slider__btn {
  position: absolute;
  width: max-content;
  bottom: 125px;
  left: -3px;
  font-size: 16px;
  padding-left: 41px;
  padding-right: 27px;
}
.general-slider__btn svg {
  margin-left: 22px;
  width: 34px;
}
.general-slider__btn--wide .general-slider__type,
.general-slider__btn--wide .general-slider__name {
  text-shadow: -9px -3px 10px rgba(0, 0, 0, 0.3);
  color: #ffffff;
  font-size: 46px;
  font-weight: 700;
  line-height: 54px;
}
.general-slider__btn--wide .general-slider__info {
  left: 32px;
  padding-top: 32px;
}
.general-slider__btn--wide .general-slider__name {
  margin-bottom: 19px;
}
.general-slider__btn--wide .general-slider__description {
  color: #ffffff;
  font-size: 18px;
  font-weight: 400;
}
.general-slider__btn--wide .general-slider__price {
  margin-bottom: 20px;
}
.general-slider__btn--wide .general-slider__additional-info {
  position: absolute;
  right: 130px;
  top: 72px;
  text-shadow: -9px -3px 10px rgba(0, 0, 0, 0.3);
  color: #ffffff;
  font-size: 30px;
  font-weight: 700;
  line-height: 54px;
}
.general-slider__btn--wide .general-slider__additional-info span {
  display: block;
  text-shadow: -9px -3px 10px rgba(0, 0, 0, 0.3);
  color: #ffffff;
  font-size: 50px;
  font-weight: 700;
  line-height: 54px;
}
.general-slider--wide {
  max-height: 280px;
  overflow: hidden;
}
.general-slider--wide .owl-dots span {
  background-color: rgba(255, 255, 255, 0.7);
}
.general-slider--wide .general-slider__type,
.general-slider--wide .general-slider__name {
  text-shadow: -9px -3px 10px rgba(0, 0, 0, 0.3);
  color: #ffffff;
  font-size: 46px;
  font-weight: 700;
  line-height: 54px;
}
.general-slider--wide .general-slider__name {
  margin-bottom: 30px;
}
.general-slider--wide .general-slider__description {
  color: #ffffff;
  font-size: 18px;
  font-weight: 400;
}
.general-slider--wide .general-slider__info {
  padding-top: 30px;
}
.general-slider--wide .general-slider__additional-info {
  position: absolute;
  right: 140px;
  top: 70px;
}
.general-slider--wide .general-slider__price {
  text-align: left;
  text-shadow: -9px -3px 10px rgba(0, 0, 0, 0.3);
  color: #ffffff;
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 30px;
}
.general-slider--wide .general-slider__price span {
  display: block;
  color: #ffffff;
  font-size: 50px;
  font-weight: 700;
  line-height: 1;
}

.general-slider.-mod-min,
.general-slider.-mod-min .owl-stage-outer,
.general-slider.-mod-min .owl-stage,
.general-slider.-mod-min .owl-item {
  height: 100%;
}

.general-slider.-mod-min .owl-nav {
  bottom: auto;
  top: 20px;
}

.general-slider.-mod-min .owl-dots {
  width: auto;
  right: 20px;
  bottom: 19px;
}

.general-slider.-mod-min .owl-dots button:not(.active) span {
  background-color: #d7d7d7;
}

.general-slider__item.-mod-min {
  border: 1px solid #005691;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
}

.general-slider__item.-mod-min .general-slider__info,
.general-slider__item.-mod-min .general-slider__name,
.general-slider__item.-mod-min .general-slider__img {
  position: static;
}

.general-slider__item.-mod-min .general-slider__name {
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 0;
  text-transform: uppercase;
  text-align: center;
  padding: 0 10px;
}
/*
.general-slider__item.-mod-min img.general-slider__img {
  height: auto;
  width: auto;
  margin: 0 auto 38px;
  max-height: 203px;
  display: block;
}
*/

.general-slider__item.-mod-min img.general-slider__img {
  height: auto;
  width: auto;
  margin: 0 auto 28px;
  max-height: 203px;
  display: block;
}
.general-slider__item.-mod-min img.general-slider__logo {
  margin: 20px auto 0;
  display: block;
  height: auto;
  width: auto;
  padding: 0 20px;
}

.general-slider__item.-mod-min .general-slider__additional-info {
  margin-right: auto;
  margin-left: 0;
  margin-bottom: 15px;
  width: 100%;
  padding-left: 25px;
  padding-right: 25px;
}

.general-slider__item.-mod-min .general-slider__price {
  font-size: 14px;
}

.general-slider__item.-mod-min .general-slider__price span {
  display: block;
  font-size: 30px;
  font-weight: bold;
  word-wrap: break-word;
}

@media(min-width: 765px) {
  .row.-margin-mod {
    margin-bottom: -20px;
  }
}

@media(min-width: 1421px) {
  .general-preview__content.-pad-mod-22 {
    padding-top: 22px;
  }
}


@media (min-width: 1024px) and (max-width: 1420px) {
  .general-slider.-mod {
    max-height: 490px;
  }

  .general-slider__item.-mod {
    padding-top: 50%;
  }

  .general-slider.-mod .owl-nav {
    right: 29px;
    bottom: 415px;
    top: auto;
  }

  .general-slider.-mod .owl-dots {
    bottom: 33px;
  }

  .general-slider__item.-mod .general-slider__btn {
    bottom: 73px;
    font-size: 14px;
    padding: 10px 12px;
    padding-right: 13px;
  }

  .general-slider__item.-mod .general-slider__btn svg {
    margin-left: 9px;
  }
  .general-slider__item.-mod .general-slider__info {
    padding-top: 68px;
  }
  .general-slider__img {
    top: 51px;
    right: 55px;
    max-width: 390px;
    max-height: 390px;
  }
  .general-slider__item .general-slider__type {
    font-size: 24px;
  }
  .general-slider__item.-mod .general-slider__name {
    font-size: 48px;
  }
  .general-slider__item .general-slider__description {
    font-size: 24px;
  }
  .general-slider__item.-mod-min img.general-slider__img {
    margin: 10px auto 18px;
    max-height: 120px;
  }
  .general-slider__item.-mod-min .general-slider__info{
    padding-top: 70px;
  }
  .general-slider__item.-mod-min .general-slider__price span {
    font-size: 18px;
  }
}

@media (min-width: 767px) and (max-width: 1023px) {
  .general-preview .general-slider.-mod {
    max-height: 360px;
  }

  .general-slider__item.-mod {
    padding-top: 50%;
  }

  .general-slider.-mod .owl-nav {
    right: 35px;
    bottom: 28px;
    top: auto;
  }

  .general-slider.-mod .owl-dots {
    display: none;
  }

  .general-slider__item.-mod .general-slider__btn {
    bottom: 32px;
    left: 0;
    font-size: 14px;
    padding: 10px 26px;
    padding-right: 13px;
  }

  .general-slider__item.-mod .general-slider__btn svg {
    margin-left: 9px;
  }
  .general-slider__item.-mod .general-slider__info {
    padding-top: 76px;
    max-width: 356px;
  }
  .general-slider__img {
    max-width: 290px;
    max-height: 290px;
  }
  .general-slider__item .general-slider__type {
    display: none;
  }
  .general-slider__item.-mod .general-slider__name {
    font-size: 40px;
    margin-bottom: 32px;
  }
  .general-slider__item .general-slider__description {
    font-size: 20px;
  }
  .general-slider__item.-mod-min img.general-slider__img {
    margin: 10px auto 18px;
    max-height: 120px;
  }
  .general-slider__item.-mod-min .general-slider__info{
    padding-top: 70px;
  }
  .general-slider__item.-mod-min .general-slider__price span {
    font-size: 18px;
  }
  .general-slider__item.-mod {
    background-size: cover;
  }
}

@media (min-width: 420px) and (max-width: 766px) {
  .general-slider__img {
    max-width: 150px;
    max-height: 150px;
    top: 30px;
    right: 30px;
  }
  .general-slider__item.-mod .general-slider__btn {
    bottom: 30px;
  }
  .general-slider.-mod .owl-dots {
    bottom: -5px;
  }
  .general-slider__item.-mod {
    background-size: cover;
  }
}

@media (min-width: 0px) and (max-width: 419px) {
  .general-slider__item.-mod {
    background-size: cover;
  }
  .general-preview .general-slider.-mod {
    max-height: 280px;
  }
  .general-slider__item.-mod {
    padding-top: 55%;
  }
  .general-slider__btn {
    bottom: 30px;
  }
  .general-slider__img {
    top: 20px;
    right: 15px;
    max-width: 90px;
    max-height: 90px;
  }

  .general-slider.-mod .owl-dots {
    bottom: -5px;
  }

}

.catalog-menu {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.catalog-menu.js-cat-menu.active {
  position: relative;
  z-index: 999;
}
.catalog-menu__item {
  display: inline-block;
  height: 65px;
  width: 100%;
  background-color: #f9f9f9;
  border-bottom: 1px solid #e5e5e5;
}
.catalog-menu__item.hover,
.catalog-menu__item.selected
{
  background-color: #ebebeb;
  position: relative;
}
.catalog-menu__item.is_parent.hover:after,
.catalog-menu__item.is_parent.selected:after
{
  display: block;
  position: absolute;
  content: '';
  border: 13px solid transparent;
  border-left-color: #ebebeb;
  z-index: 150;
  top: 20px;
  right: -26px;
}
@media(max-width: 765px) {
  .catalog-menu__item.is_parent.hover:after,
  .catalog-menu__item.is_parent.selected:after {
    display: none;
  }
}
.catalog-menu__item svg {
  margin-left: 15px;
}
.catalog-menu__item:last-child {
  border-bottom: none;
}
.catalog-menu__item:last-child .catalog-menu__link {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.catalog-menu__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 5;
  width: 100%;
  height: 100%;
  font-size: 16px;
  line-height: 65px;
  padding-left: 55px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.catalog-menu__link span {
  width: 100% !important;
}
.catalog-menu__icon {
  position: absolute;
  top: 50%;
  left: 17px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.catalog-menu__icon img {
  width: 24px;
  height: 24px;
  opacity: 0.3;
}
.catalog-menu__icon.no-opacity img {
  opacity: 1;
}
.catalog-menu__show-more {
  margin-left: auto;
  margin-right: 6px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.banner-bottom .catalog-submenu, .br-bottom .catalog-submenu {
  height: auto;
}
.catalog-submenu {
  display: none;
  position: absolute;
  padding-left: 14px;
  list-style: none;
  background-color: #fff;
  height: 100%;
  margin-bottom: 0;
  bottom: 0;
  top: 0;
  width: max-content;
  overflow-y: auto;
}
.catalog-submenu.active {
  display: block;
}
.catalog-submenu--lvl2 {
  z-index: 5;
}
.catalog-submenu--lvl3 {
  left: 294px;
  z-index: 3;
}
.catalog-submenu--lvl4 {
  width: max-content;
  left: 597px;
  z-index: 2;
}
.catalog-submenu--lvl4 .catalog-submenu__item.hover:after {
  content: none;
}
.catalog-submenu-grid {
  position: absolute;
  background-color: #ffffff;
  display: none;
  top: 0;
  bottom: 0;
  left: calc(100% - 15px);
  height: 100%;
  width: 300%;
  z-index: 101;
}

.catalog-submenu-grid .general-slider .owl-nav svg{
  fill: #fff;
}

.catalog-submenu-grid.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.catalog-submenu-grid__bs-active .catalog-submenu-grid__bs--bottom {
  display: flex;
  align-items: center;
  overflow-y: hidden;
  z-index: 200;
}
.catalog-submenu-grid__bs-active .catalog-submenu-grid__bs--right {
  display: none;
}
.catalog-submenu-grid__bs-active .catalog-submenu {
  bottom: 130px;
  top: 0;
}
.catalog-submenu-grid__bs--bottom {
  position: absolute;
  height: 130px;
  bottom: 0;
  left: 0;
  width: 100%;
  visibility:hidden;
  opacity:0;
}
.catalog-submenu-grid__bs--bottom.active {
  visibility: visible;
  opacity:1;
}
.catalog-submenu-grid__bs--bottom img {
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: contain';
  width: 100%;
}
.catalog-submenu-grid__bs--right {
  display: block;
  position: absolute;
  height: 100%;
  right: 0;
  top: 0;
}
.catalog-submenu-grid__bs--right img {
  -o-object-fit: contain;
  object-fit: contain;
  font-family: 'object-fit: contain';
  height: 100%;
}
.catalog-submenu__item {
  border-bottom: 1px solid #e5e5e5;
  width: 285px;
}
.catalog-submenu__item.hover,
.catalog-submenu__item.selected
{
  position: relative;
  background-color: #ebebeb;
}
.catalog-submenu__item.hover.is_parent:after,
.catalog-submenu__item.selected.is_parent:after{
  display: block;
  position: absolute;
  content: '';
  border: 13px solid transparent;
  border-left-color: #ebebeb;
  border-right: none;
  z-index: 150;
  top: 20px;
  right: -13px;
}
.catalog-submenu__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  /*width: 328px;*/
  height: 64px;
  padding-left: 19px;
  line-height: 64px;
}

.catalog-main__sidebar .catalog-submenu-grid {
  width: auto;
  z-index: 150;
}
.catalog-main__sidebar
  .catalog-submenu-grid.catalog-submenu-grid__bs-active
  .catalog-submenu {
  bottom: 0 !important;
}

.slider-list-block .owl-stage {
  padding: 10px 0;
}

.slider-list-block .owl-carousel .owl-nav {
  position: absolute;
  right: 37px;
  top: -59px;
}
.slider-list-block .owl-carousel .owl-nav button {
  position: relative;
  width: 45px;
  height: 45px;
  border: 1px solid #E1E1E1;
  /*background-color: rgba(255, 255, 255, 0.5);*/
 /* -webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);*/
  top: auto;
  left: auto;
 /* border-radius: 50%;*/
  z-index: 99;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.slider-list-block .owl-carousel .owl-nav button:hover {
  -webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.25);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.slider-list-block .owl-carousel .owl-nav button img {
  top: 15px;
  right: 15px;
}
/*.slider-list-block .owl-carousel .owl-nav button.owl-prev {
  margin-right: 7px;
}
.slider-list-block .owl-carousel .owl-nav button.owl-prev img {
  left: 15px;
}*/

.slider-list-block .owl-carousel .owl-item img {
  width: auto;
}

.owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.owl-stage .owl-item {
  padding: 0 12px;
  float: left;
  overflow: hidden;
}
.product-block.slider-list-block.product-block--border .owl-stage .owl-item {
  padding: 0 4px;
}

a.footer-top__contact-item-text:hover,
a.footer-top__contact-item-text:active,
a.footer-top__contact-item-text:focus {
  color: #fff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.footer{
  letter-spacing: 0.5px;
}

.footer-top {
  background-color: #465664;
  color: #fff;
  padding-top: 47px;
  padding-bottom: 40px;
}
.footer-top__item-caption {
  color: inherit;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

/*.footer-top__pay{
  padding-left: 5vw;
}*/


.footer-top__menu {
  padding-top: 14px;
}
.footer-top__menu-item {
  display: block;
  color: #ffffff8a;
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 9px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media(max-width:1420px){
  .footer-top__item-caption{
    font-size: 16px;
  }

  .footer-top__pay{
    padding-left: 0;
  }

  .footer-top__menu-item {
    margin-bottom: 16px;
  }

  .footer-top__social-list img{
    width: auto;
    height: auto;
  }

  .footer-top__social-list{
    margin-top: 13px;
  }

  .footer-top__social-item{
    margin-right: 17px;
  }
}


.footer-top__menu-item--icon {
  padding-left: 19px;
  margin-left: -19px;
  position: relative;
}
.footer-top__menu-item--icon:after {
  content: '';
  display: block;
  width: 12px;
  height: 10px;
  position: absolute;
  top: 6px;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40.88 35.56'%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Capa_1' data-name='Capa 1'%3E%3Cpath fill='%23757575' d='M40.88,25.69v8.37a1.5,1.5,0,0,1-1.5,1.5H31a1.5,1.5,0,0,1-1.5-1.5V25.69a1.5,1.5,0,0,1,1.5-1.5h2.19V19.75H21.94v4.44h2.69a1.5,1.5,0,0,1,1.5,1.5v8.37a1.5,1.5,0,0,1-1.5,1.5H16.25a1.5,1.5,0,0,1-1.5-1.5V25.69a1.5,1.5,0,0,1,1.5-1.5h2.69V19.75H7.69v4.44H9.88a1.5,1.5,0,0,1,1.5,1.5v8.37a1.5,1.5,0,0,1-1.5,1.5H1.5A1.5,1.5,0,0,1,0,34.06V25.69a1.5,1.5,0,0,1,1.5-1.5H4.69V18.25a1.5,1.5,0,0,1,1.5-1.5H18.94V11.38H16.25a1.5,1.5,0,0,1-1.5-1.5V1.5A1.5,1.5,0,0,1,16.25,0h8.38a1.5,1.5,0,0,1,1.5,1.5V9.88a1.51,1.51,0,0,1-1.5,1.5H21.94v5.37H34.69a1.5,1.5,0,0,1,1.5,1.5v5.94h3.19A1.5,1.5,0,0,1,40.88,25.69Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.footer-top__menu-item--icon:hover:after {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40.88 35.56'%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Capa_1' data-name='Capa 1'%3E%3Cpath fill='%23fff' d='M40.88,25.69v8.37a1.5,1.5,0,0,1-1.5,1.5H31a1.5,1.5,0,0,1-1.5-1.5V25.69a1.5,1.5,0,0,1,1.5-1.5h2.19V19.75H21.94v4.44h2.69a1.5,1.5,0,0,1,1.5,1.5v8.37a1.5,1.5,0,0,1-1.5,1.5H16.25a1.5,1.5,0,0,1-1.5-1.5V25.69a1.5,1.5,0,0,1,1.5-1.5h2.69V19.75H7.69v4.44H9.88a1.5,1.5,0,0,1,1.5,1.5v8.37a1.5,1.5,0,0,1-1.5,1.5H1.5A1.5,1.5,0,0,1,0,34.06V25.69a1.5,1.5,0,0,1,1.5-1.5H4.69V18.25a1.5,1.5,0,0,1,1.5-1.5H18.94V11.38H16.25a1.5,1.5,0,0,1-1.5-1.5V1.5A1.5,1.5,0,0,1,16.25,0h8.38a1.5,1.5,0,0,1,1.5,1.5V9.88a1.51,1.51,0,0,1-1.5,1.5H21.94v5.37H34.69a1.5,1.5,0,0,1,1.5,1.5v5.94h3.19A1.5,1.5,0,0,1,40.88,25.69Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.footer-top__menu-item.active,
.footer-top__menu-item:hover {
  color: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.footer-top__menu-item:last-child {
  margin-bottom: 0;
}
.footer-top__method-pay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 13px;
}
.footer-top__method-pay-item {
  margin-right: 14px;
}
.footer-top__method-pay-item.visa img {
  width: 44px;
  height: 14px;
}
.footer-top__method-pay-item.master-card img {
  width: 58px;
  height: 35px;
}
.footer-top__method-pay-item.mir img {
  width: 50px;
  height: 14px;
}
.footer-top__yandex-market {
  display: block;
  padding-top: 25px;
  padding-left: 1px;
}
.footer-top__social {
  padding-top: 26px;
}
.footer-top__social-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 26px;
  padding-left: 2px;
}
.footer-top__social-list img {
  filter: brightness(3);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: inline-block;
  width: 28px;
  height: 28px;
}
.footer-top__social-list img:hover {
  filter: brightness(3);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.footer-top__social-item {
  display: block;
  margin-right: 11px;
  transition: all 0.3s ease;
}

.footer-top__social-item:hover{
  transform: translateY(-3px);
  transition: all 0.3s ease;
}

.footer-top__social-item svg {
  fill: #757575;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.footer-top__social-item:hover svg {
  fill: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.footer-top__subscribe {
  padding-top: 28px;
}
.footer-top__subscribe-btn {
  color: #fff;
  background-color: #465664;
  font-size: 15px;
  border-radius: 4px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  height: 40px;
  padding: 0 22px;
}
.footer-top__subscribe-btn:hover {
  border-color: #fff;
}
/*.footer-top__contact-number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 12px;
}*/

.footer-top__contact-wrap{
	display:flex;
	align-items:center;
	padding-top: 12px;
}

.footer-top__contact-number {
  font-size: 26px;
  font-weight: 500;
  letter-spacing: 2.6px;
  color: #ffffff8a;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.footer-top__contact-number-icon {
  width: 28px;
  height: 28px;
  fill: #ffffff8a;
  position: relative;
  left: 2px;
  margin-right: 12px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.footer-top__contact-wrap:hover .footer-top__contact-number,
.footer-top__contact-wrap:active .footer-top__contact-number,
.footer-top__contact-wrap:focus .footer-top__contact-number {
  color: #fff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.footer-top__contact-wrap:hover .footer-top__contact-number-icon,
.footer-top__contact-wrap:active .footer-top__contact-number-icon,
.footer-top__contact-wrap:focus .footer-top__contact-number-icon {
  fill: #fff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.footer-top__contact-item {
  padding-top: 28px;
  padding-left: 2px;
}
.footer-top__contact-item-caption {
  font-size: 12px;
  color: #fff;
}
.footer-top__contact-item-text {
  display: block;
  font-size: 14px;
  color: #ffffff8a;
  line-height: 22px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.footer-top__contact-mode,
.footer-top__contact-email {
  display: inline-block;
  vertical-align: top;
  padding-top: 25px;
}
.footer-top__callback {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 19px;
  padding-left: 3px;
}
.footer-top__callback-btn {
  height: 40px;
  white-space: nowrap;
  line-height: 40px;
  color: #fff;
  background-color: #db1c31;
  border-radius: 4px;
  font-size: 15px;
  padding: 0 26px;
}
.footer-top__callback-item {
  margin-left: auto;
  padding-top: 3px;
}

.footer-bottom {
  padding-top: 22px;
  padding-bottom: 28px;
}
.footer-bottom__logo {
  max-width: 215px;
  padding-left: 15px;
  padding-right: 15px;
  display: inline-block;
}

.footer-bottom__logo img{
    max-width: 100%;
    height: auto;
}

.footer-bottom__copyright {
  width: calc(100% - 215px);
  padding-top: 6px;
  padding-left: 9px;
  font-size: 12px;
  color: #b6b6b6;
}

.breadcrumbs {
  padding: 25px 0;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  color: #757575;
  font-size: 14px;
  font-weight: 400;
  overflow-x: auto;
}
.breadcrumbs__link {
  color: #000000;
  text-decoration: none;
  position: relative;
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.breadcrumbs__link:after {
  content: '»';
  display: inline-block;
  margin: 0 5px;
  margin-right: 7px;
}
.breadcrumbs span:last-child .breadcrumbs__link:after {
  content: '';
}
.breadcrumbs span {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.section__title {
  color: #000000;
  font-size: 28px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 35px;
}

.menu-sidebar__item {
  background-color: #f7f7f7;
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  padding: 26px 24px;
  line-height: 1;
  text-decoration: none;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #ebebeb;
}
.menu-sidebar__item:after {
  left: 100%;
  top: 50%;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border: 10px solid rgba(235, 235, 235, 0);
  border-left-color: #ebebeb;
  margin-top: -10px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  opacity: 0;
}
.menu-sidebar__item:hover,
.menu-sidebar__item:focus,
.menu-sidebar__item.active {
  background-color: #ebebeb;
}
.menu-sidebar__item:hover:after,
.menu-sidebar__item:focus:after,
.menu-sidebar__item.active:after {
  opacity: 1;
}

.product-block .tabs-body {
  height: 0 !important;
}
.product-block .tabs-body.active {
  height: auto !important;
}

.tabs-sidebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.tabs-sidebar__item {
  background-color: #f7f7f7;
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  padding: 26px 24px;
  line-height: 1;
  text-decoration: none;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #ebebeb;
}
.tabs-sidebar__item:after {
  left: 100%;
  top: 50%;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border: 10px solid rgba(235, 235, 235, 0);
  border-left-color: #ebebeb;
  margin-top: -10px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  opacity: 0;
}
.tabs-sidebar__item:hover,
.tabs-sidebar__item:focus,
.tabs-sidebar__item.active {
  background-color: #ebebeb;
}
.tabs-sidebar__item:hover:after,
.tabs-sidebar__item:focus:after,
.tabs-sidebar__item.active:after {
  opacity: 1;
}
.tabs-sidebar__item img {
  margin-right: 8px;
}
.tabs-sidebar__item-icon {
  display: none;
}
.tabs-sidebar__item:nth-last-child(2) {
  border-bottom: 0;
}
.tabs-sidebar__item--show-more {
  border-bottom: none;
  padding: 25px 24px;
  color: #fff;
  background-color: #465664;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.tabs-sidebar__item--show-more svg {
  margin-right: 0;
  margin-left: 15px;
  fill: #fff;
}
.tabs-sidebar__item--show-more:after {
  content: none;
}
.tabs-sidebar__item--show-more:hover,
.tabs-sidebar__item--show-more:focus,
.tabs-sidebar__item--show-more.active {
  background-color: #005691;
  color: #fff;
}

.tabs-body {
  border: 1px solid #e5e5e5;
  padding: 25px;
  overflow: hidden;
  height: 0;
}
.tabs-body:not(.active) {
  padding: 0 !important;
  border: none;
}
.tabs-body.active {
  overflow: visible;
  height: auto;
}
.tabs-body__title {
  color: #000000;
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 30px;
}

.tabs-content--noborder .tabs-body {
  border: none;
}

.tabs-content--nopadding .tabs-body {
  padding: 0;
}

.tabs-content--noborder .product-list .product-item__category{
  color: rgba(0, 0, 0, 0.5);
}

.tabs-content--noborder .product-list .product-item__vendor-code{
  color: rgba(0, 0, 0, 0.5);
}

.tabs-normal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tabs-normal__item {
  font-size: 16px;
  font-weight: 700;
  color: #737373;
  padding: 22px 25px;
  background-color: #fafafa;
  border-right: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
}
.tabs-normal__item:first-child {
  border-left: 1px solid #e5e5e5;
}
.tabs-normal__item.active {
  position: relative;
  color: #005691;
  background-color: #fff;
}
.tabs-normal__item.active:before {
  position: absolute;
  content: '';
  left: -1px;
  right: -1px;
  top: -1px;
  border-bottom: 2px solid transparent;
}
.tabs-normal__item.active:after {
  position: absolute;
  content: '';
  left: 0;
  right: 0;
  bottom: -1px;
  border-bottom: 1px solid #fff;
}

.product-tabs {
  padding-top: 40px;
}
.product-tabs .block-caption {
  margin-bottom: 36px;
}
.product-tabs .owl-stage-outer {
  margin: -10px 0;
}
.product-tabs .tabs-content--nopadding .tabs-body {
  height: calc(100% + 20px);
}
.product-tabs .tabs-content--nopadding .tabs-body .owl-loaded {
  height: 100%;
}
.product-tabs .tabs-content--nopadding .tabs-body .owl-loaded .owl-stage,
.product-tabs .tabs-content--nopadding .tabs-body .owl-loaded .owl-stage-outer {
  height: 100%;
}
.product-tabs .product-item {
  min-height: 428px;
}
.product-tabs .product-item .product-item__name {
  overflow: hidden;
  /*word-break: break-all;*/
  text-overflow: ellipsis;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  /*height: 47px;*/
}
.category-block {
  padding-top: 21px;
  padding-bottom: 26px;
}

.category-list {
  width: calc(100% + 30px);
  margin: 0 -15px;
}

.category-item {
  display: block;
  border: 1px solid #f7f7f7;
  background-color: #fff;
  padding: 20px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.category-item:hover {
  -webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.category-item__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;
  height: 170px;
}
.category-item__img img {
  -o-object-fit: contain;
  object-fit: contain;
  font-family: 'object-fit: contain';
  max-height: 100%;
  max-width: 100%;
}
.category-item__title {
  font-size: 16px;
  font-weight: 700;
  color: #000000;
  text-align: center;
  line-height: 20px;
  padding-top: 6px;
  padding-bottom: 14px;
}
.category-item__title:hover,
.category-item__title:active,
.category-item__title:focus {
  color: #005691;
}
.category-item__count {
  font-size: 14px;
  font-weight: 400;
  color: #757575;
}

.category-grid {
  display: grid;
  grid-gap: 23px;
  grid-template-columns: repeat(5, 1fr);
}

.brand-block {
  padding-top: 44px;
  padding-bottom: 40px;
  background-color: #f7f7f7;
}

.brand-list {
  width: calc(100% + 30px);
  margin: 0 -15px;
}

.brand-item {
  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;
  height: 190px;
  background-color: #fff;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.brand-item:hover {
  -webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.stock-slider__item,
.news-slider__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.js-news-slider .news-item {
  width: 100%;
  height:100%;
}

.stock-block,
.news-block {
  padding-top: 61px;
  padding-bottom: 22px;
}

.stock-list,
.news-list {
  width: calc(100% + 30px);
  margin: 0 -15px;
}

.stock-item,
.news-item {
  width: calc(25% - 14px);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.stock-item:hover,
.stock-item:active,
.stock-item:focus,
.news-item:hover,
.news-item:active,
.news-item:focus {
  -webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.1);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.stock-item--wide,
.news-item--wide {
  width: calc(50% - 14px);
}
.stock-item__img,
.news-item__img {
  display: block;
  height: 245px;
  width: 100%;
  border: 1px solid transparent;
  border-bottom: none;
  overflow: hidden;
}
.stock-item__img img,
.news-item__img img {
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover';
  height: 100%;
  width: 100% !important;
  display: inline !important;
}
.stock-item__title,
.news-item__title {
  font-size: 18px;
  font-weight: 500;
  color: #000;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.stock-item__title:hover,
.stock-item__title:active,
.stock-item__title:focus,
.news-item__title:hover,
.news-item__title:active,
.news-item__title:focus {
  color: #005691;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.stock-item__text,
.news-item__text {
  color: rgba(0, 0, 0, 0.7);
  font-size: 14px;
  padding-top: 11px;
}
.stock-item__date,
.news-item__date {
  color: rgba(0, 0, 0, 0.3);
  font-size: 14px;
  font-weight: 500;
}
.stock-item__show-more,
.news-item__show-more {
  font-size: 14px;
  color: #000000;
}
.stock-item__show-more:hover,
.news-item__show-more:hover {
  color: #005691;
}
.stock-item__show-more:hover svg,
.news-item__show-more:hover svg {
  fill: #005691;
}
.stock-item__content,
.news-item__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 17px 20px 23px;
  height: calc(100% - 245px);
}
.stock-item__bottom,
.news-item__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;
  margin-top: auto;
  padding-top: 33px;
}
.stock-item__show-more,
.news-item__show-more {
  padding-right: 15px;
}
.stock-item__show-more svg,
.news-item__show-more svg {
  margin-left: 9px;
  width: 34px;
  height: 11px;
}

.news-list-grid,
.stock-list-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 23px;
  grid-row-gap: 23px;
}
.news-list-grid .news-item,
.news-list-grid .stock-item,
.stock-list-grid .news-item,
.stock-list-grid .stock-item {
  width: auto;
  border: 1px solid #ebebeb;
}
.news-list-grid .news-item--wide,
.news-list-grid .news-item--wide,
.stock-list-grid .stock-item--wide,
.stock-list-grid .stock-item--wide {
  grid-column: 1 / 3;
}
.news-list-grid .news-item--wide .news-item__img,
.stock-list-grid .stock-item--wide .stock-item__img,
.news-slider__item .news-item--wide .news-item__img {
  display: flex;
  justify-content: center;
}
.news-list-grid .news-item--wide .news-item__img img,
.stock-list-grid .stock-item--wide .stock-item__img img,
.news-slider__item .news-item--wide .news-item__img img {
  width: auto !important;
}
.news-list-grid .stock-item__date,
.stock-list-grid .stock-item__date {
  color: #000;
}

.stock-item__text,
.news-item__text {
  height: 59px;
  overflow: hidden;
}

.plus-block {
  background-color: #fff;
  padding-top: 64px;
  padding-bottom: 45px;
}

.plus-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.plus-list .col-xl-3:first-of-type .plus-item__content {
  padding-left: 34px;
}
.plus-list .col-xl-3:first-of-type .plus-item__img {
  top: 0;
  left: 0;
}

.plus-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-flow: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: center;
}

.plus-item:hover .plus-item__title{
  color: #005691;
  transition: all 0.5s ease;
}

.plus-item:hover svg{
  fill: #005691;
  transition: all 0.5s ease;
}

.plus-item__content {
  padding-left: 17px;
}
.plus-item__title {
  font-size: 16px;
  color: #000;
  font-weight: 500;
}
.plus-item__text {
  font-size: 14px;
  color: #666;
  padding-top: 8px;
}
.plus-item__img {
  position: relative;
  top: -6px;
  left: -2px;
  flex-shrink: 0;
}
.plus-item__img svg {
  width: auto;
  height: 50px;
  max-width: 50px;
  fill: #465664;
}

.col-md-3:first-of-type .plus-item__img svg {
  max-width: 76px;
}

.dropdown-active .dropdown-block,
.dropdown-active:not(.authorized) .login-guest,
.dropdown-active.authorized .login-authorized {
  display: block;
}

.login-guest {
  display: none;
  position: absolute;
  width: 390px;
  padding: 22px 30px 29px 30px;
  -webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
  top: 100%;
  right: 0;
  background-color: #fff;
  z-index: 10;
}
.login-guest .modal-caption {
  padding-bottom: 23px;
}
.login-guest__login {
  background-color: #f2f2f2;
  border-radius: 5px;
  line-height: 63px;
  margin-top: 23px;
  width: 100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.login-guest__login:hover,
.login-guest__login:active,
.login-guest__login:focus {
  color: #db1c31;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.login-guest__check-in {
  display: block;
  position: relative;
  margin: 0 auto;
  margin-top: 22px;
  padding: 0;
  font-size: 14px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.login-guest__check-in:hover,
.login-guest__check-in:focus,
.login-guest__check-in:active {
  color: #db1c31;
  border-color: #db1c31;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.login-guest__status {
  border-top: 2px solid #ededed;
  border-bottom: 2px solid #ededed;
  padding-top: 17px;
  padding-left: 2px;
  padding-bottom: 17px;
}
.login-guest__status button {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.login-guest__status button:hover,
.login-guest__status button:focus,
.login-guest__status button:active {
  color: #db1c31;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.login-guest__status input {
  border: none;
  width: 100%;
}
.login-guest__status input:focus,
.login-guest__status input:active,
.login-guest__status input:hover {
  outline: none;
}
.login-guest__status input:-moz-placeholder {
  font-size: 14px;
  line-height: 25px;
  color: #040707;
}
.login-guest__status input::-webkit-input-placeholder {
  font-size: 14px;
  line-height: 25px;
  color: #040707;
}

.login-authorized {
  display: none;
  position: absolute;
  width: 390px;
  top: 100%;
  right: 0;
  z-index: 50;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
  padding: 22px 30px 8px 30px;
}
.login-authorized__item {
  border-top: 2px solid #ededed;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 2px;
}
.login-authorized__caption {
  padding-bottom: 23px;
}
.login-authorized__link {
  display: block;
  font-size: 14px;
  line-height: 25px;
  color: #040707;
  margin-bottom: 10px;
}
.login-authorized__link--icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 5px;
}
.login-authorized__link--icon img {
  margin-right: 9px;
}
.login-authorized__link:last-of-type {
  margin-bottom: 0;
}

.login-modal {
  padding-bottom: 32px;
}
.login-modal__form {
  padding-bottom: 32px;
  border-bottom: 2px solid #ededed;
}
.login-modal__forget {
  display: block;
  position: relative;
  margin-left: auto;
  font-size: 13px;
  color: #000;
  top: -12px;
  right: 2px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.login-modal__forget:hover,
.login-modal__forget:focus,
.login-modal__forget:active {
  color: #db1c31;
  border-color: #db1c31;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.login-modal__login {
  margin-top: 14px;
}
.login-modal__registration {
  display: block;
  font-size: 14px;
  margin: 23px auto 0 auto;
}
.login-modal__registration:hover,
.login-modal__registration:active,
.login-modal__registration:focus {
  color: #db1c31;
  border-color: #db1c31;
}

.social-login__caption {
  font-size: 18px;
  font-weight: 500;
  color: #000;
  padding-top: 21px;
}

.social-login__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 50px;
  height: 50px;
  background-color: #f2f2f2;
  border-radius: 4px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.social-login__item svg {
  fill: #757575;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.social-login__item:hover,
.social-login__item:active,
.social-login__item:focus {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background-color: #1da1f2;
}
.social-login__item:hover svg,
.social-login__item:active svg,
.social-login__item:focus svg {
  fill: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.social-login__list {
  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;
  padding-top: 22px;
}

.social-login--border-top {
  border-top: 2px solid #ededed;
}

.restore-pass-modal {
  padding-bottom: 30px;
}


.analog .disabled{
  display:none;
}

.restore-pass-modal__description {
  margin-bottom: 20px;
}
.restore-pass-modal__send {
  margin-top: 12px;
}

.registration-modal .social-login {
  margin-top: 32px;
}

.mCSB_inside > .mCSB_container {
  margin-right: 10px;
  max-width:100%;
}

.mCSB_scrollTools {
  opacity: 1;
}
.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-radius: 0;
  width: 8px;
  margin-right: 0;
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
  background-color: #db1c31;
  border-radius: 0;
  margin-right: 0;
}

.select-city-modal {
  max-width: 918px;
  padding-bottom: 0;
}
.select-city-modal__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.select-city-modal__search {
  width: 100%;
  border: 1px solid #e1e1e1;
  margin-top: 32px;
}
.select-city-modal__city-count {
  font-size: 14px;
  padding-left: 30px;
  line-height: 20px;
  color: #737373;
  padding-top: 7px;
}
.select-city-modal__city-list {
  display: block;
  position: relative;
  margin-top: 22px;
  height: 366px;
  overflow: auto;
  width: calc(100% + 60px);
  margin-left: -30px;
  margin-right: -30px;
  padding-left: 30px;
}
.select-city-modal__city-list:before {
  display: block;
  position: absolute;
  content: '';
  left: 0;
  right: 20px;
  bottom: 0;
  height: 30px;
  z-index: 5;
  background-color: #fff;
}
.select-city-modal__city-list .city-list {
  padding-bottom: 30px;
  margin-bottom: 0;
}

.city-list {
  padding-left: 0;
  list-style: none;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
  -webkit-column-width: 25%;
  -moz-column-width: 25%;
  column-width: 25%;
}
.city-list__item {
  display: inline-block;
  width: 100%;
}
.city-list__item.selected {
  font-size: 14px;
  line-height: 32px;
  color: #ed1c24;
}
.city-list__item--decor {
  font-weight: 700;
  padding-left: 26px;
  background: url('/img/city-list-icon.svg') 1px 50% no-repeat;
  background-size: 17px;
}
.city-list__link {
  font-size: 14px;
  line-height: 32px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.city-list__link:hover,
.city-list__link:active,
.city-list__link:focus {
  color: #ed1c24;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.micro-product__list {
  color: #000;
  margin-right: -5px;
  max-height: 230px;
  margin-bottom: 10px;
}

.micro-product__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 16px;
  padding-right: 25px;
}

.micro-product__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative;
  padding-top: 22px;
  padding-bottom: 28px;
  border-bottom: 1px solid #dcdcdc;
}
.micro-product__item:last-of-type {
  border-bottom: none;
}
.micro-product__item--slider {
  padding: 23px 20px 28px 20px;
  border-bottom: none;
}
.micro-product__item--slider.slick-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.micro-product__item--slider .micro-product__category {
  font-size: 14px;
}
.micro-product__item--slider .micro-product__name {
  font-size: 16px;
  padding: 6px 0;
  min-height: 48px;
}
.micro-product__item--slider .micro-product__price {
  font-size: 24px;
  font-weight: 400;
}
.micro-product__item--slider .micro-product__price-old {
  font-size: 12px;
  text-decoration: line-through;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.5);
}
.micro-product__item--slider .micro-product__img {
  width: 86px;
  height: 86px;
}
.micro-product__item--slider .micro-product__img img {
  -o-object-fit: contain;
  object-fit: contain;
  font-family: 'object-fit: contain';
  width: 100%;
  height: 100%;
}
.micro-product__item--slider .micro-product__content {
  width: calc(100% - 86px);
}
.micro-product__item--slider .micro-product__remove-btn {
  -webkit-box-shadow: none;
  box-shadow: none;
  right: 12px;
  top: 16px;
}
.micro-product__item--slider .micro-product__remove-btn:hover {
  -webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
}
.micro-product__item .micro-product__remove-btn svg {
  fill: #ababab;
  width: 16px;
  height: 16px;
  margin: 0 auto;
}

.micro-product__item .micro-product__remove-btn:hover svg,
.micro-product__item .micro-product__remove-btn:active svg,
.micro-product__item .micro-product__remove-btn:focus svg {
  fill: #db1c31;
}

.micro-product__item--slider .micro-product__remove-btn img {
  margin: 0 auto;
}

.micro-product__item--analog .micro-product__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.micro-product__item--analog .micro-product__category {
  font-size: 13px;
}
.micro-product__item--analog .micro-product__name {
  padding-bottom: 4px;
}
.micro-product__item--analog .micro-product__price {
  font-weight: 500;
  width: auto;
}
.micro-product__item--analog .micro-product__img {
  width: 96px;
  height: 96px;
}
.micro-product__item--analog .micro-product__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  font-family: 'object-fit: contain';
}
.micro-product__item--analog .micro-product__content {
  width: calc(100% - 96px);
  padding-left: 12px;
}
.micro-product__item--analog .micro-product__rating svg {
  display: inline-block;
  margin-right: 1px;
}
.micro-product__item--analog .micro-product__item {
  padding-bottom: 22px;
}
.micro-product__item--analog .btn--cart {
  margin-left: auto;
}

.micro-product__category {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.5);
}

.micro-product__name {
  display: block;
  padding-top: 4px;
  padding-bottom: 11px;
  font-size: 16px;
  font-weight: 500;
  color: inherit;
  width: 100%;
}
.micro-product__name:hover,
.micro-product__name:active,
.micro-product__name:focus {
  color: #db1c31;
}

.micro-product__price {
  font-size: 16px;
  font-weight: 700;
  font-variant: small-caps;
  color: inherit;
  width: 100%;
}

.micro-product__remove-btn {
  display: block;
  position: absolute;
  right: 5px;
  top: 19px;
  width: 32px;
  height: 32px;
  padding: 0;
  border-radius: 50%;
  background: white;
  -webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
}
.micro-product__remove-btn img {
  width: 16px;
  height: 16px;
}

.dropdown-block {
  display: none;
  position: absolute;
  width: 389px;
  top: 100%;
  right: 0;
  z-index: 111;
  background-color: #fff;
  padding: 19px 29px 23px 29px;
  -webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
}
.dropdown-block .modal-caption {
  padding-bottom: 9px;
}
.dropdown-block--empty .modal-caption {
  padding-bottom: 27px;
}
.dropdown-block__description {
  font-size: 14px;
  color: #000;
  line-height: 18px;
  margin-bottom: 29px;
}

.header-cart-dropdown {
  display: none;
}
.header-cart-dropdown__price {
  color: #000;
  font-weight: 500;
  padding-bottom: 30px;
}
.header-cart-dropdown__price-description {
  font-size: 18px;
  color: inherit;
}
.header-cart-dropdown__price-total {
  display: inline-block;
  padding-left: 50px;
  font-size: 24px;
  font-variant: small-caps;
  color: inherit;
}

.callback-modal__captcha {
  padding-top: 12px;
  padding-bottom: 29px;
}

.dropdown-block-number {
  padding: 36px 28px 23px 32px;
  width: 400px;
  cursor: default;
}
.dropdown-block-number__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 3px;
  text-align: left;
}
.dropdown-block-number__number {
  font-size: 14px;
  font-weight: 700;
  color: #040707;
  line-height: 25px;
  -ms-flex-preferred-size: 125px;
  flex-basis: 125px;
}
.dropdown-block-number__description {
  font-size: 12px;
  color: rgba(11, 12, 12, 0.5);
  padding-left: 30px;
}
.dropdown-block-number__mode {
  width: 100%;
  display: block;
  color: #0b0c0c;
  text-align: left;
  font-size: 13px;
  padding-top: 5px;
  padding-bottom: 12px;
}
.dropdown-block-number__email {
  color: #0b0c0c;
  font-size: 14px;
  -ms-flex-preferred-size: 125px;
  flex-basis: 125px;
}
.dropdown-block-number__email:hover {
  color: #db1c31;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.dropdown-block-number__copy-email {
  color: #0b0c0c;
  font-size: 12px;
  margin-left: 30px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.dropdown-block-number__copy-email:hover,
.dropdown-block-number__copy-email:active,
.dropdown-block-number__copy-email:focus {
  color: #db1c31;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-color: #db1c31;
}
.dropdown-block-number .btn {
  margin-top: 29px;
}

.lk-progress {
  width: 100%;
  margin-bottom: 30px;
}
.lk-progress__title {
  color: #000000;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 12px;
}
.lk-progress__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.lk-progress__bar {
  width: 90%;
  height: 8px;
  background-color: #f2f2f2;
}
.lk-progress__fill {
  background-color: #db1c31;
  height: 8px;
}
.lk-progress__value {
  color: #000000;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
}

.tooltip {
  position: relative;
  z-index: 99;
}
.tooltip.hover-active:hover .tooltip__area {
  display: block;
  cursor: default;
}
.tooltip__arrow {
  position: absolute;
  width: 20px;
  height: 10px;
  overflow: hidden;
}
.tooltip__arrow:before {
  display: block;
  position: absolute;
  content: '';
  width: 20px;
  height: 20px;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
}
.tooltip--bottom .tooltip__arrow {
  top: -10px;
  left: 50%;
  margin-left: -10px;
}
.tooltip--bottom .tooltip__arrow:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 4px;
}
.tooltip--bottom .tooltip__area {
  top: calc(100% + 20px);
}
.tooltip--bottom .tooltip__area:after {
  display: block;
  position: absolute;
  content: '';
  left: 0;
  right: 0;
  height: 20px;
  top: -20px;
}
.tooltip--top .tooltip__arrow {
  bottom: -10px;
  left: 50%;
  margin-left: -10px;
}
.tooltip--top .tooltip__arrow:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  bottom: 4px;
}
.tooltip--top .tooltip__area {
  bottom: calc(100% + 20px);
}
.tooltip--top .tooltip__area:after {
  display: block;
  position: absolute;
  content: '';
  left: 0;
  right: 0;
  height: 20px;
  bottom: -20px;
}
.tooltip__area {
  display: none;
  position: absolute;
  text-align: center;
  max-width: 300px;
  min-width: 160px;
  padding: 10px;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
  background-color: #fff;
  z-index: 1000;
  left: 10%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  font-weight: 400;
}
.title-close {
  margin-bottom: 15px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}
.title-close .tooltip__caption {
  margin: 0;
}
.payment-description {
  font-size: 12px;
  color: #828282;
  line-height: 1;
  margin: 30px 0 0;
}
.title-close .tooltip-close {
  position: relative;
  cursor: pointer;
  width: 15px;
  height: 15px;
  opacity: 0.3;
  transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
}
.title-close .tooltip-close:hover {
  opacity: 1;
}
.title-close .tooltip-close:before, .title-close .tooltip-close:after {
  content: ' ';
  position: absolute;
  top: 0;
  left: 7px;
  height: 15px;
  width: 2px;
  background-color: #333;
}
.title-close .tooltip-close:before {
  transform: rotate(45deg);
}
.title-close .tooltip-close:after {
  transform: rotate(-45deg);
}
.tooltip__area a,
.tooltip__area p {
  color: #a3a3a3;
  font-size: 12px;
}
.tooltip__caption {
  margin-bottom: 10px;
}
.tooltip__row {
  white-space: nowrap;
}
.tooltip__row p {
  white-space: normal;
}

.form__holder {
  margin-bottom: 20px;
  position: relative;
}
.form__holder--file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.form__holder--file .form__label {
  margin-bottom: 0;
}
.form__holder--file .form__file {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.form__holder--file .form__file + label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  width: calc(100% - 35px);
  text-align: center;
  font-size: 14px;
}
.form__holder--file .form__file-btn {
  display: block;
  font-size: 14px;
  font-weight: 400;
  width: 55%;
  color: #000;
  background-color: #f2f2f2;
  border-radius: 4px;
  padding: 21px 0;
  margin-top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.form__holder--file .form__file-btn:hover,
.form__holder--file .form__file-btn:focus,
.form__holder--file .form__file-btn:active {
  color: #db1c31;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.form__holder--file .form__file-name {
  display: block;
  white-space: nowrap;
  width: 45%;
  text-align: left;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.5);
  font-weight: 400;
  padding-left: 20px;
  line-height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.form__holder--file .form__file-remove {
  display: none;
  padding: 0;
  margin: 0 auto;
}
.form__holder--file .form__file-remove.active {
  display: block;
}
.form__holder--file .form__file-remove svg {
  width: 10px;
  height: 10px;
  fill: #db1c31;
}

.form__label {
  display: block;
  color: #000000;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 13px;
}
.form__label span {
  color: #db1c31;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
  margin-top: -4px;
}

.form__input {
  width: 100%;
  display: block;
  line-height: 1;
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #ffffff;
  border: 1px solid #e1e1e1;
  padding: 15px 12px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.form__input:focus {
  outline: none;
  border-color: #000000;
}

.form__textarea {
  display: block;
  width: 100%;
  resize: none;
  color: #000;
  font-size: 14px;
  line-height: 16px;
  padding: 15px 12px;
  border: 1px solid #e1e1e1;
}
.form__textarea:focus {
  outline: none;
  border-color: #000;
}

.form__additional {
  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;
}
.form__additional p {
  color: #c1c1c1;
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 0;
  margin-right: 10px;
}
.form__additional-value {
  color: #000000;
  font-size: 14px;
  font-weight: 700;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.form__description-item {
  font-size: 14px;
  padding-top: 7px;
  color: #a3a3a3;
}

.form--lk .add-password-field__btn,
.form--lk .add-phone-field__btn {
  margin-top: 27px;
}
.form--lk .add-password-field__btn.remove,
.form--lk .add-phone-field__btn.remove {
  margin-top: 0;
  margin-left: 24px;
}

.form--lk .phone-add__col .form__holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.form--lk .phone-add__col .input__wrap {
  width: calc(100% - 74px);
}

.form--lk .phone-add__col .ic--remove {
  display: none;
}

.form--lk .phone-add__col .add-password-field__btn.remove .ic {
  display: none;
}
.form--lk .phone-add__col .add-password-field__btn.remove .ic--remove {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.form--lk .phone-add__col .add-password-field__btn.remove .ic--remove svg {
  -webkit-transform: none;
  transform: none;
}

.form--lk .info__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 13px;
}
.form--lk .info__wrap .form__label {
  position: relative;
  margin-bottom: 0;
}
.form--lk .info__wrap .form__label sup {
  color: #db1c31;
  font-size: 16px;
  font-weight: 700;
  top: 0;
}
.form--lk .info__wrap .error-message {
  color: #db1c31;
  font-size: 13px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.form--lk .input__wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.form--lk .input__wrap:after {
  content: '';
  display: block;
  position: absolute;
  right: 14px;
  top: 19px;
  width: 16px;
  height: 14px;
  background: url(/img/check-symbol.png) no-repeat;
  background-size: contain;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.form--lk .input__wrap:before {
  content: '';
  display: block;
  position: absolute;
  right: 16px;
  top: 17px;
  width: 18px;
  height: 16px;
  background: url(/img/warning.png) no-repeat;
  background-size: contain;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.show-password {
  background-color: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
  line-height: 1;
  position: absolute;
  width: 17px;
  height: 16px;
  bottom: 18px;
  right: 20px;
}
.show-password__img-hide {
  display: none;
}
.show-password:focus {
  outline: none;
}
.show-password.active {
  opacity: 1;
  bottom: 17px;
}
.show-password.active .show-password__img-hide {
  display: block;
}
.show-password.active .show-password__img-show {
  display: none;
}

.selectric {
  color: #000000;
  font-weight: 400;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #ffffff;
  border: 1px solid #e1e1e1;
  padding: 18px 12px;
}
.selectric .button {
  background-color: #ffffff;
  height: 100%;
}
.selectric .label {
  line-height: 1;
  font-size: 14px;
  height: auto;
}
.selectric-custom-select--height-42 .selectric {
  padding: 13px 12px;
}
.selectric-custom-select--height-42 .label {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.5);
}
.selectric-custom-select--border-radius .selectric {
  border-radius: 4px;
}


.dropdown-block__notification{
	position:absolute;
	bottom: -49px;
	left:0px;
	display:flex;
	padding:15px;
	background-color:#fff;
	border-radius:15px;
	pointer-events: none;
	transition:all 1.2s ease;
	border:1px solid rgba(0,0,0,0.1);
	box-shadow: 0px 10px 15px 5px transparent;
	opacity:0;
	color:#212529;
}

.dropdown-block__notification--open{
	transition:all 0.3s ease;
	opacity:1;
	border-color: rgba(0,0,0,0.1):
}

.order-progress-modal .order-progress {
  padding-top: 3px;
  padding-bottom: 33px;
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 20px;
}

.order-progress-modal .modal__description a {
  color: #e20000;
}

.order-progress__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 50px;
  border-left: 4px solid #e5e5e5;
  padding: 7px 16px;
  margin-bottom: 9px;
}
.order-progress__item--completed {
  border-left-color: #5da752;
}
.order-progress__item:last-of-type {
  margin-bottom: 0;
}

.order-progress__title {
  width: 100%;
  font-size: 14px;
  color: #000;
}

.order-progress__date {
  width: 100%;
  font-size: 14px;
  color: #a3a3a3;
  margin-top: 2px;
}

.order-status-modal .btn {
  margin-top: 12px;
}

.page__title {
  color: #000000;
  font-size: 28px;
  font-weight: 700;
  line-height: 34px;
  margin: 40px 0;
}
.page__title--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.page__title .count {
  opacity: 0.4;
  font-size: 24px;
  font-weight: 400;
  line-height: 34px;
  padding-left: 5px;
}
.page__title--mb25 {
  margin-bottom: 25px;
}
.page__title-date {
  display: block;
  margin-left: auto;
  font-size: 16px;
  font-weight: 500;
  padding-top: 10px;
}

.page__subtitle {
  color: #000000;
  font-size: 24px!important;
  font-weight: 500;
}

.page__text {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.page__text p {
  margin-bottom: 20px;
}
.page__text p:last-child {
  margin-bottom: 0;
}

.info-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 60px;
}
.info-grid .page__subtitle {
  margin-bottom: 30px;
}
.info-grid .page__subtitle--link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.info-grid .page__subtitle--link a {
  margin-left: auto;
  color: #383838;
  font-size: 14px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-decoration: underline;
}
.info-grid .page__subtitle--link a:hover,
.info-grid .page__subtitle--link a:active,
.info-grid .page__subtitle--link a:focus {
  color: #005691;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none;
}
.info-grid__left {
  width: calc(100% - 360px);
}
.info-grid__right {
  width: 330px;
  padding-top: 48px;
}
.info-grid__row {
  width: 100%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: 25px;
  padding-top: 45px;
  border-top: 1px solid #e5e5e5;
}
.info-grid__row p {
  line-height: 20px;
}

.video-block {
  margin-bottom: 30px;
}
.video-block:last-child {
  margin-bottom: 0;
}
.video-block__link {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}
.video-block__holder {
  position: relative;
  display: block;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.video-block__holder a {
  display: block;
  width: 100%;
  height: 100%;
}
.video-block__holder a:after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: '';
  display: block;
  width: 73px;
  height: 66px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='SVGDoc' width='73' height='66' xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:avocode='https://avocode.com/' viewBox='0 0 73 66'%3E%3Cdefs%3E%3Cmask x='-1' y='-1' width='2' height='2'%3E%3Crect width='48' height='40' x='14' y='13' fill='%23ffffff'%3E%3C/rect%3E%3Cpath d='M14.0013,12.98813v0l47.99732,20.01094v0l-47.99732,20.01054v0' fill='%23000000'%3E%3C/path%3E%3C/mask%3E%3Cfilter id='Filter1078' width='100' height='92' x='-12' y='-13' filterUnits='userSpaceOnUse'%3E%3CfeOffset dx='0' dy='0' result='FeOffset1079Out' in='SourceGraphic'%3E%3C/feOffset%3E%3CfeGaussianBlur stdDeviation='6.4 6.4' result='FeGaussianBlur1080Out' in='FeOffset1079Out'%3E%3C/feGaussianBlur%3E%3C/filter%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg%3E%3Cg%3E%3Ctitle%3EShape 974%3C/title%3E%3Cg filter='url(%23Filter1078)'%3E%3Cpath d='M14.0013,12.98813v0l47.99732,20.01094v0l-47.99732,20.01054v0' fill='none' stroke-opacity='0.72' stroke-width='-3.4e+38'%3E%3C/path%3E%3C/g%3E%3Cpath d='M14.0013,12.98813v0l47.99732,20.01094v0l-47.99732,20.01054v0' fill='%23ffffff' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.video-block__img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: 'object-fit: cover; object-position: center';
}
.video-block__title {
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: block;
  margin-top: 15px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.video-block__title:hover,
.video-block__title:focus,
.video-block__title:active {
  color: #db1c31;
}
.video-block:hover .video-block__holder,
.video-block:active .video-block__holder,
.video-block:focus .video-block__holder {
  -webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.3);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.specification-list {
  list-style: none;
  padding-left: 0;
}
.specification-list--large.specification-list:last-child {
  padding-bottom: 0;
  margin-bottom: 20px;
}
.specification-list--large .specification-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  font-size: 15px;
  margin-bottom: 25px;
}
.specification-list--large .specification-list__item:after {
  display: block;
  position: absolute;
  content: '';
  border-bottom: 3px dotted #e5e5e5;
  left: 0;
  right: calc(30% - 15px);
  bottom: 3px;
}
.specification-list--large .specification-list__info-icon {
  cursor: pointer;
}
.specification-list--large .specification-list__info-icon svg {
  fill: #cfcfcf;
}
.specification-list--large .specification-list__char {
  display: block;
  width: auto;
  z-index: 3;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.7);
  padding-right: 5px;
}
.specification-list--large .specification-list__char:after {
  content: none;
}
.specification-list--large .specification-list__value {
  display: block;
  margin-left: auto;
  width: calc(30% - 25px);
}
.specification-list--large a.specification-list__value {
  color: #db1c31;
  /*text-decoration: underline;*/
}
.specification-list--large a.specification-list__value:hover,
.specification-list--large a.specification-list__value:active,
.specification-list--large a.specification-list__value:focus {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none;
}
.specification-list--table .specification-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 15px;
  padding: 0 18px;
}
.specification-list--table .specification-list__item--caption {
  background-color: #f7f7f7;
  font-size: 15px;
  font-weight: 500;
  padding: 10px 18px;
  margin-top: 22px;
}
.specification-list--table .specification-list__item--caption:first-child {
  margin-top: 0;
}
.specification-list--table .specification-list__char {
  display: block;
  width: 285px;
  color: #000;
}
.specification-list--table .specification-list__char:after {
  content: none;
}
.specification-list--table a.specification-list__value {
  color: #db1c31;
  text-decoration: underline;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.specification-list--table a.specification-list__value:hover,
.specification-list--table a.specification-list__value:active,
.specification-list--table a.specification-list__value:focus {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none;
}
.specification-list__item {
  font-size: 13px;
  line-height: 1.5;
  margin-bottom: 10px;
}
.specification-list__item:last-child {
  margin-bottom: 0;
}
.specification-list__char {
  color: #a3a3a3;
}
.specification-list__char:after {
  content: ': ';
}
.specification-list__value {
  color: #000;
}

.files-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 25px;
}

.files-list__img svg {
  width: 73px;
  height: 73px;
}

.files-list__content {
  padding-left: 15px;
}

.files-list__name {
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 4px;
}

.files-list__size {
  font-size: 15px;
  color: #737373;
  margin-bottom: 5px;
}

.files-list__link {
  font-size: 15px;
  color: #db1c31;
}

.fabricator__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border: 1px solid #f2f2f2;
  width: 100%;
  max-width: 670px;
  padding: 20px;
  color: rgba(0, 0, 0, 0.5);
}
.fabricator__block .fabricator__link {
  font-size: 14px;
  color: #000;
  margin-left: auto;
  padding-bottom: 3px;
  padding-right: 5px;
}
.fabricator__block .fabricator__link svg {
  margin-left: 10px;
}

.fabricator__logo {
  margin-bottom: 17px;
}

.fabricator__country-item {
  font-size: 15px;
  margin-bottom: 15px;
}
.fabricator__country-item:last-child {
  margin-bottom: 0;
}
.fabricator__country-item span {
  padding-left: 3px;
}

ul.custom-list {
  list-style: none;
  padding-left: 0;
  padding-top: 2px;
}
ul.custom-list li {
  position: relative;
  font-size: 16px;
  padding-left: 18px;
  padding-bottom: 7px;
}
ul.custom-list li::before {
  display: block;
  position: absolute;
  content: '';
  background-color: #ed1c24;
  width: 6px;
  height: 6px;
  top: 5px;
  left: 0;
  border-radius: 50%;
}
ul.custom-list li:last-child {
  padding-bottom: 0;
}

.basket-product__table {
  border: 1px solid #e5e5e5;
  width: 100%;
  margin-bottom: 20px;
}
.basket-product__table-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 24px 0 20px;
  height: 50px;
  font-weight: 700;
  color: #000000;
}
.basket-product__table-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.basket-product__table-row.block__style {
  display: block;
  position: relative;
}
.basket-product__table-row__elem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  width: 100%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.basket-product__table-row__service {
  padding: 17px 0 0 120px;
}
.basket-product__table-row__service .product--accessories {
  padding-left: 19px;
  position: relative;
  color: #000000;
  font-size: 14px;
  display: inline-block;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.basket-product__table-row__service .product--accessories:hover,
.basket-product__table-row__service .product--accessories:active,
.basket-product__table-row__service .product--accessories:focus {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: #db1c31;
}
.basket-product__table-row__service .product--accessories:before {
  content: '';
  display: block;
  position: absolute;
  top: 2px;
  left: 0;
  width: 11px;
  height: 11px;
  background: url(/img/svg-plus-icon.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.basket-product__table-row__service .product--services__name {
  position: relative;
  color: #000000;
  font-size: 14px;
  padding-left: 15px;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.basket-product__table-row__service .product--services__name:hover,
.basket-product__table-row__service .product--services__name:active,
.basket-product__table-row__service .product--services__name:focus {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: #db1c31;
}
.basket-product__table-row__service .product--services__name:before {
  content: '';
  display: block;
  position: absolute;
  top: 5px;
  left: 0;
  width: 8px;
  height: 6px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' width='512' height='512' viewBox='0 0 284.929 284.929' style='enable-background:new 0 0 284.929 284.929;' xml:space='preserve' class='hovered-paths'%3E%3Cg%3E%3Cg%3E%3Cpath d='M282.082,76.511l-14.274-14.273c-1.902-1.906-4.093-2.856-6.57-2.856c-2.471,0-4.661,0.95-6.563,2.856L142.466,174.441 L30.262,62.241c-1.903-1.906-4.093-2.856-6.567-2.856c-2.475,0-4.665,0.95-6.567,2.856L2.856,76.515C0.95,78.417,0,80.607,0,83.082 c0,2.473,0.953,4.663,2.856,6.565l133.043,133.046c1.902,1.903,4.093,2.854,6.567,2.854s4.661-0.951,6.562-2.854L282.082,89.647 c1.902-1.903,2.847-4.093,2.847-6.565C284.929,80.607,283.984,78.417,282.082,76.511z' data-original='%23000000' class='hovered-path active-path' data-old_color='%23000000' style='fill:%23EF383F'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.basket-product__table-row__service .product--services__name.open:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.basket-product__table-row__service .product--services__body {
  max-width: 430px;
  padding-top: 27px;
  display: none;
}
.basket-product__table-row__service .product--services__item {
  margin-bottom: 23px;
}
.basket-product__table-row__service .product--services__item:last-child {
  margin-bottom: 0;
}
.basket-product__table-row__service .product--services__item .more__btn {
  opacity: 0.5;
  color: #000000;
  font-size: 12px;
  border-bottom: 1px dashed #e5e5e5;
  display: inline-block;
  margin-top: 7px;
  margin: 7px 0 0 28px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.basket-product__table-row__service .product--services__item .more__btn:hover,
.basket-product__table-row__service .product--services__item .more__btn:active,
.basket-product__table-row__service .product--services__item .more__btn:focus {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: #db1c31;
  opacity: 1;
  border-color: #db1c31;
}
.basket-product__table-row__service .product--services__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.basket-product__table-row__service .product--services__info .price {
  color: #000000;
  font-size: 14px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.basket-product__table-row__service .product--services__info .border {
  border-top: 2px dotted #e5e5e5;
  width: 100%;
  margin: 0 4px;
  padding-bottom: 2px;
}
.basket-product__table-row__service .product--services__info label {
  color: #000000;
  font-size: 14px;
  margin-bottom: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  padding-left: 28px;
  cursor: pointer;
}
.basket-product__table-row__service .product--services__info label:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #e5e5e5;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.basket-product__table-row__service .product--services__info label:after {
  content: '';
  display: block;
  position: absolute;
  top: 4px;
  left: 3px;
  width: 10px;
  height: 10px;
  opacity: 0;
  z-index: 2;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 17.837 17.837' style='enable-background:new 0 0 17.837 17.837;' xml:space='preserve' width='512' height='512' class=''%3E%3Cg%3E%3Cg%3E%3Cpath style='fill:%23FFFFFF' d='M16.145,2.571c-0.272-0.273-0.718-0.273-0.99,0L6.92,10.804l-4.241-4.27 c-0.272-0.274-0.715-0.274-0.989,0L0.204,8.019c-0.272,0.271-0.272,0.717,0,0.99l6.217,6.258c0.272,0.271,0.715,0.271,0.99,0 L17.63,5.047c0.276-0.273,0.276-0.72,0-0.994L16.145,2.571z' data-original='%23030104' class='active-path' data-old_color='%23030104'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.basket-product__table-row__service .product--services__info input[type='radio'],
.basket-product__table-row__service .product--services__info input[type='checkbox'] {
  display: none;
}
.basket-product__table-row__service .product--services__info input[type='radio']:checked + label,
.basket-product__table-row__service .product--services__info input[type='checkbox']:checked + label {
  color: #000000;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.basket-product__table-row__service .product--services__info input[type='radio']:checked + label:before,
.basket-product__table-row__service .product--services__info input[type='checkbox']:checked + label:before {
  background-color: #db1c31;
  border-color: #db1c31;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.basket-product__table-row__service .product--services__info input[type='radio']:checked + label:after,
.basket-product__table-row__service .product--services__info input[type='checkbox']:checked + label:after {
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.basket-product__table-row {
  min-height: 136px;
  padding: 19px 24px 30px 20px;
  border-top: 1px solid #e5e5e5;
}
.basket-product__table-row.restore .table-col__photo {
  opacity: 0.2;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.basket-product__table-row.restore
  .basket-product__table-col:not(.table-col__photo) {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.basket-product__table-row.restore .basket-product__restore {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
  opacity: 1;
  z-index: 33;
}
.basket-product__table-row.restore .basket-product__table-row__service {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.basket-product__table-row .basket-product__restore {
  position: absolute;
  right: 0;
  top: 0;
  width: calc(100% - 140px);
  padding-top: 26px;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
  opacity: 0;
}
.basket-product__table-row .basket-product__restore .title {
  margin-bottom: 20px;
  color: #000000;
  font-size: 18px;
  font-weight: 500;
}
.basket-product__table-row .basket-product__restore p {
  margin-bottom: 12px;
  opacity: 0.7;
}
.basket-product__table-row .basket-product__restore .btn__list .no__btn {
  color: #fd2017;
  margin-right: 18px;
}
.basket-product__table-row .basket-product__restore .btn__list .yes__btn {
  color: #00af10;
}
.basket-product__table-col {
  color: #000000;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.basket-product__table .table-col__photo {
  width: 120px;
  padding-right: 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.basket-product__table .table-col__photo img {
  max-width: 100%;
}
.basket-product__table .table-col__name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 35.5%;
}
.basket-product__table .table-col__name .product--type {
  color: #a3a3a3;
  font-size: 12px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: block;
}
.basket-product__table .table-col__name .product--type:hover,
.basket-product__table .table-col__name .product--type:active,
.basket-product__table .table-col__name .product--type:focus {
  color: #000;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.basket-product__table .table-col__name .product--name {
  display: block;
  color: #000000;
  font-size: 18px;
  font-weight: 500;
  line-height: 33.73px;
  margin-bottom: 10px;
  padding-right: 5px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.basket-product__table .table-col__name .product--name:hover,
.basket-product__table .table-col__name .product--name:active,
.basket-product__table .table-col__name .product--name:focus {
  color: #ed1c24;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.basket-product__table .table-col__name .product--article {
  color: #a3a3a3;
  font-size: 14px;
  font-weight: 400;
}
.basket-product__table .table-col__name .product--article span {
  color: #000000;
}
.basket-product__table .table-col__name .product--info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.basket-product__table .table-col__name .product--info .product-item__rating {
  margin-left: 13px;
  padding-left: 10px;
  position: relative;
}
.basket-product__table
  .table-col__name
  .product--info
  .product-item__rating:before {
  content: '';
  display: block;
  position: absolute;
  top: -5px;
  left: 0;
  width: 1px;
  height: 24px;
  background-color: #e5e5e5;
}
.basket-product__table .table-col__count {
  width: 19.4%;
  padding-right: 15px;
}
.basket-product__table .table-col__weight {
  width: 14.8%;
  padding-right: 15px;
}
.basket-product__table .table-col__info {
  width: 23%;
  font-size: 14px;
  font-weight: 400;
  color: #000000;
}
.basket-product__table .table-col__info span {
  color: #a3a3a3;
  padding-left: 5px;
}
.basket-product__table .table-col__price {
  width: 17.4%;
  padding-right: 15px;
}
.basket-product__table .table-col__price .total-price {
  font-size: 18px;
  font-weight: 500;
}
.basket-product__table .table-col__price .item-price {
  margin-top: 10px;
  opacity: 0.4;
  font-size: 14px;
}
.basket-product__table .table-col__act {
  width: 29px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.basket-product__table .table-col__act .delete__btn,.basket-coupon-alert-inner .delete__btn {
  display: block;
  width: 29px;
  height: 29px;
  background-size: 17px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23ababab' d='M9.419 8.49l6.857-6.855a.667.667 0 0 0-.942-.943L8.477 7.55 1.619.692a.667.667 0 0 0-.942.943L7.535 8.49.677 15.349a.667.667 0 0 0 .942.942l6.858-6.857 6.857 6.857a.665.665 0 1 0 .942-.942z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.basket-coupon-alert-inner .delete__btn {
   position: absolute;
    right: -33px 
}
.basket-product__table .table-col__act .delete__btn:hover,
.basket-product__table .table-col__act .delete__btn:active,
.basket-product__table .table-col__act .delete__btn:focus,
.basket-coupon-alert-inner .delete__btn:hover,
.basket-coupon-alert-inner .delete__btn:active,
.basket-coupon-alert-inner .delete__btn:focus  {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23db1c31' d='M9.419 8.49l6.857-6.855a.667.667 0 0 0-.942-.943L8.477 7.55 1.619.692a.667.667 0 0 0-.942.943L7.535 8.49.677 15.349a.667.667 0 0 0 .942.942l6.858-6.857 6.857 6.857a.665.665 0 1 0 .942-.942z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.basket-bottom__part {
  position: relative;
  margin-bottom: 30px;
}
.basket-bottom__part .block-caption {
  margin-bottom: 33px;
}
.basket-bottom__part .product-slider-sm .owl-nav {
  position: absolute;
  right: 15px;
  top: -66px;
}
.basket-bottom__part .product-slider-sm .owl-nav button {
  width: 45px;
  height: 45px;
}
.basket-bottom__part .product-slider-sm .owl-nav button img {
  top: 15px;
  right: 15px;
}
.basket-bottom__part .product-slider-sm .owl-nav button.owl-prev img {
  left: 15px;
}
.basket-bottom__part .product-slider-sm__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 28px 21px 19px 19px;
}
.basket-bottom__part .product-slider-sm .product-item__img {
  padding-top: 0;
  width: 30%;
  height: auto;
}
.basket-bottom__part .product-slider-sm .product-item__img img {
  max-width: 100%;
}
.basket-bottom__part .product-slider-sm .product-item__info {
  padding-top: 0;
  margin-bottom: 23px;
}
.basket-bottom__part .product-slider-sm .product-item__category {
  font-size: 12px;
  position: static;
}

.basket-bottom__part .product-slider-sm .product-item__price {
  padding-top: 4px;
}
.basket-bottom__part .product-slider-sm .product-item__price-now {
  font-size: 18px;
}
.basket-bottom__part .product-slider-sm .product-item__actions {
  padding-right: 0;
  margin-left: 20px;
}
.basket-bottom__part .title-wrapper {
  height: auto;
}
.basket-bottom__part .title-wrapper.active-title:hover .product-item__category {
  margin-top: 0;
}
/*.basket-bottom__part .title-wrapper.active-title:hover .product-item__name {
  height: 82px;
}*/
.basket-bottom__part .product-slider__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 28px 21px 19px 19px;
}

.catalog-mobile {
  display: none;
}

.product-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
  width: calc(100% + 30px);
}
.product-list--grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 23px;
  grid-row-gap: 23px;
}

.product-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 330px;
  /*min-width: 100%;*/
  background-color: #fff;
  border: 1px solid #f7f7f7;
  padding: 18px;
  height: 100%;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.product-item:hover {
  -webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.1);
  -webkit-transition: 0.4s;
  transition: 0.4s;
  z-index: 1;
}
.product-item__sticker-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: absolute;
  z-index: 10;
}



.product-item__sticker-item {
  display: inline-block;
  border-radius: 5px;
  color: #fff;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  padding: 0 17px;
  margin-bottom: 10px;
  background-color: #199e4f;
}
.product-item__sticker-item--action {
  background-color: #db1c31;
}
.product-item__sticker-item--hit {
  background-color: #199e4f;
}
.product-item__sticker-item--11_11 {
  background-color: #2d2e2e;
}
.product-item__sticker-item--20_percent{
  background-color:#db1c31;
}
.product-item__vendor-code {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.5);
}
.product-item__top-line {
  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;
}
.product-item__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1px;
  padding-right: 1px;
}
.product-item__rating img {
  display: block;
  margin-right: 3px;
}
.product-item__rating img:last-child {
  margin-right: 0;
}
.product-item__rating-count {
  font-size: 13px;
  color: #a3a3a3;
  padding-left: 2px;
  padding-top: 1px;
}
.product-item__img {
  position: relative;
  padding-top: 22px;
  height: 212px;
}
.product-list.product-slider.owl-carousel.js-product-slider .product-item__img {
  height: 321px;
}
.product-item__img img {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  /*font-family: 'object-fit: contain';*/
  margin: 0 auto;
}
.product-item__category {
  display: block;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.5);
  /*position: absolute;*/
  top: 0;
  left: 0;
  white-space: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
  width: auto;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.product-item__category:hover {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.title-wrapper {
  height: 100px;
  margin-top: 0;
  position: relative;
}
/*.title-wrapper.active-title:hover .product-item__name {
  height: 67px;
}*/
.title-wrapper.active-title:hover .product-item__category {
  margin-top: -20px;
}
.product-item__name {
  display: block;
  font-size: 18px;
  font-weight: 500;
  padding-top: 6px;
  color: #000;
  /*position: absolute;*/
  bottom: 0;
  left: 0;
  /*height: 47px;*/
  overflow-y: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.product-item__name:hover {
  color: #005691;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.product-item__availability {
  display: block;
  position: relative;
  padding-top: 18px;
  padding-left: 14px;
  font-size: 14px;
  color: #000;
}
.product-item__availability:before {
  display: inline-block;
  position: absolute;
  content: '';
  width: 9px;
  height: 9px;
  border-radius: 50%;
  left: 0;
  bottom: 3px;

}
#accessories_block .product-item__availability:before {
    top:4px;
}
.product-item__availability--green:before {
  background-color: #229c0a;
}
.product-item__availability--red:before {
  background-color: #ed1c24;
}
.product-item__info {
  padding-top: 4px;
}
.product-item__price {
  padding-top: 17px;
  padding-bottom: 10px;
}
.product-item__price-last {
  color: #a3a3a3;
  font-size: 12px;
  font-weight: 400;
}
.product-item__price-old {
  display: block;
  color: rgba(0, 0, 0, 0.5);
  font-variant: small-caps;
  text-decoration: line-through;
  font-size: 12px;
}
.product-item__price-now {
  display: block;
  font-variant: small-caps;
  font-size: 24px;
  color: #000;
  padding-top: 1px;
  min-height: 28px;
}
.product-item__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 2px;
}
.product-item__actions .product-item__actions-item img {
  display: inline-block;
  width: auto;
}
.product-item__actions-item {
  display: block;
  height: 32px;
  width: 32px;
  padding: 0;
}
.product-item__actions-favorites {
  margin-right: 7px;
  padding-top: 1px;
}
.list-sort .product-item__actions-favorites {
  padding-top: 0 !important;
}
.product-item__actions-favorites svg {
  width: 18px;
  height: 17px;
  fill: #cfcfcf;
}
.product-item__actions-favorites:hover svg,
.product-item__actions-favorites.active svg {
  fill: #ed1c24;
}
.product-item__actions-compare {
  margin-right: 13px;
}
.product-item__actions-compare svg {
  width: 23px;
  height: 20px;
  fill: #cfcfcf;
  stroke: #cfcfcf;
  transition: all 0.3s ease;
}

.product-item__actions-compare:hover svg{
  stroke: #ed1c24;
  transition: all 0.3s ease;
}

.product-item__actions-compare:hover svg,
.product-item__actions-compare.active svg {
  fill: #ed1c24;
}

.product-item__actions-compare.active svg{
  stroke: #ed1c24;
}

.product-item__actions-cart {
  background-color: #f2f2f2;
  border-radius: 4px;
  width: 48px;
  height: 48px;
  transition: all 0.5s ease-in-out;
}
.product-item__actions-cart svg {
  width: 24px;
  height: 24px;
  transition: all 0.5s ease-in-out;
  fill: #000;
}
.product-item__actions-cart span {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.product-item__actions-cart:hover span {
  color: #fff !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/* .product-item__actions-cart:hover svg {
  fill: #ed1c24 !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
} */

.product-item__actions-cart:hover svg {
  fill: #fff !important;
  transition: all 0.5s ease-in-out;
}

.product-item__actions-cart:hover  {
  background-color: #005691;
  transition: all 0.5s ease-in-out;
}
.product-item__actions-del {
  margin-left: 17px;
  display: block;
  width: 17px;
  height: 17px;
  background-size: 17px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23ababab' d='M9.419 8.49l6.857-6.855a.667.667 0 0 0-.942-.943L8.477 7.55 1.619.692a.667.667 0 0 0-.942.943L7.535 8.49.677 15.349a.667.667 0 0 0 .942.942l6.858-6.857 6.857 6.857a.665.665 0 1 0 .942-.942z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.product-item__actions-del:hover,
.product-item__actions-del:active,
.product-item__actions-del:focus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23db1c31' d='M9.419 8.49l6.857-6.855a.667.667 0 0 0-.942-.943L8.477 7.55 1.619.692a.667.667 0 0 0-.942.943L7.535 8.49.677 15.349a.667.667 0 0 0 .942.942l6.858-6.857 6.857 6.857a.665.665 0 1 0 .942-.942z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.product-item__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;
  margin-top: auto;
}
.product-item-table__row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 100%;
  padding: 15px 22px;
}

.header-sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  padding: 15px 0;
  -webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.08);
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.08);
  background-color: #fff;
}
.header-sticky.disabled {
  display: none;
}

.header-sticky-menu {
  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;
  list-style: none;
  margin-bottom: 0;
}
.header-sticky-menu__item {
  padding: 0 25px;
}
.header-sticky-menu__item a {
  color: rgba(0, 0, 0, 0.5);
  font-size: 16px;
}
.header-sticky-menu__item a:hover {
  color: #db1c31;
  text-shadow: 0 0 0 #db1c31;
}
.header-sticky-menu__item.active a {
  color: #db1c31;
  text-shadow: 0 0 0 #db1c31;
}
.header-sticky-menu__item:first-child {
  padding-left: 0;
}
.header-sticky-menu__item:last-child {
  padding-right: 0;
}

.product-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}
.product-line--right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.product-line__img {
  width: 92px;
  height: 92px;
}
.product-line__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  font-family: 'object-fit: contain';
}
.product-line__info {
  width: calc(100% - 92px);
  padding-left: 30px;
}
.product-line__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 5px;
}
.product-line__category {
  color: #a3a3a3;
  font-size: 12px;
}
.product-line__name {
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
}
.product-line__code {
  color: #a3a3a3;
  font-size: 14px;
  line-height: 24px;
  border-right: 1px solid #e5e5e5;
  padding-right: 15px;
}
.product-line__code-value {
  color: #000;
}
.product-line__favorites {
  border-right: 1px solid #e5e5e5;
  height: 24px;
  padding: 0 15px;
}
.product-line__favorites svg {
  fill: #cfcfcf;
  width: 18px;
  height: 17px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.product-line__favorites svg:hover,
.product-line__favorites svg:active,
.product-line__favorites svg:focus {
  fill: #db1c31;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.product-line__compare {
  /*border-right: 1px solid #e5e5e5;*/
  height: 24px;
  padding: 0 15px;
}
.product-line__compare svg {
  width: 23px;
  height: 20px;
  fill: #cfcfcf;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.product-line__compare svg:hover,
.product-line__compare svg:active,
.product-line__compare svg:focus {
  fill: #db1c31;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.product-line__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 10px;
}
.product-line__rating svg {
  margin-right: 3px;
}
.product-line__price {
  padding-right: 18px;
}
.product-line__price-old {
  font-size: 18px;
  text-decoration: line-through;
  color: rgba(0, 0, 0, 0.5);
}
.product-line__price-new {
  font-size: 24px;
  font-weight: 700;
}
.product-line__price-new span {
  font-weight: 400;
}

.selections-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.selections-list__item {
  border-radius: 4px;
  border: 1px solid #e5e5e5;
  background-color: #ffffff;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin: 0 6px 12px 0;
  font-size: 16px;
  padding: 10px;
  text-decoration: none !important;
}
.selections-list__item.active,
.selections-list__item:hover {
  border-color: #005691;
  color: #005691;
}
.selections-list__cropp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.selections-list__cropp .selections-list {
  width: calc(100% - 150px);
}
.selections-list__cropp .selections-list__show-more {
  position: relative;
  font-size: 14px;
  line-height: 40px;
  color: #db1c31;
  margin-left: auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.selections-list__cropp .selections-list__show-more:after {
  position: absolute;
  display: block;
  content: '';
  bottom: 12px;
  left: 1px;
  right: 1px;
  border-bottom: 1px dashed #db1c31;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.selections-list__cropp .selections-list__show-more:hover:after,
.selections-list__cropp .selections-list__show-more:active:after,
.selections-list__cropp .selections-list__show-more:focus:after {
  border-color: transparent;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.selections-list__cropp .selections-list__item {
  font-size: 15px;
}
.selections-list--compare .selections-list__item span {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  text-align: center;
}
.selections-list--compare .selections-list__item span svg {
  width: 9px;
  height: 9px;
}
.selections-list--compare .selections-list__item.active span svg,
.selections-list--compare .selections-list__item:hover span svg {
  fill: #005691;
}

.selections-list__item.active span svg,
.selections-list__item:hover span svg{
	fill: #005691 !important;
}

.brands-page .selections-list__cropp.disabled {
  height: 70px;
}

.brands-page .page__title.upper {
  text-transform: uppercase;
}

.brands-page .selections-list__cropp {
  padding-top: 30px;
  height: auto;
  margin-bottom: 30px;
  overflow: hidden;
}

.brands-page__caption {
  font-size: 24px;
  font-weight: 500;
  padding-top: 40px;
  padding-bottom: 40px;
}

.brands-page__item {
  background-color: #f7f7f7;
  padding: 40px 0;
}
.brands-page__item .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.brands-page__item-content {
  width: calc(100% - 230px);
  padding-left: 25px;
}
.brands-page__item-content p {
  margin-bottom: 20px;
  font-size: 14px;
}
.brands-page__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;
  width: 211px;
  height: 190px;
  background-color: #fff;
}
.brands-page__item-img img {
  max-width: 100%;
  max-height: 100%;
}

.brands-page .general-slider .owl-item {
  padding: 0;
}

.brands-page .news-block {
  padding-bottom: 60px;
}

.news-page .breadcrumbs {
  padding-bottom: 10px;
}

.news-page .pagination-layout {
  padding-bottom: 68px;
}

.news-page .selections-list__cropp {
  margin-bottom: 23px;
}

.news-page .page__title {
  margin-bottom: 26px;
}

.stock-page .pagination-layout {
  padding: 48px 0 64px 0;
}

.stock-page .general-slider .owl-item {
  padding: 0;
}

.stock-page .selections-list__cropp.disabled {
  height: 70px;
}

.stock-page .selections-list__cropp {
  padding-top: 30px;
  height: auto;
  margin-bottom: 30px;
  overflow: hidden;
  position:relative;
}
.stock-page .page__title  {
  margin: 15px 0;
}

.stock-page .breadcrumbs {
  padding: 13px 0 6px;
}

.stock-page__title {
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 24px;
  line-height: 34px;
  font-weight: 500;
}
.stock-page__title .count {
  color: rgba(0, 0, 0, 0.4);
  margin-left: 10px;
}

.stock-page__slider {
  margin-bottom: 30px;
  max-height: 280px;
  overflow: hidden;
}


@media(max-width:575px){
  .stock-page__slider{
    display: none;
  }
}

.stock-page__product-list {
  padding-top: 25px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 23px;
  grid-row-gap: 23px;
}

.ab-index__nav {
  padding-top: 25px;
  padding-bottom: 20px;
  background-color: #fafafa;
}
.ab-index__nav-caption {
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 15px;
}
.ab-index__nav-caption.small {
  font-size: 13px;
  font-weight: 700;
}
.ab-index__nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
}
.ab-index__nav-list a {
  display: inline-block;
  font-size: 14px;
  text-transform: uppercase;
  background-color: #fff;
  line-height: 26px;
  border: 1px solid transparent;
  height: 28px;
  min-width: 28px;
  padding: 0 8px;
  margin-right: 8px;
  border-radius: 4px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.ab-index__nav-list a:hover,
.ab-index__nav-list a.active {
  color: #db1c31;
  border-color: #db1c31;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.ab-index__nav-list a.disabled {
  color: rgba(11, 12, 12, 0.4);
}
.ab-index__nav-list a.disabled:hover {
  border-color: #fff;
  cursor: default;
}

.ab-index__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 25px;
  padding-bottom: 50px;
  border-bottom: 1px solid #e5e5e5;
}

.ab-index__content {
  padding-bottom: 100px;
}

.ab-index__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 92%;
  padding-top: 3px;
}
.ab-index__list a {
  display: block;
  width: 20%;
  font-size: 14px;
  padding-right: 20px;
  margin-bottom: 16px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.ab-index__list a:hover,
.ab-index__list a.active {
  color: #db1c31;
  border-color: #db1c31;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.ab-index__tag {
  width: 8%;
  font-size: 28px;
  font-weight: 700;
}

.contact-page {
  padding-bottom: 65px;
}
.contact-page__gallery {
  padding-top: 45px;
}
.contact-page__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px;
}
.contact-page__header-meta {
  display: none !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  position: relative;
  z-index: 1001;
}
.contact-page__caption {
  font-size: 28px;
  line-height: 34px;
  font-weight: 700;
}
.contact-page__caption button {
  font-weight: 700;
  color: #db1c31;
}
.contact-page__caption button svg {
  height: 16px;
  width: 10px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  margin-top: 2px;
  fill: #db1c31;
}
.contact-page__shop-block {
  margin-bottom: 20px;
}
.contact-page__shop-img {
  width: 100%;
}
.contact-page__shop-img img {
  max-width: 100%;
}
.contact-page__shop-description {
  background-color: #f7f7f7;
  padding: 20px 15px;
  font-size: 14px;
  line-height: 20px;
}
.contact-page__aside p {
  font-size: 14px;
}
.contact-page__aside-caption {
  line-height: 16px;
  font-weight: 700;
  margin-bottom: 18px;
}
.contact-page__aside-caption svg {
  fill: rgba(11, 12, 12, 0.4);
  margin-right: 8px;
}
.contact-page__aside-num {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 7px;
}
.contact-page__aside-num a:first-of-type {
  display: inline-block;
  padding-right: 30px;
}
.contact-page__aside-num a:hover,
.contact-page__aside-num a:active,
.contact-page__aside-num a:focus {
  color: #db1c31;
}
.contact-page__aside-mode {
  font-size: 12px;
  color: #757575;
  width: 100%;
  margin-bottom: 7px;
}
.contact-page__aside-mode span {
  display: inline-block;
}
.contact-page__aside-mode span:first-of-type {
  margin-right: 10px;
}
.contact-page__aside-item {
  margin-bottom: 30px;
}

.contact-page__aside-content{
  position: relative;
  /*display: flex;
  align-items: center;*/
}

.contact-page__aside-content p {
  margin-bottom: 0 !important;
}

.contact-page__aside-content p svg {
  border-radius: 50%;
}
.contact-page__aside .contact-page__content-description {
  display: none;
}
.contact-page__content p {
  margin-bottom: 8px;
}
.contact-page__content-description {
  font-size: 14px;
  line-height: 20px;
}
.contact-page__content-map {
  margin-bottom: 30px;
  height: 800px;
}
.contact-page__content-map #map {
  width: 100%;
  height: 100%;
}

.gallery-list--grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 25px;
  grid-row-gap: 25px;
}
.gallery-list--grid .gallery-list__item img {
  -o-object-fit: contain;
  object-fit: contain;
  font-family: 'object-fit: contain';
  width: 100%;
  height: 100%;
}

.gallery-item {
  width: 100%;
  max-width: 330px;
  height: 220px;
}
.gallery-item img {
  -o-object-fit: contain;
  object-fit: contain;
  font-family: 'object-fit: contain';
  width: 100%;
  height: 100%;
}

.text-page .page__title {
  margin-bottom: 30px;
}

.text-page .selections-list {
  margin-bottom: 30px;
}
.text-page .selections-list__item {
  margin-bottom: 0;
}

.text-page p a {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #db1c31;
}
.text-page p a:hover {
  text-decoration: underline;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.clauses-item {
  padding-bottom: 30px;
}


.clauses-item p {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 20px;
}
.clauses-item p.clauses-item__img {
  margin-bottom: 35px;
}
.clauses-item.pb-20 {
  padding-bottom: 20px;
}
.clauses-item__img {
  text-align: center;
  margin-bottom: 35px;
}
.clauses-item__img span {
  display: inline-block;
  color: rgba(0, 0, 0, 0.5);
  font-size: 14px;
  line-height: 24px;
  padding: 8px 0;
}
.clauses-item img {
  width: 100%;
  height: auto;
}
.clauses-item .block-caption {
  margin-top: 35px;
  margin-bottom: 20px;
}
.clauses-item ul.custom-list {
  margin-left: 80px;
}

.search-page .page__title .count {
  padding-left: 15px;
}

.search-page-empty {
  padding-top: 232px;
  padding-bottom: 250px;
}
.search-page-empty .btn.btn--red {
  display: block;
  width: 184px;
  margin: 0 auto;
}
.search-page-empty__info-general {
  width: 500px;
  font-size: 48px;
  font-weight: 400;
  margin: 0 auto;
  text-align: center;
}
.search-page-empty__info-description {
  width: 550px;
  color: rgba(0, 0, 0, 0.54);
  font-size: 16px;
  line-height: 32px;
  margin: 0 auto;
  text-align: center;
  padding-top: 27px;
  padding-bottom: 34px;
}

.search-page__result-line {
  padding: 25px 0;
  font-size: 24px;
  line-height: 34px;
  font-weight: 400;
}

.search-page__result-phrase {
  font-weight: 700;
}

.search-page .catalog-list__layout {
  padding-bottom: 60px;
}
.search-page .catalog-list__layout.grid-sort {
  padding-top: 0;
}

.search-page .catalog-nav__layout {
  margin-bottom: 0;
}

.search-page .selections-list {
  padding-bottom: 25px;
}

.search-page .product-block {
  padding-top: 0;
}
.search-page .product-block .btn--gray {
  display: block;
  width: 240px;
  padding: 15px 0;
  margin: 0 auto;
  margin-top: 40px;
}

.text-page__style {
  padding-bottom: 65px;
}
.text-page__style .last-seen__layout {
  margin-top: 48px;
}
.text-page__style .last-seen__layout .product-list {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.text-page__style .question-list__item {
  border: 1px solid #e5e5e5;
  border-top: 0px none;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.text-page__style .question-list__item:first-child {
  border-top: 1px solid #e5e5e5;
}
.text-page__style .question-list__item:hover {
  border-color: white;
  -webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.08);
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.08);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.text-page__style .question-list__name {
  line-height: 22px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.text-page__style .question-list__name:after {
  right: -29px;
  top: 5px;
}
.text-page__style .question-list__type {
  opacity: 0.7;
  color: #000000;
  font-size: 14px;
  line-height: 20px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.text-page__style .question-list__header:hover .question-list__name {
  color: #db1c31;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.text-page__style .question-list__header:hover .question-list__type {
  color: #000;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.text-page__style .question-list__header.open .question-list__type {
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.text-page__style .question-list__body {
  padding-bottom: 38px;
  margin-top: -27px;
}
.text-page__style .question-list__body ul {
  margin-bottom: 30px;
  list-style-type: none;
  padding: 0 0 0 29px;
  counter-reset: my-awesome-counter;
}
.text-page__style .question-list__body ul.numeric {
  padding: 0;
  margin-bottom: 3px;
}
.text-page__style .question-list__body ul.numeric li {
  counter-increment: my-awesome-counter;
  margin-bottom: 20px;
  color: #000000;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}
.text-page__style .question-list__body ul.numeric li:before {
  content: counter(my-awesome-counter) '. ';
  background: transparent;
  color: #000000;
  font-size: 14px;
  font-weight: 700;
  width: auto;
  height: auto;
  top: 0;
}
.text-page__style .question-list__body li {
  position: relative;
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 19px;
  padding-left: 20px;
}
.text-page__style .question-list__body li:before {
  display: block;
  position: absolute;
  content: '';
  background-color: #ed1c24;
  width: 8px;
  height: 8px;
  top: 5px;
  left: 0;
  border-radius: 50%;
}
.text-page__style .question-list__body b {
  margin-bottom: 10px;
}
.text-page__style .question-list__body p {
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 18px;
}
.text-page__style .question-list__body .cards-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.text-page__style .question-list__body .cards-list__item {
  margin-right: 32px;
}
.text-page__style .question-list__body .delivery-table {
  border: 1px solid #f7f7f7;
}
.text-page__style .question-list__body .delivery-table__head {
  background-color: #f7f7f7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 17px 21px;
}
.text-page__style
  .question-list__body
  .delivery-table__head
  .delivery-table__col {
  color: #000000;
  font-size: 14px;
  font-weight: 700;
}
.text-page__style .question-list__body .delivery-table__row {
  border-bottom: 1px solid #f7f7f7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 17px 21px;
}
.text-page__style .question-list__body .delivery-table__row:last-child {
  border-bottom: 0px none;
}
.text-page__style .question-list__body .delivery-table__col-name {
  width: 17.8%;
}
.text-page__style .question-list__body .delivery-table__col-price {
  width: 25.3%;
  padding-right: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  color: #000000;
}
.text-page__style .question-list__body .delivery-table__col-price span {
  color: #737373;
  display: block;
  margin-bottom: 10px;
}
.text-page__style .question-list__body .delivery-table__col-time {
  width: 15.7%;
  padding-right: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  color: #000000;
}
.text-page__style .question-list__body .delivery-table__col-time span {
  color: #737373;
  display: block;
  margin-bottom: 10px;
}
.text-page__style .question-list__body .delivery-table__col-pay {
  width: 40%;
}
.text-page__style .question-list__body .delivery-table__col-pay p {
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin-top: 10px;
}
.text-page__style
  .question-list__body
  .delivery-table__col-pay
  .cards-list__item {
  margin-right: 20px;
}
.text-page__style .question-list__body .table__desc {
  color: #000000;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  margin: 23px 0 47px;
}
.text-page__style .question-list__body h3 {
  color: #000000;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 30px;
}
.text-page__style .question-list__body .partner-title {
  margin-top: 46px;
}
.text-page__style .question-list__body .partner-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.text-page__style .question-list__body .partner-list__item {
  width: 195px;
  height: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  outline: 1px solid #f7f7f7;
}

.compare-page .selections-list__cropp.disabled {
  height: 70px;
}

.compare-page td {
  padding: 0;
}

.compare-page .product-list {
  margin-bottom: 65px;
}

.compare-page .btn--send-mail {
  margin: 20px 16px;
}

.compare-page .selections-list__cropp {
  padding-top: 30px;
  height: auto;
  margin-bottom: 30px;
  overflow: hidden;
}

.compare-page .block-caption {
  margin-top: 20px;
  margin-bottom: 35px;
}
.compare-page .block-caption h3 {
  font-size: 24px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 15px;
}

.compare-page .compare-type {
  background-color: #fafafa;
  padding: 15px 22px;
}
.compare-page .compare-type__item {
  font-size: 14px;
  color: #737373;
  line-height: 20px;
  margin-right: 10px;
}
.compare-page .compare-type__item:hover,
.compare-page .compare-type__item.active {
  color: #db1c31;
}

.compare-page .compare-item {
  border: 0px none;
  padding: 0;
  position: relative;
  background-color: #fff;
  top: 0 !important;
}
.compare-page
  .compare-item
  .compare-block__item:last-of-type
  .compare-block__value {
  padding-bottom: 20px;
}
.compare-page
  .compare-item:not(:nth-child(1))
  .compare-block__caption
  .compare-block__title-text {
  display: none;
}
.compare-page
  .compare-item:not(:nth-child(1))
  .compare-block__title-inner
  .compare-block__title {
  display: none;
}
.compare-page
  .compare-item:not(:nth-child(1))
  .product-card-general__bonus-info {
  display: none;
}
.compare-page .compare-item__layout {
  margin-top: 24px;
  position: relative;
  -webkit-box-shadow: -1px 0px 0px 0px #f7f7f7, 1px 0px 0px 0px #f7f7f7;
  box-shadow: -1px 0px 0px 0px #f7f7f7, 1px 0px 0px 0px #f7f7f7;
}
.compare-page .compare-item__layout .mCSB_scrollTools_horizontal, .compare-page .compare-item__fixed .mCSB_scrollTools_horizontal {
  opacity: 0;
  visibility: hidden;
  z-index: -999;
}
.compare-page .compare-item__layout .mCSB_container,.compare-page .compare-item__fixed .mCSB_container {
  margin-bottom: 0;
}
.compare-page .compare-item__layout .owl-nav,.compare-page .compare-item__fixed .mCSB_container {
  position: absolute;
  top: 0;
  left: 0;
}
.compare-item__layout-wrap,.compare-item__fixed-wrap{
    overflow: hidden;
}
@media only screen and (min-width: 576px) {
  .compare-page .compare-item {
    min-width: 348px;
    max-width: 348px;
  }

  .compare-page .compare-item__layout .owl-item {
    padding: 0 !important;
    width: 348px !important;
  }
  .compare-page .compare-item__fixed .owl-item {
    padding: 0 !important;
    width: 348px !important;
  }
}

.compare-page .compare-item__nav--scroll,.compare-page .compare-item__nav--fixed {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: -3;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.compare-page .compare-item__nav--scroll.invisible,.compare-page .compare-item__nav--fixed.invisible {
  display: none !important;
}
.compare-page .compare-item__nav--scroll.visible,.compare-page .compare-item__nav--fixed.visible {
  opacity: 1;
  visibility: visible;
  z-index: 9;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.compare-page .compare-item__nav--scroll a, .compare-page .compare-item__nav--fixed a{
  width: 45px;
  height: 45px;
  -webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
  background-color: #ffffff;
  display: block;
  border-radius: 100%;
  position: absolute;
  top: 150px;
  z-index: 999;
}
.compare-page .compare-item__nav--fixed a{
  top: 60px;
}
.compare-page .compare-item__nav--scroll a.disabled,.compare-page .compare-item__nav--fixed a.disabled {
  cursor: default;
  pointer-events: none;
}
.compare-page .compare-item__nav--scroll a.disabled img,.compare-page .compare-item__nav--fixed a.disabled img {
  opacity: 0.5;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.compare-page .compare-item__nav--scroll a img,.compare-page .compare-item__nav--fixed a img {
  width: 10px;
  position: absolute;
  top: 15px;
  right: 15px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.compare-page .compare-item__nav--scroll .compare-item__nav--left,.compare-page .compare-item__nav--fixed .compare-item__nav--left {
  left: -24px;
}
.compare-page .compare-item__nav--scroll .compare-item__nav--left img, .compare-page .compare-item__nav--fixed .compare-item__nav--left img {
  left: 15px;
}
.compare-page .compare-item__nav--scroll .compare-item__nav--right,.compare-page .compare-item__nav--fixed .compare-item__nav--right {
  right: -24px;
}
.compare-page .compare-item__nav {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: -3;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.compare-page .compare-item__nav.visible {
  opacity: 1;
  visibility: visible;
  z-index: 33;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.compare-page .compare-item__nav button {
  width: 45px;
  height: 45px;
  -webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
  background-color: #ffffff;
  display: block;
  border-radius: 100%;
  position: absolute;
  top: 83px;
  z-index: 999;
}
.compare-page .compare-item__nav button.disabled{
  cursor: default;
  pointer-events: none;
}
.compare-page .compare-item__nav button.disabled img {
  opacity: 0.5;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.compare-page .compare-item__nav button img {
  width: 10px;
  position: absolute;
  top: 15px;
  right: 15px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.compare-page .compare-item__nav .owl-prev {
  left: -24px;
}
.compare-page .compare-item__nav .owl-prev img {
  left: 15px;
}
.compare-page .compare-item__nav .owl-next {
  right: -24px;
}
.compare-page .compare-item__table {
  width: 100%;
}
.compare-page .compare-item__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.compare-page .compare-item__list .compare-block__caption {
  padding: 24px 15px;
  height: 68px;
  position: relative;
}

@media (max-width: 767px) {
  .compare-page .compare-item__list .compare-block__caption {
    padding-right: 40px;
  }
}
.compare-page
  .compare-item__list
  .compare-block__caption
  .compare-block__title-text {
  position: relative;
  left: 0;
}
.compare-page .compare-item__list .compare-block__title-inner {
  height: 16px;
}
.compare-page
  .compare-item__list
  .compare-block__title-inner
  .compare-block__title {
  position: relative;
  left: 0;
}
.compare-page
  .compare-item__list
  .owl-item:not(:nth-child(1))
  .compare-block__caption
  .compare-block__title-text {
  display: none;
}
.compare-page
  .compare-item__list
  .owl-item:not(:nth-child(1))
  .compare-block__title-inner
  .compare-block__title {
  display: none;
}
.compare-page
  .compare-item__list
  .owl-item:not(:nth-child(1))
  .product-card-general__bonus-info {
  display: none;
}
.compare-page .compare-item__list .product-card-general__bonus-info {
  margin-left: 5px;
}
.compare-page .compare-item__body {
  padding: 0 0 9px 14px;
}
.compare-page .compare-item__remove {
  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;
  position: absolute;
  right: 15px;
  top: 15px;
  width: 32px;
  height: 32px;
  padding: 0;
  border-radius: 50%;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
  transform: rotate(0deg);
  transition: all 0.5s ease;
}
.compare-page .compare-item__remove img {
  width: 16px;
  height: 16px;
  transform: rotate(0deg);
  transition: all 0.5s ease;
}

.compare-page .compare-item__remove:hover img{
  transform: rotate(180deg);
  transition: all 0.5s ease;
}

.compare-page .compare-item__remove:active,
.compare-page .compare-item__remove:focus {
  outline: none;
}
.compare-page .compare-item:hover .product-compare {
  -webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.1);
}
.compare-page .compare-item__fixed {
    position: fixed;
    /* top: 59px; */
    top: 0;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: white;
    -webkit-box-shadow: 0 9px 7px rgba(0, 0, 0, 0.07);
    box-shadow: 0 9px 7px rgba(0, 0, 0, 0.07);
    z-index: 9000;
    -webkit-transform: translateY(-150%);
    transform: translateY(-150%);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .compare-page .compare-item__fixed-wrap {
    /*width: 50%;*/
    width: 100%;
    position: relative;
    /* max-width: 1390px; */
    max-width: 1490px;
    padding: 0 50px;
  }
  .compare-page .compare-item__nav--fixed.visible{
   position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 90001;
    display: flex;
    width: 100%;
    max-width: 1390px;
    margin: 0 auto;
    visibility: hidden;
  }
  .compare-page .compare-item__nav--fixed.visible.flex{
   visibility: visible;
  }

  .compare-page .compare-item__nav--fixed.visible.fixed{
    visibility: visible;
   }
  
  .compare-page .compare-item__fixed-wrap .slider-counter {
    position: absolute;
    bottom: 20px;
    right: 18px;
    opacity: 0.5;
    color: #000000;
    font-size: 12px;
    font-weight: 400;
  }
  .compare-page .compare-item__fixed.fixed {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

.product-compare {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  border: 1px solid #f7f7f7;
  border-left: none;
  padding: 14px;
  background-color: #fff;
  display: grid;
}
.product-compare__category {
  color: rgba(11, 12, 12, 0.5);
  font-size: 14px;
}
.product-compare__name {
  font-size: 16px;
  font-weight: 500;
  padding-top: 5px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.product-compare__name:hover {
  color: #ed1c24;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.product-compare__img {
  height: 180px;
  max-width: 100%;
}
.product-compare__img img {
  -o-object-fit: contain;
  object-fit: contain;
  font-family: 'object-fit: contain';
  width: 100%;
  height: 100%;
}
.product-compare .product-item__price {
  font-weight: 500;
}
.product-compare .product-item__bottom {
  padding-top: 10px;
}
.product-compare .product-item__bottom img {
  margin: 0 auto;
}

.compare-block {
  position: relative;
  border-bottom: 1px solid #f7f7f7;
}
.compare-block .relative-parent {
  position: relative;
  padding: 9px 15px 10px 14px;
}
.compare-block.expanded .compare-block__item {
  display: none;
}
.compare-block__title-inner {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.compare-block__title-inner.hover {
  background-color: #f9f9f9;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.compare-block__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 7px;
  padding-bottom: 8px;
  padding-left: 15px;
}
.compare-block__item.hover {
  background-color: #f9f9f9;
}
.compare-block__caption-wrap {
  position: relative;
}
.compare-block__caption .compare-block__title-text {
  font-size: 18px;
  font-weight: 500;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  position: relative;
  left: 0;
  z-index: 3;
}
.compare-block__caption .compare-block__title-text:before {
  content: '';
  display: block;
  position: absolute;
  top: 4px;
  right: -25px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 15px;
  height: 12px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' width='512' height='512' viewBox='0 0 30.728 30.729' style='enable-background:new 0 0 30.728 30.729;' xml:space='preserve' class='hovered-paths' fill='%23b7b7b7'%3E%3Cg%3E%3Cg%3E%3Cpath d='M29.996,24.08c-0.977,0.978-2.561,0.978-3.535,0L15.365,12.985L4.268,24.081C3.78,24.568,3.14,24.812,2.5,24.812 s-1.28-0.244-1.768-0.731c-0.977-0.978-0.977-2.56,0-3.535L15.364,5.915l14.63,14.629C30.972,21.521,30.972,23.104,29.996,24.08z' data-original='%23b7b7b7' class='hovered-path active-path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.compare-block__caption.expanded {
  border-bottom: 1px solid #f7f7f7;
}
.compare-block__caption.expanded .compare-block__title-text:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.compare-block__title {
  color: rgba(11, 12, 12, 0.7);
  font-size: 14px;
  white-space: nowrap;
  position: relative;
  left: 0;
}
.compare-block__value {
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 15px;
  color: #000;
  border-right: 1px solid #f7f7f7;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.compare-block .product-card-general__bonus {
  padding: 0;
  margin-bottom: 10px;
  border: none;
}

.question-list__item {
  border-top: 1px solid #e5e5e5;
}

.question-list__header {
  padding: 30px 25px;
  cursor: pointer;
}
.question-list__header.open .question-list__name:after {
  -webkit-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.question-list__header:hover .question-list__name {
  color: #db1c31;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.question-list__header:hover .question-list__type {
  color: #000;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.question-list__type {
  color: #a3a3a3;
  font-size: 12px;
  font-weight: 400;
}

.question-list__name {
  color: #000000;
  font-size: 18px;
  font-weight: 500;
  line-height: 33.73px;
  position: relative;
  display: inline-block;
}
.question-list__name:after {
  content: '';
  display: block;
  position: absolute;
  top: -4px;
  right: -34px;
  width: 15px;
  height: 12px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' width='512' height='512' viewBox='0 0 30.728 30.729' style='enable-background:new 0 0 30.728 30.729;' xml:space='preserve' class='hovered-paths' fill='%23b7b7b7'%3E%3Cg%3E%3Cg%3E%3Cpath d='M29.996,24.08c-0.977,0.978-2.561,0.978-3.535,0L15.365,12.985L4.268,24.081C3.78,24.568,3.14,24.812,2.5,24.812 s-1.28-0.244-1.768-0.731c-0.977-0.978-0.977-2.56,0-3.535L15.364,5.915l14.63,14.629C30.972,21.521,30.972,23.104,29.996,24.08z' data-original='%23b7b7b7' class='hovered-path active-path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.question-list__body {
  display: none;
  padding: 0 25px;
}
.question-list__body .review-item__meta {
  width: calc(20% + 12px);
}
.question-list__body .review-item__info {
  width: calc(80% - 12px);
}
.question-list__body .review-item .btn--like {
  position: relative;
}
.question-list__body .review-item .btn--like:before {
  content: '';
  display: block;
  position: absolute;
  top: -2px;
  left: -10px;
  width: 1px;
  height: 24px;
  background-color: #e5e5e5;
}
.question-list__body > .review-item {
  padding: 0 0 49px 0;
}
.question-list__body .review-group .review-item {
  padding: 0 30px;
}

.general-preview__sidebar.fixed-catalog {
  position: relative;
}

.page-404 {
  padding-top: 150px;
}
.page-404__info {
  position: relative;
}
.page-404__title {
  text-align: center;
  font-size: 650px;
  line-height: 460px;
  margin-bottom: 200px;
  color: rgba(0, 0, 0, 0.05);
}
.page-404__caption {
  font-size: 48px;
}
.page-404__description {
  font-size: 16px;
  color: rgba(0, 0, 0, 0.54);
  font-size: 16px;
  line-height: 32px;
  padding-top: 20px;
  padding-bottom: 30px;
}
.page-404__content {
  position: absolute;
  width: 560px;
  left: 50%;
  top: 106px;
  margin-left: -280px;
  text-align: center;
}
.page-404__btn {
  height: 48px;
  padding: 12px 43px;
}

.mobile-general-menu__wrapper,
.header-mobile {
  display: none;
}

.mobile-menu-control,
.desktop-none {
  display: none;
}

.add-toggle-props {
  margin-bottom: 20px;
  height: 50px;
  padding: 0;
  margin-left: 12px;
}

.form__requisites-wrapper {
  display: none;
}

.lb-details {
  display: none;
}

.basket-content__item.basket-content__item-payment.active
  .bonus-content__layout {
  padding-bottom: 5px;
}

.ymaps-2-1-76-gotoymaps-container__text-container {
  height: auto !important;
}

.product-block {
  padding-top: 50px;
  padding-bottom: 47px;
}
/*.product-block--border {
  border-bottom: 1px solid #f7f7f7;
}*/
.product-block--pb {
  padding-bottom: 0;
}

.page-description {
  position: relative;
  padding-top: 48px;
  padding-bottom: 50px;
}
.page-description.fs-15 p,
.page-description.fs-15 li {
  font-size: 15px;
}
.page-description.disabled:after {
  display: block;
  position: absolute;
  content: '';
  left: 0;
  right: 0;
  bottom: 50px;
  height: 310px;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(255, 255, 255, 0)),
    to(white)
  );
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
.page-description.disabled .page-description__cropper {
  overflow: hidden;
  height: 300px;
}
.page-description.disabled .page-description__button {
  display: block;
  position: absolute;
  z-index: 99;
  bottom: 40px;
  font-size: 14px;
}
.page-description.disabled .page-description__button svg {
  position: relative;
  left: 4px;
  top: -1px;
}
.page-description__cropper {
  height: auto;
}
/*
.page-description p {
  line-height: 20px;
  margin-bottom: 19px;
}
.page-description ul {
  list-style: none;
  padding-left: 29px;
  padding-top: 2px;
}
.page-description ul li {
  position: relative;
  font-size: 16px;
  padding-left: 18px;
  padding-bottom: 7px;
}
.page-description ul li::before {
  display: block;
  position: absolute;
  content: '';
  background-color: #ed1c24;
  width: 6px;
  height: 6px;
  top: 5px;
  left: 0;
  border-radius: 50%;
}
.page-description ul li:last-child {
  padding-bottom: 0;
}
*/
.page-description a {
  color: #005691;
}
.page-description a:hover {
  text-decoration: underline;
}
.page-description__button {
  display: none;
}
.page-description__button:hover,
.page-description__button:active,
.page-description__button:focus {
  color: #db1c31;
}
.page-description__button:hover svg,
.page-description__button:active svg,
.page-description__button:focus svg {
  fill: #db1c31;
}
.page-description__button svg {
  width: 34px;
  height: 11px;
}

.block-caption {
  font-size: 24px;
  font-weight: 700;
  color: #000;
  margin-bottom: 25px;
}
.block-caption--link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.block-caption--link h3 {
  margin-bottom: 0;
  font-weight: 500;
}
.block-caption--link a {
  position: relative;
  padding-left: 24px;
  top: 3px;
  font-size: 14px;
  color: inherit;
}
.block-caption--link a:hover,
.block-caption--link a:active,
.block-caption--link a:focus {
  color: #005691;
}
.block-caption--link a:hover svg,
.block-caption--link a:active svg,
.block-caption--link a:focus svg {
  fill: #005691;
}
.block-caption--link a svg {
  width: 34px;
  height: 11px;
  position: relative;
  margin-left: 10px;
  top: -1px;
  fill:#383838;
}
.block-caption--text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.block-caption--text h3 {
  margin-bottom: 0;
  font-weight: 500;
}
.block-caption--text span {
  font-size: 14px;
  margin-left: auto;
  line-height: 20px;
  font-weight: 400;
}

.catalog-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, auto);
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-bottom: 50px;
}
.catalog-grid .catalog-item {
  border: 1px solid #f7f7f7;
  padding: 20px 20px 12px 20px;
  height: 100%;
  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-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative;
  min-height: 150px;
}
.catalog-grid .catalog-item.half-item {
  height: calc(50% - 15px);
}
.catalog-grid .catalog-item.half-item:first-child {
  margin-bottom: 30px;
}
.catalog-grid .catalog-item__name {
  margin-bottom: 15px;
}
.catalog-grid .catalog-item__name a {
  font-weight: 700;
  font-size: 16px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.catalog-grid .catalog-item__name span.section-name {
  font-weight: 700;
  font-size: 16px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.catalog-grid .catalog-item__name a:hover {
  color: #005691;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.catalog-grid .catalog-item__name .count {
  font-size: 14px;
  color: #757575;
}
.catalog-grid .catalog-item__list {
  list-style-type: none;
  padding: 0;
  margin: 0;
  height: 100%;
  width: calc(100% - 90px);
}
.catalog-grid .catalog-item__list a {
  color: #757575;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-bottom: none;
}
.catalog-grid .catalog-item__list a:hover {
  color: #005691;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.catalog-grid .catalog-item__img {
  position: absolute;
  bottom: 15px;
  right: 0;
  z-index: -1;
  width: 120px;
  height: -moz-calc(100% - 30px);
  height: -webkit-calc(100% - 30px);
  height: calc(100% - 30px);

}
.catalog-grid .catalog-item__img img {
  -o-object-fit: contain;
  object-fit: contain;
  font-family: 'object-fit: contain';
  -o-object-position: center bottom;
  object-position: center bottom;
  width: 100%;
  height: 100%;
}
.catalog-grid .catalog-item .show__more {
  color: #005691;
  font-size: 14px;
  line-height: 18px;
  margin-top: 23px;
}
.catalog-grid .catalog-item .show__more:hover {
  text-decoration: underline;
}

.product-card-general {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}


.product-card-general__top{
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.product-card-general__top .product-card-general__compare svg {
  stroke: #cfcfcf;
}

@media(max-width:1420px){
  .product-card-general__top{
    margin-bottom: 22px;
  }
}


.product-card-general .btn--underline {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.product-card-general .btn--underline:hover,
.product-card-general .btn--underline:active,
.product-card-general .btn--underline:focus {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-bottom-color: #005691;
  color: #005691;
}
.product-card-general__specification-list {
  margin-top: 20px;
  margin-bottom: 20px;
}
.product-card-general__review-quotes {
  position: relative;
  background-color: rgba(242, 242, 242, 0.5);
  padding: 15px;
  line-height: 16px;
  margin-bottom: 16px;
}
.product-card-general__review-quotes:before {
  position: absolute;
  /*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23db1c31' d='M21.004.002l-6.996 10.495 6.996 10.498H15.07L8.073 10.497 15.07.002z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23db1c31' d='M12.927.002L5.931 10.497l6.996 10.498H6.993L-.004 10.497 6.993.002z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");*/
  content: '';
  background-image: url("/img/annotation.png");
  left: -11px;
  top: 11px;
  width: 21px;
  height: 21px;
}
.product-card-general__review-quotes p {
  font-size: 13px;
  padding-bottom: 11px;
}
.product-card-general__review-count {
  color: rgba(0, 0, 0, 0.5);
  font-size: 14px;
}
.product-card-general__review-block {
  margin-bottom: 30px;
}
.product-card-general-gift__wrap {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 248px;
  position: absolute;
  bottom: -47px;
  right: 0;
  z-index: 1;
}
.product-card-general-gift__wrap .product-card-general__gift {
  margin-bottom: 0;
}
.product-card-general__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.product-card-general__rating-stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  border-right: 1px solid #e5e5e5;
  margin-right: 8px;
  padding-right: 11px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.product-card-general__rating-icon {
  width: 13px;
  height: 12px;
  fill: #c8c8c8;
  margin-right: 3px;
}
.product-card-general__rating-icon:last-child {
  margin-right: 0;
}
.product-card-general__rating-icon.active {
  fill: #FAB600;
}
.product-card-general__rating-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.product-card-general__rating-total {
  color: #2E2828;
  font-size: 14px;
  font-weight: bold;  
      margin-left: 3px;
    margin-top: -1px;
}
.product-card-general__link {
  font-size: 13px;
}
.product-card-general__line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 35px;
}
.product-card-general__line--right {
  margin-left: auto;
  position: relative;
  z-index: 1001;
}
.product-card-general__line-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 12px;
  font-size: 14px;
  border-right: 1px solid #e5e5e5;
  color: #a3a3a3;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.product-card-general__line-item.tooltip {
    border-left: 1px solid #e5e5e5;
     border-right: none;
     margin-left: 10px;
}
.product-card-general__line-item svg {
  fill: #cfcfcf;
  margin-right: 10px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.product-card-general__line-item.active {
  color: #000;
}
.product-card-general__line-item.active svg {
  fill: #005691;
  stroke: #005691;
}
.product-card-general__line-item:hover {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: #005691;
}
.product-card-general__line-item:hover svg {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  fill: #005691;
  stroke: #005691;
}
.product-card-general__line-item:first-child {
  padding: 0 6px;
  background: #fff;
}
.product-card-general__line-item:last-child {
  border-right: none;
  padding-right: 0;
}
.product-card-general__sticker {
  display: inline-block;
  padding: 7px 17px;
  font-size: 14px;
  color: #fff;
  border-radius: 5px;
}
.product-card-general__sticker--blue {
  background-color: #0054a6;
}
.product-card-general__code-value {
  color: #000;
  padding-left: 5px;
}
.product-card-general__code:hover span:first-child {
  color: #a3a3a3;
}
.product-card-general__share {
  cursor: pointer;
}
.product-card-general__print {
  cursor: pointer;
}
.product-card-general__compare {
  cursor: pointer;
}
.product-card-general__compare:hover {
  color: #000;
}
.product-card-general__favorites {
  cursor: pointer;
}
.product-card-general__favorites:hover {
  color: #000;
}
.product-card-general__media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  width: 50%;
  padding-right: 15px;
  position: sticky;
  margin-bottom: 50px;
  top:13%;
}

@media(max-width:767px){
  .product-card-general__media{
    position: relative;
  }
}


.product-card-general__media-aside {
  width: 109px;
  height: 630px;
}
.product-card-general__media-general {
  position: relative;
  width: calc(100% - 109px);
}
.product-card-general__media-general-video {
  display: none;
  position: absolute;
  top: 55px;
  background-color: #fff;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 40;
}
.product-card-general__media-general-video.active {
  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;
}
.product-card-general__info {
  width: 25%;
  padding: 0 15px;
}
.product-card-general__info-block {
  -webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.08);
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.08);
  padding: 30px;
}
.product-card-general__info-block.not-available .product-card-general__price {
  padding: 30px 0;
}
.product-card-general__info-block.not-available
  .product-card-general__price-new {
  padding-top: 2px;
}
.product-card-general__info-block.analog .product-card-general__price {
  padding-bottom: 22px;
  border-bottom: 1px solid #f7f7f7;
}
.product-card-general__info-block.analog
  .product-card-general__micro-product-list {
  padding-top: 22px;
}
.product-card-general__info-block.request .product-card-general__actions {
  margin-bottom: 30px;
}
.product-card-general__info--nopadding-right {
  padding-right: 0;
}
.product-card-general__caption {
  display: block;
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 20px;
}
.product-card-general__caption-status {
  font-size: 16px;
  font-weight: 700;
}
.product-card-general__caption-status span svg {
  width: 17px;
  height: 17px;
  fill: #cfcfcf;
}
.product-card-general__gift {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 60px;
  margin-bottom: 50px;
  position: relative;
}
.product-card-general__gift-icon {
  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-color: #31368f;
  width: 60px;
}
.product-card-general__gift-icon svg {
  width: 30px;
  height: 32px;
  fill: #fff;
}
.product-card-general__gift-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(242, 242, 242, 0.5);
  font-size: 13px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 10px;
  line-height: 1.5;
  width: calc(100% - 60px);
}
.product-card-general__gift:hover .tooltip-gift{
    display: block;
    bottom: 60px;
}
.tooltip-gift.tooltip__area, .tooltip-gift.tooltip__area p{
    color: #000;
}
.tooltip-gift .tooltip__arrow{
    bottom: -9px;
}
.tooltip-gift .tooltip__arrow:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    bottom: 4px;
}
.tooltip-gift .tooltip__arrow:after {
    display: block;
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    height: 20px;
    bottom: -20px;
}
.product-card-general__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-variant: small-caps;
  color: #000;
}
.product-card-general__price-old {
  font-size: 22px;
  text-decoration: line-through;
  color: rgba(0, 0, 0, 0.5);
}
.product-card-general__price-new {
  font-size: 34px;
  font-weight: 700;
  padding-top: 8px;
}
.product-card-general__price-new span {
  font-weight: 400;
}
.product-card-general__price-sale {
  display: block;
  font-weight: 700;
  margin-left: auto;
  font-size: 13px;
  background-color: #ffc107;
  border-radius: 4px;
  padding: 6px 8px;
}
.product-card-general__price-description {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.6);
}
.product-card-general__price-request {
  font-size: 24px;
  font-weight: 700;
}
.product-card-general__status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 13px;
}
.product-card-general__availability {
  display: inline-block;
  font-size: 14px;
  color: #000000;
}
.product-card-general__availability:before {
  display: inline-block;
  border-radius: 50%;
  content: '';
  width: 9px;
  height: 9px;
  background-color: #229c0a;
  margin-right: 5px;
}
.product-card-general__cheaper {
  font-size: 13px;
  margin-right: 8px;
  color: #000;
  margin-left: auto;
}
.product-card-general__colors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.product-card-general__colors-link {
  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: 31px;
  height: 31px;
  margin-right: 3px;
}
.product-card-general__colors-link img {
  position: relative;
  z-index: 1;
}
.product-card-general__colors-link.active {
  position: relative;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  border-radius: 50%;
}
.product-card-general__colors-link.active:before {
  display: block;
  position: absolute;
  content: '';
  width: 11px;
  z-index: 11;
  height: 8px;
  background: url('/img/check-colors--small.png') 50% 50% no-repeat;
  top: 13px;
}
.product-card-general__colors-link.active.bright--style:before {
  background: url('/img/check-colors--small-bright.png') 50% 50% no-repeat !important;
}
.product-card-general__char-name {
  font-size: 13px;
  padding-bottom: 15px;
  padding-top: 18px;
}
.product-card-general__buy span {
  padding-left: 3px;
}
.product-card-general__buy-one-click {
  display: block;
  margin: 20px auto 25px auto;
  color: #383838;
  font-size: 14px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  padding-left: 0;
  padding-right: 0;
  border-bottom: 1px solid transparent;
}
.product-card-general__buy-one-click:hover,
.product-card-general__buy-one-click:active,
.product-card-general__buy-one-click:focus {
  color: #005691;
  border-color: #005691;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.product-card-general__actions {
  margin-top: 22px;
}
.product-card-general__delivery {
  padding-top: 22px;
  padding-bottom: 24px;
  border-bottom: 1px solid #f7f7f7;
}
.product-card-general__delivery-item {
  font-size: 14px;
  margin-bottom: 11px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.product-card-general__delivery-item:last-of-type {
  margin-bottom: 0;
}
.product-card-general__delivery-item svg {
  opacity: 0.4;
  margin-right: 11px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.product-card-general__delivery-item-date {
  color: #737373;
}
.product-card-general__delivery-item-sum {
  font-weight: 700;
  white-space: nowrap;
}
.product-card-general__delivery-item--text {
  line-height: 20px;
}
.product-card-general__bonus {
  font-size: 14px;
  font-weight: 700;
  border-top: 1px solid #f7f7f7;
  border-bottom: 1px solid #f7f7f7;
  padding: 20px 5px;
}
.product-card-general__bonus-info {
  display: inline-block;
  position: relative;
  top: -7px;
}
.product-card-general__bonus-info svg {
  width: 14px;
  height: 14px;
  fill: #cfcfcf;
}
.product-card-general__bonus-type {
  display: inline-block;
  font-size: 11px;
  color: #9a8401;
  border-radius: 50%;
  font-variant: small-caps;
  width: 19px;
  height: 19px;
  padding-top: 4px;
  background-color: #ffcb07;
  text-align: center;
  margin-right: 9px;
}
.product-card-general__request-invoice {
  display: block;
  margin: 0 auto;
  margin-top: 20px;
  font-size: 14px;
}
.product-card-general__show-video-btn {
  display: block;
  margin: 18px auto;
  text-align: center;
}
.product-card-general__show-video-btn svg {
  width: 60px;
  height: 48px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  fill: #b2b2b2;
}
.product-card-general__show-video-btn:hover svg {
  fill: #005691;
}
.product-card-general__general-slider {
  width: 100%;
}
.product-card-general__control-slider {
  width: 100%;
}
.product-card-general--inner-card .product-card-general__media {
  width: 75%;
}
.product-card-general--inner-card
  .product-card-general__delivery-item
  .product-card-general__delivery-item-type {
  color: #000;
  font-weight: 500;
}

.product-control-slider {
  padding-top: 52px;
  padding-bottom: 59px;
}
.product-control-slider__item.slick-slide {
  padding: 10px;
  height: 89px;
  margin: 4px 10px;
}
.product-control-slider__item.slick-slide img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  font-family: 'object-fit: contain';
}
.product-control-slider__item.slick-slide.slick-current {
  -webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
  background: #fff;
}
.product-control-slider.slick-no-arrow {
  padding-bottom: 0;
}
.product-control-slider .slick-list {
  padding-top: 8px;
  margin-top: -8px;
  margin-bottom: -15px;
  padding-bottom: 10px;
}
.product-control-slider .slick-arrow {
  top: auto;
  bottom: auto;
  -webkit-transform: none;
  transform: none;
  margin-left: -22px;
  left: 50%;
}
.product-control-slider .slick-prev {
  top: 0;
}
.product-control-slider .slick-prev img {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.product-control-slider .slick-next {
  bottom: 0;
}
.product-control-slider .slick-next img {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.product-card .product-block {
  padding-top: 0;
}

.product-card .tabs-body__btn-show-more {
  display: block;
  border-radius: 0;
  color: #fff;
  width: 100%;
  height: 65px;
  line-height: 65px;
  padding: 0;
}
.product-card .tabs-body__btn-show-more:hover {
  color: #fff;
}

.product-card__plus-list .bs-extra-plus {
  padding-top: 15px;
}

.product-card__plus-list .bs-img {
  margin-bottom: 30px;
}

.product-card .page__title {
  margin-top: 0;
}

.product-general-slider {
  padding-top: 55px;
}
.product-general-slider__item {
  height: 495px;
  position: relative;
}
.product-general-slider__item.slick-slide img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  font-family: 'object-fit: contain';
}
.product-general-slider__item:hover .product-general-slider__item-size {
  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;
  outline: none;
}
.product-general-slider__item-size {
  display: none;
  position: absolute;
  width: 48px;
  height: 48px;
  background-color: #f2f2f2;
  margin-left: -24px;
  margin-top: -24px;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  z-index: 99;
}
.product-general-slider__item-size svg {
  width: 23px;
  height: 23px;
}

.product-card-sets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 40px;
}
.product-card-sets .block-caption {
  width: 100%;
}
.product-card-sets__item {
  position: relative;
  display: flex;
  flex-flow: column;
  justify-content: center;
  width: calc(25% + 2px);
}
.product-card-sets__item:before {
  display: block;
  position: absolute;
  content: '';
  width: 20px;
  height: 20px;
  right: 1px;
  top: 50%;
  margin-top: -10px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23ababab' d='M10.569 9.406V.786a.593.593 0 0 0-1.185 0v8.62H.764a.592.592 0 1 0 0 1.185h8.62v8.62a.592.592 0 0 0 1.184 0v-8.62h8.621a.59.59 0 0 0 .592-.593.592.592 0 0 0-.592-.592z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
    50% 50% no-repeat;
}
.product-card-sets__item:nth-last-of-type(2):before {
  right: -17px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='6' viewBox='0 0 19 6'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23cdcdcd' d='M0 4h19v2H0z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23cdcdcd' d='M0 0h19v2H0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
    50% 50% no-repeat;
}
.product-card-sets__item:last-child {
  width: calc(25% - 15px);
}
.product-card-sets__item:last-child:before {
  content: none;
}
.product-card-sets__slider {
  border: 1px solid #f7f7f7;
  width: calc(100% - 22px);
  height: 100%;
}
.product-card-sets__slider:hover {
  -webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.1);
}
.product-card-sets__total {
  padding-top: 2px;
  padding-left: 34px;
}
.product-card-sets__total-sale {
  display: inline-block;
  font-size: 13px;
  padding: 6px 11px;
  border-radius: 4px;
  background-color: #ffc107;
}
.product-card-sets__total-buy {
  padding: 9px 18px;
  font-size: 14px;
}
.product-card-sets__total-buy img {
  width: 18px;
  margin-right: 13px;
}
.product-card-sets__total-price-old {
  color: rgba(0, 0, 0, 0.5);
  font-size: 12px;
  text-decoration: line-through;
  padding-top: 20px;
}
.product-card-sets__total-price-new {
  font-size: 24px;
  padding-bottom: 18px;
}
.product-card-sets .slick-prev {
  left: 13px;
}
.product-card-sets .slick-next {
  right: 13px;
}
.product-card-sets .slick-next img {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  height: 20px;
}
.product-card-sets .slick-arrow {
  width: 20px;
  height: 20px;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
  opacity: 0.4;
}

.product-card-tabs {
  margin-bottom: 50px;
}
.product-card-tabs .tabs-body {
  padding-top: 40px;
}
.product-card-tabs .tabs-body .info-grid__left {
  width: calc(100% - 420px);
  padding-right: 30px;
}
.product-card-tabs .tabs-body .info-grid__right {
  width: 420px;
}
.product-card-tabs .tabs-body--nopadding {
  padding: 0;
}
.product-card-tabs__caption {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 30px;
}
.product-card-tabs__specification .specification-list {
  padding-bottom: 40px;
  margin-bottom: 30px;
  border-bottom: 1px solid #f7f7f7;
}
.product-card-tabs__specification .specification-list:last-child {
  border-bottom: none;
}
.product-card-tabs__specification-table {
  margin-bottom: 60px;
}
.product-card-tabs__files {
  padding-right: 20%;
}
.product-card-tabs__files-list {
  margin-left: -14px;
}
.product-card-tabs__sertificate-list {
  grid-template-columns: repeat(2, 110px);
  grid-column-gap: 15px;
}
.product-card-tabs__sertificate-list a {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.product-card-tabs__sertificate-list a:focus,
.product-card-tabs__sertificate-list a:active,
.product-card-tabs__sertificate-list a:hover {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.1);
  outline: none;
}
.product-card-tabs .info-grid__right .custom-list {
  margin-bottom: 30px;
}
.product-card-tabs .info-grid__right .page__subtitle--link {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.review-block__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 25px;
  padding-top: 40px;
}
.review-block__header--top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}
.review-block__header--bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}
.review-block__header--bottom .review-block__header-right {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.review-block__header--bottom .review-block__header-right .btn {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.review-block__header .page__subtitle {
  margin-bottom: 36px;
}
.review-block__header .catalog-nav__layout {
  margin-bottom: 0;
}
.review-block__header .catalog-nav__layout .selections-list__item {
  height: 42px;
  line-height: 40px;
  margin-bottom: 0;
}
.review-block__header-left {
  width: 61%;
}
.review-block__header-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 39%;
}

.review-block__btn-question {
  margin-right: 12px;
}

.review-block__btn-more {
  display: block;
  margin: 30px auto;
}

.review-block__list {
  padding-top: 30px;
}
.review-block__list > .review-item:after {
  position: absolute;
  content: '';
  border-bottom: 1px solid #e5e5e5;
  left: 25px;
  right: 25px;
  bottom: 0;
}
.review-block__list .page__subtitle {
  padding-left: 25px;
  margin-bottom: 25px;
}

.review-block__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 15px;
  width: 100%;
}
.review-block__rating-total {
  font-size: 48px;
  line-height: 1;
  font-weight: 700;
}
.review-block__rating-count {
  padding-top: 4px;
  text-align: center;
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
}

.review-group {
  border-left: 1px solid #e5e5e5;
  margin-top: 45px;
  display: none;
  width: 100%;
}
.review-group .review-item:first-of-type {
  padding-top: 0;
}
.review-group .review-item:last-of-type {
  padding-bottom: 0;
}

.review-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  width: 100%;
  padding: 26px 25px;
}
.review-item__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 17px;
}
.review-item__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.review-item__actions .tooltip__caption {
  margin-bottom: 0;
}
.review-item__actions .tooltip__area {
  min-width: 125px;
}
.review-item__actions .del-btn {
  margin-left: 25px;
  position: relative;
}
.review-item__actions .del-btn svg {
  fill: #000;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.review-item__actions .del-btn:after {
  content: '';
  display: block;
  position: absolute;
  top: -2px;
  left: -13px;
  width: 1px;
  height: 24px;
  background-color: #e5e5e5;
}
.review-item__actions .del-btn:hover svg {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  fill: #db1c31;
}
.review-item__actions .edit-btn {
  width: 16px;
  height: 16px;
}
.review-item__actions .edit-btn svg {
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.review-item__actions .edit-btn:hover svg,
.review-item__actions .edit-btn:active svg,
.review-item__actions .edit-btn:focus svg {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  fill: #db1c31;
}
.review-item--gray {
  background-color: #f2f2f2;
}
.review-item__meta {
  width: calc(15% + 7px);
}
.review-item__info {
  width: calc(85% - 7px);
}
.review-item__name {
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.review-item__name img {
  /*margin-right: 5px;*/
  margin-right: 0px;
  max-width: 80%;
}
.review-item__city {
  font-size: 14px;
  color: #a3a3a3;
  margin-bottom: 19px;
}
.review-item__date {
  font-size: 14px;
  color: #a3a3a3;
}
.review-item__date span {
  display: block;
  margin-bottom: 1px;
}
.review-item__content {
  font-size: 14px;
  line-height: 18px;
}
.review-item__comment-toggle {
  color: rgba(0, 0, 0, 0.5);
  font-size: 14px;
  margin-right: 13px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.review-item__comment-toggle:hover,
.review-item__comment-toggle:active,
.review-item__comment-toggle:focus {
  color: #000;
  border-color: #000;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.review-item__control {
  padding-top: 20px;
}
.review-item .btn--comment {
  margin-right: 12px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.review-item .btn--comment svg {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.review-item .btn--comment:hover,
.review-item .btn--comment:active,
.review-item .btn--comment:focus {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: #db1c31;
}
.review-item .btn--comment:hover svg,
.review-item .btn--comment:active svg,
.review-item .btn--comment:focus svg {
  fill: #db1c31;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.review-item .btn--like {
  margin-right: 10px;
  margin-left: 7px;
}

.scale-modal-product .product-card-general {
  padding-top: 0;
}
.scale-modal-product .product-card-general__media {
  width: 75%;
}
.scale-modal-product .product-card-general__media-aside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.scale-modal-product .product-card-general__media-general-video {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.scale-modal-product .product-general-slider__item {
  height: 800px;
}

.catalog-main__layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.catalog-main__sidebar {
  width: 328px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 26px;
}
.sidebar-filter-menu-wrapper {
  position: relative;
}
.sidebar-filter-menu-wrapper .catalog-menu__item.is_parent {
  position: relative;
}
.sidebar-filter-menu-wrapper .catalog-menu__item.is_parent:after {
  display: block;
  position: absolute;
  content: '';
  border: 13px solid transparent;
  border-left-color: #f9f9f9;
  z-index: 150;
  top: 20px;
  right: -26px;
}
.sidebar-filter-menu-wrapper .catalog-menu__item.hover.is_parent:after {
  border: 13px solid transparent;
  border-left-color: #ebebeb;
}
.catalog-main__sidebar .general-preview__sidebar {
  margin-top: 25px;
}
.catalog-main__sidebar .general-preview__sidebar .catalog-menu__link {
  padding-left: 25px;
}
.catalog-main__sidebar .general-preview__sidebar .catalog-menu__link:hover,
.catalog-main__sidebar .general-preview__sidebar .catalog-menu__link:active,
.catalog-main__sidebar .general-preview__sidebar .catalog-menu__link:focus {
  background-color: #ebebeb;
}
.catalog-main__sidebar .general-preview__sidebar .catalog-menu__show-more {
  margin-right: 10px;
}
.catalog-main__sidebar .general-preview__sidebar .catalog-submenu {
  padding-left: 26px;
}
.catalog-main__sidebar .general-preview__sidebar .catalog-submenu-grid {
  left: 100%;
}

.catalog-main__content {
  width: calc(100% - 328px);
}

.catalog-list-page .general-slider.general-slider--wide,
.catalog-categories .general-slider.general-slider--wide {
  max-height: 280px;
}

.sidebar-filter {
  /*border: 1px solid #e5e5e5;*/
  border: 1px solid #f7f7f7;
  border-bottom: none;
  background-color: #ffffff;
  position: relative;
}
.sidebar-filter__picker {
  position: absolute;
  top: 88px;
  left: 300px;
  min-width: 215px;
  height: 72px;
  z-index: 5;
  background: url(../img/filter-product__label.png) no-repeat;
  background-size: cover;
  color: #000000;
  font-size: 14px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0px 11px 0 20px;
  visibility: hidden;
  opacity: 0;
  z-index: -9;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.sidebar-filter__picker.show {
  opacity: 1;
  z-index: 999;
  visibility: visible;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.sidebar-filter__picker .item__picker {
  padding: 0 11px 0 20px;
}
.sidebar-filter__picker a {
  color: #005691;
}
.sidebar-filter__title {
  /*border-bottom: 1px solid #e5e5e5;*/
  border-bottom: 1px solid #f7f7f7;
  padding: 24px 20px 20px;
  color: #000000;
  font-size: 16px;
  font-weight: 700;
}
.sidebar-filter__item {
 /* border-bottom: 1px solid #e5e5e5;*/
  border: 1px solid #f7f7f7;
}
.sidebar-filter__item.open .sidebar-filter__name:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.sidebar-filter__name {
  padding: 24px 14px 24px 20px;
  cursor: pointer;
  position: relative;
  font-size: 16px;
}
.sidebar-filter__name:after {
  content: '';
  display: block;
  position: absolute;
  top: 27px;
  right: 12px;
  width: 13px;
  height: 12px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' width='512' height='512' viewBox='0 0 30.728 30.729' style='enable-background:new 0 0 30.728 30.729;' xml:space='preserve' class='hovered-paths' fill='%23b7b7b7'%3E%3Cg%3E%3Cg%3E%3Cpath d='M29.996,24.08c-0.977,0.978-2.561,0.978-3.535,0L15.365,12.985L4.268,24.081C3.78,24.568,3.14,24.812,2.5,24.812 s-1.28-0.244-1.768-0.731c-0.977-0.978-0.977-2.56,0-3.535L15.364,5.915l14.63,14.629C30.972,21.521,30.972,23.104,29.996,24.08z' data-original='%23b7b7b7' class='hovered-path active-path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.sidebar-filter__elem {
  display: none;
  padding: 0 23px 8px;
}
.sidebar-filter__elem.sidebar-filter__elem--active {
  display: block;
}
.sidebar-filter__elem .filter__prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px;
}
.sidebar-filter__elem .filter__prices input::-webkit-outer-spin-button,
.sidebar-filter__elem .filter__prices input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.sidebar-filter__elem .filter__prices input[type='number'] {
  -moz-appearance: textfield;
}
.sidebar-filter__elem .filter__prices input {
  width: 130px;
  height: 40px;
  border: 1px solid #e1e1e1;
  outline: none;
  padding: 0 9px;
  font-size: 16px;
  color: #b7b7b7;
}
.sidebar-filter__elem .price-value__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #b7b7b7;
  font-size: 16px;
  margin-bottom: 13px;
}
.sidebar-filter__elem #price-range-slider {
  border: 0px none;
  border-radius: 0;
  background-color: #e1e1e1;
  height: 5px;
  margin-bottom: 29px;
}
.sidebar-filter__elem #price-range-slider .noUi-connect {
  background-color: #005691;
}
.sidebar-filter__elem #price-range-slider .noUi-handle {
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #005691;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  border: 0px none;
  top: -8px;
}
.sidebar-filter__elem #price-range-slider .noUi-handle:before,
.sidebar-filter__elem #price-range-slider .noUi-handle:after {
  display: none;
}
.sidebar-filter__elem #price-range-slider .noUi-handle-lower {
  right: -18px;
}
.sidebar-filter__elem #price-range-slider .noUi-handle-upper {
  right: -2px;
}
.sidebar-filter__elem .filter__elem-col {
  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: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.sidebar-filter__elem .filter__elem-col .elem-item {
  width: 100%;
}
.sidebar-filter__elem .filter__elem-col .elem-item.disabled, .sidebar-filter__elem .filter__elem-col .elem-item .disabled {
  color:#b8b8b8;
	background:transparent;
    opacity: .2;
}
.sidebar-filter__elem .filter__elem-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.sidebar-filter__elem .filter__elem-row .elem-item {
  min-width: 50%;
  padding-right: 10px;
}
.sidebar-filter__elem .elem-item {
  margin-bottom: 16px;
}
.sidebar-filter__elem .elem-item label {
  position: relative;
  color: #757575;
  font-size: 15px;
  line-height: 19px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  display: block;
  padding-left: 26px;
  margin: 0;
}
.sidebar-filter__elem .elem-item label:before {
  content: '';
  display: block;
  position: absolute;
  top: 1px;
  left: 0;
  width: 16px;
  height: 16px;
  z-index: 1;
  border: 1px solid #e1e1e1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.sidebar-filter__elem .elem-item label:after {
  content: '';
  display: block;
  position: absolute;
  top: 5px;
  left: 3px;
  width: 10px;
  height: 10px;
  opacity: 0;
  z-index: 2;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 17.837 17.837' style='enable-background:new 0 0 17.837 17.837;' xml:space='preserve' width='512' height='512' class=''%3E%3Cg%3E%3Cg%3E%3Cpath style='fill:%23FFFFFF' d='M16.145,2.571c-0.272-0.273-0.718-0.273-0.99,0L6.92,10.804l-4.241-4.27 c-0.272-0.274-0.715-0.274-0.989,0L0.204,8.019c-0.272,0.271-0.272,0.717,0,0.99l6.217,6.258c0.272,0.271,0.715,0.271,0.99,0 L17.63,5.047c0.276-0.273,0.276-0.72,0-0.994L16.145,2.571z' data-original='%23030104' class='active-path' data-old_color='%23030104'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.sidebar-filter__elem .elem-item input[type='checkbox'] {
  display: none;
}
.sidebar-filter__elem .elem-item input[type='checkbox']:disabled + label {
  color: #b9b9b9;
  cursor: default;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.sidebar-filter__elem
  .elem-item
  input[type='checkbox']:disabled
  + label:before {
  background-color: #e0e0e0;
  border: 1px solid #e1e1e1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.sidebar-filter__elem .elem-item input[type='checkbox']:checked + label {
  color: #000000;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.sidebar-filter__elem .elem-item input[type='checkbox']:checked + label:before {
  background-color: #005691;
  border-color: #005691;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.sidebar-filter__elem .elem-item input[type='checkbox']:checked + label:after {
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.selections__layout .page__subtitle {
  margin-bottom: 24px;
}

.selections__layout .selections-list__item {
  height: 23px;
  line-height: 23px;
  color: #757575;
  margin: 0 6px 12px 0;
  padding: 0 10px;
}
.selections__layout .selections-list__item.active,
.selections__layout .selections-list__item:hover {
  border-color: #005691;
  color: #005691;
}

.catalog-nav__layout {
  margin-bottom: 12px;
}
.catalog-nav__layout .selections-list__item {
  height: 36px;
  margin-right: 12px;
  line-height: 34px;
  color: #000;
  font-size: 15px;
  padding: 0 13px;
}
.catalog-nav__layout .selections-list__item.active,
.catalog-nav__layout .selections-list__item:hover {
  border-color: #005691;
  color: #005691;
}

.selected-filter__layout {
  border-radius: 4px;
  background-color: #fafafa;
  padding: 23px 20px 19px;
  margin-bottom: 21px;
  position: relative;
}
.selected-filter__layout .selected-filter__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 13px;
}
.selected-filter__layout .title {
  color: #000000;
  font-size: 13px;
  font-weight: 700;
  line-height: 20px;
}
.selected-filter__layout .selected-filter--reset {
  color: #000000;
  font-size: 13px;
  font-weight: 700;
  line-height: 20px;
}
.selected-filter__layout .selected-filter--reset .icon {
  display: inline-block;
  margin-left: 6px;
  width: 9px;
  height: 9px;
}
.selected-filter__layout .selected-filter--reset path {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.selected-filter__layout .selected-filter--reset:hover path {
  fill: #db1c31;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.selected-filter__layout .selected-filter-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.selected-filter__layout .selected-filter-list .selected-filter__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 23px 7px 0;
}
.selected-filter__layout .selected-filter-list .selected-filter__item .name {
  color: #000000;
  font-size: 14px;
  line-height: 20px;
  margin-right: 5px;
}
.selected-filter__layout
  .selected-filter-list
  .selected-filter__item
  .filte-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  flex-wrap: wrap;
}
.selected-filter__layout
  .selected-filter-list
  .selected-filter__item
  .filter-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 28px;
  line-height: 28px;
  border-radius: 4px;
  background-color: #ffffff;
  color: #000000;
  margin-right: 6px;
  padding: 0 7px 0 6px;
}
.selected-filter__layout
  .selected-filter-list
  .selected-filter__item
  .filter-list__item
  .close {
  display: block;
  margin-left: 6px;
  width: 9px;
  height: 9px;
}
.selected-filter__layout
  .selected-filter-list
  .selected-filter__item
  .filter-list__item
  .close
  svg {
  display: block;
  width: 100%;
  height: 100%;
}
.selected-filter__layout
  .selected-filter-list
  .selected-filter__item
  .filter-list__item
  .close
  svg
  path {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.selected-filter__layout
  .selected-filter-list
  .selected-filter__item
  .filter-list__item
  .close:hover
  path {
  fill: #db1c31;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.sorting-nav__layout {
  border: 1px solid #f7f7f7;
  background-color: #fafafa;
  padding: 15px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.sorting-nav__layout .sorting-nav__list-item {
  color: #737373;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-right: 23px;
}
.sorting-nav__layout .sorting-nav__list-item:hover {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #005691;
}
.sorting-nav__layout .sort-display__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.sorting-nav__layout .sort-display__list .sort-display__list-item {
  width: 16px;
  height: 16px;
  margin-left: 14px;
}
.sorting-nav__layout .sort-display__list .sort-display__list-item svg {
  display: block;
  width: 16px;
  height: 16px;
  fill:#465664;
  transition: all 0.3s ease;
}

.sorting-nav__layout .sort-display__list .sort-display__list-item:hover svg {
  fill: #005691;
  transition: all 0.3s ease;
}

/*.sorting-nav__layout .sort-display__list .sort-display__list-item path {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.sorting-nav__layout .sort-display__list .sort-display__list-item:hover path {
  fill: #737373;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}*/
.sorting-nav__layout .sort-display__list .sort-display__list-item.selected {
  cursor: default;
  pointer-events: none;
}

.sorting-nav__layout .sort-display__list .sort-display__list-item.selected svg {
  fill: #005691;
}

.sorting-nav__layout
  .sort-display__list
  .sort-display__list-item.selected
  path {
  fill: #737373;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.popular__layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 16px;
}
.popular__layout .title {
  font-size: 14px;
  margin-right: 14px;
  color: #000;
  padding-top: 5px;
}
.popular__layout .selections-list__item {
  height: 28px;
  margin: 0 5px 8px 0;
  line-height: 28px;
  color: #757575;
  font-size: 14px;
  padding: 0 6px;
}
.popular__layout .selections-list__item.active,
.popular__layout .selections-list__item:hover {
  border-color: #005691;
  color: #005691;
}

.pagination-layout {
  padding: 24px 0 48px 0;
}
.pagination-layout__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.pagination-layout__item {
  color: #737373;
  font-size: 14px;
  line-height: 20px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin: 0 10px;
}
.pagination-layout__item.pagination-btn {
  border-radius: 4px;
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
}
.pagination-layout__item.pagination-btn:hover {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: white;
  background-color: #005691;
}
.pagination-layout__item.pagination-btn.disabled:hover {
  background-color: transparent;
  color: #737373;
}
.pagination-layout__item.active {
  cursor: default;
  pointer-events: none;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #005691;
  border: 1px solid #005691;
}

.catalog-list__layout-wrap {
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  width: 100%;
}
.catalog-list__layout-wrap.prod-change__style {
  opacity: 0;
}

.stock-page__product-list-wrap {
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  width: 100%;
}
.stock-page__product-list-wrap.prod-change__style {
  opacity: 0;
}


.catalog-category-description p,
.catalog-category-description {
  font-size: 15px;
  line-height: 20px;
}

.catalog-list__layout {
  padding: 22px 0 0;
}
.catalog-list__layout .catalog-product__item:hover .product-fast-view__btn {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.catalog-list__layout
  .catalog-product__item:hover
  .product-fast-view__btn:hover,
.catalog-list__layout
  .catalog-product__item:hover
  .product-fast-view__btn:focus,
.catalog-list__layout
  .catalog-product__item:hover
  .product-fast-view__btn:active {
  color: #db1c31;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.catalog-list__layout .catalog-product__banner.size--sm {
  border: 2px solid #dc1c31;
  background-color: #ffffff;
}
.catalog-list__layout .catalog-product__banner.size--sm .product-banner__link {
  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;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  padding: 38px 38px 30px;
}
.catalog-list__layout .catalog-product__banner.size--sm .product-banner__name {
  font-size: 24px;
  font-weight: 700;
  line-height: 33.33px;
  text-transform: uppercase;
  letter-spacing: 0.35px;
  text-align: center;
  color: #000;
  margin-bottom: 52px;
}
.catalog-list__layout .catalog-product__banner.size--sm .product-banner__img {
  height: 165px;
  width: 100%;
}
.catalog-list__layout
  .catalog-product__banner.size--sm
  .product-banner__img
  img {
  -o-object-fit: contain;
  object-fit: contain;
  font-family: 'object-fit: contain';
  height: 100%;
  width: 100%;
}
.catalog-list__layout .catalog-product__banner.size--sm .product-banner__info {
  padding-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 100%;
}
.catalog-list__layout
  .catalog-product__banner.size--sm
  .product-banner__company {
  max-width: 108px;
  padding-bottom: 3px;
}
.catalog-list__layout
  .catalog-product__banner.size--sm
  .product-banner__company
  img {
  max-width: 100%;
}
.catalog-list__layout
  .catalog-product__banner.size--sm
  .product-banner__price
  span {
  opacity: 0.5;
  color: #000000;
  font-size: 14px;
  font-weight: 700;
}
.catalog-list__layout
  .catalog-product__banner.size--sm
  .product-banner__price
  .price {
  margin-top: 7px;
  color: #000000;
  font-size: 28px;
  line-height: 28px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.33px;
  font-variant: small-caps;
}
.catalog-list__layout .catalog-product__banner.size--lg {
  width: 100%;
  min-height: 240px;
  grid-column: 1 / 4;
  background-size: cover;
}
.catalog-list__layout .catalog-product__banner.size--lg .product-banner__link {
  padding: 48px 13px 19px 38px;
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
.catalog-list__layout .catalog-product__banner.size--lg .product-banner__type {
  opacity: 0.8;
  color: #000000;
  font-size: 20px;
  margin-bottom: 5px;
}
.catalog-list__layout .catalog-product__banner.size--lg .product-banner__name {
  color: #000000;
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 31px;
}
.catalog-list__layout
  .catalog-product__banner.size--lg
  .product-banner__more-btn {
  border-radius: 4px;
  background-color: #db1c31;
  color: #ffffff;
  font-size: 16px;
  width: 178px;
  height: 65px;
  line-height: 65px;
  text-align: center;
  -webkit-transition: color 0.15s ease-in-out,
    background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
}
.catalog-list__layout
  .catalog-product__banner.size--lg
  .product-banner__more-btn:hover,
.catalog-list__layout
  .catalog-product__banner.size--lg
  .product-banner__more-btn:focus,
.catalog-list__layout
  .catalog-product__banner.size--lg
  .product-banner__more-btn:active {
  color: #fff;
  background: #f3495d;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.catalog-list__layout .catalog-product__banner.size--lg .product-banner__desc {
  color: #000000;
  font-size: 16px;
  max-width: 180px;
  position: absolute;
  bottom: 19px;
  right: 13px;
}
.catalog-list__layout .product-fast-view__btn {
  color: #626262;
  font-size: 14px;
  line-height: 50px;
  height: 50px;
  border-radius: 4px;
  background-color: #f2f2f2;
  text-align: center;
  padding: 0 21px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -92px;
  opacity: 0;
  z-index: 11;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.catalog-list__layout.grid-sort {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 23px;
  grid-row-gap: 23px;
}
.catalog-list__layout.grid-sort#accessories_block {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
}
.catalog-list__layout.grid-sort .product-item__img {
  padding-top: 38px;
  /*height: 245px;*/
  height: 292px;
  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: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.catalog-list__layout.grid-sort .product-item__img .product-fast-view__btn {
  margin-top: 0;
  top: 120px;
}
.catalog-list__layout.grid-sort .product-item__info {
  padding-top: 22px;
  z-index: 100;
}
.catalog-list__layout.grid-sort .product-item__top-line {
  position: absolute;
  top: 20px;
  left: 20px;
  width: calc(100% - 36px);
}
.catalog-list__layout.grid-sort .product-item__desc {
  display: none;
}
.catalog-list__layout.grid-sort .product-item__bottom,
 .product-list.product-slider .product-item__bottom{
  position: relative;
  margin-top: 20px;
}
.catalog-list__layout.grid-sort .product-item__price {
  padding-top: 31px;
}
.catalog-list__layout.grid-sort .product-item__actions-cart span {
  display: none;
}
.catalog-list__layout.grid-sort .product-item__actions .btn__wrap,
.product-list.product-slider .product-item__actions .btn__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.catalog-list__layout.grid-sort  .product-item__actions .product-item__availability,
 .product-list.product-slider .product-item__actions .product-item__availability  {
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 0;
}
.catalog-list__layout.list-sort .catalog-product__banner {
  margin-bottom: 24px;
}
.catalog-list__layout.list-sort .catalog-product__banner.size--sm {
  display: none;
}
.catalog-list__layout.list-sort .product-item__top-line {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.catalog-list__layout.list-sort .product-item__top-line .product-item__rating {
  padding-top: 0;
}
.catalog-list__layout.list-sort .product-item__name {
  margin-bottom: 20px;
  padding-top: 9px;
}
.catalog-list__layout.list-sort .product-item__img {
  padding-top: 0;
  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: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 30px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.catalog-list__layout.list-sort .product-item__sticker-list {
  top: 0;
  left: -4px;
}
.catalog-list__layout.list-sort .catalog-product__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  max-width: 100%;
  padding: 20px 20px 36px 24px;
  margin-bottom: 24px;
}
.catalog-list__layout.list-sort .product-desc__elem {
  font-size: 12px;
  color: #000000;
  margin-bottom: 12px;
}
.catalog-list__layout.list-sort .product-desc__elem span {
  color: #a3a3a3;
}
.catalog-list__layout.list-sort .product-item__info {
  width: 100%;
  padding-top: 7px;
}
.catalog-list__layout.list-sort .product-item__action {
  max-width: 210px;
  width: 100%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-top: 4px;
}
.catalog-list__layout.list-sort .product-item__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.catalog-list__layout.list-sort .product-item__actions .btn__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.catalog-list__layout.list-sort .product-item__bottom {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.catalog-list__layout.list-sort .product-item__price {
  padding: 35px 0 29px;
}
.catalog-list__layout.list-sort .product-item__availability {
  padding-top: 0;
  line-height: 15px;
}
.catalog-list__layout.list-sort .product-item__actions-favorites {
  margin-right: 17px;
}
.catalog-list__layout.list-sort .product-item__actions-compare {
  margin-right: 0;
}
.catalog-list__layout.list-sort .product-item__actions-item {
  width: 23px;
  height: 23px;
  border: 0px none;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.catalog-list__layout.list-sort
  .product-item__actions-item.product-item__actions-compare {
  border-radius: 0;
}
.catalog-list__layout.list-sort .product-item__actions-cart {
  width: 100%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: 17px;
  height: 42px;
  border-radius: 4px;
}
.catalog-list__layout.list-sort .product-item__actions-cart span {
  padding-left: 5px;
  color: #000000;
  font-size: 14px;
}


.catalog-list__layout .catalog-product__item .product-item__category{
  color: rgba(0, 0, 0, 0.5);
}

.catalog-list__layout .catalog-product__item .product-item__vendor-code{
 color: rgba(0, 0, 0, 0.5);
}

.fast-view-modal {
  max-width: 1390px;
  width: 100%;
  padding: 27px 30px 30px 27px;
}
.fast-view-modal .product-card-general__control-slider {
  padding-top: 56px;
}
.fast-view-modal .product-card-modal__name {
  color: #000000;
  font-size: 28px;
  font-weight: 700;
  line-height: 33.73px;
  margin-bottom: 20px;
}
.fast-view-modal .product-card-general__delivery {
  border-bottom: 0px none;
  padding-bottom: 0;
}
.fast-view-modal .product-card-general__info-block {
  padding: 33px 23px 30px;
}
.fast-view-modal .product-card-general__delivery-item-type,
.fast-view-modal .specification-list__link,
.fast-view-modal .product-card-general__link {
  color: #db1c31;
  border-bottom: 0;
}

.fast-view-modal .product-card-general__media {
  width: 50%;
}

.fast-view-modal .product-general-slider {
  padding-top: 0;
}

.fast-view-modal .product-card-general__media {
  margin-bottom: 0;
}

.fast-view-modal .product-general-slider__item {
  height: 630px;
}

.fast-view-modal .product-card-general__media-aside {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.position-relative {
  position: relative;
}

.mt-30 {
  margin-top: 30px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mt-0 {
  margin-top: 0;
}

.lk .tabs-content {
  height: 100%;
}

.lk .selections-list__cropp.disabled {
  height: 42px;
}

.lk .selections-list__cropp {
  height: auto;
  margin-bottom: 30px;
  overflow: hidden;
}

.lk .selections-list__item {
  padding: 0 14px;
  height: 42px;
  line-height: 40px;
  margin-right: 12px;
}

.lk .catalog-nav__layout .selections-list__item {
  font-size: 16px;
}

.lk .tabs-body__title-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px;
}
.lk .tabs-body__title-wrap .tabs-body__title {
  margin-bottom: 0;
}
.lk .tabs-body__title-wrap .clear__btn {
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  border-bottom: 1px dashed #000000;
  margin-left: 24px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.lk .tabs-body__title-wrap .clear__btn:hover {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #ed1c24;
  border-color: #ed1c24;
}

.lk .tabs-sidebar__item:nth-last-child(2) {
  border-bottom: 1px solid #ebebeb;
}

.lk .tabs-sidebar__item:last-child {
  border-bottom: 0px none;
}

.lk .tabs-sidebar__item--no-arrow:hover:after,
.lk .tabs-sidebar__item--no-arrow:active:after,
.lk .tabs-sidebar__item--no-arrow:focus:after {
  content: none;
}

.lk .tabs-body {
  position: relative;
  height: 0;
}
.lk .tabs-body.active {
  height: auto;
  overflow: hidden;
}
.lk .tabs-body:not(.active) {
  height: 0 !important;
}

.lk .last-seen__layout {
  margin: 40px 0 64px;
}
.lk .last-seen__layout .product-list {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.lk .bonus-status {
  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: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 22px;
}
.lk .bonus-status p {
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 8px;
}

.lk .bonus-info h3 {
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}

.lk .bonus-info p {
  color: #000000;
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 20px;
}

.lk .bonus-history__layout {
  margin-bottom: 66px;
  padding-top: 16px;
}
.lk .bonus-history__layout h3 {
  color: #000000;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 32px;
}

.lk .bonus-history__table {
  border: 1px solid #f7f7f7;
}

.lk .bonus-history__head {
  background-color: #f7f7f7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000000;
  font-size: 14px;
  font-weight: 700;
  padding: 16px 21px;
}

.lk .bonus-history__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px 21px;
  border-bottom: 1px solid #f7f7f7;
  color: #000000;
  font-size: 14px;
  font-weight: 400;
}
.lk .bonus-history__row:last-child {
  border-bottom: 0px none;
}

.lk .bonus-history__col-number {
  width: 21.3%;
}

.lk .bonus-history__col-date {
  width: 19.2%;
}

.lk .bonus-history__col-type {
  width: 22.5%;
}
.lk .bonus-history__col-type.type--add {
  color: #00af10;
}
.lk .bonus-history__col-type.type--offs {
  color: #fd2017;
}

.lk .bonus-history__col-point {
  width: 20%;
}

.lk .bonus-history__col-remains {
  width: 17%;
}

.lk .bonus-card__layout {
  margin: 0 -25px;
  width: calc(100% + 50px);
  padding: 34px 17px 42px 25px;
  border-top: 1px solid #e5e5e5;
}

.lk .bonus-card__name {
  color: #000000;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 33px;
}

.lk .bonus-card__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.lk .bonus-card__number {
  color: #262626;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  position: absolute;
  bottom: 33px;
  left: 29px;
}

.lk .bonus-card__img {
  position: relative;
  width: 447px;
  height: 281px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 30px;
  background-image: url(../img/bonus-card__layout.jpg);
  background-repeat: no-repeat;
  background-size: contain;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .lk .bonus-card__img {
    background-image: url(../img/bonus-card__layout@2x.jpg);
  }
}

.lk .bonus-card__info {
  color: #000000;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}
.lk .bonus-card__info p {
  margin-bottom: 20px;
}
.lk .bonus-card__info .bonus-card-add__btn {
  margin-top: 15px;
  padding: 15px 37px;
}
.lk .bonus-card__info .apple-wallet__btn {
  margin: 20px 12px 24px 0;
  padding: 0 15px 0 8px;
  width: 218px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.lk .bonus-card__info .apple-wallet__btn img {
  margin-right: 9px;
}
.lk .bonus-card__info .apple-wallet__btn .text {
  color: #ffffff;
  font-size: 14px;
  text-align: left;
}
.lk .bonus-card__info .apple-wallet__btn .text span {
  font-weight: 500;
  display: block;
}
.lk .bonus-card__info .google-pay__btn {
  margin: 20px 0 24px;
  padding: 15px 17px;
  position: relative;
  font-size: 14px;
}
.lk .bonus-card__info .google-pay__btn:before {
  content: '';
  display: block;
  position: absolute;
  top: 12px;
  left: 77px;
  width: 1px;
  height: 30px;
  background-color: #ffffff;
  opacity: 0.3;
}
.lk .bonus-card__info .google-pay__btn img {
  margin-right: 21px;
}
.lk .bonus-card__info .bonus-card-change__btn {
  padding: 17px 34px;
}

.lk .question-list {
  margin: 0 -25px;
  width: calc(100% + 50px);
}

.lk .social-network__layout {
  margin: 0 -25px;
  padding: 33px 24px 0;
  border-top: 1px solid #e5e5e5;
}
.lk .social-network__layout h2 {
  color: #000000;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 9px;
}
.lk .social-network__layout p {
  opacity: 0.7;
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.lk .social-network__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 366px;
  margin: 32px 0 -12px;
}

.lk .social-network__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 140px;
  margin: 0 40px 20px 0;
}
.lk .social-network__item svg {
  fill: #757575;
}
.lk .social-network__item.linked .social-network__ic {
  background-color: #1da1f2;
}
.lk .social-network__item.linked .social-network__ic svg {
  fill: #fff;
}

.lk .social-network__link {
  color: #000000;
  font-size: 13px;
  font-weight: 400;
  border-bottom: 1px dashed #545454;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.lk .social-network__link:hover,
.lk .social-network__link:focus,
.lk .social-network__link:active {
  color: #db1c31;
  border-color: #db1c31;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.lk .social-network__ic {
  margin-right: 18px;
  width: 50px;
  height: 50px;
  border-radius: 4px;
  background-color: #f2f2f2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 14px 10px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.lk .social-network__ic svg {
  width: 100%;
  height: 100%;
}

.lk .orders-table__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 24px;
}
.lk .orders-table__nav .more__btn {
  color: #db1c31;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  border-bottom: 1px solid #db1c31;
}

.lk .orders-table__nav-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.lk .orders-table__item {
  height: 42px;
  border-radius: 4px;
  border: 1px solid #e5e5e5;
  background-color: #ffffff;
  line-height: 40px;
  padding: 0 14px;
  margin-right: 12px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.lk .orders-table__item:hover,
.lk .orders-table__item:active,
.lk .orders-table__item:focus {
  color: #db1c31;
  border-color: #db1c31;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.lk .orders-table__item.active {
  color: #db1c31;
  border-color: #db1c31;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: default;
  pointer-events: none;
}

.lk .orders-table__layout {
  border: 1px solid #f7f7f7;
}

.lk .orders-table__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f7f7f7;
  height: 50px;
  padding: 0 21px;
}
.lk .orders-table__head .orders-table__col {
  font-weight: 700;
}

.lk .orders-table__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #f7f7f7;
  background-color: #ffffff;
  min-height: 70px;
  padding: 0 21px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
}
.lk .orders-table__row:hover {
  -webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 2;
}

.lk .orders-table__col {
  color: #000000;
  font-size: 14px;
  padding-right: 10px;
}
.lk .orders-table__col-number {
  width: 21.5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
}
.lk .orders-table__col-number a {
  opacity: 0.5;
  color: #000000;
  font-size: 12px;
  border-bottom: 1px dashed #bbbbbb;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 4px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.lk .orders-table__col-number a:hover,
.lk .orders-table__col-number a:focus {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: #db1c31;
  border-color: #db1c31;
  opacity: 1;
}
.lk .orders-table__col-date {
  width: 19.2%;
}
.lk .orders-table__col-date span {
  display: block;
}
.lk .orders-table__col-status {
  width: 22.2%;
}
.lk .orders-table__col-status.status--complite {
  color: #00af10;
}
.lk .orders-table__col-status.status--rejected {
  opacity: 0.4;
}
.lk .orders-table__col-view {
  width: 20.2%;
}

.lk .product-list {
  margin-left: -12px;
  width: calc(100% + 26px);
}

#date-of-delivery,
#date-of-birth {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15' viewBox='0 0 16 15'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23999' d='M5.714 8.262a.577.577 0 0 1-.404-.168.572.572 0 1 1 .404.168zm2.286 0a.577.577 0 0 1-.404-.168.571.571 0 0 1 0-.808.589.589 0 0 1 .808 0 .585.585 0 0 1 .156.291.572.572 0 0 1-.56.685zm2.476 0a.572.572 0 1 1 0-1.144.572.572 0 0 1 0 1.144zm2.174-.012a.53.53 0 0 1-.206-.086.571.571 0 1 1 .206.086zm-9.413 2.107a.572.572 0 1 1 .001-1.143.572.572 0 0 1 0 1.143zm2.477 0a.572.572 0 1 1 0-1.143.572.572 0 0 1 0 1.143zm2.286 0a.571.571 0 1 1 0-1.143.571.571 0 0 1 0 1.143zm2.476 0a.571.571 0 1 1 .001-1.143.571.571 0 0 1 0 1.143zm2.286 0a.572.572 0 1 1 .001-1.143.572.572 0 0 1 0 1.143zm-9.525 2.095a.589.589 0 0 1-.318-.097.572.572 0 0 1-.086-.878.589.589 0 0 1 .808 0 .563.563 0 0 1 .156.291.571.571 0 0 1-.56.684zm2.477 0a.572.572 0 0 1-.404-.975.589.589 0 0 1 .807 0 .563.563 0 0 1 .168.404.572.572 0 0 1-.571.571zm2.286 0a.589.589 0 0 1-.317-.097.571.571 0 1 1 .316.097zm2.476 0a.572.572 0 1 1 .002-1.144.572.572 0 0 1-.002 1.144zm4.953 2.382H.57A.571.571 0 0 1 0 14.262V2.261c0-.316.256-.572.571-.572h2.096V.737a.572.572 0 0 1 1.143 0v.952h8.382V.737a.572.572 0 0 1 1.143 0v.952h2.095c.316 0 .572.256.572.572v12.001a.571.571 0 0 1-.572.572zM1.142 13.69h13.716V6.07H1.142zM14.858 2.832h-1.524v.762a.572.572 0 1 1-1.143 0v-.762H3.809v.762a.572.572 0 1 1-1.143 0v-.762H1.142v2.096h13.716z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 16px 15px;
  background-position: right 18px top 50%;
  background-repeat: no-repeat;
}
#date-of-delivery.ierror,
#date-of-birth.ierror {
  background-image: none !important;
}

.product-table__layout {
  border: 1px solid #f7f7f7;
}
.product-table__layout .product-item {
  border: 0px none;
  border-bottom: 1px solid #f7f7f7;
}
.product-table__layout .product-item:last-child {
  border: 0px none;
}
.product-table__layout .product-item__img {
  padding-top: 0;
  width: 92px;
  height: 92px;
  margin-right: 20px;
  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: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: ce;
  -ms-flex-align: ce;
  align-items: ce;
}
.product-table__layout .product-item__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 10px 0 15px;
  padding: 0 14px;
  height: 24px;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
}
.product-table__layout .product-item__actions-favorites {
  margin: 0;
}
.product-table__layout .product-item__actions-compare {
  margin: 0;
}
.product-table__layout .product-item__actions-separator {
  width: 1px;
  height: 24px;
  background-color: #e5e5e5;
  margin: 0 14px;
}
.product-table__layout .product-item__actions {
  padding-right: 0;
  width: 84px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.product-table__layout .product-item__category {
  top: 3px;
  left: 5px;
  font-size: 12px;
  color: #a3a3a3;
  opacity: 1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.product-table__layout .product-item__category:hover,
.product-table__layout .product-item__category:focus {
  color: #000;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.product-table__layout .product-item__info {
  width: 41%;
  padding-right: 5px;
  padding-top: 0;
}
.product-table__layout .product-item__availability {
  width: 19%;
  padding-top: 0;
}
.product-table__layout .product-item__price {
  padding: 0;
  width: 19%;
}
.product-table__layout .product-item__price-now {
  font-size: 18px;
  font-weight: 500;
}
.product-table__layout .product-item__bottom {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 13px;
}
.product-table__layout .product-item__vendor-code {
  color: #a3a3a3;
  font-size: 14px;
  font-weight: 400;
}
.product-table__layout .product-item__vendor-code span {
  color: #000000;
}
.product-table__layout .product-item.restore .product-item__img {
  opacity: 0.2;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.product-table__layout .product-item.restore .product-item__info,
.product-table__layout .product-item.restore .product-item__availability,
.product-table__layout .product-item.restore .product-item__price,
.product-table__layout .product-item.restore .product-item__actions {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.product-table__layout .product-item.restore .basket-product__restore {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
  opacity: 1;
  visibility: visible;
  z-index: 33;
}
.product-table__layout .product-item .basket-product__restore {
  position: absolute;
  right: 0;
  top: 0;
  width: calc(100% - 140px);
  padding-top: 26px;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
  opacity: 0;
  visibility: hidden;
}
.product-table__layout .product-item .basket-product__restore .title {
  margin-bottom: 20px;
  color: #000000;
  font-size: 18px;
  font-weight: 500;
}
.product-table__layout .product-item .basket-product__restore p {
  margin-bottom: 12px;
  opacity: 0.7;
}
.product-table__layout .product-item .title-wrapper {
  height: auto;
}
.product-table__layout .product-item .title-wrapper.active-title:hover .product-item__name {
  height: auto;
  position: static;
}
.product-table__layout .product-item .title-wrapper .product-item__name {
  position: static;
  height: auto;
}
.product-table__layout
  .product-item
  .basket-product__restore
  .btn__list
  .no__btn {
  color: #fd2017;
  margin-right: 18px;
}
.product-table__layout
  .product-item
  .basket-product__restore
  .btn__list
  .yes__btn {
  color: #00af10;
}

.distributions--from input {
  display: none;
}

.distributions--from label {
  position: relative;
  color: #000000;
  font-size: 15px;
  font-weight: 400;
  line-height: 19px;
  padding-left: 27px;
  margin-bottom: 0;
}
.distributions--from label:before {
  content: '';
  display: block;
  position: absolute;
  top: 1px;
  left: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #e5e5e5;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.distributions--from label:after {
  content: '';
  display: block;
  position: absolute;
  top: 5px;
  left: 3px;
  width: 10px;
  height: 10px;
  opacity: 0;
  z-index: 2;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 17.837 17.837' style='enable-background:new 0 0 17.837 17.837;' xml:space='preserve' width='512' height='512' class=''%3E%3Cg%3E%3Cg%3E%3Cpath style='fill:%23FFFFFF' d='M16.145,2.571c-0.272-0.273-0.718-0.273-0.99,0L6.92,10.804l-4.241-4.27 c-0.272-0.274-0.715-0.274-0.989,0L0.204,8.019c-0.272,0.271-0.272,0.717,0,0.99l6.217,6.258c0.272,0.271,0.715,0.271,0.99,0 L17.63,5.047c0.276-0.273,0.276-0.72,0-0.994L16.145,2.571z' data-original='%23030104' class='active-path' data-old_color='%23030104'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.distributions--from label svg {
  fill: #cfcfcf;
}

.distributions--from input:disabled + label {
  cursor: default;
  pointer-events: none;
  opacity: 0.4;
}

.distributions--from input:checked + label:before {
  background-color: #db1c31;
  border-color: #db1c31;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.distributions--from input:checked + label:after {
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.distributions--from .distributions-checker label {
  font-size: 18px;
  font-weight: 500;
}

.distributions--from .distributions-list__layout {
  display: none;
  padding: 34px 0 0 30px;
}

.distributions--from .distributions-list__item {
  margin-bottom: 21px;
}
.distributions--from .distributions-list__item label {
  font-size: 15px;
  font-weight: 400;
  line-height: 19px;
}
.distributions--from .distributions-list__item .desc {
  opacity: 0.7;
  margin-top: 7px;
}

.delivery-adress--form {
  max-width: 540px;
}
.delivery-adress--form .form__holder {
  margin-bottom: 25px;
}

.delivery-adress__desc {
  color: #000000;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 29px;
}

.delivery-adress__modal {
  position: absolute;
  top: 0;
  left: 0;
  background: white;
  padding: 25px;
  width: 100%;
  /*min-height: 100%;*/
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.delivery-adress__modal.open {
  z-index: 33;
  visibility: visible;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.delivery-adress__modal .modal__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.delivery-adress__modal .modal__header .product-card-general__line {
  margin-bottom: 24px;
  padding-bottom: 0;
}
.delivery-adress__modal .modal__title {
  color: #000000;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 24px;
}
.delivery-adress__modal .back__btn {
  position: relative;
  padding-left: 44px;
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 20px;
  display: inline-block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.delivery-adress__modal .back__btn:hover,
.delivery-adress__modal .back__btn:active,
.delivery-adress__modal .back__btn:focus {
  color: #db1c31;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.delivery-adress__modal .back__btn:before {
  content: '';
  display: block;
  position: absolute;
  top: 3px;
  left: 0;
  width: 34px;
  height: 11px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='11' viewBox='0 0 34 11'%3E%3Cg%3E%3Cg%3E%3Cpath d='M0 5h30v1H0z'%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Cpath d='M25.001 10.997L25.12-.01 34 5.603z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.delivery-adress__layout {
  border: 1px solid #e5e5e5;
  margin-bottom: 24px;
  position: relative;
}

.delivery-adress__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #e5e5e5;
  padding: 10px 20px;
}
.delivery-adress__item:last-child {
  border-bottom: 0px none;
}

.delivery-adress__name {
  padding-right: 10px;
  color: #000000;
  font-size: 15px;
  font-weight: 400;
  min-width: 20%;
}

.delivery-adress__inn {
  opacity: 0.4;
  color: #000000;
  font-size: 15px;
  font-weight: 400;
  width: 50%;
}

.delivery-adress__act {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 86px;
}

.delivery-adress__del {
  margin-left: 19px;
  display: block;
  width: 17px;
  height: 17px;
  background-size: 17px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23ababab' d='M9.419 8.49l6.857-6.855a.667.667 0 0 0-.942-.943L8.477 7.55 1.619.692a.667.667 0 0 0-.942.943L7.535 8.49.677 15.349a.667.667 0 0 0 .942.942l6.858-6.857 6.857 6.857a.665.665 0 1 0 .942-.942z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.delivery-adress__del:hover,
.delivery-adress__del:active,
.delivery-adress__del:focus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23db1c31' d='M9.419 8.49l6.857-6.855a.667.667 0 0 0-.942-.943L8.477 7.55 1.619.692a.667.667 0 0 0-.942.943L7.535 8.49.677 15.349a.667.667 0 0 0 .942.942l6.858-6.857 6.857 6.857a.665.665 0 1 0 .942-.942z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.delivery-adress .adres-add-field__btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

#faq {
  height: auto;
  padding-bottom: 0;
}
#faq .selections-list__item {
  height: 42px;
  line-height: 40px;
  margin-bottom: 20px;
}

.order-info__modal .order-info__product {
  border: 0px none;
  padding: 0;
}
.order-info__modal .order-info__product .block-title {
  color: #000000;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 30px;
}

.order-info__modal .basket-product__table {
  border: 0px none;
}

.order-info__modal .basket-product__table-row {
  padding: 15px 22px;
  min-height: 120px;
  border: 1px solid #f7f7f7;
}
.order-info__modal .basket-product__table-row:hover {
  -webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.08);
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.08);
  position: relative;
  z-index: 1;
  border-color: white;
}
.order-info__modal .basket-product__table-row:first-child {
  border-bottom: 0px;
}

.order-info__modal .order-info__product .table-col__name {
  width: 46.5%;
}

.order-info__modal .order-info__product .table-col__price {
  width: 18%;
}
.order-info__modal .order-info__product .table-col__price .normal-price {
  text-decoration: line-through;
}

.order-info__modal .order-action__layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.order-info__modal .order-action__layout .btn-online__pay {
  padding: 15px 48px;
}
.order-info__modal .order-action__layout .canсel__btn {
  opacity: 0.4;
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  margin-right: 39px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.order-info__modal .order-action__layout .canсel__btn:focus,
.order-info__modal .order-action__layout .canсel__btn:hover {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: #ed1c24;
  opacity: 1;
}

.basket-top__part {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  padding: 28px 0 32px;
}
.basket-top__part .section__title {
  margin-bottom: 0;
}
.basket-top__part .basket-clear__btn {
  color: #000000;
  border-bottom: 1px dashed #000;
  font-size: 14px;
  font-weight: 400;
  margin-left: 22px;
  padding: 1px 0px;
}
.basket-top__part .basket-clear__btn:hover,
.basket-top__part .basket-clear__btn:focus {
  color: #db1c31;
  border-color: #db1c31;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.basket-nav__part {
  margin-bottom: 24px;
}
.basket-nav__part .basket-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.basket-nav__part .basket-nav__item {
  width: 25%;
  height: 68px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  background: #f7f7f7;
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  opacity: 0.4;
  padding-left: 29px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.basket-nav__part .basket-nav__item:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: -26px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 34px 0 34px 26px;
  border-color: transparent transparent transparent #f2f2f2;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.basket-nav__part .basket-nav__item:before {
  content: '';
  display: block;
  position: absolute;
  top: -3px;
  right: -29px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 37px 0 37px 29px;
  border-color: transparent transparent transparent #ffffff;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.basket-nav__part .basket-nav__item:last-child:after,
.basket-nav__part .basket-nav__item:last-child:before {
  display: none;
}
.basket-nav__part .basket-nav__item .text {
  position: relative;
}
.basket-nav__part .basket-nav__item .text:before {
  content: '';
  display: block;
  position: absolute;
  top: 1px;
  left: -28px;
  width: 17px;
  height: 14px;
  background: url(../img/check_wp.svg) no-repeat;
  background-size: contain;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
}
.basket-nav__part .basket-nav__item.verified {
  cursor: default;
  /*pointer-events: none;*/
  background-color: #f7f7f7;
  opacity: 1;
  font-size: 16px;
  font-weight: 700;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor:pointer;
}
.basket-nav__part .basket-nav__item.verified .text:before {
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.basket-nav__part .basket-nav__item.verified:after {
  opacity: 1;
  z-index: 3;
  border-color: transparent transparent transparent #f7f7f7;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.basket-nav__part .basket-nav__item.verified:before {
  opacity: 1;
  z-index: 2;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.basket-nav__part .basket-nav__item.active {
  cursor: default;
  pointer-events: none;
  background: #f2f2f2;
  opacity: 1;
  font-size: 16px;
  font-weight: 700;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.basket-nav__part .basket-nav__item.active:after {
  opacity: 1;
  z-index: 2;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.basket-nav__part .basket-nav__item:last-child:after {
  display: none !important;
}

.basket-middle__part {
  margin-bottom: 51px;
}
.basket-middle__part .basket-order__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.basket-middle__part-content {
  width: 100%;
}
.basket-middle__part-content .basket-content__item {
  display: none;
}
.basket-middle__part-content .basket-content__item.active {
  display: block;
}
.basket-middle__part-content .basket-content__item-contact {
  border: 1px solid #e5e5e5;
  padding: 32px 29px 34px 26px;
}
.basket-middle__part-content .basket-content__item-contact .block-title {
  margin-bottom: 32px;
}
.basket-middle__part-content .basket-content__item-delivery {
  border: 1px solid #e5e5e5;
}
.basket-middle__part-content .basket-content__item-delivery .form-bottom__nav {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.basket-middle__part-payment {
  width: 328px;
  border: 1px solid #e5e5e5;
  background-color: #ffffff;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 27px;
}
.basket-middle__part-payment .header-login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 32px 23px;
  border-bottom: 1px solid #e5e5e5;
}
.basket-middle__part-payment .header-login .title {
  color: #000000;
  font-size: 15px;
  font-weight: 700;
}
.basket-middle__part-payment .header-login .login-btn {
  color: #db1c31;
  font-size: 15px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.basket-middle__part-payment .header-login .login-btn:hover,
.basket-middle__part-payment .header-login .login-btn:active,
.basket-middle__part-payment .header-login .login-btn:focus {
  text-decoration: underline;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.basket-middle__part-payment .payment-footer {
  padding: 0 23px 23px;
}
.basket-middle__part-payment .payment-footer .order-start__btn {
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.basket-middle__part-payment .payment-footer .order-start__btn.hidden {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
  z-index: -3;
}
.basket-middle__part-payment .payment-footer .order__btn {
  visibility: hidden;
  z-index: -3;
}
.basket-middle__part-payment .payment-footer .order__btn.show {
  z-index: 1;
  visibility: visible;
}
.basket-middle__part-payment .payment-footer .order__btn:disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: default;
}
.basket-middle__part-payment .payment-footer .payment-action__items {
  position: relative;
  width: 100%;
  height: 66px;
  margin-top: 50px;
}
.basket-middle__part-payment .payment-footer .payment-action__items .btn {
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 0;
  padding-right: 0;
}
.basket-middle__part-payment .payment-body {
  padding: 36px 23px 0;
}
.basket-middle__part-payment .payment-body__item {
  color: #000000;
  font-size: 14px;
  margin-bottom: 20px;
}
.basket-middle__part-payment .payment-body__item.mb-25 {
  margin-bottom: 25px;
}
.basket-middle__part-payment .payment-body__item .payment-item__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  position:relative;
}
.basket-middle__part-payment .payment-body__item .payment-item__desc {
  opacity: 0.4;
  margin: 15px 0 0;
}
.basket-middle__part-payment .payment-body__item .name {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 7px;
}
.basket-middle__part-payment .payment-body__item .border {
  border-top: 2px dotted #e5e5e5;
  padding-bottom: 2px;
  width: 100%;
}
.basket-middle__part-payment .payment-body__item .price {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 7px;
  font-size: 15px;
}
.basket-middle__part-payment .payment-body__item .style-bold {
  font-weight: 700;
  font-size: 18px;
}
.basket-middle__part-payment .payment-body .payment__desc {
  display: none;
  opacity: 0.4;
  color: #000000;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  margin-top: 41px;
}
.basket-middle__part-payment .payment-body .payment__desc.show {
  display: block;
}
.basket-middle__part .form-bottom__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding-top: 7px;
}
.basket-middle__part .form-bottom__nav .prev__step-btn {
  margin-right: 41px;
  color: #db1c31;
  font-size: 16px;
  border-bottom: 1px solid transparent;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.basket-middle__part .form-bottom__nav .prev__step-btn:hover,
.basket-middle__part .form-bottom__nav .prev__step-btn:focus,
.basket-middle__part .form-bottom__nav .prev__step-btn:active {
  text-decoration: none;
  border-bottom: 1px solid #db1c31;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.basket-middle__part .form-bottom__nav .call-back__type-wrap .title {
  color: #000000;
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 12px;
}
.basket-middle__part .form-bottom__nav .call-back__type-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.basket-middle__part .form-bottom__nav .call-back__type-item {
  margin-right: 6px;
}
.basket-middle__part .form-bottom__nav .call-back__type-item label {
  border-radius: 4px;
  border: 1px solid #e5e5e5;
  background-color: #ffffff;
  color: #000000;
  font-size: 15px;
  font-weight: 400;
  padding: 16px 18px;
  cursor: pointer;
  margin-bottom: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.basket-middle__part .form-bottom__nav .call-back__type-item label:hover,
.basket-middle__part .form-bottom__nav .call-back__type-item label:active,
.basket-middle__part .form-bottom__nav .call-back__type-item label:focus {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-color: #000;
}
.basket-middle__part .form-bottom__nav .call-back__type-item input {
  display: none;
}
.basket-middle__part
  .form-bottom__nav
  .call-back__type-item
  input:checked
  + label {
  border-color: #db1c31;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.table__counter-wrap {
  width: 92px;
  height: 48px;
  background-color: #f7f7f7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.table__counter-wrap .counter__number {
  width: 30px;
  background-color: #f7f7f7;
  height: 48px;
  color: #000;
  margin: 0;
  padding: 0;
  border: 0px none;
  text-align: center;
  outline: none;
}
.table__counter-wrap .counter__btn {
  width: 32px;
  height: 48px;
  padding: 0 10px;
  color: #000;
  font-size: 24px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.table__counter-wrap .counter__btn:hover {
  color: #db1c31;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.modal-form .form__holder .ierror {
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-color: #db1c31 !important;
  color: #db1c31 !important;
}
.modal-form .form__holder .ierror::-webkit-input-placeholder {
  color: #db1c31 !important;
}
.modal-form .form__holder .ierror::-moz-placeholder {
  color: #db1c31 !important;
}
.modal-form .form__holder .ierror:-ms-input-placeholder {
  color: #db1c31 !important;
}
.modal-form .form__holder .ierror::-ms-input-placeholder {
  color: #db1c31 !important;
}
.modal-form .form__holder .ierror::placeholder {
  color: #db1c31 !important;
}

.basket-form .form__holder.ierror .error-message,
.lk-form .form__holder.ierror .error-message,
.registration-modal .info__wrap .error-message,
.form__holder.ierror .error-message {
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.basket-form .form__holder.ierror .input__wrap:before,
.basket-coupon-alert-inner .input__wrap.danger:before,
.lk-form .form__holder.ierror .input__wrap:before,
.form__holder.ierror .input__wrap:before {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.form__holder .input__wrap #soa-property-DATE {
  background: url("../img/date.png") no-repeat center right 15px;
  background-size: 19px 20px;
}
.form__holder.ierror .input__wrap #soa-property-DATE {
  background: url("../img/date.png") no-repeat center right 15px;
  background-size: 0 0;
}
.form__holder.verified .input__wrap #soa-property-DATE {
  background: url("../img/date.png") no-repeat center right 15px;
  background-size: 0 0;
}

.basket-form .form__holder.ierror .input__wrap .form__input,
.lk-form .form__holder.ierror .input__wrap .form__input,
.form__holder.ierror .input__wrap .form__input {
  border-color: #db1c31;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.basket-form .form__holder.ierror .calend__ic input,
.lk-form .form__holder.ierror .calend__ic input,
.form__holder.ierror .calend__ic input {
  background: transparent !important;
}

.basket-form .form__holder.verified .input__wrap:after,
.lk-form .form__holder.verified .input__wrap:after,
.form__holder.verified .input__wrap:after {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.basket-form .form__holder.verified .calend__ic input,
.lk-form .form__holder.verified .calend__ic input,
.form__holder.verified .calend__ic input {
  background: transparent !important;
}

#bonus-input {
  color: #a3a3a3;
}
#bonus-input.is-active,
#bonus-input:focus {
  color: #000;
}

.basket-form .form__holder.width--full,
.lk-form .form__holder.width--full,
.bonus-modal-form .form__holder.width--full {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.basket-form .form__holder.width--full .info__wrap,
.lk-form .form__holder.width--full .info__wrap,
.bonus-modal-form .form__holder.width--full .info__wrap {
  width: 100%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.basket-form .form__holder.width--full .input__wrap,
.lk-form .form__holder.width--full .input__wrap,
.bonus-modal-form .form__holder.width--full .input__wrap {
  margin-right: 11px;
  width: calc(100% - 61px);
}

.basket-form .form__holder.hidden-input .check__wrap,
.lk-form .form__holder.hidden-input .check__wrap,
.bonus-modal-form .form__holder.hidden-input .check__wrap {
  margin-top: 0;
}

.basket-form .form__holder.hidden-input .info__wrap,
.basket-form .form__holder.hidden-input .input__wrap,
.lk-form .form__holder.hidden-input .info__wrap,
.lk-form .form__holder.hidden-input .input__wrap,
.bonus-modal-form .form__holder.hidden-input .info__wrap,
.bonus-modal-form .form__holder.hidden-input .input__wrap {
  display: none;
}

.basket-form .check__wrap,
.lk-form .check__wrap,
.bonus-modal-form .check__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 24px;
}
.basket-form .check__wrap input,
.lk-form .check__wrap input,
.bonus-modal-form .check__wrap input {
  display: none;
}
.basket-form .check__wrap label,
.lk-form .check__wrap label,
.bonus-modal-form .check__wrap label {
  position: relative;
  color: #000000;
  font-size: 15px;
  font-weight: 400;
  line-height: 19px;
  padding-left: 27px;
  margin-bottom: 0;
}
.basket-form .check__wrap label:before,
.lk-form .check__wrap label:before,
.bonus-modal-form .check__wrap label:before {
  content: '';
  display: block;
  position: absolute;
  top: 1px;
  left: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #e5e5e5;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.basket-form .check__wrap label:after,
.lk-form .check__wrap label:after,
.bonus-modal-form .check__wrap label:after {
  content: '';
  display: block;
  position: absolute;
  top: 5px;
  left: 3px;
  width: 10px;
  height: 10px;
  opacity: 0;
  z-index: 2;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 17.837 17.837' style='enable-background:new 0 0 17.837 17.837;' xml:space='preserve' width='512' height='512' class=''%3E%3Cg%3E%3Cg%3E%3Cpath style='fill:%23FFFFFF' d='M16.145,2.571c-0.272-0.273-0.718-0.273-0.99,0L6.92,10.804l-4.241-4.27 c-0.272-0.274-0.715-0.274-0.989,0L0.204,8.019c-0.272,0.271-0.272,0.717,0,0.99l6.217,6.258c0.272,0.271,0.715,0.271,0.99,0 L17.63,5.047c0.276-0.273,0.276-0.72,0-0.994L16.145,2.571z' data-original='%23030104' class='active-path' data-old_color='%23030104'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.basket-form .check__wrap label svg,
.lk-form .check__wrap label svg,
.bonus-modal-form .check__wrap label svg {
  fill: #cfcfcf;
}
.basket-form .check__wrap input:disabled + label,
.lk-form .check__wrap input:disabled + label,
.bonus-modal-form .check__wrap input:disabled + label {
  cursor: default;
  pointer-events: none;
  opacity: 0.4;
}
.basket-form .check__wrap input:checked + label:before,
.lk-form .check__wrap input:checked + label:before,
.bonus-modal-form .check__wrap input:checked + label:before {
  background-color: #db1c31;
  border-color: #db1c31;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.basket-form .check__wrap input:checked + label:after,
.lk-form .check__wrap input:checked + label:after,
.bonus-modal-form .check__wrap input:checked + label:after {
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.basket-form .check__wrap .desc-icon,
.lk-form .check__wrap .desc-icon,
.bonus-modal-form .check__wrap .desc-icon {
  height: 15px;
  position: relative;
  top: -7px;
  margin-left: 5px;
}
.basket-form .check__wrap .bonus-quantity,
.lk-form .check__wrap .bonus-quantity,
.bonus-modal-form .check__wrap .bonus-quantity {
  opacity: 0;
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 11px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.basket-form .check__wrap .bonus-quantity .text,
.lk-form .check__wrap .bonus-quantity .text,
.bonus-modal-form .check__wrap .bonus-quantity .text {
  opacity: 0.6;
  margin-right: 7px;
}
.basket-form .check__wrap .bonus-quantity.visible,
.lk-form .check__wrap .bonus-quantity.visible,
.bonus-modal-form .check__wrap .bonus-quantity.visible {
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.basket-form .info__wrap,
.registration-modal .info__wrap,
.lk-form .info__wrap,
.bonus-modal-form .info__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 13px;
}
.basket-form .info__wrap .form__label,
.lk-form .info__wrap .form__label,
.registration-modal .info__wrap .form__label,
.bonus-modal-form .info__wrap .form__label {
  position: relative;
  margin-bottom: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.basket-form .info__wrap .form__label sup,
.lk-form .info__wrap .form__label sup,
.bonus-modal-form .info__wrap .form__label sup {
  color: #db1c31;
  font-size: 16px;
  font-weight: 700;
  top: 0;
}
.basket-form .info__wrap .error-message,
.lk-form .info__wrap .error-message,
.registration-modal .info__wrap .error-message,
.bonus-modal-form .info__wrap .error-message {
  color: #db1c31;
  font-size: 13px;
  opacity: 0;
  visibility: hidden;
  text-align: right;
  padding-left: 5px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.basket-form .input__wrap,
.basket-coupon-alert-inner .input__wrap,
.lk-form .input__wrap,
.registration-modal .input__wrap,
.bonus-modal-form .input__wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.basket-form .input__wrap:after,
.basket-coupon-alert-inner .input__wrap:after,
.lk-form .input__wrap:after,
.registration-modal .input__wrap:after,
.bonus-modal-form .input__wrap:after {
  content: '';
  display: block;
  position: absolute;
  right: 14px;
  top: 19px;
  width: 16px;
  height: 14px;
  background: url(../img/check-symbol.png) no-repeat;
  background-size: contain;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.basket-form .input__wrap:before,
.basket-coupon-alert-inner .input__wrap:before,
.lk-form .input__wrap:before,
.registration-modal .input__wrap:before,
.bonus-modal-form .input__wrap:before {
  content: '';
  display: block;
  position: absolute;
  right: 16px;
  top: 17px;
  width: 18px;
  height: 16px;
  background: url(../img/warning.png) no-repeat;
  background-size: contain;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.registration-modal .input__wrap .position-relative {
  width: 100%;
}

.basket-form.contact-form,
.lk-form.contact-form,
.bonus-modal-form.contact-form {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 13px;
}

.basket-form.bonus-form,
.lk-form.bonus-form,
.bonus-modal-form.bonus-form {
  margin-top: 32px;
  width: 80%;
}
.basket-form.bonus-form .input__wrap,
.lk-form.bonus-form .input__wrap,
.bonus-modal-form.bonus-form .input__wrap {
  max-width: 400px;
}
.basket-form.bonus-form .input__wrap.success:after,
.basket-coupon-alert-inner .input__wrap.muted:after,
.basket-coupon-alert-inner .input__wrap.entered:after,
.lk-form.bonus-form .input__wrap.success:after,
.bonus-modal-form.bonus-form .input__wrap.success:after {
  opacity: 1;
  visibility: visible;
}
.basket-coupon-alert-inner .input__wrap.entered:after {
background: url(../img/check-symbol-2.png) no-repeat;
}
.basket-form.delivery-form .form__holder,
.lk-form.delivery-form .form__holder,
.bonus-modal-form.delivery-form .form__holder {
  max-width: 387px;
}

.delivery-city__choose-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000000;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 32px;
}
.delivery-city__choose-wrap div.suggestions-wrapper{
    font-weight: normal;    
    font-size: 1rem;
}

.delivery-city__choose {
  color: #db1c31;
  margin-left: 8px;
  cursor: pointer;
}
.delivery-city__choose svg {
  height: 16px;
  width: 10px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  fill: #db1c31;
}

.delivery-type__nav-wrap {
  padding: 32px 29px;
}

.delivery-type__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 32px;
}
.delivery-type__nav--name {
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 5px;
}
.delivery-type__nav--desc {
  opacity: 0.5;
  color: #000000;
  font-size: 14px;
  font-weight: 400;
}

.delivery-type__description {
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.delivery-type__content-wrap {
  border-top: 1px solid #e5e5e5;
  padding: 32px 29px;
}

.delivery-type__content--pickup .form__holder textarea {
  height: 147px;
}

.delivery-type__content-wrap .delivery-pickup__info{
  width: 100%;
}

.delivery-type__content--item {
  display: none;
}
.delivery-type__content--item .delivery-pickup__info .pickup__btn {
  margin-bottom: 32px;
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.delivery-type__content--item .delivery-pickup__info .pickup__btn:hover,
.delivery-type__content--item .delivery-pickup__info .pickup__btn:active,
.delivery-type__content--item .delivery-pickup__info .pickup__btn:focus {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: #db1c31;
}
.delivery-type__content--item .delivery-pickup__adress {
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.delivery-type__content--item .delivery-pickup__adress b {
  font-weight: 700;
  margin-bottom: 22px;
  display: inline-block;
}
.delivery-type__content--item .delivery-pickup__adress p {
  margin-bottom: 15px;
}
.delivery-type__content--item .delivery-pickup__adress .metro {
  margin-bottom: 15px;
}
.delivery-type__content--item .delivery-pickup__adress .metro__branch-ic {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  margin-right: 8px;
  display: inline-block;
}
.delivery-type__content--item .delivery-pickup__adress .phone {
  margin-bottom: 15px;
  display: inline-block;
}
.delivery-type__content--item .delivery-pickup__adress .phone:hover {
  color: #db1c31;
}
.delivery-type__content--item .delivery-pickup__map {
  width: 563px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 27px;
}
.delivery-type__content--item .delivery-pickup__map #map {
  width: 100%;
  height: 500px;
}

.delivery-type__content--pickup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 32px;
}

.delivery-type__content--courier {
  display: block;
  margin-bottom: -77px;
}
.delivery-type__content--courier .delivery-form {
  width: 625px;
}
.delivery-type__content--courier .delivery-form .form__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.delivery-type__content--courier .delivery-form .form__holder {
  width: 100%;
}
.delivery-type__content--courier .delivery-form .form__holder.width--sm {
  width: 108px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 12px;
}
.delivery-type__content--courier
  .delivery-form
  .form__holder.width--sm
  .error-message {
  display: none;
}
.delivery-type__content--courier .delivery-form .form__holder.width--md {
  width: 227px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 12px;
}
.delivery-type__content--courier
  .delivery-form
  .form__holder.width--md
  .error-message {
  display: none;
}
.delivery-type__content--courier
  .delivery-form
  .form__holder
  .selectric-wrapper {
  width: 100%;
}
.delivery-type__content--courier
  .delivery-form
  .form__holder
  .selectric-wrapper
  .selectric {
  padding: 17px 12px;
}
.delivery-type__content--courier
  .delivery-form
  .form__holder
  .time-range-select {
  position: relative;
  width: 227px;
  height: 50px;
  line-height: 50px;
  border: 1px solid #e1e1e1;
  background-color: #ffffff;
  padding: 16px 14px;
  color: #a3a3a3;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
}
.delivery-type__content--courier
  .delivery-form
  .form__holder
  .time-range-select:after {
  content: '';
  display: block;
  position: absolute;
  top: 23px;
  right: 14px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 3px 0 3px;
  border-color: #000000 transparent transparent transparent;
  opacity: 0.4;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.delivery-type__content--courier
  .delivery-form
  .form__holder
  .time-range-select.open:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.delivery-type__content--courier
  .delivery-form
  .form__holder
  .time-range-select.open
  .range-select__body {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 999;
}
.delivery-type__content--courier
  .delivery-form
  .form__holder
  .time-range-select
  .range-select__body {
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  position: absolute;
  top: 48px;
  left: -1px;
  width: calc(100% + 2px);
  background: white;
  border: 1px solid #e1e1e1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.delivery-type__content--courier
  .delivery-form
  .form__holder
  .time-range-select
  .select__body-col {
  width: 50%;
}
.delivery-type__content--courier
  .delivery-form
  .form__holder
  .time-range-select
  .select-col__list {
  padding: 0;
  margin: 0;
}
.delivery-type__content--courier
  .delivery-form
  .form__holder
  .time-range-select
  .select-list__item {
  list-style-type: none;
  padding: 10px;
  border-bottom: 1px solid #e1e1e1;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.delivery-type__content--courier
  .delivery-form
  .form__holder
  .time-range-select
  .select-list__item:hover {
  color: black;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.delivery-type__content--courier
  .delivery-form
  .form__holder
  .time-range-select
  .select-list__item:last-child {
  border-bottom: 0px none;
}
.delivery-type__content--courier .delivery-form .form__textarea {
  height: 140px;
}

.payment-type__wrap {
  border: 1px solid #e5e5e5;
  padding: 32px 29px;
}
.payment-type__wrap .block-title {
  margin-bottom: 32px;
}

.payment-type__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  /*justify-content: space-between;*/
  justify-content: flex-start;
    grid-column-gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 32px;
}
.payment-type__nav--item {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-radius: 4px;
  border: 1px solid #e5e5e5;
  height: 65px;
  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: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  width: calc(33.3333% - 6px);
  cursor: pointer;
}
.payment-type__nav--item.active {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-color: #db1c31;
  cursor: default;
  pointer-events: none;
}
.payment-type__nav--item:hover,
.payment-type__nav--item:active,
.payment-type__nav--item:focus {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-color: #000;
}
.payment-type__nav--name {
  color: #000000;
  font-size: 14px;
  font-weight: 400;
}
.payment-type__nav--desc {
  opacity: 0.5;
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  margin-top: 5px;
}

.payment-type__content--item {
  display: none;
}

.payment-type__content--bank .info {
  color: #000000;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 33px;
}

.payment-type__content--bank .desc {
  color: #000000;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 33px;
}

.payment-type__content--bank .form__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.payment-type__content--bank .form__holder {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
}
.payment-type__content--bank .form__holder.file__holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 40px;
  margin-left: 24px;
}
.payment-type__content--bank .form__holder.file__holder .form__input {
  display: none;
}
.payment-type__content--bank .form__holder.file__holder .form__label {
  color: #000000;
  font-size: 14px;
  cursor: pointer;
  border-bottom: 1px solid #e5e5e5;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.payment-type__content--bank .form__holder.file__holder .form__label:hover,
.payment-type__content--bank .form__holder.file__holder .form__label:focus {
  color: #db1c31;
  border-color: #db1c31;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.payment-type__content--bank .form__holder.file__holder .form__label.hidden {
  display: none;
}
.payment-type__content--bank .form__holder.file__holder .file-name__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 13px;
}
.payment-type__content--bank
  .form__holder.file__holder
  .file-name__wrap.visible
  .del {
  display: block;
}
.payment-type__content--bank .form__holder.file__holder .file__name {
  color: #000000;
  font-size: 14px;
}
.payment-type__content--bank .form__holder.file__holder .del {
  width: 11px;
  height: 11px;
  margin-left: 15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23ababab' d='M9.419 8.49l6.857-6.855a.667.667 0 0 0-.942-.943L8.477 7.55 1.619.692a.667.667 0 0 0-.942.943L7.535 8.49.677 15.349a.667.667 0 0 0 .942.942l6.858-6.857 6.857 6.857a.665.665 0 1 0 .942-.942z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 11px;
  cursor: pointer;
  display: none;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.payment-type__content--bank .form__holder.file__holder .del:hover {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23db1c31' d='M9.419 8.49l6.857-6.855a.667.667 0 0 0-.942-.943L8.477 7.55 1.619.692a.667.667 0 0 0-.942.943L7.535 8.49.677 15.349a.667.667 0 0 0 .942.942l6.858-6.857 6.857 6.857a.665.665 0 1 0 .942-.942z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.payment-type__content--bank .form__holder .selectric-wrapper {
  width: 100%;
}
.payment-type__content--bank .form__holder .selectric-wrapper .selectric {
  padding: 17px 12px;
}
.payment-type__content--bank .form__holder .add-adress-field__btn {
  margin-left: 12px;
}
.payment-type__content--bank .form__holder.width--md {
  width: 187px;
}
.payment-type__content--bank .form__holder.width--md:nth-child(1) {
  margin-right: 12px;
}

.payment-type__content--online, .payment-type__content--online-u {
  display: block;
}
.payment-type__content--online .cards-list, .payment-type__content--online-u .cards-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 7px;
}
.payment-type__content--online .cards-list__item, .payment-type__content--online-u .cards-list__item {
  margin-right: 4px;
}
.payment-type__content--online p, .payment-type__content--online-u p {
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.bonus-content__layout {
  border: 1px solid #e5e5e5;
  border-top: 0px none;
  padding: 32px 29px;
}
.bonus-content__layout p {
  color: #000000;
  font-size: 15px;
  font-weight: 400;
}
.bonus-content__layout .form-bottom__nav {
  /*margin-top: -50px;*/
  margin-top: -29px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  float: right;
}

.delivery-city__choose-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000000;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 32px;
}

.delivery-city__choose {
  color: #db1c31;
  margin-left: 8px;
}

.delivery-type__nav-wrap {
  padding: 32px 29px;
}

.delivery-type__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 32px;
}
.delivery-type__nav--item {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-radius: 4px;
  border: 1px solid #e5e5e5;
  height: 65px;
  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: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: calc(33% - 3px);
  cursor: pointer;
}
.delivery-type__nav--item.active {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-color: #db1c31;
  cursor: default;
  pointer-events: none;
}
.delivery-type__nav--item:hover,
.delivery-type__nav--item:active,
.delivery-type__nav--item:focus {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-color: #000;
}
.delivery-type__nav--name {
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 5px;
}
.delivery-type__nav--desc {
  opacity: 0.5;
  color: #000000;
  font-size: 14px;
  font-weight: 400;
}

.delivery-type__description {
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.delivery-type__content-wrap {
  border-top: 1px solid #e5e5e5;
  padding: 32px 29px;
}

.order__success {
  padding-top: 25px;
  padding-bottom: 80px;
}

.order-info__layout {
  border: 1px solid #e5e5e5;
  padding: 42px 31px 46px;
}

.order-info__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 44px;
}
.order-info__header .product-card-general__line {
  padding-bottom: 0;
}

.order-info__name {
  color: #000000;
  font-size: 24px;
  font-weight: 500;
  position: relative;
  padding-left: 66px;
  line-height: 28px;
}
.order-info__name:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: -10px;
  width: 48px;
  height: 48px;
  background: url(../img/checked.png) no-repeat;
  background-size: contain;
}

.order-info__desc {
  color: #000000;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 30px;
}

.order-info__grid {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 79px;
  grid-row-gap: 28px;
}
.order-info__grid--row {
  grid-template-columns: 1fr;
  grid-column-gap: 0;
  max-width: 830px;
  margin-bottom: 48px;
}
.order-info__grid-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.order-info__grid-item .name {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  opacity: 0.7;
  color: #000000;
  font-size: 14px;
}
.order-info__grid-item .border {
  border-bottom: 3px dotted #e5e5e5;
  width: 100%;
  height: 16px;
  margin: 0 10px;
}
.order-info__grid-item .text {
  color: #000000;
  font-size: 14px;
  width: 304px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.order-info__grid-item .text a {
  color: #db1c31;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.order-info__grid-item .text a:hover,
.order-info__grid-item .text a:active,
.order-info__grid-item .text a:focus {
  text-decoration: underline;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.order-info__product {
  border: 1px solid #e5e5e5;
  border-top: 0px;
  padding: 30px 31px 19px 28px;
}
.order-info__product .block-title {
  margin-bottom: 23px;
  color: #000000;
  font-size: 24px;
  font-weight: 500;
}
.order-info__product .table-col__price {
  padding-right: 0;
  width: 10%;
}
.order-info__product .table-col__weight {
  width: 25%;
}
.order-info__product .order-sum__layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.order-info__product .order-sum__layout .product__detail {
  margin-top: -7px;
}
.order-info__product .order-sum__layout .product__detail--item {
  display: inline-block;
  color: #a3a3a3;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  margin-right: 25px;
}
.order-info__product .order-sum__layout .product__detail--item span {
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  line-height: 33.73px;
  padding-left: 5px;
}
.order-info__product .order-sum__layout .sum__detail--item {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 37px;
  margin-bottom: 15px;
}
.order-info__product .order-sum__layout .sum__detail--item .text {
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-align: right;
}
.order-info__product .order-sum__layout .sum__detail--item .sum {
  color: #000000;
  font-size: 18px;
  font-weight: 500;
}
.order-info__product .order-sum__layout .sum__detail--item.bold--style div {
  font-weight: 700 !important;
}

.accessories-choose-modal {
  min-width: 1089px;
}
.accessories-choose-modal .catalog-nav__layout {
  margin-bottom: -32px;
}
.accessories-choose-modal .catalog-nav__layout .selections-list__item {
  margin-bottom: 0;
  height: 42px;
  line-height: 40px;
}
.accessories-choose-modal .catalog-nav__layout .selections-list__item span {
  opacity: 0.5;
}
.accessories-choose-modal .catalog-nav__layout .selections-list__item.active {
  color: #000000;
}
.accessories-choose-modal .product-block {
  padding-bottom: 14px;
}
.accessories-choose-modal .shopping__btn {
  display: block;
  margin: 0 auto;
  max-width: 240px;
  padding: 13px 30px;
}

.product-block .product-item .product-item__category{
  color: rgba(11, 12, 12, 0.5);
}

.pickup-point-modal {
  min-width: 919px;
  padding: 0;
}
.pickup-point-modal__content {
  padding: 27px 22px 27px 31px;
}
.pickup-point-modal .catalog-nav__layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.pickup-point-modal .catalog-nav__layout .selections-list__item {
  margin-bottom: 0;
  height: 42px;
  line-height: 40px;
}
.pickup-point-modal .catalog-nav__layout .search-block {
  width: 413px;
}
.pickup-point-modal .catalog-nav__layout .search-block input {
  height: 42px;
  padding-left: 16px;
  border: 1px solid #e1e1e1;
}
.pickup-point-modal
  .catalog-nav__layout
  .search-block
  .header-bottom__search-btn {
  width: 30px;
  top: 11px;
  padding: 0;
}
.pickup-point-modal
  .catalog-nav__layout
  .search-block
  .header-bottom__search-btn
  img {
  max-width: 100%;
}
.pickup-point-modal .pickup-point__layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.pickup-point-modal .pickup-point__map {
  width: 564px;
  height: 570px;
}
.pickup-point-modal .pickup-point__map .map {
  width: 100%;
  height: 100%;
}
.pickup-point-modal .pickup-point__list-wrap {
  width: 354px;
}
.pickup-point-modal .pickup-point__list {
  height: 570px;
}
.pickup-point-modal .pickup-point__list .mCSB_inside > .mCSB_container {
  margin-right: 7px;
}
.pickup-point-modal .pickup-point__item {
  border-top: 1px solid #e5e5e5;
  padding: 20px 10px 15px 17px;
  display: block;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.pickup-point-modal .pickup-point__item:hover,
.pickup-point-modal .pickup-point__item:active,
.pickup-point-modal .pickup-point__item:focus {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  background-color: #ebebeb;
}
.pickup-point-modal .pickup-point__name {
  margin-bottom: 9px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.pickup-point-modal .pickup-point__name .metro__branch-ic {
  margin-right: 8px;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.pickup-point-modal .pickup-point__time {
  padding-left: 16px;
  color: #757575;
  font-size: 14px;
  font-weight: 400;
}

.baloon-content__layout {
  max-width: 328px;
}

.baloon-content__header {
  padding: 6px 0 13px 0;
}
.baloon-content__header .pickup-point__name {
  color: #000000;
  font-size: 15px;
  font-weight: 400;
}
.baloon-content__header .pickup-point__time {
  padding-left: 26px;
}
.baloon-content__header .metro__branch-ic {
  width: 14px !important;
  height: 14px !important;
  margin-right: 12px !important;
}

.baloon-content__body {
  padding: 16px 15px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  margin: 0 -12px;
}
.baloon-content__body .cards-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 15px;
}
.baloon-content__body .cards-list__item {
  margin-right: 9px;
}

.baloon-content__footer {
  text-align: center;
  padding: 18px 0 11px;
}

.baloon-content__select {
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  text-decoration: underline;
}

.add-field__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.add-field__btn.remove {
  width: 50px;
}
.add-field__btn.remove .ic svg {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.add-field__btn.remove .text {
  display: none;
}
.add-field__btn .ic {
  width: 50px;
  height: 50px;
  border-radius: 4px;
  background-color: #f2f2f2;
  margin-right: 14px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  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: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.add-field__btn .ic svg {
  width: 15px;
  height: 15px;
}
.add-field__btn .ic svg path {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.add-field__btn .text {
  opacity: 0.4;
  color: #000000;
  font-size: 13px;
  font-weight: 500;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.add-field__btn:hover path,
.add-field__btn:focus path,
.add-field__btn:active path {
  fill: #db1c31;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.add-field__btn:hover svg,
.add-field__btn:focus svg,
.add-field__btn:active svg {
  fill: #db1c31;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.add-field__btn:hover .text,
.add-field__btn:focus .text,
.add-field__btn:active .text {
  color: #db1c31;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 1;
}

.catalog-list__layout .product-item__name {
  overflow: hidden;
}

.catalog-list__layout .product-item__action {
  margin-top: auto;
}

.basket-bottom__part .product-slider__item .product-item-content__wrap {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding-left: 15px;
  width: 70%;
}

.basket-bottom__part .owl-stage .owl-item {
  padding: 10px 12px;
}
.basket-bottom__part .product-item__bottom {
  justify-content: flex-end;
}
.basket-bottom__part .product-slider-sm .product-item__name {
  /*height: 82px;*/
  overflow: hidden;
  word-break: break-all;
  position: static;
  font-size: 16px;
  padding-top: 8px;
}

.micro-product__item--analog .micro-product__name {
  word-break: break-word;
}

.product-item__sticker-list {
  left: 0;
  top: 36px;
}

.product-slider__item .product-item__sticker-list {
  left: 20px;
  top: 54px;
}

.news-page {
  padding-bottom: 20px;
}
.backspace {
  position: relative;
  padding-left: 44px;
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 28px;
  display: inline-block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.backspace:before {
  content: '';
  display: block;
  position: absolute;
  top: 3px;
  left: 0;
  width: 34px;
  height: 11px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='11' viewBox='0 0 34 11'%3E%3Cg%3E%3Cg%3E%3Cpath d='M0 5h30v1H0z'%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Cpath d='M25.001 10.997L25.12-.01 34 5.603z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.backspace:hover, .backspace:focus,.backspace:active {
  color: #db1c31;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.selected-filter__desktop-reset {
  display: none;
  padding: 20px 0;
  justify-content: center;
  /*border-bottom: 1px solid #e5e5e5;*/
  border-bottom: 1px solid #f7f7f7;
}

.selected-filter__desktop-reset-btn {
  transition: 0.3s;
}

.selected-filter__desktop-reset-btn:hover {
  color: #ed1c24;
  transition: 0.3s;
}

.selected-filter__desktop-reset.d-visible {
  display: flex;
}

.wrap-clone-title {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}

.wrap-clone-title .compare-block__caption {
  position: relative;
  padding: 24px 15px;
  height: 68px;
  position: relative;
}

.wrap-clone-title .compare-item:not(:first-child) {
  display: none;
}
.wrap-clone-title .compare-item,
.wrap-clone-title .compare-block__item.hover {
  background-color: transparent;
}

.wrap-clone-title .product-compare,
.wrap-clone-title .compare-block__value {
  visibility: hidden;
}

.compare-item__layout-wrap.-mod-js div:not(.owl-item) .compare-item__list [data-compare-block-id],
.compare-item__layout-wrap.-mod-js div:not(.owl-item) .compare-item__list [data-compare-row] .compare-block__title{
  opacity: 0;
}

.compare-item__layout .mCSB_container {
  will-change: left, top;
  transform: translate3d(0, 0, 0);
}
/* .compare-page .compare-item__list .owl-item .compare-block__caption .compare-block__title-text,
.compare-page .compare-item__list .owl-item .compare-block__caption .compare-block__title {
  left: 0 !important;
} */

.compare-block__caption {
  cursor: pointer;
}


.aboutUs_block{
  margin-bottom: 79px;
  margin-top: 70px;
}

.aboutUs_info__section{
  align-items: center;
}

.aboutUs_info__section:nth-child(even){
  flex-direction: row-reverse;
}

.aboutUs_block__more{
  display: none;
  color: #383838;
  margin-top: 16px;
  font-size: 14px;
  font-weight: 500;
}

.aboutUs_block__more svg{
  width: 37px;
  height: 11px;
  display: inline-block;
  margin-left: 23px;
}

.aboutUs_block__video{
	margin-top:10px;
	margin-bottom:15px;
}

.aboutUs_block .aboutUs_info .aboutUs_info__section--opened{
  height: 100%;
  transition: all 0.3s ease;
}

.aboutUs_block__video iframe{
  width:100%;
  height: 784px;
}




.aboutUs_block__video p {
  margin-top: 79px;
  margin-bottom: 0;
}


.aboutUs_info__section img{
  max-width: 100%;
  height: auto;
}

.aboutUs_info__section ul{
  padding-left: 25px;
}

.mCustomScrollBox{
	width: max-content;
}

.aboutUs_info__section ul li::marker{
  color: #000;
}

.aboutUs_info__section ul li a {
  border-bottom: 1px solid #212529;
  transition: all 0.3s ease;
}

.aboutUs_info__section ul li a:hover{
  border-bottom: 1px solid #005691;
  transition: all 0.3s ease;
}

.aboutUs_info{
  margin-top: 29px;
  overflow: hidden;
}


/************Стили статей************/
.article-card__content .rating__one{
  width: 73%;
}

.slider__inner{
  justify-content: space-between;
}

@media(max-width:768px){
  .article-card__content .rating__one{
    width: 100%;
  }

  .slider__inner{
    justify-content: center;
  }
}
/*************************************/



.js-mini_banner .general-preview__text{
	display:none;
}


.question-list__body ul li p a{
  color: #000 !important;
  border-bottom: 1px dashed #000;
}

.question-list__body ul li p a:hover{
	color: #005691 !important;
	border-color:#005691;
}

@media(max-width:1420px){
  .aboutUs_block__video iframe{
    height: 542px
  }
}

@media(max-width:1023px){
  .aboutUs_block__video iframe{
    height: 404px;
  }
  .aboutUs_block__video p {
    margin-top: 17px;
    margin-bottom: 0;
  }
}

@media(max-width:767px){
  .aboutUs_block__video iframe{
    height: 350px;
  }
}

@media(max-width:575px){
  .aboutUs_block__video iframe{
    height: 320px;
  }
}

@media(max-width:350px){
  .aboutUs_block__video iframe{
    height: 320px;
  }
}


@media(max-width:1023px){
  .aboutUs_info{
    margin-top: 0;
  }

  .aboutUs_block{
    margin-top: 60px;
    margin-bottom: 18px;
  }

  .aboutUs_info__section{
    display: none;
  }

  .aboutUs_info__section:nth-child(1){
    display: flex;
    flex-direction: column-reverse;
    transition: all 0.3s ease;
    height: 0;
  }

  .aboutUs_info__section:nth-child(1) h3{
    margin-top: 23px;
    color: #005691;
  }

  .aboutUs_block__more{
    display: block;
  }
}

/*Analog_slider*/

.product-card-general__info-block,.analog{
  position: relative;
}

.product-card-general__info-block .owl-nav{
  position: absolute;
  top: -46px;
  right: 0;
}

.product-card-general__micro-product-list{
  overflow:hidden;
}

.product-card-general__info-block .owl-nav button{
  border: 1px solid #E1E1E1;
}

.product-card-general__info-block .owl-item{
  padding: 0;
}

.product-card-general__info-block .owl-item .micro-product__item{
  max-width: 330px;
}

@media(max-width:767px){
  .product-card-general__info-block .owl-item .micro-product__item{
    max-width: 100%;
  }
}

/***************/


@media only screen and (min-width: 1421px) {
  .footer-top__contact-mode,
  .footer-top__contact-email {
    display: block;
  }
  .accessories-choose-modal .product-block .product-item {
    width: 329px;
  }
  .brands-page .page__title {
    margin-bottom: 25px;
  }
  .brands-page .breadcrumbs {
    padding-bottom: 20px;
  }
  .brands-page .product-block {
    padding-top: 30px;
  }
  .brands-page .news-block {
    padding-top: 30px;
  }
  .brands-page .catalog-grid {
    margin-bottom: 0;
  }
  .brands-page .brands-page__caption {
    padding: 25px 0;
  }
  .compare-page .compare-item__layout-wrap {
    width: 1392px;
  }
}

@media only screen and (max-width: 1420px) {
  .basket-bottom__part .product-slider__item {
    flex-direction: column;
  }
  .basket-bottom__part .product-item__bottom {
    justify-content: space-between;
  }
  .tablet-lg-none {
    display: none;
  }
  .catalog-main__sidebar .catalog-submenu-grid {
    width: auto;
  }
  .catalog-main__sidebar
    .catalog-submenu-grid.catalog-submenu-grid__bs-active
    .catalog-submenu {
    padding-left: 15px !important;
  }
  .stock-page.stock-page--inner .page__title {
    margin-bottom: 20px;
  }
  .accessories-choose-modal .product-item {
    margin: 0 auto;
  }
  .catalog-list__layout .product-fast-view__btn {
    margin: -25px 0 0 -83px;
    padding: 0 12px;
  }
  .slider-list-block .owl-carousel .owl-nav {
    top: -51px;
  }
  .footer-top__menu-item--icon:after {
    top: 5px;
  }
  .brand-block {
    padding-bottom: 23px;
    padding-top: 26px;
  }
  .brand-block .block-caption {
    margin-bottom: 15px;
  }
  body.modal-open {
    padding-right: 0;
  }
  body.modal-open .header {
    width: 100%;
  }
  .news-page .page__title {
    margin-bottom: 20px;
  }
  .news-page .selections-list__cropp {
    margin-bottom: 12px;
  }
  .news-page .selections-list__cropp .selections-list__item {
    font-size: 12px;
    line-height: 33px;
    padding: 0 10px;
    height: 35px;
  }
  #back-top {
    right: 15px;
  }
  .btn--height-42 {
    font-size: 12px;
    padding-left: 23px;
    padding-right: 23px;
  }
  .btn--comment {
    font-size: 12px;
  }
  .btn--like {
    font-size: 12px;
  }
  .btn--dislike {
    font-size: 12px;
  }
  .header-top .logo {
    padding: 24px 5px 20px 6px;
  }
  .header-top__cart-text {
    font-size: 12px;
  }
  .header-top__cart-info {
    padding-left: 13px;
    min-width: 77px;
  }
  .header-top__cart-price {
    font-size: 12px;
    padding-top: 5px;
  }
  .header-top__submenu {
    right: 0;
    width: 220px;
  }
  .header-top__menu > .header-top__menu-item.change-tablet {
    display: none;
  }
  .header-top__menu-item {
    font-size: 14px;
    padding-left: 15px;
    padding-right: 15px;
    margin-right: 0;
  }
  .header-top__menu-item.parent .header-top__menu-link {
    padding: 42px 15px 35px 15px;
  }
  .header-top__geo-text {
    width: 110px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  .header-bottom__search {
    width: 440px;
    margin-left: 30px;
    margin-right: 12px;
  }
  .header-bottom__number-item {
    white-space: nowrap;
  }
  .header-bottom__catalog {
    margin-right: 0;
    padding-right: 47px;
  }
  .header-bottom__catalog-text {
    font-size: 14px;
    white-space: nowrap;
  }
  .header-bottom__action {
    padding-left: 0;
  }
  .header-bottom__action-item {
    width: 55px;
  }
  .header-bottom__action-item.dropdown-active:after,
  .header-bottom__action-item:hover:after {
    width: 55px;
  }
  .header-bottom__action-item .counter-stick {
    z-index: 10;
  }
  .catalog-menu__link {
    font-size: 14px;
    line-height: 1.15;
  }
  .catalog-menu__link > span {
    word-wrap: break-word;
    max-width: 130px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
  }
  .catalog-menu__item.change-tablet {
    display: none;
  }
  .catalog-menu__item--show-more {
    padding-right: 16px;
  }
  .catalog-menu__show-more {
    margin-right: 10px;
  }
  .catalog-submenu {
    width: 264px;
  }
  .catalog-submenu--lvl3 {
    left: 250px;
  }
  .catalog-submenu--lvl4 {
    left: 500px;
  }
  .catalog-submenu__item {
    width: 226px;
  }
  .catalog-submenu__link {
    width: 226px;
  }
  .catalog-submenu__link span {
    width: 177px;
    font-size: 14px;
    word-wrap: break-word;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .catalog-submenu-grid__bs {
    display: none;
  }
  .general-slider {
    max-height: 368px;
  }
  .general-slider__info {
    padding-top: 35px;
    left: 35px;
  }
  .general-slider__type {
    font-size: 16px;
  }
  .general-slider__name {
    font-size: 32px;
  }
  .general-slider__description {
    font-size: 16px;
  }
  .general-slider__btn {
    padding-left: 20px;
    padding-right: 20px;
    bottom: 30px;
  }
  .general-slider .owl-dots {
    bottom: 35px;
  }
  .general-slider .owl-nav {
    bottom: 35px;
  }
  .general-preview__bs-title {
    font-size: 17px;
  }
  .general-preview__bs-item {
    height: 171px;
  }
  .shares-wrapper {
    height: 65%;
  }
  .general-preview__bs-img {
    min-width: 65px;
    height: 103px;
  }
  .shares-description {
    font-size: 10px;
    min-width: 33%;
  }
  .shares-wrapper .general-preview__bs-img {
    min-width: 67%;
  }
  .general-preview__bs-text {
    font-size: 12px;
  }
  .general-preview__bs-text--big-red {
    font-size: 25px;
  }
  .product-block {
    padding-top: 32px;
    padding-bottom: 30px;
  }
  .product-item-table__row {
    padding: 15px;
  }
  .product-item__vendor-code {
    font-size: 12px;
  }
  .product-item__img {
    height: 175px;
  }
  .product-item__sticker-item {
    font-size: 12px;
    padding: 0 11px;
    height: 24px;
    line-height: 24px;
    margin-bottom: 8px;
  }
  .product-item__category {
    font-size: 12px;
  }
  .product-item__name {
    font-size: 16px;
    padding-top: 2px;
    /*height: 38px;*/
  }
  .title-wrapper {
        height: 100px;
  }
  /*.title-wrapper.active-title:hover .product-item__name {
    height: 76px;
  }*/
  /*.product-tabs .product-item .product-item__name {
    height: 38px;
  }*/
  .product-item__availability {
    font-size: 12px;
    padding-top: 9px;
  }
  .product-item__availability:before {
    bottom: 1px;
  }
  .product-item__bottom {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .product-item__price {
    padding-top: 15px;
    padding-bottom: 4px;
  }
  .product-item__price-old {
    font-size: 12px;
  }
  .product-item__price-now {
    font-size: 20px;
    min-height: 24px;
  }
  .product-item__actions {
    margin-left: auto;
  }
  .basket-product__table-row__service {
    padding: 12px 0 0 82px;
  }
  .basket-product__table-head .basket-product__table-col {
    font-size: 14px !important;
  }
  .basket-product__table .table-col__photo {
    width: 80px;
  }
  .basket-product__table .table-col__name .product--name {
    font-size: 14px;
    line-height: 18px;
    margin-top: 5px;
  }
  .basket-product__table .table-col__name .product--article {
    font-size: 12px;
  }
  .basket-product__table .table-col__name .product--accessories {
    margin-top: 10px;
  }
  .basket-product__table .table-col__weight {
    font-size: 14px;
  }
  .basket-product__table .table-col__price .total-price {
    font-size: 14px;
  }
  .basket-product__table .table-col__price .item-price {
    font-size: 12px;
  }
  .basket-form .form__holder.width--full .info__wrap {
    margin-bottom: 0;
  }
  .bonus-content__layout p {
    font-size: 14px;
  }
  .basket-form.delivery-form .form__holder.width--style {
    -ms-flex-negative: unset;
    flex-shrink: unset;
  }
  .order-info__grid {
    grid-template-columns: 1fr;
    grid-row-gap: 15px;
  }
  .basket .delivery-type__content--courier {
    margin-bottom: 0;
  }
  .basket .delivery-type__content--pickup {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
  }
  .basket .delivery-type__content--item .delivery-pickup__map {
    width: 100%;
    margin-left: 0;
  }
  .basket .delivery-type__content--item .delivery-pickup__map #map {
    height: 400px;
  }
  .basket .delivery-type__content--item .delivery-pickup__info {
    width: 100%;
  }
  .basket-nav__part .basket-nav__item {
    height: 54px;
    font-size: 14px !important;
  }
  .basket-nav__part .basket-nav__item:before {
    border-width: 30px 0 30px 29px;
  }
  .basket-nav__part .basket-nav__item:after {
    border-width: 27px 0 27px 26px;
  }
  .basket-nav__part .basket-nav__item:nth-child(2) {
    padding-left: 50px;
  }
  .basket-nav__part .basket-nav__item:nth-child(3) {
    padding-left: 40px;
  }
  .basket-product__table-head {
    padding: 0 15px;
    font-size: 14px;
  }
  .basket-product__table-row {
    padding: 15px 15px 20px 15px;
  }
  .basket-middle__part .shopping__btn {
    font-size: 14px;
  }
  .basket-middle__part .form-bottom__nav .next__step-btn,
  .basket-middle__part .form-bottom__nav .prev__step-btn {
    font-size: 14px;
  }
  .basket-middle__part .form-bottom__nav .call-back__type-item label {
    padding: 14px;
    font-size: 14px;
  }
  .basket-middle__part-payment {
    width: 270px;
    margin-left: 20px;
  }
  .basket-middle__part-payment .header-login {
    padding: 18px 15px;
  }
  .basket-middle__part-payment .header-login .title {
    font-size: 14px;
  }
  .basket-middle__part-payment .header-login .login-btn {
    font-size: 13px;
  }
  .basket-middle__part-payment .payment-body {
    padding: 15px;
  }
  .basket-middle__part-payment .payment-body .payment__desc {
    margin-top: 25px;
    margin-bottom: -10px;
  }
  .basket-middle__part-payment .payment-body .payment-action__items {
    margin-top: 30px;
    height: 55px;
  }
  .basket-middle__part-payment
    .payment-body
    .payment-action__items
    .order-start__btn {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 14px;
  }
  .basket-middle__part-payment
    .payment-body
    .payment-action__items
    .order__btn {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 14px;
  }
  .basket-middle__part-payment .payment-body__item {
    font-size: 12px;
    margin-bottom: 15px;
  }
  .basket-middle__part-payment .payment-body__item .price {
    font-size: 12px;
  }
  .basket-middle__part-payment .payment-body__item .price.style-bold {
    font-size: 14px;
  }
  .basket-middle__part-payment .payment-body__item .name.style-bold {
    font-size: 14px;
  }
  .block-caption {
    font-size: 22px;
  }
  .block-caption--link h3 {
    font-size: 22px;
  }
  .tabs-normal__item {
    font-size: 14px;
  }
  .tabs-sidebar {
    height: 100%;
    background-color: #f7f7f7;
  }
  .tabs-sidebar__item {
    font-size: 14px;
    padding: 22px 24px;
  }
  .tabs-sidebar__item--show-more {
    margin-top: auto;
  }
  .category-item__title {
    font-size: 14px;
  }
  .category-item__img {
    height: 134px;
  }
  .review-group {
    margin-top: 35px;
  }
  .slider-list-block .owl-carousel .owl-item .brand-item {
    height: 128px;
    padding: 25px;
  }
  .slider-list-block .owl-carousel .owl-item .brand-item img {
    -o-object-fit: contain;
    object-fit: contain;
    font-family: 'object-fit: contain';
    width: 100%;
    height: 100%;
  }
  .stock-block,
  .news-block {
    padding-top: 30px;
  }
  .stock-item__title,
  .news-item__title {
    font-size: 16px;
  }
  .stock-item__text,
  .news-item__text {
    font-size: 12px;
  }
  .stock-item__date,
  .news-item__date {
    font-size: 12px;
  }
  .stock-item__content,
  .news-item__content {
    padding-left: 15px;
    padding-right: 15px;
    height: calc(100% - 173px);
  }
  .stock-item__show-more,
  .news-item__show-more {
    font-size: 0;
  }
  .stock-item.news-item--wide .news-item__show-more,
  .news-item.news-item--wide .news-item__show-more {
    font-size: 14px;
  }
  .stock-item__img,
  .news-item__img {
    height: 173px;
  }
  .plus-item__title {
    font-size: 14px;
  }
  .plus-item__text {
    font-size: 12px;
  }
  .plus-item svg {
    max-width: 42px;
    max-height: 42px;
  }
  .plus-block {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .plus-block .col-md-3:first-of-type svg {
    max-width: 55px;
  }
  .page-description p {
    font-size: 14px !important;
  }
  .page-description ul li {
    font-size: 14px !important;
  }
  .info-grid .page__subtitle--link a {
    font-size: 12px;
  }
  .footer-top__item-caption {
    font-size: 14px;
  }
  .footer-top__menu-item {
    font-size: 12px;
  }
  .footer-top__social-caption {
    font-size: 14px;
  }
  .footer-top__subscribe-btn {
    font-size: 12px;
  }
  .footer-top__contact-item-caption {
    white-space: nowrap;
  }
  .footer-top__contact-item-text {
    font-size: 12px;
    white-space: nowrap;
  }
  .footer-top__contact-number-icon {
    width: 20px;
    height: 20px;
    margin-right: 7px;
  }
  .footer-top__contact-number{
    letter-spacing: 1.8px;
    font-size: 18px;
    white-space: nowrap;
  }
  .footer-top__callback-btn {
    font-size: 12px;
    padding: 0 8px;
  }
  .footer-top__callback-item {
    padding-left: 6px;
  }
  .info-grid {
    margin-bottom: 10px;
  }
  .footer-bottom .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .footer-bottom__copyright {
    padding-top: 0;
  }
  .js-news-slider {
    display: block;
  }
  .owl-carousel.owl-loaded.small-slider,
  .small-slider {
    display: none;
  }
  .compare-page .block-caption h3 {
    font-size: 22px;
  }
  .stock-item__text,
  .news-item__text {
    height: 52px;
    overflow: hidden;
  }
  .breadcrumbs {
    padding: 19px 0 17px;
  }
  .category-grid {
    grid-template-columns: repeat(4, 1fr);
  }
  .product-control-slider__item.slick-slide {
    height: 57px;
    width: 57px !important;
    padding: 6px;
  }
  .inner-page__menu .menu-sidebar__item {
    font-size: 14px;
  }
  .product-general-slider {
    padding-top: 0;
  }
  .product-general-slider__item.slick-slide img {
    height: auto;
  }
  .page__title {
    font-size: 24px;
    margin-top: 0;
  }
  .catalog-categories .page__title {
    margin: 20px 0;
  }
  .product-card__plus-list .bs-img--left {
    height: auto;
  }
  .product-card__plus-list .bs-img--left::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.7);
    z-index: 2;
  }
  .product-card__plus-list .bs-img--left img {
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: 'object-fit: cover';
  }
  .product-card__plus-list .bs-img--left .bs-img__caption {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 21px;
  }
  .product-card__plus-list .bs-img--left .bs-img__content {
    padding-left: 30px;
    padding-bottom: 24px;
    width: 75%;
    position: relative;
    z-index: 9;
  }
  .product-card__plus-list .bs-img--left .bs-img__text {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
  }
  .product-card__plus-list .bs-img--right {
    height: auto;
  }
  .product-card__plus-list .bs-img--right img {
    width: 50%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: 'object-fit: cover';
    -o-object-position: left;
    object-position: left;
    left: 0;
  }
  .product-card__plus-list .bs-img--right .bs-img__caption {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 21px;
  }
  .product-card__plus-list .bs-img--right .bs-img__content {
    padding: 24px 28px 26px 13px;
    z-index: 9;
  }
  .product-card__plus-list .bs-img--right .bs-img__text {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
  }
  .product-card__plus-list .bs-extra-plus {
    padding-top: 10px;
  }
  .product-card-general__char-name {
    font-size: 12px;
    padding-bottom: 12px;
  }
  .product-card-general__line {
    /*padding-bottom: 22px;*/
    padding-bottom: 0;
  }
  .product-card-general__line--right {
    padding-bottom: 0 !important;
    padding-top: 7px;
  }
  .product-card-general__link {
    font-size: 12px;
  }
  .product-card-general__show-video-btn {
    width: 56px;
    height: 40px;
  }
  .product-card-general__show-video-btn svg {
    width: 100%;
    height: 100%;
  }
  .product-card-general__media-general {
    width: calc(100% - 76px);
  }
  .product-card-general__media-aside {
    width: 76px;
  }
  .product-card-general__line-item {
    font-size: 12px;
  }
  .product-card-general__sticker {
    font-size: 12px;
  }
  .product-card-general__info {
    padding-left: 0;
    padding-right: 0;
  }
  .product-card-general__price-new {
    font-size: 24px;
  }
  .product-card-general__price-old {
    font-size: 16px;
  }
  .product-card-general__price-sale {
    font-size: 13px;
  }
  .product-card-general__status {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-flow: column-reverse;
    flex-flow: column-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .product-card-general__cheaper {
    margin: 0 0 24px 0;
  }
  .product-card-general__info-block {
    padding: 17px 20px 27px;
  }
  .product-card-sets .block-caption {
    font-size: 22px;
  }
  .product-card-sets__item:before {
    width: 16px;
    height: 16px;
  }
  .product-card-tabs .tabs-body .info-grid__right {
    width: 276px;
  }
  .product-card-tabs .tabs-body .info-grid__left {
    width: calc(100% - 276px);
    padding-right: 30px;
  }
  .product-card-tabs__sertificate-list {
    display: grid;
    grid-template-columns: repeat(2, 2fr);
    grid-column-gap: 15px;
  }
  .product-card-tabs__sertificate-list img {
    margin: 0;
    width: 100%;
  }
  .product-card-tabs__caption {
    margin-bottom: 23px;
  }
  .product-card-tabs__specification .specification-list {
    padding-bottom: 24px;
    margin-bottom: 24px;
  }
  .product-card-tabs__specification .specification-list__item {
    font-size: 12px;
  }
  .product-card-tabs__files {
    padding-right: 10px;
  }
  .files-list__item {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .files-list__img svg {
    width: 48px;
    height: 55px;
  }
  .files-list__name {
    font-size: 14px;
  }
  .files-list__size {
    font-size: 12px;
  }
  .files-list__link {
    font-size: 12px;
  }
  ul.custom-list li {
    font-size: 14px;
  }
  .lk .tabs-sidebar {
    height: auto;
  }
  .lk .orders-table__item {
    font-size: 12px;
    line-height: 33px;
    padding: 0 10px;
    height: 35px;
  }
  .lk .selections-list__item {
    font-size: 12px;
    line-height: 33px;
    padding: 0 10px;
    height: 35px;
  }
  .lk .selections-list__cropp.disabled {
    margin-bottom: 24px;
    height: 35px !important;
  }

  .lk .selections-list__cropp {
    height: auto;
  }

  .lk #faq .selections-list__item {
    height: 35px;
    line-height: 33px;
    padding: 0 10px;
    margin-bottom: 10px;
  }
  .header-bottom__catalog {
    width: 220px;
  }
  .question-list__header {
    padding: 15px 25px;
  }
  .question-list__name:after {
    top: 9px;
  }
  .question-list__body > .review-item {
    padding-bottom: 25px;
  }
  .text-page__style .question-list__body .delivery-table__col-pay p,
  .text-page__style .question-list__body .delivery-table__col-time,
  .text-page__style .question-list__body .delivery-table__col-price,
  .text-page__style .question-list__body .delivery-table__col-name {
    font-size: 12px;
  }
  .text-page__style .question-list__body ul.numeric li,
  .text-page__style .question-list__body p,
  .text-page__style .question-list__body b,
  .text-page__style .question-list__body .table__desc {
    font-size: 14px;
  }
  .fabricator__country-item {
    font-size: 14px;
  }
  .micro-product__item--slider {
    padding: 17px 11px;
  }
  .micro-product__item--slider .micro-product__content {
    padding-left: 14px;
    width: calc(100% - 60px);
  }
  .micro-product__item--slider .micro-product__img {
    width: 60px;
    height: 54px;
  }
  .micro-product__item--slider .micro-product__category {
    font-size: 12px;
    word-break: break-word;
  }
  .micro-product__item--slider .micro-product__name {
    font-size: 16px;
  }
  .micro-product__item--slider .micro-product__price-old {
    font-size: 12px;
  }
  .micro-product__item--slider .micro-product__price {
    font-size: 18px;
  }
  .micro-product__item--slider .micro-product__remove-btn {
    top: 14px;
    right: 12px;
    width: 12px;
    height: 12px;
  }
  .micro-product__item--slider .micro-product__remove-btn img {
    width: 12px;
    height: 12px;
    margin: 0;
  }
  .bs-extra-plus__caption {
    font-size: 22px;
    margin-bottom: 35px;
  }
  .bs-extra-plus__item {
    margin-bottom: 30px;
  }
  .bs-extra-plus__item-caption {
    margin-bottom: 20px;
    font-size: 18px;
  }
  .bs-extra-plus__item-text {
    font-size: 14px;
  }
  .review-item__content {
    font-size: 12px;
  }
  .review-item__name {
    font-size: 12px;
  }
  .review-item__city {
    font-size: 12px;
  }
  .review-item__date {
    font-size: 12px;
  }
  .review-item__comment-toggle {
    font-size: 12px;
  }
  .review-block__rating-total {
    font-size: 36px;
  }
  .review-block__rating-count {
    font-size: 12px;
    text-align: left;
  }
  .review-block__list .page__subtitle {
    font-size: 18px;
  }
  .sidebar-filter__name {
    font-size: 14px;
    padding: 20px 14px 24px 20px;
  }
  .sidebar-filter__name:after {
    top: 22px;
  }
  .sidebar-filter__picker {
    left: 209px;
  }
  .sidebar-filter__elem {
    padding: 0 20px 8px;
  }
  .sidebar-filter__elem.sidebar-filter__elem--active {
    display: none;
  }
  .sidebar-filter__elem .filter__prices input {
    font-size: 12px;
    width: 80px;
  }
  .sidebar-filter__elem .elem-item label {
    font-size: 12px;
  }
  .sidebar-filter__elem .price-value__min {
    font-size: 12px;
  }
  .sidebar-filter__elem .price-value__max {
    font-size: 12px;
  }
  .sidebar-filter__title {
    font-size: 14px;
  }
  .catalog-main__sidebar {
    width: 220px;
  }
  .catalog-main__content {
    width: calc(100% - 246px);
  }
  .selections__layout .selections-list__item,
  .popular__layout .selections-list__item,
  .catalog-nav__layout .selections-list__item {
    font-size: 12px;
  }
  .sorting-nav__layout {
    padding: 12px 20px;
  }
  .sorting-nav__layout .sorting-nav__list-item {
    font-size: 12px;
  }
  .selected-filter__layout .selected-filter-list .selected-filter__item {
    font-size: 12px;
  }
  .selected-filter__layout .selected-filter-list .selected-filter__item .name {
    font-size: 12px;
  }
  .popular__layout .title {
    font-size: 12px;
  }
  .catalog-list__layout.grid-sort .product-item__img {
    height: 175px;
  }
  .catalog-list__layout
    .catalog-product__banner.size--sm
    .product-banner__name {
    font-size: 18px;
    letter-spacing: 0.26px;
    line-height: 22px;
  }
  .catalog-list__layout .catalog-product__banner.size--sm .product-banner__img {
    height: 145px;
  }
  .catalog-list__layout
    .catalog-product__banner.size--sm
    .product-banner__link {
    padding: 31px 18px 30px;
  }
  .catalog-list__layout
    .catalog-product__banner.size--sm
    .product-banner__price
    span {
    font-size: 12px;
  }
  .catalog-list__layout
    .catalog-product__banner.size--sm
    .product-banner__price
    .price {
    font-size: 20px;
    margin-top: 0;
  }
  .catalog-list__layout
    .catalog-product__banner.size--sm
    .product-banner__company {
    max-width: 86px;
  }
  .catalog-list__layout .catalog-product__banner.size--lg {
    background-size: contain;
    background-repeat: no-repeat;
    min-height: 170px;
  }
  .catalog-list__layout
    .catalog-product__banner.size--lg
    .product-banner__type {
    font-size: 12px;
    margin-bottom: 0;
  }
  .catalog-list__layout
    .catalog-product__banner.size--lg
    .product-banner__name {
    font-size: 28px;
  }
  .catalog-list__layout
    .catalog-product__banner.size--lg
    .product-banner__link {
    padding: 24px 13px 19px 23px;
  }
  .catalog-list__layout
    .catalog-product__banner.size--lg
    .product-banner__more-btn {
    font-size: 12px;
    width: 125px;
    height: 46px;
    line-height: 46px;
  }
  .catalog-list__layout
    .catalog-product__banner.size--lg
    .product-banner__desc {
    font-size: 10px;
    bottom: 24px;
    right: 25px;
  }
  .catalog-list__layout.list-sort .product-item__img {
    max-width: 190px;
  }
  .catalog-list__layout.list-sort .product-item__info {
    padding-right: 25px;
  }
  .pagination-layout__item {
    font-size: 12px;
  }
  .page__subtitle {
    font-size: 22px;
    margin-bottom: 20px !important;
  }
  .video-block__title {
    font-size: 14px;
  }
  .video-block__img {
    height: 124px;
  }
  .product-card-tabs__specification-table {
    margin-bottom: 32px;
  }
  .specification-list--table .specification-list__item--caption {
    font-size: 14px;
  }
  .specification-list--table .specification-list__item {
    font-size: 12px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .info-grid__row p {
    font-size: 14px;
  }
  .info-grid__left {
    width: calc(100% - 250px);
  }
  .info-grid__right {
    width: 220px;
  }
  .page__text p {
    font-size: 14px;
    line-height: 20px;
  }
  .catalog-main__layout .catalog-menu__link > span {
    max-width: 150px;
  }
  .selections-list__item {
    font-size: 12px;
  }
  .selections-list--compare .selections-list__item span {
    width: 14px;
    height: 14px;
  }
  .selections-list__cropp .selections-list__show-more {
    font-size: 12px;
  }
  .general-slider--wide .general-slider__type,
  .general-slider--wide .general-slider__name {
    font-size: 26px;
    line-height: 36px;
  }
  .general-slider--wide .general-slider__info {
    padding-top: 25px;
    left: 25px;
  }
  .general-slider--wide .general-slider__price {
    font-size: 26px;
  }
  .general-slider--wide .general-slider__price span {
    font-size: 38px;
  }
  .general-slider--wide .general-slider__additional-info {
    right: 100px;
    top: 30px;
  }
  .general-slider--wide .general-slider .owl-nav {
    bottom: 15px;
    right: 15px;
  }
  .general-slider--wide .general-slider .btn--small {
    font-size: 12px;
    padding: 15px 26px;
  }
  .clauses-item p {
    font-size: 14px;
  }
  .clauses-item ul.custom-list {
    margin-left: 30px;
  }
  .clauses-item ul.custom-list li {
    font-size: 14px;
  }
  .catalog-grid .catalog-item__img {
    display: none;
  }
  .brands-page__item {
    padding: 30px 0;
  }
  .brands-page__item-content p {
    font-size: 14px;
  }
  .brands-page__caption {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 0;
  }
  .page-404 {
    padding-top: 50px;
  }
  .page-404__title {
    font-size: 405px;
    margin-bottom: 100px;
  }
  .ab-index__nav-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .ab-index__nav-list a {
    margin-right: 6px;
    margin-bottom: 6px;
  }
  .ab-index__list a {
    width: 25%;
    line-height: 18px;
  }
  .gallery-list--grid {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 23px;
  }
  .contact-page__content-map {
    height: 400px;
  }
  .search-page-empty {
    padding: 150px 0;
  }
  .text-page__style .question-list__body li {
    font-size: 14px;
  }
  .catalog-submenu-grid__bs-active .catalog-submenu {
    bottom: 94px;
  }
  .container.fixed-catalog
  {
    left: calc((100% - 998px) / 2);
  }
  body.body--relative .container.fixed-catalog {
    left: calc((100% - 1015px) / 2);
  }
  .catalog-submenu {
    width: 249px;
  }

  #detailed-view-modal .product-card-general__media {
    margin-bottom: 0;
  }
  #detailed-view-modal .product-card-general__media-aside {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  #detailed-view-modal .product-general-slider__item.slick-slide img {
    height: 100%;
  }

  .catalog-list__layout .product-item__name {
    /*height: 38px;*/
    word-break: break-all;
  }
  /*.catalog-list__layout .title-wrapper.active-title:hover .product-item__name {
    height: 58px;
  }*/
  .basket-bottom__part .product-slider-sm .product-item__img {
    width: 100px;
    margin: 0 auto;
  }

  .basket-bottom__part .product-slider__item .product-item-content__wrap {
    width: 100%;
    padding-left: 0;
  }
}

@media only screen and (max-width: 1023px) {
  .question-list__body{
    padding: 0 10px;
  }
  .product-card-general-gift__wrap {
    bottom: 0;
  }
  /*.product-tabs .product-item .title-wrapper.active-title:hover .product-item__name {
    height: 38px !important;
  }*/
  .product-tabs .product-item .title-wrapper.active-title:hover .product-item__category {
    margin-top: 0;
  }
  body {
    padding-top: 136px;
  }
  .fast-view-modal .product-card-general .tooltip--top .tooltip__area {
    left: -90px !important;
  }
  .fast-view-modal
    .product-card-general
    .tooltip--top
    .tooltip__area
    .tooltip__arrow {
    left: 100% !important;
    margin-left: -20px !important;
  }
  .fast-view-modal .product-card-general__delivery-item-type:hover,
  .fast-view-modal .specification-list__link:hover,
  .fast-view-modal .product-card-general__link:hover {
    text-decoration: underline;
  }
  .tablet-md-none {
    display: none;
  }
  .lk #faq .selections-list__item {
    font-size: 12px;
  }
  .delivery-adress__desc,
  .delivery-adress__inn,
  .delivery-adress__name {
    font-size: 12px;
  }
  .stock-item--wide .stock-item__show-more,
  .stock-item--wide .news-item__show-more {
    font-size: 14px;
  }
  .catalog-menu__link > span {
    max-width: 90px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
  }
  .text-page__style .question-list__body .cards-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .text-page__style .question-list__body .cards-list__item {
    margin-bottom: 10px;
  }
  .catalog-main__sidebar .catalog-submenu-grid {
    width: 70% !important;
  }
  .catalog-main__sidebar
    .catalog-submenu-grid.catalog-submenu-grid__bs-active
    .catalog-submenu {
    width: 166px;
    padding-left: 0 !important;
  }
  .catalog-main__sidebar
    .catalog-submenu-grid.catalog-submenu-grid__bs-active
    .catalog-submenu.catalog-submenu--lvl3 {
    left: 166px;
  }
  .catalog-main__sidebar
    .catalog-submenu-grid.catalog-submenu-grid__bs-active
    .catalog-submenu.catalog-submenu--lvl4 {
    left: 332px;
    width: 166px;
  }
  .footer-top__menu-item--icon:after {
    top: 3px;
  }
  .slider-list-block .owl-carousel .owl-nav {
    top: -51px;
  }
  .brand-block {
    padding-bottom: 21px;
    padding-top: 30px;
  }
  .brand-block .block-caption {
    margin-bottom: 14px;
  }
  .product-general-slider__item-size {
    margin-top: -70px;
  }
  .fast-view-modal {
    padding: 27px 20px 30px 20px;
  }
  .fast-view-modal .product-card-general__info-block {
    padding: 33px 15px 30px;
  }
  .fast-view-modal .product-card-modal__name {
    padding-right: 50px;
  }
  .pagination-layout__item {
    line-height: normal;
    margin: 0 3px;
  }
  .pagination-layout__item.pagination-btn {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
  }
  .pagination-layout__item.disabled {
    opacity: 0.5;
  }
  .pagination-layout__item--next {
    font-size: 0;
  }
  .pagination-layout__item--next:before {
    display: block;
    content: '';
    width: 34px;
    height: 11px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='11' viewBox='0 0 34 11'%3E%3Cg%3E%3Cg%3E%3Cpath d='M0 5h30v1H0z'%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Cpath d='M25.001 10.997L25.12-.01 34 5.603z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
  .pagination-layout__item--prev {
    font-size: 0;
  }
  .pagination-layout__item--prev:before {
    display: block;
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    content: '';
    width: 34px;
    height: 11px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='11' viewBox='0 0 34 11'%3E%3Cg%3E%3Cg%3E%3Cpath d='M0 5h30v1H0z'%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Cpath d='M25.001 10.997L25.12-.01 34 5.603z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
  .order-info__product .product__detail {
    margin-top: -7px;
  }
  .product-list--grid {
    width: 100%;
    margin: 0;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
  }
  .header-top .logo {
    padding: 0;
    max-width: 161px;
  }
  .header-top .logo img {
    max-width: 100%;
  }
  .header-top__cart {
    padding-right: 9px;
  }
  .header-top__cart-wrapper {
    margin-right: -9px;
  }
  .header-top__cart-info {
    display: none;
  }
  .header-top__menu-item {
    padding: 37px 10px 33px 10px;
  }
  .header-top__menu-item.parent .header-top__menu-link {
    padding: 39px 15px 34px 15px;
  }
  .header-top__menu-link {
    font-size: 12px;
  }
  .header-top__geo {
    margin-left: 20px;
  }
  .header-top__geo-text {
    width: 79px;
    margin-right: 0;
    padding-left: 5px;
    font-size: 12px;
  }
  .header-top__geo-icon {
    top: -1px;
  }
  .header-top__submenu {
    right: 0;
    width: 220px;
  }
  .header-top__submenu-link {
    font-size: 12px;
    line-height: 29px;
  }
  .review-block .page__subtitle {
    font-size: 18px;
  }
  .compare-block__value {
    font-size: 12px;
  }
  .compare-block__caption td {
    padding: 14px;
  }
  .compare-page .block-caption {
    margin-bottom: 60px;
  }
  .compare-page .block-caption h3 {
    font-size: 18px;
  }
  .compare-page .compare-item__body {
    padding-bottom: 0;
  }
  .compare-page .relative-parent {
    padding: 7px 15px 7px 14px;
  }
  .compare-page .compare-item__layout-wrap.clone .owl-nav {
    display: none !important;
  }
  .page__title {
    font-size: 22px;
  }
  .catalog-submenu-grid__bs-active .catalog-submenu {
    bottom: 71px;
  }
  .btn--height-66 {
    padding: 14px;
    font-size: 14px;
  }
  .dropdown-block-number {
    width: 330px;
    padding: 25px 20px;
  }
  .dropdown-block-number__number {
    font-size: 12px;
  }
  .dropdown-block-number .btn {
    margin-top: 20px;
  }
  .header-bottom__action-item.dropdown-active:after,
  .header-bottom__action-item:hover:after {
    width: 42px;
  }
  .modal-caption {
    font-size: 20px;
  }
  .login-guest__login {
    line-height: 51px;
  }
  .specification-list--table .specification-list__item {
    padding: 0 15px;
  }
  .specification-list--table .specification-list__item--caption {
    padding: 10px 15px;
  }
  .product-card-general__media-aside {
    width: 56px;
  }
  .product-card-general__print svg {
    margin-right: 0;
  }
  .product-card-general__share svg {
    margin-right: 0;
  }
  .product-card-general__info {
    width: 32%;
  }
  .product-card-general__media {
    width: 68%;
  }
  .product-card-general__specification-wrap {
    margin-left: 50px;
  }
  .product-card-sets .block-caption {
    font-size: 18px;
  }
  .product-card-sets__total-sale {
    font-size: 10px;
  }
  .product-card-sets__total-price-old {
    padding-top: 15px;
  }
  .product-card-sets__total-price-new {
    font-size: 18px;
    padding-bottom: 16px;
  }
  .product-card-sets__total-buy {
    font-size: 12px;
    padding: 9px 12px;
    width: 100%;
  }
  .product-card-tabs .tabs-body .info-grid__right {
    width: 200px;
  }
  .product-card-tabs .tabs-body .info-grid__left {
    width: calc(100% - 200px);
    padding-right: 25px;
  }
  .contact-page .product-card-general__line-item svg {
    margin-right: 10px;
  }
  .contact-page__caption button {
    padding-left: 0;
  }
  .text-page__style .question-list__body .delivery-table__row {
    overflow-x: auto;
  }
  .text-page__style .question-list__body .delivery-table__col-name {
    width: 19.8%;
  }
  .lk .bonus-info p {
    font-size: 12px;
  }
  .lk .bonus-info h3 {
    font-size: 16px;
  }
  .lk .lk-progress__bar {
    width: 85%;
  }
  .lk .product-block {
    padding-top: 40px;
  }
  .lk .bonus-card__img {
    width: 363px;
    height: 229px;
  }
  .product-table__layout .product-item__availability {
    width: 17%;
  }
  .product-table__layout .product-item__price {
    width: 22%;
  }
  .product-table__layout .product-item__price-last {
    display: block;
    line-height: 14px;
    margin-bottom: 5px;
  }
  .order-info__header {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .form--lk .info__wrap {
    /*margin-bottom: 0;*/
  }
  .order-success .product__detail {
    margin-top: -7px;
  }
  .review-block__rating-total {
    padding-right: 5px;
  }
  .review-item__meta {
    padding-right: 10px;
  }
  .scale-modal-product .product-general-slider__item {
    height: auto;
  }
  .product-control-slider__item.slick-slide {
    height: 38px;
    width: 38px !important;
    padding: 4px;
  }
  .tabs-body__content .product-item__sticker-list {
    left: 0;
  }
  .product-card-general__info-block.not-available .btn {
    font-size: 12px;
  }
  .scale-modal-product .product-card-general__media {
    width: 68%;
  }
  .scale-modal-product .product-card-general__media-aside {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .basket-middle__part-payment .header-login {
    padding: 18px 25px;
  }
  .basket-middle__part-payment .payment-body {
    padding: 25px;
  }
  .product-item__sticker-list {
    left: 18px;
  }
  .pickup-point-modal {
    min-width: 100%;
  }
  .pickup-point-modal .catalog-nav__layout {
    margin-bottom: 0;
  }
  .pickup-point-modal .catalog-nav__layout .selections-list__item {
    margin-bottom: 10px;
  }
  .pickup-point-modal .pickup-point-modal__content {
    padding: 20px;
    padding-bottom: 10px;
  }
  .scale-modal-product .product-card-general__delivery-item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .micro-product__item--analog {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .micro-product__item--analog .micro-product__content {
    padding-left: 0;
    width: 100%;
  }
  .micro-product__item--slider {
    padding: 17px 11px;
  }
  .micro-product__item--slider .micro-product__content {
    padding-left: 14px;
    width: calc(100% - 37px);
  }
  .micro-product__item--slider .micro-product__img {
    width: 37px;
    height: 33px;
  }
  .micro-product__item--slider .micro-product__category {
    font-size: 10px;
  }
  .micro-product__item--slider .micro-product__name {
    font-size: 12px;
  }
  .micro-product__item--slider .micro-product__price-old {
    font-size: 10px;
  }
  .micro-product__item--slider .micro-product__price {
    font-size: 14px;
  }
  .micro-product__item--slider .micro-product__remove-btn {
    top: 11px;
    right: 9px;
    width: 10px;
    height: 10px;
  }
  .micro-product__item--slider .micro-product__remove-btn img {
    width: 10px;
    height: 10px;
    margin: 0;
  }
  .files-list__item {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .files-list__img svg {
    width: 45px;
    height: 52px;
  }
  .files-list__name {
    font-size: 12px;
  }
  .files-list__size {
    font-size: 10px;
  }
  .files-list__link {
    font-size: 10px;
  }
  ul.custom-list li {
    font-size: 12px;
  }
  .general-slider .owl-dots {
    bottom: 20px;
  }
  .general-slider .owl-nav {
    bottom: 20px;
  }
  .general-slider__type {
    font-size: 12px;
  }
  .general-slider__name {
    font-size: 24px;
    margin-bottom: 59px;
  }
  .general-slider__description {
    font-size: 14px;
  }
  .general-slider__btn {
    font-size: 12px;
    padding: 10px 17px;
    bottom: 20px;
  }
  .general-slider__btn svg {
    margin-left: 9px;
    width: 23px;
  }
  .general-slider__info {
    padding-top: 38px;
    left: 28px;
  }
  .tabs-normal__item {
    font-size: 14px;
    padding: 16.5px 25px;
  }
  .general-preview__bs-title {
    font-size: 12px;
  }
  .general-preview__bs-item {
    height: 127px;
  }
  .shares-description {
    font-size: 8px;
  }
  .general-preview__bs-text {
    font-size: 10px;
  }
  .general-preview__bs-text--big-red {
    font-size: 18px;
  }
  .shares-wrapper .general-preview__bs-img {
    height: 72px;
  }
  .general-preview__bs-img {
  
  }
  .general-preview__bs.row {
    margin-left: -12px;
    margin-right: -12px;
  }
  .general-preview__bs.row [class*='col-'] {
    padding: 0 12px;
  }
  .general-preview__content {
    padding-left: 9px;
  }
  .general-preview .general-slider {
    max-height: 274px;
  }
  .search-block__field {
    height: 40px;
    font-size: 12px;
  }
  .header-bottom__catalog {
    padding-right: 19px;
    padding-left: 11px;
  }
  .header-bottom__catalog-text {
    font-size: 12px;
    padding-left: 12px;
  }
  .header-bottom__number {
    margin-left: 0;
  }
  .header-bottom__number-item {
    font-size: 10px;
    line-height: 14px;
  }
  .header-bottom__number-icon {
    width: 11px;
    height: 11px;
    top: -7px;
  }
  .header-bottom__number-icon img {
    max-width: 100%;
  }
  .header-bottom__action {
    height: 50px;
    margin: 0 auto;
  }
  .header-bottom__action-item {
    width: 42px;
  }
  .header-bottom__action-item .counter-stick {
    top: 7px;
    right: 4px;
  }
  .header-bottom__action-item .dropdown-active:after,
  .header-bottom__action-item:hover:after {
    width: 42px;
  }
  .header-bottom__action-btn {
    padding-bottom: 1px;
  }
  .header-bottom__login svg {
    width: 19px;
    height: 19px;
  }
  .header-bottom__favorites svg {
    width: 16px;
    height: 15px;
  }
  .header-bottom__compare svg {
    width: 22px;
    height: 19px;
  }
  .header-bottom__search {
    width: 336px;
    margin-left: 24px;
    margin-right: 1px;
  }
  .modal .search-block__btn {
    top: 9px;
  }
  .search-block__btn {
    top: 14px;
    right: 4px;
  }
  .search-block__btn img {
    width: 17px;
  }
  .footer-top .row {
    margin-left: -12px;
    margin-right: -12px;
  }
  .footer-top .footer-top__item[class*='col-'] {
    padding-left: 12px;
    padding-right: 12px;
  }
  .footer-top__menu {
    padding-top: 17px;
  }
  .footer-top__menu-item {
    line-height: 16px;
  }
  .footer-top__method-pay-item {
    margin-right: 10px;
  }
  .footer-top__method-pay-item:last-of-type {
    margin-right: 0;
  }
  .footer-top__method-pay-item.visa img {
    width: 34px;
    height: 11px;
  }
  .footer-top__method-pay-item.master-card img {
    width: 45px;
    height: 27px;
  }
  .footer-top__method-pay-item.mir img {
    width: 39px;
    height: 11px;
  }
  .footer-top__yandex-market {
    padding-top: 14px;
  }
  .footer-top__yandex-market img {
    max-width: 161px;
  }
  .footer-top__social {
    padding-top: 13px;
  }
  .footer-top__social-caption {
    font-size: 12px;
  }
  .footer-top__social-item {
    margin-right: 10px;
  }
  .footer-top__social-item.vk {
    width: 34px;
  }
  .footer-top__social-item.facebook {
    width: 34px;
  }
  .footer-top__social-item.twitter {
    width: 34px;
  }
  .footer-top__social-item.youtube {
    width: 34px;
  }
  .footer-top__social-item.ok {
    width: 34px;
  }
  .footer-top__social-item img {
    max-width: 100%;
  }
  .footer-top__social-item:last-of-type {
    margin-right: 0;
  }
  .footer-top__subscribe {
    padding-top: 16px;
  }
  .footer-top__subscribe-btn {
    font-size: 10px;
    padding: 0;
    width: 100%;
  }
  .footer-top__contact-number {
    width: 170px;
  }
  .footer-top__contact-number{
    font-size: 14px;
    letter-spacing: 1.4px;
  }
  .footer-top__contact-number-icon {
    width: 14px;
    height: 14px;
    margin-right: 5px;
  }
  .footer-top__contact-item-caption {
    font-size: 10px;
  }
  .footer-top__contact-item-text {
    font-size: 10px;
    white-space: normal;
  }
  .footer-top__contact-mode .footer-top__contact-item-text {
    white-space: nowrap;
  }
  .footer-top__callback-item {
    padding-top: 7px;
    margin-right: -17px;
  }
  .footer-top__callback-btn {
    line-height: 11px;
    white-space: normal;
    font-size: 10px;
  }
  .footer-bottom {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .footer-bottom__logo {
    width: 155px;
  }
  .footer-bottom__logo img {
    max-width: 100%;
  }
  .catalog-menu__icon {
    left: 10px;
  }
  .catalog-menu__icon img {
    width: 16px;
    height: 16px;
  }
  .catalog-menu__item {
    height: 50px;
  }
  .catalog-menu__item.hover:after {
    top: 12px;
  }
  .catalog-menu__link {
    padding-left: 37px;
    font-size: 12px;
  }
  .catalog-menu__link > span {
    font-size: 12px;
    width: 95px;
    max-width: 95px;
  }
  .catalog-submenu {
    width: 200px;
  }
  .catalog-submenu__item {
    width: 159px;
  }
  .catalog-submenu__item.hover:after,
  .catalog-submenu__item.selected:after
  {
    top: 12px;
  }
  .catalog-submenu--lvl3 {
    left: 186px;
  }
  .catalog-submenu--lvl4 {
    left: 380px;
    width: 182px;
  }
  .catalog-submenu__link {
    width: 159px;
    height: 49px;
  }
  .catalog-submenu__link span {
    font-size: 12px;
    max-width: 110px;
    word-wrap: break-word;
  }
  .fabricator__country-item {
    font-size: 12px;
  }
  .fabricator__block .fabricator__link {
    font-size: 12px;
  }
  .category-item {
    padding: 15px;
  }
  .category-item__title {
    font-size: 12px;
    line-height: 16px;
    font-weight: 500;
    padding-bottom: 0;
  }
  .category-item__img {
    height: 92px;
  }
  .product-item__rating {
    margin-top: -2px;
  }
  body.body--catalog-open .dropdown__overlay,
  body.body--relative .dropdown__overlay {
    top: 136px;
  }
  .block-caption {
    font-size: 18px;
    margin-bottom: 20px;
  }
  .block-caption--link a {
    font-size: 12px;
  }
  .product-block {
    padding-bottom: 30px;
    padding-top: 25px;
  }
  .product-block .block-caption {
    margin-bottom: 25px;
  }
  .slider-list-block {
    width: 100%;
  }
  .slider-list-block .owl-carousel .owl-item .brand-item {
    height: 90px;
    padding: 15px;
  }
  .product-tabs {
    overflow: hidden;
  }
  .lk {
    overflow: hidden;
  }
  .lk .tabs-sidebar {
    display: grid;
    grid-template-rows: repeat(2, 1fr);
    grid-template-columns: repeat(5, 1fr);
  }
  .lk .tabs-sidebar__item {
    max-width: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .lk .tabs-sidebar__item:after {
    display: none;
  }
  .lk .tabs-sidebar__item:nth-last-child(2) {
    border: 0px none;
  }
  .lk .tabs-sidebar::before {
    display: none;
  }
  .tabs-sidebar {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: auto;
    margin-bottom: 21px;
    position: relative;
  }
  .tabs-sidebar::before {
    display: block;
    position: absolute;
    left: -400px;
    right: -400px;
    content: '';
    background-color: #f7f7f7;
    height: 50px;
  }
  .tabs-sidebar__item {
    display: inline-block;
    padding: 10px 12px;
    font-size: 12px;
    word-wrap: break-word;
    max-width: 120px;
    line-height: 15px;
    border-bottom: none;
  }
  .tabs-sidebar__item:after {
    top: 100%;
    left: 50%;
    margin-left: -13px;
    margin-top: 0;
    border-width: 13px 13px 0 13px;
    border-color: #ebebeb transparent transparent transparent;
  }
  .tabs-sidebar__item--show-more svg {
    max-width: 30px;
  }
  .tabs-content .js-product-slider-3 .owl-nav {
    display: none;
  }
  .plus-item svg {
    max-width: 32px;
    max-height: 32px;
  }
  .plus-item__title {
    font-size: 12px;
  }
  .plus-item__text {
    font-size: 10px;
    padding-top: 8px;
  }
  .plus-block {
    padding: 20px 0;
  }
  .plus-block .col-md-3:first-of-type svg {
    max-width: 40px;
  }
  .page-description.disabled .page-description__button {
    font-size: 12px;
  }
  .page-description.disabled .page-description__button svg {
    max-width: 30px;
  }
  .news-slider__item .news-item {
    width: calc(33.3333% - 14px);
  }
  .news-slider__item .news-item--wide {
    width: calc(66.6666% - 14px);
  }
  .owl-carousel.owl-loaded.js-news-slider,
  .js-news-slider {
    display: none;
  }
  .owl-carousel.owl-loaded.small-slider,
  .small-slider {
    display: block;
  }
  .bs-extra-plus__caption {
    font-size: 18px;
    margin-bottom: 35px;
  }
  .bs-extra-plus__item {
    margin-bottom: 30px;
  }
  .bs-extra-plus__item-caption {
    margin-bottom: 15px;
    font-size: 16px;
  }
  .bs-extra-plus__item-text {
    font-size: 12px;
  }
  .catalog-list__layout.grid-sort {
    grid-template-columns: repeat(2, 1fr);
  }
  .catalog-list__layout .catalog-product__banner.size--lg {
    grid-column: 1 / 3;
    min-height: auto;
  }
  .catalog-list__layout
    .catalog-product__banner.size--lg
    .product-banner__link {
    padding: 16px 13px 13px 19px;
  }
  .catalog-list__layout
    .catalog-product__banner.size--lg
    .product-banner__name {
    font-size: 22px;
    margin-bottom: 12px;
  }
  .catalog-list__layout
    .catalog-product__banner.size--lg
    .product-banner__more-btn {
    height: 34px;
    line-height: 34px;
  }
  .catalog-list__layout
    .catalog-product__banner.size--lg
    .product-banner__desc {
    bottom: 13px;
    right: 13px;
    max-width: 75px;
  }
  .catalog-list__layout .catalog-product__banner.size--sm {
    display: none;
  }
  .catalog-list__layout .catalog-product__banner.size--sm + .catalog-product__item,
  .catalog-list__layout-wrap .catalog-product__item:nth-of-type(5)
  {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .sorting-nav__layout {
    padding: 12px 15px;
  }
  .sorting-nav__layout .sorting-nav__list-item {
    margin-right: 8px;
  }
  .sorting-nav__layout .sorting-nav__list-item:last-of-type {
    margin-right: 0;
  }
  .inner-page__menu .menu-sidebar__item {
    padding: 8px 24px;
    min-height: 49px;
    font-size: 12px;
    word-break: break-word;
  }
  .text-page__style .question-list__type {
    font-size: 12px;
    line-height: 16px;
  }
  .text-page__style .question-list__name {
    font-size: 16px;
  }
  .text-page__style .question-list__body li {
    font-size: 12px;
    margin-bottom: 5px;
  }
  .text-page__style .question-list__body ul {
    margin-bottom: 15px;
  }
  .text-page__style .question-list__body ul.numeric li,
  .text-page__style .question-list__body p,
  .text-page__style .question-list__body b,
  .text-page__style .question-list__body .table__desc {
    font-size: 12px;
  }
  .catalog-main__layout .catalog-menu__link > span {
    max-width: 155px;
    width: 155px;
  }
  .catalog-list__layout.list-sort .product-item__img {
    margin-right: 0;
    grid-area: 1 / 1 / 3 / 1;
    max-width: none;
    height: 100%;
    width: 100%;
  }
  .catalog-list__layout.list-sort .product-item__info {
    padding: 0;
  }
  .catalog-list__layout.list-sort .product-item__action {
    padding: 0;
    max-width: none;
  }
  .catalog-list__layout.list-sort .product-item__price {
    padding: 15px 0 10px;
  }
  .catalog-list__layout.list-sort .catalog-product__item {
    display: grid;
    padding: 15px;
    grid-template-columns: 175px 2fr;
    grid-gap: 20px;
  }
  .catalog-list__layout.list-sort .product-fast-view__btn {
    width: 100%;
    font-size: 12px;
  }
  .info-grid .page__subtitle {
    font-size: 18px;
    margin-bottom: 20px;
  }
  .catalog-main__layout .info-grid__right {
    display: none;
  }
  .catalog-main__layout .info-grid__left {
    width: 100%;
  }
  .catalog-main__layout .info-grid__left.page-description {
    padding-top: 15px;
  }
  .catalog-main__layout .page-description p {
    font-size: 12px !important;
  }
  .catalog-main__layout .info-grid__row p {
    font-size: 12px;
  }
  .catalog-main__layout .page-description ul li {
    font-size: 12px !important;
  }
  .catalog-main__layout .page-description ul li:before {
    top: 3px;
  }
  .catalog-main__content .info-grid__row {
    padding-top: 25px;
    margin-top: 0;
  }
  .video-block__title {
    font-size: 12px;
  }
  .info-grid__left.page-description {
    padding-bottom: 0;
  }
  .info-grid__left.page-description p {
    font-size: 12px;
  }
  .info-grid__left.page-description ul li {
    font-size: 12px;
  }
  .info-grid__left.page-description ul li:before {
    top: 3px;
  }
  .stock-page__product-list {
    grid-template-columns: repeat(3, 1fr);
  }
  .news-list-grid,
  .stock-list-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .general-slider--wide .general-slider__info {
    padding-top: 10px;
    left: 10px;
  }
  .general-slider--wide .general-slider__name,
  .general-slider--wide .general-slider__type {
    font-size: 22px;
    line-height: 26px;
  }
  .general-slider--wide .general-slider__description {
    font-size: 14px;
  }
  .general-slider--wide .general-slider__price {
    font-size: 20px;
    margin-bottom: 27px;
  }
  .general-slider--wide .general-slider__price span {
    font-size: 30px;
    line-height: 1.2;
  }
  .general-slider--wide .general-slider__additional-info {
    right: 110px;
    top: 10px;
  }
  .general-slider--wide .owl-nav {
    bottom: 15px;
    right: 15px;
  }
  .general-slider--wide .owl-nav button {
    width: 30px;
    height: 30px;
  }
  .general-slider--wide .owl-nav button.owl-prev img {
    left: 9px;
    top: 8px;
  }
  .general-slider--wide .owl-nav button.owl-next img {
    right: 9px;
    top: 8px;
  }
  .general-slider--wide .btn--small {
    font-size: 12px;
    padding: 12px 18px;
  }
  .clauses-item .block-caption {
    margin-top: 25px;
  }
  .clauses-item p {
    margin-bottom: 13px;
    font-size: 12px;
  }
  .clauses-item p.clauses-item__img {
    margin-bottom: 25px;
  }
  .clauses-item ul.custom-list li {
    font-size: 12px;
    line-height: 16px;
  }
  .page__text p {
    font-size: 12px;
    margin-bottom: 13px;
  }
  .catalog-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .brands-page__item {
    padding: 20px 0;
  }
  .brands-page__item-content p {
    font-size: 12px;
    margin-bottom: 13px;
  }
  .brands-page__caption {
    padding: 20px 0;
  }
  .category-grid {
    grid-template-columns: repeat(4, 1fr);
  }
  .page-404 {
    padding-top: 0;
  }
  .page-404__title {
    font-size: 300px;
    margin-bottom: 0;
  }
  .ab-index__item {
    padding-bottom: 25px;
  }
  .ab-index__content {
    padding-bottom: 50px;
  }
  .ab-index__list a {
    width: 33%;
    font-size: 12px;
  }
  .contact-page__shop-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-column: 1 / 3;
    margin-bottom: 0;
  }
  .contact-page__shop-block .contact-page__shop-description {
    width: calc(65% - 20px);
    margin-left: 20px;
    font-size: 12px;
  }
  .contact-page__shop-img {
    width: 35%;
  }
  .contact-page__shop-img img {
    -o-object-fit: cover;
    object-fit: cover;
    font-family: 'object-fit: cover';
    height: 100%;
    width: 100%;
  }
  .contact-page__aside {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 25px;
    margin-bottom: 25px;
  }
  .contact-page__aside-item {
    margin-bottom: 0;
  }
  .contact-page__content-map {
    margin-bottom: 25px;
    height: 300px;
  }
  .contact-page__content-description {
    font-size: 12px;
  }
  .contact-page__gallery {
    padding-top: 30px;
  }
  .search-page__result-line {
    font-size: 20px;
    line-height: 28px;
  }
  .basket-middle__part-payment {
    width: 100%;
    margin-left: 0;
    margin-top: 20px;
  }
  .basket-middle__part .basket-order__form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
  }
  .basket-nav__part .basket-nav__item {
    font-size: 11px !important;
  }
  .basket-nav__part .basket-nav__item .text:before {
    width: 12px;
    height: 10px;
    top: 1px;
    left: -17px;
  }
  .payment-type__content--bank .form__holder.file__holder {
    -ms-flex-negative: unset;
    flex-shrink: unset;
  }
  .order__success .product-card-general__line-item span {
    display: none;
  }
  .order__success .order-info__product .table-col__weight {
    width: 16%;
  }
  .order__success .order-info__product .table-col__price {
    width: 19%;
  }
  .container.fixed-catalog {
    left: calc((100% - 750px) / 2);
  }
  .header-bottom__catalog {
    width: 158px;
  }
  #detailed-view-modal .product-card-general__media {
    padding-right: 0;
    width: 68%;
  }
  #detailed-view-modal .product-card-general__media-aside {
    width: 66px;
  }
  #detailed-view-modal .product-control-slider__item.slick-slide {
    height: 40px;
    width: 40px !important;
  }

  .product-item__sticker-list {
    left: 0;
  }

  .fast-view-modal .product-card-general__media {
    width: 68%;
  }

  .fast-view-modal .product-general-slider__item {
    height: auto;
  }
  .delivery-type__nav--name {
  font-size: 11px;
  text-align: center;
    }
    .delivery-type__nav--desc {
      font-size: 11px;
    }
    .delivery-type__description {
      font-size: 11px;
      line-height: 16px;
    }
}

@media screen and (max-width: 767px) {
  .product-card-general__line-item.tooltip {
    border-right: 1px solid #e5e5e5;
     border-left: none;
     margin-left: 0px;
  }

  .plus-item__title {
    min-height: auto;
  }

  .footer-top__contact-mode,
  .footer-top__contact-email {
    display: inline-block;
  }

  .catalog-mobile__list {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    border-top: 0px solid #f2f2f2;
    border-left: 0px solid #f2f2f2;
    margin: 20px 10px;
  }
  .catalog-mobile__item {
    border: 1px solid #f2f2f2;
  }

  .fast-view-modal .product-card-modal__name {
    padding-right: 25px;
    padding-left: 25px;
    text-align: center;
  }
  .stock-page.stock-page--inner .catalog-list__layout .product-item__name {
    height: auto;
    margin-top: 5px;
  }
  .stock-page.stock-page--inner .title-wrapper.active-title:hover .product-item__name {
    height: auto;
  }
  /*.basket-bottom__part .title-wrapper.active-title:hover .product-item__name {
    height: 65px;
  }*/
  .catalog-list__layout .product-item__name {
    /*height: 58px;*/
    position: static;
  }
  .catalog-list__layout .title-wrapper.active-title:hover .product-item__category {
    margin-top: 0;
  }
  /*.catalog-list__layout .title-wrapper.active-title:hover .product-item__name {
    height: 58px;
  }*/
  .title-wrapper {
    height: 115px;
    margin-top: 0;
  }
  .product-tabs .product-item {
    min-height: 385px;
  }
  .product-tabs .product-item .product-item__name {
    /*height: 57px;*/
    position: static;
  }
  /*.product-tabs .product-item .title-wrapper.active-title:hover .product-item__name {
    height: 58px !important;
  }*/
  .product-item__category {
    position: static;
  }
  body {
    padding-top: 0;
    overflow-x: hidden;
  }
  html {
    overflow-x: hidden;
  }
  body.body--catalog-open .dropdown__overlay,
  body.body--relative .dropdown__overlay {
    display: none;
  }
  .basket-middle__part.contact .payment-body,
  .basket-middle__part.delivery .payment-body {
    display: none;
  }
  .delivery-adress__modal .table-col__info .hidden-field {
    padding-left: 0;
  }
  .delivery-adress__modal .product-card-general__line {
    width: 31px;
  }
  .delivery-adress__modal .product-card-general__line-item:first-child {
    padding-right: 0;
  }
  .delivery-adress__modal .product-card-general__line-item:first-child span {
    display: none;
  }
  .delivery-adress__modal
    .product-card-general__line
    .tooltip--top
    .tooltip__area {
    bottom: calc(100% - 98px);
  }
  .basket-middle__part.payment .payment-footer.shadow {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  .basket-middle__part.payment .basket-middle__part-payment {
    -webkit-box-shadow: 0 -5px 9px rgba(0, 0, 0, 0.1);
    box-shadow: 0 -5px 9px rgba(0, 0, 0, 0.1);
    padding-top: 20px;
  }
  .basket-middle__part.payment .payment-action__items {
    margin-top: 0 !important;
  }
  .mt-sm-20 {
    margin-top: 20px !important;
  }
  .text-page__style .question-list__body .delivery-table__col-pay p {
    margin-top: 0;
  }
  .text-page__style .question-list__body .delivery-table__col-time {
    margin-bottom: 10px;
  }

  .catalog-nav__layout .selections-list, .selections-list__cropp .selections-list {
    overflow-y: auto;
  }
  .news-page .selections-list__cropp {
    height: 50px;
  }
  .compare-page .compare-item__fixed-wrap .compare-item {
    height: 100%;
  }

  .clauses-item__img span {
    font-size: 12px;
  }
  .clauses-item ul.custom-list {
    margin-left: 0;
  }
  .clauses-item .block-caption {
    font-size: 16px;
  }
  .fast-view-modal .product-card-general__control-slider {
    padding-top: 0;
  }
  #fast-view-modal .product-card-general__delivery {
    padding-bottom: 22px;
  }
  .accessories-choose-modal .catalog-nav__layout .selections-list {
    display: inline-block !important;
  }
  .accessories-choose-modal .catalog-nav__layout .selections-list__item {
    display: inline-block !important;
  }
  .catalog-main__layout.mobile-margin--style .catalog-nav__layout {
    margin: -8px 0 4px;
  }
  .page-404__info {
    min-height: 380px;
  }
  .page-404__btn {
    width: 100%;
    height: 50px;
    font-size: 14px;
  }
  .page-404__content {
    margin: 0;
    left: 0;
    width: 100%;
  }
  .page-404__title {
    font-size: 140px;
    line-height: 200px;
  }
  .page-404__caption {
    font-size: 22px;
    font-weight: 700;
  }
  .page-404__description {
    font-size: 12px;
    color: rgba(0, 0, 0, 0.7);
  }
  .lk #faq .selections-list__item {
    font-size: 12px;
  }
  .lk #mo .delivery-adress__modal .order-action__layout {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-flow: column-reverse;
    flex-flow: column-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 8px;
  }
  .lk #mo .delivery-adress__modal .order-action__layout .btn-online__pay {
    margin: 0 0 24px;
  }
  .lk .distributions--from .distributions-checker label {
    font-size: 14px;
    font-weight: 400;
  }
  .lk .distributions--from .distributions-list__layout {
    padding: 24px 0 0 20px;
  }
  .lk .distributions--from .distributions-list__item label {
    font-size: 12px;
  }
  .lk .bonus-info h3 {
    font-size: 14px;
    font-weight: 700;
  }
  .lk .bonus-status {
    margin-bottom: 18px;
  }
  .lk .bonus-status p {
    font-size: 12px;
  }
  .lk .bonus-card-add__btn {
    margin-top: 0;
    font-size: 14px;
    padding: 14px 37px;
  }
  .lk .bonus-card-change__btn {
    margin-top: 0 !important;
    font-size: 14px;
    padding: 14px 34px;
  }
  .lk .bonus-card__layout {
    border: 0px none;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .lk .bonus-card__name {
    margin-bottom: 24px;
    font-size: 18px;
  }
  .lk .bonus-card__number {
    font-size: 12px;
    left: 16px;
    bottom: 16px;
  }
  .lk .bonus-card__img {
    width: 100%;
    height: 184px;
    margin: 0 0 24px;
  }
  .lk .bonus-card__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
  }
  .lk .bonus-card__info {
    font-size: 12px;
    line-height: 18px;
  }
  .lk .bonus-card__info .apple-wallet__btn {
    margin: 0;
  }
  .lk .bonus-card__info .google-pay__btn {
    margin: 20px 0;
  }
  .lk .bonus-history__layout {
    padding-top: 0;
    margin-bottom: 22px;
  }
  .lk .bonus-history__layout h3 {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 16px;
  }
  .lk .bonus-history__table {
    width: calc(100% + 30px);
    margin: 0 -15px;
    border: 0px none;
    border-top: 1px solid #f7f7f7;
    border-bottom: 1px solid #f7f7f7;
  }
  .lk .bonus-history__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding: 24px 15px;
  }
  .lk .bonus-history__col {
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .lk .bonus-history__col .name {
    width: 50%;
    opacity: 0.7;
    color: #000000;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    padding-right: 5px;
  }
  .lk .bonus-history__col .value {
    width: 50%;
    padding-left: 5px;
  }
  .lk .bonus-history__col-number {
    width: 50%;
    font-size: 14px;
    font-weight: 700;
  }
  .lk .bonus-history__col-date {
    width: 50%;
    opacity: 0.4;
    color: #000000;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-align: right;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .lk .bonus-history__col-date span:first-child {
    padding-right: 5px;
  }
  .lk .bonus-history__col-remains {
    margin-bottom: 0;
  }
  .lk .question-list {
    margin: 0 -15px;
    width: calc(100% + 30px);
  }
  .lk .question-list__header {
    padding: 24px 15px;
  }
  .lk .question-list__name {
    font-size: 16px;
    line-height: 20px;
    margin-top: 8px;
    display: block;
  }
  .lk .question-list__name:after {
    right: 0;
    top: -9px;
  }
  .lk .question-list__body {
    padding: 0 15px;
  }
  .lk .question-list__body .review-item__meta {
    width: 100%;
  }
  .lk .question-list__body .review-item__info {
    width: 100%;
  }
  .lk .question-list__body .review-item__actions {
    position: absolute;
    right: 0;
    top: 0;
  }
  .lk .question-list__body .review-item__content {
    word-break: break-word;
  }
  .lk .question-list__body .review-group {
    margin-top: 19px;
  }
  .lk .question-list__body .review-group .review-item {
    padding: 0 0 0 18px;
  }
  .lk .question-list__body .review-group .review-item:last-of-type {
    margin-bottom: 0;
  }
  .lk .section__title {
    margin: 24px 0;
    font-size: 22px;
  }
  .lk .container {
    min-height: 650px;
  }
  .lk .back-btn {
    color: #000000;
    font-size: 12px;
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 15px;
    z-index: 9;
    left: 15px;
  }
  .lk .back-btn img {
    margin-right: 5px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 3px;
    height: 6px;
  }
  .lk .back-btn:hover,
  .lk .back-btn:focus,
  .lk .back-btn:active {
    color: #db1c31;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .lk .tabs-sidebar {
    width: 100%;
    display: block;
    background: white;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    border-bottom: 1px solid #f7f7f7;
  }
  .lk .tabs-sidebar.mb-hidden {
    -webkit-transform: translateX(-300%);
    transform: translateX(-300%);
  }
  .lk .tabs-sidebar__item {
    font-size: 14px;
    height: 60px;
    padding: 11px 15px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: transparent;
    border-top: 1px solid #f7f7f7;
    position: relative;
  }
  .lk .tabs-sidebar__item:after {
    content: '';
    display: block;
    position: absolute;
    top: 25px;
    right: 18px;
    left: auto;
    width: 8px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='8' height='12' viewBox='0 0 8 12'%3E%3Cg%3E%3Cg opacity='.4'%3E%3Cimage width='8' height='12' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAYAAABfnvydAAAAUUlEQVQoU5XQsQmAMBQE0BccwOWsHEawdgtHELezkRQBCT9Gr37F3SWMOLHhUCVhwYoLU40yGLBjjlAGOU1UQBM9QYh+gbDHp5Ldmd2jXq++AQbfIKlpMWkBAAAAAElFTkSuQmCC'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    border: 0px none;
    opacity: 1;
  }
  .lk .tabs-sidebar__item:last-child:after {
    display: none !important;
  }
  .lk .tabs-sidebar__item:nth-last-child(2) {
    border-top: 1px solid #f7f7f7;
  }
  .lk .tabs-sidebar__item-meta {
    display: block;
    text-align: left;
    width: 100%;
    font-size: 12px;
    padding-top: 5px;
    color: rgba(0, 0, 0, 0.5);
  }
  .lk .tabs-sidebar__item-meta b {
    color: #000;
  }
  .lk .tabs-sidebar__item-meta .product-card-general__bonus-type {
    margin-left: 5px;
    margin-right: 4px;
  }
  .lk .tabs-content {
    width: calc(100% + 30px);
    margin: 0 -15px;
    /* display: none; */
    display: block;
  }
  .lk .tabs-body {
    border: 0px none;
    padding: 42px 15px;
  }
  .lk .tabs-body__title {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 22px;
  }
  .lk .tabs-body__title-wrap {
    margin-bottom: 23px;
  }
  .lk .tabs-body__title-wrap .clear__btn {
    font-size: 12px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 8px;
  }
  .lk .lk-progress {
    margin-bottom: 17px;
  }
  .lk .lk-progress__title {
    font-size: 12px;
  }
  .lk .lk-progress__bar {
    margin-right: 15px;
  }
  .lk .delivery-adress__desc {
    font-size: 12px;
    margin-bottom: 18px;
    line-height: 16px;
  }
  .lk .delivery-adress__modal {
    padding: 15px;
  }
  .lk .delivery-adress__layout {
    border-left: 0px none;
    border-right: 0px none;
    width: calc(100% + 30px);
    margin: 0 -15px 24px;
  }
  .lk .delivery-adress__layout.org--style .delivery-adress__item {
    display: grid;
    grid-template-columns: 1fr 50px;
  }
  .lk .delivery-adress__layout.org--style .delivery-adress__name {
    grid-column-start: 1;
  }
  .lk .delivery-adress__layout.org--style .delivery-adress__act {
    margin-top: -15px;
    grid-column-start: 2;
  }
  .lk .delivery-adress__item {
    padding: 28px 15px;
  }
  .lk .delivery-adress__inn {
    font-size: 12px;
    width: 100%;
    margin-top: 7px;
    grid-column-start: 1;
  }
  .lk .delivery-adress__name {
    font-size: 14px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 16px;
    width: 100%;
    padding-right: 50px;
  }
  .lk .delivery-adress__act {
    width: 50px;
  }
  .lk .delivery-adress__del {
    width: 12px;
    height: 12px;
    background-size: 12px;
  }
  .lk .delivery-adress__edit {
    width: 16px;
    height: 16px;
    background: transparent;
  }
  .lk .form__additional {
    margin-bottom: 27px;
  }
  .lk .form__additional p {
    font-size: 12px;
  }
  .lk .form__additional-value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .lk .form__additional-value img {
    margin-right: 5px;
  }
  .lk .social-network__layout p {
    font-size: 12px;
  }
  .lk .social-network__list {
    margin-top: 24px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 18px;
    grid-row-gap: 24px;
  }
  .lk .social-network__ic {
    margin-right: 12px;
  }
  .lk .social-network__link {
    font-size: 12px;
  }
  .lk .social-network__item {
    margin: 0;
  }
  .lk .form--lk .add-phone-field__btn {
    margin-top: 0;
  }
  .lk .form--lk .add-password-field__btn {
    margin-top: 0;
  }
  .lk .form--lk .form__additional {
    margin-bottom: 14px;
  }
  .lk .form__input {
    height: 50px;
    line-height: 18px;
  }
  .lk .form__holder {
    margin-bottom: 14px;
  }
  .lk .btn {
    width: 100%;
    padding: 12px 70px;
    margin-top: 10px;
  }
  .lk .selections-list {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .lk .selections-list__item {
    margin-bottom: 0;
    padding: 0 10px;
  }
  .lk .selections-list__cropp {
    margin-bottom: 24px;
    height: 50px !important;
  }
  .lk .selections-list__cropp:before {
    top: -10px;
  }
  .lk .selections-list__show-more {
    display: none;
  }
  .lk .product-table__layout {
    border: 0px none;
    border-top: 1px solid #f7f7f7;
    width: calc(100% + 30px);
    margin: 0 -15px;
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .lk .product-table__layout .product-item .basket-product__restore {
    width: 100%;
    padding: 14px;
    top: auto;
    bottom: 36px;
  }
  .lk .product-table__layout .product-item .basket-product__restore .title {
    font-size: 16px;
    margin-bottom: 11px;
  }
  .lk .product-table__layout .product-item .basket-product__restore p {
    font-size: 12px;
  }
  .lk .product-table__layout .product-item .basket-product__restore a {
    font-size: 12px;
  }
  .lk .product-table__layout .product-item__img {
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: auto;
    margin: 0 0 15px 0;
  }
  .lk .product-table__layout .product-item__info {
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0;
    margin: 0 0 8px;
  }
  .lk .product-table__layout .product-item__action {
    display: none;
  }
  .lk .product-table__layout .product-item__rating {
    margin-top: 0;
  }
  .lk .product-table__layout .product-item__availability {
    display: none;
  }
  .lk .product-table__layout .product-item__price {
    width: calc(100% - 24px);
    padding-right: 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .lk .product-table__layout .product-item__price-old {
    display: none;
  }
  .lk .product-table__layout .product-item__price-now {
    font-size: 16px;
    min-height: auto;
  }
  .lk .product-table__layout .product-item__actions {
    width: 24px;
    margin: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .lk .product-table__layout .product-item__actions-cart {
    padding: 0;
    margin: 0;
    border: 0;
  }
  .lk .product-table__layout .product-item__actions-del {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 12px;
    height: 12px;
    margin: 0;
    background-size: 12px;
  }
  .lk .product-table__layout .product-item:last-child {
    border-bottom: 1px solid #f7f7f7;
  }
  .lk .product-table__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    position: relative;
    padding: 16px 12px;
  }
  .lk #ot .product-table__layout {
    display: block;
  }
  .lk #ot .product-table__layout .product-item__img {
    margin: 0;
  }
  .lk #ot .product-table__layout .product-item__info {
    grid-column: 2 / 3;
    width: 100%;
  }
  .lk #ot .product-table__layout .product-item__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .lk #ot .product-table__layout .product-item__vendor-code {
    display: block;
    font-size: 12px;
    margin-bottom: 11px;
  }
  .lk #ot .product-table__layout .product-item__availability {
    grid-column: 2 / 3;
    display: block;
    width: 100%;
    margin-bottom: 12px;
  }
  .lk #ot .product-table__layout .product-item__price {
    grid-column: 2 / 3;
    width: 100%;
    padding-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .lk #ot .product-table__layout .product-item__price-last {
    font-size: 12px;
  }
  .lk #ot .product-table__layout .product-item__price-now {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .lk #ot .product-table__layout .product-item__actions {
    grid-column: 2 / 3;
  }
  .lk #ot .product-table__layout .product-item__actions-del {
    top: 20px;
    right: 20px;
  }
  .lk #ot .product-table__layout .product-item__actions-cart {
    position: absolute;
    right: 20px;
    bottom: 19px;
    width: 24px;
    height: 24px;
  }
  .lk #ot .product-table__row {
    display: grid;
    grid-template-columns: 88px 1fr;
    grid-column-gap: 14px;
    padding: 37px 15px 20px;
  }
  .lk .orders-table__item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    white-space: nowrap;
  }
  .lk .orders-table__item:last-child {
    margin-right: 25px;
  }
  .lk .orders-table__nav {
    width: calc(100% + 30px);
    margin: 0 -15px 24px;
    position: relative;
  }
  .lk .orders-table__nav:before {
    content: '';
    display: block;
    position: absolute;
    top: -16px;
    right: 0;
    z-index: 3;
    -webkit-box-shadow: inset -60px 0px 99px -58px white;
    box-shadow: inset -60px 0px 99px -58px white;
    height: 70px;
    width: 40px;
  }
  .lk .orders-table__nav-layout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    overflow-x: scroll;
    -ms-overflow-style: none;
    padding-left: 15px;
    height: 46px;
  }
  .lk .orders-table__nav-layout::-webkit-scrollbar {
    display: none;
  }
  .lk .orders-table__layout {
    border-left: 0px none;
    border-right: 0px none;
    width: calc(100% + 30px);
    margin: 0 -15px;
  }
  .lk .orders-table__head {
    display: none;
  }
  .lk .orders-table__row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 16px;
    padding: 20px 15px 49px;
    position: relative;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  .lk .orders-table__col {
    width: 100%;
    padding-right: 0;
  }
  .lk .orders-table__col .order__info-btn {
    position: absolute;
    bottom: 19px;
    right: 15px;
    font-weight: 400;
  }
  .lk .orders-table__col .title {
    width: 50%;
    opacity: 0.7;
    color: #000000;
    font-size: 12px;
    line-height: 16px;
  }
  .lk .orders-table__col .value {
    width: 50%;
    font-size: 12px;
  }
  .lk .orders-table__col-number {
    width: 100%;
    font-size: 14px;
    font-weight: 700;
  }
  .lk .orders-table__col-date {
    width: 100%;
    opacity: 0.4;
    color: #000000;
    font-size: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .lk .orders-table__col-date span {
    margin-left: 5px;
  }
  .lk .orders-table__col-status {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    grid-column: 1 / 4;
  }
  .lk .orders-table__col-view {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    grid-column: 1 / 4;
  }
  .lk .orders-table__col-sum {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    grid-column: 1 / 4;
  }
  .basket-bottom__part .owl-dots {
    bottom: -14px;
  }
  .basket-bottom__part .owl-dots button.owl-dot {
    margin: 0 2px;
    width: 20px;
    height: 4px;
  }
  .basket-bottom__part .owl-dots button.owl-dot span {
    width: 20px;
    height: 4px;
    border-radius: 0;
    background-color: #f2f2f2;
  }
  .basket-bottom__part .owl-dots button.owl-dot.active span {
    background-color: #db1c31;
  }
  .order__success .section__title,
  .lk .section__title {
    font-size: 22px;
    margin-bottom: 27px;
  }
  .order__success .modal__title,
  .lk .modal__title {
    font-size: 22px;
    margin-bottom: 27px;
  }
  .order__success .order-info__product,
  .lk .order-info__product {
    border: 0px none;
    padding: 0;
  }
  .order__success .order-info__product .block-title,
  .lk .order-info__product .block-title {
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    margin-bottom: 16px;
  }
  .order__success .order-info__product .basket-product__table,
  .lk .order-info__product .basket-product__table {
    margin: 0 -15px 25px;
    border: 0px none;
    width: calc(100% + 30px);
    border-bottom: 1px solid #e5e5e5;
  }
  .order__success .order-info__product .basket-product__table-head,
  .lk .order-info__product .basket-product__table-head {
    display: none;
  }
  .order__success .order-info__product .basket-product__table-row,
  .lk .order-info__product .basket-product__table-row {
    padding: 23px 15px 23px 15px;
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: 88px 1fr;
    grid-column-gap: 14px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .order__success .order-info__product .basket-product__table .table-col__photo,
  .lk .order-info__product .basket-product__table .table-col__photo {
    padding-right: 0;
    width: 88px;
  }
  .order__success .order-info__product .basket-product__table .table-col__name,
  .lk .order-info__product .basket-product__table .table-col__name {
    grid-column-start: 2;
    width: 100%;
    margin-bottom: 9px;
  }
  .order__success
    .order-info__product
    .basket-product__table
    .table-col__name
    .product--name,
  .lk
    .order-info__product
    .basket-product__table
    .table-col__name
    .product--name {
    font-size: 16px;
    padding-right: 0;
    margin-bottom: 16px;
  }
  .order__success
    .order-info__product
    .basket-product__table
    .table-col__name
    .product--info,
  .lk
    .order-info__product
    .basket-product__table
    .table-col__name
    .product--info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .order__success
    .order-info__product
    .basket-product__table
    .table-col__name
    .product--info
    .product-item__rating,
  .lk
    .order-info__product
    .basket-product__table
    .table-col__name
    .product--info
    .product-item__rating {
    margin: 8px 0 0 0;
    padding-left: 0;
  }
  .order__success
    .order-info__product
    .basket-product__table
    .table-col__name
    .product--info
    .product-item__rating:before,
  .lk
    .order-info__product
    .basket-product__table
    .table-col__name
    .product--info
    .product-item__rating:before {
    display: none;
  }
  .order__success .order-info__product .basket-product__table .table-col__info,
  .lk .order-info__product .basket-product__table .table-col__info {
    grid-column-start: 2;
    width: 100%;
    font-size: 12px;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-bottom: 9px;
  }
  .order__success .order-info__product .basket-product__table .table-col__count,
  .lk .order-info__product .basket-product__table .table-col__count {
    grid-column-start: 2;
    width: 100%;
    font-size: 12px;
    margin-bottom: 9px;
  }
  .order__success
    .order-info__product
    .basket-product__table
    .table-col__count
    span,
  .lk .order-info__product .basket-product__table .table-col__count span {
    color: #a3a3a3;
  }
  .order__success
    .order-info__product
    .basket-product__table
    .table-col__weight,
  .lk .order-info__product .basket-product__table .table-col__weight {
    grid-column-start: 2;
    width: 100%;
    font-size: 12px;
    margin-bottom: 9px;
  }
  .order__success
    .order-info__product
    .basket-product__table
    .table-col__weight
    span,
  .lk .order-info__product .basket-product__table .table-col__weight span {
    color: #a3a3a3;
  }
  .order__success .order-info__product .basket-product__table .table-col__price,
  .lk .order-info__product .basket-product__table .table-col__price {
    grid-column-start: 2;
    width: 100%;
  }
  .order__success
    .order-info__product
    .basket-product__table
    .table-col__price
    .normal-price,
  .lk
    .order-info__product
    .basket-product__table
    .table-col__price
    .normal-price {
    margin-bottom: 5px;
    font-size: 12px;
    color: rgba(0, 0, 0, 0.5);
  }
  .order__success
    .order-info__product
    .basket-product__table
    .table-col__price
    .total-price,
  .lk
    .order-info__product
    .basket-product__table
    .table-col__price
    .total-price {
    font-size: 16px;
  }
  .order__success
    .order-info__product
    .basket-product__table
    .table-col__price
    .item-price,
  .lk
    .order-info__product
    .basket-product__table
    .table-col__price
    .item-price {
    margin-top: 8px;
    font-size: 12px;
  }
  .order__success .order-info__product .order-sum__layout,
  .lk .order-info__product .order-sum__layout {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
  }
  .order__success
    .order-info__product
    .order-sum__layout
    .product__detail--item,
  .lk .order-info__product .order-sum__layout .product__detail--item {
    font-size: 14px;
    margin-bottom: 16px;
    margin-right: 10px;
  }
  .order__success
    .order-info__product
    .order-sum__layout
    .product__detail--item
    span,
  .lk .order-info__product .order-sum__layout .product__detail--item span {
    font-size: 14px;
    line-height: 16px;
  }
  .order__success .order-info__product .order-sum__layout .sum__detail,
  .lk .order-info__product .order-sum__layout .sum__detail {
    width: 100%;
  }
  .order__success .order-info__product .order-sum__layout .sum__detail--item,
  .lk .order-info__product .order-sum__layout .sum__detail--item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 16px;
  }
  .order__success
    .order-info__product
    .order-sum__layout
    .sum__detail--item
    .text,
  .lk .order-info__product .order-sum__layout .sum__detail--item .text {
    text-align: left;
    font-size: 16px;
  }
  .order__success
    .order-info__product
    .order-sum__layout
    .sum__detail--item
    .sum,
  .lk .order-info__product .order-sum__layout .sum__detail--item .sum {
    font-size: 16px;
  }
  .order__success .order-info__layout,
  .lk .order-info__layout {
    padding: 0 15px 24px;
    margin: 0 -15px 16px;
    width: calc(100% + 30px);
    border: 0px none;
    border-bottom: 1px solid #e5e5e5;
  }
  .order__success .order-info__name,
  .lk .order-info__name {
    padding-left: 49px;
    font-size: 16px;
    line-height: 20px;
    min-height: 36px;
  }
  .order__success .order-info__name:before,
  .lk .order-info__name:before {
    width: 36px;
    height: 36px;
    top: -9px;
  }
  .order__success .order-info__header,
  .lk .order-info__header {
    margin-bottom: 19px;
  }
  .order__success .order-info__desc,
  .lk .order-info__desc {
    font-size: 12px;
    line-height: 16px;
  }
  .order__success .order-info__modal .order-action__layout,
  .lk .order-info__modal .order-action__layout {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .order__success .order-info__modal .order-action__layout .btn-online__pay,
  .lk .order-info__modal .order-action__layout .btn-online__pay {
    padding: 12px 48px;
    font-size: 14px;
    margin-top: 15px;
  }
  .order__success .order-info__modal .order-action__layout .canсel__btn,
  .lk .order-info__modal .order-action__layout .canсel__btn {
    margin-right: 0;
  }
  .order__success .order-info__grid-item,
  .lk .order-info__grid-item {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .order__success .order-info__grid-item .name,
  .lk .order-info__grid-item .name {
    width: 50%;
    padding-right: 5px;
    font-size: 12px;
  }
  .order__success .order-info__grid-item .text,
  .lk .order-info__grid-item .text {
    width: 50%;
    padding-left: 5px;
    font-size: 12px;
  }
  .order__success .order-info__grid-item .border,
  .lk .order-info__grid-item .border {
    display: none;
  }
  .mobile-menu__btn {
    width: 14px;
    height: 14px;
    display: block;
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    cursor: pointer;
    position: relative;
  }
  .mobile-menu__btn.-compare::before {
    content: attr(data-compare-stiker);
    position: absolute;
    top: -10px;
    right: -9px;
    z-index: 2;
    width: 16px;
    height: 16px;
    text-align: center;
    border-radius: 50%;
    font-size: 10px;
    background-color: #db1c31;
    color: #fff;
    line-height: 18px;
  }
  .mobile-menu__btn span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #002c5b;
    opacity: 1;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
  }
  .mobile-menu__btn span:nth-child(1) {
    top: 0px;
    left: 0;
  }
  .mobile-menu__btn span:nth-child(2) {
    top: 5px;
    left: 0;
  }
  .mobile-menu__btn span:nth-child(3) {
    top: 5px;
    left: 0;
  }
  .mobile-menu__btn span:nth-child(4) {
    top: 10px;
    left: 0;
  }
  .mobile-menu__btn.open span:nth-child(1) {
    top: 18px;
    width: 0%;
    left: 50%;
  }
  .mobile-menu__btn.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .mobile-menu__btn.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .mobile-menu__btn.open span:nth-child(4) {
    top: 18px;
    left: 50%;
    width: 0%;
  }
  .mobile-hide,
  .mobile-none {
    display: none;
  }
  .mobile-visible {
    display: block;
  }
  .block-caption--link h3 {
    font-size: 20px;
  }
  .blocker {
    padding: 0;
  }
  .login-modal__form {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .modal {
    width: 100%;
    padding: 24px 15px;
    vertical-align: top;
  }
  .modal .btn.btn--red {
    font-size: 14px;
  }
  .modal-caption {
    font-size: 18px;
  }
  .modal__description {
    font-size: 12px;
  }
  .modal a.close-modal {
    top: 13px;
    right: 8px;
  }
  .modal .restore-pass-modal__send {
    margin-top: 0;
  }
  .modal.modal-mobile-control .mobile-menu-control {
    margin-top: -24px;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 17px;
  }
  .modal.modal-mobile-control .close-modal {
    opacity: 0;
    width: 0;
    height: 0;
  }
  .modal .order-progress {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .modal .order-progress__title {
    font-size: 12px;
  }
  .modal .order-progress__date {
    font-size: 12px;
  }
  .selectric-custom-select--height-42 .selectric {
    padding: 17px 12px;
  }
  .form__label {
    font-size: 12px;
    margin-bottom: 8px;
  }
  .form__holder {
    margin-bottom: 24px;
  }
  .form__holder--file .form__file-name {
    word-break: break-all;
    white-space: unset;
    padding-left: 10px;
    overflow: visible;
  }
  .callback-modal__captcha {
    padding-bottom: 24px;
    padding-top: 0;
  }
  .callback-modal__captcha img {
    max-width: 100%;
  }
  .header .container,
  .footer .container {
    max-width: 100%;
  }
  .brand-block {
    background-color: #fff;
  }
  .brand-block .owl-stage-outer:before {
    display: block;
    position: absolute;
    content: '';
    top: 10px;
    bottom: 10px;
    border-left: 1px solid #f2f2f2;
    z-index: 4;
  }
  .brand-block .owl-stage-outer:after {
    display: block;
    position: absolute;
    content: '';
    top: 10px;
    bottom: 10px;
    right: 0;
    border-left: 1px solid #f2f2f2;
    z-index: 4;
  }
  .brand-block .owl-stage .owl-item {
    padding: 0;
    border-top: 1px solid #f2f2f2;
  }
  .brand-slider__item {
    width: auto;
  }
  .brand-item {
    -webkit-box-shadow: inset -1px 0px 0px 0px #f2f2f2, 0px -1px 0px 0px #f2f2f2,
      0px 1px 0px 0px #f2f2f2;
    box-shadow: inset -1px 0px 0px 0px #f2f2f2, 0px -1px 0px 0px #f2f2f2,
      0px 1px 0px 0px #f2f2f2;
  }
  .container {
    max-width: 540px;
  }
  .slider-list-block .owl-carousel .owl-nav {
    display: none;
  }
  .catalog-mobile {
    display: block;
    padding-top: 18px;
  }
  .catalog-mobile__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    border-top: 1px solid #f2f2f2;
    border-left: 1px solid #f2f2f2;
    margin-top: 15px;
  }
  .catalog-mobile__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 90px;
    border-bottom: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
  }
  .catalog-mobile__item:hover {
    -webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 16px rgba(0, 0, 0, 0.1);
  }
  .catalog-mobile__title {
    width: 100%;
    text-align: center;
    font-size: 10px;
    padding: 0 20px;
    color: #000;
    word-break: break-word;
  }
  .catalog-mobile__img {
    height: 32px;
    width: 32px;
    margin-bottom: 8px;
  }
  .catalog-mobile__img .no-opacity img {
    opacity: 1;
  }
  .catalog-mobile__img img {
    -o-object-fit: contain;
    object-fit: contain;
    font-family: 'object-fit: contain';
    opacity: 0.3;
    height: 100%;
    width: 100%;
  }
  .catalog-mobile__img.--black img {
    opacity: 1;
  }
  .product-block .tabs-sidebar:before {
    height: 60px;
  }
  .product-block .tabs-sidebar__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 60px;
    width: calc(100% / 6);
  }
  .product-block .tabs-sidebar__item span {
    width: 100%;
    text-align: center;
  }
  .product-block .tabs-sidebar__item-icon {
    display: block;
    width: 32px;
    height: 32px;
    margin-right: 0;
    opacity: 0.3;
  }
  .product-block .tabs-sidebar__item svg {
    margin-left: 0;
  }
  .footer-top {
    padding-top: 0;
    padding-bottom: 25px;
  }
  .footer-top__subscribe-btn {
    height: 50px;
    font-size: 14px;
  }
  .footer-top__item.col-md-2 {
    border-bottom: 1px solid #757575;
  }
  .footer-top__item[class*='col-'] {
    padding-left: 15px;
    padding-right: 15px;
  }
  .footer-top__item-caption {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 19px;
    padding-bottom: 21px;
  }
  .footer-top__item-caption--arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .footer-top__item-caption--arrow:after {
    display: inline-block;
    position: relative;
    content: '';
    height: 12px;
    width: 12px;
    background: url('/img/slider-arrow--right-white.svg') 50% 50% no-repeat;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-left: auto;
    opacity: 0.5;
  }
  .footer-top__item-caption--arrow.active:after {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    opacity: 1;
  }
  .footer-top__callback {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    padding-top: 4px;
  }
  .footer-top__callback-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-right: 0;
  }
  .footer-top__callback-btn {
    margin-top: 21px;
    font-size: 14px;
    height: 50px;
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .footer-top__callback .footer-top__contact-item-text {
    font-size: 14px;
    margin-right: 30px;
    min-width: 135px;
    letter-spacing: 0.7px;
  }
  .footer-top__callback .footer-top__contact-item-caption {
    font-size: 12px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    color: #bebebe;
  }
  .footer-top__menu {
    display: none;
    padding-top: 0;
    padding-bottom: 21px;
  }
  .footer-top__menu-item--icon:after {
    top: 3px;
  }
  .footer-top__contact {
    padding-top: 10px;
  }
  .footer-top__contact-item {
    padding-left: 0;
  }
  .footer-top__contact-item-caption {
    font-size: 12px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    color: #bebebe;
  }
  .footer-top__contact-item-text {
    font-size: 12px;
  }
  .footer-top__contact-number {
    width: 100%;
  }
  .footer-top__contact-wrap svg {
    display: none;
  }
  .footer-top__contact-number span {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.7px;
    margin-right: 30px;
    min-width: 135px;
  }
  .footer-top__contact-number {
    font-size: 12px;
  }
  .footer-top__contact-mode,
  .footer-top__contact-email {
    padding-top: 8px;
  }
  .footer-top__contact-address {
    padding-top: 22px;
  }
  .footer-top__yandex-market {
    padding-top: 21px;
  }
  .footer-top__yandex-market img {
    max-width: 227px;
  }
  .footer-top__social {
    padding-top: 19px;
  }
  .footer-top__social-caption {
    font-size: 14px;
  }
  .footer-top__social-item.vk {
    width: 37px;
  }
  .footer-top__social-item.ok,
  .footer-top__social-item.facebook {
    width: 37px;
  }
  .footer-top__social-item.twitter {
    width: 37px;
  }
  .footer-top__social-item.youtube {
    width: 37px;
  }
  .footer-top__subscribe {
    padding-top: 23px;
  }
  .footer-top .row {
    margin: 0 -15px;
  }
  .footer-bottom__copyright {
    width: calc(100% - 155px);
  }
  .footer-bottom__logo {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .page__title {
    line-height: 28px;
    margin-bottom: 20px;
  }
  .product-general-slider__item {
    height: 400px;
  }
  .product-general-slider__item.slick-slide img {
    height: 100%;
  }
  .product-line--right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
  }
  .product-line--right .product-card-general__price-sale {
    position: absolute;
    top: 0;
    font-size: 12px;
    right: 0;
  }
  .product-line--right .product-line__price {
    width: 100%;
    margin-bottom: 12px;
    position: relative;
  }
  .product-line--right .product-line__price-old {
    font-size: 12px;
  }
  .product-line--right .product-line__price-new {
    font-size: 16px;
  }
  .product-line--right .btn--cart {
    width: 100%;
    height: 50px;
    border-radius: 4px;
    background-color: #db1c31;
  }
  .product-line--right .btn--cart .text {
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
  }
  .product-line--right .btn--cart svg {
    fill: #fff;
  }
  .compare-page .page__title {
    margin: 20px 0 !important;
  }
  .compare-page .selections-list__cropp {
    width: calc(100% + 30px);
    padding: 0 0 0 15px;
    margin: 0 -15px;
    position: relative;
  }
  .compare-page .selections-list__cropp:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3;
    -webkit-box-shadow: inset -60px 0px 99px -58px white;
    box-shadow: inset -60px 0px 99px -58px white;
    height: 70px;
    width: 40px;
  }
  .compare-page .selections-list__cropp .selections-list__show-more {
    display: none;
  }
  .compare-page .selections-list--compare {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    overflow: scroll;
    -ms-overflow-style: none;
    padding-right: 20px;
  }
  .compare-page .selections-list--compare::-webkit-scrollbar {
    display: none;
  }
  .compare-page .selections-list__item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 12px 0 0;
  }
  .product-card-general {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
  }
  .product-card-general__delivery-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .product-card-general__info {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .product-card-general__info.product-card-general__info--nopadding-right {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .product-card-general__info-block {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0 !important;
  }
  .product-card-general__info-block.not-available {
    margin-bottom: 24px;
  }
  .product-card-general__actions-list {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    width: calc(100% + 30px);
    margin: 24px -15px 28px;
    border-bottom: 1px solid #f2f2f2;
    border-top: 1px solid #f2f2f2;
    padding: 24px 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .product-card-general__actions-list .product-card-general__line-item {
    padding: 2px 0;
  }
  .product-card-general__actions-list .product-card-general__line-item svg {
    margin: 0;
  }
  .product-card-general__actions-list
    .product-card-general__line-item.product-card-general__compare {
    margin: 0 37px;
    padding: 2px 37px;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
  }
  .product-card-general__status {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .product-card-general__price-new {
    font-size: 28px;
    width: 100%;
  }
  .product-card-general__price-old {
    font-size: 18px;
  }
  .product-card-general__line {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
  }
  .product-card-general__line-item {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    border: 0px none;
  }
  .product-card-general__rating-stars {
    margin-right: 0;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 50%;
    border: 0px none;
    margin: 0 0 12px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .product-card-general__code {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 50%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0 0 12px 0;
  }
  .product-card-general__media {
    width: 100% !important;
    padding-right: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-flow: column-reverse;
    flex-flow: column-reverse;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    margin-bottom: 10px;
  }
  .product-card-general__media-general {
    width: 100%;
  }
  .product-card-general__media-aside {
    margin-left: 0;
    padding: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-flow: row-reverse nowrap !important;
    flex-flow: row-reverse nowrap !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 11px;
  }
  .product-card-general__control-slider {
    padding: 0;
    width: 237px;
    margin: 0 auto;
  }
  .product-card-general__show-video-btn {
    width: 48px;
    height: 39px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0;
    padding: 0;
  }
  .product-card-general__gift {
    margin-bottom: 0;
    margin-top: 24px;
  }
  .product-card-general__gift:first-child {
    margin-top: 0;
  }
  .product-card-general__gift-text {
    font-size: 14px;
  }
  .product-card-tabs {
    border-top: 4px solid #db1c31;
    width: calc(100% + 30px);
    margin: 0 -15px;
  }
  .product-card-tabs__caption {
    color: #000000;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 18px;
  }
  .product-card-tabs__specification .specification-list {
    border-bottom: 0px none;
    padding-bottom: 0;
  }
  .product-card-tabs__specification .specification-list__item {
    margin-bottom: 16px;
  }
  .product-card-tabs__specification .specification-list__item:after {
    display: none;
  }
  .product-card-tabs__specification .specification-list__char {
    width: 50%;
    padding-right: 12px;
  }
  .product-card-tabs__specification .specification-list__value {
    width: 50%;
    padding-left: 12px;
  }
  .product-card-tabs .catalog-main__content {
    width: 100%;
  }
  .product-card-tabs .catalog-list__layout {
    grid-gap: 0;
  }
  .product-card-tabs .catalog-list__layout-wrap {
    width: calc(100% + 30px);
    margin: 0 -15px;
  }
  .product-card-tabs .catalog-list__layout .product-item {
    padding: 17px 12px 16px 13px;
  }
  .product-card-tabs .tabs-normal {
    display: none;
  }
  .product-card-tabs .tabs-content .tabs-body__name {
    border-top: 1px solid #f7f7f7;
    padding: 24px 15px;
    color: #000000;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .product-card-tabs .tabs-content .tabs-body__name img {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .product-card-tabs .tabs-content .tabs-body__name.active img {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  .product-card-tabs .tabs-content .tabs-body__content {
    display: none;
    padding: 0 15px 20px;
  }
  .product-card-tabs .tabs-content .tabs-body__content.active {
    display: block;
  }
  .product-card-tabs .tabs-body {
    padding: 0;
    border: 0px;
    display: block !important;
    height: auto;
  }
  .product-card-tabs .tabs-body#description .tabs-body__name {
    border-top: 0px none;
  }
  .product-card-tabs .tabs-body .info-grid__left {
    width: 100%;
    padding-right: 0;
  }
  .product-card-tabs .tabs-body .info-grid__right {
    width: 100%;
  }
  .product-card-tabs .tabs-body .info-grid {
    margin-bottom: 0;
  }
  .product-card-tabs .tabs-body .info-grid .custom-list {
    margin-bottom: 0;
  }
  .product-card-tabs .page-description ul {
    padding-left: 0;
  }
  .review-block .page__subtitle {
    padding-left: 0;
  }
  .review-block__header {
    padding: 0;
  }
  .review-block__header-right {
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .review-block__header-right .btn {
    height: 50px;
    line-height: 50px;
    padding: 0;
    width: 48%;
  }
  .review-block__rating {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .review-block__list > .review-item:after {
    display: none;
  }
  .review-block__rating-total {
    font-size: 32px;
    margin-right: 7px;
  }
  .review-block__stars .rating-icon--medium {
    width: 13px;
    height: 12px;
  }
  .review-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    padding: 0 0 0 18px;
    margin-bottom: 24px;
  }
  .review-item.review-item--gray {
    width: calc(100% + 30px);
    margin: 0 -15px;
    padding: 15px !important;
  }
  .review-item.review-item__parent {
    padding: 0;
  }
  .review-item__meta {
    width: 100%;
  }
  .review-item__info {
    width: 100%;
  }
  .review-item__name {
    font-size: 14px;
    margin-bottom: 8px;
  }
  .review-item__city {
    margin-bottom: 8px;
  }
  .review-item__date {
    margin-bottom: 8px;
  }
  .review-item__date span {
    display: inline-block;
    margin: 0 5px 0 0;
  }
  .catalog-categories > .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .catalog-categories
    > .container
    .category-grid__item
    .category-item__title:last-of-type {
    border-bottom: none;
  }
  .catalog-categories
    > .container
    .category-grid__item:last-of-type
    .category-item__title {
    border-bottom: 1px solid #f7f7f7;
  }
  .product-control-slider .slick-list {
    padding: 12px 0 12px 3px;
    margin: 0;
  }
  .product-control-slider .slick-list .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
  .product-card-general__media-aside {
    height: auto;
  }
  .product-control-slider__item.slick-slide {
    width: 76px !important;
    height: 76px !important;
    margin: 0 7px !important;
    padding: 10px !important;
  }
  .product-card-general__actions-list.d-md-none {
    display: none!important;
  }
  .product-control-slider__item.slick-slide.slick-current {
    -webkit-box-shadow: 0 -2px 16px rgba(0, 0, 0, 0.15);
    box-shadow: 0 -2px 16px rgba(0, 0, 0, 0.15);
  }
  .info-grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
  }
  .info-grid.mobile-accordeon-description {
    height: auto;
    overflow: hidden;
  }
  .info-grid.disabled.mobile-accordeon-description {
    height: 212px;
    position: relative;
  }
  .info-grid.disabled.mobile-accordeon-description .page-description__button {
    display: block;
    position: absolute;
    z-index: 99;
    bottom: 20px;
    font-size: 12px;
  }
  .info-grid.disabled.mobile-accordeon-description:after {
    display: block;
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    height: 110px;
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(255, 255, 255, 0)),
      color-stop(50%, white),
      to(white)
    );
    background: linear-gradient(
      to bottom,
      rgba(255, 255, 255, 0) 0%,
      white 50%,
      white 100%
    );
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
  }
  .header-mobile {
    display: block;
    border-bottom: 1px solid #eee;
  }
  .header-mobile .logo {
    width: 144px;
    margin-left: 15px;
  }
  .header-mobile .logo img {
    max-width: 100%;
  }
  .header-mobile__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .header-mobile__cart-info {
    display: none;
  }
  .header-mobile .header-top__cart-wrapper {
    padding: 0;
    margin-right: 0;
  }
  .header-mobile .header-top__cart-icon svg,
  .header-mobile .header-top__cart-icon img {
    opacity: 0.5;
  }
  .header-mobile__search-btn {
    margin-right: 15px;
    margin-left: auto;
    position: relative;
    z-index: 9;
  }
  .header-mobile .header-top__cart-wrapper {
    margin-left: 0;
  }
  .general-slider .owl-dots {
    bottom: -5px;
  }
  .general-slider .owl-dots button {
    width: 20px;
  }
  .general-slider .owl-dots button span {
    width: 20px;
    height: 4px;
    border-radius: 0;
    background-color: #f2f2f2;
  }
  .general-slider .owl-dots button.active span {
    background-color: #db1c31;
  }
  .general-slider .owl-nav {
    display: none;
  }
  .general-slider.owl-loaded {
    padding-bottom: 20px;
  }
  .sorting-nav-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #f7f7f7;
    padding: 8px 15px;
    margin: 0 -15px;
  }
  .sorting-nav-mobile__sort {
    width: calc(50% - 8px);
    margin-right: 15px;
  }
  .sorting-nav-mobile .selectric-form__custom-select .selectric {
    padding: 13px 12px;
    border: none;
  }
  .sorting-nav-mobile .selectric-form__custom-select .selectric .label {
    font-size: 12px;
    color: #a3a3a3;
    margin-left: 0;
    margin-right: 20px;
  }
  .sorting-nav-mobile .selectric-form__custom-select .selectric .button {
    width: 30px;
  }
  .sorting-nav-mobile .selectric-form__custom-select .selectric-items li {
    font-size: 12px;
    color: #a3a3a3;
  }
  .sorting-nav-mobile__filter {
    width: calc(50% - 8px);
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 11px;
    padding-right: 11px;
    min-height: 38px;
  }
  .sorting-nav-mobile__filter-text {
    color: #a3a3a3;
    font-size: 12px;
  }
  .sorting-nav-mobile__filter-icon {
    position: relative;
    color: #fff;
    margin-left: auto;
  }
  .sorting-nav-mobile__filter-icon svg {
    width: 16px;
    height: 13px;
    fill: rgba(0, 0, 0, 0.4);
  }
  .sorting-nav-mobile__filter-count {
    position: absolute;
    display: block;
    height: 18px;
    width: 18px;
    text-align: center;
    padding-top: 4px;
    padding-left: 6px;
    padding-right: 6px;
    background-color: #db1c31;
    color: #fff;
    border-radius: 50%;
    font-size: 10px;
    top: -9px;
    left: 8px;
  }
  .general-preview__content {
    padding-top: 0;
  }
  .header-top__cart {
    /*padding: 20px 0 15px 9px;*/
    padding: 20px 9px 15px;
  }
  .slider-list-block .owl-dots {
    bottom: -18px;
  }
  .slider-list-block .owl-dots button span {
    width: 16px;
    height: 4px;
    background-color: #f2f2f2;
    border-radius: 0;
  }
  .slider-list-block .owl-dots button.active span {
    background-color: #db1c31;
  }
  .owl-carousel.owl-loaded.js-news-slider,
  .js-news-slider {
    display: block;
  }
  .owl-carousel.owl-loaded.js-news-slider .stock-item,
  .owl-carousel.owl-loaded.js-news-slider .news-item,
  .js-news-slider .stock-item,
  .js-news-slider .news-item {
    width: 100%;
  }
  .general-slider__name {
    font-size: 16px;
    margin-bottom: 25px;
  }
  .general-slider__description {
    font-size: 12px;
  }
  .general-slider__btn {
    padding: 8px 17px;
  }
  .general-slider__btn svg {
    display: none;
  }
  .general-slider__type {
    margin-bottom: 3px;
    padding-left: 0;
  }
  .general-slider__info {
    padding-top: 22px;
    left: 15px;
  }
  .stock-block,
  .news-block {
    padding-bottom: 50px;
    padding-top: 10px;
  }
  .mobile-general-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .mobile-general-menu__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .mobile-general-menu .close-menu {
    width: 17px;
    height: 17px;
    padding: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23ababab' d='M9.419 8.49l6.857-6.855a.667.667 0 0 0-.942-.943L8.477 7.55 1.619.692a.667.667 0 0 0-.942.943L7.535 8.49.677 15.349a.667.667 0 0 0 .942.942l6.858-6.857 6.857 6.857a.665.665 0 1 0 .942-.942z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    margin-left: auto;
    margin-right: 15px;
    margin-top: -2px;
  }
  .mobile-general-menu__wrapper {
    position: fixed;
    z-index: 99;
    padding-bottom: 60px;
    background-color: #fff;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .mobile-general-menu__wrapper.active {
    display: block;
    overflow-y: auto;
  }
  .mobile-general-menu__contact {
    padding: 16px 15px 0 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .mobile-general-menu__contact-number {
    display: block;
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 13px;
  }
  .mobile-general-menu__contact-number svg {
    width: 16px;
    height: 16px;
    margin-right: 4px;
  }
  .mobile-general-menu__contact-email {
    display: block;
    font-size: 14px;
  }
  .mobile-general-menu__menu {
    border-top: 1px solid #e5e5e5;
  }
  .mobile-general-menu__menu-item {
    display: block;
    border-bottom: 1px solid #e5e5e5;
    font-size: 14px;
    padding: 21px 15px;
  }
  .mobile-general-menu__menu-item img {
    margin-right: 7px;
  }
  .mobile-general-menu .header-top__geo {
    margin: 0;
    padding-left: 30px;
    width: calc(100% - 45px);
    padding-top: 22px;
    padding-bottom: 22px;
  }
  .mobile-general-menu .header-top__geo-icon {
    top: calc(50% - 9px);
    left: 15px;
  }
  .header {
    position: relative;
  }

  .mobile-general-menu .header-top__geo-text {
    width: auto;
    font-size: 14px;
  }
  .mobile-general-menu .header-top__geo .arrow-down {
    display: none;
  }
  .mobile-general-menu .header-bottom__catalog {
    padding-left: 15px;
    height: 60px;
  }
  .mobile-general-menu .header-bottom__catalog-text {
    font-size: 14px;
  }
  .mobile-general-menu .header-bottom__catalog-icon--arrow-right {
    position: absolute;
    fill: #fff;
    width: 7px;
    height: 11px;
    right: 15px;
  }
  .mobile-general-menu .header-bottom__action {
    width: 290px;
    margin: 0 auto;
    padding-top: 13px;
    padding-bottom: 13px;
    height: 60px;
  }
  .mobile-general-menu .header-bottom__action-item {
    width: 33.33%;
  }
  .mobile-general-menu .header-bottom__action-item .counter-stick {
    right: 30px;
  }
  .mobile-general-menu .header-bottom__login svg {
    width: 24px;
    height: 24px;
    fill: #a6a6a6;
  }
  .mobile-general-menu .header-bottom__favorites svg {
    width: 22px;
    height: 20px;
    fill: #a6a6a6;
  }
  .mobile-general-menu .header-bottom__favorites:before,
  .mobile-general-menu .header-bottom__favorites:after {
    display: block;
    height: 24px;
    content: '';
    border-left: 1px solid #e5e5e5;
    top: 7px;
    left: auto;
    right: 0;
    width: 1px;
  }
  .mobile-general-menu .header-bottom__compare svg {
    width: 26px;
    height: 21px;
    stroke: #a6a6a6;
  }
  .mobile-general-menu .header-bottom__compare button {
    padding-bottom: 0;
  }
  .mobile-general-menu .header-bottom__contact-number {
    display: block;
    padding: 0 15px;
    font-size: 14px;
    font-weight: 700;
  }
  .general-preview__sidebar.mobile-active {
    display: block;
    z-index: 9999;
  }
  .catalog-menu__item {
    height: 60px;
    background-color: #fff;
  }
  .catalog-menu__item.change-tablet,
  .catalog-menu__item.desktop-none {
    display: block;
  }
  .catalog-menu__item.hover:after {
    display: none;
  }
  .catalog-menu-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-y: auto;
    z-index: 110;
    background-color: #fff;
  }
  .catalog-menu__link {
    padding-left: 50px;
  }
  .catalog-menu__link > span {
    word-wrap: none;
    font-size: 14px;
    max-width: none;
    width: 240px;
    -ms-flex-negative: unset;
    flex-shrink: unset;
  }
  .catalog-menu__icon {
    left: 15px;
  }
  .catalog-menu__icon img {
    width: 24px;
    height: 24px;
  }
  .mobile-menu-control .close-menu {
    width: 17px;
    height: 17px;
    padding: 0;
    margin-left: auto;
    margin-right: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23ababab' d='M9.419 8.49l6.857-6.855a.667.667 0 0 0-.942-.943L8.477 7.55 1.619.692a.667.667 0 0 0-.942.943L7.535 8.49.677 15.349a.667.667 0 0 0 .942.942l6.858-6.857 6.857 6.857a.665.665 0 1 0 .942-.942z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
  .mobile-menu-control .close-menu:hover,
  .mobile-menu-control .close-menu:focus,
  .mobile-menu-control .close-menu.active {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23db1c31' d='M9.419 8.49l6.857-6.855a.667.667 0 0 0-.942-.943L8.477 7.55 1.619.692a.667.667 0 0 0-.942.943L7.535 8.49.677 15.349a.667.667 0 0 0 .942.942l6.858-6.857 6.857 6.857a.665.665 0 1 0 .942-.942z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
  .mobile-menu-control__category-name {
    font-weight: 700;
    font-size: 18px;
    color: #000;
  }
  .mobile-menu-control__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 60px;
    border-bottom: 1px solid #e5e5e5;
    padding: 0 15px;
  }
  .mobile-menu-control__back {
    padding: 21px 0;
  }
  .catalog-submenu {
    width: 100%;
  }
  .catalog-submenu-grid {
    width: 100%;
    left: 0;
  }
  .catalog-submenu-grid__bs-active .catalog-submenu {
    bottom: 0;
  }
  .catalog-submenu-grid__bs-active .catalog-submenu-grid__bs--bottom,
  .catalog-submenu-grid__bs-active .catalog-submenu-grid__bs {
    display: none;
  }
  .catalog-submenu__item {
    width: 100%;
  }
  .catalog-submenu__item.hover:after,
  .catalog-submenu__item.selected:after
  {
    content: none;
  }
  .catalog-submenu__link {
    width: 100%;
  }
  .catalog-submenu--lvl2 {
    padding-left: 0;
  }
  .catalog-submenu--lvl4 {
    left: 0;
    top: 0;
    z-index: 11;
    padding-left: 0;
  }
  .catalog-submenu--lvl3 {
    left: 0;
    z-index: 10;
    padding-left: 0;
  }
  .mobile-menu-control {
    display: block;
  }
  .mobile-menu-control__back {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #b2b2b2;
    font-size: 12px;
    width: calc(100% - 35px);
    text-align: left;
  }
  .mobile-menu-control__back:before {
    display: block;
    width: 7px;
    height: 11px;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 188.7 306'%3E%3Ctitle%3ERight_arrow%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Capa_1' data-name='Capa 1'%3E%3Cg id='chevron-right'%3E%3Cpolygon points='35.7 0 0 35.7 117.3 153 0 270.3 35.7 306 188.7 153 35.7 0'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 7px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    right: 15px;
    opacity: 0.3;
    margin-right: 11px;
  }
  .city-list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  .city-list__link {
    font-size: 12px;
    line-height: 28px;
  }
  .catalog-menu.height-small {
    height: 0;
    overflow: hidden;
  }
  .catalog-submenu__link {
    height: 59px;
  }
  .catalog-submenu__link span {
    font-size: 14px;
    max-width: none;
    width: calc(100% - 66px);
  }
  .text-page .page__title {
    margin-bottom: 10px;
  }
  .login-authorized.active,
  .login-guest.active {
    display: block;
    position: fixed;
    width: 100%;
    height: 100vh;
    z-index: 9999;
    top: 0;
    left: 0;
    padding: 0;
  }
  .login-authorized.active .login-guest__status,
  .login-guest.active .login-guest__status {
    padding: 0;
    border: none;
  }
  .login-authorized.active .modal-caption,
  .login-guest.active .modal-caption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    font-weight: 700;
    padding: 0 15px;
    height: 60px;
    border-bottom: 1px solid #e5e5e5;
  }
  .login-authorized.active .login-authorized__item,
  .login-guest.active .login-authorized__item {
    border: none;
    padding: 0;
  }
  .login-authorized.active .login-link-item,
  .login-guest.active .login-link-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    width: 100%;
    padding: 0 15px;
    height: 60px;
    border-bottom: 1px solid #e5e5e5;
    margin-top: 0;
    background-color: #fff;
    border-radius: 0;
  }
  .login-authorized.active .login-link-item--arrow,
  .login-guest.active .login-link-item--arrow {
    position: relative;
  }
  .login-authorized.active .login-link-item--arrow:after,
  .login-guest.active .login-link-item--arrow:after {
    display: block;
    position: absolute;
    width: 7px;
    height: 11px;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 188.7 306'%3E%3Ctitle%3ERight_arrow%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Capa_1' data-name='Capa 1'%3E%3Cg id='chevron-right'%3E%3Cpolygon points='35.7 0 0 35.7 117.3 153 0 270.3 35.7 306 188.7 153 35.7 0'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 7px;
    right: 15px;
    opacity: 0.3;
  }
  .login-authorized.active .login-guest__login:before,
  .login-guest.active .login-guest__login:before {
    display: block;
    content: '';
    background: url('/img/login-icon2.png') 50% 50% no-repeat;
    width: 18px;
    height: 18px;
    margin-top: -3px;
    margin-right: 10px;
  }
  .select-city-modal__city-list {
    width: calc(100% + 45px);
    height: calc(100vh - 176px);
  }
  .select-city-modal__city-count {
    font-size: 12px;
    padding-left: 0;
  }
  .select-city-modal__search {
    margin-top: 14px;
  }
  .select-city-modal .modal-caption {
    font-size: 20px;
  }
  .select-city-modal__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .input-checkbox__label {
    font-size: 12px;
  }
  .form__input {
    font-size: 12px;
  }
  .social-login__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-right: -10px;
  }
  .social-login__item {
    margin-bottom: 10px;
    margin-right: 10px;
  }
  .search-block.active {
    display: block;
    position: fixed;
    top: 53px;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-y: auto;
    width: 100%;
    border-top: 1px solid #ededed;
    margin-left: 0;
    margin-right: 0;
    padding-top: 8px;
    background-color: #fff;
    z-index: 99;
  }
  .search-block.active .search-dropdown {
    position: relative;
    top: 0;
    padding-top: 0;
  }
  .search-block.active .search-dropdown__item {
    border-top: 1px solid #ededed;
    padding-top: 18px;
    padding-bottom: 9px;
  }
  .search-block.active .search-dropdown__item:first-child {
    border-top: none;
  }
  .search-block.active
    .search-dropdown__item--product
    .search-dropdown__list-item {
    padding: 15px;
    height: auto;
    display: grid;
    grid-template-columns: 36px 2fr;
    grid-gap: 15px;
  }
  .search-block.active
    .search-dropdown__item--product
    .search-dropdown__list-item:nth-of-type(2n) {
    background-color: #f7f7f7;
  }
  .search-block.active
    .search-dropdown__item--product
    .search-dropdown__list-item-img {
    grid-area: 1 / 1 / 3 / 1;
    margin-right: 0;
  }
  .search-block.active
    .search-dropdown__item--product
    .search-dropdown__list-item-price {
    margin-left: 0;
    text-align: left;
  }
  .search-block.active
    .search-dropdown__item--product
    .search-dropdown__list-item-name {
    white-space: normal;
    padding-right: 0;
  }
  .search-block.active .search-dropdown__item--product .search-dropdown__list {
    padding-top: 0;
  }
  .search-block.active .search-dropdown__list {
    padding-top: 7px;
  }
  .search-block.active .search-dropdown__list-item-name {
    font-size: 12px;
  }
  .search-block.active .search-dropdown__list-item--small-height {
    height: 29px;
  }
  .search-block.active .search-dropdown__link-more {
    font-size: 12px;
  }
  .search-block.active .search-block__field {
    width: calc(100% - 30px);
    margin: 0 15px;
    padding-right: 35px;
    height: 50px;
    border: 1px solid #ededed;
  }
  .search-block.active .search-block__field::-webkit-input-placeholder {
    line-height: 48px;
  }
  .search-block.active .search-block__field::-moz-placeholder {
    line-height: 48px;
  }
  .search-block.active .search-block__field:-ms-input-placeholder {
    line-height: 48px;
  }
  .search-block.active .search-block__field::-ms-input-placeholder {
    line-height: 48px;
  }
  .search-block.active .search-block__field::placeholder {
    line-height: 48px;
  }
  .search-block.active .search-block__btn {
    right: 23px;
    top: 23px;
  }
  .page__title .count {
    display: none;
  }
  .page__subtitle {
    font-size: 20px;
  }
  .catalog-nav__layout,
  .selections-list__cropp {
    position: relative;
    margin-right: -15px;
    width: calc(100% + 15px);
  }
  .catalog-nav__layout:after,
  .selections-list__cropp:after {
    display: block;
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    height: 10px;
    background-color: #fff;
  }
  .catalog-nav__layout:before,
  .selections-list__cropp:before {
    display: block;
    position: absolute;
    content: '';
    width: 30px;
    top: -9px;
    right: 0;
    bottom: 0;
    background: white;
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      from(rgba(255, 255, 255, 0)),
      color-stop(90%, white),
      to(white)
    );
    background: linear-gradient(
      90deg,
      rgba(255, 255, 255, 0) 0%,
      white 90%,
      white 100%
    );
  }
  .catalog-nav__layout .selections-list,
  .selections-list__cropp .selections-list {
    display: inline-block;
    white-space: nowrap;
    width: 100%;
    margin-right: 20px;
  }
  .catalog-nav__layout .selections-list__inner,
  .selections-list__cropp .selections-list__inner {
    display: block;
    overflow-x: auto;
    min-height: 50px;
  }
  .catalog-nav__layout .selections-list__item,
  .selections-list__cropp .selections-list__item {
    white-space: nowrap;
    display: inline-block;
  }
  .catalog-nav__layout .selections-list__item:last-child,
  .selections-list__cropp .selections-list__item:last-child {
    margin-right: 25px;
  }
  .news-list-grid .news-item--wide,
  .news-list-grid .stock-item--wide,
  .stock-list-grid .news-item--wide,
  .stock-list-grid .stock-item--wide {
    grid-column: 1;
  }
  .news-list-grid,
  .stock-list-grid {
    grid-template-columns: 1fr;
  }
  .selections__layout .selections-list__item {
    height: 36px;
    line-height: 36px;
    margin-bottom: 9px;
  }
  .sidebar-filter__elem .filter__elem-row .elem-item {
    min-width: 47%;
  }
  .catalog-main__sidebar {
    display: none;
    left: 0;
    width: 100%;
    bottom: 0;
    top: 0;
  }
  .catalog-main__sidebar .sidebar-filter {
    padding-top: 60px;
    width: 100%;
    border: 0 none;
  }
  .catalog-main__sidebar .sidebar-filter .mobile-menu-control__item {
    padding-right: 0;
  }
  .catalog-main__sidebar .sidebar-filter__mobile-layout {
    display: none;
  }
  .catalog-main__sidebar .sidebar-filter__mobile-layout.open {
    position: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    top: 59px;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 10;
    background-color: #fff;
  }
  .catalog-main__sidebar .sidebar-filter__mobile-layout-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 170px;
    padding-top: 20px;
    border-top: 1px solid #e5e5e5;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .catalog-main__sidebar .sidebar-filter__mobile-reset {
    display: block;
    padding: 0;
    margin: 0 auto;
    color: #db1c31;
    font-size: 14px;
    margin-bottom: auto;
  }
  .catalog-main__sidebar .sidebar-filter__mobile-btn-wrapper {
    padding: 15px;
    -webkit-box-shadow: 0 5px 12px 8px rgba(0, 0, 0, 0.15);
    box-shadow: 0 5px 12px 8px rgba(0, 0, 0, 0.15);
  }
  .catalog-main__sidebar .sidebar-filter__item.open .sidebar-filter__elem {
    position: fixed;
    display: block;
    padding-top: 15px;
    top: 120px;
    z-index: 11;
    left: 0;
    right: 0;
  }
  .catalog-main__sidebar
    .sidebar-filter__item.open
    .sidebar-filter__elem
    .filter__prices
    input {
    width: 120px;
  }
  .catalog-main__sidebar
    .sidebar-filter__item.open
    .sidebar-filter__elem
    .sidebar-filter__name:after {
    -webkit-transition: none;
    transition: none;
  }
  .catalog-main__sidebar
    .sidebar-filter__item.open
    .sidebar-filter__name-inner {
    display: block;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 15px;
  }
  .catalog-main__sidebar
    .sidebar-filter__item.mobile-val-active
    .mobile-filter-value {
    display: block;
    font-size: 12px;
    color: rgba(0, 0, 0, 0.5);
    padding-top: 5px;
    text-overflow: ellipsis;
    width: 90%;
    white-space: nowrap;
    overflow: hidden;
  }
  .catalog-main__sidebar
    .sidebar-filter__item.mobile-val-active
    .sidebar-filter__name {
    padding: 13px 14px 13px 20px;
  }
  .catalog-main__sidebar .sidebar-filter__name::after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: none;
    transition: none;
  }
  .catalog-main__sidebar .sidebar-filter .filter__elem-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .catalog-main__sidebar .sidebar-filter .filter__elem-col,
  .catalog-main__sidebar .sidebar-filter .filter__elem-row {
    margin-right: -8px;
  }
  .catalog-main__sidebar .sidebar-filter .filter__elem-col .elem-item,
  .catalog-main__sidebar .sidebar-filter .filter__elem-row .elem-item {
    width: auto;
    padding-right: 0;
    margin-bottom: 8px;
    margin-right: 8px;
  }
  .catalog-main__sidebar .sidebar-filter .filter__elem-col .elem-item label,
  .catalog-main__sidebar .sidebar-filter .filter__elem-row .elem-item label {
    padding: 6px 13px;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
  }
  .catalog-main__sidebar
    .sidebar-filter
    .filter__elem-col
    .elem-item
    label:before,
  .catalog-main__sidebar
    .sidebar-filter
    .filter__elem-row
    .elem-item
    label:before {
    content: none;
  }
  .catalog-main__sidebar
    .sidebar-filter
    .filter__elem-col
    .elem-item
    input[type='checkbox']:checked
    + label,
  .catalog-main__sidebar
    .sidebar-filter
    .filter__elem-row
    .elem-item
    input[type='checkbox']:checkedы
    + label {
    border: 1px solid #db1c31;
  }
  .catalog-main__sidebar
    .sidebar-filter
    .filter__elem-col
    .elem-item
    input[type='checkbox']:checked
    + label:before,
  .catalog-main__sidebar
    .sidebar-filter
    .filter__elem-row
    .elem-item
    input[type='checkbox']:checked
    + label:before {
    content: none;
  }
  .catalog-main__sidebar
    .sidebar-filter
    .filter__elem-col
    .elem-item
    input[type='checkbox']:checked
    + label:after,
  .catalog-main__sidebar
    .sidebar-filter
    .filter__elem-row
    .elem-item
    input[type='checkbox']:checked
    + label:after {
    content: none;
  }
  .catalog-main__sidebar .sidebar-filter__picker {
    display: none !important;
  }
  .catalog-main__sidebar .sidebar-filter__title {
    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;
    padding-right: 15px;
  }
  .catalog-main__sidebar .sidebar-filter__title .js-mobile-filter-close {
    display: block;
    margin-right: 0;
  }
  .catalog-main__sidebar.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    z-index: 999;
  }
  .catalog-main__sidebar.selected-active
    .sidebar-filter__mobile-layout:not(.open) {
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 116px !important;
  }
  .catalog-main__sidebar.selected-active
    .sidebar-filter__mobile-layout:not(.open)
    .sidebar-filter__mobile-layout-footer {
    margin-top: 0 !important;
    padding-top: 0;
    border-top: none;
    -webkit-box-shadow: 0 5px 12px 8px rgba(0, 0, 0, 0.15);
    box-shadow: 0 5px 12px 8px rgba(0, 0, 0, 0.15);
    padding-bottom: 7px;
  }
  .catalog-main__sidebar.selected-active
    .sidebar-filter__mobile-layout:not(.open)
    .sidebar-filter__mobile-btn-wrapper {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .catalog-main__sidebar.selected-active
    .sidebar-filter__mobile-layout:not(.open)
    .sidebar-filter__mobile-reset {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .catalog-main__sidebar.selected-active
    .sidebar-filter__mobile-layout:not(.open)
    .mobile-menu-control__item {
    display: none;
  }
  .catalog-main__sidebar .close-menu {
    width: 17px;
    height: 17px;
    padding: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23ababab' d='M9.419 8.49l6.857-6.855a.667.667 0 0 0-.942-.943L8.477 7.55 1.619.692a.667.667 0 0 0-.942.943L7.535 8.49.677 15.349a.667.667 0 0 0 .942.942l6.858-6.857 6.857 6.857a.665.665 0 1 0 .942-.942z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    margin-left: auto;
    margin-right: 15px;
    margin-top: -2px;
  }
  .catalog-main__content {
    width: 100%;
  }
  .catalog-main__layout .catalog-list__layout.grid-sort {
    padding-top: 0;
    grid-column-gap: 0;
    grid-row-gap: 20px;
  }
  .catalog-main__layout .catalog-list__layout-wrap {
    width: calc(100% + 30px);
    margin: 0 -15px;
  }
  .catalog-main__layout .catalog-nav__layout {
    position: relative;
    margin-bottom: 0;
  }
  .catalog-main__layout .catalog-nav__layout--inner {
    display: block;
    overflow-x: auto;
  }
  .catalog-main__layout .catalog-nav__layout:after {
    display: block;
    left: 0;
    right: 0;
    content: '';
    height: 10px;
    bottom: 0;
    background-color: #fff;
  }
  .catalog-main__layout .catalog-nav__layout .selections-list {
    display: inline-block;
    overflow: visible;
    white-space: nowrap;
  }
  .catalog-main__layout .catalog-nav__layout .selections-list__item {
    white-space: nowrap;
    display: inline-block;
  }
  .catalog-main__layout .catalog-nav__layout .selections-list__item:last-child {
    margin-right: 25px;
  }
  .pagination-layout--mobile {
    display: block;
  }
  .product-item__actions-cart {
    background-color: #fff;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .stock-item__show-more,
  .news-item__show-more {
    padding-right: 0;
    font-size: 12px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .stock-item__show-more:hover,
  .news-item__show-more:hover {
    text-decoration: underline;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .stock-item__show-more span,
  .stock-item__show-more svg,
  .news-item__show-more span,
  .news-item__show-more svg {
    display: none;
  }
  .stock-item__show-more .news-item__mobile-link,
  .news-item__show-more .news-item__mobile-link {
    display: block;
    font-size: 12px;
    color: #db1c31;
  }
  .stock-item__content,
  .news-item__content {
    border: none;
  }
  .owl-item .news-item__show-more span,
  .owl-item .news-item__show-more svg,
  .owl-item .stock-item__show-more span,
  .owl-item .stock-item__show-more svg {
    display: inline;
  }
  .owl-item .news-item__show-more svg,
  .owl-item .stock-item__show-more svg {
    margin-top: -2px;
  }
  .news-list-grid,
  .stock-list-grid {
    margin: 0 -15px;
    grid-gap: 0;
  }
  .catalog-list__layout .catalog-product__banner.size--lg {
    background-size: cover;
    background-position: 0 0 ;
    background-repeat: no-repeat;
    display: none;
  }
  .catalog-list__layout .catalog-product__banner.size--lg .general-slider {
    padding-bottom: 0;
  }
  .catalog-list__layout .general-preview__content {
    display: none;
  }
  .catalog-list__layout
    .catalog-product__banner.size--lg
    .product-banner__name {
    font-size: 16px;
  }
  .catalog-list__layout
    .catalog-product__banner.size--lg
    .product-banner__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .catalog-list__layout
    .catalog-product__banner.size--lg
    .product-banner__desc {
    position: relative;
    font-size: 12px;
    right: 0;
    bottom: 0;
    max-width: 50%;
    margin-bottom: 10px;
  }
  .catalog-list__layout
    .catalog-product__banner.size--lg
    .product-banner__desc
    br {
    display: none;
  }
  .catalog-list__layout
    .catalog-product__banner.size--lg
    .product-banner__more-btn {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .catalog-list__layout.grid-sort
    .product-item__actions
    .product-item__availability {
    display: none;
  }
  .catalog-list__layout.grid-sort .product-item__price,
.product-list.product-slider  .product-item__price{
    padding-top: 3px;
  }
  .catalog-list__layout.grid-sort .product-item__bottom,
 .product-list.product-slider .product-item__bottom {
    margin-top: 8px;
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .catalog-list__layout.grid-sort .product-item__img {
    height: 130px;
    padding-top: 0;
  }
  .catalog-list__layout.grid-sort .product-item__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    font-family: 'object-fit: contain';
  }
  .catalog-list__layout.grid-sort .product-item__img .product-fast-view__btn {
    padding: 0 5px;
    top: 115px;
    font-size: 11px;
    left: 0;
    right: 0;
    margin-left: 0;
  }
  .catalog-list__layout.grid-sort .product-item__top-line {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .catalog-list__layout.grid-sort .product-item__sticker-list {
    top: 0;
    left: 0;
  }
  .catalog-list__layout.grid-sort .product-item__rating {
    margin-top: 11px;
  }
  .catalog-list__layout.grid-sort .product-item__vendor-code {
    display: none;
  }
  .stock-item__text,
  .news-item__text {
    padding-top: 5px;
    height: 45px;
  }
  .basket-nav__part {
    display: none;
  }
  .pickup-point-modal {
    min-width: 100%;
  }
  .pickup-point-modal .catalog-nav__layout {
    display: none;
  }
  .pickup-point-modal .pickup-point__layout {
    width: calc(100% + 30px);
    margin: 0 -15px;
  }
  .pickup-point-modal .pickup-point-modal__content {
    padding: 0;
  }
  .pickup-point-modal .pickup-point__map {
    width: 100%;
    height: 385px;
  }
  .pickup-point-modal .pickup-point__list-wrap {
    display: none;
  }
  .baloon-content__layout {
    max-width: 240px;
  }
  .payment-type__content--online p {
    font-size: 12px;
    line-height: 18px;
  }
  .payment-type__content--bank .form__row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .payment-type__content--bank .form__holder.file__holder {
    margin-left: 0 !important;
  }
  .payment-type__content--bank .form__holder.width--md {
    width: calc(50% - 8px);
    margin-right: 0 !important;
  }
  .payment-type__content--bank .add-field__btn {
    margin-left: 0 !important;
  }
  .payment-type__wrap {
    padding: 0;
    border: 0px none;
  }
  .payment-type__nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    margin-bottom: 0;
  }
  .payment-type__nav--name {
    font-size: 12px;
  }
  .payment-type__nav--desc {
    font-size: 12px;
  }
  .payment-type__nav--item {
    width: 100%;
    height: 60px;
    margin-bottom: 12px;
  }
  .bonus-content__layout {
    padding: 22px 15px 0;
    border: 0px none;
    border-top: 1px solid #e5e5e5;
    width: calc(100% + 30px);
    margin: 24px -15px 0;
  }
  .bonus-content__layout p {
    font-size: 12px;
  }
  .bonus-content__layout .bonus-form {
    width: 100%;
    margin-top: 24px;
  }
  .bonus-content__layout .bonus-form .form__holder:last-child {
    margin-bottom: 0;
  }
  .bonus-content__layout .bonus-form .check__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 14px;
  }
  .bonus-content__layout .bonus-form .check__wrap label {
    width: 100%;
    font-size: 12px;
    line-height: 16px;
  }
  .bonus-content__layout .bonus-form .check__wrap label:before {
    top: 0;
  }
  .bonus-content__layout .bonus-form .check__wrap label:after {
    top: 4px;
  }
  .bonus-content__layout .bonus-form .check__wrap .bonus-quantity {
    width: 100%;
    font-size: 12px;
    margin: 16px 0 0 0;
    padding-left: 26px;
  }
  .delivery-type__nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    margin-bottom: 4px;
  }
  .delivery-type__nav--desc {
    font-size: 12px;
  }
  .delivery-type__nav--name {
    font-size: 12px;
  }
  .delivery-type__nav--item {
    width: 100%;
    margin-bottom: 12px;
    height: 60px;
  }
  .delivery-type__nav-wrap {
    padding: 43px 0 0;
  }
  .delivery-type__content-wrap {
    padding: 0;
    width: calc(100% + 30px);
    margin: 0 -15px;
    padding: 24px 15px;
  }
  .delivery-type__description {
    font-size: 12px;
    opacity: 0.5;
    margin-bottom: 24px;
  }
  .delivery-type__content--pickup {
    margin-bottom: 0;
  }
  .delivery-type__content--item .delivery-pickup__info {
    position: relative;
  }
  .delivery-type__content--item .delivery-pickup__info .pickup__btn {
    position: absolute;
    top: 0;
    right: 0;
    color: #db1c31;
    font-size: 12px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .delivery-type__content--item .delivery-pickup__info .pickup__btn:hover,
  .delivery-type__content--item .delivery-pickup__info .pickup__btn:active,
  .delivery-type__content--item .delivery-pickup__info .pickup__btn:focus {
    text-decoration: underline;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .delivery-type__content--item .delivery-pickup__info .form__holder {
    margin-bottom: 0;
  }
  .delivery-type__content--item .delivery-pickup__map {
    display: none;
  }
  .delivery-type__content--item .delivery-pickup__adress {
    font-size: 12px;
    max-width: 55%;
  }
  .delivery-type__content--item .delivery-pickup__adress b {
    font-size: 14px;
    margin-bottom: 14px;
  }
  .delivery-type__content--courier .delivery-form {
    width: 100%;
  }
  .delivery-type__content--courier .delivery-form .form__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .delivery-type__content--courier .delivery-form .form__holder {
    width: 100%;
    margin-bottom: 16px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .delivery-type__content--courier
    .delivery-form
    .form__holder
    .time-range-select {
    width: 100%;
  }
  .delivery-type__content--courier .delivery-form .form__holder.width--sm {
    width: calc(50% - 8px);
    margin-left: 0 !important;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .delivery-type__content--courier .delivery-form .form__holder.width--md {
    width: 100%;
    margin-left: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .delivery-city__choose-wrap {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 24px;
  }
  .basket-form.delivery-form .form__holder,
  .lk-form.delivery-form .form__holder,
  .bonus-modal-form.delivery-form .form__holder {
    max-width: 100%;
  }
  .basket .container {
    position: relative;
  }
  .basket-top__part {
    display: none;
  }
  .basket-middle__part {
    margin: 0 -15px;
    width: calc(100% + 30px);
  }
  .basket-middle__part .shopping__btn {
    position: absolute;
    top: 16px;
    left: 16px;
    padding: 0;
    background: transparent;
    font-size: 12px;
    border: 0px none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .basket-middle__part .shopping__btn img {
    width: 3px;
    height: 6px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-right: 7px;
  }
  .basket-middle__part .form-bottom__nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 16px;
  }
  .basket-middle__part .form-bottom__nav .call-back__type-wrap {
    margin-bottom: 15px;
  }
  .basket-middle__part .form-bottom__nav .call-back__type-item label {
    padding: 10px;
    font-size: 12px;
  }
  .basket-middle__part .form-bottom__nav .nav__layout {
    width: 100%;
  }
  .basket-middle__part .form-bottom__nav .next__step-btn {
    /* width: 290px; */
    padding: 13px 30px;
    display: block;
    position: absolute;
    bottom: 55px;
    z-index: 33;
    left: 15px;
    right: 15px;
  }
  .basket-middle__part-content .basket-content__item {
    border: 0px none;
    padding: 0 15px;
  }
  .basket-middle__part-content .basket-content__item .prev__step-btn {
    position: absolute;
    top: 16px;
    left: 15px;
    font-size: 12px;
    color: #000000;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .basket-middle__part-content .basket-content__item .prev__step-btn:hover {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    color: #db1c31;
  }
  .basket-middle__part-content .basket-content__item .prev__step-btn img {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-right: 7px;
    width: 3px;
    height: 6px;
  }
  .basket-middle__part-content .basket-content__item .block-title {
    padding: 43px 0 20px;
    margin-bottom: 0;
  }
  .basket-middle__part-content .basket-content__item-products {
    padding: 0 !important;
  }
  .basket-middle__part-content .basket-content__item-products .block-title {
    padding-left: 15px;
    padding-right: 15px;
  }
  .basket-middle__part-content
    .basket-content__item-contact
    .contact-form.basket-form {
    grid-template-columns: 1fr;
    grid-column-gap: 0;
    grid-row-gap: 16px;
  }
  .basket-middle__part-content
    .basket-content__item-contact
    .contact-form.basket-form
    .form__holder {
    margin-bottom: 0;
  }
  .basket-middle__part-content
    .basket-content__item-contact
    .contact-form.basket-form
    .form__input {
    padding: 16px 14px;
  }
  .basket-middle__part-content
    .basket-content__item-contact
    .contact-form.basket-form
    .info__wrap {
    margin-bottom: 13px !important;
  }
  .basket-middle__part-products {
    padding: 0;
  }
  .basket-middle__part-contact {
    padding: 0;
  }
  .basket-middle__part-payment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    border: 0px none;
  }
  .basket-middle__part-payment .payment-body {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    order: 1;
    padding: 20px 15px 20px;
  }
  .basket-middle__part-payment .payment-body__item.mb-25 {
    margin-bottom: 15px;
  }
  .basket-middle__part-payment .payment-body__item .border {
    display: none;
  }
  .basket-middle__part-payment .payment-body__item .name {
    width: 60%;
    font-size: 14px;
    margin-right: 0;
    padding-right: 10px;
  }
  .basket-middle__part-payment .payment-body__item .price {
    text-align: left;
    width: 40%;
    padding-left: 10px;
    margin-left: 0;
    font-size: 14px;
  }
  .basket-middle__part-payment .payment-body__item .price.style-bold {
    font-size: 16px;
  }
  .basket-middle__part-payment .payment-body__item .payment-item__desc {
    margin-top: 8px;
  }
  .basket-middle__part-payment .header-login {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-box-shadow: 0 -5px 9px rgba(0, 0, 0, 0.1);
    box-shadow: 0 -5px 9px rgba(0, 0, 0, 0.1);
    padding: 24px 15px;
  }
  .basket-middle__part-payment .header-login.coupon{
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    box-shadow:  none;
    padding: 24px 15px;
  }
  .basket-middle__part-payment .payment__desc {
    display: none !important;
  }
  .basket-middle__part-payment .payment-footer {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding-right: 15px;
    padding-left: 15px;
  }
  .basket-middle__part-payment .payment-footer.shadow {
    -webkit-box-shadow: 0 -5px 9px rgba(0, 0, 0, 0.1);
    box-shadow: 0 -5px 9px rgba(0, 0, 0, 0.1);
  }
  .basket-middle__part-payment .payment-footer .payment-action__items {
    height: 50px;
    margin-top: 24px;
  }
  .basket-middle__part-payment .payment-footer .payment-action__items .btn {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 14px;
  }
  .basket-product__table {
    border: 0px none;
    margin-bottom: 0;
  }
  .basket-product__table-row {
    padding: 0 0 15px;
  }
  .basket-product__table-row .basket-product__restore .title {
    font-size: 16px;
    margin-bottom: 11px;
  }
  .basket-product__table-row .basket-product__restore p {
    font-size: 12px;
  }
  .basket-product__table-row .basket-product__restore .btn__list {
    font-size: 12px;
  }
  .basket-product__table-row__service {
    padding: 0 0 0 118px;
  }
  .basket-product__table-row__service .product--accessories {
    font-size: 12px;
  }
  .basket-product__table-row__service .product--accessories:before {
    top: 1px;
  }
  .basket-product__table-row__service .product--services__body {
    margin-left: -118px;
    margin-top: 15px;
    padding: 15px 15px 23px;
    max-width: calc(100% + 118px);
    width: calc(100% + 118px);
    background-color: #f7f7f7;
    position: relative;
  }
  .basket-product__table-row__service .product--services__body:before {
    content: '';
    display: block;
    position: absolute;
    top: -9px;
    left: 118px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 9px 9px 9px;
    border-color: transparent transparent #f7f7f7 transparent;
  }
  .basket-product__table-row__service .product--services__item {
    margin-bottom: 14px;
  }
  .basket-product__table-row__service .product--services__info {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .basket-product__table-row__service .product--services__info label {
    width: 50%;
    padding-right: 15px;
    font-size: 12px;
  }
  .basket-product__table-row__service .product--services__info .border {
    display: none;
  }
  .basket-product__table-row__service .product--services__info .price {
    width: 50%;
    font-size: 12px;
    padding-left: 15px;
  }
  .basket-product__table-row__elem {
    display: grid;
    grid-template-columns: 88px 1fr;
    grid-template-rows: auto;
    grid-column-gap: 15px;
    padding: 40px 15px 15px;
  }
  .basket-product__table .table-col__photo {
    padding-right: 0;
    width: 100%;
  }
  .basket-product__table .table-col__name {
    width: 100%;
    grid-column-start: 2;
    margin-bottom: 10px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .basket-product__table .table-col__name .product--name {
    font-size: 16px;
  }
  .basket-product__table .table-col__count {
    grid-column-start: 2;
    width: 100%;
    margin-bottom: 16px;
    padding-right: 0;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .basket-product__table .table-col__count .table__counter-wrap {
    width: 70px;
    height: 36px;
  }
  .basket-product__table
    .table-col__count
    .table__counter-wrap
    .counter__number {
    height: 36px;
    width: 26px;
    font-size: 12px;
  }
  .basket-product__table .table-col__count .table__counter-wrap .counter__btn {
    height: 36px;
    padding: 0 3px;
    font-size: 12px;
  }
  .basket-product__table .table-col__weight {
    grid-column-start: 2;
    width: 100%;
    font-size: 12px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: 10px;
  }
  .basket-product__table .table-col__weight span {
    color: #a3a3a3;
    margin-right: 5px;
  }
  .basket-product__table .table-col__price {
    grid-column-start: 2;
    width: 100%;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .basket-product__table .table-col__act {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 12px;
  }
  .basket-product__table .table-col__act .delete__btn {
    width: 12px;
    height: 12px;
    background-size: 12px;
  }
  .accessories-choose-modal {
    min-width: 100%;
  }
  .accessories-choose-modal .slider-list-block .owl-dots {
    bottom: -19px;
  }
  .accessories-choose-modal .product-block {
    padding: 12px 0 46px;
  }
  .accessories-choose-modal .product-block .owl-item .product-item {
    margin-right: 0;
  }
  .accessories-choose-modal .shopping__btn {
    padding: 12px 30px;
    max-width: 296px;
    margin: 0 auto;
    font-size: 14px;
  }
  .accessories-choose-modal .catalog-nav__layout {
    margin-bottom: 22px;
    width: calc(100% + 30px);
    margin: 0 -15px;
    padding-left: 15px;
    position: relative;
  }
  .accessories-choose-modal .catalog-nav__layout:before {
    content: '';
    display: block;
    position: absolute;
    top: -16px;
    right: 0;
    z-index: 3;
    -webkit-box-shadow: inset -60px 0px 99px -58px white;
    box-shadow: inset -60px 0px 99px -58px white;
    height: 70px;
    width: 40px;
  }
  .accessories-choose-modal .catalog-nav__layout .selections-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    overflow-x: scroll;
    -ms-overflow-style: none;
    height: 46px;
  }
  .accessories-choose-modal
    .catalog-nav__layout
    .selections-list::-webkit-scrollbar {
    display: none;
  }
  .accessories-choose-modal .catalog-nav__layout .selections-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 36px;
    line-height: 34px;
  }
  .accessories-choose-modal .catalog-nav__layout .selections-list__item span {
    margin-left: 5px;
  }
  .news-page {
    padding-top: 20px;
  }
  .news-page .selections-list__item {
    margin-bottom: 0;
  }
  .selections-list__cropp .selections-list__item {
    margin-bottom: 0;
  }
  .plus-list .col-md-3 .plus-item {
    margin-bottom: 20px;
  }
  .plus-list .col-md-3:last-child .plus-item {
    margin-bottom: 0;
  }
  .plus-list .col-md-3:first-child .plus-item__content {
    padding-left: 10px;
  }
  .brands-page .page__title,
  .stock-page .page__title {
    margin-top: 20px;
  }
  .brands-page__title,
  .stock-page__title {
    font-size: 20px;
    line-height: 26px;
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .brands-page .selections-list__cropp.disabled,
  .stock-page .selections-list__cropp.disabled {
    height: auto;
    padding-top: 20px;
    margin-bottom: 15px;
  }
  .brands-page .selections-list__show-more,
  .stock-page .selections-list__show-more {
    display: none;
  }
  .brands-page .pagination-layout.pagination-layout--mobile,
  .stock-page .pagination-layout.pagination-layout--mobile {
    padding: 36px 0;
  }
  .brands-page .stock-page__product-list,
  .stock-page .stock-page__product-list {
    grid-template-columns: repeat(2, 1fr);
    margin: 0 -15px;
    padding-top: 0;
    grid-gap: 0;
  }
  .brands-page .stock-page__product-list .product-item__img,
  .stock-page .stock-page__product-list .product-item__img {
    height: 130px;
  }
  .brands-page .stock-page__product-list .product-item__img img,
  .stock-page .stock-page__product-list .product-item__img img {
    height: 100%;
  }
  .brands-page .page__title {
    margin-bottom: 0;
  }
  .brands-page .page__title.upper {
    margin-bottom: 20px;
  }
  .brands-page__item-img {
    width: 87px;
    height: 72px;
    padding: 7px;
  }
  .brands-page__item-content {
    padding-left: 15px;
    width: calc(100% - 103px);
  }
  .brands-page__item-content.disabled {
    overflow: hidden;
    position: relative;
    height: 200px;
    padding-bottom: 30px;
  }
  .brands-page__item-content.disabled:before {
    display: block;
    position: absolute;
    content: '';
    bottom: 0;
    background-image: -webkit-gradient(
      linear,
      left bottom,
      left top,
      from(#f7f7f7),
      color-stop(35%, #f7f7f7),
      to(rgba(255, 255, 255, 0))
    );
    background-image: linear-gradient(
      to top,
      #f7f7f7 0%,
      #f7f7f7 35%,
      rgba(255, 255, 255, 0) 100%
    );
    left: 0;
    right: 0;
    height: 80px;
  }
  .brands-page__item-content.disabled .page-description__button {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 12px;
  }
  .brands-page .slider-list-block {
    margin-bottom: 15px;
  }
  .brands-page__caption {
    font-size: 20px;
    padding-bottom: 0;
  }
  .brands-page .catalog-mobile__list {
    margin-top: 0;
  }
  .brands-page .product-block .block-caption {
    margin-bottom: 15px;
    font-size: 20px;
  }
  .brands-page .selections-list__cropp {
    padding-top: 0;
  }
  .ab-index__content {
    margin: 0 -15px;
    border-top: 1px solid #e5e5e5;
  }
  .ab-index__item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 15px;
  }
  .ab-index__tag {
    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: 16px;
    padding: 23px 0;
    width: 100%;
  }
  .ab-index__tag:after {
    display: block;
    width: 12px;
    height: 8px;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240.85 132.62'%3E%3Ctitle%3EUp%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Capa_1' data-name='Capa 1'%3E%3Cpath id='Chevron_Right' data-name='Chevron Right' d='M111.73,3.52,3.52,111.82a12.27,12.27,0,0,0,0,17.2,12.08,12.08,0,0,0,17.21,0l99.69-99.7,99.7,99.7a12.07,12.07,0,0,0,17.2,0,12.25,12.25,0,0,0,0-17.2L128.92,3.52A12.26,12.26,0,0,0,111.73,3.52Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    opacity: 0.4;
    -webkit-transform: rotate3d(0, 0, 1, 180deg);
    transform: rotate3d(0, 0, 1, 180deg);
  }
  .ab-index__list {
    display: none;
    width: 100%;
    padding-top: 0;
  }
  .ab-index__list a {
    width: 50%;
  }
  .contact-page__caption {
    width: 100%;
    font-size: 22px;
  }
  .contact-page .col-lg-8.col-xl-9 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .contact-page__header {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    padding-top: 10px;
    margin-bottom: 10px;
  }
  .contact-page__shop-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .contact-page__shop-block .contact-page__shop-description {
    width: 100%;
    margin-left: 0;
  }
  .contact-page__shop-img {
    width: 100%;
  }
  .contact-page__aside {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .contact-page__aside p {
    font-size: 12px;
  }
  .contact-page__aside-item {
    font-size: 12px;
    margin-bottom: 10px;
  }

  .contact-page__aside-item svg {
    stroke: rgba(11, 12, 12, 0.4);
  }

  .contact-page__aside .contact-page__aside-caption {
    font-size: 14px;
    margin-bottom: 15px;
  }
  .contact-page__aside-num {
    margin-bottom: 10px;
  }
  .contact-page__aside .contact-page__content-description {
    display: block;
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
    padding-top: 24px;
  }
  .contact-page-shop-block {
    margin-top: 10px;
  }
  .contact-page__gallery {
    padding-top: 15px;
  }
  .contact-page__gallery .block-caption {
    margin-bottom: 15px;
  }
  .contact-page__content-map + .contact-page__content-description {
    display: none;
  }
  .gallery-list--grid {
    position: relative;
    display: block;
  }
  .gallery-list--grid .owl-nav {
    display: none;
  }
  .gallery-list--grid .owl-item {
    padding: 0;
  }
  .gallery-list--grid .owl-dots {
    bottom: -23px;
  }
  .gallery-list--grid .owl-dots .owl-dot span {
    background-color: #f2f2f2;
    border-radius: 0;
    height: 4px;
    width: 20px;
  }
  .gallery-list--grid .owl-dots .owl-dot.active span {
    background-color: #db1c31;
  }
  .gallery-list--grid .owl-dots button {
    width: auto;
    height: 4px;
  }
  .stock-page.stock-page--inner .general-slider--wide.general-slider {
    margin: 0;
  }
  .general-slider--wide.general-slider {
    margin: 0 -15px;
  }
  .general-slider--wide.general-slider .general-slider__info {
    padding-top: 19px;
  }
  .general-slider--wide.general-slider .general-slider__type {
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 2px;
    line-height: 14px;
  }
  .general-slider--wide.general-slider .general-slider__name {
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    margin-bottom: 22px;
  }
  .general-slider--wide.general-slider .general-slider__description {
    font-size: 12px;
    font-weight: 400;
  }
  .general-slider--wide.general-slider .general-slider__price {
    display: none;
  }
  .general-slider--wide.general-slider .general-slider__item {
    height: 170px;
  }
  .general-slider--wide.general-slider .general-slider__additional-info {
    right: auto;
    left: 9px;
    top: auto;
    bottom: 23px;
  }
  .general-slider--wide.general-slider .owl-stage .owl-item img {
    -o-object-fit: cover;
    object-fit: cover;
    object-position: 0 0;
  }
  .catalog-list-page .catalog-grid {
    display: none;
  }
  .catalog-list-page .page__title {
    margin-top: 10px !important;
    margin-bottom: 0;
  }
  .catalog-list-page .catalog-mobile {
    padding-top: 0;
  }
  .catalog-list-page .brand-block {
    padding-top: 20px;
  }
  .brand-block .block-caption--link a {
    margin-left: auto;
  }
  .catalog-categories .category-grid {
    display: block;
    margin: 0 -15px;
    margin-bottom: 35px;
  }
  .catalog-categories .category-item {
    padding: 0;
    border: none;
  }
  .catalog-categories .category-item:hover,
  .catalog-categories .category-item:active,
  .catalog-categories .category-item:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .catalog-categories .category-item__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 22px 15px;
    border-top: 1px solid #f7f7f7;
    font-size: 14px;
  }
  .catalog-categories .category-item__title:after {
    display: block;
    content: '';
    width: 7px;
    height: 11px;
    opacity: 0.3;
    margin-left: auto;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 188.7 306'%3E%3Ctitle%3ERight_arrow%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Capa_1' data-name='Capa 1'%3E%3Cg id='chevron-right'%3E%3Cpolygon points='35.7 0 0 35.7 117.3 153 0 270.3 35.7 306 188.7 153 35.7 0'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
  .catalog-categories .category-item__title:active,
  .catalog-categories .category-item__title:hover,
  .catalog-categories .category-item__title:focus {
    background-color: #ebebeb;
    border-top: 1px solid #ebebeb;
  }
  .catalog-categories .category-item__title:last-of-type {
    border-bottom: 1px solid #ebebeb;
  }
  .catalog-categories .category-item__img {
    display: none;
  }
  .catalog-categories .category-item__count {
    display: none;
  }
  .clauses-item p.clauses-item__img {
    margin-bottom: 15px;
  }
  .clauses-item p.clauses-item__img span {
    padding-bottom: 0;
  }
  .search-page .search-page-empty {
    padding: 30px 0;
  }
  .search-page .search-page-empty__info-general {
    max-width: 100%;
    font-size: 28px;
  }
  .search-page .search-page-empty__info-description {
    max-width: 100%;
    line-height: 24px;
  }
  .search-page .sorting-nav-mobile__filter {
    margin-left: auto;
    width: 100%;
  }
  .search-page .product-list--grid {
    grid-gap: 0;
  }
  .delivery .inner-page__menu,
  .payment .inner-page__menu {
    display: none;
  }
  .delivery .question-list__item,
  .payment .question-list__item {
    border-left: none;
    border-right: none;
  }
  .delivery .question-list,
  .payment .question-list {
    margin: 0 -15px;
  }
  .delivery .question-list__header,
  .payment .question-list__header {
    padding: 20px 15px;
  }
  .delivery .question-list__name,
  .payment .question-list__name {
    width: calc(100% - 25px);
  }
  .delivery .question-list__type,
  .payment .question-list__type {
    display: none;
  }
  .delivery .question-list__body,
  .payment .question-list__body {
    padding-top: 27px;
    padding-left: 15px;
  }
  .delivery .question-list__body .partner-list,
  .payment .question-list__body .partner-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .delivery .question-list__body .partner-list__item,
  .payment .question-list__body .partner-list__item {
    width: 100%;
  }
  .delivery .question-list__body ul,
  .payment .question-list__body ul {
    padding-left: 0;
  }
  .delivery .question-list__item:hover,
  .payment .question-list__item:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #e5e5e5;
  }
  .delivery .delivery-table,
  .payment .delivery-table {
    border: 0px none !important;
  }
  .delivery .delivery-table__head,
  .payment .delivery-table__head {
    display: none !important;
  }
  .delivery .delivery-table__row,
  .payment .delivery-table__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-flow: column !important;
    flex-flow: column !important;
    overflow-x: unset !important;
    padding: 0 !important;
    border: 0px none !important;
  }
  .delivery .delivery-table__col,
  .payment .delivery-table__col {
    width: 100% !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-right: 0 !important;
  }
  .delivery .delivery-table__col-name,
  .payment .delivery-table__col-name {
    color: #000000;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 13px;
  }
  .delivery .delivery-table__col--name,
  .payment .delivery-table__col--name {
    width: 50%;
    opacity: 0.7;
    color: #000000;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
  }
  .delivery .delivery-table__col--value,
  .payment .delivery-table__col--value {
    width: 50%;
  }
  .delivery .delivery-table__col--value .cards-list,
  .payment .delivery-table__col--value .cards-list {
    display: none;
  }
  .header-bottom__catalog {
    width: 100%;
  }
  .product-item__name {
    word-break: break-all;
    position: static;
    height: auto;
  }
  #detailed-view-modal .product-card-general__media-aside {
    width: 100%;
  }

  .lk .section__title {
    display: none;
  }

  .container.fixed-catalog.active {
    z-index: 99999;
  }

  .general-preview__sidebar.mobile-hide {
    display: none !important;
  }

  .product-item__sticker-item--advanced_warranty, .product-card-general__sticker--advanced_warranty {
    height: auto;
  }

  .selected-filter__desktop-reset.mobile-none {
    display: none;
  }
  .selected-filter__desktop-reset.d-visible.mobile-none {
    display: flex;
  }
  .catalog-list__layout.grid-sort {
    grid-template-columns: inherit;
    display: flex;
    flex-direction: column;
  }
  .product-item {
    max-width: 100%;
  }
}

@media screen and (max-width: 575px) {
  .product-tabs .product-item {
    min-height: 335px;
  }
  .compare-item__nav--scroll {
    display: none !important;
  }
  .fast-view-modal .product-card-general__media-aside {
    max-width: 290px;
    margin: 0 auto;
  }
  .basket-form .info__wrap .error-message,
  .lk-form .info__wrap .error-message,
  .bonus-modal-form .info__wrap .error-message {
    display: none;
  }
  .basket-form .form__holder.ierror .error-message,
  .lk-form .form__holder.ierror .error-message,
  .form__holder.ierror .error-message {
    display: block;
  }
  .accessories-choose-modal .product-block .owl-item .product-item {
    width: auto !important;
  }
  .brands-page__item .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
  }
  .brands-page__item-img {
    margin-bottom: 10px;
  }
  .brands-page__item-content {
    padding-left: 0;
    width: 100%;
  }
  .header-cart-dropdown .micro-product__item {
    padding-left: 15px;
  }
  .product-card-tabs .tooltip__area {
    min-width: 110px;
  }
  .order__success .order-info__name:before,
  .lk .order-info__name:before {
    top: 0;
  }
  .order__success
    .order-info__product
    .order-sum__layout
    .product__detail--item,
  .lk .order-info__product .order-sum__layout .product__detail--item {
    font-size: 12px;
  }
  .order__success
    .order-info__product
    .order-sum__layout
    .product__detail--item
    span,
  .lk .order-info__product .order-sum__layout .product__detail--item span {
    font-size: 12px;
  }
  .order__success
    .order-info__product
    .order-sum__layout
    .sum__detail--item
    .text,
  .lk .order-info__product .order-sum__layout .sum__detail--item .text {
    font-size: 12px;
  }
  .order__success
    .order-info__product
    .order-sum__layout
    .sum__detail--item
    .sum,
  .lk .order-info__product .order-sum__layout .sum__detail--item .sum {
    font-size: 12px;
  }
  .compare-page .compare-type {
    width: calc(100% + 30px);
    margin: 0 -15px;
    padding: 15px;
  }
  .compare-page .block-caption {
    margin: 26px 0 16px;
  }
  .compare-page .block-caption h3 {
    font-size: 20px;
  }
  .compare-page .block-caption span {
    display: none;
  }
  .compare-page .btn--send-mail {
    margin: 17px 0;
    font-size: 12px;
  }
  .compare-page .product-compare__category {
    font-size: 12px;
  }
  .compare-page .product-compare__name {
    font-size: 16px;
  }
  .compare-page .product-compare .product-item__bottom {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  /* .compare-page .product-compare .product-item__bottom .btn--cart {
    width: 24px;
    height: 24px;
    border-radius: 0;
    padding: 0;
    background: transparent;
  } */
  .compare-page .compare-block__title {
    font-size: 12px;
  }
  .compare-page .compare-block__title-inner {
    padding-left: 15px;
  }
  .compare-page .compare-block__value {
    padding-right: 10px;
    padding-left: 15px;
  }
  .compare-page .compare-block__value .product-card-general__bonus {
    font-size: 12px;
  }
  .compare-page .compare-block__value .product-card-general__bonus-type {
    margin-right: 6px;
  }
  .compare-page .compare-block__value .product-card-general__bonus-info {
    display: none;
  }
  .compare-page .compare-block__caption .compare-block__title-text {
    font-size: 16px;
  }
  .compare-page .compare-block__caption .compare-block__title-text:before {
    width: 11px;
    height: 10px;
  }
  .compare-page .compare-block__item {
    padding-left: 0;
  }
  .compare-page .compare-block__item.hover .compare-block__value {
    background-color: #f9f9f9 !important;
  }
  .compare-page .compare-item {
    /* width: 160px; */
    /* min-width: 160px; */
    /* max-width: 160px; */
    background: transparent;
  }

  .compare-page .owl-stage .owl-item {
    padding: 0;
  }
/*
  .compare-page .compare-item__fixed {
    position: fixed;
    top: 59px;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: white;
    -webkit-box-shadow: 0 9px 7px rgba(0, 0, 0, 0.07);
    box-shadow: 0 9px 7px rgba(0, 0, 0, 0.07);
    z-index: 99;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }*/
  .compare-page .compare-item__fixed-wrap {
    /* width: 160px; */
    width: 50%;
    position: relative;
  }
  .compare-page .compare-item__fixed-wrap .slider-counter {
    position: absolute;
    bottom: 20px;
    right: 18px;
    opacity: 0.5;
    color: #000000;
    font-size: 12px;
    font-weight: 400;
  }
  .compare-page .compare-item__fixed.fixed {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .compare-page .compare-item__fixed .owl-nav {
    display: none !important;
  }
  .compare-page .compare-item__fixed .owl-item {
    padding: 0;
    width: 100% !important;
  }
  .compare-page .compare-item__fixed .owl-dots {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-right: 15px;
    bottom: 12px;
  }
  .compare-page .compare-item__fixed .product-compare {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    height: 100% !important;
    padding: 33px 12px 42px 10px;
  }
  .compare-page .compare-item__fixed .product-compare__img {
    width: 36px;
    height: 36px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 6px;
  }
  .compare-page .compare-item__fixed .product-compare__category {
    display: block;
    font-size: 12px;
  }
  .compare-page .compare-item__fixed .product-compare__name {
    font-size: 14px;
  }
  .compare-page .compare-item__fixed .product-compare__remove {
    width: 9px;
    height: 9px;
    top: 12px;
  }
  .compare-page .compare-item__fixed .product-compare__remove img {
    width: 9px;
    height: 9px;
  }
  .compare-page .compare-item__fixed .compare-item__list {
    padding: 0;
    position: relative;
  }
  .compare-page .compare-item__layout {
    width: calc(100% + 30px);
    margin: 0 -15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
  .compare-page .compare-item__layout-wrap {
    width: 50%;
  }
  .compare-page .compare-item__layout-wrap .slider-counter {
    opacity: 0.5;
    color: #000000;
    font-size: 12px;
    font-weight: 400;
    position: absolute;
    top: 168px;
    left: 105px;
  }
  .compare-page .compare-item__layout-wrap .owl-dots {
    bottom: auto;
    top: 185px;
    left: 0;
    width: 160px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-right: 13px;
  }
  .compare-page .compare-item__layout-wrap.clone .owl-dots {
    left: auto;
    right: 0;
  }
  .compare-page .compare-item__layout-wrap.clone .slider-counter {
    right: 15px;
    left: auto;
  }
  .compare-page .compare-item__layout .owl-item {
    /* width: 160px !important; */
  }
  .compare-page .compare-item__layout.cloned {
    overflow-x: hidden;
  }
  .compare-page .compare-item__layout.cloned .owl-stage-outer {
    overflow: visible;
  }
  .compare-page .compare-item__layout.cloned .clone .owl-stage-outer {
    overflow: hidden;
  }
  .compare-page
    .compare-item__layout.cloned
    .clone
    .product-card-general__bonus-info {
    display: none !important;
  }
  .compare-page .compare-item__layout.cloned .clone .product-compare {
    z-index: 9;
    background: white;
  }
  .compare-page .compare-item__layout.cloned .clone .compare-block__item {
    z-index: 9;
  }
  .compare-page
    .compare-item__layout.cloned
    .clone
    .compare-block__item
    .compare-block__value {
    background: white;
  }
  .compare-page .compare-item__layout.cloned .clone .owl-nav {
    display: none !important;
  }
  .compare-page .compare-item__layout.cloned .compare-item__list {
    background: white;
  }
  .compare-page .compare-item__remove {
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 12px;
    height: 12px;
    background: transparent;
  }
  .compare-page .compare-item__remove img {
    width: 12px;
    height: 12px;
  }
  .compare-page .compare-item__list .owl-dots .owl-dot {
    margin: 0 1px;
    width: 8px;
    height: 2px;
  }
  .compare-page .compare-item__list .owl-dots .owl-dot span {
    width: 8px;
    height: 2px;
    border-radius: 0;
    background-color: #f2f2f2;
  }
  .compare-page .compare-item__list .owl-dots .owl-dot.active span {
    background-color: #db1c31;
  }
  .compare-page .compare-item__list .compare-block__title-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .compare-page .compare-item__list .product-card-general__bonus-info {
    top: 0;
    margin-left: 6px;
  }
  .compare-page .compare-item__nav, .compare-page .compare-item__nav--fixed {
    display: none;
  }
  .compare-page .clone .compare-block__title-text {
    display: none !important;
  }
  .compare-page .clone .compare-block__title {
    display: none !important;
  }
  .mobile-small-hide {
    display: none !important;
  }
  .mobile-small-visible {
    display: block;
  }
  .product-item {
    padding: 15px;
  }
  .product-item__actions-favorites {
    display: none;
  }
  .product-item__actions-compare {
    display: none;
  }
  .product-item__img {
    padding-top: 0;
    height: 105px;
  }
  .product-item__bottom {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .product-item__top-line {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    margin-bottom: 8px;
  }
  .product-item__vendor-code {
    display: none;
  }

  .product-slider__item .product-item__sticker-list,
  .product-item__sticker-list {
    top: 15px;
    left: 13px;
  }
  .product-item__rating {
    margin-top: 27px;
  }
  .product-item__price {
    padding-top: 3px;
  }
  .product-item__price-now {
    font-size: 16px;
    min-height: auto;
  }
  .product-list--grid {
    margin: 0 -15px;
    width: calc(100% + 30px);
    grid-column-gap: 0;
  }
  .tooltip--top .tooltip__area {
    right: 0;
    left: auto;
    -webkit-transform: none;
    transform: none;
  }
  .tooltip--top .tooltip__area .tooltip__arrow {
    left: 100%;
    margin-left: -20px;
  }
  .compare-block__item .tooltip--top .tooltip__area {
    right: -66px;
    left: auto;
    min-width: 135px;
  }
  .compare-block__item .tooltip--top .tooltip__area .tooltip__arrow {
    margin-left: -83px;
  }
  .product-control-slider__item.slick-slide {
    height: 57px !important;
    width: 57px !important;
    padding: 6px !important;
    margin: 0 4px !important;
  }
  .product-general-slider__item {
    height: auto;
  }
  .product-card-general__cheaper {
    font-size: 12px;
    position: relative;
    top: -35px;
  }
  .review-item:not(.review-item__parent) .review-item__comment-toggle {
    display: none;
  }
  .product-slider .product-item {
    width: auto;
  }
  .container {
    width: 460px;
    max-width: 100%;
  }
  .brand-block .container {
    padding: 0 15px;
  }
  .catalog-mobile__list {
    margin-left: -15px;
    margin-right: -15px;
  }
  .general-preview__content {
    padding: 0;
  }
  .general-preview__sidebar {
    padding: 0;
  }
  .product-block .tabs-sidebar__item {
    width: calc(100% / 5);
  }
  .product-block.product-tabs .col-lg-3 {
    padding: 0;
    z-index: 10;
  }
  .product-block .product-item__img {
    height: 130px;
  }
  .product-block .product-item__img img {
    width: 100%;
    height: 100%;
  }
  .product-block .product-item__actions {
    padding-right: 0;
    margin-right: -7px;
  }
  .product-block .product-item__actions-cart {
    background-color: #fff;
    width: 32px;
    height: 32px;
  }
  .product-block .product-item__availability {
    display: none;
  }
  .tabs-content.tabs-content--noborder {
    margin-top: -21px;
  }
  .owl-carousel.owl-drag .owl-item {
    padding: 0;
  }
  .block-caption {
    margin-bottom: 0;
  }
  .header-cart-dropdown {
    position: fixed;
    right: 0;
    top: 0;
    left: 50%;
    bottom: 0;
    width: 100%;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    padding: 0px;
    padding-top: 0;
  }
  .header-cart-dropdown .btn--height-66 {
    width: calc(100% - 30px);
    margin: 15px;
  }
  .header-cart-dropdown__price {
    padding: 15px;
  }
  .header-cart-dropdown.active {
    display: block;
  }
  .header-cart-dropdown .micro-product__list {
    margin: 0;
  }
}

@media screen and (max-width: 460px) {
  .product-tabs .product-item {
    min-height: 360px;
  }
  /*.product-tabs .product-item .product-item__name {
    height: 75px;
  }*/
  /*.product-tabs .product-item .title-wrapper.active-title:hover .product-item__name {
    height: 75px !important;
  }*/
  .fast-view-modal .product-card-modal__name {
    font-size: 18px;
    line-height: 1.2;
  }
}

@media screen and (max-width: 430px) {
  /*.catalog-list__layout .product-item__name {
    height: 75px;
  }*/
  /*.catalog-list__layout .title-wrapper.active-title:hover .product-item__name {
    height: 75px;
  }*/
}

@media screen and (max-width: 365px) {
  .product-tabs .product-item {
    min-height: 380px;
  }
  /*.product-tabs .product-item .product-item__name {
    height: 90px;
  }*/
  .product-tabs .product-item .title-wrapper.active-title:hover .product-item__name {
    height: 90px !important;
  }
  .catalog-list__layout.grid-sort {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media (min-width: 768px) {
  .selections-list__inner {
    width: 100%;
  }
  .delivery-adress__modal .table-col__info .hidden-field {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .container.fixed-catalog {
    top: 136px;
  }
}


@media (min-width: 576px) {
  .compare-page .owl-dots {
    display: none !important;
  }
  .compare-item__layout-wrap.clone {
    display: none;
  }
  .slider-counter {
    display: none;
  }
}

@media screen and (max-width: 1128px) {
  .accessories-choose-modal {
    min-width: 100%;
  }
}

.color-white {
  color: #fff;
}
.no_link{
        cursor: initial;
}
.list-sort .h_g{
    display:none!important;
}
.product-price-zero {
	width: 100px;
    font-size: 14px;
    line-height: 48px;
    height: 48px;
    font-weight: 600;
    background-color: #f2f2f2;
    border-radius: 4px;
}

.product-compare.-fixed-item {
  display: grid;
  grid-template-columns: 98px auto;
  grid-template-rows: repeat(2,auto);
  grid-column-gap: 16px;
  padding-top: 32px;
  padding-bottom: 32px;
}

.product-compare.-fixed-item .product-compare__img {
  grid-column: 1/2;
  grid-row: 1/2;
  height: 98px;
  margin-right: 0;
}

.product-compare.-fixed-item .product-compare__content {
  grid-column: 2/3;
  grid-row: 1/2;
  padding-right: 46px;
}

.product-compare.-fixed-item  .product-item__bottom {
  grid-column: 2/3;
  grid-row: 2/3;
  padding-top: 0;
  align-items: center;
  margin-top: -6px;
}

.product-compare.-fixed-item .product-item__price,
.product-compare.-fixed-item .product-item__price-now {
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  padding: 0;
}

@media screen and (max-width: 1500px) {
  .compare-page .compare-item__nav--fixed .compare-item__nav--left {
    left: 0;
  }
  .compare-page .compare-item__nav--fixed .compare-item__nav--right {
    right: 0;
  }
}

@media screen and (max-width: 767px) {
  .compare-page .compare-item__fixed-wrap {
    padding: 0;
  }
  .product-compare.-fixed-item {
    padding-top: 16px;
    padding-bottom: 16px;
    grid-template-columns: 36px auto;
    grid-row-gap: 10px;
  }
  .product-compare.-fixed-item .product-compare__img {
    height: 36px;
  }
  .product-compare.-fixed-item .product-item__price-now {
    font-size: 16px;
    line-height: 18px;
  }
  .compare-page .compare-item__nav--fixed,
  .compare-page .compare-item__nav--fixed.visible {
    display: none;
  }
  .compare-item__fixed-wrap.clone .owl-nav {
    display: none;
  }
  .product-compare.-fixed-item  .product-item__bottom {
    grid-column: 1/3;
    grid-row: 2/3;
    padding-top: 0;
    align-items: center;
    margin-top: 0;
  }
  .product-compare.-fixed-item .product-compare__content {
    padding-right: 20px;
  }
  .compare-page .compare-item__fixed .product-compare__category {
    font-size: 10px;
  }
  .compare-page .compare-item__fixed .product-compare__name {
    font-size: 12px;
    display: block;
    /* padding-top: 0; */
  }
  .product-compare.-fixed-item .product-compare__content br {
    display: none;
  }
  .compare-item__fixed-wrap .compare-item__remove {
    top: 10px;
    right: 10px;
  }
}

@media screen and (max-width: 575px) {
  .compare-page .compare-item__fixed .product-compare {
    padding: 10px;
    padding-bottom: 42px;
}
}


@media (max-width: 1420px) and (min-width: 1024px) {
  .compare-page .compare-item__fixed-wrap {
    max-width: 968px;
    /* padding: 0 15px; */
    padding: 0;
  }
}

@media (max-width: 1023px) and (min-width: 767px) {
  .compare-page .compare-item__fixed-wrap {
    max-width: 750px;
    padding: 0 15px;
  }
}
.sidebar-filter__elem #price-range-slider .noUi-handle-lower, .sidebar-filter__elem .range-slider .noUi-handle-lower{
  right: 0!important;
}

.noUi-horizontal .noUi-origin:nth-child(2) {
  left: 10px;
}

.sidebar-filter__elem #price-range-slider .noUi-handle-upper, .sidebar-filter__elem .range-slider .noUi-handle-upper {
  right: 0!important;
}

.noUi-horizontal .noUi-origin:nth-child(3) {
  right: -10px;
}
.noUi-target {
  width: 93%;
  margin: 0 auto;
}


.product-block--border,.d-none,.d-lg-block .product-item__rating{
	position:static !important;
}

.--no-transform .slick-track {
 transform: translate3d(0px, 0px, 0px) !important;
}