@media (min-width: 1280px) {
  .container {
    width: 1200px;
  }
}
@media (max-width: 1279px) and (min-width: 1200px) {
  .hidden-lg-dop {
    display: none;
  }
}
@media (min-width: 768px) {
  .product-item-list {
    width: 100%;
    height: auto;
    border-bottom: 0 !important;
  }
  .product-item-list + .product-item-list {
    border-top: 1px solid #dee3e7;
  }
  .product-item-list .product-item__inner {
    position: relative ;
    top: auto !important;
    bottom: auto !important;
    left: auto !important;
    right: auto !important;
    border: 0;
    padding: 0 0 0 175px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    display: table;
    width: 100%;
  }
  .product-item-list .product-item__hover {
    display: block;
    position: static;
    padding-top: 0;
  }
  .product-item-list .product-item__block-grey {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
  }
  .product-item-list .product-item__block-list {
    display: block;
  }
  .product-item-list .product-item__block-td {
    display: table-cell;
    padding-right: 20px;
    vertical-align: top;
  }
  .product-item-list .product-item__block-tdright {
    width: 240px;
    padding: 0 20px;
    padding-right: 0;
    border-left: 1px solid #dee3e7;
  }
  .product-item-list .product-item__block-image {
    position: absolute;
    left: 0;
    top: 0;
    width: 155px;
    border: 0;
  }
  .product-item-list .product-item__title {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 15px;
  }
  .product-item-list .product-articul-full {
    display: inline-block;
  }
  .product-item-list .product-articul-briefly {
    display: none;
  }
  .product-item-list .product-item__block-grey {
    background: none;
  }
  .product-item-list:hover:before {
    content: '';
    position: absolute;
    background: #fff;
    left: -10px;
    top: -10px;
    bottom: -10px;
    right: -10px;
    border: 2px solid #03a9f5;
    -webkit-box-shadow: 0px 2px 10px 0px #dcdcdc;
    -moz-box-shadow: 0px 2px 10px 0px #dcdcdc;
    box-shadow: 0px 2px 10px 0px #dcdcdc;
  }
  .product-item-table {
    width: 100%;
    height: auto;
    border-bottom: 0;
  }
  .product-item-table + .product-item-table {
    border-top: 1px solid #dee3e7;
  }
  .product-item-table .product-item__inner {
    position: relative;
    top: auto !important;
    bottom: auto !important;
    left: auto !important;
    right: auto !important;
    border: 0;
    padding: 0 0 0 80px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    display: table;
    width: 100%;
  }
  .product-item-table .product-item__hover {
    display: table-cell !important;
    padding-top: 0;
    border-top: 0;
    position: static;
    vertical-align: top;
    width: 55%;
  }
  .product-item-table .product-item__block-grey {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    padding: 0;
  }
  .product-item-table .product-item__block-td {
    display: table-cell;
    padding-right: 20px;
    vertical-align: top;
  }
  .product-item-table .product-item__block-td .product-item__block-td {
    width: 45%;
  }
  .product-item-table .product-item__block-tdright {
    width: 400px;
    padding: 0 20px;
    padding-right: 0;
    float: right;
    display: table;
  }
  .product-item-table .product-item__block-image {
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    border: 0;
  }
  .product-item-table .product-item__title {
    padding-top: 3px;
    padding-bottom: 5px;
  }
  .product-item-table .product-item__block-grey {
    background: none;
  }
  .product-item-table .product-item__brand,
  .product-item-table .product-item__feature {
    display: none;
  }
  .product-item-table .product-item__block-table {
    display: block;
  }
  .product-item-table .product-oldprice {
    line-height: 16px;
  }
  .product-item-table .product-price {
    padding-top: 0;
  }
  .product-item-table .product-hold {
    display: none;
  }
  .product-item-table .product-articul + .product-presense {
    margin: 0;
  }
  .tabs-multi-profile {
    position: relative;
    padding-top: 52px;
    margin-top: -4px;
  }
  .tabs-multi-profile > .pull-tabs {
    right: auto;
    left: 0;
    width: 300px;
    background: none;
    border: 0;
    height: 50px;
    top: 0;
    text-align: right;
    display: block;
  }
  .tabs-multi-profile > .pull-tabs:after {
    margin-top: -11px;
    right: 15px;
    left: auto;
  }
  .tabs-multi-profile > .pull-tabs.open:after {
    color: #03a9f5;
  }
  .tabs-multi-profile > .nav-tabs {
    width: 300px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    padding-top: 48px;
  }
  .tabs-multi-profile > .nav-tabs > li {
    float: none;
    width: 100%;
    display: none;
  }
  .tabs-multi-profile > .nav-tabs > li > a {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-left: 0;
    border-right: 0;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .tabs-multi-profile > .nav-tabs > li.active {
    padding-right: 0;
    position: absolute;
    top: 0;
    display: block;
    margin-top: 0;
    -webkit-box-shadow: 0px -1px 8px 0px #dee3e7;
    -moz-box-shadow: 0px -1px 8px 0px #dee3e7;
    box-shadow: 0px -1px 8px 0px #dee3e7;
  }
  .tabs-multi-profile > .nav-tabs > li.active > a {
    border: 0;
    padding-top: 12px;
    padding-right: 50px;
    -webkit-box-shadow: 0px -1px 8px 0px #dee3e7;
    -moz-box-shadow: 0px -1px 8px 0px #dee3e7;
    box-shadow: 0px -1px 8px 0px #dee3e7;
  }
  .tabs-multi-profile > .nav-tabs.nav-tabs-blue > li > a:hover,
  .tabs-multi-profile > .nav-tabs.nav-tabs-blue > li > a:focus {
    color: #03a9f5;
    border-color: #dee3e7;
  }
  .tabs-multi-profile > .nav-tabs.open {
    padding-top: 48px;
    -webkit-box-shadow: 0px 2px 1px 2px #cdcdcd;
    -moz-box-shadow: 0px 2px 1px 2px #cdcdcd;
    box-shadow: 0px 2px 1px 2px #cdcdcd;
  }
  .tabs-multi-profile > .nav-tabs.open > li {
    display: block;
  }
  .tabs-multi-profile > .nav-tabs.open > li > a {
    background: #fff;
  }
  .tabs-multi-profile > .nav-tabs.open > li.active {
    border-bottom: 0;
  }
  .tabs-multi-profile > .nav-tabs.open > li.active > a {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
@media (max-width: 1279px) {
  .block-filter__item .jq-selectbox {
    width: 215px;
  }
  .delivery-point__hover {
    width: 600px;
    margin-left: -300px;
  }
}
@media (max-width: 1199px) {
  .portal-block__hidden {
    display: none;
  }
  .block-article__items-block,
  .block-article__wrapper-block {
    display: block;
  }
  .header__logo,
  .header__basket,
  .header__local,
  .header__user {
    width: 25%;
  }
  .header__info,
  .header__nav {
    width: 50%;
  }
  .special-menu {
    padding: 0;
  }
  .header__menu {
    height: auto;
  }
  .header__menu .container {
    position: relative;
  }
  .menu-desktop {
    padding: 0;
  }
  .menu-desktop .menu__item .menu__link {
    padding: 0 5px;
  }
  .menu-desktop .menu__item > .menu__container {
    left: 0;
    right: 0;
  }
  .menu-desktop .menu__item .menu__item .menu__submenu {
    padding: 20px;
  }
  .menu-desktop .menu-item {
    width: 49%;
    margin-right: 1%;
  }
  
  .menu .menu-item__right {
    float: right;
    width: 243px;
}

  .menu>.menu__item>.menu__link{
    font-size: 15px;
    padding-left: 8px;
    padding-right: 8px;
  }
  .block-filter__item .jq-selectbox {
    width: 164px;
  }
  .block-filter__item .button-submit {
    padding: 0 12px;
    margin-left: 0;
  }
  .menu-abc__collumn {
    width: 25%;
  }
  .block-filter__item .special-menu {
    padding: 0;
  }
  .main-slider__block-left {
    padding-left: 14%;
  }
  .portal-block__innerlink .portal-block__hidden {
    display: none;
  }
  .block-market__text {
    width: 34%;
  }
  .block-market__comment {
    width: 44%;
  }
  .block-market {
    padding-left: 10px;
    padding-right: 10px;
  }
  .block-brand__item {
    width: 16.66666667%;
  }
  .footer__column {
    width: 25%;
  }
  .footer__column + .footer__column {
    padding-right: 20px;
  }
  .footer__column.footer__column-system {
    padding-right: 0;
  }
  .footer__column-menu {
    width: 16.66666667%;
  }
  .footer__column-system {
    width: 50%;
  }
  .block-pay img + img {
    margin-left: 14px;
  }
  .form-search-product__card {
    width: 30px;
  }
  .form-search-product__card .button-card {
    padding: 0;
    width: 30px;
  }
  .product-catalog .product-item-tile {
    border-right: 1px solid #dee3e7;
  }
  .product-catalog .product-item-tile:nth-child(4n+4) {
    border-right: 1px solid #dee3e7;
  }
  .product-catalog .product-item-tile:nth-child(3n+3) {
    border-right: 0;
  }
  .delivery-point__hover {
    width: 480px;
    margin-left: -240px;
  }
  .product-overview__block {
    padding: 15px 20px;
  }
  .product-overview__block .product-day__header {
    padding-left: 25px;
    padding-right: 20px;
  }
  .product-overview__block .product-action__header {
    padding-left: 115px;
    padding-right: 15px;
  }
  .product-overview__block .product-action__title {
    left: 18px;
  }
  .product-overview__block .product-hold + .product-hold {
    margin-left: 50px;
  }
  .product-offer {
    padding: 7px 55px;
  }
  .product-overview__bonus {
    padding-left: 80px;
  }
  .table-profit__th:first-child,
  .table-profit__td:first-child {
    padding-left: 20px;
  }
  .advantages-product .advantages-item {
    font-size: 14px;
  }
  .product-overview-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
  .product-overview-wrapper hr {
    margin-left: -20px;
    margin-right: -20px;
  }
  .nav-top__productInner {
    padding-right: 10px;
  }
  .nav-top-product__block-title {
    margin-right: 0;
  }
  .nav-top-product .product-price {
    margin-right: 8px;
  }
  .nav-top-product .button-add-card {
    width: 30px;
    padding: 0;
  }
  .basket-content {
    padding-right: 240px;
    margin-right: -220px;
  }
  .basket-sidebar {
    width: 220px;
  }
  .product-related-item .product-price {
    margin-top: 2px;
  }
  .product-related-item__button {
    margin-top: 2px;
    float: left;
  }
  .product-related-item__title {
    margin-bottom: 10px;
  }
  .action-basket {
    padding: 16px;
  }
  .advantages-basket .advantages__title {
    font-size: 13px;
    padding: 15px 0 10px 0;
  }
  .advantages-basket .advantages-item {
    font-size: 13px;
    padding-left: 34px;
  }
  .advantages-basket .advantages-item__img {
    left: 15px;
  }
  .product-basket-item__title {
    width: 57.14%;
  }
  .product-basket-item__quantity {
    width: 11.43%;
  }
  .product-basket-item__cost {
    width: 20%;
  }
  .product-basket-item__actions {
    width: 11.43%;
  }
  .product-basket-item__buttons {
    width: 31.43%;
    padding-right: 15px;
  }
  .product-basket-complekt__items {
    width: 68.57%;
  }
  .product-basket-item .action-basket__link .icon {
    background-size: 100% auto;
    width: 11px;
    height: 14px;
  }
  .products-basket__header .product-basket-item__actions {
    padding-left: 11px;
  }
  .products-basket-total__coloumn {
    width: 34.29%;
  }
  .products-basket-total__coloumn-amounts {
    width: 31.42%;
    padding-left: 10px;
    padding-right: 10px;
  }
  .products-basket-total__title {
    width: 30%;
  }
  .products-basket-total__value {
    width: 70%;
  }
  .products-basket-total__coloumn-itog {
    padding-left: 20px;
    padding-right: 2px;
  }
  .products-basket-total__itogText {
    padding-right: 6px;
  }
  .product-overview-basket {
    padding-left: 0;
    padding-right: 0;
  }
  .product-overview__coloumn-city .wrapper-table {
    margin-left: -10px;
  }
  .products-basket-coupon__inner {
    padding-left: 50px;
    padding-right: 10px;
  }
  .product-related-item .product-price {
    display: block;
  }
  .product-related-item__button {
    width: auto;
  }
  .product-related-item__button .button-add-card {
    width: auto;
    padding: 0 15px;
  }
  .leftimg,
  .rightimg {
    max-width: 300px;
  }
  .tabs-two-profile > .nav-tabs > li:last-child > a span {
    display: none;
  }
  .tabs-two-profile > .nav-tabs > li:last-child > a .tab-icon,
  .tabs-two-profile > .nav-tabs > li:last-child > a .icon {
    margin: 0;
  }
  .ordering-itog__left {
    width: 220px;
  }
  .ordering-itog__title {
    width: 44.75%;
    padding-right: 10px;
  }
  .ordering-itog__value {
    width: 55.25%;
    padding-left: 0;
  }
  .ordering-itog__right {
    padding-left: 20px;
    padding-right: 20px;
  }
  .product-basket-item__price {
    width: 14.5%;
  }
  .order-info-products .product-basket-item__title {
    width: 58%;
  }
  .order-info-products .product-basket-item__quantity {
    width: 10.5%;
  }
  .order-info-products .product-basket-item__cost {
    width: 17%;
  }
  .ordering-complete-sidebar {
    width: 220px;
  }
  .ordering-content-right {
    padding-left: 240px;
    margin-left: -240px;
  }
  .order-item__td-number {
    width: 20%;
  }
  .order-item__td-status {
    width: 45.7%;
  }
  .order-item__td-cost {
    width: 17.14%;
  }
  .order-item__td-actions {
    width: 17.16%;
  }
  .profile-form-cabinet {
    margin-bottom: 30px;
  }
  .profile-form-cabinet .profile-form__input {
    max-width: 380px;
  }
  .profile-form__block-grey {
    padding-left: 150px;
    text-align: left;
  }
  .profile-form__block-grey:after {
    content: '';
    display: block;
    clear: both;
  }
  .profile-form__block-grey .profile-form__text-note {
    padding-top: 7px;
    display: inline-block;
  }
  .profile-form__block-grey .button {
    float: right;
  }
  .profiles-item__td-name {
    width: 65.7%;
  }
  .profiles-item__td-orders {
    width: 14.29%;
  }
  .profiles-item__td-actions {
    width: 20.01%;
  }
  .cabinet-profiles .profile-form-cabinet .profile-form__input {
    max-width: none;
  }
  .cabinet-profiles .profile-form-cabinet {
    margin-bottom: 0;
  }
  .profiles-item__content {
    padding-right: 140px;
  }
  .operation-item__td-date {
    width: 18%;
  }
  .operation-item__td-action {
    width: 14%;
  }
  .operation-item__td-desc {
    width: 48%;
  }
  .operation-item__td-total {
    width: 20%;
  }
  .cabinet-bonus-small .operation-item__td-desc {
    width: 63.3%;
  }
  .cabinet-bonus-small .operation-item__td-total {
    width: 36.7%;
  }
  .reviews-small .review-item-product__title {
    min-height: 48px;
  }
  .reviews-small .review-item-product__button .button {
    padding-left: 10px;
    padding-right: 5px;
  }
  .order-info-small p {
    margin-bottom: 14px;
  }
  .order-info-small .order-info__inner {
    padding-top: 15px;
    padding-bottom: 10px;
  }
  .product-list-item {
    padding-left: 18px;
    padding-right: 5px;
  }
  .product-list-item .quantity-text {
    margin-right: 2px;
  }
  .delivery-track {
    padding-right: 130px;
  }
  .delivery-track p {
    margin-right: -130px;
  }
  .delivery-track__trans--right {
    padding-right: 0;
  }
  .delivery-block__more {
    padding: 0 20px;
  }
  .portal-header {
    padding-bottom: 40px;
  }
  .portal-header .container {
    padding: 0 10px;
  }
  .portal-header__info {
    padding: 0 14%;
  }
  .portal-provider {
    padding-bottom: 155px;
  }
  .portal-provider .container {
    padding: 0 10px;
  }
  .portal-statistics {
    padding-bottom: 30px;
  }
  .portal-steps-item__count:before {
    width: 96px;
  }
  .portal-steps-item__count:after {
    right: -101px;
  }
  .portal-advantages .container,
  .portal-faq .container,
  .portal-offer .container {
    padding: 0 10px;
  }
  .portal-offer .container {
    overflow: visible;
  }
  .portal-offer__img {
    max-width: 620px;
  }
  .portal-offer__inner {
    margin: 0 -30px;
  }
  .portal-contacts__text--right {
    padding-left: 0;
  }
  .carousel-compared-product .product-item {
    padding-left: 15px;
    padding-right: 15px;
  }
  .carousel-compared-product .product-item__hover {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: -15px;
    margin-right: -15px;
  }
  .product-item__block--compared {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: -15px;
    margin-right: -15px;
  }
  .block-ordering-links {
    padding-left: 40px;
  }
  .order-status__item .button-help {
    margin-left: 5px;
  }
  .order-status__time {
    padding-left: 20px;
    padding-right: 3px;
  }
  .product-overview__block-no-products {
    padding-left: 20px;
    padding-right: 20px;
  }
  .product-overview__block-no-products .product-overview__block {
    float: none;
    width: 100%;
    padding: 0;
  }
  .product-overview__block-no-products .product-overview__block + .product-overview__block {
    padding: 0;
    width: 100%;
    margin-top: 10px;
  }
  .product-offer .button-help {
    right: 30px;
  }
  .select-wrapper.open-address {
    margin-bottom: 5px;
  }
  .nav-top-product__follow {
    display: none;
  }
}
@media (max-width: 1000px) {
  .small-basket-content {
    right: 0;
    left: auto;
  }
}
@media (max-width: 991px) {
  .nav-top-page-product .nav-top__search {
    padding-right: 0;
  }
  .nav-top-page-product .nav-top__right {
    display: none;
  }
  .nav-top__search {
    padding-right: 240px;
  }
  .nav-top__right {
    width: 240px;
    margin-left: -240px;
  }
  .nav-top__buttons {
    display: none;
  }
  .header__info {
    width: 46%;
  }
  .header__logo,
  .header__basket {
    width: 27%;
  }
  .header__nav .menu-top {
    display: none;
  }
  .header__local,
  .header__user {
    width: 50%;
  }
  .header__local {
    padding-left: 67px;
  }
  .basket-count__icons {
    width: 60px;
  }
  .basket-count__icons .icon-basket {
    width: 28px;
    height: 28px;
    background-size: 100%;
    left: 8px;
    margin-top: -14px;
  }
  .basket-count__icons .icon-gift {
    width: 32px;
    height: 32px;
    left: 20px;
    background-size: 100%;
  }
  .basket-count {
    padding-left: 60px;
  }
  .pull-menu {
    display: block;
  }
  .pull-top-menu {
    display: block;
  }
  .menu-desktop {
    display: none;
  }
  .header__bottom .container {
    position: relative;
  }
  .pull-special-menu {
    display: block;
  }
  .special-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    background: #fff;
    display: none;
    position: absolute;
    left: 10px;
    right: 10px;
    width: auto;
    z-index: 100;
  }
  .special-menu.open {
    display: block;
  }
  .special-menu__item {
    display: block;
    text-align: left;
    border-left: 0;
    padding: 0;
  }
  .special-menu__item + .special-menu__item {
    border-top: 1px solid #dee3e7;
  }
  .special-menu__link {
    padding-left: 44px;
    padding-right: 15px;
    padding-top: 17px;
    padding-bottom: 15px;
    color: #546e7a;
    position: relative;
  }
  .special-menu__link span {
    color: #546e7a;
  }
  .special-menu__link .icon {
    position: absolute;
    left: 15px;
    top: 50%;
    margin-top: -13.5px;
  }
  .special-menu__link .icon-portal {
    margin-top: -12px;
    left: 13px;
  }
  .special-menu__link .special-menu__txt {
    position: absolute;
    top: 50%;
    margin-top: -9px;
    margin-left: 0;
    left: 15px;
  }
  .main-banner__slider {
    padding-left: 0;
    float: none;
  }
  .main-banner__adv {
    width: 100%;
  }
  .product-day {
    float: left;
    width: 50%;
  }
  .product-action {
    float: left;
    width: 50%;
  }
  .block-filter__info {
    width: auto;
    float: none;
    margin: 0;
  }
  .block-filter__form {
    padding: 20px 5px 20px 20px;
  }
  .block-filter__form .jq-selectbox {
    width: 184px;
  }
  .block-brand__items {
    padding-top: 20px;
    padding-bottom: 10px;
  }
  .block-brand__item {
    width: 25%;
  }
  .product-item__img {
    width: 100%;
  }
  .portal-block__innerlink a {
    padding-right: 14px;
  }
  .footer__column {
    width: 50%;
  }
  .footer__column-menu {
    display: none;
  }
  .text-created {
    display: none;
  }
  .overlay {
    display: block;
  }
  .product-carousel-main .product-articul {
    margin-bottom: 6px;
  }
  .product-carousel-main .product-articul + .product-presense {
    float: right;
    margin-top: 0;
  }
  .sidebar-sticky .sticky,
  .sidebar-sticky .stop {
    position: static;
  }
  .product-navigation {
    display: none;
  }
  .product-carousel-brands .owl-controls .owl-buttons div {
    display: block;
  }
  .wrapper-slider__brands {
    display: none;
  }
  .content {
    padding-left: 0;
    float: none;
  }
  .sidebar {
    float: none;
    margin: 0;
    width: 100%;
    position: static;
  }
  .page-compared .sidebar {
    width: 220px;
    float: left;
    margin-right: -220px;
    position: relative;
  }
  .page-compared .content {
    float: right;
  }
  .filters-mobile {
    position: fixed;
    right: -284px;
    top: 0;
    padding: 0;
    background: #fff;
    z-index: 1001;
    width: 284px;
    margin: 0 !important;
    bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
  .filters-mobile:before {
    content: '';
    position: absolute;
    top: 0;
    left: -4px;
    width: 4px;
    bottom: 0;
    background: #78909c;
  }
  .filters-mobile.open {
    right: 0;
  }
  .filters-mobile .sidebar-block {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 0;
  }
  .product-filters__inner,
  .filters-mobile-content {
    padding: 1px 20px;
    overflow: auto;
    position: absolute;
    background: #fff;
    z-index: 1;
    width: 100%;
    top: 0;
    bottom: 0;
  }
  .filter-range__input {
    width: 110px;
    height: 40px;
  }
  .product-filters__item .popover {
    max-width: 100%;
    top: auto !important;
    left: 0 !important;
    margin: 3px 0 0;
    -webkit-box-shadow: 0 3px 17px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 3px 17px rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 17px rgba(0, 0, 0, 0.2);
  }
  .product-filters__item .popover > .arrow {
    width: 25px;
    height: 9px;
    right: 10px;
    left: auto;
    top: -9px !important;
    margin: 0;
  }
  .product-filters__item .popover > .arrow:after {
    left: 6px;
    top: 3px;
    margin-top: 0;
  }
  .product-filters__item .product-filter__selectedLink {
    display: none;
  }
  .product-overview__block .product-day,
  .product-overview__block .product-action {
    float: none;
    width: 100%;
  }
  .sidebar-sticky {
    height: auto !important;
  }
  .product-photo {
    margin-bottom: 35px;
  }
  .basket-content {
    float: none;
    margin-right: 0;
    padding-right: 0;
  }
  .basket-sidebar {
    float: none;
    width: auto;
    padding-top: 1px;
  }
  .help-work {
    padding-right: 0;
  }
  .product-basket-item-delete__block {
    left: auto;
    right: 0;
    margin-left: 0;
  }
  .advantages-basket {
    margin-top: 40px;
  }
  .mobile-sidebar {
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .block-article__wrapper-main .block-article__items {
    display: block;
    float: none;
  }
  .block-article__wrapper-main .block-article__items + .block-article__items {
    border-left: 0;
    border-top: 1px solid #dee3e7;
  }
  .ordering-content {
    padding-right: 0;
    margin-right: 0;
    float: none;
  }
  .ordering-content-right {
    float: none;
    padding-left: 0;
    margin-left: 0;
  }
  .ordering-sidebar {
    width: 100%;
  }
  .ordering-button-pay__link {
    font-size: 15px;
    height: 40px;
    line-height: 38px;
  }
  .order-info {
    margin-top: 25px;
  }
  .order-info-small {
    margin-top: 0;
  }
  .block-send-button .button-submit {
    height: 40px;
    line-height: 38px;
    font-size: 15px;
    padding: 0 20px;
  }
  .block-send-button .button-reset {
    padding: 0 20px;
    height: 40px;
    line-height: 40px;
  }
  .portal-header__text--lg {
    font-size: 60px;
    padding: 20px 30px;
  }
  .portal-header__text--md {
    font-size: 20px;
  }
  .portal-header__block--md {
    margin-bottom: 30px;
  }
  .portal-header__info {
    padding: 0;
  }
  .portal-contacts .block-mask-phone {
    max-width: 100%;
  }
  .portal-statistics-item__quantity {
    font-size: 30px;
  }
  .portal-statistics-item__quantity span {
    font-size: 16px;
  }
  .portal-steps-item__count {
    margin-bottom: 25px;
  }
  .portal-steps-item__count:before {
    width: 40px;
  }
  .portal-steps-item__count:after {
    right: -47px;
  }
  .portal-faq .h2 {
    margin-left: 0;
  }
  .block-404 {
    padding: 40px 0;
  }
  .block-404__left {
    padding-left: 0;
    width: 240px;
    margin-right: -240px;
  }
  .block-404__right {
    padding-left: 240px;
  }
  .portal-offer__img {
    max-width: 100%;
    position: static;
    padding: 0 15px;
  }
  .portal-offer__img--right {
    margin-top: -80px;
    padding: 0;
    margin-bottom: -100px;
  }
  .portal-offer__inner {
    margin: 0;
  }
  .portal-offer {
    text-align: center;
    height: auto;
    padding-top: 0;
  }
  .portal-offer p {
    padding-left: 0;
    text-align: left;
    width: auto;
    margin-bottom: 30px;
  }
  .filters-mobile .menu-abc--catalog {
    display: block;
    padding: 0;
    margin: 0 -20px;
    width: auto;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 0;
  }
  .filters-mobile .menu-abc--catalog .menu-abc__item {
    display: inline-block;
    float: none;
    width: 40px;
    height: 40px;
  }
  .filters-mobile .menu-abc--catalog .menu-abc__item-lang {
    border: 0;
    position: absolute;
    line-height: 43px;
    left: 0;
  }
  .filters-mobile .menu-abc--brand {
    padding-left: 47px;
    position: relative;
  }
  .filters-mobile .menu-abc--brand hr {
    margin-left: -47px;
  }
  .filters-mobile .menu-abc--brand .menu-abc__item {
    width: 47px;
    height: 40px;
  }
  .menu-abc-fixed.fixed {
    position: static;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .menu-abc-fixed.fixed .menu-abc--catalog {
    margin: 0 -20px;
  }
}
@media (max-width: 767px) {
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .header__local {
    position: static;
    padding: 0 90px 0 40px;
    width: 100%;
  }
  .overlay-new {
    display: block;
  }
  .local-user {
    height: 50px;
    display: block;
    line-height: 48px;
    padding-left: 42px;
    padding-right: 15px;
  }
  .local-user .icon {
    left: 18px;
  }
  .local-user.open {
    background: #fff;
    z-index: 1001;
  }
  .nav-top__search {
    margin-top: 0;
    position: absolute;
    left: 0;
    top: 0;
    height: 50px;
  }
  .nav-top__search .button-help {
    left: 70px;
  }
  .nav-top__search .help-menu {
    width: 100%;
  }
  .nav-top__search .help-menu.open {
    top: 50px;
  }
  .nav-top-page-product .nav-top__productInner {
    padding-left: 40px;
    padding-right: 20px;
  }
  .nav-top-page-product .nav-top__search {
    padding-top: 10px;
    padding-left: 20px;
  }
  .nav-top-page-product .nav-top__search .button-help {
    top: 14px;
    left: 20px;
    margin-top: 0;
  }
  .nav-top.overlay-top .nav-top__search {
    z-index: 1;
  }
  .nav-top__searchInner {
    position: static;
  }
  .block-local {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    width: auto;
  }
  .block-local.open {
    top: 50px;
    margin-top: 0;
    right: 0;
    z-index: 1001;
    left: 0;
  }
  .block-local .scroll-pane {
    width: 100% !important;
  }
  .block-local .scroll-pane .jspContainer {
    width: 100% !important;
  }
  .header__logo {
    width: 50%;
    padding-top: 35px;
  }
  .header__basket {
    width: 50%;
  }
  .header__user {
    position: static;
    height: 0;
    padding: 0;
  }
  .header__info {
    width: 100%;
  }
  .header__info .form-search {
    display: none;
  }
  .login-block {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 0;
    left: 0;
    width: auto;
    right: 0;
    padding-top: 30px;
  }
  .login-block .nav-tabs {
    padding-left: 20px;
    padding-right: 20px;
  }
  .login-block .nav-tabs > li {
    border: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  .login-block .nav-tabs > li > a {
    border: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    padding: 11px;
    color: #03a9f5;
    background: none;
  }
  .login-block .nav-tabs > li > a span {
    border-bottom: 1px dashed #03a9f5;
  }
  .login-block .nav-tabs > li.active {
    margin: 0;
  }
  .login-block .nav-tabs > li.active > a {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #eceff1;
    color: #263238;
    padding: 11px;
  }
  .login-block .nav-tabs > li.active > a span {
    border-bottom-color: transparent;
  }
  .login-block .nav-tabs > li.active > a:hover,
  .login-block .nav-tabs > li.active > a:focus {
    color: #263238;
    background: #eceff1;
  }
  .login-block.open {
    z-index: 1001;
  }
  .form-search__input {
    font-size: 13px;
  }
  .pull-search {
    display: block;
  }
  .login-block__send {
    font-size: 13px;
  }
  .login-block label span,
  .login-block .label-txt-link span,
  .login-block .checkbox + label {
    font-size: 13px;
  }
  .login-block .input-txt {
    height: 40px;
  }
  .login-block .form-block-submit .submit-in,
  .login-block .form-block-submit .submit-reg {
    line-height: 40px;
    height: 40px;
    font-size: 15px;
  }
  .login-block .form-block-submit .block-remember {
    line-height: 40px;
  }
  .login-block .form-block-submit .block-remember-return {
    line-height: 38px;
  }
  .login-user--cabinet {
    margin-right: 0;
  }
  .login-user--cabinet:after {
    display: none;
  }
  .login-block .wrapper-vertical-menu {
    padding-top: 0;
    padding-bottom: 20px;
  }
  .login-user-mobile {
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 50px;
    border-right: 1px solid #cfd8dc;
    cursor: pointer;
    outline: none;
  }
  .login-user-mobile .pull-top-menu__item {
    position: absolute;
    width: 16px;
    left: 50%;
    margin-left: -8px;
    height: 2px;
    top: 19px;
    background: #78909c;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
  .login-user-mobile .pull-top-menu__item-item2 {
    top: 24px;
  }
  .login-user-mobile .pull-top-menu__item-item3 {
    top: 29px;
  }
  .login-user-mobile.open {
    background: #fff;
    z-index: 1001;
  }
  .login-user-mobile.open .pull-top-menu__item {
    background: #03a9f5;
    width: 20px;
    margin-left: -10px;
  }
  .login-user-mobile.open .pull-top-menu__item-item2 {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .login-user-mobile.open .pull-top-menu__item-item1 {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 24px;
  }
  .login-user-mobile.open .pull-top-menu__item-item3 {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 24px;
  }
  .login-user {
    line-height: 50px;
    text-align: center;
    left: auto;
    border-right: 0;
    position: absolute;
    top: 0;
    right: 50px;
    border-left: 1px solid #cfd8dc;
  }
  .login-user span {
    display: none;
  }
  .login-user.open .icon {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .login-user.open .pull-top-menu__item {
    display: block;
  }
  .block-local .input-txt {
    height: 40px;
  }
  .block-local .submit {
    height: 40px;
    line-height: 39px;
  }
  .menu-mobile {
    left: 0;
    right: 0;
  }
  .header__menu .container {
    padding: 0;
  }
  .special-menu {
    left: 20px;
    right: 20px;
  }
  .main-banner-wrapper {
    margin-left: -20px;
    margin-right: -20px;
  }
  .main-banner .owl-controls .owl-buttons div > i {
    top: auto;
    margin: 0;
    bottom: 0;
  }
  .main-slider__text-sm {
    font-size: 12px;
    padding: 6px 20px;
  }
  .main-slider__block-layer {
    margin-bottom: -8px;
  }
  .main-slider__block-layer:nth-child(2) {
    margin-bottom: -15px;
  }
  .main-slider__block-layer:nth-child(3) .main-slider__text {
    padding-top: 26px;
  }
  .main-slider__block-left {
    padding-left: 28%;
  }
  .main-slider__text-lg {
    font-size: 65px;
    padding: 6px 25px;
  }
  .main-slider__text-md {
    font-size: 18px;
    padding: 8px 20px;
  }
  .product-day,
  .product-action {
    width: 100%;
    float: none;
  }
  .block-filter__info {
    padding-left: 15px;
    padding-top: 7px;
  }
  .block-filter__form {
    padding-top: 0;
  }
  .block-filter__item {
    display: block;
  }
  .block-filter__item .jq-selectbox {
    width: 100%;
  }
  .block-filter__item .jq-selectbox .jq-selectbox__select {
    height: 40px;
    line-height: 36px;
    padding-right: 40px;
  }
  .block-filter__item .jq-selectbox .jq-selectbox__select .jq-selectbox__trigger {
    width: 40px;
  }
  .block-filter__item .jq-selectbox li {
    padding: 11px 9px;
  }
  .block-filter__item + .block-filter__item {
    margin-top: 10px;
  }
  .block-filter__item .button-submit {
    width: 100%;
    height: 40px;
    line-height: 40px;
  }
  .block-article__wrapper {
    display: block;
  }
  .block-article__items {
    display: block;
    border-left: 0 !important;
  }
  .block-article__items + .block-article__items {
    border-top: 1px solid #dee3e7;
  }
  .article-item-small .article-item__image {
    width: 100px;
  }
  .article-item-small .article-item__desc {
    padding-left: 120px;
  }
  .article-item__desc {
    font-size: 13px;
  }
  .scroll-up {
    right: 20px;
  }
  .article-item-main .article-item__image img {
    max-width: none;
  }
  .article-item-main .article-item__image {
    min-width: 210px;
  }
  .article-item__linkimg img {
    width: 100%;
  }
  .pull-tabs {
    display: block;
  }
  .wrapper-slider .tabs {
    padding-top: 70px;
    position: relative;
  }
  .wrapper-slider .nav-tabs {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 3;
    padding-top: 48px;
  }
  .wrapper-slider .nav-tabs > li {
    float: none;
    width: 100%;
    display: none;
  }
  .wrapper-slider .nav-tabs > li > a {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-left: 0;
    border-right: 0;
  }
  .wrapper-slider .nav-tabs > li.active {
    padding-right: 50px;
    position: absolute;
    top: 0;
    display: block;
    -webkit-box-shadow: 0px -1px 8px 0px #dee3e7;
    -moz-box-shadow: 0px -1px 8px 0px #dee3e7;
    box-shadow: 0px -1px 8px 0px #dee3e7;
  }
  .wrapper-slider .nav-tabs > li.active > a {
    border: 0;
    -webkit-box-shadow: 0px -1px 8px 0px #dee3e7;
    -moz-box-shadow: 0px -1px 8px 0px #dee3e7;
    box-shadow: 0px -1px 8px 0px #dee3e7;
  }
  .wrapper-slider .nav-tabs.nav-tabs-blue > li > a:hover,
  .wrapper-slider .nav-tabs.nav-tabs-blue > li > a:focus {
    color: #03a9f5;
    border-color: #dee3e7;
  }
  .wrapper-slider .nav-tabs.open {
    padding-top: 45px;
    -webkit-box-shadow: 0px 2px 1px 2px #cdcdcd;
    -moz-box-shadow: 0px 2px 1px 2px #cdcdcd;
    box-shadow: 0px 2px 1px 2px #cdcdcd;
  }
  .wrapper-slider .nav-tabs.open > li {
    display: block;
  }
  .wrapper-slider .nav-tabs.open > li > a {
    background: #fff;
  }
  .wrapper-slider .nav-tabs.open > li.active {
    border-bottom: 0;
  }
  .wrapper-slider .nav-tabs.open > li.active > a {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .product-catalog .product-item-tile {
    border-right: 1px solid #dee3e7;
  }
  .product-catalog .product-item-tile:nth-child(4n+4) {
    border-right: 1px solid #dee3e7;
  }
  .product-catalog .product-item-tile:nth-child(3n+3) {
    border-right: 1px solid #dee3e7;
  }
  .product-catalog .product-item-tile:nth-child(2n+2) {
    border-right: 0;
  }
  .product-view {
    display: none;
  }
  .product-offer {
    max-width: 400px;
    margin: 0 auto;
  }
  .carousel-complekt {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }
  .carousel-complekt > .owl-wrapper-outer {
    height: auto !important;
  }
  .carousel-complekt > .owl-controls .owl-buttons {
    position: relative;
    height: 40px;
  }
  .carousel-complekt > .owl-controls .owl-buttons div {
    top: 0;
  }
  .carousel-complekt > .owl-controls .owl-buttons .owl-next {
    right: 0;
  }
  .carousel-complekt > .owl-controls .owl-buttons .owl-prev {
    left: 0;
    right: auto;
  }
  .carousel-complekt-product {
    display: block;
    padding-right: 0;
  }
  .carousel-complekt-product .swiper-wrapper {
    display: block;
    height: auto !important;
    -webkit-transform: translate3d(0px, 0px, 0px) !important;
    -moz-transform: translate3d(0px, 0px, 0px) !important;
    -ms-transform: translate3d(0px, 0px, 0px) !important;
    -o-transform: translate3d(0px, 0px, 0px) !important;
    transform: translate3d(0px, 0px, 0px) !important;
    border-bottom: 1px solid #dee3e7;
  }
  .carousel-complekt-product .swiper-wrapper:after {
    content: '';
    display: block;
    clear: both;
  }
  .carousel-complekt-product .product-item {
    border-top: 1px solid #dee3e7;
  }
  .carousel-complekt-product .swiper-slide {
    width: 33.3333% !important;
    float: left;
    display: block;
  }
  .carousel-complekt-product .swiper-slide > div:nth-child(3-n) {
    border-top: 0;
  }
  .carousel-complekt-product .swiper-slide + .swiper-slide:before {
    display: none;
  }
  .carousel-complekt-product .swiper-slide:nth-child(3n+5):before {
    display: block;
    left: 50%;
    margin-left: -18px;
    top: -15px;
  }
  .carousel-complekt-product .swiper-scrollbar,
  .carousel-complekt-product .swiper-button-next,
  .carousel-complekt-product .swiper-button-prev {
    display: none;
  }
  .carousel-complekt-product:after {
    display: none;
  }
  .product-basket-complekt__items {
    width: 100%;
    float: none;
    display: block;
  }
  .block-complekt-add {
    border-top: 1px solid #dee3e7;
  }
  .block-complekt-itog {
    position: static;
    width: 100%;
    height: auto;
    padding: 20px;
    padding-top: 0;
    text-align: center;
  }
  .block-complekt-itog:before {
    position: relative;
    z-index: 4;
    margin-left: 0;
    display: inline-block;
    margin-top: 0;
    top: -15px;
  }
  .block-complekt-itog .button-add-card {
    width: 100%;
    height: 40px;
    font-size: 15px;
  }
  .block-complekt-itog__block {
    text-align: left;
  }
  .block-complekt-itog__block-price {
    position: relative;
    z-index: 0;
  }
  .modal-dialog {
    margin: 30px auto;
  }
  .add-reviews__inner {
    padding: 20px 20px 5px;
  }
  .add-reviews__inner .form-block__name-email {
    text-align: left;
  }
  .product-block-description {
    padding-left: 20px;
    padding-right: 20px;
  }
  .delivery-point__hover {
    margin-left: 0;
    left: 0;
  }
  .carousel-complekt > .owl-wrapper-outer > .owl-wrapper > .owl-item .carousel-complekt-product {
    display: none;
  }
  .carousel-complekt > .owl-wrapper-outer > .owl-wrapper > .owl-item.active .carousel-complekt-product {
    display: block;
  }
  .product-overview__coloumn {
    display: block;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 1px;
  }
  .product-overview__coloumn + .product-overview__coloumn {
    border-left: 0;
    border-top: 1px solid #dee3e7;
  }
  .wrapper-tabs-basket .tabs {
    margin-top: 25px;
    padding-top: 47px;
  }
  .wrapper-tabs-basket .nav-tabs > li > a {
    text-align: left;
  }
  .wrapper-tabs-basket .pull-tabs.open:after {
    color: #03a9f5;
  }
  .quick-addition {
    margin-top: 0;
    float: none;
    z-index: 3;
  }
  .products-basket__header {
    display: none;
  }
  .quick-addition__hover {
    left: -10px;
    right: -10px;
  }
  .product-basket-item {
    padding-right: 20px;
  }
  .product-basket-item__title {
    float: none;
    width: 100%;
    padding-right: 0;
    margin-bottom: 10px;
  }
  .product-basket-item__cost {
    width: auto;
  }
  .product-basket-item__quantity {
    width: 80px;
  }
  .product-basket-item__quantity .ui-spinner {
    height: 40px;
  }
  .product-basket-item__quantity .product-input-count.input-txt {
    width: 60px;
    padding-right: 3px;
    height: 40px;
  }
  .product-basket-item__quantity .ui-spinner-button {
    display: none;
  }
  .product-basket-item-delete {
    width: auto;
    padding: 15px 0px 15px 10px;
  }
  .product-basket-complekt {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 5px;
  }
  .product-basket-complekt .product-basket-complekt__title {
    margin-left: 0;
    margin-bottom: 0;
  }
  .product-basket-complekt .product-basket-complekt__td {
    width: 33.3333%;
    float: left;
    height: 250px;
    border-right: 1px solid #cfd8dc;
    border-bottom: 1px solid #cfd8dc;
  }
  .product-basket-complekt .product-basket-complekt__td + .product-basket-complekt__td {
    margin-left: 0;
  }
  .product-basket-complekt .product-basket-complekt__td + .product-basket-complekt__td:before {
    top: 50%;
    margin-top: -15px;
    left: -18px;
    margin-left: 0;
    background-image: url(/local/templates/deloks_no_js/images/icons/icons.png);
    background-repeat: no-repeat;
    background-position: 0 -135px;
    width: 36px;
    height: 36px;
  }
  .product-basket-complekt .product-basket-complekt__td:nth-child(3-n) {
    border-top: 0;
  }
  .product-basket-complekt .product-basket-complekt__td:nth-child(3n+5) {
    border-right: 0;
  }
  .product-basket-complekt .product-basket-complekt__td:nth-child(3n+4):before {
    display: none;
  }
  .product-basket-complekt .product-basket-complekt__td:last-child:after {
    display: none;
  }
  .product-basket-complekt .product-basket-complekt-item {
    width: 100%;
    float: none;
    margin-left: 0;
    text-align: center;
    padding: 10px 20px;
  }
  .product-basket-complekt .product-basket-complekt-item .product-price {
    font-size: 20px;
    padding: 10px 0;
  }
  .product-basket-complekt .product-basket-item-delete__block {
    left: 50%;
    right: auto;
    margin-left: -110px;
  }
  .product-basket-complekt .product-basket-complekt-item__hover {
    display: none;
  }
  .product-basket-complekt .product-basket-complekt-item__itog {
    float: none;
    clear: both;
    margin-left: 0;
    border-top: 1px solid #cfd8dc;
    position: relative;
    top: -1px;
    padding: 20px;
  }
  .product-basket-complekt .product-basket-complekt-item__itog:before {
    content: '';
    position: absolute;
    width: 36px;
    left: 50%;
    top: -15px;
    margin-left: -18px;
    height: 36px;
    background-image: url(/local/templates/deloks_no_js/images/icons/icons.png);
    background-position: 0 -30px;
    background-repeat: no-repeat;
  }
  .product-basket-complekt .product-basket-complekt-item__itog .product-price {
    font-size: 20px;
    padding: 10px 0;
  }
  .product-basket-complekt .product-basket-item-delete {
    float: none;
    display: block;
    padding: 15px;
    width: 100px;
    margin: 0 auto;
  }
  .product-basket-complekt .product-basket-complekt-item__mobile {
    display: block;
    text-align: left;
  }
  .product-basket-item__buttons .button {
    height: 40px;
    font-size: 15px;
  }
  .product-basket-item__buttons .input-txt {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .products-basket-total__coloumn {
    width: 100%;
    float: none;
  }
  .products-basket-total__coloumn-amounts {
    width: 100%;
  }
  .products-basket-coupon__inner {
    left: 0;
  }
  .products-basket-coupon {
    height: 80px;
    margin-bottom: 15px;
  }
  .products-basket-coupon.activated .products-basket-coupon__inner {
    padding-top: 17px;
  }
  .products-basket-coupon__inner {
    height: 80px;
    border-right: 2px solid #e53935;
  }
  .products-basket-coupon__pull {
    left: 0;
    height: 80px;
  }
  .products-basket-coupon__pull:before {
    display: none;
  }
  .block-mask-coupon .mask-coupon-input {
    height: 40px;
  }
  .block-mask-coupon .button-ok {
    height: 40px;
  }
  .products-basket-total {
    margin-bottom: 0;
  }
  .products-basket-total .return-buy-wrapper {
    text-align: center;
    margin: 15px 0;
  }
  .products-basket-total__title {
    width: 50%;
    padding-right: 10px;
  }
  .products-basket-total__value {
    width: 50%;
    padding-left: 10px;
  }
  .products-basket-total__coloumn-amounts:before {
    left: 50%;
    margin-left: -12px;
    bottom: -25px;
    right: auto;
    top: auto;
    border-top-color: #8cc34b;
    border-left-color: transparent;
  }
  .products-basket-total__coloumn-amounts:after {
    right: auto;
    top: auto;
    border-top-color: #fff;
    border-left-color: transparent;
    left: 50%;
    margin-left: -10px;
    bottom: -20px;
  }
  .products-basket-total__coloumn-itog {
    border-top: 0;
    border-left: 2px solid #8cc34b;
  }
  .product-basket-item__buttons {
    width: 260px;
    padding-right: 0;
  }
  .block-subcategory__column {
    display: block;
    padding: 0 20px;
    margin: 20px 0;
  }
  .block-subcategory__column + .block-subcategory__column {
    border-left: 0;
  }
  .block-subcategory {
    display: block;
    padding-bottom: 1px;
  }
  .block-article-articles .article-item-new .article-item__image {
    width: 100px;
    float: left;
    margin-right: -100px;
  }
  .block-article-articles .article-item-new .article-item__desc {
    padding-left: 120px;
  }
  .breadcrumb > li ul {
    left: 2px;
  }
  .leftimg,
  .rightimg {
    max-width: 100%;
    width: auto;
    float: none;
  }
  .article-info__desc,
  .article-info__grey {
    padding-left: 20px;
    padding-right: 20px;
  }
  .nav-article {
    margin: 25px 0;
  }
  .nav-article__text {
    text-decoration: underline;
    color: #03a9f5;
    font-size: 13px;
  }
  .nav-article__link span:not(.nav-article__text) {
    display: none;
  }
  .nav-article__link:hover .nav-article__text {
    text-decoration: none;
  }
  .nav-article__prev .nav-article__link {
    padding-left: 30px;
  }
  .nav-article__prev .nav-article__link:before {
    left: 0;
  }
  .nav-article__next .nav-article__link {
    padding-right: 30px;
  }
  .nav-article__next .nav-article__link:before {
    right: 0;
  }
  .menu-accordion__header {
    padding-left: 20px;
    padding-right: 50px;
  }
  .menu-accordion__header:after {
    right: 20px;
  }
  .faq-title {
    padding: 0;
  }
  .wrapper-tabs-ordering > .tabs > .pull-tabs.open:after {
    color: #03a9f5;
  }
  .wrapper-tabs-ordering > .tabs > .nav-tabs > li > a {
    text-align: left;
  }
  .wrapper-tabs-ordering > .tabs > .pull-tabs {
    z-index: 6;
  }
  .wrapper-tabs-ordering > .tabs > .nav-tabs {
    z-index: 5;
  }
  .wrapper-tabs-ordering > .tabs > .nav-tabs > li > a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .tabs-two-profile > .nav-tabs > li:last-child > a .icon,
  .tabs-two-profile > .nav-tabs > li:last-child > a .tab-icon {
    margin-right: 8px;
  }
  .tabs-two-profile > .nav-tabs > li:last-child > a span {
    display: inline-block;
  }
  .wrapper-tabs-ordering > .tabs {
    padding-top: 47px !important;
  }
  .profile-wrapper {
    padding-top: 25px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .profile-wrapper .tabs-profile {
    padding-top: 45px !important;
  }
  .tabs-profile .pull-tabs {
    height: 36px;
    top: 2px;
    background: none;
    border: 0;
    right: 2px;
    width: 100%;
  }
  .tabs-profile .pull-tabs:after {
    font-size: 13px;
    color: #94a8b1;
    left: auto;
    right: 0;
    margin: 0;
    top: 0;
    width: 36px;
    height: 36px;
    line-height: 36px;
    border-left: 1px solid #cfd8dc;
  }
  .tabs-profile .nav-tabs > li {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-right: 0;
  }
  .tabs-profile .nav-tabs > li > a {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-align: left;
    padding: 9px;
    padding-right: 50px;
  }
  .tabs-profile .nav-tabs > li.active {
    padding-right: 40px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-right: 0;
  }
  .tabs-profile .nav-tabs > li.active > a {
    background: #fff;
    padding: 9px;
    padding-right: 50px;
    border: 2px solid #cfd8dc !important;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .tabs-profile .nav-tabs.nav-tabs-blue > li > a:hover,
  .tabs-profile .nav-tabs.nav-tabs-blue > li > a:focus {
    color: #263238;
    background: #fff;
    border-color: #cfd8dc !important;
  }
  .tabs-profile .nav-tabs.open {
    -webkit-box-shadow: 0px 2px 3px 3px rgba(205, 205, 205, 0.3);
    -moz-box-shadow: 0px 2px 3px 3px rgba(205, 205, 205, 0.3);
    box-shadow: 0px 2px 3px 3px rgba(205, 205, 205, 0.3);
    background: #fff;
    padding-bottom: 5px;
  }
  .tabs-profile .nav-tabs.open > li.active > a {
    border-color: #33b6f2 !important;
  }
  .block-order-accepted {
    padding-left: 20px;
    padding-right: 20px;
  }
  .order-info__main {
    display: block;
  }
  .order-info__buyer,
  .order-info__delivery {
    display: block;
    border: 0;
  }
  .order-info__buyer {
    border-bottom: 4px solid #f2f5f7;
  }
  .order-info__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .order-info-comment {
    padding-left: 20px;
    padding-right: 20px;
  }
  .order-status__item .popover.right {
    top: auto !important;
    left: 20px !important;
    right: 20px !important;
    width: auto;
    margin-left: 0;
  }
  .order-status__item .popover.right > .arrow {
    display: none;
  }
  .product-catalog-aside .product-item .product-item__inner {
    padding-bottom: 50px;
  }
  .product-catalog-aside .product-item .product-item__hover {
    position: static;
    padding-bottom: 0;
  }
  .product-catalog-aside .product-item .product-hold-destroy {
    height: 40px;
  }
  .product-catalog-aside .product-item .product-hold-destroy .product-hold__link {
    height: 40px;
    line-height: 40px;
  }
  .wrapper-tabs-profiles > .tabs {
    padding-top: 48px;
  }
  .wrapper-tabs-profiles > .tabs > .pull-tabs {
    z-index: 6;
  }
  .wrapper-tabs-profiles > .tabs > .pull-tabs.open:after {
    color: #03a9f5;
  }
  .wrapper-tabs-profiles > .tabs > .nav-tabs {
    z-index: 5;
  }
  .wrapper-tabs-profiles > .tabs > .nav-tabs > li > a {
    text-align: left;
  }
  .cabinet-profiles__header {
    display: none;
  }
  .profiles-item__td-orders {
    display: none;
  }
  .profiles-item__td-name {
    width: 100%;
    padding-right: 170px;
  }
  .profiles-item__td-actions {
    width: 150px;
  }
  .cabinet-profiles-new {
    padding-right: 20px;
    padding-left: 20px;
  }
  .cabinet-profiles-new hr,
  .cabinet-profiles-new .profile-form__block-grey {
    margin-left: -20px;
    margin-right: -20px;
  }
  .cabinet-profiles-new .profile-form__block-grey {
    padding-right: 20px;
  }
  .cabinet-profiles-new .tabs-profile {
    padding-top: 45px;
  }
  .cabinet-profiles-new .tabs-profile .nav-tabs > li.active > a {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .cabinet-profiles .profile-form__block-grey {
    padding-left: 0;
  }
  .review-item-product__title {
    padding-top: 0;
  }
  .wrapper-slider-reviews .tabs,
  .wrapper-slider-bonus .tabs {
    padding-top: 48px !important;
  }
  .wrapper-slider-reviews .pull-tabs.open:after,
  .wrapper-slider-bonus .pull-tabs.open:after {
    color: #03a9f5;
  }
  .wrapper-slider-reviews .nav-tabs > li > a,
  .wrapper-slider-bonus .nav-tabs > li > a {
    text-align: left;
  }
  .cabinet-operations__header {
    display: none;
  }
  .operation-item {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .operation-item__td {
    padding-left: 0;
    padding-right: 0;
  }
  .operation-item__td-date {
    float: none;
    width: auto;
  }
  .operation-item__td-action {
    float: left;
    width: auto;
    color: #546e7a;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
  }
  .operation-item__td-total {
    width: auto;
  }
  .operation-item__td-desc {
    width: auto;
    float: none;
    padding-top: 10px;
    clear: both;
  }
  .cabinet-bonus-small .operation-item__td-total {
    width: auto;
    position: relative;
    z-index: 1;
    padding-left: 5px;
  }
  .cabinet-bonus-small .operation-item__td-total:before {
    content: '';
    position: absolute;
    left: 5px;
    width: 20px;
    height: 100%;
    top: 0;
    -webkit-box-shadow: -6px 0px 24px 15px rgba(255, 255, 255, 0.9);
    -moz-box-shadow: -6px 0px 24px 15px rgba(255, 255, 255, 0.9);
    box-shadow: -6px 0px 24px 15px rgba(255, 255, 255, 0.9);
  }
  .cabinet-bonus-small .operation-item__td-desc {
    width: 100%;
    float: left;
    padding-right: 0;
    clear: none;
    padding-top: 0;
    margin-right: -100px;
  }
  .reviews-small__table {
    display: block;
  }
  .reviews-small .review-item {
    width: 100%;
    display: block;
    border-left: 0 !important;
  }
  .reviews-small .review-item-product__title {
    min-height: auto;
  }
  .delivery-table {
    display: block;
  }
  .delivery-table:after {
    content: '';
    display: block;
    clear: both;
  }
  .delivery-block {
    display: block;
    border-left: 0;
  }
  .delivery-block--method {
    float: left;
    border-bottom: 0;
    padding-top: 20px;
  }
  .delivery-block--method p {
    font-size: 13px;
  }
  .menu-accordion--metro .menu-accordion__header {
    padding-left: 50px;
  }
  .menu-accordion--metro .menu-accordion__header > .icon {
    left: 20px;
  }
  .menu-accordion--metro .menu-accordion__content {
    padding-left: 20px;
    padding-right: 20px;
  }
  .delivery-track {
    padding-right: 0;
  }
  .delivery-track p {
    margin-right: 0;
  }
  .delivery-track__scheme {
    position: static;
    margin: 15px 0 10px;
  }
  .delivery-track__trans {
    margin-bottom: 20px;
  }
  .title-delivery__link {
    display: none;
  }
  .delivery-block__more {
    position: static;
    text-align: left;
    margin: 15px 0 0;
    padding: 0;
  }
  .payment .delivery-block--text {
    padding-left: 20px;
    padding-right: 20px;
  }
  .payment .delivery-info {
    margin-left: -20px;
    margin-right: -20px;
  }
  .payment-method {
    float: none;
    text-align: left;
    padding-bottom: 0;
  }
  .payment-method .delivery-block__image {
    display: inline-block;
    vertical-align: middle;
    margin-right: 14px;
    margin-bottom: 0;
  }
  .payment-method p {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    font-size: 15px;
  }
  .delivery-block--image {
    height: auto;
  }
  .delivery-block--image .img {
    height: auto;
  }
  .delivery-block--image img {
    position: static;
    width: 100%;
  }
  .delivery-block--contacts {
    padding-top: 30px;
    padding-bottom: 20px;
  }
  .portal-header .container,
  .portal-provider .container,
  .portal-offer .container,
  .portal-advantages .container,
  .portal-faq .container {
    padding: 0 20px;
  }
  .portal-header__text--lg {
    font-size: 40px;
  }
  .portal-header__text--md {
    font-size: 18px;
  }
  .portal-header__info {
    font-size: 13px;
  }
  .portal-contacts .block-mask-phone {
    margin-top: 15px;
  }
  .portal-contacts__text {
    text-align: center;
    font-size: 13px;
    font-weight: bold;
  }
  .portal-provider {
    padding-top: 60px;
  }
  .portal-provider__info {
    padding-top: 5px;
  }
  .portal-title.h2 {
    font-size: 24px;
    line-height: 1.3em;
  }
  .portal-title.h3 {
    font-size: 18px;
    line-height: 1.3em;
  }
  .portal-statistics {
    padding-top: 20px;
    padding-bottom: 50px;
  }
  .portal-statistics-item {
    margin-bottom: 0;
  }
  .portal-steps {
    padding-top: 20px;
  }
  .portal-steps-item {
    margin-top: 5px;
    margin-bottom: 40px;
  }
  .portal-steps-item:nth-child(2) .portal-steps-item__count:before,
  .portal-steps-item:nth-child(2) .portal-steps-item__count:after {
    display: none;
  }
  .portal-steps-item__count {
    margin-bottom: 25px;
  }
  .portal-steps-item__count:before {
    width: 150px;
  }
  .portal-steps-item__count:after {
    right: -155px;
  }
  .portal-advantages {
    padding-top: 20px;
  }
  .portal-contacts--faq {
    padding-bottom: 20px;
  }
  .portal-contacts--faq .portal-contacts__text--small {
    font-weight: normal;
  }
  .block-404 {
    padding: 20px 0 15px;
  }
  .block-404 h1 {
    font-size: 30px;
  }
  .block-404__left {
    margin: 0;
    float: none;
  }
  .block-404__right {
    padding-left: 0;
    float: none;
  }
  .block-tech-work h1 {
    font-size: 30px;
  }
  .block-tech-work__mail {
    margin: 0 0 0 20px;
  }
  .menu-abc--catalog .menu-abc__collumn {
    width: 33.333333334%;
  }
  .quiz-title {
    margin-top: 60px;
  }
  .quiz-coupon {
    margin-bottom: 30px;
    padding-right: 0;
  }
  .quiz-coupon__img {
    margin-left: auto;
    margin-right: auto;
  }
  .quiz-select {
    max-width: 220px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }
  .modal-quiz .modal-body {
    padding-left: 48px;
    padding-right: 48px;
  }
  .quiz-info {
    margin-left: -20px;
    margin-right: -20px;
  }
  .product-item-table .product-item__block--email {
    display: block;
  }
  .order-info__pay {
    margin-right: -20px;
  }
  .header__top.overlay-auto {
    z-index: auto;
  }
  .product-overview__block-no-products .input-txt {
    height: 40px;
    line-height: 40px;
    font-size: 15px;
  }
  .product-overview__block-no-products .button-follow {
    height: 40px;
    line-height: 38px;
    font-size: 15px;
  }
  .select-wrapper {
    display: block;
  }
  .select-wrapper.open-address {
    margin-bottom: 0;
  }
  .block-select-item {
    min-height: auto;
  }
  .block-select-address {
    position: relative;
  }
}
@media (max-width: 650px) {
  .carousel-complekt-product .swiper-slide {
    width: 50% !important;
  }
  .carousel-complekt-product .swiper-slide > div:nth-child(3-n) {
    border-top: 0;
  }
  .carousel-complekt-product .swiper-slide + .swiper-slide:before {
    display: none;
  }
  .carousel-complekt-product .swiper-slide:nth-child(2n+3):before {
    display: block;
    left: auto;
    right: -18px;
    margin-left: 0;
    top: -15px;
  }
  .carousel-complekt-product .swiper-slide:nth-child(2n+4):before {
    display: block;
    left: -18px;
    margin-left: 0;
    top: -15px;
  }
  .ordering-title__text {
    display: block;
    margin-left: 0;
    top: 0;
    margin-top: 10px;
  }
  .ordering-title__link {
    float: none;
  }
  .ordering-comment__name {
    position: static;
    margin-bottom: 5px;
    margin-top: 0;
    padding-top: 0;
  }
  .ordering-comment {
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 40px !important;
  }
  .ordering-itog {
    margin-top: 30px;
  }
  .ordering-itog {
    display: block;
  }
  .ordering-itog .product-price {
    font-size: 22px;
    margin-right: 20px;
  }
  .ordering-itog .product-bonus {
    margin: 10px 20px;
    padding-top: 4px;
    padding-bottom: 4px;
    text-align: left;
  }
  .ordering-itog__left,
  .ordering-itog__right {
    width: 100%;
    display: block;
  }
  .ordering-itog__right {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 50px;
    position: relative;
    padding-top: 30px;
  }
  .ordering-itog__title {
    width: 50%;
    padding-right: 10px;
  }
  .ordering-itog__value {
    width: 50%;
    padding-left: 10px;
  }
  .ordering-itog__left {
    border-bottom: 2px solid #8cc34b;
    border-right: 0;
    z-index: 2;
  }
  .ordering-itog__left:before {
    left: 50%;
    right: auto;
    top: auto;
    margin-left: -12px;
    bottom: -24px;
    border-left-color: transparent;
    border-top-color: #8cc34b;
  }
  .ordering-itog__left:after {
    left: 50%;
    right: auto;
    top: auto;
    bottom: -19px;
    margin-left: -10px;
    border-left-color: transparent;
    border-top-color: #fff;
  }
  .ordering-itog__text {
    font-size: 15px;
    font-weight: bold;
    margin-left: 20px;
  }
  .ordering-itog__button {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    margin-bottom: 0;
  }
  .order-info .ordering-itog__left {
    width: 100%;
    border-right: 0;
    border-bottom: 4px solid #f2f5f7;
  }
  .order-info .ordering-itog__left:before {
    top: auto;
    right: auto;
    bottom: -27px;
    border-left-color: transparent;
    border-top-color: #f2f5f7;
  }
  .order-info .ordering-itog__left:after {
    top: auto;
  }
  .order-info .ordering-itog__right {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .cabinet-orders__header {
    display: none;
  }
  .order-item {
    padding-left: 20px;
    padding-right: 20px;
  }
  .order-item__date {
    display: none;
    width: auto;
  }
  .order-item__td {
    padding: 0;
  }
  .order-item__td .product-price {
    padding: 0;
  }
  .order-item__td-status {
    width: 100%;
    float: none;
    clear: both;
    padding-left: 15px;
    padding-top: 1px;
  }
  .order-item__td-actions {
    display: none;
  }
  .order-item__td-cost,
  .order-item__td-number {
    width: auto;
  }
  .order-item__td-cost .order-item__link {
    display: inline-block;
  }
  .block-tech-work__mail {
    display: block;
    margin: 15px 0 0;
  }
  .block-tech-work__logo {
    margin-bottom: 35px;
  }
  .carousel-compared-product .product-item__block-button {
    margin-left: 0;
  }
  .page-compared .sidebar,
  .page-compared .content {
    display: none;
  }
  .mobile-block-compared {
    display: block;
  }
}
@media (max-width: 620px) {
    
   .similar-hover {
    position: inherit;
    display: block;
}
  .similar-hover > div
  {
    display:block !important;
        position: absolute;
    width: 90%;
    background: #fff;

    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity:1;
    opacity: 1;
    filter: alpha(opacity=1);
    left: 5%;
    margin-top:5px;
    margin-left: 0px;

}

  .modal-dialog {
    max-width: 100%;
    margin: 0 auto;
  }
  .modal-content {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .product-block-info {
    padding: 10px;
  }
  .product-block-info__button {
    display: block;
    margin: 10px auto;
    height: 40px;
    font-size: 15px;
  }
  .product-parameter-item__title {
    width: 65%;
  }
  .product-parameter-hover > a span {
    border-bottom-color: transparent;
  }
  .product-parameter-hover > div {
    display: none;
  }
  .advantages-product .advantages-item {
    font-size: 13px;
  }
  .product-overview__subtitle-city span {
    display: none;
  }
  .product-overview__subtitle-city .link-edit {
    display: none;
  }
  .block-mask-phone:before {
    line-height: 42px;
    left: 5px;
  }
  .block-mask-phone .button-cleek {
    height: 40px;
    width: 110px;
  }
  .block-mask-phone .phone-mask-input {
    padding-right: 115px;
    padding-left: 20px;
    height: 40px;
  }
  .product-added-basket {
    display: block;
  }
  .product-added-basket__td {
    display: block;
    width: 100%;
    padding-left: 0 !important;
  }
  .product-added-basket__td:after {
    content: '';
    display: block;
    clear: both;
  }
  .product-added-basket__title {
    margin-bottom: 25px;
  }
  .common-basket-order {
    padding: 20px 10px;
  }
  .common-basket-order-minimum {
    padding-bottom: 0;
    padding-top: 10px;
  }
  .common-basket-order-minimum .basket-count {
    float: none;
    padding-bottom: 20px;
  }
  .block-minsumma {
    margin: 0 -10px;
    display: block;
    height: auto;
    width: auto;
  }
  .block-minsumma__td {
    display: block;
    width: 100%;
    padding: 25px 15px 25px 60px;
  }
  .order-not-registration .block-mask-phone:before {
    left: 13px;
  }
  .order-not-registration .block-mask-phone .phone-mask-input {
    padding-right: 150px;
    padding-left: 30px;
  }
  .order-not-registration .block-mask-phone .button-cleek {
    width: 140px;
  }
  .product-basket-complekt .product-basket-complekt__td {
    width: 50%;
  }
  .product-basket-complekt .product-basket-complekt__td:nth-child(n):before {
    display: none;
  }
  .product-basket-complekt .product-basket-complekt__td:nth-child(2n+1) {
    border-right: 1px solid #cfd8dc;
  }
  .product-basket-complekt .product-basket-complekt__td:nth-child(2n+2) {
    border-right: 0;
  }
  .product-basket-complekt .product-basket-complekt__td:nth-child(2n+3):before {
    display: block;
    top: -15px;
    right: -18px;
    left: auto;
    margin: 0;
  }
  .profile-form__block {
    padding-left: 0;
  }
  .profile-form__block-grey {
    padding-left: 20px;
  }
  .profile-form__name {
    line-height: 1.4em;
    position: static;
    margin-bottom: 6px;
    max-width: none;
  }
  .profile-form__input .input-txt {
    height: 40px;
  }
  .profile-form__input textarea.input-txt {
    height: auto;
  }
  .profile-form__input .block-mask-phone:before {
    left: 10px;
  }
  .profile-form__input .block-mask-phone .phone-mask-input {
    padding-right: 10px;
    padding-left: 26px;
  }
  .cabinet-profiles-new {
    padding-right: 20px;
    padding-left: 20px;
  }
  .cabinet-profiles-new .profile-form__block-grey {
    padding-left: 20px;
  }
  .cabinet-profiles-new .tabs-profile {
    padding-top: 45px !important;
  }
  .cabinet-profiles-new .tabs-profile .nav-tabs > li.active > a {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .profile-form-contacts {
    padding-top: 0;
  }
  .profile-form-contacts .profile-form__name {
    padding-left: 0;
  }
  .profile-form-contacts .profile-form__block {
    padding-left: 0;
  }
  .profile-form-contacts .profile-form__block-grey {
    margin-left: -20px;
    padding-left: 20px;
  }
  .portal-provider__logo {
    float: none;
    margin: 0;
  }
  .portal-provider__info {
    float: none;
    padding-left: 0;
    margin-top: 10px;
  }
  .portal-steps-item__count:before {
    width: 100px;
  }
  .portal-steps-item__count:after {
    right: -105px;
  }
  .portal-header__text--lg {
    font-size: 25px;
    padding: 10px 20px;
  }
  .portal-header__text--md {
    font-size: 13px;
    padding: 10px 15px 3px;
  }
  .portal-header__text--sm {
    font-size: 11px;
    padding: 4px 10px;
  }
  .portal-header__block--sm {
    margin-top: -10px;
  }
  .portal-header__text .icon {
    width: 24px;
    height: 24px;
    background-size: 100%;
  }
  .portal-header__buttons .button {
    margin-bottom: 20px;
    width: 100%;
  }
  .portal-header {
    padding-bottom: 25px;
  }
  .portal-statistics-item__title {
    font-size: 13px;
  }
  .product-overview__subtitle-city .link-edit--city {
    display: inline-block;
    font-size: 13px;
    margin: 0;
  }
}
@media (max-width: 550px) {
  .common-basket-order {
    padding-top: 10px;
  }
  .common-basket-order .basket-count {
    float: none;
    padding-bottom: 20px;
    padding-top: 10px;
  }
  .common-basket-order__buttons {
    float: none;
    margin: 0 auto;
    width: 100%;
    max-width: 240px;
  }
  .common-basket-order__buttons .button {
    height: 40px;
    font-size: 13px;
    line-height: 38px;
  }
  .nav-top-page-product .nav-top__search .button-help {
    display: none;
  }
  .nav-top-page-product .nav-top__productInner {
    padding-left: 0;
  }
  .nav-top-product__block-title {
    padding-top: 0;
    float: none;
    padding-right: 45px;
    width: 100%;
  }
  .nav-top-product .button-add-card {
    position: absolute;
    right: 20px;
    top: 10px;
    height: 30px;
  }
  .nav-top-product__block-right {
    float: none;
  }
  .nav-top-product__block-right .product-price {
    padding-top: 0;
    margin-top: 0;
  }
  .nav-top-product__links {
    display: none;
  }
  .cabinet-profiles__items .profiles-item__td-actions {
    position: absolute;
    width: auto;
    padding-left: 0;
    right: 11px;
    padding-top: 0;
  }
  .cabinet-profiles__items .profiles-item__td-actions .icon {
    position: static;
    margin-top: 0;
  }
  .cabinet-profiles__items .profile-form__name {
    padding-top: 0;
  }
  .cabinet-profiles__items .profile-form-cabinet .profile-form__input {
    max-width: none;
  }
  .profiles-item__td-name {
    padding-right: 20px;
  }
  .profiles-item.open .profiles-item__td-actions {
    position: static;
    text-align: center;
    float: none;
  }
  .profiles-item__pull {
    padding: 6px;
  }
  .profiles-item__pull span {
    display: none;
  }
  .profiles-item__pull.open span {
    display: inline-block;
  }
  .profiles-item__content {
    padding-right: 0;
  }
  .cabinet-profiles .profile-form__block-grey {
    padding-left: 0;
  }
  .cabinet-profiles .profile-form__block-grey .button {
    float: none;
    display: block;
    width: 100%;
    height: 40px;
    line-height: 38px;
    font-size: 15px;
    margin-bottom: 5px;
  }
  .cabinet-profiles .profile-form__block-grey .profile-form__text-note {
    margin-bottom: 20px;
    position: static;
  }
  .cabinet-profiles .profile-form-cabinet {
    padding-left: 0;
  }
  .cabinet-profiles__actionLink {
    font-size: 13px;
  }
  .cabinet-profiles-new .profile-form__block-grey {
    padding-left: 20px;
  }
  .menu-abc--catalog .menu-abc__collumn {
    width: 50%;
  }
}
@media (max-width: 530px) {
  .product-item {
    height: auto;
  }
  .product-item__block-grey {
    margin: 0 -20px;
    padding: 20px;
  }
  .product-item__inner {
    position: static;
    border: 0;
    padding: 0;
    margin: 0;
    margin-bottom: -16px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  .product-item__hover {
    display: block;
    position: static;
  }
  .wrapper-slider .tabs {
    padding-top: 15px;
  }
  .wrapper-tabs-basket .tabs {
    padding-top: 47px;
  }
  .wrapper-tabs-profiles > .tabs {
    padding-top: 48px !important;
  }
  .ui-spinner {
    height: 40px !important;
  }
  .ui-spinner-button {
    display: none;
  }
  .product-input-count,
  .product-input-count.input-txt {
    height: 40px;
    padding-right: 5px;
  }
  .button-add-card {
    height: 40px;
    line-height: 20px;
    font-size: 15px;
  }
  .product-hold {
    margin: 10px 0 0;
    float: none;
    display: block;
  }
  .product-hold + .product-hold {
    float: none;
    display: block;
  }
  .product-hold__link .product-hold-mobile {
    display: inline-block;
  }
  .product-hold-compare {
    display: none;
  }
  .product-item__block-input {
    margin: 20px 0;
  }
  .product-item__block-input .input-txt {
    height: 40px;
  }
  .product-item__block .button-follow {
    height: 40px;
    font-size: 15px;
  }
  .product-carousel {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .product-carousel .owl-wrapper-outer {
    overflow: hidden;
  }
  .product-carousel .owl-controls .owl-buttons div {
    top: 35%;
    z-index: 2;
  }
  .product-carousel .owl-controls .owl-buttons .owl-prev {
    left: -5px;
    right: auto;
  }
  .product-carousel .owl-controls .owl-buttons .owl-next {
    right: -5px;
  }
  .carousel-complekt > .owl-controls .owl-buttons div {
    top: 0;
  }
  .carousel-complekt > .owl-controls .owl-buttons .owl-prev {
    left: 0;
    right: auto;
  }
  .carousel-complekt > .owl-controls .owl-buttons .owl-next {
    right: 0;
  }
  .tabs .product-carousel .owl-controls .owl-buttons div {
    top: 35%;
  }
  .product-catalog {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .product-catalog .product-item {
    width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 2px 10px 0px #dcdcdc;
    -moz-box-shadow: 0px 2px 10px 0px #dcdcdc;
    box-shadow: 0px 2px 10px 0px #dcdcdc;
  }
  .product-catalog .product-item + .product-item {
    margin-top: 30px;
  }
  .product-catalog .product-item__block-button {
    margin-top: 20px;
  }
  .block-sorting__inner {
    display: none;
  }
  .block-sorting__mobile {
    display: block;
  }
  .product-view {
    display: none;
  }
  .block-sorting {
    float: none;
  }
  .product-catalog .product-articul-full {
    display: inline-block;
  }
  .product-articul-briefly {
    display: none;
  }
  .owl-carousel .owl-wrapper-outer.overflow-visible {
    overflow: hidden !important;
  }
  .product-hold-button {
    width: auto;
  }
  .product-hold-button .product-hold__link {
    border: 0;
    display: inline-block;
  }
  .product-hold-button .product-hold__link span {
    display: inline-block;
  }
  .wrapper-slider__title {
    padding-right: 0;
  }
  .link-add-review {
    display: none;
  }
  .review-item {
    padding-left: 20px;
    padding-right: 20px;
  }
  .review-item-like {
    position: relative;
    top: auto;
    right: auto;
    padding: 0 40px;
    height: 30px;
    margin-bottom: 15px;
    width: 100%;
  }
  .review-item-like__button {
    position: absolute;
    top: 0;
  }
  .review-item-like__button-like {
    left: 0;
  }
  .review-item-like__button-dislike {
    right: 0;
  }
  .review-item-like__block {
    float: none;
    width: 100%;
    margin: 0;
  }
  .review-item-product {
    padding-right: 0;
  }
  .review-item-product__title {
    min-height: 60px;
    margin-bottom: 15px;
    float: none;
  }
  .review-item-product__button {
    position: static;
    margin-left: -80px;
  }
  .review-item-product__button .button {
    width: 100%;
    height: 40px;
    line-height: 38px;
    display: block;
    padding: 0 10px;
  }
  .review-item-product__bonus {
    position: static;
    margin-left: -80px;
  }
  .review-item-product__bonus span {
    display: inline-block;
  }
  .review-item-product__bonus b {
    margin-left: 10px;
  }
  .product-overview__block .product-hold + .product-hold {
    margin-left: 0;
    margin-top: 0;
  }
  .product-overview-wrapper {
    padding-right: 15px;
    padding-left: 15px;
  }
  .product-overview-wrapper hr {
    margin-left: -15px;
    margin-right: -15px;
  }
  .product-overview-basket {
    padding-left: 0;
    padding-right: 0;
  }
  .table-profit__th,
  .table-profit__td {
    padding-right: 0;
  }
  .delivery-point__hover {
    padding-left: 20px;
    padding-right: 20px;
    width: 380px;
  }
  .product-overview__count {
    padding-top: 10px;
    width: 55px;
  }
  .product-overview__count .ui-spinner .input-txt {
    padding-right: 4px;
    width: 55px;
  }
  .product-overview__count .button-quantity {
    font-size: 13px;
  }
  .product-overview__count .button-quantity span {
    font-size: 15px;
  }
  .product-overview__bonus {
    padding-left: 70px;
  }
  .product-overview__block-grey {
    padding-left: 15px;
    padding-right: 15px;
  }
  .product-item__block .button-gift {
    height: 40px;
    font-size: 15px;
  }
  .carousel-complekt-product .product-item {
    height: 290px;
  }
  .carousel-complekt-product .product-item__inner {
    margin-bottom: 0;
  }
  .carousel-complekt-product .product-item__title,
  .carousel-complekt-product .product-item__hover {
    display: none;
  }
  .block-complekt-add-content {
    padding-bottom: 0;
  }
  .block-complekt-add-content__close {
    right: 20px;
  }
  .product-catalog-aside .product-item .product-item__inner {
    padding-bottom: 0;
  }
  .product-catalog-aside .product-item .product-hold {
    display: none;
  }
  .product-catalog-aside .product-item .product-hold-destroy {
    height: auto;
    background: none;
    position: static;
    display: block;
  }
  .product-catalog-aside .product-item .product-hold-destroy .product-hold__link {
    height: auto;
    line-height: 1.4em;
    color: #03a9f5;
    display: inline-block;
  }
  .product-catalog-aside .product-item .product-hold-destroy .product-hold__link .icon {
    background-image: url(/local/templates/deloks_no_js/images/icons/clear.png);
  }
  .product-catalog-aside .product-item .product-hold-destroy .product-hold__link span {
    border-bottom-color: #03a9f5;
  }
  .product-catalog-aside .product-item .product-hold-destroy .product-hold__link:hover {
    border-bottom-color: transparent;
  }
  .reviews-small .review-item-product__title {
    min-height: 60px;
  }
  .block-compared-headlines {
    margin-top: 68px !important;
  }
  .carousel-compared-product .product-item {
    padding-left: 20px;
    padding-right: 20px;
  }
  .carousel-compared-product .product-item__hover {
    padding-left: 20px;
    padding-right: 20px;
    margin-left: -20px;
    margin-right: -20px;
  }
  .product-item__block--compared {
    padding-left: 20px;
    padding-right: 20px;
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media (max-width: 500px) {
  .block-market {
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
    position: relative;
  }
  .block-market__text {
    display: block;
    width: 100%;
    padding: 2px 10px;
  }
  .block-yandex__logo {
    position: absolute;
    left: 5px;
    bottom: 5px;
  }
  .block-yandex__icon {
    position: absolute;
    background-size: 100%;
    width: 36px;
    height: 27px;
    bottom: 5px;
    right: 5px;
  }
  .block-market__comment {
    width: 100%;
    display: block;
  }
  .block-market__comment .icon-comment {
    width: 20px;
    height: 15px;
    background-size: 100px;
  }
  .block-market__comment .icon-comment-terribly {
    background-position: 2px 2px;
  }
  .block-market__comment .icon-comment-badly {
    background-position: -23px 2px;
  }
  .block-market__comment .icon-comment-normal {
    background-position: -41px 2px;
  }
  .block-market__comment .icon-comment-good {
    background-position: -60px 2px;
  }
  .block-market__comment .icon-comment-fine {
    background-position: -82px 2px;
  }
  .portal-block {
    margin: 20px 0 5px;
  }
  .portal-block__title {
    width: 100%;
    padding: 0;
  }
  .portal-block__title:after {
    display: none;
  }
  .portal-block__wraplink {
    display: none;
  }
  .portal-block__img {
    padding-left: 8px;
    width: 66px;
  }
  .portal-block__text span {
    font-size: 16px;
  }
  .article-item__link {
    font-size: 13px;
  }
  .article-item-main .article-item__link {
    font-size: 15px;
  }
  .form-subscribe .submit {
    height: 40px;
    padding: 0 12px;
  }
  .form-subscribe .input-position {
    padding-right: 123px;
    height: 40px;
  }
  .form-subscribe .checkbox + label {
    margin-bottom: 15px;
  }
  .form-subscribe .form-block-submit {
    margin-top: 0;
  }
  .block-subscribe__info {
    padding-left: 60px;
  }
  .block-subscribe__info .icon {
    left: 18px;
  }
  .block-subscribe__info p {
    font-size: 12px;
  }
  .scroll-up {
    right: auto;
    left: 50%;
    margin-left: -30px;
    top: -75px;
  }
  .footer__column {
    width: 100%;
    float: none;
  }
  .footer__column-system {
    margin-bottom: 20px;
  }
  .footer-block__title,
  .footer .contacts-phone,
  .footer .contacts-mail,
  .footer .social-block__title {
    display: none;
  }
  .footer .social-block {
    position: absolute;
    top: 0;
    right: 20px;
    margin: 0;
  }
  .footer__column-logo p {
    text-align: center;
  }
  .footer__bottom {
    text-align: center;
  }
  .fancybox-opened .fancybox-skin {
    padding: 0 !important;
  }
  .fancybox-close {
    width: 30px;
    height: 30px;
    top: -30px;
  }
  .fancybox-close:before,
  .fancybox-close:after {
    width: 18px;
    margin-left: -9px;
  }
  .fancybox-nav {
    width: 30px;
  }
  .fancybox-nav span {
    width: 10px;
    height: 16px;
    margin-top: -8px;
    margin-left: -5px;
    background-size: 20px auto;
  }
  .fancybox-prev {
    left: -30px;
  }
  .fancybox-next {
    right: -30px;
  }
  .fancybox-next span {
    background-position: -10px 0;
  }
  .article-info__social {
    float: none;
  }
  .article-info__grey {
    position: relative;
    padding-top: 18px;
    padding-bottom: 18px;
  }
  .article-info__date {
    position: absolute;
    left: 20px;
    top: -42px;
  }
  .article-info__desc {
    padding-bottom: 75px;
  }
  .ya-share2__item {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }
  .cabinet-bonus-score__text {
    font-size: 15px;
    margin-top: 7px;
  }
  .cabinet-bonus-score__quantity {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 18px;
    padding: 5px 10px;
  }
  .cabinet-bonus-refill__block .input-txt {
    height: 40px;
    padding-left: 6px;
  }
  .cabinet-bonus-refill__button {
    height: 40px;
    line-height: 38px;
  }
  .operation-item__text-product {
    overflow: visible;
    white-space: normal;
    line-height: 1.3em;
  }
  .operation-item__text-product:after {
    display: none;
  }
  .delivery-block--method {
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
  }
  .delivery-block--method p {
    font-size: 11px;
    line-height: 1.2em;
  }
  .delivery-block__image {
    min-height: 55px;
    line-height: 55px;
    margin-bottom: 5px;
  }
  .payment-method {
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .payment-method .delivery-block__image {
    max-width: 36px;
    line-height: normal;
    min-height: auto;
  }
  .payment-method p {
    font-size: 15px;
    line-height: 1.3em;
  }
  .payment-method .delivery-block__image--robokassa {
    max-width: 60px;
  }
  .payment .delivery-block--text {
    padding-top: 20px;
  }
  .delivery-block__payments {
    text-align: center;
  }
  .portal-steps-item__count:before {
    width: 50px;
  }
  .portal-steps-item__count:after {
    right: -55px;
  }
}
@media (max-width: 480px) {
  .product-item {
    border: 0 !important;
    height: auto;
  }
  .product-carousel .owl-wrapper {
    margin-left: 0;
  }
  .carousel-complekt-product .product-item {
    border-left: 1px solid #dee3e7 !important;
    border-top: 1px solid #dee3e7 !important;
  }
  .product-basket-item__buttons {
    width: 230px;
  }
}
@media (max-width: 450px) {
  h1,
  .h1 {
    font-size: 30px;
  }
  .header__logo {
    padding-top: 20px;
  }
  .header__logo .logo {
    line-height: 62px;
  }
  .header__middle {
    padding-bottom: 10px;
  }
  .header__info {
    padding-top: 15px;
  }
  .header__contacts .contacts-phone {
    margin-left: 0;
    font-size: 13px;
  }
  .header__contacts .contacts-mail {
    font-size: 13px;
    margin-left: 6px;
  }
  .header__basket .basket-count {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .header__basket .basket-count__icons .icon-basket {
    left: 12px;
    margin-top: -13px;
  }
  .header__basket .basket-count__icons .icon-gift {
    width: 26px;
    height: 26px;
    left: 27px;
    background-size: 100%;
  }
  .header__basket .basket-count__title {
    display: none;
  }
  .header__basket .basket-count__text * {
    display: none;
  }
  .header__basket .basket-count__text .count {
    display: block;
    font-size: 20px;
    line-height: 20px;
    font-weight: 500;
  }
  .main-slider__text-lg {
    font-size: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .main-slider__text-md {
    font-size: 17px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .main-slider__block-left {
    padding-left: 20%;
  }
  .main-slider__inner {
    padding-left: 30px;
    padding-right: 30px;
  }
  .article-item__desc p {
    display: none;
  }
  .article-item-main .article-item__desc p {
    display: block;
  }
  .block-article-news .article-item-new .article-item__desc p {
    display: block;
    max-height: 4.155em;
    overflow: hidden;
  }
  .block-description {
    padding-left: 20px;
    padding-right: 20px;
  }
  .block-description__text {
    font-size: 13px;
    height: 5.4em;
  }
  .modal-header {
    padding: 8px 20px;
  }
  .modal-header .close {
    right: 2px;
  }
  .add-reviews-bonus {
    padding: 6px 70px 6px 20px;
  }
  .add-reviews-bonus__quantity {
    padding-right: 0;
  }
  .add-reviews-bonus__hide {
    display: none;
  }
  .add-reviews__inner {
    padding: 20px 20px 5px;
  }
  .add-reviews__inner .form-block {
    padding-left: 0;
  }
  .add-reviews__inner .form-block__name {
    position: static;
    width: 100%;
  }
  .add-reviews__inner .form-block__name-email {
    text-align: left;
  }
  .add-reviews-remark {
    padding: 20px;
  }
  .add-reviews-remark__text {
    float: none;
    padding-left: 0;
    margin-bottom: 5px;
  }
  .add-reviews__submit {
    float: none;
    height: 40px;
    font-size: 15px;
    width: 100%;
  }
  .delivery-point {
    position: static;
  }
  .delivery-point__hover {
    width: auto;
    left: 25px;
    right: 25px;
  }
  .delivery-point__map > ymaps {
    height: 180px !important;
  }
  .product-added-basket {
    padding: 0 20px;
  }
  .common-basket-order {
    margin-left: 20px;
    margin-right: 20px;
  }
  .order-not-registration {
    padding-left: 20px;
    padding-right: 20px;
  }
  .product-added-basket__link {
    min-height: 62px;
  }
  .product-added-basket__link + .product-added-basket__block {
    margin-left: -80px;
    margin-top: 10px;
  }
  .product-basket-complekt .product-basket-complekt-item {
    padding-left: 18px;
    padding-right: 18px;
  }
  .product-basket-complekt .product-basket-complekt-item__mobile .product-discount {
    display: none;
  }
  .product-basket-complekt .product-basket-complekt-item__mobile .product-discount + .product-bonus {
    padding-right: 3px;
  }
  .product-basket-item__title .product-basket-item__link {
    min-height: 60px;
    margin-bottom: 20px;
  }
  .product-basket-item__title .product-basket-item__link + .product-basket-item__block {
    margin-left: -80px;
  }
  .block-select .delivery-point__hover {
    left: 0;
    right: 0;
  }
}
@media (max-width: 400px) {
  .nav-top__search .button-help {
    display: none;
  }
  .nav-top__search .help-menu {
    display: none;
  }
  .product-offer {
    padding-left: 20px;
    padding-right: 20px;
  }
  .product-offer .button-help {
    right: 20px;
  }
  .product-offer .button-help + .popover {
    right: 0 !important;
    left: 0 !important;
    max-width: 100%;
  }
  .product-offer .button-help + .popover > .arrow {
    left: auto !important;
    right: 16px !important;
    margin: 0;
  }
  .product-overview__block .product-day__header {
    padding-left: 15px;
    padding-right: 15px;
  }
  .product-overview__block .product-action__header {
    padding-left: 105px;
    padding-right: 5px;
  }
  .product-overview__block .product-action__title {
    left: 8px;
  }
  .order-not-registration__phone .block-mask-phone .phone-mask-input {
    padding-right: 15px;
  }
  .order-not-registration__phone .block-mask-phone .button-cleek {
    position: static;
    width: 100%;
    margin-top: 10px;
  }
  .carousel-complekt-product .product-item {
    height: 260px;
  }
  .carousel-complekt-product .product-item .product-discount,
  .carousel-complekt-product .product-item .product-item__feature,
  .carousel-complekt-product .product-item .product-item__brand {
    display: none;
  }
  .block-complekt-add {
    height: 260px;
    font-size: 13px;
  }
  .product-basket-item .action-basket__link span {
    display: none;
  }
  .product-basket-complekt .product-basket-item-delete span {
    display: inline-block;
  }
  .product-overview-basket .table-profit__th:first-child,
  .product-overview-basket .table-profit__td:first-child {
    width: 40%;
  }
  .product-related-item__button {
    width: 110px;
  }
  .product-related-item__button .button-add-card {
    width: 50px;
    padding: 0;
  }
  .product-related-item__button .button-add-card span {
    display: none;
  }
  .subscribe__save {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
  }
  .subscribe__save .subscribe-link {
    padding-top: 2px;
    margin-left: 20px;
    float: none;
  }
  .subscribe__save .subscribe__button {
    float: none;
    margin-top: 10px;
    font-size: 15px;
    display: block;
    width: 100%;
    height: 40px;
    line-height: 38px;
  }
  .profile-form__block-grey {
    position: relative;
    margin-top: 55px;
  }
  .profile-form__block-grey .button {
    display: block;
    width: 100%;
    height: 40px;
    line-height: 38px;
    font-size: 15px;
  }
  .profile-form__block-grey .profile-form__text-note {
    position: absolute;
    top: -45px;
  }
  .cabinet-profiles-new .profile-form__block-grey .profile-form__text-note {
    padding-top: 0;
    margin-bottom: 20px;
    position: static;
  }
  .profile-form-contacts .profile-form__block-grey {
    margin-top: 55px;
  }
  .portal-steps-item__count {
    width: 101px;
    height: 101px;
    font-size: 60px;
    line-height: 94px;
    margin-bottom: 20px;
  }
  .portal-steps-item__count:before {
    top: 49px;
    width: 38px;
  }
  .portal-steps-item__count:after {
    right: -43px;
  }
  .portal-steps-item__text {
    font-size: 13px;
  }
  .portal-steps-item {
    margin-bottom: 30px;
  }
  .portal-statistics-item {
    background-size: 100px auto;
    padding-top: 120px;
    margin-top: 30px;
  }
  .portal-statistics-item--provider {
    background-position: 0 10px;
  }
  .portal-steps .link-all-info {
    width: 100%;
    padding: 0 10px;
  }
  .portal-advantages {
    padding-bottom: 40px;
  }
  .portal-advantages-item {
    margin-top: 25px;
  }
  .portal-advantages-item__icon {
    position: static;
  }
  .portal-advantages-item__text {
    padding-left: 0;
  }
  .portal-contacts .block-mask-phone .phone-mask-input {
    padding-right: 13px;
  }
  .portal-contacts .block-mask-phone .button-send {
    position: static;
    width: 100%;
    margin-top: 20px;
  }
  .menu-abc--catalog .menu-abc__collumn {
    width: 100%;
  }
}
@media (max-width: 350px) {
  .advantages {
    padding-bottom: 10px;
  }
  .advantages__title {
    margin-bottom: 10px;
  }
  .advantages-item {
    width: 100%;
    text-align: left;
    margin: 10px 0;
    padding-left: 60px;
    padding-right: 30px;
    position: relative;
  }
  .advantages-item__img {
    border: 0;
    margin-bottom: 0;
    text-align: center;
    width: 40px;
    height: 40px;
    line-height: 40px;
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -20px;
  }
  .carousel-complekt-product .product-item {
    height: 248px;
  }
  .block-complekt-add {
    height: 248px;
  }
  .product-basket-complekt .product-basket-complekt-item {
    height: 214px;
  }
  .order-info__pay .ordering-button-pay {
    padding-left: 15px;
  }
  .order-info__pay--no-payment p {
    float: none;
    width: auto;
    margin-right: 0;
  }
  .order-info__pay-text {
    padding-left: 0;
    float: none;
  }
  .order-info__pay {
    margin-bottom: 0;
    margin-right: 0;
  }
  .modal-city h3 {
    font-size: 15px;
  }
}
