::selection {
    background-color:var(--primary);
    color:#fff
}

.bg-grey {
    background-color:#f4f5f8
}

.br-white {
    background-color:#fff
}

.catalog-item {
    box-shadow:var(--shadow)
}

#main-catalog,#main-manuf {
    background-color:#fff
}

#box-news {
    padding:20px 0
}

#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 {
    padding: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%
}

.live-search-list {
    display:none;
    position:absolute;
    z-index:4;
    width:100%;
    background:#fff;
    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%;
    background-color:var(--gray-light)
}

.table-list__item {
    position:relative
}

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

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

.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:#222;
    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 {
    color:#fff
}

.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;
    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 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;
    margin-bottom:1rem
}

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

.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,.product-description ol {
    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,.product-description ol li {
    color:#303030;
    font-size:14px;
    font-weight:400;
    line-height:18px;
    margin-bottom:24px;
    position:relative;
    margin-bottom:.25rem;
    list-style:disc
}

.product-description ol li {
    list-style:decimal
}

.text-content .box-faset-table ul {
    margin-bottom:0;
    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:0
}

.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:var(--dark);
    font-size:14px;
    font-weight:400;
    line-height:18px;
    margin-bottom:24px;
    position:relative;
    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%;
    font-family:sans-serif
}

.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:0;
    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
}

.old-delivery-type {
    padding:0;
    margin:0
}

.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%;
    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;
    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:0
}

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

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

.delivery-service .list-radio__item:hover {
    border-color:var(--gray);
    background-color:var(--gray-light)
}

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

.delivery-wrap {
    align-items:stretch;
    margin-left:-24px;
    margin-right:-24px;
    border:1px solid var(--gray);
    background-color:#fff;
    padding:10px
}

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

.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%;
    padding:20px;
    display:flex;
    align-items:center;
    justify-content:center;
    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%;
    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
}

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

.list-radio__img {
    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:#222;
    padding:5px 0;
    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 #272f4012;
    box-shadow:0 10px 40px #272f4012;
    -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:#005d910a;
    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;
    min-height:136px;
    width:100%;
    position:relative;
    padding-right:58px;
    box-sizing:border-box;
    background-color:#fff
}

.lp-item-info {
    margin-bottom:1px;
    display:block;
    font-family:'Montserrat';
    font-style:normal;
    font-weight:400;
    font-size:13px;
    line-height:18px;
    color:#222
}

.custom-margin {
    margin-right:-10px;
    margin-left:-10px
}

.wrap-stored {
    margin-right:-10px;
    margin-left:-10px
}

#delivery-block {
    margin-right:0;
    margin-left:0
}

.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 0;
    min-height:40px;
    color:#222
}

.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:0
}

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

.status-item-ico {
    background:#FFF;
    border:1px solid #FFF;
    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;
    margin:0 -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:0
}

#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
}

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

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

.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:0 0 1rem;
    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:0;
    margin-left:0
}

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

.map-bottom {
    padding:1rem 0 2rem;
    border-top:1px solid #F4F5F8
}

.address-list__left {
    display:flex;
    align-items:center
}

.ico-address-check {
    background:#0000;
    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:#FFF;
    margin-right:8px;
    border:1px solid #FFF
}

.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:#FFF
}

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

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

#choice-city-modal {
    border-radius:20px;
    padding:2rem 2rem 7rem!important;
    max-width:528px
}

#choice-city-modal h5 {
    font-family:'Montserrat';
    font-style:normal;
    font-weight:700;
    font-size:30px;
    line-height:37px;
    color:#222;
    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:0;
    margin-left:0
}

.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:#222;
    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:0 0 5px 5px;
    padding:5px 10px;
    z-index:1
}

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

.search-hints li {
    list-style:none;
    padding:0;
    cursor:pointer;
    padding:.5rem 0 .5rem 0;
    cursor:pointer;
    font-size:14px;
    border-bottom:1px dashed var(--blue-disabled)
}

.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
}

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

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

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

