.bg-grey {
    background-color: #f4f5f8;
}
.br-white {
    background-color: #fff;
}

#box-services {
  /* padding-top: 30px;*/
}
.catalog-item  {
   box-shadow: var(--shadow);
}
#main-catalog, #main-manuf {
    background-color: #fff;
}
#box-news {
    padding: 32px 0;
}
/*#main-catalog .box-catalog {
    padding: 0px 0 30px;
}*/
#main-catalog .box-catalog h2 {
    margin-bottom: 26px;
}

#main-catalog h2 a,#box-news h2 a,#main-manuf h2 a, .box-partners h2 a {
color: #222;
}
#main-catalog h2 a:hover,#box-news h2 a:hover,#main-manuf h2 a:hover, .box-partners h2 a:hover
{
color: var(--primary);
}
.textpages-wrapper h1, .text-content h1{
    font-size: 34px;
    color: #303030;
    line-height: 26px;
    font-weight: 900;
}

.textpages-wrapper h2, .text-content h2{
    font-size: 28px;
    color: #303030;
    line-height: 26px;
    font-weight: 900;
}

.textpages-wrapper h3, .text-content h3{
    font-size: 22px;
    color: #303030;
    line-height: 24px;
    font-weight: 700;
}

.textpages-wrapper h4, .text-content h4{
    font-size: 18px;
    color: #303030;
    line-height: 22px;
    font-weight: 700;
    margin-bottom: 8px;
}

.textpages-wrapper h5, .text-content h5{
    font-size: 16px;
    color: #303030;
    line-height: 20px;
    font-weight: 700;
    margin-bottom: 8px;
}

.textpages-wrapper h6, .text-content h6{
    font-size: 14px;
    color: #303030;
    line-height: 18px;
    font-weight: 700;
    margin-bottom: 8px;
}

.catalog-item p {
    max-height: 45px;
}


.table-list__item {
    position: relative;
}

.table-list .error {
    border-bottom: 2px solid #e21e1e;
    padding-bottom: 5px;
}

.table-list .error-msg {
    padding: 3px 0;
    color: #e21e1e;
    font-size: 9px;
}

.table-list .col-table_full {
    width: 100%;
}

.popup-slider .slick-arrow {
    color: #0c679f;
}

.popup-slider .slick-dots button {
    background-color: #0c679f;
}

.popup-product-total .btn-red {
    position: relative;
    width: 130px;
}

.form-control_period {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-right: 2rem;
}

.box-field__input.error .input-icon {
    cursor: default;
}

.input-icon {
    top: 23px;
}

.link_change_password{
    line-height: 45px;
}

.custom-select__title {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
}

.box-faset-list__left {
    width: 100%;
}
.box-faset-table__left {
    width: 50%;
}

.box-faset-table__right {
    width: 50%;
}

.faset-table .col-table_1 {
    width: 45%;
    max-width: 45%;
    padding-right: 5px;
}

.faset-table .col-table_2 {
    width: 17.9%;
}

.faset-table .col-table_3 {
    width: 15.14%;
}

.faset-table .col-table_4 {
    width: 11.4%;
}

.scroll-table-horizontal .table-list {
    min-width: 100%;
}

.faset-decrption-table .col-table_1 {
    width: 27%;
    max-width: 27%;
}

.faset-decrption-table .col-table_3 {
    width: 57.4%;
}

.table-accordion .faset-decrption-table .table-list__item:first-child {
    border-bottom-color: #f4f5f8;
}

.brand-categories__img img {
    display: none;
}

.fancybox-close-small {
    color: red !important;
}

.fancybox-content {
    padding: 0 !important;
}

.feed_back_window {
    display: none;
}

.alert {
    margin-bottom: 23px;
}

.alert.alert-success {
    color: #099009;
}

.alert.alert-danger {
    color: #e21e1e;
}

.alert.alert-danger strong {
    display: inline-block;
    margin-bottom: 5px;
}

.alert.alert-danger ul > li {
    margin-bottom: 5px;
}

.textarea-height-custom {
    min-height: 170px;
}

.balance-list-not-found {
    padding: 16px;
}

.date-range-field #date-range1, #date-range2 {
    /*width: 48%;*/
    padding: 5px 5px;
}

.date-range-field .icon-arrow-down {
    width: 10px;
    cursor: pointer;
}

.date-range-field .icon-arrow-down.dr1 {
    left: 39%;
}

.date-range-field .icon-arrow-down.dr2 {
    left: 89%;
}

/*search*/

.live-search-list {
    display: none;
    position: absolute;
    z-index: 4;
    width: 100%;
    background: white;
    border: 2px solid #ecedf1;
    border-top: none;
    box-shadow: 0 3px 5px #eee;
}

.live-search-list > ul li {
    border-top: 1px solid #ecedf1;
}

.live-search-list > ul li a{
    padding: 10px 15px;
    display: block;
    color: #262b30;
}

.live-search-list > ul li a:hover {
    color: #0c679f;
}


.icon-youtube:before {
    content: "\ea9d";
}
.deliver-loader{
    padding-top: 20px;
}
.change-order {
    cursor: pointer;
}
.popup-product-total .btn-red {
    position: relative;
    width: 130px;
}
.link_change_password{
    line-height: 45px;
}
.custom-file-upload-wrapper{
    overflow: hidden;
}

.custom-file-upload{
    display: none;
}
.basket-icon-link {
    cursor: pointer;
}
.btn-file-upload{
    height: 32px;
    padding: 6px 25px;
    min-width: 158px;
    margin-right: 8px;
    cursor: pointer;
    color: #a1b0c1;
}

.file-upload-name{
    height: 32px;
    line-height: 32px;
    display: inline-block;
}



.product-main__title-note{
    color: #566886;
    font-size: 10px;
    line-height: 12px;
    font-weight: 400;
    padding: 0;
    margin-top: 5px;
    display: block;
}

.analog-leeter-me-link{
    color: #a9bccb;
}

.analog-leeter-me-link:hover{
    color: #0c679f;
}



.catalog-item p {
    max-height: 45px;
}

.novelty-item {
    min-height: 201px;
    height: 100%;
}

.table-list__item {
    position: relative;
}
.table-list .error {
    border-bottom: 2px solid #e21e1e;
    padding-bottom: 5px;
}

#send-code{
    box-sizing: border-box;
    margin-top: 0px;
}

.table-list .error-msg {
    padding: 3px 0;
    color: #e21e1e;
    font-size: 9px;
}
.table-list .col-table_full {
    width: 100%;
}
.popup-slider .slick-arrow {
    color: #0c679f;
}
.popup-slider .slick-dots button {
    background-color: #0c679f;
}
.popup-product-table .table-list__total-price {
    padding-bottom: 4px;
	padding-right: 4px;
	text-align: right;
    color:var(--gray-dark);
}
.popup-product-table_no-qty-product{
    padding: 16px 18px 13px 20px;
}

.no-qty-product_title{
    font-size: 28px;
    color: #222222;
    font-weight: 700;
}

.no-qty-product_link{
    border-top: 2px solid #f4f5f8;
}

.popup-product-table_no-qty-product p {
    font-size: 15px;
    font-weight: 400;
}

.popup-product-table_no-qty-product a {
    font-weight: 700;
}

.popup-product-table_no-qty-product .btn-red{
    font-size: 12px;
    line-height: 15px;
    height: 35px;
    border-radius: 18px;
    padding: 7px 25px 0;
    position: relative;
    max-width: 236px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    display: block;
}

.popup-product-table_no-qty-product .btn-red:hover{
    background-color: transparent;
    color: #222;
}

.form-control_period {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-right: 2rem;
}
.input-icon {
    top: 23px;
}
.list-radio__term {
    width: 40%;
    left: 5px;
}

.form-ur__link {
    line-height: 45px;
}

