@font-face {
	font-family: "PT Sans";
	src: url(../font/PTSans.ttf);
}
@font-face {
	font-family: "PT Sans Bold";
	src: url(../font/PTSans-Bold.ttf);
}

a {
	outline: none !important;
	text-decoration: underline;
	color: #444a48 !important;
}
a:hover,
a:focus,
a.not-visited,
a.not-visited:visited {
	color: #444a48;
}
a:visited {
	color: #999;
}

a.dotted {
	text-decoration: none;
	border-bottom: 1px dotted #444a48;
}
a.dotted:hover,
a.dotted:focus {
	text-decoration: none;
}

a.no-line,
a.no-line:hover,
a.no-line:focus {
	text-decoration: none;
}

.type1,
.type1:hover {
	color: #1e6d70;
}
.type1.dotted {
	border-bottom-color: #1e6d70;
}

.type2,
.type2:hover {
	color: #444a48;
}
.type2.dotted {
	border-bottom-color: #444a48;
}

.type3,
.type3:hover {
	color: #33383b;
}
.type3.dotted {
	border-bottom-color: #33383b;
}

a.thumb-mini img {
	border: 1px solid #a1a1a1;
}
a.thumb img {
	border: 1px solid #a1a1a1;
	padding: 1px;
	background-color: #fff;
}

span.deadline {
	padding: 2px 0 2px 20px;
	background: url("../img/i054.gif") left center no-repeat;
}
span.new {
	background-color: red;
	background: url("../img/i042.png") left center no-repeat;
	display: inline-block;
	width: 34px;
	height: 15px;
}

h1 {
	font-size: 24px;
	margin: 0 0 10px 0;
	font-weight: normal;
}
h2 {
}
h3 {
}
h4 {
	font-size: 16px;
	margin: 0;
	font-weight: normal;
}
h5 {
}
h6 {
}

.container {
	margin: 0;
}

.img-left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.img-right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.lower-case {
	text-transform: lowercase;
}
.upper-case {
	text-transform: uppercase;
}
.capitalize {
	text-transform: capitalize;
}

/*
.main-sort,.list-view,.gallery__img,#breadcrumbs,#apartment2,.office,.row-fluid
 */
#wrapper,
.footer_public,
.header_public,
.content_public,
.main-sort,
.list-view,
.main-video {
	width: 1150px;
	position: relative;
	margin: 0 auto;
	padding: 0;
}
#wrapper {
	width: 100%;
}
.footer_public {
	margin-bottom: 20px;
}
/* header */
.map-list {
	margin-top: 5px;
	height: 200px;
}
header .logo {
	width: 100%;
	height: 47px;
	display: block;
	background: url(../img/logo.svg) bottom center no-repeat;
	background-size: contain;
}
header .youtube {
	margin-right: 10px;
	width: 47px;
	height: 47px;
	background: url("../img/youtube.png") bottom center no-repeat;
	display: block;
	background-size: contain;
}
.youtube__min {
	width: 20px;
	height: 20px;
	background: url("../img/youtube.svg") bottom center no-repeat;
	display: inline-block;
	background-size: contain;
	vertical-align: middle;
	cursor: pointer;
}
.youtube__min_main {
	margin-left: 5px;
}
.youtube__div {
	display: flex;
	align-items: center;
}
.notesShow {
	display: flex;
}
.notesShow:hover,
.notesShow:focus {
	text-decoration: none;
}
.notesShow__img {
	width: 24px;
	height: 24px;
	padding-left: 5px;
	display: block;
	content: url("/themes/classic/img/comments_free.svg");
}
.notesShow__img_full {
	content: url("/themes/classic/img/comments_full.svg");
}
#apartment2 .col1 span.notesShow_span {
	margin-right: 0px;
	width: auto;
	margin-left: 10px;
}
#apartment2 .col1 span .notesShow__name {
	margin-left: 10px;
	margin-right: 0px;
}
#apartment2 .col1 span .notesShow__text,
.notesShow__text {
	cursor: pointer;
	border-radius: 3px;
	color: #000;
	background-color: #ebeae8;
	margin-right: 0px;
	margin-left: 10px;
	width: 260px;
	padding-left: 3px;
}
.notesShow__text_public {
	width: 360px;
	height: 100%;
	display: block;
	padding-right: 5px;
}
.search-items-address .notesShow__text {
	margin-left: 0px;
	display: block;
	margin-bottom: 5px;
}
/* public */
.paddmenu {
	padding: 0px 0px;
}
header #top-menu2 {
	position: relative;
	/* margin-top: 5px; */
}
header #top-menu2 .col1 {
	width: 700px;
	float: left;
	display: flex;
	justify-content: space-between;
}
.div_logo-main {
	display: block;
	width: 275px;
}

