/*
	filter: brightness(0.2);
	-o-filter: brightness(0.2);
	-moz-filter: brightness(0.2);
	-webkit-filter: brightness(0.2);

	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;

	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("/temp/img/delete_red.svg");

	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;

	transform: scale(1.2);

	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;

	transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);

	transform: translateY(-50%);
	transform: translate(-50%, -50%);

*/

/*** scrollbar ***/
::scrollbar {
	width: 6px;
	height: 6px;
}

::-ie-scrollbar {
	width: 6px;
	height: 6px;
}

::-moz-scrollbar {
	width: 6px;
	height: 6px;
}

::-webkit-scrollbar {
	width: 6px;
	height: 6px;
}

::scrollbar-thumb {
	border-color: #111;
	background-color: var(--site_color_gray);
}

::-ie-scrollbar-thumb {
	border-color: #111;
	background-color: var(--site_color_gray);
}

::-moz-scrollbar-thumb {
	border-color: #111;
	background-color: var(--site_color_gray);
}

::-webkit-scrollbar-thumb {
	border-color: #111;
	background-color: var(--site_color_gray);
}

::scrollbar-track {
	width: 2px !important;
	border-width: 2px !important;
	background: transparent;
}

::-ie-scrollbar-track {
	width: 2px !important;
	border-width: 2px !important;
	background: transparent;
}

::-moz-scrollbar-track {
	width: 2px !important;
	border-width: 2px !important;
	background: transparent;
}

::-webkit-scrollbar-track {
	width: 2px !important;
	border-width: 2px !important;
	background: transparent;
}

/*** scrollbar ***/

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;

	appearance: none;
	-o-appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;

	font-size: 15px;
	font-weight: 300;
	font-family: Roboto, sans-serif;
}

:root {
	--site_color: #565e73;
	--site_color_hover: #474d5e;
	--site_font: "Roboto", sans-serif;
}

a, a img {
	border: 0;
	color: #000;
	outline: none;
	text-decoration: none;
}

#br, .br, br {
	clear: both;
}

.hidden {
	display: none;
}

.visible {
	display: block;
}


:root {
	--site_width_big: 1400px;
	--site_width: 1190px;
	--site_color_gray: #2e3033;
	--site_color_blue: #3586C4;
	--site_color_blue_hover: #286a9b;
	--site_color_coral: #d44b38;
	--site_color_coral_hover: #bf3f2f;
}

section {
	margin: 0 auto;
	width: var(--site_width);
}

.domrf {
	background: #f5f5f5;
}

.domrf header {
	top: 0;
	padding: 10px 0;
	position: sticky;
	background: #fff;
	z-index: 10;
	box-shadow: 0 0 2px #ddd;
}

.domrf header .center {
	margin: 0 auto;
	width: var(--site_width_big);

	display: flex;
	justify-content: space-between;
	align-items: center;
}


.domrf header .logo {
	width: 190px;
	height: 70px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center left;
	background-image: url("../img/logo_dark.svg");
}

.domrf header .phone a {
	color: #293c66;
	font-size: 24px;
	font-weight: 600;
}

.domrf .content {
	padding: 50px 0;
	margin: 0 auto;
	width: var(--site_width_big);
}

.main_page h1 {
	padding: 0 0 30px;
	color: #333;
	font-size: 43px;
	font-weight: 400;
}

.main_page .main_banner {
	height: 430px;
	border-radius: 15px;

	display: flex;
	align-items: center;
	justify-content: center;

	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("../img/drf_banner.jpg");
}

.main_page .main_banner .filters {
	gap: 20px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;

	width: 100%;
	padding: 30px;
	margin: 0 50px;
	border-radius: 20px;
	background: rgba(0, 0, 0, 0.55);
}

.main_page .main_banner .filters .top {
	width: 100%;
}

.main_page .main_banner .filters .center {
	width: 100%;

	gap: 20px;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}

.main_page .main_banner .filters .left,
.main_page .main_banner .filters .right {
	width: 50%;
	gap: 20px;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: space-between;
}

.main_page .main_banner .filters .search {
	display: flex;
	width: 100%;
	flex-shrink: 0;
}

.main_page .main_banner .filters .search input {
	display: block;
	flex-grow: 1;
	padding: 15px 15px;
	border: 0;
	background: #fff;
	outline: none;
	font-weight: 400;
	border-radius: 12px 0 0 12px;
}

