/*
 * NOT TO CHANGE OR DELETE THE COPYRIGHT AND FILE HEADER
 *
 * Copyright (c) 2010-2019, COMPUPROJECT and/or subsidiaries.
 * ALL RIGHTS RESERVED.
 * WEB SITE: <https://compuproject.com>.
 * E-MAIL: <info@compuproject.com>.
 *
 * Redistribution and use in source and binary forms, with or without modification,
 * are permitted provided that the following conditions are met:
 *
 * 1. Redistributions of source code must retain the above copyright notice,
 * this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright notice,
 * this list of conditions and the following disclaimer in the documentation
 * and/or other materials provided with the distribution.
 * 3. Neither the name of COMPUPROJECT nor the names of its contributors may be
 * used to endorse or promote products derived from this software without
 * specific prior written permission.
 * 4. The distribution and/or modification of source code must be made under the
 * terms of the GNU General public license as published by the free software
 * Foundation; either version 3 of the license, or (at your option) any later
 * version. You should have received a copy of the GNU General public license
 * along with this program. If not, see <http://www.gnu.org/licenses/>.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
 * IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
 * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
 * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
 * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 *
 * USE OF THIS SOURCE CODE MEANS THAT YOU WERE INTRODUCED TO ALL THE RIGHTS,
 * STANDARDS AND CONDITIONS MENTIONED ABOVE, WE AGREE THEREWITH AND UNDERTAKE
 * TO COMPLY WITH THEM.
 *
 * IF YOU DISAGREE WITH THE ABOVE RIGHTS, STANDARDS AND CONDITIONS, YOU MAY
 * REFUSE THE USE OF THIS SOURCE CODE.
 *
 */

.orange_color {
    color: #ef7f1a;
}

.d_ib{
    display: inline-block !important;
}

.bord_none{
    border: none !important;
}

.flt_right{
    float: right;
}

.pl20{
    padding-left: 20px;
}
.pr20{
    padding-right: 20px;
}

.w_auto{
     width: auto !important;
 }
.w_100{
     width: 100% !important;
 }

.txt_center{
    text-align: center;
}

.pt0{
    padding-top: 0 !important;
}

.mb10{
    margin-bottom: 10px !important;
}
/*********modals*************/
.modal_apelsin{
    display: none;
    position: fixed;
    z-index: 3000;
    left: 50%;
    top: 20%;
    background-color: #fff;
    transform: translate(-50%, 0);
    /*min-width: 400px;*/
    /*max-width: 600px;*/
}

.modal_apelsin .licence_block{
    text-align: justify;
    line-height: 1rem;
}



@media(max-width: 992px){
    .modal_apelsin{
        top: 10px;
    }

    .modal_apelsin .form .form_footer{
        margin-bottom: 0;
    }
}

.modal_apelsin_close_btn{
    margin: 0;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}


.modal_apelsin .close_btn{
    cursor: pointer;
    height: 15px;
    outline: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 15px;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
}

.modal_apelsin .close_btn::after{
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0);
    width: 10px;
    height: 10px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAiElEQVR42r2RsQrDMAxEBRdl8SDcX8lQPGg1GBI6lvz/h7QyRRXV0qUULwfvwZ1tenw5PxToRPWMC52eA9+WDnlh3HFQ/xBQl86NFYJqeGflkiogrOvVlIFhqURFVho3x1moGAa3deMs+LS30CAhBN5nNxeT5hbJ1zwmji2k+aF6NENIPf/hs54f0sZFUVAMigAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-size: cover;
    content: "";

}

.modal_apelsin_content{
    /*background-image: url('../images/Jexttf36MOTj.png')!important;*/
    background-repeat: no-repeat;
    background-position: left center;
    background-color: #fff;
    padding: 2rem;
    text-align: left;
    font-weight: 500;
}

.modal_apelsin_btn_wrapper{
    margin-top: 10px;
    text-align: center;
}
.modal_apelsin_btn_wrapper .btn{
    padding-top: 5px;
    padding-bottom: 5px;
}

.modal_apelsin_header{
    padding:0 20px;
    padding-top: 20px;
    padding-bottom: 10px;
    text-align: center;
    background-color: #ef7f1a;
    color:#FFF;
    font-weight: 600;
    font-size: 2rem;

}

.additional_modal_backdrop{
    display: none;
    background: #3a3f44;
    opacity: .5 !important;
    height: 100%;
    width: 100%;
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 2998;
}

/**********policy***************/

ol.TextList {
    list-style-type: none;
    margin-bottom: 10px;
}

ol.num {
    list-style: none;
    counter-reset: num !important;
    /*text-indent: -20px;*/

}

ol.num ol.num ol.num {
    margin: 0 !important;
}

ol.num li{
    padding-left: 20px;
}
ol.num li ol.num li{
    padding-left: 30px;
}
ol.num li ol.num li ol.num li{
    padding-left: 40px;
}

ol.num > li:before {

    counter-increment: num !important;
    content: counters(num, ".") ". " !important;
}

.policy_list_ol_wrapper{
    padding-left: 20px;
}

/************accordion loyalty*************/
.tableBanksDataLeft ol.num {
    list-style: none;
    counter-reset: num3 !important;
    /*text-indent: -20px;*/

}
.tableBanksDataLeft ol.num > li:before {

    counter-increment: num3 !important;
    content: counters(num3, ".") ". " !important;
}


.accordion-body ol.num {
    list-style: none;
    counter-reset: num2 !important;
    /*text-indent: -20px;*/

}

.accordion-body ol.num ol.num ol.num {
    margin: 0 !important;
}

.accordion-body ol.num li{
    padding-left: 20px;
}
.accordion-body ol.num li ol.num li{
    padding-left: 30px;
}
.accordion-body ol.num li ol.num li ol.num li{
    padding-left: 40px;
}

.accordion-body ol.num > li:before {

    counter-increment: num2 !important;
    content: counters(num2, ".") ". " !important;
}