.form-ur__link { color: #0c679f; font-size: 13px;  line-height: 45px;; font-weight: 700; display: inline-block; }

.custom-select__title {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
}
.box-faset-table__left {
    width: 50%;
}

.box-faset-table__right {
    width: 50%;
}
.faset-table .col-table_1 {
    width: 45%;
    max-width: 45%;
    padding-left: 0;
    padding-right: 5px;
}


.faset-table .col-table_2 {
    width: 25%;
}

.faset-table .col-table_3 {
    width: 19.5%;
}


.scroll-table-horizontal .table-list {
    min-width: 100%;
}

.table-promo .scroll-table-horizontal .table-list {
    min-width: 588px;
}

.faset-decrption-table .col-table_1 {
    width: 27%;
    max-width: 27%;
}

.faset-decrption-table .col-table_2 {
    width: 15.6%;
}

.faset-decrption-table .col-table_3 {
    width: 57.4%;
}

.form-horizontal .error .input-icon, .box-field__input.error .input-icon{
    cursor: pointer;
    z-index: 102;
}
.brand-categories__img svg, .brand-categories__img img {
    display: none;
}

table.ui-datepicker-calendar *{
    font-size: 100%;
}
.ui-datepicker table.ui-datepicker-calendar {
    font-size: unset;
}

.your-order__delivery{
    display: block;
    font-size: 14px;
    color: #566886;
    line-height: 18px;
    font-weight: 600;
    padding: 7px 0 0px 0;
}
.your-order__delivery-adress{
    font-size: 14px;
    line-height: 17px;
    color: #566886;
    line-height: 18px;
    padding-bottom: 7px;
}

.your-order__confirm input:checked~.list-check__icon {
	background-color: #0c679f;
	border-color: #0c679f;
}

.form-horizontal__col{
    position: relative;
    margin-bottom: 20px;
}

.popup-slider__name-signature-left{
    line-height: 23px;
    margin-right: 1rem;
}
.popup-slider__name-signature sup {
    font-size: 8px;
}

#good-view-slider .slick-dots{
    display: none !important;
}

.text-content { padding: 5px 0 0; line-height: 1.6;}
.text-content p { color: #303030; font-size: 14px; font-weight: 400;  padding: 0 0 5px 0; margin-bottom: 1rem;}

.text-content img { display: block; max-width: 100%; -webkit-border-radius: 10px; border-radius: 10px; height: auto;}

/*.text-content h2 span { color: #145f9f; }*/

.text-content .row { margin-top: 38px; margin-bottom: 40px; }

.text-content .row p { max-width: 460px; }

.text-content .align-items-end .text-col-right { padding-bottom: 5px; }

.text-content .text-col-right p { margin-left: auto; }

.text-content .row + .row { margin-top: 51px; }

.text-content ul, .textpages-wrapper ul, .product-description ul { margin-bottom: 1rem; max-width: 90%; list-style: disc; padding-left:40px; padding-bottom: 5px;}

.text-content ul li, .textpages-wrapper ul li, .product-description ul li { color: #303030; font-size: 14px; font-weight: 400; line-height: 18px; margin-bottom: 24px; position: relative; margin-bottom: .25rem;
}
.text-content .box-faset-table ul{
	margin-bottom:0px;
	max-width: inherit;
	padding-left: unset;
}

.text-content table td ul {
    padding-left: 40px !important;
}
.text-content table td ul li {
    text-align: left;
}
.textpages-wrapper ul li p{
    padding: 0px;
}

.textpages-wrapper ul li:before{
    float: left;
}

.text-content ul li:last-child, .textpages-wrapper ul li:last-child { margin-bottom: 0; }

.text-content ol { counter-reset: list; list-style: none; margin-bottom: 40px; }

.textpages-wrapper ol{
    counter-reset: list; list-style: none; margin-bottom: 40px;
}

.text-content ol li { color: #80909c; font-size: 14px; font-weight: 400; line-height: 18px; margin-bottom: 24px; position: relative; /*max-width: 782px;*/ padding-left: 40px; }

.textpages-wrapper ol > li {
    color: #80909c; font-size: 14px; font-weight: 400; line-height: 18px; margin-bottom: 24px; position: relative; padding-left: 20px;
}

.text-content ol li:last-child { margin-bottom: 0; }

.textpages-wrapper ol > li:last-child {
    margin-bottom: 0;
}

.text-content ol li:before { counter-increment: list; content: counter(list); width: 25px; height: 25px; border: 2px solid #145f9f; background-color: #f8f8f8; text-align: center; color: #303030; font-size: 14px; font-weight: 700; line-height: 21px; position: absolute; left: 0; top: -4px; display: block; -webkit-border-radius: 50%; border-radius: 50%; }

.textpages-wrapper ol > li:before {
    counter-increment: list;
    content: counter(list);
    width: 25px;
    height: 23px;
    color: #303030;
    font-size: 14px;
    font-weight: 700;
    line-height: 19px;
    position: absolute;
    left: 0;
    top: 0px;
    display: block;
}
.text-content p + ul {
	margin-top:-16px;
}

.js-select-lp .custom-select__title{
    white-space: nowrap;
    min-width: 180px;
}

.custom-select.js-select-lp.opened .custom-select-dropdown {
    display: block;
}

#confirm-code #btn-send-more{
    color: #005D91;
    background: #fff;
    height: 45px;
    border-radius: 23px;
}

#confirm-code #btn-confirm-phone{
    font-size: 12px;
}

.login-city-block{
    border-bottom: none;
    padding-bottom: 0;
}

#new-address{
    margin-top: 40px;
}

.time-repeat-code{
    line-height: 45px;
}

form.auth-form-email .box-field__input {
    width: 100%;
}

#profile-form-contact .js-tel-input{
    padding-right: 0;
}
#profile-form-contact  .iti {
    width: 100%;
}

.styled-scroll {
    height: 300px;
}

#delivery-map {
    height: 100%;
}

.switch-view{
    border: 2px solid #D7E0E6;
    border-radius: 60px;
    display: none;
}

.error .form-control {
    border: 2px solid #e21e1e;
}

.input-error{
    position: absolute;
    top: -6px;
    left: 20px;
    background: #fff;
    white-space: nowrap;
    padding: 0 10px;
    z-index: 1;
}



.input-label{
    position: absolute !important;
    top: -6px !important;
    left: 20px !important;
    background: #fff !important;
    white-space: nowrap !important;
    padding: 0 8px !important;
    z-index: 1 !important;

    font-weight: 400 !important;
    font-size: 10px !important;
    line-height: 12px !important;

    color: #A1B0C1 !important;
}

#new-payer-form-lk .input-label{
    position: absolute;
    top: -6px;
    left: 20px;
    background: #fff;
    white-space: nowrap;
    padding: 0 8px;
    z-index: 1;

    font-weight: 400;
    font-size: 10px;
    line-height: 12px;

    color: #A1B0C1;
}

#new-payer-form-lk .box-field__input.col-12{
    padding-right: 10px;
    padding-left: 10px;
}

#form-eccn .popup-form .box-field label {
    position: relative;
    top: unset;
    left: unset;
    background-color: #FFF;
    font-weight: 500;
    border-radius: 3px;
}

.switch-person .check-info{
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    border: 2px solid #D7E0E6;
    background: url(../img/icons/check-white.svg) center no-repeat #fff;
}

.switch-person .active .check-info, .switch-person .link-person-type:hover .check-info{
    border: 2px solid #31B70F;
    background: url(../img/icons/check-white.svg) center no-repeat #31B70F;
}

.basket-tabs.styles .basket-tabs__item {
    width: 100%;
    max-width: 433px;
    margin-bottom: 10px;
}

.link-person-type{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
    line-height: 40px;

    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #005D91;
    padding: 20px;

    background: #fff;
    border-radius: 15px;
    border: 2px solid #F4F5F8;


    max-width: 433px;
    width: 100%;
}


.link-person-type:hover, .active .link-person-type{
    background: #F4F5F8;
}

.contact-info-name{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
    line-height: 16px;
    color: #A1B0C1;
}

.contact-info-phone{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
    line-height: 16px;
    color: #A1B0C1;
    margin: 0 30px 0 50px;
}

.delivery-service {
    margin-bottom: 0px;
}

.delivery-service .list-radio {
    width: 100%;
}

.delivery-service .list-radio__item{
    border: 2px solid #F4F5F8;
    border-radius: 10px;

}

.form-address .form-horizontal__col_50 {
    width: 50%;
}

.delivery-wrap{
    align-items: stretch;
    margin-left: -24px;
    margin-right: -24px;
}

.delivery-map {
    width: 100%;
    height: 100%;
    margin-top: 0px;
    margin-bottom: 0;
    /*margin-left: -10px;*/
}
.delivery-map {
    margin-left: 0px;
}

.delivery-service .list-radio__item .list-radio__label{
    padding: 12px 21px;
}

.delivery-service .list-radio__label.active{
    background: #F4F5F8;
}

.delivery-service .list-radio__text {
    flex-wrap: wrap;
}

.delivery-service .list-radio__text > span{
    width: 100%;
    background: transparent;
}


.address-block, .map-block{
    border: 2px solid #F4F5F8;
    border-radius: 15px;
    width: 100%;
    height: 100%;
    /*height: 94.8%;*/
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    /*margin-top: 31px;*/
    text-align: center;
}

.find-organisation{
    color: #A1B0C1;
    margin-bottom: 20px;
}

.find-organisation > div{
    margin-bottom: 10px;
}

.delivery-service .list-radio__text:before{
    display: none;
}

.list-radio__icon {
    min-width: 22px;
    min-height: 22px;
    margin-right: 20px;
}