header #top-menu2 .col2 {
	float: right;
	margin-right: 7px;
}
header #top-menu2 .col2 a {
	color: #444a48;
}
header #top-menu2 .col2 ul {
	padding-top: 25px;
	list-style-type: none;
	list-style-position: outside;
}
header #top-menu2 .col2 ul li {
	float: left;
	margin-left: 20px;
	padding-bottom: 10px;
	position: relative;
}
header #top-menu2 .col2 ul li.current {
	background: url("../img/i018.gif") bottom center no-repeat;
}
header #top-menu2 .col2 ul li.current a {
	color: #444a48 !important;
	font-size: 18px;
}
header #top-menu2 .col2 ul li > a {
	font-size: 18px;
	font-weight: 600;
}
header #top-menu2 .col2 ul li sup {
	font-size: 15px;
	color: #000;
	font-weight: bold;
	position: absolute;
	z-index: 5;
	top: 10%;
	left: 105%;
	white-space: nowrap;
}

/* office */
header #top-menu {
	height: 63px;
	margin-top: 5px;
	display: flex;
	justify-content: space-between;
}
header #top-menu .left ul {
	margin: 10px 0 0px 0px;
}
header #top-menu .left {
	width: 75%;
	float: left;
	height: 63px;
}
header #top-menu .left .col1 {
	width: 296px;
	float: left;
	display: flex;
}
header #top-menu .left .col2 {
	width: calc(100% - 350px);
	min-width: calc(100% - 350px);
	float: right;
	color: #47444d;
	margin-left: 10px;
}
header #top-menu .left .col2 ul > li,
header #top-menu .right ul > li {
	margin-bottom: 5px;
}
.limit__green {
	color: #00ae00 !important;
}
header #top-menu .limit__red {
	color: #ca0000 !important;
}
header #top-menu .tallemail {
	display: inline-block;
	max-width: 200px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
/*
header #top-menu .left .col2 label {float: left; width: 140px; margin-bottom: 0;}
header #top-menu .left .col2 input[type="text"],
header #top-menu .left .col2 input[type="submit"] {margin: 10px 10px 0 0; vertical-align: top;}
header #top-menu .left .col2 input[type="checkbox"] {margin-right: 4px;}
header #top-menu .left .col2 input.street {width: 289px;}
header #top-menu .left .col2 input.number {width: 65px;}
*/

header #top-menu .right {
	float: right;
	text-align: right;
	display: flex;
	flex-direction: row;
}
header #top-menu .right ul {
	margin: 10px 0 0px 0px;
	display: flex;
	flex-direction: column;
}
header #top-menu .right ul.ul-limit {
	margin-right: 10px;
	text-align: left;
}
.office-link {
	font-size: 16px;
	background: url("../img/i001.png") right no-repeat;
	padding-right: 20px;
	color: #33383b;
}
.office-link:hover {
	color: #33383b;
}
.office-link u {
	text-decoration: none;
	border-bottom: 1px dotted #33383b;
}

header #top-menu.office {
}
header #top-menu.office .left {
}
header #top-menu.office ul {
	list-style-type: none;
	line-height: 12px;
}
header #top-menu.office ul li {
	line-height: 17px;
	height: 17px;
}
header #top-menu.office ul li a {
	color: #444a48;
}
header #top-menu.office ul li a.dotted {
	border-bottom-color: #4d6f97;
}

header #top-menu.office .right {
}
header #top-menu.office .right a.signout {
	background: url("../img/i038.png") no-repeat;
	width: 18px;
	height: 17px;
	top: 4px;
	right: 8px;
	display: block;
}

header #site-name {
	font-size: 24px;
	margin: 0;
	color: #47444d;
	margin-top: 13px;
}
header #site-name a {
	text-decoration: none;
	color: #47444d;
}
header #site-name span {
	color: #7d3241;
}

/* main search */
.mainsearchrow {
	/*width: 100vw;*/
	/*margin-left: calc(-50vw + 50%);*/
	background-color: #f2f2f2;
}
.mainsearchrow2 {
	background-color: #e1e1e1;
}