.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;
        border:none;
        -webkit-border-radius:0;
        border-radius:0
    }

    .box-faset-table {
        border:none
    }

    .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__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:0;
        margin-right:0
    }

    .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
    }

    .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:#222;
        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 {
        font-weight:500
    }

    .list-radio__price {
        font-weight:400;
        font-size:13px;
        line-height:16px;
        color:#566886;
        text-align:left
    }

    .delivery-service {
        margin-bottom:10px;
        padding-bottom:10px;
        border-bottom:2px solid var(--gray)
    }

    .js-switch-view img {
        margin-right:15px
    }

    .form-address {
        padding:0 0 20px
    }

    .address-block,.map-block {
        margin-top:0
    }

    .checkout-step__item_payer {
        background-color:#fff
    }

    .your-order-fiz .btn-red {
        margin:unset
    }

    .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:0
    }

    #btn-send-more,#btn-confirm-phone {
        margin:0 auto
    }

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

    .js-change-contact-info .btn-change {
        margin-left:0
    }

    .checkout-step__item_payer .form-horizontal__col {
        padding:0
    }

    #add-new-lp {
        margin-left:0;
        margin-right:0
    }

    .delivery-block > .col-12 {
        padding-right:0;
        padding-left:0
    }

    #new-address {
        margin-top:0
    }

    .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:0
    }

    .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
    }
    
    .map-bottom {
        position: sticky;
        bottom: 0;
        background: white;
        box-shadow: 1px -7px 25px rgb(34 37 46 / 15%);
        padding: 20px;
        border-radius: 34px 34px 0 0;
    }
}

.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
    }
    
    .styled-scroll3 {
        height: 65vh;
    }
}

input.as-link {
    transition:all .3s;
    background-color:#0000
}

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

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

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

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

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

@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 sup {
    font-size:10px
}

.page-contacts-hint {
    display:inline-block;
    padding:5px;
    height:35px;
    position:relative;
    left:-10px;
    width:195px;
    font-size:11px;
    line-height:17px;
    color:#333;
    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 #0a679f47
}

.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:.45
}

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

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

.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:#000
}

.bread-crambs__link {
    color:#0c679f
}

.product-table__row-title .product-table__title {
    font-weight:700;
    color:#000
}

.product-table__row-title .product-table__title span {
    font-weight:400;
    color:#000
}

.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:#000
}

.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:0
}

.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,js-tel-input::placeholder {
    color:#717b84
}

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

@media screen and (max-width: 767px) {
    .box-field__label {
        display:block
    }

    .box-field {
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }

    .delimiter-or {
        padding:.5rem 0 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
}

@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
    }
}

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:0
}

.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%
    }
}

.text-content table,.textpages-wrapper table {
    margin:5px 0 20px;
    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
}

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

@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:700;
        text-transform:uppercase;
        width:100%;
        background-color:#e3e8ee;
        border-radius:5px;
        padding:5px
    }

    .table-responsive td:last-child {
        border-bottom:0
    }
}

.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 td {
    text-align:left!important;
    font-size:100%
}

@media screen and (max-width: 767px) {
    .payment td {
        text-align:center!important
    }
}

.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 #00000012;
    box-shadow:0 10px 50px #00000012;
    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 {
    height:inherit!important
}

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

.slick-dots li.slick-active button {
    background:#1981c1;
    background:radial-gradient(circle,#1981c1ff 0%,#0c679fff 100%)
}

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

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:nth-child(2):nth-last-child(n+2) {
    padding:4px 0
}

.col-table-amount>div:nth-child(2):nth-last-child(n+1) {
    padding-top:4px
}

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

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

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

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:0
}

.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:0;
    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))
    }
}

.text-content table,.textpages-wrapper table {
    margin:5px 0 20px;
    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
}

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

@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:700;
        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
    }

    #buyer-block {
        padding:20px
    }

    .js-change-contact-info {
        margin-bottom:20px
    }

    .deliveryType-error {
        margin-top:1rem;
        padding-bottom:0
    }
}

.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 td {
    text-align:left!important;
    font-size:100%
}

@media screen and (max-width: 767px) {
    .payment td {
        text-align:center!important
    }
}

.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 #00000012;
    box-shadow:0 10px 50px #00000012;
    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;
    list-style-type:none;
    position:unset!important
}

slick-active
.slick-dots li {
    margin:0 .25rem;
    display:inline-block;
    height:inherit!important;
    border-radius:5px
}

.slick-dots li.slick-active img {
    border:1px solid var(--primary)
}

