.page-basket .radio{
    display: block;
    margin-bottom: 18px;
    font-size: 13px;
}
.page-basket .radio:last-of-type{
    margin-bottom: 4px;
}
.page-basket .radio > span{
    position: relative;
    display: block;
    padding-left: 21px;
}
.page-basket .radio input:checked + span:before{
    background: #464646;
    border: 1px solid #464646;
}
.page-basket .radio input:checked + span:after{
    opacity: 1;
}
.page-basket .radio > span:before{
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 12px;
    height: 12px;
    border: 1px solid #b3b3b3;
    border-radius: 50%;
    background: #ffffff;
}
.page-basket .radio > span:after{
    position: absolute;
    content: "";
    top: 4px;
    left: 4px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #ffffff;
    opacity: 0;
}
.page-basket a{
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
/* .page-basket * {
    box-sizing: border-box; } */
.basket-description{
    margin-top: 23px;
    padding: 10px 25px;
    font-size: 13px;
    line-height: 19px;
    background: #ebebeb;
    border-radius: 5px;
}
.basket-description p{
    margin-top: 0;
}
.basket-description p:last-child{
    margin-bottom: 0;
}
.basket-description a{
    color: #0073a3;
}
.basket-nav{
    margin-top: 42px;
    position: relative;
}
.basket-nav-ready{
    display: inline-block;
    vertical-align: top;
    padding: 0 27px;
    line-height: 40px;
    font-size: 15px;
    color: #666666;
    background: #eaeaea;
    border-radius: 3px;
}
.basket-nav-ready.active{
    background: #666666;
    color: #eaeaea;
}
.basket-nav-ready.active span{
    background: #eaeaea;
    color: #666666;
}
.basket-nav-ready span{
    margin-left: 2px;
    padding: 0 7px;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    line-height: 17px;
    background: #666666;
    color: #eaeaea;
    border-radius: 17px;
}
.basket-nav-ready:hover{
    color: #ffffff;
}
.basket-nav-count-orders {
    display: inline-block;
    vertical-align: top;
    padding: 0 27px;
    margin-left: 25px;
    line-height: 40px;
    font-size: 15px;
    color: #666666;
    background: #eaeaea;
    border-radius: 3px;
}
.basket-nav-count-orders.active{
    background: #666666;
    color: #eaeaea;
}
.basket-nav-count-orders.active span{
    background: #eaeaea;
    color: #666666;
}
.basket-nav-count-orders span{
    margin-left: 2px;
    padding: 0 7px;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    line-height: 17px;
    background: #666666;
    color: #eaeaea;
    border-radius: 17px;
}
.basket-nav-not-available{
    margin-left: 27px;
    display: inline-block;
    vertical-align: top;
    padding: 0 36px;
    line-height: 40px;
    font-size: 15px;
    color: #4f4f4f;
    background: #eaeaea;
    border-radius: 3px;
}
.basket-nav-not-available.active{
    background: #666666;
    color: #eaeaea;
}
.basket-nav-not-available.active span{
    background: #eaeaea;
    color: #666666;
}
.basket-nav-not-available span{
    margin-left: 2px;
    padding: 0 7px;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    line-height: 17px;
    background: #666666;
    color: #ffffff;
    border-radius: 17px;
}
.basket-nav-compare{
    margin-left: 27px;
    display: inline-block;
    vertical-align: top;
    line-height: 40px;
    font-size: 15px;
    color: #55a940;
    border-radius: 3px;
}
.basket-nav-compare:before{
    position: relative;
    display: inline-block;
    vertical-align: middle;
    content: "";
    margin-top: -4px;
    margin-right: 10px;
    width: 13px;
    height: 13px;
    background: url('../../img/old/icon-basket-compare.svg');
}
.basket-nav-compare span{
    margin-left: 2px;
    padding: 0 7px;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    line-height: 15px;
    color: #55a940;
    border-radius: 17px;
    border: 1px solid #55a940;
}
.basket-nav-delete {
    line-height: 40px;
    font-size: 15px;
    color: #eb0f0f;
    border-radius: 3px;
}
.basket-nav-delete:before{
    position: relative;
    display: inline-block;
    vertical-align: middle;
    content: "";
    margin-top: -4px;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    background: url('../../img/old/icon-basket-delete.png');
}
.basket-location {
    margin-top: 32px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.goto-one-storage {
	padding: 0 1em 0 3em;
    position: relative;
    display: inline-block;
    line-height: 45px;
    border: none;
    font-size: 17px;
    color: #ffffff;
    border-radius: 5px;
    cursor: pointer;
    text-align: center;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8cc25d), color-stop(100%,#55a940));
    background: -webkit-linear-gradient(top, #8cc25d 0%,#55a940 100%);
    background: -moz-linear-gradient(top, #8cc25d 0%,#55a940 100%);
    background: -ms-linear-gradient(top, #8cc25d 0%,#55a940 100%);
    background: -o-linear-gradient(top, #8cc25d 0%,#55a940 100%);
    background: linear-gradient(to bottom, #8cc25d 0%,#55a940 100%);
}
.goto-one-storage:before {
    content: "";
    position: absolute;
    left: 20px;
    top: 11px;
    background: url(../../img/old/icon-basket-location_s.svg);
    width: 16px;
    height: 20px;
}
.goto-one-storage:hover {
    color: #ffffff;
    background: linear-gradient(to bottom, #72b236,#156807);
    background: -webkit-linear-gradient(center bottom , #156807, #72b236) repeat scroll 0 0 transparent;
    background: -moz-linear-gradient(center bottom , #156807, #72b236) repeat scroll 0 0 transparent;
    background: -ms-linear-gradient(center bottom , #156807, #72b236) repeat scroll 0 0 transparent;
    background: -o-linear-gradient(center bottom , #156807, #72b236) repeat scroll 0 0 transparent;
}
.basket-table{
    margin-top: 33px;
}

.basket-table.basket-table-no .basket-item-product ,.basket-table.basket-table-no .basket-table-col-product{
    width: 425px;
}
.basket-table.basket-table-no .basket-item-quantity ,.basket-table.basket-table-no .basket-table-col-quantity{
    width: 200px;
}
.basket-table.basket-table-no .basket-table-line{
    border-top: none;
    border-left: none;
    border-right: none;
    padding-bottom: 15px;
    border-bottom: 1px solid #dbdbdb;
}

.basket-table-head{
    float: left;
    width: 100%;
    font-size: 14px;
    color: #4f4f4f;
    border: 1px solid #e0e0e0;
    background: #e0e0e0;
}

.basket-table-col{
    float: left;
    padding: 11px;
}
.basket-table-col-product{
    /* width: 328px; */
    width: 35%;
    padding-left: 23px;
}
.basket-table-col-delivery{
    /* width: 165px; */
    width: 22%;
}
.basket-table-col-price{
    /* width: 80px; */
    width: 12%;
    text-align: center;
}
.basket-table-col-quantity{
    /* width: 125px; */
    width: 11%;
    text-align: center;
}
.basket-table-col-sum{
    /* width: 40px; */
    width: 14%;
    text-align: center;
}
.basket-table-col-delete{
    /* width: 10px; */
    width: 6%;
}
.basket-table-line{
    margin-top: 10px;
    float: left;
    width: 100%;
    border: 1px solid #dbdbdb;
}
.basket-item{
    float: left;
    width: 100%;
}
.basket-item-product{
    /* width: 328px; */
    width: 34%;
}
.basket-item-delivery{
    /* width: 191px; */
    width: 22%;
    padding-top: 19px;
}
.basket-item-price{
    padding-top: 22px;
    /* width: 80px; */
    width: 12%;
    font-size: 16px;
    text-align: center;
}
.basket-item-price-old{
    margin-top: 2px;
    display: block;
    font-size: 13px;
    color: #a3a3a3;
    text-decoration: line-through;
}
.basket-item-quantity{
    position: relative;
    /* width: 108px; */
    width: 11%;
    padding-top: 20px;
    text-align: center;
}
.basket-item-quantity input{
    border: none;
    font-size: 14px;
    text-align: center;
}
.basket-item-quantity-tooltip {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 100%;
    width: 370px;
    padding: 20px;
    border-top: 5px solid #eb0f0f;
    box-shadow: 0 0 25px 0 rgba(0,0,0,.15);
    background-color: #ffffff;
    text-align: justify;
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.basket-item-quantity-tooltip:before {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -15px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-bottom: 10px solid #eb0f0f;
    border-right: 10px solid transparent;
}
.basket-item-quantity-tooltip > p {
    font-size: 13px;
    line-height: 19px;
    margin-bottom: 0;
}
.basket-item-quantity-tooltip  a {
    color: #0073a3;
    text-decoration: underline;
}
.basket-item-quantity-tooltip.active {
    opacity: 1;
    visibility: visible;
}
.basket-item-sum{
    /* width: 85px; */
    width: 14%;
    padding-top: 22px;
    font-size: 16px;
    font-weight: 600;
    text-align: right;
}
.basket-item-delete{
    /* width: 10px; */
    width: 6%;
    padding-top: 25px;
    padding-left: 3px;
	/*text-align: right;*/
}
.basket-product-img{
    float: left;
    width: 110px;
    text-align: center;
}
.basket-product-img img{
    max-width: 100%;
}
.basket-product-content{
    width: 100%;
    padding-left: 117px;
    padding-top: 5px;
}
.basket-product-title a{
    font-size: 13px;
    line-height: 20px;
    color: #000000;
    border-bottom: 1px solid;
}
.basket-product-title span{
    font-size: 13px;
    color: #b4b4b4;
}
.basket-product-icons{
    margin-top: 4px;
    text-align: left;
}
.basket-product-icon-license{
    display: inline-block;
    background: url('../../img/old/icon-product-license.png');
    width: 20px;
    height: 19px;
}
.basket-product-icon-size{
    display: inline-block;
    vertical-align: middle;
    background: url('../../img/old/icon-product-size.png');
    width: 24px;
    height: 18px;
}
.basket-product-icon-lno-delivery{
    display: inline-block;
    background: url('../../img/old/icon-product-no-delivery.png');
    width: 26px;
    height: 16px;
}
.basket-product-description{
    margin-top: 10px;
    font-size: 13px;
    line-height: 20px;
}
.basket-product-description p{
    margin: 0;
}
.basket-product-article{
    margin-top: 5px;
    font-size: 13px;
    color: #b4b4b4;
}
.basket-item-delivery-shop{
    padding-left: 21px;
    margin-top: 10px;
    line-height: 16px;
}
.basket-item-delivery-shop b{
    display: block;
}
.basket-item-delivery-shop .tk-price{
    margin-bottom: 4px;
    display: block;
    color: #616161;
}
.basket-item-delivery-edit{
    margin-top: 2px;
    display: block;
    font-size: 13px;
    font-style: italic;
    color: #0073a3;
    width: 180px;
}
.basket-item-delivery-info {
    color: #666666;
    padding-left: 21px;
    margin-top: 2px;
}
.basket_quantity_control {
    display: inline-block;
    left: 0;
    margin: 0;
    padding: 0;
    text-align: center;
}

.basket_quantity_control a.plus {
    background-position: 0px 0px;
    border-radius: 5px 5px 0 0;
}

.basket_quantity_control a.minus{
    background-position: 0px -20px;
    border-radius: 0 0 5px 5px;
    margin-top: -1px;
}
.basket_quantity_control a.minus,
.basket_quantity_control a.plus{
    display: inline-block;
    width: 25px;
    height: 25px;
    background: linear-gradient(to bottom, #fcfcfc, #f1f1f1);
    border: 1px solid #ebebeb;
    border-radius: 3px;
    text-shadow: 0 0 1px #ffffff;
    line-height: 23px;
    cursor: pointer;
    transition: all 0.3s ease-in-out 0s;
}

.basket-table-note{
    margin-top: 6px;
    float: left;
    width: 100%;
    padding: 7px 22px;
    background: rgba(85,169,64,.2);
    font-size: 12px;
    color: #b4b4b4;
    text-transform: uppercase;
}
.basket-table-note i{
    float: right;
    font-size: 12px;
    font-weight: 600;
    color: #49a43a;
    text-transform: none;
}
.basket-product-showcase{
    margin-top: 11px;
    padding-left: 6px;
    padding-right: 8px;
    display: inline-block;
    background: #f0f0f0;
    border-radius: 3px;
    line-height: 30px;
    font-size: 13px;
}
.basket-product-showcase span:before{
    margin-right: 4px;
    display: inline-block;
    vertical-align: middle;
    content: "";
    background: url('../../img/old/icon-showcase.png');
    width: 24px;
    height: 20px;
}
.basket-product{
    margin-bottom: 17px;
}
.basket-item-show-packet{
    position: relative;
    float: left;
    padding: 7px 42px 8px;
    background: #ebebeb;
    font-size: 12px;
    color: #838383;
}
.basket-item-show-packet:before{
    position: absolute;
    left: 22px;
    top: 12px;
    content: "";
    background: url('../../img/old/icon-basket-arrow.png');
    width: 10px;
    height: 5px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.basket-item-show-packet span{
    border-bottom: 1px dashed;
    cursor: pointer;
}
.basket-item-show-packet .-show{
    display: inline-block;
}
.basket-item-show-packet .-hide{
    display: none;
}
.basket-item-show-packet.toggle .-show{
    display: none;
}
.basket-item-show-packet.toggle .-hide{
    display: inline-block;
}
.basket-item-show-packet.toggle:before{
    -moz-transform: rotate(180deg); /* Для Firefox */
    -ms-transform: rotate(180deg); /* Для IE */
    -webkit-transform: rotate(180deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(180deg); /* Для Opera */
    transform: rotate(180deg);
}

.basket-footer{
    margin-top: 39px;
}
.basket-footer .-note{
    color: #808080;
}
.basket-footer a{
    color: #0073a3;
    border-bottom: 1px solid;
}
.basket-discount-note{
    float: left;
    padding: 14px
}
.basket-discount-note-wrap{
    position: relative;
    width: 535px;
    padding: 11px 18px;
    border-radius: 5px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
    font-size: 14px;
    line-height: 22px;
}
.basket-discount-note-wrap:before{
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 22px;
    position: absolute;
    top: -16px;
    left: -12px;
    color: #91c560;
    border-radius: 25px;
    border: 2px solid #91c560;
    background: #ffffff;
    text-align: center;
    font-style: italic;
    font-weight: bold;
    font-family: Times New Roman, Helvetica;
    content: "i"
}
.basket-discount-note h3{
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}
.basket-discount-note p{
    margin-top: 0;
}
.basket-total{
    margin-top: 7px;
    width: 330px;
    float: right;
}
.basket-total-item{
    float: left;
    width: 100%;
    margin-bottom: 8px;
}
.basket-total-item > span{
    display: inline-block;
    vertical-align: bottom;
    width: 54%;
}
.basket-total-item > b{
    display: inline-block;
    vertical-align: bottom;
    width: 44%;
    padding-left: 15px;
}
.basket-total-sum{
    font-size: 20px;
}
.basket-total-sum b {
    font-size: 24px;
    display: inline;
}
.basket-total-saving {
    margin-top: 10px;
}
.basket-total-saving > span{
    font-size: 16px;
    color: #7f7f7f;
    text-align: right;
}
.basket-total-saving > b{
    font-size: 17px;
    color: #52b339;
    display: inline;
}
.basket-total-delivery{
    margin-top: 15px;
    margin-bottom: 24px;
}
.basket-total-delivery > span{
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    text-align: right;
}
.basket-total-delivery > b{
    font-size: 17px;
    display: inline;
}
.basket-checkout{
    width: 100%;
    float: left;
    margin-top: 7px;
}
.basket-footer a.basket-checkout-button, .basket-checkout-button{
    display: inline-block;
    width: 100%;
    height: 45px;
    line-height: 45px;
    border: none;
    font-size: 17px;
    color: #ffffff;
    border-radius: 5px;
    cursor: pointer;
    text-align: center;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#8cc25d), color-stop(100%,#55a940));
    background:-webkit-linear-gradient(top, #8cc25d 0%,#55a940 100%);
    background:   -moz-linear-gradient(top, #8cc25d 0%,#55a940 100%);
    background:    -ms-linear-gradient(top, #8cc25d 0%,#55a940 100%);
    background:     -o-linear-gradient(top, #8cc25d 0%,#55a940 100%);
    background:        linear-gradient(to bottom, #8cc25d 0%,#55a940 100%);
}
.basket-footer a.basket-checkout-button:hover, .basket-checkout-button:hover{
    background: linear-gradient(to bottom, #72b236,#156807);
    background: -webkit-linear-gradient(center bottom , #156807, #72b236) repeat scroll 0 0 transparent;
    background:    -moz-linear-gradient(center bottom , #156807, #72b236) repeat scroll 0 0 transparent;
    background:     -ms-linear-gradient(center bottom , #156807, #72b236) repeat scroll 0 0 transparent;
    background:      -o-linear-gradient(center bottom , #156807, #72b236) repeat scroll 0 0 transparent;
}

.basket-banner{
    margin-top: 24px;
    padding-top: 30px;
    padding-bottom: 30px;
    width: 100%;
    background: #f0f0f0;
    font-size: 16px;
    line-height: 20px;
}
.basket-banner, .basket-banner *{
    box-sizing: border-box;
}
.basket-banner h2{
    margin-bottom: 19px;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
}
.basket-banner p{
    margin-top: 0;
    margin-bottom: 10px;
}
.basket-banner a{
    color: #0073a3;
    border-bottom: 1px solid;
}
.basket-banner-wrap{
    width: 940px;
    margin: 0 auto;
}
.basket-banner-content{
    float: left;
    width: 365px;
    padding-top: 21px;
    padding-right: 50px;
}
.basket-banner-img{
    float: left;
    width: 575px;
}
.back_to_catalog{
    padding-top: 6px;
    text-align: right;
    font-size: 13px;
}
.basket-item-packet{
    width: 100%;
    float: left;
    display: none;
}
.i-basket-delete{
    cursor: pointer;
}
.basket-delivery-info-wrap {
    position: relative;
}
.basket-delivery-info{
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #89a6b2;
    border: 1px solid #ffffff;
    box-shadow: 1px 0 2px 0 rgba(0,0,0,.36);
    color: #ffffff;
    font-size: 9px;
    font-weight: 400;
    line-height: 14px;
    font-style: normal;
    text-align: center;
    cursor: pointer;
}
.basket-delivery-info:hover {
    background-color: #000000
}
.basket-delivery-info:hover + .basket-delivery-info-tooltip{
    opacity: 1;
    visibility: visible;
}


.basket-modal{
    width: 840px;
    left: 50%;
    margin-left: -420px;
    display: block;
    position: absolute!important;
    top: -1300px;
    border: 1px solid #a9a9a9;
    border-top: 5px solid #e70707;
    background: #ffffff;
    z-index: 99;
}
.basket-modal.basket-modal-big{
    /* max-width: 940px; */
    /* margin-left: -470px; */
}
.basket-modal p{
    margin-top: 0;
}
.basket-modal a{
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.basket-modal .modal_body{
    padding: 20px 30px;
    font-size: 13px;
    line-height: 18px;
    color: #000000;
}
.basket-modal .modal_header{
    padding: 20px 30px 0;
    color: #000000;
}
.basket-modal .modal_header > h3{
    margin: 0 0 20px;
    font-size: 18px;
    font-weight: 600;
}
.basket-modal .modal_header > p {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 15px;
}
.basket-modal .modal_header > p > a{
    color: #0073a3;
    text-decoration: underline;
}
.basket-modal .i-our-stores{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    background: url('../../img/old/icon-our-stores.png');
    width: 15px;
    height: 15px;
}
.basket-modal .i-postamat{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    background: url('../../img/old/icon-postmat.png');
    width: 15px;
    height: 15px;
}
.basket-table-address{
    min-height: 356px;
}
.basket-table-address-head{
    width: 100%;
    float: left;
    background: #eaeaea;
}
.basket-table-address-head .basket-table-address-col{
    font-size: 13px;
    color: #7a7a7a;
}
.basket-table-address-col{
    float: left;
    padding: 12px 20px;
    color: #616161;
    font-size: 14px;
		box-sizing: border-box;
}
.basket-table-address-line:after {
	content: '';
	display: block;
	clear: both;
}
.basket-table-address-col.-address{
    /* width: 270px; */
		width: 40%;
}
.basket-table-address-col.-mode{
    /* width: 210px; */
		width: 34%;
}
.basket-table-address-col.-choose{
    /* width: 180px; */
		width: 26%;
}
.basket-table-address-col.-choose a{
    padding: 0 24px;
    display: inline-block;
    border: 1px solid #51a63e;
    color: #51a63e;
    line-height: 27px;
    border-radius: 3px;
}
.basket-table-address-col.-choose a:hover{
    background: #51a63e;
    color: #ffffff;
}
.basket-table-address-footer{
    margin-top: 20px;
    padding: 20px;
    border-top: 1px dashed #eaeaea;
}
.basket-table-address-note span{
    display: inline-block;
    margin-right: 50px;
}
.basket-modal-buttons{
    margin-top: 20px;
}
.basket-modal-link-back{
    float: left;
    padding: 0 40px;
    font-size: 14px;
    line-height: 40px;
    color: #ffffff;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#a3a3a3), color-stop(100%,#555555));
    background:-webkit-linear-gradient(top, #a3a3a3 0%,#555555 100%);
    background:   -moz-linear-gradient(top, #a3a3a3 0%,#555555 100%);
    background:    -ms-linear-gradient(top, #a3a3a3 0%,#555555 100%);
    background:     -o-linear-gradient(top, #a3a3a3 0%,#555555 100%);
    background:        linear-gradient(to bottom, #a3a3a3 0%,#555555 100%);
    border-radius: 3px;
}
.basket-modal-link-back:hover{
    color: #ffffff;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#a3a3a3), color-stop(100%,#4c4c4c));
    background:-webkit-linear-gradient(top, #a3a3a3 0%,#4c4c4c 100%);
    background:   -moz-linear-gradient(top, #a3a3a3 0%,#4c4c4c 100%);
    background:    -ms-linear-gradient(top, #a3a3a3 0%,#4c4c4c 100%);
    background:     -o-linear-gradient(top, #a3a3a3 0%,#4c4c4c 100%);
    background:        linear-gradient(to bottom, #a3a3a3 0%,#4c4c4c 100%);
    border-radius: 3px;
}
.basket-modal-link-ok{
    float: right;
    padding: 0 40px;
    font-size: 14px;
    line-height: 40px;
    color: #ffffff;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#8cc25d), color-stop(100%,#55a940));
    background:-webkit-linear-gradient(top, #8cc25d 0%,#55a940 100%);
    background:   -moz-linear-gradient(top, #8cc25d 0%,#55a940 100%);
    background:    -ms-linear-gradient(top, #8cc25d 0%,#55a940 100%);
    background:     -o-linear-gradient(top, #8cc25d 0%,#55a940 100%);
    background:        linear-gradient(to bottom, #8cc25d 0%,#55a940 100%);
    border-radius: 3px;
}
.basket-modal-link-ok.order-form__button-license_is.no_active_license {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a0a0a0), color-stop(100%,#3f403e));
    background: -webkit-linear-gradient(top, #a0a0a0 0%,#3f403e 100%);
    background: -moz-linear-gradient(top, #a0a0a0 0%,#3f403e 100%);
    background: -ms-linear-gradient(top, #a0a0a0 0%,#3f403e 100%);
    background: -o-linear-gradient(top, #a0a0a0 0%,#3f403e 100%);
    opacity: 0.5;
    cursor: not-allowed;
}
.alert_no_check {
    color: red;
    position: absolute;
    margin-top: -20px;
    margin-left: 5px;
}
.order-form__dilevery_license-text-one {
    color: red;
}
.checkbox-custom.border_red_license_not_checked {
    border-color: red;
}
.order-form__dilevery_license-text-two {
    margin-left: 5px;
}

.basket-modal-link-ok:hover{
    color: #ffffff;
    background: linear-gradient(to bottom, #72b236,#156807);
    background: -webkit-linear-gradient(center bottom , #156807, #72b236) repeat scroll 0 0 transparent;
    background: -moz-linear-gradient(center bottom , #156807, #72b236) repeat scroll 0 0 transparent;
    background: -ms-linear-gradient(center bottom , #156807, #72b236) repeat scroll 0 0 transparent;
    background: -o-linear-gradient(center bottom , #156807, #72b236) repeat scroll 0 0 transparent;
}
.basket-modal-link-back span:before{
    margin-top: -2px;
    margin-right: 15px;
    display: inline-block;
    vertical-align: middle;
    content: "";
    width: 13px;
    height: 7px;
    background: url('../../img/old/icon-arrow-left.svg');
}

.basket-modal-delivery-find label{
    display: inline-block;
    vertical-align: bottom;
    width: 350px;
}
.basket-modal-delivery-find label b{
    color: #818181;
}
.basket-modal-delivery-find input{
    width: 100%;
    /*height: 33px;*/
    padding: 0 10px;
    border: 1px solid #dbdbdb;
    border-radius: 3px;
}
input#delivery_street {
    width: 90%;
    margin-left: 15px;
}
.basket-modal-delivery-find .note{
    margin-left: 35px;
    width: 390px;
    padding: 10px 15px;
    display: inline-block;
    vertical-align: bottom;
    font-size: 11px;
    line-height: 15px;
    background: #ebebeb;
    border-radius: 5px;
}
.basket-modal-delivery-items{
    width: 100%;
    margin-top: 40px;
}
.basket-modal-delivery-item{
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 30px;
    width: 195px;
    float: left;
    text-align: center;
}
.basket-modal-delivery-item .logo{
    width: 100%;
    height: 40px;
    line-height: 40px;
}
.basket-modal-delivery-item img:hover{
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
    filter: gray; /* IE 6-9 */
}
.basket-modal-delivery-item img{
    display: inline-block;
    vertical-align: middle;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray; /* IE 6-9 */
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.basket-modal-delivery-item .title{
    margin-top: 15px;
    margin-bottom: 0;
    padding: 0 15px;
    display: block;
    height: 55px;
    font-size: 14px;
    line-height: 18px;
    color: #616161;
    background: none;
    overflow: hidden;
}
.basket-modal-delivery-item .time{
    display: block;
    font-size: 12px;
    color: #9e9e9e;
}
.basket-modal-delivery-item .price{
    position: relative;
    display: inline-block;
    font-size: 16px;
    color: #0073a3;
    border-bottom: 1px dashed;
    cursor: pointer;
}
.basket-modal-delivery-item .choose{
    margin-top: 15px;
    padding: 0 24px;
    display: inline-block;
    font-size: 14px;
    line-height: 27px;
    color: #51a63e;
    border: 1px solid #51a63e;
    border-radius: 3px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}
.basket-modal-delivery-item .choose:hover{
    background: #51a63e;
    color: #ffffff;
}
.basket-modal-delivery-item p{
    margin: 5px 0;
}

.basket-modal-delivery-item.-consultant{
    border: 2px solid #ddeed9;
    border-radius: 5px;
}
.basket-modal-delivery-tooltip{
    position: absolute;
    left: 100%;
    top: -150px;
    margin-left: 20px;
    width: 600px;
    padding: 20px 30px;
    border-top: 5px solid #ff0000;
    box-shadow: 0 0 25px 0 rgba(0,0,0,.15);
    background: #ffffff;
    z-index: 10;
    text-align: left;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.basket-modal-delivery-tooltip:before{
    position: absolute;
    content: "";
    right: 100%;
    top: 145px;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-right: 10px solid #ffffff;
    border-bottom: 10px solid transparent;
}
.basket-modal-delivery-tooltip > h3,
.basket-item-quantity-tooltip > h3 {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: #000000;
}
.basket-modal-table p{
    margin: 0;
}
.basket-modal-table-head{
    width: 100%;
    float: left;
    background: #e0e0e0;
}
.basket-modal-table-line{
    width: 100%;
    float: left;
}
.basket-modal-table-head .basket-modal-table-col{
    font-size: 13px;
    color: #7a7a7a;
}
.basket-modal-table-head .basket-modal-table-col.-mode{
    padding: 15px 0;
}
.basket-modal-table-col{
    float: left;
    padding: 10px 20px;
    font-size: 14px;
    color: #000000;
    box-sizing: border-box;
}
.basket-modal-table-col .-metro, .basket-modal-table-col .-metro-no, .basket-modal-table-col .-metro-blue{
    position: relative;
}
.basket-modal-table-col .-metro:before{
    position: absolute;
    content: "";
    top: 2px;
    left: -25px;
    width: 16px;
    height: 16px;
    background: url('../../img/old/icon-metro-active.svg');
}
.basket-modal-table-col .-metro-no:before{
    position: absolute;
    content: "";
    top: 2px;
    left: -25px;
    width: 16px;
    height: 16px;
    background: url('../../img/old/icon-metro.svg');
}
.basket-modal-table-col .-metro-blue:before{
    position: absolute;
    content: "";
    top: 2px;
    left: -25px;
    width: 16px;
    height: 16px;
    background: url('../../img/old/icon-metro-blue.png');
}
.basket-modal-table-col .store-address{
    padding-left: 25px;
}
.basket-modal-table-col.-store{
    width: 50%;
    padding: 10px 10px;
}
.span_shop_title {
    position: relative;
    left: 25px;
    top: 5px;
    color: #616161;
}
.basket-modal-table-col.-mode{
    width: 25%;
    padding: 15px 0 0;
    text-align: left;
    color: #616161;
}
.basket-modal-table-col.-choose{
	width: 25%;
	text-align: center;
}
.basket-modal-table-col.-choose.element {
    left: 65%;
}
.basket-modal-table-col.-choose > a{
    line-height: 27px;
    text-align: center;
}
.basket-modal-table-link-set{
    display: inline-block;
    width: 104px;
    color: #51a63e;
    border: 1px solid #51a63e;
    border-radius: 3px;
}
.basket-modal-table-link-get {
    color: #0073a3 !important;
}
.basket-modal-table-link-set:hover{
    background: #51a63e;
    color: #ffffff;
}
.basket-modal-table-link-get:hover {
    text-decoration: underline;
}
.basket-modal-table-col.-address{
    width: 315px;
    color: #616161
}
.basket-modal-table-col.-address b{
    color: #000000;
    display: block;
}
.basket-modal-table-col.-quantity{
    width: 120px;
    text-align: center;
}
.basket-modal-table-col.-price{
    width: 105px;
    text-align: center;
}
.basket-modal-delivery-item .price:hover .basket-modal-delivery-tooltip{
    opacity: 1;
    visibility: visible;
}
.basket-modal-table-footer{
    width: 100%;
    float: left;
    padding-top: 20px;
    border-top: 1px dashed #eaeaea;
    text-align: right;
    font-size: 13px;
    color: #000000;
}
.basket-modal-table-footer .total-price{
    display: inline-block;
    width: 105px;
    font-weight: 600;
    text-align: center;
}


.basket-modal-availability{
    margin: 0 -15px;
}
.basket-modal-availability-content{
    float: left;
    width: 43%;
    padding: 0 15px;
}
.basket-modal-availability-content p{
    margin-bottom: 7px;
}
.basket-modal-availability-map{
    float: left;
    width: 50%;
    padding: 0 15px;
}
.basket-modal-availability-map .map{
    height: 415px;
}
.basket-modal-availability-map-stock .map {
    height: 680px;
}
.basket-modal-availability-map-not-availability .map {
    height: 730px;
}
.basket-modal-availability-title{
    margin-bottom: 20px;
    width: 95%;
    padding: 10px 15px;
    font-size: 16px;
    font-weight: 600;
    background: #e0e0e0;
}
.basket-modal-availability-store{
    position: relative;
    padding-left: 23px;
    color: #616161;
}
.basket-modal-availability-store b{
    color: #000000;
}
.basket-modal-availability-store .-address:before{
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    background: url('../../img/old/icon-metro-active.svg');
    width: 16px;
    height: 16px;
}
.basket-modal-availability-store .-address-not-availability:before{
    background: url('../../img/old/icon-metro.svg');
}
.basket-modal-availability-store .-time{
    display: block;
    margin-top: 15px;
    margin-bottom: 5px;
}
.basket-modal-availability-store .-time:before{
    display: inline-block;
    content: "";
    background: url('../../img/old/icon-time.svg') no-repeat;
    width: 20px;
    height: 12px;
}
.basket-modal-availability-store .-phone{
    display: block;
}
.basket-modal-availability-store .-phone:before{
    display: inline-block;
    content: "";
    background: url('../../img/old/icon-phone.svg') no-repeat;
    width: 20px;
    height: 14px;
}
.basket-modal-availability-sub{
    margin-top: 10px;
    padding: 23px;
    font-size: 13px;
    line-height: 18px;
}
.basket-modal-availability-sub label{
    margin-top: 10px;
    margin-bottom: 15px;
    display: block;
    color: #818181;
}
.basket-modal-availability-sub label b{
    display: block;
    margin-bottom: 5px;
}
.basket-modal-availability-sub label input{
    padding: 0 10px;
    width: 350px;
    height: 32px;
    border-radius: 3px;
    border: 1px solid #dbdbdb;
    font-size: 13px;
}
.basket-modal-availability-sub .link-notify{
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#a3a3a3),color-stop(100%,#555555));
    background:-webkit-linear-gradient(top,#a3a3a3 0%,#555555 100%);
    background:  -moz-linear-gradient(top,#a3a3a3 0%,#555555 100%);
    background:   -ms-linear-gradient(top,#a3a3a3 0%,#555555 100%);
    background:    -o-linear-gradient(top,#a3a3a3 0%,#555555 100%);
    background:       linear-gradient(to bottom,#a3a3a3 0%,#555555 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3a3a3',endColorstr='#555555',GradientType=0 );
    position: relative;
    box-sizing: border-box;
    display: inline-block;
    margin-top: 15px;
    padding-left: 50px;
    padding-top: 3px;
    border-radius: 5px;
    color: white;
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    width: 150px;
    height:30px;
}
.basket-modal-availability-sub .link-notify:before{
    position: absolute;
    top: 4px;
    left: 19px;
    background: url('../../img/old/icon-product-notify.svg');
    width: 23px;
    height: 18px;
    content: "";
}
.basket-modal-availability-info{
    padding: 23px;
}
.basket-modal-availability-info .-red{
    color: #eb0f0f;
}

.basket-modal-availability-info .-consultation{
    display: block;
    color: #0073a3;
    font-style: italic;
}
.basket-modal-availability-info label{
    width: 100%;
}
.basket-modal-availability-info .radio input:checked + span .basket-modal-transport-company{
    display: block;
}

.basket-modal .radio{
    display: inline-block;
    margin-bottom: 10px;
    font-size: 13px;
}
.basket-modal .radio:last-of-type{
    margin-bottom: 4px;
}
.basket-modal .radio > p{
    position: relative;
    padding-left: 21px;
    color: #666666;
    font-size: 12px;
}
.basket-modal .radio > p > span{
    font-size: 13px;
    display: block;
    margin-bottom: 5px;
    color: #000000;
}
.basket-modal .radio input:checked + p:before{
    background: #464646;
    border: 1px solid #464646;
}
.basket-modal .radio input:checked + p:after{
    opacity: 1;
}
.basket-modal .radio > p:before{
    position: absolute;
    content: "";
    top: 2px;
    left: 0;
    width: 12px;
    height: 12px;
    border: 1px solid #b3b3b3;
    border-radius: 50%;
    background: #ffffff;
}
.basket-modal .radio > p:after{
    position: absolute;
    content: "";
    top: 6px;
    left: 4px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #ffffff;
    opacity: 0;
}
.basket-modal-table .scroll-pane{
    margin-top: 10px;
    margin-bottom: 20px;
    float: left;
    width: 100%;
    height: 575px;
    overflow: auto;
}
.basket-modal-transport-company .scroll-pane
{
    width: 100%;
    height: 330px;
    overflow: auto;
}
.basket-modal-transport-company{
    margin-top: 40px;
    margin-left: -23px;
    margin-right: 0;
    display: none;
}
.basket-modal-transport-company .basket-modal-delivery-item{
    float: left;
    width: 50%;
    padding-right: 40px;
}
.basket-modal .nav-tabs{
    margin-bottom: 20px;
}
.basket-modal .nav-tabs ul{
    list-style: none;
}
.basket-modal .nav-tabs ul li{
    float: left;
    width: 96px;
    margin-right: -1px;
}
.basket-modal .nav-tabs ul li.active a{
    background: #5a5a5a;
    color: #ffffff;
}
.basket-modal .nav-tabs ul li a{
    display: block;
    color: #5a5a5a;
    line-height: 30px;
    border: 1px solid #5a5a5a;
    text-align: center;
}
.basket-modal .nav-tabs ul li:first-child a{
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.basket-modal .nav-tabs ul li:last-child a{
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.basket-modal .tab-content-item{
    display: none;
}
.basket-modal .tab-content-item.active{
    display: block;
}
.nav-tabs-show .radio{
	margin: 0;
}
.tab-content{
    margin-top: 10px;
}
.basket-modal-map{
    position: relative;
}
.basket-modal-map .map {
    height: 440px;
}
.basket-modal-map-balloon-content{
    position: absolute;
    width: 325px;
    padding: 20px 30px;
    top: 50px;
    left: 50px;
    font-size: 14px;
    color: #616161;
    background: #ffffff;
    border-top: 5px solid #979797;
    box-shadow: 0 0 15px 0 rgba(0,0,0,.15);
}
.basket-modal-map-balloon-content p:last-child{
    margin-bottom: 0;
}
.basket-modal-map-balloon-content:after{
    position: absolute;
    content: "";
    top: 100%;
    left: 25px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #ffffff;
}
.basket-modal-map-balloon-content b{
    color: #000000;
}
.basket-modal-map-balloon-content .-next{
    display: inline-block;
    padding: 0 30px;
    color: #51a63e;
    line-height: 28px;
    border: 1px solid #51a63e;
    border-radius: 3px;
}
.basket-modal-map-balloon-content .-next:hover{
    background: #51a63e;
    color: #ffffff;
}
.map-designations{
    margin-top: 20px;
    font-size: 13px;
    color: #616161;
}
.map-designations.-list{
    margin-top: 0;
    float: left;
    width: 100%;
    padding: 20px 30px;
    border-top: 1px dashed #eaeaea;
}
.map-designations-item{
    display: inline-block;
    margin-right: 50px;
}
.map-designations-item img, .map-designations-item span{
    margin-right: .3rem;
    display: inline-block;
    vertical-align: middle;
}
.map-destination-icon {
    height: 1.3rem;
    width: 1.3rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.basket-modal .jspVerticalBar{
    right: 4px;
    width: 3px;
    background: #b3b3b3;
}
.basket-modal .jspTrack{
    background: #b3b3b3;
}
.basket-modal .jspDrag{
    left: -3px;
    width: 8px;
    background: #686868;
    border: 1px solid #000000;
    border-radius: 8px;
}

.basket-steps {
    margin: 30px 0 65px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.basket-step {
    text-align: center;
    font-size: 16px;
}
.basket-step.active .basket-step-num{
    background-color: #55a940;
    color: #ffffff;
}

.pixel_cart {
    font-size: 50px;
    position: absolute;
    margin-left: 85px;
    margin-top: -25px;
    color: #ccc;
}

.basket-step-num {
    position: relative;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    margin: 0 auto 15px;
    background-color: #eaeaea;
    color: #4f4f4f;
    /*font-size: 20px;*/
}
.basket-step:not(:last-of-type) .basket-step-num:after {
    content: '.....................';
    position: absolute;
    width: 355px;
    top: -15px;
    left: 44px;
    white-space: nowrap;
    color: #dadada;
    font-size: 50px;
}

.basket-delivery-info-tooltip{
    position: absolute;
    left: 100%;
    top: 50%;
    transform: translateY(-50%);
    margin-left: 8px;
    width: 430px;
    padding: 20px;
    box-shadow: 0 0 25px 0 rgba(0,0,0,.15);
    background-color: #ffffff;
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    font-size: 14px;
    line-height: 22px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    color: #000;
}
.basket-delivery-info-tooltip:before{
    position: absolute;
    content: "";
    right: 100%;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-right: 10px solid #ffffff;
    border-bottom: 10px solid transparent;
}
.basket-delivery-info-tooltip > span {
    color: #ff1d1d;
}

.basket-table-info {
    padding: 5px 25px;
    border-bottom: 1px solid #dbdbdb;
    background-color: #f0f0f0;
    font-size: 16px;
    line-height: 22px;
}
.basket-table-info .basket-delivery-info,
.lk-item-status .basket-delivery-info {
    width: 20px;
    height: 20px;
    background-color: #ffffff;
    font-size: 12px;
    line-height: 18px;
    font-weight: 600;
    color: #000000;
    box-shadow: none;
}
.basket-table-info .basket-delivery-info:hover,
.lk-item-status .basket-delivery-info:hover {
    background-color: #000000;
    color: #ffffff;
}

.basket-table-line-reserve {
    background-color: #fffde1;
}
.basket-table-line-reserve .basket-table-info {
    background-color: #fff468;
}
.basket-product-icon-wrapper-nodelivery {
    background: beige;
    width: 170px;
    padding: 5px;
    font-size: 13px;
    display: flex;
    align-items: center;
}
.basket-product-icons-license {
    display: inline-block;
    margin-top: 8px;
    font-size: 13px;
    padding: 8px 8px 5px;
    border-radius: 2px;
    background-color: #fde7e7;
}
.basket-product-icons-license > i {
    vertical-align: middle;
}

.basket-modal-availability-list {
    margin: 0 -23px;
    height: 260px;
    overflow: hidden;
    padding: 20px 0 0 !important;
    border: 1px solid #e0e0e0;
}
.basket-modal-availability-item{
    padding: 0 20px;
}
.basket-modal-availability-item:not(:first-child){
    margin-top: 16px;
}
.basket-modal-availability-item:after {
    content: '...............................................................................................................';
    display: block;
    color: #666666;
    white-space: nowrap;
    overflow: hidden;
}
.basket-modal-availability-item > dt {
    float: left;
    white-space: nowrap;
    max-width: 70%;
    text-overflow: ellipsis;
    overflow: hidden;
}
.basket-modal-availability-item > dd {
    float: right;
    margin: 0;
    font-weight: 500;
}
.basket-modal-availability-item > .available{
    color: #51a63e;
}
.basket-modal-availability-item > .not-available{
    color: #999999;
}

.no-padtop {
    padding-top: 0;
}

.basket-modal-map-one-shop > .map {
    height: 600px;
}

.basket-modal.basket-modal-md {
    width: 570px;
    /* margin-left: -285px; */
}
.basket-modal-request > p {
    margin: 0;
}
.basket-modal-md  .modal_header > h3 {
    margin: 0;
}
.basket-modal-request-group label {
    display: block;
    color: #818181;
    line-height: 24px;
    font-weight: 500;
}
.basket-modal-request-group input {
    width: 100%;
    padding: 0 10px;
    height: 33px;
    line-height: 30px;
    border: 1px solid #dbdbdb;
    border-radius: 2px;
}
.basket-modal-request-group textarea {
    width: 100%;
    padding: 10px;
    height: 105px;
    border: 1px solid #dbdbdb;
    border-radius: 2px;
    resize: none;
}
.basket-modal-request-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.basket-modal-request-group {
    width: 48%;
    margin-top: 15px;
}
.address_container {
    display: flex;
}
.basket-modal-request-group:nth-of-type(3) {
    width: 60%;
}
.basket-modal-request-group:nth-of-type(4) {
    width: 37%;
}
.basket-modal-request-group:nth-last-of-type(3) {
    width: 100%;
}
.city_group {
    margin-right: 10px;
}
.basket-checkout-button-reset {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#8cc25d), color-stop(100%,#55a940));
    background:-webkit-linear-gradient(top, #939393 0%,#575757 100%);
    background:   -moz-linear-gradient(top, #939393 0%,#575757 100%);
    background:    -ms-linear-gradient(top, #939393 0%,#575757 100%);
    background:     -o-linear-gradient(top, #939393 0%,#575757 100%);
    background:        linear-gradient(to bottom, #939393 0%,#575757 100%);
}
.basket-checkout-button-reset:hover{
    background: linear-gradient(to bottom, #9ea09c,#2a2d2a);
    background: -webkit-linear-gradient(center bottom , #9ea09c, #2a2d2a) repeat scroll 0 0 transparent;
    background:    -moz-linear-gradient(center bottom , #9ea09c, #2a2d2a) repeat scroll 0 0 transparent;
    background:     -ms-linear-gradient(center bottom , #9ea09c, #2a2d2a) repeat scroll 0 0 transparent;
    background:      -o-linear-gradient(center bottom , #9ea09c, #2a2d2a) repeat scroll 0 0 transparent;
}


.lk-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    list-style: none;
    margin: 25px 0 40px;
    padding: 0;
    border: 1px solid #363636;
    font-size: 16px;
    font-weight: 600;
}
.lk-menu > li{
    width: 235px;
    text-align: center;
    border-top: 3px solid transparent;
}
.lk-menu > li:not(:first-child) {
    border-left: 1px solid #363636;
}
.lk-menu > li > a {
    color: #585858;
    line-height: 42px;
    display: block;
}
.lk-menu > li.active {
    background-color: #dddddd;
    border-color: #363636;
}

.lk-filter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    height: 40px;
    padding: 0 30px;
    margin: 35px 0 30px;
    background-color: #eaeaea;
    font-size: 13px;
}
.lk-filter-data {
    background-color: transparent;
    border: none;
    padding: 0;
    margin-right: 50px;
    cursor: pointer;
}
.lk-filter-data:after {
    content: '\2023';
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;
    font-size: 21px;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.lk-filter-data.js-up:after {
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.lk-filter-data > span{
    vertical-align: middle;
}
.lk-filter select {
    width: 190px;
    height: 30px;
    border-color: #dddddd;
    border-radius: 4px;
    padding-left: 5px;
    color: #1b2127;
}

.lk-item {
    border: 1px solid  #dbdbdb;
    font-size: 13px;
    margin-bottom: 20px;
}
.lk-item-head {
    background-color: #ebebeb;
    border-bottom: 1px solid #dbdbdb;
    height: 30px;
    padding: 0 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
}
.lk-item-time {
    margin-left: 30px;
    margin-right: auto;
}
.lk-item-cancel {
    background-color: transparent;
    border: none;
    padding: 0;
    color: #eb0f0f;
    cursor: pointer;
}
.lk-item-cancel:before {
    content: '\274C';
    display: inline-block;
    margin-right: 5px;
    font-size: 10px;
    vertical-align: 1px;
}
.lk-item-status {
    font-size: 16px;
    padding: 11px 30px;
    border-bottom: 1px solid #dbdbdb;
}
.lk-item-info {
    padding: 5px 30px;
    margin: 0;
    line-height: 18px;
}
.lk-item-wait .lk-item-status {
    background-color: #fff468;
}
.lk-item-wait .lk-item-info {
    background-color: #fffde1;
}

.lk-item-data {
    padding: 18px 65px 18px 30px;
    font-size: 16px;
    overflow: hidden;
}
.lk-item-data-left {
    float: left;
    font-size: 14px;
}
.lk-item-data-left .street {
    color: #616161;
}
.lk-item-data-left .delivery {
    margin-bottom: 8px;
}
.lk-item-data-time, .lk-item-data-phone {
    display: block;
}
.lk-item-data-time {
    margin-top: 12px;
}
.lk-item-data-phone {
    margin-top: 6px;
}
.lk-item-data-time:before{
    display: inline-block;
    content: "";
    background: url('../../img/old/icon-time.svg') no-repeat;
    width: 20px;
    height: 12px;
}
.lk-item-data-phone:before {
    display: inline-block;
    content: "";
    background: url('../../img/old/icon-phone.svg') no-repeat;
    width: 20px;
    height: 14px;
}
.lk-item-data-left .basket-item-delivery-edit {
    margin-top: 10px;
}
.lk-item-data-right {
    float: right;
    min-width: 255px;
}
.lk-item-data-sum-delivery > span, .lk-item-data-sum > span {
    width: 60%;
    display: inline-block;
    vertical-align: bottom;
    text-align: right;
    padding-right: 12px;
}
.lk-item-data-sum-delivery > b, .lk-item-data-sum > b {
    display: inline-block;
    vertical-align: bottom;
    width: 33%;
	text-align: right;
}
.lk-item-data-sum-delivery {
    margin-top: 10px;
    font-size: 13px;
}
.lk-item-data-right .basket-item-price-old {
    padding-left: 62%;
    margin-top: 5px;
    font-size: 16px;
	text-align: right;
}

.lk-item .basket-item-packet, .lk-item .basket-item,
.lk-item .basket-item-show-packet {
    float: none;
    overflow: hidden;
}
.lk-item .basket-item-packet {
   /* padding: 0 30px;*/
}
.lk-item .basket-item-packet .basket-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.lk-item .basket-item-packet .basket-item:not(:last-of-type) {
    border-bottom: 1px dashed #eaeaea;
}
.lk-item .basket-item-packet .basket-item-quantity {
    margin-left: auto;
}

.basket-item-contacts {
    padding: 20px 0;
    margin-left: 35px;
}
.basket-item-contacts-content span, .basket-item-contacts-content b{
    display: block;
    color: #616161;
}
.basket-item-contacts-content b {
    margin-bottom: 5px;
}
.basket-item-contacts-title {
    font-size: 16px;
    font-weight: 600;
}
.basket-item-contacts-content {
    width: 100%;
    margin-top: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: flex-start;
}
.lk-item-wait-payment .lk-item-info {
    background-color: #fae3d6;
}
.lk-item-wait-payment .lk-item-status{
    background-color: #e57232;
    color: #fff;
}
.text_download {
    position: relative;
    left: 14px;
}
.lk-link-download {
    float: right;
    border-bottom: 1px dashed;
    display: inline-block;
    height: 33px;
    line-height: 33px;
    border: none;
    font-size: 14px;
    color: #ffffff;
    border-radius: 5px;
    cursor: pointer;
    text-align: center;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8cc25d), color-stop(100%,#55a940));
    background: -webkit-linear-gradient(top, #8cc25d 0%,#55a940 100%);
    background: -moz-linear-gradient(top, #8cc25d 0%,#55a940 100%);
    background: -ms-linear-gradient(top, #8cc25d 0%,#55a940 100%);
    background: -o-linear-gradient(top, #8cc25d 0%,#55a940 100%);
    background: linear-gradient(to bottom, #8cc25d 0%,#55a940 100%);
    position: relative;
    padding: 0 20px;
}
.lk-item-status-text {
	display: inline-block;
}
.lk-link-download.lk-link-download_cartlk-link-paymnet {
    width: 20%;
}
#confirm_pay_online:before {
    content: '';
    position: absolute;
    left: 7px;
    top: 9px;
    width: 22px;
    height: 31px;
    background-image: url(../../img/old/icon-payment-order.png);
    background-repeat: no-repeat;
}
.lk-link-download.lk-link-download_cartlk-link-paymnet:before {
    content: '';
    position: absolute;
    left: 19px;
    top: 9px;
    width: 22px;
    height: 15px;
    background-image: url(../../img/old/icon-payment-order.png);
}
.lk-link-download:hover {
    color: #ffffff;
    background: linear-gradient(to bottom, #72b236,#156807);
    background: -webkit-linear-gradient(center bottom , #156807, #72b236) repeat scroll 0 0 transparent;
    background: -moz-linear-gradient(center bottom , #156807, #72b236) repeat scroll 0 0 transparent;
    background: -ms-linear-gradient(center bottom , #156807, #72b236) repeat scroll 0 0 transparent;
    background: -o-linear-gradient(center bottom , #156807, #72b236) repeat scroll 0 0 transparent;
}
#confirm_pay_beznal {
    padding: 0px 27px;
}
#confirm_pay_beznal:before {
    content: '';
    position: absolute;
    left: 11px;
    top: 4px;
    width: 22px;
    height: 31px;
    background-image: url(../../img/old/icon-payment-non-cash_s.png);
    background-repeat: no-repeat;
}
#confirm_pay_sber {
    padding: 0px 27px;
}
#confirm_pay_sber:before {
    content: '';
    position: absolute;
    left: 9px;
    top: 7px;
    width: 22px;
    height: 31px;
    background-image: url(../../img/old/sberbank_icon-icons_s.png);
    background-repeat: no-repeat;
}

.lk-item-cancelled .lk-item-status{
    background-color: #fde7e7;
    color: #eb0f0f;
}

.lk-item-completed .lk-item-status{
    background-color: #cccccc;
    color: #616161;
}

.lk-btns {
    margin: 30px 0 65px;
}
.lk-btns a{
    width: 180px;
    font-size: 14px;
}
.lk-btns a:last-child{
    float: right;
}
.lk-btns a:hover{
    color: #fff;
}

.basket-modal.basket-modal-sm {
    width: 380px;
    margin-left: -190px;
}
.basket-modal-sm .modal_header > h3 {
    font-size: 15px;
    margin: 0;
    text-align: center;
}
.modal_body-btns .basket-checkout-button{
    width: 140px;
}
.modal_body-btns .basket-checkout-button:last-child{
    float: right;
}
.basket-checkout-button-no {
    background:-webkit-linear-gradient(top, #d4513c 0%,#c93f2b 100%);
    background:   -moz-linear-gradient(top, #d4513c 0%,#c93f2b 100%);
    background:    -ms-linear-gradient(top, #d4513c 0%,#c93f2b 100%);
    background:     -o-linear-gradient(top, #d4513c 0%,#c93f2b 100%);
    background:        linear-gradient(to bottom, #d4513c 0%,#c93f2b 100%);
}
.basket-checkout-button-no:hover{
    background: -webkit-linear-gradient(center bottom , #d76666, #640202) repeat scroll 0 0 transparent;
    background:    -moz-linear-gradient(center bottom , #d76666, #640202) repeat scroll 0 0 transparent;
    background:     -ms-linear-gradient(center bottom , #d76666, #640202) repeat scroll 0 0 transparent;
    background:      -o-linear-gradient(center bottom , #d76666, #640202) repeat scroll 0 0 transparent;
    background:         linear-gradient(to bottom, #d76666,#640202);
}
.basket-checkout-button-yes {
    background: transparent;
    color: #e32525;
    border: 1px solid;
}
.basket-checkout-button-yes:hover {
    color: #fff;
    background: -webkit-linear-gradient(center bottom , #e32525, #640202) repeat scroll 0 0 transparent;
    background:    -moz-linear-gradient(center bottom , #e32525, #640202) repeat scroll 0 0 transparent;
    background:     -ms-linear-gradient(center bottom , #e32525, #640202) repeat scroll 0 0 transparent;
    background:      -o-linear-gradient(center bottom , #e32525, #640202) repeat scroll 0 0 transparent;
    background:         linear-gradient(to bottom, #e32525,#640202);
}

.lk-item-confirmed .lk-item-status {
    color: #fff;
    background-color: #55a940;
}
.lk-item-confirmed .lk-item-info {
    background-color: #ddeed9;
}
.lk-item-warning {
    padding: 10px 30px;
    margin: 0;
    background-color: #ebebeb;
    font-size: 14px;
    line-height: 20px;
}
.lk-item-warning > b:first-child {
    color: #ff0008;
}
.lk-item-warning a {
    color: #0073a3;
    font-style: italic;
}

.lk-item-wait-payment-delivery .lk-item-warning {
    background-color: #fff468;
}
.lk-item-wait-payment-delivery .lk-item-data-sum-delivery > b {
    background-color: #fff468;
    width: auto;
}


/* Оформление заказа */
.order-items {
    list-style: none;
    padding: 0;
    margin: 0 0 70px;
    counter-reset: i;
}
.order-items > li {
    margin-top: 20px;
    padding: 15px 30px;
    border: 1px solid #dbdbdb;
	position: relative;
}
.order-items > li:before {
    counter-increment: i;
    content: counter(i);
    position: absolute;
	left: 0;
	margin-left: 1em;
    color: #55a940;
    font-size: 16px;
    font-weight: 600;
	line-height: 1;
}
.order-item-title {
    position: relative;
    padding-left: 15px;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
}
.order-item-title:after {
    content: '\2713';
    position: absolute;
    right: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #a3a3a3;
    font-size: 20px;
}
.finished > .order-item-title:after {
    color: #55a940;
}
.opened .order-item-title:after {
    color: #5e5e5e;
}
.opened .order-item-content {
    display: block;
	margin-top: 1em;
}
.order-item-content {
    display: none;
    font-size: 13px;
}

.order-item-tabs {
    font-size: 0;
    margin: 25px 0 35px;
}
.order-item-tabs > button {
    border: 1px solid #5a5a5a;
    background-color: transparent;
    color: #5a5a5a;
    border-radius: 0 5px 5px 0;
    padding: 10px 20px;
    cursor: pointer;
    font-size: 1rem;
}
.order-item-tabs > button:first-child {
    border-radius: 5px 0 0 5px;
}
.order-item-tabs > button.active {
    background-color: #5a5a5a;
    color: #fff;
}
.order-info {
    color: #818181;
}

.order-form {
    margin-top: 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #818181;
}
.order-form-group {
    width: 280px;
    margin-bottom: 28px;
}
.order-form-group:last-of-type {
    width: 100%;
}
.order-form .basket-checkout-button {
    margin-left: auto;
    height: 40px;
    line-height: 38px;
    width: 150px;
    font-size: 14px;
}
.order-form-group > label{
    font-weight: 600;
	color: #484848;
    display: block;
    margin-bottom: 6px;
}
.order-form-group > input{
    width: 100%;
    padding: 7px 10px;
    border: 1px solid #dbdbdb;
    border-radius: 3px;
}
.order-form-group > input:focus{
    border-color: #666666;
}

.order input::-webkit-input-placeholder {
    color: #a3a3a3;
}
.order input::-moz-placeholder {
    color: #a3a3a3;
}
.order input:-ms-input-placeholder {
    color: #a3a3a3;
}
.order input:-moz-placeholder {
    color: #a3a3a3;
}

.order-form-group > label.order-checkbox {
    font-weight: normal;
}
.order-form-group > label.sure:after {
    content: '*';
    color: #eb0f0f;
    font-size: 12px;
    margin-left: 1px;
}
.order-checkbox-inp {
    display: none;
}
.order-checkbox-text {
    position: relative;
    display: block;
    padding-left: 35px;
}
.order-checkbox-text:before {
    content: '';
    position: absolute;
    left: 0;
    top: -2px;
    width: 18px;
    height: 18px;
    border: 1px solid #464646;
    background-color: transparent;
    border-radius: 3px;
}
.order-checkbox-text:after {
    content: '\2713';
    position: absolute;
    left: 5px;
    top: 1px;
    color: #ffffff;
    font-size: 13px;
    opacity: 0;
}
.order-checkbox-inp:checked + .order-checkbox-text:before {
    background-color: #464646;
}
.order-checkbox-inp:checked + .order-checkbox-text:after {
    opacity: 1;
}
.order-checkbox-text > a {
    color: #0073a3;
}
.tab-content-item {
    display: none;
}
.tab-content-item.active {
    display: block;
}

.order-form-ur .order-form-group:first-of-type,  .order-form-ur .order-form-group:nth-of-type(2) {
    width: 430px;
}

/* Оплата заказа */
.order-payment {
   display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
	margin: 15px -10px 30px;
}
.order-item-content h3 {
    font-size: 16px;
    font-weight: 600;
}
.order-payment > label {
	display: flex;
	max-width: 400px;
    cursor: pointer;
	margin: 0 10px;
	width: 100%;
}
.order-payment-fake {
    border: 1px solid #dbdbdb;
    border-radius: 3px;
    padding: 21px;
    text-align: center;
}
.order-payment-fake > .order-payment-fake-title {
    position: relative;
    padding-left: 50px;
    font-size: 15px;
	margin: 0;
	color: inherit;
	display: inline-block;
}
.order-payment-fake > .order-payment-fake-title:before {
	content: '';
	position: absolute;
	left: 0 !important;
	top: 0 !important;
	width: 50px !important;
	height: 35px !important;
	background-repeat: no-repeat;
	background-position: center center;
}
.order-payment-fake > p {
    color: #a3a3a3;
    margin: 15px 0 0;
    line-height: 20px;
	padding-top: .5em;
}
.order-payment input:checked + .order-payment-fake {
    background-color: #55a940;
    border-color: #55a940;
    color: #ffffff;
}
.order-payment input:checked + .order-payment-fake > p {
    color: #d6e7d2;
}
.order-payment-site .order-payment-fake > .order-payment-fake-title:before {
	background-image: url(../../img/old/visa_master_n.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 50px;
	height: 40px;
}
.order-payment-non-cash .order-payment-fake > .order-payment-fake-title:before {
    background-image: url(../../img/old/icon-payment-non-cash.png);
    width: 20px;
    height: 25px;
    top: -5px;
    left: 50px;
}
.order-payment-non-cash .order-payment-fake > .cart_img:before {
    left: 55px;
}
.order-payment-store .order-payment-fake > .order-payment-fake-title:before {
	background-image: url(../../img/old/icon-payment-store.png);
	width: 20px;
	height: 19px;
	top: -1px;
	left: 30px;
}
.order-payment-store .order-payment-fake > .cart_img:before {
	left: 35px;
}
.order-payment-sberbank .order-payment-fake > .order-payment-fake-title:before {
    background-image: url(../../img/old/icon-payment-sberbank.png);
    width: 20px;
    height: 19px;
    top: -1px;
    left: 30px;
}
.order-payment-sberbank .order-payment-fake > .cart_img:before {
    left: 35px;
}
.text_cart {
    margin-left: 5px;
}
.order-payment-store input:checked + .order-payment-fake > .order-payment-fake-title:before {
	background-image: url(../../img/old/icon-payment-store_hover.png);
}
.order-payment-sberbank input:checked + .order-payment-fake > .order-payment-fake-title:before {
    background-image: url(../../img/old/icon-payment-sberbank_hover.png);
}
.order-payment-site input:checked + .order-payment-fake > .order-payment-fake-title:before {
    background-image: url(../../img/old/visa_master_n.png);
}
.order-payment-non-cash input:checked + .order-payment-fake > .order-payment-fake-title:before {
    background-image: url(../../img/old/icon-payment-non-cash_hover.png);
}
.order-payment-fake > .cart_img:before {
    left: 10px;
}
.order-item-data {
    padding-right: 0;
    padding-left: 0;
    border-bottom: 1px dashed #eaeaea;
}
.order-item-data:not(:first-of-type), .order-item-data-first {
    border-top: 1px solid #dbdbdb;
    padding-top: 30px;
}
.order-item-content .basket-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 80px;
    float: none;
    border-bottom: 1px dashed #eaeaea;
}
.order-basket-item-wrap {
    margin-bottom: 20px;
}
.order-item-content .basket-item-quantity {
    margin-left: auto;
}
.order-item-content .basket-product-img, .order-item-content .basket-product-content {
    display: inline-block;
    vertical-align: middle;
}
.order-item-content .basket-product-img {
    float: none;
}
.order-item-content .basket-product-content {
    width: auto;
    padding-left: 10px;
}
.order-item-content .basket-item-product {
    width: auto;
    padding-left: 20px;
}
.order-item-content .basket-product-title {
    max-width: 350px;
}
.order-item-content .basket-product-title a {
   line-height: 17px;
}
.order-descript-text {
    line-height: 18px;
    margin-bottom: 25px;
}

.basket-table-col.basket-item-sum > .basket-item-price-old {
    font-weight: 400;
    width: 100%;
    margin-top: 5px;
}
.basket-product-content .basket-product-size {
    display: block;
    margin-top: 4px;
    color: #b4b4b4;
}
.basket-product-icons-wrap {
    margin-left: auto;
}
.basket-product-icon-no-delivery {
    display: inline-block;
    vertical-align: middle;
    background-image: url(../../img/old/icon-no-delivery.png);
    width: 26px;
    height: 16px;
    margin-right: 10px;
}
.basket-product-icon-showcase {
    display: inline-block;
    vertical-align: middle;
    background-image: url(../../img/old/icon-showcase_grey.png);
    width: 24px;
    height: 20px;
}

.order-payment-all .order-payment-fake {
    padding: 15px 10px;
    text-align: center;
}

.lk-item-data-left .time {
    display: block;
    margin-top: 8px;
    font-size: 13px;
    color: #a3a3a3;
}

.order-form-new-contacts {
    display: none;
}
.order-form-new-contacts .order-form-group {
    width: 280px;
}
.order-title-contacts {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 30px;
    font-size: 14px;
    border-bottom: 1px dashed;
    cursor: pointer;
}
.order-title-contacts:before {
    content: '';
    position: absolute;
    left: 0;
    top: 4px;
    background-image: url(../../img/old/arrow-black.png);
    width: 10px;
    height: 5px;
    transition: .3s;
}
.order-title-contacts.active {
    margin-bottom: 0;
}
.order-title-contacts.active:before {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.order-basket-item-wrap .lk-item-warning {
    margin-top: 12px;
    border-radius: 3px;
}

.basket-item-delivery-edit-row {
    display: inline-block;
    margin-left: 15px;
}

.order-form-delivery .order-form-group:nth-child(n+4) {
    width: 195px;
}
.order-form-group.readonly  input{
    background-color: #ebebeb;
}

.lk-item-warning-full {
    margin: 20px -30px 0;
    font-size: 15px;
    line-height: 22px;
}

.margin-bot-none {
    margin-bottom: 0;
}

.basket-modal-link-back-blue {
    font-size:  14px;
    color: #0073a3;
    padding-left: 20px;
}

.order-form-message > label {
    display: block;
    margin-bottom: 6px;
    font-size: 13px;
    color: #818181;
}
.order-form-message > textarea {
    height: 70px;
    width: 100%;
    padding: 10px;
    font-size: 14px;
    border-radius: 3px;
    border: 1px solid #dbdbdb;
    resize: none;
}
.order-form-message > .basket-modal-link-ok {
    margin-top: 20px;
    float: none;
    border: none;
    cursor: pointer;
}

.order-done-description {
    margin-top: 23px;
}
.order-done-description > p {
    font-size: 16px;
    line-height: 17px;
}
.order-done-subtitle {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 20px;
}

.basket-item-packet-block {
    display: block;
}
.basket-item-packet-block  .basket-item:first-of-type {
    border-top: 1px dashed #eaeaea;
}

.order-done-contacts {
    width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.order-done-contacts div {
    width: 30%;
    margin-bottom: 22px;
}
.order-done-contacts div:first-of-type,
.order-done-contacts div:nth-of-type(2) {
    width: 50%;
}
.order-done-contacts div:last-of-type {
    margin-right: 310px;
    margin-bottom: 0;
}
.order-done-contacts div:nth-last-of-type(2) {
    margin-bottom: 0;
}


/* Ваши заявки*/
.basket-bottom-info {
    background-color: #e8e8e8;
    color: #666666;
    padding: 5px 25px;
    font-size: 13px;
    clear: both;
}
.basket-delivery-info-tooltip-long {
    width: 550px;
}
.back_to_catalog > p{
    color: #576e75;
    line-height: 17px;
    text-align: left;
    margin-left: 680px;
    margin-bottom: 20px;
}


/*Сравнение товаров*/
.compare__head {
    display: flex;
    justify-content: space-between;
    margin: 30px 0 24px;
    color: #696969;
}
.compare__body {
    position: relative;
    display: flex;
    width: 100%;
}
.show-difference label {
    cursor: pointer;
    display: inline-flex;
    flex-flow: row nowrap;
    align-items: center;
}
.show-difference label:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    flex: 0 0 auto;
    margin-right: 8px;
    border-radius: 4px;
    border: 1px solid #e2e2e2;
}
.show-difference input[type=checkbox]:checked+label:before {
    background: url('../../img/red_check.svg') center no-repeat;
    background-size: 70%;
}

.compare-galery {
    margin: 0 0 35px 165px;
    padding-bottom: 35px;
    width: 100%;
    max-width: 100%;
    overflow: auto;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
}
.compare-galery .product {
    width: 100%;
    position: relative;
    display: inline-block;
    margin-bottom: 0;
}
.compare-galery .product .product__wrapper {
    padding: .6em;
    position: relative;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.compare-galery .slick-arrow {
    width: 25px;
    height: 28px;
    border: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url(../../img/old/icon-slick-prev.png) no-repeat center;
    font-size: 0;
    z-index: 999;
    cursor: pointer;
}

.compare-galery .slick-arrow.slick-next {
    top: 130px;
    right: 10px;
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}
.compare-galery .slick-arrow.slick-prev {
    top: 130px;
    left: 10px;
}
.compare-galery.swiper-container{
    /*min-width: 200px;*/
}

.compare .swiper-button-next{
    position: absolute;
    top: 75px;
    right: 0;
    width: 35px;
    height: 35px;
    margin: 0;
    padding: .5em .8em;
    font-size: 1rem;
    border: 1px solid #eaeaea;
	background-size: contain;
    /*background: #fff;*/
}
.compare .swiper-button-prev{
    position: absolute;
    top: 75px;
    left: 0;
    width: 35px;
    height: 35px;
    margin: 0;
    padding: .5em .8em;
    font-size: 1rem;
    border: 1px solid #eaeaea;
	background-size: contain;
    /*background: #fff;*/
    /*transform: rotate(180deg);*/
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{
    display:none;
}
.compare-galery .swiper-slide {
    padding-right: 10px;
    position: relative;
    width: 318px;
    min-height: 350px;
}

.compare-galery .price {
		position: relative;
		margin-top: 20px;
}
.compare-galery .item-old-price {
		position: absolute;
		left: 0;
		top: -16px;
}

.compare__cell {
    display: flex;
    align-items: center;
    padding: 20px 24px 20px 20px;
    color: #262626;
    border-radius: 3px;
    font-size: 16px;
}
.compare__cell--header {
    color: #696969;
    font-size: 14px;
}
.compare__cell .product__price {
    font-size: 18px;
}
.compare__cell .product__image {
    max-height: 114px;
    margin: 0;
}
.compare__cell .rating {
    flex-direction: column;
    align-items: flex-start;
}
.compare__cell .title {
    margin-top: 13px;
    color: inherit;
}
.compare-info {
    position: absolute;
    left: 0;
    top: 0;
    max-width: 155px;
    margin-right: 10px;
}
.compare-info > ul {
    width: 706px;
    list-style: none;
    font-size: 14px;
    border-left: 1px solid #e1e1e1;
}
.compare-info > ul li {
    padding: 11px 15px;
    border-bottom: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
}
.compare-info > ul > div > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.compare-info > ul > div > div > .slick-slide {
    float: none;
    height: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.compare__btns {
    padding: 24px 16px;
}
.compare__btns a {
    width: 100%;
}
.compare__btns a:not(:last-child) {
    margin-bottom: 13px;
}
.vachi_zayavki{color: #3e3ee6;}
.vachi_zayavki:hover{
    color: red;
}
.order-payment-non-cash__caution,.order-payment-non-cash__caution_s {
    color: red;
    position: absolute;
    margin-top: -15px;
}
.border_error_non_cash {
    border-color: red;
}

.star_delivery {
    color: red !important;
    display: inline !important;
}

.w47_basket {
    width: 47% !important;
}

/* список товаров --start-- */
.item-old-price{ margin-bottom: 5px; height: 17px; overflow: hidden; }
.item-economy{ text-transform: uppercase; font-size: 12px; color: #a3a3a3; font-family: Arial, sans-serif; float: right; }
.item-economy.item-economy-big{ font-size: 10px; }
.item-economy .economy-value{ font-size: 14px; color: #52b339; }
.catalog_el_buy_right{ float: right; }
.item-dscnt-percent{width: 41px; height: 41px; background: #ff0008!important; color: #fff; font-family: Arial; font-size: 13px; line-height: 41px; font-weight: bold; text-align: center; border-radius: 25px; z-index: 1; }
.addtoCompareCheckbox{ margin-left: 0; }
.list-price{ text-align: left !important; position: relative; min-height: 57px; }
.list-price .item-dscnt-percent{ top: -1px; right: 0; }
.list-price .item-economy{ float: none; margin: 18px 0 7px; }
.list-price .item-economy .economy-value, .item-info__price .item-economy .economy-value{ font-size: 14px; background: #52b339; color: #fff; display: inline-block; padding: 4px 10px; border-radius: 4px; margin-left: 6px; }
.catalog_el_data-list .description{ min-height: 56px !important; height: auto !important; }
.all-items-in-action{ display: block; width: 218px; height: 40px; background: url(../../img/old/all-items-in-action.png) left top no-repeat; text-indent: -9999px; overflow: hidden; margin-bottom: 25px; }
.item-icon{ float: left; width: 26px; height: 25px; background: right center no-repeat; margin-right: 8px;}
.info-conteiner {position: absolute;right: 10px;top: 10px; z-index: 5;}
.discount_five{text-align:center;border:1px solid #928f8f;height:40px;width:40px;border-radius:30px;margin-top:5px;text-align: center;background:#FFF;font-size:15px;font-weight:600;color:#ff0008 !important;}
.discoun_persent_im_list {line-height: 38px;}
.up-my-pop.discount_five.width_five {height: 55px;width: 55px;font-size: 20px;padding: 15px;}
.discoun_persent_im_element {position: relative;right: 5px;}
.up-my-pop.discount_five.tippy-active{color:red}
.item-icon.icon-license{ background-image: url(../../img/old/icon-product-license.png); }
.item-icon.icon-gabarit{ background-image: url(../../img/old/icon-product-size.png); }
.item-icon.icon-nodelivery{ background-image: url(../../img/old/icon-product-nodelivery.png); }
.item-icon.icon-showcase{ background-image: url(../../img/old/icon-showcase.png); z-index: 1; right: 10px; float: none; width: 40px; height: 40px; margin-right: 0; margin-top: 5px;}
.item-icon.icon-no-discount-table {background-image: url(../../img/old/fix_2.png); background-size: cover; z-index: 1; float: none; width: 40px; height: 40px; margin-right: 0; margin-top: 5px;;}
.item-dscnt-percent + .item-icon.icon-showcase{ top: 60px; }
.catalog_el_data-list .item-icon.icon-showcase{ position: relative; top: auto; right: auto; margin: 5px 0 0 0; }
.item-img-icons{ position: absolute; right: 15px; top: 15px; }
.item-img-icons .item-icon{ position: relative !important; right: auto !important; top: auto !important; float:none!important; margin: 0 0 15px 0; width: 55px; height: 55px; border-radius: 50%; }
.bx_bigimages .item-icon.icon-showcase{ background-image: url(../../img/old/icon-showcase-detail.png); background-size: contain; }
.no-delivery_im {
	background: url(../../img/old/no-home-delivery.svg) no-repeat;
	background-size: 40px;
	background-position-x: 7px;
	background-position-y: 5px;
	width: 55px;
	height: 55px;
	border: 1px solid #ccc;
	border-radius: 50px;
	margin: 0 0 15px 0;
	background-color: #fff;
}
.no-delivery {
	background: url(../../img/old/do-not-stack.svg) no-repeat;
	background-size: 35px;
	background-position-x: 7px;
	background-position-y: 7px;
	width: 55px;
	height: 55px;
	margin: 0 0 15px 0;
	border: 1px solid #ccc;
	border-radius: 50px;
	background-color: #fff;
}
.hidden_hover_block_container{
	position: relative;
}
.hidden_hover_block {
	position: absolute;
	top: 38px;
	width: 50px;
	height: 30px;
}
.bx_bigimages .item-icon.icon-no_discont{ background-image: url(../../img/old/fix_2.png); background-size: contain; }
.item-icon.icon-no-discount.tooltip {background-image: url(../../img/old/fix_1.png); background-repeat: no-repeat; width: 45px;}
.item-img-icons .item-icon.item-dscnt-percent{ line-height: 55px; font-size: 18px; }
.item-img-icons .item-icon.item-icon-license{ background: #fbe5e7 url(../../img/old/icon-license.png) center center no-repeat; }
.compare_image .item-icon.icon-showcase{ right: 10px; bottom: 10px; top: auto; margin: 0; }
.basket-showcase .item-icon.icon-showcase{ position: relative; width: auto; background-position: left center; padding: 0 0 0 50px; line-height: 40px; float: left; top: auto; right: auto; }
.col_body .item-icon.icon-showcase{ position: relative; background-position: left center; padding: 0 0 0 30px; line-height: 23px; float: none; top: auto; right: auto; width: auto; margin: 0 0 5px 3px; }
.confirm_products_table .item-icon.icon-showcase{ background-image: url(../../img/old/icon-showcase-detail.png); width: 55px; height: 55px; position: relative; top: auto; right: auto; margin: 0 0 -22px 15px; display: inline-block; }
.confirm_products_table .with-showcase{line-height: 55px;}
.ui-widget-content.item-tooltip{ background: #fff !important; max-width: 230px; }
.bx_catalog_item_container .buy_btn{ margin-top: 0 !important; }
/* список товаров --finish-- */

/* комплекты --start-- */
.item-complect{ clear: both; margin: 0 0 17px 0; font-family: Arial; }
.item-complect .item-complect-one{ float: left; border: 1px solid #ebebeb; padding: 0; width: 306px; height: 166px; position: relative; }
.item-complect .item-complect-one.item-complect-one-last{ width: 192px; height: 134px; padding: 16px 12px; }
.item-complect .item-complect-one .in-complect-float{ float: left; }
.item-complect .item-complect-one .in-complect-img{ display: table-cell; height: 166px; padding: 0 5px; vertical-align: middle; text-align: center; }
.item-complect .item-complect-one .in-complect-img img{ max-width: 91px; max-height: 160px; }
.item-complect .item-complect-one .in-complect-name{ font-size: 15px; color: #585858; text-decoration: underline; margin: 22px 0 7px 0; display: block; line-height: 20px; height: 43px; overflow: hidden; max-width: 190px; }
.item-complect .item-complect-one .in-complect-name:hover{ text-decoration: none; }
.item-complect .item-complect-one .in-complect-count{ font-size: 12px; color: #000; }
.item-complect .item-complect-one .in-complect-gift{ text-transform: uppercase; color: #e32525; font-size: 19px; margin: 13px 0 5px; }
.item-complect .item-complect-one .in-complect-price{ font-weight: bold; font-size: 25px; color: #000; margin-top: 24px; }
.item-complect .item-complect-one .in-complect-price-gift{ font-size: 17px; margin-top: 0; color: #a3a3a3; text-decoration: line-through; }
.item-complect .item-complect-one .old_price{ font-size: 16px; color: #a3a3a3; text-decoration: line-through; display: block; }
.item-complect .item-complect-one .new_price{ font-weight: bold; font-size: 25px; color: #000; display: block; margin: 1px 0 4px; }
.item-complect .item-complect-one .item-economy{ font-size: 14px; color: #a3a3a3; float: none; }
.item-complect .item-complect-one .item-economy .economy-value{ font-size: 14px; background: #52b339; color: #fff; display: inline-block; padding: 4px 10px; border-radius: 4px; margin-left: 6px; }
.item-complect .item-complect-delimiter{ float: left; font-size: 25px; color: #90c560; height: 168px; text-align: center; line-height: 168px; width: 53px; }
.item-complect .buy_btn{
	display: block; width: 180px; height: 32px; margin-top: 20px;
	border-radius: 5px; color: white; font-size: 11px; font-family: Arial; line-height: 32px; position: relative; text-indent: 40px; text-transform: uppercase;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#8dc35e),color-stop(100%,#4ca53b));
	background: -webkit-linear-gradient(top,#8dc35e 0%,#4ca53b 100%);
	background:    -moz-linear-gradient(top,#8dc35e 0%,#4ca53b 100%);
	background:     -ms-linear-gradient(top,#8dc35e 0%,#4ca53b 100%);
	background:      -o-linear-gradient(top,#8dc35e 0%,#4ca53b 100%);
	background:         linear-gradient(to bottom,#8dc35e 0%,#4ca53b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8dc35e',endColorstr='#4ca53b',GradientType=0 );
}
.item-complect .buy_btn:before{ content: ""; display: block; height: 19px; position: absolute; left: 16px; top: 7px; width: 19px; background: url("images/basket_small.png") left top no-repeat; }
.item-complect .buy_btn.not_active{ color: #fff !important; background: transparent linear-gradient(to bottom, #7f7f7f 0%, #b8b7b7 100%) repeat scroll 0% 0%; }
.popup-complects-list{ width: 784px !important; margin-left: -117px; }
.popup-complects-list .dynamic_modal_header{ font-size: 18px; color: #818181; padding: 20px 11px 0; }
.dynamic_modal_body .shop_no_working.element{ color: red;}
.dynamic_modal_body .by_one_click_no_work_js{
	margin-bottom: 1em;
	text-align: left;
	color: red;
}
.popup-complects-list .dynamic_modal_body{ padding: 27px 10px; }
.popup-complects-list .item-complect .item-complect-one{ height: 143px; width: 252px; }
.popup-complects-list .item-complect .item-complect-one .in-complect-name{ font-size: 13px; color: #1b2127; max-width: 175px; margin-top: 12px; }
.popup-complects-list .item-complect .item-complect-one .in-complect-img{ height: 143px; }
.popup-complects-list .item-complect .item-complect-one .in-complect-img img{ max-width: 61px; max-height: 140px; }
.popup-complects-list .item-complect .item-complect-one .in-complect-gift{ font-size: 17px; margin: 9px 0 2px; }
.popup-complects-list .item-complect .item-complect-one .in-complect-price{ font-size: 17px; margin-top: 9px; }
.popup-complects-list .item-complect .item-complect-one .in-complect-price-gift{ font-size: 14px; margin-top: 0; }
.popup-complects-list .item-complect .item-complect-delimiter{ height: 143px; line-height: 143px; width: 32px; }
.popup-complects-list .item-complect .item-complect-one.item-complect-one-last{ width: 171px; height: 132px; padding: 11px 7px 0 12px; }
.popup-complects-list .item-complect .item-complect-one .old_price{ font-size: 14px; }
.popup-complects-list .item-complect .item-complect-one .new_price{ font-size: 17px; margin: 3px 0px 6px; }
.popup-complects-list .item-complect .item-complect-one .item-economy{ font-size: 12px; }
.popup-complects-list .item-complect .item-complect-one .item-economy .economy-value{ padding: 3px 10px; }
.popup-complects-list .item-complect .buy_btn{ width: 168px; margin-top: 16px; }
.item-bought-table__item span{ color: #b7b7b7; font-weight: normal; white-space: nowrap; }
.complect-background{ background: #f4ffd7; }
/* комплекты --finish-- */

.basket-product-showcase span:before{ background-image: url('images/icon-showcase-basket.png'); }
.basket-product-icon {
	margin-right: 4px;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	height: 20px !important;
}
.basket-product-icon-nodelivery{ width: 26px; display: inline-block; vertical-align: middle; background: url('images/icon-product-nodelivery.png'); background-position: left 1px !important; }
.basket-product-icon-license{ background-position: left bottom !important; }
i.basket-check-complects{ cursor: pointer; }
i.basket-check-complects:hover{ text-decoration: underline; }
.basket-product{ clear: both; }
.basket-item-quantity input[type=text]{ max-width: 25px; }
.basket-item-quantity input[type=text]{ background-color: transparent!important; }
.popup-complect-broke p{ font-size: 14px; color: #000; text-align: left; margin: 0 0 10px 0; }
.popup-complect-broke a{ text-decoration: none; display: inline-block; margin: 12px 12px 0; height: 36px; background: transparent left top no-repeat; }
.popup-complect-broke a.complect-broke-confirm{ width: 121px; background-image: url(../../img/old/complect-broke-confirm.png); }
.popup-complect-broke a.complect-broke-cancel{ width: 90px; background-image: url(../../img/old/complect-broke-cancel.png); }
.basket-total{ width: 330px; }
.basket-total span{ white-space: nowrap; }
#coupon{ border: 1px solid #eaeaea; color: #949494; float: left; font-size: 13px; font-style: italic; margin-top: 7px; padding: 9px 11px 9px 20px; width: 270px; }
.clear{ clear: both; }
.basket-modal .maps{ height: 440px; }
.basket-modal .store-one .maps{ height: 466px; }
.basket-modal-map-balloon-content{ position: relative; left: auto; top: auto; }
.maps ymaps[class$="balloon__content"]{ padding: 0!important; margin-right: 0!important; }
.basket-item-delivery label .showed{ display: none; transition: 2s; }
.basket-item-delivery label.check .showed{ display: block; }
.basket-modal-availability-item > dt{ max-width: 66%; }
.basket-modal-availability-list{ min-height: 260px; height: auto; padding-bottom: 20px !important; }
.basket-modal .modal_header p{ font-size: 13px; line-height: 18px; margin-bottom: 15px; }
.basket-modal-availability-store .-address-blue:before{ background: url(../../img/old/icon-metro-blue.png); }
.basket-modal{ width: 840px; margin-left: -420px; }
.basket-modal-delivery-find{ position: relative; }
.basket-modal-delivery-find .search-popup{ position: absolute; top: 53px; left: 0; z-index: 1; width: 350px; border: 1px solid #333; background: #fff; padding: 2px; margin: 0; font-size: 12px; }
.basket-modal-delivery-find .search-popup .search-popup-row{ cursor: pointer; padding: 2px 4px; }
.basket-modal-delivery-find .search-popup .search-popup-row:hover .search-popup-el{ background-color: #eee; }
.basket-modal-pick .basket-table-address-list{ height: 310px; width: 100%; clear: both; float: none; padding-top: 10px !important; }
.basket-table-address{ min-height: auto; }
.basket-table-address-col.-choose{ width: 170px; }
.consult-text{ width: 148px; height: 50px; }
.basket-modal-delivery-item .title span{ display: block; line-height: 14px; }
.basket-item-delivery-shop span.city-name{ font-size: 11px; }
.basket-modal-delivery-item .time{ min-height: 18px; }
.basket-item{ position: relative; }
.basket-label-complect{ position: absolute; width: 62px; height: 60px; background: url(../../img/old/label-complect.png) left top no-repeat; top: -4px; left: -5px; }
.basket-label-discount{ position: absolute; width: 62px; height: 60px; background: url(../../img/old/label-discount.png) left top no-repeat; top: -4px; left: -5px; }
.basket-label-discount.saleprice{ width: 68px; height: 68px; background: url(../../img/old/label-saleprice.png) left top no-repeat; }
.lk-item-new .lk-item-status{ background-color: lightblue; }
.basket-empty{ margin: 50px 0; font-size: 16px; text-align: center; color: red; }

.order-form-group{ position: relative; }
.order-form-group > input.error{ border-color: red; }
.order-form-group .input_error{ color: red; position: absolute; bottom: -15px; left: 0; }
.set-consult-comment{ display: block; color: #0073a3!important; font-style: italic; }
.set-consult-comment:hover{ text-decoration: underline; }
.page-basket.compare a.buy_btn, .page-basket.compare a.link-notify{ transition: 0 !important; }
.compare-last-h{ border-bottom: 1px solid #e1e1e1; }
.compare-galery .slick-arrow{ z-index: 1; }
.order-title-contacts.no-close{ padding-left: 0; }
.order-title-contacts.no-close:before{ display: none; }
.lk-item-data-left{ max-width: 550px; }
.order-done-contacts div:last-of-type{ margin-right: 0; }
.basket-modal.basket-modal-sm{ width: 440px; margin-left: 0; }
.basket_quantity_control{ display: inline-block; left: 0; margin: 0; padding: 0; text-align: center; }
.basket_quantity_control a.plus{ background-position: 0px 0px; border-radius: 5px 5px 0 0; }
.basket_quantity_control a.minus{ background-position: 0px -20px; border-radius: 0 0 5px 5px; margin-top: -1px; }
.basket_quantity_control a.minus, .basket_quantity_control a.plus{ display: inline-block; width: 25px; height: 25px; background: linear-gradient(to bottom, #fcfcfc, #f1f1f1); border: 1px solid #ebebeb; border-radius: 3px; text-shadow: 0 0 1px #fff; line-height: 23px; cursor: pointer; transition: all 0.3s ease-in-out 0s; }
.basket-item-quantity{ position: relative; width: 108px; padding-top: 20px; text-align: center; }
.basket-item-quantity input{ border: none; font-size: 14px; text-align: center; }
.item-info__price .item-info__priceValue{ float: left; }
.item-info__price .item-economy{ margin-top: 3px; }
.item-info__price .item-info-icons{ margin-top: 5px; }
.item-info__price:after{ content: ""; display: block; clear: both; }
.item-table .catalog_el_data .compare{
	border-top: 1px dashed #ccc;
	margin: 0 -10px;
	padding: 7px 12px 0;
	box-sizing: border-box;
}
.viewed-items-full .catalog_body .catalog_el.show-section{ max-height: 353px; min-height: 353px; }
.list-section-link{ display: block; text-align: left; font-size: 12px; text-decoration: none; margin: 5px 0px 4px; position: absolute; bottom: 15px; height: 14px; overflow: hidden; }
.list-section-link:hover{ text-decoration: underline; }
.show-section.item-table .catalog_el_data .compare{ margin-top: 20px !important; }
.video-icon{ width: 39px; height: 25px; background: url(../../img/old/icon-video.png) left top no-repeat; position: absolute; right: 10px; bottom: 10px; display: block; }
.items_list_type .video-icon{ }
.item-info__buyBtn{ height: 32px; line-height: 33px; border-radius: 6px; }
.item-info__buyBtn:before{ top: 7px; }
.item-info__buyBtn.not_active{ background: #358926!important; }
.item-info__buyBtn.not_active:before{ width: 15px; height: 10px; top: 11px; left: 14px; background: url(../../img/old/icon-not-active.png) left top no-repeat; }
.item-info__buyActions .buy-one-click{ margin-top: 6px; display: inline-block; margin-left: 15px; }
.catalog_section .catalog_body .items_list_type .catalog_el_data .buy_btn.not_active{ background: #358926!important; }
.catalog_section .catalog_body .items_list_type .catalog_el_data .buy_btn.not_active:before{ width: 18px; height: 12px; left: 23px; top: 9px; background: url(../../img/old/icon-not-active-list.png) left top no-repeat; }
.item-table .buy_btn.not_active{ background: url(../../img/old/icon-carted-block.png) left top no-repeat !important; }
.tk-transit, .tk-price{ font-weight: bold; color: inherit !important; }
.store-price{ color: inherit; }
.basket-product-icon-license{ background-image: url(../../img/old/icon-license.png); }
.product-modals .modal_header{ padding-left: 30px; }
.order-done-description a, .modal_header a, .basket-delivery-info-tooltip a, .license-block a{ color: #0073a3 !important; text-decoration: underline; }
.license-block b{ color: red; }
.order-done-description a:hover, .modal_header a:hover, .basket-delivery-info-tooltip a:hover{ text-decoration: none; }
.basket-modal-map-balloon-content.color-default{ border-top-color: #ff0607; }
.basket-modal-map-balloon-content.color-blue{ border-top-color: #0073a3; }
.product-modals-img img{ max-width: 96%; }
.product-modals-quantity{ padding-top: 0; }
.basket-delivery-info-wrap:hover .basket-delivery-info-tooltip{ opacity: 1; visibility: visible; }
.basket-delivery-info-wrap:hover .basket-delivery-info{ background-color: #000; color: #fff; }
.basket-delivery-info-tooltip > b{ color: #ff1d1d; }
.order-item-content .basket-item-product{ width: 530px; }
.basket-product-icons-wrap{ margin-left: 10px; }
.add-comment{ float: right; display: block; margin: 0 0 5px; }
.basket-step-link{ cursor: pointer; }
.basket-step-link:hover .basket-step-text{ text-decoration: underline; }
.order-items li.finished{ cursor: pointer; }
.order-payment{ clear: both; }
.payment .one-delivery-block:first-of-type .order-item-data-first, .tk .one-delivery-block:first-of-type .order-item-data-first{ border-top: 0; }
.lk-item-data-left b{ font-size: 15px; line-height: 21px; }
.no-delivery-selected{ background: url(../../img/old/no-delivery-icon.png) left top no-repeat; padding: 0 0 0 30px; font-size: 16px; line-height: 24px; margin-top: -2px !important; }
.item-info__commerceAction{ padding-bottom: 0; }
.bx_catalog_item_container a.CompareLinks{ position: absolute; top: 0; bottom: 0; right: 25px; left: 0; }


.radio input[type="radio"] {
	display: none;
}
.page-basket .basket-item-quantity input {
	padding: 0;
	margin: 0;
	line-height: 1;
}
.page-basket .basket-item-quantity {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: nowrap;
}

.page-basket .basket-product-icon-wrapper-size {
	margin-top: 11px;
	padding-left: 6px;
	padding-right: 8px;
	display: inline-block;
	background: #f0f0f0;
	border-radius: 3px;
	line-height: 30px;
	font-size: 13px;
}

.back_to_catalog {
	margin-bottom: 1em;
}
.order-payment input[type="radio"] {
	display: none;
}

.compare--slider {
	margin-bottom: 2em;
}

.order-form-group input {
	line-height: 1;
}

.lk-item-data-sum {
	text-align: right;
}

#message {
	margin-left: 1em;
}
@media (max-width: 768px) {
    .compare-info {
        max-width: 141px;
    }
    .compare-galery {
        margin-left: 144px;
    }
    .compare-galery .swiper-slide {
        padding-right: 3px;
        width: 191px;
    }
    .compare__cell, .compare__btns {
        padding: 19px 13px;
    }
    .compare__cell .product__image {
        max-height: 90px;
    }
}

@media (max-width: 450px) {
    .compare__head {
        flex-direction: column;
    }
    .show-difference {
        margin-top: 10px;
    }
    .compare__cell .product__image {
        max-height: 72px;
    }
}
.basket-item-contacts-content div {
    margin-right: 10px;
}