/*#main-search .container {width: 1148px;}*/
#main-search .container {
	width: 100%;
}
.paddingcol {
	padding: 5px 7px;
}
#main-search .container .colPrice select {
	width: 215px;
}
#main-search .container .col1 input[type="text"] {
	width: 240px;
}
.streetSelect {
	width: 254px;
}
#main-search .container .col2 select {
	width: 120px;
}
#main-search .container input[type="text"] {
	width: 106px;
	margin-bottom: 6px;
}
.priceFull {
	width: 201px !important;
}
#main-search .container .colStage input {
	width: 40px;
}
#main-search .container label {
	font-size: 15px !important;
}
#main-search .container select {
	font-size: 15px !important;
	height: 43px;
	margin-bottom: 5px;
}

#main-search .container option:hover {
	background-color: #ca0000;
}

#main-search .container input[type="text"] {
	font-size: 15px !important;
	height: 43px;
}
#main-search .container input[type="text"] {
	height: 35px;
	box-shadow: none;
}
#main-search .container input[type="text"]::-webkit-input-placeholder {
	color: #555555 !important;
	opacity: 1;
}
#main-search .container input[type="text"]:-moz-placeholder {
	color: #555555 !important;
	opacity: 1;
}
#main-search .container input[type="text"]::-moz-placeholder {
	color: #555555 !important;
	opacity: 1;
}
#main-search .container .row3 input,
#main-search .container .row3 select {
	margin-top: 10px;
}

#main-search .container .row1,
#main-search .container .row2 {
	padding-top: 10px;
	max-width: 1148px;
	min-width: 1148px;
	margin: 0 auto;
	padding-bottom: 10px;
}
.main-search-office .container .row1 {
	padding: 0px !important;
}
#main-search .container .row2 {
	display: none;
	padding-bottom: 0px;
	padding-top: 0px;
}

#main-search .container .row1:after,
#main-search .container .row2:after,
#main-search .container .row3:after {
	display: table;
	width: 100%;
	content: "";
}

#main-search .container .col {
	float: left;
	padding: 10px 7px;
	min-height: 130px;
}
#main-search .container .col1 {
	float: left;
}
#main-search .container .colmain1 {
	float: left;
	width: auto;
}
#main-search .container .col1 select {
	width: 100%;
}

#main-search .container .col1 input.street {
	width: 275px;
}
#main-search .container .col1 input.number {
	width: 70px;
}
#main-search .container .col1 select.hood {
	width: 100%;
}
#main-search .container .col1 select.metro {
	width: 100%;
}

#main-search .container .col2 {
	float: left;
}
#main-search .container .colmain2 {
	float: left;
}
#main-search .container .col2 .btn-group {
	margin-bottom: 6px;
}
#main-search .container .col2 .btn-group .btn:first-child {
	padding-right: 8px;
	padding-left: 9px;
} /* new */
#main-search .container .col2 .btn-group .btn {
	padding: 1px 8px;
}

#main-search .container .col3 {
	float: left;
}
#main-search .container .col3 label {
	margin-bottom: 10px;
}
#main-search .container .col3 select {
	width: 155px;
}
#main-search .container .col3 select.year {
	width: 71px;
}
#main-search .container .col3 select.quarter {
	width: 60px;
}
#main-search .container .col5 select {
	width: 116px;
}
#main-search .container .col6 select {
	width: 150px;
}
#main-search .container .row3 .col3 input {
	width: 121px;
}

#main-search .container .col4 {
	float: left;
	width: auto;
}
#main-search .container input[type="reset"] {
	margin-right: 5px;
	color: #444a48;
}
#main-search .container .col4 label {
	display: inline;
}
#main-search .container .col4 select {
	width: 140px;
	margin-top: -2px;
}

#main-search .container .col5 {
	float: left;
	width: 115px;
}
#main-search .container .colmain5 {
	float: right;
}
#main-search .container .collastrow2 {
	float: left;
}
#main-search .container .col5 label {
	margin-bottom: 0;
}

#main-search .container .col6 {
	float: right;
	width: 150px;
	padding: 0 10px;
}
#main-search .container .row2 .col6 input {
	width: 20px;
	margin-bottom: 0;
}
#main-search .container .colfirst {
	padding-left: 0px;
}
#main-search .container .colfirst input {
	margin-left: 0px;
}
#main-search .container .collast {
	padding-right: 0px;
	position: relative;
}

#main-search .expand {
	margin: 0 auto;
	padding: 0;
}

#main-search .popover-content {
	color: #444a48;
}
#main-search .popover-content b {
	color: #444a48;
	font-weight: normal;
}

