@charset "utf-8";

/*html {*/
/*    font-size: 62.5%;*/
/*    font-size: 10px;*/
/*}*/
/** {*/
/*	-webkit-text-fill-color: currentcolor;*/
/*}*/

/*a {*/
/*	text-decoration: none;*/
/*}*/
/*h1 {*/
/*	font-weight: 600;*/
/*	font-size: 16px;*/
/*	line-height: 22px;*/
/*	color: #000000;*/
/*	margin: 0px 5px 5px 5px;*/
/*}*/
@media (min-width: 570px) {
	.mobile {
		display: none !important;
	}
	#main-search .container .row1,
	#main-search .container .row2 {
		min-width: 1148px;
	}
	#wrapper,
	.footer_public,
	.header_public,
	.content_public,
	.main-sort,
	.list-view {
		min-width: 1150px;
	}
}
@media (max-width: 570px) {
	body {
		margin: 0;
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.5;
		color: #212529;
		padding: 0px;
		font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue",
			Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji",
			"Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	}
	.nomobile {
		display: none !important;
	}

	.share-btn,
	.analysis-btn {
		font-size: 14px;
		color: #000 !important;
		font-weight: 600;
	}

	.analysis-btn {
		display: flex;
	}

	.analysis-mobile .main-sort {
		margin-top: 25px;
	}

	.btn-list_reset {
		margin-right: 0px;
	}

	.buttons-container {
		display: flex;
		flex-direction: row;
		align-items: center;
	}

	.list-name {
		font-weight: 600;
		font-size: 14px;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	input,
	button,
	select,
	textarea {
		font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue",
			Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji",
			"Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	}
	hr {
		margin: 0;
		border: 0;
	}
	header #top-menu2 .col1 {
		width: 58%;
		align-items: center;
		justify-content: space-between;
	}
	header #top-menu2 .col1 .mobile_menu {
		margin-top: 5px;
		margin-right: 5px;
	}
	#apartment2 .col1 .favoritesUserAction,
	#apartment2 .col1 span .notesShow__name {
		border-bottom: none;
	}
	header #top-menu2 .col2 ul {
		padding-top: 10px;
		margin: 0;
	}
	header #top-menu2 .col2 ul li {
		padding-bottom: 0px;
		margin-left: 10px;
	}
	header #top-menu2 .col2 ul li > a {
		font-size: 14px;
		font-weight: 400;
	}
	header #top-menu2 .col2 ul li sup {
		font-size: 11px;
	}
	header #top-menu2 {
		height: 42px;
		width: 100%;
		padding-top: 5px;
		/* margin-top: 9px; */
		background-color: #ffffff !important;
	}
	header .logo {
		margin-top: 1px;
		background: url(../img/logo.svg) center center no-repeat;
		height: 38px;
		width: 200px;
		background-size: contain;
	}
	.div_logo-main {
		width: unset;
	}
	.fixed-top {
		position: fixed !important;
		top: 0;
		right: 0;
		left: 0;
		z-index: 1030;
	}
	form {
		margin: 0;
	}
	.clearfix:before,
	.clearfix:after {
		display: initial;
		content: none;
	}
	.context__refresh {
		width: 11px;
		content: url("/themes/classic/img/upl.svg");
	}
	.context__eye {
		content: url("/themes/classic/img/trafbl.svg");
	}
	.notesShow__img {
		width: 18px;
		height: 18px;
		content: url("/themes/classic/img/stickynote.svg");
	}
	.notesShow__img_full {
		content: url("/themes/classic/img/stickynotesh.svg");
	}
	.favoritesUserAction {
		font-size: 10px;
	}
	.footer_text .logo {
		width: 50%;
		display: inline-block;
		text-align: center;
	}
	.popover-content button {
		padding: 0;
	}
	.map-list {
		height: 400px;
	}

	.map-list-title--all-list,
	.map-title-row {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		width: 100%;
		gap: 10px;
	}

	.map-list-title--single-item {
		flex-direction: column;
		width: 100%;
	}

	.map-list-title--single-item .select-imitation,
	.map-list-title--all-list .select-imitation {
		/* width: max-content; */
	}

	#wrapper {
		width: 100%;
	}
	.list-view,
	.main-sort,
	.mobile__title,
	.footer_public,
	.header_public,
	.colrow__text,
	#apartment2 .row1,
	.fixed-top,
	.mob-cart-spec,
	.mob-filter,
	.slider-title,
	.main-video {
		width: 100%;
		padding-right: 12px !important;
		padding-left: 12px !important;
		box-sizing: border-box;
	}
	h1.mobile__title {
		font-size: 20px;
	}
	p.mobile__title {
		font-size: 14px;
		margin-top: 60px;
	}
	table.form-size14 td {
		padding-left: 0;
	}
	.content_public {
		width: 100%;
	}
	.alert {
		width: 90% !important;
	}
	.form-auth {
		width: 80%;
	}
	.form-auth .row-fluid .span4 {
		width: 70%;
	}
	#apartment2 .small-youtube,
	.big-youtube {
		height: 210px;
		max-height: 250px;
		margin-bottom: 10px;
		width: 99%;
	}
	.big-youtube {
		margin-top: 15px;
	}
	.youtube__min {
		width: 15px;
		height: 15px;
	}
	#apartment2 .row1 {
		border: none;
		margin-bottom: 0;
	}
	#apartment2 .rowcounts {
		display: flex;
		flex-direction: column;
	}
	#apartment2 .rowcounts .col2favorites {
		display: flex;
		justify-content: space-between;
		padding-top: 5px;
		border-top: 1px solid rgba(210, 209, 207, 0.25);
	}
	#apartment2 .row3 {
		margin-bottom: 0px;
	}
	#breadcrumbs {
		display: flex;
		flex-direction: column;
		font-size: initial;
		margin: 0;
		padding-right: 12px;
		padding-left: 12px;
	}
	#breadcrumbs a.not-visited {
		color: #00ae00 !important;
	}
	#breadcrumbs .mob-cont2 {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
	}
	#breadcrumbs.office {
		display: none;
	}
	.gallery__img {
		height: 200px;
		margin-top: 10px;
	}
	.gallery__img .images_gallery,
	.gallery__img .gallery__nophoto {
		display: block !important;
	}
	.list-view .pager {
		width: 80%;
		margin: 0 auto;
	}
	.footer_mail {
		display: block;
		margin-top: 5px;
	}
	a.favorites,
	.favoritesUser {
		/*width: 16px;*/
		height: 18px;
		background: url(/themes/classic/img/heart.svg) center center no-repeat;
	}
	a.favorites.yes,
	.favoritesUser.yes {
		background-image: url(/themes/classic/img/heart-active.svg);
	}
	#pagination,
	#pagination .pages {
		float: inherit;
		text-align: center;
	}
	#apartment2 .map__div {
		width: 100%;
		margin-bottom: 10px;
	}
	#apartment2 .col2 #small-map {
		width: 100%;
		height: 200px;
		box-sizing: border-box;
		position: relative;
		overflow: hidden;
	}
	.main-video {
		background: #fff;
		box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25);
		padding: 10px 0;
	}
	.main-video_list {
		flex-direction: column;
		margin-bottom: 0px;
	}
	.main-video_item {
		margin-left: 5px;
	}
	.main-video_link {
		font-weight: 700;
		font-size: 14px;
		color: #000000 !important;
		margin: 0;
		line-height: 20px;
	}
	.offcanvas {
		position: fixed;
		bottom: 0;
		z-index: 1050;
		display: flex;
		flex-direction: column;
		max-width: 100%;
		visibility: hidden;
		background-color: #fff;
		background-clip: padding-box;
		outline: 0;
		transition: transform 0.3s ease-in-out;
	}
	.offcanvas-start {
		top: 0;
		left: 0;
		width: 300px;
		border-right: 1px solid rgba(0, 0, 0, 0.2);
		transform: none;
		visibility: visible;
		margin-bottom: 0px !important;
		padding: 0;
	}
	.offcanvas-header {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 0px 10px;
	}
	.offcanvas-body {
		flex-grow: 1;
		padding: 0px 10px;
		overflow-y: auto;
	}
	.offcanvas-title {
		line-height: 1.5;
		font-size: 12.5px;
	}
	.navbar-nav {
		display: flex;
		flex-direction: column;
		padding-left: 0;
		margin-bottom: 0;
		list-style: none;
		margin-left: 0;
	}
	.nav-item .nav-link {
		font-weight: 600;
		font-size: 19px;
		line-height: 37px;
		color: #000000 !important;
	}
	.nav-item .nav-link-small {
		font-weight: 300;
		font-size: 16px;
		line-height: 27px;
	}
	.nav-item .nav-link-main {
		margin: 10px 0 0 0;
	}
	.nav-item a.limit__red {
		color: #cb0000 !important;
	}
	.nav-item a.limit__green {
		color: #3b8a23 !important;
	}
	.offcanvas-header {
		background: #f7f7f7;
		color: #3b8a23;
	}
	.select-after-black,
	.select-after-green {
		position: relative;
	}
	.select-after-black::after {
		content: "";
		position: absolute;
		width: 10px;
		height: 10px;
		left: 310%;
		top: 25%;
		background-image: url(https://webunical.ru/mobile/images/after-black.svg);
		background-repeat: no-repeat;
		background-position: center;
	}
	.select-after-green::after,
	.index .select-after-green::after {
		content: "";
		position: absolute;
		width: 10px;
		height: 10px;
		left: 230%;
		top: 25%;
		background-image: url(https://webunical.ru/mobile/images/after-green.svg);
		background-repeat: no-repeat;
		background-position: center;
	}
	textarea:focus,
	input:focus,
	select:focus {
		outline: none;
	}
	.btn-secondary:active,
	.btn-secondary:hover {
		/*background-color: #cb0001;*/
		/*border-color: #cb0000;*/
		box-shadow: none;
	}
	.btn-addobject {
		font-size: 14px !important;
		font-weight: 400;
		padding: 5px 10px;
		/* margin-right: 7px; */
		border-color: #3b8a23;
		color: #3b8a23 !important;
		text-align: center;
		flex: 1;
		white-space: nowrap;
		border-width: 1px;
	}
	.btn-expertpoisk {
		margin-left: 0;
		padding: 5px 15px;
		background-color: #3b8a23;
		font-size: 14px;
		flex: 1;
		white-space: nowrap;
		text-align: center;
	}
	.btn-expertsales {
		border-color: #000;
		color: #fff !important;
		margin-right: 10px;
	}
	.nav-item-expertsales {
		margin: 10px 0 20px 0;
	}
	.buttons_mobile {
		display: flex;
		justify-content: space-between;
		gap: 5px;
		margin-bottom: 15px;
	}
	.mob-filter {
		background: #fff;
		/* box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25); */
		margin-top: 48px;
	}
	.mob-filter-form {
		margin-top: 0px;
	}
	.carousel-caption {
		right: 25%;
		bottom: -19px;
		font-weight: 600;
		font-size: 14px;
		line-height: 19px;
	}
	.carousel-inner {
		max-width: 100%;
	}
	.mob-kont-banner {
		position: relative;
		margin-bottom: 5px;
	}
	.mob-kont-banner img {
		width: 100%;
	}
	.mob-bac-foot {
		text-align: center;
		background: #fff;
		padding-top: 0px;
		margin-top: 10px;
	}
	.mob-text-foot {
		width: 75%;
		margin: 2px auto;
		font-style: normal;
		line-height: 14px;
		font-size: 10px;
	}
	.mob-tel-foot {
		width: 75%;
		margin: 10px auto;
		font-style: normal;
		line-height: 14px;
		font-weight: 600;
		font-size: 14px;
	}
	.mob-whatsapp-foot {
		color: #3b8a23;
	}
	.mob-top-in {
		margin-right: 15px;
	}
	.mob-cont-obj {
		box-shadow: 3px 4px 14px rgba(0, 0, 0, 0.25);
		border-radius: 4px;
		margin: 10px 5px;
		padding: 10px 0;
	}
	.col-4 {
		flex: 0 0 auto;
		width: 30%;
	}
	.flex-butt-sales {
		flex: 100%;
		margin-top: -55px;
	}
	.col-relative {
		position: relative;
	}
	.item-image_count-col {
		border-bottom-right-radius: 4px;
	}
	.item-image_count-view {
		min-width: 30px;
		font-size: 15px;
		line-height: 22px;
	}
	.col-8 {
		flex: 0 0 auto;
		width: 63%;
	}
	.col-7 {
		flex: 0 0 auto;
		width: 58.33333333%;
	}
	.col-10 {
		flex: 0 0 auto;
		width: 83.33333333%;
	}
	.ul-limit {
		display: flex;
		flex-wrap: wrap;
	}
	.float-end {
		float: right !important;
	}
	.mob-cont h1,
	.table-title,
	#breadcrumbs h1 {
		font-weight: 600;
		font-size: 15px;
		color: #000000;
		margin: 5px;
		line-height: normal;
	}
	.table-title {
		font-size: 16px;
		font-weight: 400;
		margin: 15px 5px;
	}
	#breadcrumbs h1 {
		margin: 0;
		display: inline-block;
		padding-top: 10px;
	}
	.mob-cont h2,
	#apartment2 .row1 h2,
	.mob-cart-spec h2 {
		font-weight: 700;
		font-size: 14px;
		color: #040404;
		margin: 0;
		line-height: 16px;
		margin-bottom: 5px;
	}
	.mob-cont hr,
	.mob-cont-hr {
		border: 1px solid #d2d1d1;
		border-radius: 1px;
		color: #d2d1d1;
		margin: 10px 0;
		background-color: #d2d1d1;
		width: 100%;
		display: block;
		opacity: 0.25;
	}
	.mob-cont-img {
		border-radius: 5px;
		height: 130px;
		object-fit: cover;
		object-position: 50% 50%;
	}
	.mob-cont-img_empty {
		object-fit: none;
	}
	.mob-cont-imgtraf {
		margin-top: -5px;
	}
	.mob-cont-traf {
		color: #dbdbdb;
	}
	.mob-obj-mid {
		margin-top: 3px;
		height: 62px;
	}
	.mob-obj-mid h2 {
		font-weight: 600;
		font-size: 18px;
		line-height: 18px;
		color: #000000;
		margin-bottom: 5px;
		margin-top: 2px;
	}
	.mob-obj-mid p {
		margin: 0px;
		font-size: 12px;
		line-height: 16px;
	}
	.obj-foot-price {
		font-weight: 600;
		font-size: 20px;
		color: black;
	}
	p.mob-obj-dates {
		margin: 5px 0 0;
		font-size: 10px;
		color: #4a4a4a;
	}
	.obj-foot-pricem2 {
		font-size: 11px;
		color: #4a4a4a;
		display: block;
		margin-top: -5px;
		margin-bottom: 5px;
	}
	.obj-mobile_street {
		/* display: block; */
	}
	.obj-foot-stickynote {
		margin-top: 6px;
	}
	.obj-foot-stickynote .favorites__item {
		text-align: center;
	}
	.obj-foot-stickynote .notesShow__img {
		display: inline-block;
		vertical-align: text-top;
	}
	.obj-foot-stickynoteimg {
		margin-right: 5px;
	}
	.foot-price-bolder {
		font-weight: 600;
		color: #000000;
		margin-right: 5px;
	}
	.mob-item-phone {
		margin-left: 5px;
	}
	.mob-cont-dropdown {
		font-weight: 600;
		margin-left: 2px;
		color: #363636;
		font-size: 10px;
		width: 100%;
		justify-content: space-between;
		display: flex;
		flex-wrap: wrap;
	}
	.cont-dropdown-toggle {
		font-weight: 400;
		color: #3b8a23;
		background: none;
		border: 0;
		font-size: 14px !important;
		/* width: 100% !important; */
		height: 15px !important;
		margin: 0;
		padding: 0;
		line-height: 15px;
	}
	.cont-dropdown-toggle--map {
		font-weight: 400;
		color: #3b8a23;
		background: none;
		border: 0;
		/* font-size: 14px !important; */
	}
	.mobile-notes {
		margin-bottom: 0;
	}
	.dropdown-item:active {
		background-color: #3b8921;
	}
	.mob-foot-bolder {
		font-size: 12px;
		max-width: 95%;
		margin-top: 5px;
	}
	.mob-foot-bolder p {
		margin: 0;
	}
	.mob-left {
		padding-left: 17px;
	}
	.mob-right {
		padding-right: 17px;
	}
	.limitshow_obj {
		margin-bottom: 0;
	}
	.limitshow_obj p {
		margin-bottom: 0px;
		font-size: 14px;
	}
	.limitshow_obj .limit__red {
		display: inline-block;
	}
	.limitshow_obj .search-items-whatsapp {
		display: inline-block;
		font-size: 13px;
	}
	.limitshow_obj .contacts__show {
		display: none;
	}
	.obj-cont-price,
	#breadcrumbs .mob-cont-price {
		font-weight: 700;
		font-size: 23px;
		line-height: 31px;
		color: #3b8a23;
	}
	.mob-cont-price {
		display: flex;
		flex-direction: column;
		height: 51px;
	}
	.mob-cont-pricem2 {
		display: flex;
		flex-direction: row;
	}
	.obj-cont-pricesize {
		display: block;
		font-weight: 600;
		font-size: 15px;
		line-height: 20px;
		color: #262626;
	}
	.mob-cont-price .archive {
		font-size: 12px;
		margin-left: 10px;
		line-height: 20px;
	}
	.btn-primary,
	.btn-primary:active,
	.btn-primary:hover,
	input[type="submit"].btn-primary:hover {
		background-color: #3b8a23;
		border-radius: 4px !important;
	}
	input[type="submit"]:hover {
		border-radius: 4px !important;
	}
	.btn-secondary {
		width: 122px;
		background: #3b8a23;
		border-radius: 4px;
		margin-right: 0px;
		box-shadow: none;
	}
	.buttprice {
		color: #fff !important;
		font-weight: 600 !important;
		font-size: 14px;
		padding-top: 7px;
		line-height: 22.5px;
		text-shadow: none;
	}
	.mob-info {
		padding: 0px 5px;
	}
	.mob-info-d,
	#apartment2 .col1,
	#apartment2 .col2 {
		font-weight: 600;
		font-size: 10px;
		line-height: 14px;
		color: #4d4d4d;
	}
	#apartment2 .col1 {
		padding-right: 0;
		margin-bottom: 10px;
		display: flex;
	}
	.mob-info-ico {
		padding-bottom: 2px;
	}
	.mob-info-c {
		float: right;
	}
	.mob-cart-top {
		padding: 0px;
	}
	.mob-cart-top p {
		padding: 0px 0px 5px 0px;
		margin: 0px;
		font-weight: 600;
		font-size: 12px;
		color: #363636;
	}
	#apartment2 .object-name__title,
	.btn-list_reset {
		font-size: 14px;
	}
	.cart-top-loc {
		color: #3b8a23;
	}
	.mob-obj-top {
		font-size: 10px;
	}
	.mob-cart-map {
		margin-bottom: 5px;
	}
	.cart-spec-all {
		font-weight: 600;
		font-size: 12px;
		line-height: 16px;
		color: #3b8a23;
	}
	.row:before,
	.row:after {
		content: none;
		display: initial;
	}
	.mob-cart-spec {
		display: inline-block;
	}
	.cart-spec-ul {
		font-weight: 600;
		font-size: 12px;
		color: #363636;
		margin: 0;
	}
	.cart-spec-ul li {
		padding: 0px 0px 5px 0px;
		display: flex;
		flex-wrap: wrap;
	}
	.col-2 {
		flex: 0 0 auto;
		width: 16.66666667%;
	}
	.col-2-email {
		flex: 0 0 auto;
		width: 11%;
	}
	.col-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	.mob-cart-wid {
		padding: 15px 5px 5px 5px;
		background: #f9f9f9;
		border-radius: 4px;
		margin: 0 12px;
	}
	.mob-cart-wid h2 {
		line-height: 1.2;
		font-weight: 600;
		font-size: 16px;
		color: #000000;
		margin-bottom: 5px;
		margin-top: 0;
	}
	.mob-cart-wid p {
		font-weight: 600;
		font-size: 16px;
		color: #000000;
		margin-bottom: 0px;
	}
	.mob-cart-phone {
		font-weight: 700;
		font-size: 16px;
		color: #040404;
		/* margin-bottom: 5px;
		margin-left: 5px;
		margin-left: 5px; */
		margin: 0 5px 8px 5px;
	}

	.contacts-container {
		position: relative;
	}

	.mobile #contacts {
		position: absolute;
		top: -45px;
	}

	.contacts-name {
		font-size: 16px;
	}

	.mob-cart-wid .contacts-source {
		font-weight: 400;
		margin-top: 10px;
	}

	.contacts-name i {
		display: none;
	}

	.mob-cart-butt {
		display: flex;
		margin-top: 10px;
		flex-wrap: wrap;
	}
	.mob-cart-butt .col-6 {
		display: inline-block;
	}
	.buttcart {
		width: 128px;
		height: 22px;
		background: #3b8a23;
		border-radius: 4px;
		font-weight: 600;
		font-size: 15px;
		padding-top: 10px;
		color: #fff !important;
		text-shadow: none;
		cursor: pointer;
	}
	.buttcartw {
		width: 128px;
		height: 22px;
		background: #f9f9f9;
		border-radius: 4px;
		color: #2e2929;
		border: 1px solid #3b8a23;
		font-weight: 600;
		font-size: 15px;
		padding-top: 10px;
		cursor: pointer;
	}
	.mob-whatsapp-cart {
		color: #3b8a23;
	}
	.mob-cart-text {
		padding: 15px 5px 15px 5px;
	}
	.mob-cart-text p,
	#apartment2 .colrow__text {
		font-weight: 600;
		font-size: 12px;
		color: #000000;
		line-height: 1.5;
	}
	#apartment2 .colrow__text {
		margin-top: 10px;
	}
	.mob-cart-text ul {
		font-weight: 600;
		font-size: 12px;
		color: #000000;
	}
	.mob-foot-h {
		padding: 0px 5px;
		font-weight: 600;
		font-size: 16px;
		color: #000000;
	}
	.mob-likeactive {
		position: absolute;
		right: 20px;
		z-index: 12;
		color: #fff;
		top: 11px;
		font-weight: 600;
		font-size: 10px;
	}
	.mob-inactiv {
		position: absolute;
		right: 59px;
		z-index: 12;
		color: #fff;
		top: 15px;
		font-weight: 600;
		font-size: 14px;
	}
	.modal-content h2 {
		font-weight: 700;
		font-size: 14px;
		color: #040404;
		margin-top: 15px;
	}
	.modal-content-zam {
		background: #efefef;
		border-radius: 4px;
		height: 200px;
		border: none;
		margin: 0px 10px;
		padding: 15px;
		font-weight: 600;
		font-size: 14px;
		color: rgba(0, 0, 0, 0.31);
	}
	.mob-zam-butt {
		margin: 20px 0px;
	}
	.buttzamend {
		background: #ffffff;
		border: 2px solid rgba(0, 0, 0, 0.25);
		border-radius: 4px;
		font-weight: 600;
		color: #3b8a23;
	}
	.mob-form-gl {
		/* margin: 10px 0 0; */
		flex-shrink: inherit;
		display: block;
	}
	.mob-form-gl input[type="text"],
	.filter-modal_content input[type="text"],
	.form-gl-name,
	.form-gl-date {
		height: 42px;
		/* background: rgba(217, 217, 217, 0.43); */
		background: #f2f2f2;
		border-radius: 4px;
		border: none;
		font-weight: 400;
		font-size: 14px !important;
		color: rgba(0, 0, 0, 0.6);
		padding: 0 0 0 15px;
		margin-bottom: 5px;
		box-shadow: none;
		transition: none;
		line-height: 21px;
	}
	.input-group span {
		color: rgba(0, 0, 0, 0.6);
	}
	.input-group span.gl-name__span {
		width: 40%;
	}
	.modal-container .form-gl-date {
		width: 45%;
	}
	/* .mob-form-gl input::placeholder,
	.filter-modal_content input::placeholder {
		font-weight: 600;
		opacity: 0.6;
		color: #212529;
	} */
	input[type="text"].form-gl-name {
		width: 100%;
		background-image: url("/themes/classic/img/search.png");
		background-repeat: no-repeat;
		background-position: right 5% bottom 45%;
	}
	select.form-gl-tip {
		width: 50%;
		height: 42px;
		/* background: rgba(217, 217, 217, 0.43); */
		background: #f2f2f2;

		border-radius: 4px;
		border: none;
		font-weight: 400;
		font-size: 14px;
		color: rgba(0, 0, 0, 0.6);
		padding-left: 12px;
		margin: 0;
	}
	select.form-gl-loc {
		width: 100%;
	}
	input[type="text"].form-gl-price {
		/* width: 37%; */
		padding-left: 15px;
		margin-bottom: 0px;
		flex: 1;
		margin-right: 5px;
	}
	.mob-form-filterin {
		border-radius: 4px;
		border: none;
		margin-left: 20px;
	}
	select.form-gl-room {
		width: 48%;
		margin-top: 5px;
		margin-right: calc(1% - 2px);
	}

	.form-row {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		gap: 5px;
		margin-bottom: 5px;
	}

	.form-item-container {
		width: 100%;
		flex: 1;
	}

	#comfort-container {
		margin-bottom: 5px;
	}

	#comfort-container .select2 .select2-selection .select2-search__field {
		width: 90% !important;
	}

	input[type="submit"].form-gl-submit {
		display: inline-block;
		/* width: 49%; */
		height: 42px;
		background: #ca0000;
		border-radius: 4px;
		border: none;
		font-weight: 400;
		font-size: 14px;
		color: #ffffff;
	}

	.rooms-container-half {
		width: 48% !important;
	}

	input[type="submit"].form-gl-submit-wide {
		width: 100%;
	}

	input[type="submit"].form-gl-submit-half {
		flex: 1;
	}

	.w-100 {
		width: 100%;
	}
	.mob-noitems {
		display: block;
		margin-top: 20px;
		text-align: center;
		padding-top: 20px;
	}
	.select2-container--classic.select2-container--open .select2-dropdown,
	.ui-widget-content {
		z-index: 99999;
	}
	.filter-modal_content .select2-container {
		margin-bottom: 5px !important;
	}
	.select2-container--classic
		.select2-selection--multiple
		.select2-selection__rendered {
		padding-left: 12px;
		width: 100%;
	}
	.select2-search {
		width: 100%;
	}
	.select2-container--classic .select2-selection--multiple {
		/* background: rgba(217, 217, 217, 0.43) !important; */
		background: #f2f2f2 !important;
		border: none !important;
		border-radius: 4px !important;
	}
	.select2-container .select2-search--inline .select2-search__field {
		background: inherit;
		font-size: 14px !important;
		margin-bottom: 4px;
		margin-top: 12px;
	}
	.select2-container--classic
		.select2-selection--multiple
		.select2-selection__choice,
	.select2-results__option {
		font-size: 14px;
	}
	.form-gl-submit:active {
		background: #cb0001;
		border-color: #cb0001;
	}

	.form-gl-hidd {
		float: right;
		width: 50%;
	}
	.form-gl-mat {
		width: 100%;
		height: 42px;
		/* background: rgba(217, 217, 217, 0.43); */
		background: #f2f2f2;
		border-radius: 4px;
		border: none;
		font-weight: 400;
		font-size: 14px;
		color: rgba(0, 0, 0, 0.6);
		padding-left: 12px;
		margin-bottom: 0px;
	}
	.form-gl-year {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.liactive {
		font-weight: 700;
		font-size: 14px;
		color: #040404;
	}
	.ulmarb {
		margin-bottom: 5px;
	}
	.mob-obj-kv {
		color: #3b8a23;
	}
	.slider-title {
		margin-top: 16px;
	}
	.space-between {
		justify-content: space-between;
	}
	.catalog-link {
		display: none;
	}
	.catalog-title {
		font-weight: 600;
		font-size: 15px;
		line-height: 20px;
	}
	.catalog-carousel {
		margin-left: 16px;
	}
	.calalog-col {
		margin-bottom: 30px;
		overflow: hidden;
	}
	.mg-rig {
		margin-right: 5px;
	}
	.sort-menu .dropdown {
		margin-right: 35px;
	}
	.cont-dropdown-toggle-black {
		background: none;
		border: 0;
		font-weight: 600;
		color: #000000;
	}
	.sort-block {
		display: flex;
		gap: 10px;
		flex-direction: column;
	}

	.sort-row {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: flex-start;
		gap: 10px;
	}

	.sort-row-center {
		align-items: center;
	}

	.sort-row_start {
		justify-content: flex-start;
	}

	.sort-row .btn-list_reset,
	.sort-row .view_list__select {
		flex: 1;
	}

	.sort-row .btn-list_reset {
		text-align: right;
	}
	.sort-row_half {
		width: 50%;
	}

	.sort-col {
		display: flex;
		flex-direction: column;
		gap: 10px;
		width: 50%;
		/* justify-content: space-between; */
	}

	.sort-col-fix-h {
		height: 64px;
	}

	.lk-content {
		padding: 10px 5px;
	}
	.black {
		font-weight: 600;
		font-size: 14px;
		line-height: 19px;
		color: #000000;
		margin-bottom: 5px;
	}
	.black span {
		color: #3b8a23;
	}
	.green {
		font-weight: 600;
		font-size: 14px;
		line-height: 19px;
		color: #3b8a23;
		margin-bottom: 0.5rem;
	}
	.ul-limit-logo {
		padding-bottom: 5px;
	}
	.lk-small {
		font-weight: 600;
		font-size: 10px;
		line-height: 14px;
		color: #767676;
	}
	.red {
		font-weight: 600;
		font-size: 12px;
		line-height: 16px;
		color: #cb0000 !important;
	}
	.lk-content_bottom {
		padding-top: 21px;
		padding-bottom: 29px;
	}
	.form-counter {
		color: #000000 !important;
	}
	.form-btn-back {
		align-items: center;
		cursor: pointer;
	}
	.lk-content_bottom .row {
		cursor: pointer;
	}
	.back-btn {
		padding: 0 !important;
		padding-left: 5px !important;
		font-weight: 600;
		font-size: 12px;
		line-height: 16px;
		color: #595959;
	}
	.marqiz-form {
		padding-top: 10px;
	}
	.form-block {
		display: flex;
		flex-direction: column;
		height: 100%;
	}
	.form-lk-name,
	#create-form .left .col2 select,
	#create-form .left .col2 input[type="text"] {
		padding: 4px 15px;
		background: #efefef;
		border-radius: 4px;
		border: none;
		outline: 0;
		font-weight: 400;
		font-size: 14px;
		height: 28px;
		line-height: 19px;
		color: #6f6f6f;
	}
	#create-form .left textarea {
		font-size: 14px;
		background: #efefef;
		padding: 4px 15px;
		font-weight: 400;
		border-radius: 4px;
		border: none;
	}
	#create-form .left .col2 select.error,
	#create-form .left .col2 input[type="text"].error {
		border: 2px solid #b94a48;
	}
	#create-form .left .col2 input::placeholder {
		color: #6f6f6f;
	}
	#create-form .left .col2 select {
		height: 35px;
	}
	#create-form .left .col1,
	#create-form .dropzone_text {
		display: none;
	}
	#create-form .left .col2 .form__delimiter {
		color: #fff;
		margin: 0;
	}
	#create-form .left .col2 .fake__elem {
		width: 20px;
	}
	.form-size14,
	table.form-size14 td label,
	#create-form .left .col1 b,
	#create-form .left .col1,
	#create-form .left .col2 select,
	#create-form .left .col2 input[type="text"] {
		font-size: 14px !important;
	}
	#create-form .left .col1 b,
	#create-form .right .col1 b {
		font-weight: 600;
		font-size: 14px;
		line-height: 19px;
		color: #000000;
	}
	#create-form,
	#create-form .form-colbtn {
		margin-top: 10px;
	}
	#create-form .form-colbtn {
		text-align: center;
	}
	#create-form #dropzone {
		background: url(/themes/classic/img/file.svg) center center no-repeat;
		border: none;
		height: 170px;
		background-size: contain;
		padding: 30px;
	}
	#create-form .left .col1.required {
		background: none;
	}
	#create-form .left,
	#create-form .right,
	#create-form .left .col2 {
		float: unset;
		width: 100%;
		padding-left: 0;
	}
	#create-form .control-group,
	#create-form .margin {
		margin-bottom: 0;
	}
	#create-form .left .col1,
	#create-form .left .col2 .label__required {
		background: none;
		display: none;
	}
	#create-form .left .colname {
		display: block;
		padding-bottom: 0;
	}
	#create-form .left .col2 .label__required {
		margin-top: 0;
	}
	.screen1 {
		padding-bottom: 62px;
	}
	.screen2 {
		padding-bottom: 132px;
	}
	.screen3 {
		padding-bottom: 96px;
	}
	.screen4 {
		padding-bottom: 80px;
	}
	.marker {
		font-weight: 400;
		font-size: 10px;
		line-height: 12px;
		/* color: #747474; */
	}
	.marker span {
		color: #6a0000;
	}

	.map-with-price .marker-counter {
		width: 5px;
	}

	.lk-mg {
		margin-right: 10px;
		width: 46%;
	}

	.screen5 {
		padding-bottom: 36px;
	}
	.input-descr {
		padding-bottom: 75px;
	}
	.screen6 {
		padding-bottom: 40px;
	}
	.custom-photo {
		position: relative;
	}
	.custom-photo img {
		width: 100%;
		display: block;
		margin: 0 auto;
	}
	.form-control {
		position: absolute;
		width: 100%;
		height: 100%;
		opacity: 0;
		top: 0;
	}
	.screen7 {
		padding-bottom: 40px;
	}
	#addFormBlock {
		padding-top: 15px;
	}
	.slick-list {
		padding: 0 !important;
	}
	.slick-list img {
		width: 100%;
	}
	.slick-dots {
		bottom: auto;
	}
	.slick-dots li {
		margin: 0;
		width: 10px;
		height: 10px;
	}
	.slick-dots li.slick-active button:before {
		color: #3b8a23;
		font-size: 12px;
	}
	.videoList a {
		margin-right: 5px;
		width: 260px;
	}
	.videoList {
		display: inherit;
		grid-template-columns: none;
		overflow: inherit;
	}
	#hidden-element2 {
		margin-bottom: 5px;
	}
	.other-inp {
		background-image: none !important;
	}
	.form-gl-tip.col-5 {
		width: 100%;
		margin-bottom: 5px;
	}
	.form-gl-price.col-5 {
		width: 48.5%;
	}
	.col-5 {
		flex: 0 0 auto;
	}
	.col-5-email {
		width: 40%;
	}
	.check-box {
		position: absolute;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 15px;
		height: 15px;
		border: 1px solid #949494;
		border-radius: 4px;
		left: 10px;
		top: 0;
	}

	.custom-checkbox {
		position: absolute;
		opacity: 0;
		pointer-events: none;
	}

	.filter-label {
		position: relative;
		padding-left: 30px;
		margin-top: 19px;
		font-weight: 600;
		font-size: 14px;
		line-height: 19px;
		color: #000000;
	}

	input:checked + .check-box {
		background-image: url(/images/yes.svg);
		background-position: center center;
		background-repeat: no-repeat;
		border: 1px solid #3b8a23;
	}
	.remove,
	.remove-modal,
	.green-link {
		font-weight: 600;
		font-size: 15px;
		line-height: 20px;
		text-decoration-line: underline;
		color: #cb0000;
		border: none;
		outline: none;
		background: transparent;
	}
	input.green-link {
		color: #3b8a23 !important;
		border: none;
	}
	.filter-modal {
		padding: 0;
		margin-top: 60px;
		border-radius: 0.3rem;
	}
	.filter-modal_content {
		padding: 16px 11px 15px;
	}
	.filter-modal_content input,
	.filter-modal_content select {
		margin-bottom: 5px;
	}
	input[type="text"].modal-row {
		width: 100%;
		background-image: none !important;
	}
	.modal-container {
		padding: 0;
		display: flex;
		column-gap: 5px;
		margin-bottom: 12px;
		justify-content: space-between;
	}
	.hidden-element2 .modal-container {
		margin-bottom: 0px;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: 1fr;
		gap: 5px;
	}
	.modal-container .relativeInline {
		display: flex;
	}
	.modal-btns {
		margin: 0 !important;
		flex-flow: row-reverse;
	}
	.position-container {
		position: relative;
		display: flex;
	}
	.modal-open_btn {
		position: absolute;
		opacity: 0;
		top: 0;
	}
	.input-group {
		display: flex;
		align-items: center;
		column-gap: 10px;
	}
	.input-group input {
		max-width: 45px;
		border: none;
		outline: none;
		padding: 7px 0 0 0 !important;
		background-color: transparent !important;
		border-bottom: 1px #d2d1d1 solid !important;
		border-radius: 0 !important;
		height: 25px !important;
	}
	.mg-left {
		margin-left: -10px;
	}
	.lk-number {
		padding-right: 0;
		min-width: 90px;
		margin-bottom: 5px;
	}
	.csrgt {
		padding-right: 0px;
	}
	.lklm {
		padding-left: 25px;
	}
	.lknumb a:hover {
		color: red;
	}
	/*update 1902*/
	.line-2-form {
		display: flex;
	}
	.mob-form-filterin {
		margin-left: 0px;
		text-align: right;
		width: 12%;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.form-gl-price {
		width: 39%;
		margin-left: 5px;
	}
	.mob-form-gl input::placeholder {
		font-weight: 400 !important;
		color: rgba(0, 0, 0, 0.6) !important;
	}

	/*Видео выдыча*/
	.mob-cont-video {
		margin-top: 6px;
		margin-bottom: 16px;
	}
	.mob-cont-video iframe {
		width: 100%;
	}
	.slick-slide {
		display: block;
		float: left;
		height: 100%;
		min-height: 1px;
		margin-right: 11px;
		width: 260px;
	}
	/*Видео выдыча*/
	/*Архив*/
	.arhiv .form-gl-name {
		color: #000000;
	}
	.arhiv .form-gl-house {
		width: 50%;
		height: 42px;
		background: rgba(217, 217, 217, 0.43);
		border-radius: 4px;
		border: none;
		font-weight: 600;
		font-size: 14px;
		color: #000000;
		padding-left: 15px;
		margin-right: 6px;
	}
	.arhiv .form-gl-fio {
		width: 50%;
		height: 42px;
		background: rgba(217, 217, 217, 0.43);
		border-radius: 4px;
		border: none;
		font-weight: 600;
		font-size: 14px;
		color: #000000;
		padding-left: 15px;
		margin-bottom: 5px;
	}
	.arhiv .mob-form-gl {
		margin: 0;
		flex-shrink: inherit;
		padding: 7px 18px 7px 18px;
	}
	.arhiv .form-gl-phone {
		width: 60%;
		height: 42px;
		background: rgba(217, 217, 217, 0.43);
		border-radius: 4px;
		border: none;
		font-weight: 600;
		font-size: 14px;
		color: rgba(0, 0, 0, 0.7);
		padding-left: 15px;
		margin-right: 6px;
		margin-bottom: 0;
	}
	.arhiv .form-gl-submit {
		width: 55% !important;
		height: 42px;
		background: #3b8a23;
		border-radius: 4px;
		border: none;
		font-weight: 600;
		font-size: 15px;
		color: #ffffff;
		min-width: 100px;
		vertical-align: baseline;
		margin-left: 0px;
	}
	.filter-block-btn {
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
		padding: 0px 0px 0px 1px;
		gap: 7px;
		margin-top: 10px;
	}
	.caption-items .pull-right,
	.caption-items .pull-left {
		float: unset;
	}
	.btn-filter,
	.caption-items button,
	.btn-primary3 {
		width: 101px;
		height: 29px;
		border-radius: 4px !important;
		background: none;
		font-family: "Open Sans";
		font-style: normal;
		font-weight: 600;
		font-size: 12px !important;
		line-height: 16px;
		text-align: center;
		color: #000000;
		padding: 1px 6px;
		margin-bottom: 0;
	}
	.btn-update,
	.btn-arhiv {
		border: 1px solid #3b8a23 !important;
	}
	.btn-delete {
		border: 1px solid #cb0000 !important;
	}
	.next-btn,
	.next-btn:hover {
		margin: 0 auto;
		padding: 6px 35px;
		height: auto;
		background-color: #3b8a23;
		border: none !important;
		outline: none;
		font-weight: 600;
		font-size: 14px !important;
		line-height: 19px;
		color: #ffffff;
	}
	.mob-cont-traf {
		color: #dbdbdb;
		margin-left: 7px;
	}
	.float-end.edit-button {
		font-family: "Open Sans";
		font-style: normal;
		font-weight: 600;
		font-size: 10px;
		line-height: 14px;
		text-align: center;
		text-decoration-line: underline;
		color: #3b8a23 !important;
		margin-left: 10px;
	}
	.check-button {
		margin-top: 10px;
	}
	.check-button .obj-select {
		border: 1px solid #4d4d4d;
		border-radius: 4px;
		width: 15px;
		height: 15px;
	}
	.checkbox {
		position: relative;
		padding-left: 25px;
	}
	.checkbox input[type="checkbox"] {
		display: none;
	}
	.checkbox label:after {
		content: "";
		display: block;
		height: 15px;
		width: 15px;
		border: 1px solid #3b8a23;
		border-radius: 4px;
	}
	.check-button input[type="checkbox"]:checked + label:after {
		background-position: center;
		display: block;
		height: 15px;
		width: 15px;
		border: 1px solid #3b8a23;
		border-radius: 4px;
		background-image: url(/themes/classic/img/icon-checked.png);
		background-size: 7px 7px;
		background-repeat: no-repeat;
	}
	.row.mob-cont-obj.check {
		outline: 1px solid #3b8a23;
	}
	/*LK password page*/
	.row.back-block {
		padding: 13px 22px 0px 22px;
	}
	.password_page .lk-content_bottom {
		padding: 6px 22px;
	}
	.password_page .lk-content-title {
		font-family: "Open Sans";
		font-style: normal;
		font-weight: 600;
		font-size: 14px;
		line-height: 23px;
		color: #000000;
	}
	.password_page .lk-content-decription {
		font-family: "Open Sans";
		font-style: normal;
		font-weight: 600;
		font-size: 12px;
		line-height: 16px;
		color: #363636;
	}
	.password_page .lk-menu.col-8.back {
		font-family: "Open Sans";
		font-style: normal;
		font-weight: 600;
		font-size: 12px;
		line-height: 23px;
		color: #595959;
		padding-left: 5px;
	}
	.password_page form label {
		font-family: "Open Sans";
		font-style: normal;
		font-weight: 600;
		font-size: 12px;
		line-height: 16px;
		color: #000000;
		width: 100%;
	}
	.password_page form label span {
		display: block;
		font-family: "Open Sans";
		font-style: normal;
		font-weight: 300;
		font-size: 9px;
		line-height: 12px;
		margin-top: 5px;
		color: #363636;
		margin-bottom: 5px;
	}
	label.form-pass-label.repass {
		margin-top: 17px;
		margin-bottom: 6px;
	}
	.form-item-pass {
		background: #efefef;
		border-radius: 4px;
		border: none;
		padding: 5px 7px 5px 7px;
		font-family: "Open Sans";
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 19px;
		color: #000000;
		width: 100%;
	}
	form.mob-form-pass {
		margin-top: 20px;
	}
	.mob-form-pass-submit {
		margin-top: 21px;
		text-align: center;
	}
	.mob-form-pass-submit input.btn {
		background: #3b8a23;
		border-radius: 10px;
		padding: 5px 18px;
		font-family: "Open Sans";
		font-style: normal;
		font-weight: 600;
		font-size: 14px;
		line-height: 19px;
		color: #ffffff;
		border: none;
	}
	/*contact_page*/
	.contact_page .lk-content_bottom {
		padding: 6px 22px;
	}
	.contact_page .lk-content-title {
		font-family: "Open Sans";
		font-style: normal;
		font-weight: 600;
		font-size: 14px;
		line-height: 23px;
		color: #000000;
	}
	.contact_page .lk-content-decription {
		font-family: "Open Sans";
		font-style: normal;
		font-weight: 600;
		font-size: 12px;
		line-height: 16px;
		color: #363636;
	}
	.contact_page .lk-menu.col-8.back {
		font-family: "Open Sans";
		font-style: normal;
		font-weight: 600;
		font-size: 12px;
		line-height: 23px;
		color: #595959;
		padding-left: 5px;
	}
	.contact_page form .form-contact-label {
		font-family: "Open Sans";
		font-style: normal;
		font-weight: 600;
		font-size: 12px;
		line-height: 16px;
		color: #000000;
		width: 100%;
		margin-top: 15px;
		margin-bottom: 7px;
	}
	.contact_page .form-item-contact-select {
		width: 100%;
		height: 29px;
		border-radius: 4px;
		border: none;
		padding-left: 15px;
		margin-right: 0px;
		font-family: "Open Sans";
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 19px;
		color: #000000;
		-webkit-appearance: none; /*убираем стандартную стрелку*/
		-moz-appearance: none; /*убираем стандартную стрелку*/
		-ms-appearance: none; /*убираем стандартную стрелку*/
		appearance: none; /*убираем стандартную стрелку*/
		background: url("/themes/classic/img/arrow-select.svg") no-repeat right
			rgba(217, 217, 217, 0.43);
		background-position: right 15px center;
	}
	.contact_page form label span {
		display: block;
		font-family: "Open Sans";
		font-style: normal;
		font-weight: 300;
		font-size: 9px;
		line-height: 12px;
		margin-top: 5px;
		color: #363636;
		margin-bottom: 5px;
	}
	label.form-contact-label.repass {
		margin-top: 17px;
		margin-bottom: 6px;
	}
	.contact_page .form-item-contact {
		background: #efefef;
		border-radius: 4px;
		border: none;
		padding: 5px 15px 5px 15px;
		font-family: "Open Sans";
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 19px;
		color: #000000;
		width: 100%;
	}
	.mob-form-contact-submit {
		margin-top: 21px;
		text-align: center;
	}
	.mob-form-contact-submit input.btn {
		background: #3b8a23;
		border-radius: 10px;
		padding: 5px 18px;
		font-family: "Open Sans";
		font-style: normal;
		font-weight: 600;
		font-size: 14px;
		line-height: 19px;
		color: #ffffff;
		border: none;
	}
	/*contact_page*/
	/*LK*/
	/*070323*/
	.text-danger {
		margin-left: 10px;
		display: inline;
	}
	#addFormBlock .checkbox-item input[type="checkbox"] {
		display: none;
	}
	#addFormBlock .checkbox-item label:after {
		content: "";
		display: block;
		height: 15px;
		width: 15px;
		border: 1px solid #cb0000;
		border-radius: 4px;
		margin-right: 6px;
	}
	#addFormBlock .checkbox-item label {
		display: flex;
		flex-direction: row-reverse;
		flex-wrap: nowrap;
		justify-content: flex-end;
		align-items: center;
	}
	#addFormBlock .checkbox-item input[type="checkbox"]:checked + label:after {
		background-position: center;
		display: block;
		height: 15px;
		width: 15px;
		border: 1px solid #cb0000;
		border-radius: 4px;
		content: "\2713";
		color: white;
		margin-right: 6px;
		background-color: #cb0000;
		line-height: 8px;
		padding: 2px;
	}
	.marker span.red {
		color: #cb0000;
	}
	.mob-filter .checkbox-item input[type="checkbox"] {
		display: none;
	}
	.mob-filter .checkbox-item label:after {
		content: "";
		display: block;
		height: 15px;
		width: 15px;
		border: 1px solid #cb0000;
		border-radius: 4px;
		margin-right: 6px;
	}
	.mob-filter .checkbox-item label {
		display: flex;
		flex-direction: row-reverse;
		flex-wrap: nowrap;
		justify-content: flex-end;
		align-items: center;
		font-size: 14px;
		font-weight: 600;
	}
	.mob-filter .checkbox-item input[type="checkbox"]:checked + label:after {
		background-position: center;
		display: block;
		height: 15px;
		width: 15px;
		border: 1px solid #cb0000;
		border-radius: 4px;
		content: "\2713";
		color: white;
		margin-right: 6px;
		background-color: #cb0000;
		line-height: 12px;
	}

	/*140323*/
	.select-after-green::after,
	.select-after-black::after {
		content: "";
		left: auto;
		right: unset;
		margin-left: 4px;
	}
	.sort-menu .dropdown {
		margin-right: 0px;
	}
	/*140323*/

	.mob-top-in {
		margin-right: 15px;
		width: 100%;
		max-height: 24px;
		max-width: 24px;
	}
	.col-4.text-end {
		display: flex;
		justify-content: flex-end;
	}
	.line-3-form {
		display: grid;
		/* align-items: center;
		justify-content: space-between; */
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(2, auto);
		align-items: start;
		margin-bottom: 5px;
		width: 100%;
		gap: 5px;
	}
	.line-3-form .form-gl-tip {
		margin-right: 6px;
		margin-bottom: 5px;
	}

	.mob-form-gl select {
		padding-left: 0px;
		text-indent: 10px;
		box-sizing: border-box;
	}

	.tip-of-built {
		margin-right: 0px !important;
	}

	.line-3-container {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
	}
	.index .select-after-green::after {
		content: "";
		left: auto;
		right: unset;
		margin-left: 4px;
	}

	html * {
		max-height: 1000000px;
	}
	.dropdown.col-6 {
		padding: 0px;
	}
	.row.sort-menu {
		padding-right: 12px !important;
		padding-left: 12px !important;
	}
	.mg-rig {
		margin-right: 0px;
	}
	.select-after-green::after,
	.index .select-after-green::after {
		position: unset;
		height: 7px;
		display: inline-block;
	}
	.select-after-black::after {
		height: 7px;
		position: unset;
		display: inline-block;
	}
	.mob-cont-dropdown.col-6.select-after-green {
		width: 66.66666667%;
	}
	.partners-lists {
		display: flex;
		justify-content: space-evenly;
	}
	.partners-lists a {
		margin-right: 0px;
		font-size: 16px;
	}
	#apartment2 .col1 span.notesShow_span {
		margin-left: 0px;
	}
	.notesShow_mob {
		margin-bottom: 10px;
	}
	.mob-cont-obj .notesShow_mob {
		display: contents;
	}
	.mob-cont-obj .archive {
		margin-left: 5px;
	}
	.notesShow_mob .notesShow__text {
		border-radius: 4px;
		display: block;
		margin: 0px 0px 5px 0px;
		width: 100%;
		font-size: 12px;
	}
	.mob-cont-obj .notesShow_mob .notesShow__text {
		margin: 5px 5px 0px 5px;
	}
	.popover-content,
	.popover-title {
		font-size: 12px;
	}
	.mob-obj-foot .popover-content {
		/*width: 250px;*/
		overflow: hidden;
	}
	.mob-obj-foot .favorites__item {
		display: inline-flex;
		margin-right: -10px;
		position: relative;
	}
	.mob-obj-foot .favorites__item .favoritesUser {
		margin-right: 5px;
	}
	.editable-input select {
		font-size: 12px;
	}
	.mob-obj-foot .favoritesUserAction {
		width: 50px;
		white-space: pre-line;
		text-align: left;
		border-bottom: none;
	}
	#apartment2 .favorites__item .favoritesUserAction {
		text-wrap: balance;
	}
	.buttons-list_copy {
		margin-top: 10px;
		display: flex;
		align-items: baseline;
		justify-content: space-between;
		width: 98%;
	}
	.btn-copy {
		font-size: 12px !important;
		padding: 5px 10px;
		margin-right: 7px;
		color: #3b8a23 !important;
		border-radius: 4px !important;
		width: auto !important;
		margin-left: 0px;
		height: 35px;
	}
	.editable-empty,
	.editable-empty:hover,
	.editable-empty:focus {
		color: #ca0000;
	}
	.show__year {
		margin-left: 15px;
	}
	.expert__alt {
		flex-direction: column;
		line-height: initial;
	}
	.expert__block1 {
		display: flex;
		flex-direction: column;
	}
	.expert__left,.expert__right {
		width: 90%;
		margin: 0 auto;
	}
	.expert__right {margin-top: 15px}
	.expert__right .expert_div_text p.expert_h2 {
		text-align: center;
		margin-left: 0;
	}
	.expert_h1 {
		margin-top: 10px;
		margin-bottom: 0;
		font-size: 17px;
	}
	.expert__block1_stat {
		justify-content: center;
		display: flex;
		flex-direction: row;
		align-items: baseline;
		width: 100%;
		white-space: nowrap;
	}
	.expert__block1_limit {
		margin: 0 auto;
	}
	.expert__block1 .expert__button {
		display: block;
		text-align: center;
		width: 100%;
		margin: 10px 0;
	}
	.expert__block1_stat .expert__button {
		width: unset;
	}
	.expert__block1_stat .btn-expertsales {
		margin-left: 7px;
	}
	.expert__video {
		display: flex;
		flex-direction: column;
		width: 100%;
		text-align: center;
		margin-top: 10px;
	}
	.expert_mob_video span {
		margin: 0 10px;
	}
	.expert__total p.expert_h1 {
		font-size: 16px;
	}

	/* Переключатель "скрыть повторы" */
	.custom-switch {
		align-self: flex-end;
	}

	.switch-caption {
		font-size: 14px;
	}
}
@media (-webkit-min-device-pixel-ratio: 1) {
	.mob-obj-mid {
		height: auto;
	}
	.navbar-toggler {
		font-size: 20px !important;
		color: rgba(0, 0, 0, 0);
		border-color: rgba(0, 0, 0, 0);
		cursor: pointer;
		background: #fff;
		padding-left: 0;
	}
	.navbar-toggler-icon {
		display: inline-block;
		width: 24px !important;
		height: 24px !important;
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
	}
	.mob-top-logo {
		width: 100%;
	}
	.mob-likeactive {
		font-size: 10px !important;
	}
	.container-mobile,
	.container-fluid,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
	.form-gl-tip {
		margin-right: 0px;
	}
	.line-3-form .form-gl-tip,
	.line-3-form .form-gl-hidd,
	.line-3-form .form-gl-submit {
		margin-right: 0px;
		margin-bottom: 0px;
		width: 100%;
	}
	.form-gl-price {
		margin-left: 0px;
	}
	.filter-label {
		padding-left: 15px;
	}
}

@media (min-width: 420px) {
	.mg-left {
		margin-left: 20px;
	}
}
@media (max-width: 370px) {
	.cont-dropdown-toggle {
		font-size: 9px !important;
	}
	header #top-menu2 .col1 {
		flex: 0 0 auto;
		width: 58%;
	}
	#apartment2 .small-youtube,
	.big-youtube {
		height: 200px;
	}
	.buttcart,
	.buttcartw,
	.buttprice {
		width: 65%;
		font-size: 12px;
	}
	.list-view .pager {
		width: 100%;
	}
	#pagination .pages {
		white-space: normal;
	}
	.arhiv .form-gl-phone {
		width: 50%;
	}
	.arhiv .form-gl-submit {
		width: 40%;
		min-width: 40%;
	}
	.arhiv .mob-form-gl {
		padding: 7px 12px 8px 12px;
	}
	.resmin {
		padding-left: 0px;
	}
	.limitshow_obj .search-items-whatsapp {
		margin-left: 0;
	}
}