.loyalty_section .accordion-type-2 .panel-collapse .accordion-body {
    padding-left: 30px;
}

    .loyalty_section .AplsFullImg {
        width: 100%;
    }

    .loyalty_section .LogoBanks.banksName {
        width: 18%;
    }

    @media (max-width: 540px){
        .loyalty_section .AplsFullImg2 {
            width: 100%;
        }
    }
.loyalty_section .mobile_tabs{
    display: none;
}
@media (max-width: 992px) {
    .loyalty_section .tabs ul.nav.nav-tabs {
        display: none;
    }

    .loyalty_section .tab-content .tab-pane {
        display: block;
    }

    .loyalty_section .tabs .tab-content{
        padding-top: 0px;
    }

    .loyalty_section .mobile_tabs{
        display: block;
    }
}





/***************all import old site**************/

.import_style{
    font-family: "Open Sans", sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    color: #8184a1 !important;
    line-height: 1.3;
}
.import_style b{
    color: #8184a1;
}

.import_style .InfoText p, .import_style .InfoText, .import_style .TextP{
    line-height: 1.4;
    text-align: justify;
}

.import_style .InfoText {
    color: #969ab7;
    font-style: italic;
    font-size: 12px;
}

.import_style ol.num > li:before {
    color: #8184a1 !important;
}

.import_style ul.TextList li, .import_style ol.TextList li,.import_style ol.num > li:before  {
    padding-top: 5px;
    padding-bottom: 5px;
}

.import_style ol.num,.import_style ol.num li{
    margin-bottom: 0;
}

.import_style.loyalty_section h1{
    font-size: 24px;
    padding: 10px 0px;
}
.import_style.loyalty_section p{
    margin-bottom: 12px;
}

.import_style ul.TextList li{
    margin-bottom: 0px;
}

.import_style.loyalty_section ul li::before{
    content:"-";
    position: relative !important;
//display: none !important;
}

.import_style.loyalty_section ol{
    margin-bottom: 10px;
}


    /***********info***************/


.info_section_banner{
    margin-bottom: 10px;
}

.info_section_banner img{
    width: 100%;
}

.info_section{
    max-width: 960px;
    text-align: justify;
}

/****payments*****************/

.cp_payments {
    display: flex;
    flex-direction: column;
    gap: 15px;

    max-width: 960px;
}
@media (max-width: 576px) {
    .cp_payments {
        gap: 10px;
    }
}

.cp_payments a {
    color: var(--brand-color);
}
.cp_payments a:hover {
    color: var(--brand-color);
    text-decoration: underline !important;
}

.cp_payments__title {
    font-weight: 700;
    font-size: 15px;
    line-height: 130%;
    color: var(--primary-title-color);
}

.cp_payments__description {
    font-size: 15px;
    line-height: 160%;
    color: var(--primary-text-color);
}

/************loyalty*************/

.contentBank{
    display: none;
}

.LogoBanks {
    border: 1px solid #edeef8;
    margin: 3px;
    /*width: 167px;*/
    padding: 8px;
    float: left;
    cursor: pointer;
}

.loyalty_section .LogoBanksSmall {
    height: 75px;
}

.loyalty_section .tabs .contentBank .logoText .TextP {
    font-weight: 600;
}

.loyalty_section .tabs .bank_tabs.nav-tabs+.tab-content {
    padding-top: 0px;
}

.logoText {
    margin-top: 25px;
}

.contentBankWrapper .contentBank {
    display: none;
}

.tableBanksDataLeft td {
    text-align: left !important;
}

.LogoBanks:hover {
    border: 2px solid #ef7f1a;
    margin: 3px;
    padding: 7px;
    cursor: pointer;
}

table.Stylized {
    /*overflow: hidden;*/
    border: 1px solid #d3d3d3 !important;
    background: #fefefe;
    width: 95%;
    -moz-border-radius: 5px; /* FF1+ */
    -webkit-border-radius: 5px; /* Saf3-4 */
    border-radius: 5px;
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    border-collapse: collapse;
    margin: 20px auto;
}

table.Stylized.auto_width {
    width: auto;
}

table.Stylized th,
table.Stylized td {
    padding: 5px 5px;
    text-align: center;
}

table.Stylized th {
    font: bold 14px/20px 'Roboto', "PT Sans", helvetica, "segoe UI", arial, sans-serif;
    padding-top: 12px;
    text-shadow: 1px 1px 1px #fff;
    background: #e8eaeb;
}

table.Stylized td {
    font: 300 12px/20px 'Roboto', "PT Sans", helvetica, "segoe UI", arial, sans-serif;
    border-top: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
}

table.Stylized tr.odd-row td {
    background: #f6f6f6;
}

table.Stylized td.first,
table.Stylized th.first {
    text-align: left
}

table.Stylized td.last {
    /*border-right: none;*/
}

