/*==========  Media  ==========*/

/* Extra Small Devices, Phones */
@media (min-width : 576px) {
    #products.list .products_item {
      width: 100%;
      margin-bottom: 10px;  
    }
    #products.list .preview {
        border: 1px solid #ccc;
    }
    #products.list .inner_prewiew {
        position: relative;
        padding-left: 220px;
        overflow: hidden;
        height: 170px;
    }
    #products.list .product_name {
        margin-bottom: 3px;
    }
    #products.list .category_product_name {
        margin-bottom: 3px;
    }
    #products.list .preview_image {
        width: 200px;
        height: 150px;
        overflow: hidden;
        border: none;
        position: absolute; 
        top: 10px;
        left: 10px;
    }
    #products.list .preview_image img {
        max-height: 100%;
    }
    
    .view {
        position: relative;
        float: right;
        margin-top: -10px;
        margin-right: 10px;
        min-width: 60px;
        overflow: hidden;
    }
    .view span {
        float: left;
        display: block;
        margin-left: 10px;
        cursor: pointer;
        color: #9b9b9b;
    }
    .view svg {
        vertical-align: middle;
    }
    .view span.selected, 
    .view span:hover {
        color: #06a2e3;
    }
    #products.list .wrap_syns{
        float: right;
        width: 230px;
    }
    #products.list .wrap_names{
        float: left;
        width: calc(100% - 250px);
    }
    #products.list .promo_image{
        float: left; 
        width: 200px;
        overflow: hidden;
        border: none;
        position: absolute;
        top: 10px;
        left: 10px;
    }
    #products.list .wrap_names .preview_annotation{
        display: block!important;
        height: 72px;
        width: 100%;
        overflow: hidden;
    }
    #products.list .preview_form .preview_variants {
        display: block;
    }

    
    
}
/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

    
    
}
/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
    #left_box.col-3{
        max-width: 285px;
        width: 100%;
        float: left;
        padding-left: 0px;
        padding-right: 0px;
        z-index: 1;
    }
    #content_box.col-9{
        width: calc(100% - 286px);
        padding-left: 15px;
        padding-right: 0px;
    }
    #products .products_item{
        height: 398px
    }
    .filter_marker .filters{
        display: none;
    }
     #products.list .products_item{
        height: 170px;
    }
    .main_products .products_item:hover .preview_no_images .preview
    #products:not(.list) .products_item:hover .preview_no_images .preview{
        overflow: visible;
    }
    .main_products .products_item .overlay_buttons,
    #products:not(.list) .products_item .overlay_buttons{
        display: none;
    }
    .main_products .products_item:hover .overlay_buttons,
    #products:not(.list) .products_item:hover .overlay_buttons{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 15px;
        margin-bottom: 10px;
    }
    .main_products .products_item:hover .preview_no_images .preview_hover,
    #products:not(.list) .products_item:hover .preview_no_images .preview_hover {
        position: absolute;
        z-index: 500;
        background-color: #fff;
        min-height: 40em;
        border: 1px solid #a8cbeb;
        top: -30px;
        box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.4);
    }
    .main_products .products_item:hover .preview_no_images .inner_prewiew,
    #products:not(.list) .products_item:hover .preview_no_images .inner_prewiew{
        position: relative;
        z-index: 500;
        margin-left: 75px;
        margin-top: 0px;
        padding-bottom: 1em;
        padding-right: 9px;
    }
    .main_products .products_item:hover .preview_hover,
    #products:not(.list) .products_item:hover .preview_hover {
        position: absolute;
        z-index: 500;
        background-color: #fff;
        min-height: inherit
        border: 1px solid #a8cbeb;
        top: -29px;
        box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.4);
    }
    .main_products .products_item:hover .inner_prewiew,
    #products:not(.list) .products_item:hover .inner_prewiew{
        position: relative;
        z-index: 500;
        margin-left: 0px;
        margin-top: 0px;
        padding-bottom: 1em;
        padding-right: 10px;
    }
    .main_products .products_item:hover .preview_annotation,
    #products:not(.list) .products_item:hover .preview_annotation {
        overflow: hidden;
        display: block;
        height: 72px;
        width: 100%;
    }
    .main_products .products_item:hover .preview_images,
    #products:not(.list) .products_item:hover .preview_images {
        position: absolute;
        top: 40px;
        left: -65px;
        opacity: 1px;
        visibility: visible;
    }
    .main_products .products_item:hover .wrap_names .preview_annotation,
    #products .products_item:hover .wrap_names .preview_annotation {
        display: none;
    }
    .main_products .products_item:hover .preview_form .preview_variants,
    #products:not(.list) .products_item:hover .preview_form .preview_variants {
        display: block;
        position: absolute;
        width: 80%;
        top: -50px;
        left: 10%;
    }
    .main_products .products_item:hover .wrap_syns,
    #products:not(.list) .products_item:hover .wrap_syns {
        position: relative;
    }
    .main_products .products_item:hover .preview_sku,
    #products:not(.list) .products_item:hover .preview_sku{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border-bottom: 1px solid #9b9b9b;
        padding-bottom: 5px;
        height: 29px;
    }
    .filter_marker .filter_item { 
    margin: 0px 10px 10px 0px;
}
.filter_marker  .filter_link{ 
    height: 30px;
    min-width: 70px;
    line-height: 28px;
    display: block;
    background: #005098;
    border: 1px solid #005098;
    color: #fff;
    font-size: 12px;
    font-weight: 300;
    padding: 0px 35px 0px 20px;
    border-radius: 1.4em;
}
.filter_marker  .filter_link.filter_link_last_key{ 
    background: #fff;
    border: 1px solid #005098;
    color: #000000;
    margin: 0px 10px 10px 0px;
    padding: 0px 20px 0px 20px;
}
.filter_marker  .filter_link.filter_link_last_key:hover{ 
    border-color: #f00;
    color: #f00;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.filter_marker .filter_item .filter_link.checked_marker .filter_indicator{
    width: 24px;
    height: 24px;
    border-radius: 50%;
    text-align: center;
    line-height: 20px;
    left: inherit;
    right: 2px;
    top: 2px;
    background: #fff;
    border-color: #fff;
}
.filter_marker .filter_item .filter_link.checked_marker{
    margin-bottom: 0px;
}
.filter_marker .filter_item .filter_link.checked_marker .filter_indicator::before {
    content: "\f00d";
    color: #005098;
    font-size: 14px;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.filter_marker .filter_item .filter_link.checked_marker:hover .filter_indicator::before {
    content: "\f00d";
    color: #f00;
}

    
    
    
}

