/*
                    /lib/basket.css
                */
.clearButton {
    display:none; 
    background:#222A3E;
    border: none; 
    padding:0;
    position:absolute;
    height:0;
    font-size:25px;
    color: #ffffff;
    bottom: 48px;
    left: 68%;
}

.clearButtonMob {
    display: none; 
    background:#222A3E;
    border: none; 
    padding: 0;
    position: absolute;;
    height: 0;
    font-size: 25px;
    color: #006fb9;
    right: 23%;
    top: 13px;
}

/* .textInputSearch:focus + .clearButton {
    display: inline-block!important; 
} */



a.confirm_order:focus {color: white}

.gifts_action {/*width: 288px !important; */padding: 0 14px !important;/* height:243px*/}
.gifts_action .gifts_header {font-size:15px; margin-bottom:8px; /*16px;*/}
.gifts_action .gifts {max-height:200px; overflow-y:auto; border-radius: 10px; border: solid 1px #CCC; background:white; margin-bottom:10px}
.gifts_action .gifts .pic {display:inline-block; width:100px; vertical-align:middle;/*top*/}
.gifts_action .gifts label {display:block; padding:10px; margin-bottom:0; /*10px;*/ cursor:pointer}
.gifts_action .gifts .name {display:inline-block; margin-left:10px; /*170px;*/ vertical-align:middle}
@media (max-width: 767px)
{
    .gifts_action .gifts .pic, .gifts_action .gifts .pic img {width: 80px; height:auto;}
    .gifts_action .gifts .name_right {width: 152px;}

    .gifts_action .gifts_header {margin-bottom:5px; margin-top:5px;}
}
@media (min-width: 768px) and (max-width: 959px)
{
    .gifts_action .gifts .pic, .gifts_action .gifts .pic img {width: 80px; height:auto;}
    .gifts_action .gifts .name_right {width: 160px;}
}
@media (min-width: 960px) and (max-width: 1259px)
{
    .gifts_action .gifts .name_right {width: 275px;}
}
@media (min-width: 1260px) and (max-width: 1477px)
{
    .gifts_action .gifts .name_right {width: 230px;}
}
@media (min-width: 1478px)
{
    .gifts_action .gifts .name_right {width: 300px;}
}



.gifts_action .gifts .delim {display:block; background: #CCC; height:1px; margin:5px 10px}
.gifts_action .gifts .item:last-child .delim {display: none}

#gift_label.step-num-rad {background: url(/lib/imgs/gift_ico.png) 3px 3px no-repeat}

/*КОРЗИНА*/
.pay_button, .b-table td.club-cart input.pay_button
{
    font-size: 27px;
    padding: 11px 0;
    display: block;
    text-align: center;
    width: 198px;
    color: #fff !important;
    background-color: #da1330;
    border: none;
    height: auto;
    margin: 0
}

.pay_button:hover {text-decoration: underline}

.basket-message {color: #c51e15/*#cc4740; /*#B81C37*/; font-weight: bold; font-size: 14px}

/*новая версия корзины для юр. лиц*/
.b_steps_wrap {position: relative}

.message-for-organisations {
    display: none;
    color: #c51e15; /*#d0160d;*/
    font-weight: bold;
    font-size: 14px;
}

.message-for-organisations span {text-decoration: underline}

.b_steps_wrap .message-for-organisations {
    position: absolute;
    right: 0;
}
@media (max-width: 767px){
    .message-for-organisations
    {
        font-size: 15px;
        padding: 0 0 10px;
    }
}
@media (min-width: 768px) and (max-width: 959px) {
    .b_steps_wrap .message-for-organisations
    {
        display: block;
        position: relative;
        clear: both;
        /*text-align: right;*/
        padding: 7px 0 4px;
    }
}
@media (min-width: 960px) and (max-width: 1259px) {
    .b_steps_wrap .message-for-organisations
    {
        /*width: 290px;*/
        width: 282px;
        right: 16px;
        font-size: 11px;
        top: -2px;
    }
    .b_steps_wrap .message-for-organisations br
    {
        display: none;
    }
}

@media (min-width: 1260px) and (max-width: 1477px) {
    .b_steps_wrap .message-for-organisations
    {
        font-size: 13px;
    }
}
@media (min-width: 1478px) {
    .b_steps_wrap .message-for-organisations
    {
        font-size: 17px;
    }
}

#main-basket-table th {line-height: inherit}

#main-basket-table .prices-not-active, #main-basket-table .prices-not-active b {color: #AAA; font-weight: normal !important}

@media (max-width: 767px){
    form#basket .error-mess {
        max-width: 90%;
        padding: 10px 20px 23px;
    }

    form#basket .error-mess div {
        font-size: 23px;
        margin-bottom: 7px;
    }

    form#basket .error-mess span{
        font-size: 15px;
        line-height: 17px;
    }

    form#basket .error-order-items-no-bill-order {
        margin: 11px 0 23px
    }
}

#main-basket-table td.organisation_price {font-weight: bold; /*background: #f5f5f5*/}


form#basket .b-table td.org_prices_progress_wrap {padding: 0 15px 0 0 !important;}

.organisation_prices_progress {
    border: solid 1px #7ca8de; /*#84C2FF; /*#4989D8*/
    background: #7ca8de; /*white;*/
    height: 40px;
    position: relative;

    /*Добавление объема BETA*/
    /*box-shadow: 0 0 8px #6390ca inset;
    overflow: hidden;*/
}

.organisation_prices_progress div{
    height: 100%;
}

.organisation_prices_progress .org_prices_progress_inner{
    /*background: #e9e9e9;
    background-size: contain;*/

    background: #356eb5 !important;

    /*Добавление объема BETA*/
    /*box-shadow: 0 0 10px black;*/
}

.organisation_prices_progress .org_prices_progress_message {
    width: 100%;
    padding-left: 10px;
    position: absolute;
    line-height: 38px;
    color: white;
    text-shadow: 0 0 1px #123e75; /*0 0 17px #123e75, 0 0 27px #a2cbff*/
}

@media (min-width: 960px) and (max-width: 1259px) {
    .organisation_prices_progress{
        height: 67px;
    }

    .organisation_prices_progress .org_prices_progress_message{
        line-height: 33px;
    }
}

@media (min-width: 768px) and (max-width: 959px) {
    .organisation_prices_progress{
        height: 67px;
    }

    .organisation_prices_progress .org_prices_progress_message{
        line-height: 33px;
        font-size: 14px;
        /*font-size: 15px;
        padding-left: 9px;*/
    }
}

@media (max-width: 767px){
    .organisation_prices_progress{
        height: 67px;
    }
    .organisation_prices_progress .org_prices_progress_message{
        line-height: 33px;
    }
}

.cardPaymentIsNotActiveMessage {
    text-align: center;
    font-size: 18px;
    color: red; /*#d81700;*/
    background: #f5f5f5;
    margin: 7px 7px 18px 7px !important;
    display: block;
    padding: 5px;
}

.card_payment_activity_countdown{
    font-weight: bold;
}

.ok_page_message_card_payment {
    font-size: 26px;
}

/*
    /lib/template_styles.css
*/

@media (max-width: 959px) and (min-width: 768px)
{
    footer .counters img{
        display: inline-block; margin-bottom:8px;
    }

    footer .counters span.delim:nth-child(2n){
        display:none;
    }
}


.download_price {display:inline-block; background: url("/lib/imgs/sale_price.png") no-repeat; padding-left:54px; height:54px; line-height:54px; margin-top:15px}

@media (max-width: 1259px)
{
    .download_price {margin-left: 4px}
}

.loader {
    display: none;
    /*line-height: 500px;*/
    position: absolute;
    width: 100%;/*800px;*/
    height: 100%;
    line-height: 100%;
    min-height: 300px;
    text-align: center;
    z-index: 10;
    background: rgba(255,255,255,0.7);
}

.loader div {
    position: fixed;
    left: 50%;
    top: 50%;
    width: 200px;
    height: 200px;
    margin-top: -100px;
    margin-left: -100px;
    background: url("/lib/imgs/loader_gears.gif") no-repeat;
}

.loader div.ie {
/*    background: transparent url("/lib/imgs/loader_gears.png") no-repeat;*/
    background: transparent url("//amag.ru/lib/imgs/loader_gears.png") no-repeat left top;
}

/*FIX FOR BOOTSTRAP MODAL NOT TO STOP ANY ANIMATION AND NOT TO HANG THE PAGE*/
/*http://stackoverflow.com/questions/17911918/bootstrap-modal-popping-up-but-has-a-tinted-page-and-cant-interact*/
/*div.modal-backdrop {
    z-index: 0;
}*/

.amag_modal .modal-header {
    margin: 3px 3px 0;
    background: #356EB5;
}

.amag_modal .modal-header * {
    color: #fff;
}

.amag_modal .glyphicon-remove {
    color: #fff;
    float: right;
}

#register_the_club_card .modal-body {
    font-size: 18px;
}




.lm_catalog_sections .col-md-18 {padding-right:20px}

.lm_catalog_sections a {
    font-size:24px;
}

.lm_catalog_sections .part-2 {
    /*padding-top: 70px;*/
}

@media (max-width: 767px)
{
    .lm_catalog_sections h1 {font-size:20px; margin-bottom:0}
    .lm_catalog_sections a {font-size:16px}
}

@media (min-width: 768px) and (max-width: 959px)
{
    .lm_catalog_sections h1 {font-size:24px; margin-bottom:0}
    .lm_catalog_sections a {font-size:20px}
}




/*SALE - ЗАМЕНИТЬ СТИЛИ*/
header .header-main .services a.sale {
    background-image: url(/lib/imgs/sale_ico.png);
    background-position: 1px 1px;
}


/*++*/
header .header-main .services
{
    margin-left: 0 !important;
}

@media (max-width: 1259px) and (min-width: 960px)
{
    header .header-main .services {
        margin-left: 8px !important;
    }
}

@media (min-width: 1260px) and (max-width: 1477px)
{
    header .header-main .services li {
        padding-bottom: 1px !important;
    }

    header .header-main .services {
        margin-top: -1px;
    }
}

@media (min-width: 1478px)
{
    header .header-main .services li {
        padding-bottom: 5px !important;
    }
}


/*++*/

/*@media (min-width: 1260px){
    header .header-main .services li {
        padding-bottom: 1px *//*0px*//* !important;
    }
}

header .header-main .services
{
    margin-left: 0 !important;
    margin-top: -12px !important;
    position: absolute;
}

@media (min-width: 960px) and (max-width:1259px){
    .cservices
    {
        width: 590px !important;
        margin-top: 12px;
    }

}

@media (min-width: 1260px) and (max-width: 1477px)
{
    header .header-main .services a {
        color: #000;
        font-size: 13px;
        height: 19px;

    }

    header .header-main .services {
        margin-top: -14px !important;
        margin-left: 5px !important;
    }
}

@media (max-width: 959px) and (min-width: 768px)
{
    header .header-main .services li{
        padding-bottom: 14px
    }
}*/

/*MOBILE*/
header .header-top .cxs .btn-other .dropdown-menu a.sale
{
    background-image: url(/lib/imgs/sale_xs.png);
}



/*НОВАЯ ДЕТАЛЬНАЯ КАРТОЧКА на мобильной версии. РАСШИРЕННЫЕ БЛОКИ ОПИСАНИЯ, ПАРАМЕТРОВ, КАРТЫ и т.п.*/

@media (max-width: 320px)
{
    .row-xxx-mobile
    {
        display: block!important;
        float: none!important;

        /*width: 320px!important;
        min-width: 320px!important;*/

        width: 308px!important;
        min-width: 308px!important;

        margin-right: auto!important;
        margin-left: auto!important;
    }

    .info-buyer-goods {
        /*margin-left: -6px;*/
        width: 308px;
    }
    .info-buyer-goods .bals_text_xs {
        /*padding-right: 80px*/

        /*line-height: 23px;
        padding-top: 2px;*/

        line-height: 20px;
        padding-top: 3px;
    }
}

@media (min-width: 321px) and (max-width: 767px)
{
    .row-xxx-mobile, .col-product-text-descr, .goods-paramtrs /*/lib/catalog_styles.css*/
    {
        display: block!important;
        float: none!important;
        width: auto !important;
        min-width: 321px!important;
        margin-right: auto!important;
        margin-left: auto!important;
    }

    .catalog-detail .cgallery {
        float: none;
        display: block;
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center;
        clear: both;
        width: 321px;
    }

    .col-product-text-descr {
        clear: both
    }

    .info-buyer-goods {
        margin-left: auto;
        margin-right: auto;
        display: inline-block;
        clear: both;
        float: none;
    }

    .catalog-detail .goods-paramtrs{
        max-width: none !important;
    }

    .catalog-detail .description-wrap {
        padding-left: 3px;/*13px;*/
        padding-top: 2px;
    }

}

@media (max-width: 400px)
{
    .catalog-detail .cr .mc-noreviews {
        line-height: inherit !important;
        padding: 39px 0 40px !important;
    }
}










/*
    /lib/personal_styles.css
*/
.nav-tabs.cpersonal-tabs > li > a .ico { background-image: url(/lib/imgs/cpersonal-tabs-ico-5.png) !important;}

.filter-orders {margin-bottom: 10px;}

.order-payment-message-wrap {
    text-align: center;
}
.order-payment-message {
    font-size: 18px;
    display: inline-block;
    text-align: center;
    color: #c73b3b;
    border: solid 1px #c73b3b;
    padding: 13px 20px;
    border-radius: 6px;
    margin-top: 20px;
}