.btn-pay{
    display: inline-block;
    border: 2px solid #D7E0E6;
    border-radius: 15px;
    padding: 20px 21px;
    width: 100%;
    /*max-width: 443px;*/
    position: relative;
    margin-bottom: 10px;
    margin-right: 20px;
}

.active .btn-pay, .btn-pay:hover{
    background: #F4F5F8;
}

.check-block-pay{
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #D7E0E6;
    border-radius: 100%;

    position: absolute;
    top: 20px;
    right: 21px;
}

.active .check-block-pay{
    background: url(../img/icons/check-white.svg) center no-repeat var(--green-check);
    border: 2px solid var(--green-check);
}

.address-stored-item{
    border: 2px solid #D7E0E6;
    border-radius: 15px;
    padding: 20px 18px;
    position: relative;
    cursor: pointer;
    margin-bottom: 20px;
}
.address-stored-item.active, .address-stored-item:hover{
    background: #F4F5F8;
}

.stored-address-title{
    line-height: 40px !important;
}

.btn-change{
    /*color: #005D91;
    background: #fff;
    margin-left: 1rem;*/
}

.js-change-contact-info{
    line-height: 35px;
}

.list-radio__img{
    width: 130px;
    min-width: 130px;
    display: block;
}
.list-radio__img img{
    max-width: 100%;
    height: auto;
}

.check-block{
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #D7E0E6;
    border-radius: 100%;

    position: absolute;
    top: 20px;
    right: 18px;
}
.active .check-block{
    background: url(../img/icons/check-white.svg) center no-repeat #31B70F;
    border: 2px solid #31B70F;
}

.pay-title{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
    line-height: 15px;
    color: #222222;
    padding: 5px 0px;
    min-height: 40px;
    padding-right: 31px;
}

#map-modal{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99999;
    overflow: hidden;
}

#map-modal .fancybox-close-small{
    display: none;
}

.map-wrapper{
    height: 100%;
}

.map-search {
    width: 100%;
    max-width: 524px;
    height: 100%;
    position: relative;
    left: 0;
    top: 0;
    -webkit-box-shadow: 0 10px 40px rgb(39 47 64 / 7%);
    box-shadow: 0 10px 40px rgb(39 47 64 / 7%);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #fff;
    padding: 0 50px;
    display: flex;
    flex-direction: column;
}

#map-modal.fancybox-content {
    max-width: 100%;
    max-height: 100%;
}

.map-block-ico{
    width: 100px;
    height: 100px;
    background: rgba(0, 93, 145, 0.04);
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.address-list__left{
    border: 2px solid #F4F5F8;
    border-radius: 10px;
    padding: 16px 21px;
    width: 100%;
}
.address-list__left.cheked{
    background: #F4F5F8;
}

.wrap-address{
    height: 100%;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.table-basket-item{
    width: 30%;
}

.table-basket-item:nth-child(2){
    margin: 0 5%;
}

.status-bar{
    background: #F4F5F8;
    border-radius: 15px;
    padding: 30px 20px;
}

.wrap-table-basket{
    display: flex;
}

.your-order-fiz .your-order__price{
    color: #0C679F;
}

.your-order-fiz .your-order__total {
    max-width: 100%;
}

.your-order-payment .icon-mastercard {
    height: 15px;
}

.your-order-payment .icon-visa {
    height: 15px;
}

.your-order-payment .icon-mir {
    width: 56px;
    height: 15px;
}

.btn-pay .icon-library{
    font-size: 18px;
}

#sogPK, #sogRules{
    display: none;
}

.list-check__label {
    margin-left: 10px;
}

.btn-other-pvz{
    border: 2px solid #D7E0E6;
    border-radius: 60px;

    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 35px;
    color: #005D91;

    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.btn-other-pvz img{
    margin-right: 14px;
}

.lp-item{
    border: 2px solid #D7E0E6;
    border-radius: 15px;
    padding: 20px 17px;
    cursor: pointer;
    margin-bottom: 20px;
    /*max-width: 49%;*/
    min-height: 136px;
    width: 100%;
    position: relative;
    padding-right: 58px;
    box-sizing: border-box;
}
.lp-item-info{
    margin-bottom: 1px;
    display: block;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #222222;
}
.lp-item:nth-child(odd){
    /*margin-right: 2%;*/
}
/*.jsStorrableAuto,*/
.custom-margin{
    margin-right: -10px;
    margin-left: -10px;
}
.wrap-stored{
    margin-right: -10px;
    margin-left: -10px;
}
#delivery-block {
    margin-right: 0px;
    margin-left: 0px;
}
/*.jsStorrableAuto > div,*/
.custom-margin > div{
    padding-right: 10px;
    padding-left: 10px;
}
.wrap-stored > div {
    padding-right: 10px;
    padding-left: 10px;
}

#delivery-block > .col-12, .delivery-block > .col-12{
    padding-right: 10px;
    padding-left: 10px;
}

.without-login #buyer-block .custom-margin{
    margin-right: 0;
    margin-left: 0;
}

.without-login #contact-block .custom-margin{
    margin-right: 0;
    margin-left: 0;
}

.js-change-contact-info-block .custom-margin{
    margin-right: 0;
    margin-left: 0;
}

.without-login .delivery-block > .col-12 {
    padding-right: 8px;
    padding-left: 8px;
}

.without-login .delivery-wrap {
    margin-left: -8px;
    margin-right: -8px;
}

.lp-item:hover, .lp-item.active{
    background: #F4F5F8;
}

.lp-item-title, .stored-address-title{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
    line-height: 16px;
    padding: 11px 0px;
    min-height: 40px;
    color: #222222;
}

.old-delivery-type .input-error{
    left: -10px;
}

.nav-status-title{
    display: none;
}

.status-bar-list{
    position: relative;
}

.status-bar-list::before{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 7px;
    width: 1px;
    height: 100%;
    background: #fff;
}

.status-item{
    font-weight: 500;
    font-size: 15px;
    line-height: 16px;
    color: #566886;
    position: relative;
    min-height: 16px;
    margin-bottom: 17px;
    padding-left: 24px;
}
.status-item a{
    color: #566886;
}
.status-item:last-child{
    margin-bottom: 0px;
}

.status-item.error{
    color: #FF564E;
}

.status-item-ico{
    background: #FFFFFF;
    border: 1px solid #FFFFFF;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
}

#time-phone+.input-error{
    position: relative;
    top: 0;
    left: 0;
    background: #fff;
    white-space: unset;
    padding: 0 0px;
    margin: 0 -15px 15px -15px;
    z-index: 1;
}

.status-item.success .status-item-ico{
    background: url("../img/icons/check-white-small.svg") center no-repeat var(--green-check);
}

.status-item.error  .status-item-ico{
    background: url("../img/icons/attention.svg") center no-repeat #FF564E;
}

#delivery-map .map-bottom {
    display: none;
}

.basket-tabs__item .btn-border {
    -webkit-border-radius: var(--radius-large) !important;
    border-radius: var(--radius-large) !important;
}

.basket-tabs__item {
    width: unset;
}
.basket-tabs__item a:hover {
   text-decoration: none;
}
.your-order__total {
    border-top: 0;
    padding: 0;
    margin-top: 0px;
}

.checkout-step__item {
    padding: 21px 0px 29px;
}

#title-choice-pvz{
    display: block;
}

#title-choice-pvz.error{
    color: #E40808;
}

.total-bottom{
    border-top: 2px solid #d7e0e6;
    padding-top: 20px;
    margin-top: 18px;
}
.list-radio__text span span {
    background: transparent;
}

.checkout-step__title {
    padding-top: 1rem;
}

#add-new-lp{
    margin-top: 20px;
    /*margin-left: 6px;
    margin-right: 6px;*/
}

.list-check__label input:checked~.label-text {
    font-weight: 400;
}

.item-lp-find {
    margin-bottom: 10px;
}

.disabled-sel-city.disabled .btn{
   /* opacity: 0.6;*/
}

.disabled-sel-city.disabled .btn:hover {
    background-color: #0c679f;
    color: #fff;
}

.item-lp-find label{
    font-weight: 700;
    font-size: 13px;
    line-height: 16px;

    color: #A1B0C1;
}

.block-error-style{
    padding: 0rem 0 1rem 0;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    color: #FF564E;
}

.find-organisation .lp-name, .find-organisation .lp-kpp, .find-organisation .lp-address{
    margin-left: 5px;
}

.without-login #delivery-block{
    margin-right: 0px;
    margin-left: 0px;
}
.your-order {
    padding: 35px 20px 41px 20px;
}

.your-order-fiz .btn-red {
    margin: 0 auto;
}