#search-items {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 10px;
	border: 0 none;
}
#search-items {
	border-top: 1px solid #eeeeee;
}
/* #search-items tr {border-bottom: 1px solid #eeeeee;} */
#search-items tr th,
#search-items tr td {
	line-height: 1.2em;
	vertical-align: middle;
	font-weight: normal;
}
#search-items tr th {
	padding: 4px 3px;
	border: 0 none;
	color: #00ae00;
}
#search-items tr th a {
	color: #00ae00 !important;
}
#search-items .search-items-img {
	width: 140px;
}
#search-items .search-items-address {
	width: 300px;
}
#search-items .search-items-address .pull-left {
	max-width: 300px;
}
#search-items .search-items-address .popover {
	max-width: 300px;
}
#search-items .search-items-address .popover-content {
	overflow: hidden;
}
#search-items .search-items-stage {
	width: 100px;
}
#search-items .search-items-square {
	width: 110px;
}
#search-items .search-items-price {
	width: 120px;
}
#search-items .search-items-date {
	width: 100px;
}
#search-items .search-items-contacts {
	width: 260px;
}
#search-items .search-items-floor,
#search-items .search-items-address .address-title,
#search-items .search-items-p,
.main-video_link {
	font-size: 17px;
	font-weight: bold;
}
#search-items small {
	font-size: 15px;
}
.search-items-whatsapp,
.fa-whatsapp,
.search-items-phone_open,
.fa-phone,
.fa-envelope,
.fa-check-circle {
	color: #00ae00 !important;
}
.fa-check-circle {
	margin-right: 5px;
}
.search-items-phone_limit {
	color: #ca0000 !important;
}
.search-items-whatsapp {
	margin-left: 10px;
	border-bottom: 1px dotted #00ae00;
}
.search-items-whatsapp:hover {
	text-decoration: none;
}
.mob-phones-foot {
	display: inline-block;
	margin-right: 10px;
}
.mob-phones-foot .footer_phone {
	margin-left: 5px;
}
.search-items-link {
	margin-top: 5px;
}
#search-items .search-items-address small,
.search-items-square small {
	display: block;
	margin: 3px 0;
}
#search-items p {
	margin: 0 0 5px;
}
.caption-items button {
	font-size: 15px !important;
	height: 43px;
	margin-bottom: 5px;
}
.lk-edit-button {
	margin-left: 10px;
}

#search-items tr td {
	padding: 10px 5px;
	border: 0 none;
	vertical-align: top;
}
#search-items tr td.not-found {
	text-align: center;
	padding: 10px;
}
#search-items tr sup {
	left: -0.2em;
}

#search-items tr .icon {
	display: block;
	float: left;
	margin-left: 10px;
}

#search-items tr .img {
	width: 17px;
	height: 15px;
}

#search-items tr .viewed {
	width: 17px;
	height: 9px;
}
#search-items tr th .viewed {
	background: url("../img/i051.png");
}
#search-items tr td .viewed:visited {
	background: url("../img/i052.png");
}

#search-items tr td a.favorites,
a.favorites,
.favoritesUser {
	width: 24px;
	height: 24px;
	display: inline-block;
	background: url("../img/favorite.svg") center center no-repeat;
}
.favoritesUserAction {
	display: block;
}
#search-items tr td a.favorites.yes,
a.favorites.yes,
.favoritesUser.yes {
	background-image: url("../img/favoriteyes.svg");
}
#search-items tr td .declined {
	width: 15px;
	background: url("../img/i048.png");
}

#search-items tr.even td {
	background-color: #f2f2f2;
}

#search-items.office td a:visited {
	color: #444a48;
}
#search-items.office td a.btn:visited {
	color: #333;
}

#apartment2 .row1 {
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #eeeeee;
}
#apartment2 .row2 {
	margin-bottom: 20px;
	display: flex;
}
#apartment2 .row3 {
	margin-bottom: 20px;
	display: block;
}
#apartment2 .map__div {
	margin-right: 20px;
}
#apartment2 .row2name {
	display: flex;
	margin-bottom: 0px;
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 5px;
}
#apartment2 .row2name p {
	margin-bottom: 0px;
}