/*ЗАМЕНИТЬ*/
/*.ctable > .row > .order-basket {padding: 5px 0px 5px 15px !important}*/
#order-list .col-action .status, #order-list .ctable .status, .order_detail .ctable .status  {background-color:#33B2E2 !important; /*#57C3EC;  /*#00B8FF*/ color: white}
.ctable .status {margin-left: 10px; padding:5px; display:inline-block; float:right}
#order-list .ctable .payed, .order_detail .ctable .payed {
    float: none !important;
    background-color: #4CAF50 !important;
    margin: 0;
}



/*#order-list .col-action .status-wrap {padding-top: 6px;}*/
#order-list .col-action .status-wrap li:first-child {padding-top: 6px;}
#order-list .col-action .status-wrap li {display:block; height: 46px; padding-bottom: 10px !important}
#order-list .col-action .status {/*height:25px; */margin-bottom: 11px}

.ctable .order-basket {padding-right:0 !important;}
.ctable .order-basket li {margin-bottom: 10px; border-bottom: 1px solid #e7e9eb;/*#ccc*/}
.ctable .order-basket li:last-child {border: none}
.ctable .order-basket li .name{
    /*Firefox fix*/
    display: inline-block; vertical-align: top;
    /*Firefox fix end*/
    height: 35px; max-height: 35px; overflow: hidden; }


@media (max-width:767px)
{
    .ctable .status {margin-left: 2px}
    .ctable .order-basket li {margin-bottom: 10px;}
    .ctable .order-basket li .name{border: none; display: inline; height: auto; max-height: none; overflow: auto;}
}


@media (max-width: 959px)
{
    #order-list .ctable .payed {
        padding-top: 3px !important;
    }
}


/*Новая верстка списказ заказов*/
div.clear {clear: both}

@media (min-width:768px)
{
    #order-list .ctable .status {margin-right: 10px; padding: 5px 7px; width: 151px;}

    /*#order-list .ctable .name {display: block;}*/

    #order-list .ctable .name {max-width: 532px}
    #order-list .z-order .ctable .name {max-width: 356px}

    /*.ctable .order-basket ol {list-style: none; }*/

    /*.ctable .order-basket li .name {display:block; float:left}
    */
}

/*.admin .stickers span img {width: 100px; height: 100px}*/

@media (min-width: 960px)
{
    #order-list .ctable {max-width: 912px;}
    #order-list .ctable .status {width: 150px;}

    #order-list .ctable .name {max-width: 664px}
    #order-list .z-order .ctable .name {max-width: 490px}
}

@media (min-width: 1260px)
{
    #order-list .ctable {max-width: 1237px;}
    #order-list .ctable .status {width: 178px;}

    #order-list .ctable .name {max-width: 919px}
    #order-list .z-order .ctable .name {max-width: 716px}
}

@media (min-width: 1478px)
{
    #order-list .ctable {max-width: 1456px;}
    #order-list .ctable .status {width: 217px;}

    #order-list .ctable .name {max-width: 1086px}
    #order-list .z-order .ctable .name {max-width: 846px}
}

#order-list .ctable .order-link a { border-bottom: 1px dashed #356eb5; text-decoration: none;}
#order-list .ctable .order-link a:hover {border-bottom-color: transparent;}

#order-list .ctable a.pay
{
    color: #D00;
    border-bottom-color: #D00;
}





/*
++
*/

#order-list .status-info{
    padding:0 !important;
    margin: 0 0 0 -6px !important
}

#order-list .col-action .status-wrap {
    border-top: 1px solid #e7e9eb;
}

#order-list .col-action .status-wrap li {
    display: block;
    height: 46px;
    border-bottom: 1px solid #e7e9eb;/*#ccc;*/
    padding: 10px 6px 23px 7px !important;
}

#order-list .col-action .status-wrap li:first-child {
    padding-bottom: 6px !important;
}

#order-list .col-action .status-wrap li:last-child {
    /* border: none; */
    border-bottom: solid 1px #e7e9eb;
    padding-bottom: 35px !important;
    height: 61px;
}

#order-list .ctable .order-basket {padding-top: 10px !important}


/*CATALOG*/
.section_with_logo .section_logo {padding: 10px 0 15px}
.section_with_logo .section_logo img {max-height:80px; max-width: 200px;}
/*.section_with_logo .section_name {position:absolute;}

@media (max-width: 767px)
{
    .section_with_logo .section_name {display: none}
}*/

/*Кнопки для категорий SNAP-ON*/
#subsection-header {
    position: relative;
}
.section_top_buttons {
    /*    position: absolute;
        right: 10px;
        top: -10px;*/
    margin-top: 10px;
    position: relative;
}