.map-bottom{
    padding: 1rem 0 2rem 0;
    border-top: 1px solid #F4F5F8;
}
.address-list__left{
    display: flex;
    align-items: center;
}
.ico-address-check{
    background: rgba(0, 0, 0, 0.0001);
    border: 2px solid #D7E0E6;
    display: inline-block;
    width: 22px;
    height: 22px;
    min-width: 22px;
    min-height: 22px;
    border-radius: 50%;
    margin-right: 20px;
    position: relative;
}

.cheked .ico-address-check::before{
    content: '';
    background: #0C679F;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 50%;

}

.info-sign-in-ico{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #FFFFFF;
    margin-right: 8px;
    border: 1px solid #FFFFFF;
}

.info-sign-in{
    padding: 14px;
    background: #31B70F;
    border-radius: 5px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    min-height: 45px;
    color: #FFFFFF;
}

.sign-in-btn{
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
}

.list-radio__img img{
    max-height: 40px;
}

#choice-city-modal{
    background: #F4F5F8;
    border-radius: 20px;
    padding: 5rem 2rem !important;
    max-width: 528px;
}
#choice-city-modal h5{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 37px;
    color: #222222;
    text-align: center;
}
#choice-city-modal .input-label{
    background: #F4F5F8 !important;
    z-index: 3 !important;
}
.text-important{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #566886;
    margin: 1rem 0;
    display: block;
}

.wrap-city-input{
    position: relative;
}

#choice-city-modal .jsStorrableAuto{
    margin-right: 0px;
    margin-left: 0px;
}

.fast-city{
    background: #D7E0E6;
    border-radius: 5px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 35px;
    border: none;
    color: #222222;
    margin: 5px;
}

.selected-map{
    width: 100%;
}

#map-pvz{
    height: 168px;
    width: 100%;
    margin: 1rem 0;
    border-radius: 20px;
    overflow: hidden;
}

.search-hints{
    position: absolute;
    top: 43px;
    left: 9px;
    right: 9px;
    max-height: 150px;
    overflow-y: scroll;
    background: #F4F5F8;
    border: 2px solid #D7E0E6;
    border-radius: 0px 0px 5px 5px;
    padding: 5px 10px;
    z-index: 1;
}

#find-city {
    position: relative;
    z-index: 2;
}

.search-hints li{
    list-style: none;
    margin: 0 0 1rem 0;
    padding: 0;
    cursor: pointer;
}
.js-switch-view{
    border: 2px solid #D7E0E6;
    border-radius: 60px;
    font-weight: 700;
    font-size: 14px;
    line-height: 35px;
    color: #005D91;

    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 0 5px 0;

}

.popup-login .iti--allow-dropdown{
    width: 100%;
}

.checkout-step__item.js-tab-wrap{
    border-bottom: 0;
}

/*.new-add-btn{
    line-height: 31px;
    height: 35px;
}*/

.item-lp-find .lp-name{
    margin-left: 4px;
}

.btn-modal-city{
   /* margin-top: 12px;
    color: #005D91;*/
}

.list-check__label .label-text {
    padding-left: 14px;
}

.basket-tabs__item.active .btn-border,  .basket-tabs__item:hover .btn-border{
    border-color: var(--primary) !important;
}

.reg-form .box-field__phone .input-error {
    top: -6px;
    width: unset;
}

@media screen and (max-width: 991px) {
    .box-faset-table__left { width: 60%; }
    .box-faset-table__right { width: calc(100% - 60%); }
}

@media screen and (max-width: 767px) {
    .box-faset-table__left { width: 100%; }
    .box-faset-table__right { display:none; }
    .text-content .row p { max-width: 100%; }
    .text-content .row { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
    .text-content .row img { margin: 0 auto 40px; }
    .text-content .row [class*="col-"] { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; }
    .text-content .row + .row { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
    .text-content h2 { font-size: 20px; line-height: 24px; }
    .box-faset-table__right { visibility: hidden; position: absolute; z-index: -1000; }
    .box-faset-table__left { width: 100%; border: none; padding: 0; }
    .box-faset-table:before { display: none; }
    .box-faset-table:before { border: none; -webkit-border-radius: 0; border-radius: 0; }
    .box-faset-table { border: none; }
    /*.box-faset-table .box-paging { padding: 2px 35px 19px; margin-left: -35px; margin-right: -35px; border-bottom: 2px solid #f4f5f8; }*/
    .box-faset-table__right { visibility: hidden; position: absolute; z-index: -1000; }
    .box-faset-table__left { width: 100%; border: none; padding: 0; }
    .box-faset-table:before { display: none; }
    .box-faset-table:before { border: none; -webkit-border-radius: 0; border-radius: 0; }
    .box-faset-table { border: none; }
    .faset-table { -webkit-border-radius: 0; border-radius: 0; }
    .faset-table .table-list__mob-title { display: inline; color: #222; }
    .faset-table .table-list__price { display: inline; font-size: 16px; font-weight: 500; margin-left: 5px;}
    .faset-table .col-table { width: 100%; background-color: transparent; padding-left: 105px; }
    .faset-table .col-table_2 { display: block; width: 100%; padding-top: 0; padding-bottom: 15px; -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
    .faset-table .col-table_3 { padding-top: 0; padding-bottom: 0; -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; }
    .faset-table .col-table_4 { padding-top: 0; padding-bottom: 0; }
    .faset-table .col-table_4 .table-list__date { font-size: 10px; font-weight: 400; line-height: 10px; color: #a1b0c1; }
    .faset-table .col-table_4 { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
    .faset-table .col-table_4:before { display: none; }
    .faset-table .col-table_5 { position: absolute; right: 0; bottom: 10px; padding: 0; width: 35px; }
    .faset-table .col-table_2-5 { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
    .faset-table .col-table_1 { padding-left: 5px; padding-bottom: 0; padding-top: 0; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; max-width: 100%; }
    /*.faset-table .table-list__counter { font-size: 10px; }
    .faset-table .table-list__price { font-size: 10px; }*/
    .faset-table .table-list__price sup { font-size: 8px; }
    .faset-table .product-preview { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
    .faset-table .table-list__inf { font-size: 10px; line-height: 11px; font-weight: 400; color: #a1b0c1; display: block; }
    .faset-table__point { left: 0; right: auto; top: -64px; background-color: transparent; padding: 0; width: calc(50% - 10px); }
    
    .category-list__item {display: block;padding: 5px;}

    .map-wrapper{
        flex-wrap: wrap;
    }
    #delivery-map{
        display: none;
    }

    .switch-view{
        display: block;
        text-align: center;
        margin: 20px;
    }

    #delivery-map .map-bottom{
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 9;
        background: #fff;
        padding: 1rem 10px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .checkout-step__item .btn-list {
        margin-left: 0px;
        margin-right: 0px;
    }

    .checkout-step__item.js-tab-wrap{
        border-bottom: 2px solid #f4f5f8;
    }

    .wrap-table-basket {
        flex-wrap: wrap;
    }
    .table-basket-item {
        width: 100%;
        margin: 0 !important;
        margin-bottom: 20px !important;
    }
    .delivery-service .list-radio__item .list-radio__label {
        flex-wrap: wrap;
    }
    .basket-tabs__item .btn-border {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        border: 2px solid #d7e0e6 !important;
    }
    .basket-tabs {
        justify-content: space-between;
    }
    .status-bar{
        padding: 10px 16px;
    }
    .status-bar-list {
        display: flex;
        justify-content: space-between;
    }
    .status-item {
        padding-left: 16px;
    }
    .status-bar-list::before {
        top: 7px;
        bottom: unset;
        left: 0;
        right: 0;
        width: 100%;
        height: 1px;
    }
    .nav-status-title{
        display: block;
        font-weight: 700;
        font-size: 13px;
        line-height: 16px;
        color: #222222;
        margin-bottom: 11px;
    }
    .your-order-fiz {
        margin-bottom: 15px;
    }
    #choice-city-modal {
        padding: 3rem 20px !important;
    }
    .delivery-wrap {
        width: unset !important;
        margin-left: -15px;
        margin-right: -15px;
    }
    .delivery-map {
        margin-left: 0;
    }
    .delivery-wrap .form-address {
        background-color: #fff;
    }
    .map-search {
        padding: 0 20px;
        max-width: unset;
    }
    .list-radio__name {
        padding-left: 36px;
        padding-bottom: 0px;
        padding-top: 16px;
    }
    .list-radio__price {
        padding-left: 36px;
        font-weight: 400;
        font-size: 13px;
        line-height: 16px;
        color: #566886;
        text-align: left;
    }
    .delivery-service {
        margin-bottom: 10px;
    }
    .js-switch-view img{
        margin-right: 15px;
    }
    .form-address {
        padding: 0px 0px 20px;
    }
    .address-block, .map-block {
        margin-top: 0px;
    }
    .checkout-step__item_payer {
        background-color: #fff;
    }
    .your-order-fiz .btn-red {
        margin: unset;
    }
    .without-login #buyer-block {
        padding: 10px 0px;
    }
    .jsStorrableAuto, .wrap-stored, #delivery-block{
        margin-right: 0;
        margin-left: 0;
    }
    .wrap-stored > div, #delivery-block > .col-12 {
        padding-right: 0;
        padding-left: 0;
    }
    #find-city {
        margin-left: 8px !important;
        width: calc(100% - 16px);
    }
    .search-hints {
        left: 8px;
        right: 8px;
    }
    #buyer-block .btn-change {
        margin-left: 0;
    }
    .iti_order{
        padding: 0;
    }
    .list-check__label {
        margin-left: 0px;
    }
    #btn-send-more, #btn-confirm-phone{
        margin: 0 auto;
    }

    .contact-info-phone {
        display: block;
        width: 100%;
        margin: 0 0px 27px 0px;
    }
    .js-change-contact-info .btn-change{
        margin-left: 0;
    }

    .checkout-step__item_payer .form-horizontal__col {
        padding: 0px;
    }
    #add-new-lp{
        margin-left: 0px;
        margin-right: 0px;
    }
    .delivery-block > .col-12 {
        padding-right: 0;
        padding-left: 0;
    }
    #new-address {
        margin-top: 0px;
    }
    .wrap-lp{
        margin-top: 10px;
    }
    .wrap-add-lp-block{
        text-align: center;
    }
    .wrap-add-lp-block .btn-add-payer {
        margin: 10px 0;
    }
    .btn-modal-city {
        margin-top: 0px;
    }

    .wrap-sign-in{
        margin-top: 20px;
    }
}