.slick-dots li img {
    border:1px solid var(--gray);
    width:40px;
    height:40px
}

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

.slick-dots li.slick-active button {
    background:#1981c1;
    background:radial-gradient(circle,#1981c1ff 0%,#0c679fff 100%)
}

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

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 i.nal {
    color:#2da039;
    font-weight:700;
    padding:3px
}

.col-table-amount i.pre {
    color:#f6c83a;
    font-weight:700;
    padding:3px
}

.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:.5
}

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

#statuses-js {
    margin-top:.5rem
}

.price-slider {
    position:relative
}

.price-slider .ui-slider-horizontal {
    bottom:-20px;
    left:15px;
    right:15px;
    width:unset;
    height:4px
}

.price-slider .ui-slider-horizontal .ui-widget-header {
    background:var(--blue-disabled)
}

.filter-radios {
    margin:35px 20px 20px
}

.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:middle;
    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
}
.product-img:hover {
    border-radius: var(--radius);
    border: 1px solid var(--primary);
}

@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:.25rem;
    background-color:#fff;
    border:1px solid var(--gray-light);
    border-radius:.25rem;
    max-width:100%;
    height:auto
}

.box-card {
    padding:0 10px
}

.iBox {
    background-color:#fff;
    border-radius:10px;
    border:2px solid #f3f4f9;
    display:flex;
    flex-direction:column;
    padding:15px;
    position:relative;
    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;
    mix-blend-mode:multiply;
    background-blend-mode:multiply
}

.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:700
}

.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 .news-slider__cont {
    margin-bottom:15px
}

.grecaptcha-badge {
    visibility:hidden
}

.novelty-list-scroll {
    padding-bottom:10px
}

#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 {
    float:right;
    margin:0 0 1em 1em;
    border:0
}

#orphusp > a + div {
    font-weight:700;
    padding-bottom:.2em
}

#orphusp > a + div + div {
    padding:10px;
    background-color:#000;
    margin:10px 0
}

#orphusp u,#orphusp mark {
    color:red
}

#orphusp > a + div + div + div {
    padding:0 0 1em
}

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

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

#orphusp form input + div {
    text-align:right;
    font-family:Tahoma
}

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

#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:0 0 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;
    background-color:#fff;
    width:150px;
    right:0;
    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:#cccccc4f;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:10;
    backdrop-filter:blur(2px)
}

.shop-mode a {
    margin:auto
}

.selected-map #pvz-contact {
    text-align:left;
    font-size:13px;
    line-height:16px
}

.selected-map #pvz-contact b {
    padding:10px 0;
    display:inline-block
}

.suggestions-suggestions {
    cursor:pointer;
    top:-5px!important;
    border:2px solid var(--gray);
    z-index:100;
    box-shadow:var(--shadow);
    border-radius:0 0 10px 10px
}

.suggestions-suggestion {
    padding:4px;
    overflow:hidden;
    line-height:20px;
    padding:10px
}

@media (max-width: 991px) {
    .suggestions-suggestions.suggestions-mobile {
        padding:0 20px;
        border:2px solid var(--gray)!important;
        border-radius:0 0 var(--radius) var(--radius);
        background-color:var(--gray-light);
        width:100%!important;
        left:0!important;
        max-height:250px;
        overflow-y:scroll;
        box-shadow:var(--shadow);
        top:-5px!important
    }

    .suggestions-suggestions.suggestions-mobile .suggestions-suggestion {
        padding-left:0!important;
        line-height:20px
    }
}
/* Фикс выпадающего меню */

.drop-nav-lev2 {
    font-size:14px;
}

.drop-nav-lev2:hover {
    color: var(--primary)
}

/* исправление для фиксированной шапки*/
header:has(.header-medium.header_fixed) + main {
    margin-top: 71px;
}
header:has(.header-medium.header_fixed.hide-shadow) + main {
    margin-top: 200px;
}

