/*@media screen and (max-width:1132px){
	.responsive_padding { padding:0 15px; }
	
	#header .line.third .corner.top.right.h46 figure { border-color:#FFF; }
}

@media screen and (max-width:1102px){
	#filters_form { width:23%; margin-right:2%; }
	#items { width:75%; }
	
	#items .items_container { width:100%; }
	
	.items_container .item  { width:49%; box-sizing:border-box; }
	.items_container .item:nth-child(odd) { margin-right:2%; }
	
	.items_container .item .image { margin-right:4%; width:48%; height:auto; float:left; }
	.items_container .item .image img { width:100%; height:100%; }
	.items_container .item .params { width:48%; font-size:13px; }
	.items_container .item .description { clear:both; margin-top:0; padding-top:
	13px; }

	
	#item_info .image { width:30%; font-size:0; margin-right:2%; }
	#item_info .image .view_image { width:100%; height:100%; box-sizing:border-box }
	#item_info .image .view_image img { width:100%; height:100%; }
	
	#item_info .image .get_consultation { padding-right:10px; }

	#item_info .info { width:68%; }
	
	#item_info .other_items .item { margin-right:11px !important; margin-left:11px !important; }
	
	
	.footer { margin-bottom:0; }
}

@media screen and (max-width:930px){
	#header .line.second { height:89px; }
	#header .line.second .logo { padding:10px 0 6px 0; }
	#header .line.second .contacts { height:89px; }
	#header .line.second .contacts .phone { line-height:89px; }
	
	#header .line.third { margin-top:0; clear:both; }	
	#header .line.third .header_tabs { float:none; }
	#header .line.third .underlogo { display:none; }
	
	#сhimney { width:100%; height:auto; position:static; }
	#сhimney .part { display:none; }
	#сhimney .category { position:static !important; width:49% !important; display:inline-block !important; margin-top:30px !important; }
	#сhimney .category:nth-child(odd) { margin-right:2% !important; }
	#сhimney .category img { position:static !important; }
	#сhimney .category .joiner { display:none !important; }
	#сhimney .category .title { width:100% !important; padding-left:0 !important; padding-right:0 !important; }
	#сhimney .category .title:after { display:none; }
	#сhimney .category .title:before { display:none; }
}

@media screen and (max-width:900px){
	.filters_list .filters_block .filter_name span { font-size:13px; padding:8px 10px; }
}

@media screen and (max-width:842px){
	#filters_form { width:38%; margin-right:2%; }
	.filters_list { padding-top:109px; }
	#items { width:60%; }
	
	#items .cat_title { line-height:34px; }
	
	.items_container .item  { width:100%; }
	.items_container .item:nth-child(odd) { margin-right:0; }
	.items_container .item .image { max-width:162px; max-height:162px; }
	.items_container .item .image img { max-width:160px; max-height:160px; }
	.items_container .item .params { font-size:14px; }
}

@media screen and (max-width:720px){
	#header .line.second { height:auto; }
	#header .line.second .logo { float:none; text-align:center; clear:both; display:block; }
	#header .line.second .contacts { float:none; text-align:center; clear:both; display:block; margin-top:-12px; }
	
	#item_info .image { width:100%; max-width:302px; margin-right:0; float:none; display:block; margin:0 auto 17px auto; }
	#item_info .image .view_image { max-width:302px; max-height:302px; }
	#item_info .image .view_image img { max-width:300px; max-height:300px; }

	#item_info .info { width:100%; }
}

@media screen and (max-width:680px){
	#сhimney .category { width:100% !important; }
	#сhimney .category:nth-child(odd) { margin-right:0 !important; }
	#сhimney .category img { max-width:100% !important; }
}
	
@media screen and (max-width:650px){
	#header .line.first .email { float:none; text-align:center; clear:both; display:block; }
	#header .line.first .ask_question { display:none; }
	#header .line.first .socials { display:none; }
	
	#item_info .path { padding-bottom:0; min-height:34px; box-sizing:border-box; }
	#item_info .path .p_cat { margin-bottom:25px; }
	#item_info .path .p_cat span { padding-left:7px !important; padding-right:7px !important; }
	#item_info .path .p_cat_back span { padding-left:7px !important; padding-right:7px !important; }
	#item_info .path .p_cat:first-child span { padding-left:12px !important; }
	#item_info .path .p_item { margin-bottom:25px; }
	#item_info .path * { font-size:12px !important; }
	#item_info .path .p_cat:first-child * { font-size:13px !important; }
	#item_info .back { position:absolute; top:-67px; right:7px; }
	#item_info .back span { font-size:13px !important; }
	
	.header_tabs .tabs { display:none !important; }
	
	#header .header_tabs .menu_toggle { display:inline-block; }


	body.show_menu { overflow:hidden; position:absolute; height:100%; }
	body.show_menu #header .header_tabs { padding-top:50px; width:80%; max-width:300px; height:100%; position:fixed; top:0; left:0; }
	body.show_menu #header .header_tabs .tabs { overflow-y:auto; width:100%; height:100%; padding-bottom:50px; position:relative; box-sizing:border-box; }
	body.show_menu #header .header_tabs .menu_toggle { top:0; right:0; position:absolute; }
	body.show_menu .header_tabs .tab { text-align:left; border:none; display:block; font-size:14px; padding-right:0 !important; background-color:transparent; }
	body.show_menu .header_tabs .tab.selected, body.show_menu .header_tabs .tab:hover { background-color:#1d4080; }
	body.show_menu .header_tabs .tab.selected span, body.show_menu .header_tabs .tab span:hover { background-color:#1d4080; }
	body.show_menu .header_tabs .submenu .tab.selected, body.show_menu .header_tabs .submenu .tab:hover { background-color:#1d4080; }
	body.show_menu .header_tabs .tab:after { display:none; }
	body.show_menu .header_tabs .submenu { position:static; background-color:transparent; border:none; }
	body.show_menu .header_tabs .tab.with_submenu.hover .submenu:not(.sub_items) { display:block; }
	body.show_menu .header_tabs .submenu:after { display:none; }
	body.show_menu .header_tabs .submenu .tab { font-size:12px; color:#FFF; padding-left:40px; background-color:#234c99; }
	body.show_menu .header_tabs .sub_items { position:static; padding-left:0; margin-top:15px; margin-bottom:-15px; background-color:transparent; border:none; }
	body.show_menu .header_tabs .tab.with_submenu .subtab.hover .sub_items { display:block; }
	body.show_menu .header_tabs .sub_items:after { display:none; }
	body.show_menu .header_tabs .sub_items .tab { font-size:11px; font-size:11px; color:#FFF; border:none !important; margin-left:-40px; padding-left:60px; background-color:#234c99; }
}

@media screen and (max-width:590px){
	.items_container .item .params { font-size:13px; }
}

@media screen and (max-width:550px){	
	.footer .logo { display:none; }
}

@media screen and (max-width:530px){	
	#filters_form { width:100%; margin-right:0; }
	.filters_list { padding-top:50px !important; }
	.filters_list .filters_block:last-child { margin-bottom:0; }
	.filters_list .filters_block .filter_name span { font-size:14px; padding:8px 15px; }
	#items { width:100%; }
	
	.items_container .item .params { font-size:14px; }
}

@media screen and (max-width:480px){
	#item_info .path .p_item { display:none; }
	
	#item_info .info .block:first-child .container { padding-top:7px; padding-bottom:2px; }
	
	#item_info #item_params .param { display:table-row; }
	#item_info #item_params .param_value { display:table-row; }
	#item_info #item_params .param_value:after { content:""; height:10px; display:block; }
}

@media screen and (max-width:440px){
	#header .line.second { text-align:center; }
	#header .line.second .contacts { padding:0 0 15px 0; }
	#header .line.second .contacts .rq_phone { clear:both; margin-right:0; }
	#header .line.second .contacts .rq_phone:after { display:none; }
	#header .line.second .contacts .phone { float:none; text-align:center; clear:both; display:block; line-height:68px; }
	#fancybox_content .form .title { margin:0; }
}

@media screen and (max-width:370px){
	#items .cat_title { line-height:34px; }
	.items_container .item .params { font-size:13px; }
	
	#fancybox-wrap { min-width:300px; width:100% !important; height:auto !important; padding:0 !important; left:0 !important; }
	#fancybox-content { width:100% !important; height:100% !important; }
	.fancybox-bg { display:none !important; }
	#fancybox_content .form .title { margin:0; }
	#fancybox_content .form#consultation { text-align:left; }
	#fancybox_content .form#consultation .title { margin:0; padding-left:0; margin-left:-20px; }
	#fancybox_content .form#consultation .title:before { display:none; }
	#fancybox_content .form#ask_question { text-align:left; }
	#fancybox_content .form#ask_question .title { margin:0; padding-left:0; margin-left:-20px; }
	#fancybox_content .form#ask_question .title:before { display:none; }
}*/