@media screen and (max-width: 576px) {
    .text-content { padding-top: 9px; }
    .text-content img + p { margin-top: 18px; }
    .text-content .row { margin-top: 20px; margin-bottom: 4px; }
    .text-content .row img { margin-bottom: 17px; }
    .text-content .row + .row { margin-top: 25px; }
    .text-content h2 { font-size: 18px; line-height: 22px; margin-bottom: 4px; }
    .text-content ul li { margin-bottom: 17px; }
    .text-content ul { margin-bottom: 23px; }
    .text-content ol { margin-bottom: 30px; margin-top: 10px; }
    .text-content ol li { margin-bottom: 16px; }
}

.manufacturer-list .manufacturer-item {
    overflow: hidden;
}
.manufacturer-list .manufacturer-item .manufacturer-item-title {
    color: #262b30;
}
.manufacturer-item {
    background-color: #fff;
    border: 2px solid #e6e6e6;
}

@media screen and (max-width: 991px) {
    .text-content { padding-top: 9px; }
    .text-content img + p { margin-top: 18px; }
    .text-content .row { margin-top: 20px; margin-bottom: 4px; }
    .text-content .row img { margin-bottom: 17px; }
    .text-content .row + .row { margin-top: 25px; }
    .text-content h2 { font-size: 18px; line-height: 22px; margin-bottom: 4px; }
    .text-content ul li { margin-bottom: 17px; }
    .text-content ul { margin-bottom: 23px; }
    .text-content ol { margin-bottom: 30px; margin-top: 10px; }
    .text-content ol li { margin-bottom: 16px; }

}

.mn-hide-desktop {
    display: none;
}

.mn-show-tablet {
    display: none;
}

.mn-show-mob {
    display: none;
}

@media screen and (max-width: 991px) {
    .mn-show-tablet {
        display: block !important;
    }
}

.mn-prod-row .mn-prod-left .mn-prod-item,
.mn-prod-row .mn-prod-right .mn-prod-item {
    width: 100%;
}

#filter-reset-button {
    cursor: pointer;
}

.text-content table th {
    padding: 5px 7px;
    font-size: 14px;
}

.text-content table td {
    padding: 3px 7px;
    font-size: 14px;
    line-height: 16px;
}

.text-content table th *,
.text-content table td *
{
    padding: 0 !important;
    margin: 0 !important;
    font-size: inherit !important;
}

.shop-sm-contact li {
    margin-bottom: 15px;
}

.mn-table-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

.mn-data-range-field {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.mn-data-range-field > div{
    min-width: 80px;
    position: relative;
}

.mn-data-range-field > div i{
    left: auto!important;
    right: 0;
    margin-right: 5px;
}

.mn-data-range-field input{
    width: 100% !important;
}

.mn-custom-selects {
    display: flex;
    justify-content: space-evenly;
}

.mn-custom-selects .custom-select-dropdown {
    overflow: auto;
}

.mn-custom-selects .custom-select__title {
    width: auto;
}

.mn-custom-selects .custom-select:first-child {
    margin-right: 5px;
}

@media screen and (max-width: 531px) {
    .mn-custom-selects {
        margin-bottom: 11px;
        flex-basis: 100%;
    }

    .mn-custom-selects .custom-select__title {
        width: auto;
    }

    .mn-custom-selects .custom-select:first-child {
        margin-right: 0;
    }


    .mn-data-range-field {
        flex-basis: 100%;
        max-width: 100%;
    }
}

.suggestions-constraints > [data-constraint-id] {
    display: none;
}

.delivery-service .list-radio__text span span {
    display: initial;
}

.no-tickets {
    padding-left: 17px;
}

.mn-popup-slider__img, a.popup-slider__img{
    background-color: transparent;
    box-shadow: none;

}

@media screen and (max-width: 767px) {
    .mn-box-paging {
        padding-top: 19px!important;
    }
    .mn-show-mob {
        display: block!important;
    }
    .devide-line.mn-prod-item {
        margin: 0!important;
    }
}

input.as-link {
    transition: all 0.3s;
    background-color: rgba(0, 0, 0, 0);
}

small.product-table-unit {
    font-size: 8px;
}

.textpages-wrapper img {
    max-width: 100%;
}

.table-order-item .col-table_3 {
    width: 12.7%;
}

.brand span.brand-categories__img > img {
    display: block;
}

.user-basket__amount{
    position: absolute;
    top: 0px;
    right: -30%;
    height: 20px;
    line-height: normal;
    background: #e21e1e;
    border-radius: 50%;
    font-size: 12px;
    min-width: 20px;
    height: 20px;
    color: #fff;
    padding: 0.2rem;
    font-family: Montserrat,sans-serif;
}

.main-nav-mob .main-nav-list__item:last-child {
    margin-right: 0px;
    margin-left: 0px;
}

@media screen and (max-width: 576px) {
    .popup-product-table .col-table_1{
        width: 15%;
    }
    .popup-product-table .col-table_2 {
        width: 25%;
    }
}

/*.table-list__total-price { color: #566886;}*/

.table-list__total-price sup {
    font-size: 10px;
}

/*.date-range-field i {
    z-index: -1;
}*/

.page-contacts-hint {
    display: inline-block;
    padding: 5px;
    height: 35px;
    position: relative;
    left: -10px;
    width: 195px;
    font-size: 11px;
    line-height: 17px;
    color: #333333;
    text-align: center;
    vertical-align: middle;
    background-color: #faefb6;
    border: 1px solid #CDB7B5;
    border-radius: 20px;
}

.comment-list__item_manager .comment-file__icon {
    border: 2px solid rgba(10, 103, 159, 0.28);
}

.comment-list__item_manager .comment-file:hover .comment-file__icon {
    border-color: #0a679f;
}

.comment-list__item_manager .comment-file__icon i {
    color: #0a679f;
}

.comment-list__item_manager .comment-file__name {
    color: #0a679f;
}

.comment-list__item_manager .comment-file__type {
    color: #0a679f;
}

.textpages-wrapper td img {
    max-width: none;
}

.textpages-wrapper table {
    max-width: none;
}

.textpages-wrapper  table tr:last-child td:last-child, .textpages-wrapper table tr:last-child td:first-child {
    -webkit-border-radius: 0;
    border-radius: 0;
}

.clearfix::after {
    display: block;
    clear: both;
    content: "";
}

:-moz-placeholder, ::-moz-placeholder { color: #566886; opacity: 0.8; }

::-webkit-input-placeholder { color: #566886;  opacity: 0.8; }

:-ms-input-placeholder { color: #566886;  opacity: 0.8;}

.online-payment{
    color: #e21e1e;
    font-size: 12px;
    border-bottom: 1px solid transparent;
    font-weight: 700;
}

.online-payment:hover{
    border-bottom: 1px solid #e21e1e;
}

.jsCalcResultSum sup{
    font-size: 10px;
    font-weight: 700;
}

.text-content td img {
    max-width: none;
}

.text-content table {
    max-width: none;
}

.text-content a{
    font-weight: 700;
}

.popup-product-total__price {
    color: #000000;
}

.bread-crambs__link {
    color: #0c679f;
}

.product-table__row-title .product-table__title {
    font-weight: bold;
    color: #000000;
}

.product-table__row-title .product-table__title span {
    font-weight: normal;
    color: #000000;
}

.documents-list_with-icon .documents-list__link span {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    border: none;
}

.documents-list_with-icon .documents-list__link:hover span { border: none !important; }

.your-order__price {
    color: #000000;
}

.brand__inf .js-more{
    display: block;
    padding-top: 5px;
}

.brand__inf-preview-text{
    color: #303030;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
}

.list-radio__text {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.delivery-service .list-radio__text span span {
    padding: 0px;
}

.delivery-service .list-radio__text {
    padding-left: 5px;
}

.textpages-wrapper ol > li p {
    padding: 0;
}

.curent-price{
    color: #0c679f;
    font-weight: 700 !important;
}

@media screen and (max-width: 767px){
    .list-radio__text:before {
        bottom: 0;
        top: unset;
    }
}

.search__input::placeholder {
    color: #717b84;
}

.delimiter-or{
    color: #a1b0c1;
    padding: 1rem 0 2rem 0;
}

@media screen and (max-width: 767px) {
    .box-field__label {
        display: block;
    }
    .box-field {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .delimiter-or{
        padding: 0.5rem 0 0rem 0;
    }
}

.search-legend {
    padding-bottom: 20px;
    margin-bottom: 15px;
}

.main-slider {
    background-image: none;
	min-height: 16vh;
}

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

#main-banner-img{
    display: block;
    margin: 0 auto;
}

.wrapper-arrow{
    display: inline-block;
    vertical-align: middle;
    margin-left: 2px;
}

.table-list__title .wrapper-arrow i {
    display: block;
    margin: 1px;
}

.table-list__title .wrapper-arrow i.active {
    color: #e21e1e;
}

.checkout-step__item_payer .btn-add-payer{
    max-width: unset;
    /*height: 45px;
    padding: 12px 25px 0;*/
}

@media screen and (max-width: 767px) {
    #main-banner-img{
        display: none;
    }

    .main-slider {
	display: none;
    }
    .mainpage .content {
        display: flex;
        display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
        flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
    }
    .mainpage #main-catalog {
        order:0;
        -webkit-box-ordinal-group: 0;
	-webkit-order: 0;
	-ms-flex-order: 0;
    }
    .mainpage #box-news {
        order:2;
        -webkit-box-ordinal-group: 2;
	-webkit-order: 2;
	-ms-flex-order: 2;
    }
    .mainpage #box-services {
        order:1;
        -webkit-box-ordinal-group: 1;
	-webkit-order: 1;
	-ms-flex-order: 1;
    }
    .mainpage #box-partners {
         order:3;
        -webkit-box-ordinal-group: 3;
	-webkit-order: 3;
	-ms-flex-order: 3;
    }
}