table.Stylized td {
    background: -moz-linear-gradient(100% 25% 90deg, #fefefe, #f9f9f9);
    background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#f9f9f9), to(#fefefe));
}

table.Stylized tr.odd-row td {
    background: -moz-linear-gradient(100% 25% 90deg, #f6f6f6, #f1f1f1);
    background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#f1f1f1), to(#f6f6f6));
}

table.Stylized th {
    background: -moz-linear-gradient(100% 20% 90deg, #e8eaeb, #ededed);
    background: -webkit-gradient(linear, 0% 0%, 0% 20%, from(#ededed), to(#e8eaeb));
}

table.Stylized tr:first-child th.first {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px; /* Saf3-4 */
}

table.Stylized tr:first-child th.last {
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px; /* Saf3-4 */
}

table.Stylized tr:last-child td.first {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px; /* Saf3-4 */
}

table.Stylized tr:last-child td.last {
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px; /* Saf3-4 */
}

table.Stylized tr:hover td {
    cursor: pointer;
    background: #F8F8F8;
}

table.Stylized tr td img {
    display: block;
    margin: 5px auto;
    width: 50px;
}


.logoText {
    padding-top: 0px;
}

.loyalty_section hr{
    margin-top: 5px;
    margin-bottom: 5px;
}

.Stylized .TextList{
    padding-left: 15px;
}


.bonus_head{
    cursor: pointer;
    color: #ff9000;
    font-size: 16px;
}

/*****************modal******************/
.tizer_modal{
    display: none;
    position: fixed;
    z-index: 3000;
    left: 50%;
    top: 20%;
    background-color: #fff;
    transform: translate(-50%, 0);
    min-width: 400px;
    max-width: 600px;
}

.tizer_modal_close_btn{
    margin: 0;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}



.tizer_modal .close_btn{
    cursor: pointer;
    height: 15px;
    outline: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 15px;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
}

.tizer_modal .close_btn::after{
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0);
    width: 10px;
    height: 10px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAiElEQVR42r2RsQrDMAxEBRdl8SDcX8lQPGg1GBI6lvz/h7QyRRXV0qUULwfvwZ1tenw5PxToRPWMC52eA9+WDnlh3HFQ/xBQl86NFYJqeGflkiogrOvVlIFhqURFVho3x1moGAa3deMs+LS30CAhBN5nNxeT5hbJ1zwmji2k+aF6NENIPf/hs54f0sZFUVAMigAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-size: cover;
    content: "";

}

.tizer_modal_content{
    /*background-image: url('../images/Jexttf36MOTj.png')!important;*/
    background-repeat: no-repeat;
    background-position: left center;
    background-color: #fff;
    padding: 2em 3em 2em 13em;
    text-align: left;
    font-weight: 500;
}

.tizer_modal_content p{
    color: #8184a1;
    margin: 0;
    font-size: 15px;
}

.tizer_modal_btn_wrapper{
    margin-top: 10px;
    text-align: center;
}
.tizer_modal_btn_wrapper .btn{
    padding-top: 5px;
    padding-bottom: 5px;
}

.additional_modal_backdrop{
    display: none;
    background: #3a3f44;
    opacity: .5 !important;
    height: 100%;
    width: 100%;
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 2998;
}

#modal_tizer_credit .tizer_modal_content{
background-image: url('../images/Jexttf36MOTj.png')!important;
}
#modal_tizer_delivery .tizer_modal_content{
background-image: url('../images/WNlhecBySFPw.png')!important;
}
#modal_tizer_assortiment .tizer_modal_content{
background-image: url('../images/FscjJi8gWBxf.png')!important;
}
#modal_tizer_return .tizer_modal_content{
background-image: url('../images/aCbQOzhZP3nL.png')!important;
}

.orange_text{
    color: #ff9000;
}


.tizers_block .item .title {
    font-weight: 600;
}

/*************delivery***********************/
.deliveryMapTD {
    background-size: 50px 50px !important;
}

.deliveryMapIcon_phone {
    background: url(../images/44D9IGvGVb8N.svg) center center no-repeat;
}
.deliveryMapTD {
    width: 50px;
    height: 50px;
    background-size: 50px 50px;
    padding: 0;
    margin: 0 auto;
}

.deliveryMapWrapper {
    color: #575b71;
    font-family: "Open Sans", sans-serif;
}

.deliveryMap {
    border-collapse: collapse;
    border: none;
}

.deliveryMap td {
    padding: 3px 10px;
    text-align: center;
    border-right: 1px #edeef8 solid;
    white-space: nowrap;
}
.deliveryMap td:last-child {
    border: none;
}
.deliveryMapTitle {
    padding: 5px;
    text-align: center;
    background: #ff9000;
    color: #fff;
}

.deliveryMap .lineGrey {
    border-bottom: 2px #e8eaeb solid;
}

.deliveryMapTD {
    background-size: 50px 50px !important;
}
.deliveryMapIcon_truck_3_5 {
    background: url(../images/9fAdmILl7MpD.svg) center center no-repeat;
}

.deliveryMapIcon_truck_5 {
    background: url(../images/QtiEgD1FRBdr.svg) center center no-repeat;
}

.deliveryMapIcon_manipulator {
    background: url(../images/hjsFWGtkFb8L.svg) center center no-repeat;
}
.deliveryMapIcon_truck_3 {
    background: url(../images/zYRHfanjbL3a.svg) center center no-repeat;
}

/*************************yaMaps************************/
#map {
    width: 100%;
    height: 400px;
}

/*****************service_centers*************/
.APLS_serviceCenter_banner {
    margin: 0 0 0 0!important;
}
.APLS_serviceCenter_promoText {
    padding-top: 1.5rem;
    margin: 0 0 0 0!important;
}
.APLS_serviceCenter_promoText .APLS_serviceCenter_promoText_text {
    padding-right: 0!important;
    padding-left: 0!important;
}
.APLS_serviceCenter_banner img {
    width: 100%;
}
.APLS_serviceCenter {
    border: 1px solid #dee0ee;
    margin-bottom: 10px;
    padding: 15px;
}

.APLS_serviceCenter_left {
    width: 100%;
    vertical-align: top;
}

.APLS_serviceCenter_left, .APLS_serviceCenter_right {
    display: inline-block;
}
.APLS_serviceCenter_center {
    padding-top: 1rem;
}
.APLS_serviceCenter_center ul {
    margin-bottom: 0!important;
}

.APLS_serviceCenter_left_header {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 10px;
    font-weight: bold;
}

.APLS_serviceCenter_left_address {
    /*display: inline-block;*/
    /*padding-right: 1.5rem;*/
}

.APLS_serviceCenter_left_address, .APLS_serviceCenter_left_phone, .APLS_serviceCenter_left_email {
    font-size: 13px;
    /*line-height: 14px;*/
}

/***************contacts_restyle*****************/
.title_wrapper_name{
    font-weight: 600;
    text-transform: uppercase;
}

.title_wrapper_address{
    font-weight: 400;
}

.contacts_shedule .schedule{
    width: 100%;
    white-space: nowrap;
}


.schedule_status_item span{
    padding-left: 6px;
}

.shop_features{
    padding-top: 25px;
}

.shop_features_item{
    display: block;
    margin-bottom: 7px;
}

.shop_features_delivery{
    display: block;
    width: 20px;
    height: 20px;

}

.shop_features_delivery::before,.shop_features_opt::before,.shop_features_credit::before{
    content: "";
    background-image: url(../images/3qHh6RkpUY9c.png);
    background-size: 20px auto;
    width: 20px;
    height: 20px;
    display: block;
    background-repeat: no-repeat;
}