@media only screen and (min-width : 1200px) {
    #center_box.col-9 {
        width: calc(100% - 286px);
        padding-right: 15px;
        padding-left: 0px;
    }
    #right_box.col-3{
        max-width: 286px;
        width: 100%;
        float: right;
        padding-right: 0px;
        padding-left: 0px;
    }

    .blog_news .news_item:hover{
        border: 1px solid #f36c16;
    }
    .products_item:hover .preview_hover {
        left: 7px;
        right: 7px;
    }
    .products_item:hover .preview_no_images .preview_hover {
        left: -69px;
        right: 7px;
    }
        .header_phones {
            width: calc(100% - 300px);
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
        }


}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1367px) {
    #content_box.col-9 {
        width: calc(100% - 286px);
        padding-left: 30px;
        padding-right: 0px;
    }
    #products:not(.list) .products_item:hover .preview_hover {
        left: 15px;
        right: 15px;
    }
    #products:not(.list) .products_item:hover .preview_no_images .preview_hover {
        left: -61px;
        right: 15px;
    }
    #center_box.col-9 {
        padding-right: 30px;
    }
    .main_products .products_item:hover .preview_hover,
    #products:not(.list) .products_item:hover .preview_hover {
        left: 15px;
        right: 15px;
    }
    .main_products .products_item:hover .preview_no_images .preview_hover, 
    #products:not(.list) .products_item:hover .preview_no_images .preview_hover {
        left: -61px;
        right: 15px;
    }


    
    
    
    
    
    
    
    
    
    
}




