

/* Start:/local/templates/redesign/components/kodix/cart_checkout/.default/style.css?177097650810689*/
.companySearchBox {
	position: relative;
}
	.companySearchBox .companySearchBoxResult {
		display: block;
		box-shadow: 0px 0px 16px rgba(0,0,0,0.12);
		border-radius: 8px;
		max-height: 250px;
		position: absolute;
		left: 0;
		top: 100%;
		z-index: 10;
		margin: 5px 0 0;
	}
	
    .search-company__items {
        list-style-type: none;
        padding: 5px 0;
        margin: 0;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
        .search-company__item {
            flex: 0 0 100%;
        }
            .search-company__item_link {
                display: flex;
                min-height: 38px;
                color: #333;
                font-size: 16px;
                font-weight: 400;
                align-items: center;
                padding: 5px 15px;
            }
                .search-company__item_link:hover {
                    color: #333;
                    text-decoration: none;
                    background: #f5f5f5;
                }
                .search-company__item_link.__bold {
                    font-weight: 600;
                }
    .companySearchBox .field-search__result_empty {
        padding: 15px;
    }
.redemption-codes__active {
    font-size: 16px;
    line-height: 24px;
    margin-top: 20px;
}
.basket-empty a {
    color: #4273a5;
    text-decoration: underline;
}
    .basket-empty a:hover {
        text-decoration: none;
    }
.checkbox-big {
    position: relative;
}
    .checkbox-big.__disabled .checkbox-big__card {
        background: #ebebeb;
        opacity: 1;
        transition: all 0.1s;
    }
        .checkbox-big.__disabled:hover .checkbox-big__card {
            opacity: 0.7;
        }
    .checkbox-big .checkbox-big__focusInfo {
        display: flex;
        position: absolute;
        left: 15px;
        top: 15px;
        width: calc(100% - 30px);
        height: calc(100% - 30px);
        padding: 20px;
        align-items: center;
        justify-content: center;
        text-align: center;
        font-size: 14px;
        line-height: 18px;
        background: #fff;
        border-radius: 8px;
        transition: all 0.1s;
        opacity: 0;
        visibility: hidden;
        font-family: "Roboto", sans-serif;
        font-weight: 400;
    }
        .checkbox-big.__disabled:hover .checkbox-big__focusInfo {
            opacity: 1;
            visibility: visible;
        }
@media (min-width: 1280px) {
    .product-cart__action .card__fav {
        margin-left: initial;
    }
}
.basket__promo {
    margin-bottom: 30px;
}
.product-cart__action .added .icon.favorites {
    stroke: #f5394b;
}
.popup--list-products-clearance .product-cart__info {
    min-width: 395px;
}
.short-modal .card__fav{
    position: static;
}
[data-delivery-box],
.input__wrap[type-curier],
#order_form .choose_delivery{
    display: none;
}
.hide{
    display: none;
}
input.not_ok{
    border-color: red;
}
.popup--not-authorized-legal .desc {
    padding: 20px 0;
}
.popup--not-authorized-legal .buttons {
    display: flex;
    column-gap: 10px;
}
@media (max-width: 767px) {
    .popup--not-authorized-legal .buttons {
        display: block;
    }
    .ordering__content .checkbox__text a {
        font-size: 14px;
    }
}
.popup--not-authorized-legal .buttons a {
    width: calc(50% - 5px);
}
@media (max-width: 1279px) {
    .popup--not-authorized-legal .buttons a.btn {
        font-size: 14px;
        line-height: 24px;
        padding: 7px 7px;
    }
    .basket__promo {
        margin-bottom: 20px;
    }
}
@media (max-width: 479px) {
    .popup--not-authorized-legal .buttons a {
        width: 100%;
    }

    .popup--not-authorized-legal .buttons a:not(:last-child) {
        margin-bottom: 10px;
    }
}
.popup--not-authorized-legal .mfp-close {
    top: 20px;
    right: 20px;
}
textarea[readonly='readonly']:focus, input[readonly='readonly']:focus, textarea[readonly='readonly'], input[readonly='readonly'] {
    background: #ebebeb;
}
/**
Посказки
 */
.suggestions-nowrap {
    white-space: nowrap;
}
/**
 * Основной INPUT
 */
.suggestions-input {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}
.suggestions-input::-ms-clear {
    display: none;
}
.suggestions-wrapper {
    position: relative;
    margin: 0;
    padding: 0;
    vertical-align: top;
    max-width: 690px;
    -webkit-text-size-adjust: 100%;
}
/**
 * Выпадающий блок с найденными подсказками
 */
.suggestions-suggestions {
    background: #fff;
    border: 1px solid #999;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: default;
    left: 0;
    min-width: 100%;
    position: absolute;
    z-index: 9999;
    -webkit-text-size-adjust: 100%;
}
.suggestions-suggestions strong {
    font-weight: normal;
    color: #3399ff;
}
.suggestions-suggestions.suggestions-mobile {
    border-style: none;
}
.suggestions-suggestions.suggestions-mobile .suggestions-suggestion {
    border-bottom: 1px solid #ddd;
}
/**
 * Контейнер для одной подсказки
 */
.suggestions-suggestion {
    padding: 4px 4px;
    overflow: hidden;
}
.suggestions-suggestion:hover {
    background: #f7f7f7;
}
/**
 * Выбранная (активная) подсказка
 */