#apartment2 .colrow2 {
	width: 30%;
	margin-right: 20px;
	font-size: 16px;
}
#apartment2 .colrow2__first {
	width: 40%;
}
#apartment2 .colrow2__last {
	margin-right: 0px;
	width: 40%;
}
#apartment2 .col1 {
	float: left;
	display: flex;
}
#apartment2 .favorites__item {
	display: inline-flex;
	vertical-align: bottom;
}
#apartment2 .favorites__item .favoritesUserAction {
	margin-left: 10px;
}
#apartment2 .col1 .div__notes {
	width: 300px;
}
#apartment2 .col1 .div__notes .input-large {
	width: 280px;
}
#apartment2 .col1 .div__notes_text {
	margin: 0 0 0px 0;
	font-weight: bold;
}
#apartment2 .col1 .div__notes_text .editablePublic {
	margin-top: 10px;
}
#apartment2 .col1 .div__notes button {
	float: right;
	margin: 0 0 10px 10px;
	font-size: 14px;
}
#apartment2 .row4 .col1 {
	width: 30%;
}
#apartment2 .col1 span {
	margin-right: 10px;
}
#apartment2 .col1 .address {
	color: #333;
	font-size: 17px;
}
#apartment2 .col1 .hood {
	font-size: 16px;
	color: #444a48;
}
#apartment2 .col1 .person {
	font-weight: bold;
	color: #444a48;
}
#apartment2 .col1 dl {
	width: 480px;
	margin: 0;
	font-size: 14px;
}
#apartment2 .col1 dl dt {
	width: 200px;
	float: left;
	font-weight: normal;
	text-align: right;
	color: #777;
	clear: left;
}
#apartment2 .col1 dl dd {
	width: 260px;
	float: left;
	margin-left: 20px;
}
#apartment2 .col1 dl dd.margin {
	width: 460px;
	height: 20px;
}
#apartment2 .col1 dl dt b {
	font-weight: bold;
	color: #333;
}
#apartment2 .col1 dl dd span {
	font-size: 18px;
	color: #ffc70f;
}
#apartment2 .col1 dl dd.text {
	width: 440px;
	padding-right: 20px;
}
#apartment2 .col1 dl dd.text .dt {
	width: 180px;
	float: left;
	text-align: right;
	padding-right: 20px;
	color: #333;
	font-weight: bold;
}
#apartment2 .col1 dl dd.colspan {
	width: 480px;
	margin: 20px 0;
	color: #ffc70f;
	text-align: center;
}

#apartment2 .colrow__text {
	line-height: 1.5;
	font-size: 16px;
	text-align: justify;
	margin-top: -5px;
}
#apartment2 .object-name__title {
	font-size: 16px;
	color: #00ae00 !important;
}
#apartment2 .object-name__title_right {
	text-align: right;
}
#apartment2 .content_object__metro {
	height: 25px;
}
#apartment2 .col2 .number {
	float: right;
	margin-right: 30px;
}
#apartment2 .col2 .icons {
	float: right;
	margin-right: 10px;
}
#apartment2 .col2 .icons > a {
	width: 19px;
	height: 18px;
	display: inline-block;
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	margin-right: 5px;
}
#apartment2 .col2 .icons > a.report {
	background-image: url("../img/i045.png");
}
#apartment2 .col2 .icons > a.share {
	background-image: url("../img/i032.gif");
}
#apartment2 .col2 #photo {
	margin-bottom: 6px;
	border: 1px solid #937b4f;
	padding: 1px;
}
#apartment2 .col2 #photos {
	padding: 2px;
	overflow: hidden;
}
#apartment2 .col2 #photos .overflow {
	width: 421px;
}
#apartment2 .col2 #photos .photo {
	margin-right: 6px;
	margin-bottom: 7px;
	float: left;
}
#apartment2 .col2 #photos .photo.current {
	outline: 2px solid #937b4f;
}
#apartment2 .col2 #small-map {
	width: 820px;
	height: 400px;
}

#apartment2 dl dd .popover {
	width: 450px;
}
#apartment2 dl dd .popover-content {
	white-space: normal;
	text-align: center;
}
.big-youtube {
	height: 650px;
	max-height: 650px;
}
#apartment2 .small-youtube {
	height: 460px;
	max-height: 460px;
	margin-bottom: 10px;
}
.big-youtube {
	margin-bottom: 10px;
}

#create-form {
	/*background-color: pink;*/
}
#create-form .left {
	width: 70%;
	float: left;
}
#create-form .margin {
	margin-bottom: 10px;
}
#create-form .popover {
	max-width: 400px;
}
#create-form .popover.attention {
	border-color: #b94a48;
	overflow: visible;
}
#create-form .popover.attention span {
	color: #b94a48;
}
#create-form .popover.attention.right .arrow {
	border-right-color: #b94a48;
}
#create-form .popover.question {
	border-color: #444a48;
	overflow: visible;
}
#create-form .popover.question span {
	color: #444a48;
}
#create-form .popover.question.right .arrow {
	border-right-color: #444a48;
}
#create-form .popover-content {
	white-space: normal;
}