@media print {
    .box-search, .user-nav, .header-bottom, span.logo .show-mob, .show-mob, input{
        display: none;
    }
    .header-nav__item:nth-child(2), .header-nav__item:nth-child(3){
        display: none;
    }
    .box-bread-crumbs{
        display: none;
    }
    .col-table_7, .popup-product-total{
        display: none;
    }
    .product-opt{
        display: none;
    }
    .jsAssociated, .box-promo, footer{
        display: none;
    }
    .analog-leeter-me-link{
        display: none;
    }
    .show-sm-mob{
        display: none;
    }
    .product-main__documents{
        display: none;
    }
    .product-left{
        float: none;
        display: block;
        width: 100%;
    }
    .product-right{
        float: none;
        display: block;
        width: 100%;
        page-break-inside: avoid;
    }
}

/* Prom add style */
input::-ms-clear {
   display: none;
}

.hide-title {
    position: absolute;
    left: -9999rem;
    top: -9999rem;
}
.fixed {
	position: fixed;
	top: 10px;
	z-index: 9999;
}
.header-search-results__col.col_4,.header-search-results__col.col_5 {
	text-align: right;
}
.box-catalog h2 {
	margin-bottom:0px;}

.box-partners {
    background-color: #fff;
}

.catalog-item__text p {
	text-align:left;
	color:#687173;
	height:45px;
	padding-left: 5px;
	line-height:12px;

}
.catalog-item__title {
	color:#222;
    text-align: left;
    margin-left: 5px;
}
.catalog-item__title:hover {
	color: #000;
}
@media screen and (max-width: 767px) {
	.catalog-item__img, .catalog-item__row {
		width: 100%;
	}

}


/* CSS TABLE START */

/* standart Table style textpage */
.text-content table, .textpages-wrapper table{
	margin: 5px 0 20px 0;
	padding: 0;
	width: 100%;
	table-layout: fixed;
	border-radius: 10px;
}
.text-content table caption, .textpages-wrapper table caption {
  font-size: 1.5em;
  margin: .5em 0 .75em;
}

.text-content table tr , .textpages-wrapper table tr{
  border: 1px solid #f4f5f8;
  padding: .35em;
}

.text-content table th,
.text-content table td, .textpages-wrapper table td, .textpages-wrapper table th {
  padding: .625em;
  text-align: center;
}

.text-content table th, .textpages-wrapper table th {
  background-color:#e3e8ee;
}



/* Zebra table ;) */
table.zebra tr:nth-child(even) {
  background-color: #f7f7f7;
}

/* Teble responsive (header top)*/
@media screen and (max-width: 767px) {
  .table-responsive {
    border: 0;
  }

  .table-responsive caption {
    font-size: 1.3em;
  }

  .table-responsive thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  .table-responsive tr {
    border-bottom: 3px solid #f4f5f8;
    display: block;
  }

  .table-responsive td {
    border-bottom: 1px solid #f4f5f8;
	border-top: 0;
    border-left: 0;
    display: block;
    text-align: right !important;
  }

  .table-responsive td::before {

	text-align: left;
    content: attr(data-title);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
	width: 100%;
	background-color:#e3e8ee;
	border-radius: 5px;
    padding: 5px;
  }

  .table-responsive td:last-child {
    border-bottom: 0;
  }
}
/* Table no border */
.table-noborder td, .table-noborder td:last-child, .table-noborder th:last-child ,.table-noborder tr, .table-noborder tr:last-child, .table-noborder tr:last-child,.table-noborder tr:last-child td{
	border:0;
	background-color: transparent;
}
.table-noborder td::before {
	background-color: transparent;
}



/* payment page ul*/

.payment td {
	text-align:left !important;
	font-size: 100%;
}
@media screen and (max-width: 767px) {
  .payment td  {
    text-align:center !important;
  }
}

/* Pay icon */
/*
.basket-tabs__item>a.jsBtnPayType:before {
  content: "\ea56";
  font-family: icomoon;
  padding:0 10px 0 5px;
  color: #d7e0e6;
}
.basket-tabs__item.active>a.jsBtnPayType:before {
  content: "\ea54";
  color: white;
}
.btn-list .basket-tabs__item a.btn {
	padding:5px;
	height: inherit;
}
*/

/* Quick basket */
.fancybox-slide--html .fancybox-content {
    max-width  : 90%;
    max-height : 95%;

}
#winQuickAddToBasket {
		overflow:hidden;
	}

@media screen and (max-width: 767px) {
	#winQuickAddToBasket {
		overflow:auto;
	}
}
.wdm_table_content .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background: #0c679f;}


 .goods-slider .fancybox-inner {
	width: 100%;
    max-width: 594px;
	max-height:400px;
    border-radius: 10px;
    border: 10px solid #fff;
    background-color: #fff;
}
.goods-slider .fancybox-slide{
    -webkit-box-shadow: 0 10px 50px rgba(0,0,0,.07);
    box-shadow: 0 10px 50px rgba(0,0,0,.07);
    border-radius: 10px;
    background-color: #e3e8ee;
}
.goods-slider .fancybox-caption{
	background: none;
	color: #222;
	padding: 75px max(0px,env(safe-area-inset-right)) max(0px,env(safe-area-inset-bottom)) max(0px,env(safe-area-inset-left));
}
.goods-slider .fancybox-caption__body{
	background-color:#fff;
}

.goods-slider .fancybox-caption a,.goods-slider .fancybox-caption a:hover {
	color: #222;
}
.goods-slider .fancybox-toolbar .fancybox-button {
	width: 24px;
	height: 24px;
	padding:0;
	color: red;
	background:none;
}

.rub {
	font-weight:400;
}


.slick-dots li {
	margin: 0 0.25rem;
}

.slick-dots button {
	display: block;
	width: 1.2rem;
	height: 0.5rem;
	padding: 0;
	border: none;
	/*border-radius: 100%;*/
	background-color: #fff;
	border: 1px solid #000;
	text-indent: -9999px;
}