.shop_features_opt::before{
    background-image: url(../images/b9BO8K2rJkZ7.png);
}

.shop_features_credit::before{
    background-image: url(../images/7xarry3JMP7m.png);
}

.contacts_btn_section .contacts_btn{
    padding: 5px;
    font-weight: 600;
    width: 100%;
}
.contacts_btn_section .btn_wrapper{
    margin-bottom: 10px;
    width: 150px;
}

table.contacts-stores tr.item td:last-of-type{
    width: auto !important;
}
table.contacts-stores tr.item td.contacts_btn_section{
    width: auto !important;
}

@media(max-width: 991px){
   .shop_features{
   }
}

/***************contacts_restyle accordeon***************/
.d_none{
    display: none;
}

/*************contacts_restyle modal******************/

.modal_apelsin.contacts_modal{
    min-width: 300px;
    max-width: 500px;
}

.modal_apelsin .feedback_mail_agreement_checkbox{
    display: inline-block;
    vertical-align: top;
    width: 5%;
    text-align: right;
}
.modal_apelsin .feedback_mail_agreement_label{
    display: inline-block;
    text-align: justify;
    width: 95%;
    line-height: 1.5rem;
    padding-left: 10px;
    float: right;
    padding-bottom: 10px;

}

.modal_apelsin .feedback_mail_agreement{
    margin-top: 10px;
}

.modal_apelsin .form_head{
    display: none;
}

.additional_modal_backdrop_contacts{
    display: none;
    background: #3a3f44;
    opacity: .5 !important;
    height: 100%;
    width: 100%;
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 2998;
}

.modal_apelsin.contacts_modal textarea.inputtextarea{
    min-height: 50px;
}


.contacts_hr{
    background-color: #CCCCCC;
}
.toRentImg,.vacancyImg,.APLS_serviceCenter_promoText_img {
    float: right;
    margin: 7px 0 7px 7px;
}
@media(max-width: 991px){
    .hidden992{
        display: none !important;
    }

    .shops.list.contacts-stores .item {
        border: none;
    }

    .modal_apelsin .form-control {
        margin-bottom: 0;
    }
}
@media(max-width: 575px){
    .hidden576{
        display: none !important;
    }
}

@media(min-width: 576px){
    .visible576{
        display: none !important;
    }
}

@media(min-width: 992px){
    .visible992{
        display: none !important;
    }
}

.shop_features_item:first-of-type{
    padding-top: 3px;
}

/****************contacts_detail**************/
.contacts_detail.contacts_map:before {
    width: 0;
}

.contacts_detail .contacts_left{
    width: 30%;
    display: inline-block;
}
.contacts_detail .contacts_right {
    padding-left: 20px;
    display: inline-block;

}

.contacts_detail .store_property {
    margin-bottom: 5px;

}
.contacts_detail .shop_title {
    text-transform: uppercase;
    font-weight: 600;

}

.store_property_schedule{
    display: flex;
    margin-top: 10px;
}

.store_property_schedule_value{
    padding-left: 20px;
}

@media(max-width: 767px){
.contacts_detail .contacts_right{
    width: auto;
}
.contacts_detail .contacts_left {
    width: 30%;
    float: left;
    margin-top: 0;
}
    .vacancy_top_text {
        padding-bottom: 0;
    }

    .APLS_serviceCenter_promoText .APLS_serviceCenter_promoText_text img {
        width: 100%;
    }
}

@media(max-width: 575px){
    .contacts_detail .contacts_left{
        width: 100%;
    }
    .contacts_detail .contacts_left, .contacts_detail .contacts_right{
        display: block;
        padding: 10px;
    }
}

@media (min-width: 576px) and (max-width: 767px){
    .contacts_detail .contacts_right{
        width: 70%;
    }
}

/****************offer**********************/
.offer_page,.terms_of_use_page{
    text-align: justify;
}

/*************terms of use **************/
.terms_of_use_page ol ul li:before{
    content: "-" !important;
}

.terms_of_use_page ol.num li ol.num ul.lst_none li  {
    padding-left: 20px;
}

/************property code**************/
.article.requisite_code{
    margin-left: 7px;
}

.catalog_item_traits_code{
    font-size: 11px;
    margin-top: 0px;
    margin-bottom: 5px;
}

/****main  banners  & about company********/
@media (max-width: 575px) {
    .top_big_banners .row .item.normal_block{
        display: none;
    }

    .front.wide_page .top_big_banners .col-m-60 .top_slider_wrapp{
        padding-bottom: 0px;
    }

    .adv_list.small_banners{
        display: none;
    }

    .wrapper1.front_page .wraps>.wrapper_inner.wide_page>.middle .maxwidth-theme{
        padding-top: 10px;
    }
    /*.wrapper1.front_page .wraps>.wrapper_inner.wide_page>.middle .maxwidth-theme:nth-child(3) {*/
    /*    padding-top: 30px;*/
    /*}*/
}
/****juridical_info****/
.juridical_info {
    /*color: #b0b0b0;*/
    color: #888;
    line-height: 1.2;
    font-size: .8em;
    padding-bottom: 11px;
}

/****MAIN viewed products****/
#main #footer .viewed_product_block.no_fill .similar_products_wrapp .flex-direction-nav{
    margin-top: 13px;
}



/**** история заказов ****/
#content > div.wrapper_inner > div.right_block.wide_ .personal_wrapper .orders_wrapper h3
{
    margin-bottom: 0.5em !important;
}

/**** кнопка в корзине ****/
a.btn.btn-default.in-cart, a.btn.btn-default.in-cart:hover{
    background-color: #ef7f1a;
    border-color: #ef7f1a;
}

/**** кнопка чата ****/
@media(min-width: 768px) {
    .b24-widget-button-wrapper.b24-widget-button-position-bottom-right.b24-widget-button-visible {
        right: 63px;
        bottom: 105px;
    }
}