#create-form .left .col1 {
	width: 190px;
	float: left;
	padding: 2px 15px 8px 0;
	text-align: left;
	clear: left;
}
#create-form .left .col1.required {
	background: url("../img/i050.gif") right 0px top 2px no-repeat;
}
#create-form .left .col1 b {
	color: #444a48;
	font-size: 16px;
}
#create-form .left .col1 label {
	display: inline;
	font-size: inherit;
}

#create-form .left .col2 {
	width: 580px;
	float: left;
	padding: 0 0 8px 5px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
#create-form .left .col2 select {
	width: 100%;
	height: 43px;
	margin-bottom: 0;
	font-size: 15px !important;
}
#create-form .left .col2 select.deadline {
	width: 47%;
}
#create-form .left .col2 select.balcony {
	width: 95px;
}

#create-form .left .col2 input[type="text"] {
	font-size: 15px !important;
	width: 100%;
	height: 43px;
	margin-bottom: 0;
	padding: 0px 6px;
}
#create-form .left .col2 input[type="checkbox"] {
	margin-right: 5px;
}
#create-form .left .col2 input.btn-default {
	width: auto;
}
/*#create-form .left .col2 input.number {width: 90px;}*/
/*#create-form .left .col2 input.price {width: 90px;}*/
#create-form .left .col2 input.square {
	width: 26%;
}
#create-form .left .col2 .form__delimiter {
	display: flex;
	margin: 10px;
	font-size: 24px;
}
#create-form .left .col2 .label__required {
	margin-top: 12px;
}
#create-form .left .col2 input.stage {
	width: 45%;
}
/*#create-form .left .col2 input.details {width: 162px;}*/
#create-form .left .col2 label {
	margin-bottom: 0;
	font-size: 15px;
}
#create-form .left .col2 .fake__elem {
	width: 140px;
}
#create-form .left i.icon {
	width: 17px;
	height: 17px;
	display: inline-block;
	background-position: center center;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-left: 1px;
	cursor: help;
}
#create-form .left i.icon.question {
	background-image: url("../img/i043.png");
}
#create-form .left i.icon.attention {
	background-image: url("../img/i043.png");
	margin: 10px 0px 15px 10px;
}
#create-form .left i.icon.add {
	background-image: url("../img/i049.png");
	cursor: pointer;
}

#create-form .left textarea {
	width: 100%;
	resize: vertical;
	font-size: 15px;
	margin-bottom: 2px;
}

#create-form .right {
	width: 30%;
	float: right;
	overflow: hidden;
}
#create-form .right .container {
	width: 320px;
}
#create-form .right .container .photo {
	width: 150px;
	margin: 0 5px 5px 0;
	padding: 10px 10px 5px;
	float: left;
	font-size: 14px;
	border: 1px solid #c0cad5;
}
#create-form .right .container .photo .image {
	position: relative;
	margin-bottom: 10px;
}
#create-form .right .container .photo .image img {
	width: 100%;
}
#create-form .right .container .photo .input input {
	width: 100%;
	margin-bottom: 5px;
	font-size: 11px !important;
}
#create-form .right .container .photo .cover {
	text-align: center;
}
#create-form .right .container .photo .cover input {
	vertical-align: top;
}
#create-form .right .container .photo .delete {
	text-align: center;
}
#create-form .right .container .photo .delete .fa {
	color: #b94a48;
}
#create-form .right .container .photo .delete a {
	color: #4d6f97;
}
#create-form .right .container .photo .delete a.dotted {
	border-bottom-color: #4d6f97;
}

#dropzone {
	border: 2px dashed #c0cad5;
	text-align: center;
	padding: 70px;
}
#dropzone.dz-drag-hover {
	background-color: #f0f2f5;
}

#breadcrumbs {
	font-size: 22px;
	margin-top: 10px;
}
#breadcrumbs a {
	color: #444a48;
	font-weight: bold;
}
.archive {
	color: #ca0000;
}
.search-items-address .archive,
.mob-obj-mid .archive {
	margin: 0 3px;
}
#breadcrumbs h1 {
	display: inline;
	font-size: 22px;
}
.mob-cont h2 {
	font-size: 20px;
}