.section_top_buttons a.snap-on-yellow-prices-link {background: #ecae1a /*#f3b82d, #f7bd33*/ /*#FEC439 /*#efb323*/; text-shadow: 1px 1px 2px #866414;}
.section_top_buttons a.snap-on-yellow-prices-link:hover {background: #FEC439; /*#f9c854;/*#f5c657*/}

.section_top_buttons_on_element_list {
    margin-left: auto !important;
    margin-bottom: 10px;
}

.section_top_buttons_under_logo {
    top: -10px;
}

.section_top_buttons a {
    font-size: 18px;
    display: inline-block;
    width: auto;
    min-height: 40px;
    padding: 0 20px;
    text-decoration: none;
    color: #fff;
    background: #006ebd;
    /*margin-left: 10px;*/
    margin-right: 10px;
    line-height: 40px;
}
.section_top_buttons a:hover {background: #0195ff}

@media (max-width: 425px){
    .section_top_buttons a.snap-on-yellow-prices-link {line-height: 24px; padding-top: 8px; padding-bottom: 8px;}
}

@media (max-width: 767px){
    #subsection-header {display: block !important;}
    #subsection-header h1, #subsection-header h2, #subsection-header h3,
    #subsection-header h4, #subsection-header h5, #subsection-header h6 {display: none}
    /*.section_top_buttons{margin: 0 0 0 10px; position: relative; right: auto;
        top: 10px;}*/
    .section_top_buttons a {margin: 0 10px 10px 0;}
    .section_top_buttons {margin: 10px 0 5px 10px;}
    .section_top_buttons_on_element_list {margin: 1px 0 4px;}
}

@media (min-width: 768px) and (max-width: 959px) {
    .section_top_buttons {
        position: relative;
        top: auto; right: auto;
        margin-top: 10px;
    }
    .section_top_buttons a {margin: 0 0 10px;}

    .section_top_buttons {margin-left: 3px;}
    .section_top_buttons_on_element_list {margin: 5px 0;}
    .section_top_buttons_under_logo {
        top: -10px;
    }
}

@media (min-width: 960px) and (max-width: 1259px) {
    .section_top_buttons {margin-left: 2px;}
    .section_top_buttons a {margin: 0 0 10px;}
    .section_top_buttons_on_element_list {margin-top: 3px;}
}
@media (min-width: 1260px) and (max-width: 1477px) {
    .section_top_buttons {margin-left: 1px;}
    .section_top_buttons a {margin: 0 0 10px;}
}
@media (min-width: 1478px) {
    .section_top_buttons {margin-left: 1px;}
    .section_top_buttons a {margin: 0 0 10px;}
}

/*.snap-on-history-modal-wrap {max-width: 500px}*/

/*Кнопки для категорий SNAP-ON END*/






/*
    /lib/catalog_styles.css
*/
.feedback_item_goods {
    background: url('/lib/imgs/feedback_arrow_01.png') no-repeat scroll left 5px;
    margin-left: 15px;
    padding-left: 44px
}

@media (max-width: 1259px) and (min-width: 960px)
{
    .feedback_item_goods {
        max-width: 362px;
        margin: 20px 0 0;
        padding-left: 41px;
    }
}




/*FIX BUG 18.04.16*/
.catalog-vitrina-1 .item-v-name a.name {max-width: 100%; word-wrap: break-word;}

.catalog-vitrina-1 .item-v-name {text-align: center}

.brand-select {margin-bottom: 15px;}







/*VITRINA - RED LABELS. Покупай дешево*/
.catalog-vitrina-1 .stickers span.cyber {
    display: block;
    width: 45px;
/*    width: 65px;
    padding: 2px 7px;
    border-radius: 3px;
    overflow: hidden;
    background: rgba(255,255,255,0.8);
    position: relative;
    right:-9px;*/
}

.catalog-vitrina-4 .stickers span.cyber{
    display: block;
    width: 40px;
}

.catalog-vitrina-3 .stickers_with_cyber {top: 8px; right: 5px;}
.catalog-vitrina-3 .stickers_with_cyber .cyber {width: auto}

@media (min-width: 960px) and (max-width: 1259px) {
    .catalog-vitrina-3 .stickers_with_cyber {top: 5px; right: 2px;}
}
@media (max-width: 959px) and (min-width: 768px)
{
    .catalog-vitrina-3 .stickers_with_cyber {top: 5px; right: 2px;}
    .catalog-vitrina-3 .stickers_with_cyber .cyber, .catalog-vitrina-5 .stickers .cyber {width: auto}
    .catalog-vitrina-3 .stickers_with_cyber .cyber img, .catalog-vitrina-5 .stickers .cyber img
    {
        width: auto;
        height: auto;
    }
}
@media screen and (max-width: 767px)
{
    .catalog-vitrina-3 .stickers_with_cyber span.cyber, .catalog-vitrina-5 .stickers span.cyber, .catalog-vitrina-1 .stickers span.cyber {
        width: auto;
        position: relative;
        top: 6px;
        right: -2px;
    }

    .catalog-vitrina-3 .stickers_with_cyber span.cyber img, .catalog-vitrina-5 .stickers .cyber img, .catalog-vitrina-1 .stickers .cyber img
    {
        width: auto;
        height: auto;
    }
}

.catalog-vitrina-2 .stickers span.cyber {
    width: auto;
    position: relative;
    top: 0px;
    right: 22px;
}

/*
.info-buyer-goods .stickers_with_cyber {
    top: 6px;
    left: 6px;
}
.info-buyer-goods .stickers_with_cyber .cyber {width: auto !important}

.info-buyer-goods .stickers_with_cyber .price_header {
    top: -10px;
}

.info-buyer-goods .stickers_with_cyber .discount {
    top: -10px;
}

@media (min-width: 960px) and (max-width: 1259px)
{
    .info-buyer-goods .stickers_with_cyber .cyber img{width: 40px; height: auto}
}
@media (max-width: 959px) and (min-width: 768px)
{
    .info-buyer-goods .stickers_with_cyber .cyber img{width: 40px; height: auto}
}
@media screen and (max-width: 767px)
{

}
*/

.info-buyer-goods .stickers_with_cyber .sticker img
{
    display: none;
}

.info-buyer-goods .stickers_with_cyber .green_sticker img
{
    display: inherit;
}

@media (min-width: 768px) and (max-width: 1259px)
{
    .info-buyer-goods .stickers_with_cyber .sticker {display: none}
    .info-buyer-goods .stickers_with_cyber .green_sticker
    {
        display: inline-block;
    }
}

.catalog-detail #dt-gallery .price_cyber {
    position:absolute; right:10px; top:10px; z-index: 20
}

@media (max-width: 959px) and (min-width: 768px)
{
    .catalog-detail #dt-gallery .price_cyber {
        right:6px; top:10px;
    }
}







.catalog-vitrina-1 .currency_item .old_price i {color:#ba1a32; font-size:18px; background: none;}
.catalog-vitrina-1 .currency_item .old_price {text-decoration: line-through; font-size: 18px; color:#ba1a32; position: relative;}
.catalog-vitrina-1.with_old_price .currency_item {padding-top: 9px;}
.catalog-vitrina-1.with_old_price .item-v-name{height: 78px;/*64px;*/}
.catalog-vitrina-1.with_old_price .discount {position: absolute;
    /*left: 5px;
    font-size: 14px;
    top: 5px;*/

    left: 7px;

    font-size: 16px;
    top: 8px;

    font-weight: bold;
    color: #FD0001;

}

/*Не в наличии - на мобильной версии*/
@media screen and /*(max-width: 748px)*/ (max-width: 767px) {
    .catalog-vitrina-3.no_avaible .row-price {
        height: 26px;
    }

    .catalog-vitrina-3.no_avaible.with_old_price .row-price {
        height: 54px;
    }

    .catalog-vitrina-3.no_avaible.with_old_price {
        height: 408px;
    }

    .catalog-vitrina-3.no_avaible.with_old_price .discount {
        opacity: 0.4;
    }

    .catalog-vitrina-3.no_avaible .currency_item .price {
        line-height: 26px;
        height: 26px;
        top: 0;
    }

    .catalog-vitrina-3.no_avaible.with_organisation_price .currency_item .price{
        line-height: inherit !important;
        height: auto;
    }

    .catalog-vitrina-3.no_avaible .item-list-status span {
        border-top: 1px solid #dde2ea;
        color: #2b384e;
        display: block;
        font-size: 16px;
        margin-top: 10px;
        padding-top: 5px;
        position: relative;
        width: 100%;
        top: 0;
        left: 0;
    }

    .catalog-vitrina-3.no_avaible .item-list-status {
        width: 100%;
    }
}

/*Не в наличии на остальных версиях*/
.catalog-vitrina-5.not-available > *, .catalog-vitrina-5.not-available > .row-price-block > *{
    opacity: 0.4;
}

.catalog-vitrina-5.not-available > .row-price-block {
    opacity: 1;
}

.catalog-vitrina-5.not-available  > .row-price-block > .item-list-status{
    opacity: 1;
    color: #777;
    font-size: 15px;
}




/*Корпоративные цены*/
    /*На главной странице всплывающее окно с серым фоном*/
    .indexPageOrganisationPriceTooltip {
        background: #F6F6F6 !important;
    }


    .catalog-vitrina-1.with_organisation_price .old_price{
        color: #000;
    }

    .catalog-vitrina-1.with_organisation_price .old_price i {
        color: #424242;
    }

    .catalog-vitrina-1.with_organisation_price .organisation_price {
        position: relative;
        top: 8px;
    }

    .with_organisation_price .organisation_price
    {
        color: #2b6ad4;/*#3A79E2; /*#4e7aeb; /*#356eb5;*/

        display: inline-block;
        min-width: 120px;
    }

    .with_organisation_price .organisation_price i {
        background: url(/lib/imgs/currency_blue_small.png) no-repeat scroll right bottom;/*#6A94FF*/
        width: 16px;
        height: 20px;
    }

    .currency_item .organisation_price_title {
        font-size: 11px;
        font-weight: bold;
        color: #3772D6; /*#000;*/
        position: absolute;
        margin-top: -9px;
    }

    .catalog-vitrina-1.with_organisation_price .currency_item .old_price {
        text-decoration: none !important;
    }

    @media (min-width: 1260px) and (max-width: 1477px) {
        .catalog-vitrina-1.with_organisation_price .currency_item {
            margin-top: -5px;
        }
    }

    @media (min-width: 768px) and (max-width: 1259px) {
        .catalog-vitrina-1.with_organisation_price .currency_item {
            margin-top: -12px;
        }
    }

    @media (max-width: 767px){
        .catalog-vitrina-1.with_organisation_price .organisation_price {
            min-width: 140px;
        }

        .catalog-vitrina-1.with_organisation_price .currency_item {
            margin-top: -10px !important;
        }

        .currency_item .organisation_price_title{
            margin-top: -8px;
        }

        .catalog-vitrina-3.with_old_price .price
        {
            top: 0 !important;
        }
    }


    .catalog-vitrina-2.with_organisation_price .old_price, .catalog-vitrina-2.with_organisation_price .old_price i{
        font-size: 18px;
        margin: 0 0 5px;
    }

    .with_organisation_price .old_price, .with_organisation_price .old_price i
    {
        font-size: 26px !important;
    }

    .with_organisation_price .organisation_price
    {
        font-size: 18px !important;
    }

    .catalog-vitrina-1.with_organisation_price .currency_item
    {
        padding-top: 5px;
    }

    .catalog-vitrina-2.with_organisation_price .currency_item {
        position:relative;
        top: -10px !important;
        margin-top: 0 !important;
    }
    .catalog-vitrina-2.with_organisation_price .item_recycle {
        bottom: 25px;
    }

    .catalog-vitrina-3 .old_price, .catalog-vitrina-5 .old_price, .catalog-vitrina-4 .old_price {
        text-decoration: line-through; font-size: 18px; color:#ba1a32
    }

    .catalog-vitrina-3 .old_price i, .catalog-vitrina-5 .old_price i, .catalog-vitrina-4 .old_price i {
        color:#ba1a32; font-size:18px
    }


    .catalog-vitrina-3.with_organisation_price .old_price, .catalog-vitrina-5.with_organisation_price .old_price {
        text-decoration: none; color:#000;
        top: auto;
    }

    .catalog-vitrina-3.with_organisation_price .old_price i, .catalog-vitrina-5.with_organisation_price .old_price i {
        color:#000; font-size:18px
    }

    .catalog-vitrina-3.with_organisation_price .currency_item{
        margin-top: 0;
    }

    @media (min-width: 768px)
    {
        .catalog-vitrina-5.with_organisation_price .organisation_price {
            margin-top: 10px;
        }

        .catalog-vitrina-5.with_organisation_price .item-list-status {
            margin-top: 10px;
        }
    }


    .catalog-vitrina-3.with_organisation_price .currency_item i {display: inline-block}

    @media (min-width: 768px) and (max-width: 959px) {
        .catalog-vitrina-3.with_organisation_price .currency_item {
            margin-top: -8px;
        }
    }

    @media (max-width: 767px){
        .catalog-vitrina-3.with_organisation_price .currency_item {
            margin-top: -7px;
        }

        .catalog-vitrina-3.with_organisation_price .organisation_price{
            top: 8px !important;
        }

        .catalog-vitrina-5.with_organisation_price .currency_item{
            margin-top: -5px;
        }

        .catalog-vitrina-5.with_organisation_price .currency_item .organisation_price
        {
            text-align: left;
            position: relative;
            top: 10px !important;
        }

        .catalog-vitrina-5.with_organisation_price .currency_item .organisation_price_title
        {
            position: absolute;
            top: 1px;
        }

        .catalog-vitrina-5.with_organisation_price {
            height: 400px
        }
    }

    /*Страница 404*/
    /*.catalog-vitrina-4 .organisation_price_title{
        margin-top: 0;
        position: relative;
        display: block;
    }*/
    .catalog-vitrina-4.with_old_price .item_recycle{
        margin-top: -35px;
    }

    .catalog-vitrina-4.with_old_price .row-price{
        margin-bottom: 2px; margin-top: 10px;
    }

    @media (min-width: 1260px) and (max-width: 1477px) {
        .catalog-vitrina-4.with_old_price .row-price
        {
            margin-bottom: 7px;
        }
    }

    .catalog-vitrina-4.with_organisation_price .row-price{
        margin-bottom: 0; margin-top: 0;
    }
    .catalog-vitrina-4.with_organisation_price .organisation_price{
        margin-top: 10px;
    }
    .catalog-vitrina-4.with_organisation_price .old_price{
        color: #000;
        text-decoration: none !important;
        margin-bottom: 0;
        font-size: 30px !important;
    }
    .catalog-vitrina-4.with_organisation_price .old_price i{
        color: #424242;
        font-size: 30px !important;
    }

/*Корпоративные цены END*/










.catalog-vitrina-1.with_old_price .feedback-v
{
    margin-bottom: 0;
}

.catalog-vitrina-1.with_old_price .item-v-art {
    margin-top: 4px;
}



.catalog-vitrina-1.with_old_price .discount span {display: inline-block; margin-right: -2px;}

@media (max-width: 1477px) and (min-width: 768px)
{
    .catalog-vitrina-1.with_old_price .item-v-name {height: 54px;}
    .catalog-vitrina-1.with_old_price .currency_item {padding-top: 2px;}
    .catalog-vitrina-1.with_old_price .row-feedb {margin-bottom: 16px; margin-top:8px;}
    .catalog-vitrina-1.with_old_price .feedback-v {margin-bottom: 0}
}

@media (max-width: 1259px) and (min-width: 768px)
{
    .catalog-vitrina-1.with_old_price .row-feedb {margin-bottom: 9px;}
}

@media (max-width: 767px)
{
    .catalog-vitrina-1.with_old_price:not(.mobile-vertical-1)  .currency_item {margin-top: -7px}

    /* .catalog-vitrina-1.with_old_price:not(.mobile-vertical-1)  .item-v-name {height: 64px;}
    .catalog-vitrina-1.with_old_price:not(.mobile-vertical-1)  .row-feedb {margin-bottom: 16px; margin-top:8px;}
    .catalog-vitrina-1.with_old_price:not(.mobile-vertical-1)  .feedback-v {margin-bottom: 0} */

    .catalog-vitrina-1.with_old_price:not(.mobile-vertical-1)  .item-v-name {height: 79px;}
    .catalog-vitrina-1.with_old_price:not(.mobile-vertical-1)  .item-v-art {bottom: 0;}
    .catalog-vitrina-1.with_old_price:not(.mobile-vertical-1)  .row-feedb {margin-bottom: 5px; margin-top:4px;}
    .catalog-vitrina-1.with_old_price:not(.mobile-vertical-1)  .feedback-v {margin-bottom: 0}
    .catalog-vitrina-1.with_old_price:not(.mobile-vertical-1) .row-price {margin-top: 0;}
}

/*CYBER-DISCOUNT*/
.catalog-vitrina-3 .discount {
    position: absolute;
    font-size: 25px;
    font-weight: bold;
    color: #FA0000;
    line-height: 17px;
    /*padding-left: 9px;*/
    border: solid 1px rgba(255,255,255,0.6);
    background: rgba(255,255,255,0.6);
    padding: 20px 26px 20px 12px;
    border-radius: 0 0 77% 0;
    left: 0;
    z-index: 1;
}

.catalog-vitrina-5 .discount {
/*
	position: absolute;
    font-size: 25px;
    font-weight: bold;
    color: #FA0000;
    line-height: 17px;
    border: solid 1px rgba(255,255,255,0.6);
    background: rgba(255,255,255,0.6);
    padding: 20px 26px 20px 12px;
    border-radius: 0 77% 0 0;
    left: 0;
    bottom: -7px;
*/
    position: absolute;
    font-size: 22px;
    font-weight: bold;
    color: #FA0000;
    line-height: 17px;
    /* padding-left: 9px; */
    /* border: solid 1px rgba(255,255,255,0.6); */
    /* background: rgba(255,255,255,0.6); */
    padding: 20px 26px 20px 12px;
    border-radius: 0 77% 0 0;
    left: 0;
    bottom: 4px;
}

@media screen and (max-width: 767px)
{
    .catalog-vitrina-5 .stickers {
        top: 3px;
        right: 11px;
        left: auto;
    }

    .catalog-vitrina-5 .discount
    {
        bottom: auto;
        border-radius: 0 0 77% 0;
    }

    .text-right-mobile {text-align: right !important}
}

@media screen and (max-width: 767px)
{
    .catalog-vitrina-1:not(.mobile-vertical-1) .stickers {
        top: 3px;
        right: 7px;
    }

    /*ЗАМЕНИТЬ*/
    .catalog-vitrina-1:not(.mobile-vertical-1) .item-v-name a.name {
        height: 59px;
    }
    /*ЗАМЕНИТЬ END*/
}
/*CYBER-DISCOUNT*/



/*******УВЕЛИЧИВАЕМ ЯРЛЫКИ АКЦИИ********/
@media screen and (max-width: 767px)
{
    /*.admin .catalog-vitrina-1 .stickers span{
        width: 21px;
    }
    .admin .catalog-vitrina-1 .stickers img {
        width: auto;
    }
    .admin .catalog-vitrina-1:not(.mobile-vertical-1) .stickers {
        top: 13px;
        right: 9px;
    }*/

    .catalog-vitrina-5 .stickers span, .catalog-vitrina-3 .stickers span, .catalog-vitrina-1 .stickers span{
        width: 25px;
    }
    .catalog-vitrina-5 .stickers img, .catalog-vitrina-3 .stickers img, .catalog-vitrina-1 .stickers img {
        width: 27px;
        /*height: 27px;*/
    }
    .catalog-vitrina-5 .stickers, .catalog-vitrina-3 .stickers, .catalog-vitrina-1:not(.mobile-vertical-1) .stickers {
        top: 9px;
        right: 10px;
    }


    /*.admin .catalog-vitrina-2 .stickers*/
}
/*******УВЕЛИЧИВАЕМ ЯРЛЫКИ АКЦИИ END********/

/*ИСПРАВЛЯЕМ ОШИБКУ С ЦЕПОЧКОЙ НАВИГАЦИИ на мобильной версии + на всех других*/
/*@media screen and (max-width: 767px)
{*/
    .breadcrumb > li {
        display: inline;
    }
/*}*/
/*ИСПРАВЛЯЕМ ОШИБКУ С ЦЕПОКОЙ НАВИГАЦИИ на мобильной версии END*/








/*Добавить*/
@media screen and (max-width: 767px)
{
    .catalog-filter input[type='checkbox']:checked + label, .catalog-filter .param-no-active input[type='checkbox']:checked + label {
        font-weight: normal;
        color: #fff !important;
        background-color: #006eb9;
    }
}
/*Добавить*/


.catalog-vitrina-4 .item_img img{max-width:152px; max-height:152px;}







a[name=review-and-shop-link] {
    position: relative; top: -20px; display: block; clear: both;
}



/*Летающий блок покупки товара*/
.sticky {position: -webkit-sticky !important; position: sticky !important; top: 18px; z-index: 1}
.sticky:before,
.sticky:after {
    content: '';
    display: table;
}

.col-product-text-descr{ position: static}

.detail-sections-list p:last-of-type {margin-bottom: 0}

.row-dt-header {position: relative}

.detail-sections-list {padding-right: 10px}

@media (min-width: 768px)
{
    .detail-sections-list {padding-left: 7px}
}

@media (min-width: 960px) and (max-width: 1259px)
{
    .detail-sections-list {padding-right: 0}
}
/*Летающий блок покупки товара END*/

.info-buyer-goods .store_availability a, .info-buyer-goods .price-sklad a {text-decoration: none !important; cursor: pointer}


/*Кнопка "Отложить"*/
.info-buyer-goods .item_buy_detail_b {text-align: center}
.item_shelve_detail {text-decoration: none !important;margin:5px auto 0 !important; color:#777 !important; border-bottom: dashed 1px #aaa; display: inline-block}
.shelve_block_mobile {position: absolute; right:9px; top: 120px;}
.no_labels .shelve_block_mobile {top: 90px}
.in_shops.no_labels .shelve_block_mobile {top: 112px}
.linemedia-detail .shelve_block_mobile {position: absolute; right:8px; top:auto; bottom:7px;}






/*FIX для большой цены*/

.catalog-vitrina-3 .currency_item {
    width: 134px;
}

@media (min-width: 768px) and (max-width: 959px)
{
    .catalog-vitrina-3 .currency_item {
        width: 144px;
    }
}



/*START ==>  Приводим маленькие карточки АМАГ и ЗЧИ к одному виду*/
@media (min-width: 1477px)
{
    .catalog-vitrina-3 .coiteyner-item-first{
        height: 389px
    }

    .catalog-vitrina-3-aga-item .coiteyner-item-first .row-price{
        margin-top: 34px
    }

    .catalog-vitrina-3-aga-item .coiteyner-item-first .discont {
        top: 48px;
    }
}

@media (min-width: 1260px) and (max-width: 1477px) {
    .catalog-vitrina-3 .coiteyner-item-first{
        height: 410px
    }

    .catalog-vitrina-3-aga-item .coiteyner-item-first .row-price{
        margin-top: 55px
    }

    .catalog-vitrina-3-aga-item .coiteyner-item-first .discont {
        top: 52px;
    }
}

@media (min-width: 960px) and (max-width: 1259px) {
    .catalog-vitrina-3 .coiteyner-item-first{
        height: 389px
    }

    .catalog-vitrina-3-aga-item .coiteyner-item-first .row-price{
        margin-top: 34px
    }

    .catalog-vitrina-3-aga-item .coiteyner-item-first .discont {
        top: 48px;
    }
}

@media (min-width: 768px) and (max-width: 959px) {
    .catalog-vitrina-3 .coiteyner-item-first{
        height: 411px
    }

    .catalog-vitrina-3-aga-item .coiteyner-item-first .row-price{
        margin-top: 34px
    }

    .catalog-vitrina-3-aga-item .coiteyner-item-first .discont {
        top: 48px;
    }
}
/*Приводим маленькие карточки АМАГ и ЗЧИ к одному виду  ==>  END*/






/*SEO-текст*/

.section_remark {margin-top: 25px;}

@media (min-width: 760px)
{
    .catalog-filter {margin-bottom: 16px;}
}

.text_remark, .text_remark h2, .text_remark h1, .text_remark h3, .text_remark h4, .text_remark h5, .text_remark h6, .text_remark .text_remark_modal_link {color: #949292}
.text_remark .text_remark_modal_link span {color: #428bca;}

.filter_select_remark {margin: 60px 0 0}


.catalog-vitrina-5 .with_gift, .catalog-vitrina-3 .with_gift {font-weight: bold; color: #F0352E; position: absolute; left:5px; top:5px;}

/*Горизонтальные карточки*/
.catalog-vitrina-5 .with_gift {top: auto; /*bottom: 10px; left:5px*/ bottom: 4px; left: 11px;}

/*@media screen and (max-width: 767px)
{
    .catalog-vitrina-5 .with_gift {bottom: auto; left: auto; right: 10px}
}*/
/**/








.fitem .catalog-vitrina-2 .tooltip {left: 0 !important;}
.fitem .catalog-vitrina-2 .tooltip-inner {width: 100%; max-width: none}
.fitem .catalog-vitrina-2 .tooltip .tooltip-arrow {right: 16px; left: auto !important}

/*Добавить*/
.info-buyer-goods .stickers {z-index: 1}
.info-buyer-goods #show-gifts-popup{cursor: pointer; border: none}

/*
                .catalog-vitrina-3 .stickers {
                    position: relative;
                    top: 10px;
                    padding-right: 11px;
                    text-align: right;
                    margin-bottom: -24px;
                }
*/

.action_info {clear:both; font-weight:bold; margin-top: 10px; font-size: 13px; color: #004b9d;}
.no_discount {text-align: left; font-size: 13px; margin-top: 10px;}

@media (min-width: 1478px) {
    .no_discount {max-width: 484px}
}

@media (min-width: 1260px) and (max-width: 1477px) {
    .no_discount {max-width: 484px}
}

@media (min-width: 960px) and (max-width: 1259px)
{
    .no_discount {font-size: 11px; max-width: 360px}
}

@media (min-width: 768px) and (max-width: 959px)
{
    .no_discount {font-size: 11px; max-width: 235px}
}


.review__headline {color: #428bca; }


#review .mess_resp_head, #review .mess_resp {margin-left:20px}

/*.catalog-vitrina-3*/
.item-v-art{font-size: 11px; font-weight:bold; text-align: left; margin-top: 3px;/* 2px;*/}
.item-v-art span{color: #2678d9;  font-weight:normal}

/*Главная*/
.catalog-vitrina-1 .item-v-art {margin-top:11px}
.catalog-vitrina-1 .item-v-art a, .catalog-vitrina-2 .item-v-art a, .catalog-vitrina-3 .item-v-art a {color: #333;}

/*Горизонтальная карточка*/
.catalog-vitrina-5 .item-v-art a
{
    text-decoration: none;
    display: inline;
    font-size: 11px;
    font-weight: bold;
    margin-top: 0;
    line-height: initial;
}

/*Акции*/
.catalog-vitrina-2 .item-v-art {margin-left: -12px; color: #333}
.catalog-vitrina-2 .item_img img {/*width: 152px; */height: 152px}

@media (max-width: 767px)
{
    /*Главная*/
    .catalog-vitrina-1:not(.mobile-vertical-1) .item-v-name {position: relative; height: 88px; margin-bottom: 0}
    /*.catalog-vitrina-1 */.item-v-art {position: absolute; bottom: 7px;}

    .item-v-name {position: relative;}
}

@media screen and (max-width: 767px)
{
    .catalog-vitrina-3 .item-v-name a {
        height: 66px;
    }

    .catalog-vitrina-5 .item-v-name
    {
        margin-top: -8px;
        margin-bottom: 14px;
    }
    .catalog-vitrina-5 .item-v-art
    {
        margin-top: 13px;
        bottom: -12px;
        margin-left: 2px
    }
}


.catalog-vitrina-3 .item-v-art {position: absolute; word-break: break-all;}

@media (min-width: 768px) and (max-width: 959px)
{
    /*Каталог*/
    .catalog-vitrina-3 .item-v-art {margin-top: -2px}

    /*Горизональная карточка*/
    .catalog-vitrina-5 .row-feedb {margin-top: 8px;}
}

@media (min-width: 960px) and (max-width: 1477px)
{
    /*Акции*/
    .catalog-vitrina-2 .item-v-art {margin-left: -8px}
}


/*Исправляем ошибки верстки на планшетной версии*/
/*Слишком длинные артикулы - LUX-RELINGS-AERO-130, MOTUL-8100EL-5W30-5L*/
@media (min-width: 768px) and (max-width: 959px)
{
    .cgallery .col-header {
        max-width: 245px;
        word-wrap: break-word;
        word-break: break-all;
    }
}












/*
    index.css
*/
/*ВРЕМЕННЫЙ ФИКС - РАДИО ВМЕСТО ВК НА ГЛАВНОЙ*/
.cnews .col-xxx.radio_block h3 {display:inline-block; font-size: 30px; font-weight: bold; text-transform: uppercase; line-height: 0.6em; color: #333B4E;}
.cnews .col-xxx.radio_block h3:hover{text-decoration: underline}
.cnews .col-xxx.radio_block .radio {margin-top: 0}
.cnews .col-xxx.radio_block audio {max-width: 100%}

@media (min-width: 768px) {
    .cnews .col-xxx.news {padding-right: 10px}
}

@media (max-width: 767px) {
    .cnews .col-xxx.radio_block h3 { display: none; /*margin-bottom: 28px;*/}
}

@media (min-width: 768px) and (max-width: 959px) {
    .cnews .col-xxx.radio_block h3 { margin: 0 0 10px;}
    #vk_groups, .cnews .col-xxx .twitter {height: 310px !important}
}

@media (min-width: 960px) and (max-width: 1259px) {
    .cnews .col-xxx.radio_block h3 { margin: 0 0 7px;}
    #vk_groups, .cnews .col-xxx .twitter {height: 360px !important}
}

@media (min-width: 1260px) and (max-width: 1477px) {
    .cnews .col-xxx.radio_block h3 { margin: 0 0 22px;}
    #vk_groups, .cnews .col-xxx .twitter {height: 279px !important}
}

@media (min-width: 1478px) {
    .cnews .col-xxx.radio_block h3 { margin: 0 0 22px;}
}
/*ВРЕМЕННЫЙ ФИКС - РАДИО ВМЕСТО ВК НА ГЛАВНОЙ END*/








.cvideo-review .news .col-xxx {
    margin-bottom: 0;
}

#banner-example-generic .banner-btn {width: 100%}
#banner-example-generic .carousel-indicators {padding-right: 0}

.catalog-viewed-title span {border-bottom: 1px dashed;}
.catalog-viewed-title a {text-decoration: none}

.catalog-viewed-title a span{text-decoration: none; color: #333b4e}
.catalog-viewed-title a:hover span{/*color: #757D92; /* #555E73 */}

@media (max-width: 1477px) and (min-width: 1260px)
{
    .index-season-items .catalog-viewed-title {padding-top: 0; margin-top: -5px;}
    /*#carousel-example-generic:after, #carousel-example-generic .carousel-btn:after{display: none}*/

}




.row.catalog-vitrina.two .banner {display:block}

/*ЗАМЕНИТЬ*/
@media (min-width: 1260px)
{
    .video-review-title {
        margin-top: 15px !important;
    }
}

@media (max-width: 1259px) and (min-width: 960px)
{
    .video-review-title {
        margin-top: 13px !important;
    }
}

@media (max-width: 959px) and (min-width: 768px)
{
    .video-review-title {
        margin-top: 30px !important;
    }
}


@media (max-width: 767px)
{
    .video-review-title {
        margin-top: 14px !important;
        margin-bottom: 19px !important;
        line-height: 1.4 !important;
    }
}







/*
    /lib/news_styles.css
*/
@media (min-width: 1477px)
{
    .store_detail .addition_img img {width: 181px; height: 120px}
}

@media (min-width: 1260px) and (max-width: 1477px)
{
    .map_store_detail > img {max-width: 100%}
    .store_detail .addition_img img {width: 166px; height: 110px}
    .store_detail .addition_img .active::before {background-size: 179px;  background-repeat: no-repeat}
    .store_detail .map_arrow {margin: 0 16px 0 10px;}
}


/*Заменить*/
.time_24
{
    font-size: 14px;
    font-weight: bold;
    line-height: 26px;

    display: inline-block;

    width: 27px;
    height: 27px;
    margin-left: 7px;

    text-align: center;

    color: #fff;
    border-radius: 27px;
    background-color: #ba1a32;
}



.cat_section .cat_section_item{background-repeat: no-repeat}
@media (min-width: 768px)
{
    .cat_section .cat_section_item {border: solid 1px #D7D7D7}
}
.cat_section .cat_section_item:hover{background-position: 0 -232px;}


.img_discount
{
    background-image: url('/lib/imgs/infopic_discount.png') !important;
}
.img_snow
{
    background-image: url('/lib/imgs/infopic_snow.png') !important;
}
.img_cyber_sticker_big
{
    background-image: url('/lib/imgs/infopic_cyber_sticker_big.png') !important;
}
.img_red_sticker_big
{
    background-image: url('/lib/imgs/infopic_red_sticker_big.png') !important;
}
.img_blue_sticker_big
{
    background-image: url('/lib/imgs/infopic_blue_sticker_big.png') !important;
}
.img_yellow_sticker_big
{
    background-image: url('/lib/imgs/infopic_yellow_sticker_big.png') !important;
}
.img_green_sticker_big
{
    background-image: url('/lib/imgs/infopic_green_sticker_big.png') !important;
}
.img_instrument
{
    background-image: url('/lib/imgs/infopic_instrument.png') !important;
}
.img_accessories
{
    background-image: url('/lib/imgs/infopic_accessories.png') !important;
}
.img_cosmetics
{
    background-image: url('/lib/imgs/infopic_cosmetics.png') !important;
}
.img_chemical
{
    background-image: url('/lib/imgs/infopic_chemical.png') !important;
}
.img_present
{
    background-image: url('/lib/imgs/infopic_present.png') !important;
}
.img_instrument
{
    background-image: url('/lib/imgs/infopic_instrument.png') !important;
}
.img_oil
{
    background-image: url('/lib/imgs/infopic_oil.png') !important;
}
.img_batteries
{
    background-image: url('/lib/imgs/infopic_batteries.png') !important;
}
.img_moto
{
    background-image: url('/lib/imgs/infopic_moto.png') !important;
}
.img_chears
{
    background-image: url('/lib/imgs/infopic_chears.png') !important;
}
.img_sounds
{
    background-image: url('/lib/imgs/infopic_sounds.png') !important;
}
.img_cards
{
    background-image: url('/lib/imgs/infopic_cards.png') !important;
}
.img_new
{
    background-image: url('/lib/imgs/infopic_new.png') !important;
}
.img_parts
{
    background-image: url('/lib/imgs/infopic_parts.png') !important;
}
.img_glue
{
    background-image: url('/lib/imgs/infopic_glue.png') !important;
}
.img_camping
{
    background-image: url('/lib/imgs/infopic_camping.png') !important;
}
.img_guns
{
    background-image: url('/lib/imgs/infopic_guns.png') !important;
}
.img_present
{
    background-image: url('/lib/imgs/infopic_present.png') !important;
}
.img_zchi
{
    background-image: url('/lib/imgs/infopic_spare.png') !important;
}
.img_brush  {background-image: url('/lib/imgs/infopic_brush.png') !important;}
.img_brand  {background-image: url('/lib/imgs/infopic_brand.png') !important;}
.img_season {background-image: url('/lib/imgs/infopic_season.png') !important;}
.img_tyres  {background-image: url('/lib/imgs/infopic_tyres.png') !important;}

@media screen and (max-width: 767px){
    .img_discount
    {
        background-image: url('/lib/imgs/discount_xs.png') !important;
    }
    .img_snow
    {
        background-image: url('/lib/imgs/snow_xs.png') !important;
    }
    .img_cyber_sticker_big
    {
        background-image: url('/lib/imgs/infopic_cyber_sticker_big.png') !important;
    }      
    .img_red_sticker_big
    {
        background-image: url('/lib/imgs/red_sticker_big_xs.png') !important;
    }
    .img_blue_sticker_big
    {
        background-image: url('/lib/imgs/blue_sticker_big_xs.png') !important;
    }
    .img_yellow_sticker_big
    {
        background-image: url('/lib/imgs/yellow_sticker_big_xs.png') !important;
    }
    .img_green_sticker_big
    {
        background-image: url('/lib/imgs/green_sticker_big_xs.png') !important;
    }
    .img_instrument
    {
        background-image: url('/lib/imgs/instrument_xs.png') !important;
    }
    .img_accessories
    {
        background-image: url('/lib/imgs/accessories_xs.png') !important;
    }
    .img_cosmetics
    {
        background-image: url('/lib/imgs/cosmetics_xs.png') !important;
    }
    .img_chemical
    {
        background-image: url('/lib/imgs/chemical_xs.png') !important;
    }
    .img_present
    {
        background-image: url('/lib/imgs/present_xs.png') !important;
    }
    .img_instrument
    {
        background-image: url('/lib/imgs/instrument_xs.png') !important;
    }
    .img_oil
    {
        background-image: url('/lib/imgs/oil_xs.png') !important;
    }
    .img_batteries
    {
        background-image: url('/lib/imgs/batteries_xs.png') !important;
    }
    .img_moto
    {
        background-image: url('/lib/imgs/moto_xs.png') !important;
    }
    .img_chears
    {
        background-image: url('/lib/imgs/chears_xs.png') !important;
    }
    .img_sounds
    {
        background-image: url('/lib/imgs/sounds_xs.png') !important;
    }
    .img_cards
    {
        background-image: url('/lib/imgs/cards_xs.png') !important;
    }
    .img_new
    {
        background-image: url('/lib/imgs/new_xs.png') !important;
    }
    .img_parts
    {
        background-image: url('/lib/imgs/parts_xs.png') !important;
    }
    .img_glue
    {
        background-image: url('/lib/imgs/glue_xs.png') !important;
    }
    .img_camping
    {
        background-image: url('/lib/imgs/camping_xs.png') !important;
    }
    .img_guns
    {
        background-image: url('/lib/imgs/guns_xs.png') !important;
    }
    .img_present
    {
        background-image: url('/lib/imgs/present_xs.png') !important;
    }
    .img_brush, .img_brand, .img_season, .img_tyres {background-repeat: no-repeat}
    .img_brush  {background-image: url('/lib/imgs/picto_brush_xs.png') !important;}
    .img_brand  {background-image: url('/lib/imgs/picto_brand_xs.png') !important;}
    .img_season {background-image: url('/lib/imgs/picto_season_xs.png') !important;}
    .img_tyres  {background-image: url('/lib/imgs/picto_tyres_xs.png') !important;}

    .cat_section .cat_section_item:hover {
        background-position: 0px -70px;
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .cat_section .cat_section_item:first-child {
        width: 310px !important;
    }
    .cat_section .col-xxx:nth-child(2n) {
        margin-left: 10px;
    }
}

@media (min-width: 600px) and (max-width: 664px) {
    .cat_section .cat_section_item:first-child {
        width: 280px !important;
    }
    .cat_section .col-xxx:nth-child(2n) {
        margin-left: 10px;
    }
}

@media (max-width: 767px){
    .cat_section .cat_section_item a.xs-overlay {
        position: absolute;
        left: 0;
        top: 0;
        display: block;
        width: 100%;
        height: 100%;
        z-index: 3;
    }

    .cat_section .col-xxx {
        margin-bottom: 0;
    }
}

@media (min-width: 768px) and (max-width: 959px)
{
    .cat_section .cat_section_item {
        background-size: 236px;
        position: relative;
    }
    .cat_section_item .cat_section_item_text{
        /*margin-top: -20px*/
        position: absolute;
        bottom: 18px;
        width: 100%;
    }
}

@media (min-width: 1260px) {
    .img_present .cat_section_item_text, .img_brush .cat_section_item_text, .img_parts .cat_section_item_text {margin-top: -5px}
}

.gallery-icon-aroma {
    float: left;
    margin: 10px 10px 0 0;
    width: 150px;
    height: 300px;
    overflow: hidden;
    text-align: center;
}

.gallery-icon-aroma-2 {
    float: left;
    margin: 10px 10px 0 0;
    width: 150px;
    height: 450px;
    overflow: hidden;
    text-align: center;
}


.corporate-manager-card {display:inline-block; float:none !important}


/*Заменить*/
/*.cat_section_2_item:hover {background: none; }*/
.cat_section_2 .cat_section_2_item span {color: #004b9d }
.cat_section_2 .cat_section_2_item:hover span{color: white}

@media (min-width: 768px){
    .subsection_select_form {
        padding: 10px 20px 0;
    }
}



/*Возможность парковки на странице магазина*/

@media (min-width: 960px) {
    .store_detail .parking > span
    {
        padding-right: 10px;
        width: auto;
    }
}

@media (min-width: 1260px)
{
    .parking-light
    {
        top: -6px;
        position: relative;
    }
}



@media(max-width: 767px)
{
    .parking-light {padding: 3px 6px; margin-top: 10px}
    .parking-sign {
        width: 22px;
        height: 22px;
        line-height: 18px;
        margin-right: 9px;
    }
    .parking-light-circle {
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-right: 10px;
        vertical-align: top;
        position: relative;
        top: 4px;
    }

    /*.store_detail .addition_imgs {margin-top: 0}*/
}

.calculate_route_xs {width: 190px; line-height: 13px; color: white !important; text-decoration: none !important; margin: 24px auto}





/*
    MENU
*/
.btn-group.btn-catalog a.red {color:#FF0F01 /*#FF0E00*/ !important}
.btn-group.btn-catalog a.yellow {color: #FFA71D /*#FFB11A*/ !important}
.btn-group.btn-catalog a.green  {color: #3DA50A /**/ !important}
.btn-group.btn-catalog a.blue  {color: #1975E0 /*#1FAAEF/*#1EAAEF*//*#59F*//*#2678d9*/ !important}

.btn-group.btn-catalog .dropdown-menu li.submenu__list a.big_link
{
    text-transform: uppercase;
    color: #356EB5;
    padding: 10px 0;
    font-weight: bold;
    text-align: left;
    margin: 0;
    background-color: transparent;
}

/*
    GLOBAL
*/

.bold {font-weight: bold !important;}

@media (max-width: 767px){
    .left-header-xs {margin-left: 13px;}
}

.jqueryUItooltip {max-width: 600px !important}


#partsearch_info_modal .loader {display: block; position: relative;}

#partsearch_info_modal .modal-body table{
   margin: auto
}

#partsearch_info_modal .modal-body table td{
    padding: 15px
}

@media (max-width: 767px){
    #partsearch_info_modal .modal-body table td{
        display:inline-block;
    }
    #partsearch_info_modal .modal-body table img {max-width:100%; height: auto}
}


.infoIco {border: 1px solid #135FB4; border-radius: 50%; display:block; height:18px; width:18px; text-align: center; line-height:16px; padding-left: 1px}

.blue_button
{
    box-shadow: none;
    padding: 6px 10px 7px;
    border: 0px none;
    font-weight: bold;
    font-size: 15px;
    color: #FFF;
    width: auto;
    text-shadow: 0px 1px 0px rgba(30, 30, 30, 0.7);
    background: #356EB5 none repeat scroll 0% 0%;
}
a.blue_button {color: white !important; text-decoration: none !important;}
a.blue_button:hover{text-shadow: 0px 1px 0px rgba(30, 30, 30, 0.7), 0px 1px 10px rgba(30, 30, 30, 0.4)}


.simple-table {border: solid 2px #CCC}
.simple-table th {text-align: center}
.simple-table td, .simple-table th {padding:10px;}
.simple-table tr:nth-child(2n) {background: #EEE}


@media (max-width: 767px)
{
    .text-center-xs {
        text-align: center;
    }
}




/*Подарки*/
/*a.anchor_link {visibility: hidden; z-index: -20; display: block; height:1px; width:1px; pointer-events:none; margin-top: -54px}*/
@media (min-width: 1260px)
{
    #gifts-modal .modal-dialog/*.medium*/ {
        width: auto;
        /*max-width: 1200px;*/
        max-width: 1016px;
        /*margin: 30px auto;*/
    }

    #gifts-modal .modal-dialog/*.medium*/ .catalog-vitrina-5 {
        width: 974px;
    }

    #gifts-modal .modal-dialog/*.medium*/ .catalog-vitrina-5 .item-block-center {
        margin-right: 29px;
    }

    #gifts-modal .modal-dialog/*.medium*/ .catalog-vitrina-5 .item-v-name {
        width: 600px;
    }

}

@media (min-width: 768px) and (max-width: 1259px /*959px*/)
{
    .modal-dialog .catalog-vitrina-5 .item-block-center {
        margin-right:10px;
    }

    .modal-dialog .catalog-vitrina-5 .item-v-name {
        width: auto;
    }
}

@media (min-width: 960px) and (max-width: 1259px)
{
    .modal-dialog .catalog-vitrina-5 {
        max-width: 558px;
    }
}

@media (max-width: 767px){
    .modal-dialog .catalog-vitrina-5 {
        display: inline-block;
    }
}



#gifts-modal .gift {
    display:inline-block; width:/*238px;*/200px; max-height:330px; border:solid 1px #DDD; border-radius:10px; margin:20px; overflow:hidden; padding: 8px;
}

#gifts-modal .descrip {
    max-height: 120px; overflow: hidden; padding-bottom:4px; display:block; word-wrap: break-word;
}

#gifts-modal.modal-body
{
    text-align: center;
}

#gifts-modal .action_terms {margin-bottom: 13px; text-align: center}
#gifts-modal .action_terms div {background: #53b568;/*border-radius: 21px;*/padding:10px;font-weight: bold;color: white;}

#gifts-modal .plus, #gifts-modal .equals {text-align: center; line-height: 240px; font-size: 45px;/* font-size: 1.65vw;*/
    color: #53b568
}


#gifts-modal .what_to_buy_1 {padding-left:0 !important;}
#gifts-modal .what_to_buy_2 {padding-right:0 !important;}
#gifts-modal .action_title {font-size: 25px; text-align: center}
#gifts-modal .gifts_action .gifts {max-height: 236px; min-height: 236px; border-radius: 0; border: solid 3px #53b568}
#gifts-modal .gifts_action .gifts .delim {clear:both}
#gifts-modal .gifts_action .gifts a {display: block}
#gifts-modal .gifts_action .pic {float: left; margin-right: 10px}
#gifts-modal .gifts_action .pic img {margin: 0 auto}
#gifts-modal .gifts_action .gifts .name_right {width: auto !important; display: block; font-size: 17px}
#gifts-modal .gifts_action .row-price {margin-top: 10px; font-size: 25px; color: black; text-decoration: none !important; margin-left: 110px}
#gifts-modal .gifts_action a:hover, #gifts-modal .gifts_action a:active, #gifts-modal .gifts_action a:focus, #gifts-modal .gifts_action a:visited {text-decoration: none !important; color: #428bca}
#gifts-modal .gifts_action a:hover .name/*, #gifts-modal .gifts_action a:active .name, #gifts-modal .gifts_action a:focus .name*/ {text-decoration: underline!important;}
.currency_item i {padding-left:5px; font-size: 20px}


.question_button {
    border: 1px solid #135FB4;
    padding: 0px 0 0 0;
    line-height: 18px;
    font-size: 14px;
    border-radius: 50%;
    display: inline-block;
    width: 18px;
    height: 18px;
    text-align: center;
    cursor: pointer;
    color: #428BCA;
    position: relative;
    top: 1px
}

/**/.question-popover {max-width: inherit !important; padding: 15px; position: absolute; top: 0; z-index: 140}
.question-popover .close {cursor:pointer; padding: 5px; border-radius: 50%; position: absolute; right: 4px; top: 0;}
.question-popover >.arrow:after {
    border-right-color: white !important;
    left: 2px !important;
}

.modal-dialog {transition: .2s ease;}
/*.question_modal .modal-dialog {margin-left: 0; margin-right: 0;}*/
@media (max-width:767px)
{
    .catalog-filter .question_button {display: none}
}
@media (min-width:768px)
{
    .filter-title-POLARITY{display: inline-block;}
}

.catalogDetailAccumulatorPolarityTooltip {
    padding: 15px 15px !important;
}

@media (max-width:767px)
{
    .catalog-detail .goods-paramtrs .polarityTooltip{
        width: 25px;
        height: 25px;
        font-size: 18px;
        line-height: 25px;
    }

    .catalogDetailAccumulatorPolarityTooltip {
        padding: 5px !important;
    }
    
    .catalogDetailAccumulatorPolarityTooltip img {
        width: 95%;
    }
}

/*
.question_modal {
    position: absolute; right: -10px; display: none; padding: 15px;
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.5);
}
*/


#enter-modal label, .auth-block  label {cursor: pointer; margin-bottom: 0}

.text_remark #gift_cards_modal_link {
    color: #949292 !important;
}




/*PAGINATION*/
.cpagination.pagination-catalog .pagination>li>a.other_pages {
    padding-left: 3px;
    padding-right: 3px;
    text-decoration: none !important;
    cursor: default;
    color: #666
}

@media (max-width: 767px)
{
    .cpagination.pagination-catalog .pagination > li > a.other_pages {
        color: #fff;
    }
}


/*Зеленые ценники*/
.info-buyer-goods .stickers span.discount, .info-buyer-goods .stickers span.price_header{width: auto;}
.info-buyer-goods .price_header {position: relative; top: -1px; font-size: 17px; padding-left: 2px; /*line-height:14px;*/ /*width: auto;*/ }
.info-buyer-goods .stickers span.discount {position: relative; font-size:25px; font-weight: bold; color: #FA0000; line-height: 17px; padding-left: 9px}

@media screen and (max-width: 767px)
{
    .info-buyer-goods .price-bl/* .old-price*/ .discount{
        display: inline-block;
        position: absolute;
        padding-left: 16px;
        margin-top: -3px;
        color: #FB0300;
        text-decoration: none !important;
        font-size: 24px;
        font-weight: bold;
        letter-spacing: -1px;
    }

    .info-buyer-goods .price-bl .discount-block
    {
        color: white;
        background: #ec1d16;/*#f64134; /*#fc4334;*/
        display: inline-block;
        padding:3px;
        margin-left: 25px;
        font-size: 14px;
        line-height: 14px;
        vertical-align: top;
        margin-top: 3px;
    }

    .info-buyer-goods .price-bl .old-price
    {
        color: #999898
    }

    .info-buyer-goods .price-bl .new-price
    {
        color: #ec1d16;/* #f64134;/*#fc4334;/*#FF2A18;/*#ba1a32;/*#f60807*/
    }

    .info-buyer-goods .from_store_xs .price_with_discount_xs
    {
        color: #ec1d16;
    }

}
.info-buyer-goods .price_header {
    color: #1A2C47; /*#333;*/
}
.info-buyer-goods .price_header_first {padding-left: 0px}
/*.info-buyer-goods .with_gift {display: inline-block; font-size: 17px; position: absolute; right: 30px; color: #ba1a32; width: auto !important; top: 14px; *//*8px;*//* cursor: pointer; z-index: 2}*/
.info-buyer-goods .with_gift_block_wrap {padding: 5px 0; /*16px 0 ;/*20px 0;*/ border-bottom: solid 1px white}
/*.info-buyer-goods .with_gift {display: inline-block; font-size: 17px; color: #cc130c; cursor: pointer; z-index: 2}
.info-buyer-goods .with_gift span {border-bottom: 1px dashed  #cc130c; *//*#ba1a32*//*}*/

.info-buyer-goods .from_store {
    padding-bottom: 13px;
}

.info-buyer-goods .price_with_discount
{
    display: inline-block;
}
.price_with_discount_wrap {text-align: center; /*padding-right: 10px;*/}


.info-buyer-goods .with_gift_block
{
    /*height: 48px;
    line-height: 45px;*/
    color: #00AD7F;/*#0eb371; /*#0ba24b; /*#049a43;/*#00AD7F; /*#0aa73d; #00AD7F*/
    padding: 0 24px 0 24px;
    font-size: 21px;
    text-align: center;
    cursor: pointer;
}
.info-buyer-goods .with_gift_block span {margin-right: 7px; border-bottom: 2px dashed #00AD7F;}
.info-buyer-goods .with_gift_block img {height: 32px; position: relative; top: -3px;}


@media (min-width: 1260px)
{
    .info-buyer-goods .price_with_discount
    {
        font-size: 22px;
        padding-top: 6px;
        margin-top: 4px;
    }

    .info-buyer-goods .from_store {
        padding: 3px 33px 13px 34px;
    }

    .with_organisation_price_detail .info-buyer-goods .from_store, .with_organisation_price_detail .info-buyer-goods .store_availability {
        padding-left: 38px;
    }

    .product-with-gifts .store_availability
    {
        padding: 12px 33px 10px 34px;
    }

    .product-with-gifts .with_gift_caption
    {
        padding: 0px 33px 0 34px !important;
    }

    .product-with-gifts .item_buy_detail_b {
        padding-top: 0
    }

    .product-with-gifts .with_gift_block
    {
        padding-top: 3px;
    }
}

@media (min-width: 768px) and (max-width: 1259px) {

    .product-with-gifts .bonus-godds
    {
        padding-bottom: 0;
    }

    .product-with-gifts .from_store
    {
        padding-top: 0;
        padding-bottom: 4px;
    }

    .product-with-gifts .with_gift_block_wrap
    {
        padding: 0;
    }
    .product-with-gifts .with_gift_block
    {
        font-size: 14px;
        padding: 0 ;
    }

    .product-with-gifts .with_gift_block span
    {
        margin-right: 4px;
    }

    .product-with-gifts .with_gift_block img {
        height: 27px;
        top: -2px;
    }

    .product-with-gifts .store_availability
    {
        padding: 5px 7px 3px 6px;
    }

    .product-with-gifts .store_availability .titlet
    {
        margin: 0
    }

    .product-with-gifts .with_gift_caption p
    {
        margin: 0;
    }
}

@media (min-width: 960px) and (max-width: 1259px) {
    .info-buyer-goods .with_gift_block {
        line-height: 34px;
    }
    .info-buyer-goods .discount-block {font-size: 17px; top: 5px; right: 8px; padding: 7px 5px}
    .info-buyer-goods .price_with_discount
    {
        font-size: 16px;
        padding-top: 5px;
    }
}

@media (min-width: 768px) and (max-width: 959px) {
    .info-buyer-goods .with_gift_block {
        line-height: 34px;
    }
    .info-buyer-goods .discount-block {font-size: 17px; top: 5px; right: 8px; padding: 7px 5px}
    .info-buyer-goods .price_with_discount
    {
        font-size: 16px;
        padding-top: 5px;
    }

    .with-stickers .from_store {
        padding: 0 6px 10px 6px
    }
}

.info-buyer-goods .total_price {position: relative; margin: 0 0 10px 0}
.info-buyer-goods .bonus-godds {position: relative; padding-top: 45px;}
.info-buyer-goods .bals_count {bottom: 12px; top: auto; /*top: 94px*/}

@media (min-width: 768px) and (max-width: 1259px)
{
    .info-buyer-goods .price_header_first {padding-left: 0; margin-left: -5px}

    .info-buyer-goods .price_header {
        font-size: 15px;
        top: 3px;
    }

    .info-buyer-goods .stickers {
        left: 8px;
    }

    .info-buyer-goods .stickers span.discount
    {
        font-size: 17px;
        /* top: 3px; */
        top: 5px;
        left: 94px;
        position: absolute;
        padding-left: 3px;
    }

    .info-buyer-goods .with_gift {
        font-size: 15px;
        right: 7px;
        top: 9px;/*6px;*/
    }

    .with_cyber_discount .info-buyer-goods .with_gift { top: 91px; }

    .info-buyer-goods .bonus-godds {padding-top: 40px}
    .no-stickers .bonus-godds{
        padding-top: 30px
    }
}

@media screen and (max-width: 767px)
{
    .info-buyer-goods .with_gift {
        font-size: 14px;
        right: 12px;
        top: 8px;
        z-index: auto;
    }

    .info-buyer-goods .with_gift_block
    {
        border-bottom: 1px solid #fff;
        height: 48px;
        line-height: 45px;
        color: #00AD7F;/*#0eb371; /*#0ba24b; /*#049a43;/*#00AD7F; /*#0aa73d; #00AD7F*/
        padding: 0 24px 0 24px;
        font-size: 21px;
        text-align: left;
    }
    .info-buyer-goods .with_gift_block span {border-bottom: 2px dashed #00AD7F; margin-right: 7px}
    .info-buyer-goods .with_gift_block img {height: 32px; position: relative; top: -3px}

    #gifts-modal .modal-body {text-align: center}
    #gifts-modal .catalog-vitrina-5 {display: inline-block; width: 252px; margin-bottom: 5px;/*auto;*/}
    #gifts-modal .close {font-size: 31px; margin-top: -6px;}

    /*Изменить*/
    .info-buyer-goods .blue_recycle_xs {
        top: 43px !important;
    }
    /*Заменить*/
    .info-buyer-goods .stickers
    {
        top: 92px !important
    }
    /*Добавить*/
    .available .info-buyer-goods .stickers
    {
        top: 103px !important
    }

    /* .with_cyber_discount .info-buyer-goods .with_gift {top: 124px;} */
}






/*Запрос по VIN*/
#register-link {
    box-shadow: none;
    padding: 5px 10px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
    color: #fff;
    border: 0px;
    text-shadow: 0px 1px 0px rgba(30, 30, 30, 0.7);
    background: #356EB5;
    border-radius: 0;
    width: 170px;
}

.vin_auth_message {font-size: 25px}

.requisites {color: black; font-size:15px}
.requisites table {margin-top: 5px; border-collapse: collapse}
.requisites td {padding: 0 10px 10px 0;/* border: solid 1px #777;*/}

a.red:hover{border-color: red; color:red;}





/*Новая версия Google-карт*/
@media (max-width: 767px)
{
    .gm-style-iw{
        max-height: 90px !important;
        overflow: auto !important;
        /*font-size: 12px !important;*/
    }
}
/*Новая версия Google-карт END*/

.styl-radio .block-lab
{
    font-size: 16px;
    line-height: 18px;

    display: inline-block;
}

@media (min-width: 1478px) {
    .styl-radio .block-lab {max-width: 1095px;}
}
@media (min-width: 1260px) and (max-width: 1477px) {
    .styl-radio .block-lab {max-width: 910px;}
}

@media (min-width: 768px) and (max-width: 959px) {
    .styl-radio .block-lab {max-width: 677px;}
}






.b-table td.club-cart span {width: 188px; display: inline-block}
.b-table td.club-cart div {margin-bottom: 6px}
.order_confirm_info td.club-cart {text-align: center}
.order_confirm_info td.club-cart span {width: auto;}

/*ЗАМЕНИТЬ basket.css*/
.order_confirm_info.b-table td.club-cart {padding: 0 3px 0 0;}
.order_confirm_info.b-table td.club-cart div {margin-bottom: 0; padding: 0 8px}

@media (min-width: 1260px) {
    .order_confirm_info.b-table.table-ord-2 .no_bord {width: 127px}
}
@media (min-width: 960px) and (max-width: 1259px) {
    .order_confirm_info.b-table.table-ord-2 .no_bord {width: 114px}
}
@media (min-width: 768px) and (max-width: 959px) {
    .order_confirm_info.b-table.table-ord-2 .no_bord {width: 101px}
    .order_confirm_info.table-ord-2 tr.summary td.bordered {padding: 7px 0px 3px 8px; width: 100px}
}
/*ЗАМЕНИТЬ basket.css END*/

/*Для описаний с MOTOPOWER*/
.description-wrap * {
    max-width: 100%;
}
/*Для описаний с MOTOPOWER END*/

/*Для картинок в описаниии*/
@media (max-width: 767px){
    .catalog-detail .description-wrap > img, .catalog-detail .description-wrap div img {max-width: 100%; height: auto}
}
@media (min-width: 768px) and (max-width: 1259px) {
    .catalog-detail .description-wrap > img, .catalog-detail .description-wrap div img {max-width: 95%; height: auto}
}
@media (min-width: 1260px) {
    .catalog-detail .description-wrap > img, .catalog-detail .description-wrap div img {max-width: 93%; height: auto}
}
/*Для картинок в описаниии END*/

/*forgot password*/
@media (max-width: 768px) {
    .forgot-div {
        padding-top: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }
}
.forgot-div input[type="submit"] {
    text-align: center;
    color: #fff;
    font-size: 16px;
    background: #b81c37 none repeat scroll 0 0;
    border: 0;
}
/*forgot password END*/





.vacant_detail {position: relative}

#forgotPasswordForm {display: inline-block}
#forgotPasswordForm .submit {text-align: center}





/*/lib/templates_styles.css*/
.login-question:hover, .login-question:focus, .login-question:active {
    text-decoration: none;
}

#forgotPasswordForm .login-question {
    position: absolute;
    left: -30px;
    margin-top: 2px;
}

@media (max-width: 767px){
    #forgotPasswordForm .login-question{
        position: relative;
        left: auto;
        margin-top: 0;
    }

    #forgotPasswordForm [name=USER_EMAIL] {
        padding-left: 24px;
    }
}


/**
 * Модальное окно "оформить заказ" / "продолжить покупки"
 **/

.buy_item_modal .modal-dialog {
    width: 320px;
}

.continue {
    float: right;
}

@media (min-width: 960px)
{
    .buy_item_modal .modal-dialog {
        width: 475px; /*400px*/
    }

    .buy_item_modal .modal-header {padding: 35px 52px 15px;}
    .buy_item_modal .modal-header .close {
        position: absolute;
        top: 13px;
        right: 17px;
    }
    .buy_item_modal .modal-body {padding:  30px 57px 40px;}
    .buy_item_modal .modal-title {font-size: 24px; /*36px*/}
    .buy_item_modal .modal-body a {
        font-size: 17px; background: #f3f4f5; color: #356eb5; border: solid 1px #4989D8;
        display: inline-block; height: 30px; padding:0 8px; line-height: 28px;
    }
    .buy_item_modal .modal-body a.order {background: #356eb5; color: white; text-decoration: none;}
    .buy_item_modal .modal-body a:hover {text-decoration: none;}

}








/********Стандартные статические страницы***********/
/*Сертификаты*/
.certificates_block {text-align: center}
.certificates_block div {display:inline-block; width: 16%; margin: 20px 0.1%; text-align: center;
    /*padding: 3px; border:solid 1px #CCC; box-sizing: border-box;*/
}

.certificates_block img {max-width: 100%; box-shadow: 3px 5px 10px #ccc; /*#ddd*/}

/*ДЕТАЛЬНАЯ СТРАНИЦА ТОВАРА. Стрелки модального окна галереи перемещаем на вертикальной ориентации мобильной версии, если слайд - видео*/
@media (max-width: 400px) {
    #extra_images .modal-content .catalog_detail_gallery {
        padding: 20px 0 !important;
    }
    .catalog_detail_gallery .fotorama__nav-wrap, .catalog_detail_gallery .modal-thumb-btn {display: none !important;}
    .catalog_detail_gallery .modal-btn {
        background: rgba(255, 255, 255, 0.3);
    }
}

/*СТРАНИЦА СЕРТИФИКАТОВ - тоже самое, но на всей мобильной версии*/
@media (max-width: 767px){
    #extra_images .modal-content .certificates_gallery {
        padding: 20px 0 !important;
    }
    .certificates_gallery .fotorama__nav-wrap, .certificates_gallery .modal-thumb-btn {display: none !important;}
    .certificates_gallery .modal-btn {
        background: rgba(255, 255, 255, 0.3);
    }
}


/*Якорная ссылка сдвинута вверх на 65 см - из-за наезжания плавающего хедера на контент*/
.document_anchor_link {
    display: block;
    position: relative;
    top: -65px;
}

/*Верстка и таблицы на странице https://www.amag.ru/about/discount/*/
#club_automag_page {

}
#club_automag_page_wrap {
    width: 75%;
    margin-top: 25px;
}

#club_automag_page .accumulativeDiscountTable {width: 100%; border: solid 1px #ddd; margin: 15px 0;}
#club_automag_page .accumulativeDiscountTable td {
    padding: 5px 10px;
}
#club_automag_page .accumulativeDiscountTable td.header {background: #f3f3f3}

#club_automag_page #club_card_table {
    width: 100%;
}

@media (max-width: 767px){
    #club_automag_page_wrap {
        width: auto;
    }

    #club_automag_page #club_card_table tr td {
        display: inline-block;
        width: auto;
    }

    #club_automag_page #club_card_table td:nth-child(2) {
        margin-top: 6px;
    }
}


/*Только для информационных страниц /about/, /certificates/, /offer/*/
.about-container ul li{margin-top: 20px}
.about-container ul li a {outline: 0; vertical-align: baseline; color: rgb(19, 95, 180); background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;}

/*Для остальных информационных страниц /about/franchise/ и т.п.*/
.about-page-container > img, .about-page-container div.text-center > img {
    max-width: 100%;
}
@media (max-width: 767px){
    .text-left-xs {
        text-align: left !important;
    }
}

@media (min-width: 768px) and (max-width: 959px) {
    .float-sm-right {float: right !important;}
}
@media (min-width: 960px) and (max-width: 1259px) {
    .float-md-right {float: right !important;}
}
@media (min-width: 1260px) and (max-width: 1477px) {
    .float-lg-right {float: right !important;}
}
@media (min-width: 1478px) {
    .float-lg-right {float: right !important;}
}


.moto-service-page .tab-pane .info th {
    background: #f3f3f3;
    border-bottom-width: 1px !important;
}





/*НОВАЯ ГАЛЕРЕЯ FOTORAMA*/

#workarea  #extra_images .close {
    position: absolute;
    top: 0px;
    right: 0px;
    line-height: 26px;
    text-align: center;
    display: block;
    background: white;
    opacity: 1;
    font-size: 25px;
    padding: 8px 16px 12px 16px;
    color: #aaa;
    display: block;
    float: none;
    z-index: 1;
}

.bs-example-modal-lg {
    background-color: rgba(0,0,0,0.5);
}

.bs-example-modal-lg .modal-dialog {
    display: table;
    width: auto;
    max-width: 90%;
    max-height: 90%;
}
.bs-example-modal-lg .modal-content {
    width: auto;
    max-width: 100%;
}



.bs-example-modal-lg .modal-content .main {
    position: relative;
}
.dt-gallery-modal {padding-left: 70px; padding-right:70px;  padding-bottom: 10px}
.dt-gallery-modal ul {text-align: center}
.dt-gallery-modal ul li {display:inline-block; float: none}
.dt-gallery-modal ul li a {text-align:center}

.dt-gallery-modal {position:relative; width: 100% !important}
.dt-gallery-modal .modal-right-btn,
.dt-gallery-modal .modal-left-btn {font-size:14px;}
.dt-gallery-modal .modal-btn-arrow { margin-top: -10px}



.bs-example-modal-lg .modal-content .main img {
    display: inline !important;
    max-width: 100%;
    max-height: 100%;
    margin: 0 !important;
    padding: 0;
}

@media (max-width: 767px) {
    .bs-example-modal-lg .modal-dialog {
        display: block;
    }
}

.popover {
    background: #fff;
}


.modal-btn {
    position: absolute;
    color: #2e4365;
    width: 60px;
    height: 100%;
    top: 0;
    font-size: 40px;
    cursor:pointer;
}
.modal-right-btn {
    right: 0;
}
.modal-left-btn {
    left: 0;
}
/*.modal-right-btn:hover,
.modal-left-btn:hover
{
    background: rgba(0,0,0,0.3);
    color: #ffffff;
}*/
.modal-btn-arrow {
    position: absolute;/*fixed;*/
    top: 50%;
    margin-top: -30px;
    text-align: center;
    width: 100%;/*60px;*/
}

.dt-gallery-modal li > a.active {
    opacity: 1;
    border-color: #356eb5;
}



#extra_images .fotorama__thumb {background: none}

#extra_images .modal-thumb-btn {
    font-size: 18px;
    color: #2e4365;/*#888;*/
    width: 60px;
    height: 135px;
    position: absolute;
    bottom: -5px;
    cursor: pointer
}

#extra_images .modal-btn .inactive-btn {color: #CCC}
#extra_images .modal-thumb-btn .inactive-btn {color: #CCC}

#extra_images .modal-thumb-btn .modal-btn-arrow {width: 100%; margin-top: -15px}

/*  #extra_images .fotorama__nav-wrap {position:relative}*/
#extra_images .modal-thumb-left-btn {left: 0;}
#extra_images .modal-thumb-right-btn {right: 0;}

/*#extra_images .main .modal-left-btn {margin-left: -60px; margin-top: -20px; padding-top: 20px;}
#extra_images .main .modal-right-btn {margin-right: -60px; margin-top: -20px; padding-top: 20px;}*/

/*#dt-gallery-modal .modal-right-btn:hover, #dt-gallery-modal .modal-left-btn:hover {
    background: #bbb;
    color: white
}*/
#dt-gallery-modal .modal-btn-arrow{
    margin-top: -12px;
    width:30px;
}

#extra_images {

    transition: width 2s;
    -webkit-transition: width 2s;

}

#extra_images .modal-content .main {padding: 20px 60px 0 60px; }
#extra_images.mobile_gallery .modal-content .main {padding-top: 0}
#extra_images .modal-content .main .wrap {
    text-align: center; vertical-align: middle;
}

