/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/

.sort_header .sort_filter a {
    vertical-align: top;
}

.basket_normal #header .middle-h-row td.logo_wrapp {
    padding-top: 0;
}
.phones .order_wrap_btn{
    color: #ea4335;
}
.red-underline{
    display: inline-block!important;
    border-bottom: 1px solid #ea4335;
    color: #ea4335!important;
}
.red-underline:hover{
    border-color: transparent;
}
.wrap_tizer .wrap_outer,
.wrap_tizer .wrap_outer .outer_text,
.wrap_tizer .wrap_outer .inner_text{
    background-color: #fff;
    color: #181818;
}
.button.transparent{
    color: #ea4335;
    border-color: #ea4335;
}
.button.transparent:not(.text):hover{
    background-color: #ea4335;
    border-color: #ea4335;
}
.big_btn{
    background-color: #ea4335;
}
.big_btn:hover{
    background-color: #fff;
    color: #ea4335;
    -webkit-box-shadow: inset 0 0 1px 1px #ea4335;
    -moz-box-shadow: inset 0 0 1px 1px #ea4335;
    box-shadow: inset 0 0 1px 1px #ea4335;
}
.sale_block .text,
.sale_block .value{
    color: #fff;
}
.sale_block .text{
    background-color: #338fff;
}
.sale_block .value{
    background-color: #ea4335;
}
.catalog_item .price,
.view-list .price,
.catalog_item .price.discount,
.view-list .price.discount{
    display: block;
    float: none;
}
.catalog_item .item-title a{
    color: #1d1a1a;
}
.catalog_item:hover .item-title a{
    color: #338fff;
}
.tab_slider_wrapp ul.tabs > li span{
    color: #000;
}
.tab_slider_wrapp ul.tabs > li:hover span,
.tab_slider_wrapp ul.tabs li.cur span
{
    color: #338fff;
    border-bottom-color: #338fff;
}
.subscribe-form_footer .button{
    background-color: #ea4335;
}
.subscribe-form_footer .button:hover{
    background-color: #a32d23;
}
.sort_filter .sort_btn.current span{
    color: #338fff;
}
.bx_filter .bx_filter_section {
    margin-bottom: 0;
}
.internal_sections_list{
    margin-bottom: 20px;
}
.smartfilter .bx_ui_slider_track .bx_ui_slider_handle{
    border-color: #ea4335;
}
.smartfilter .bx_ui_slider_track .bx_ui_slider_range,
.bx_filter .bx_ui_slider_pricebar_V{
    background-color: #ea4335!important;
}
.two_rows .wr li,
.two_rows .specials_slider > li, .tabs_slider li, .wrapper_block .wr li {
    opacity: 1;

}
.two_rows .tabs_slider{
    margin-left: -20px;
}
.two_rows .tabs_slider .catalog_item{
    margin-top: 20px;
    padding: 20px 20px 12px!important;

}
.two_rows .tabs_slider .catalog_item:hover{

}
body .wrapper .catalog_item .item_info .buttons_block{
    margin: 10px -20px 0 -20px;
    padding-left: 20px;
    padding-bottom: 20px;
    position: relative;
    z-index: 99;
    background-color: #fff;
    border-bottom: 1px solid #ddd;

}
.info_item .middle_info .item-stock-block{
    line-height: 16px;
    margin: 16px 0;
}
.info_item .middle_info .item-warranty,
.info_item .middle_info .item-stock{
    color: #292929;
    display: inline-block;
    padding-right: 10px;
    font-size: 13px;
    margin: 0;
    line-height: 15px;
    vertical-align: middle;
}
.item-stock-block .icon {
    display: inline-block;
    width: 12px;
    height: 11px;
    background: url('../images/icons_wish.png') 0px 0px no-repeat;
    margin: 3px 6px 0px 0px;
    vertical-align: top;
}
.item-stock-block .icon.stock {
    background-position: -19px -4px;
}


.hidden-mobile {
    display: block;
}
.visible-mobile {
    display: none;
}
.soc-avt .row a i.soc-icon.google, .soc-serv-main .row a i.soc-icon.google, .soc-avt .row a i.soc-icon.google-plus, .soc-serv-main .row a i.soc-icon.google-plus{background-position: -143px -3px;}
.soc-avt .row a i.soc-icon.odnoklassniki, .soc-serv-main .row a i.soc-icon.odnoklassniki, .catalog_detail .b-share .b-share-btn__odnoklassniki span{background-position: -283px -3px}
.soc-avt .row a i.soc-icon.vkontakte, .soc-serv-main .row a i.soc-icon.vkontakte{background-position: -213px -3px}
.soc-avt .row a i.soc-icon.mymailru, .soc-serv-main .row a i.soc-icon.mymailru, .catalog_detail .b-share .b-share-btn__moimir span{background-position: -423px -3px}
.soc-avt .row a i.soc-icon.twitter, .soc-serv-main .row a i.soc-icon.twitter, .catalog_detail .b-share .b-share-btn__twitter span{background-position: -73px -3px;}
.soc-avt .row a i.soc-icon.facebook, .soc-serv-main .row a i.soc-icon.facebook, .catalog_detail .b-share .b-share-btn__facebook span{background-position: -3px -3px;}
.soc-avt .row a i.soc-icon, .soc-serv-main .row a i, .catalog_detail .b-share a span{width: 60px;height: 60px;}
.soc-avt .row a, .catalog_detail .b-share a{width: 60px;height: 60px;}


@media (max-width: 600px) {
    .hidden-mobile
    {
        display: none;
    }
    .visible-mobile 
    {
        display: block;
    }
    body h1 {
        /*margin-top: 125px;*/
        margin-top: 40px;
    }
    body #header .center_block .main-nav {
        margin-top: 65px;
    }
    .wrapper.has_menu #header .middle-h-row .center_block .search {
        display: block !important;
        position: absolute;
        left: 0;
        top: 100%;
        margin-top: 15px;
    }
}
@media all and (max-width: 350px) {
    body .filter_opener--catalog span {
        display: block;
    }
    body .filter_opener--catalog i {
        display: none;
    }
    a.filter_opener.filter_opener--catalog {
        display: block;
        padding: 10px;
    }
}
@media (min-width: 320px) and (max-width: 767px) {
    .top-h-row .phone_wrap .phone_text a {
        font-size: 14px;
    }
    .phone_wrap > span.phone_text > span, .phone_wrap > span.phone_text br {
        display: none;
    }
    .bx_filter .bx_filter_parameters_box_title {
        font-size: 14px;
    }
    .bx_filter .bx_filter_input_checkbox .bx_filter_param_text, .filter label > span {
        font-size: 14px;
    }
    .start_promo .item img {
        width: 100%;
    }
}
.shops.list .item .rubber > div {
    word-break: normal;
}