@media only screen and (max-width : 1366px) {
    
    
    .product_box_tocart {
        padding: 10px 15px;
    }
    .header_phones .phone_item {
        margin-right: 20px;
    }
    .header_phones .number_phone {
        margin-bottom: 0px;
    }
    #header_box {
        width: calc(100% - 300px);
    }
    .header_bottom .search {
        width: calc(100% - 600px);
    }
    #comparison .compare_icon,
    #wishlist .wish_icon,
    #cart_informer .shopping_icon {
        margin: 0px 0px;
    }
    .left_box_boxed {
        margin-top: -18px;
        margin-bottom: 15px;
    }
    .boxed {
        margin-bottom: 15px;
        padding: 10px;
    }
    
    .main_news .news_item:last-child {
        margin-bottom: 0px;
        padding-bottom: 5px;
        border-bottom: none;
    }
    #products:not(.list) .products_item {
        margin-bottom: 15px;
    }
    .header_bottom {
        padding: 10px 0px;
    }
    .categories_heading {
        height: 40px;
        line-height: 40px;
        font-size: 16px;
        padding-left: 30px;
    }
    .header_bottom .search .search_input {
        height: 40px;
        line-height: 40px;
    }
    .header_bottom .search .search_button {
        height: 40px;
        padding: 0px 15px;
    }
    .header_bottom .search .search_button svg {
        width: 24px;
        height: 24px;
    }
    #comparison .compare_icon {
        width: 32px;
        height: 28px;
    }
    #wishlist .informer_name, 
    #comparison .informer_name, 
    #cart_informer .informer_name {
        font-size: 12px;
    }
    
    #wishlist .wish_icon {
        width: 30px;
        height: 28px;
    }
    #cart_informer .shopping_icon {
        width: 29px;
        height: 28px;
    }
    .sidebar_category .catalog_menu {
        top: 5px;
    }
    .page_brands .sidebar_category .catalog_menu {
        margin-top: -5px;
    }
    .catalog_menu a {
        padding: 10px 40px 10px 30px;
        line-height: inherit;
    }
    .categories_menu .category_item .category_link {
        font-size: 16px;
        font-weight: 400;
    }
    .angle_icon {
        height: 40px;
        line-height: 40px;
    }
    .categories_menu.level_1 .category_item.opened .category_link {
        font-size: 16px;
        font-weight: 400;
    }
    .categories_menu .subcategory.level_2 .category_item .category_link {
        font-size: 14px;
        font-weight: 300;
        padding: 8px 40px 8px 40px;
    }
    .catalog_menu {
        top: 40px;
    }
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
}

@media (min-width: 1200px) and (max-width: 1359px) {
    .header_phones .icon_phone{
        display: none;
    }
}

@media only screen and (max-width : 1359px) {
    
    #header_box {
        width: calc(100% - 240px);
    }
    #header_logo {
        max-width: 200px;
    }
    
    
}

@media only screen and (max-width : 1199px) {
        .header_bottom .search {
        width: calc(100% - 515px);
    }
    .header_bottom .header_informers {
        max-width: 200px;
        width: 100%;
    }
    
    #comparison .compare_icon{
        width: 35px;
        height: 30px;
    }
    #wishlist .wish_icon{
        width: 32px;
        height: 30px;
    }
    #cart_informer .shopping_icon {
        width: 32px;
        height: 30px;
    }
    #header_logo{
        max-width: 180px;
    }
    #header_box {
        width: calc(100% - 200px);
    }
    .main_news .news_item {
        margin-bottom: 0px;
        padding-bottom: 5px;
        border-bottom: none;
    }
    .main_box_category {
        max-width: 215px;
        margin: 15px auto;
        padding: 15px 15px;
    }
    .main_box_category .box_category_image {
        height: 120px;
        line-height: 140px;
    }
    .main_box_category .box_category_image img {
        max-height: 110px;
    }
    .product_box_tocart {
        max-width: inherit;
    }
    .flex_footer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
    }
    footer .footer_top .foot_logo {
    -webkit-box-flex: 1 0 100%;
        -webkit-flex: 1 0 100%;
            -ms-flex: 1 0 100%;
                flex: 1 0 100%;
        min-height: auto;
        text-align: center;
        margin-bottom: 40px;
        width: 100%;
        max-width: inherit;
    }
    .main_products .products_item:hover .preview_hover,
    #products:not(.list) .products_item:hover .preview_hover {
        left: 7px;
        right: 7px;
    }
    .main_products .products_item:hover .preview_no_images .preview_hover, 
    #products:not(.list) .products_item:hover .preview_no_images .preview_hover {
        left: -69px;
        right: 7px;
    }
    .page_accaunt {
        max-width: 80%;
    }



}


