@media all and (min-width: 1200px){
	.bs-cont{
		max-width: 1170px;
	}

	header{
		width:1170px;
		margin:0 auto;
		padding-top:35px;
	}

	.h_row_left{
		width:56%;
		float:left;
	}

	.h_row_right{
		width:44%;
		float:right;
	}


	.search {
	    width: 370px;
	}

	.menu-cont{
		position: relative;
    	top: -10px;
	}

	.f_top,
	.f_bottom
	{
		width:1170px;
		margin:0 auto;
		clear: both;
	}

	.menu_top {
    	margin: 12px 0 0 0;
    }

    .menu-media-cont{
    	display:none;
    }



    
	.list_product>div{
		height:440px;
		margin-bottom:40px;
		
	}

	.intro_text{
		display: none;
	}

	.one_product:hover .intro_text{
		display:block;
	}


	.one_product{
		overflow: hidden;
		border:1px solid #bebebe;
		background: white;
	}

	.one_product:hover{
		z-index: 5;
		 box-shadow: 0px 0px 27px 0px rgba(52, 63, 47, 0.32);
	}

	.list_product>div:hover .one_product{
		overflow: visible;
	}


	.good_right_block{
		position: absolute;
    	right: 0;
	}

	.good_right_info_block{
		position: absolute;
    	right: 0;
    	/*top: 135px;*/
    	top: 95px;
	}

	.owl-thumbs {
	    min-height: 0;
	}

}

@media all and (max-width: 1199px){
	header{
		padding-top:20px;
	}

	.h_row_left{
		width:100%;
	}

	.h_row_right{
		width:480px;
		float:right;
	}

	.search {
	    width: 480px;
	    float:right; 
	}

	.phone_top{
		margin-left:0;
	}

	.logo_top{
		margin-top:-20px;
	}

	.list_product>div{
	
		margin-bottom:0;
	}

	.good_right_block{
		position: absolute;
    	right: 0;
	}

	.good_right_info_block{
		position: relative;
    	top:initial;
    	left:initial;
    	margin-top: 20px;
	}

	.good-card-wrap .dowl_price{
		left: 0;
    	margin-top: 15px;
    	margin-left: 7px;
	}

	footer{
		box-sizing: border-box;
   		padding-left: 20px;
    	padding-right: 20px;
	}

}

@media all and (max-width: 991px){
	header{
		padding-top:25px;
	}

	.h_row_right{
		float:none;
		margin:0 auto;
	}

	.phone-col{
		padding-left:10%;
	} 

	.menu-media-cont{
		top:75px;
	}

	.search{
		position: absolute;
    	right: -55px;

	}

	.catalog-title{
	    font-size: 18px;
	    color: #579835 !important;
	    display: block;
	    border: 3px solid #579835;
	    line-height: 2.8;
	    border-radius: 30px;
	    text-align: center;
	    margin-bottom:30px;
	}



	.catalog-title a{
		color: #579835 !important;
	}

	.menu_cat{
		display:none;
	}

	.news-left{
		display:none;
	}


}

/* диапазон (320px, 992px)*/
@media all and (max-width: 991px) and (min-width: 551px){
	.menu_cat{
		list-style-position: inside;
	    -moz-column-count: 2; /* Firefox */
	    -webkit-column-count: 2; /* Safari and Chrome */
	    column-count: 2;
	    list-style-type: decimal;
	}
	.menu_cat>li.level1:nth-child(4){
		-webkit-column-break-after: always;
	}
	
}



@media all and (max-width: 767px){
	header{
		padding-top:10px;
	}
	.resptable{
		overflow-x: scroll;
	}
	.h_row_right{
		text-align:center;
		width:auto;
	}

	.phone_top{
		float:none;
		margin-bottom:20px;
	
	}

	.button_zvonok{
		float:none;
	}

	.logo_top{
		margin-top:0px;
	}

	.menu-media-cont{
		top:60px;
	}

	.good_right_block{
		position: relative;
		width:100%;
	}
	.owl-thumbs .owl-thumb-item{
		width: 115px;
    	padding: 0 13px;
	}

	.list_product>div{
		width:100%;
	}

}

@media all and (max-width: 600px){
	
	#callForm{
		width:100%;
	}

	.ajax_form input[type="text"],
	.ajax_form textarea
	{
		width:60%;
	}

	#calcForm label{
		top: 5px;
    float: none;
    text-align: left;
    width: 100%;
    display: block;
    margin-bottom: 5px;
	}
	#orderForm .ajax_form.new_ajax_form input[type="text"]{
		width: 60%;
	}
	.ajax_form.new_ajax_form input[type="text"],.ajax_form.new_ajax_form textarea{
		width: 100%;
	}
}


@media all and (max-width: 550px){
	.h_left{
		width:25%;
	}
	.h_content{
		width:60%;
	}
    
    .h_right{
    	width:15%;
    	padding:0;
    }

	.menu-collapse-icon,
	.search-collapse-icon{
		float:none;
		margin:0 auto;
	}

	.menu-collapse-icon{
		margin-top:20px;
		height:40px;
		width:40px;
	}


	.phone_top>a{
		font-size:1.3em;
	}


	.menu-media-cont{
		right:0;
		width:100%;
		top:110px;
	}

	.menu-media-cont ul{
		padding-left:8%;
	}

	.search{
		width:150%;
	}

	.owl-thumbs .owl-thumb-item{
		width: 80px;
    	padding: 0 10px;
	}
}

@media all and (max-width: 400px){
	.h_left{
		width:30%
	}
	.h_content{
		width:50%;
	}
	.h_right{
		width:20%;
	}
	#callForm .ajax_form.new_ajax_form input[type="text"]{
		width: 100%;
	}

	.button_zvonok{
		padding:12px 20px;
	}

	footer .button_zvonok{
		padding:12px 12px;
	}

	.phone_top>a{
		font-size:1.25em;
	}

	.fancybox-inner>div{
		padding:10px;
	}

	.menu-media-cont ul{
		padding-left:10px;
	}

	
}