@media (max-width:640px) {
    .b24-widget-button-wrapper.b24-widget-button-position-bottom-right.b24-widget-button-visible {
        display: none;
    }
}

.top_big_banners .wrap_tizer .wrapper_inner_tizer .wr_block{
    display: none;
}

/**** aspro поиск ****/
.inline-search-block.fixed.big.show,.jqmOverlay.search {
    display: none !important;
}

/**** slider fix****/
.front_page .flexslider ul.slides .box.flex-active-slide ~ .box{
    margin-left: 1px;
}

/**** хлебные крошки ****/
.breadcrumbs span {
    font-size: 13px !important;
}

/**** цена после регистрации ****/
.afterreg_price_name{
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    margin-bottom: 6px;
}
.after_reg_price_block{
    margin-top: 10px;
}

.old_price_value{
    text-decoration: line-through;
}

.cost.prices .after_reg_price_block .price{
    font-weight: 600;
    color:#888;
}

.cost.prices .price.discount.sale_price .price_value,.cost.prices .price.discount.sale_price .price_measure,.catalog .after_reg_price_block .values_wrapper,.catalog .after_reg_price_block .price_measure,.tabs_slider  .after_reg_price_block .values_wrapper,.tabs_slider  .after_reg_price_block .price_measure{
    color: #888;
    font-weight: 600;
    font-size: 16px;
}

.cost.prices .price.discount.sale_price{
    margin-top: 10px;
}

.catalog_detail .cost.prices .price.discount.sale_price .price_value,.catalog_detail .cost.prices .price.discount.sale_price .price_measure{
    font-size: 26px;
    font-weight: 600;
}


    /**** цена по акции ****/
.info_item .middle_info .prices .discount .price_value {
    margin-top: 12px;
    font-size: 26px;
    font-weight: 600;
    line-height: 26px;
}

@media (max-width: 500px) {
    .info_item .middle_info .prices .discount .price_value {
        font-size: 16px;
        line-height: 20px;
    }
}

#delivery_page_map {
    width: 100%;
    height: 400px;
    cursor: pointer;
}

.blockAnchor~h1{
    margin-top: 50px;
    font-size: 2em;
    text-transform: uppercase;
}

.personal_page .sale-order-list-container .sale-order-list-button.inactive-button{
    display: none;
}

.personal_page .sale-order-detail-payment-options-methods-button-element.inactive-button{
    display: none;
}

.header-v4 .logo_and_menu-row .wrap_icon .svg.inline.svg-inline-cabinet{
    top: 0px;
}

#headerfixed .logo-row .logo img{
    width: auto;
}

.cp_h1_styled{
    color: #383838 !important;
    text-transform: uppercase;
    margin: 0 0 18px;
    font-weight: bold;
    font-size: 2em;
    line-height: 30px !important;
}

.logo_and_menu-row .phone {
    margin: -12px 0 -3px !important;
}

.cp_delivery_after_page_label{
    text-align: right;
    font-size: 0.75em;
    padding-right: 25px;
    margin-bottom:20px
}

/*наши предложения страница*/
@media(max-width: 991px){
.cp_ouroffers_wrapper .adaptive_filter,.cp_promotions .adaptive_filter{
    display: block !important;
}
.cp_ouroffers_wrapper .cp_adaptive_filter_wrapper,.cp_promotions .cp_adaptive_filter_wrapper{
    min-height: 40px;
    display: inline-block;
}
}
@media(max-width: 450px){
    .cp_promotions .cp_adaptive_filter_wrapper{
        width: 100%;
    }
}

.cp_ouroffers_wrapper .bottom_nav{
    margin-top: 30px;
}


/*fly_orders*/
.cp_fly_orders table tbody{

}

.cp_fly_orders .cp_fly_order_td_orderId{
    color: #ff9000;
    font-weight: 600;
    font-size: 14px;
}
.cp_fly_orders .cp_fly_order_td_orderPrice{
    font-size: 14px;
    font-weight: 600;
}
.cp_fly_orders .cp_fly_order_td_orderStatus{
    font-weight: 400;
    font-size: 12px;
}
.cp_fly_orders .cp_fly_order_td_orderLastUpdate{
    font-weight: 400;
    font-size: 12px;
}

.cp_fly_orders_btn_wrapper{
    padding: 30px;
    text-align: center;
}

.basket_fly .wrap_remove_button{
    display: block;
    padding: 10px 0;
}

.basket_wrapp .wraps_icon_block.order:before {
    background: url(../images/IcONoVnRlwoh.svg) center 0px no-repeat;
}

.basket_fly .opener .order_count{
    background: #edf0f3;
    border-top: 1px solid #fff;
}
.basket_fly .opener .order_count:hover{
    background: #dde3ea !important;
}

.basket_wrapp:not(.basket_fill_COLOR) .basket_fly .wraps_icon_block.order .count span {
    background-color: #e3e3e3;
    color: #555;
}

.basket_wrapp .module-cart.cp_fly_orders table tbody td {
    padding: 7px 0px 7px 10px;
}

.module-cart.cp_fly_orders{
    padding: 10px;
}

.svg.svg-order{
    top: 16px;
    width: 17px;
    min-width: 17px;
    height: 17px;
    min-height: 17px;
    left: 20px;
    background-color: transparent;
    background-image: url(../images/IcONoVnRlwoh.svg);
}

/*скрывать иконку сравнения в боковой панели если нет товаров в сравнении*/
.basket_wrapp .compare_count.empty_block{
    display: none !important;
}

.basket_fill_WHITE .header-cart .basket_fly .opener >div.wish_count:after{
    opacity: 0 !important;
}

.basket_fly .opener .compare_count{
    border-top: 1px solid #fff !important;
}
.basket_fly .opener .order_count{
    /*border-top: none !important;*/
}

/*акции меню */

.cp_sale_sections_menu  {

}

.top_restyle_dropdown_wrapper .cp_sale_sections_menu .dropdown-menu.menu.dropdown li:not(.dropdown_lvl2){
    width: 200px;
    display: inline-block;
}
.top_restyle_dropdown_wrapper .cp_sale_sections_menu .dropdown-menu.menu.dropdown{
    min-width: 800px;
    width: 850px;
}