@media only screen and (max-width : 991px) {
    .product_box_images {
        padding: 0px 0px 20px 0px;
        border-right: none;
        max-width: inherit;
    }
    .wrap_product_box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .product_box_tocart {
        border-right: none;
        padding: 0px;
    }
    .product_share, .product_instruction {
        margin-bottom: 0px;
    }
    #right_box,
    #center_box,
    #content_box{
        padding: 0px;
    }
    .home_banner {
        margin-bottom: 10px;
    }
     #products .products_item{
        height: 451px;
    }
     #products.list .products_item{
        height: 170px;
    }
    .filter_marker_inner{
        display: none!important;
    }
    .catalog_blog{
        position: relative;
    }
    .catalog_blog::before {
        content: '';
        position: absolute;
        bottom: 0px;
        width: 100%;
        height: 1px;
        background: rgb(243, 108, 22);
    }
    .catalog_blog .menu_blog a {
        padding: 8px 10px 8px 35px;
    }
    .catalog_blog .menu_blog a::before {
        left: 15px;
    }

    .catalog_blog .categories_heading {
        padding-left: 15px;
        margin-bottom: 0px;
    }
    .catalog_blog .menu_blog {
        border: 1px solid rgb(243, 108, 22);
    }
    #left_box{
        padding: 0px;
    }
    #left_box .boxed { 
        background: transparent;
        margin-bottom: 30px;
        padding: 10px;
    }
    /* Mobile catalog  */
    
    #top_line {
        width: 100%;
        height: 50px;
        background: #393939;
        position: relative;
        background: rgb(247, 247, 247);
    }
    #bt-menu-mobile {
        border: none;
        background: none;
        width: 40px;
        float: left;
        margin: 10px 15px 0px 15px;
        position: relative;
        height: 30px;
        cursor: pointer;
        visibility: visible !important;
        z-index: 10;
    }
    #bt-menu-mobile span.top {top: 0;}
    #bt-fechar-menu span.top{top: 2px;}
    #bt-fechar-menu span, #bt-menu-mobile span {
        background-color: #fff;
        display: block;
        height: 3px;
        position: absolute;
        width: 30px;
        background-color: rgb(155, 155, 155);
    }
    #bt-menu-mobile span.middle {top: 50%;margin-top: -2px;}
    #bt-menu-mobile span.bottom {top: 100%;margin-top: -5px;}
    #bt-fechar-menu span.bottom{top: 100%; margin-top: -3px;}
    
    
    #bt-fechar-menu span.top{
      transform-origin: 15% 40%; 
      transform: rotate(45deg);
        -webkit-transform-origin: 15% 40%; 
      -webkit-transform: rotate(45deg);
    }
    #bt-fechar-menu span.middle{
      transform-origin: 20% 80%;
      transform: rotate(-45deg);
      -webkit-transform-origin: 20% 80%;
      -webkit-transform: rotate(-45deg);
    }
    #bt-fechar-menu span.bottom{
        background-color: transparent;
    }
    #wrapper-menu-mobile {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        background: rgba(0,0,0,.8);
        left: -100%;
        opacity: 0;
        z-index: 110;
    }
    #wrapper-menu-mobile .wrapper {
        height: auto;
        overflow-y: scroll;
        position: absolute;
        width: 480px;
        z-index: 9999;
        background: -webkit-linear-gradient(top, rgba(69, 72, 77, 0.9) 0%, rgba(0, 0, 0, 0.9) 100%);
        background: -ms-linear-gradient(top, rgba(69, 72, 77, 0.9) 0%, rgba(0, 0, 0, 0.9) 100%);
        background: -moz-linear-gradient(top, rgba(69, 72, 77, 0.9) 0%, rgba(0, 0, 0, 0.9) 100%);
        background: linear-gradient("to bottom", rgba(69, 72, 77, 0.9) 0%, rgba(0, 0, 0, 0.9) 100%);
    }
    #menu_ancor {
        text-align: left;
        line-height: inherit;
        width: 100%;
        height: auto;
        float: none;
        margin: 0px;
        padding: 0;
    }
    #menu_ancor li.first {
        text-align: right;
        padding: 10px 10px;
        overflow: hidden;
        background: #000;
        z-index: 99999;
        line-height: 34px;
    }
    .box_logo_menu_mob {
        width: 140px;
        float: left;
        line-height: 32px;
        color: #f36c16;
        font-size: 24px;
        visibility: visible;
        font-weight: 400;
        text-align: left;
        padding-left: 8px;
    }
    #bt-fechar-menu {
        border: none;
        background: none;
        width: 30px;
        margin-right: 10px;
        position: relative;
        height: 30px;
        cursor: pointer;
        visibility: visible;
        float: right;
        margin-top: 5px;
        padding: 0px;
    }
    #mob_line_menu .line_menu_item{
        padding-bottom: 4px;
        margin-bottom: 3px;
        display: block;
        position: relative;
    }
    #mob_line_menu .line_menu_item:before{
        content: '';
        display: inline-block;
        position: absolute;
        left: 10px;
        top: 8px;
        width: 32px;
        height: 32px;
        vertical-align: middle; 
    }
    #mob_line_menu #mcat_1:before{background: url(../images/mcat_home.png) no-repeat;}
    #mob_line_menu #mcat_21:before{background: url(../images/mcat_reviews.png) no-repeat;}
    #mob_line_menu #mcat_17:before{background: url(../images/mcat_news.png) no-repeat;}
    #mob_line_menu #mcat_12:before{background: url(../images/mcat_discounts.png) no-repeat;}
    #mob_line_menu #mcat_2:before{background: url(../images/mcat_money.png) no-repeat;}
    #mob_line_menu #mcat_3:before{background: url(../images/mcat_truck.png) no-repeat;}
    #mob_line_menu #mcat_4:before{background: url(../images/mcat_book.png) no-repeat;}
    #mob_line_menu #mcat_26:before{background: url(../images/mcat_images.png) no-repeat;}
    #mob_line_menu #mcat_24:before{background: url(../images/mcat_store.png) no-repeat;}
    #mob_line_menu #mcat_32:before{background: url(../images/mcat_faq.png) no-repeat;}
    #mob_line_menu #mcat_6:before{background: url(../images/mcat_pin.png) no-repeat;}
    #mob_line_menu #mcat_login:before{background: url(../images/mcat_login.png) no-repeat;}
    #mob_line_menu #mcat_register:before{background: url(../images/mcat_register.png) no-repeat;}
    #mob_line_menu #mcat_user:before{background: url(../images/mcat_user.png) no-repeat;}
    #mob_line_menu #mcat_exit:before{background: url(../images/mcat_exit.png) no-repeat;}
    #mob_line_menu .line_menu_item a{
        color: #fff;
        display: block;
        position: relative;
        padding: 6px 40px 6px 45px;
        font-size: 17px;
        line-height: 30px;
        text-decoration: none;
        font-weight: normal;
    }
    #menu_ancor ul.phones{
        overflow: hidden;
        padding: 30px 0px 0px;
        background-color: #393939;
        list-style: none;
    }
    #menu_ancor .phone_item {
        margin-right: 0px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        padding-left: 10px;
    }
    #menu_ancor .icon_phone{
        width: 28px;
        height: 28px;
        margin-right: 10px;
        padding: 2px;
        border: 1px solid #f36c16;
        color: #f36c16;
        text-align: center;
        line-height: 30px;
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }
    #menu_ancor .name_phone .number_phone{
        font-size: 16px;
        line-height: 18px;
        font-weight: 300;
        display: block;
        margin-bottom: 5px;

    }
    #menu_ancor .name_phone .operator_phone{
        color: #ddd;
        font-size: 12px;
        font-weight: 300; 
    }
    .header_languages{
        padding: 10px 20px;
    }
    #menu_ancor .mob_box_menu_sub{padding: 10px 0px;}
    #mob_line_menu .line_menu_item a::after {
        content: '';
        position: absolute;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAaCAYAAABRqrc5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk1QjFDQUJGM0M0RjExRTU4RDE0Q0Y4OEYxOThDNzFBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk1QjFDQUMwM0M0RjExRTU4RDE0Q0Y4OEYxOThDNzFBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTVCMUNBQkQzQzRGMTFFNThEMTRDRjg4RjE5OEM3MUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTVCMUNBQkUzQzRGMTFFNThEMTRDRjg4RjE5OEM3MUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6uPa2QAAABx0lEQVR42mJggIKc8qr/Hz5+/N87dcZ/BnJASW3D/+8/fvwHgX///v3vnz6TdIPuPXjwHxmADJowYxZpBqUVlDx4/+EDhkGTZs4hzaD0wuLL6AaBwJTZc0k26Oy795gGTZ0zn2SDjr97/x7DoOnzFpBs0MG3795hGDRj/kJSDSrZ/eYtpkGzFi4m2UW7X799i2HQ7EVLSDZoy6s3bzAMWrFuw/+iogIZkBpmQoacPXF82affDPrmxkaa3FxccHEdTQ0GXkHhIgFRoWXEu6igZMXLV68xXHTs1On/TMQawsjEeA6YvzDEf/36zcCwu7iSDYTxGZBRVNr56MlTDFfsP3z0f2lRuTwjugGuve2/ULxRVDq1vqw4S1JcHMXgXfsPMlw/fY63oLzoCyMuV4AMAxqworGiNFxcVBRFbuuuPQx3LlwGG4DT+SCD0/NLDmJLI+u3bP+/e94SNqJyNLb8s2rDJuIMSCsseQMqJtHB0tVr/xNbOP3/9PkzhgELlq0gzoDs0or/X758xcxwC4jMcHnAkv7b9+8YxePUOfOIz2jogUhWiV/V3Pb/1+/fYAP+Ag3omjSVvLqnuKb+P8hFrb0TSDYAIMAAuo4l2a3dlV4AAAAASUVORK5CYII=") no-repeat;
        background-size: contain;
        width: 9px;
        height: 13px;
        right: 22px;
        top: 50%;
        margin-top: -7px;
    }
    #header_logo {
        max-width: 200px;
        margin: 25px auto;
    }
    .header_bottom .header_informers {
        position: absolute;
        max-width: 285px;
        top: 9px;
        right: 10px; 
    }
    .header_bottom .search {
        width: calc(100% - 300px);
    }
    .header_bottom {
        padding: 5px 0px;
        background-color: #f36c16;
        margin: 0px 0px 10px;
    }
    .header_bottom .header_callback .icon_callback {
        width: 100%;
        height: 33px;
        margin-right: 8px;
        margin-top: 3px;
     }
    .header_bottom .header_callback {
        margin-right: 0px;
     }
    #top_line .phone{
        background-color: #393939;
        float: left;
        width: 50%;
        margin-bottom: 20px;
    }
    #top_line .phone a{
        font-size: 14px;
        font-weight: bold;
        color: #fff;
        text-decoration: none;
     }
    #top_line .phone a:visited,
    #top_line .phone a:active,
    #top_line .phone a:focus,
    #top_line .phone a {background-color: none;}
    .categories_heading {
        padding-left: 0px;
        position: relative;
    }
    .categories {
        position: static;
    }
    .catalog_menu {
        top: 220px;
        border-bottom: 1px solid #9b9b9b;
    }
    .informer_languages a{
        width: 24px;
        height: 21px;
        border: none;
    }
    .categories_heading .angle_icon svg {
        width: 18px;
        height: 18px;
        color: #fff;
        margin-right: 0px;
    }
    .categories_heading .angle_icon{
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    .categories_heading .angle_icon.active {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    .devider_menu::after {
        content: '';
        position: absolute;
        top: -2px;
        right: 0;
        left: 0;
        display: block;
        height: 1px;
        background: rgba(255, 255, 255, 0.2);
        margin: 0px;

    }
    
    footer .footer_top .foot_schedule,
    footer .footer_top .foot_pages,
    footer .footer_top .foot_feedbacks,
    footer .footer_top .foot_orders {
    -webkit-box-flex: 1 0 50%;
        -webkit-flex: 1 0 50%;
            -ms-flex: 1 0 50%;
                flex: 1 0 50%;
        min-height: auto;
        text-align: center;
        margin-bottom: 20px;
        width: 100%;
        max-width: inherit;
    }
    footer .header_phones {
        -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    }
    footer .footer_bottom {
        margin-top: 10px;
    }
    .product_details .btn.btn_big svg {
        width: 20px;
        height: 20px;
        margin-right: 10px;
    }
    .product_details .btn_big {
        padding: 0px 5px;
        font-size: 18px;
        text-align: center;
        height: 38px;
        line-height: 38px;
        display: block !important;
    }
    .product_details .btn.btn_big svg {
        margin-top: -2px;
        vertical-align: middle;
        display: inline-block;
    }
    .product_details .price {
        height: 38px;
        line-height: 38px;
        font-size: 18px;
    }
    .catalog_menu a {
        padding: 15px 40px 15px 30px;
    }
    .page_accaunt {
        max-width: 100%;
    }
    .page_accaunt {
        max-width: 100%;
    }
    .filter_marker {
        max-width: calc(100% - 380px);
    }
    .filter_marker .categories_heading {
        padding-left: 15px;
    }
    .filters{
        position: absolute;
        top: 39px;
        background: rgb(255, 255, 255) none repeat scroll 0% 0%;
        width: 100%;
        z-index: 500;
        border: 1px solid rgb(243, 108, 22);
        padding: 15px;
        left: 0px;
    }
    .btn.btn_small svg {
        width: 22px;
        height: 22px;
        margin-right: 8px;
        margin-top: 2px;
        vertical-align: middle;
        display: inline-block;
    }

    
    
    
    
    
    
    

}


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

    #bt-menu-mobile {margin: 11px 0px 0px 40px;}
    .categories,
    .categories_heading {
        max-width: 230px;
    }
    .header_bottom .search {
        width: calc(100% - 230px);
    }
    .header_bottom .search {
        width: calc(100% - 230px);
        border: 2px solid #fff;
    }
    .header_bottom .search .search_button,
    .header_bottom .search .search_input {
        border-radius: 0px;
    }
    .header_bottom .search .search_button {
        height: 34px;
        width: 54px;
    }
    .header_bottom .search .search_input {
        height: 34px;
        line-height: 34px;
        width: calc(100% - 58px);
        display: block;
    }
    .form_login {
        padding-right: 0px;
        margin-right: 0px;
        border-right: none;
    }
    .secret_number::before {
        content: none;
    }
    .purchase,
    .purchase tbody,
    .purchase tfoot,
    .purchase tr,
    .purchase td,
    .purchase th {
        display: block;
    }
    .purchase tr {
        position: relative;
        border-top: 1px solid #ddd;
        text-align: center;
        background: #fff;
    }
    .purchase td,
    .purchase th {
        border: none;
        padding: 10px 8px;
        margin: 0px auto;
        text-align: center;
    }
    .purchase .purchase_image {
        padding-top: 20px;
        margin: 0px auto;
    }
    .purchase .purchase_sum {
        padding-bottom: 20px;
    }
    .purchase td:empty,
    .purchase th:empty {
        display: none;
    }
    .purchase .coupon .message_error {
        margin: 0 auto 12px;
    }
    .purchase .purchase_total {
        border-top: 1px solid #ddd;
        padding: 20px 10px;
    }
    .cart_form_boxlefts, .cart_boxlefts {
        background: #fff;
    }
    .purchase .order_total {
        border-top: none;
    }
    .purchase_remove {
        position: absolute;
        top: 8px;
        right: 8px;
    }
    .purchase .remove_icon {
        width: 20px;
        height: 20px;
    }
    .input_coupon {
        margin-bottom: 10px;
    }
    .pagination {
        margin: 10px auto 20px;
    }
    .fancybox-slide > * {
        padding: 10px;
        margin: 20px 0;
    }
    .popup_purchase {
        display: block;
    }
    .popup_purchase_buttons,
    .popup_purchase_right,
    .popup_purchase_left {
        display: block;
        text-align: center;
    }
    .popup_purchase_img {
        margin-right: 0px;
        margin: 0px auto;
    }
    .popup_purchase_amount{
        display: block;
        margin: 10px auto;
        width: 130px;
    }
    .popup_purchase_amount span {
        height: auto;
        line-height: inherit;
        width: 30px;
        display: inline-block;
        vertical-align: middle;
    }
    .popup_purchase_amount .input_amount {
        height: 30px;
        line-height: inherit;
        display: inline-block;
        vertical-align: middle;
    }
    .popup_purchase_full_price {
        width: 100%;
        text-align: center;
    }
    
    
    
    
    
    
    
    
    
    
    
    
    
}