#dt-gallery-modal {max-height: 132px; overflow: hidden; width:auto;
    padding-left: 60px; padding-right: 60px; padding-top: 13px; padding-bottom:10px; position: relative
}

/*#dt-gallery-bottom li:nth-child(n+5) {
    padding-right: 0;
}*/


#extra_images .modal-content .main img {vertical-align: middle}

#extra_images #dt-gallery-modal .item {display: block}
/*НОВАЯ ГАЛЕРЕЯ FOTORAMA END*/



.map_parking_info {margin: 8px 0 4px; font-weight:bold; color: #005ABE}
.cart_shop_message {display: block; font-weight:bold; color: #005ABE; margin-top: 2px}

.new-year-message {
    background: url(/lib/imgs/new-year-message1-3.png) no-repeat 0 -247px;
    /*border-radius: 13px;*/
    border-radius: 20px;
    box-shadow: 0 0 20px white inset;

    /*background: url(/lib/imgs/new-year-message3.png) no-repeat center center;*/

        height: auto;
    padding: 10px;
    font-size: 21px;
    font-weight: bold;
    padding-top:8px;
}

.february-23 {
    background: url(/lib/imgs/23-february.png?qq=22) no-repeat 0 0px !important;
    padding-top: 5px;
    height: 230px;
    box-shadow: 0 0 20px #021d03 inset;
}

.february-23 .red {
    padding-bottom: 9px !important;
    /* color: white !important; */
}
.february-23 .message
{
    color: white !important;
    text-shadow: 0 0 1px #042d06, 0 0 5px black, 0 0 10px black !important;
}
.february-23 .red, .february-23  .message b {
    text-shadow: 0 0 10px black, 0 0 10px black, 0 0 10px black !important; 
}




.may-1 {
    padding: 5px;

    /*background: url(/lib/imgs/1-may.jpg) no-repeat 0 0 !important;*/
    /*background: url(/lib/imgs/1-may-2.png) no-repeat 0 0 !important;
    height: 530px;*/

    background: #f3f4f5 !important;
    /*height: 258px;*/

    height: auto !important;
    border-radius: 0;
    box-shadow: none !important;
}

.may-1 .red {
    padding-bottom: 9px !important;
    /* color: white !important; */
    text-shadow: none;
    font-size: 18px !important;
}
.may-1 .message
{
    /*color: white !important;
    text-shadow: 0 0 2px #3e5624, 0 0 12px #2a3038;*/
    /*/*text-shadow: 0 0 2px #3e5624, 0 0 12px #456a1d*/

    color: #4682cc;
    text-shadow: none !important;
    font-size: 18px !important;
}

.may-1 .red, .may-1  .message b {
    /*text-shadow: 0 0 10px black, 0 0 10px black, 0 0 10px black !important;*/
    /*text-shadow: 0 0 30px white, 0 0 30px white, 0 0 30px white, 0 0 30px white, 0 0 30px white, 0 0 30px white, 0 0 30px white, 0 0 30px white*//*, 0 0 10px #003309*/
    text-shadow: none !important;
}

@media (max-width: 768px){
    .may-1 {
/*        height: auto !important; *//*350px;*/
        font-size: 18px;
        margin-bottom: 10px;
    }
}

@Media (max-width: 959px)
{
    .may-1 .message, .may-1 .red {
        font-size: 15px !important;
    }
}

.new-year-message span {display: block;}
.new-year-message .message {
    /*text-shadow: 0 0 2px #1155ab, 0 0 2px #356EB5, 0 0 5px #356EB5,
        0 0 10px #356EB5, 0 0 10px #356EB5, 0 0 10px #356EB5;
    text-shadow: 0 0 2px black, 0 0 2px #356EB5, 0 0 12px black;*/
    /*text-shadow: 0 0 2px #0057c5, 0 0 2px #0057c5, 0 0 2px #08448e, 0 0 12px #052f65;
    color: white;*/
    color: #4682cc; /*#417fcc;*//*#4d87ce;*/
    text-shadow: 0 0 2px #ffffff, 0 0 2px #ffffff, 0 0 2px #ffffff, 0 0 12px #bdc7d4;
}
.new-year-message-shops {margin-top: 10px;}
.new-year-message-shops .message {
    text-shadow: 0 0 2px #ffffff, 0 0 2px #ffffff, 0 0 2px #ffffff, 0 0 12px #96aac5; /*#bdc7d4;*/
}

.new-year-message .red {
    /*padding-bottom: 17px;*/
    font-size: 22px;
    color: #f34949;
}

.new-year-message-shops .red {
    font-size: 20px;
    padding-bottom: 7px;
}

.new-year-message-shops .message {
    font-size: 18px;
    text-align: left;
    display: inline-block;
    margin: auto;
    font-weight: normal;
    color: rgb(19, 95, 180);
}

.new-year-message span.message b {color: #f34949;}


@media (max-width: 400px){
    .new-year-message {padding: 9px; height: auto; display:block; /*height: 320px;*/ background: url(/lib/imgs/new-year-message1-2.png) no-repeat 0 -247px; margin-bottom: 13px}
    .new-year-message span.red {font-size: 15px; padding-bottom: 8px}
    .new-year-message span.message {font-size: 14px; color: #0f55ab}
    .new-year-message-shops span.message {font-weight: bold !important}
    .february-23 {height: 270px}
    .may-1 {height: 410px;}
}

@media (min-width: 400px) and (max-width: 542px){
    .new-year-message {padding: 9px; height: auto; display:block; /*height: 270px;*/ background: url(/lib/imgs/new-year-message1-2.png) no-repeat 0 -247px; margin-bottom: 13px}
    .new-year-message span.red {font-size: 15px; padding-bottom: 8px}
    .new-year-message span.message {font-size: 14px; color: #0f55ab}
    .new-year-message-shops span.message {font-weight: bold !important}
    .may-1 {height: 300px;}
}

@media (max-width: 767px){
    .new-year-message-shops {
        display: block;
        height: auto !important;
        background-size: cover;
        background-position: inherit;
    }
}

.new-year-message a {text-decoration: underline}

/*@media (min-width: 537px) and (max-width: 541px){
    .new-year-message-shops {padding: 10px; height: 270px; background: url(/lib/imgs/new-year-message1-2.png) no-repeat 0 -247px; margin-bottom: 13px}
    .new-year-message-shops span.red {font-size: 18px; padding-bottom: 8px}
    .new-year-message-shops span.message {font-size: 16px; color: #0f55ab}
}*/

@media (min-width:542px) and (max-width: 612px){
    .new-year-message {padding: 10px; height: auto; display:block; /*height: 270px;*/ background: url(/lib/imgs/new-year-message1-2.png) no-repeat 0 -247px; margin-bottom: 13px}
    .new-year-message-shops {height: 290px}
    .new-year-message span.red {font-size: 18px; padding-bottom: 8px}
    .new-year-message span.message {font-size: 16px; color: #0f55ab}
    .may-1 {height: 300px;}
}

@media  (min-width:613px) and (max-width: 767px){
    .new-year-message {padding: 10px; height: auto; display:block; /*240px;*/ background: url(/lib/imgs/new-year-message1-2.png) no-repeat 0 -247px; margin-bottom: 13px}
    /*.new-year-message-shops {height: 260px}*/
    .new-year-message span.red {font-size: 18px; padding-bottom: 8px}
    .new-year-message span.message {font-size: 16px; color: #0f55ab}
    .february-23 .message {font-size: 16px !important}
    .february-23 .message .first-line {padding: 0 80px}
    .february-23 {height: 220px;}
    .may-1 {height: 270px;}
    .may-1 span.message {font-size: 16px;}
    .may-1 span.message span.red {font-size: 18px;}
}

/*@media  (min-width:588px) and (max-width: 612px){
    .may-1 .message {font-size: 17px;}
    .may-1 .message span.red {font-size: 19px;}
}*/

@media (max-width: 767px){
    .february-23 {background-image: url(/lib/imgs/23-february-mobile-2.png) !important;
        /*min-width: 400px*/
        height: auto !important;
        box-shadow: none !important;
    }
    /*.february-23 .message {text-shadow: none !important; color: black !important;}
    .february-23 .red {text-shadow: none !important; color: #f34949 !important;}*/


}

@media (min-width: 768px) and (max-width: 959px) {
    .new-year-message {padding: 9px;     height: auto;}
    .new-year-message span.red {font-size: 22px; padding-bottom: 8px}
    .new-year-message span.message {font-size: 17px; color: #2f6fbd;/*#356eb5; /*#205fad;*/}
    .new-year-message-shops{height: 260px}
    .february-23 .message .first-line {padding: 0 80px}
}
@media (min-width: 960px) and (max-width: 1259px) {
    .new-year-message span.red {font-size: 23px}
    .new-year-message span.message {font-size: 21px}
    .new-year-message-shops span.message{font-size: 18px}
    .february-23 {height: 260px}
    .february-23 .message .first-line {padding: 0 80px}
}
@media (min-width: 1260px) and (max-width: 1477px) {
    .new-year-message {height: 200px}
    /*
    .new-year-message span.red {font-size: 23px}
    .new-year-message span.message {font-size: 21px}
    */

    .february-23 {height: 220px}
}

header .header-main a.logo {
    background: url(/lib/imgs/logo_new.png) no-repeat left top;
    height: 63px;
    background-size: auto 59px;
}

header .header-main a.new_year_logo {
    background: url(/lib/imgs/logo_ny_new.png) no-repeat left top;
    height: 68px;
    margin-bottom: -5px;
        width: 251px;
    position: relative;
    top: -5px;
    background-size: auto 64px;
    display: inline-block;
    text-decoration:none;
}
@media (min-width: 768px) and (max-width: 959px) {
    header .header-main a.logo {
        background-image: url(/lib/imgs/logo.png);
        background-size: auto 63px;
    }
    header .header-main a.new_year_logo {
        background-image: url(/lib/imgs/logo_ny.png);
        background-size: auto 68px;
    }
}

@media (max-width: 767px){
    header .header-main a.logo {
        background: none !important;
    }
}

.may-9 {
    padding-top: 20px;
    height: auto !important;
    padding-bottom: 20px;
    max-height: 270px;
    background: url(/lib/imgs/23-february-light.png?v=1) no-repeat 0 0 !important;
}

.may-9 span.red{
    text-shadow: 0 0 8px #2b2b27, 0 0 10px black, 0 0 10px black !important;
}

/*.may-9 .red {
    color: white !important;
}*/

@media (max-width: 1259px) and (min-width: 960px)
{
    .may-9 span.message {
        font-size: 20px;
    }
}

@media (max-width: 767px){
    .may-9 {
        background: url(/lib/imgs/23-february-light-xs.png?v=1) no-repeat 0 0 !important;
        background-size: auto 290px !important;
        max-height: 290px !important;
    }
}


@media (max-width: 380px){
    .may-9 {background-size: auto 380px !important; max-height: 380px !important;}
}



.march-8 {
    height: 300px;
    background: url(/lib/imgs/8-march-2.jpg) no-repeat 0 0 !important;
    text-shadow: 0 0 10px white, 0 0 10px white !important;
}

.march-8 .message {
    text-shadow: 0 0 10px white, 0 0 5px white !important;
    /*color: white;
    text-shadow: 0 0 10px #714848 !important;*/
}

.march-8  span.message b, .march-8 .red {
    text-shadow: 0 0 10px white, 0 0 10px white;
    /*color: #ec6969 /*#ff7f7f;#fb6363;*/
}

@media (min-width: 768px) and (max-width: 959px) {
    .march-8 {height: 250px}
}

@media (max-width: 767px) {
    .march-8 {height: auto;}
}



.may-1-ver2 {
    height: 300px;
    background: url(/lib/imgs/1-may-4.png) no-repeat 0 -141px !important;
    text-shadow: 0 0 10px white, 0 0 10px white !important;
}

.may-1-ver2 .message {
    text-shadow: 0 0 10px white, 0 0 5px white !important;
    /*color: white;
    text-shadow: 0 0 10px #714848 !important;*/
}

.may-1-ver2  span.message b, .may-1-ver2 .red {
    text-shadow: 0 0 10px white, 0 0 10px white;
    /*color: #ec6969 /*#ff7f7f;#fb6363;*/
}

@media (min-width: 768px) and (max-width: 959px) {
    .may-1-ver2 {
        height: 250px;
        background-position: -29px -186px !important;
    }
}

@media (max-width: 767px) {
    .may-1-ver2 {
        height: auto;
    /*    background-position: -151px -210px !important;*/
    }
}

@media (min-width: 960px) and (max-width: 1259px) {
    .may-1-ver2 {
        height: 226px;
        background-position: 0 -309px !important;
    }

    .may-1-ver2 .red {
        font-size: 21px !important;
        padding-bottom: 10px;
    }

    .may-1-ver2 span.message{
        font-size: 18px;
    }
}



/*ajax_search*/
.ajax_search .article {
    color: #999; font-size: 12px; float: right; position:relative; top: 3px
}
.ajax_search .count {
    color: #999; font-size: 12px
}

/*.ajax_search .ui-menu-item:hover {padding-right: 0.8em}*/

@media (min-width: 768px) and (max-width: 959px) {
    /*FIX: на body шириной 938px почему-то становится большой подсказка - шириной 939px.*/
    .ajax_search {
        max-width: 560px;
    }
}





.catalog-detail .detail_action_link{
    overflow:hidden; border-radius: 10px; border: solid 1px transparent; position:absolute; right:10px; top:10px; z-index: 20; height: 80px; width: 80px; display: block;
}

.catalog-detail .detail_action_link img {
    height: 80px; width:80px;
}

@media (max-width: 767px){
    .catalog-detail .detail_action_link{
        height: 50px; width: 50px; border: none;
    }

    .catalog-detail .detail_action_link img {
        height: 50px; width: 50px;
    }
}

@media (min-width: 768px) and (max-width: 959px) {
    .catalog-detail .detail_action_link{
        height: 60px; width: 60px; border: none;
    }

    .catalog-detail .detail_action_link img {
        height: 60px; width: 60px;
    }
}


.dropdown-menu.mobile-version{
    display:none!important;
}
.dropdown-menu.mobile-version.active{
    display: block!important;
    position: fixed;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    border: 1px solid #5b5b5b;
    width: 232px!important;
}
.dropdown-menu.mobile-version.active a{
    color: #333;
    position:relative;
}
.dropdown-menu.mobile-version.active a:hover{
    text-decoration:none;
}
.dropdown-menu.mobile-version.active li i{
    background:none;
    color: #356eb5;
}
.dropdown-menu.mobile-version.active li a:before{
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    background: url(/lib/imgs/phone_xs.png) center center no-repeat #428bca;
    border-radius: 50%;
    background-size: 50%;
    left: -15px;
    top: -6px;
}

.dropdown-menu.mobile-version.active .closure-parent {
    position: absolute!important;
    right: 15px;
    top: 15px;
    width: 20px;
    height: 20px;
    opacity: 1;
    z-index:20;
}
.dropdown-menu.mobile-version.active .closure-parent:hover {
    opacity: 1;
}
.dropdown-menu.mobile-version.active .closure-parent:before, .dropdown-menu.mobile-version.active .closure-parent:after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 20px;
    width: 2px;
    background-color: #428bca;
}
.dropdown-menu.mobile-version.active .closure-parent:before {
    transform: rotate(45deg);
}
.closure-parent:after {
    transform: rotate(-45deg);
}
.show-modal-phone{
    cursor:pointer;
}

span.h4{
    display:block;
}
span.strong{
    font-weight:bold;
}

#cdek_display_sum{
    color:red;
    font-weight:bold;
}
.myshow-test{
    display:block!important;
}
#show_by_sdek .contact_item_right{
	width: 240px;
    margin-top: 15px;
    vertical-align: middle;
    text-align: left;
    padding-left: 85px;
    line-height: 18px;
    position: relative;
}
#show_by_sdek{
	float:left;
}
#show_by_sdek #sdek_price_info{
    line-height: 30px;
    width: 202px;
    height: 32px;
    margin-left: 14px;
    padding: 0 10px;
    color: #333b4e;
    border: 1px solid #f3f4f5;
    background-color: #f3f4f5;
    display: inline-block;
    margin-top: 15px!important;
}

#cdek_city_field .select2-container{
    margin-left: 14px;
}

@media (max-width: 767px){

	#cdek_city_field .contact_item_right{
	    width: 100%;
	    display: block!important;
	    margin-top: -20px;
	    text-align: left;
	    margin-bottom: 5px;
	}
	#cdek_city_field .select2-container{
		width:100%;
		margin-left:0px;
	}
	#show_by_sdek .contact_item_right{
		display: block!important;
	    width: 100%;
	    text-align: left;
	    padding-left: 0px;
	    margin-top: 0px;
	}
	#show_by_sdek #sdek_price_info{
		width:100%;
		margin-left: 0px!important;
	    margin-top: 5px!important;
	    margin-bottom: 15px!important;
	}
	#cdek_pickpoint_field .contact_item_right{
		width: 100%;
	    display: block!important;
	    text-align: left;
	    margin-bottom: 5px;
	    margin-top: -20px;
	}
}


