@media screen and (max-width: 1700px) {
}

@media screen and (max-width: 1600px) {
}

@media screen and (max-width: 1500px) {
}

@media screen and (max-width: 1400px) {
	:root {
		--site_width_big: 98%;
	}
}

@media screen and (max-width: 1300px) {
}

@media screen and (max-width: 1200px) {
	:root {
		--site_width: 98%;
	}
}

@media screen and (max-width: 1100px) {
}

@media screen and (max-width: 1000px) {
	.domrf header .center,
	.domrf .center .menu {
		gap: 10px;
		flex-direction: column;
	}

	.domrf header .logo {
		width: 150px;
		height: 35px;
	}

	.domrf .center .menu a {
		font-size: 19px;
	}

	.main_page .center {
		gap: 10px;
		grid-template-columns: repeat(1, 1fr);
	}

	.main_page .center .main_card .text {
		padding: 70px 30px;
	}

	.main_page .center .main_card .title {
		font-size: 33px;
		line-height: 110%;
	}

	.main_page .center .main_card .title_dop {
		font-size: 19px;
		font-weight: 400;
		line-height: 130%;
	}

	.main_map,
	.bidding_object,
	.main_page .objects {
		width: 98%;
		margin: 0 auto;
	}

	.main_map .map {
		height: 300px;
	}

	footer .center {
		gap: 20px;
		align-items: center;
		flex-direction: column;
	}

	footer a {
		font-size: 19px;
	}

	.main_page h1 {
		padding: 0 0 10px;
		font-size: 27px;
		text-align: center;
	}

	.main_page .main_banner {
		height: auto;
	}

	.main_page .main_banner .filters {
		margin: 0;
		padding: 20px;
	}

	.main_page .main_banner .filters .center {
		flex-direction: column;
	}


	.main_page .main_banner .filters .left,
	.main_page .main_banner .filters .right {
		width: 100%;
		flex-direction: column;
	}

	.obj_cards .pro_cart,
	.main_page .main_banner .filters .left .search_list {
		width: 100%;
	}

	.obj_cards .pro_cart .bottom .name {
		font-size: 19px;
		height: auto;
		min-height: auto;
		max-height: none;
	}

	.obj_cards .pro_cart .bottom .dop_info .key {
		font-size: 15px;
	}

	.obj_cards .pro_cart .bottom .dop_info .val {
		font-size: 17px;
	}

	.obj_lists {
		display: block;
		overflow-x: scroll;
	}

	.obj_lists .table {
		width: 1000px;
	}

	.obj_lists .thead {
		top: auto;
		position: relative;
	}

	.obj_lists .table .td,
	.obj_lists .table .td a {
		font-size: 19px;
	}

	.bidding_object .bread {
		display: none;
	}

	.top_panel {
		flex-direction: column;
	}

	.top_panel > div {
		width: 100%;
	}

	.top_panel .main_info {
		gap: 20px;
		flex-wrap: nowrap;
		flex-direction: column;
	}

	.top_panel .main_info .one_mi {
		width: 100%;
	}

	.passport {
		margin: 0 auto;
	}

	.passport .pass_info {
		display: block;
	}

	.passport .pass_info .pi_col .one_mi .key {
		font-size: 17px;
	}

	.passport .pass_info .pi_col .one_mi .val {
		font-size: 19px;
	}

	.bidding_object .undermap {
		gap: 10px;
		display: flex;
		flex-direction: column;
	}

	.slick-prev, .slick-next {
		width: 15px !important;
		height: 30px !important;
		background-size: 8px auto !important;
	}

	.slick-next {
		right: 5px !important;
	}

	.slick-prev {
		left: 5px !important;
	}

	.bidding_object .gallery .img_poln {
		height: 300px !important;
	}

	.bidding_object .gallery,
	.tur_objects .objects .tob_one {
		width: 100% !important;
	}

	.bidding_object .potencial .potents {
		padding: 10px;
		flex-direction: column;
	}

	.bidding_object .potencial .potents .re_one {
		width: 100%;
	}

	.bidding_object .support .support_blocks {
		gap: 10px;
		grid-template-columns: repeat(1, 1fr);
	}

	.bidding_object .support .support_blocks .sb_one {
		height: auto;
		padding: 20px 10px 20px 60px;
		background-size: 30px;
		background-position: center left 19px;
	}

	.tur_objects .objects:not(.slick-slider),
	.bidding_object.page_recom .send_query .sq_right {
		gap: 10px;
		flex-direction: column;
	}

	.bidding_object.page_recom .send_query .sq_right a {
		width: 100%;
	}

	.form_news,
	.bidding_object .extra_block {
		flex-direction: column;
	}

	.form_news > div {
		width: 100% !important;
	}
}

@media screen and (max-width: 900px) {
}

@media screen and (max-width: 800px) {
}

@media screen and (max-width: 700px) {
}

@media screen and (max-width: 600px) {
}

@media screen and (max-width: 500px) {
}

@media screen and (max-width: 400px) {
}

@media screen and (max-width: 300px) {
}