@media only screen and (max-width : 575px) {
    
    #bt-menu-mobile {
        width: 50px;
        height: 24px;
        margin: 13px 0px 0px 0px;
    }
    #wrapper-menu-mobile .wrapper {
        max-width: 480px;
        width: 100%;
        height: 100%;
        overflow-x: scroll;
    }
    .orange_slick .slick-arrow::before, 
    .orange_slick .slick-arrow::before {
        color: rgb(240, 86, 0);
    }
    .orange_slick .slick-arrow{
        opacity: 0.8;
    }
    .catalog_blog .angle_icon {
        height: 50px;
        line-height: 50px;
    }
    .preview_annotation_mob{
        display: block!important;
    }
     #products .products_item{
        height: auto;
    }
     #products.list .products_item{
        height: auto;
    }
    #top_line .phone {
        font-size: 13px;
        font-weight: bold;
        width: 50%;
        padding-left: 0px;
        background: none;
        height: 40px;
        line-height: 18px;
    }
    #menu_ancor .name_phone .number_phone {
        margin-bottom: 0px;
    }
    #bt-menu-mobile span.middle {margin-top: -3px;}
    #bt-menu-mobile span.bottom {margin-top: -6px;}
    
    .header_bottom .flex_header{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0px;
        min-height: 100px;
    }
    .header_bottom {
        padding: 0px 0px;
        background-color: #fff;
        margin: 0px 0px 10px;
    }
    .categories, .categories_heading {
        max-width: inherit;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding: inherit;
    }
    .categories_heading {
        padding-left: 0px;
        position: relative;
        padding: 0px 14px;
        height: 50px;
        background-color: #272727;
    }
    .header_bottom .angle_icon {
        height: 50px;
        line-height: 50px;
        right: 10px;
    }
    .catalog_menu {
        top: 272px;
        border-bottom: 1px solid #9b9b9b;
    }
    .header_bottom .search {
        width: 100%;
        border: none;
        background-color: #f36c16;
        padding: 5px;
        margin-bottom: 5px;
    }
    .inner_prewiew {
        position: relative;
        padding-left: 100px;
    }
    .products_item .overlay_buttons,
    .promo_image,
    .category_product_name{
        display: none;
    }
    .preview_image {
        width: 80px;
        height: 100px;
        overflow: hidden;
        border: none;
        position: absolute;
        top: 10px;
        left: 10px;
    }
    .product_name {
        margin-bottom: 3px;
     }
    .buy_price_container .price {
        font-size: 14px;
    }
    .products_item .btn.btn_small svg {
        display: none;
    }
    .products_item .btn_small {
        font-size: 15px;
    }
    .preview {
        border: 1px solid #ccc;
    }
    .heading_box .main_look{
        display: none;
    }
    #cart_informer .shopping_icon {
        width: 25px;
        height: 24px;
    }
    #wishlist .wish_icon {
        width: 26px;
        height: 24px;
    }
    #comparison .compare_icon {
        width: 28px;
        height: 24px;
    }
    .header_bottom .header_informers {
        max-width: 240px;
        top: 12px;
    }
    #header_logo {
        max-width: 166px;
        margin: 15px auto 10px; 
    }
    .categories_heading {
        line-height: 50px;
    }
    .catalog_menu {
        top: 230px;
    }
    .header_bottom .header_callback .icon_callback {
        margin-right: 0px;
        margin-top: 0px;
    }
    .product_overlay_buttons {
        margin-top: 20px;
    }
    .form_input_fast {
        margin-bottom: 10px;
    }
    .product_instruction .product_instruction_items {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .slider_no_hover .products_item .overlay_buttons {
        display: none;
    }
    .heading_box {
        font-size: 20px;
        line-height: 24px;
    }
    footer {
        margin-top: 15px;
        padding: 15px 0px 0px;
    }
    .product_heading{
        margin-top: 20px;
    }
    footer .footer_top .foot_schedule,
    footer .footer_top .foot_pages,
    footer .footer_top .foot_feedbacks,
    footer .footer_top .foot_orders {
    -webkit-box-flex: 1 0 100%;
        -webkit-flex: 1 0 100%;
            -ms-flex: 1 0 100%;
                flex: 1 0 100%;
        text-align: center;
        margin-bottom: 0px;
    }
    footer .footer_top .foot_schedule .box_schedule {
        margin-bottom: 15px;
    }
    footer .footer_top .h5 {
        margin-bottom: 5px;
    }
    footer .header_phones {
        margin-bottom: 15px;
    }
    footer .header_phones .icon_phone {
        display: none;
    }
    footer .header_phones .phone_item {
        margin-bottom: 3px;
    }
    footer .footer_top .foot_feedbacks .phone_item {
        margin-bottom: 3px;
    }
    
    .boxed_captcha_flex {
        display: block;
    }
    .boxed_captcha_flex .btn_comment{
        width: 100%;
        margin-top: 15px;
    }
    h1, .h1, .heading_page {
        font-size: 22px;
        line-height: 26px;
        margin-top: 15px;
    }
    .cart_form_boxlefts,
    .cart_boxlefts {
        width: 100%;
        margin-left: 0px;
    }
    .delivery_item img {
        display: none;
    }
    .delivery_description {
        display: none;
    }
    .active + .delivery_description {
        /* display: none; */
    }
    .delivery_description .fn_change_address.form_input {
        max-width: 420px;
    }
    h1.products_heading {
        margin-bottom: 10px;
    }
    .filter_marker {
        max-width: 100%;
    }
    .filter_marker .categories_heading {
        padding-left: 15px;
        line-height: 35px;
        height: 35px;
        color: #fff;
        background-color: #f36c16;
        margin-bottom: 15px;
        font-size: 14px;
    }
    .filter_marker .categories_heading .angle_icon {
        height: 35px;
        line-height: 35px;
    }
    .product_creative_block{
        display: block;
        margin-bottom: 15px;
    }
    .sort {
        max-width: 100%;
        padding-bottom: 15px;
    }
    .products_item {
        margin-bottom: 15px;
    }
    .product_heading{
        display: block;
    }
    
    
    
    
    

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 382px) {

}

