@media (min-width: 0px) and (max-width: 768px) {
	body {background: #f1f1f1;}
	p {margin: 0 0 15px 0;line-height: 1.5;}
	.block_title {font-size: 22px;}
	.block_title:after {margin-top: 7px;}
	.block_subtitle {font-size: 16px;line-height: 1.5;margin-bottom: 20px;}
	.index_info_title {font-size: 18px;}
	.header_address {font-size: 12px;}
	.header_phones {padding: 0px 0;font-size: 14px;}
	
	.recall_btn {border: 2px solid #b0d2fd;font-size: 17px;border-radius: 100%;margin-top: 6px;padding: 8px 10px;}
	.header_email {width: 36px;height: 46px;}
	.header_email span {display: none;}
	
	.show_mobile_menu {display: block;}
	.main_menu_wrap {display: none;padding-bottom: 10px !important;}
	
	.main_menu_wrap li {display: block !important; line-height: 30px !important;}
	
	.header {margin: 0;padding: 10px 0;}
	.header_menu {margin-bottom: 0;}
	.header_basket_amount {width: 40px;height: 34px;background-size: 50%;padding: 12px 0px 0 45px;font-size: 16px;}
	.header_basket_sum {display: none;}
	.index_slider_wrap {margin: 0 -15px;}
	.index_slider {margin-bottom: 20px;}
	.index_new_block {padding: 20px 0;}
	.index_info_block {padding: 20px 0;}
	.index_news_block {padding: 20px 0 0 0;}
	.index_news_block_header {padding: 0px 0 10px 0;}
	.footer_top {padding-top: 20px;padding-bottom: 20px;}
	.footer_top_menu {margin: 20px 0 0 0px;float: none;}
	.footer_top_menu li {margin: 0 20px 10px 0;}
	.footer_contacts_address {margin-bottom: 30px;}
	.footer_contacts_worktime {margin-bottom: 30px;}
	
	.cat_item img {width: 100%;}
	
	.object_properties {padding: 0 20px;}
	.object_prop {margin: 0 0px 20px 0;}
	.object_price_wrap {margin:0;}
}
@media (min-width: 768px) and (max-width: 991px) {
	body {background: #f1f1f1;}
	p {margin: 0 0 15px 0;line-height: 1.5;}
	.block_title {font-size: 22px;}
	.block_title:after {margin-top: 7px;}
	.block_subtitle {font-size: 16px;line-height: 1.5;margin-bottom: 20px;}
	.index_info_title {font-size: 18px;}
	.recall_btn_wrap {text-align: right}
	
	.header {margin: 0;padding: 10px 0;}
	.header_menu {margin-bottom: 0;}
	.show_mobile_menu {display: block;}
	.main_menu_wrap {display: none;padding-bottom: 10px !important;}
	.main_menu_wrap li {display: block !important; line-height: 30px !important;}
	
	.header_menu ul li {padding: 0 20px 0 0;font-size: 11px;}
	.header_basket_amount {width: 40px;height: 34px;background-size: 50%;padding: 12px 0px 0 45px;font-size: 16px;}
	.header_basket_sum {display: none;}
	.index_slider_wrap {margin: 0 -15px;}
	.index_slider {margin-bottom: 20px;}
	.index_new_block {padding: 20px 0;}
	.index_info_block {padding: 20px 0;}
	.index_news_block {padding: 20px 0 0 0;}
	.index_news_block_header {padding: 0px 0 10px 0;}
	.footer_top {padding-top: 20px;padding-bottom: 20px;}
	.footer_top_menu {margin: 20px 0 0 0px;float: none;}
	.footer_top_menu li {margin: 0 20px 10px 0;}
	.footer_contacts_address {margin-bottom: 30px;}
	.footer_contacts_worktime {margin-bottom: 30px;}
	
	.cat_item img {width: 100%;}
	
	.object_properties {padding: 0 20px;}
	.object_prop {margin: 0 0px 20px 0;}
	.object_price_wrap {margin:0;}
}


@media (min-width: 991px) and (max-width: 1200px) {
	.block_title {font-size: 24px;}
	
	.header_phones {padding: 0px 0;line-height: 26px;}
	.header_phones:before {display: none;}
	.header_phones_item{padding-left: 0px;}
	.header_phones_item:before {display: none;}
	.header_address:before {display: none;}
	.header_email:before {display: none;}
	.header_basket_sum {font-size:14px;}
	
	.header_menu ul li {padding: 0 20px 0 0;font-size: 11px;}
	.index_news_item_title {font-size: 16px;bottom: 44px;padding: 0 15px;}
	.index_news_item_date {font-size: 13px;bottom: 10px;}
	
	.sidebar_materials {padding: 20px 0 20px 20px;}
	.sidebar_menu>li>a {padding: 10px 10px 10px 20px;line-height: 20px;}
	.sidebar_menu>li>a>img {display: none;}
}

@media (min-width: 1200px) {
}



@media (min-width: 991px) and (max-width: 1200px) {

}

@media (max-width: 991px) {

}

@media (min-width: 0px) and (max-width: 392px) {

}