.mp__overlay{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:100;
    background-color:rgba(0,0,0,0.7);
    display:none;
}
.mp__panel{
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:99;
    /*box-shadow:0 3px 4px rgba(0,0,0,0.7);*/
    padding:0 5px 0 5px;
    text-align:center;
    background:#006fe3;
    display:none;
}
.mp__panel:after{
    content:'';
    display: table;
    clear: both;
}

.mp__button-main{
    /*width:34px;*/
    /*height:34px;*/
    margin:3px;
    background:none;
    border:none;
    padding: 6px 4px;
    border-radius:3px;
    cursor:pointer;
    outline:none;
    float:right;
    color: #fff;
    border: solid 1px #fff;
    margin: 6px 0px 3px 3px;
    font-size: 14px;
}
.mp__line{position:relative;display:block;}
.mp__line:after,
.mp__line:before{content:"";position:absolute;left:0;top:-9px;}
.mp__line:after{top:9px;}
.mp__line,
.mp__line:after,
.mp__line:before{
    width:100%;
    height:2px;
    -webkit-transition:all 0.3s;
    transition:all 0.3s;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    border-radius:2px;
    background-color:#fff;
}

.mp__button-main.mp--on .mp__line{background-color:transparent;}
.mp__button-main.mp--on .mp__line:before{-webkit-transform:rotate(45deg) translate(6px, 7px);transform:rotate(45deg) translate(6px, 7px);}
.mp__button-main.mp--on .mp__line:after{-webkit-transform:rotate(-45deg) translate(6px, -7px);transform:rotate(-45deg) translate(6px, -7px);}



.mp__button-text{
    margin:6px 6px 3px 3px;
    background:none;
    border:solid 1px #fff;
    padding:6px 4px;
    border-radius:3px;
    cursor:pointer;
    outline:none;
    font-size:14px;
    float:left;
    color:#fff;
}

.mp__button-text--center{
    float: none;

}

.mp--hide{
    display: none;
}

.mp__panel a{
    color: #fff;
    text-decoration: none;
}
.responsive {
    overflow-x: auto;
}

.responsive table{
    width: 100%;
}


@media only screen and (max-width : 1024px) {
    .city_guess {
        right: -250px;
    }

    .article_left {
        width: 79.5%;
    }
    .article_image_w {
        width: 18.5%;
    }

    .form_block:after{
        content: '';
        display: table;
        clear:both;
    }
    .wide .wrapper {
        min-width: 240px;
    }
    .wide {
        /*background: #f3f3f3;*/
    }
    .nav_hold:before, .catalog_block:before, .search_block:before, .cat_headline:before, .filter_block:before, .copyrights_bar:before {
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        width: auto;
        margin: 0;
    }
    .wide .main_row {
        padding: 0;
    }
    .wide .section_block {
        width: auto;
    }


    .f_field_v1.mod_search {
        width: 73%;
    }
    .link_st_5.mod_search, .mod_search.banner_link {
        width: 27%;
    }
    .wide .header_top_images {
        width: 100%;
        left: 0;
    }
    .wide .nav_hold {
        left: 0;
        right: 0;
    }




}
@media only screen and (max-width : 1024px) and (min-width:992px) {
    .footer {
        background-color: #000;
    }
    .nav_hold {
        right: -16px;
        left: -16px;
    }
}


@media only screen and (max-width : 1024px) and (min-width:641px) {
    .transport_link {
        padding: 38px 0 0 0;
    }
    .transport_link:before {
        display: none;
    }
    .transport_newlink .image {
        display: none;
    }
    .transport_newlink .text {
        width: 100%;
    }
}