.suggestions-selected {
    background: #f0f0f0;
}
.suggestions-selected:hover {
    background: #f0f0f0;
}
/**
 * Информационный блок в верхней части выпадашки с подсказками
 */
.suggestions-hint {
    padding: 4px 4px;
    white-space: nowrap;
    overflow: hidden;
    color: #777;
    font-size: 85%;
    line-height: 20px;
}
/**
 * Дополнительный текст в подсказке, который идет второй строкой
 */
.suggestions-subtext {
    color: #777;
}
/**
 * Размещает дополнительный текст в одну строку с основным текстом подсказки
 */
.suggestions-subtext_inline {
    display: inline-block;
    min-width: 6em;
    vertical-align: bottom;
    margin: 0 0.5em 0 0;
}
/**
 * Разделитель нескольких дополнительных текстов
 */
.suggestions-subtext-delimiter {
    display: inline-block;
    width: 2px;
}
/**
 * Выделяет подсказку
 */
.suggestions-subtext_label {
    margin: 0 0 0 0.25em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 3px;
    background: #f5f5f5;
    font-size: 85%;
}
.suggestions-value[data-suggestion-status="LIQUIDATED"] {
    position: relative;
}
.suggestions-value[data-suggestion-status="LIQUIDATED"]:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    border-top: 1px solid rgba(0, 0, 0, 0.4);
    content: "";
}
/**
 * Промо-блок
 */
.suggestions-promo {
    display: none !important;
}

.product-cart__action .card__fav {
    position: initial;
}

@media (max-width: 767px) {
    .product-cart__price.price {
        margin-left: 15px;
        display: block;
        width: auto;
    }
}
.product-cart__badge{
    cursor: pointer;
}
a[disabled] {
    opacity: 0.5;
}
.ordering__inputs-list .personal-area__row .dropdown,
.ordering__inputs-list .personal-area__row .dropdown__inner{
    max-width: 100%;
}
#order-error .success_text{
    margin-top: 11px;
    font-size: 17px;
    width: 100%;
}
.product-cart__info .price{
    font-size: 15px;
}
.total-cost__order-list-text li.red{
    color:red;
}

#showOffer .yd-popup-offers__info::before{
    float: left;
    display: block;
    content: ' ';
    width: 20px;
    height: 20px;
    margin: -2px -43px 0 -3px;
}

#showOffer .boxberry::before{
    background-image: url(/local/templates/redesign/img/delivery/boxberry_20.png);
}
#showOffer .twpx_yadelivery::before{
    background-image: url(/local/templates/redesign/img/delivery/yandex_20.png);
}
.addressDelivery .time b::before{
    display: block;
    content: ' ';
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 10px;
}
.time[data-delivery-service=twpx_yadelivery] b::before{
    background-image: url(/local/templates/redesign/img/delivery/yandex_20.png);
}
.time[data-delivery-service=boxberry] b::before{
    background-image: url(/local/templates/redesign/img/delivery/boxberry_20.png);
}

.time[data-delivery-service='dalli_service'][data-delivery-type='sdek_pvz'] b::before,
.time[data-delivery-service='dalli_service'][data-delivery-type='sdek_courier'] b::before {
    background-image: url(/local/images/dalliservicecom.delivery/sdek.png);
}
.time[data-delivery-service='dalli_service'][data-delivery-type='boxberry_pvz'] b::before,
.time[data-delivery-service='dalli_service'][data-delivery-type='boxberry_courier'] b::before {
    background-image: url(/local/images/dalliservicecom.delivery/boxberry.png);
}
.time[data-delivery-service='dalli_service'][data-delivery-type='yandex_pvz'] b::before,
.time[data-delivery-service='dalli_service'][data-delivery-type='yandex_courier'] b::before {
    background-image: url(/local/images/dalliservicecom.delivery/yandex.png);
}
.time[data-delivery-service='dalli_service'][data-delivery-type='dalli_pvz'] b::before,
.time[data-delivery-service='dalli_service'][data-delivery-type='dalli_courier'] b::before,
.time[data-delivery-service='dalli_service'][data-delivery-type='dalli_cfo'] b::before {
    background-image: url(/local/images/dalliservicecom.delivery/dalli.png);
}
.time[data-delivery-service='dalli_service'][data-delivery-type='5post_pvz'] b::before {
    background-image: url(/local/images/dalliservicecom.delivery/5post.png);
}

.total-cost__total{
    margin-top: 8px;
}
a.blueLink {
    color: #4273a5;
}

.ordering__content a:not(.confirm_order) {
    text-decoration: underline;
    color: #4273a5;
}

.ordering__content a:hover {
    text-decoration: none;
}
@media (min-width: 1023px) {
    body .popup__table-item:nth-child(1) {
        flex: 0 0 570px;
        width: auto;
    }
    body .popup__table-item:nth-child(2) {
        width: 100%;
    }
    body .popup__table-item:nth-child(3) {
        flex: 0 0 220px;
        width: auto;
    }
}
@media (max-width: 1022px) {
    body .popup__table-item:nth-child(2) {
        display: none;
    }
    body .popup__table-item:nth-child(3) {
        display: none;
    }
    #order-error .success_text{
        width: calc(100% - 30px);
        margin-top: 0;
    }
}
.product-cart__img {
    max-height: 220px;
}
.product-cart__img img {
    max-height: 100%;
}
/* End */
/* /local/templates/redesign/components/kodix/cart_checkout/.default/style.css?177097650810689 */