.cp_sale_sections_menu .dropdown-menu li > a .name{
    display: inline-block !important;
    white-space: normal;
    overflow: inherit !important;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
    padding-left: 10px;
}
.cp_sale_sections_menu .dropdown-menu li > a .img{
    min-width: 60px;
    max-width: 60px;
    min-height:60px
}
.cp_sale_sections_menu .dropdown-menu li > a .name:first-letter{
    text-transform: uppercase;
}

.mega-menu table .cp_sale_sections_menu .dropdown-menu li{
    border: 1px solid transparent;
    padding: 10px;
}
.mega-menu table .cp_sale_sections_menu .dropdown-menu li a {
    border-top:none;
    display: flex;
    align-items: center;
    padding: 0 !important;
}

.menu-row .mega-menu table .cp_sale_sections_menu .dropdown-menu{
    padding: 25px;
}

.mega-menu table .cp_sale_sections_menu .dropdown-menu li:hover {
    border: 1px solid #f2f2f2;
    box-shadow: none;
    cursor: pointer;
}

@media(max-width: 400px) {
    .vacancyImg {
        width: 100%;
    }
}

.front_page .top_big_banners .banner_title{
    /*padding: 10px 20px;*/
    /*background-color: #fffa;*/
    color:#333 !important;
    text-shadow: none !important;
    margin-left: 0;
}

@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px) {
    .front_page  .top_big_banners .top_slider_wrapp .flexslider .slides > li .banner_bg {
        background-size: 100% auto;
    }
}

.front_page  .top_big_banners .wrap_tizer  {
    top: 0;
    color:#333 !important;
}

.front_page  .top_big_banners .flexslider .light .banner_title a{
    color:#333 !important;
}

.front_page .banner_buttons i.fa-angle-right{
    font-weight: 900;
    padding-left: 5px;
}

.front_page .wrap_text {
    padding: 10px 20px;
    background-color: #ffffffe6;
    margin-left: 90px;
}

.front_page .flexslider .left .banner_buttons{
    margin-left: 0;
    margin-top: 15px;
}
.front_page .flexslider .left .banner_text{
    margin-left: 0;
}
.front_page .flexslider .left .banner_buttons a{
    background-color: transparent;
    border: none;
    color: #ff9000;
    padding: 0;
    /*text-shadow: 0 0 1px #999;*/
}

.front_page .banner_buttons .btn:active{
    box-shadow: none;
}


@media(max-width: 991px) and (min-width: 768px){
    .front_page .wrap_text {
        margin-left: 20px;
        margin-right: 0px;
    }

    .front_page .wrap_text .banner_title{
        margin-left: 0 !important;
    }
    .front_page .wrap_text .banner_text{
        margin-left: 0 !important;
    }
    .front_page .wrap_text .banner_buttons{
        margin-left: 0 !important;
    }
}
@media(max-width: 767px){
    .front_page .wrap_text {
        margin-left: 0px;
    }
}

.cp_catalog_banners .flexslider li.box .wrap_text {
    margin-left: 70px;
    padding: 10px 20px;
    background-color: #ffffffe6;
    color: #333;
    text-shadow: none;
}

@media(max-width: 1200px){
    .cp_catalog_banners .flexslider li.box .wrap_text {
        margin-left: 20px;
    }
}
@media(max-width: 767px){
    .cp_catalog_banners .flexslider li.box .wrap_text {
        margin-left: 0px;
    }
}
@media(min-width: 768px) and (max-width: 991px){
    .cp_catalog_banners .flexslider li.box .wrap_text .banner_title,
    .cp_catalog_banners .flexslider li.box .wrap_text .banner_text,
    .cp_catalog_banners .flexslider li.box .wrap_text .banner_buttons
    {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

.cp_catalog_banners .flexslider li.box .wrap_text a{
    color: #333;
}
.cp_catalog_banners .flexslider li.box .wrap_text .banner_buttons a{
    background-color: transparent;
    border: none;
    color: #ff9000;
    padding: 0;
}

.cp_catalog_banners .flexslider li.box .wrap_text .banner_buttons .btn:active{
    box-shadow: none;
}

.cp_catalog_banners .flexslider li.box .wrap_text .banner_title{
    margin-left: 0;
    text-shadow: none;
    color: #333;
}
.cp_catalog_banners .flexslider li.box .wrap_text .banner_text{
    margin-left: 0;
    text-shadow: none;
    color: #333;
}
.cp_catalog_banners .flexslider li.box .wrap_text .banner_buttons{
    margin-left: 0;
    text-shadow: none;
    color: #333;
    margin-top: 15px;
}

.cp_catalog_banners .flexslider li.box .wrap_text .banner_buttons a i.fa-angle-right{
    padding-left: 5px;
}
.cp_catalog_banners .flexslider li.box .wrap_text .banner_buttons a{
    font-size: 18px;
    line-height: 18px;
    font-weight: 600;
}
.btn.btn-default.orange{
    background: #ff9000 !important;
    color:white !important;
    border: 1px solid #fff !important;
}
.btn.btn-default.orange:hover{
    background: #ff9d1f !important;
}

/* Ваша экономия*/
.cp-economy .cp-economy-title,.cp-total-summ .cp-total-summ-title{
    padding-right: 43px !important;
    text-align: right !important;
    color: #ff9000 !important;
}

.cp-economy .cp-economy-value,.cp-total-summ .cp-total-summ-value{
    color: #ff9000 !important;
}

.cp-economy td, .cp-total-summ td{
    padding-top: 1px !important;
    padding-bottom: 1px !important;
    font-size: 14px;
}
.cp-total-summ  .cp-total-summ-title, .cp-total-summ  .cp-total-summ-value{
    color: #888888 !important;
}

.cp-economy td{
    padding-bottom: 20px !important;
}

.cp-basket-page-economy-wrapper{
    color: #ff9000;
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 20px;
    /*padding-top: 20px;*/
}
.cp-basket-checkout-section{
    width: 100%;
}
.cp-basket-checkout-section-inner{
    justify-content: flex-start;
}
@media(min-width: 992px) {
    .cp-basket-checkout-block-btn {
        margin-left: auto;
        margin-right: 0;
    }
}

.cp-basket-page-total-price {
    color: #a1a1a1;
    font: 400 12px/16px "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-family: "Open Sans", Arial, sans-serif;
}
.cp-basket-page-economy-wrapper {
    font: 400 12px/16px "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-family: "Open Sans", Arial, sans-serif;
}

.cp-basket-page-total-price{
    margin-top: 10px;
}

.cp-basket-checkout-section .basket-coupon-block-total-price-current{
    text-align: right !important;
}

.cp-basket-checkout-section  .basket-checkout-block-total-price{
    padding-left: 20px;
}

.cp-basket-page-economy-wrapper{
    text-align: right;
}
.cp-basket-page-total-price{
    text-align: right;
}
#basket-root .basket-checkout-container .cp-basket-checkout-section-inner .basket-checkout-block-total{
    padding-top: 21px !important;
}
/*TOP MENU REDESIGN*/

.full.has-child{
  position:static !important;
}

header .menu_top_block>li>.dropdown, .menu_top_block.catalog_block .dropdown>li>.dropdown{
    z-index: -1 !important;
}

.cp-dotdot {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow-y: hidden;
}

/*страница как купить*/
.cp_how_to_buy_wrapper img {
    width: 100%;
    margin-bottom: 15px;
}

/* дополнительное поле инпут поиска в мобильной версии */
@media (min-width: 576px) {
    .cp_mobile_added_search_input_wrapper {
        display: none;
    }
}
@media (max-width: 575px) {
    .front_page #mobileheader button.inline-search-show{
        display: none;
    }
}