header .header-top,
header .header-top .container > .row > div > *
{
    height: 54px;
}
header .header-top form.search-custom span
{
    display: inline-block;

    width: 100%;

    border-bottom: 1px solid #fff;
}
header .header-top form.search-custom input[type=text]
{
    line-height: 1.5em;

    width: 90%;

    border: medium none;
    outline: none;
    background-color: transparent;
}
header .header-top form.search-custom input[type=text]::-moz-placeholder
{
    opacity: 1;
    color: #fff;
}
header .header-top form.search-custom input[type=text]::-webkit-input-placeholder
{
    opacity: 1;
    color: #fff;
}
header .header-top form.search-custom input[type=text]::-moz-placeholder
{
    opacity: 1;
    color: #fff;
}
header .header-top form.search-custom input[type=text]:-ms-input-placeholder
{
    opacity: 1;
    color: #fff;
}
header .header-top form.search-custom input[type=submit]
{
    width: 17px;
    height: inherit;

    border: none;
    background: url(/lib/imgs/main_search_white.png) no-repeat center top transparent;
}
.bx-searchtitle-preloader{
    display:none!important;
}

#smart-title-search .clearButton{
    bottom: 57px;
    left: 67%;
}
div.title-search-result.top{
    margin-top: -26px;
        min-width: 30%;
}