.ax-buyoneclick-form .b-form_phone .ax-buyoneclick-input-s {
    width: 60%;
}

.b-form_phone {
    font-size: 16px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    justify-content: space-between;
}

.b-form_phone .select-wrapper {
    width: auto;
    height: 40px;
}

.b-form_phone .select2-container .select2-choice {
    font-size: 16px;
    height: 40px;
    line-height: 40px;
}

.b-form_phone .select2-results .select2-result-label {
    font-size: 16px;
}

.header__cart__button.btn-round.btn-round--filled.noActive {
    cursor: auto;
}

.tags:not(.tags--reverse) .tags__unit--bonus {
    background: #e41317;
}

.form__number__code__body:before {
    height: calc(100% + 44px);
    content: "";
    position: absolute;
    bottom: 2px;
    left: -1px;
    width: 103%;
    background-color: #fff;
    border: 1px solid #dadada;
}

.pagNext:hover {
    color: #e30613;
    text-decoration: none;
}

.products__elements-amount__number {
    cursor: pointer;
}

.btn--red:hover {
    color: #fff;
}

.successReviews {
    text-align: center;
    font-size: 20px;
    margin-top: 45px;
}

.infoAction {
    display: none;
}

.products-filters__section__body__inner__additional {
    margin-top: -14px;
}

.item-specs__table__column:nth-child(2) {
    width: 386px;
}

.special-offers__unit.swiper-slide:hover {
    text-decoration: none;
    color: #4c4c4c;
}

.products-reviews__unit.swiper-slide:hover {
    text-decoration: none;
    color: #4c4c4c;
}

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

.main-links__unit__title:hover {
    text-decoration: none;
}

.menuLinkIndex:hover {
    text-decoration: none;
    color: #e30613;
}

.menuLinkIndex:focus {
    text-decoration: none;
    color: #4c4c4c;
}

.phone__short:hover {
    text-decoration: none;
}
.phone__number:hover {
    text-decoration: none;
}

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

.header__top__controls__unit:hover {
    text-decoration: none;
}
.header__top__links__unit:hover {
    text-decoration: none;
}

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

.linkTovar:hover {
    text-decoration: none;
}
.breadcrumbs__unit:hover {
    text-decoration: none;
}

.products-popuplar__unit.swiper-slide:hover {
    text-decoration: none;
}

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

.products__elements-amount__number:hover {
    text-decoration: none;
}

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

.item-news__unit__title:hover {
    text-decoration: none;
}

.promotions__grid__unit__title {
    text-decoration: none !important;
}

.promotions__archive.promotions__archive--desktop {
    text-decoration: none !important;
}

.promotions__grid__unit__tag--red {
    color: #e30613;
    border-color: #e30613;
}

.info-popup__body-catalog {
    padding-top: 6px;
    top: 100%;
    opacity: 1 !important;
    visibility: inherit !important;
    position: inherit !important;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    font-size: 15px;
    line-height: 18px;
    margin-left: 33%;
    margin-bottom: 20px;
    display: none;
}

.info-popup__body__inner-catalog {
    width: 59%;
    white-space: normal;
    position: relative;
    padding: 15px 43px 9px;
    background-color: #dcdcdc;
    color: red;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.07);
    border-radius: 2px;
}

.promotion__body__articles__unit:hover {
    color: #e30613 !important;
    text-decoration: none !important;
}

.articlesPromo:hover {
    color: #e30613 !important;
    text-decoration: none !important;
}

.promotion__body__navigation__unit__button {
    text-decoration: none !important;
}

.products-popuplar__unit {
    text-decoration: none !important;
}

.promotion__body__links__unit {
    text-decoration: none !important;
}

.login__wrap .login__body {
    padding-left: 0;
}

.login__banner {
    margin-right: 98px;
}

.radio,
.checkbox {
    display: inline;
}

.products-filters__checkboxes .radio,
.products-filters__checkboxes .checkbox {
    margin-top: 10px;
}

.basket__body__form__section--radiobuttons .radio {
    margin-top: 0;
}

.basket__body__form .container {
    padding: 0;
}
.basket__body__form .container .col-md-4 {
    padding-left: 0;
}

img {
    vertical-align: initial;
}

.error {
    color: red;
}

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

mark {
    padding: 0;
    background-color: red;
}

.checkbox span.checkbox-number {
    padding-left: 5px;
}

