@media (max-width: 479px){
	
	.breadcrumbs, .sub_cats {
		display: none;
	}
	
	.sub_cats a.active:after {
		display: none;
	}
	
	
	/*
	header.main .menu ul.level1 > li > a {
		color: red;
		font-size: 15px;
	}

	header.main .mob-menu-main {
		display: flex;
		flex-wrap: wrap;
		margin-top: -10px;
	}

	header.main ul.sub_menu {
		display: none !important;
	}
	
	header.main .menu ul.level1 {
		display: block;
		position: inherit;
		left: inherit;
		right: inherit; 
		top:  inherit;
		border-bottom: 1px solid #de1f1f;
	}
	
	header.main .menu_link {
		display: none;
	}
	
	header.main .polch {
		height: 37px;
	}
	
	header.main {
		margin-bottom: 30px;
	}
	
	
	header .cont {
		padding: 0 5px;
	}
	
    header .logo {
		padding-top: 13px;
		width: 150px;
	}
	
	header .contacts .phone {
		font: 700 15px/19px Roboto;
		margin-right: 0;
		text-align: right;
		margin-bottom: 5px;
	}
	
	header .contacts .phone a {
		margin-bottom: 0;
	}
	
	header .contacts .email {
		text-align: right;
	}
	
	header .contacts .email {
		display: none;
	}
	
	header .contacts .callback_link {
		padding: 1px 10px;
	}
	
	
    header .contacts {
        text-align: right;
		margin: 0px 0 0 0;
		width: 100%;
    }
	
	header .menu .callback_link {
		margin: 10px 0;
	}
	
	
    header .links .sep{
        margin: 0 5px;
    }


    header .short_cart{
        width: 100%;
        text-align: right;
		margin: 8px 0;
    }

    header .short_cart a{
        display: inline-block;
        font: 500 13px/26px Roboto;
        vertical-align: top;
    }
	
	header .short_cart .currency {
        font: 500 13px/26px Roboto;	
	}
	
	
	header .right_info {
		width: 150px;
		height: auto;
		padding-top: 13px;
	}
	
	header .short_cart {

	}
	
	
	header .search {
		display: none;
	}
	


	
	.main_slider {
		display: none;
	}
	     */
	.products .carousel li {
		height: auto;
	}
	
	.products .product .buy_link {
		display: block;
	}
	/*
	.products .product .name {
		min-height: auto;
	}
	*/
	
	.products .product .price {
		min-height: auto;
	}
	
	#mymap1 {
		width: 100%;
		height: 347px;
	}

	#mymap2 {
		width: 100%;
		height: 347px;
	}
	
	.blq8 {
		position: inherit;
	}
	
	.blq10 {
	    min-height: auto !important;	
	}
		
	.blq2 {
		width: 100%;
		float: none !important;
	}

	.blq3 {
		width: 100%;
		float: none !important;
		text-align: center;
	}
	
    .blq3 img {
		width: 100%;
	}
	
	.blq4, .fon2 .blq4 .blq5 {
		width: 100%;
	}
		
	.blq4 .blq5 {
	   float: none;
	   text-align: center;
	   width: 100%;
	   margin-right: 0px;
	}
	
	.blq6 {
		float: none;
		margin: 15px 0;
	}
	
	.fon1 .blq3, .fon2 .blq3, .fon3 .blq3 {
		background: none;
		min-height: auto;
	}
	
	.fon2 .blq3 {
		line-height: inherit;
		margin-bottom: 15px;
	}
	
	.fon1 .blq3 img, .fon3 .blq3 img {
		position: inherit;
	}
	

		
	
	.ft346 {
	    display: none;	
	}


    .sorting .sort .sbHolder,
    .sorting .limit .sbHolder{
        width: 170px;
    }
    
    .products .items{
        margin-left: 0;
    }
    .products .items .product{
        width: 100%;
        margin-left: 0;
        height: 530px;
        border-left: none;
    }
    .products .items .product:nth-child(3n+1),
    .products .items .product:nth-child(5n+1){
        clear: none;

        border-left: none;
    }
    .products .items .product + .product{
        /*padding-top: 25px;*/

        border-top: 1px solid #e9e9e9;
    }
    .products .items .product:before{
        display: none !important;
    }

    .pagination{
        margin-bottom: 40px;
    }


    .contacts_info .feedback .input,
    .contacts_info .feedback .submit_btn{
        width: 100%;
    }


    .product_info .images .big a{
        height: 250px;

        line-height: 250px;
    }

    .product_info .images .thumbs{
        padding: 0 35px;
    }
    .product_info .thumbs .bx-wrapper .bx-controls-direction a.bx-prev{
        left: -40px;
    }
    .product_info .thumbs .bx-wrapper .bx-controls-direction a.bx-next{
        right: -40px;
    }


    .text_block ul li{
        margin-left: 18px;
    }
    .text_block ul li + li{
        margin-top: 10px;
    }


    .cart_info table td{
        width: 50% !important;
        text-align: center;
    }
    .cart_info table td.model,
    .cart_info table td.amount + td.price{
        clear: both;
    }
    .cart_info table td.amount{
        clear: none;
    }

    .cart_info .buttons .checkout_link{
        display: block;
        width: 100%;
        position: relative;
        margin-bottom: 20px;
        text-align: center;
    }

    .cart_info .buttons .continue_link{
        display: block;
        width: 100%;
        text-align: center;
    }


    footer .info{
        padding: 30px 0;
    }
    footer .about{
        width: 100%;
    }

    footer .contacts{
        width: 100%;
        margin-top: 30px;
    }

    footer .links,
    footer .links + .links{
        width: 100%;
        margin-top: 30px;
    }

    .modal{
        width: 280px;
        padding: 20px;
    }

    .modal form .garanti{
        font-size: 15px;
        line-height: normal;
    }
	
	#order_form2,
	#installyacii,
    #order_form3{
        width: 280px;
        padding: 20px;
    }

	#order_form2 form,
	#installyacii form,
    #order_form3 form{
        width: 100%;
        padding: 20px;
    }
    #order_form2 .info,
	#installyacii .info,
	#order_form3 .info,
    .modal form .title{
        display: none;
    }

    #order_form2 form .submit_btn,
	#installyacii form .submit_btn,
	#order_form3 form .submit_btn,
    .modal form .submit_btn{
        font-size: 12px;
    }
	
	
	
	#r2 {
		overflow: scroll;
	}


	.tabss .vkad  a {
		display: block;
        padding: 7px 9px;
		font-size: 9px;
		float: none;
		border-right: none;
	}
	
	.cont_tabs img {
		max-width: 100%;
		height: auto;
	}
	
	.cont_tabs .left-b {
		float: none;
		padding-top: 20px;
		width: 100% !important;
	}
	
	.cont_tabs .right-t {
		float: none;
		padding-top: 20px;
		width: 100% !important;
	}

	
	.links_box {
		display: none;
	}
	
	

	
	
	.installyacii-1 {
		width: 100%;
		border: 1px solid #ccc;
		display: inline-block;
		margin: 0 0 3% 0;
		vertical-align: top;
		padding: 5px;
		border-radius: 5px;
	}
	
	.installyacii-1 .ble {
		width: 100%;
	}
	
	.installyacii-1 img {
		height: 100%;
	}
	
	.installyacii-1 .price {
		margin: 0;
		text-align: center;
		border: none;
	}
	
	.installyacii-10 {
		display: block;
		margin: 10px auto 0 auto;
		width: 150px;
	}
	
	.installyacii-1 ul {
		margin: 8px 0 0 0;
		line-height: 18px;
	}
	
	
	.b3246346 {
		text-align: center; 
		margin: 25px 0 50px 0;
	}
	
	.b3246346 .advantages {
		width: 100%;
		padding: 0;
		margin: 0;
	}
	
	.b3246346 .advantages .rows {
		line-height: 18px;
		font-size: 13px;
	}
	
	.b3246346 .advantages .rows b {
		font-size: 18px;
	}
	
	.onas-video {
		width: 100%;
		height: auto;
		float: none;
		margin-bottom: 8px;
	}
	
}