.cp_mobile_added_search_input_wrapper .btn.btn-search{
    background: #f5f5f5;
}

.cp_mobile_added_search_input_wrapper .svg-search.svg-black {
    background-image: url(../images/rJDcuorwx4K8.svg);
}

/* правки для купонов */
#basket_form .itog .wrap_prices .price.discount,
#basket-root .basket-coupon-block-total-price-old,
#basket-root .basket-coupon-block-total-price-difference,
#basket-item-table .basket-item-price-old,
#basket-item-table .basket-item-price-difference,
#bx-soa-order #bx-soa-basket .bx-price-old,
#bx-soa-order #bx-soa-total .bx-price-old,
#bx-soa-order #bx-soa-total .bx-soa-cart-total-line.bx-soa-cart-total-line-highlighted
{
    display: none !important;
}

/* крошки и заголовок */
.page-top .breadcrumbs{
    padding: 15px 0;
}
@media(max-width: 768px) {
    .page-top .breadcrumbs {
        padding-bottom: 0;
    }
}
.catalog_page .breadcrumbs > div.bx-breadcrumb-item.drop:last-of-type ~ span,
.breadcrumbs > div.bx-breadcrumb-item:last-of-type ~ span{
    display: none !important;
}

.catalog_page .cp_sotbit_img_wide{
    width: 100%;
    margin-bottom: 20px;
}

.left_orange_border {
    border-left: 3px solid #ff9000;
    padding-left: 10px;
    margin-top: 20px;
}

.opener2{
    position: fixed;
    width: 58px;
    border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
    top: 0;
    overflow: hidden;
    background: #edf0f3;
    margin-top: 500px;
    right: 0;
    z-index: 100;
}

.opener2 > div {
    display: inline-block;
    text-align: center;
    width: 58px;
    cursor: pointer;
    vertical-align: top;
    zoom: 1;
    height: auto;
    position: relative;
}

.opener2 .chat_opener{
    height: 70px;
}
.opener2 .chat_opener a{
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
}
.opener2 .chat_opener a img{
    width: 31px;
    height: auto;
}

@media(max-width: 470px){
    .opener2{
        display:  none !important;
    }
}

.mobileheader-v1 .wrap_messengers img{
    margin-bottom: 5px;
}


/*из компонента pickup  СДЭК*/
#SDEK_pvz{
    position         : absolute;
    z-index          : 2100;
    display          : none;
    background-color : white;
    padding          : 10px;
    overflow         : hidden;
    font-family             : Arial;
    width            : 900px;
    height           : 543px;
}
#SDEK_mask{
    width            : 100%;
    height           : 100%;
    opacity          : 0.8;
    position         : fixed;
    z-index          : 2000;
    background-color : black;
    display          : none;
    top              : 0px;
    left             : 0px;
    padding          : 5px
}
#SDEK_head{
    height:35px;
    clear: both;
    padding-top: 7px;
}
#SDEK_logo{
    background : url('../images/bdAOuetLz0vP.png') no-repeat transparent;
    width      : 169px;
    height     : 11px;
    margin-top : 15px;
}