.main_page .main_banner .filters .search_trigger {
	width: 120px;
	flex-shrink: 0;
	cursor: pointer;
	padding: 15px 25px;
	border-radius: 0 12px 12px 0;
	background: var(--site_color_blue);

	color: #fff;
	font-size: 17px;
	font-weight: 400;
	text-align: center;

	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;

	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.main_page .main_banner .filters .search_trigger:hover {
	background: var(--site_color_blue_hover);
}

.main_page .main_banner .filters .search_list {
	flex-grow: 1;
	position: relative;
}

.main_page .main_banner .filters .search_list .head {
	cursor: pointer;
	background: #fff;
	padding: 15px 15px;
	position: relative;
	border-radius: 12px;

	font-weight: 400;

	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.main_page .main_banner .filters .search_list .head.full {
	background: #d9ffd9;
}

.main_page .main_banner .filters .search_list .head:after {
	top: 50%;
	right: 5px;
	content: "";
	width: 30px;
	height: 30px;
	position: absolute;
	transform: translateY(-50%);

	background-size: 25px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("../img/list_down.svg");

	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.main_page .main_banner .filters .search_list .head.open:after {
	background-image: url("../img/list_up.svg");
}

.main_page .main_banner .filters .search_list .head:hover:after {
	top: 55%;
}

.main_page .main_banner .filters .search_list .head.open:hover:after {
	top: 45%;
}

.main_page .main_banner .filters .left .search_list {
	min-width: 40%;
	width: calc(50% - 10px);
}

.main_page .main_banner .filters .search_list .body {
	display: none;
	position: absolute;
	left: 0;
	width: 350px;
	top: 57px;
	max-height: 400px;
	z-index: 30;

	padding: 25px;
	background: #fff;
	border-radius: 12px;
	box-shadow: 0 2px 7px #838383;

	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}

.main_page .main_banner .filters .search_list.right_side .body {
	right: 0;
	left: auto;
}

.main_page .main_banner .filters .body_list {
	max-height: 350px;
	padding: 0 20px 0 0;
	overflow-y: scroll;
}

.main_page .main_banner .filters .body_list .option {
	width: 100%;
	cursor: pointer;
	padding: 11px 0;

	gap: 15px;
	display: flex;
	align-items: center;
}

.main_page .main_banner .filters .body_list .option + .option {
	border-top: 1px dashed #f5f5f5;
}

.main_page .main_banner .filters .body_list .option .check {
	width: 21px;
	height: 21px;
	flex-shrink: 0;
	background: #fff;
	border-radius: 5px;
	border: 2px solid var(--site_color);

	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.main_page .main_banner .filters .body_list .option .check.checked {
	background: #4c5365;
}

.main_page .main_banner .filters .bottom {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.main_page .main_banner .filters .bottom .filter_reset {
	cursor: pointer;
	padding: 15px 45px;
	position: relative;
	border-radius: 12px;
	background: var(--site_color_blue);

	color: #fff;
	font-weight: 400;

	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.main_page .main_banner .filters .bottom .filter_reset:hover {
	background: var(--site_color_blue_hover);
}

.date_filter_view,
.main_page .main_banner .filters .search_list .filter_num,
.main_page .main_banner .filters .search_list .filter_date {
	width: 100%;
	display: block;
	cursor: pointer;
	background: #fff;
	padding: 15px 15px;
	position: relative;
	border-radius: 12px;
	border: none;
	outline: none;

	font-weight: 400;

	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.main_page .main_banner .filters .search_list .filter_num.no_empty {
	background: #d9ffd9;
}

.main_page .main_banner .filters .search_list .filter_num::placeholder {
	color: #000;
}

.date_filter_view {
	z-index: 3;
}

.main_page .main_banner .filters .search_list .filter_date {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 2;
}

.main_page .main_banner .filters .search_list .placeholder {
	display: none;
	position: absolute;
	top: 50%;
	right: 15px;
	transform: translateY(-50%);

	color: #000;
	font-size: 14px;

	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}

.main_page .objects {
	padding: 20px 0;
}

.main_page .objects .view_block {
	display: none;
}

.main_page .objects .view_block.obj_cards {
	display: flex;
}

.main_page .map,
.bidding_object .map,
.main_page .objects .map {
	height: 650px;
	overflow: hidden;
	margin: 20px 0 0;
	border-radius: 15px;
}

.bidding_object .map {
	height: 450px;
}

.main_page .objects .sorts {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.main_page .objects .find_result {
	color: #777;
	font-size: 16px;
	font-weight: 400;
}

.main_page .objects .find_result .no_objects {
	padding: 10px 0;

	color: #000;
	font-size: 19px;
	font-weight: 400;
}

.main_page .objects .view_filter {
	gap: 5px;
	display: flex;
	align-items: center;
	border-radius: 15px;
	padding: 5px;
	background: var(--site_color_gray);
}

.main_page .objects .view_filter.hide {
	display: none;
}

.main_page .objects .view_filter > div {
	width: 44px;
	height: 44px;
	cursor: pointer;
	border-radius: 12px;

	background-size: 24px;
	background-position: center;
	background-repeat: no-repeat;
	background-color: var(--site_color_gray);

	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.main_page .objects .view_filter .view_mapi {
	background-image: url("../img/domrf/view_mapi.svg");
}

.main_page .objects .view_filter .view_plit {
	background-image: url("../img/domrf/view_plit.svg");
}

.main_page .objects .view_filter .view_list {
	background-image: url("../img/domrf/view_list.svg");
}

.main_page .objects .view_filter > div:hover {
	background-color: #555;
}

.main_page .objects .view_filter > div.selected {
	background-color: var(--site_color_blue);
}

.main_page .objects .view_filter > div.selected:hover {
	background-color: var(--site_color_blue_hover);
}

.obj_cards {
	padding: 10px 0 0;
	display: flex;
	flex-wrap: wrap;
	margin-left: -.5rem;
	margin-right: -.5rem;
	justify-content: flex-start;
}

.obj_cards .pro_cart {
	width: 25%;
	padding: 10px;

	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}

.obj_cards .pro_cart .top {
	height: 215px;
	overflow: hidden;
	position: relative;
	border-radius: 15px 15px 0 0;
}

.obj_cards .pro_cart .top .img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(1);

	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;

	filter: brightness(0.95);
	-o-filter: brightness(0.95);
	-moz-filter: brightness(0.95);
	-webkit-filter: brightness(0.95);

	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.obj_cards .pro_cart:hover .top .img {
	filter: brightness(1.05);
	-o-filter: brightness(1.05);
	-moz-filter: brightness(1.05);
	-webkit-filter: brightness(1.05);

	transform: translate(-50%, -50%) scale(1.02);
}

.obj_cards .pro_cart .top .shortcuts {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 3;

	gap: 5px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.obj_cards .pro_cart .top .shortcut {
	padding: 3px 10px;
	border-radius: 6px;
	background: rgba(255, 255, 255, 0.8);

	font-size: 14px;
	font-weight: 400;

	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.obj_cards .pro_cart:hover .top .shortcut {
	background: rgba(255, 255, 255, 1);
}

.obj_cards .pro_cart .top .shortcut.sal {
	background: #a3d562d9;
}

.obj_cards .pro_cart:hover .top .shortcut.sal {
	background: #a3d562;
}

.obj_cards .pro_cart .raiting {
	gap: 3px;
	display: flex;
}

.obj_cards .pro_cart .raiting .rstart {
	width: 15px;
	height: 15px;

	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.obj_cards .pro_cart .raiting .rstart.star_gold {
	background-image: url("../img/star_bid_gold.svg");
}

.obj_cards .pro_cart .raiting .rstart.star_grey {
	background-image: url("../img/star_bid_grey.svg");
}

.obj_cards .pro_cart .bottom {
	min-height: 272px;
	padding: 12px 24px 20px;
	background: #ddd;
	border-radius: 0 0 15px 15px;

	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.obj_cards .pro_cart.short_ver .bottom {
	min-height: 200px;
}

.obj_cards .pro_cart:hover .bottom {
	background: #d7d7d7;
}

.obj_cards .pro_cart .bottom .name {
	min-height: 60px;
	max-height: 60px;
	overflow: hidden;

	color: #333;
	font-size: 15px;
	font-weight: 600;
	line-height: 130%;

	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.obj_cards .pro_cart:hover .bottom .name {
	color: #111;
}

.obj_cards .pro_cart .bottom .sale {
	padding: 20px 0 0;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.obj_cards .pro_cart .bottom .sale .key,
.obj_cards .pro_cart .bottom .dop_info .key {
	color: #737373;
	font-size: 14px;
	padding: 0 0 5px;
}

.obj_cards .pro_cart .bottom .sale .val {
	color: #333;
	font-size: 19px;
	font-weight: 500;
}

.obj_cards .pro_cart .bottom .sale .price .val {
	position: relative;
}

.obj_cards .pro_cart .bottom .sale .price .val b {
	font-weight: 900;
	font-size: 19px;
}

.obj_cards .pro_cart .bottom .sale .price .val:after {
	display: none;
	content: "";
	position: absolute;
	top: 50%;
	right: -22px;
	transform: translateY(-50%);
	width: 23px;
	height: 23px;

	background-size: 19px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("../img/ruble.svg");
}

.obj_cards .pro_cart .bottom .dop_info {
	gap: 20px;
	display: flex;
	padding: 20px 0 0;
	flex-direction: column;
}

.obj_cards .pro_cart .bottom .dop_info .val {
	color: #111;
	font-size: 15px;
	font-weight: 400;
}

/*** bidding_object ***/
.bidding_object .bread {
	gap: 30px;
	display: flex;
	margin: 0 0 30px;
}

.bidding_object h2 {
	display: block;
	padding: 0 0 30px;

	color: #293c66;
	font-size: 27px;
	font-weight: 500;
	text-align: center;
}


.bidding_object .bread a {
	font-weight: 400;
	position: relative;

	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.bidding_object .bread a + a:before {
	content: "";
	position: absolute;
	top: 50%;
	left: -28px;
	transform: translateY(-50%);

	width: 20px;
	height: 20px;

	background-size: 17px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("../img/arrow_right.svg");
}

.bidding_object .bread a:hover {
	color: #1b6d85;
}

.bidding_object h1 {
	padding: 0 0 30px;

	color: #293c66;
	font-size: 29px;
	font-weight: 500;
	line-height: 120%;
}

.bidding_object .main_info {
	gap: 40px;
	display: flex;
	align-content: flex-start;
	justify-content: space-between;
}


.bidding_object .extra_info {
	gap: 15px;
	display: flex;
	padding: 20px 0;
	flex-direction: column;
}

.bidding_object .extra_info .title {
	display: block;
	padding: 0;
	color: #293c66;
	font-size: 27px;
	font-weight: 500;
}

.bidding_object .extra_info .text {
	font-size: 17px;
	line-height: 150%;
	font-weight: 300;
}

.bidding_object .gallery {
	width: 600px;
	gap: 15px;
	display: flex;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: flex-start;
}

.bidding_object .gallery .slick-prev {
	left: 25px;
}

.bidding_object .gallery .slick-next {
	right: 25px;
}

.bidding_object .gallery .poln {
	flex-shrink: 0;
}

.bidding_object .gallery .prev {
	flex-grow: 1;
}

.bidding_object .gallery .img_poln {
	width: 100%;
	height: 400px;
	border-radius: 15px;

	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.bidding_object .gallery .img_prev {
	height: 100px;
	margin: 0 10px 10px;
	border-radius: 15px;

	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.bidding_object .right {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
}

.bidding_object .timer {
	width: 470px;
	margin: 30px 0 0;
	background: #2d3b50;
	border-radius: 0 15px 15px 0;
	padding: 10px 10px 10px 30px;

	gap: 1px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}

.bidding_object .timer .title {
	color: #fff;
	font-size: 17px;
	font-weight: 600;
}

.bidding_object .timer .num_timer {
	gap: 20px;
	display: flex;
}

.bidding_object .timer .time_one {
	gap: 5px;
	display: flex;
	align-items: flex-end;
}

.bidding_object .timer .time_one .key {
	color: #ea9910;
	font-size: 28px;
	font-weight: 600;
	line-height: 100%;
}

.bidding_object .timer .time_one .val {
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
}

.top_panel {
	gap: 50px;
	display: flex;
	padding: 0 0 20px;
	align-content: flex-start;
	justify-content: space-between;
}

.top_panel > div {
	flex-shrink: 0;
	width: calc(50% - 50px);
}

.top_panel .main_info {
	gap: 20px;
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	justify-content: space-between;
}

.top_panel .main_info .one_mi {
	gap: 3px;
	display: flex;
	flex-direction: column;
	width: calc(50% - 10px);
}

.top_panel .main_info .one_mi .key {
	color: #777;
}

.top_panel .main_info .one_mi .val {
	color: #000;
	font-size: 17px;
	font-weight: 600;
}

.top_panel .preza_place {
	display: flex;
	margin: 50px auto 0;
	justify-content: center;

}

.top_panel .preza {
	display: inline-block;
	cursor: pointer;
	padding: 15px 45px;
	border-radius: 12px;
	background: var(--site_color_blue);

	color: #fff;
	font-weight: 400;

	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;

	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.top_panel .preza:hover {
	background: var(--site_color_blue_hover);
}

.bidding_object .about_auct {
	padding: 50px 0 70px;
	gap: 30px;
	display: flex;
}

.bidding_object .about_auct .ab_left {
	width: 50%;
	flex-shrink: 0;
	padding: 15px 0;
}

.bidding_object .about_auct .ab_right {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 15px 0 15px 30px;
	border-left: 2px solid var(--site_color_blue_hover);
}

.bidding_object .about_auct .title {
	display: inline-block;
	padding: 0 7px 3px;
	margin: 0 0 30px;
	border-bottom: 2px solid #057cf8;
	font-size: 19px;
	font-weight: 500;
	color: var(--site_color_blue_hover);
}

.bidding_object .about_auct .about_block {
	gap: 17px;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: space-between;
}

.bidding_object .about_block .about_one {
	gap: 3px;
	min-width: 40%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

.bidding_object .about_block .about_one .key {
	color: #555;
	font-size: 15px;
	font-weight: 400;
}

.bidding_object .about_block .about_one .val {
	color: #111;
	font-size: 18px;
	font-weight: 700;
}

.bidding_object .about_block .about_one.red .val {
	color: var(--site_color_coral);
}

.bidding_object .about_block .about_one.links {
	gap: 7px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
}

.bidding_object .about_block .about_one.links a {
	position: relative;
	padding: 0 0 0 23px;

	color: #111;
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
}

.bidding_object .about_block .about_one.links a:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 23px;
	height: 23px;

	background-size: 13px;
	background-repeat: no-repeat;
	background-position: center left;
	background-image: url("../img/link_arrow.svg");
}

.bidding_object .about_block .about_one.links a:after {
	content: "";
	position: absolute;
	bottom: -3px;
	left: -5px;
	transform: translateY(-50%);
	width: 0;
	height: 2px;
	border-radius: 5px;
	background: var(--site_color_coral);

	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.bidding_object .about_block .about_one.links a:hover:after {
	width: calc(100% + 10px);
}

.bidding_object .docs_block {
	gap: 10px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.bidding_object .docs_block .docs {
	gap: 15px;
	display: flex;
	flex-direction: column;
}

.bidding_object .docs_block .docs .bidding_docs_extra {
	display: none;
}

.bidding_object .docs_block .docs .bidding_docs_extra .bde_flex {
	gap: 15px;
	display: flex;
	flex-direction: column;
}

.bidding_object .docs_block .docs a {
	width: 100%;
	display: flex;
	align-content: center;
	justify-content: space-between;

	padding: 0 0 5px;
	border-bottom: 1px solid #c4c4c4;

	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.bidding_object .docs_block .docs a:hover {
	border-bottom: 1px solid var(--site_color_coral);
}

.bidding_object .docs_block .docs a .name {
	color: #111;
	font-size: 15px;
	font-weight: 500;
}

.bidding_object .docs_block .docs a .info {
}

.bidding_object .docs_block .docs a .info span {
	font-weight: 400;
	text-transform: uppercase;
}

.bidding_object .docs_block .doc_extra_pip {
	cursor: pointer;
	padding: 15px 0 15px 25px;

	background-size: 13px;
	background-repeat: no-repeat;
	background-position: center left;
	background-image: url("../img/arrows_rotate.svg");
}

.bidding_object .docs_block .doc_extra_pip.open {
	background-size: 11px;
	background-image: url("../img/arrows_up.svg");
}

.bidding_object .start_bidding {
	margin: 30px 0 0;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.bidding_object .start_bidding a {
	cursor: pointer;
	padding: 19px 35px;
	position: relative;
	border-radius: 12px;
	background: var(--site_color_coral);

	color: #fff;
	font-size: 17px;
	font-weight: 400;

	transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
}

.bidding_object .start_bidding a:hover {
	background: var(--site_color_coral_hover);
}

.bidding_object .preza_down {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.bidding_object .preza_down .torg_download {
	width: 330px;
	cursor: pointer;
	padding: 19px 35px;
	position: relative;
	border-radius: 12px;
	background: var(--site_color_coral);

	color: #fff;
	font-size: 17px;
	font-weight: 400;
	text-align: center;

	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;

	transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
}

.bidding_object .preza_down .torg_download:hover {
	background: var(--site_color_coral_hover);
}

/***********/

.bidding_object .send_query {
	gap: 40px;
	display: flex;
	padding: 70px 0 30px;
	align-items: flex-start;
	justify-content: space-between;
}

.bidding_object .send_query .sq_left {
	width: 700px;
	flex-shrink: 0;
}

.bidding_object .send_query .sq_left .sq_title {
	display: block;
	padding: 0 0 30px;
	color: #293c66;
	font-size: 27px;
	font-weight: 500;
}

.bidding_object .send_query .sq_form {
	gap: 15px;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.bidding_object .send_query .sq_form .sq_one {
	width: 100%;
	gap: 5px;
	display: flex;
	flex-shrink: 0;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
}

.bidding_object .send_query .sq_form .sq_one.col2 {
	width: 48%;
}

.bidding_object .send_query .sq_form .sq_one .key {
	color: #293c66;
	font-size: 15px;
	padding: 0 0 0 15px;
}

.bidding_object .send_query .sq_form .sq_one .key b {
	color: var(--site_color_coral);
}

.bidding_object .send_query .sq_form .sq_one .val {
	width: 100%;
	flex-shrink: 0;
}

.bidding_object .send_query .sq_form input,
.bidding_object .send_query .sq_form textarea {
	width: 100%;
	margin: 0;
	padding: 17px 15px;
	border-radius: 15px;
	background: #dbe5ee;
	box-sizing: border-box;
	border: 2px solid #dbe5ee;
	position: relative;
	outline: none;

	color: #304a5b;
	font-size: 15px;
	font-weight: 300;
	line-height: normal;
	letter-spacing: -0.3px;
	font-family: Roboto, sans-serif;

	transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}

.bidding_object .send_query .sq_form input:focus,
.bidding_object .send_query .sq_form textarea:focus {
	border: 2px solid #393f4e99;
}

.bidding_object .send_query .sq_form input.empty,
.bidding_object .send_query .sq_form textarea.empty,
.bidding_object .send_query .sq_form input.empty:focus,
.bidding_object .send_query .sq_form textarea.empty:focus {
	border: 2px solid var(--site_color_coral);
}

.bidding_object .send_query .sq_form textarea {
	min-height: 150px;
	max-height: 220px;
	resize: vertical;
}

.bidding_object .send_query .sq_right {
	padding: 142px 0 0;

	gap: 15px;
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: flex-start;
}

.bidding_object .send_query .sq_right > a,
.bidding_object .send_query .sq_right > div {
	width: 330px;
	cursor: pointer;
	padding: 19px 35px;
	position: relative;
	border-radius: 12px;
	background: var(--site_color_coral);

	color: #fff;
	font-size: 17px;
	font-weight: 400;
	text-align: center;

	transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
}

.bidding_object .send_query .sq_right > a:hover,
.bidding_object .send_query .sq_right > div:hover {
	background: var(--site_color_coral_hover);
}

.bidding_object.page_recom .send_query {
	display: block;
	padding: 30px 0 0;
}

.bidding_object.page_recom .send_query .sq_right {
	padding: 0;
	gap: 30px;
	flex-grow: 1;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

.bidding_object.page_recom .send_query .sq_right > a,
.bidding_object.page_recom .send_query .sq_right > div {
	width: 270px;
}

.bidding_object .send_query .sq_form .sq_one.radio_select {
	padding: 0 15px 20px;

	gap: 35px;
	display: flex;
	align-items: center;
	flex-direction: row;
	justify-content: flex-start;
}

.bidding_object .radio_select .radio {
	gap: 5px;
	display: flex;
	align-items: center;
	cursor: pointer;

	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}

.bidding_object .radio_select .radio .pin {
	display: inline-block;
	width: 23px;
	height: 23px;
	padding: 0;
	cursor: pointer;
	border-radius: 6px;
	background: transparent;
	border: 2px solid #b2b2b2;

	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.bidding_object .radio_select .radio.checked .pin {
	border: 2px solid #2e76af;
	background: #82c4ff;
}

.bidding_object .approve {
	gap: 5px;
	display: flex;
	padding: 0 0 10px;
	align-items: center;
}

.bidding_object .approve .app_check {
	width: 21px;
	height: 21px;
	margin: 2px 0 0;
	flex-shrink: 0;
	flex-grow: 0;
	border-radius: 4px;
	border: 2px solid #333;

	background-size: 11px;
	background-position: center;
	background-repeat: no-repeat;
	background-color: transparent;

	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.bidding_object .approve .app_check.selected {
	border: 2px solid #0c5dcb;

	background-color: #0c5dcb;
	background-image: url("../img/ok.svg");
}

.bidding_object .approve .app_text {
	padding: 3px 0 0 9px;
	font-size: 14px;
	line-height: 130%;
}

.bidding_object .approve .app_text a {
	color: #0c5dcb;

	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.bidding_object .approve .app_text a:hover {
	color: #4cb7ff;
}

.bidding_object .submit {
	width: 250px;
	cursor: pointer;
	padding: 19px 35px;
	position: relative;
	border-radius: 12px;
	background: var(--site_color_blue);
	border: 2px solid var(--site_color_blue);

	color: #fff;
	font-size: 17px;
	font-weight: 400;
	text-align: center;

	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;

	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.bidding_object .submit:hover {
	background: var(--site_color_blue_hover);
	border: 2px solid var(--site_color_blue_hover);
}

.bidding_object .submit[disabled] {
	cursor: no-drop;
	color: #697075;
	background: #bbc1c6;
	border: 2px solid #8e959a;
}

.bidding_object .sq_form .request {
	width: 100%;
	padding: 50px 0;
	border-radius: 15px;
	background: #9ab3eb26;

	gap: 15px;
	display: flex;
	flex-shrink: 0;
	align-items: center;
	flex-direction: column;
	align-content: flex-start;
}

.bidding_object .sq_form .request .title {
	color: #293c66;
	font-size: 23px;
	font-weight: 500;
	text-align: center;
}

.bidding_object .sq_form .request .text {
	font-size: 17px;
	line-height: 130%;
	text-align: center;
}

/***********/

.passport {
	margin: 25px auto 20px;
	padding: 40px;
	width: var(--site_width);
	border-radius: 15px;
	background: #3685c424;
}

.passport .title {
	padding: 0 0 30px;

	color: #293c66;
	font-size: 27px;
	font-weight: 500;
	text-align: center;
}

.passport .pass_info {
	gap: 30px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}

.passport .pass_info .pi_col {
	gap: 15px;
	display: flex;
	flex-direction: column;
}

.passport .pass_info .pi_col b {
	font-weight: 500;
	font-size: 17px;
}


.passport .pass_info .pi_col .one_mi {
	gap: 3px;
	display: flex;
	flex-direction: column;
	width: 100%;
}

.passport .pass_info .pi_col .one_mi .key {
	color: #777;
}

.passport .pass_info .pi_col .one_mi .val {
	color: #000;
	font-size: 15px;
	font-weight: 400;
}

.undermap {
	padding: 20px 0 0;
	display: grid;
	gap: 20px;
	flex-wrap: wrap;
	justify-content: space-between;
	grid-template-columns: repeat(3, 1fr);
}

.undermap.mst_4 {
	grid-template-columns: repeat(2, 1fr);
}

.undermap .um_one {
	padding: 20px;
	background: #ececec;
	border-radius: 15px;

	gap: 15px;
	display: flex;
	align-items: center;
}

.undermap .um_one .icon {
	width: 35px;
	height: 35px;
	flex-shrink: 0;

	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("../img/geo.svg");

	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.undermap .um_one .icon.fly {
	background-image: url("../img/objects/fly.svg");
}

.undermap .um_one .icon.road {
	background-image: url("../img/objects/road.svg");
}

.undermap .um_one .icon.unesco {
	background-image: url("../img/objects/unesco.svg");
}

.undermap .um_one .title {
	flex-grow: 1;

	color: #333;
	font-size: 17px;
	font-weight: 500;
	line-height: 120%;
}

.tur_objects {
	padding: 100px 0 30px;
}

.tur_objects .objects {
	width: 100%;
	gap: 30px;
	display: flex;
	flex-grow: 1;
	flex-shrink: 0;
	align-items: center;
	justify-content: center;
}

.tur_objects .objects .tob_one {
	width: 270px !important;
	height: 70px;
	display: flex !important;
	align-items: center;
	padding: 0 30px 0 60px;
	border-radius: 15px;
	transform: scale(1);

	color: #333;
	font-size: 16px;
	font-weight: 500;

	background-size: 30px;
	background-color: #3685c424;
	background-repeat: no-repeat;
	background-position: center left 20px;

	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.tur_objects .objects .tob_one:hover {
	transform: scale(1.03);
	background-color: #3685C43D;
}

.tur_objects .objects .slick-slide {
	padding: 0 10px;
}

.bidding_object .support {
	padding: 100px 0 30px;
}

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

.bidding_object .support .support_blocks .sb_one {
	gap: 7px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: flex-start;

	height: 150px;
	transform: scale(1);
	border-radius: 15px;
	padding: 0 30px 0 100px;

	background-size: 50px;
	background-color: #3685c424;
	background-repeat: no-repeat;
	background-position: center left 30px;

	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.bidding_object .support .support_blocks .sb_one:hover {
	transform: scale(1.015);
	background-color: #3685C43D;
}

.bidding_object .support .support_blocks .sb_one.concept {
	background-image: url("../img/bidding/podd/concept.svg");
}

.bidding_object .support .support_blocks .sb_one.docs {
	background-image: url("../img/bidding/podd/docs.svg");
}

.bidding_object .support .support_blocks .sb_one.finance {
	background-image: url("../img/bidding/podd/finance.svg");
}

.bidding_object .support .support_blocks .sb_one.cadrs {
	background-image: url("../img/bidding/podd/cadrs.svg");
}

/*

ИКОНКИ
https://icon-icons.com/ru/pack/Fluent-line-(24px)/3252?page=1

*/

.bidding_object .support .support_blocks .sb_one .name {
	color: #293c66;
	font-size: 19px;
	font-weight: 500;
}

.bidding_object .support .support_blocks .sb_one .text {
	color: #3b3b3b;
	font-size: 16px;
	font-weight: 300;
	line-height: 130%;
}

.bidding_object .potencial {
	padding: 100px 0 30px;
}

.bidding_object .potencial .potents {
	padding: 40px;
	border-radius: 15px;
	border: 3px solid #293c66;

	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: space-between;
}

.bidding_object .potencial .potents .re_one {
	gap: 20px;
	display: flex;
	width: 50%;
	padding: 15px;
	border-radius: 15px;
	align-items: center;
	background: transparent;
	justify-content: flex-start;

	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.bidding_object .potencial .potents .re_one:hover {
	background: #3685c424;
}

.bidding_object .potencial .potents .re_one .raiting {
	gap: 1px;
	display: flex;
}

.bidding_object .potencial .potents .re_one .raiting .rstart {
	width: 20px;
	height: 20px;

	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.bidding_object .potencial .potents .re_one .raiting .rstart.star_gold {
	background-image: url("../img/star_bid_gold.svg");
}

.bidding_object .potencial .potents .re_one .raiting .rstart.star_grey {
	background-image: url("../img/star_bid_grey.svg");
}

.bidding_object .potencial .potents .re_one .name {
	color: #293c66;
	font-size: 16px;
	font-weight: 400;
}


.bidding_object .potencial .snos {
	color: #555;
	padding: 10px 0 0 10px;
}

.bidding_object .obj_cards.extra {
	display: block;
	padding: 100px 0 30px;
}

.bidding_object .extra_block {
	display: flex;
	justify-content: space-between;
}

/*** bidding_object ***/


/*** menu ***/
.domrf .center .menu {
	gap: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.domrf .center .menu a {
	position: relative;
	font-weight: 400;
	color: var(--site_color);

	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.domrf .center .menu a:after {
	content: "";
	position: absolute;
	bottom: -3px;
	left: 50%;
	width: 0;
	height: 2px;
	border-radius: 2px;
	transform: translateX(-50%);
	background: var(--site_color);

	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}


.domrf .center .menu a:hover:after,
.domrf .center .menu a.selected:after {
	width: calc(100% + 14px);
}

/*** menu ***/


/*** footer ***/
footer {
	background: #0f1418;
}

footer .center {
	padding: 70px 0;
	margin: 0 auto;
	width: var(--site_width_big);

	display: flex;
	justify-content: space-between;
}

footer .center .left {
	gap: 15px;
	display: flex;
	flex-direction: column;
	align-content: flex-start;
	justify-content: flex-start;
}

footer .center .left .logo {
	width: 140px;
	height: 25px;

	background-size: contain;
	background-repeat: no-repeat;
	background-position: center left;
	background-image: url("../img/logo_white.svg");
}

footer a {
	color: #bbc1c6;
	font-size: 15px;
	letter-spacing: 0.32px;

	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

footer a:hover {
	color: #fff;
}

footer a.top {
	color: #e8ebee;
	font-size: 17px;
	font-weight: 500;
}

footer .center .right {
	gap: 50px;
	display: flex;
	justify-content: flex-end;
}

footer .center .right .fmenu {
	gap: 15px;
	display: flex;
	align-items: flex-end;
	flex-direction: column;
	justify-content: flex-start;
}

/*** footer ***/


/*** main_page ***/
.main_page .center {
	margin: 0 auto 30px;
	width: var(--site_width_big);

	gap: 30px;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}

.main_page .center .main_card {
	position: relative;
	overflow: hidden;
	border-radius: 12px;
	box-shadow: 0 2px 5px #a0a0a0;

	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}

.main_page .center .main_card .img {
	height: 300px;

	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;

	filter: brightness(0.9);
	-o-filter: brightness(0.9);
	-moz-filter: brightness(0.9);
	-webkit-filter: brightness(0.9);

	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.main_page .center .main_card:hover .img {
	filter: brightness(1);
	-o-filter: brightness(1);
	-moz-filter: brightness(1);
	-webkit-filter: brightness(1);
}

.main_page .center .main_card.lots_all .img {
	background-image: url("../img/bidding/main/1.jpg");
}

.main_page .center .main_card.lots_auct .img {
	background-image: url("../img/bidding/main/2.jpg");
}

.main_page .center .main_card.land_rec .img {
	background-image: url("../img/bidding/main/3.jpg");
}

.main_page .center .main_card.land_auct .img {
	background-image: url("../img/bidding/main/4.jpg");
}

.main_page .center .main_card .text {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	padding: 70px 50px;

	gap: 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.main_page .center .main_card .title {
	color: #fff;
	font-size: 37px;
	font-weight: 500;
	text-shadow: 1px 1px 1px #333;
}

.main_page .center .main_card .title_dop {
	width: 90%;
	color: #f8f8f8;
	font-size: 18px;
	font-weight: 400;
	line-height: 150%;
	text-shadow: 1px 1px 1px #555;
}

/*** main_page ***/


/*** obj_lists ***/
.obj_lists {
	margin: 20px 0 0;
}

.obj_lists .tr {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.obj_lists .tbody .tr + .tr {
	border-top: 1px solid #e3e7f4;
}

.obj_lists .tbody .tr {
	transform: scale(1);
	background: #fff;

	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.obj_lists .tbody .tr:hover {
	background: #83a6ff12;
	transform: scale(1.01);
}

.obj_lists .thead {
	top: 90px;
	z-index: 3;
	padding: 10px 0;
	position: sticky;
	border-radius: 12px;
	background: var(--site_color_blue);

	color: #fff;

	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.obj_lists .thead.sticky {
	border-radius: 12px 12px 0 0;
}

.obj_lists .td.name a {
	gap: 15px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.obj_lists .td.name a .ava {
	width: 45px;
	height: 45px;
	flex-shrink: 0;
	border-radius: 50%;

	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.obj_lists .td {
	padding: 15px 30px;
	text-align: center;
}

.obj_lists .td:nth-child(1) {
	text-align: left;
}

.obj_lists .td:nth-child(1) {
	text-align: left;
	width: 40%;
}

.obj_lists .td:nth-child(2) {
	width: 15%;
}

.obj_lists .td:nth-child(3) {
	width: 15%;
}

.obj_lists .td:nth-child(4) {
	width: 15%;
}

.obj_lists .td:nth-child(5) {
	width: 15%;
	text-align: right;
}

.obj_lists .td.name {
	width: 400px;
	flex-shrink: 0;
	text-align: left;
}

.obj_lists .td.dolg {
	width: 400px;
	flex-shrink: 0;
	text-align: left;
}

.obj_lists .td.srok {
	width: 300px;
	flex-shrink: 0;
}

.obj_lists .td.text {
	flex-grow: 1;
	text-align: right;
}

.obj_lists .td a {
	font-size: 17px;
	color: var(--site_color_blue);

	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.obj_lists .td a:hover {
	font-weight: 300;
	font-size: 17px;
	color: var(--site_color_blue_hover);
}

/*** obj_lists ***/

/*** Форма "Подписаться на новости" ***/
.form_news {
	padding: 30px;
	margin: 70px 0 0;
	position: relative;
	border-radius: 15px;
	box-shadow: 0 0 5px rgba(10, 22, 65, 0.04), 0 8px 32px rgba(16, 33, 84, 0.16);

	gap: 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;

	font-family: "Inter", sans-serif;
}

.form_news .text {
	width: 34%;
}

.form_news .text .title {
	padding: 0 0 10px;
	color: #191942;
	font-size: 19px;
}

.form_news .text .under {
	color: #5d5d85;
	font-size: 15px;
	line-height: 130%;
}

.form_news .email {
	width: 33%;
	padding: 0 20px 0 0;
}

.form_news .email .title {
	color: #5d5d85;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	margin-bottom: 8px;
}

.form_news .email .title span {
	color: #e52f50;
}

.form_news .email .input {
	width: 100%;
}

.form_news .email .input input {
	width: 100%;
	outline: none;
	font-size: 16px;
	font-weight: 300;
	padding: 8px 12px;
	line-height: 24px;
	border-radius: 12px;
	border: 1.5px solid #e9e9f0;
}

.form_news .email .input input:focus {
	border: 1.5px solid #d0d0d5;
}

.form_news .button {
	gap: 10px;
	width: 33%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.form_news .button .send {
	width: 100%;
	padding: 12px;
	cursor: pointer;
	background: #000;
	border-radius: 12px;

	color: #fff;
	font-size: 16px;
	font-weight: 500;
	text-align: center;

	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;

	transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
}

.form_news .button .send:hover {
	background: #333;
}

.form_news .button .text {
	width: 100%;
	color: #5d5d85;
	font-size: 12px;
	line-height: 130%;
}

.form_news .button .text a {
	color: #5d5d85;
	font-size: 12px;
	text-decoration: none;

	transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
}

.form_news .button .text a b {
	font-size: 12px;
	font-weight: 500;
}

.form_news .button .text a:hover {
	color: #000;
}

.form_news .success,
.news_banner .success {
	gap: 10px;
	width: 100%;
	display: flex;
	align-items: center;
	flex-direction: column;
	text-align: center;
}

.form_news .success .title,
.news_banner .success .title {
	font-size: 19px;
}

.form_news .success .request,
.news_banner .success .request {
	width: 100%;
	color: #5d5d85;
	font-size: 15px;
	line-height: 150%;
}

.do_dos {
	display: none;
	margin: 40px 0 0;
	padding: 17px 0;
	border-radius: 12px;
	background: #ddfcd8;

	font-size: 15px;
	font-weight: 600;
	text-align: center;
}

.form-order .do_dos + #bx-soa-orderSave {
	margin-top: 25px !important;
}

/*** Форма "Подписаться на новости" ***/


/*** modal ***/
.mask {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	backdrop-filter: blur(3px);
	background: rgba(0, 0, 0, 0.4);
}

.loader {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	width: 500px;
	height: 500px;
	z-index: 101;
	transform: translate(-50%, -50%);

	background-size: 150px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("../img/loader.svg");
}

/*** modal ***/

/*** ws_vidget ***/
.ws_vidget {
	display: block;
	width: 60px;
	height: 60px;
	position: fixed;
	right: 50px;
	bottom: 60px;
	z-index: 2;

	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("../img/bidding/max_messenger.svg");

	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;

	animation: animationpulse 3s infinite;
	-webkit-animation: animationpulse 3s ease-out;
	-webkit-animation-iteration-count: infinite;
}

.ws_vidget.up {
	bottom: 285px;
}

.ws_vidget:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	border-radius: 25%;
	box-shadow: 0 0 0 var(--site_color_blue);
	animation: animationpulse 3s infinite;
	-webkit-animation: animationpulse 3s ease-out;
	-webkit-animation-iteration-count: infinite;
}

.ws_vidget:hover:after {
	animation: linear;
}

@keyframes animationpulse {
	0% {
		transform: scale(1.0, 1.0);
		-moz-box-shadow: 0 0 0 0 inherit;
		box-shadow: 0 0 0 0 inherit;
	}
	10% {
		transform: scale(1.1, 1.1);
	}
	15% {
		transform: scale(1.0, 1.0);
	}
	70% {
		-moz-box-shadow: 0 0 0 25px rgba(0, 0, 0, 0);
		box-shadow: 0 0 0 25px rgba(0, 0, 0, 0);
	}
	100% {
		-moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	}
}

@-ms-keyframes animationpulse {
	0% {
		-ms-transform: scale(1.0, 1.0);
		box-shadow: 0 0 5px #bfab75;
	}
	10% {
		box-shadow: 0 0 15px #bfab75;
		-ms-transform: scale(1.1, 1.1);
	}
	20% {
		box-shadow: 0 0 5px #bfab75;
		-ms-transform: scale(1.0, 1.0);
	}
	100% {
		box-shadow: 0 0 5px #bfab75;
		-ms-transform: scale(1.0, 1.0);
	}
}

/*** ws_vidget ***/