.tarif-accordion-h {
    background: #f3f4f3;
    margin: 0 0 2px;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
    padding: 0 50px 0 20px;
    position: relative;
    font-size: 16px;
    color: #42ace4;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.tarif-accordion-h:before {
    position: absolute;
    top: 9px;
    right: 32px;
    content: " ";
    width: 15px;
    height: 10px;
    background: url(../img/ico/pointer-item.png) 0 -30px no-repeat;
}
.tarif-accordion-h:hover {
    color: #e41317;
}
.tarif-accordion-h:hover:before {
    background-position: 0 -20px;
}
.tarif-accordion-h.active {
    background: #fff;
    color: #42ace4;
}
.tarif-accordion-h.active:before {
    background-position: 0 0px;
}
.tarif-accordion-c {
    margin: 0 0 2px;
    padding: 5px 0 9px 20px;
    display: none;
}

.inner-page.page-404 .inner-page__header {
    display: none;
}

.item__price__wrap {
    display: none;
}
.item__price__wrap.active {
    display: block;
}
.item__price__body .checkbox {
    display: block;
}

a:hover {
    /*color: inherit;*/
}

a.main-slider__slide {
    color: #fff;
}

@media (max-width: 767px) {
    a.main-slider__slide {
        color: #000;
    }
}

.item__price .tabs__header__unit.tabs__header__fullsize {
    width: 100%;
}

label {
    font-weight: 400;
}

.compare--mobile {
    z-index: 3;
}

.menu-mobile {
    pointer-events: none;
}
.menu-mobile.menu-mobile--active {
    pointer-events: all;
}

.hero-brands__unit--apple {
	width: 85px;
}
@media (max-width: 767px){
	.hero-brands__unit--apple {
		width: 50px;
	}
}
.basket__card__additional__unit__image img {
	max-height: 100%;
}

@media (min-width: 1200px) {
	.youtube-wrap__cover{
		display: none;
	}
}

.phone__description a:hover {
	color: grey;
}
main {
	font-feature-settings: 'pnum' on,'lnum' on;
}
.header__logo > span, .footer__credits span {
	font-feature-settings: normal;
}

.btn--dark {
    cursor: default;
    color: #fff;
    background-color: #4c4c4c;
    border: 1px solid #4c4c4c;
}

.btn--dark:hover {
    color: #fff;
}
@media (min-width: 1200px) {
  .nav__unit {
    margin-right: 40px;
  }
}

.agreement {
    white-space: inherit !important;
    display: block !important;
}

.agreement a {
    color: #1481b4;
    transition: color .3s ease-in-out;
}

.agreement a:hover {
    color: #e30613;
}

.promotion__body.text-wrap .products__unit__image img{
	width: auto;
}
.promotion__body.text-wrap .products-list__body .products__unit{
	width: calc((100% - 50px)/ 4);
}
@media (max-width: 767px) {
	.promotion__body.text-wrap .products-list__body .products__unit{
		width: 100%;
	}
}
@media (min-width: 1200px) {
	.footer .nav__unit__title{
		font-size: 13px;
	}
	.nav--footer .nav__unit {
		margin-right: 18px;
	}
	.nav {font-size: 17px;}
}

.breadcrumbs__unit:after {
	content: none;
}
@media print {
    .container .products-list, .text-wrap__navigation, .text-wrap__navigation__unit, .btn-print, .promotion__header__image, .compare {
        display: none !important;
    }
    .container, .promotion__header__title h1, .promotion__header .promotion__header__description {
        display: block !important;
    }
	.promotion__header {
		min-height: 0px !important;
		min-height: auto !important;
		padding: 0px !important;
		//position: absolute;
	}
}

@media (min-width: 1200px){
	.nav__unit {
		margin-right: 30px;
	}
	.nav.nav--header .nav__unit {
		font-size: 15px;
	}
}

.view-presentation__body .justify-content-center{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.tablebodytext {display: none !important;}

.product-char.product-char_with-icon p {margin: 0;}

a.delivery-attention.discount-on-call {
 background: linear-gradient(107deg,#e30513 1.19%,#4c4c4c 63.88%,#bf8dd8 138.78%);
 background-size: 100% 100%;
 color: #fff;
 transition: background 0.5s ease;
}
a.delivery-attention.discount-on-call:hover {
 background-size: 300% 300%;
}

@media (min-width: 991px) {
    .promo_black-sale .black-sale-kv__smart {
      top: 20px;
      left: calc(50% + 50px);
    }
}

.table-products .btn__more {
	padding: 10px 20px;
}

.footer__copyright br {display: block;}