@media only screen and (max-width : 996px) {
    .mod_image .header_hold {
        height: 390px;
    }
    .header.mod_image {
        height: 390px;
    }
    .wrapper {
        min-width: 240px;
        overflow: visible;

    }
    .header{
        position: static;

    }
    .base.mod_image {
        padding: 0;
    }
    .footer {
        overflow: hidden;
        padding: 0;
    }
    .contacts_block.mod_footer {
        left: 10px;
    }

    .footer_hold {
        width: 100%;
        padding: 0 10px;
    }

    .contacts_block.mod_footer .contacts_item {
        width: 30%;
    }
    .contacts_block.mod_footer {
        top: 64px;
    }
    .nav_hold2 {
        position: absolute;
        top: 64px;
        left: 30%;
    }
    .nav_item2 {
        margin: 0 0 0 2%;
        width: 24%;
    }
    .nav_hold2 .nav_item2:last-child {
        width: 44%;
    }
    .copyrights, .developers {
        letter-spacing: 0;
    }

    .gift-button {
        bottom: 82px;
        right: 45px;
        left:auto;
    }
    .header{
        overflow: hidden;
    }
    .header:before {
        display: none;
    }
    .header_hold {
        width: 100%;
    }

    .logo.mod_header {
        top: 10px;
    }
    .follow_list.mod_header {
        top: 135px;
        right: 25px;
    }

    .header_top_images {
        top: 200px;
    }
    .link_signin {
        top: 128px;
        right: 460px;
    }
    .link_dealers {
        top: 128px;
        right: 280px;
    }
    .contacts_item {
        width: 50%;
    }
    .contacts_item.mod_1{
        float:right;
        padding-left: 30px;
    }
    .contacts_item.mod_2{
        float:left;
    }
    .contacts_row {

    }

    .section.mod_back:before {
        display: none;
    }
    .section_block {
        width: 100%;
    }

    .explanation_block {
        height: auto;
    }

    .exp_slider_wrap {
        width: 66%;
        height: 51vw;
    }
    .exp_menu {
        width: 33%;
    }
    .exp_slider_wrap .bx-viewport {
        z-index: 1;
        height: 51vw !important;
        width: 100% !important;
    }
    .exp_s_item {
        width:100% !important;
    }
    .exp_s_item img{
        width:100%;
        height: auto;
    }
    .exp_m_item {
        height: 12.75vw;
    }
    .btn_size_2 {
        width: 33%;
    }
    .link_st_4.mod_main_info {
        margin-left: 0;
    }
    .exp_m_link {
        padding: 25px 22px 0 86px;
    }
    .exp_m_link.st_main,
    .exp_m_link.st_how,
    .exp_m_link.st_benef {
        padding-top: 25px;
        background-position: 26px 25px;
    }

    .section.mod_back:before {
        display: none;
    }
    .section_block {
        width: 100%;
    }
    .desc_main {
        float: none;
        width: 640px;
        margin:0 auto 20px;
    }
    .desc_view {
        float: none;
        width: 100%;
        padding: 0;
    }
    .desc_v_item.mod_video_main,
    .desc_v_item {
        width: 33%;
        height: 33vw;
    }
    .desc_v_item img {
        width: 100%;
        height: auto;
    }

    .link_v2.mod_1 {
        display: table;
        margin:0 auto;
    }

    .objects_list.mod_1{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;

    }
    .title_v2 {
        text-align: center;
    }




    .filter_map {
        width: 100%;
    }

    .main_row {
        padding: 0 1%;
        width: auto;
    }

    .base {
        padding: 0;
    }
    .footer{
        position: relative;
    }

    .goods_b_part {
        width: 48%;
    }
    .goods_slider_wrap {
        width: 100%;
        height: 47vw;
    }

    iframe{width: 100%;height: auto;
        min-height: 250px;}
    .decor_v1.st_1.pos_2{
        display: none;
    }
    .headline {
        font-size: 26px;
    }
    .goods_slider_wrap .bx-viewport{
        height: 47vw !important;
    }
    .goods_slider_wrap img {
        display: block;
        max-width: 100%;
        height: auto;
    }

    .recommended_goods_slider {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .object_item.mod_recommended {
        /*width:calc(32vw - 20px) !important;*/
        text-align: center;

    }

    .recommended_wrap .bx-viewport {
        height: auto !important;
    }
    .object_item.mod_recommended {
        padding: 5px 5px 5px 5px;
    }

    .recommended_wrap .bx-prev, .recommended_wrap .bx-next {
        top: 0;
        margin-top: 0;
    }

    .static img {
        max-width: 100%;
        height: auto;
    }

    .gn_hold {

        width: auto;
        margin: -35px 0 0 0;
        left: 5%;
        right:5%;
        padding: 20px;
        text-align: center;
    }

}

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



}

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



}

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



    .footer {
        height: 278px;
    }
    .footer .nav_hold.mod_footer{
        display: none;
    }

    .footer .nav_hold2 {
        display: none;
    }
    .footer:before {
        top: 0px;
    }
    .contacts_block.mod_footer {
        top: 25px;
    }
    .contacts_block.mod_footer .contacts_item {
        width: 100%;
    }
    .nav_item2 {
        width: 100%;
    }
    .copyrights_bar {
        bottom: auto;
        top: 196px;
        height: auto;
    }
    .copyrights {
        position: static;
        margin-bottom: 10px;
        margin-top: 6px;
        text-align: center;
    }
    .copyright_link {
        display: inline-block;
    }
    .developers{
        position: static;
        display: none;
    }

    .scroll-top {
        bottom: 100px;
        right: 10px;
    }
    .gift-button {
        bottom: 190px;
        right: 10px;
    }


    .header.mod_image {
        height: auto;
    }
    .mod_image .header_hold {
        height: 400px;
    }

    .logo {
        position: static;
        width: 198px;
        height: 87px;
        display: table;
        margin: 0 auto 20px auto;
    }

    .contacts_block {
        position: static;
        margin-bottom: 20px;
        /*overflow: hidden;*/
        width: 100%;
        margin-top: 15px;
    }
    .link_signin {
        top: 190px;
        right: auto;
        left:3px;
    }

    .link_dealers {
        top: 190px;
        right: auto;
        left:50px;
    }
    .follow_list.mod_header {
        top: 200px;
        left: 50%;
        margin-left: 30px;
        right: auto;
    }
    .header_top_images {
        top: 250px;
    }

    .col-1-3.main_banner:hover .banner_info {
        padding: 20px 5px 0 5px;
    }

    .decor_v1.st_3.pos_1{
        display: none;
    }



    .map_block {
        position: relative;
        margin: 22px auto 0;
    }
    .filter_map_wrap {
        position: static;
        height: auto;
        padding: 0 1% 1%;
    }
    .filter_map:after{
        content: '';
        display: table;
        clear:both;
    }
    .dillers_map_wrap {
        margin-bottom: 20px;
    }

    .dillers_list{
        margin:0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .copyrights_bar {
        position: static;
        padding: 10px;
        margin: 0 -10px;
    }
    .copyrights_bar:before {
        display: none;
    }
    .footer {
        position: relative;
        height: auto;
        background: url(../i/footer_back.jpg) 50% 0 no-repeat;
    }
    .footer:before {
        display: none;
    }
    .footer_hold {
        height: auto;
    }
    .contacts_block.mod_footer:after{
        content: '';
        display: table;
        clear:both;
    }

    .section_block.mod_1 {
        max-width: 650px;
        width: auto;
    }



    .object_item.mod_recommended .object_title {
        padding: 5px 5px 5px 5px;
        height: 50px;
        margin: 0;
    }
    .object_item.mod_recommended .obj_photo {
        /* float: none;
         width: 100%;*/
        width: 40%;
        height: 100px;
        line-height: 1;
    }
    .object_item.mod_recommended .obj_photo img {
        height: 100%;
    }
    .recommended_wrap .bx-viewport {
        /* height: 320px !important; */
    }
    .recommended_wrap .obj_i_row.mod_price {
        position: static;
        text-align: center;
        left: 145px;

    }
    .recommended_wrap .obj_i_row {
        /*display: inline-block;*/
        margin:0 0 5px;
    }
    .obj_i_row.mod_intro:empty{
        display: none;
    }

    .total_d_sum .sum {
        font-size: 40px;
    }
    .total_c_data {
        width: 35%;
    }
    .width_3 {
        width: 31%;
        padding: 0 0 0 0;
    }
    .pricetable{
        table-layout: fixed;
    }
    .pricetable td{
        width:auto !important;
        padding: 10px 5px !important;
    }
    .pricetable td *{
        width:auto !important;
        padding: 0 !important;
        font-size: 12px !important;
        margin:0 !important;
    }

    .gift-button{
        display: none;
    }



}


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

    .exp_slider_wrap {
        width: 100%;
        height: 77vw;
    }
    .exp_menu {
        width: 100%;
        float:none;
    }
    .btn_size_2 {
        width: 100%;
        float: none;

    }
    .btn_size_2.size_2_1 {
        margin: 0;
    }
    .exp_slider_wrap .bx-viewport {
        height: 77vw !important;
    }
    .exp_m_item {
        height: 75px;
    }
    .exp_m_link.st_main, .exp_m_link.st_how, .exp_m_link.st_benef {
        background-position: 26px 15px;
    }
    .exp_slider_wrap .bx-prev, .exp_slider_wrap .bx-next {
        bottom: 46vw;
    }

    .gallery_wrap {
        padding-bottom: 20px;
        margin-left: -8px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

}



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

    /*mobile menu*/

    .mp__overlay.mp--on {
        display: block;
    }
    .mp__panel {display: block;}

    body{
        padding-top: 45px;
    }


    .nav_hold.mod_header.nav-mobile{
        position: fixed;
        top:0;
        left:-125%;
        bottom: 0;
        width: 80%;
        max-width: 260px;
        overflow-y: auto;
        background: #fff;
        -webkit-box-shadow: 2px 0 3px 0px rgba(0,0,0,0.8);
        box-shadow: 2px 0 3px 0px rgba(0,0,0,0.8);
        -webkit-transition:all 0.3s linear;
        transition: all 0.3s linear;
        z-index: 102;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 50px 10px 20px 15px;
        background-color: #fff;
        margin:0;
        padding: 45px 0 10px 0px!important;
        height: auto!important;
        right:auto;
    }
    .nav_hold.mod_header.nav-mobile.mp--on{
        left:0;
    }


    /*.filter_block.mod_1,*/

    #product-filter{
        position: fixed;
        top:0;
        right:-125%;
        bottom: 0;
        width: 80%;
        max-width: 260px;
        overflow-y: auto;
        background: #fff;
        -webkit-box-shadow: 2px 0 3px 0px rgba(0,0,0,0.8);
        box-shadow: 2px 0 3px 0px rgba(0,0,0,0.8);
        -webkit-transition:all 0.3s linear;
        transition: all 0.3s linear;
        z-index: 102;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 50px 10px 20px 15px;
        background-color: #fff;
        margin:0;
        padding: 45px 0 10px 0px!important;
        height: auto!important;
        border-radius: 0;
    }


    .filter_block.mod_1.mp--on,
    #product-filter.mp--on{
        right:0;
    }


    .search_block{
        position: fixed;
        top:-100%;
        right:0;
        left: 0;


        overflow-y: auto;
        background: #fff;
        -webkit-box-shadow: 2px 0 3px 0px rgba(0,0,0,0.8);
        box-shadow: 2px 0 3px 0px rgba(0,0,0,0.8);
        -webkit-transition:all 0.3s linear;
        transition: all 0.3s linear;
        z-index: 102;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 50px 10px 20px 15px;
        background-color: #fff;
        margin:0;
        padding:0 0 10px 0px!important;
        height: auto!important;
        border-radius: 0;
    }


    .search_block.mp--on{
        top:0;
    }
    .ui-widget-content{
        display: none !important;
    }
    .object_item.mod_empty {
        width: auto;
    }


    .transport_link{
        /*border: 2px solid transparent !important;*/
    }

    .wide .main_row {
        z-index: auto;
    }
    .object_wrap {
        z-index: auto;
    }
    #product-filter{
        padding: 45px 10px !important;
    }

    .transport_item {
        width: 33.33%;
        margin-bottom: 15px;
    }

    .transport_link, .transport_newlink {
        font-size:14px;
    }

    .transport_link.mod_2:before,
    .transport_link.mod_3:before,
    .transport_link.mod_5:before{
        -webkit-transform: scale(0.85);
        transform: scale(0.85);
    }


    .wide .objects_list {
        margin-left: 0;
    }



    .wrapper {
        z-index: auto;
    }
    .header {
        z-index: auto;
    }
    .nav_hold:before {
        display: none;
    }
    .nav-mobile .nav {
        position: static;
        display: block;
        width: 100%;
        height: auto;
        background: transparent;
    }
    .nav-mobile .nav_item,
    .nav-mobile .nav_item:first-child {
        border: none !important;
        display: block;
        height: auto;
    }

    .nav-mobile .nav_link {
        text-align: left;
        font-size: 18px;
        padding-left: 20px;
    }

    .nav-mobile .nav_item:hover .nav_item_submenu {
        display: none;
    }

    .nav-mobile .nav_item.mod_sub_parent{
        padding-right: 50px;
    }
    .menu-arrow-toggle{
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAP1BMVEUAAAB3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3cYB9+4AAAAFHRSTlMAAwQICQoNHB0edbm+ztfZ2ub3+Rm4ATYAAABfSURBVBhXrc5LEoAgDAPQKIp/Ec39z6r8piBLza4vnWmBjxnPpZFJ210B00WKaksahY0UdUbOfjNpsKNDptGU65MGMyre97oW5r5ijJhobklLA4ZH95c5rQ3o29p+zA2OCAf5aVq3IwAAAABJRU5ErkJggg==) center center no-repeat;
        position: absolute;
        display: block;
        top: 12px;
        right: 5px;
        height: 30px;
        width: 45px;
        text-align: center;
        font-size: 20px;
        font-weight: bold;
        color: #999;
        line-height: 30px;
        cursor:pointer;
    }
    .menu-arrow-toggle.on{
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .nav-mobile .nav_item.on .nav_item_submenu {
        display: block;
    }
    .nav-mobile .nav_item_submenu {
        position: static;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .nav-mobile .nav_link.mod_sub_item {
        padding: 10px 10px 0 32px;
    }

    .mod_image .header_hold {
        height: 360px;
    }

    .header_top_image_item {
        width: 33.3%;
    }



    .col-1-2.main_banner:hover .banner_info {
        padding: 0px 5px 0 5px;
    }
    .col-1-3.main_banner:hover .banner_info {
        padding: 0px 5px 0 5px;
    }
    .col-1-3 .banner_title {
        font-size: 18px;
    }
    .col-1-3 .banner_intro {
        font-size:14px;
        line-height: 1.3;
    }

    .desc_main {
        display: none;
    }
    .article_left {
        width: 68%;
    }
    .article_image_w {
        width: 30%;
    }

    .diller_item {
        width: 50%;
        margin-bottom: 30px;
    }

    .children_list{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .children_item{
        height: auto;
    }

    .window_wrapper{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    }
    .gallery_wrap.mod_ajax{
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
    }
    .window_wrapper .text_wrap{
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
        text-align: center;
    }
    .window_wrapper .text_wrap table{
        width: 100%;
        margin-bottom: 10px;
    }


    .f_field_v1.mod_search {
        width: 100%;
        margin-bottom: 10px;
    }
    .link_st_5.mod_search, .mod_search.banner_link {
        width: 100%;
    }

    .cat_info.mod_1 {
        margin-left: 0;
    }


    .goods_b_part {
        width: 100%;
    }
    .goods_slider_wrap img {
        display: block;
        height: 47vw;
        margin: 0 auto;
    }
    .goods_navigation {
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .goods_nav_btn {
        width: 50%;
    }
    .f_field_v1 {
        width:100%;
        margin: 0 auto 10px;
    }

    .ajax_form 	.f_field_v1 {
        width:229px;

    }

    .goods_data_item {
        width: 100%;
        text-align: center;
    }

    .minicart.full .not_empty {
        display: none;
    }

    .total_d_sum .sum {
        font-size: 30px;
    }

    .cart_g_cell.cart_g_money {
        font-size: 30px;
    }

    .fancyform {
        padding: 20px;
        min-width: 240px;
    }
    .headline {
        font-size: 18px;
    }
    .game_cards {
        width: 96%;
        margin: 0 auto;
    }
    .game_card_item {
        height: 19vw;
    }

    .header_top_images{
        display: none;
    }

    .nav_hold.mod_header:not(.nav-mobile){
        height: auto;
    }
    .nav_hold.mod_header:not(.nav-mobile) .nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: auto;
    }

    .nav_hold.mod_header:not(.nav-mobile) .nav_item  {
        width: 33.3%;
        display: block;
    }
    .nav_item:nth-child(4) {
        border-left: 1px solid #eaeaea;
    }
    .nav_item:nth-child(1),
    .nav_item:nth-child(2),
    .nav_item:nth-child(3) {
        border-bottom: 1px solid #eaeaea;
    }
    .nav_item:hover .nav_item_submenu {
        display: none;
    }

    .article_intro, .static .article_intro {
        text-align: justify;
    }

    .total_c_title {
        float: none;
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }
    .total_c_data {
        width: 100%;
        float: none;
        margin-bottom: 10px;
        text-align: center;
    }
    .total_c_sum {
        text-align: center;
    }
    .ms2_form .width_3 {
        width: 100%;
    }
    .btn_total {
        width: 100%;
        max-width: 320px;
        margin: 0 auto;
    }

    .column_2,
    .column_1 {
        float: none;
        width: auto;
        padding: 0;
    }

    .cat_list{
        margin: 0 20px;
    }
    .cat_list .objects_list {

        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .links_item {
        float: none;
        margin: 0 auto !important;
    }

    .cat_list .cat_info {
        font-size: 13px !important;
        -webkit-text-size-adjust: none;
    }

    p {
        -webkit-text-size-adjust: none;
        font-size: 12px;
    }

    .goods_links_item {
        text-align: left;
    }

}
@media only screen and (max-width : 610px) {
    .objects__list{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .transport_item {
        width: 50%;
    }
    .cat_list .objects_list{
        margin-left: 0 !important;
        overflow: hidden;
    }


    .cat_list .object_item {
        margin: 0 3.1% 20px 0;

        padding: 18px 0 15px 3%;
        width: 46.8% !important;
    }
    .cat_list .object_item:nth-child(2n+1){
        margin: 0 3.1% 20px 0;
        width: 46.8%;
    }

    .object_title {
        height: auto;
        margin: 0 75px 0 0;
    }
    .cat_list .obj_photo,
    .objects_list.mod_2  .obj_photo {
        width: 40%;
    }
    .cat_list .obj_info{
        padding: 32px 0 0 4%;
    }
    .cat_list .obj_i_row.mod_price {
        left: 48%;
        position: relative;

    }


    .recommended_wrap {
        padding: 0 35px;
        margin: 0 -1.02%;
    }
    .recommended_wrap .bx-prev{
        left: 0;
    }
    .recommended_wrap .bx-next {
        right: 0;
    }
    .recommended_goods_slider {
        margin-left: 0;
    }
    .object_item.mod_recommended {
        margin:0 0 10px;
        padding: 0;
        border:none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .object_item.mod_recommended:hover {
        background-color: transparent;
        color: #000;
    }
    .mod_recommended-wr{
        height: 100%;
        margin: 0 10px;
        padding: 5px;
        border: 1px solid #0070e3;
        -webkit-box-shadow: 0 1px 0 #c3c3c3;
        box-shadow: 0 1px 0 #c3c3c3;
        border-radius: 5px;
    }
    .mod_recommended-wr:hover{
        background-color: #0070e3;
        color: #FFF;
    }
    .form_part {
        width: 100%;
    }
    input[type='submit'],
    button{
        -webkit-appearance: none;
    }

    .static p {
        margin: 0 0 25px;
        line-height: 21px;
        font-size: 14px;
    }

    .exp_slider_wrap .bx-pager {
        display: none;
    }

    .goods_data_item {
        min-height: 0;
    }


}


@media only screen and (max-width:960px) and (min-width: 500px) {
    .hit_models_block  .objects_list{
        margin-left: 15px !important;
    }
    .hit_models_block  .object_item {
        margin: 0 3.1% 20px 0;

        padding: 18px 0 15px 3%;
        width: 46.8% !important;
    }
    .hit_models_block  .object_item:nth-child(2n+1) {
        margin: 0 3.1% 20px 0;
        width: 46.8%;
    }

    .hit_models_block .obj_photo {
        width: 40%;
    }

    .hit_models_block .obj_info {
        padding: 32px 0 0 4%;
    }

    .hit_models_block .obj_i_row.mod_price {
        left: 48%;
        position: relative;
        width: 52%;

    }

    .hit_models_block .cat_info {
        font-size: 12px;
    }


    .objects_list.mod_2{
        margin-left:305px;
        overflow: hidden;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;

    }

    .objects_list.mod_2 .object_item {
        margin: 0 3.1% 20px 0;

        padding: 18px 0 15px 3%;
        width: 46.8% !important;
    }

    .objects_list.mod_2  .object_item:nth-child(2n+1) {
        margin: 0 3.1% 20px 0;
        width: 46.8%;
    }



    .objects_list.mod_2  .obj_photo {
        width: 40%;
    }

    .objects_list.mod_2 .obj_i_row.mod_price {
        left: 48%;
        position: relative;

    }



}

@media only screen and (max-width : 640px) and (min-width: 500px) {
    .objects_list.mod_2{
        margin-left:20px;
    }
}
@media only screen and (max-width : 540px) {
    .desc_v_item.mod_video_main a:after {
        width: 80%;
        height: 80%;
        background-size: contain;
        left: 10%;
        top: 10%;
        margin:0;
    }
    div#jivo-iframe-container.jivo-iframe-container-bottom {
        /*display: none !important;*/
    }
}

@media only screen and (max-width : 500px) {
    .nav_hold.mod_header:not(.nav-mobile){
        position: static;
        margin: 0 -10px;
    }
    .cat_list .object_item {
        margin: 0 0 20px 0;
        width: 280px !important;
    }
    .cat_list .object_item:nth-child(2n+1) {
        margin: 0 auto 20px auto;
    }
    .mod_image .header_hold {
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .contacts_block {
        margin-bottom: 22px;
        margin-top:15px;
    }
    .contacts_item.mod_1,
    .contacts_item.mod_2 {
        padding-left: 0;
        width: 100%;
        margin-bottom: 10px;
    }
    .mod_header .contacts_item {
        width: 100%;
    }
    .contacts_item.mod_1>div,
    .contacts_item.mod_2>div{
        width: 215px;
        margin: 0 auto;
    }
    .link_signin {
        position: static;
        margin: 0 10px 20px 10px;

    }
    .link_dealers {
        position: static;
        margin: 0 10px 20px 10px;

    }
    .follow_list.mod_header {
        position: static;
        margin: 5px 10px 20px 10px;
    }
    .header_top_images {
        position: static;
    }

    .nav_hold.mod_header:first-child{
        position: static;
    }
    .mod_image .header_hold {

    }
    .base.mod_image {

    }
    .city_guess {
        right: -90px;
    }
    .reply_body {
        margin: 0 0 0 123px;
        overflow: hidden;
    }


    .cart_goods {
        display: block;
        height: auto;
    }
    .cart_goods>* {
        display: block !important;
        width: 100% !important;
        text-align: center;
    }
    .btn_del_v2 {
        margin: 0 auto;
    }
    .cart_g_money {
        padding: 0;
    }
    .cart_g_delete {
        padding: 10px 0;
    }
    .width_1,
    .width_2 {
        width: 100%;
    }
    .column_2 {
        width: 100%;
        padding: 0;
    }
    .total_cart>*{
        width: 100%;
        text-align: center;
    }
    .total_c_sum {
        text-align: center;
    }

    .total_data{
        display: block;
    }
    .total_data>*{
        display: block;
        width: 100% !important;
        text-align: center;
    }
    .total_d_reset {
        display: none;
    }
    .object_item.mod_recommended {
        /*width: calc(98vw - 70px) !important;*/
        /*width: 98vw !important;*/
        /*padding: 5px 5px;*/
        /*margin: 0 35px 0;*/
    }
    .recommended_goods_slider {
        /*margin-left: 0;*/
    }

    .cat_list .objects_list {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .cat_list .object_item {
        margin: 0 0 20px 0 !important;
    }

    .ajax_form 	.f_field_v1 {
        width:100%;

    }

}


@media only screen and (max-width : 425px) {
    .header_bottom_images{
        display: none;
    }
    .header_top_image_item {
        width: 50%;
    }
    .base.mod_image {
        padding: 0;
    }
    .gift-button {
        bottom: 60px;
        display: none;

    }
    .col-1-3 {
        width: 100%;
    }
    .col-1-2 {
        width: 100%;
    }
    .main_banner {
        height: 210px;
    }
    .col-1-3.main_banner:hover .banner_info,
    .col-1-2.main_banner:hover .banner_info {
        padding: 30px 5px 0 5px;
    }
    .col-1-3 .banner_title,
    .col-1-2 .banner_title {
        font-size: 22px;
    }




    .form_part{
        float:none !important;
        width: 100%;
    }

    .article_item{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .article_left{
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
    }
    .article_image_w{
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 70%;
        margin:0 auto 20px;
    }
    .diller_item {
        width: 100%;
        margin-bottom: 30px;
    }
    .reply_photo {
        float: none;
    }
    .reply_title, .static .reply_title {
        margin: 0 0 20px 0;
    }
    .reply_body {
        margin: 0 0 0 0;
        overflow: hidden;
    }
    .contacts_data {
        position: static;
        width: 100%;
        margin-bottom: 20px;
    }

    .btn_size_2.size_2_1 {
        margin: 0 1%;
    }
    .btn_size_2 {
        width: 98%;
    }
    .children_item{
        width: 50%;
    }
    .children_title{
        position: relative;

    }

    .header_bottom_image_item {
        width: 100%;
        float: none;
    }
    .header_bottom_image {
        margin: 0;
        width: 100%;
    }

    .tabs_item {
        font-size: 14px;
    }

    .goods_price.mod_3 {
        text-align: center;
    }
    .goods_data_item .btn_size_6 {
        width: 100%;
    }
    .goods_data_item .btn_size_10 {
        width: 100%;
        display: block;
    }

    .goods_pager{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .goods_pager a {
        float: left;
        width: 63px;
        height: 63px;
        margin: 0 10px 10px 10px;
    }
    .tabs_item {
        padding: 12px 0 0;
    }

    .values_name {
        width: 100%;
        padding: 10px 10px;
        text-align: center;

    }
    .values_info{
        width: 100%;
        padding: 10px 23px;
        text-align: center;
    }

    .select_partner_link {
        width: 100%;
        float: none;
        text-align: center;
    }
    .headline {
        text-align: center;
    }

    .goods_nav_btn {
        width: 50%;
        height: auto;
    }
    .goods_nav_btn.mod_prev {
        padding-left: 25px;
    }
    .goods_nav_btn.mod_next {
        padding-right: 25px;
    }
    .goods_nav_view {
        position: static;
        text-align: center;
        margin: 0 auto;
    }
    .goods_nav_btn.mod_prev .goods_nav_info,
    .goods_nav_btn.mod_next .goods_nav_info {
        padding: 10px 5px 5px 5px;
        text-align: center;
    }

    .fancyform .form_part {
        width: 100%;
        padding-left: 0;
    }

    .game_timer {
        margin-top: -30px;
    }

    .form_submit_v1 {
        width: 100%;
        -webkit-appearance: none;
    }
    .fancyform .form_part:first-child {
        padding-right: 0;
    }

    .transport_link.mod_2 {
        /*padding-top: 0px;*/
    }

    table.toblock,
    table.toblock>tbody,
    table.toblock>tbody>tr>
    table.toblock>tbody>tr>td{
        width: 100%;
        display: block;
    }
    table.toblock>tbody>tr>td{
        margin-bottom: 12px;
    }
    .transport_item {
        width: 100%;
    }
    .transport_item br{
        display: none;
    }
    .transport_link.mod_2,
    .transport_link.mod_3 {
        padding-top: 38px;
    }
    .tabs_c_item_content {
        padding: 40px 10px;
    }


    .filter_block.mod_3 ul.filter_list{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .filter_block.mod_3 ul.filter_list:after{
        display: none;
    }
    ul.filter_list .filter_link {
        padding: 18px 20px 0;
    }
    ul.filter_list .filter_item:last-child{
        margin-right: 0;
    }

    .flextable-2 td *{
        font-size: 12px;
    }

}


@media only screen and (max-width : 360px) {
    .exp_m_link.st_main, .exp_m_link.st_how, .exp_m_link.st_benef {
        background-position: 26px 15px;
    }
    .city_guess {
        right: -33px;
    }
    .f_field_v1.mod_search {
        width: 100%;
        margin-bottom: 10px;
    }
    .link_st_5.mod_search, .mod_search.banner_link {
        width: 100%;
    }

    .goods_act_row {
        font-size: 20px;
    }

}

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

    .gallery_item {
        width: 47%;
    }
    .gallery_item img {
        width: 100%;
        height: auto;
    }



}