#SDEK_logo a{
    text-decoration : none;
    width           : 100%;
    height          : 100%;
    display         : block;
}
#SDEK_closer{
    position   : absolute;
    background : url('../images/zjdPFbilVxN4.png') no-repeat transparent;
    height     : 22px;
    width      : 22px;
    right      : 15px;
    top        : 15px;
    z-index    : 1000;
    cursor     : pointer;
}
#SDEK_looper{
    position   : absolute;
    background : url('../images/1dlMylgVO0Wo.png') no-repeat transparent;
    background-size: cover;
    height     : 22px;
    width      : 22px;
    right      : 45px;
    top        : 15px;
    z-index    : 1000;
    cursor     : pointer;
}
#SDEK_looper.active{
    background-position: 0px -22px;
}
#SDEK_map{
    float: left;
    height: 500px;
    width: 900px;
}
#SDEK_info{
    float:left;
    position:relative;
    height: 480px;
    overflow: hidden;
    width: 245px;
    color: black;
    top: -490px;
    left: 10px;
    background-color: white;
    border-radius: 5px;
    box-shadow: 0 0 5px #5D5D5D;
}
#SDEK_sign{
    height: 38px;
    line-height: 38px;
    font-size: 14px;
    padding-left: 98px;
    background: url('../images/3uYfhUamVwX3.png') no-repeat;
    border-bottom: 1px solid #e3e3e3;
}
#SDEK_delivInfo_PVZ,#SDEK_delivInfo_POSTAMAT{
    /* height: 30px; */
    /* font-weight: bold; */
    font-size: 12px;
    /* border-bottom: 1px dashed #e3e3e3; */
    line-height: 35px;
    padding: 0px 9px;
    background-color: #fafafa;
    color: #808080;
    display: none;
}
#SDEK_wrapper{
    height: 405px;
    overflow: auto;
    width: 245px;
    border: none;
    outline: none;
    background-color: #fafafa;
}
#SDEK_wrapper p{
    cursor : pointer;
    padding: 5px 6px;
    margin:  5px 6px;
    font-size: 12px;
}
.sdek_chosen{
    background-color : #ebebeb;
}
#SDEK_ten{
    position: relative;
    top: -5px;
    background-color: white;
    height: 10px;
    box-shadow: 0 0 5px 5px white;
    width: 235px;

    opacity: 0.7;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
}
/*балун*/
#SDEK_baloon{
    background-color:white;
    max-width: 258px;
    font-family: Arial;
    font-size: 12px;
    padding-left: 3px;
}
#SDEK_baloon > div{
    margin-top: 5px;
}
.sdek_baloonInfo{
    color: #666666;
    max-height: 80px;
    overflow: hidden;
}
.sdek_baloonDiv{
    max-width: 235px;
    padding-left:8px;
    float:left;
    text-align: left;
}
.sdek_icon{
    float:left;
    width:12px;
    min-height: 12px;
}
.SDEK_iAdress{
    margin-top: 0px !important;
    font-size: 14px;
}
.SDEK_iTelephone{background: url('../images/igABMQC5kEOa.png') no-repeat;}
.SDEK_iTime{background: url('../images/V1yRkL0ZA8LR.png') no-repeat;}
#SDEK_button{
    width:130px;
    height:25px;
    background: url('/bitrix/images/ipol.sdek/widjet/chooze.png') 0px 0px no-repeat;
    display: block;
    margin: 0px auto 5px;
    text-decoration:none;
}
#SDEK_head > div{
    font-size: 12px;
    font-family: Arial;
    float:left;
}
#SDEK_logoPlace{
    width: 300px;
    height: 38px;
    background-image: url("../images/5BbsconowoXu.png");
    background-repeat:no-repeat;
    background-position: 241px 2px;
}
#SDEK_separator{
    background-color: #e3e3e3;
    width: 1px;
    height: 38px;
}
.SDEK_mark{
    margin-left:12px;
}
.sdek_baloonDiv a{
    cursor: help;
}

.SDEK_labelMode_SHORT{
    display:none;
}
.SDEK_labelMode_FULL{
    display:inline;
}

#SDEK_PvzList_button {
    display: none;
}

@media screen and (max-width: 919px){
    /* .SDEK_labelMode_SHORT{
        display:inline;
    }
    .SDEK_labelMode_FULL{
        display:none;
    } */
    #SDEK_pvz{
        width: 700px;
        padding: 0;
    }
    #SDEK_closer{
        right: 11px;
        top: 11px;
    }

    #SDEK_logo{
        display: none;
    }

    #SDEK_info{
        box-shadow: none;
        left: 0px;
        top: -538px;
        width: 270px;
        height: auto;
        overflow: auto;
    }

    #SDEK_sign{
        padding-left: 124px;
    }

    #SDEK_wrapper{
        width: 100% !important;
        height: 460px;
    }

    /*.jspContainer{
        width: 100% !important;
        height: 452px !important;
    }*/

    #SDEK_ten{
        width: 256px;
        height: 17px;
        top: -9px;
    }

    #SDEK_delivInfo_PVZ,#SDEK_delivInfo_POSTAMAT{
        border: none;
        font-size: 15px;
        text-shadow: 0px 0px 0px rgb(0, 0, 0);
        font-weight: normal;

    }

    #SDEK_wrapper p{
        font-size: 15px;
    }

    /*.jspPane{
        width: 100% !important;
    }*/

    .SDEK_all-items{
        border-top: 1px dashed #E3E3E3;
        display: none;
    }

    #SDEK_head > div {
        top: 7px;
    }

    #SDEK_PvzList_button {
        right: 80px;
    }

    #SDEK_PvzList_button {
        display:    block;
        background: url("../images/roYCr4nAiHaJ.png") 0 0 no-repeat;
        position:   absolute;
        width:      24px;
        height:     23px;
        top:        15px;
        right:      75px;
        cursor:     pointer;
    }

    #SDEK_PvzList_button.active {
        background-position-y: -23px;
    }
}

@media screen and (max-width: 700px){
    #SDEK_pvz{
        width: 100%;
        min-width: 195px;
    }
}

@media screen and (max-width: 699px) {
    #SDEK_head {
        position: relative;
        z-index:  1;
    }

    #SDEK_info {
        height:   74px;
        overflow: visible;
        width:    100%;
    }

    #SDEK_info .SDEK_all-items {
        width: 270px;
    }
}

@media screen and (max-width: 380px) {
    #SDEK_sign span {
        display: none;
    }
}

@media screen and (max-width: 294px){
    #SDEK_sign {
        padding-left: 103px;
    }

    #SDEK_info{
        width: 100%;
        min-width: 195px;
    }

    #SDEK_closer{
        right: 12px;
    }
}

@media screen and (max-width: 268px){
    #SDEK_sign span{
        display: none;
    }
}

@media screen and (max-width: 222px){
    #SDEK_delivInfo_POSTAMAT,#SDEK_delivInfo_PVZ{
        font-size: 12px;
    }

    #SDEK_pPrice{
        font-size: 14px;
    }
}

@media screen and (min-width: 992px) {
    #SDEK_logo:hover {
        background-position: 0 -12px;
    }

    #SDEK_closer:hover {
        background-position: 0 -22px;
    }

    #SDEK_looper:hover {
        background-position: 0 -22px;
    }

    #SDEK_button:hover {
        background-position: 0 -25px;
    }

    #SDEK_PvzList_button:hover {
    }
}