@media(max-width:768px){
    html{min-width:0; width:100%; overflow-x:hidden; min-width:auto;}
    html.active_menu{overflow-y:hidden;}
    body{width:100%; overflow-x:hidden; padding:0;}
    img{max-width:100%;}
    h1{font-size:26px; margin:0 0 20px; font-weight:400; line-height:28px; color:#000;}
    h2{margin:0 0 15px; font-size:18px;}
    h3{margin:0 0 15px; font-size:16px;}

    /* Mobile Menu */
    #mobile_header{display:block;}
    #mobile_menu.op{display:block;}
    .op #mobile_toggle_line2{opacity:0;}
    .op #mobile_toggle_line1{transform:rotate(45deg); top:14px;}
    .op #mobile_toggle_line3{transform:rotate(-45deg); top:14px;}

    #header_wrapper{display:none;}
    #index_header{height:40px; padding:80px 0 0; overflow:hidden;}
    #index_header_slider{height:330px;}
    #index_header_slider_inner{height:330px;}
    .index_header_slider_info{padding:20px 0 0;}
    .index_header_slider_info h3{font-size:25px; line-height:30px; margin:0 0 20px;}
    .index_header_slider_info p{font-size:14px; margin:0 0 5px;}
    #topmenu_wrapper{display:none;}

    #bigliks_wrapper{padding:20px 16px;}
    #bigliks_area{width:100%;}
    .biglinks_col{float:none; width:100%; margin:20px 0 0; height:auto;}
    .biglinks_cell{width:100%; height:150px !important;}
    .biglinks_info{padding:50px 30px 0 0; color:#ffcb00; text-align:right;}
    .biglinks_info h3{font-size:18px;}
    .biglinks_info p{display:none;}
    .biglinks_info:hover h3{color:#ffcb00;}
    .biglinks_cell a:before{content:none;}

    .romb_style{padding:0 0 30px;}
    #about_wrapper{padding:20px 16px;}
    #about_area{width:100%;}
    #about_area h2{margin:0 0 20px; font-size:25px;}
    #about_style{width:100%;}
    #about_left{float:none; width:100%; height:180px; overflow:hidden;}
    #about_left_img{width:100%; height:180px;}
    #about_left_img img{width:100%;}
    #about_right{float:none; padding:20px; width:auto;}

    #aboutitems_wrapper{padding:20px 16px;}
    #aboutitems_area{width:100%;}
    .aboutitems_item{float:none; width:100%; margin:30px 0 0;}

    #portfolio_wrapper{padding:20px 16px;}
    #portfolio_area{width:100%;}
    #portfolio_area h2{margin:0 0 20px; font-size:25px;}
    #portfolio_items{width:100%; height:auto;}
    #portfolio_items_inner{height:auto;}
    #portfolio_items_inner>div{width:auto; height:auto;}
    #portfolio_items_arrows{bottom:15px;}

    #news_wrapper{padding:20px 16px;}
    #news_area{width:100%;}
    #news_area h2{margin:0 0 20px; font-size:25px;}
    .news_item{width:100%; float:none; margin:60px 0 0;}

    #footer_wrapper{padding:20px 16px;}
    #footer_area{width:100%;}
    .footer_col{width:100% !important; margin:0 0 20px;}
    #footer_contacts{margin:0 0 20px;}

    #copy_wrapper{padding:20px 16px;}
    #copy_area{width:100%;}

    #bg_white{display:none;}

    #inner4l_wrapper{padding:100px 16px 20px;}
    #inner4l_area{width:100%;}
    .inner4l_cell{float:none; margin:10px 0 0; height:50px; width:100%;}
    .inner4l_info{padding:0; width:100%;}
    .inner4l_info h3{font-size:14px; line-height:20px; padding:5px 0; text-align:center;}

    #breadcrumbs_wrapper{padding:16px 20px;}
    #breadcrumbs_area{width:100%;}

    #main_wrapper{padding:16px 20px;}
    #main_area{width:100%;}
    #main_left{width:100%; float:none; margin:0 0 20px;}
    #main_left_title{display:block;}
    #main_left_info{display:none;}
    #main_left nav{display:none;}
    #main_left nav a:after{left:0; width:100%; margin:0;}
    #main_right{width:100%; float:none;}
    #price_items{width:100%;}
    .price_item{float:none; width:100%; margin:0 0 20px !important; padding:10px;}

    #biglinks_inner{width:100%;}
    .biglinks_item{width:100%; float:none; margin:20px 0 0 !important;}
    .biglinks_item_img{margin:0 auto 10px;}
    .tabs_title{float:none; margin:10px 0 0;}
    .tabs_title a{width:100%; padding:0;}

    table{display:block; width:100%;overflow-x: auto}
    /*th,td,tr,tbody{display:block; width:100%; text-align:center !important; box-sizing:border-box;}*/
td > *:last-child, th > *:last-child {
    margin-bottom: 0;
}

td, th {
    padding: 4px 8px!important;
}
    table thead{display:none;}
    td:before{content:attr(data-name); display:block; font-weight:bold;}

    .cart_3b_item{float:none; margin:10px 0 0; width:100%;}
    .cart_3b_item a{font-size:14px;}

    .cart_protfolio_desc{display:none;}

    .block_content form{width:100%;}
    .form_left,.form_right{width:100%; float:none;}

    .inp_sub{width:100%;}

    #video_block{width:100%; height:100%; top:0; left:0; margin:0; box-sizing:border-box;}
    #video_block a{right:0; display:block !important;}

    #calc_block{width:100%;}
    .calc_line{padding:10px 16px;}
    .calc_line_left{float:none; width:100%; margin:0 0 5px;}
    .calc_line_right{float:none; width:100%;}
    #calc_result{line-height:20px; padding:10px 16px;}
    #calc_buttons div{float:none; margin:0 0 10px;}
    #calc_buttons a{width:100%;}

    #map-holder img{max-width:initial !important;}
    #dealers-view-holder{width:100%; box-sizing:border-box;}
    #select-holder{float:none; width:100%; margin:0 0 20px;}
    #map-holder{width:100%; float:none;}
    #map-holder.YMaps{height:200px;}

    .polezn_links_title{float:none; margin:0 0 5px; padding:0;}
    .polezn_links_info{padding:0 0 0 18px;}

    .video_intab{height:200px;}

    .categ_advant_item{margin:0 auto 5px !important; float:none; width:100%; min-width:280px;}
    .categ_advant_item_title{float:left; padding:25px 0 0 10px;}


















}