@font-face {
   font-family: "Solomon Sans Normal";
   src: url("font/SolomonSansNormal.otf") format("opentype");
   font-weight: normal;
   font-style: normal;
}
@font-face {
   font-family: "MyriadPro";
   src: url("font/myriadprobold.woff") format("woff");
   font-weight: normal;
   font-style: normal;
}

html,
body,
.body,
.page-wrapper {
   width: 100%;
   margin: 0px;
   padding: 0px;
}

.bx-panel.clvt {
   margin-top: 48px;
   position: relative;
   z-index: 600;
}

.bx-panel.clvt #bx-panel.bx-panel-fixed {
   margin-top: 42px !important;
}

.bx-include-empty {
   display: none;
}
.disN {
   display: none !important;
}
.disB {
   display: block !important;
}
.center {
   width: 1234px;
   display: table;
   margin: 0px auto;
}

.center.inner {
   width: 100%;
}

.clr {
   clear: both;
}

form {
   margin: 0px;
   padding: 0px;
}

img {
   vertical-align: top;
}

header,
footer {
   display: block;
}

/***HEADER***/
header {
   width: 100%;
   min-height: 107px;
   padding-top: 10px;
   padding-bottom: 10px;
}

header .center {
   height: 107px;
}

.header_1,
.header_2,
.header_3,
.header_4 {
   display: table-cell;
   vertical-align: middle;
}

.header_1 {
   width: 351px;
}

.header_1 .logo {
   float: left;
   margin-left: 30px;
}

.header_1 .logo a {
   display: block;
}

.header_2 {
   width: auto;
   padding-right: 30px;
}

.header_2 #altop_search {
   width: 100%;
}

.header_3 {
   width: 1px;
   padding-right: 25px;
   min-width: 220px;
}

.header_3 .schedule {
   float: left;
}

.header_3 .schedule p {
   margin: 0px;
}

.header_3 .schedule .email {
   margin: 3px 0;
   font-size: 1.06em;
   font-weight: 300;
}

.header_3 .schedule .email .email__link {
   text-decoration: none;
}

.header_3 .schedule p.time {
   display: table;
   margin-bottom: 3px;
}

.header_3 .schedule p.time i,
.header_3 .schedule p.time span {
   display: table-cell;
   vertical-align: middle;
}

.header_3 .schedule p.time i {
   padding-right: 7px;
}

.header_4 {
   width: 1px;
   padding-right: 25px;
}

.header_4 .contacts {
   float: left;
}

.header_4 .contacts > div:first-child {
   margin: 0px;
}

.header_4 .geolocation {
   position: relative;
}

.header_4 .geolocation__link {
   display: table;
   margin-left: 3px;
}

.header_4 .geolocation__link i,
.header_4 .geolocation__link span {
   display: table-cell;
   vertical-align: middle;
}

.header_4 .geolocation__link i {
   padding-right: 9px;
}

.header_4 .telephone {
   margin-top: 6px;
}

.header_4 .telephone p {
   margin: 0px;
}

.header_4 .telephone p i,
.header_4 .telephone p .icon {
   width: 16px;
   vertical-align: top;
   margin-right: 8px;
}

.header_4 .telephone p i {
   margin-top: 2px;
}

.header_4 .telephone p .icon {
   height: 16px;
   display: inline-block;
   margin-top: 4px;
}

.header_4 a.callback_anch {
   height: 27px;
   display: block;
   margin-top: 7px;
   padding: 0px 19px;
}

.header_4 a.callback_anch .cont {
   height: 27px;
   display: table;
   margin: 0px auto;
}

.header_4 a.callback_anch i,
.header_4 a.callback_anch .text {
   display: table-cell;
   vertical-align: middle;
}

.header_4 a.callback_anch i {
   padding-right: 7px;
}

.header_4 .header-auth .user-discount .discount-percent {
   color: #00e230;
   display: inline-block;
   padding: 0 0 0 5px;
}

.header_5 {
   display: none;
}

/***CITY_CONFIRM***/
.city-confirm:before {
   width: 0px;
   height: 0px;
   position: absolute;
   left: 60px;
   top: -7px;
}

.city-confirm .your-city {
   margin-top: 15px;
   padding: 0px 20px;
}

.city-confirm button {
   width: 100%;
   height: 31px;
   margin-bottom: 5px;
}

.city-confirm button:last-child {
   margin: 0px;
}

/***CITY_CHANGE***/
.city-change .bx-sls {
   padding: 18px 20px;
}

.city-change .bx-sls .dropdown-block {
   height: 44px;
   position: relative;
   padding: 0px 28px 0px 43px;
}

.city-change .bx-sls .dropdown-icon {
   position: absolute;
   left: 11px;
   top: 50%;
   margin-top: -10px;
}

.city-change .bx-sls .dropdown-fade2white {
   width: 44px;
   height: 44px;
   position: absolute;
   right: 0px;
   top: 0px;
}

.city-change .bx-sls .bx-ui-sls-clear,
.city-change .bx-sls .bx-ui-sls-loader {
   width: 20px;
   height: 20px;
   position: absolute;
   right: 11px;
   top: 50%;
   margin-top: -10px;
}

.city-change .bx-sls .bx-ui-sls-clear {
   display: block;
   cursor: pointer;
}

.city-change .bx-sls .bx-ui-sls-loader,
.city-change .bx-sls .dropdown-field {
   display: none;
}

.city-change .bx-sls .bx-ui-sls-container {
   min-height: 44px;
   overflow: hidden;
}

.city-change .bx-sls .bx-ui-sls-fake,
.city-change .bx-sls .bx-ui-sls-route {
   width: 100%;
   height: 44px;
   padding: 0px;
   position: relative;
}

.city-change .bx-sls .bx-ui-sls-route {
   position: absolute;
   left: 0px;
   top: 0px;
   opacity: 1;
}

.city-change .bx-sls .bx-ui-sls-pane {
   width: 100%;
   max-height: 300px;
   display: none;
   padding: 5px;
   position: absolute;
   left: 0px;
   top: 47px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   overflow-y: auto;
   z-index: 999;
}

.city-change .bx-sls .dropdown-item {
   margin-bottom: 2px;
   padding: 10px;
   cursor: pointer;
}

.city-change .bx-sls .dropdown-item-text {
   display: inline-block;
   vertical-align: top;
}

.city-change .quick-locations {
   margin-top: 15px;
}

.city-change .quick-locations__values {
   width: 100%;
   float: left;
   display: table;
   margin-top: 5px;
   padding: 0px;
   list-style: none;
}

.city-change .quick-locations__val {
   float: left;
   margin: 6px 6px 0px 0px;
   padding: 0px 12px;
}

.city-change .submit {
   margin-top: 15px;
}

.city-change .submit button {
   height: 31px;
   margin: 0px;
   padding: 0px 20px;
}

.city-change .bx-ui-sls-error-fatal-message {
   padding: 18px 20px 13px;
}

.city-change .bx-ui-sls-error-message {
   margin-top: 20px;
}

.city-change .block-info {
   padding: 10px 20px 18px;
}

.city-change .block-info__title,
.city-change .block-info__text {
   padding-top: 5px;
}

/***TOP_MENU***/
.top-menu .store-horizontal-wrap {
   float: left;
   position: relative;
}

.top-menu ul.store-horizontal {
   height: 32px;
   float: left;
   margin: 0px 0px 0px 10px;
   padding: 0px;
   list-style: none;
   overflow: hidden;
   width: 100%;
   display: flex;
   justify-content: space-between;
}

.top-menu ul.store-horizontal > li {
   float: left;
   margin-left: 3px;
}

.top-menu ul.store-horizontal > li:first-child {
   margin: 0px;
}

.top-menu ul.store-horizontal > li > a {
   display: block;
   padding: 0px 13px;
}

/***SUBMENU***/
.top-menu .dropdown-menu {
   min-width: 183px;
   display: none;
   position: absolute;
   margin: 0px;
   padding: 0px 0px 5px 0px;
   list-style: none;
   z-index: 602;
}

.top-menu .dropdown-menu > .dropdown {
   position: relative;
}

.top-menu .dropdown-menu > .dropdown > .dropdown-menu {
   left: 100%;
   top: -1px;
}

.top-menu .dropdown-menu > li > a {
   display: block;
   padding: 7px 13px;
}

/***TOP_PANEL***/
.top_panel {
   width: 100%;
   height: 56px;
   display: none;
   margin: 0px;
   padding: 0px;
}

.top_panel .panel_1 {
   width: 143px;
   height: 56px;
   float: left;
   margin: 0px;
   padding: 0px;
}

.top_panel .panel_1 ul.section-vertical {
   margin: 5px 0px 0px 5px;
   padding: 0px;
   list-style: none;
}

.top_panel .panel_1 ul.section-vertical li {
   margin: 0px;
   padding: 0px;
   position: relative;
}

.top_panel .panel_1 ul.section-vertical li a.showsection {
   width: 122px;
   height: 51px;
   display: block;
   margin: 0px;
   padding: 0px;
}

.top_panel .panel_1 ul.section-vertical li a.showsection i {
   display: none;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

.top_panel .panel_1 ul.section-vertical li .catalog-section-list {
   width: 718px;
   position: absolute;
   top: 51px;
   left: -5px;
   margin: 0px;
   padding: 20px 25px;
   z-index: 600;
}

.top_panel .panel_2 {
   width: 99px;
   height: 56px;
   float: right;
   margin: 0px;
   padding: 0px;
}

.top_panel .panel_2 ul.store-vertical {
   margin: 5px 0px 0px 19px;
   padding: 0px;
   list-style: none;
}

.top_panel .panel_2 ul.store-vertical li {
   margin: 0px;
   padding: 0px;
   position: relative;
}

.top_panel .panel_2 ul.store-vertical li a.showsubmenu {
   width: 75px;
   height: 51px;
   display: block;
   margin: 0px;
   padding: 0px;
}

.top_panel .panel_2 ul.store-vertical li ul.submenu {
   width: 718px;
   position: absolute;
   top: 51px;
   right: 0px;
   margin: 0px;
   padding: 20px 25px;
   list-style: none;
   z-index: 600;
}

.top_panel .panel_2 ul.store-vertical li ul li {
   margin: 0px 0px 2px 0px;
   padding: 0px;
}

.top_panel .panel_2 ul.store-vertical li ul li:last-child {
   margin: 0px;
}

.top_panel .panel_2 ul.store-vertical li ul li .text {
   display: block;
   margin: 0px 0px 2px 0px;
   padding: 0px;
   position: relative;
}

.top_panel .panel_2 ul.store-vertical li ul li a {
   display: block;
   margin: 0px;
   padding: 7px 34px 7px 11px;
}

.top_panel .panel_2 ul.store-vertical li ul li .showchild {
   width: 34px;
   height: 100%;
   margin: 0px;
   padding: 0px;
   position: absolute;
   right: 0px;
   top: 0px;
   cursor: pointer;
}

.top_panel .panel_2 ul.store-vertical li ul li .showchild i {
   width: 100%;
   position: absolute;
   left: 0px;
   top: 50%;
   margin: -9px 0px 0px 0px;
   padding: 0px;
}

.top_panel .panel_2 ul.store-vertical li ul li.active > .text .showchild .fa-plus-circle,
.top_panel .panel_2 ul.store-vertical li ul li .showchild .fa-minus-circle {
   display: none;
}

.top_panel .panel_2 ul.store-vertical li ul li .showchild .fa-plus-circle,
.top_panel .panel_2 ul.store-vertical li ul li.active > .text .showchild .fa-minus-circle {
   display: block;
}

.top_panel .panel_2 ul.store-vertical li ul li ul {
   margin: 0px;
   padding: 0px;
   list-style: none;
}

.top_panel .panel_3 {
   width: 25%;
   height: 46px;
   float: left;
   display: none;
   margin: 0px;
   padding: 0px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.top_panel .panel_3 ul.contacts-vertical {
   margin: 0px;
   padding: 0px;
   list-style: none;
}

.top_panel .panel_3 ul.contacts-vertical li {
   margin: 0px;
   padding: 0px;
}

.top_panel .panel_3 ul.contacts-vertical li a.showcontacts {
   width: 100%;
   height: 46px;
   display: table;
   margin: 0px;
   padding: 0px;
}

.top_panel .panel_3 ul.contacts-vertical li a.showcontacts i {
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

.top_panel .panel_4 {
   width: 25%;
   height: 46px;
   float: left;
   display: none;
   margin: 0px;
   padding: 0px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.top_panel .panel_4 ul.search-vertical {
   margin: 0px;
   padding: 0px;
   list-style: none;
}

.top_panel .panel_4 ul.search-vertical li {
   margin: 0px;
   padding: 0px;
}

.top_panel .panel_4 ul.search-vertical li a.showsearch {
   width: 100%;
   height: 46px;
   display: table;
   margin: 0px;
   padding: 0px;
}

.top_panel .panel_4 ul.search-vertical li a.showsearch i {
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

.top_panel .panel_5 {
   height: 46px;
   float: left;
   display: none;
   margin: 0;
   padding: 0;
   box-sizing: border-box;
}

.top_panel .panel_5 a.show-email {
   display: flex;
   align-items: center;
   justify-content: center;
   height: 50px;
   width: 46px;
   text-decoration: none;
}

.top_panel .panel_5 a.show-email.active {
   background: #fff;
}

.top_panel .panel_5 a.show-email i.fa.fa-email {
   font-size: 19px;
   text-align: center;
   font-weight: bold;
}

.fa-email::before {
   color: #fff;
}

.fa-email::before {
   content: "\2709";
}

.top_panel .panel_5 a.show-email:hover {
   background: #fff;
}

.top_panel .panel_5 a.show-email.active i.fa.fa-email:before,
.top_panel .panel_5 a.show-email:hover i.fa.fa-email:before {
   color: #575b71;
}

/***CONTENT***/
.content-wrapper {
   width: 100%;
   margin: 0px;
   padding: 0px 0px 20px 0px;
}

.content {
   width: 1185px;
   float: left;
   margin: 0px 0px 0px 24px;
   padding: 0px;
}

.left-column {
   width: 191px;
   float: left;
   margin: 0px 24px 0px 0px;
   padding: 0px;
}

.left-column .h3 {
   margin: 0px;
   padding: 25px 0px 10px 0px;
}

.workarea {
   width: 968px;
   float: left;
   margin: 0px;
   padding: 0px;
}

.workarea-order {
   width: 100%;
}

/***PERSONAL_USER***/
.personal-user {
   width: 100%;
   float: left;
   margin-bottom: 10px;
   padding: 13px 13px 11px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.personal-user__image-wrap {
   width: 92px;
   height: 92px;
   display: table;
   margin: 0 auto;
}

.personal-user__image {
   display: table-cell;
   vertical-align: middle;
}

.personal-user__image > img {
   max-width: 90px;
   max-height: 90px;
}

.personal-user__title {
   display: block;
   margin-top: 6px;
}

/***LEFT_CATALOG***/
ul.left-menu {
   width: 100%;
   float: left;
   margin: 0px;
   padding: 0px;
   list-style-type: none;
}

ul.left-menu > li {
   margin: 0px 0px 2px 0px;
   padding: 0px;
   cursor: pointer;
}

ul.left-menu > li:last-child {
   margin: 0px;
}

ul.left-menu > li > a {
   display: block;
   margin: 0;
   padding: 7px 32px 7px 11px;
   position: relative;
}

ul.left-menu > li.parent:hover > a {
   width: 158px;
   padding: 7px 45px 7px 11px;
   z-index: 602;
}

ul.left-menu > li.parent > a .arrow,
ul.left-menu > li.parentMore > a .arrow {
   width: 0px;
   height: 0px;
   position: absolute;
   top: 50%;
   right: 13px;
   margin: -5px 0px 0px 0px;
   padding: 0px;
}

ul.left-menu > li.parent:hover > a .arrow {
   right: 26px;
}

.left-menu .catalog-link {
   display: flex;
   flex-flow: row nowrap;
   align-items: center;
}

.catalog-link {
   display: flex;
   flex-flow: row nowrap;
}

.catalog-link-icon {
   padding-right: 21px;
}

.catalog-link-icon .catalog-link-icon__img {
   max-width: 28px;
   width: 28px;
}

/***SUBMENU***/
ul.left-menu > li.parent > ul.submenu,
ul.left-menu > li.parent > .catalog-section-childs,
ul.left-menu > li.parentMore > ul.submenuMore {
   width: auto;
   max-width: 958px;
   display: none;
   position: absolute;
   left: 0px;
   top: 0px;
   margin: 0px;
   z-index: 600;
}

ul.left-menu > li.parent > ul.submenu {
   padding: 15px 25px 15px 0px;
   list-style: none;
}

ul.left-menu > li.parent > .catalog-section-childs,
ul.left-menu > li.parentMore > ul.submenuMore {
   padding: 10px 10px 8px 10px;
   list-style: none;
}

ul.left-menu > li.parent > ul.submenu > li {
   width: 141px;
   display: inline-block;
   vertical-align: top;
   margin: 0px;
   padding: 0px 0px 0px 25px;
}

ul.left-menu > li.parentMore > ul.submenuMore > li {
   margin: 0px 0px 2px 0px;
   padding: 0px;
}

ul.left-menu > li.parent > ul.submenu > li a,
ul.left-menu > li.parentMore > ul.submenuMore > li a {
   display: block;
   margin: 0px;
   padding: 7px 0px;
}

ul.left-menu > li.parentMore > ul.submenuMore > li a {
   width: 178px;
   padding: 9px 11px;
}

ul.left-menu > li.parent > ul.submenu > li a .arrow,
ul.left-menu > li.parentMore > ul.submenuMore > li a .arrow {
   display: none !important;
}

ul.left-menu > li.parent > ul.submenu > li.parent ul {
   margin: 0px;
   padding: 0px;
   list-style: none;
}

ul.left-menu > li.parent > ul.submenu > li.parent ul li {
   margin: 0px;
   padding: 0px;
}

ul.left-menu > li.parent > ul.submenu > li.parent ul li a {
   padding: 5px 0px 5px 7px;
}

ul.left-menu > li.parent > ul.submenu > li.parent ul ul a {
   padding: 5px 0px 5px 17px;
}

ul.left-menu > li.parent > ul.submenu > li.parent ul ul ul,
ul.left-menu > li.parentMore > ul.submenuMore > li.parent .catalog-section-childs,
ul.left-menu > li.parentMore > ul.submenuMore > li.parent ul {
   display: none !important;
}

/***TOP_CATALOG***/
.top-catalog {
   width: 100%;
   height: 40px;
   float: left;
   margin: 0px;
   padding: 0px 10px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   position: relative;
}

.top-catalog .center:not(.inner) {
   padding: 0px 10px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   position: relative;
}

.top-catalog ul.left-menu {
   height: 40px;
   overflow: hidden;
}

.top-catalog ul.left-menu > li {
   float: left;
   margin: 0px;
}

.top-catalog ul.left-menu > li > a {
   height: 40px;
   padding: 0px 14px;
}

.top-catalog ul.left-menu > li.parent:hover > a {
   width: auto;
   padding: 0px 14px;
   z-index: auto;
}

.top-catalog ul.left-menu > li.parent > .arrow,
.top-catalog ul.left-menu > li.parentMore > .arrow {
   width: 0px;
   height: 0px;
   display: none;
   position: absolute;
   margin: 0px 0px 0px -5px;
   padding: 0px;
   z-index: 602;
}

/***PERSONAL_EXIT***/
.personal-exit {
   width: 100%;
   float: left;
   margin-top: 2px;
   padding: 7px 32px 7px 11px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

/***MENU_NEW_LEADER_DISCOUNT***/
ul.new_leader_disc {
   width: 100%;
   float: left;
   margin: 12px 0px 0px 0px;
   padding: 0px;
   list-style: none;
}

.clvh ul.new_leader_disc {
   margin: 20px 0px 0px 0px;
}

ul.new_leader_disc li {
   margin: 0px 0px 2px 0px;
   padding: 0px;
   position: relative;
   cursor: pointer;
}

ul.new_leader_disc li:last-child {
   margin: 0px;
}

ul.new_leader_disc li a {
   display: block;
   margin: 0px;
   padding: 8px 0px 8px 57px;
}

ul.new_leader_disc li a .icon {
   width: 42px;
   height: 22px;
   position: absolute;
   left: -2px;
   top: 50%;
   margin: -11px 0px 0px 0px;
   padding: 0px;
}

ul.new_leader_disc li a .icon:after {
   width: 0px;
   height: 0px;
   position: absolute;
   right: -6px;
   top: 0px;
}

/***BANNER_LEFT***/
.banners_left {
   width: 100%;
   float: left;
   margin-top: 10px;
}

.banners_left a {
   display: block;
   margin-top: 10px;
}

.clvh .banners_left {
   margin-top: 13px;
}

/***LEFT_SLIDER***/
.left-slider {
   width: 201px;
   height: 341px;
   float: left;
   margin-top: 25px;
   position: relative;
   overflow: hidden;
}

.left-slider.reference {
   height: 362px;
}

.clvh .left-slider {
   margin-top: 23px;
}

.left-slider ul {
   margin: 0px;
   padding: 0px;
   list-style: none;
}

.left-slider .item-image {
   width: 201px;
   height: 178px;
   display: table;
   margin: 10px 0px 0px 0px;
   padding: 0px;
   position: relative;
}

.left-slider .item-image a {
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

.left-slider .item-image a img {
   width: auto;
   max-width: 178px;
   height: auto;
   max-height: 178px;
}

.left-slider .item-image .sticker {
   position: absolute;
   top: 18px;
   right: 0px;
}

.left-slider .item-image .sticker > span {
   width: 42px;
   height: 22px;
   display: block;
   margin: 0px 0px 2px 0px;
   padding: 0px;
   position: relative;
}

.left-slider .item-image .sticker > span:last-child {
   margin: 0px;
}

.left-slider .item-image .sticker > span:before {
   width: 0px;
   height: 0px;
   position: absolute;
   left: -6px;
   top: 0px;
}

.left-slider .item-image img.manufacturer {
   position: absolute;
   right: 15px;
   bottom: -1px;
}

.left-slider a.item-title {
   width: 201px;
   height: 33px;
   display: block;
   margin: 12px 0px 0px 0px;
   padding: 0px 15px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   overflow: hidden;
}

.left-slider .item-price {
   margin-top: 10px;
}

.left-slider .item-price .catalog-item-price {
   display: inline-block;
   margin: 0px;
   padding: 2px 15px;
}

.left-slider .item-price .catalog-item-price-reference {
   display: block;
   margin: 0px;
   padding: 0px 0px 4px 0px;
}

.left-slider .item-price .catalog-item-price-old {
   display: block;
   margin: 3px 0px 0px 0px;
   padding: 0px;
}

/***VENDORS***/
.vendors {
   width: 100%;
   float: left;
   margin: 0px;
   padding: 0px;
}

.vendors .h3 {
   margin: 0px;
   padding: 25px 0px 10px 0px;
}

.vendors .vendors-list {
   width: 100%;
   float: left;
   margin: 0px;
   padding: 0px;
}

.vendors p.vendors-item {
   width: 50%;
   float: left;
   margin: 0px;
   padding: 0px;
}

.vendors p.vendors-item a {
   display: block;
   padding: 4px 0px;
}

.vendors a.all {
   float: left;
   margin: 10px 0px 0px 0px;
   padding: 0px;
}

/***SUBSCRIBE***/
/***SUBSCRIBE_BOTTOM***/
.subscribe {
   width: 227px;
   float: left;
   margin: 25px 0px 0px -24px;
   padding: 15px 0px 20px 0px;
}

.subscribe_bottom {
   width: 100%;
   float: left;
   margin: 30px 0px 0px 0px;
   padding: 15px 0px 9px 0px;
   display: none;
}

.subscribe_bottom .text {
   width: 205px;
   float: left;
   margin: 0px;
   padding: 0px;
}

.subscribe .h3 {
   margin: 0px;
   padding: 0px 0px 0px 25px;
}

.subscribe_bottom .text .h3 {
   margin: 0px 0px 0px 25px;
   padding: 0px 0px 3px 0px;
}

.subscribe p {
   margin: 0px;
   padding: 0px 0px 10px 25px;
}

.subscribe_bottom .text p {
   margin: 0px 0px 0px 25px;
   padding: 0px;
}

.subscribe_bottom form {
   width: 563px;
   float: left;
   margin: 0px;
   padding: 0px;
}

.subscribe input[type="text"],
.subscribe_bottom form input[type="text"] {
   width: 165px;
   height: 30px;
   margin: 0px 0px 10px 25px;
   padding: 0px 9px;
}

.subscribe_bottom form input[type="text"] {
   width: 314px;
   margin: 5px 0px 0px 0px;
}

.subscribe button[name="submit"],
.subscribe_bottom form button[name="submit"] {
   width: 183px;
   height: 31px;
   margin: 0px 0px 0px 24px;
   padding: 0px;
}

.subscribe_bottom form button[name="submit"] {
   margin: 5px 0px 0px 24px;
}

/***NEWS***/
/***REVIEWS***/
.news-block,
.reviews-block {
   width: 100%;
   float: left;
   margin-top: 24px;
   display: none;
}

.left-column .news-block,
.left-column .reviews-block {
   display: block;
}

.news-block__title,
.reviews-block__title {
   float: left;
}

.left-column .news-block__title,
.left-column .reviews-block__title {
   float: none;
}

.news-block__all-news.top,
.reviews-block__all-reviews.top {
   float: right;
   margin-top: 5px;
}

.left-column .news-block__all-news.top,
.left-column .reviews-block__all-reviews.top {
   display: none;
}

.news-block__items,
.reviews-block__items {
   width: 100%;
   display: table;
   padding-top: 16px;
}

.news-block__item,
.reviews-block__item {
   width: 33.33%;
   display: table-cell;
   vertical-align: top;
   padding-left: 38px;
}

.news-block__item:first-child,
.reviews-block__item:first-child {
   padding-left: 0px;
}

.left-column .news-block__item,
.left-column .reviews-block__item {
   width: 100%;
   display: table;
   margin-bottom: 9px;
   padding-left: 0px;
   padding-bottom: 7px;
}

.news-block__item-block,
.reviews-block__item-block {
   display: table-cell;
   vertical-align: top;
   padding-right: 11px;
}

.news-block__item-block:last-child,
.reviews-block__item-block:last-child {
   padding: 0px;
   width: 100%;
}

.news-block__item-image,
.reviews-block__item-image {
   width: 57px;
   height: 37px;
   display: table;
   margin-top: 3px;
}

.news-block__item-date,
.news-block__item-text,
.reviews-block__item-text {
   display: table;
}

.news-block__item-date {
   margin-bottom: 1px;
}

.news-block__all-news.bottom,
.reviews-block__all-reviews.bottom {
   display: none;
}

.left-column .news-block__all-news.bottom,
.left-column .reviews-block__all-reviews.bottom {
   display: block;
}

/***SLIDER_TOP***/
.anythingContainer {
   margin-top: 53px;
}

.anythingSliderLi {
   width: 100%;
}

.anythingContainer_16_9,
.anythingSliderLi_16_9 {
   height: 538px;
}

.anythingContainer_16_7,
.anythingSliderLi_16_7 {
   height: 419px;
}

.anythingContainer_DEFAULT,
.anythingSliderLi_DEFAULT {
   height: 479px;
}

.anythingContainer ul {
   margin: 0px;
   padding: 0px;
   list-style: none;
}

/* BECOME A PARTNER */
.become-partner {
   display: flex;
   flex-flow: row nowrap;
   align-items: center;
   justify-content: space-around;
   padding: 30px 0;
}

.become-partner .become-partner__link {
   display: inline-block;
   padding: 14px 73px 15px 73px;
   border-radius: 9px;
   background-color: rgb(189, 5, 57);
   color: #fff;
   font-size: 24px;
   line-height: 0.791;
   text-decoration: none;
}

/* HOMEPAGE HEADER */
.homepage-header {
   display: flex;
   flex-flow: row wrap;
   justify-content: space-between;
   align-items: center;
   padding: 15px 25px;
}

.more-data a.more-data__link {
   color: #555b72;
   text-decoration: none;
}

/* HOMEPAGE MAP */
.homepage-map {
   background: url("./images/russia_map.png") no-repeat #fff;
   background-size: contain;
   height: 537px;
   display: flex;
   flex-flow: row nowrap;
   justify-content: space-between;
   align-items: flex-start;
}

.homepage-map .top-tagline {
   position: relative;
   display: flex;
   flex-flow: row nowrap;
   left: 20px;
   top: 35px;
}

.homepage-map .right-tagline {
   position: relative;
   right: 170px;
   top: 205px;
   background: #bd0539;
   border-radius: 50%;
   color: #fff;
   font-size: 20px;
   line-height: 0.991;
   font-family: "Solomon Sans Normal";
   width: 180px;
   height: 180px;
   padding: 30px;
   justify-content: space-around;
   align-items: center;
}

.homepage-map .right-tagline,
.homepage-map .right-tagline .desc {
   display: flex;
   flex-flow: column nowrap;
}

.homepage-map .right-tagline .desc {
   padding: 0 10px 0 0;
}

.homepage-map .right-tagline .counter {
   font-size: 57px;
   font-family: "MyriadPro";
   line-height: 1.133;
}

.homepage-map .top-tagline .counter {
   font-size: 57px;
   font-family: "MyriadPro";
   color: rgb(189, 5, 57);
   line-height: 0.833;
}

.homepage-map .top-tagline .desc {
   font-size: 21px;
   font-family: "Solomon Sans Normal";
   color: rgb(87, 91, 113);
   line-height: 1.1;
   padding-left: 10px;
}

/***ADVANTAGES***/
/* 2023-07-01 REMOVE if not used within 6 month */
/*.advantages{*/
/*	width:100%;	*/
/*	display:table;*/
/*	margin-top:16px;	*/
/*}*/

/*.advantages .advantages-item{	*/
/*	display:table-cell;*/
/*	vertical-align:middle;*/
/*}*/

/*.advantages .advantages-item-icon-wrap,*/
/*.advantages .advantages-item-text{*/
/*	display:table-cell;*/
/*	vertical-align:middle;*/
/*}*/

/*.advantages .advantages-item-icon-wrap{*/
/*	padding:0px 16px;*/
/*}*/

/***PROMOTIONS***/
.promotions-block {
   width: 100%;
   margin-top: 14px;
}

.advantages + .promotions-block {
   margin-top: 17px;
   padding-top: 14px;
}

.promotions-block__title {
   float: left;
}

.promotions-block__items {
   width: 100%;
   margin-top: 15px;
   overflow: hidden;
}

.promotions-block__slider {
   float: left;
   display: table;
   margin: 0px;
   padding: 0px;
   list-style: none;
}

.promotions-block__slider > li {
   display: table-cell;
   vertical-align: top;
}

.promotions-block__slider:not(.anythingBase) > li:nth-child(n + 4) {
   display: none;
}

.promotions__item {
   display: block;
   max-width: 310px;
   width: 100%;
   margin-right: 2px;
}

.promotions__item-image-wrap {
   width: 310px;
   height: 155px;
   display: table;
   margin: -1px 0px 0px -1px;
   position: relative;
   overflow: hidden;
   border-radius: 5px;
}

.promotions__item-image {
   width: 100%;
   display: table-cell;
}

.promotions__item-image-wrap .time_buy_cont {
   min-width: 138px;
   height: 30px;
   display: table;
   position: absolute;
   left: 15px;
   bottom: 12px;
}

.promotions__item-image-wrap .time_buy_clock,
.promotions__item-image-wrap .time_buy_timer {
   display: table-cell;
   vertical-align: middle;
}

.promotions__item-image-wrap .time_buy_clock {
   width: 28px;
   padding-left: 3px;
}

.promotions__item-image-wrap .time_buy_timer .countdown-row {
   display: table;
}

.promotions__item-image-wrap .time_buy_timer .countdown-section {
   display: table-cell;
   vertical-align: middle;
   padding-left: 7px;
   padding-right: 4px;
   position: relative;
}

.promotions__item-image-wrap .time_buy_timer .countdown-section:first-child {
   padding-left: 0px;
}

.promotions__item-image-wrap .time_buy_timer .countdown-section:last-child,
.promotions__item-image-wrap .time_buy_timer .over {
   padding-right: 10px;
}

.promotions__item-image-wrap .time_buy_timer .countdown-section:after {
   position: absolute;
   left: 0px;
   top: auto;
}

.promotions__item-image-wrap .time_buy_timer .countdown-period {
   display: none;
}
.promotions__item-block {
   margin-top: 10px;
   display: block;
}
.promotions__item-date-wrap {
   width: 100%;
   display: flex;
   align-items: center;
   justify-content: space-between;
   margin-bottom: 10px;
}

.promotions__item-name-wrap-wrap {
   display: block;
   overflow: hidden;
   margin-bottom: 10px;
}
.promotions__item-links {
   width: 100%;
   display: flex;
   align-items: stretch;
   justify-content: start;
   gap: 10px;
   height: 28px;
}
a.promotions__item-link-pdf:link {
   background: #b20931;
   padding: 6px 14px;
   border-radius: 5px;
   color: #fff;
   text-decoration: none;
   font-weight: 600;
   font-size: 12px;
}
.promotions__item-link-pdf-icon {
   width: 12px;
   height: 13px;
   display: inline-block;
   margin-bottom: -2px;
   margin-right: 8px;
}
a.promotions__item-link-products {
   text-decoration: none;
   color: #575b71;
   font-size: 12px;
   font-weight: 600;
}
a.promotions__item-link-products:link,
a.promotions__item-link-products:visited {
   color: #575b71;
}
.promotions__item-name-wrap {
   width: 100%;
   height: 100%;
   display: table;
}
.promotions-block .button.forward {
   display: block;
   right: 5px;
   background-image: url(https://ptech.ru/local/templates/elektro_flat/components/bitrix/news.list/vendors_bottom/images/right.svg);
   width: auto;
   height: auto;
   border-radius: 50%;
   background-color: #fff;
   padding: 12px;
   position: absolute;
   top: 25%;
   background-position: center center;
   background-size: contain;
   z-index: 1;
}
.promotions-block .button.back {
   display: block;
   left: 5px;
   background-image: url(https://ptech.ru/local/templates/elektro_flat/components/bitrix/news.list/vendors_bottom/images/left.svg);
   width: auto;
   height: auto;
   border-radius: 50%;
   background-color: #fff;
   padding: 12px;
   position: absolute;
   top: 25%;
   background-position: center center;
   background-size: contain;
   z-index: 1;
}
.promotions-block .slick-slider {
   position: initial;
}
.promotions-block__items {
   position: relative;
}
body .btn_buy:disabled {
   color: #fff;
   background: #edeef8;
   cursor: default;
}
.promotions__item-date {
   vertical-align: middle;
}
.promotions__item-date,
.promotions__item-name {
   display: table-cell;
}

.catalog-item-card .item-all-title .item-title,
.promotions__item-name {
   display: -webkit-box;
   height: 37px;
   max-height: 37px;
	max-width:310px;
   max-height: 3em;
   line-height: 1.4;

   overflow: hidden;
   text-overflow: ellipsis;

   -webkit-box-orient: vertical;
   -webkit-line-clamp: 2;
}
.btn_buy .fa-check {
   display: none;
}
/***BANNERS_MAIN***/
.banners-main {
   margin-top: 18px;
   position: relative;
   overflow: hidden;
}

.banners-main__row {
   width: 100%;
   display: table;
}

.banners-main__item {
   height: 270px;
   display: table-cell;
   vertical-align: bottom;
   position: relative;
   overflow: hidden;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.banners-main__item-image {
   width: 100%;
   height: 270px;
   position: absolute;
   left: 0px;
   top: 0px;
}

.banners-main__item-block-wrap {
   width: 100%;
   display: table;
   margin: 0px;
   padding: 24px 31px;
   position: relative;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.banners-main__item:hover .banners-main__item-block-wrap {
   height: 270px;
}

.banners-main__item-block-wrap:after {
   width: 100%;
   height: 100%;
   position: absolute;
   left: 0px;
   top: 0px;
   opacity: 0;
}

.banners-main__item:hover .banners-main__item-block-wrap:after {
   opacity: 1;
}

.banners-main__item-block {
   display: table-cell;
   vertical-align: bottom;
   position: relative;
   z-index: 599;
}

.banners-main__item-btn {
   display: block;
   overflow: hidden;
}

.banners-main__item:hover .banners-main__item-btn {
   padding: 0px 0px 41px 0px;
}

button[name="banners-main__item-button"] {
   height: 31px;
   margin: 0px;
   padding: 0px 27px 0px 17px;
   position: absolute;
   left: 0px;
   bottom: -31px;
   opacity: 0;
}

.banners-main__item:hover button[name="banners-main__item-button"] {
   bottom: 0px;
   opacity: 1;
}

button[name="banners-main__item-button"]:after {
   position: absolute;
   right: 14px;
   top: 50%;
   margin: -4px 0px 0px 0px;
}

/***TABS***/
.tabs-wrap {
   width: 100%;
   margin-top: 20px;
   margin-bottom: 15px;
}

.advantages + .tabs-wrap {
   margin-top: 17px;
   padding-top: 20px;
}

.tabs {
   width: 100%;
   float: left;
   margin: 0px;
   padding: 0px;
   list-style: none;
}

.tabs__tab {
   height: 43px;
   float: left;
   display: table;
   margin-right: 5px;
   margin-bottom: 13px;
   position: relative;
   cursor: pointer;
}

.tabs__tab:last-child {
   margin-right: 0px;
}

.tabs__tab.current:after {
   width: 0px;
   height: 0px;
   position: absolute;
   left: 50%;
   bottom: -8px;
   margin-left: -8px;
}

.tabs__tab a {
   display: table-cell;
   vertical-align: middle;
   padding: 0px 18px;
}

.tabs__tab:hover a,
.tabs__tab.current a {
   padding: 0px 17px;
}

.tabs__box {
   width: 100%;
   float: left;
   display: none;
   margin-top: 2px;
}

.tabs__box .filtered-items,
.tabs__box .bigdata-items {
   margin: 0px;
}

.tabs__box .catalog-top {
   width: 100%;
   float: left;
   padding-bottom: 11px;
}

.tabs__box .catalog-top a.all {
   float: right;
   margin-right: 14px;
   margin-top: 11px;
}

.catalog-item-cards {
   width: 100%;
   float: left;
}

.catalog-item-card {
   width: 228px;
   float: left;
   margin: 0px 15px 15px 0px;
   padding: 0px;
}

.filtered-items .catalog-item-card {
   height: 100%!important;
}

.filtered-items .item-price-cont .item-price {
   min-height: 66px;
}

.catalog-item-card.hidden {
   opacity: 0;
}

.catalog-item-card.visible {
   opacity: 1;
}

/*.catalog-item-card:nth-child(4n + 2){*/
/*	margin:0px 2px 2px 2px;*/
/*}*/

.catalog-item-card:nth-child(4n + 4) {
   margin: 0px 0px 15px 0px;
}

.catalog-item-card.item-tb:hover,
.catalog-item-card.item-pm:hover {
   position: relative;
   z-index: 600;
}

.catalog-item-card .catalog-item-info {
   width: 100%;
   height: 100%;
   margin: 0px;
   padding: 15px 15px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   display: flex;
   flex-direction: column;
}

.catalog-item-card.item-tb:hover .catalog-item-info,
.catalog-item-card.item-pm:hover .catalog-item-info {
   width: 238px;
   height: auto;
   position: absolute;
   left: -1px;
   top: -1px;
}

.catalog-item-card .item-image-cont {
   width: 100%;
   min-height: 193px;
   margin: 10px 0px 0px 0px;
   padding: 0px;
}

.catalog-item-card .item-image {
   width: 100%;
   height: 178px;
   display: table;
   margin: 0px;
   padding: 0px;
   position: relative;
   margin-bottom: 15px;
}

.catalog-item-card .item-image a {
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

.catalog-item-card .item-image a img {
   width: auto;
   max-width: 178px;
   height: auto;
   max-height: 178px;
}

.catalog-item-card .item-image .time_buy_sticker {
   width: 93px;
   height: 93px;
   position: absolute;
   left: -15px;
   top: -30px;
   overflow: hidden;
}

.catalog-item-card .item-image .time_buy_figure {
   width: 0px;
   height: 0px;
   position: absolute;
   left: 0px;
   top: 0px;
}

.catalog-item-card .item-image .time_buy_text {
   position: absolute;
   left: 9px;
   top: 15px;
   -moz-transform: rotate(-45deg);
   -webkit-transform: rotate(-45deg);
   -o-transform: rotate(-45deg);
   -ms-transform: rotate(-45deg);
   transform: rotate(-45deg);
}

.catalog-item-card .item-image .sticker {
   /*position: absolute;*/
   /*top: -10px;*/
   /*right: -14px;*/
   margin: 15px 0 0 0;

   min-height: 18px;
}

.sticker {
   display: flex;
   flex-wrap: wrap;
   gap: 2px;
   color: white;
   font-size: 10px;
   font-weight: 600;
   text-transform: uppercase;
   line-height: 1;
}
.sticker .new {
   padding: 4px 7px;
   /*background: #30B357;*/
   border-radius: 5px;
}

.sticker .fix {
   padding: 4px 7px;
   background: #C342DD;
   border-radius: 5px;
}


.sticker .hit {
   padding: 4px 7px;
   /* background: #30B357; */
   border-radius: 5px;
}

.catalog-item-card .item-image .sticker > span {
   /*width: 42px;*/
   /*height: 22px;*/
   /*display: block;*/
   /*margin: 0px 0px 2px 0px;*/
   /*padding: 0px;*/
   /*position: relative;*/
}

.catalog-item-card .item-image .sticker > span:last-child {
   margin: 0px;
}

.catalog-item-card .item-image .sticker > span:before {
   width: 0px;
   height: 0px;
   position: absolute;
   left: -6px;
   top: 0px;
   display: none!important;
}

/* Положение торговой марки на карточке товара виде плиткой - сделал слева сверху */

.catalog-item-card .item-image img.manufacturer {
   position: absolute;
   left: 0px;
   top: -1px;
}

.catalog-item-card .item-all-title {
   width: 100%;
   /* height:33px; */
   margin: 22px 0px 5px 0px;
   padding: 0px;
   /*overflow: hidden;*/
}

.catalog-item-card .item-all-title .item-title {
   display: block;
   margin: 0px;
   padding: 0px;
}

.catalog-item-card .article_rating {
   width: 100%;
   /*margin:8px 0px 0px 0px;*/
   padding: 0px;
   max-width: 90px;
   margin-right: auto;
}

.catalog-item-card .article {
   width: 128px;
   float: left;
   /*margin:2px 0px 0px 0px;*/
   padding: 0px;
   overflow: hidden;
}

.catalog-item-card .rating {
   float: right;
   display: table;
   margin: 0px;
   padding: 0px;
}

.catalog-item-card .rating .star {
   display: table-cell;
   vertical-align: top;
}

.catalog-item-card .item-desc {
   height: 46px;
   margin: 14px 0px 0px 0px;
   padding: 0px;
   overflow: hidden;
}

.catalog-item-card .item-price-cont {
}

.catalog-item-card .item-price-cont.reference {
   height: 89px;
}

.catalog-item-card .item-price-cont.one {
   height: 32px;
}

.catalog-item-card .item-price-cont.one.reference {
   height: 52px;
}

.catalog-item-card .item-price-cont.two {
   height: 52px;
}

.catalog-item-card .item-price-cont.two.reference {
   height: 72px;
}

.catalog-item-card .item-price,
.catalog-item-card .item-no-price {
   display: flex;
   flex-direction: column;
   /* align-items: center; */
   gap: 7px;
}

.catalog-item-card .item-no-price {
   bottom: 0px;
}

.catalog-item-card .catalog-item-price,
.catalog-item-card .catalog-item-price-old,
.catalog-item-card .catalog-item-price-percent,
.catalog-item-card .catalog-item-price-reference,
.catalog-item-card .item-no-price .unit {
   display: block;
   margin: 0px;
   padding: 0px;
}

.catalog-item-card .catalog-price-ranges {
   margin: 17px 0 22px 0;
   position: absolute;
   opacity: 0;
   left: -9999px;
}

.catalog-item-card:hover .catalog-price-ranges {
   position: static;
   opacity: 1;
   left: auto;
}
.selected-container .select-all-desc {
   display: none;
}
.selected-container .select-all.mobile {
   display: none;
}
.text-selected-sections .mobile {
   display: none;
}
.catalog-item-card .catalog-price-ranges .from {
   margin-right: 3px;
}

.catalog-item-card .catalog-price-ranges .unit {
   margin-left: 3px;
}

.catalog-item-card .catalog-item-price-ranges-wrap {
   display: inline-block;
   position: relative;
   margin-left: 3px;
}

.catalog-item-card .item_time_buy_cont {
   height: 58px;
   margin: 12px 0px 0px 0px;
   padding: 0px;
}

.catalog-item-card .item_time_buy {
   margin: 0px;
   padding: 0px;
   position: relative;
   top: -4px;
}

.catalog-item-card .progress_bar_block {
   display: table;
   margin: 0px;
   padding: 0px;
}

.catalog-item-card .progress_bar_title,
.catalog-item-card .progress_bar_cont,
.catalog-item-card .progress_bar_percent {
   display: table-cell;
   vertical-align: baseline;
   margin: 0px;
   padding: 0px;
}

.catalog-item-card .progress_bar_cont {
   padding: 0px 7px;
}

.catalog-item-card .progress_bar_bg {
   width: 113px;
   height: 6px;
   position: relative;
   overflow: hidden;
}

.catalog-item-card .progress_bar_line {
   height: 6px;
   position: absolute;
   left: 0px;
   top: 0px;
}

.catalog-item-card .time_buy_cont {
   width: 100%;
   height: 43px;
   display: table;
   margin: 3px 0px 0px 0px;
   padding: 0px;
}

.catalog-item-card .time_buy_clock,
.catalog-item-card .time_buy_timer {
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

.catalog-item-card .time_buy_clock {
   width: 45px;
   padding: 0px 0px 0px 5px;
}

.catalog-item-card .time_buy_timer .countdown-row {
   width: 100%;
   display: table;
   margin: 0px;
   padding: 0px;
}

.catalog-item-card .time_buy_timer .countdown-show4 .countdown-section {
   width: 25%;
}

.catalog-item-card .time_buy_timer .countdown-section {
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

.catalog-item-card .time_buy_timer .countdown-period {
   display: block;
   margin: -4px 0px 0px 0px;
   padding: 0px;
}

.catalog-item-card .buy_more {
   height: 58px;
   margin: 5px 0px 0px 0px;
   padding: 0px;
}

.filtered-items .catalog-item-card .buy_more {
   height: 47px;
}

.catalog-item-card.item-tb .buy_more {
   position: absolute;
   left: -9999px;
   opacity: 0;
}

.catalog-item-card.item-tb:hover .buy_more {
   position: static;
   opacity: 1;
}

.catalog-item-card .buy_more .available {
   /* float:left; */
   margin: 0px;
   padding: 0px;
   margin-bottom: 5px;
}
.catalog-item-info-notauth {
   width: 100%;
   font-size: 10px;
   font-weight: 600;
   color: #8184a1;
   max-width: 180px;
   margin-right: 45px;
}
.catalog-item-card .buy_more .avl,
.catalog-item-card .buy_more .not_avl {
   /* height:23px; */
   display: table;
   margin: 0px;
   padding: 0px;
}

.catalog-item-card .buy_more .avl i,
.catalog-item-card .buy_more .not_avl i,
.catalog-item-card .buy_more .avl span,
.catalog-item-card .buy_more .not_avl span {
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

.catalog-item-card .buy_more .avl i,
.catalog-item-card .buy_more .not_avl i {
   padding: 0px 6px 0px 0px;
}

.catalog-item-card .buy_more .add2basket_block {
   /* float:right; */
   margin: 0px;
   padding: 0px;
   position: relative;
}

#addItemInCart .add2basket_block a.minus_popup,
#addItemInCart .add2basket_block a.plus_popup,
.catalog-item-card .buy_more a.minus,
.catalog-item-card .buy_more a.plus {
   width: 22px;
   height: 23px;
   float: left;
   display: table;
   margin: 0px;
   padding: 0px;
}
.catalog-item-card .buy_more a.minus {
   order: 2;
   margin-left: auto;
}
.catalog-item-card .buy_more input[name="quantity"] {
   order: 3;
}
.catalog-item-card .buy_more a.plus {
   order: 4;
}
.add2basket_form {
   display: flex;
   align-items: center;
}
#addItemInCart .add2basket_block a.minus_popup span,
#addItemInCart .add2basket_block a.plus_popup span,
.catalog-item-card .buy_more a.minus span,
.catalog-item-card .buy_more a.plus span {
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

#addItemInCart .add2basket_block input[name="quantity_popup"],
.catalog-item-card .buy_more input[name="quantity"] {
   width: 26px;
   height: 19px;
   float: left;
   margin: 0px;
   padding: 0px;
}

.catalog-item-card .buy_more button[name="add2basket"],
.catalog-item-card .buy_more .apuo {
   width: 138px;
   height: 29px;
   /* position:absolute; */
   right: 0px;
   top: 29px;
   margin: 0px;
   padding: 0px;
}
.catalog-item-card .buy_more a.apuo {
   padding: 0px 14px;
   background-color: #eaeaea;
   color: #575b71;
   /*min-width: 173px;*/
   width: fit-content;
   display: flex;
   flex-direction: row;
   align-items: center;
}
.catalog-item-card .buy_more a.apuo .fa-clock-o {
   padding: 0;
}
.catalog-item-card .buy_more button[name="add2basket"] {
   position: relative;
   width: 110px;
   height: 28px;
   border-radius: 5px;
   top: 0;
   order: 1;
   /* margin-right: 20px; */
}
.catalog-item-card .buy_more .apuo {
   width: 136px;
   height: 27px;
}

.catalog-item-card .buy_more button[name="add2basket"] i,
.catalog-item-card .buy_more .apuo i {
   margin: 0px;
   padding: 0px 7px 0px 0px;
}

.catalog-item-card .buy_more .apuo .short {
   display: none;
}

.catalog-item-card .buy_more .compare {
   float: left;
   margin: 6px 5px 0px 0px;
   padding: 0px;
}

.catalog-item-card .buy_more .delay {
   float: left;
   margin: 6px 0px 0px 0px;
   padding: 0px;
}

.catalog-item-card .buy_more .compare a,
.catalog-item-card .buy_more .delay a {
   width: 27px;
   height: 27px;
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

.catalog-item-card .compare .catalog-item-compare i:last-child,
.catalog-item-card .compare .catalog-item-compared i:first-child,
.catalog-item-card .delay .catalog-item-delay i:last-child,
.catalog-item-card .delay .catalog-item-delayed i:first-child {
   display: none;
}

.catalog-item-card .compare .catalog-item-compared i:last-child,
.catalog-item-card .delay .catalog-item-delayed i:last-child {
   display: block;
}

.catalog-item-card .buy_more .hidden {
   display: none;
}

/***BODY_TEXT***/
.advantages + .body_text {
   margin-top: 17px;
}

.body_text p {
   margin: 0px;
   padding: 0px 0px 12px 0px;
}

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

.body_text ul {
   margin: 0px;
   padding: 0px 0px 12px 20px;
}

.body_text .tabs,
.body_text .promotions-block__slider {
   padding: 0px;
}

/***H1,H2,H3***/
h1,
h2,
h3 {
   margin: 0px;
}

h1 {
   padding: 10px 0px;
}

h2,
h3 {
   padding: 5px 0px;
}

/***BREADCRUMBS***/
.breadcrumb-share {
   width: 100%;
   display: table;
   margin-top: 20px;
}

.breadcrumb {
   max-width: 700px;
   width: 100%;
   float: left;
}

.breadcrumb__item,
.breadcrumb__arrow {
   float: left;
   margin-right: 8px;
}
.breadcrumb__item:not(:last-child),
.breadcrumb__arrow {
   opacity: 0.5;
}

.breadcrumb__item:last-child {
   margin: 0px;
}

/***SHARE***/
.share {
   float: right;
}

/***VENDORS_BOTTOM***/
.vendors_bottom {
   padding: 15px 15px;
}

.vendors_bottom .h3 {
   float: left;
   margin: 0px;
   padding: 0px 0px 15px 0px;
}

.vendors_bottom a.all {
   float: right;
   margin: 5px 0px 0px 0px;
   padding: 0px;
}

/***ALREADY_SEEN***/
.already_seen {
   width: 100%;
   padding-bottom: 20px;
}

.already_seen .h3 {
   margin: 0px;
   padding: 15px 0px 7px 24px;
}

.already_seen ul {
   width: 1185px;
   float: left;
   margin: 0px 25px 0px 24px;
   padding: 0px;
   list-style: none;
}

.already_seen ul li {
   width: 68px;
   height: 68px;
   float: left;
   margin: 0px 9px 0px 0px;
   padding: 0px;
   position: relative;
   z-index: 100;
}

.already_seen ul li:last-child {
   margin: 0px;
}

.already_seen ul li:hover {
   margin: -1px 8px -1px -1px;
}

.already_seen ul li a {
   width: 68px;
   height: 68px;
   display: table-cell;
   vertical-align: middle;
}

.already_seen ul li a span {
   width: 159px;
   position: absolute;
   left: -9999px;
   bottom: 76px;
   margin: 0px;
   padding: 10px 15px;
   opacity: 0;
   z-index: 200;
}

.already_seen ul li a span::after {
   width: 0px;
   height: 0px;
   position: absolute;
   bottom: -11px;
   left: 11px;
   margin: 0px;
   padding: 0px;
}

.already_seen ul li:nth-child(n + 14) a span::after {
   left: auto;
   right: 11px;
}

.already_seen ul li:hover a span {
   left: 18px;
   opacity: 1;
}

.already_seen ul li:nth-child(n + 14):hover a span {
   left: auto;
   right: 18px;
}

.already_seen ul li a img {
   max-width: 65px;
   max-height: 65px;
}

/***FOOTER***/
footer {
   width: 100%;
   margin: 0px 0px 48px 0px;
   padding: 0px;
}

.clvt footer,
.clvr footer,
.clvl footer {
   margin: 0px;
}

/*** FOOTER_WRAP_DUO ***/

.footer-line__wrap {
   display: flex;
   flex-wrap: nowrap;
   justify-content: space-between;
   /*margin: 0 -26px;*/
   padding: 25px 26px;
}
.footer-line__wrap .footer_menu_soc_pay {
   width: 50%;
   margin: 0;
   padding: 0 100px 0 0 ;
}
.footer-line__wrap .footer_menu_soc_pay ul li {
   margin: 0 0 5px 0;
}
.footer-line__wrap .footer-bottom {
   width: 50%;
   padding: 0;
   /*display: inline-flex;*/
}

.footer-line__wrap .footer-bottom img {
   max-width: 100%;
}



.footer-app-block {}

.footer-app-block__content {
   position: relative;
}

.footer-app-block__title {}

.footer-app-block__icons {
   display: flex;
   gap: 14px;
   margin: 0 0 27px 0;
}

.footer-app-block__icon img {}

.footer-app-block__copyright {
   max-width: 270px;
   color: #575B71;
   font-size: 10px;
   margin: 0 0 21px 0;
}

.footer-app-block__image-abs {
   position: absolute;
}

.footer-app-block__image-phone {
   width: 134px;
   top: -8px;
   right: 20%;
}

.footer-app-block__image-qr {
   top: 0;
   right: 0;
}

.footer-app-block__links {
   display: flex;
   justify-content: space-between;
}
.footer-app-block__links a {
   font-size: 10px;
   text-decoration: none;
   font-weight: 600;
   color: #575B71;
}




/***FOOTER_MENU***/
.footer_menu_soc_pay {
   width: 1174px;
   float: left;
   margin: 0px 34px 0px 26px;
   padding: 25px 0px 28px 0px;
}

.footer_menu {
   display: flex;
   flex-flow: row wrap;
   justify-content: space-between;
}

.footer_menu .footer_menu__block {
   margin-right: 10px;
}

.footer_menu .footer_menu__block:last-child {
   margin-right: 0;
}

.footer-app-block__title,
.footer_menu__block .block-header {
   /*font-size: 18px;*/
   /*font-weight: 600;*/
   font-size: 14px;
   font-weight: 700;
   line-height: 1.1;
   color: #575b71;
   padding-bottom: 10px;
   display: inline-block;
}

.footer_menu ul {
   margin: 0;
   padding: 0 20px 20px 0;
   list-style: none;
}

.footer_menu ul li {
   margin: 0;
   /*padding: 3px 0 3px 3px;*/
}

.footer_menu ul li a:before {
   /*position: absolute;*/
   /*left: 0;*/
   content: '';
}

.footer_menu ul li a {
   margin: 0;
   /*padding: 0 0 0 7px;*/
   position: relative;
}

.footer_menu ul.footer-catalog {
   margin-top: 10px;
}

.footer_menu ul.footer-catalog li {
   padding: 0 0 11px 0;
   display: block;
}

.footer-catalog__link:before {
   display: none;
}

.footer-catalog a.footer-catalog__link {
   display: inline-block;
   background: #c71848;
   padding: 10px 45px 10px 15px;
   color: #fff;
   background-repeat: no-repeat;
   background-image: url("./images/icon/footer-catalog-link-icon.svg");
   background-size: 25px;
   background-position: 85% center;
}

.footer-catalog a.footer-catalog__link:hover {
   color: #fff;
}

/***FOTER_SOCIAL_PAYMENTS***/
.footer_soc_pay {
   width: 421px;
   float: left;
   margin: 0px;
   padding: 0px;
}

.footer_soc,
.footer_pay,
.footer_pay .payment_methods {
   width: 100%;
   float: left;
   margin: 0px;
   padding: 0px;
}

.footer_pay {
   margin: 16px 0px 0px 0px;
}

.footer_soc .h3,
.footer_pay .h3 {
   margin: 0px;
   padding: 0px 0px 5px 0px;
}

.footer_soc ul,
.footer_pay ul {
   width: 100%;
   float: left;
   margin: 0px;
   padding: 0px;
   list-style: none;
}

.footer_soc ul li,
.footer_pay ul li {
   float: left;
   display: table;
   margin: 5px 5px 0px 0px;
   padding: 0px;
}

.footer_pay ul li {
   width: 66px;
   height: 30px;
}

.footer_soc ul li:last-child,
.footer_pay ul li:last-child {
   margin: 5px 0px 0px 0px;
}

.footer_soc ul li a,
.footer_pay ul li a {
   width: 30px;
   height: 30px;
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

.footer_pay ul li a {
   width: auto;
   height: auto;
   overflow: hidden;
}

/***FOOTER_BOTTOM***/
.footer-bottom {
   width: 100%;
   display: table;
   padding: 25px 36px 25px 37px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.footer-bottom__blocks,
.footer-bottom__block {
   display: table-cell;
   vertical-align: middle;
}

.footer-bottom__block-wrap {
   display: table;
}

.footer-bottom__block-wrap.fb-right {
   float: right;
   padding-left: 15px;
}

.footer-bottom__block-wrap.fb-right > *:first-child {
   padding: 0px;
}

.footer-bottom__block-wrap.fb-left {
   float: left;
}

.footer-bottom__links {
   padding-left: 46px;
}

.footer-bottom__links ul {
   float: left;
   margin: 0;
   padding: 0;
   list-style: none;
}

.footer-bottom__links ul li {
   float: left;
}

.footer-bottom__links a {
   padding-right: 7px;
   padding-left: 6px;
}

.footer-bottom__links ul li:first-child a {
   padding-left: 0px;
}

.footer-bottom__links ul li:last-child a {
   padding-right: 0px;
}

.footer-bottom__links a:after {
   width: 2px;
   height: 12px;
   float: right;
   margin-top: 3px;
}

.footer-bottom__links ul li:last-child a:after {
   display: none;
}

.footer-bottom__counter {
   padding-left: 5px;
}

.footer-bottom__counter span {
   width: 79px;
   height: 29px;
   display: table-cell;
   vertical-align: middle;
}

.footer-bottom__design {
   padding-left: 15px;
}

.footer-bottom__design a {
   display: block;
   padding-right: 42px;
   position: relative;
}

.footer-bottom__design a .logo {
   width: 32px;
   height: 32px;
   position: absolute;
   right: 0px;
   top: -3px;
}

.footer-bottom .personal-data-policy .personal-data-policy__link {
   color: #8184a1;
}

/***FOOT_PANEL_BOTTOM_TOP***/
.foot_panel_all {
   width: 100%;
   position: fixed;
   left: 0;
   bottom: 0;
   margin: 0;
   padding: 0;
   z-index: 1002;
}

.clvt .foot_panel_all {
   bottom: auto;
   top: 0px;
}

.foot_panel {
   width: 1200px;
   margin: 0 auto;
   padding: 0;
   position: relative;
   display: flex;
   flex-flow: row wrap;
   border-left: 0 solid #fff;
   border-right: 0 solid #fff;
   justify-content: space-between;
}

.foot_panel_1,
.foot_panel_1 > div,
.foot_panel_2,
.foot_panel .foot_panel_1 .kabinet .login_anch,
.foot_panel_1 .compare_line,
.foot_panel_2 .cart_line,
.foot_panel_2 .cart_line a.cart,
.foot_panel_1 .compare_line a.compare,
.foot_panel_1 .delay_line a.delay,
.kabinet a.register,
.kabinet a.personal {
   display: flex;
   flex-flow: row nowrap;
   align-items: center;
   justify-content: flex-start;
   margin: 0;
   padding: 0;
}

.foot_panel_1 .kabinet {
   flex-wrap: nowrap;
}

.kabinet a.login_anch,
.kabinet a.personal,
.kabinet a.register {
   margin: 0;
   padding: 0 14px 0 15px;
}

.kabinet a.login_anch i,
.kabinet a.personal i,
.kabinet a.register i,
.kabinet a.exit i {
   margin: 0;
   padding: 0 12px 0 0;
}

.kabinet a.login_anch i.svg-sign-in {
   margin-left: 12px;
}

.kabinet a.exit i {
   padding: 0;
}

.kabinet a.login_anch span,
.kabinet a.personal span,
.kabinet a.register span {
   margin: 0;
   padding: 0;
}

.kabinet a.login_anch span,
.kabinet a.login_anch span,
.kabinet a.personal span,
.foot_panel_2 a.cart .text {
   font-weight: normal;
   font-size: 13px;
}

.delay_line a {
   padding: 0px 10px 0px 15px;
}

.compare_line a i,
.delay_line a i {
   padding: 0 12px 0 0;
}

.compare_line a .text,
.delay_line a .text {
   padding: 0px 6px 0px 0px;
}

.compare_line a .qnt,
.delay_line a .qnt {
   height: 24px;
   display: block;
   margin: 0px;
   padding: 0px 8px;
}

.foot_panel_1 .delay_line,
.foot_panel_1 .compare_line {
   padding-left: 30px;
}

.foot_panel_2 a.cart {
   padding: 0px 10px 0px 0px;
}

.foot_panel_2 a.cart i {
   padding: 0px 12px 0px 0px;
}

.foot_panel_2 a.cart .text {
   padding: 0px 6px 0px 0px;
}

.foot_panel_2 a.cart .qnt_cont {
   padding: 0px;
}

.foot_panel_2 a.cart .qnt {
   height: 24px;
   display: block;
   margin: 0px;
   padding: 0px 8px;
}

.foot_panel_2 .sum_cont {
   padding: 0px 10px 0px 0px;
}

.foot_panel_2 .sum {
   display: block;
   margin: 0px;
   padding: 5px 10px;
}

.foot_panel_2 .oformit_cont {
   padding: 0px 20px 0px 0px;
}

.foot_panel_2 .oformit {
   height: 31px;
   margin: 0px;
   padding: 0px 20px;
}

/***FOOT_PANEL_LEFT_RIGHT***/
.clvr .foot_panel_all,
.clvl .foot_panel_all {
   width: 50px;
   height: auto;
   left: auto;
   right: 0px;
   bottom: auto;
   top: 163px;
}

.clvl .foot_panel_all {
   left: 0px;
   right: auto;
}

.clvr .foot_panel,
.clvl .foot_panel {
   width: 100%;
   height: auto;
   float: left;
   display: table;
}

.clvr .foot_panel_2,
.clvl .foot_panel_2 {
   width: 100%;
   float: none;
   display: table-header-group;
}

.clvr .foot_panel_2 a.cart,
.clvl .foot_panel_2 a.cart {
   width: 50px;
   height: auto;
   padding: 14px 0px 10px 0px;
}

.clvr .foot_panel_2 a.cart i,
.clvl .foot_panel_2 a.cart i {
   display: table;
   margin: 0px auto;
   padding: 0px;
}

.clvr .foot_panel_2 a.cart .text,
.clvl .foot_panel_2 a.cart .text {
   display: none;
}

.clvr .foot_panel_2 a.cart .qnt_cont,
.clvl .foot_panel_2 a.cart .qnt_cont {
   height: auto;
   display: table;
   margin: 0px auto;
   padding: 8px 0px 0px 0px;
}

.clvr .foot_panel_2 .sum_cont,
.clvr .foot_panel_2 .oformit_cont,
.clvl .foot_panel_2 .sum_cont,
.clvl .foot_panel_2 .oformit_cont {
   display: none;
}

.clvr .foot_panel_1,
.clvl .foot_panel_1 {
   width: 100%;
   float: none;
   display: table-footer-group;
}

.clvr .kabinet a.login_anch,
.clvr .kabinet a.personal,
.clvr .kabinet a.register,
.clvr .kabinet a.exit,
.clvl .kabinet a.login_anch,
.clvl .kabinet a.personal,
.clvl .kabinet a.register,
.clvl .kabinet a.exit {
   width: 50px;
   height: auto;
   padding: 11px 0px 13px 0px;
}

.clvr .kabinet a.login_anch i,
.clvr .kabinet a.personal i,
.clvr .kabinet a.register i,
.clvl .kabinet a.login_anch i,
.clvl .kabinet a.personal i,
.clvl .kabinet a.register i {
   padding: 0px;
}

.clvr .kabinet a.login_anch span,
.clvr .kabinet a.personal span,
.clvr .kabinet a.register span,
.clvl .kabinet a.login_anch span,
.clvl .kabinet a.personal span,
.clvl .kabinet a.register span {
   display: none;
}

.clvr .compare_line a,
.clvr .delay_line a,
.clvl .compare_line a,
.clvl .delay_line a {
   width: 50px;
   height: auto;
   padding: 12px 0px 11px 0px;
}

.clvr .delay_line a,
.clvl .delay_line a {
   padding: 13px 0px 10px 0px;
}

.clvr .compare_line a i,
.clvr .delay_line a i,
.clvl .compare_line a i,
.clvl .delay_line a i {
   display: table;
   margin: 0px auto;
   padding: 0px;
}

.clvr .compare_line a .text,
.clvr .delay_line a .text,
.clvl .compare_line a .text,
.clvl .delay_line a .text {
   display: none;
}

.clvr .compare_line a .qnt_cont,
.clvr .delay_line a .qnt_cont,
.clvl .compare_line a .qnt_cont,
.clvl .delay_line a .qnt_cont {
   display: table;
   margin: 0px auto;
   padding: 8px 0px 0px 0px;
}

/***ALTOP_LOGIN***/
.login:after {
   width: 0px;
   height: 0px;
   position: absolute;
   left: 28px;
   bottom: -7px;
   margin: 0px;
   padding: 0px;
}

.clvt .login:after {
   bottom: auto;
   top: -7px;
}

.clvr .login:after,
.clvl .login:after {
   bottom: auto;
   top: 28px;
   left: auto;
   right: -7px;
}

.clvl .login:after {
   left: -7px;
   right: auto;
}

.login .login-form {
   width: auto;
   margin: 0px;
   padding: 20px;
}

.login .login-form .fields {
   margin: 0px;
   padding: 0px;
}

.login .login-form .field {
   margin: 0px 0px 5px 0px;
   padding: 0px;
}

.login .login-form .field.field-button {
   margin: 2px 0px 5px 0px;
}

.login .login-form .field input[type="text"],
.login .login-form .field input[type="password"] {
   width: 100%;
   height: 30px;
   margin: 0px;
   padding: 0px 8px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.login .login-form .field button[type="submit"] {
   width: 100%;
   height: 31px;
   margin: 0px;
   padding: 0px;
}

.login .login-form .field a.forgot,
.login .login-form .field a.reg {
   height: 27px;
   display: block;
   margin: 0px;
   padding: 0px;
}

.login .login-form p.login_as {
   margin: 0px;
   padding: 17px 0px 7px 0px;
}

/***PROMOTIONS***/
.promotions-list {
   width: 100%;
   display: flex;
   flex-wrap: wrap;
   margin-top: 30px;
}

.promotions-list .promotions__item {
   margin-right: 0px;
   margin-bottom: 60px;
}

.promotions-list .promotions__item:nth-child(3n + 2) {
   margin-left: 19px;
   margin-right: 19px;
}

/***NEWS***/
/***REVIEWS***/
.news-list,
.reviews-list {
   width: 100%;
   float: left;
}

.news__item,
.reviews__item {
   width: 238px;
   float: left;
   margin: 0px 0px 2px 0px;
   padding: 15px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.news__item:nth-child(4n + 2),
.reviews__item:nth-child(4n + 2) {
   margin: 0px 2px 2px 2px;
}

.news__item:nth-child(4n + 3),
.reviews__item:nth-child(4n + 3) {
   margin: 0px 2px 2px 0px;
}

.news__item-image-wrap,
.reviews__item-image-wrap {
   width: 100%;
   height: 140px;
   display: table;
   overflow: hidden;
}

.news__item-image,
.reviews__item-image {
   display: table-cell;
}

.news__item-block,
.reviews__item-block {
   display: block;
   overflow: hidden;
}

.news__item-block {
   height: 123px;
   margin-top: 15px;
}

.reviews__item-block {
   height: 88px;
   margin-top: 17px;
}

.news__item-date {
   display: table;
   margin-bottom: 7px;
   padding: 5px 12px;
}

.news__item-title,
.news__item-text,
.reviews__item-title,
.reviews__item-text {
   display: block;
}

.news__item-title {
   margin-top: 2px;
}

.news__item-text,
.reviews__item-text {
   margin-top: 9px;
}

/***PROMOTIONS_DETAIL***/
/***NEWS_DETAIL***/
/***REVIEWS_DETAIL***/
.promotions-detail.completed {
   display: flex;
   flex-direction: column;
}

.promotions-detail__picture-wrap,
.news-detail__picture,
.reviews-detail__picture {
   width: 100%;
   height: 304px;
   margin-top: 5px;
   margin-bottom: 11px;
}
.promotions-detail__picture-wrap {
   margin-top: 30px;
}
.promotions-detail__picture-wrap {
   display: table;
   position: relative;
   overflow: hidden;
}

.promotions-detail__picture {
   width: 100%;
   display: table-cell;
}

.promotions-detail__picture-wrap .time_buy_cont {
   min-width: 208px;
   height: 43px;
   display: table;
   position: absolute;
   left: 15px;
   bottom: 15px;
}

.promotions-detail__picture-wrap .time_buy_clock,
.promotions-detail__picture-wrap .time_buy_timer {
   display: table-cell;
   vertical-align: middle;
}

.promotions-detail__picture-wrap .time_buy_clock {
   width: 45px;
   padding-left: 5px;
}

.promotions-detail__picture-wrap .time_buy_timer .countdown-row {
   display: table;
}

.promotions-detail__picture-wrap .time_buy_timer .countdown-section {
   display: table-cell;
   vertical-align: middle;
   padding: 0px 5px;
}

.promotions-detail__picture-wrap .time_buy_timer .countdown-section:first-child {
   padding-left: 0px;
}

.promotions-detail__picture-wrap .time_buy_timer .countdown-section:last-child,
.promotions-detail__picture-wrap .time_buy_timer .over {
   padding-right: 15px;
}

.promotions-detail__picture-wrap .time_buy_timer .countdown-period {
   display: block;
   margin-top: -4px;
}

.news-detail__date-wrap {
   display: table;
   margin-bottom: 11px;
}

.promotions-detail__picture-wrap + .promotions-detail__date-wrap,
.news-detail__picture + .news-detail__date-wrap {
   padding-top: 4px;
}

.news-detail__date {
   padding: 3px 10px;
   color: #575b71;
}
.promotions-detail__products {
   width: 100%;
   display: table;
   margin-top: 4px;
   padding-bottom: 23px;
}

.promotions-detail__text-detail {
   margin-bottom: 16px;
}

.promotions-detail.completed .promotions-detail__text-detail {
   margin: 0px;
}

.promotions-detail.completed .promotions-detail__text-preview,
.promotions-detail.completed .promotions-detail__text-detail {
   order: 1;
}

.promotions-detail.completed .promotions-block {
   margin-top: 9px;
   margin-bottom: 16px;
}

.news-detail__products,
.reviews-detail__products {
   width: 100%;
   float: none;
   display: table;
   margin-top: 21px;
   margin-bottom: -2px;
}

.news-detail__products .filtered-items,
.reviews-detail__products .filtered-items {
   margin: 0px;
}

.items-sections .h3,
.news-detail__products .filtered-items .h3,
.reviews-detail__products .filtered-items .h3 {
   margin-bottom: 15px;
   padding: 0px;
}

.items-sections {
   width: 100%;
   float: left;
}

.items-section {
   width: 100%;
   float: left;
   margin-bottom: 8px;
}

.items-section__title-wrap {
   margin-bottom: 2px;
   padding: 8px 38px 8px 12px;
   position: relative;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.items-section__title {
   display: table;
}

.items-section__title-text,
.items-section__title-qnt-wrap {
   display: table-cell;
   vertical-align: middle;
}

.items-section__title-qnt-wrap {
   padding-left: 7px;
}

.items-section__title-qnt {
   height: 24px;
   display: block;
   padding: 0px 8px;
}

.items-section__title-icon {
   position: absolute;
   right: 12px;
   top: 50%;
   margin-top: -9px;
}

.items-section__childs {
   width: 100%;
   float: left;
}

.items-section .catalog-item-cards {
   margin-top: 2px;
}

.tabs-news,
.tabs-reviews {
   margin-top: 40px;
   padding-bottom: 10px;
}

.tabs__link-all {
   float: right;
   margin-right: 12px;
   margin-top: 22px;
}

/***PAYMENTS***/
.payments-section-list {
   width: 100%;
   margin: 0px 0px 25px 0px;
   padding: 0px 0px 20px 0px;
}

.payments-section-list ul {
   margin: 0px;
   padding: 0px;
   list-style: none;
}

.payments-section-list ul > li ul {
   margin: 4px 0px 0px 0px;
}

.payments-section-list > ul > li {
   margin: 10px 0px 0px 0px;
   padding: 0px;
}

.payments-section-list > ul > li:first-child {
   margin: 0px;
}

.payments-section-list > ul > li ul li {
   margin: 4px 0px 0px 0px;
   padding: 0px;
}

.payments-section-list > ul > li ul li:first-child {
   margin: 0px;
}

.payments-section-list > ul > li > .payment-section-title {
   margin: 0px;
   padding: 9px 19px 10px 15px;
}

.payments-section-list > ul > li ul li .payment-section-title {
   margin: 0px;
   padding: 10px 19px 10px 17px;
}

/***PAYMENT_ITEMS***/
.payments-section-list ul li .payment-items {
   margin: 4px 0px 0px 0px;
   padding: 0px;
}

.payments-section-list ul li .payment-item {
   width: 100%;
   display: table;
   margin: 2px 0px 0px 0px;
   padding: 10px 19px 12px 15px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.payments-section-list ul li .payment-item:first-child {
   margin: 0px;
}

.payments-section-list ul li .payment-item:hover {
   padding: 9px 18px 11px 14px;
}

.payments-section-list ul li .payment-item-info,
.payments-section-list ul li .payment-item-logo,
.payments-section-list ul li .payment-item-url {
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

.payments-section-list ul li .payment-item-block {
   width: 100%;
   display: table;
   margin: 0px;
   padding: 0px;
}

.payments-section-list ul li .payment-item-number,
.payments-section-list ul li .payment-item-title {
   width: 29px;
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

.payments-section-list ul li .payment-item-title {
   width: auto;
}

.payments-section-list ul li .payment-item-descr {
   margin: 0px;
   padding: 0px 0px 0px 29px;
}

.payments-section-list ul li .payment-item-logo {
   width: 142px;
   padding: 0px 0px 0px 20px;
}

.payments-section-list ul li .payment-item-logo img {
   float: left;
   margin: 0px 5px 5px 0px;
   padding: 0px;
}

.payments-section-list ul li .payment-item-url {
   width: 75px;
   padding: 0px 0px 0px 14px;
}

/***VENDORS***/
.vendors-section-list {
   width: 100%;
   margin: 0px;
   padding: 0px;
}

.vendors-section-items {
   width: 100%;
   margin: 0px;
   padding: 0px;
}

.vendors-section-item {
   float: left;
   margin: 0px 0px 2px 0px;
   padding: 0px;
}

.vendors-section-item:nth-child(4n + 2) {
   margin: 0px 2px 2px 2px;
}

.vendors-section-item:nth-child(4n + 3) {
   margin: 0px 2px 2px 0px;
}

.vendors-section-item a {
   display: block;
   margin: 0;
   padding: 0;
   text-align: center;
}

.vendors-section-item a .item {
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: space-around;
   margin: 0;
   min-width: 250px;
   min-height: 80px;
}

.vendors-section-item a .item .image img,
.vendors-section-item a .item .image {
   max-width: 240px;
   max-height: 70px;
}

.vendors-section-descr {
   width: 100%;
   margin: 20px 0px 0px 0px;
   padding: 20px 0px 0px 0px;
}

/***BANNER***/
.catalog-item-banner {
   width: 100%;
   float: left;
   margin: 0px 0px 11px 0px;
   padding: 0px;
   overflow: hidden;
}

.catalog-item-banner a {
   display: block;
   margin: 0px;
   padding: 0px;
}

.catalog-item-banner img {
   max-width: 100%;
   height: auto;
}

/***CATALOG_SECTIONS***/
/***REVIEWS_SECTIONS***/
.catalog-section-list {
   width: 100%;
   float: left;
   margin: 0px;
   padding: 0px;
}

.catalog-section {
   width: 100%;
   margin: 0px 0px 8px 0px;
   padding: 0px;
}

.catalog-section .catalog-section-title {
   width: 100%;
   padding: 0px;
   position: relative;
}

.catalog-section .catalog-section-title a {
   display: block;
   margin: 0px;
   padding: 8px 38px 8px 12px;
}

.catalog-section .catalog-section-title .showchild,
.catalog-section .catalog-section-title .showsectionchild {
   width: 38px;
   height: 100%;
   position: absolute;
   right: 0px;
   top: 0px;
   margin: 0px;
   padding: 0px;
   cursor: pointer;
}

.catalog-section .catalog-section-title .showchild i,
.catalog-section .catalog-section-title .showsectionchild i {
   width: 100%;
   position: absolute;
   left: 0px;
   top: 50%;
   margin: -9px 0px 0px 0px;
   padding: 0px;
}

.catalog-section .catalog-section-title .showchild .fa-minus,
.catalog-section .catalog-section-title .showsectionchild .fa-minus,
.catalog-section .catalog-section-title.active .showchild .fa-plus,
.catalog-section .catalog-section-title.active .showsectionchild .fa-plus,
.catalog-section .catalog-section-title .showsectionchild .fa-minus-circle,
.catalog-section .catalog-section-title .showsectionchild .fa-plus-circle {
   display: none;
}

.catalog-section .catalog-section-title.active .showchild .fa-minus,
.catalog-section .catalog-section-title.active .showsectionchild .fa-minus,
.catalog-section .catalog-section-title .showchild .fa-plus,
.catalog-section .catalog-section-title .showsectionchild .fa-plus {
   display: block;
}

.catalog-section-childs,
.reviews-section-childs {
   width: 100%;
   margin: 0px;
   padding: 0px;
   display: grid;
   grid-template-columns: repeat(4, 1fr);
   flex-wrap: wrap;
}
.add-selected-sections-sub.catalog-section {
   margin: 0;
}
.reviews-section-childs {
   float: left;
   margin: 0px 0px 18px 0px;
}
.select-container {
   display: flex;
   gap: 10px;
   align-items: center;
}
.select-wrap {
   display: flex;
   flex-flow: row nowrap;
   justify-content: flex-start;
   align-items: center;
}
.add-selected-sort {
   position: relative;
   display: flex;
   align-items: center;
}
.add-selected-sections {
   position: relative;
   display: flex;
   flex-flow: row nowrap;
   justify-content: flex-start;
   align-items: center;
}
.add-selected-sort-link {
   padding: 6px 31px 6px 14px;
   text-decoration: none;
   font-size: 12px;
   font-weight: 600;
   color: #575b71;
   background-color: #eaeaea;
   border-radius: 5px;
   position: relative;
   transition: 0.4s linear;
   cursor: pointer;
}
.add-selected-sort-link:hover {
   opacity: 0.8;
}
.add-selected-sort-link::after {
   position: absolute;
   content: "";
   top: 50%;
   right: 14px;
   width: 11px;
   height: 6px;
   background: url("/images/Icon-arrow.svg") center center;
   background-size: cover;
   transition: 0.4s linear;
   transform: translateY(-50%);
}
.add-selected-sort-link.active::after {
   transform: rotate(180deg) translate(0px, 35%);
}
.add-selected-sort-icon {
   display: inline-block;
   width: 12px;
   height: 10px;
   background: url("/images/Icon-sort.svg") center center;
   background-size: cover;
   margin-bottom: -2px;
   margin-right: 8px;
}
.add-selected-sections-link {
   padding: 6px 31px 6px 14px;
   text-decoration: none;
   font-size: 12px;
   font-weight: 600;
   color: #575b71;
   background-color: #eaeaea;
   border-radius: 5px;
   position: relative;
   cursor: pointer;
}
.add-selected-sections-link:not(.disabled):hover {
   opacity: 0.8;
}

.add-selected .add-selected__link:hover,
.add-selected-favorites .add-selected-favorites__link:hover {
   opacity: 0.8;
}

.add-selected-sections-link::after {
   position: absolute;
   content: "";
   top: 50%;
   right: 14px;
   width: 11px;
   height: 6px;
   background: url("/images/Icon-arrow.svg") center center;
   background-size: cover;
   transition: 0.4s linear;
   transform: translateY(-50%);
}
.add-selected-sections-link.active::after {
   transform: rotate(180deg) translate(0px, 35%);
}
.add-selected-sections-icon {
   display: inline-block;
   width: 12px;
   height: 10px;
   background: url("/images/Icon-sections.svg") center center;
   background-size: cover;
   margin-bottom: -2px;
   margin-right: 8px;
}
.add-selected-sort-sub {
   right: 0;
}
.add-selected-sort-sub,
.add-selected-sections-sub {
   position: absolute;
   background: #fff;
   border-radius: 10px;
   top: 28px;

   z-index: 100;
   padding: 10px;
   display: none;
   box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.36);
}
.add-selected-sections-sub {
   left: -140%;
   top: 35px;
}
.add-selected-sort-sub.active,
.add-selected-sections-sub.active {
   display: block;
}
.catalog-section-child,
.reviews-section-child {
   margin: 0px 0px 2px 0px;
   padding: 0px;
}

.catalog-section-child:nth-child(4n + 2),
.reviews-section-child:nth-child(4n + 2) {
   margin: 0px 2px 2px 2px;
}

.catalog-section-child:nth-child(4n + 3),
.reviews-section-child:nth-child(4n + 3) {
   margin: 0px 2px 2px 0px;
}

.catalog-section-child a,
.reviews-section-child a {
   width: 236px;
   height: 58px;
   display: block;
   margin: 0px;
   padding: 0px;
}

.catalog-section-child a .child,
.reviews-section-child a .child {
   display: flex;
   margin: 0px;
   padding: 0px;
   align-items: center;
}

.catalog-section-child a .child .graph,
.reviews-section-child a .child .graph {
   height: 56px;
   display: table-cell;
   vertical-align: middle;
   overflow: hidden;
   display: flex;
   align-items: center;
   justify-content: end;
   flex-basis: 30%;
   border-radius: 3px;
}

.catalog-section-child a .child .text-cont,
.reviews-section-child a .child .text-cont {
   flex-basis: 70%;
   display: table-cell;
   vertical-align: middle;
   padding: 0px 12px;
}

.catalog-section-child a .child .text,
.reviews-section-child a .child .text {
   max-height: 54px;
   display: block;
   overflow: hidden;
}

.catalog-section-descr {
   width: 100%;
   margin: 20px 0px 0px 0px;
   padding: 20px 0px 0px 0px;
}

/***CATALOG_PREVIEW***/
.catalog_preview {
   width: 100%;
   float: left;
   margin-top: 6px;
   margin-bottom: 10px;
}

/***FILTER_HORIZONTAL***/
.catalog_item_toogle_filter {
   width: 100%;
   float: left;
   margin: 0px 0px 5px 0px;
   padding: 0px;
}

.catalog_item_toogle_filter .showfilter {
   display: block;
   margin: 0px;
   padding: 7px 34px 7px 14px;
   position: relative;
}

.catalog_item_toogle_filter .showfilter i {
   position: absolute;
   right: 12px;
   top: 50%;
   margin: -9px 0px 0px 0px;
   padding: 0px;
}

.catalog_item_toogle_filter .showfilter .fa-minus,
.catalog_item_toogle_filter.active .showfilter .fa-plus {
   display: none;
}

.catalog_item_toogle_filter.active .showfilter .fa-minus,
.catalog_item_toogle_filter .showfilter .fa-plus {
   display: block;
}

.filter {
   width: 100%;
   float: left;
   display: none;
   margin: 0px 0px 24px 0px;
   padding: 10px 20px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.filter form {
   margin: 0px;
   padding: 0px;
}

.filter form table {
   width: 100%;
   margin: 0px;
   padding: 0px;
   border-collapse: collapse;
}

.filter form table tr td {
   height: 30px;
   margin: 0px;
   padding: 10px 0px 6px 0px;
   vertical-align: middle;
}

.filter form table tr td.bx_filter_box_name {
   width: 134px;
   padding: 10px 17px 10px 0px;
   vertical-align: top;
   position: relative;
}

.filter form table tr td .sect__name {
   float: right;
   display: flex;
   flex-direction: row;
   align-items: center;
   margin-top: 6px;
}

.filter form table tr td .sect__hint {
   padding-left: 7px;
   position: relative;
}

.filter form table tr td .sect__hint-link {
   display: block;
}

.filter form table tr td .sect__arrow {
   padding-left: 7px;
   order: 1;
}

.filter form table tr td .sect__arrow i.fa-angle-up,
.filter form table tr td .sect__arrow i.fa-angle-down {
   display: none;
}

.filter form table tr td .bx_filter_container_modef_popup {
   position: absolute;
   right: 100%;
   top: 10px;
   margin: 0px 10px 0px 0px;
   padding: 0px;
   z-index: 602;
}

.filter form table tr td .bx_filter_popup {
   margin: 0px;
   padding: 0px 10px;
}

.filter form table tr td .bx_filter_popup:before,
.filter form table tr td .bx_filter_popup:after {
   position: absolute;
   top: 50%;
   padding: 0px;
}

.filter form table tr td .bx_filter_popup:before {
   right: -8px;
   margin: -8px 0px 0px 0px;
}

.filter form table tr td .bx_filter_popup:after {
   right: -7px;
   margin: -7px 0px 0px 0px;
}

.filter form table tr td .bx_filter_block {
   display: none;
}

.filter form table tr.active td .bx_filter_block {
   display: block;
}

.filter .bx_filter_block .price {
   float: left;
   margin: 0px 0px 4px 0px;
   padding: 0px;
}

.filter .bx_filter_block .price input[type="text"] {
   width: 87px;
   height: 28px;
   margin: 0px;
   padding: 0px;
}

/***FILTER_SLIDER***/
.filter .bx_filter_block .bx_ui_slider_track {
   width: 173px;
   height: 7px;
   float: left;
   margin: 12px 23.5px 0px 23.5px;
   padding: 0px;
   position: relative;
}

.filter .bx_ui_slider_track .bx-ui-slider-pricebar-vd,
.filter .bx_ui_slider_track .bx-ui-slider-pricebar-vn,
.filter .bx_ui_slider_track .bx-ui-slider-pricebar-v,
.filter .bx_ui_slider_track .bx_ui_slider_range {
   position: absolute;
   top: 0px;
   bottom: 0px;
}

.filter .bx_ui_slider_track .bx-ui-slider-pricebar-vd {
   z-index: 40;
}

.filter .bx_ui_slider_track .bx-ui-slider-pricebar-vn {
   z-index: 50;
}

.filter .bx_ui_slider_track .bx-ui-slider-pricebar-v {
   z-index: 60;
}

.filter .bx_ui_slider_track .bx_ui_slider_range {
   z-index: 70;
}

.filter .bx_ui_slider_range .bx_ui_slider_handle {
   width: 20px;
   height: 20px;
   position: absolute;
   top: -7px;
}

.filter .bx_ui_slider_range .bx_ui_slider_handle.left {
   margin-left: -8.5px;
}

.filter .bx_ui_slider_range .bx_ui_slider_handle.right {
   margin-right: -8.5px;
}

.filter .bx_ui_slider_range .bx_ui_slider_handle:hover {
   -webkit-cursor: grab;
   -ms-cursor: grab;
   -o-cursor: grab;
   cursor: grab;
}

.filter .bx_ui_slider_range .bx_ui_slider_handle:active {
   -webkit-cursor: grabbing;
   -ms-cursor: grabbing;
   -o-cursor: grabbing;
   cursor: grabbing;
}

.filter .bx_ui_slider_range .bx_ui_slider_handle i {
}

/***FILTER_SELECT***/
.filter .bx_filter_block .bx_filter_select_container {
   float: left;
   margin: 0px 0px 4px 0px;
   padding: 0px;
}

.filter .bx_filter_select_container .bx_filter_select_block {
   height: 22px;
   float: left;
   margin: 0px;
   padding: 0px 35px 0px 12px;
   position: relative;
   cursor: pointer;
}

.filter .bx_filter_select_block .bx_filter_select_arrow {
   width: 35px;
   height: 22px;
   position: absolute;
   top: 0px;
   right: 0px;
}

/***FILTER_SELECT_POPUP***/
.bx_filter_select_popup {
   margin: 0px;
   padding: 0px;
}

.bx_filter_select_popup ul {
   margin: 0px;
   padding: 0px;
   list-style: none;
}

.bx_filter_select_popup ul li {
   display: block;
   margin: 0px;
   padding: 0px;
}

.bx_filter_select_popup ul li:last-child {
   margin: 0px 0px 5px 0px;
}

.bx_filter_select_popup ul li label {
   height: 22px;
   display: block;
   margin: 0px;
   padding: 0px 5px;
   cursor: pointer;
}

.filter form .submit {
   width: 100%;
   margin: 14px 0px 0px 0px;
   padding: 0px;
}

a.catalog_item_toogle_filter_hidden {
   float: left;
   margin: 8px 0px 0px 0px;
   padding: 0px;
}

.filter form .submit #modef,
a.catalog_item_toogle_filter_reset {
   float: right;
   margin: 8px 15px 0px 0px;
   padding: 0px;
}

.filter form .submit button[id="set_filter"] {
   height: 31px;
   float: right;
   margin: 0px;
   padding: 0px 20px;
}

/***FILTER_VERTICAL***/
.catalog_item_toogle_filter.vertical {
   margin: 12px 0px 0px 0px;
}

.clvh .catalog_item_toogle_filter.vertical {
   margin: 23px 0px 0px 0px;
}

.filter.vertical {
   margin: 5px 0px 0px 0px;
   padding: 0px 10px 20px 10px;
}

.filter.vertical form table tr td {
   width: 100%;
   max-width: 183px;
   height: auto;
   float: left;
   padding: 6px 10px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.filter.vertical form table tr td.bx_filter_box_name {
   width: 100%;
   padding: 17px 10px 6px 10px;
}

.filter.vertical form table tr.active td.bx_filter_slider {
   padding: 6px 10px 44px 10px;
   position: relative;
}

.filter.vertical form table tr td .sect__name {
   float: none;
   margin: 0px;
}

.filter.vertical form table tr td .sect__name i.fa-angle-up,
.filter.vertical form table tr td .sect__name i.fa-angle-down {
   display: inline-block;
}

.filter.vertical form table tr td .sect__name i.fa-angle-left,
.filter.vertical form table tr td .sect__name i.fa-angle-right {
   display: none;
}

.filter.vertical form table tr td .bx_filter_container_modef_popup {
   left: 100%;
   right: auto;
   top: 12px;
   margin: 0px;
}

.filter.vertical form table tr td .bx_filter_popup:before {
   left: -8px;
   right: auto;
}

.filter.vertical form table tr td .bx_filter_popup:after {
   left: -7px;
   right: auto;
}

.filter.vertical .bx_filter_block .price {
   margin: 0px !important;
}

.filter.vertical .bx_filter_block .price.to {
   float: right;
}

.filter.vertical .bx_filter_block .price:first-child:after {
   margin: 0px;
   padding: 0px 0px 0px 2px;
}

.filter.vertical .bx_filter_block .price span {
   display: none;
}

.filter.vertical .bx_filter_block .price input[type="text"] {
   width: 73px;
}

.filter.vertical .bx_filter_block .bx_ui_slider_track {
   width: auto;
   height: 7px;
   margin: 0px;
   position: absolute;
   left: 10px;
   right: 10px;
   top: 52px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.filter.vertical form .submit {
   float: left;
   margin: 8px 0px 0px 0px;
   padding: 0px 10px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.filter.vertical form .submit #modef,
.filter.vertical a.catalog_item_toogle_filter_reset {
   float: left;
   margin: 9px 0px 0px 0px;
}

.filter.vertical form .submit button[id="set_filter"] {
   width: 100%;
   height: 30px;
   margin: 12px 0px 0px 0px;
}

.filter_indent.vertical {
   margin: 0px 0px 10px 0px;
}

/***COUNT_ITEMS***/
.count_items {
   height: 29px;
   float: left;
   margin: 0px 10px 0px 0px;
   padding: 0px;
}

.count_items label {
   float: left;
   margin: 0px 5px 0px 0px;
   padding: 0px;
}

.count_items span {
   float: left;
   margin: 0px;
   padding: 0px;
}

/***SORTING***/
.catalog-item-sorting {
   float: left;
   margin: 6px 0;
   padding: 0px;
   display: flex;
   flex-direction: column;
}

.catalog-item-sorting label {
   float: left;
   margin: 0px 10px 0px 0px;
   padding: 0px;
}

.catalog-item-sorting label .short {
   display: none;
}

.catalog-item-sorting a {
   float: left;
   margin: 0px 5px 5px 0px;
   padding: 0px 11px;
}

.catalog-item-sorting a:last-child {
   margin: 0px;
}

.catalog-item-sorting a.selected {
   padding: 0px 29px 0px 11px;
   position: relative;
}

.catalog-item-sorting a.selected:after {
   position: absolute;
   right: 10px;
   top: 50%;
   margin: -3px 0px 0px 0px;
   padding: 0px;
}

/***VIEW***/
.catalog-item-view {
   height: 29px;
   float: right;
   margin: 0px;
   padding: 0px;
}

.catalog-item-view a {
   width: 27px;
   height: 27px;
   float: left;
   margin: 0px 10px 0px 0px;
   padding: 0px;
}
.catalog-item-view a svg {
   margin: 6px;
}
.catalog-item-view a:last-child {
   margin: 0px;
}

/***CATALOG_SECTION***/
#catalog {
   width: 100%;
   float: left;
   margin: 0px 0 30px;
   padding: 0px;
}

.catalog-item-list-view {
   width: 100%;
   float: left;
   margin: 0px 0px 0px 0px;
   padding: 0px;
}

.catalog-item {
   width: 100%;
   float: left;
   margin: 15px 0px 0px 0px;
   padding: 0px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.catalog-item.hidden {
   opacity: 0;
}

.catalog-item.visible {
   opacity: 1;
}

.catalog-item .catalog-item-info {
   display: flex;
   gap: 20px;
   width: 100%;
   float: left;
   margin: 0px;
   padding: 10px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   position: relative;
}

.catalog-item .catalog-item-image-cont {
   width: 200px;
   float: left;
   margin: 0;
   padding: 0px;
}
.catalog-top-list-desc {
   margin-bottom: 10px;
   display: flex;
   justify-content: space-between;
   align-items: center;
}
.catalog-top-list-desc .sticker {
   display: flex;
   gap: 2px;
}
.catalog-top-list-desc .sticker > span {
   padding: 2px 7px;
   color: white;
   font-size: 10px;
   border-radius: 5px;
   font-weight: 600;
}
.sticker span.new {
   background: #30b357;
}
.sticker span.discount {
   background: #dd4244;
}
.sticker span.hit {
   background: #3c9ccb;
}
.sticker span.fix {
   background: #c342dd;
}
.catalog-item .catalog-item-image {
   width: 200px;
   height: 200px;
   display: table;
   margin: 0px;
   padding: 0px;
   position: relative;
}

.catalog-item .catalog-item-image a {
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

.catalog-item .catalog-item-image img {
   width: auto;
   max-width: 200px;
   height: auto;
   max-height: 200px;
}

.catalog-item .catalog-item-image .sticker-cont {
   position: absolute;
   left: -30px;
   top: -10px;
}

.catalog-item .catalog-item-image .time_buy_sticker {
   width: 93px;
   height: 93px;
   margin: -20px 0px 8px 0px;
   padding: 0px;
   position: relative;
   overflow: hidden;
}

.catalog-item .catalog-item-image .time_buy_figure {
   width: 0px;
   height: 0px;
   position: absolute;
   left: 0px;
   top: 0px;
}

.catalog-item .catalog-item-image .time_buy_text {
   position: absolute;
   left: 9px;
   top: 15px;
   -moz-transform: rotate(-45deg);
   -webkit-transform: rotate(-45deg);
   -o-transform: rotate(-45deg);
   -ms-transform: rotate(-45deg);
   transform: rotate(-45deg);
}

.catalog-item .catalog-item-image .sticker {
   display: block;
   margin: 0px;
   padding: 0px;
}
.catalog-item-list.list-view .catalog-item-list-container .container-bottom,
.catalog-item-info .catalog-item-list-container .container-bottom {
   width: 420px;
   overflow: hidden;
   position: relative;
   height: 17px;
}
.catalog-item-list.list-view .group .catalog-item-title,
.catalog-item-info .group .catalog-item-title {
   position: absolute;
   top: 0;
   left: 0;
   padding-right: 15px;
}
.catalog-item .catalog-item-image .sticker > span {
   width: 42px;
   height: 22px;
   display: block;
   margin: 0px 0px 2px 0px;
   padding: 0px;
   position: relative;
}

.catalog-item .catalog-item-image .sticker > span:last-child {
   margin: 0px;
}

.catalog-item .catalog-item-image .sticker > span:after {
   width: 0px;
   height: 0px;
   position: absolute;
   right: -6px;
   top: 0px;
}

.catalog-item .catalog-item-image img.manufacturer {
   position: absolute;
   right: 0px;
   bottom: -1px;
}

.catalog-item .catalog-item-desc {
   width: inherit;
   margin: 0px;
   padding: 0px;
   display: flex;
   flex-direction: column;
}

.catalog-item .catalog-item-title {
   margin: 4px 0px 0px 0px;
   padding: 0px;
}

.catalog-item .catalog-item-preview-text {
   margin: 8px 0px 0px 0px;
   padding: 0px;
}

.catalog-item .article_rating {
   margin: 0px 0px 0px 0px;
   padding: 0px;
}

.catalog-item .article {
   float: left;
   /* margin:2px 32px 0px 0px; */
   padding: 0px;
}

.catalog-item .rating {
   float: left;
   display: table;
   margin: 0px;
   padding: 0px;
}

.catalog-item .rating .star,
.catalog-item .rating .vote-result {
   display: table-cell;
   vertical-align: top;
}

.catalog-item .rating .vote-result {
   padding-left: 7px;
}

.catalog-item .properties {
   margin: 11px 0px 0px 0px;
   padding: 0px;
}

.catalog-item .property {
   margin: 0px 0px 4px 0px;
   padding: 0px;
}

.catalog-item .property:last-child {
   margin: 0px;
}

.catalog-item .property .name,
.catalog-item .property .val {
   float: left;
   margin: 0px;
   padding: 0px;
   position: relative;
   top: 3px;
}

.catalog-item .property .name {
   float: left;
}

.catalog-item .property .val {
   float: right;
}

.catalog-item .compare_delay {
   margin: 0px 0px 0px 0px;
   padding: 0px;
   width: auto;
   display: flex;
}

.catalog-item .compare,
.catalog-item .delay {
   float: left;
   margin: 0px 5px 0px 0px;
   padding: 0px;
}

.catalog-item .compare {
   margin: 0px 5px 0px 0px;
   display: flex;
   align-items: end;
}

.catalog-item .compare a,
.catalog-item .delay a {
   display: table;
   margin: 0px;
   border: none;
}

.catalog-item .compare a i,
.catalog-item .delay a i,
.catalog-item .compare a span,
.catalog-item .delay a span {
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

.catalog-item .compare a span,
.catalog-item .delay a span {
   padding: 0px 0px 0px 7px;
}

.catalog-item .compare .catalog-item-compare i:nth-child(2),
.catalog-item .compare .catalog-item-compared i:first-child,
.catalog-item .delay .catalog-item-delay i:nth-child(2),
.catalog-item .delay .catalog-item-delayed i:first-child {
   display: none;
}

.catalog-item .compare .catalog-item-compared i:nth-child(2),
.catalog-item .delay .catalog-item-delayed i:nth-child(2) {
   display: table-cell;
}

.catalog-item .item-price {
   margin: 6px 0px 0px 0px;
   padding: 0px 0px 20px 0px;
   display: flex;
   flex-direction: column;
   /* align-items: end; */
   margin-top: auto;
}
.favorite-button-desc {
   display: none;
}

.catalog-item .item-price.item-tb {
   margin: 0px;
   padding: 57px 0px 104px 0px;
}

.catalog-item .item-price .catalog-item-price {
   display: table;
   margin-right: 7px;
   order: 2;
}

.catalog-item .catalog-item-price-ranges-wrap {
   display: inline-block;
   position: relative;
}

.catalog-item .item-price .unit {
   display: table-footer-group;
}

.catalog-item .item-price .catalog-item-price-reference,
.catalog-item .item-price .catalog-item-price-old,
.catalog-item .item-price .catalog-item-price-percent {
   display: block;
   margin: 0px;
   padding: 0px;
}
.catalog-item-price-old {
   order: 1;
}
.catalog-item .item-price .catalog-item-price-reference span {
   display: none;
}

.catalog-item .item_time_buy {
   width: 138px;
   position: absolute;
   right: 18px;
   top: 27px;
}

.catalog-item .progress_bar_bg {
   width: 100%;
   height: 6px;
   margin: 0px;
   padding: 0px;
   position: relative;
   overflow: hidden;
}

.catalog-item .progress_bar_line {
   height: 6px;
   position: absolute;
   left: 0px;
   top: 0px;
}

.catalog-item .time_buy_cont {
   width: 100%;
   height: 30px;
   display: table;
   margin: 4px 0px 0px 0px;
   padding: 0px;
}

.catalog-item .time_buy_clock,
.catalog-item .time_buy_timer {
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

.catalog-item .time_buy_clock {
   width: 28px;
   padding: 0px 0px 0px 3px;
}

.catalog-item .time_buy_timer .countdown-row {
   width: 100%;
   display: table;
   margin: 0px;
   padding: 0px;
}

.catalog-item .time_buy_timer .countdown-show4 .countdown-section {
   width: 25%;
}

.catalog-item .time_buy_timer .countdown-section:before {
   position: absolute;
   left: 0px;
   top: auto;
}

.catalog-item .time_buy_timer .countdown-section {
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
   position: relative;
}

.catalog-item .time_buy_timer .countdown-period {
   display: none;
}

.catalog-item .buy_more {
   width: 100%;
}

.catalog-item .buy_more .available {
   width: 100%;
   margin: 0px;
   padding: 0px;
   margin-bottom: 10px;
}

.catalog-item .buy_more .avl,
.catalog-item .buy_more .not_avl {
   display: table;
   margin: 0px;
   padding: 0px;
}

.catalog-item .buy_more .avl i,
.catalog-item .buy_more .not_avl i,
.catalog-item .buy_more .avl span,
.catalog-item .buy_more .not_avl span {
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

.catalog-item .buy_more .avl i,
.catalog-item .buy_more .not_avl i {
   padding: 0px 6px 0px 0px;
}

.catalog-item .buy_more .add2basket_block {
   width: 100%;
   margin: 7px 0px 0px 0px;
   padding: 0px;
}

.catalog-item .buy_more .qnt_cont {
   float: right;
   margin: 0px;
   padding: 0px;
   order: 1;
}

.catalog-item .buy_more a.minus,
.catalog-item .buy_more a.plus {
   width: 22px;
   height: 23px;
   float: right;
   display: table;
   margin: 0px;
   padding: 0px;
}

.catalog-item .buy_more a.minus span,
.catalog-item .buy_more a.plus span {
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

.catalog-item .buy_more input[name="quantity"] {
   width: 27px;
   height: 19px;
   float: right;
   margin: 0px;
   padding: 0px;
}

.catalog-item .buy_more button[name="add2basket"] {
   width: 110px;
   height: 29px;
   padding: 0px;
   margin-right: 15px;
   background: #b20931;
}
.catalog-item .buy_more .apuo {
   width: 168px;
   height: 27px;
   margin: 0px;
   padding: 0px;
}

.catalog-item .buy_more .apuo {
   float: left;
}

.catalog-item .buy_more button[name="add2basket"] i,
.catalog-item .buy_more .apuo i {
   margin: 0px;
   padding: 0px 7px 0px 0px;
}

.catalog-item .buy_more .apuo .short {
   display: none;
}

.catalog-item .buy_more .hidden {
   display: none;
}

/***TABLE_VIEW***/
.catalog-item-table-view {
   width: 100%;
   float: left;
   margin: 15px 0px 0px 0px;
   padding: 0px;
}

/***PRICE_VIEW***/
.catalog-item-price-view {
   width: 100%;
   float: left;
   padding: 0px;
}

.catalog-item-price-view .catalog-item-info {
   display: table;
   padding: 4px 13px 4px 8px;
}

.catalog-item-price-view .catalog-item-image-cont {
   width: 29px;
   float: none;
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px 11px 0px 0px;
}

.catalog-item-price-view .catalog-item-image {
   width: 29px;
   height: 29px;
}

.catalog-item-price-view .catalog-item-image a img {
   max-width: 29px;
   max-height: 29px;
}

.catalog-item-price-view .catalog-item-image .sticker {
   position: absolute;
   left: -10px;
   top: -1px;
}

.catalog-item-price-view .catalog-item-image .sticker > span {
   width: 10px;
   height: 5px;
   margin: 0px;
}

.catalog-item-price-view .catalog-item-image .sticker > span .text {
   display: none;
}

.catalog-item-price-view .catalog-item-title {
   width: auto;
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
}

.catalog-item-price-view .item_time_buy {
   position: static;
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px 15px 0px 8px;
}

.catalog-item-price-view .progress_bar_bg {
   display: none;
}

.catalog-item-price-view .time_buy_cont {
   margin: 0px;
}

.catalog-item-price-view .item-price {
   width: 80px;
   float: none;
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

.catalog-item-price-view .item-price.item-tb {
   padding: 0px;
}

.catalog-item-price-view .item-price .catalog-item-price,
.catalog-item-price-view .item-price .catalog-item-price-percent,
.catalog-item-price-view .item-price .catalog-item-price-discount,
.catalog-item-price-view .item-price .catalog-item-no-price {
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
   text-align: left;
}

.catalog-item-price-view .item-price .catalog-item-price,
.catalog-item-price-view .item-price .catalog-item-no-price {
   width: 80px;
   font-size: 14px;
   line-height: 14px;
   font-weight: 600;
}

.catalog-item-price-view .item-price .catalog-item-price-percent {
   width: 44px;
}

.catalog-item-price-view .item-price .catalog-item-price-discount {
   width: 111px;
}

.catalog-item-price-view .item-price .catalog-item-price-old {
   display: none;
}

.catalog-item-price-view .unit {
   width: 38px;
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

.catalog-item-price-view .available {
   width: 90px;
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
   font-size: 10px;
   font-weight: 600;
   margin: 0px 15px 0px 20px;
}

.catalog-item-price-view .avl,
.catalog-item-price-view .not_avl {
   float: left;
   display: table;
   padding: 0px;
}

.catalog-item-price-view .avl i,
.catalog-item-price-view .not_avl i,
.catalog-item-price-view .avl span,
.catalog-item-price-view .not_avl span {
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

.catalog-item-price-view .avl i,
.catalog-item-price-view .not_avl i {
   padding: 0px 6px 0px 0px;
}

.catalog-item-price-view .buy_more {
   width: 201px;
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
   position: static;
   right: auto;
   bottom: auto;
}

.catalog-item-price-view .buy_more .add2basket_block {
   width: auto;
   margin: 0px;
}

.catalog-item-price-view .buy_more .qnt_cont {
   float: left;
}

.catalog-item-price-view .buy_more a.minus,
.catalog-item-price-view .buy_more a.plus,
.catalog-item-price-view .buy_more input[name="quantity"] {
   float: left;
}

.catalog-item-price-view .buy_more button[name="add2basket"] {
   width: 90px;
   margin: 0px 15px 0px 5px;
   padding: 0px;
}

.catalog-item-price-view .buy_more .apuo {
   width: 196px;
   margin: 0px;
}

.catalog-item-price-view .buy_more button[name="add2basket"] i {
   padding: 0px;
   padding-right: 8px;
}

.catalog-item-price-view .buy_more button[name="add2basket"] span {
}

.catalog-item-price-view .buy_more .compare,
.catalog-item-price-view .buy_more .delay {
   display: none;
}

.catalog-item-price-view .buy_more .delay {
   margin: 0px;
}

.catalog-item-price-view .buy_more .compare a,
.catalog-item-price-view .buy_more .delay a {
   width: 27px;
   padding: 0px;
}

/***CATALOG_COLLECTION_VIEW***/
.catalog-item-collections-view {
   width: 100%;
   float: left;
   margin: 15px 0px 0px 0px;
   padding: 0px;
}

.catalog-item-collections-view .catalog-item-card {
   width: 316px;
   height: 320px;
   cursor: pointer;
}

.catalog-item-collections-view .catalog-item-card.item-tb {
   position: static;
}

.catalog-item-collections-view .catalog-item-card.item-tb:hover .catalog-item-info {
   width: 100%;
   height: 100%;
   position: relative;
   top: auto;
   left: auto;
}

.catalog-item-collections-view .catalog-item-card:nth-child(4n + 3) {
   margin: 0 0 2px 0;
}

.catalog-item-collections-view .catalog-item-card:nth-child(4n + 2) {
   margin: 0 0 2px 0;
}

.catalog-item-collections-view .catalog-item-card:nth-child(3n + 2) {
   margin: 0 2px 2px 2px;
}

.catalog-item-collections-view .catalog-item-card:nth-child(3n + 3) {
   margin: 0 0 2px 0;
}

.catalog-item-collections-view .catalog-item-card .catalog-item-info {
   padding: 0;
   position: relative;
}

.catalog-item-collections-view .catalog-item-card .item-image-cont {
   margin: 0;
   position: relative;
}

.catalog-item-collections-view .catalog-item-card .item-image {
   height: 169px;
   width: 318px;
   display: table;
   position: relative;
   overflow: hidden;
   margin: -1px 0 0 -1px;
}

.catalog-item-collections-view .catalog-item-card .item-image a {
   width: 100%;
}

.catalog-item-collections-view .catalog-item-card .item_time_buy_cont {
   height: 30px;
   width: 138px;
   margin: 0;
   position: absolute;
   top: 128px;
   left: 15px;
}

.catalog-item-collections-view .catalog-item-card .item_time_buy_cont .progress_bar_block {
   display: none;
}

.catalog-item-collections-view .catalog-item-card .time_buy_cont {
   height: 30px;
}

.catalog-item-collections-view .catalog-item-card .time_buy_clock {
   width: 25px;
}

.catalog-item-collections-view .catalog-item-card .time_buy_timer .countdown-row {
   margin-left: -2px;
}

.catalog-item-collections-view .catalog-item-card .time_buy_timer .countdown-section {
   width: 20% !important;
   position: relative;
}

.catalog-item-collections-view .catalog-item-card .time_buy_timer .countdown-section:first-child:before {
   display: none;
}

.catalog-item-collections-view .catalog-item-card .time_buy_timer .countdown-section:before {
   position: absolute;
   left: -2px;
   top: 0px;
}

.catalog-item-collections-view .catalog-item-card .time_buy_timer .countdown-period {
   display: none;
}

.catalog-item-collections-view .catalog-item-card .item-image-cont .sticker {
   position: absolute;
   top: 20px;
   right: -1px;
}

.catalog-item-collections-view .catalog-item-card .item-image-cont .sticker > span {
   width: 42px;
   height: 22px;
   display: block;
   margin: 0px 0px 2px 0px;
   padding: 0px;
   position: relative;
}

.catalog-item-collections-view .catalog-item-card .item-image-cont .sticker > span:last-child {
   margin: 0px;
}

.catalog-item-collections-view .catalog-item-card .item-image-cont .sticker > span:before {
   width: 0px;
   height: 0px;
   position: absolute;
   left: -6px;
   top: 0px;
}

.catalog-item-collections-view .catalog-item-card .item-image-cont .manufacturer {
   position: absolute;
   bottom: 10px;
   right: -1px;
}

.catalog-item-card .item-available-rating {
   width: 100%;
   height: 39px;
   display: table;
}

.catalog-item-card .item-available-rating div {
   display: table-cell;
   height: 39px;
}

.catalog-item-card .item-available-rating .available {
   padding-left: 14px;
}

.catalog-item-card .item-available-rating .available i {
   position: relative;
   top: 3px;
}

.catalog-item-card .item-available-rating .rating {
   padding-right: 14px;
}

.catalog-item-card .item-available-rating .rating div {
   position: relative;
   top: -1px;
}

.catalog-item-collections-view .catalog-item-card .item-all-title {
   height: auto;
   max-height: 36px;
   margin: 11px 0 5px 0;
}

.catalog-item-collections-view .catalog-item-card .item-all-title .item-title {
   padding: 0 14px;
   word-wrap: break-word;
}

.catalog-item-collections-view .catalog-item-card .item-desc {
   margin-top: 0;
   padding: 0 14px;
   height: auto;
   max-height: 29px;
   margin-bottom: 7px;
}

.catalog-item-collections-view .catalog-item-card .item-price-cont {
   height: 19px;
   padding: 0 14px;
   position: absolute;
   bottom: 10px;
}

.catalog-item-collections-view .catalog-item-card .item-price,
.catalog-item-collections-view .catalog-item-card .item-no-price {
   position: static;
}

/***CATALOG_SECTION_MORE***/
.catalog_more {
   width: 100%;
   float: left;
   margin-top: 15px;
}

.catalog_more button {
   width: 100%;
   height: 29px;
}

/***CATALOG_SECTION_PAGINATION***/
.catalog_pagination {
   width: 100%;
   float: left;
}

/***CATALOG_SECTION_DESCR***/
.catalog_description {
   width: 100%;
   float: left;
   margin-top: 20px;
   padding-top: 10px;
}

/***CATALOG_DETAIL***/
.catalog-detail-element .catalog-detail {
   width: 100%;
   display: table;
}

.catalog-detail .column {
   display: table-cell;
   vertical-align: top;
}

.catalog-detail .column.first {
   width: 390px;
}

.catalog-detail .column.second,
.catalog-detail .column.three {
   padding-left: 20px;
}

.catalog-detail .column.first.colletion {
   width: 690px;
}

.catalog-detail .column.three.colletion {
   padding-left: 0;
}

/***CATALOG_DETAIL_PICTURES***/
.catalog-detail-pictures,
.catalog-detail-pictures .catalog-detail-picture {
   width: 100%;
   float: left;
   margin: 0px;
   padding: 0px;
}

.catalog-detail-pictures .detail_picture {
   width: 100%;
   height: 390px;
   display: table;
   margin: 0px;
   padding: 0px;
   border-collapse: collapse;
   position: relative;
   overflow: hidden;
}

.catalog-detail .column.first.colletion .catalog-detail-pictures .detail_picture {
   height: 517px;
}

.catalog-detail-pictures .detail_picture .catalog-detail-images {
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

.catalog-detail-pictures .detail_picture img {
   width: auto;
   max-width: 650px;
   height: auto;
   max-height: 650px;
}

.catalog-detail .column.first.colletion .catalog-detail-pictures .detail_picture img {
   max-width: 689px;
   max-height: 517px;
}

.catalog-detail-pictures .detail_picture .time_buy_sticker {
   width: 93px;
   height: 93px;
   position: absolute;
   left: 0px;
   top: 0px;
   overflow: hidden;
}

.catalog-detail-pictures .detail_picture .time_buy_figure {
   width: 0px;
   height: 0px;
   position: absolute;
   left: 0px;
   top: 0px;
}

.catalog-detail-pictures .detail_picture .time_buy_text {
   position: absolute;
   left: 9px;
   top: 15px;
   -moz-transform: rotate(-45deg);
   -webkit-transform: rotate(-45deg);
   -o-transform: rotate(-45deg);
   -ms-transform: rotate(-45deg);
   transform: rotate(-45deg);
}

.catalog-detail-pictures .detail_picture .sticker {
   position: absolute;
   flex-direction: column;
   top: 10px;
   right: 0px;
}

.catalog-detail .column.first.colletion .detail_picture .sticker {
   top: 20px;
}

.catalog-detail-pictures .detail_picture .sticker > span {
   /*min-width: 42px;*/
   /*height: 22px;*/
   /*display: block;*/
   /*margin: 0px 0px 2px 0px;*/
   /*padding: 0px 3px;*/
   /*position: relative;*/
}



.catalog-detail-pictures .detail_picture .sticker > span:last-child {
   margin: 0px;
}

.catalog-detail-pictures .detail_picture .sticker > span:before {
   width: 0px;
   height: 0px;
   position: absolute;
   left: -6px;
   top: 0px;
   display: none!important;
}

.catalog-detail-pictures .detail_picture img.manufacturer {
   position: absolute;
   top: 10px;
   left: 0px;
}

.catalog-detail-pictures .more_photo {
   width: 100%;
   float: left;
   margin: 10px 0px 0px 0px;
   padding: 0px;
}

.catalog-detail-pictures .more_photo.offer {
   margin-bottom: -10px;
}

.catalog-detail-pictures .more_photo ul {
   width: 100%;
   float: left;
   margin: 0px !important;
   padding: 0px !important;
   list-style: none;
}

.catalog-detail-pictures .more_photo ul li {
   width: 86px;
   height: 86px;
   display: table;
   float: left;
   margin: 0px 10px 10px 0px;
   padding: 0px;
   overflow: hidden;
}

.catalog-detail-pictures .more_photo ul li:nth-child(4n + 4) {
   margin: 0px 0px 10px 0px;
}

.catalog-detail .column.first.colletion .catalog-detail-pictures .more_photo ul li:nth-child(4n + 4) {
   margin: 0px 10px 10px 0px;
}

.catalog-detail .column.first.colletion .catalog-detail-pictures .more_photo ul li:nth-child(7n) {
   margin: 0px 0px 10px 0px;
}

.catalog-detail-pictures .more_photo ul li a {
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

.catalog-detail-pictures .more_photo ul li a span {
   display: block;
   margin: 0px;
   padding: 0px;
}

.catalog-detail-pictures .more_photo ul li #video {
   display: none;
}

/***CATALOG_DETAIL_ARTICLE_RATING***/
.catalog-detail .article_rating {
   width: 100%;
   float: left;
   margin: 13px 0px 0px 0px;
   padding: 0px 20px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.catalog-detail .catalog-detail-article {
   float: left;
   margin: 0px;
   padding: 0px;
}

.catalog-detail .article {
   float: left;
   margin: 2px 0px 0px 0px;
   padding: 0px;
}

.catalog-detail .rating {
   float: right;
   margin: 0px;
   padding: 0px;
}

.catalog-detail .rating table {
   border-collapse: collapse;
}

.catalog-detail .rating table td {
   margin: 0px;
   padding: 0px;
   vertical-align: middle;
}

.catalog-detail .rating table td.vote-result {
   padding: 0px 0px 0px 7px;
}

.catalog-detail .rating .star-active {
   cursor: pointer;
}

/***CATALOG_DETAIL_PREVIEW_TEXT***/
.catalog-detail .catalog-detail-preview-text {
   width: 100%;
   float: left;
   margin: 10px 0px 0px 0px;
   padding: 0px 20px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

/***CATALOG_DETAIL_GIFT***/
.catalog-detail .catalog-detail-gift {
   width: 100%;
   float: left;
   margin: 17px 0px 0px 0px;
   padding: 13px 17px 15px 17px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   position: relative;
}

.catalog-detail .catalog-detail-gift:after {
   position: absolute;
   right: -13px;
   top: 16px;
}

.catalog-detail .catalog-detail-gift .gift-item {
   width: 100%;
   display: table;
   margin: 7px 0px 0px 0px;
   padding: 0px;
}

.catalog-detail .catalog-detail-gift .gift-image-cont {
   width: 72px;
   display: table-cell;
   vertical-align: top;
   margin: 0px;
   padding: 0px 12px 0px 0px;
}

.catalog-detail .catalog-detail-gift .gift-image {
   width: 70px;
   height: 70px;
   display: table;
   margin: 0px;
   padding: 0px;
   overflow: hidden;
}

.catalog-detail .catalog-detail-gift .gift-image-col {
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

.catalog-detail .catalog-detail-gift .gift-image-col img {
   max-width: 70px;
   max-height: 70px;
}

.catalog-detail .catalog-detail-gift .gift-text {
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

/***CATALOG_DETAIL_OFFERS***/
.catalog-detail .catalog-detail-offers-cont {
   width: 100%;
   float: left;
}

.catalog-detail .catalog-detail-offers {
   width: 100%;
   float: left;
   margin: 17px 0px 0px 0px;
   padding: 0px 18px 19px 18px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.catalog-detail .offer_block {
   width: 100%;
   float: left;
   margin: 0px;
   padding: 0px;
}

.catalog-detail .offer_block .h3 {
   margin: 0px;
   padding: 15px 0px 6px 0px;
}

.catalog-detail .offer_block ul {
   width: 100%;
   float: left;
   margin: 0px !important;
   padding: 0px !important;
   list-style: none;
}

.catalog-detail .offer_block ul li {
   float: left;
   margin: 6px 6px 0px 0px;
}

.catalog-detail .offer_block ul.COLOR li {
   margin: 4px 4px 0px 0px;
}

.catalog-detail .offer_block ul li span {
   display: block;
   margin: 0px;
   padding: 0px 12px;
}

.catalog-detail .offer_block ul.COLOR li span {
   width: 26px;
   height: 26px;
   display: block;
   padding: 0px;
}

.catalog-detail .offer_block ul.COLOR li span i {
   width: 24px;
   height: 24px;
   display: block;
}

.catalog-detail .offer_block ul li:hover span,
.catalog-detail .offer_block ul.COLOR li:hover span {
   cursor: pointer;
}

/***CATALOG_DETAIL_ADVANTAGES***/
.catalog-detail .advantages {
   float: left;
   margin: 10px 0px 0px 0px;
   padding: 0px 20px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.catalog-detail .advantages .advantages-item {
   width: 100%;
   display: table;
   margin: 10px 0px 0px 0px;
}

.catalog-detail .advantages .advantages-item-icon-wrap {
   width: 52px;
   vertical-align: top;
   padding: 0px;
}

.catalog-detail .advantages .advantages-item-icon {
   width: 50px;
   height: 50px;
   display: table-cell;
   vertical-align: middle;
}

.catalog-detail .advantages .advantages-item-text {
   padding: 0px 0px 0px 12px;
}

/***CATALOG_DETAIL_PRICE***/
.catalog-detail .price_buy_detail {
   width: 208px;
   padding: 20px;
}

.catalog-detail .catalog-detail-price {
   width: 100%;
   display: table;
   margin: -8px 0px 0px 0px;
   padding: 0px;
}

.catalog-detail .catalog-detail-price .catalog-detail-item-price,
.catalog-detail .catalog-detail-price .catalog-detail-item-price-old,
.catalog-detail .catalog-detail-price .catalog-detail-item-price-percent,
.catalog-detail .catalog-detail-price .catalog-detail-item-price-reference,
.catalog-detail .catalog-detail-price .catalog-detail-item-no-price {
   display: block;
   margin: 0px;
   padding: 0px;
}

.catalog-detail .catalog-detail-price .catalog-detail-item-price-old {
   margin: 3px 0px 0px 0px;
}

.catalog-detail .catalog-detail-price .catalog-detail-item-price-reference {
   margin-bottom: 4px;
}

.catalog-detail .catalog-detail-price .catalog-detail-item-no-price {
   margin: 4px 0px 4px 0px;
}

/***CATALOG_DETAIL_PRICE_RANGES***/
.catalog-detail-price-ranges {
   margin-top: 9px;
   margin-bottom: 7px;
}

.catalog-detail-price-ranges.other-price {
   margin-top: 20px;
   margin-bottom: 20px;
}

.catalog-detail-price-ranges__row {
   width: 100%;
   margin-bottom: 4px;
   display: -webkit-box;
   display: flex;
   align-items: flex-end;
   justify-content: space-between;
   -webkit-box-pack: justify;
   -webkit-justify-content: space-between;
   -webkit-align-items: flex-end;
}

.catalog-detail-price-ranges__dots {
   flex-grow: 1;
}

.catalog-detail .catalog-detail-price .catalog-detail-price-ranges .from {
   margin-right: 3px;
}

.catalog-detail .catalog-detail-price .catalog-detail-price-ranges .unit {
   margin-left: 3px;
}

.catalog-detail .catalog-item-price-ranges-wrap {
   position: relative;
   margin: 0px 0px 0px 3px;
}

/***CATALOG_DETAIL_AVAILABLE***/
.catalog-detail .catalog-detail-price .available {
   margin: 0px;
   padding: 0px;
}

.catalog-detail .catalog-detail-price .avl,
.catalog-detail .catalog-detail-price .not_avl {
   height: 23px;
   display: table;
   margin: 0px auto;
   padding: 0px;
}

.catalog-detail .catalog-detail-price .avl i,
.catalog-detail .catalog-detail-price .not_avl i,
.catalog-detail .catalog-detail-price .avl span,
.catalog-detail .catalog-detail-price .not_avl span {
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

.catalog-detail .catalog-detail-price .avl i,
.catalog-detail .catalog-detail-price .not_avl i {
   padding: 0px 6px 0px 0px;
}

/***CATALOG_DETAIL_PROGRESS_BAR***/
.catalog-detail .catalog-detail-price .progress_bar_block {
   display: table;
   margin: 3px 0px 0px 0px;
   padding: 0px;
}

.catalog-detail .catalog-detail-price .progress_bar_title,
.catalog-detail .catalog-detail-price .progress_bar_cont,
.catalog-detail .catalog-detail-price .progress_bar_percent {
   display: table-cell;
   vertical-align: baseline;
   margin: 0px;
   padding: 0px;
}

.catalog-detail .catalog-detail-price .progress_bar_cont {
   padding: 0px 7px;
}

.catalog-detail .catalog-detail-price .progress_bar_bg {
   width: 113px;
   height: 6px;
   position: relative;
   overflow: hidden;
}

.catalog-detail .catalog-detail-price .progress_bar_line {
   height: 6px;
   position: absolute;
   left: 0px;
   top: 0px;
}

/***CATALOG_DETAIL_BUY***/
.catalog-detail .catalog-detail-buy {
   width: 100%;
   display: table;
   margin: 10px 0px 0px 0px;
   padding: 0px;
}

.catalog-detail .buy_more_detail {
   width: 100%;
   float: left;
   margin: 0px;
   padding: 0px;
}

.catalog-detail .buy_more_detail .add2basket_form,
.catalog-detail .buy_more_detail .cheaper_form {
   width: 100%;
   float: left;
}

.catalog-detail .buy_more_detail .qnt_cont {
   display: table;
   margin: 0px auto 10px;
   padding: 0px;
}

.catalog-detail .buy_more_detail a.minus,
.catalog-detail .buy_more_detail a.plus {
   width: 22px;
   height: 23px;
   float: left;
   display: table;
   margin: 0px;
   padding: 0px;
}

.catalog-detail .buy_more_detail a.minus span,
.catalog-detail .buy_more_detail a.plus span {
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

.catalog-detail .buy_more_detail input[name="quantity"] {
   width: 32px;
   height: 19px;
   float: left;
   margin: 0px;
   padding: 0px;
}

/***CATALOG_DETAIL_TIME_BUY***/
.catalog-detail .time_buy_cont {
   width: 100%;
   height: 43px;
   display: table;
   margin: 0px 0px 5px 0px;
   padding: 0px;
}

.catalog-detail .time_buy_clock,
.catalog-detail .time_buy_timer {
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

.catalog-detail .time_buy_clock {
   width: 45px;
   padding: 0px 0px 0px 5px;
}

.catalog-detail .time_buy_timer .countdown-row {
   width: 100%;
   display: table;
   margin: 0px;
   padding: 0px;
}

.catalog-detail .time_buy_timer .countdown-show4 .countdown-section {
   width: 25%;
}

.catalog-detail .time_buy_timer .countdown-section {
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

.catalog-detail .time_buy_timer .countdown-period {
   display: block;
   margin: -4px 0px 0px 0px;
   padding: 0px;
}

/***CATALOG_DETAIL_BUY_BUTTON***/
.catalog-detail .buy_more_detail button[name="add2basket"],
.catalog-detail .buy_more_detail .apuo_detail,
.catalog-detail .buy_more_detail button[name="choose_offer"],
.catalog-detail .buy_more_detail button[name="toitem"] {
   width: 100%;
   height: 41px;
   float: left;
   margin: 0px;
   padding: 0px;
}

.catalog-detail .buy_more_detail button[name="toitem"] {
   height: 37px;
}

.catalog-detail .buy_more_detail button[name="add2basket"] i {
   margin: 0px;
   padding: 0px 10px 0px 0px;
}

.catalog-detail .buy_more_detail .apuo_detail i {
   margin: 0px;
   padding: 0px 6px 0px 0px;
}

.catalog-detail .buy_more_detail .boc_anch,
.catalog-detail .buy_more_detail .cheaper_anch {
   width: 100%;
   height: 29px;
   float: left;
   margin: 5px 0px 0px 0px;
   padding: 0px;
}

.catalog-detail .buy_more_detail .cheaper_anch {
   height: 27px;
}

.catalog-detail .buy_more_detail .boc_anch i,
.catalog-detail .buy_more_detail .cheaper_anch i {
   margin: 0px;
   padding: 0px 7px 0px 0px;
}

.catalog-detail .buy_more_detail .hidden {
   display: none;
}

/***CATALOG_SUBSCRIBE***/
.catalog-detail .catalog-subscribe {
   width: 100%;
   display: table;
   margin-top: 5px;
}

.catalog-detail .catalog-subscribe .subscribe_anch {
   width: 100%;
   height: 29px;
   margin: 0px;
   padding: 0px;
}

.catalog-detail .catalog-subscribe .subscribe_anch i {
   padding-right: 7px;
}

/***CATALOG_DETAIL_COMPARE_DELAY***/
.catalog-detail .compare_delay {
   width: 100%;
   display: table;
   margin: 5px 0px 0px 0px;
   padding: 0px;
}

.catalog-detail .compare,
.catalog-detail .catalog-detail-delay {
   display: table-cell;
   vertical-align: top;
   margin: 0px;
   padding: 0px;
}

.catalog-detail .compare_delay > div:nth-child(2) {
   float: right;
}

.catalog-detail .compare a,
.catalog-detail .delay a {
   height: 27px;
   display: block;
   margin: 0px;
   padding: 0px 11px 0px 8px;
}

.catalog-detail .compare a .compare_cont,
.catalog-detail .delay a .delay_cont {
   height: 27px;
   display: table;
   margin: 0px auto;
   padding: 0px;
}

.catalog-detail .compare a i,
.catalog-detail .delay a i,
.catalog-detail .compare a .compare_text,
.catalog-detail .delay a .delay_text {
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

.catalog-detail .compare a .compare_text,
.catalog-detail .delay a .delay_text {
   padding: 0px 0px 0px 5px;
}

.catalog-detail .compare .catalog-item-compare i:nth-child(2),
.catalog-detail .compare .catalog-item-compared i:first-child,
.catalog-detail .delay .catalog-item-delay i:nth-child(2),
.catalog-detail .delay .catalog-item-delayed i:first-child {
   display: none;
}

.catalog-detail .compare .catalog-item-compared i:nth-child(2),
.catalog-detail .delay .catalog-item-delayed i:nth-child(2) {
   display: table-cell;
}

/***CATALOG_DETAIL_DELIVERY***/
.catalog-detail .catalog-detail-delivery {
   width: 100%;
   display: table;
   margin: 6px 0px 0px 0px;
   padding: 0px;
}

.catalog-detail .catalog-detail-delivery .name,
.catalog-detail .catalog-detail-delivery .val {
   margin: 0px;
   position: relative;
   top: 5px;
}

.catalog-detail .catalog-detail-delivery .name {
   float: left;
   padding: 0px 3px 0px 0px;
}

.catalog-detail .catalog-detail-delivery .val {
   float: right;
   padding: 0px 0px 0px 3px;
}

/***CATALOG_DETAIL_PAYMENTS***/
.catalog-detail .payment_methods {
   width: 100%;
   display: table;
   margin: 10px 0px 0px 0px;
   padding: 0px;
}

.catalog-detail .payment_methods .h3 {
   display: none;
}

.catalog-detail .payment_methods ul {
   width: 100%;
   float: left;
   margin: 0px;
   padding: 0px;
   list-style: none;
}

.catalog-detail .payment_methods ul li {
   width: 66px;
   height: 30px;
   float: left;
   display: table;
   table-layout: fixed;
   margin: 5px 0px 0px 0px;
   padding: 0px;
}

.catalog-detail .payment_methods ul li:nth-child(3n + 2) {
   margin: 5px 5px 0px 5px;
}

.catalog-detail .payment_methods ul li a {
   display: table-cell;
   vertical-align: middle;
   overflow: hidden;
}

/***CATALOG_DETAIL_BUTTONS***/
.catalog-detail .catalog-detail-buttons {
   width: 100%;
   display: table;
   margin: 10px 0px 0px 0px;
   padding: 0px;
}

.catalog-detail .catalog-detail-buttons .pcd {
   height: 27px;
   display: block;
   margin: 5px 0px 0px 0px;
}

.catalog-detail .catalog-detail-buttons .pcd:first-child {
   margin: 0px;
}

.catalog-detail .catalog-detail-buttons .pcd i {
   margin: 0px;
   padding: 0px 7px 0px 0px;
}

/***CATALOG_DETAIL_GEOLOCATION_DELIVERY***/
.geolocation-delivery {
   margin-top: 10px;
}

.geolocation-delivery__title {
   display: table;
}

.geolocation-delivery__title > * {
   display: table-cell;
   vertical-align: middle;
}

.geolocation-delivery__title > span {
   padding-left: 7px;
   padding-right: 5px;
}

.geolocation-delivery__delivery-item {
   width: 100%;
   display: flex;
   justify-content: space-between;
   align-items: flex-end;
   margin-top: 5px;
}

.geolocation-delivery__delivery-dots {
   flex-grow: 1;
}

.geolocation-delivery__wait,
.geolocation-delivery__error {
   margin-top: 9px;
}

/***CATALOG_DETAIL_GEOLOCATION_DELIVERY_DETAIL***/
.geolocation-delivery-detail__params {
   display: table;
   margin-top: 20px;
   padding: 0px 20px;
}

.geolocation-delivery-detail__col {
   display: table-cell;
   vertical-align: middle;
}

.geolocation-delivery-detail__qnt {
   margin-right: 20px;
   margin-left: 12px;
}

.geolocation-delivery-detail__qnt a.minus,
.geolocation-delivery-detail__qnt a.plus {
   width: 22px;
   height: 23px;
   float: left;
   display: table;
   margin: 0px;
   padding: 0px;
}

.geolocation-delivery-detail__qnt a.minus span,
.geolocation-delivery-detail__qnt a.plus span {
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

.geolocation-delivery-detail__qnt input[name="quantity"] {
   width: 32px;
   height: 19px;
   float: left;
   margin: 0px;
   padding: 0px;
}

.geolocation-delivery-detail__option input {
   display: none;
}

.geolocation-delivery-detail__option label {
   display: table;
   cursor: pointer;
}

.geolocation-delivery-detail__option .check-cont,
.geolocation-delivery-detail__option .check-title {
   display: table-cell;
   vertical-align: middle;
}

.geolocation-delivery-detail__option .check-cont {
   width: 16px;
}

.geolocation-delivery-detail__option .check {
   width: 12px;
   height: 12px;
   display: block;
}

.geolocation-delivery-detail__option .check i {
   display: none;
}

.geolocation-delivery-detail__option input:checked + label .check i {
   display: block;
}

.geolocation-delivery-detail__option .check-title {
   padding-left: 7px;
}

.geolocation-delivery-detail__delivery-list {
   padding: 20px;
}

.geolocation-delivery-detail__delivery-item {
   width: 100%;
   display: table;
   margin-top: 2px;
   padding: 14px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.geolocation-delivery-detail__delivery-item:first-child {
   margin: 0px;
}

.geolocation-delivery-detail__cell {
   display: table-cell;
   vertical-align: top;
}

.geolocation-delivery-detail__delivery-logo-wrap-wrap {
   width: 64px;
   padding-right: 12px;
}

.geolocation-delivery-detail__delivery-logo-wrap {
   width: 62px;
   height: 45px;
   display: table;
}

.geolocation-delivery-detail__delivery-logo {
   display: table-cell;
   vertical-align: middle;
}

.geolocation-delivery-detail__delivery-logo img {
   max-width: 62px;
   max-height: 45px;
}

.geolocation-delivery-detail__delivery-name {
   margin-top: -5px;
}

.geolocation-delivery-detail__delivery-period {
   width: 79px;
   padding-left: 12px;
}

.geolocation-delivery-detail__delivery-price {
   width: 88px;
   padding-left: 12px;
}

/***CATALOG_DETAIL_PROPERTIES***/
.catalog-detail .catalog-detail-properties,
.tabs-catalog-detail .catalog-detail-properties {
   width: 100%;
   float: left;
   margin-top: 15px;
   padding: 0px 20px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.tabs-catalog-detail .catalog-detail-properties {
   margin: 0;
}

.catalog-detail .catalog-detail-properties .h4 {
   width: 100%;
   margin: 0px;
   padding: 0px 0px 6px 0px;
}

.catalog-detail .catalog-detail-property,
.tabs-catalog-detail .catalog-detail-property {
   width: 100%;
   display: -webkit-box;
   display: flex;
   align-items: flex-end;
   justify-content: space-between;
   margin-bottom: 7px;
   -webkit-box-pack: justify;
   -webkit-justify-content: space-between;
   -webkit-align-items: flex-end;
}

.catalog-detail .catalog-detail-property .name,
.tabs-catalog-detail .catalog-detail-property .name {
   max-width: 50%;
}

.catalog-detail .catalog-detail-property .hint-wrap,
.tabs-catalog-detail .catalog-detail-property .hint-wrap {
   padding-left: 7px;
   position: relative;
   top: 2px;
}

.catalog-detail .catalog-detail-property .hint,
.tabs-catalog-detail .catalog-detail-property .hint {
   display: block;
}

.catalog-detail .catalog-detail-property .dots,
.tabs-catalog-detail .catalog-detail-property .dots {
   flex-grow: 1;
}

.catalog-detail .catalog-detail-property .val,
.tabs-catalog-detail .catalog-detail-property .val {
   max-width: 30%;
}

.column-collection {
   width: 100%;
   display: table;
   margin-top: 20px;
}

.column-collection .column {
   display: table-cell;
   width: 50%;
}

.column-collection .first,
.column-collection .second {
   float: left;
   margin: 0px;
   padding: 0px;
}

.column-collection .first .rating {
   margin: 5px 0 14px 0;
}

.column-collection .first .rating table {
   border-collapse: collapse;
}

.column-collection .first .rating table td {
   margin: 0px;
   padding: 0px;
   vertical-align: middle;
}

.column-collection .first .rating .star-active {
   cursor: pointer;
}

.column-collection .first .rating table td.vote-result {
   padding: 0px 0px 0px 7px;
}

.column-collection .first .catalog-detail-preview-text {
   padding-right: 7px;
}

.column-collection .second .h4 {
   width: 100%;
   margin: 0px;
   padding: 0px 0px 6px 7px;
}

.column-collection .second .catalog-detail-property {
   width: 100%;
   display: -webkit-box;
   display: flex;
   align-items: flex-end;
   justify-content: space-between;
   margin-bottom: 7px;
   padding-left: 7px;
   -webkit-box-pack: justify;
   -webkit-justify-content: space-between;
   -webkit-align-items: flex-end;
}

.column-collection .second .catalog-detail-property .name {
   max-width: 50%;
}

.column-collection .second .catalog-detail-property .hint-wrap {
   padding-left: 7px;
   position: relative;
   top: 2px;
}

.column-collection .second .catalog-detail-property .hint {
   display: block;
}

.column-collection .second .catalog-detail-property .dots {
   flex-grow: 1;
}

.column-collection .second .catalog-detail-property .val {
   max-width: 30%;
}

/***CATALOG_DETAIL_TABS***/
.tabs-catalog-detail {
   float: left;
   margin-top: 30px;
   margin-bottom: 0px;
}

.tabs-catalog-detail .tabs__box {
   margin-top: 12px;
}

.tabs-catalog-detail .tabs__box .tabs-wrap {
   margin-top: 0;
}

.tabs-catalog-detail .tabs__box .tabs-wrap .tabs__tab {
   height: 30px;
   margin-bottom: 20px;
}

.tabs-catalog-detail .tabs__box .tabs-wrap .tabs__tab.current:after {
   display: none;
}

/***CATALOG_DETAIL_FILES_DOCS***/
.catalog-detail-files-docs {
   width: 100%;
   display: table;
   margin: 0px;
   padding: 0px;
}

.catalog-detail-files-docs .files-docs-item-cont {
   width: 25%;
   display: inline-block;
   vertical-align: top;
   margin: 0px 0px 20px 0px;
   padding: 0px 0px 0px 21px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.catalog-detail-files-docs .files-docs-item {
   display: table;
   margin: 0px;
   padding: 0px;
}

.catalog-detail-files-docs .files-docs-icon,
.catalog-detail-files-docs .files-docs-block {
   display: table-cell;
   vertical-align: top;
   margin: 0px;
   padding: 0px;
}

.catalog-detail-files-docs .files-docs-icon {
   padding: 0px 29px 0px 0px;
}

.catalog-detail-files-docs .files-docs-name,
.catalog-detail-files-docs .files-docs-size {
   display: block;
}

.catalog-detail-files-docs .files-docs-size {
   margin: 4px 0px 0px 0px;
}

/***CATALOG_DETAIL_STORES***/
.catalog-detail-stores {
   width: 100%;
   float: left;
   margin: -7px 0px 0px 0px;
   padding: 0px;
}

.catalog-detail-store {
   width: 100%;
   float: left;
   margin: 0px 0px 7px 0px;
   padding: 0px;
}

.catalog-detail-store .name {
   float: left;
   margin: 0px;
   padding: 0px 3px 0px 0px;
   position: relative;
   top: 5px;
}

.catalog-detail-store .val {
   float: right;
   margin: 0px;
   padding: 0px 0px 0px 3px;
   position: relative;
   top: 5px;
}

.catalog-detail-element .hidden {
   display: none !important;
}

/***CATALOG_DETAIL_REVIEWS***/
.reviews-collapse {
   margin-left: 10px;
}

.reviews-collapse a.reviews-collapse-link {
   height: 27px;
   display: table;
   padding: 0px 12px;
}

.reviews-collapse a.reviews-collapse-link i,
.reviews-collapse a.reviews-collapse-link .full {
   display: table-cell;
   vertical-align: middle;
}

.reviews-collapse a.reviews-collapse-link i {
   padding-right: 7px;
}

.reviews-collapse a.reviews-collapse-link .short {
   display: none;
}

/***CATALOG_REVIEWS LIST***/
.catalog-reviews-list {
   margin-top: 20px;
   margin-left: 10px;
}

.catalog-review {
   width: 100%;
   display: table;
   margin-bottom: 10px;
   padding-bottom: 10px;
}

.catalog-review:last-child {
   margin: 0px;
}

.catalog-review__col {
   display: table-cell;
   vertical-align: top;
}

.catalog-review__userpic-wrap {
   width: 59px;
   padding-right: 10px;
}

.catalog-review__userpic {
   width: 57px;
   height: 57px;
   display: table-cell;
   vertical-align: middle;
}

.catalog-review__userpic img {
   width: auto;
   max-width: 57px;
   height: auto;
   max-height: 57px;
}

.catalog-review__date {
   padding-left: 5px;
}

.catalog-review__text {
   display: block;
   margin-top: 10px;
}

.catalog-review__report {
   display: block;
   width: 100%;
   margin: 10px 0px 5px 0px;
   padding: 10px 0px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.catalog-review__report-title {
   margin: 0px;
   padding: 0px 0px 5px 18px;
}

.catalog-review__report-text {
   display: inline-block;
   margin: 0px;
   padding: 0px 10px 0px 18px;
}

/***OFFERS_LIST_CONSTRUCTOR_KIT_ITEMS_RELATED_BIGDATA***/
.catalog-detail-offers-list,
.set-constructor,
.kit-items,
.filtered-items,
.bigdata-items {
   width: 100%;
   float: left;
   margin: 20px 0px 0px 0px;
   padding: 0px;
}

.catalog-detail-offers-list .h3,
.set-constructor .h3,
.kit-items .h3,
.filtered-items .h3,
.bigdata-items .h3 {
   width: 100%;
   margin: 0px;
   padding: 10px 0px;
}

/***OFFERS_LIST***/
.catalog-detail-offers-list .offers-items {
   width: 100%;
   float: left;
   margin: 6px 0px 0px 0px;
   padding: 0px;
}

.catalog-detail-offers-list .offers-items .thead {
   width: 100%;
   height: 31px;
   display: table;
   margin: 0px;
   padding: 0px;
}

.catalog-detail-offers-list .offers-items .thead > div {
   height: 31px;
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

.catalog-detail-offers-list .offers-items .thead .offers-items-image {
   width: 83px;
   padding: 0px 0px 0px 14px;
}

.catalog-detail-offers-list .offers-items .thead .offers-items-name {
   width: 164px;
}

.catalog-detail-offers-list .offers-items .thead .offers-items-prop {
   width: 99px;
}

.catalog-detail-offers-list .offers-items .thead .offers-items-price {
   width: auto;
}

.catalog-detail-offers-list .offers-items .thead .offers-items-buy {
   width: 231px;
   padding: 0px 13px 0px 35px;
}

.catalog-detail-offers-list .offers-items .tbody {
   width: 100%;
   float: left;
   margin: 0px;
   padding: 0px;
}

.offers-items .catalog-item .catalog-item-info {
   display: table;
   padding: 8px 11px 8px 12px;
}

.offers-items .catalog-item .catalog-item-image-cont,
.offers-items .catalog-item .catalog-item-title,
.offers-items .catalog-item .catalog-item-prop,
.offers-items .catalog-item .item-price,
.offers-items .catalog-item .buy_more {
   float: none;
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

.offers-items .catalog-item .catalog-item-image-cont {
   width: 84px;
}

.offers-items .catalog-item .catalog-item-image {
   width: 72px;
   height: 72px;
}

.offers-items .catalog-item .catalog-item-image > div {
   display: table-cell;
   vertical-align: middle;
}

.offers-items .catalog-item .catalog-item-image img {
   width: auto;
   max-width: 72px;
   height: auto;
   max-height: 72px;
}

.offers-items .catalog-item .catalog-item-image .sticker {
   position: absolute;
   right: 0px;
   bottom: 3px;
}

.offers-items .catalog-item .catalog-item-image .sticker > span {
   width: 28px;
   height: 16px;
}

.offers-items .catalog-item .catalog-item-image .sticker > span::after {
   content: none;
}

.offers-items .catalog-item .catalog-item-image .zoom {
   width: 100%;
   height: 72px;
   display: table;
   position: absolute;
   left: -9999px;
   top: 0px;
   opacity: 0;
}

.offers-items .catalog-item .catalog-item-image a:hover .zoom {
   left: 0px;
   opacity: 1;
}

.offers-items .catalog-item .catalog-item-image .zoom i {
   display: table-cell;
   vertical-align: middle;
}

.offers-items .catalog-item .catalog-item-title {
   width: 164px;
}

.offers-items .catalog-item .catalog-item-title .name,
.offers-items .catalog-item .catalog-item-title .article,
.offers-items .catalog-item .catalog-item-title .prop {
   display: block;
   margin: 0px;
   padding: 0px;
}

.offers-items .catalog-item .catalog-item-title .article {
   float: none;
   margin: 9px 0px 0px 0px;
}

.offers-items .catalog-item .catalog-item-prop {
   width: 99px;
}

.offers-items .catalog-item .catalog-item-prop .prop_cont {
   width: 24px;
   height: 24px;
   display: table;
   margin: 0px auto;
   padding: 0px;
}

.offers-items .catalog-item .catalog-item-prop .prop {
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

.offers-items .catalog-item .catalog-item-prop .prop img {
   width: auto;
   max-width: 24px;
   height: auto;
   max-height: 24px;
   vertical-align: middle;
}

.offers-items .catalog-item .catalog-item-prop .prop i {
   width: 24px;
   height: 24px;
   display: block;
   margin: 0px;
   padding: 0px;
}

.offers-items .catalog-item .item-price {
   width: auto;
}

.offers-items .catalog-item .catalog-item-props-mob {
   display: none;
}

.offers-items .catalog-item .buy_more {
   width: 247px;
   padding: 0px 0px 0px 19px;
   position: static;
}

.offers-items .catalog-item .buy_more.no-one-click {
   width: 153px;
}

.offers-items .catalog-item .buy_more .avl,
.offers-items .catalog-item .buy_more .not_avl {
}

.offers-items .catalog-item .delay a {
   width: 27px;
   padding: 0px;
}

.offers-items .catalog-item .buy_more .add2basket_block {
   width: auto;
   margin: 5px 0px 0px 0px;
}

.offers-items .catalog-item .buy_more .add2basket_block form {
   float: left;
}

.offers-items .catalog-item .buy_more .qnt_cont {
   float: left;
   margin: 3px 0px 0px 0px;
}

.offers-items .catalog-item .buy_more a.minus,
.offers-items .catalog-item .buy_more a.plus {
   float: left;
}

.offers-items .catalog-item .buy_more input[name="quantity"] {
   float: left;
}

.offers-items .catalog-item .buy_more button[name="add2basket"] {
   width: 37px;
   margin: 0px 0px 0px 5px;
}

.offers-items .catalog-item .buy_more button[name="add2basket"] i {
   padding: 0px;
}

.offers-items .catalog-item .buy_more button[name="add2basket"] span {
   display: none;
}

.offers-items .catalog-item .buy_more .boc_anch {
   width: 87px;
   height: 29px;
   float: left;
   margin: 0px 0px 0px 5px;
   padding: 0px;
}

.offers-items .catalog-item .buy_more .apuo {
   width: 119px;
   margin: 5px 0px 0px 0px;
}

.offers-items .catalog-item .buy_more .apuo i,
.offers-items .catalog-item .buy_more .boc_anch i {
   margin: 0px;
   padding: 0px 7px 0px 0px;
}

.offers-items .catalog-item .buy_more .apuo .short {
   display: inline-block;
}

/***KIT_ITEMS***/
/***SET_CONSTRUCTOR***/
/***CATALOG_SUBSCRIBE_ITEMS***/
.kit-items .catalog-item-cards,
.set-constructor .catalog-item-cards {
   display: table;
   margin: 0px;
}

.kit-items .catalog-item-card,
.set-constructor .catalog-item-card,
.catalog-subscribe-items .catalog-item-card {
   width: 188px;
}

.kit-items .catalog-item-card,
.catalog-subscribe-items .catalog-item-card {
   margin: 0px 0px 2px 2px;
}

.kit-items .catalog-item-card:nth-child(5n + 1),
.catalog-subscribe-items .catalog-item-card:nth-child(5n + 1) {
   margin: 0px 0px 2px 0px;
}

.set-constructor .catalog-item-card {
   float: none;
   display: table-cell;
   vertical-align: top;
   margin: 0px;
}

.kit-items .catalog-item-card .item-image-cont,
.set-constructor .catalog-item-card.original-item .item-image-cont,
.catalog-subscribe-items .catalog-item-card .item-image-cont {
   margin: 0px;
}

.kit-items .catalog-item-card .item-image,
.set-constructor .catalog-item-card .item-image,
.catalog-subscribe-items .catalog-item-card .item-image {
   height: 160px;
}

.kit-items .catalog-item-card .item-image a img,
.set-constructor .catalog-item-card .item-image a img,
.set-constructor .catalog-item-card .item-image span img,
.catalog-subscribe-items .catalog-item-card .item-image a img {
   max-width: 160px;
   max-height: 160px;
}

.set-constructor .catalog-item-card.result-item .item-image i {
   display: table-cell;
   vertical-align: middle;
}

.kit-items .catalog-item-card .item-all-title,
.set-constructor .catalog-item-card.original-item .item-all-title,
.catalog-subscribe-items .catalog-item-card .item-all-title {
   height: 50px;
}

.kit-items .catalog-item-card .item-price-cont,
.kit-items .catalog-item-card .item-price-cont.one.reference,
.set-constructor .catalog-item-card .item-price-cont.one.reference {
   height: 52px;
}

.set-constructor .other-items-section-slider .catalog-item-card .item-price-cont {
   height: 62px;
}

.kit-items .catalog-item-card .item-price-cont.reference,
.set-constructor .catalog-item-card .item-price-cont.reference {
   height: 72px;
}

.kit-items .catalog-item-card .item-price-cont.one,
.set-constructor .catalog-item-card .item-price-cont.one {
   height: 60px;
}

.set-constructor .catalog-item-card.result-item .item-price-cont {
   height: 69px;
}

.set-constructor .catalog-item-card.result-item .item-price-cont.reference {
   height: 94px;
}

.set-constructor .catalog-item-card.result-item .item-price-cont.one {
   height: 50px;
}

.set-constructor .catalog-item-card.result-item .item-price-cont.one.reference {
   height: 74px;
}

.set-constructor .catalog-item-card.result-item .buy_more {
   height: auto;
}

.set-constructor .catalog-item-card.result-item .buy_more .add2basket_block {
   float: none;
   position: static;
}

.set-constructor .catalog-item-card.result-item .buy_more button[name="add2basket"] {
   width: 100%;
   position: static;
}

.set-constructor .added-items:before,
.set-constructor .added-items:after {
   width: 32px;
   height: 32px;
   position: absolute;
   top: 77px;
}

.set-constructor .added-items:before {
   left: -17px;
}

.set-constructor .added-items:after {
   right: -17px;
}

.set-constructor .added-items {
   width: auto;
   display: table-cell;
   vertical-align: top;
   padding: 30px;
   position: relative;
}

.set-constructor .added-items .catalog-item.added-item {
   margin: 0px 0px 2px 0px;
}

.set-constructor .added-items .catalog-item.added-item:last-child {
   margin: 0px;
}

.set-constructor .catalog-item.added-item .catalog-item-info {
   display: table;
   padding: 13px;
}

.set-constructor .catalog-item.added-item .catalog-item-image-cont {
   width: 70px;
   float: none;
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding-right: 12px;
}

.set-constructor .catalog-item.added-item .catalog-item-image {
   width: 70px;
   height: 70px;
   display: table;
}

.set-constructor .catalog-item.added-item .catalog-item-image a {
   display: table-cell;
   vertical-align: middle;
}

.set-constructor .catalog-item.added-item .catalog-item-image img {
   width: auto;
   max-width: 70px;
   height: auto;
   max-height: 70px;
}

.set-constructor .catalog-item.added-item .catalog-item-title {
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
}

.set-constructor .catalog-item.added-item .catalog-item-article {
   margin-top: 8px;
}

.set-constructor .catalog-item.added-item .item-price {
   float: none;
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px 20px 0px 0px;
}

.set-constructor .catalog-item.added-item .catalog-item-delete {
   width: 24px;
   display: table-cell;
   vertical-align: middle;
}

.set-constructor .catalog-item.added-item .catalog-item-delete a {
   width: 24px;
   height: 24px;
   display: table;
}

.set-constructor .catalog-item.added-item .catalog-item-delete a i {
   display: table-cell;
   vertical-align: middle;
}

.set-constructor .other-items {
   width: 100%;
   float: left;
   margin-top: 30px;
}

.set-constructor .other-items-section,
.set-constructor .other-items-section-title {
   width: 100%;
   float: left;
}

.set-constructor .other-items-section {
   margin-bottom: 8px;
}

.set-constructor .other-items-section-title {
   margin-bottom: 2px;
   padding: 8px 38px 8px 12px;
   position: relative;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.set-constructor .other-items-section-title .cont {
   display: table;
}

.set-constructor .other-items-section-title .text,
.set-constructor .other-items-section-title .qnt_cont {
   display: table-cell;
   vertical-align: middle;
}

.set-constructor .other-items-section-title .qnt_cont {
   padding-left: 7px;
}

.set-constructor .other-items-section-title .qnt {
   height: 24px;
   display: block;
   padding: 0px 8px;
}

.set-constructor .other-items-section-title i {
   position: absolute;
   right: 12px;
   top: 50%;
   margin-top: -9px;
}

.set-constructor .other-items-section-childs {
   width: 100%;
   float: left;
   position: relative;
}

.set-constructor .other-items-section-slider-cont {
   width: 100%;
   float: left;
   overflow: hidden;
}

.set-constructor .other-items-section-slider {
   float: left;
   position: relative;
}

.set-constructor .catalog-item-card.other-item {
   float: left;
   margin-left: 2px;
   margin-top: 2px;
}

.set-constructor .catalog-item-card.other-item:first-child {
   margin-left: 0px;
}

.set-constructor .catalog-item-card.other-item .item-article,
.catalog-subscribe-items .catalog-item-card .item-article {
   width: 100%;
   margin-top: 8px;
   overflow: hidden;
}

.set-constructor .catalog-item-card.other-item .buy_more,
.catalog-subscribe-items .catalog-item-card .buy_more {
   height: auto;
}

.set-constructor .catalog-item-card.other-item .buy_more .add2basket_block,
.catalog-subscribe-items .catalog-item-card .buy_more .add2basket_block {
   float: none;
   position: static;
}

.set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"] {
   width: 100%;
   height: 29px;
}

.set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"] i {
   padding-right: 7px;
}

.set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"] .short {
   display: none;
}

.set-constructor .catalog-item-card.other-item .buy_more .apuo,
.catalog-subscribe-items .catalog-item-card .buy_more .apuo {
   width: auto;
   display: block;
   position: static;
}

.set-constructor .other-items-section-slider-arrow {
   width: 40px;
   height: 42px;
   display: none;
   position: absolute;
   top: 80px;
   margin: 0px;
   padding: 0px;
}

.set-constructor .other-items-section-slider-arrow.left {
   left: -8px;
}

.set-constructor .other-items-section-slider-arrow.right {
   right: -8px;
}

.set-constructor .other-items-section-slider-arrow .arrow-cont {
   width: 40px;
   height: 42px;
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

.set-constructor .other-items-section-slider-arrow .arrow-cont:before,
.set-constructor .other-items-section-slider-arrow .arrow-cont:after {
   width: 0px;
   height: 0px;
   position: absolute;
   content: "";
}

.set-constructor .other-items-section-slider-arrow.left .arrow-cont:before,
.set-constructor .other-items-section-slider-arrow.left .arrow-cont:after {
   left: 0px;
}

.set-constructor .other-items-section-slider-arrow.right .arrow-cont:before,
.set-constructor .other-items-section-slider-arrow.right .arrow-cont:after {
   right: 0px;
}

.set-constructor .other-items-section-slider-arrow .arrow-cont:before {
   top: -4px;
}

.set-constructor .other-items-section-slider-arrow .arrow-cont:after {
   bottom: -4px;
}

/***COMPARE***/
.compare-list-result .sort {
   width: 100%;
   margin: 0px;
   padding: 0px 0px 10px 0px;
}

.compare-list-result .sort .sorttext {
   display: inline-block;
   margin: 0px 10px 0px 0px;
   padding: 0px;
}

.compare-list-result .sort a.sortbutton {
   display: inline-block;
   margin: 0px 10px 0px 0px;
   padding: 0px;
}

.compare-list-result .sort a.sortbutton:last-child {
   margin: 0px;
}

.compare-list-result .sort a.sortbutton .mob {
   display: none;
}

.compare-list-result .sort a.sortbutton.current {
   padding: 5px 10px;
}

.compare-grid {
   width: 100%;
   margin: 0px 0px 10px 0px;
   padding: 0px;
   overflow: auto;
}

table.compare-grid {
   width: 100%;
   margin: 0px;
   padding: 0px;
   border-collapse: collapse;
}

table.compare-grid td {
   vertical-align: top;
   margin: 0px;
   padding: 5px 10px;
}

table.compare-grid tr.compare-delete td {
   padding: 5px 10px 15px 10px;
}

table.compare-grid tr.price td {
   padding: 15px 10px 7px 10px;
   vertical-align: bottom;
}

table.compare-grid tr.buy td {
   padding: 0px 10px;
   vertical-align: bottom;
}

table.compare-grid tr.delay td {
   padding: 5px 10px 15px 10px;
}

table.compare-grid .compare-delete-item {
   height: 27px;
   display: inline-block;
   margin: 0px;
   padding: 0px 20px;
}

table.compare-grid .compare-delete-item i {
   margin: 0px;
   padding: 0px 7px 0px 0px;
}

table.compare-grid .catalog-item-price,
table.compare-grid .catalog-item-price-old,
table.compare-grid .catalog-item-price-percent,
table.compare-grid .catalog-item-price-reference,
table.compare-grid .item-no-price {
   display: block;
   margin: 0px;
   padding: 0px;
}

table.compare-grid .catalog-item-price-reference {
   margin-bottom: 4px;
}

table.compare-grid .item-no-price {
   margin: 0px 0px 4px 0px;
}

table.compare-grid .available {
   margin: 0px;
   padding: 0px;
}

table.compare-grid .available .avl,
table.compare-grid .available .not_avl {
   height: 23px;
   display: table;
   margin: 0px auto;
   padding: 0px;
}

table.compare-grid .available .avl i,
table.compare-grid .available .not_avl i,
table.compare-grid .available .avl span,
table.compare-grid .available .not_avl span {
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

table.compare-grid .available .avl i,
table.compare-grid .available .not_avl i {
   padding: 0px 6px 0px 0px;
}

table.compare-grid .buy_more {
   width: 138px;
   margin: 0px auto;
   padding: 0px;
}

table.compare-grid .buy_more .qnt_cont {
   display: table;
   margin: 0px auto;
   padding: 0px;
}

table.compare-grid .buy_more a.minus,
table.compare-grid .buy_more a.plus {
   width: 22px;
   height: 23px;
   float: left;
   display: table;
   margin: 0px;
   padding: 0px;
}

table.compare-grid .buy_more a.minus span,
table.compare-grid .buy_more a.plus span {
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

table.compare-grid .buy_more input[name="quantity"] {
   width: 32px;
   height: 19px;
   float: left;
   margin: 0px;
   padding: 0px;
}

table.compare-grid .buy_more button[name="add2basket"],
table.compare-grid .buy_more .apuo {
   width: 138px;
   height: 29px;
   margin: 5px 0px 0px 0px;
   padding: 0px;
}

table.compare-grid .buy_more .apuo {
   float: left;
}

table.compare-grid .buy_more .apuo {
   width: 136px;
   height: 27px;
}

table.compare-grid .buy_more button[name="add2basket"] i,
table.compare-grid .buy_more .apuo i {
   margin: 0px;
   padding: 0px 7px 0px 0px;
}

table.compare-grid .buy_more .hidden {
   display: none;
}

table.compare-grid .delay {
   width: 138px;
   margin: 0px auto;
   padding: 0px;
}

table.compare-grid .delay a {
   height: 27px;
   display: block;
   margin: 0px;
   padding: 0px 11px 0px 8px;
}

table.compare-grid .delay a .delay_cont {
   height: 27px;
   display: table;
   margin: 0px auto;
   padding: 0px;
}

table.compare-grid .delay a i,
table.compare-grid .delay a .delay_text {
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

table.compare-grid .delay a .delay_text {
   padding: 0px 0px 0px 5px;
}

table.compare-grid .delay .catalog-item-delay i:nth-child(2),
table.compare-grid .delay .catalog-item-delayed i:first-child {
   display: none;
}

table.compare-grid .delay .catalog-item-delayed i:nth-child(2) {
   display: table-cell;
}

.compare-list-result a.compare-delete-item-all {
   height: 27px;
   display: inline-block;
   margin: 0px;
   padding: 0px 20px;
}

.compare-list-result a.compare-delete-item-all i {
   margin: 0px;
   padding: 0px 7px 0px 0px;
}

/***PAGINATION***/
.pagination {
   width: 100%;
   float: left;
   margin: 15px 0px 0px 0px;
   padding: 0px;
}

.pagination ul {
   margin: 0px !important;
   padding: 0px !important;
   list-style-type: none;
}

.pagination ul li {
   width: 29px;
   height: 27px;
   float: left;
   margin: 0px 4px 0px 0px;
   padding: 0px;
}

.pagination ul li:last-child {
   margin: 0px;
}

.pagination ul li a,
.pagination ul li.active span,
.pagination ul li.points span {
   display: block;
   margin: 0px;
   padding: 0px;
}

.pagination ul li.first,
.pagination ul li.last {
   width: 54px;
}

.pagination ul .navigation-button.navigation-disabled {
   display: none;
}

/***SCROLL_UP***/
.scroll-up {
   width: 40px;
   height: 40px;
   display: none;
   position: fixed;
   right: 20px;
   bottom: 68px;
   z-index: 1100;
}

/***MODAL***/
#addItemInCart {
   width: 376px;
}

#addItemInCart .cont {
   width: 100%;
   margin: 0px;
   padding: 20px 20px 0px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

#addItemInCart .item_image_cont {
   width: 100%;
   height: 178px;
   display: table;
   margin: 0px;
   padding: 0px;
}

#addItemInCart .item_image_full {
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

#addItemInCart .item_title {
   margin: 12px 0px 0px 0px;
   padding: 0px;
}

#addItemInCart .close,
#addItemInCart .order {
   height: 31px;
   margin: 0px;
   padding: 0px 20px;
}

#addItemInCart .close {
   float: left;
}

#addItemInCart .order {
   float: right;
}

/***ADD2BASKET_OFFER***/
.more_options {
   width: 714px;
}

.more_options .item_info {
   width: 100%;
   display: table;
   margin: 0px;
   padding: 0px;
}

.more_options .item_image {
   width: 178px;
   display: table-cell;
   vertical-align: top;
   margin: 0px;
   padding: 20px;
}

.more_options .item_image .img {
   margin: 0px;
   padding: 0px;
}

.more_options .item_image .item_name {
   margin: 12px 0px 0px 0px;
   padding: 0px;
}

.more_options .item_block {
   display: table-cell;
   vertical-align: top;
   margin: 0px;
   padding: 0px 20px 20px;
}

/***MORE_OPTIONS_CHOOSE_OFFER_PROPERTY***/
.more_options .item_block .offer_block {
   width: 100%;
   margin: 0px;
   padding: 0px;
   border-collapse: collapse;
}

.more_options .item_block .offer_block td {
   width: 100%;
   display: block;
   margin: 0px;
   padding: 0px;
}

.more_options .item_block .offer_block td.h3 {
   padding: 15px 0px 6px 0px;
}

.more_options .item_block .offer_block ul {
   width: 100%;
   float: left;
   margin: 0px !important;
   padding: 0px !important;
   list-style: none;
}

.more_options .item_block .offer_block ul li {
   float: left;
   margin: 6px 6px 0px 0px;
   padding: 0px;
}

.more_options .item_block .offer_block ul.COLOR li {
   margin: 4px 4px 0px 0px;
}

.more_options .item_block .offer_block ul li span {
   display: block;
   margin: 0px;
   padding: 0px 12px;
}

.more_options .item_block .offer_block ul.COLOR li span {
   width: 26px;
   height: 26px;
   display: block;
   padding: 0px;
}

.more_options .item_block .offer_block ul.COLOR li span i {
   width: 24px;
   height: 24px;
   display: block;
}

.more_options .item_block .offer_block ul li:hover span,
.more_options .item_block .offer_block ul.COLOR li:hover span {
   cursor: pointer;
}

.more_options .item_sale {
   width: 100%;
   display: table;
   margin-top: 15px;
}

.more_options .item_sale .catalog_price {
   display: table-cell;
   vertical-align: bottom;
}

.more_options .item_sale .catalog_price .price-normal,
.more_options .item_sale .catalog_price .price-old,
.more_options .item_sale .catalog_price .price-percent,
.more_options .item_sale .catalog_price .price-reference,
.more_options .item_sale .catalog_price .no-price {
   display: block;
   margin: 0px;
   padding: 0px;
}

.more_options .item_sale .catalog_price .price-reference {
   margin-bottom: 4px;
}

.more_options .item_sale .catalog_price .no-price {
   margin: 0px 0px 4px 0px;
}

/***MORE_OPTIONS_PRICE_RANGES***/
.more_options .item_sale .catalog_price .price-ranges {
   margin-top: 9px;
   margin-bottom: 7px;
}

.more_options .item_sale .catalog_price .price-ranges__row {
   width: 100%;
   display: flex;
   align-items: flex-end;
   justify-content: space-between;
}

.more_options .item_sale .catalog_price .price-ranges__dots {
   flex-grow: 1;
}

.more_options .item_sale .catalog_price .price-ranges .from {
   margin-right: 3px;
}

.more_options .item_sale .catalog_price .price-ranges .unit {
   margin-left: 3px;
}

.more_options .item_sale .catalog_price .price-ranges .price-ranges-wrap {
   display: inline-block;
   position: relative;
   margin-left: 3px;
}

.more_options .item_sale .catalog_price .price-ranges .catalog-item-price-ranges {
   text-decoration: none;
}

.more_options .item_sale .catalog_price .price-ranges .catalog-item-price-ranges i {
   font-size: 19px;
   color: #c2c5da;
   -webkit-transition: all 0.15s ease 0s;
   -moz-transition: all 0.15s ease 0s;
   -o-transition: all 0.15s ease 0s;
   transition: all 0.15s ease 0s;
}

.more_options .item_sale .catalog_price .price-ranges .catalog-item-price-ranges:hover i {
   color: #cc9900;
}

.more_options .item_sale .catalog_price .available {
   margin: 0px;
   padding: 0px;
}

.more_options .item_sale .catalog_price .avl,
.more_options .item_sale .catalog_price .not_avl {
   height: 23px;
   display: table;
   margin: 0px;
   padding: 0px;
}

.more_options .item_sale .catalog_price .avl i,
.more_options .item_sale .catalog_price .not_avl i,
.more_options .item_sale .catalog_price .avl span,
.more_options .item_sale .catalog_price .not_avl span {
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

.more_options .item_sale .catalog_price .avl i,
.more_options .item_sale .catalog_price .not_avl i {
   padding: 0px 6px 0px 0px;
}

.more_options .item_sale .catalog_buy_more {
   display: table-cell;
   vertical-align: bottom;
}

.more_options .item_sale .buy_more {
   float: right;
   margin: 0px;
   padding: 0px;
}

.more_options .item_sale .buy_more .qnt_cont {
   float: left;
   margin: 3px 0px 0px 0px;
   padding: 0px;
}

.more_options .item_sale .buy_more a.minus,
.more_options .item_sale .buy_more a.plus {
   width: 22px;
   height: 23px;
   float: left;
   display: table;
   margin: 0px;
   padding: 0px;
}

.more_options .item_sale .buy_more a.minus span,
.more_options .item_sale .buy_more a.plus span {
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

.more_options .item_sale .buy_more input[name="quantity"] {
   width: 32px;
   height: 19px;
   float: left;
   margin: 0px;
   padding: 0px;
}

.more_options .item_sale .buy_more button[name="add2basket"] {
   width: 138px;
   height: 29px;
   margin: 0px 0px 0px 15px;
   padding: 0px;
}

.more_options .item_sale .buy_more .apuo {
   width: 138px;
   height: 29px;
   margin: 0px;
   padding: 0px;
}

.more_options .item_sale .buy_more button[name="add2basket"] i,
.more_options .item_sale .buy_more .apuo i {
   margin: 0px;
   padding: 0px 7px 0px 0px;
}

.more_options .hidden {
   display: none !important;
}

/***MORE_OPTIONS_OFFERS_LIST***/
.more_options.offers-list {
   width: 976px;
}

.more_options .item_block.offers-list {
   padding: 0px 20px 20px 20px;
}

.more_options .catalog-detail-offers-list {
   margin: 0px;
}

.more_options .catalog-detail-offers-list .h3 {
   padding: 15px 0px 6px 0px;
}

.more_options .catalog-detail-offers-list .offers-items .thead .offers-items-name,
.more_options .offers-items .catalog-item .catalog-item-title {
   width: 130px;
}

.more_options .catalog-detail-offers-list .offers-items .thead .offers-items-prop,
.more_options .offers-items .catalog-item .catalog-item-prop {
   width: 84px;
}

.more_options .catalog-detail-offers-list .offers-items .thead .offers-items-buy {
   width: 105px;
}

.more_options .offers-items .catalog-item .buy_more {
   width: 121px;
   float: none;
   padding: 0px 0px 0px 19px;
}

.more_options .offers-items .catalog-item .buy_more.no-one-click {
   width: 160px;
}

.more_options .offers-items .catalog-item .buy_more .add2basket_block {
   position: relative;
}

.more_options .offers-items .catalog-item .buy_more.no-one-click .add2basket_block {
   width: 100%;
}

.more_options .offers-items .catalog-item .delay {
   position: absolute;
   left: 0px;
   bottom: 0px;
}

.more_options .offers-items .catalog-item .buy_more.no-one-click .delay {
   left: auto;
   right: 0;
}

.more_options .offers-items .catalog-item .buy_more button[name="add2basket"] {
   width: 37px;
   margin: 0px 0px 0px 5px;
}

.more_options .offers-items .catalog-item .buy_more button[name="add2basket"] i {
   padding: 0px;
}

.more_options .offers-items .catalog-item .buy_more button[name="add2basket"] span {
   display: none;
}

.more_options .offers-items .catalog-item .buy_more .boc_anch {
   float: right;
   margin: 5px 0px 0px 0px;
}

.more_options .offers-items .catalog-item .buy_more .apuo_form {
   width: 100%;
   float: left;
   margin: 5px 0px 0px 0px;
}

.more_options .offers-items .catalog-item .buy_more .apuo {
   width: 121px;
}

/***SALE_PERSONAL_SECTION***/
.sale-personal-section__list {
   width: 100%;
   float: left;
}

.sale-personal-section__item {
   width: 25%;
   height: 160px;
   float: left;
   display: table;
   margin-bottom: 2px;
   padding-left: 2px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.sale-personal-section__item:first-child,
.sale-personal-section__item:nth-child(4n + 1) {
   padding: 0px;
}

.sale-personal-section__item-link {
   display: table-cell;
   vertical-align: middle;
}

.sale-personal-section__item-icon,
.sale-personal-section__item-title {
   display: block;
}

.sale-personal-section__item-icon {
   position: relative;
}

.sale-personal-section__item-sum-wrap {
   width: 100%;
   position: absolute;
   left: 0;
   bottom: -7px;
}

.sale-personal-section__item-sum {
   display: table;
   margin: 0 auto;
   padding: 0 8px;
}

.sale-personal-section__item-title {
   margin-top: 16px;
}

.sale-personal-section__item-count {
   display: inline-block;
   vertical-align: top;
   padding: 0px 8px;
}

/***ORDER_CART***/
.cart-items .sort-clear {
   width: 100%;
   display: table;
   margin: 0px 0px 10px 0px;
   padding: 0px;
}

.cart-items .sort,
.cart-items .clear {
   display: table-cell;
   vertical-align: top;
   margin: 0px;
   padding: 0px;
}

.cart-items .sort .sorttext,
.cart-items .sort a.sortbutton {
   display: inline-block;
   margin: 0px 10px 10px 0px;
   padding: 0px;
}

.cart-items .sort a.sortbutton.current {
   padding: 6px 10px;
}

.cart-items .sort a.sortbutton .mob {
   display: none;
}

.cart-items .clear {
   width: 157px;
}

.cart-items .clear.clear-shelve {
   width: 182px;
}

.cart-items .clear.clear-subscribe {
   width: 176px;
}

.cart-items .clear a.clear_cart {
   height: 27px;
   display: block;
   margin: 0px;
   padding: 0px;
}

.cart-items .clear .clear_cont {
   height: 27px;
   display: table;
   margin: 0px auto;
   padding: 0px;
}

.cart-items .clear .clear_cont i,
.cart-items .clear .clear_cont span {
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

.cart-items .clear .clear_cont i {
   padding: 0px 7px 0px 0px;
}

.cart-items .equipment,
.cart-items .equipment-order,
.cart-items .equipment-profile {
   width: 100%;
   margin: 0px;
   padding: 0px;
}

.cart-items .equipment .thead,
.cart-items .equipment-order .thead,
.cart-items .equipment-profile .thead {
   width: 100%;
   height: 31px;
   display: table;
   margin: 0px;
   padding: 0px;
}

.cart-items .equipment .thead .cart-item-image,
.cart-items .equipment .thead .cart-item-name,
.cart-items .equipment .thead .cart-item-price,
.cart-items .equipment .thead .cart-item-quantity,
.cart-items .equipment .thead .cart-item-summa,
.cart-items .equipment .thead .cart-item-actions,
.cart-items .equipment-order .thead .cart-item-name,
.cart-items .equipment-order .thead .cart-item-price,
.cart-items .equipment-order .thead .cart-item-quantity,
.cart-items .equipment-order .thead .cart-item-summa,
.cart-items .equipment-profile .thead .cart-item-number,
.cart-items .equipment-profile .thead .cart-item-date,
.cart-items .equipment-profile .thead .cart-item-name,
.cart-items .equipment-profile .thead .cart-item-person-type,
.cart-items .equipment-profile .thead .cart-item-actions {
   height: 31px;
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

.cart-items .equipment-profile .thead .cart-item-number {
   width: 42px;
   padding-left: 15px;
}

.cart-items .equipment-profile .thead .cart-item-date {
   width: 140px;
}

.cart-items .equipment .thead .cart-item-image {
   width: 78px;
   padding: 0px 0px 0px 9px;
}

.cart-items .equipment .thead .cart-item-name,
.cart-items .equipment-order .thead .cart-item-name,
.cart-items .equipment-profile .thead .cart-item-name {
   width: auto;
}

.cart-items .equipment-order .thead .cart-item-name {
   padding: 0px 0px 0px 15px;
}

.cart-items .equipment .thead .cart-item-price {
   width: 85px;
}

.cart-items .equipment-order .thead .cart-item-price {
   width: 100px;
}

.cart-items .equipment .thead .cart-item-quantity {
   width: 79px;
   padding: 0px 4px 0px 19px;
}

.cart-items .equipment-order .thead .cart-item-quantity {
   width: 58px;
}

.cart-items .equipment .thead .cart-item-summa {
   width: 85px;
}

.cart-items .equipment-order .thead .cart-item-summa {
   width: 87px;
   padding: 0px 13px 0px 0px;
}

.cart-items .equipment-profile .thead .cart-item-person-type {
   width: 124px;
   padding-left: 30px;
}

.cart-items .equipment .thead .cart-item-actions {
   width: 83px;
   padding: 0px 0px 0px 30px;
}

.cart-items .equipment-profile .thead .cart-item-actions {
   width: 62px;
}

.cart-items .equipment .tbody,
.cart-items .equipment-order .tbody,
.cart-items .equipment-profile .tbody {
   width: 100%;
   margin: 0px;
   padding: 0px;
}

.cart-items .equipment .tbody .tr,
.cart-items .equipment-order .tbody .tr,
.cart-items .equipment-profile .tbody .tr {
   width: 100%;
   margin: 2px 0px 0px 0px;
   padding: 0px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.cart-items .equipment .tbody .tr_into,
.cart-items .equipment-order .tbody .tr_into,
.cart-items .equipment-profile .tbody .tr_into {
   width: 100%;
   display: table;
   margin: 0px;
   padding: 4px 0px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.cart-items .equipment .tbody .cart-item-image,
.cart-items .equipment .tbody .cart-item-name,
.cart-items .equipment .tbody .cart-item-price,
.cart-items .equipment .tbody .cart-item-quantity,
.cart-items .equipment .tbody .cart-item-summa,
.cart-items .equipment .tbody .cart-item-actions,
.cart-items .equipment-order .tbody .cart-item-number,
.cart-items .equipment-order .tbody .cart-item-image,
.cart-items .equipment-order .tbody .cart-item-name,
.cart-items .equipment-order .tbody .cart-item-price,
.cart-items .equipment-order .tbody .cart-item-quantity,
.cart-items .equipment-order .tbody .cart-item-summa,
.cart-items .equipment-order .tbody .cart-item-vendor-code,
.cart-items .equipment-order .tbody .cart-item-product-cell,
.cart-items .equipment-profile .tbody .cart-item-number,
.cart-items .equipment-profile .tbody .cart-item-date,
.cart-items .equipment-profile .tbody .cart-item-name,
.cart-items .equipment-profile .tbody .cart-item-person-type,
.cart-items .equipment-profile .tbody .cart-item-actions {
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

.cart-items .equipment-profile .tbody .cart-item-number {
   width: 42px;
   padding-left: 13px;
}

.cart-items .equipment-profile .tbody .cart-item-date {
   width: 140px;
}

.cart-items .equipment .tbody .cart-item-image {
   width: 85px;
}

.cart-items .equipment-order .tbody .cart-item-image {
   width: 42px;
}

.cart-items .equipment .tbody .cart-item-name,
.cart-items .equipment-order .tbody .cart-item-name,
.cart-items .equipment-profile .tbody .cart-item-name {
   width: auto;
}

.cart-items .equipment .tbody .cart-item-price {
   width: 85px;
}

.cart-items .equipment-order .tbody .cart-item-price {
   width: 100px;
}

.cart-items .equipment .tbody .cart-item-price .price,
.cart-items .equipment .tbody .cart-item-price .old-price,
.cart-items .equipment .tbody .cart-item-price .reference-price,
.cart-items .equipment .tbody .cart-item-price .unit,
.cart-items .equipment-order .tbody .cart-item-price .price,
.cart-items .equipment-order .tbody .cart-item-price .reference-price {
   margin: 0px;
   padding: 0px;
}

.cart-items .equipment .tbody .cart-item-quantity {
   width: 79px;
   padding: 0px 4px 0px 19px;
}

.cart-items .equipment-order .tbody .cart-item-quantity {
   width: 58px;
}

.cart-items .equipment .tbody .cart-item-quantity a.minus,
.cart-items .equipment .tbody .cart-item-quantity a.plus {
   width: 22px;
   height: 23px;
   float: left;
   display: table;
   margin: 0px;
   padding: 0px;
}

.cart-items .equipment .tbody .cart-item-quantity a.minus span,
.cart-items .equipment .tbody .cart-item-quantity a.plus span {
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

.cart-items .equipment .tbody .cart-item-quantity input[class="quantity"] {
   width: 32px;
   height: 19px;
   float: left;
   margin: 0px;
   padding: 0px;
}

.cart-items .equipment .tbody .cart-item-summa {
   width: 85px;
}

.cart-items .equipment-order .tbody .cart-item-summa {
   width: 87px;
   padding: 0px 11px 0px 0px;
}

.cart-items .equipment .tbody .cart-item-summa .sum,
.cart-items .equipment .tbody .cart-item-summa .reference-sum,
.cart-items .equipment-order .tbody .cart-item-summa .sum,
.cart-items .equipment-order .tbody .cart-item-summa .reference-sum {
   display: block;
   margin: 0px;
   padding: 0px;
}

.cart-items .equipment-profile .tbody .cart-item-person-type {
   width: 124px;
   padding-left: 30px;
}

.cart-items .equipment .tbody .cart-item-actions {
   width: 81px;
   padding: 0px 0px 0px 30px;
}

.cart-items .equipment-profile .tbody .cart-item-actions {
   width: 29px;
   padding-left: 20px;
   padding-right: 13px;
}

.cart-items .equipment .tbody .cart-item-actions .delay,
.cart-items .equipment .tbody .cart-item-actions .in-order,
.cart-items .equipment .tbody .cart-item-actions .delete,
.cart-items .equipment-profile .tbody .cart-item-actions .delete {
   float: left;
   margin: 0px;
   padding: 0px;
}

.cart-items .equipment .tbody .cart-item-actions .delete {
   margin: 0px 0px 0px 5px;
}

.cart-items .equipment .tbody .cart-item-actions .delay a,
.cart-items .equipment .tbody .cart-item-actions .in-order a,
.cart-items .equipment .tbody .cart-item-actions .delete a,
.cart-items .equipment-profile .tbody .cart-item-actions .delete a {
   width: 27px;
   height: 27px;
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

.cart-items .equipment .tbody .myorders_itog,
.cart-items .equipment-order .myorders_itog {
   width: 100%;
   height: 31px;
   display: table;
   margin: 2px 0px 0px 0px;
   padding: 0px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.cart-items .equipment .tbody .myorders_itog.reference,
.cart-items .equipment-order .myorders_itog.reference {
   height: 48px;
}

.cart-items .equipment .tbody .myorders_itog .cart-itogo,
.cart-items .equipment .tbody .myorders_itog .cart-allsum,
.cart-items .equipment-order .tbody .cart-itogo,
.cart-items .equipment-order .tbody .cart-allsum,
.cart-items .equipment-order .myorders_itog .cart-itogo,
.cart-items .equipment-order .myorders_itog .cart-allsum {
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

.cart-items .equipment .tbody .myorders_itog .cart-allsum {
   width: 185px;
   padding: 0px 0px 0px 16px;
}

.cart-items .equipment-order .tbody .cart-itogo {
   width: auto;
   padding: 0px 0px 0px 72px;
}

.cart-items .equipment-order .tbody .cart-allsum,
.cart-items .equipment-order .myorders_itog .cart-allsum {
   width: 145px;
   padding: 0px 11px 0px 0px;
}

.cart-items .equipment .tbody .myorders_itog .cart-allsum .allsum,
.cart-items .equipment .tbody .myorders_itog .cart-allsum .reference-allsum,
.cart-items .equipment-order .tbody .cart-allsum .allsum,
.cart-items .equipment-order .tbody .cart-allsum .reference-allsum,
.cart-items .equipment-order .myorders_itog .cart-allsum .allsum,
.cart-items .equipment-order .myorders_itog .cart-allsum .reference-allsum {
   display: block;
   margin: 0px;
   padding: 0px;
}

.cart-items .w100p {
   width: 100%;
   margin: 20px 0px 0px 0px;
   padding: 0px;
}

/***CART_COUPON***/
.cart-items .w100p .cart-coupon {
   width: 220px;
   float: left;
   margin: 0px;
   padding: 0px;
}

.cart-items .w100p .bx_ordercart_coupon {
   width: 100%;
   margin: 0px 0px 5px 0px;
   padding: 0px;
}

.cart-items .w100p .bx_ordercart_coupon input {
   width: 184px;
   height: 30px;
   float: left;
   margin: 0px;
   padding: 0px 9px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.cart-items .w100p .bx_ordercart_coupon button {
   width: 31px;
   height: 31px;
   float: left;
   margin: 0px 0px 0px 5px;
   padding: 0px;
}

.cart-items .w100p .bx_ordercart_coupon .old_coupon {
   width: 184px;
   float: left;
   margin: 0px;
   padding: 6px 9px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.cart-items .w100p .bx_ordercart_coupon .close {
   width: 24px;
   height: 24px;
   float: left;
   display: table;
   margin: 3px 0px 0px 8px;
   padding: 0px;
}

.cart-items .w100p .bx_ordercart_coupon .close i {
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

.cart-items .w100p .cart-buttons {
   display: flex;
   flex-flow: row wrap;
   justify-content: space-between;
   align-items: center;
   padding: 5px 0;
}

.cart-items .w100p .cart-buttons button {
   height: 31px;
   float: left;
   margin: 0px 0px 0px 5px;
   padding: 0px 20px;
}

/***CART_ACCESSORIES***/
.cart-accessories {
   width: 100%;
   float: left;
   margin: 50px 0px 0px 0px;
   padding: 0px;
}

.cart-accessories .h3 {
   width: 100%;
   margin: 0px;
   padding: 10px 0px;
}

/***PERSONAL***/
/***CATALOG_SUBSCRIBER***/
/***SALE_PROFILE_DETAIL***/
.personal h2,
.catalog-subscriber-forms h2,
.sale-profile-detail-form h2 {
   margin: 0px 0px 2px 0px;
   padding: 9px 0px 9px 14px;
}

.personal .personal-info,
.catalog-subscriber-identification-form-wrap,
.sale-profile-detail-block-wrap {
   margin: 0px 0px 10px 0px;
   padding: 0px;
}

.personal .personal-info_in,
.catalog-subscriber-identification-form,
.sale-profile-detail-block {
   margin: 0px;
   padding: 10px;
}

.catalog-subscriber-identification-form .form-group,
.sale-profile-detail-form-group {
   margin: 0px 0px 10px 0px;
   padding: 0px;
}

.sale-profile-detail-form-description {
   margin: 0px;
   padding: 5px 0px 0px 0px;
}

.personal input[type="text"],
.personal input[type="password"],
.catalog-subscriber-identification-form input[type="text"],
.sale-profile-detail-form-property input[type="text"] {
   width: 319px;
   height: 30px;
   margin: 0px;
   padding: 0px 9px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.personal textarea,
.sale-profile-detail-form-property textarea {
   width: 319px;
   max-width: 319px;
   height: 61px;
   max-height: 61px;
   margin: 0px;
   padding: 9px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.catalog-subscriber-identification-form select,
.sale-profile-detail-form-property sel ect {
   margin: 0px;
   padding: 5px 0px 5px 4px;
}

.sale-profile-detail-form-check-file,
.sale-profile-detail-form-file {
   margin-top: 5px;
}

/***LOCATION***/
.sale-profile-detail-form-property .dropdown-block {
   width: 266px;
   margin: 0px 0px 10px 0px;
}

.sale-profile-detail-form-property .dropdown-block:last-child {
   margin: 0px;
}

.sale-profile-detail-form-property .dropdown-icon {
   top: 50%;
   margin: -7px 0px 0px 0px;
   padding: 0px;
}

.sale-profile-detail-form-property .dropdown-fade2white {
   width: 30px;
   height: 30px;
   top: 0px;
}

.sale-profile-detail-form-property .bx-ui-combobox-toggle,
.sale-profile-detail-form-property .bx-ui-sls-clear {
   width: 30px;
   height: 30px;
   margin: 0px;
}

.sale-profile-detail-form-property .bx-ui-sls-container {
   min-height: 30px;
}

.sale-profile-detail-form-property .bx-ui-combobox-container .bx-combobox-fake-as-input {
   height: 30px;
   padding: 0px;
}

.sale-profile-detail-form-property .bx-ui-sls-container input[type="text"] {
   width: 100%;
   padding: 0px;
}
/***END_LOCATION***/

.sale-profile-detail-form-btn {
   width: 100%;
   float: left;
}

.personal button[type="submit"],
.catalog-subscriber-identification-form button[type="submit"],
.sale-profile-detail-form-btn button[type="submit"] {
   height: 31px;
   margin: 5px 0px 0px 12px;
   padding: 0px 20px;
}

.personal button[type="submit"] {
   margin-left: 0px;
}

.catalog-subscriber-identification-form button[type="submit"] {
   margin: 0px;
}

.sale-profile-detail-form-btn button[type="submit"] {
   float: left;
   margin: 0px;
}

.sale-profile-detail-form-btn button[type="submit"] + button[type="submit"] {
   margin: 0px 0px 0px 5px;
}

/***REGISTER, AUTORIZATION, FORGOT_PASS, CHANGE_PASS, CONTACTS***/
.content-form {
   width: 100%;
   margin: 0px;
   padding: 0px;
}

.content-form .field {
   margin: 0px 0px 5px 0px;
   padding: 0px;
}

.content-form .field input[type="text"],
.content-form .field input[type="password"] {
   width: 220px;
   height: 30px;
   margin: 0px;
   padding: 0px 9px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.content-form .field input[name="captcha_word"] {
   width: 89px;
   float: left;
   margin: 0px 5px 0px 0px;
}

.content-form .field img {
   float: left;
   margin: 0px;
   padding: 0px;
}

.content-form .field textarea {
   width: 220px;
   max-width: 220px;
   height: 61px;
   max-height: 61px;
   margin: 0px;
   padding: 9px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.content-form .field button[type="submit"] {
   width: 220px;
   height: 31px;
   margin: 0px;
   padding: 0px 20px;
}

.content-form .field .forgot,
.content-form .field .boc_anch {
   width: 218px;
   height: 27px;
   display: block;
   margin: 0px;
   padding: 0px;
}

.content-form .field .boc_anch {
   width: 220px;
}

.content-form .field .boc_anch i {
   margin: 0px;
   padding: 0px 7px 0px 0px;
}

.content-form .login_as {
   margin: 0px !important;
   padding: 12px 0px 7px 0px !important;
}

/***PERSONAL_ACCOUNT***/
.sale-personal-account-wallet-container {
   width: 476px;
   margin-bottom: 21px;
   overflow: hidden;
}

.sale-personal-account-wallet-title {
   padding: 8px 13px 11px 13px;
}

.sale-personal-account-wallet-list-item {
   width: 100%;
   display: table;
   padding: 10px 13px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.sale-personal-account-wallet-currency,
.sale-personal-account-wallet-sum {
   display: table-cell;
   vertical-align: middle;
}

.sale-personal-account-wallet-sum {
   width: 1px;
}

/***PERSONAL_ACCOUNT_PAY***/
.sale-acountpay-block {
   margin-bottom: 3px;
}

.sale-acountpay-title {
   padding: 8px 0 11px;
}

.sale-acountpay-fixedpay-list {
   float: left;
}

.sale-acountpay-fixedpay-item {
   height: 27px;
   float: left;
   margin-right: 5px;
   margin-bottom: 5px;
   padding: 0 11px;
}

.sale-acountpay-form {
   display: table;
}

.sale-acountpay-form input[type="text"],
.sale-acountpay-form label {
   display: table-cell;
   vertical-align: middle;
}

.sale-acountpay-form input[type="text"] {
   width: 134px;
   height: 30px;
   padding: 0px 9px;
}

.sale-acountpay-form label {
   padding-left: 10px;
}

.sale-acountpay-pp-company {
   display: inline-block;
   margin-bottom: 13px;
   margin-right: 17px;
   width: 178px;
   vertical-align: top;
}

.sale-acountpay-pp-company:nth-child(6n-1) {
   margin-right: 0;
}

.sale-acountpay-pp-company-graf-container {
   width: 176px;
   height: 88px;
}

.sale-acountpay-pp-company-graf {
   width: 174px;
   height: 86px;
   display: table;
   position: relative;
}

.sale-acountpay-pp-company-checkbox {
   position: absolute;
   left: 6px;
   top: 6px;
}

.sale-acountpay-pp-company-checkbox input[type="checkbox"] {
   display: none;
}

.sale-acountpay-pp-company-checkbox label {
   width: 14px;
   height: 14px;
   display: block;
}

.sale-acountpay-pp-company-checkbox label i {
   display: none;
}

.sale-acountpay-pp-company.bx-selected .sale-acountpay-pp-company-checkbox label i {
   display: inline-block;
}

.sale-acountpay-pp-company-image {
   width: 100%;
   display: table-cell;
   vertical-align: middle;
}

.sale-acountpay-pp-company-image img {
   max-width: 156px;
   max-height: 86px;
}

.sale-acountpay-pp-company-descr {
   position: absolute;
   right: 6px;
   top: 6px;
}

.sale-acountpay-pp-company-descr label {
   width: 16px;
   height: 16px;
   display: block;
}

.sale-acountpay-pp-company-descr .pop-up.pp-descr {
   position: absolute;
   opacity: 0;
   z-index: -1;
}

.sale-acountpay-pp-company:nth-child(5n + 4) .sale-acountpay-pp-company-descr .pop-up.pp-descr,
.sale-acountpay-pp-company:nth-child(5n + 5) .sale-acountpay-pp-company-descr .pop-up.pp-descr {
   left: auto !important;
   right: -14px;
}

.sale-acountpay-pp-company:nth-child(5n + 4) .sale-acountpay-pp-company-descr .pop-up.pp-descr:after,
.sale-acountpay-pp-company:nth-child(5n + 5) .sale-acountpay-pp-company-descr .pop-up.pp-descr:after {
   left: auto;
   right: 15px;
}

.sale-acountpay-pp-company-descr label:hover + .pop-up.pp-descr {
   opacity: 1;
   z-index: 1100;
}

.sale-acountpay-pp-company-smalltitle {
   margin-top: 5px;
}

.sale-acountpay-btn {
   height: 31px;
   margin-top: 11px;
   padding: 0px 20px;
}

/***POPUP***/
.popup-window-overlay {
   width: 100% !important;
   height: 100% !important;
   position: fixed !important;
}

.pop-up,
.popup-window.popup-window-with-titlebar {
   padding: 0px;
}

.pop-up .popup-window-titlebar {
   width: 100%;
   height: auto;
   margin: 0px;
   padding: 14px 20px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.pop-up .popup-window-titlebar-text {
   display: inline;
   padding: 0;
}

.pop-up .popup-window-content {
   width: 100%;
   float: left;
   margin: 0px;
   padding: 0px;
}

.pop-up .popup-window-message {
   padding: 20px 20px 15px;
}

.pop-up .popup-window-buttons {
   width: 100%;
   float: left;
   margin: 12px 0px 0px 0px;
   padding: 0px 20px 20px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.pop-up .popup-window-close-icon {
   width: 24px;
   height: 24px;
   display: table;
   position: absolute;
   margin: 0px;
   padding: 0px;
   opacity: 1;
}

.pop-up .popup-window-close-icon i {
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

.pop-up .popup-window-wait {
   margin: 0px;
   padding: 50px 100px;
}

/***POPUP_LOGIN***/
.pop-up.login {
   left: 0px !important;
   top: auto !important;
   bottom: 64px;
}

.clvt .pop-up.login {
   top: 64px !important;
   bottom: auto;
}

.clvr .pop-up.login,
.clvl .pop-up.login {
   width: 225px;
   left: auto !important;
   right: 66px;
   bottom: auto;
}

.clvl .pop-up.login {
   left: 66px !important;
   right: auto;
}

/***POPUP_CITY_CONFIRM***/
.pop-up.city-confirm {
   width: 225px;
   left: -38px !important;
   top: 100% !important;
   margin-top: 10px;
}

/***POPUP_CITY_CHANGE***/
.city-change {
   width: 426px;
}

/***POPUP_FORMS***/
.pop-up.forms.short {
   width: 396px;
}

.pop-up.forms.full {
   width: 615px;
}

.pop-up.forms.review {
   width: 714px;
}

.pop-up.forms.quick-view {
   width: 980px;
   background-color: #fff !important;
   height: 80%;
}

.quick-view .catalog-detail-element {
   padding: 20px;
}

.quick-view .popup-window-content {
   overflow-y: auto;
}

.pop-up.forms.quick-view .catalog-detail-pictures .detail_picture {
   margin-top: 20px;
}

.quick-view form {
   padding: 0px !important;
}

.shift {
   transform: translateX(-8px);
}

.clvl .foot_panel_all .shift {
   transform: translateX(0px);
}

.pop-up.forms.full .popup-window-content,
.pop-up.forms.review .popup-window-content {
   display: table;
}

.pop-up.forms .info {
   width: 178px;
   display: table-cell;
   vertical-align: middle;
   padding: 20px;
}

.pop-up.forms .info .name {
   margin-top: 12px;
}

.pop-up.forms form {
   width: 100%;
   float: left;
   padding: 20px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.pop-up.forms.full form,
.pop-up.forms.review form {
   width: auto;
   float: none;
   display: table-cell;
   vertical-align: top;
}

.pop-up.forms .alert {
   width: 100%;
   display: table;
}

.pop-up.forms .row {
   width: 100%;
   display: table;
   margin-bottom: 5px;
}

.pop-up.forms .row .span1 {
   width: 125px;
   display: table-cell;
   vertical-align: middle;
}

.pop-up.forms .row .span2 {
   display: table-cell;
   vertical-align: top;
}

.pop-up.forms .row .span2 input[type="text"] {
   width: 100%;
   height: 30px;
   padding: 0px 9px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.pop-up.forms .row .span2 textarea {
   width: 100%;
   min-width: 100%;
   max-width: 100%;
   height: 61px;
   min-height: 61px;
   max-height: 61px;
   padding: 9px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.pop-up.forms.review .row .span2 textarea {
   height: 122px;
   min-height: 122px;
   max-height: 122px;
}

.pop-up.forms .row .span2 .adm-fileinput-wrapper-single {
   display: block;
}

.pop-up.forms .row .span2 .adm-fileinput-btn-panel {
   display: none;
}

.pop-up.forms .row .span2 .adm-fileinput-area {
   width: auto;
   min-height: auto;
   display: block;
   padding: 9px;
}

.pop-up.forms .row .span2 .adm-fileinput-area-container,
.pop-up.forms .row .span2 .adm-fileinput-area-container .adm-fileinput-item-wrapper,
.pop-up.forms .row .span2 .adm-fileinput-drag-area .bx-bxu-thumb-thumb {
   display: block;
}

.pop-up.forms .row .span2 .adm-fileinput-area-container .adm-fileinput-item-wrapper {
   width: 100%;
}

.pop-up.forms .row .span2 .adm-fileinput-item {
   width: 100%;
   display: block;
   margin: 0 0 6px 0;
   padding: 9px 34px 9px 9px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.pop-up.forms .row .span2 .adm-fileinput-item .adm-fileinput-item-preview {
   width: 100%;
   height: auto;
}

.pop-up.forms .row .span2 .adm-fileinput-item-uploading .adm-fileinput-item .adm-fileinput-item-loading {
   display: block;
}

.pop-up.forms .row .span2 .adm-fileinput-item span.container-loading-bg {
   width: 100%;
}

.pop-up.forms .row .span2 .adm-fileinput-item .adm-fileinput-item-preview-icon {
   width: 100%;
   display: table;
   position: relative;
}

.pop-up.forms .row .span2 .adm-fileinput-item .adm-fileinput-item-preview-icon .bx-file-icon-container-medium {
   display: table-cell;
   vertical-align: top;
   position: static;
}

.pop-up.forms .row .span2 .adm-fileinput-item .adm-fileinput-item-preview .bx-file-icon-cover {
   width: 33px;
   height: 37px;
   right: unset;
   bottom: unset;
}

.pop-up.forms .row .span2 .adm-fileinput-item .adm-fileinput-item-preview .bx-file-icon-label {
   width: 21px;
   height: 14px;
   left: 12px;
   top: 14px;
   right: unset;
   bottom: unset;
}

.pop-up.forms .row .span2 .adm-fileinput-item span.container-doc-title {
   display: table-cell;
   vertical-align: middle;
   padding: 0 0 0 6px;
}

.pop-up.forms .row .span2 .adm-fileinput-item-image .adm-fileinput-item-preview-img {
   display: none;
}

.pop-up.forms .row .span2 .adm-fileinput-item-panel {
   position: absolute;
   right: 0;
   top: 0;
}

.pop-up.forms .row .span2 .adm-fileinput-item-panel-btn.adm-btn-del,
.pop-up.forms .row .span2 .adm-fileinput-area .adm-fileinput-drag-area-hint {
   margin: 0;
}

.bx-panel-tooltip {
   width: auto !important;
   overflow: visible !important;
}

.bx-panel-tooltip-text {
   padding: 15px 20px !important;
}

.adm-fileinput-drag-area-popup-title {
   margin-bottom: 5px;
}

.adm-fileinput-drag-area-popup-param {
   margin: 0;
}

.pop-up.forms .row .span2 input[name="CAPTCHA_WORD"],
.pop-up.forms .row .span2 input[name="captcha_word"] {
   width: 100px;
   float: left;
}

.pop-up.forms .row .span2 img {
   float: right;
}

.pop-up.forms.review .row .span2 img {
   float: left;
   margin-left: 5px;
}

.pop-up.forms .submit {
   width: 100%;
   float: left;
   margin-top: 9px;
}

.pop-up.forms .popup-window-buttons {
   margin-top: -6px;
}

.pop-up.forms .submit button,
.pop-up.forms .popup-window-buttons button {
   height: 31px;
   float: right;
   padding: 0px 20px;
}

/***POPUP_DETAIL_DELIVERY***/
.pop-up.geolocation-delivery-detail {
   width: 714px;
}

/***POPUP_FILTER_HINT***/
.pop-up.filter-hint,
.pop-up.pp-descr,
.pop-up.price-ranges {
   width: 185px;
   margin-top: 12px;
   padding: 15px 20px;
   left: -7px !important;
   top: 100% !important;
}

.pop-up.pp-descr {
   width: 380px;
   left: -14px !important;
}

.pop-up.price-ranges {
   left: auto !important;
   right: -14px;
}

.pop-up.filter-hint:after,
.pop-up.pp-descr:after,
.pop-up.price-ranges:after,
.bx-panel-tooltip:after {
   width: 0px;
   height: 0px;
   position: absolute;
   left: 15px;
   top: -7px;
}

.pop-up.price-ranges:after {
   left: auto;
   right: 15px;
}

/***POPUP_PRICE_RANGES***/
.pop-up.price-ranges .price-ranges__row {
   width: 100%;
   margin-bottom: 3px;
   display: flex;
   align-items: flex-end;
   justify-content: space-between;
}

.pop-up.price-ranges .price-ranges__dots {
   flex-grow: 1;
}

.pop-up.price-ranges .price-ranges__row .unit {
   margin-left: 3px;
   width: auto;
}

.pop-up .price-ranges__block__matrix {
   margin-top: 17px;
}

.pop-up .price-ranges__block__matrix .pop-up.price-ranges {
   right: -20px;
}

.pop-up .price-ranges__block__matrix .pop-up.price-ranges:after {
   right: 22px;
}

.pop-up .price-ranges__block__matrix span.fr om {
   margin-right: 3px;
}

.pop-up .price-ranges__block__matrix span.unit {
   margin-left: 3px;
}

/***GOOD BAD MESSAGES***/
.alertMsg {
   width: 100%;
   display: inline-flex;
   align-items: center;
   gap: 8px;
   margin: 0px 0px 14px 0px;
   padding: 6px 12px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   margin-top: 40px;
}

.alertMsg i {
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
}

.alertMsg .text {
   display: table-cell;
   vertical-align: top;
   margin: 0px;
   padding: 0px 0px 0px 18px;
}

.catalog-detail-pictures .versions_performance {
   margin-top: 20px;
}

.catalog-detail-pictures .versions_performance .h4 {
   width: 100%;
   margin: 0px;
   padding: 0px 0px 6px 0px;
}

.catalog-detail-pictures .versions_performance ul {
   width: 100%;
   margin: 0px !important;
   padding: 0px !important;
   float: left;
}

.catalog-detail-pictures .versions_performance ul li {
   display: inline-block;
   width: 90px;
   margin: 0px 10px 10px 0px;
   padding: 0px;
}

.catalog-detail-pictures .versions_performance ul li div.image-color {
   width: 100%;
   height: 90px;
}

.catalog-detail-pictures .versions_performance .name-color {
   margin: 10px 0px 0px 0px;
}

.color-collection-container {
   position: absolute;
   top: 0;
   left: 0;
   margin: 4px 0px 0px 7px;
   font-size: 0px;
}
.color-collection-item {
   display: inline-block;
   margin: 0px 0px 0px 4px;
   float: left;
}
.color-collection-item:first-child {
   margin: 0px 0px 0px 0px;
}
.color-collection-item .image-color {
   display: inline-block;
   width: 24px;
   height: 24px;
}
.catalog-item-info {
   position: relative;
}
.catalog-item-card:hover .catalog-item-info button[name="quick_view"] {
   opacity: 1;
   visibility: visible;
}
.catalog-item:hover .catalog-item-info button[name="quick_view"] {
   opacity: 1;
   visibility: visible;
}

.catalog-item-info button[name="quick_view"] {
   border: none;
   position: absolute;
   width: 180px;
   height: 30px;
   opacity: 0;
   visibility: hidden;

   z-index: 1000;
   cursor: pointer;
   top: 20%;
   left: 50%;
   color: #fff;
   transform: translate(-50%, -50%);
   moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   -khtml-border-radius: 4px;
   border-radius: 4px;
   background-color: rgba(27, 49, 77, 0.6);
   text-transform: uppercase;
   font-family: "Open Sans", sans-serif;
   font-size: 11px;
   font-weight: 400;
   transition: all 0.25s ease 0s;
}
.quick_view i {
   font-size: 14px;
   padding-right: 5px;
}

.catalog-item-info button[name="quick_view"]:hover {
   transition: all 0.25s ease 0s;
   background-color: rgba(27, 49, 77, 0.9);
}

.catalog-item .catalog-item-info button[name="quick_view"] {
   top: 50%;
   left: 12%;
}
.catalog-item-price-view .catalog-item-info button[name="quick_view"] {
   top: 50%;
   left: 20px;
   width: auto;
}
.catalog-item-price-view .quick_view i {
   padding-left: 3px;
   padding-right: 3px;
}

/***240px***/
@media screen and (max-width: 787px) {
   .more-data a.more-data__link {
      display: none;
   }

   .homepage-map {
      height: 400px;
      margin: 30px 0;
   }

   .homepage-map .right-tagline {
      right: 16%;
      top: 30%;
      height: 120px;
      width: 120px;
      font-size: 14px;
   }

   .homepage-map .right-tagline .counter {
      font-size: 45px;
   }

   .homepage-map .top-tagline {
      top: 0;
   }

   .become-partner .become-partner__link {
      font-size: 22px;
      padding: 14px 35px 15px 35px;
   }

   .already_seen ul {
      width: auto;
      margin: 10px 0;
      padding: 0 15px;
   }

   .foot_panel_2 .cart_line a.cart {
      padding-right: 40px;
   }

   .homepage-about {
      display: none;
   }

   html,
   body,
   .body,
   .page-wrapper {
      float: left;
   }

   .center {
      width: 100%;
      min-width: 240px;
      max-width: 767px;
      float: left;
      display: block;
   }

   footer {
      position: static;
   }

   /***FOOT_PANEL***/
   .foot_panel_all,
   .clvt .foot_panel_all,
   .clvr .foot_panel_all,
   .clvl .foot_panel_all {
      height: 46px;
      bottom: auto;
      top: 0px;
   }

   .clvr .foot_panel_all,
   .clvl .foot_panel_all {
      width: 100%;
      left: 0px;
      right: auto;
   }

   .foot_panel,
   .clvr .foot_panel,
   .clvl .foot_panel {
      width: 100%;
      min-width: 240px;
      max-width: 767px;
      height: 46px;
      margin: 0px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
   }

   .clvr .foot_panel,
   .clvl .foot_panel {
      float: none;
      display: block;
   }

   .foot_panel_2,
   .foot_panel_1 {
      height: 46px;
   }

   .clvr .foot_panel_1,
   .clvl .foot_panel_1 {
      width: 75%;
      height: 46px;
   }

   .clvr .foot_panel_1,
   .clvl .foot_panel_1 {
      float: left;
      display: block;
   }

   .foot_panel_1 .kabinet {
      height: 46px;
   }

   .kabinet a.personal,
   .foot_panel .foot_panel_1 .kabinet .login_anch,
   .clvr .kabinet a.login_anch,
   .clvr .kabinet a.personal,
   .clvl .kabinet a.login_anch,
   .clvl .kabinet a.personal {
      width: 100%;
      height: 46px;
      padding-left: 30px;
   }

   .kabinet a.login_anch i,
   .kabinet a.personal i {
      padding: 0px;
   }

   .kabinet a.personal span {
      display: none;
   }

   .clvr .kabinet a.register,
   .clvl .kabinet a.register,
   .clvr .kabinet a.exit,
   .clvl .kabinet a.exit {
      display: none;
   }

   .compare_line a,
   .delay_line a,
   .clvr .compare_line a,
   .clvr .delay_line a,
   .clvl .compare_line a,
   .clvl .delay_line a {
      width: 100%;
      height: 46px;
      padding: 0px;
      position: relative;
   }

   .compare_line a i,
   .delay_line a i,
   .clvr .compare_line a i,
   .clvr .delay_line a i,
   .clvl .compare_line a i,
   .clvl .delay_line a i {
      padding: 0px;
   }

   .clvr .compare_line a i,
   .clvr .delay_line a i,
   .clvl .compare_line a i,
   .clvl .delay_line a i {
      display: table-cell;
      margin: 0px;
   }

   .compare_line a .text,
   .delay_line a .text {
      display: none;
   }

   .compare_line a .qnt_cont,
   .delay_line a .qnt_cont,
   .clvr .compare_line a .qnt_cont,
   .clvr .delay_line a .qnt_cont,
   .clvl .compare_line a .qnt_cont,
   .clvl .delay_line a .qnt_cont {
      height: 15px;
      position: absolute;
      right: 50%;
      top: 5px;
      margin: 0px -25px 0px 0px;
   }

   .clvr .compare_line a .qnt_cont,
   .clvr .delay_line a .qnt_cont,
   .clvl .compare_line a .qnt_cont,
   .clvl .delay_line a .qnt_cont {
      padding: 0px;
   }

   .compare_line a .qnt,
   .delay_line a .qnt {
      height: auto;
      padding: 0px 5px;
   }

   .clvr .foot_panel_2,
   .clvl .foot_panel_2 {
      width: 25%;
      height: 46px;
   }

   .clvr .foot_panel_2,
   .clvl .foot_panel_2 {
      float: right;
      display: block;
   }

   .clvr .foot_panel_2 a.cart,
   .clvl .foot_panel_2 a.cart {
      width: 100%;
      height: 46px;
      display: table;
      padding: 0px;
      position: relative;
   }

   .foot_panel_2 a.cart i,
   .clvr .foot_panel_2 a.cart i,
   .clvl .foot_panel_2 a.cart i {
      padding: 0px;
   }

   .clvr .foot_panel_2 a.cart i,
   .clvl .foot_panel_2 a.cart i {
      display: table-cell;
      margin: 0px;
   }

   .foot_panel_2 a.cart .text {
      display: none;
   }

   .foot_panel_2 a.cart .qnt_cont,
   .clvr .foot_panel_2 a.cart .qnt_cont,
   .clvl .foot_panel_2 a.cart .qnt_cont {
      height: 15px;
      position: absolute;
      right: 50%;
      top: 5px;
      margin: 0px -25px 0px 0px;
      padding: 0px;
   }

   .foot_panel_2 a.cart .qnt_cont {
      right: auto;
      margin-left: 10px;
   }

   .foot_panel_2 a.cart .qnt {
      height: auto;
      padding: 0px 5px;
   }

   .foot_panel_2 .sum_cont,
   .foot_panel_2 .oformit_cont {
      display: none;
   }

   /***POPUP_LOGIN***/
   .pop-up.login,
   .clvt .pop-up.login,
   .clvr .pop-up.login,
   .clvl .pop-up.login {
      left: 10px !important;
      top: 39px !important;
      bottom: auto;
   }

   .clvr .pop-up.login,
   .clvl .pop-up.login {
      width: auto;
      right: 10px;
   }

   .login:after,
   .clvt .login:after,
   .clvr .login:after,
   .clvl .login:after {
      top: -7px;
      bottom: auto;
   }

   .clvr .login:after,
   .clvl .login:after {
      left: 28px;
      right: auto;
   }

   .login .login-form {
      width: 100%;
      padding: 12px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
   }

   .login .login-form .fields input[type="text"],
   .login .login-form .fields input[type="password"] {
      height: 27px;
   }

   .login .login-form .fields button[type="submit"] {
      height: 28px;
   }

   /***TOP_PANEL***/
   .top_panel {
      min-width: 240px;
      max-width: 767px;
      height: 46px;
      display: block;
      position: absolute;
      left: 0px;
      top: 46px;
   }

   .top_panel .panel_1 {
      width: 25%;
      height: 46px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
   }

   .top_panel .panel_1 ul.section-vertical {
      margin: 0px;
   }

   .top_panel .panel_1 ul.section-vertical li {
      position: static;
   }

   .top_panel .panel_1 ul.section-vertical li a.showsection {
      width: 100%;
      height: 46px;
      display: table;
      position: relative;
   }

   .top_panel .panel_1 ul.section-vertical li a.showsection i {
      display: table-cell;
   }

   .top_panel .panel_1 ul.section-vertical li a.showsection span {
      display: none;
   }

   .top_panel .panel_1 ul.section-vertical li .catalog-section-list {
      width: 100%;
      left: 0px;
      top: 46px;
      padding: 0px;
   }

   .panel_1 .catalog-section {
      margin: 0px;
   }

   .panel_1 .catalog-section-title {
      margin: 0px !important;
   }

   .panel_1 .catalog-section-title a {
      margin: 0px 31px 0px 0px;
      padding: 10px 17px;
      color: #575b71;
   }

   .panel_1 .catalog-section-child {
      border: none;
   }

   .top_panel .panel_1 ul.section-vertical li .catalog-section-list {
      background: #fff;
   }

   .panel_1 .catalog-section-title:hover a {
      color: #c71848 !important;
   }

   .panel_1 .catalog-section-title.active:hover a {
      color: #fff !important;
   }

   .panel_1 .catalog-section-title.active a {
      color: #b7bbd3 !important;
   }

   .panel_1 .catalog-section-title .showsectionchild {
      width: 31px;
   }

   .panel_1 .catalog-section .catalog-section-title .showsectionchild .fa-minus,
   .panel_1 .catalog-section .catalog-section-title .showsectionchild .fa-plus,
   .panel_1
      .catalog-section
      .catalog-section-title
      .showsectionchild
      .fa-minus-circle
      .panel_1
      .catalog-section
      .catalog-section-title.active
      .showsectionchild
      .fa-plus-circle {
      display: none;
   }

   .panel_1 .catalog-section .catalog-section-title.active .showsectionchild .fa-minus-circle,
   .panel_1 .catalog-section .catalog-section-title .showsectionchild .fa-plus-circle {
      display: block;
   }

   .panel_1 .catalog-section-child {
      float: none;
      margin: 0px !important;
   }

   .panel_1 .catalog-section-child a {
      width: 100%;
      height: auto;
   }

   .panel_1 .catalog-section-child a .child .text-cont {
      height: auto;
      display: block;
      padding: 10px 17px;
   }

   .panel_1 .catalog-section-child a .child .text {
      max-height: 100%;
      overflow: visible;
   }

   .panel_1 .catalog-section-childs {
      background: #fff;
   }

   .top_panel .panel_2 {
      width: 25%;
      height: 46px;
      float: left;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
   }

   .top_panel .panel_2 ul.store-vertical {
      margin: 0px;
   }

   .top_panel .panel_2 ul.store-vertical li {
      position: static;
   }

   .top_panel .panel_2 ul.store-vertical li a.showsubmenu {
      width: 100%;
      height: 46px;
   }

   .top_panel .panel_2 ul.store-vertical li ul.submenu {
      width: 100%;
      left: 0px;
      top: 46px;
      right: auto;
      padding: 0px;
   }

   .top_panel .panel_2 ul.store-vertical li ul li {
      margin: 0px;
   }

   .top_panel .panel_2 ul.store-vertical li ul li .text {
      margin: 0px;
   }

   .top_panel .panel_2 ul.store-vertical li ul li a {
      margin: 0px 31px 0px 0px;
      padding: 10px 17px;
   }

   .top_panel .panel_2 ul.store-vertical li ul li .showchild {
      width: 31px;
   }

   .top_panel .panel_3,
   .top_panel .panel_4,
   .top_panel .panel_5 {
      display: block;
   }

   /***HEADER***/
   header {
      min-height: auto;
      float: left;
      margin-top: 92px;
      padding-top: 29px;
      padding-bottom: 29px;
   }

   header .center {
      height: auto;
   }

   .header_1 {
      width: 100%;
      display: none;
   }

   .header_1 .logo {
      float: none;
      margin: 0px;
   }

   .header_1 .logo a {
      display: table;
      margin: 0px auto;
   }

   .header_1 .logo a img {
      width: 220px;
      height: auto;
   }

   .header_2,
   .header_3,
   .header_5 {
      width: 100%;
      display: none;
      padding-left: 10px;
      padding-right: 11px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      position: absolute;
      left: 0;
      top: 92px;
      z-index: 600;
      background: #fff;
      box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.6);
   }

   .header_2 #altop_search {
      height: 29px;
      margin-top: 16px;
      margin-bottom: 15px;
      padding-right: 67px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
   }

   .header_2 #altop_search form .fa-search {
      margin-top: -12px;
   }

   .header_2 #altop_search form input[type="text"] {
      height: 29px;
      padding-left: 42px;
      padding-right: 9px;
   }

   .header_5 .header-email,
   .header_5 .header-email a.header-email__link {
      display: flex;
      flex-flow: row nowrap;
      align-items: center;
      justify-content: flex-start;
   }

   .header_5 .header-email a.header-email__link {
      text-decoration: none;
      color: #575b71;
   }

   .header_5 .header-email {
      height: 50px;
   }

   .header_5 .header-email i.fa.fa-email {
      font-size: 21px;
      padding-right: 5px;
      color: #c71848;
      font-weight: bold;
   }

   .header_5 .header-email i.fa.fa-email:before {
      color: #c71848;
   }

   #altop_search form input[type="submit"] {
      right: 0px;
      top: 0px;
   }

   .title-search-result {
      width: 100% !important;
      left: 0px !important;
   }

   .title-search-result::before {
      top: -7px;
   }

   .title-search-result .search_close {
      display: none;
   }

   .title-search-result #catalog_search {
      margin: 0px;
   }

   .title-search-result .tvr_search .image {
      display: none;
   }

   .title-search-result .tvr_search .item_title,
   .title-search-result .tvr_search .cat_title {
      height: auto;
      padding: 5px 10px;
   }

   .title-search-result .tvr_search .search_price,
   .title-search-result .tvr_search .buy_more {
      display: none;
   }

   .title-search-result #catalog_search .search_all {
      float: left;
      margin: 5px 0px 5px 10px;
   }

   .title-search-wait {
      left: 20px !important;
      top: 112px !important;
   }

   .header_3,
   .top-menu {
      display: none;
   }

   .header_4 {
      width: 100%;
      display: none;
      padding: 0px;
      position: absolute;
      left: 0px;
      top: 92px;
      z-index: 600;
   }

   .header_4 .contacts {
      float: none;
   }

   .header_4 .geolocation__link {
      display: block;
      margin: 0px;
      padding: 6px 8px 6px 17px;
   }

   .header_4 .geolocation__link i {
      display: none;
   }

   .header_4 .geolocation__link span {
      display: inline;
   }

   .header_4 .telephone {
      margin: 0px;
   }

   .header_4 .telephone p {
      padding: 6px 8px 6px 17px;
   }

   .header_4 .telephone p i {
      margin-top: 0px;
   }

   .header_4 .telephone p .icon {
      margin-top: 1px;
   }

   .header_4 a.callback_anch {
      height: auto;
      margin: 0px;
      padding: 6px 8px 6px 17px;
   }

   .header_4 a.callback_anch .cont {
      height: auto;
      margin: 0px;
   }

   .header_4 a.callback_anch i {
      display: none;
   }

   /***CITY_CHANGE***/
   .city-change .bx-sls {
      padding: 12px;
   }

   .city-change .bx-sls .dropdown-block {
      height: 27px;
      padding: 0px 22px 0px 30px;
   }

   .city-change .bx-sls .dropdown-icon {
      margin-top: -7px;
   }

   .city-change .bx-sls .dropdown-fade2white {
      width: 27px;
      height: 27px;
   }

   .city-change .bx-sls .bx-ui-sls-clear,
   .city-change .bx-sls .bx-ui-sls-loader {
      width: 14px;
      height: 14px;
      margin-top: -7px;
   }

   .city-change .bx-sls .bx-ui-sls-fake,
   .city-change .bx-sls .bx-ui-sls-route {
      height: 27px;
   }

   .city-change .submit button {
      height: 28px;
   }

   .city-change .bx-ui-sls-error-fatal-message {
      padding: 12px 12px 7px;
   }

   .city-change .block-info {
      padding: 12px;
   }

   /***CONTENT***/
   .content-wrapper {
      float: left;
      padding: 0px;
   }

   .content {
      width: 100%;
      margin: 0px;
   }
   .action-section.top-action-panel {
      gap: 15px;
   }
   .left-column,
   .top-catalog {
      display: none;
   }

   .workarea {
      width: 100%;
   }

   /***SLIDER_TOP***/
   .anythingContainer {
      width: 100%;
      height: auto;
      margin: 8px 0 0;
   }

   .anythingSlider .arrow.forward,
   .anythingSlider .arrow.back {
      display: none !important;
   }

   .anythingSlider .anythingControls ul li {
      margin: 0px 10px 0px 0px;
   }

   /***PROMOTIONS***/
   .promotions-block {
      padding-left: 10px;
      padding-right: 10px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
   }

   .promotions-block__items {
      margin: 0px;
   }

   .promotions-block__slider {
      width: 100%;
   }

   .promotions-block__slider > li {
      width: 100%;
      float: left;
      display: block;
   }

   .anythingSlider-promotions-block {
      height: auto !important;
   }

   .anythingSlider-promotions-block .anythingBase {
      width: 100% !important;
      position: static;
   }

   .anythingSlider-promotions-block .panel {
      width: 100% !important;
      height: auto !important;
   }

   .anythingSlider-promotions-block .panel:nth-child(n + 4) {
      display: none;
   }

   .promotions-list .promotions__item:nth-child(2n + 2) {
      margin-left: 0px;
      margin-right: 0;
   }
   .promotions-list {
      gap: 14px;
      margin: 7px auto 50px;
      float: none;
   }

   .promotions__item-image-wrap .time_buy_cont {
      display: none;
   }

   .promotions__item,
   .promotions__item-image-wrap {
      max-width: 290px;
      width: 100%;
   }

   .promotions__item-image-wrap {
      height: 145px;
   }

   .promotions__item-date {
      padding: 0px;
   }

   .promotions__item-name-wrap-wrap {
      height: auto;
      display: table;
      overflow: visible;
   }

   .promotions__item-name {
      padding: 0px;
   }

   /***BANNERS_MAIN***/
   .banners-main {
      padding: 0px 10px;
   }

   .banners-main__row:first-child,
   .banners-main__row:last-child {
      overflow: hidden;
   }

   .banners-main__item {
      width: 100% !important;
      height: 109px;
      display: block;
      margin-top: 2px;
   }

   .banners-main__row:first-child .banners-main__item:first-child {
      margin: 0px;
   }

   .banners-main__item-image {
      height: 109px;
   }

   .banners-main__item-block-wrap {
      height: 109px;
      padding: 12px;
   }

   .banners-main__item:hover .banners-main__item-block-wrap {
      height: 109px;
   }

   .banners-main__item-block {
      vertical-align: middle;
   }

   .banners-main__item:hover .banners-main__item-btn {
      padding: 0px;
   }

   .banners-main__item-text {
      display: block;
   }

   button[name="banners-main__item-button"] {
      display: none;
   }

   /***NEW,HIT,DISCOUNT***/
   .tabs-wrap {
      margin-top: 12px;
      padding: 0px 10px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
   }

   .tabs__tab {
      height: 32px;
      margin-bottom: 12px;
   }

   .tabs__tab.current:after {
      bottom: -5px;
      margin-left: -4px;
   }

   .tabs__tab a {
      padding: 0px 9px;
   }

   .tabs__tab:hover a,
   .tabs__tab.current a {
      padding: 0px 8px;
   }

   .tabs__box {
      margin: 0px;
   }

   .tabs__box .catalog-top {
      padding: 0px;
   }

   .catalog-item-cards {
      margin: 0px;
   }

   .catalog-item-card {
      width: calc(50% - 6px);
      margin: 6px 6px 0px 0;
   }
   .catalog-item-card:nth-child(2n + 2) {
      margin: 6px 0px 0px 0;
   }
   .tabs__box .catalog-item-card:first-child {
      margin: 0px;
   }

   .catalog-item-card.item-tb:hover,
   .catalog-item-card.item-pm:hover {
      position: static;
   }

   .catalog-item-card .catalog-item-info {
      width: 100%;
      display: table;
      padding: 10px;
      display: flex;
      flex-flow: wrap row;
      justify-content: flex-start;
      float: none;
   }

   .catalog-item-card.item-tb:hover .catalog-item-info,
   .catalog-item-card.item-pm:hover .catalog-item-info {
      width: 100%;
      position: static;
   }

   .catalog-item-card .item-image-cont {
      width: 100%;
      display: table-cell;
      vertical-align: top;
      margin: 0px;
      padding: 0px 12px 0px 0px;
   }

   .catalog-item-card .item-image .time_buy_sticker {
      display: none;
   }

   .catalog-item-card .item-image .sticker {
      right: 0px;
      top: auto;
      bottom: 3px;
      min-height: 18px;
   }

   .catalog-item-card .item-image .sticker > span {
      width: 28px;
      height: 16px;
      margin: 0px 0px 1px 0px;
   }

   .catalog-item-card .item-image img.manufacturer {
      display: none;
   }

   .catalog-item-card .item-all-title {
      width: 100%;
      height: auto;
      float: left;
      margin: 6px 0px 6px 0px;
      padding: 0px 10px 0px 0px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      overflow: visible;
   }

   .catalog-item-card .article_rating,
   .catalog-item-card .item-desc {
   }

   .catalog-item-card .item-price-cont {
      width: 100%;
      height: auto;
      float: left;
      margin: 0px;
      padding: 0px 10px 0px 0px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      position: static;
   }

   .catalog-item-card .item-price-cont.reference,
   .catalog-item-card .item-price-cont.one,
   .catalog-item-card .item-price-cont.one.reference,
   .catalog-item-card .item-price-cont.two,
   .catalog-item-card .item-price-cont.two.reference {
      height: auto;
   }

   .catalog-item-card .item-price,
   .catalog-item-card .item-no-price {
      position: static;
      left: auto;
      bottom: auto;
   }

   .catalog-item-card .catalog-item-price-percent {
      display: none;
   }

   .catalog-item-card .item-price .unit span,
   .catalog-item-card .item-no-price .unit span {
      display: none;
   }

   .catalog-item-card .catalog-item-price-ranges-wrap {
      position: static;
   }

   .catalog-item-card .catalog-price-ranges {
      position: static;
      width: 75%;
      opacity: 1;
      left: 0;
   }

   .catalog-item-card .item_time_buy_cont {
      width: 100%;
      height: auto;
      float: left;
      margin: 6px 0px 0px 0px;
      padding: 0px 10px 0px 0px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
   }

   .catalog-item-card .item_time_buy {
      width: 138px;
      position: static;
   }

   .catalog-item-card .progress_bar_block {
      width: 100%;
   }

   .catalog-item-card .progress_bar_title,
   .catalog-item-card .progress_bar_percent {
      display: none;
   }

   .catalog-item-card .progress_bar_cont {
      padding: 0px;
   }

   .catalog-item-card .progress_bar_bg {
      width: 100%;
   }

   .catalog-item-card .time_buy_cont {
      height: 30px;
      margin: 4px 0px 0px 0px;
   }

   .catalog-item-card .time_buy_clock {
      width: 28px;
      padding: 0px 0px 0px 3px;
   }

   .catalog-item-card .time_buy_timer .countdown-section {
      position: relative;
   }

   .catalog-item-card .time_buy_timer .countdown-section:after {
      position: absolute;
      left: 0px;
      top: auto;
   }

   .catalog-item-card .time_buy_timer .countdown-period {
      display: none;
   }

   .catalog-item-card .buy_more,
   .catalog-item-card .buy_more .available,
   .catalog-item-card .buy_more .add2basket_block,
   .catalog-item-card .buy_more .delay {
      margin: 0;
   }

   .catalog-item-card.item-tb .buy_more {
      position: static;
      opacity: 1;
   }
   .catalog-item-list.list-view .group .picture,
   .catalog-item-info .group .picture {
      width: 65px !important;
   }
   .catalog-item-list.list-view .group .picture .picture-link,
   .catalog-item-info .group .picture .picture-link {
      max-width: 65px !important;
   }
   .catalog-item-list.list-view .group .picture .picture-link__img,
   .catalog-item-info .group .picture .picture-link__img {
      max-width: 65px !important;
      max-height: 65px !important;
   }

   @media (min-width: 286px) and (max-width: 449px) {
      .catalog-item-card .buy_more,
      .catalog-item-card .buy_more .add2basket_block {
         display: block;
         width: 85px;
      }

      .catalog-item-card .buy_more {
         height: auto;
         display: table-cell;
         vertical-align: middle;
         margin: 0px;
      }

      .catalog-item-card .buy_more a.minus,
      .catalog-item-card .buy_more a.plus,
      .catalog-item-card .buy_more input[name="quantity"] {
      }

      .catalog-item-card .buy_more button[name="add2basket"],
      .catalog-item-card .buy_more .apuo {
         width: 37px;
         float: left;
         position: static;
      }

      .catalog-item-card .buy_more .apuo {
         width: 35px;
      }

      .catalog-item-card .buy_more button[name="add2basket"] i,
      .catalog-item-card .buy_more .apuo i {
         padding: 0px;
         margin-right: 7px;
      }

      .catalog-item-card .buy_more button[name="add2basket"] span,
      .catalog-item-card .buy_more .apuo span {
         display: inline-block;
      }
      .catalog-item-card .buy_more a.apuo {
         padding: 2px 0;
      }
   }
   @media (max-width: 575px) {
      .add-selected-sort p {
         display: none;
      }
      .add-selected .add-selected__link .desktop,
      .add-selected-favorites .add-selected-favorites__link .desktop {
         display: none;
      }
      .select-all {
         display: none !important;
      }
      .select-container .select-all-desc {
         display: none;
      }
      .selected-container .select-all-desc {
         display: inline-block !important;
      }
      .selected-container {
         /* margin-bottom: 16px; */
         align-items: center;
         justify-content: space-between;
      }
      .select-all.mobile {
         display: flex !important;
         flex-flow: row nowrap;
         justify-content: flex-start;
         align-items: center;
         background: #eaeaea;
         padding: 6.5px 14px;
         border-radius: 5px;
      }
      .select-all.mobile .multiple-action {
         padding: 0 15px 0 0px;
      }
      .select-all.mobile .controls__label,
      .pvp-favorite-block.favorite-list .favorite-items .catalog-item-info .controls .controls__label {
         background-color: #edeef8;
         background-position: center center;
         background-size: contain;
         width: 22px;
         height: 22px;
         font-size: 19px;
         line-height: 22px;
      }
      .text-selected-sections .desktop {
         display: none;
      }
      .text-selected-sections .mobile {
         display: inline-block;
      }
      .select-all.mobile .select-all-title {
         font-size: 12px;
         color: #575b71;
         font-weight: 600;
      }
      .select-all.mobile .multiple-action .action__label {
         display: block;
         border-radius: 3px;
         color: #70738f;
         text-align: center;
         font-weight: bold;
         border: 1px solid #575b71;
         background-position: center center;
         background-size: contain;
         width: 13px;
         height: 13px;
         font-size: 19px;
         line-height: 22px;
      }
      .select-all.mobile .multiple-action .action__checkbox {
         display: none;
      }
   }
   @media (min-width: 450px) and (max-width: 787px) {
      .catalog-item-card .buy_more,
      .catalog-item-card .buy_more .available,
      .catalog-item-card .buy_more .add2basket_block,
      .catalog-item-card .buy_more .compare,
      .catalog-item-card .buy_more .delay {
         display: block;
      }

      .catalog-item-card .buy_more {
         width: 189px;
         height: auto;
         display: table-cell;
         vertical-align: middle;
         margin: 0px;
      }

      .catalog-item-card .buy_more .available {
         width: 100%;
         margin: 0px 0px 2px 0px;
      }

      .catalog-item-card .buy_more .add2basket_block {
         float: left;
      }

      .catalog-item-card .buy_more a.minus,
      .catalog-item-card .buy_more a.plus,
      .catalog-item-card .buy_more input[name="quantity"] {
         margin: 3px 0px 0px 0px;
      }

      .catalog-item-card .buy_more button[name="add2basket"],
      .catalog-item-card .buy_more .apuo {
         width: 37px;
         float: left;
         margin: 0px 5px;
         position: static;
      }

      .catalog-item-card .buy_more .apuo {
         width: 119px;
         margin: 0px 5px 0px 0px;
      }

      .catalog-item-card .buy_more button[name="add2basket"] i {
         padding: 0px;
      }

      .catalog-item-card .buy_more button[name="add2basket"] span,
      .catalog-item-card .buy_more .apuo .full {
         display: none;
      }

      .catalog-item-card .buy_more .apuo .short {
         display: inline-block;
      }

      .catalog-item-card .buy_more .clr {
         clear: none;
      }

      .catalog-item-card .buy_more .compare {
         margin: 0px 5px 0px 0px;
      }

      .catalog-item-card .buy_more .delay {
         margin: 0px;
      }
   }

   @media (min-width: 592px) and (max-width: 787px) {
      .catalog-item-card .item_time_buy_cont {
         width: 138px;
         float: none;
         display: table-cell;
         vertical-align: middle;
         margin: 0px;
         padding: 0px 15px 0px 0px;
         -moz-box-sizing: content-box;
         -webkit-box-sizing: content-box;
         box-sizing: content-box;
      }

      .catalog-item-card .item_time_buy {
         width: 100%;
      }
   }

   .tabs__box .catalog-top a.all {
      display: none;
   }

   /***BODY_TEXT***/
   .body_text {
      padding: 0px 10px !important;
   }

   /***BREADCRUMBS***/

   /***SUBSCRIBE_BOTTOM***/
   .subscribe_bottom {
      display: block;
      margin: 15px 0px 0px 0px;
      padding: 15px 0px 20px 0px;
   }

   .subscribe_bottom .text {
      width: 100%;
   }

   .subscribe_bottom .text .h3,
   .subscribe_bottom .text p {
      margin: 0px 0px 0px 10px;
   }

   .subscribe_bottom form {
      width: 100%;
      padding: 0px 117px 0px 10px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
   }

   .subscribe_bottom form input[type="text"] {
      width: 100%;
      float: left;
      margin: 10px 0px 0px 0px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
   }

   .subscribe_bottom form button[name="submit"] {
      width: 102px;
      height: 28px;
      float: right;
      margin: 11px -107px 0px 0px;
   }

   /***ALREADY_SEEN***/
   .already_seen {
   }

 
   /***FOOTER***/
   footer {
      float: left;
      margin: 0px;
      padding: 17px 0px 19px 0px;
   }

   /***FOOTER_MENU***/
   .footer_menu_soc_pay {
      width: 100%;
      margin: 0px 0px 10px 0px;
      padding: 0px 10px 10px 10px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
   }

   /***FOTER_SOCIAL_PAYMENTS***/
   .footer_soc_pay {
      width: 100%;
   }

   /***FOOTER_BOTTOM***/
   .footer-bottom {
      padding: 0px 10px;
   }

   .footer-bottom__blocks {
      width: 100%;
      float: left;
   }

   .footer-bottom__blocks:last-child {
      display: none;
   }

   .footer-bottom__block-wrap {
      width: 100%;
   }

   .footer-bottom__block {
      width: 100%;
      float: left;
   }

   .footer-bottom__links {
      margin-top: 5px;
      padding: 0px;
   }

   /***PROMOTIONS***/

   /***NEWS***/
   /***REVIEWS***/
   .news__item,
   .reviews__item {
      width: 100%;
      display: table;
      margin: 12px 0px 0px 0px;
      padding: 0px 0px 12px 0px;
   }

   .news-list .news__item:first-child,
   .reviews-list .reviews__item:first-child {
      margin: 0px;
   }

   .news__item:nth-child(4n + 2),
   .news__item:nth-child(4n + 3),
   .reviews__item:nth-child(4n + 2),
   .reviews__item:nth-child(4n + 3) {
      margin: 12px 0px 0px 0px;
   }

   .news__item-image-wrap,
   .reviews__item-image-wrap {
      width: 59px;
      height: auto;
      display: table-cell;
      vertical-align: top;
      overflow: visible;
      background-color: transparent;
   }

   .news__item-image,
   .reviews__item-image {
      width: 57px;
      height: 37px;
      overflow: hidden;
   }

   .news__item-block,
   .reviews__item-block {
      height: auto;
      display: table-cell;
      vertical-align: middle;
      margin: 0px;
      padding-left: 10px;
      overflow: visible;
   }

   .news__item-date {
      margin-bottom: 2px;
   }

   .news__item-title,
   .reviews__item-title {
      display: table;
   }

   .news__item-title {
      margin: 0px;
   }

   .news__item-text,
   .reviews__item-text {
      display: none;
   }

   /***PROMOTIONS_DETAIL***/
   /***NEWS_DETAIL***/
   /***REVIEWS_DETAIL***/
   .promotions-detail__picture-wrap .time_buy_cont {
      min-width: 138px;
      height: 30px;
   }

   .promotions-detail__picture-wrap .time_buy_clock {
      width: 28px;
      padding-left: 3px;
   }

   .promotions-detail__picture-wrap .time_buy_timer .countdown-section {
      padding-left: 7px;
      padding-right: 4px;
      position: relative;
   }

   .promotions-detail__picture-wrap .time_buy_timer .countdown-section:last-child,
   .promotions-detail__picture-wrap .time_buy_timer .over {
      padding-right: 10px;
   }

   .promotions-detail__picture-wrap .time_buy_timer .countdown-section:after {
      position: absolute;
      left: 0px;
      top: auto;
   }

   .promotions-detail__picture-wrap .time_buy_timer .countdown-period {
      display: none;
   }

   .promotions-detail__products {
      margin-bottom: -8px;
      padding-bottom: 0px;
   }

   .items-section .catalog-item-card:first-child {
      margin-top: 10px;
   }

   .items-section .catalog-item-card:nth-child(n + 4) {
      display: block;
   }

   .promotions-detail .promotions-block {
      padding: 0px;
   }

   .news-detail__products,
   .reviews-detail__products {
      margin-bottom: 0px;
   }

   .news-detail__products .filtered-items .h3,
   .reviews-detail__products .filtered-items .h3 {
      margin-bottom: 0px;
   }

   .news-detail__products .catalog-item-card:nth-child(n + 4),
   .reviews-detail__products .catalog-item-card:nth-child(n + 4) {
      display: block;
   }

   .tabs-news,
   .tabs-reviews {
      padding: 0px;
      margin-top: 40px;
      margin-bottom: 0px;
   }

   .tabs-news .news__item:nth-child(n + 4),
   .tabs-reviews .reviews__item:nth-child(n + 4) {
      display: none;
   }

   .tabs-news .tabs__link-all,
   .tabs-reviews .tabs__link-all {
      display: none;
   }

   /***PAYMENTS***/
   /***PAYMENT_ITEMS***/
   .payments-section-list ul li .payment-item-info,
   .payments-section-list ul li .payment-item-logo,
   .payments-section-list ul li .payment-item-url {
      width: 100%;
      float: left;
   }

   .payments-section-list ul li .payment-item-logo,
   .payments-section-list ul li .payment-item-url {
      width: 100%;
      margin: 12px 0px 0px 0px;
      padding: 0px 0px 0px 29px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
   }

   .payments-section-list ul li .payment-item-logo.no-logo,
   .payments-section-list ul li .payment-item-url.no-url {
      display: none;
   }

   /***VENDORS***/
   .vendors-section-item {
      width: 100%;
   }

   .vendors-section-item:nth-child(4n + 2),
   .vendors-section-item:nth-child(4n + 3) {
      margin: 0px 0px 2px 0px;
   }

   .vendors-section-item a {
      width: auto;
   }

   /***CATALOG SECTIONS***/
   /***REVIEWS_SECTIONS***/
   .reviews-section-child {
      width: 100%;
   }

   .catalog-section-child:nth-child(4n + 2),
   .catalog-section-child:nth-child(4n + 3),
   .reviews-section-child:nth-child(4n + 2),
   .reviews-section-child:nth-child(4n + 3) {
      margin: 0px 0px 2px 0px;
   }

   .reviews-section-child a {
      width: auto;
   }

   .catalog-section-childs {
      display: flex;
      flex-flow: row wrap;
   }

   .catalog-section-child {
      float: none;
      width: 33%;
      min-width: 120px;
   }

   .catalog-section-child a {
      height: auto;
      width: auto;
      padding-bottom: 5px;
   }

   .catalog-section-child a:hover .child,
   .catalog-section-child a,
   .catalog-section-child a:hover,
   .catalog-section-child a .child,
   .reviews-section-child a .child {
      border: none;
      box-shadow: none;
      -webkit-box-shadow: none;
   }

   .catalog-section-child a .child {
      display: flex;
      align-items: center;
      justify-content: space-around;
      flex-flow: column wrap;
   }

   .catalog-section-child a .child .graph,
   .reviews-section-child a .child .graph,
   .catalog-section-child a .child .text-cont,
   .reviews-section-child a .child .text-cont {
      display: block;
      height: auto;
      text-align: center;
   }

   .catalog-section-child a .child .text,
   .reviews-section-child a .child .text {
      max-height: 50px;
   }

   /***FILTER***/
   .filter {
      margin: 0px;
      padding: 5px 10px 10px 10px;
   }

   .filter form table tr td {
      width: 100%;
      height: auto;
      float: left;
      padding: 5px 0px 4px 0px;
   }

   .filter form table tr td.bx_filter_box_name {
      width: 100%;
      padding: 10px 0px 5px 0px;
      position: static;
   }

   .filter form table tr.active td.bx_filter_slider {
      padding: 5px 0px 44px 0px;
      position: relative;
   }

   .filter form table tr td .sect__name {
      float: none;
      position: relative;
   }

   .filter form table tr td .sect__hint {
      position: static;
   }

   .filter form table tr td .sect__name i.fa-angle-up,
   .filter form table tr td .sect__name i.fa-angle-down {
      display: table-cell;
   }

   .filter form table tr td .sect__name i.fa-angle-left,
   .filter form table tr td .sect__name i.fa-angle-right {
      display: none;
   }

   .filter form table tr td .bx_filter_container_modef_popup {
      display: none;
   }

   .filter .bx_filter_block .price {
      margin: 0px 10px 0px 0px;
   }

   .filter .bx_filter_block .price input[type="text"] {
      width: 73px;
   }

   .filter .bx_filter_block .bx_ui_slider_track {
      width: auto;
      height: 7px;
      margin: 0px;
      position: absolute;
      left: 8.5px;
      right: 8.5px;
      top: 52px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
   }

   .filter form .submit {
      float: left;
      margin: 10px 0px 0px 0px;
   }

   a.catalog_item_toogle_filter_hidden {
      margin: 5px 0px 0px 0px;
   }

   .filter form .submit #modef,
   a.catalog_item_toogle_filter_reset {
      margin-top: 5px;
   }

   @media screen and (max-width: 449px) {
      .filter form .submit #modef {
         float: left;
         clear: left;
      }
   }

   .filter form .submit button[id="set_filter"] {
      height: 27px;
   }

   .filter_indent {
      margin: 0px 0px 10px 0px;
   }

   /***COUNT_ITEMS***/
   .count_items {
      height: auto;
   }

   /***SORTING***/
   .catalog-item-sorting {
      height: auto;
      display: table;
      margin: 0px 15px 0px 0px;
   }

   .catalog-item-sorting label {
      float: none;
      display: table-cell;
      vertical-align: top;
      margin: 0px;
      padding: 0px 10px 0px 0px;
   }

   .catalog-item-sorting label .full {
      display: none;
   }

   .catalog-item-sorting label .short {
      display: inline;
   }

   .catalog-item-sorting a {
      margin: 0px 5px 5px 0px;
   }

   .catalog-item-sorting a:last-child {
      margin: 0px 0px 5px 0px;
   }
   .add-selected-sort-link,
   .add-selected-sections-link {
      /* padding: 4px 24px 4px 7px; */
   }
   .select-all.mobile {
      display: none;
   }

   /***VIEW***/
   .catalog-item-view {
      /*display:none;*/
   }

   /***CATALOG_SECTION***/
   .catalog-item-list-view {
      margin: 0px;
   }

   .catalog-item {
      margin: 12px 0px 0px 0px;
      padding: 0px 0px 13px 0px;
   }

   .catalog-item:nth-child(2) {
      margin: 8px 0px 0px 0px;
   }

   .catalog-item .larklist:not(.cst-table-item-list) .catalog-item-info {
      display: table;
      padding: 0px;
      position: static;
   }

   .catalog-item .catalog-item-image-cont {
      width: 35px;
      float: none;
      display: table-cell;
      vertical-align: top;
      margin: 0px;
      padding: 0px 12px 0px 0px;
   }

   .catalog-item .catalog-item-image {
      width: 35px;
      height: 35px;
   }

   .catalog-item .catalog-item-image a img {
      max-width: 35px;
      max-height: 35px;
   }

   .catalog-item .catalog-item-image .sticker-cont {
      left: auto;
      right: 0px;
      top: auto;
      bottom: 3px;
   }

   .catalog-item .catalog-item-image .time_buy_sticker {
      display: none;
   }

   .catalog-item .catalog-item-image .sticker > span {
      width: 28px;
      height: 16px;
      margin: 0px 0px 1px 0px;
   }

   .catalog-item .catalog-item-image img.manufacturer {
      display: none;
   }

   .catalog-item .catalog-item-desc {
      margin: 6px 0px 6px 0px;
      padding: 0px 10px 0px 0px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
   }

   .catalog-item .catalog-item-title {
      margin: 0px;
   }

   .catalog-item .catalog-item-preview-text,
   .catalog-item .article_rating,
   .catalog-item .properties,
   .catalog-item .compare_delay {
      /*display:none;*/
   }

   .catalog-item .item-price {
      width: auto;
      margin: 0px;
      padding: 0px 10px 0px 0px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      margin-bottom: 10px;
   }

   .catalog-item .item-price.item-tb,
   .catalog-item .item-price.item-pm {
      padding: 0px 10px 0px 0px;
   }

   .catalog-item .catalog-item-price-ranges-wrap {
      position: static;
      float: right;
   }

   .catalog-item .item-price .catalog-item-price-old {
      display: table-header-group;
   }

   .catalog-item .item-price .unit {
      display: inline-block;
      margin-left: 3px;
   }

   .catalog-item .item-price .unit span {
      display: none;
   }

   .catalog-item .item-price .catalog-item-price-reference span {
      display: inline-block;
   }

   .catalog-item .item-price .catalog-item-price-percent {
      display: none;
   }

   .catalog-item .item-price br {
      display: none;
   }

   .catalog-item .item_time_buy {
      width: 100%;
      float: left;
      margin: 6px 0px 0px 0px;
      padding: 0px 10px 0px 0px;
      position: static;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
   }

   .catalog-item .progress_bar_bg,
   .catalog-item .time_buy_cont {
      width: 138px;
   }

   .catalog-item .buy_more,
   .catalog-item .buy_more .available,
   .catalog-item .buy_more .add2basket_block,
   .catalog-item .buy_more .qnt_cont {
      /*display:none;*/
   }
   .catalog-item .catalog-item-title a {
      font-size: 12px;
   }
   .catalog-item .catalog-item-title {
      margin-bottom: 10px;
   }
   @media (min-width: 286px) and (max-width: 449px) {
      .catalog-item .buy_more,
      .catalog-item .buy_more .add2basket_block {
         display: block;
      }

      .catalog-item .buy_more {
         width: 37px;
         display: table-cell;
         vertical-align: middle;
         margin: 0px;
         position: static;
      }

      .catalog-item .buy_more .add2basket_block {
         margin: 0px;
      }

      .catalog-item .buy_more button[name="add2basket"],
      .catalog-item .buy_more .apuo {
         /*width:37px;*/
         /*float:left;*/
         margin: 0px;
         /*position:static;*/
      }

      .catalog-item .buy_more .apuo {
         width: 35px;
      }

      .catalog-item-list-view .catalog-item .buy_more button[name="add2basket"] i,
      .catalog-item .buy_more .apuo i {
         padding: 0px;
         margin-right: 0px;
      }

      .catalog-item .buy_more button[name="add2basket"] span,
      .catalog-item .buy_more .apuo span {
         /*display:none;*/
      }
   }

   @media (min-width: 450px) and (max-width: 787px) {
      .catalog-item .compare_delay,
      .catalog-item .buy_more,
      .catalog-item .buy_more .available,
      .catalog-item .buy_more .add2basket_block,
      .catalog-item .buy_more .qnt_cont {
         display: block;
      }

      .catalog-item .buy_more {
         width: 189px;
         display: table-cell;
         vertical-align: middle;
         margin: 0px;
         position: static;
      }

      .catalog-item .buy_more .available {
         width: 100%;
         margin: 0px 0px 2px 0px;
      }

      .catalog-item .buy_more .avl,
      .catalog-item .buy_more .not_avl {
      }

      .catalog-item .buy_more .add2basket_block {
         float: left;
         margin: 0px;
      }

      .catalog-item .buy_more .qnt_cont {
         float: left;
         margin: 3px 0px 0px 0px;
      }

      .catalog-item .buy_more button[name="add2basket"],
      .catalog-item .buy_more .apuo {
         /*width:37px;*/
         margin: 0px 5px;
         /*position:static;*/
      }

      .catalog-item .buy_more .apuo {
         width: 119px;
         margin: 0px 5px 0px 0px;
      }

      .catalog-item .buy_more button[name="add2basket"] i {
         padding: 0px;
      }

      .catalog-item .buy_more button[name="add2basket"] span,
      .catalog-item .buy_more .apuo .full {
         display: none;
      }

      .catalog-item .buy_more .apuo .short {
         display: inline-block;
      }

      .catalog-item .larklist:not(.cst-table-item-list) .compare_delay {
         width: 63px;
         position: absolute;
         right: 0px;
         top: 50%;
         margin: -3px 0px 0px 0px;
      }

      .catalog-item .delay {
         margin: 0px;
      }

      .catalog-item .compare a,
      .catalog-item .delay a {
         width: 27px;
         padding: 0px;
      }

      .catalog-item .compare a span,
      .catalog-item .delay a span {
         display: none;
      }
   }

   @media (min-width: 592px) and (max-width: 787px) {
      .catalog-item .item_time_buy {
         width: 138px;
         float: none;
         display: table-cell;
         vertical-align: middle;
         margin: 0px;
         padding: 0px 15px 0px 0px;
         -moz-box-sizing: content-box;
         -webkit-box-sizing: content-box;
         box-sizing: content-box;
      }

      .catalog-item .progress_bar_bg,
      .catalog-item .time_buy_cont {
         width: 100%;
      }
   }

   /***TABLE_VIEW***/
   .catalog-item-table-view {
      margin: 0px;
   }

   .catalog-item-table-view .catalog-item-card:first-child {
      margin-top: 7px;
   }

   .catalog-item-table-view .catalog-item-card:nth-child(n + 4) {
      display: block;
   }

   .catalog-item-collections-view .catalog-item-card:nth-child(n + 4) {
      display: block;
   }

   /***PRICE_VIEW***/
   .catalog-item-price-view {
      margin: 0px;
   }

   .catalog-item-price-view .catalog-item-image .sticker {
      left: auto;
      right: 0px;
      top: auto;
      bottom: 3px;
   }

   .catalog-item-price-view .catalog-item-image .sticker > span .text {
      display: block;
   }

   .catalog-item-price-view .catalog-item-title {
      width: 100%;
      float: left;
      margin: 6px 0px 6px 0px;
      padding: 0px 10px 0px 0px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
   }

   .catalog-item-price-view .item_time_buy {
      padding: 0px;
      position: absolute;
      left: 84px;
      right: auto;
      top: auto;
      bottom: 0px;
   }

   .catalog-item-price-view .progress_bar_bg {
      display: block;
   }

   .catalog-item-price-view .time_buy_cont {
      margin: 4px 0px 0px 0px;
   }

   .catalog-item-price-view .item-price {
      display: block;
   }

   .catalog-item-price-view .item-price.item-tb,
   .catalog-item-price-view .item-price.item-pm {
      padding: 0px 10px 47px 0px;
   }

   .catalog-item-price-view .item-price .catalog-item-price-old {
      display: block;
   }

   .catalog-item-price-view .item-price .catalog-item-price-discount {
      width: auto;
   }

   .catalog-item-price-view .item-price .catalog-item-price-discount span {
      margin-right: 3px;
   }

   .catalog-item-price-view .unit,
   .catalog-item-price-view .available {
      display: none;
   }

   @media (min-width: 450px) and (max-width: 787px) {
      .catalog-item-price-view .available {
         width: 189px;
         display: block;
         /* position:absolute; */
         right: 0px;
         top: 50%;
         margin: -26px 0px 0px 0px;
      }

      .catalog-item-price-view .avl,
      .catalog-item-price-view .not_avl {
         margin: 0px;
      }

      .catalog-item-price-view .buy_more .add2basket_block {
         margin: 23px 0px 0px 0px;
      }

      .catalog-item-price-view .buy_more .apuo {
         margin: 23px 5px 0px 0px;
      }

      .catalog-item-price-view .buy_more .compare,
      .catalog-item-price-view .buy_more .delay {
         display: block;
         margin: 23px 5px 0px 0px;
      }

      .catalog-item-price-view .buy_more .delay {
         margin: 23px 0px 0px 0px;
      }
   }

   @media (min-width: 592px) and (max-width: 787px) {
      .catalog-item-price-view .item_time_buy {
         left: auto;
         right: 204px;
         top: 50%;
         bottom: auto;
         margin: -20px 0px 0px 0px;
      }

      .catalog-item-price-view .catalog-item-title.item-tb,
      .catalog-item-price-view .item-price.item-tb,
      .catalog-item-price-view .catalog-item-title.item-pm,
      .catalog-item-price-view .item-price.item-pm {
         padding: 0px 161px 0px 0px;
      }
   }

   /***CATALOG_COLLECTION_VIEW***/
   .catalog-item-collections-view .catalog-item-card {
      width: 100%;
   }

   .catalog-item-collections-view .catalog-item-card .item-image-cont {
      width: 70px;
      padding-right: 1px;
      height: 70px;
   }

   .catalog-item-collections-view .catalog-item-card .item-image,
   .catalog-item-collections-view .catalog-item-card .item-image a {
      width: 70px;
      height: 70px;
      display: block;
   }

   .catalog-item-collections-view .catalog-item-card .item-image-cont .sticker {
      right: 0px;
      top: auto;
      bottom: 3px;
   }

   .catalog-item-collections-view .catalog-item-card .item-image-cont .sticker > span {
      width: 28px;
      height: 16px;
      margin: 0px 0px 1px 0px;
   }

   .catalog-item-collections-view .catalog-item-card .item-image-cont .sticker > span:before {
      display: none;
   }

   .catalog-item-collections-view .catalog-item-card .item-image-cont .manufacturer {
      display: none;
   }

   .catalog-item-collections-view .catalog-item-card .time_buy_timer .countdown-section:after {
      display: none;
   }

   .catalog-item-collections-view .catalog-item-card .item_time_buy_cont .progress_bar_block {
      display: table;
   }

   .catalog-item-card .item-available-rating {
      display: none;
   }

   .catalog-item-collections-view .catalog-item-card.item-tb .item-all-title,
   .catalog-item-collections-view .catalog-item-card.item-tb .item-desc {
      width: 55%;
      float: initial;
   }

   .catalog-item-collections-view .catalog-item-card .item-all-title,
   .catalog-item-collections-view .catalog-item-card .item-desc,
   .catalog-item-collections-view .catalog-item-card .item-price-cont {
      max-height: 30px;
      height: auto !important;
      overflow: hidden;
   }

   @media (min-width: 355px) and (max-width: 425px) {
      .catalog-item-collections-view .catalog-item-card .item_time_buy,
      .catalog-item-collections-view .catalog-item-card .item_time_buy_cont {
         width: 123px;
      }

      .catalog-item-collections-view .catalog-item-card.item-tb .item-all-title,
      .catalog-item-collections-view .catalog-item-card.item-tb .item-desc {
         width: 45%;
      }
   }

   @media (min-width: 271px) and (max-width: 355px) {
      .catalog-item-collections-view .catalog-item-card .item_time_buy,
      .catalog-item-collections-view .catalog-item-card .item_time_buy_cont {
         width: 32px;
      }

      .catalog-item-collections-view .catalog-item-card .time_buy_timer .countdown-amount,
      .catalog-item-collections-view .catalog-item-card .time_buy_timer .countdown-section:before {
         display: none;
      }
   }

   @media screen and (max-width: 271px) {
      .catalog-item-collections-view .catalog-item-card .item_time_buy_cont,
      .catalog-item-collections-view .catalog-item-card.item-tb .item-desc {
         display: none;
      }

      .catalog-item-collections-view .catalog-item-card.item-tb .item-all-title,
      .catalog-item-collections-view .catalog-item-card.item-tb .item-desc,
      .catalog-item-collections-view .catalog-item-card.item-tb .item-price-cont {
         width: auto;
      }
   }

   .catalog-item-collections-view .catalog-item-card .item-all-title {
      margin-top: 0 !important;
      padding: 0 0 0 12px !important;
   }

   .catalog-item-collections-view .catalog-item-card .item-all-title .item-title {
      padding: 0 !important;
   }

   .catalog-item-collections-view .catalog-item-card .item-desc {
      float: left;
      display: block;
      visibility: visible;
      padding: 0 0 0 12px !important;
   }

   .catalog-item-collections-view .catalog-item-card .item_time_buy_cont {
      top: 0;
      left: auto;
      right: 0;
   }

   .catalog-item-collections-view .catalog-item-card .item-price-cont {
      padding: 0 0 0 12px !important;
      position: static;
   }

   /***CATALOG_DETAIL***/
   .catalog-detail-element > .catalog-detail {
      float: left;
      display: block;
   }

   .catalog-detail-element .catalog-detail {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
   }

   .catalog-detail .column {
      width: 100%;
      float: left;
   }

   .catalog-detail .column.first {
      width: 100%;
   }

   .catalog-detail .column.second,
   .catalog-detail .column.three {
      padding: 0px;
   }

   .catalog-detail .column.first.colletion {
      width: 100%;
   }

   /***CATALOG_DETAIL_PICTURES***/
   .catalog-detail-pictures .detail_picture {
      height: 200px;
   }

   .catalog-detail .column.first.colletion .catalog-detail-pictures .detail_picture {
      height: 200px;
   }

   .catalog-detail-pictures .detail_picture img {
      max-width: 200px;
      max-height: 200px;
   }

   .catalog-detail .column.first.colletion .catalog-detail-pictures .detail_picture img {
      max-width: 200px;
      max-height: 200px;
   }

   .catalog-detail-pictures .more_photo {
      margin: 9px 0px 0px 0px;
   }

   .catalog-detail-pictures .more_photo ul li {
      max-width: 64px;
      max-height: 64px;
      margin: 0px 3px 3px 0px;
   }

   .catalog-detail-pictures .more_photo ul li:nth-child(4n + 4) {
      margin: 0px 3px 3px 0px;
   }

   .catalog-detail .column.first.colletion .catalog-detail-pictures .more_photo ul li:nth-child(4n + 4),
   .catalog-detail .column.first.colletion .catalog-detail-pictures .more_photo ul li:nth-child(7n) {
      margin: 0px 3px 3px 0px;
   }

   @media screen and (max-width: 320px) and (min-width: 320px) {
      .catalog-detail .column.first.colletion .catalog-detail-pictures .more_photo ul li:nth-child(4n + 4) {
         margin: 0px 0px 3px 0px;
      }
   }

   .catalog-detail-pictures .more_photo ul li a.catalog-detail-images img {
      max-width: 64px;
      max-height: 64px;
   }

   /***CATALOG_DETAIL_OFFERS***/
   .catalog-detail .catalog-detail-offers {
      margin: 0px;
      padding: 0px;
   }

   /***CATALOG_DETAIL_PRICE***/
   .catalog-detail .price_buy_detail {
      width: 100%;
      margin: 12px 0px 0px -10px;
      padding: 10px;
   }

   .catalog-detail .price_buy_detail > div {
      width: 209px;
      margin-left: auto;
      margin-right: auto;
   }

   /***CATALOG_DETAIL_GEOLOCATION_DELIVERY_DETAIL***/
   .geolocation-delivery-detail__col {
      display: inline-block;
   }

   .geolocation-delivery-detail__delivery-logo-wrap-wrap {
      display: none;
   }

   /***CATALOG_DETAIL_ARTICLE_RATING***/
   .catalog-detail .article_rating {
      padding: 0px;
      order: 1;
   }

   /***CATALOG_DETAIL_PREVIEW_TEXT***/
   .catalog-detail .catalog-detail-preview-text {
      padding: 0px;
      order: 1;
   }

   /***CATALOG_DETAIL_GIFT***/
   .catalog-detail .catalog-detail-gift {
      order: 1;
   }

   /***CATALOG_DETAIL_ADVANTAGES***/
   .catalog-detail .advantages {
      padding: 0px;
      order: 1;
   }

   .catalog-detail .advantages .advantages-item:last-child {
      margin-top: 10px;
   }

   /***CATALOG_DETAIL_PROPERTIES***/
   .catalog-detail .catalog-detail-properties,
   .tabs-catalog-detail .catalog-detail-properties {
      padding: 0px;
   }

   .catalog-detail .catalog-detail-property,
   .tabs-catalog-detail .catalog-detail-property {
      position: relative;
   }

   .catalog-detail .catalog-detail-property .hint-wrap,
   .tabs-catalog-detail .catalog-detail-property .hint-wrap {
      position: static;
   }

   .catalog-detail .catalog-detail-property .hint,
   .tabs-catalog-detail .catalog-detail-property .hint {
      position: relative;
      top: 2px;
   }

   .column-collection {
      display: block;
   }

   .column-collection .first {
      margin: 14px 0;
   }

   .column-collection .first,
   .column-collection .second {
      display: block;
      float: left;
      width: 100%;
   }

   .column-collection .second .h4,
   .column-collection .second .catalog-detail-property {
      padding-left: 0;
   }

   .column-collection .first .catalog-detail-preview-text {
      padding-right: 0;
   }

   /***CATALOG_DETAIL_TABS***/
   .tabs-catalog-detail {
      margin-top: 30px;
      padding: 0px;
   }

   .tabs-catalog-detail .tabs__box {
      margin: 0px;
   }

   .tabs-catalog-detail .catalog-item-card:nth-child(n + 4) {
      display: block;
   }

   .tabs-catalog-detail .tabs__box-content img {
      max-width: 100%;
      height: auto;
   }

   .tabs-catalog-detail .tabs__box-content iframe {
      width: 100% !important;
   }

   /***CATALOG_DETAIL_FILES_DOCS***/
   .catalog-detail-files-docs .files-docs-item-cont {
      width: 100%;
      display: block;
      padding: 0px;
   }

   /***CATALOG_DETAIL_REVIEWS***/
   .reviews-collapse a.reviews-collapse-link .short {
      display: table-cell;
   }

   .reviews-collapse a.reviews-collapse-link .full {
      display: none;
   }

   @media screen and (max-width: 349px) {
      .catalog-review__userpic-wrap {
         display: none;
      }

      .reviews-collapse {
         margin-left: 0px;
      }

      .catalog-reviews-list {
         margin-left: 0px;
      }
   }

   @media screen and (max-width: 370px) {
      .kabinet a.register span {
         display: none;
      }
   }

   /***COMPARE***/
   .compare-list-result .sort .sorttext {
      display: none;
   }

   .compare-list-result .sort a.sortbutton .def {
      display: none;
   }

   .compare-list-result .sort a.sortbutton .mob {
      display: inline-block;
   }

   /***OFFERS_LIST_CONSTRUCTOR_ITEMS_RELATED_BIGDATA***/
   .catalog-detail-offers-list,
   .set-constructor-items,
   .kit-items,
   .filtered-items,
   .bigdata-items {
      margin: 24px 0px 0px 0px;
   }

   .catalog-detail-offers-list .h3,
   .set-constructor-items .h3,
   .kit-items .h3,
   .filtered-items .h3,
   .bigdata-items .h3 {
      padding: 0px;
   }

   /***OFFERS_LIST***/
   .catalog-detail-offers-list .offers-items .thead {
      display: none;
   }

   .catalog-detail-offers-list .offers-items {
      margin: 0px;
   }

   .offers-items .catalog-item .catalog-item-info {
      padding: 0px;
   }

   .offers-items .catalog-item .catalog-item-image-cont {
      width: 72px;
      vertical-align: top;
      padding: 0px 12px 0px 0px;
   }

   .offers-items .catalog-item .catalog-item-image {
      width: 70px;
      height: 70px;
      display: table-cell;
      vertical-align: middle;
   }

   .offers-items .catalog-item .catalog-item-image img {
      max-width: 70px;
      max-height: 70px;
   }

   .offers-items .catalog-item .catalog-item-image .sticker {
      right: -1px;
   }

   .offers-items .catalog-item .catalog-item-title {
      width: 100%;
      float: left;
      margin: 6px 0px 6px 0px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
   }

   .offers-items .catalog-item .catalog-item-title .article {
      display: none;
   }

   .offers-items .catalog-item .catalog-item-prop {
      display: none;
   }

   .offers-items .larklist:not(.cst-table-item-list) .catalog-item .item-price {
      width: 100%;
      float: left;
      display: table;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
   }

   .offers-items .catalog-item .catalog-item-props-mob {
      width: 100%;
      float: left;
      display: block;
      margin: 8px 0px 0px 0px;
      padding: 0px;
   }

   .offers-items .catalog-item .catalog-item-props-mob .catalog-item-prop {
      width: auto;
      padding: 0px 0px 0px 20px;
      display: table-cell;
   }

   .offers-items .catalog-item .catalog-item-props-mob .catalog-item-prop:first-child {
      padding: 0px;
   }

   .offers-items .catalog-item .buy_more {
      width: 37px;
      display: table-cell;
   }

   .offers-items .catalog-item .buy_more.no-one-click {
      width: 37px;
   }

   .offers-items .catalog-item .buy_more .add2basket_block {
      position: relative;
      margin: 0px;
      display: block;
   }

   .offers-items .catalog-item .delay {
      position: absolute;
      left: 0px;
      bottom: 0px;
   }

   .offers-items .catalog-item .buy_more button[name="add2basket"] {
      margin: 0px;
   }

   .offers-items .catalog-item .buy_more .boc_anch {
      float: right;
      margin: 5px 0px 0px 0px;
   }

   .offers-items .catalog-item .buy_more .apuo {
      width: 35px;
      margin: 0px;
   }

   .offers-items .catalog-item .buy_more .apuo i {
      padding: 0px;
   }

   .offers-items .catalog-item .catalog-item-image-cont,
   .offers-items .catalog-item .delay,
   .offers-items .catalog-item .buy_more .boc_anch,
   .offers-items .catalog-item .buy_more .apuo .short {
      display: none;
   }

   @media (min-width: 286px) and (max-width: 787px) {
      .offers-items .catalog-item .catalog-item-image-cont {
         display: table-cell;
      }
   }

   @media (min-width: 450px) and (max-width: 787px) {
      .offers-items .catalog-item .buy_more {
         width: 121px;
      }

      .offers-items .catalog-item .buy_more.no-one-click {
         width: 153px;
      }

      .offers-items .catalog-item .buy_more.no-one-click .delay {
         left: auto;
         right: 0;
      }

      .offers-items .catalog-item .buy_more .add2basket_block {
         margin: 5px 0px 0px 0px;
      }

      .offers-items .catalog-item .buy_more.no-one-click .add2basket_block {
         width: 100%;
      }

      .offers-items .catalog-item .buy_more button[name="add2basket"] {
         margin: 0px 0px 0px 5px;
      }

      .offers-items .catalog-item .delay,
      .offers-items .catalog-item .buy_more .boc_anch {
         display: block;
      }

      .offers-items .catalog-item .buy_more .apuo {
         width: 119px;
         margin: 5px 0px 0px 0px;
      }

      .offers-items .catalog-item .buy_more .apuo i {
         padding: 0px 7px 0px 0px;
      }

      .offers-items .catalog-item .buy_more .apuo .short {
         display: inline-block;
      }
   }

   /***KIT_ITEMS***/
   /***SET_CONSTRUCTOR***/
   /***CATALOG_SUBSCRIBE_ITEMS***/
   .kit-items .catalog-item-card,
   .set-constructor .catalog-item-card,
   .catalog-subscribe-items .catalog-item-card {
      width: 100%;
   }

   .kit-items .catalog-item-card,
   .catalog-subscribe-items .catalog-item-card {
      margin: 12px 0px 0px 0px;
   }

   .set-constructor .catalog-item-card {
      float: left;
      margin: 2px 0px 0px 0px;
      padding: 0px;
   }

   .set-constructor .catalog-item-card.original-item,
   .set-constructor .catalog-item-card.result-item {
      margin-top: 0px;
   }

   .set-constructor .catalog-item-card.result-item {
      position: relative;
   }

   .set-constructor .catalog-item-card.other-item {
      margin-top: 2px;
      margin-left: 0px;
   }

   .kit-items .catalog-item-card:nth-child(n + 4),
   .set-constructor .catalog-item-card:nth-child(n + 4),
   .catalog-subscribe-items .catalog-item-card:nth-child(n + 4) {
      display: block;
   }

   .kit-items .catalog-item-card:nth-child(5n + 1),
   .catalog-subscribe-items .catalog-item-card:nth-child(5n + 1) {
      margin: 12px 0px 0px 0px;
   }

   .set-constructor .catalog-item-card .catalog-item-info {
      padding: 10px;
   }

   .kit-items .catalog-item-card .item-image,
   .set-constructor .catalog-item-card .item-image,
   .catalog-subscribe-items .catalog-item-card .item-image {
      height: 70px;
   }

   .kit-items .catalog-item-card .item-image a img,
   .set-constructor .catalog-item-card .item-image a img,
   .set-constructor .catalog-item-card .item-image span img,
   .catalog-subscribe-items .catalog-item-card .item-image a img {
      max-width: 70px;
      max-height: 70px;
   }

   .kit-items .catalog-item-card .item-all-title,
   .set-constructor .catalog-item-card .item-all-title,
   .set-constructor .catalog-item-card.original-item .item-all-title,
   .catalog-subscribe-items .catalog-item-card .item-all-title {
      height: auto;
   }

   .catalog-subscribe-items .catalog-item-card .item-all-title {
      width: auto;
      float: none;
      display: table-cell;
      vertical-align: middle;
      margin: 0px;
   }

   .set-constructor .catalog-item-card .item-article,
   .catalog-subscribe-items .catalog-item-card .item-article {
      display: none;
   }

   .kit-items .catalog-item-card .item-price-cont,
   .kit-items .catalog-item-card .item-price-cont.reference,
   .kit-items .catalog-item-card .item-price-cont.one,
   .kit-items .catalog-item-card .item-price-cont.one.reference,
   .set-constructor .catalog-item-card .item-price-cont,
   .set-constructor .catalog-item-card .item-price-cont.reference,
   .set-constructor .catalog-item-card .item-price-cont.one,
   .set-constructor .catalog-item-card .item-price-cont.one.reference {
      height: auto;
   }

   .set-constructor .other-items-section-slider .catalog-item-card .catalog-item-price {
      float: left;
   }

   .set-constructor .other-items-section-slider .catalog-item-card .item-price-cont .unit {
      float: left;
      margin: 2px 0 0 3px;
   }

   .set-constructor .catalog-item-card.result-item .item-price-cont,
   .set-constructor .catalog-item-card.result-item .item-price-cont.reference,
   .set-constructor .catalog-item-card.result-item .item-price-cont.one,
   .set-constructor .catalog-item-card.result-item .item-price-cont.one.reference {
      height: auto;
      margin: 7px 0px 0px 0px;
      padding: 0px 10px 36px 0px;
   }

   .set-constructor .catalog-item-card.result-item .catalog-item-price-percent {
      display: block;
   }

   .set-constructor .catalog-item-card.result-item .buy_more {
      width: auto;
      position: absolute;
      left: 95px;
      bottom: 11px;
   }

   .set-constructor .catalog-item-card.result-item .buy_more button[name="add2basket"] {
      width: 132px;
      margin: 0px;
   }

   .set-constructor .catalog-item-card.result-item .buy_more button[name="add2basket"] i {
      padding: 0px 7px 0px 0px;
   }

   .set-constructor .catalog-item-card.result-item .buy_more button[name="add2basket"] span {
      display: inline-block;
   }

   .set-constructor .added-items:before,
   .set-constructor .added-items:after {
      width: 22px;
      height: 22px;
      left: 48px;
   }

   .set-constructor .added-items:before {
      top: -12px;
   }

   .set-constructor .added-items:after {
      top: auto;
      bottom: -12px;
   }

   .set-constructor .added-items {
      width: 100%;
      float: left;
      margin: 12px 0px 12px -10px;
      padding: 20px 10px;
   }

   .set-constructor .added-items .catalog-item.added-item {
      padding: 0px;
   }

   .set-constructor .catalog-item.added-item .catalog-item-info {
      padding: 10px;
   }

   .set-constructor .catalog-item.added-item .catalog-item-title {
      width: 100%;
      float: left;
      margin: 6px 0px 6px 0px;
      padding-right: 10px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
   }

   .set-constructor .catalog-item.added-item .catalog-item-article {
      display: none;
   }

   .set-constructor .catalog-item.added-item .item-price {
      width: 100%;
      float: left;
      display: table;
      padding-right: 10px;
   }

   .set-constructor .catalog-item.added-item .catalog-item-delete {
      width: 22px;
   }

   .set-constructor .catalog-item.added-item .catalog-item-delete a {
      width: 22px;
      height: 22px;
   }

   .set-constructor .catalog-item-card.other-item .buy_more,
   .catalog-subscribe-items .catalog-item-card .buy_more {
      width: 119px;
   }

   .set-constructor .catalog-item-card.other-item .buy_more .apuo,
   .catalog-subscribe-items .catalog-item-card .buy_more .apuo {
      width: 117px;
   }

   .set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"] .full {
      display: none;
   }

   .set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"] .short {
      display: inline-block;
   }

   @media (min-width: 286px) and (max-width: 449px) {
      .set-constructor .catalog-item-card.other-item .buy_more,
      .catalog-subscribe-items .catalog-item-card .buy_more {
         width: 37px;
      }

      .set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"] {
         width: 100%;
      }

      .set-constructor .catalog-item-card.other-item .buy_more .apuo,
      .catalog-subscribe-items .catalog-item-card .buy_more .apuo {
         width: 35px;
      }

      .set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"] i {
         padding: 0px;
      }

      .set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"] .short {
         display: none;
      }
   }

   .set-constructor .other-items-section-slider {
      width: 100% !important;
      left: 0 !important;
   }

   /***PAGINATION***/
   .pagination ul li {
      margin: 0px 4px 4px 0px;
   }

   /***COMPOSITE***/
   /***BX_PANEL***/
   a.bx-composite-btn,
   .bx-panel {
      display: none;
   }

   /***MODAL***/
   #addItemInCart {
      width: auto;
   }

   #addItemInCart .cont {
      padding: 12px;
   }

   #addItemInCart .item_image_cont {
      display: none;
   }

   #addItemInCart .item_title {
      margin: 0px;
   }

   #addItemInCart .item_links {
      margin: 7px 0px 0px 0px;
   }

   #addItemInCart .item_links .close {
      height: 28px;
      float: none;
      margin: 5px 0px 0px 0px;
   }

   #addItemInCart .item_links form {
      margin: 5px 0px 0px 5px;
   }

   #addItemInCart .item_links .order {
      height: 28px;
   }

   /***ADD2BASKET_OFFER***/
   .more_options {
      width: auto;
   }

   .more_options .item_info {
      padding: 0px 12px 12px 12px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
   }

   .more_options .item_info .item_image {
      display: none;
   }

   .more_options .item_info .item_block {
      padding: 0px;
   }

   @media screen and (max-width: 449px) {
      .more_options .item_sale .catalog_price {
         float: left;
      }

      .more_options .item_sale .catalog_buy_more {
         clear: both;
         float: right;
      }
   }

   .more_options .item_sale .buy_more .qnt_cont {
      float: right;
      margin: 0px;
   }

   .more_options .item_sale .buy_more button[name="add2basket"] {
      float: left;
      clear: right;
      margin: 5px 0px 0px 0px;
   }

   /***MORE_OPTIONS_OFFERS_LIST***/
   .more_options.offers-list {
      width: auto;
      margin: 0px;
   }

   .more_options .offers-items .catalog-item .catalog-item-title {
      width: 100%;
   }

   .more_options .offers-items .catalog-item .buy_more {
      width: 37px;
   }

   .more_options .offers-items .catalog-item .buy_more.no-one-click {
      width: 37px;
   }

   .more_options .offers-items .catalog-item .buy_more .qnt_cont {
      float: left;
      margin: 3px 0px 0px 0px;
   }

   .more_options .offers-items .catalog-item .buy_more button[name="add2basket"] {
      margin: 0px;
   }

   .more_options .offers-items .catalog-item .buy_more .apuo {
      width: 35px;
      margin: 0px;
   }

   @media (min-width: 450px) and (max-width: 787px) {
      .more_options .offers-items .catalog-item .buy_more {
         width: 121px;
      }

      .more_options .offers-items .catalog-item .buy_more.no-one-click {
         width: 153px;
      }

      .more_options .offers-items .catalog-item .buy_more button[name="add2basket"] {
         margin: 0px 0px 0px 5px;
      }

      .more_options .offers-items .catalog-item .buy_more .apuo {
         width: 119px;
         margin: 5px 0px 0px 0px;
      }
   }

   /***SALE_PERSONAL_SECTION***/
   .sale-personal-section__item {
      width: 100%;
      height: 109px;
      padding: 0px;
   }

   .sale-personal-section__item-title {
      margin-top: 8px;
   }

   .sale-personal-section__item-count {
      padding: 0px 5px;
   }

   /***ORDER_CART***/
   .cart-items .sort-clear {
      margin: 0px;
   }

   .cart-items .sort .sorttext {
      display: none;
   }

   .cart-items .sort a.sortbutton .def {
      display: none;
   }

   .cart-items .sort a.sortbutton .mob {
      display: inline-block;
   }

   .cart-items .clear,
   .cart-items .clear.clear-shelve,
   .cart-items .clear.clear-subscribe {
      width: 29px;
   }

   .cart-items .clear .clear_cont i {
      padding: 0px;
   }

   .cart-items .clear .clear_cont span {
      display: none;
   }

   .cart-items .equipment .thead {
      display: none;
   }

   .cart-items .equipment-order .thead {
      padding: 0px 14px 0px 15px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
   }

   .cart-items .equipment-order .thead .cart-item-name {
      padding: 0px;
   }

   .cart-items .equipment-order .thead .cart-item-summa {
      display: none;
      padding: 0px;
   }

   @media screen and (max-width: 499px) {
      .cart-items .equipment-profile .thead .cart-item-number,
      .cart-items .equipment-profile .thead .cart-item-date {
         display: none;
      }

      .cart-items .equipment-profile .thead .cart-item-name {
         padding-left: 15px;
      }
   }

   .cart-items .equipment .tbody .tr {
      margin: 0px;
   }

   .cart-items .equipment-order .tbody .tr_into {
      padding: 4px 12px 4px 13px;
   }

   .cart-items .equipment-order .tbody .cart-item-number {
      display: none;
      padding: 0px;
   }

   .cart-items .equipment .tbody .cart-item-image {
      width: 50px;
      padding: 0px 10px 0px 0px;
   }

   .cart-items .equipment .tbody .cart-item-image img {
      width: 48px;
      height: 48px;
   }

   .cart-items .equipment .tbody .cart-item-quantity {
      width: 36px;
      padding: 0px;
   }

   .cart-items .equipment .tbody .cart-item-quantity a.minus,
   .cart-items .equipment .tbody .cart-item-quantity a.plus {
      display: none;
   }

   @media screen and (max-width: 499px) {
      .cart-items .equipment .tbody .cart-item-quantity input[class="quantity"] {
         width: 24px;
      }

      .cart-items .equipment-profile .tbody .cart-item-number,
      .cart-items .equipment-profile .tbody .cart-item-date {
         display: none;
      }

      .cart-items .equipment-profile .tbody .cart-item-name {
         padding-left: 13px;
      }
   }

   .cart-items .equipment .tbody .cart-item-summa,
   .cart-items .equipment-order .tbody .cart-item-summa {
      display: none;
   }

   .cart-items .equipment-order .tbody .cart-item-summa {
      padding: 0px;
   }

   .cart-items .equipment .tbody .cart-item-actions {
      width: 29px;
      padding: 0px 0px 0px 10px;
   }

   .cart-items .equipment .tbody .cart-item-actions .delete {
      margin: 5px 0px 0px 0px;
   }

   @media (min-width: 380px) and (max-width: 787px) {
      .cart-items .equipment .tbody .cart-item-summa,
      .cart-items .equipment-order .thead .cart-item-summa,
      .cart-items .equipment-order .tbody .cart-item-summa {
         display: table-cell;
      }
   }

   @media (min-width: 500px) and (max-width: 787px) {
      .cart-items .equipment .tbody .cart-item-image,
      .cart-items .equipment-order .tbody .cart-item-number,
      .cart-items .equipment-order .tbody .cart-item-image {
         display: table-cell;
      }

      .cart-items .equipment .tbody .cart-item-quantity {
         width: 93px;
      }

      .cart-items .equipment .tbody .cart-item-quantity a.minus,
      .cart-items .equipment .tbody .cart-item-quantity a.plus {
         display: table;
      }
   }

   @media (min-width: 561px) and (max-width: 787px) {
      .cart-items .equipment .tbody .cart-item-actions {
         width: 63px;
      }

      .cart-items .equipment .tbody .cart-item-actions .delete {
         margin: 0px 0px 0px 5px;
      }
   }

   .cart-items .equipment-order .tbody .cart-itogo,
   .cart-items .equipment-order .tbody .cart-allsum {
      width: auto;
      padding: 0px;
   }

   .cart-items .equipment .tbody .myorders_itog,
   .cart-items .equipment .tbody .myorders_itog.reference,
   .cart-items .equipment-order .myorders_itog,
   .cart-items .equipment-order .myorders_itog.reference {
      height: auto;
   }

   .cart-items .equipment .tbody .myorders_itog {
      margin: 0px;
      padding: 4px 0px;
   }

   .cart-items .equipment-order .myorders_itog {
      padding: 4px 13px 4px 14px;
   }

   .cart-items .equipment .tbody .myorders_itog .cart-itogo,
   .cart-items .equipment .tbody .myorders_itog .cart-allsum,
   .cart-items .equipment-order .myorders_itog .cart-itogo,
   .cart-items .equipment-order .myorders_itog .cart-allsum {
      width: auto;
      display: inline-block;
   }

   .cart-items .equipment .tbody .myorders_itog .cart-allsum {
      padding: 0px 0px 0px 5px;
   }

   .cart-items .equipment-order .myorders_itog .cart-allsum {
      padding: 0px;
   }

   .cart-items .w100p {
      margin: 9px 0px 0px 0px;
   }

   /***CART_COUPON***/
   .cart-items .w100p .cart-coupon {
      width: 100%;
      padding: 0px 0px 7px 0px;
   }

   .cart-items .w100p .bx_ordercart_coupon {
      margin: 0px -36px 5px 0px;
      padding: 0px 36px 0px 0px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      position: relative;
   }

   .cart-items .w100p .bx_ordercart_coupon input {
      width: 100%;
      height: 28px;
      padding: 0px 7px;
   }

   .cart-items .w100p .bx_ordercart_coupon button {
      position: absolute;
      right: 0px;
      top: 0px;
   }

   .cart-items .w100p .bx_ordercart_coupon .old_coupon {
      width: 100%;
   }

   .cart-items .w100p .bx_ordercart_coupon .close {
      margin: 0px;
      position: absolute;
      right: 4px;
      top: 3px;
   }

   .cart-items .w100p .cart-buttons {
      width: 100%;
      float: left;
      margin: 12px 0px 0px 0px;
   }

   .cart-items .w100p .cart-buttons button {
      height: 28px;
      margin: 0px;
   }

   .cart-items .w100p .cart-buttons button[name="boc_anch_cart"] {
      width: 100%;
   }

   .cart-items .w100p .cart-buttons button[name="BasketOrder"] {
      width: 100%;
      margin: 5px 0px 0px 0px;
   }

   /***CART_ACCESSORIES***/
   .cart-accessories {
      margin: 25px 0px 0px 0px;
   }

   .cart-accessories .h3 {
      padding: 0px;
   }

   /***PERSONAL***/
   /***CATALOG_SUBSCRIBER***/
   /***SALE_PROFILE_DETAIL***/
   .personal input[type="text"],
   .personal input[type="password"],
   .catalog-subscriber-identification-form input[type="text"],
   .sale-profile-detail-form-property input[type="text"] {
      width: 100%;
      height: 27px;
      padding: 0px 7px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
   }

   .personal textarea,
   .sale-profile-detail-form-property textarea {
      width: 100%;
      min-width: 100%;
      max-width: 100%;
      padding: 7px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
   }

   /***LOCATION***/
   .sale-profile-detail-form-property .dropdown-block {
      width: auto;
   }

   .sale-profile-detail-form-property .bx-ui-sls-container {
      min-height: 28px;
   }
   /***END_LOCATION***/

   .personal button[type="submit"],
   .catalog-subscriber-identification-form button[type="submit"],
   .sale-profile-detail-form-btn button[type="submit"] {
      height: 28px;
   }

   /***REGISTER, AUTORIZATION, FORGOT_PASS, CHANGE_PASS, CONTACTS***/
   .content-form .field input[type="text"],
   .content-form .field input[type="password"] {
      width: 100%;
      height: 27px;
      padding: 0px 7px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
   }

   .content-form .field input[name="captcha_word"] {
      width: 89px;
   }

   .content-form .field textarea {
      width: 100%;
      min-width: 100%;
      max-width: 100%;
      padding: 7px;
      box-sizing: border-box;
   }

   .content-form .field button[type="submit"] {
      height: 28px;
   }

   /***PERSONAL_ACCOUNT***/
   .sale-personal-account-wallet-container {
      width: 100%;
   }

   /***PERSONAL_ACCOUNT_PAY***/
   .sale-acountpay-form input[type="text"] {
      height: 27px;
      padding: 0px 7px;
   }

   .sale-acountpay-pp {
      width: 100%;
   }

   .sale-acountpay-pp-company {
      width: 100%;
      height: auto;
   }

   .sale-acountpay-pp-company:not(:nth-child(5n + 1)) {
      margin-left: 0px;
   }

   .sale-acountpay-pp-company-graf-container,
   .sale-acountpay-pp-company-graf {
      width: 100%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
   }

   .sale-acountpay-pp-company-graf {
      position: static;
   }

   .sale-acountpay-pp-company-checkbox {
      float: left;
      margin-left: 6px;
      margin-top: 6px;
      position: static;
   }

   .sale-acountpay-pp-company-descr {
      float: right;
      margin-right: 6px;
      margin-top: 6px;
      position: static;
   }

   .sale-acountpay-pp-company:nth-child(5n + 4) .sale-acountpay-pp-company-descr .pop-up.pp-descr,
   .sale-acountpay-pp-company:nth-child(5n + 5) .sale-acountpay-pp-company-descr .pop-up.pp-descr {
      left: 10px !important;
      right: 10px;
   }

   .sale-acountpay-pp-company:nth-child(5n + 4) .sale-acountpay-pp-company-descr .pop-up.pp-descr:after,
   .sale-acountpay-pp-company:nth-child(5n + 5) .sale-acountpay-pp-company-descr .pop-up.pp-descr:after {
      right: 8px;
   }

   .sale-acountpay-btn {
      height: 28px;
   }

   /***POPUP***/
   .pop-up {
      left: 10px !important;
      right: 10px;
   }

   .pop-up .popup-window-titlebar {
      height: auto;
      padding: 7px 0px 7px 12px;
   }

   /***POPUP_CITY_CONFIRM***/
   #popup-window-overlay-cityConfirm,
   .pop-up.city-confirm {
      display: none !important;
   }

   /***POPUP_CITY_CHANGE***/
   .city-change {
      width: auto;
   }

   /***POPUP_FORMS***/
   .pop-up.forms.short,
   .pop-up.forms.full,
   .pop-up.forms.review {
      width: auto;
   }

   .pop-up.forms .info {
      display: none;
   }

   .pop-up.forms form {
      padding: 12px;
   }

   .pop-up.forms .row {
      margin-bottom: 3px;
   }

   .pop-up.forms .row .span1 {
      width: 89px;
   }

   .pop-up.forms .row .span2 input[type="text"] {
      height: 27px;
      padding: 0px 7px;
   }

   .pop-up.forms .row .span2 textarea {
      height: 45px;
      min-height: 45px;
      max-height: 45px;
      padding: 7px;
   }

   .pop-up.forms .row .span2 input[name="CAPTCHA_WORD"] {
      margin-right: 3px;
      margin-bottom: 3px;
   }

   .pop-up.forms .row .span2 img {
      height: 27px;
      float: left;
   }

   .pop-up.forms .submit {
      margin-top: 6px;
   }

   .pop-up.forms .submit button {
      height: 28px;
   }

   /***POPUP_DETAIL_DELIVERY***/
   .pop-up.geolocation-delivery-detail {
      width: auto;
   }

   /***POPUP_FILTER_HINT***/
   .pop-up.filter-hint,
   .pop-up.pp-descr,
   .pop-up.price-ranges {
      width: auto;
   }

   .pop-up.filter-hint {
      left: 0px !important;
      right: 0px;
   }

   .pop-up.pp-descr,
   .pop-up.price-ranges {
      left: 10px !important;
      right: 10px;
      top: auto !important;
   }

   .pop-up.pp-descr:after {
      left: auto;
      right: 8px;
   }

   .pop-up.price-ranges:after {
      left: 15px;
      right: auto;
   }

   .pop-up .price-ranges__block__matrix .pop-up.price-ranges {
      right: 10px;
   }

   .pop-up .price-ranges__block__matrix .pop-up.price-ranges:after {
      right: 15px;
      left: auto;
   }

   #fancybox-left,
   #fancybox-right {
      width: 25px;
   }

   #fancybox-left {
      left: -25px;
   }

   #fancybox-right {
      right: -25px;
   }

   #fancybox-left-ico {
      left: -10px;
   }

   #fancybox-right-ico {
      right: -10px;
   }

   #fancybox-inner #video iframe {
      width: 100% !important;
   }

   .catalog-detail-pictures .versions_performance ul li {
      width: 68px;
      margin: 0px 3px 3px 0px;
   }

   .catalog-detail-pictures .versions_performance ul li div.image-color {
      height: 68px;
   }

   @media screen and (max-width: 320px) and (min-width: 320px) {
      .catalog-detail-pictures .versions_performance ul li:nth-child(4n) {
         margin: 0px 0px 3px 0px;
      }
   }

   .color-collection-container {
      position: static;
      margin: 4px 0px 0px 0px;
      padding: 0px 0px 0px 9px;
      float: left;
   }
   .color-collection-container .color-collection-item {
      margin: 0px 4px 0px 0px;
   }
}

@media screen and (max-width: 650px) {
   .homepage-map {
      height: 330px;
   }
}

/***720px - 960px***/
@media (min-width: 788px) and (max-width: 1253px) {
   .homepage-map .right-tagline {
      right: 100px;
      top: 145px;
      width: 140px;
      height: 140px;
   }

   .homepage-map .right-tagline {
      font-size: 17px;
   }

   .footer_menu > div {
      margin-bottom: 30px;
      max-width: 50%;
   }

   .header_2,
   .header_4 {
      display: table-cell !important;
   }

   .workarea {
      width: 768px;
   }

   .workarea-order {
      width: 100%;
   }

   .breadcrumb {
      width: 475px;
   }

   .anythingContainer {
      width: 100%;
      height: 228px;
   }

   .anythingContainer_16_9,
   .anythingSliderLi_16_9 {
      height: 399px;
   }

   .anythingContainer_16_7,
   .anythingSliderLi_16_7 {
      height: 312px;
   }

   .anythingContainer_DEFAULT,
   .anythingSliderLi_DEFAULT {
      height: 228px;
   }

   .promotions-block__slider:not(.anythingBase) > li:nth-child(n + 3) {
      display: none;
   }

   .promotions__item {
      max-width: 356px;
   }

   .filtered-items .catalog-item-card:nth-child(n + 4),
   .bigdata-items .catalog-item-card:nth-child(n + 4) {
      display: none;
   }

   .tabs__box .catalog-item-card:nth-child(n + 4) {
      display: block;
   }

   .tabs__box .catalog-item-card:nth-child(n + 7) {
      display: none;
   }

   .catalog-item-card:nth-child(3n + 2) {
      margin: 0px 2px 2px 2px;
   }

   .catalog-item-card:nth-child(3n + 1),
   .catalog-item-card:nth-child(3n + 3) {
      margin: 0px 0px 2px 0px;
   }

   .compare_line a .text,
   .delay_line a .text {
      display: none;
   }

   .news__item:nth-child(3n + 1),
   .reviews__item:nth-child(3n + 1),
   .news__item:nth-child(3n + 3),
   .reviews__item:nth-child(3n + 3) {
      margin: 0px 0px 2px 0px;
   }

   .news__item:nth-child(3n + 2),
   .reviews__item:nth-child(3n + 2) {
      margin: 0px 2px 2px 2px;
   }

   .tabs__box .news__item:nth-child(n + 7),
   .tabs__box .reviews__item:nth-child(n + 7) {
      display: none;
   }

   .promotions-list .promotions__item:nth-child(2n + 1) {
      margin-left: 0px;
      margin-right: 0px;
   }

   .promotions-list .promotions__item:nth-child(2n + 2) {
      margin-left: 19px;
      margin-right: 0px;
   }

   .promotions-detail__picture-wrap,
   .news-detail__picture,
   .reviews-detail__picture {
      height: 228px;
   }

   .news-detail__products .catalog-item-card:nth-child(n + 4),
   .news-detail__products .catalog-item-card:nth-child(n + 4) {
      display: block;
   }

   .vendors-section-item:nth-child(3n + 2) {
      margin: 0px 2px 2px 2px;
   }

   .vendors-section-item:nth-child(3n + 1),
   .vendors-section-item:nth-child(3n + 3) {
      margin: 0px 0px 2px 0px;
   }

   .catalog-section-child:nth-child(3n + 2),
   .reviews-section-child:nth-child(3n + 2) {
      margin: 0px 2px 2px 2px;
   }

   .catalog-section-child:nth-child(3n + 1),
   .catalog-section-child:nth-child(3n + 3),
   .reviews-section-child:nth-child(3n + 1),
   .reviews-section-child:nth-child(3n + 3) {
      margin: 0px 0px 2px 0px;
   }

   .catalog-item-sorting label .full {
      display: none;
   }

   .catalog-item-sorting label .short {
      display: inline;
   }

   .catalog-item .catalog-item-desc {
   }

   .catalog-item-price-view .item_time_buy {
      width: 93px;
   }

   .catalog-item-price-view .time_buy_cont {
      height: 25px;
   }

   .catalog-item-price-view .time_buy_clock {
      display: none;
   }

   .catalog-item-price-view .available {
      width: auto;
      margin: 0 0 0 15px;
   }
   .catalog-item-price-view .not_avl {
      margin-right: 10px;
      width: 90px;
   }
   .catalog-item-price-view .buy_more {
      width: auto;
   }
   .catalog-item-price-view .avl i,
   .catalog-item-price-view .not_avl i {
      padding: 0px;
   }
   .catalog-item-price-view .buy_more .apuo {
      width: 29px;
   }
   .catalog-item .buy_more .apuo i {
      padding: 0;
   }
   .catalog-item-price-view .avl span {
      display: none;
   }
   .catalog-item-price-view .avl .in-stock {
      display: block !important;
      margin: 0 !important;
   }
   .catalog-item-list.list-view .catalog-item-list-container .container-bottom,
   .catalog-item-info .catalog-item-list-container .container-bottom {
      width: 395px;
   }
   .catalog-item-price-view .buy_more button[name="add2basket"] {
      width: 29px;
   }
   .catalog-item-price-view .buy_more button[name="add2basket"] i {
      padding: 0;
   }
   .catalog-item-price-view .buy_more button[name="add2basket"] span {
      display: none;
   }

   .catalog-item-price-view .not_avl span {
   }
   .catalog-item-price-view .buy_more .apuo span {
      display: none;
   }
   .catalog-item-collections-view .catalog-item-card {
      width: 356px;
   }

   .catalog-item-collections-view .catalog-item-card:nth-child(3n + 2) {
      margin: 0 0 2px 2px;
   }

   .catalog-item-collections-view .catalog-item-card:nth-child(2n + 4) {
      margin: 0 0 2px 2px;
   }

   .catalog-item-collections-view .catalog-item-card:nth-child(2n + 5) {
      margin: 0 0 2px 0px;
   }

   .catalog-item-collections-view .catalog-item-card .item-image {
      width: 358px;
   }

   .catalog-detail .column.first {
      width: 290px;
   }

   .catalog-detail .column.first.colletion {
      width: 290px;
   }

   .catalog-detail .column.first.colletion .catalog-detail-pictures .detail_picture {
      height: 290px;
   }

   .catalog-detail .column.first.colletion .catalog-detail-pictures .detail_picture img {
      max-width: 290px;
      max-height: 290px;
   }

   .catalog-detail .column.three {
      display: table-header-group;
   }

   .catalog-detail-pictures .detail_picture {
      height: 290px;
   }

   .catalog-detail-pictures .detail_picture img {
      max-width: 290px;
      max-height: 290px;
   }

   .catalog-detail-pictures .more_photo ul li:nth-child(3n + 3) {
      margin: 0px 0px 10px 0px;
   }

   .catalog-detail-pictures .more_photo ul li:nth-child(3n + 1),
   .catalog-detail-pictures .more_photo ul li:nth-child(3n + 2) {
      margin: 0px 10px 10px 0px;
   }

   .catalog-detail .column.first.colletion .catalog-detail-pictures .more_photo ul li:nth-child(4n + 4) {
      margin: 0px 10px 10px 0px;
   }

   .catalog-detail .column.first.colletion .catalog-detail-pictures .more_photo ul li:nth-child(7n) {
      margin: 0px 10px 10px 0px;
   }

   .catalog-detail .column.first.colletion .catalog-detail-pictures .more_photo ul li:nth-child(3n) {
      margin: 0px 0px 10px 0px;
   }

   .catalog-detail .price_buy_detail {
      width: 100%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
   }

   .catalog-detail .price_buy_detail > div {
      width: 209px;
      margin-left: auto;
      margin-right: auto;
   }

   .tabs-catalog-detail .catalog-item-card:nth-child(n + 7) {
      display: block;
   }

   .catalog-detail-files-docs .files-docs-item-cont {
      width: 50%;
   }

   .catalog-detail-offers-list .offers-items .thead .offers-items-name,
   .offers-items .catalog-item .catalog-item-title {
      width: 130px;
   }

   .catalog-detail-offers-list .offers-items .thead .offers-items-prop,
   .offers-items .catalog-item .catalog-item-prop {
      width: 84px;
   }

   .catalog-detail-offers-list .offers-items .thead .offers-items-buy {
      width: 105px;
   }

   .offers-items .catalog-item .buy_more {
      width: 121px;
   }

   .offers-items .catalog-item .buy_more.no-one-click {
      width: 160px;
   }

   .offers-items .catalog-item .buy_more.no-one-click .delay {
      left: auto;
      right: 0;
   }

   .offers-items .catalog-item .buy_more .add2basket_block {
      position: relative;
      width: 100%;
   }

   .offers-items .catalog-item .delay {
      position: absolute;
      left: 0px;
      bottom: 0px;
   }

   .offers-items .catalog-item .buy_more .boc_anch {
      float: right;
      margin: 5px 0px 0px 0px;
   }

   .kit-items .catalog-item-card,
   .set-constructor .catalog-item-card,
   .catalog-subscribe-items .catalog-item-card {
      width: 140px;
   }

   .set-constructor .catalog-item-card.original-item,
   .set-constructor .catalog-item-card.result-item {
      width: 142px;
   }

   .kit-items .catalog-item-card,
   .catalog-subscribe-items .catalog-item-card {
      margin: 0px 0px 2px 2px;
   }

   .kit-items .catalog-item-card:nth-child(5n + 1),
   .catalog-subscribe-items .catalog-item-card:nth-child(5n + 1) {
      margin: 0px 0px 2px 0px;
   }

   .set-constructor .catalog-item-card {
      margin: 0px 0px 0px 2px;
   }

   .kit-items .catalog-item-card .item-image,
   .set-constructor .catalog-item-card .item-image,
   .catalog-subscribe-items .catalog-item-card .item-image {
      height: 111px;
   }

   .kit-items .catalog-item-card .item-image a img,
   .set-constructor .catalog-item-card .item-image a img,
   .set-constructor .catalog-item-card .item-image span img,
   .catalog-subscribe-items .catalog-item-card .item-image a img {
      max-width: 111px;
      max-height: 111px;
   }

   .kit-items .catalog-item-card .item-all-title,
   .set-constructor .catalog-item-card .item-all-title,
   .set-constructor .catalog-item-card.original-item .item-all-title,
   .catalog-subscribe-items .catalog-item-card .item-all-title {
      height: 62px;
   }

   .kit-items .catalog-item-card .item-price-cont,
   .kit-items .catalog-item-card .item-price-cont.one.reference,
   .set-constructor .catalog-item-card .item-price-cont.one.reference {
      height: 39px;
   }

   .set-constructor .other-items-section-slider .catalog-item-card .item-price-cont {
      height: 49px;
   }

   .kit-items .catalog-item-card .item-price-cont.reference,
   .set-constructor .catalog-item-card .item-price-cont.reference {
      height: 56px;
   }

   .kit-items .catalog-item-card .item-price-cont.one,
   .set-constructor .catalog-item-card .item-price-cont.one {
      height: 22px;
   }

   .set-constructor .catalog-item-card.result-item .item-price-cont,
   .set-constructor .catalog-item-card.result-item .item-price-cont.one.reference {
      height: 72px;
   }

   .set-constructor .catalog-item-card.result-item .item-price-cont.reference {
      height: 89px;
   }

   .set-constructor .catalog-item-card.result-item .item-price-cont.one {
      height: 55px;
   }

   .set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"] .full,
   .set-constructor .catalog-item-card.other-item .buy_more .apuo .full {
      display: none;
   }

   .set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"] .short,
   .set-constructor .catalog-item-card.other-item .buy_more .apuo .short {
      display: inline-block;
   }

   .sale-personal-section__item-title {
      margin-top: 8px;
   }

   .sale-personal-section__item-count {
      padding: 0px 5px;
   }

   .cart-items .sort a.sortbutton .def {
      display: none;
   }

   .cart-items .sort a.sortbutton .mob {
      display: inline-block;
   }

   .sale-acountpay-pp-company {
      width: 164px;
   }

   .sale-acountpay-pp-company:nth-child(6n-1) {
      margin-right: 17px;
   }

   .sale-acountpay-pp-company:nth-child(5n-1) {
      margin-right: 0px;
   }

   .sale-acountpay-pp-company-graf-container {
      width: 164px;
   }

   .sale-acountpay-pp-company-graf {
      width: 162px;
   }

   .sale-acountpay-pp-company:nth-child(5n + 4) .sale-acountpay-pp-company-descr .pop-up.pp-descr,
   .sale-acountpay-pp-company:nth-child(5n + 5) .sale-acountpay-pp-company-descr .pop-up.pp-descr {
      left: -14px !important;
      right: auto;
   }

   .sale-acountpay-pp-company:nth-child(4n + 3) .sale-acountpay-pp-company-descr .pop-up.pp-descr,
   .sale-acountpay-pp-company:nth-child(4n + 4) .sale-acountpay-pp-company-descr .pop-up.pp-descr {
      left: auto !important;
      right: -14px;
   }

   .sale-acountpay-pp-company:nth-child(5n + 4) .sale-acountpay-pp-company-descr .pop-up.pp-descr:after,
   .sale-acountpay-pp-company:nth-child(5n + 5) .sale-acountpay-pp-company-descr .pop-up.pp-descr:after {
      left: 15px;
      right: auto;
   }

   .sale-acountpay-pp-company:nth-child(4n + 3) .sale-acountpay-pp-company-descr .pop-up.pp-descr:after,
   .sale-acountpay-pp-company:nth-child(4n + 4) .sale-acountpay-pp-company-descr .pop-up.pp-descr:after {
      left: auto;
      right: 15px;
   }

   .catalog-detail-pictures .versions_performance ul li:nth-child(3n) {
      margin: 0px 0px 10px 0px;
   }

   .color-collection-container {
      margin: 4px 0px 0px 10px;
   }

   .color-collection-container .color-collection-item:nth-child(1n + 9) {
      display: none;
   }
}

/***720px***/
@media (min-width: 788px) and (max-width: 1013px) {
   /* HOMEPAGE MAP */
   .homepage-map {
      height: 440px;
      margin-top: 30px;
   }

   .homepage-map .top-tagline {
      top: 20px;
   }

   .homepage-map .right-tagline {
      right: 120px;
      top: 160px;
   }

   .center {
      width: 768px;
   }

   header {
      position: relative;
   }

   .header_1 {
      width: 432px;
      height: 123px;
   }

   .header_2 {
      width: 526px;
      height: 56px;
      margin-left: -241px;
      padding: 0px;
      position: absolute;
      left: 50%;
      top: 100%;
   }

   .header_2 #altop_search {
      margin-top: 5px;
   }

   .top-menu {
      display: none;
   }

   .top_panel {
      display: block;
   }

   .content-wrapper {
      padding: 0px;
   }

   .content {
      width: 718px;
      margin: 0px 0px 0px 0;
   }

   .left-column,
   .top-catalog {
      display: none;
   }

   .body_text {
      padding: 0px !important;
   }

   .vendors_bottom {
      display: block;
      padding: 0px;
   }

   .subscribe_bottom {
      display: block;
   }

   .news-block,
   .reviews-block {
      display: block;
   }

   .already_seen ul {
      width: 711px;
      margin-right: 33px;
   }

   .already_seen ul li:nth-child(n + 10) {
      display: none;
   }

   .already_seen ul li:nth-child(n + 8) a span {
      left: auto;
      right: 18px;
   }

   .already_seen ul li:nth-child(n + 8) a span:after {
      left: auto;
      right: 11px;
   }

   .already_seen_empty {
      display: block;
   }

   .footer_menu_soc_pay {
      width: 708px;
   }

   .footer_menu {
      width: 100%;
   }

   .footer_menu ul {
      padding: 0px 20px 0px 0px;
   }

   .footer_soc_pay {
      width: 100%;
   }

   .footer_soc,
   .footer_pay {
      margin: 16px 0px 0px 0px;
   }

   .footer-bottom__counter {
      display: none;
   }

   .foot_panel {
      width: 747px;
   }

   .kabinet a.login_anch i,
   .kabinet a.personal i {
      padding: 0px;
   }

   .kabinet a.personal span {
      display: none;
   }

   .foot_panel_2 a.cart .text {
      display: none;
   }

   .filter form table tr td .bx_filter_container_modef_popup {
      display: none;
   }

   .more_options.offers-list {
      width: 758px;
   }

   .more_options.offers-list .item_image {
      display: none;
   }
}

/***960px***/
@media (min-width: 1014px) and (max-width: 1253px) {
   .quick_view {
      display: none;
   }
   .center {
      width: 994px;
   }

   .title-search-result {
      width: 532px !important;
   }

   .content {
      width: 995px;
   }

   ul.left-menu > li.parent > ul.submenu,
   ul.left-menu > li.parent > .catalog-section-childs {
      max-width: 718px;
   }

   .already_seen ul {
      width: 948px;
      margin-right: 22px;
   }

   .already_seen ul li:nth-child(n + 13) {
      display: none;
   }

   .already_seen ul li:nth-child(n + 11) a span {
      left: auto;
      right: 18px;
   }

   .already_seen ul li:nth-child(n + 11) a span:after {
      left: auto;
      right: 11px;
   }

  
   .footer-line__wrap .footer_menu_soc_pay {
      padding: 0 30px 0 0;
   }

   .footer_menu_soc_pay {
      /*width: 934px;*/

      padding: 0 30px 0 0;
   }


   .footer_menu {
      /*width: 718px;*/
   }

   .footer_menu ul {
      padding: 0px 20px 0px 0px;
   }

   .footer_soc_pay {
      width: 216px;
   }

   .foot_panel {
      width: 945px;
   }
   .vendors-section-item a {
      width: 225px;
   }
}

@media (min-width: 788px) and (max-width: 1013px) {
   .vendors-section-item a {
      width: 236px;
   }
}

/***MAX_WIDTH***/
@media (min-width: 1254px) {
   .header_2,
   .header_4 {
      display: table-cell !important;
   }

   .sale-acountpay-pp-company {
      margin-right: 13px;
   }

   .catalog-detail-pictures .versions_performance.this_collection ul li:nth-child(7n) {
      margin: 0px 0px 10px 0px;
   }

   .catalog-detail-pictures .versions_performance.el_collection ul li:nth-child(4n) {
      margin: 0px 0px 10px 0px;
   }

   .color-collection-container .color-collection-item:nth-child(1n + 8) {
      display: none;
   }
}
/***LINK_OFFERS_BACKLIGHT***/
@media screen and (min-width: 788px) {
   .catalog-item .catalog-item-info {
      -webkit-transition: background 6s ease 0s;
      -moz-transition: background 6s ease 0s;
      -o-transition: background 6s ease 0s;
      transition: background 6s ease 0s;
   }

   .hover__offer__list .catalog-item-info {
      -webkit-transition: background 0.15s ease 0s;
      -moz-transition: background 0.15s ease 0s;
      -o-transition: background 0.15s ease 0s;
      transition: background 0.15s ease 0s;
   }
}

.hint_agreement {
   font-size: 11px;
}

.hint_agreement.order {
   padding: 0px 0px 12px 0px;
}

.hint_agreement.reg_form {
   padding: 3px 0px 15px 0px;
}

.hint_agreement.conteiner {
   padding: 12px 0px 0px 0px;
}

.hint_agreement.conteiner.hidden {
   display: none;
}

.hint_agreement .label,
.hint_agreement .checkbox {
   display: table-cell;
   height: 45px;
}

.hint_agreement .checkbox {
   padding-right: 10px;
}

.hint_agreement .checkbox span.input-checkbox {
   width: 12px;
   height: 12px;
   display: block;
   margin: 0px;
   padding: 0px;
   cursor: pointer;
   -webkit-transition: all 0.15s ease 0s;
   -moz-transition: all 0.15s ease 0s;
   -o-transition: all 0.15s ease 0s;
   transition: all 0.15s ease 0s;
}

.hint_agreement .checkbox span.input-checkbox i {
   display: block;
   -webkit-transition: all 0.15s ease 0s;
   -moz-transition: all 0.15s ease 0s;
   -o-transition: all 0.15s ease 0s;
   transition: all 0.15s ease 0s;
}

.hint_agreement .checkbox input {
   margin: 0;
}

@media screen and (max-width: 1013px) {
   .quick_view {
      display: none;
   }
   .hint_agreement.conteiner.hidden {
      display: block;
   }

   .footer-line__wrap {
      flex-wrap: wrap;
      padding: 22px 10px;
   }
   .footer-line__wrap .footer_menu_soc_pay {
      width: 100%;
      padding: 0;
   }

   .footer-line__wrap .footer-bottom {
      width: 100%;
   }
}
@media(max-width: 520px) {
   .footer-app-block__image-phone {
      right: 15%;
   }

}
@media(max-width: 480px) {
   footer {
      padding: 17px 0 0 0;
   }
   .footer-app-block__copyright {
      margin: 0;
   }
   .footer-bottom {
      margin-top: 40px;
   }
   .footer-app-block__links {
      display: none;
   }
   .footer-app-block__icons {
      flex-direction: column;
      margin-bottom: 70px;
   }
   .footer-app-block__image-qr {
      top: 100px;
   }



}
.btnOformit {
   background: #89a914 !important;
}

#catalog_wrap {
   display: none;
}
#catalog_wrap_btn {
   cursor: pointer;
}
#catalog_wrap_btn .showfilter {
   display: block;
   float: right;
   border-radius: 4px;
   width: 34px;
   height: 25px;
   margin: 0 auto;
   text-align: center;
   line-height: 0px;
   -webkit-transition: all 0.15s ease 0s;
   -moz-transition: all 0.15s ease 0s;
   -o-transition: all 0.15s ease 0s;
   transition: all 0.15s ease 0s;
}
#catalog_wrap_btn .showfilter:hover i {
   color: #575b71;
   -webkit-transition: all 0.15s ease 0s;
   -moz-transition: all 0.15s ease 0s;
   -o-transition: all 0.15s ease 0s;
   transition: all 0.15s ease 0s;
}
#catalog_wrap_btn .showfilter i {
   color: #8f93a9;
   margin-top: 5px;
}

#catalog_wrap_btn .showfilter .fa-angle-up {
   display: none;
}

/*прокрутка в фильтре*/
.prokrutka {
   height: 150px;
   background: #fff;
   border: 1px solid #c1c1c1;
   overflow-x: hidden;
   overflow-y: scroll;
}
.fast_link_selected {
   color: #fff !important;
   border: 1px solid #575b71;
   background: #575b71;
}

/*для формы контактов*/

legend {
   font-weight: bold;
   color: #333;
}
.filedrag-wrap {
   font-size: 14px;
   font-weight: 400;
   color: #575b71;
   font-family: "Open Sans", sans-serif;
   text-align: center;
   color: #555;
   border: 1px dashed #dee0ee;
   border-radius: 7px;
   cursor: pointer;
   padding: 9px;
}

#progress p {
   display: block;
   width: 240px;
   padding: 2px 5px;
   margin: 2px 0;
   border: 1px inset #446;
   border-radius: 5px;
   background: #eee url("progress.png") 100% 0 repeat-y;
}

#progress p.success {
   background: #0c0 none 0 0 no-repeat;
}

#progress p.failed {
   background: #c00 none 0 0 no-repeat;
}

#fileselect {
   bottom: 15px !important;
   left: 0 !important;
   opacity: 0 !important;
   position: absolute !important;
   display: block;
   width: 1%;
   height: 40px;
   cursor: pointer !important;
}

.user-fileinput-item {
   display: block;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   border: 1px solid #dee0ee;
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   -khtml-border-radius: 4px;
   border-radius: 4px;
   overflow: hidden;
   position: relative;
   background: #fff;
   font-size: 12px;
   padding-bottom: 5px;
   padding-top: 5px;
   margin-bottom: 5px;
}

.user-btn-del {
   position: relative;
   float: right;
   width: 15%;
   height: 20px;
   z-index: 9999;
}
.user-btn-del:before {
   position: absolute;
   content: "";
   top: 0;
   bottom: 0;
   left: 12px;
   margin: auto;
   width: 13px;
   height: 14px;
   background: url(/bitrix/js/main/core/images/fileinput/fileinput-sprite.png) no-repeat -42px -119px;
   width: 10px;
   height: 11px;
   right: 12px;
   background-position: -29px -26px;
}

.user-fileinput-item-name {
   float: left;
   width: 85%;
   overflow: hidden;
   font-size: 11px;
}

/*Prediction*/
#simple-prediction {
   width: 169px !important;
   margin-top: 6px;
   padding: 15px 20px;
   font-family: "Open Sans", sans-serif;
   font-size: 13px;
   -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.36);
   -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.36);
   box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.36);
   background-color: #f4f5fd;
   border-radius: 6px;
}

#simple-prediction .catalog-element-popup-inner {
   background-color: #f4f5fd;
}

#simple-prediction .popup-window-angly-left {
   display: block;
   left: 14px;
   top: -20px;
   height: 30px;
   width: 14px;
   transform: rotate(90deg);
}

#simple-prediction .popup-window-angly-left:before {
   background-color: #f4f5fd;
}

#simple-prediction .popup-window-close-icon:after {
   content: none;
}
#simple-prediction .popup-window-close-icon {
   width: 24px;
   height: 24px;
   display: table;
   position: absolute;
   margin: 0px;
   padding: 0px;
   opacity: 1;
   text-align: center;
   border-radius: 12px;
   background: #575b71;
   transition: all 0.15s ease 0s;
   top: -10px;
   right: -10px;
}
#simple-prediction .popup-window-close-icon i {
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
   font-size: 17px;
   color: #fff;
}

.hidden_btn_offer_prediction {
   width: 208px !important;
   /* border:1px solid red;*/
   height: 1px;
}

.h33 {
   font-size: 18px;
   font-weight: 600;
   padding: 10px 15px;
   border-radius: 5px;
   margin: 20px 0;
   text-align: left;
   font-size: 16px;
   box-sizing: border-box;
   text-transform: uppercase;
   background-color: #c71848;
   justify-content: space-between;
   width: 100%;
   display: flex;
   text-decoration: none !important;
   color: #fff !important;
   overflow-y: hidden;
}

.h33 i {
   transform: translateY(-30px);
   animation: 3s infinite ease arrowDown;
}

@keyframes arrowDown {
   0% {
      transform: translateY(-30px);
      display: inline;
   }
   20% {
      transform: translateY(0px);
      display: inline;
   }
   30% {
      transform: translateY(3px);
      display: inline;
   }
   40% {
      transform: translateY(0px);
      display: inline;
   }
   90% {
      transform: translateY(60px);
      display: none;
   }
   100% {
      transform: translateY(-30px);
      display: none;
   }
}

@media screen and (max-width: 680px) {
   .homepage-map .right-tagline {
      left: 60%;
      top: 70px;
      height: 110px;
      width: 110px;
      font-size: 13px;
   }
   .text-selected-sort,
   .text-selected-sections {
      /* display: none; */
   }

   .homepage-map {
      flex-direction: column;
      justify-content: flex-start;
   }
}

@media screen and (max-width: 600px) {
   .homepage-map .right-tagline {
      left: 60%;
      top: 10.07%;
      height: 100px;
      width: 100px;
      font-size: 13px;
      padding: 25px;
   }

   .homepage-map .right-tagline .desc {
      padding: 0 10px 0 10px;
   }
}

@media screen and (max-width: 550px) {
   .homepage-map {
      height: 300px;
   }
}

@media screen and (max-width: 450px) {
   .become-partner .become-partner__link {
      font-size: 18px;
      padding: 14px 25px 15px 25px;
   }
   .top_panel .panel_5 {
      display: none;
   }
}

@media screen and (max-width: 360px) {
   .top_panel .panel_3 {
      display: none;
   }
}

/* catalog items list view */
.catalog-item-list.list-view .group .picture .picture-link,
.catalog-item-list.list-view,
.catalog-item-list.list-view .group {
   align-items: center;
   display: flex;
}

.catalog-item-list.list-view {
   padding: 0 10px 0 10px;
}

.catalog-item-list.list-view,
.catalog-item-list.list-view .group {
   flex-flow: row wrap;
   box-sizing: border-box;
   justify-content: space-between;
}

.catalog-item-list.list-view .group {
   padding: 5px 0;
}

.catalog-item-list.list-view .group .picture .picture-link {
   max-width: 29px;
}

.catalog-item-list.list-view .group .picture .picture-link__img {
   max-width: 35px;
}

.catalog-item-list.list-view .group .picture {
   width: 30px;
}

.catalog-item-list.list-view .group .picture {
   padding-right: 25px;
}

.catalog-item-list.list-view .group .article {
   font-size: 10px;
   color: #575b71;
   margin: 0;
   margin-right: 10px;
}

.catalog-item-list.list-view .group .pvp-favorite-block.favorite-button,
.catalog-item-list.list-view .group .compare {
   float: left;
   margin: 0;
}

.catalog-item-list.list-view .group .pvp-favorite-block.favorite-button .favorite-button-desc {
   display: none;
}
.catalog-item-list.list-view .catalog-item-list-container {
   display: flex;
   flex-direction: column;
}
.catalog-item-list-container .container-top {
   display: flex;
   align-items: center;
   justify-content: space-between;
   padding-right: 15px;
}
.catalog-item-list-container .container-top .container-compare {
}

.catalog-item-list.list-view .group .compare {
   padding-right: 10px;
}

.catalog-item-list.list-view .group .available .avl {
   display: flex;
   flex-flow: row nowrap;
   justify-content: space-between;
   align-items: center;
}

.available .avl .in-stock {
   width: 16px;
   height: 16px;
   background: transparent no-repeat;
   background-image: url("./images/icon/in_stock.svg");
   background-size: contain;
   margin: 1px 5px 0 0;
   display: none;
}

/** MASS ACTION */
.action-section.top-action-panel {
   margin: 10px 0 0 0;
}
.action-section.top-action-panel,
.action-section.top-action-panel .select-all,
.action-section.mass-action.select-action-list,
.add-selected .add-selected__link,
.add-selected-favorites .add-selected-favorites__link {
   display: flex;
   flex-flow: row nowrap;
   justify-content: flex-start;
   align-items: center;
}
.add-selected-favorites .add-selected-favorites__link {
   justify-content: center;
}
.action-section.top-action-panel {
   flex-wrap: wrap;
   gap: 10px;
   margin: 30px 0 10px 0;
   justify-content: space-between;
}
.action-section.top-action-panel .select-all {
   background: #eaeaea;
   padding: 6.5px 14px;
   border-radius: 5px;
}
.action-section.top-action-panel .multiple-action .action__checkbox,
.catalog-item-list.list-view .multiple-action .action__checkbox {
   display: none;
}

.action-section.top-action-panel .multiple-action .action__label,
.catalog-item-list.list-view .multiple-action .action__label {
   display: block;
   border-radius: 3px;
   color: #70738f;
   text-align: center;
   font-weight: bold;
   border: 1px solid #575b71;
   background-position: center center;
   background-size: contain;
   width: 13px;
   height: 13px;
   font-size: 19px;
   line-height: 22px;
}
.fa-shopping-cart:before {
   content: "";
   display: block;
   width: 14px;
   height: 14px;
   margin-bottom: -1px;
   background: url(./images/icon/Basket.svg);
   background-size: cover;
}
.action-section.top-action-panel .multiple-action .action__label.active,
.catalog-item-list.list-view .multiple-action .action__label.active {
   background-image: url("./images/icon/checkbox-on.svg");
   background-size: 12px;
   background-repeat: no-repeat;
   background-position: center;
}
.add-selected-favorites__link .fa.favorite-button-icon {
   width: 15px;
   height: 12px;
   background-image: url(./images/icon/favorite-red.svg);
   background-size: contain;
   background-repeat: no-repeat;
}

@media screen and (max-width: 787px) {
   .selected-container > .add-selected {
      margin-left: auto;
   }
}
.action-section.top-action-panel .select-all .multiple-action {
   padding: 0 15px 0 0px;
}

.action-section.top-action-panel .select-all .select-all-title {
   font-size: 12px;
   color: #575b71;
   font-weight: 600;
}
.select-all-desc {
   font-size: 12px;
   color: #575b71;
   font-weight: 500;
   padding: 0 !important;
}

.catalog-item-list.list-view .multiple-action.select-item {
   padding: 0 25px 0 10px;
}
.selected-container {
   display: flex;
   flex-wrap: wrap;
   gap: 15px;
   margin-bottom: 16px;
}
.add-selected .add-selected__link,
.add-selected-favorites .add-selected-favorites__link {
   text-decoration: none;
   color: #fff;
   background: #b20931;
   padding: 6px 12px;
   border-radius: 4px;
   width: auto;
   font-size: 12px;
}

.add-selected .add-selected__link .mobile,
.add-selected-favorites .add-selected-favorites__link .mobile {
   display: none;
}

.add-selected .add-selected__link i.fa,
.add-selected-favorites .add-selected-favorites__link i.fa {
   padding-right: 10px;
   font-size: 17px;
}

@media screen and (max-width: 787px) {
   .add-selected .add-selected__link i.fa,
   .add-selected-favorites .add-selected-favorites__link i.fa {
      padding-right: 0;
      font-size: 12px;
   }
}

.action-section.mass-action.select-action-list .controls.select-all .controls__label,
.pvp-favorite-block.favorite-list .favorite-items .catalog-item-info .controls .controls__label {
   background-color: #edeef8;
   background-position: center center;
   background-size: contain;
   width: 22px;
   height: 22px;
   font-size: 19px;
   line-height: 22px;
}

@media screen and (max-width: 1280px) {
   .catalog-item-list.list-view {
      height: auto;
   }
}

.catalog-item-list.list-view .group .picture .picture-link__img {
   max-height: 29px;
}
@media (max-width: 787px) {
   .catalog-item-list.list-view.larkprice.lark-multiple-action-enable {
      position: relative;
      align-items: end;
   }
   .catalog-item-list.list-view .group {
      padding: 10px 0;
   }
   .catalog-item-list.list-view .multiple-action.select-item {
      padding: 0 10px 0 0px;
   }
   .catalog-item-list.list-view .catalog-item-list-container {
      position: absolute;
      top: 11px;
      right: 10px;
   }
   .catalog-item-list-container .container-top {
      margin-bottom: 3px;
      padding-right: 0;
   }
   .catalog-item-price-view.not-auth-view .price-view-right-side {
      width: 73px;
   }
   .catalog-item-price-view.not-auth-view .need-auth-block .auth-btn .fa.fa-user-o {
      padding-left: 8px;
   }
   .catalog-item .buy_more {
      width: auto;
   }
   .catalog-item .buy_more .apuo {
      width: 24px;
      height: 24px;
   }
   .catalog-item {
      padding: 0;
   }
   .catalog-item-list-container .container-bottom {
      width: calc((100vw - 41px) * 0.69) !important;
   }
   .catalog-item-list.list-view .group .catalog-item-title {
      margin: 0;
      padding: 0;
   }
   .pvp-favorite-block a.favorite-button {
      display: flex;
   }
   .catalog-item-list.list-view .group.right {
      width: calc((100vw - 15px) * (227 / 345));
      padding: 5px 0;
   }
   .catalog-item-list.list-view .group .picture {
      padding-right: 0;
   }
   .catalog-item .buy_more .qnt_cont {
      display: flex;
   }
   .catalog-item .buy_more button[name="add2basket"] {
      /*height: 24px;*/
      /*width: 40px;*/
      border-radius: 5px;
      margin-right: 10px;
   }
   .catalog-item-price-view .available {
      display: table-cell;
      width: auto;
      margin: 0;
      margin-left: auto;
      margin-bottom: -20px;
   }
   .available .avl .in-stock {
      display: block;
   }
   .available .avl span {
      display: none;
      margin: 0;
   }
   .catalog-item-price-view .item-price {
      padding: 0;
   }
   .body_text {
      padding: 0 20px !important;
   }
   .catalog-item-list.list-view .multiple-action .action__label {
      width: 13px;
      height: 13px;
   }
}

@media screen and (max-width: 633px) {
   /***PROMOTIONS***/
   .promotions-list {
      justify-content: center;
	  margin-top: 30px;
   }
   .promotions__item,
   .promotions__item-image-wrap {
      max-width: 353px;
   }
   .promotions-list .promotions__item {
      margin-bottom: 30px;
   }
   .promotions__item-image-wrap {
      height: 176px;
   }
}
.action-section.top-action-panel .select-all {
   cursor: pointer;
   transition: 0.4s linear;
}
.action-section.top-action-panel .select-all .select-all-title {
   transition: 0.4s linear;
}
.action-section.top-action-panel .select-all:hover {
   opacity: 0.8;
}

.add-selected-sections-link {
   transition: 0.4s linear;
}
.multiple-action .action__label {
   cursor: pointer;
}
main .catalog-item-list-view .pvp-favorite-block a.favorite-button:hover {
   border: 0px solid #575b71;
   background: transparent;
}

.catalog-item-card-head-block-2 .pvp-favorite-block a.favorite-button i.favorite-button-icon {
   padding: 8px;
   background-repeat: no-repeat;
   background: url("/local/components/pvp/favorites/templates/.default/images/favorite-off.svg") no-repeat center center;
   background-size: contain;
}
.catalog-item-card-head-block-2 .pvp-favorite-block a.favorite-button.favorite-button__exist i.favorite-button-icon {
   padding: 8px;
   background-repeat: no-repeat;
   background: url("/local/components/pvp/favorites/templates/.default/images/favorite-on.svg") no-repeat center center;
   background-size: contain;
}
.cst-table-item-list .pvp-favorite-block a.favorite-button.favorite-button__add i.favorite-button-icon {
   padding: 8px;
   background-repeat: no-repeat;
   background: url("/local/components/pvp/favorites/templates/.default/images/favorite-off.svg") no-repeat center center;
   background-size: contain;
}
.cst-table-item-list .pvp-favorite-block a.favorite-button.favorite-button__exist i.favorite-button-icon {
   padding: 8px;
   background: url("/local/components/pvp/favorites/templates/.default/images/favorite-on.svg") no-repeat center center;
   background-size: contain;
   background-repeat: no-repeat;
}
.cst-table-item-price .pvp-favorite-block a.favorite-button.favorite-button__add i.favorite-button-icon {
   padding: 8px;
   background: url("/local/components/pvp/favorites/templates/.default/images/favorite-off.svg") no-repeat center center;
   background-size: contain;
   background-repeat: no-repeat;
}
.cst-table-item-price .pvp-favorite-block a.favorite-button.favorite-button__exist i.favorite-button-icon {
   padding: 8px;
   background: url("/local/components/pvp/favorites/templates/.default/images/favorite-on.svg") no-repeat center center;
   background-size: contain;
   background-repeat: no-repeat;
}
body .catalog-item-list-view .pvp-favorite-block a.favorite-button:hover {
   border: 0px solid #575b71;
   background: transparent;
}
body #addItemInCart .add2basket_block input[name="quantity_popup"],
body .catalog-item-card .buy_more input[name="quantity"] {
   width: 35px;
   margin-top: 2px;
}
body .catalog-item .buy_more input[name="quantity"] {
   width: 35px;
   margin-top: 2px;
}
a:visited {
   color: inherit;
}
a.promotions__item-link-pdf:visited {
   color: #fff;
}
a.promotions__item-link-products:link,
a.promotions__item-link-products:visited {
   color: #575b71;
}
a.promotions-block__all-promotions:visited {
   color: #575b71;
}
@media (max-width: 990px) {
   .catalog-section-childs,
   .reviews-section-childs {
      grid-template-columns: repeat(2, 1fr);
   }
   .add-selected-sections-sub {
      left: auto;
   }
}
@media (max-width: 787px) {
   @media screen and (max-width: 787px) {
      .catalog-section-childs {
         display: grid;
         grid-template-columns: repeat(1, 1fr);
      }
   }
}
.promotions-block__all-promotions {
   padding: 5px 15px;
   background-color: #eaeaea;
   border-radius: 5px;
   line-height: 1;
   color: #575b71;
}
@media (max-width: 652px) {
   .clear-filter-cat {
      margin: 20px 0 0 0;
   }
}