.slick-dots li.slick-active button {
			background: rgb(25,129,193);
background: radial-gradient(circle, rgba(25,129,193,1) 0%, rgba(12,103,159,1) 100%);
}

.novelty-item__price sup {
    font-size: 11px;
    font-weight: normal;
}

/* AUTH */

form.auth-form .box-field__input {
    width: 100%;
}
.social-reg-list__link_vk { background-color: #4A76A8; }
.social-reg-list__link_vk:hover { background-color: #224B7A; }

.icon-fb:before {
    content: "\e913";
}
.icon-tw:before {
    content: "\e921";
}

img[data-lazy]{
width:0;
height:0;
}
.img-fluid {
    display: block;
    max-width: 100%;
    height: auto;
}

.col-table-amount>div {
	padding-bottom:8px;
}

.col-table-amount i.pre {
	color:#f6c83a; font-weight:bold;
}

.your-order__confirm input:checked~.list-check__icon {
	background-color: var(--green-check);
	border-color: var(--green-check);
}

/*.your-order-payment li a {*/
/*	border-radius: 3px !important;*/
/*	font-size: 24px !important;*/
/*	line-height: 26px !important;*/
/*}*/


.sert-brand {
	display: block;
    float: right;
    border: 1px solid #cacbcc;
    padding: 4px;
    background-color: #f4f5f8;
	margin: 0 15px;
}

/* Prom add style */
input::-ms-clear {
   display: none;
}

.hide-title {
    position: absolute;
    left: -9999rem;
    top: -9999rem;
}
.fixed {
	position: fixed;
	top: 100px;
	z-index: 80;
}
.header-search-results__col.col_4,.header-search-results__col.col_5,.header-search-results__col.col_6 {
	text-align: right;
}
.box-catalog h2 {
	margin-bottom:0px;}

.box-partners {
    background-color: #fff;
}

.catalog-item__text p {
	text-align:left;
	color:#687173;
	height:45px;
	padding-left: 5px;
	line-height:12px;

}
.catalog-item__title {
	color:#222;
    text-align: left;
    margin-left: 5px;
    font-size: 16px;
}
.catalog-item__title:hover {
	color: #000;
}

.manufacturer-list {
    margin-top: 0px;
    margin-left: 0;
    margin-right: 0;
}

.manufacturer-item{
    max-width: 208px;
}
.manufacturer-list .row {
    min-width: unset;
    width: 100%;
}

.manufacturer-row{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(208px, 1fr));
    justify-content: space-around;
    column-gap: 10px;
    row-gap: 28px;
}
@media screen and (min-width: 930px) {
    .manufacturer-row {
        grid-template-columns: 208px 208px 208px 208px;
    }
}

@media screen and (max-width: 767px) {
	.catalog-item__img, .catalog-item__row {
		width: 100%;
	}
    .manufacturer-item{
        min-width: unset;
    }

    .manufacturer-list {
        overflow: auto;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .manufacturer-list .row {
        min-width: unset;
        padding: 0 10px;
    }
    .manufacturer-row{
        row-gap: 10px;
        grid-template-columns: repeat(auto-fill, minmax(208px, 1fr));
    }

}


@media screen and (max-width: 475px) {

    .manufacturer-row{
        grid-template-columns: repeat(auto-fill, minmax(135px, 1fr));
    }
}


/* CSS TABLE START */

/* standart Table style textpage */
.text-content table, .textpages-wrapper table{
	margin: 5px 0 20px 0;
	padding: 0;
	width: 100%;
	table-layout: fixed;
	border-radius: 10px;
          
}
.text-content table caption, .textpages-wrapper table caption {
  font-size: 1.5em;
  margin: .5em 0 .75em;
}

.text-content table tr , .textpages-wrapper table tr{
  border: 1px solid #f4f5f8;
  padding: .35em;
}

.text-content table th,
.text-content table td, .textpages-wrapper table td, .textpages-wrapper table th {
  padding: .625em;
  text-align: center;
}

.text-content table th, .textpages-wrapper table th {
  background-color:#e3e8ee;
}



/* Zebra table ;) */
table.zebra tr:nth-child(even) {
  background-color: #f7f7f7;
}


/* Teble responsive (header top)*/
@media screen and (max-width: 1200px) {
    .text-content table, .textpages-wrapper table{
        overflow: scroll;
        display: block;
    } 
}
@media screen and (max-width: 767px) {
   .text-content table, .textpages-wrapper table{
    overflow: scroll;
    display: block;
    } 
    
  .table-responsive {
    border: 0;
  }

  .table-responsive caption {
    font-size: 1.3em;
  }

  .table-responsive thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  .table-responsive tr {
    border-bottom: 3px solid #f4f5f8;
    display: block;
  }

  .table-responsive td {
    border-bottom: 1px solid #f4f5f8;
	border-top: 0;
    border-left: 0;
    display: block;
    text-align: right !important;
  }

  .table-responsive td::before {

	text-align: left;
    content: attr(data-title);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
	width: 100%;
	background-color:#e3e8ee;
	border-radius: 5px;
    padding: 5px;
  }

  .table-responsive td:last-child {
    border-bottom: 0;
  }
    .lp-item {
        max-width: unset;
    }
    .lp-item:nth-child(odd) {
        margin-right: 0;
    }
    .checkout-step__item {
        /*padding: 0;*/
    }
    #buyer-block{
            padding: 10px 34px;
    }
    .js-change-contact-info{
        margin-bottom: 20px;
    }
    .deliveryType-error{
        margin-top: 1rem;
        padding-bottom: 0rem;
    }
}
/* Table no border */
.table-noborder td, .table-noborder td:last-child, .table-noborder th:last-child ,.table-noborder tr, .table-noborder tr:last-child, .table-noborder tr:last-child,.table-noborder tr:last-child td{
	border:0;
	background-color: transparent;
}
.table-noborder td::before {
	background-color: transparent;
}



/* payment page ul*/

.payment td {
	text-align:left !important;
	font-size: 100%;
}
@media screen and (max-width: 767px) {
  .payment td  {
    text-align:center !important;
  }
}

/* Pay icon */
/*
.basket-tabs__item>a.jsBtnPayType:before {
  content: "\ea56";
  font-family: icomoon;
  padding:0 10px 0 5px;
  color: #d7e0e6;
}
.basket-tabs__item.active>a.jsBtnPayType:before {
  content: "\ea54";
  color: white;
}
.btn-list .basket-tabs__item a.btn {
	padding:5px;
	height: inherit;
}
*/

/* Quick basket */
.fancybox-slide--html .fancybox-content {
    max-width  : 90%;
    max-height : 95%;

}
#winQuickAddToBasket {
		overflow:hidden;
	}

@media screen and (max-width: 767px) {
	#winQuickAddToBasket {
		overflow:auto;
	}
}
.wdm_table_content .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background: #0c679f;}


 .goods-slider .fancybox-inner {
	width: 100%;
    max-width: 594px;
	max-height:400px;
    border-radius: 10px;
    border: 10px solid #fff;
    background-color: #fff;
}
.goods-slider .fancybox-slide{
    -webkit-box-shadow: 0 10px 50px rgba(0,0,0,.07);
    box-shadow: 0 10px 50px rgba(0,0,0,.07);
    border-radius: 10px;
    background-color: #e3e8ee;
}
.goods-slider .fancybox-caption{
	background: none;
	color: #222;
	padding: 75px max(0px,env(safe-area-inset-right)) max(0px,env(safe-area-inset-bottom)) max(0px,env(safe-area-inset-left));
}
.goods-slider .fancybox-caption__body{
	background-color:#fff;
}

.goods-slider .fancybox-caption a,.goods-slider .fancybox-caption a:hover {
	color: #222;
}
.goods-slider .fancybox-toolbar .fancybox-button {
	width: 24px;
	height: 24px;
	padding:0;
	color: red;
	background:none;
}

.rub {
	font-weight:400;
}

.slick-dots {
	display: flex;
	justify-content: center;

	margin: 0;
	padding: 1rem 0;

	list-style-type: none;
	margin-top: -30px;

    position: relative;
}
.slick-dots li {
	margin: 0 0.25rem;
}

.slick-dots button {
	display: block;
	width: 1.2rem;
	height: 0.5rem;
	padding: 0;
	border: none;
	/*border-radius: 100%;*/
	background-color: #fff;
	border: 1px solid #000;
	text-indent: -9999px;
}

.slick-dots li.slick-active button {
			background: rgb(25,129,193);
background: radial-gradient(circle, rgba(25,129,193,1) 0%, rgba(12,103,159,1) 100%);
}