/*#breadcrumbs.office {background-color: #f2f2f2; font-size: 16px; padding: 10px 10px; margin-top: 0;}*/
#breadcrumbs.office {
	font-size: 16px;
	padding: 10px 10px;
	background-color: #f2f2f2;
}
#breadcrumbs.office .breadcrumbs__text {
	margin: 0 auto;
	max-width: 1150px;
}
.mb10 {
	margin-bottom: 10px;
}

#pagination {
	margin-bottom: 5px;
	color: #000;
}
#pagination a {
	color: #000 !important;
}
#pagination .pages {
	padding-right: 10px;
	display: inline;
}
#pagination .pages a {
	margin: 0;
	padding: 0px;
}

#pagination .count {
	padding-left: 10px;
}
#pagination .count-select {
	width: 80px;
	height: 40px;
	font-size: 15px;
	margin-bottom: 0px;
}

footer {
	margin: 0 auto;
	position: relative;
}
.footer_text {
	text-align: center;
}
.footer_text p {
	margin-bottom: 5px;
}

table.table {
}
table.table th {
	background-color: #f2f2f2;
	font-weight: normal;
}
table.table td input {
	margin-bottom: 0;
}
table.table td label {
	font-size: 16px;
}
table.table td select {
	font-size: 16px;
}

div.balloon {
	font-size: 11px;
}
div.balloon span {
	color: #777;
}

#map {
	margin-bottom: 15px;
	width: 100%;
	height: 600px;
}

#small-map {
}
#small-map.hidden {
	display: none;
}

#photo {
}
#photo .hidden {
	display: none;
}

i.nar {
	width: 16px;
	height: 16px;
	display: inline-block;
	background: url("../img/i043.png") right center no-repeat;
	vertical-align: middle;
	margin-left: 3px;
	cursor: help;
}

form .signup {
	margin-top: 10px;
	font-size: 14px;
}

.pluso {
	width: 266px;
}

.agent-icon {
	width: 15px;
	height: 16px;
	background: url("../img/i055.gif");
	display: inline-block;
	margin-left: 5px;
}
.agent-icon-small {
	width: 13px;
	height: 12px;
	background: url("../img/i060.gif");
	display: inline-block;
	margin-left: -16px;
}

.eye-icon {
	width: 18px;
	height: 9px;
	background: url("../img/i058.gif");
	display: inline-block;
	margin-left: -21px;
}
.notepad-icon {
	width: 11px;
	height: 10px;
	background: url("../img/i056.gif");
	display: inline-block;
}
.notepad-icon.yes {
	background: url("../img/i057.gif");
}

#status-dropdown-link,
#status-dropdown {
	background-color: #fff;
	border: 1px solid #c0cad5;
	width: 192px;
}

