@media screen and (max-width: 1024px) {
	.map_parent	{ width:100%; }
	.modal .modal_content	{ width:100%; margin:0 auto; }
	.modal .modal_content .left_content .floor_content	{ margin-bottom:10px; }
	.modal .modal_content .right_content .house_popup	{ width:48%; }
	.modal .modal_content .right_content .house_popup .line.photos A	{ width:130px; height:87px; }
	
	/*.map_parent .map_wrapper .popup.active_pop	{ position:fixed; top:30%; left:50%; margin-left:-155px; }*/
}

@media screen and (max-width: 768px) {
	.modal .modal_content H1	{ position:fixed; width:100%; background:#fff; }
	.modal .close_modal	{ position:fixed; }
	.modal .modal_content .modal_content_contaier	{ position:relative; }
	.modal .modal_content .left_content,
	.modal .modal_content .right_content	{ width:100%; margin:0; }
	.modal .modal_content .left_content	{ padding-top:20px; }
	/*.modal .modal_content .right_content	{ position:fixed; top:45px; left:0; }*/
	.modal .modal_content .right_content	{ position:absolute; top:45px; left:0; }
	/*.modal .modal_content .right_content .house_popup	{ position:fixed; width:100%; background:#fff; border-radius:0; box-shadow:0 0 5px 0 rgba(0, 0, 0, 1); box-sizing:border-box; }*/
	.modal .modal_content .right_content .house_popup	{ position:fixed; top:0; padding-top:45px; max-height:100%; overflow-y:auto; width:100%; background:#fff; border-radius:0; box-shadow:0 0 5px 0 rgba(0, 0, 0, 1); box-sizing:border-box; }
	.modal .modal_content .right_content .house_popup .line.link	{ margin-bottom:10px; }
	.modal .modal_content .right_content .house_popup .line.apartnum	{ position:relative; }
	.modal .modal_content .right_content .house_popup .line.apartnum:after	{ content:'×'; font-size:20px; position:absolute; right:0; top:0; color:#000; font-weight:bold; height:29px; width:29px; line-height:29px; cursor:pointer; opacity:1; z-index:1; }
	.modal .modal_content .right_content .house_popup .line.plan	{ display:block; max-height:120px; height:200px; }
	.modal .modal_content .right_content .house_popup .line.plan IMG	{ width:auto; height:100%; margin:0 auto; }
	.map_parent .interface SPAN	{ padding-left:0; }
	.map_parent .interface .select_zoom	{ margin-right:5px; }
}

@media screen and (orientation: landscape) and (max-width: 768px) {
	.modal .modal_content .right_content .house_popup .print_plan	{ top:70px; bottom:auto; }
}