.novelty-item__price sup {
    font-size: 11px;
    font-weight: normal;
}

/* AUTH */

form.auth-form .box-field__input {
    width: 100%;
}
.social-reg-list__link_vk { background-color: #4A76A8; }
.social-reg-list__link_vk:hover { background-color: #224B7A; }

.icon-fb:before {
    content: "\e913";
}
.icon-tw:before {
    content: "\e921";
}

img[data-lazy]{
width:0;
height:0;
}
.img-fluid {
    display: block;
    max-width: 100%;
    height: auto;
}

.col-table-amount>div {
	padding-bottom:8px;
}
.col-table-amount i.nal {
	color:#2da039; font-weight:bold;
        padding: 3px;
}
.col-table-amount i.pre {
	color:#f6c83a; font-weight:bold;
        padding: 3px;
}


/*.your-order-payment li a {*/
/*	border-radius: 3px !important;*/
/*	font-size: 24px !important;*/
/*	line-height: 26px !important;*/
/*}*/


.sert-brand {
	display: block;
    float: right;
    border: 1px solid #cacbcc;
    padding: 4px;
    background-color: #f4f5f8;
	margin: 0 15px;
}

input.smart-filter-checkbox:checked~.list-check__icon {
    background-color: #0c679f;
    border-color: #0c679f;
}

.jsSearchFilter{
    width: 100%;
}

.aside-filter-inner {
    position: relative;
}

.deliver-status-block .event-list__item{
    padding-left: 0;
}

.deliver-status-block .last-status-info{
    padding-left: 30px;
}

.jsSearchFilter{
    -webkit-border-radius:  var(--radius);
    border-radius: var(--radius);
    border: 2px solid #d7e0e6;
    color: #222;
    font-size: 13px;
    line-height: 15px;
    font-weight: 700;
    padding: 5px 10px;
    width: 100%;
}

.iti_order .iti.iti--allow-dropdown, .iti_order .iti.iti--allow-dropdown .iti{
    width: 100%;
}

.iti__country-list {
    z-index: 101 !important;
}

.aside-filter .list-radio {
    margin-top: 20px;
}

.filter-hidden{
    opacity: 0.5;
}

.ui-datepicker{
    z-index: 1000 !important;
}

#statuses-js{
    margin-top: 0.5rem;
}

.price-slider {
    position: relative;
}

.price-slider .ui-slider-horizontal {
    bottom: -20px;
    left: 15px;
    right: 15px;
    width: unset;
    height: unset;
}
.filter-radios{
    margin: 25px;
}


/* 07.12.2020 */
.header-top--left-col {
	margin-right:auto;
	text-align:left;
}
.header-top--right-col {
	margin-left:auto;
}

.header-location-icon {
	display:inline-block;
	vertical-align:top;
	color:#cfcfcf;
	font-size:18px;
}

.cities-modal--container {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
	.cities-modal--nav {
		display:flex;
		flex-flow:column;
		width:33%;
	}
		.cities-modal--nav__item {
			margin:5px 0;
		}
			.cities-modal--nav__link {
				color:#0c679f;
				text-decoration:none;
				cursor:pointer;
			}

@media screen and (max-width: 576px) {
	.cities-modal--nav {
		width:50%;
	}
		.cities-modal--nav:nth-child(2) {
			order:2;
		}
		.cities-modal--nav:nth-child(3) {
			order:1;
		}
}
@media screen and (max-width: 384px) {
	.cities-modal--nav {
		width:100%;
	}
		.cities-modal--nav:nth-child(2) {
			order:1;
		}
		.cities-modal--nav:nth-child(3) {
			order:2;
		}
}

/* фото в группе */
.product-img {
	width:100px;
	height:100px;
}

@media screen and (max-width: 576px) {
	.product-img {
		width:100px;
		height:100px;
	}
}
@media screen and (max-width: 384px) {
	.product-img, .product-preview__img {
		width:35px;
		height:35px;
	}
	
	.product-preview__img svg{
		width:15px;
		height:13px;
	}
}

.box-field {
    display: flex;
    margin-bottom: 18px;
}

.list-check__label.checkout-step-select{
    padding: 0;
}

.list-check__icon.checkout-step-select__icon-check{
    width: 22px;
}

.img-thumbnail {
    padding: 0.25rem;
    background-color: #fff;
    border: 1px solid var(--gray-light);
    border-radius: 0.25rem;
    max-width: 100%;
    height: auto;
}

/* box card  */

.box-card {
    padding: 10px;
}
.iBox  {
    background-color: #fff;
    border-radius: 10px;
    border: 2px solid #f3f4f9;
    display: flex;
    flex-direction: column;
    padding: 15px;
    position: relative;
    /*height: calc(100% - 10px);*/
    height: 100%;
    justify-content: space-between;
}
.iBox-img {
    text-align: center;
}
.iBox-img svg {
    width: 200px;
    height: 200px;
    max-width: 100%;
    max-height: 100%;
    display: block;
    position: relative;
    padding: 50px;
    background-color: #f3f4f9;
}
.iBox-img img {
    width: 100%;
    max-width: 200px;
    height: 100%;
    max-height: 200px;
}


.iBox-info{
    margin: 15px 0;
}
.iBox-price {
    padding: 15px 0 0;
    font-weight: 400;
    color: var(--text-color);
}
.iBox-price b{
    color: var(--price-color);
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
}
.iBox-mnf {
    padding: 5px 0 15px;
}
.iBox-amount {
    margin-bottom: 5px;
    border-bottom: 1px #ccc dashed;
    font-size: 13px;    
}
.iBox-amount>div {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.iBox-amount-title i{
    font-weight: bold;
}
.box-paging {
        display: flex;
    justify-content: space-between;
}
.box-cards {
    margin-top: -10px;
}

.services-item {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    background-color: #fff;
    border: 1px solid var(--gray);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 17px 18px 15px;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%; 
}

#box-news h2 {
    margin-bottom: 26px;
}
#box-news .news-slider__cont {
    margin-bottom: 30px;
}
.grecaptcha-badge { visibility: hidden; }


#orphusp {
  background: #0c679f;
  z-index: 10001;
  border: 1px solid #555;
  padding: 20px;
  position: relative;
  font-size: 100%;
  color: #fff;
  border-radius: var(--radius);
  box-shadow: var(--shadow)
}

#orphusp img,
#orphusp .logo {  /* now .logo */
  float: right;
  margin: 0 0 1em 1em;
  border: 0;
}

#orphusp > a + div {  /* now .legend */
  font-weight: bold;
  padding-bottom: 0.2em;
}

#orphusp > a + div + div {  /*now .fragment */
  padding: 10px;
    background-color: black;
    margin: 10px 0;
}

#orphusp u,
#orphusp mark {  /* now <mark> */
  color: red;
}

#orphusp > a + div + div + div {  /* now .hint */
  padding: 0 0 1em 0;
}

#orphusp form {
  padding: 0;
  margin: 0;
  border: 0;
}

#orphusp [type="text"] {
  width: 100%;
  margin: 0.2em 0;
}

#orphusp form input + div {  /* now .buttons */
  text-align: right;
  font-family: Tahoma;
}

#orphusp [type="submit"] {
  width: 9em;
  font-weight: bold;
}

#orphusp [type="button"] {
  width: 9em;
}

.table-analog_hide {
    max-height: 420px;
    position: relative;
}
.table-list__analog {
    background-color: #005c91;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
        border-radius: 0px 0px var(--radius) var(--radius);
}
.table-list__analog a {
    color: #fff;
    width: 100%;
    text-align: center;
    padding: 5px;

}
.table-list__analog a:hover {
    text-decoration: none;
    background-color: var(--secondary);
}
.analogOpen {
    max-height: 100%;
    padding-bottom: 30px;
}
.analogOpen .table-list__analog a span:before {
    content: "\e90e";
}

.erid {
   position: absolute;
   display:inline-block;
   padding:2px 5px;
   font-size: 12px;
   line-height: 16px;
   border-radius: var(--radius);
   background-color: #fff;
   color: var(--black);
   top: 5px;
   right:10px;
   text-align: right;
   z-index: 200;
}
.erid-tip {
    display: none;
}

.erid:hover .erid-tip {
    display: block;
    padding: 2px 5px;
    /*position: absolute;*/
    background-color: #fff;
    width: 150px;
    right: 0px;
    font-size: 8px;
    border-radius: 5px;
    border: 1px solid #d8d8d8;
}
.table {
    border: 1px solid #dce4e6;
}
.table tr:hover {
  background-color: var(--gray-light);
}

.shop-mode {
    position: absolute;
    display: flex;
    background-color: rgb(204 204 204 / 31%);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    backdrop-filter: blur(2px);
}
.shop-mode a {
    margin:auto;
}