#status-dropdown-link {
	cursor: pointer;
	padding: 0 0 0 11px;
	height: 22px;
	margin-top: 10px;
	display: block;
}
#status-dropdown-link.up,
#status-dropdown-link.down {
	background-color: #fff;
	background-position: top 8px right 8px;
	background-repeat: no-repeat;
}
#status-dropdown-link.up {
	background-image: url("../img/i061.gif");
}
#status-dropdown-link.down {
	background-image: url("../img/i062.gif");
}
#status-dropdown-link a {
	text-decoration: none !important;
}
#status-dropdown {
	position: absolute;
	top: 23px;
	left: 0;
	z-index: 500;
	width: 203px;
	border-top: 0 none;
	padding-top: 2px;
}
#status-dropdown ul {
	list-style-type: none;
	list-style-position: outside;
	margin: 0 11px 4px;
}
#status-dropdown input {
	margin-top: 0 !important;
	margin-right: 5px !important;
	vertical-align: middle;
}
.row-fluid label {
	font-size: 16px;
}
.autocompleteOff {
	cursor: text !important;
	background-color: white !important;
}
.editable-input textarea {
	font-size: 14px;
}
.editable-input select {
	font-size: 14px;
}
.editable-click,
a.editable-click,
a.editable-click:hover,
.notesShow__name {
	border-bottom: dashed 1px #00ae00;
}
.editable-pre-wrapped {
	padding-bottom: 10px;
	overflow: hidden;
}
.propNote__popover {
	width: 300px;
}
@keyframes rotate-keyframes {
	100% {
		transform: rotate(360deg);
	}
}
.anim-rotate {
	animation: rotate-keyframes 1s linear infinite;
}
.videoList {
	margin-bottom: 5px;
	display: grid;
	grid-gap: 8px;
	grid-template-columns: repeat(4, 1fr);
	overflow: hidden;
	height: 156px;
}
.videoListFull {
	height: auto;
	overflow: unset;
}
.videoList__item {
	width: 282px;
	height: 210px;
	position: relative;
}
.videoListFull .videoList__item {
	overflow: hidden;
	height: auto;
}
.videoList__img {
	width: 100%;
	/*margin: -27px 0 -27px 0;*/
}
.show__video {
	font-size: 16px;
	cursor: pointer;
}
.hoodList__info,
.complexList__info,
.metroList__info {
	display: none;
}
.main-video_list {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-bottom: 10px;
}
.main-video_item {
	display: flex;
	align-items: center;
}
.main_menu ul {
	display: flex;
	margin: 0;
	/*padding: 0 0 0 40px;*/
	list-style: none;
	margin-top: 14px;
}
.main_menu li {
	width: max-content;
	font-weight: 600;
	font-size: 18px;
	cursor: pointer;
	display: flex;
	position: relative;
	-webkit-align-items: center;
	align-items: center;
	padding: 0 20px;
	line-height: 20px;
	height: 45px;
}
.main_menu__li:hover .search__link:after,
.main_menu__li:hover .video__link:after {
	display: block;
	position: absolute;
	width: calc(100% - 38px);
	bottom: -1px;
	height: 5px;
	content: "";
	background: #f2f2f2;
}
.main_menu__show {
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	background-color: #fff;
	display: none;
	position: absolute;
	z-index: 1000;
	width: 100%;
	margin-top: 59px;
	height: 102px;
}
.navbar-menu {
	margin: 8px;
	list-style: none;
	display: grid;
	grid-template-columns: 1fr 0.9fr 1.5fr;
}
.navbar-menu2 {
	grid-template-columns: 1fr 1.3fr;
}
.navbar-menu2 li:nth-child(2),
.navbar-menu2 li:nth-child(3),
.navbar-menu2 li:nth-child(4) {
	grid-column: -2;
}
.navbar-menu li {
	padding: 5px;
}
.img_plus_button {
	width: 20px;
	height: 20px;
	margin-bottom: 2px;
}
.locationCity {
	width: 18px;
}
.limitshow_obj {
	margin: 10px;
}
.limit__red {
	color: #ca0000 !important;
}
.limitshow_obj p {
	margin-bottom: 10px;
}
.contacts__links {
	margin-right: 15px;
}

.house-comfort-block {
	margin-top: 6px;
}

.house-comfort-block .filter__dropdown {
	max-width: fit-content;
}

.house-comfort-input {
	box-sizing: border-box;
	width: 100% !important;
	height: 43px !important;
}

.house-comfort-icon {
	width: 22px;
	height: 22px;
	margin-left: 5px;
}

.house-comfort-img {
	width: 100%;
	height: 100%;
}


.house-comfort-popup h3, .analysis-popup h3 {
	font-size: 14px;
	color: black;
	margin: 0px;
	line-height: 14px;
}

.house-comfort-list, .analysis-list {
	list-style: none;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 10px;
	color: black;
}

.house-comfort-list li, .analysis-list li {
	margin-bottom: 6px;
	line-height: 14px;
	font-weight: normal;
}

.house-comfort-list li:before, .analysis-list li:before  {
	color: #00ae00;
	content: "\f058";
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font: normal normal normal 14px / 1 FontAwesome;
	margin-right: 5px;
	margin-top: 2px;
}

.comfort-icon-wrapper {
	display: inline;
}
.comfort-icon-inside-link {
	width: 1.4em;
	height: 1.4em;
	vertical-align: -0.25em;
}

/* Переключатель "скрыть повторы" */
.custom-switch,.custom-switch-expert {
	border: none;
	background-color: #ffffff00;
	display: flex;
	flex-direction: row;
	align-items: center;
}

.custom-switch:focus, .custom-switch:hover,.custom-switch-expert:focus, .custom-switch-expert:hover {
	text-decoration: none;
	cursor: pointer;
}

.switch-container {
	box-sizing: content-box;
	background-color: #e1e1e1;
	width: 37px;
	height: 12px;
	border-radius: 12px;
	padding: 4px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	margin-right: 10px;
}

.switch-caption {
	margin: 0;
	font-size: 16px;
}

.switch-active .switch-off {
	display: none;
}

.switch-active .switch-on {
	display: block;
}

.switch-active .switch-container {
	background-color: #00ae00;
}

.switch-off {
	display: block;
}

.switch-on {
	display: none;
}

.switch-circle {
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background-color: #fff;
}

.switch-text {
	color: #fff;
	font-weight: 600;
	font-size: 12px;
}


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