/* Шаблоны ввода телефона */
.iti {position: relative;display: inline-block;}.iti * {box-sizing: border-box;-moz-box-sizing: border-box;}.iti__hide {display: none;}.iti__v-hide {visibility: hidden;}.iti input,.iti input[type=tel],.iti input[type=text] {position: relative;z-index: 0;margin-top: 0!important;margin-bottom: 0!important;padding-right: 36px;margin-right: 0;}.iti__flag-container {position: absolute;top: 0;bottom: 0;right: 0;padding: 1px;}.iti__selected-flag {z-index: 1;position: relative;display: flex;align-items: center;height: 100%;padding: 0 6px 0 8px;}.iti__arrow {margin-left: 6px;width: 0;height: 0;border-left: 3px solid transparent;border-right: 3px solid transparent;border-top: 4px solid #555;}.iti__arrow--up {border-top: none;border-bottom: 4px solid #555;}.iti__country-list {position: absolute;z-index: 2;list-style: none;text-align: left;padding: 0;margin: 0 0 0 -1px;box-shadow: 1px 1px 4px rgba(0,0,0,.2);background-color: #fff;border: 1px solid #ccc;white-space: nowrap;max-height: 200px;overflow-y: scroll;-webkit-overflow-scrolling: touch;}.iti__country-list--dropup {bottom: 100%;margin-bottom: -1px;}@media (max-width:500px) {.iti__country-list {white-space: normal;}}.iti__flag-box {display: inline-block;width: 20px;}.iti__divider {padding-bottom: 5px;margin-bottom: 5px;border-bottom: 1px solid #ccc;}.iti__country {padding: 5px 10px;outline: 0;}.iti__dial-code {color: #999;}.iti__country.iti__highlight {background-color: rgba(0,0,0,.05);}.iti__country-name,.iti__dial-code,.iti__flag-box {vertical-align: middle;}.iti__country-name,.iti__flag-box {margin-right: 6px;}.iti--allow-dropdown input,.iti--allow-dropdown input[type=tel],.iti--allow-dropdown input[type=text],.iti--separate-dial-code input,.iti--separate-dial-code input[type=tel],.iti--separate-dial-code input[type=text] {padding-right: 6px;padding-left: 52px;margin-left: 0;}.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container {right: auto;left: 0;}.iti--allow-dropdown .iti__flag-container:hover {cursor: pointer;}.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {background-color: rgba(0,0,0,.05);}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover {cursor: default;}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag {background-color: transparent;}.iti--separate-dial-code .iti__selected-flag {background-color: rgba(0,0,0,.05);}.iti--separate-dial-code .iti__selected-dial-code {margin-left: 6px;}.iti--container {position: absolute;top: -1000px;left: -1000px;z-index: 1060;padding: 1px;}.iti--container:hover {cursor: pointer;}.iti-mobile .iti--container {top: 30px;bottom: 30px;left: 30px;right: 30px;position: fixed;}.iti-mobile .iti__country-list {max-height: 100%;width: 100%;}.iti-mobile .iti__country {padding: 10px 10px;line-height: 1.5em;}.iti__flag {width: 20px;}.iti__flag.iti__be {width: 18px;}.iti__flag.iti__ch {width: 15px;}.iti__flag.iti__mc {width: 19px;}.iti__flag.iti__ne {width: 18px;}.iti__flag.iti__np {width: 13px;}.iti__flag.iti__va {width: 15px;}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {.iti__flag {background-size: 5652px 15px;}}.iti__flag.iti__by {height: 10px;background-position: -790px 0;}.iti__flag.iti__kg {height: 12px;background-position: -2655px 0;}.iti__flag.iti__kz {height: 10px;background-position: -2853px 0;}.iti__flag.iti__la {height: 14px;background-position: -2875px 0;}.iti__flag.iti__lb {height: 14px;background-position: -2897px 0;}.iti__flag.iti__lc {height: 10px;background-position: -2919px 0;}.iti__flag.iti__li {height: 12px;background-position: -2941px 0;}.iti__flag.iti__py {height: 11px;background-position: -4185px 0;}.iti__flag.iti__ru {height: 14px;background-position: -4295px 0;}.iti__flag.iti__sr {height: 14px;background-position: -4647px 0;}.iti__flag {height: 15px;box-shadow: 0 0 1px 0 #888;background-image: url(../img/flags.png);background-repeat: no-repeat;background-color: #dbdbdb;background-position: 20px 0;}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {.iti__flag {background-image: url(../img/flags@2x.png);}}.iti__flag.iti__np {background-color: transparent;}
