/* line 3, ../sass/item.sass */
div.top {
  background: #e5e5e5;
  padding: 0px;
  margin-top: -16px;
}
/* line 7, ../sass/item.sass */
div.top div.rel {
  padding: 0 20px;
}
/* line 9, ../sass/item.sass */
div.top div.rel .top-content {
  padding: 20px 0;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  float: none;
}
/* line 15, ../sass/item.sass */
div.top div.rel .top-content h1 {
  position: static;
  background: none;
  padding: 0;
  font-size: 19px;
  margin-bottom: 0 !important;
  margin-right: 10px;
  line-height: 1.3;
}
/* line 23, ../sass/item.sass */
div.top div.rel .top-content p {
  font-size: 13px;
  line-height: 1.6;
}
/* line 26, ../sass/item.sass */
div.top div.rel .top-content p span {
  display: inline-block;
  white-space: nowrap;
  margin-right: 5px;
}
/* line 30, ../sass/item.sass */
div.top div.rel a.list-print, div.top div.rel a.ask_q {
  position: absolute;
  bottom: 0;
  float: right;
  font-size: 14px;
  color: #797770;
  background-color: #fff;
  padding: 6px 12px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
/* line 40, ../sass/item.sass */
div.top div.rel a.list-print {
  right: 10px;
}
/* line 42, ../sass/item.sass */
div.top div.rel a.list-print i {
  background: url('../images/icons/print1.png?1446316219') top no-repeat;
  height: 15px;
  width: 15px;
  margin-right: 10px;
  margin-bottom: -2px;
}
/* line 49, ../sass/item.sass */
div.top div.rel a.list-print:hover {
  color: #c79c6e;
}
/* line 51, ../sass/item.sass */
div.top div.rel a.list-print:hover i {
  background-position: bottom;
}
/* line 53, ../sass/item.sass */
div.top div.rel a.ask_q {
  right: 121px;
}
/* line 55, ../sass/item.sass */
div.top div.rel a.ask_q i {
  background: url('../images/icons/ask_question.png?1446316219') top no-repeat;
  height: 15px;
  width: 15px;
  margin: 0px 8px -2px 0px;
}
/* line 60, ../sass/item.sass */
div.top div.rel a.ask_q:hover {
  color: #c79c6e;
}
/* line 62, ../sass/item.sass */
div.top div.rel a.ask_q:hover i {
  background-position: bottom;
}

/* line 68, ../sass/item.sass */
#layout #main #gallery {
  width: 514px;
  float: left;
  margin-right: 20px;
  -moz-box-shadow: #888888 1px 1px 15px, rgba(136, 136, 136, 0.4) 0 0 1px 1px inset;
  -webkit-box-shadow: #888888 1px 1px 15px, rgba(136, 136, 136, 0.4) 0 0 1px 1px inset;
  box-shadow: #888888 1px 1px 15px, rgba(136, 136, 136, 0.4) 0 0 1px 1px inset;
  overflow: hidden;
  *zoom: 1;
}
/* line 74, ../sass/item.sass */
#layout #main #gallery #big-image {
  position: relative;
}
/* line 76, ../sass/item.sass */
#layout #main #gallery #big-image p.row {
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 5;
  display: inline-block;
}
/* line 83, ../sass/item.sass */
#layout #main #gallery #big-image p.row.row-left {
  left: 0;
}
/* line 85, ../sass/item.sass */
#layout #main #gallery #big-image p.row.row-right {
  right: 0;
}
/* line 88, ../sass/item.sass */
#layout #main #gallery #big-image a {
  position: relative;
  display: block;
}
/* line 91, ../sass/item.sass */
#layout #main #gallery #big-image a img {
  width: 514px;
  height: 324px;
}
/* line 94, ../sass/item.sass */
#layout #main #gallery #big-image a div.property_label {
  zoom: 1.2;
  -moz-transform: scale(1.2);
  -moz-transform-origin: 0 0;
  -o-transform: scale(1.2);
  -o-transform-origin: 0 0;
}
/* line 102, ../sass/item.sass */
#layout #main #gallery #big-image a:hover div.glass {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 105, ../sass/item.sass */
#layout #main #gallery #big-image a div.glass {
  width: 72px;
  height: 72px;
  background: url(../images/magnifying_glass_2.png);
  right: 0;
  top: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: absolute;
  z-index: 10;
}
/* line 115, ../sass/item.sass */
#layout #main #gallery #small-images {
  width: 514px;
  height: 75px;
  margin-top: 1px;
}
/* line 119, ../sass/item.sass */
#layout #main #gallery #small-images .jTscrollerContainer {
  width: 515px;
}
/* line 121, ../sass/item.sass */
#layout #main #gallery #small-images .jTscroller {
  height: 75px;
}
/* line 123, ../sass/item.sass */
#layout #main #gallery #small-images .jTscroller a {
  float: left;
  margin-right: 1px;
}
/* line 126, ../sass/item.sass */
#layout #main #gallery #small-images .jTscroller a:last-child {
  margin-right: 0;
}
/* line 128, ../sass/item.sass */
#layout #main #gallery #small-images .jTscroller a img {
  height: 75px;
  width: 102px;
  display: block;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 133, ../sass/item.sass */
#layout #main #gallery #small-images .jTscroller a img:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 136, ../sass/item.sass */
#layout #main section {
  margin-bottom: 30px;
}
/* line 138, ../sass/item.sass */
#layout #main section p.title {
  font-size: 19px;
}
/* line 140, ../sass/item.sass */
#layout #main section .hr {
  margin-bottom: 20px;
}
/* line 142, ../sass/item.sass */
#layout #main section div.rel {
  width: 38.4%;
  overflow: visible;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}
/* line 149, ../sass/item.sass */
#layout #main section div.rel div.detail {
  width: 100%;
  float: left;
}
/* line 152, ../sass/item.sass */
#layout #main section div.rel div.detail div.price {
  display: inline-block;
  color: #ffffff;
  font-weight: 600;
  padding: 5px 15px;
  margin: 10px 0 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  /*background-color: #2c3144;*/
  background-color: #ff8a00;
  border-radius: 5px;
  font-size: 16px;
  line-height: 20px;
  white-space: nowrap;
  max-width: fit-content;
  width: intrinsic;           /* Safari/WebKit uses a non-standard name */
  width: -moz-max-content;    /* Firefox/Gecko */
  width: -webkit-max-content;
}
/* line 160, ../sass/item.sass */
#layout #main section div.rel div.detail div.price i {
  height: 18px;
  width: 18px;
  background-position: +0 -2183px;
  margin: 0 10px -3px -6px;
}
/* line 164, ../sass/item.sass */
#layout #main section div.rel div.detail div.price span {
  font-size: 15px;
}
/* line 167, ../sass/item.sass */
#layout #main section div.rel div.item-contacts {
  background: #f2f2f2;
  width: 93%;
  margin-top: 10px;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  text-align: center;
  border: 1px solid #d8d8d8;
}
/* line 177, ../sass/item.sass */
#layout #main section div.rel div.item-contacts .item-contacts-right {
  width: calc(100% - 110px);
  border-left: 1px solid #d8d8d8;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-self: flex-start;
  align-self: flex-start;
}
/* line 184, ../sass/item.sass */
#layout #main section div.rel div.item-contacts > a {
  display: block;
  width: 110px;
}
/* line 187, ../sass/item.sass */
#layout #main section div.rel div.item-contacts > a img {
  height: 130px;
  width: 110px;
  display: block;
}
/* line 191, ../sass/item.sass */
#layout #main section div.rel div.item-contacts p {
  margin: 0;
  font-size: 12px;
  line-height: 16px;
  border-bottom: 1px solid #d8d8d8;
  padding: 4.6px 5px;
  display: block !important;
}
/* line 198, ../sass/item.sass */
#layout #main section div.rel div.item-contacts p.title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 204, ../sass/item.sass */
#layout #main section div.rel div.item-contacts p.title a {
  color: #2c3144;
}
/* line 206, ../sass/item.sass */
#layout #main section div.rel div.item-contacts .certificate-for-agent {
  font-size: 12px;
  color: #000;
  line-height: 16px;
  border-bottom: 1px solid #d8d8d8;
  padding: 4.6px 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 213, ../sass/item.sass */
#layout #main section div.rel div.item-contacts .certificate-for-agent i {
  height: 16px;
  width: 14px;
  background-position: +0 -3241px;
  margin-right: 10px;
  margin-bottom: -4px;
}
/* line 219, ../sass/item.sass */
#layout #main section div.rel div.item-contacts div.tels {
  margin-top: 0;
}
/* line 221, ../sass/item.sass */
#layout #main section div.rel div.item-contacts div.tels p.tel, #layout #main section div.rel div.item-contacts div.tels p.tel1 {
  color: black;
  font-size: 12px;
  font-weight: bold;
  padding: 4.6px 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 227, ../sass/item.sass */
#layout #main section div.rel div.item-contacts div.tels p.tel i, #layout #main section div.rel div.item-contacts div.tels p.tel1 i {
  background: url('../images/icons-sb07f97d6dc.png');
  height: 16px;
  width: 18px;
  background-position: +0 -2950px;
  margin-bottom: -3px;
}
/* line 233, ../sass/item.sass */
#layout #main section div.rel div.item-contacts a.all-listing {
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  color: #2c3144;
  display: block;
  padding: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 241, ../sass/item.sass */
#layout #main section div.rel div.item-contacts a.all-listing i {
  height: 10px;
  width: 7px;
  background-position: +0 -52px;
  margin: 0 0 -2px 6px;
  -moz-transform: scale(0.8, 0.8);
  -ms-transform: scale(0.8, 0.8);
  -webkit-transform: scale(0.8, 0.8);
  transform: scale(0.8, 0.8);
}
/* line 246, ../sass/item.sass */
#layout #main section div.rel div.item-contacts a.all-listing:hover {
  color: #4f5779;
}
/* line 250, ../sass/item.sass */
#layout #main div.item-bottom-block div.bottom-block {
  margin-bottom: 0 !important;
}
/* line 252, ../sass/item.sass */
#layout #main div.item-bottom-block div.bottom-block ul {
  margin: 0px;
}
/* line 254, ../sass/item.sass */
#layout #main div.item-bottom-block div.bottom-block ul li {
  margin-right: 7px;
}
/* line 256, ../sass/item.sass */
#layout #main div.item-bottom-block div.bottom-block ul li:nth-child(5) {
  margin-right: 0px;
}
/* line 259, ../sass/item.sass */
#layout #main div.more {
  margin-bottom: 20px;
}
/* line 261, ../sass/item.sass */
#layout #main div.more p {
  line-height: 24px;
  font-weight: bold;
}
/* line 264, ../sass/item.sass */
#layout #main div.more p span {
  font-weight: normal;
}
/* line 266, ../sass/item.sass */
#layout #main div.description {
  font-size: 15px;
  line-height: 23px;
}
/* line 269, ../sass/item.sass */
#layout #main div.description i {
  background: none;
}

/* line 274, ../sass/item.sass */
div.detail .detail-list {
  border: 1px solid #d8d8d8;
}
/* line 276, ../sass/item.sass */
div.detail .detail-list li {
  border-bottom: 1px solid #d8d8d8;
  display: -webkit-flex;
  display: flex;
}
/* line 279, ../sass/item.sass */
div.detail .detail-list li:last-child {
  border-bottom: none;
}
/* line 281, ../sass/item.sass */
div.detail .detail-list li.list-header {
  text-align: center;
  padding: 5px;
  display: block;
}
/* line 285, ../sass/item.sass */
div.detail .detail-list li.list-header span {
  border: none;
}
/* line 287, ../sass/item.sass */
div.detail .detail-list li.list-header .fbold {
  font-size: 13px;
  display: block;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 292, ../sass/item.sass */
div.detail .detail-list li > span {
  border-right: 1px solid #d8d8d8;
  padding: 5px 0 5px 35px;
  display: inline-block;
  width: 150px;
  position: relative;
  font-size: 12px;
  line-height: 18px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 301, ../sass/item.sass */
div.detail .detail-list li > span i {
  position: absolute;
  top: 50%;
  left: 8px;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 306, ../sass/item.sass */
div.detail .detail-list li > span i.address {
  height: 16px;
  width: 17px;
  background-position: +0 -3220px;
}
/* line 309, ../sass/item.sass */
div.detail .detail-list li > span i.street {
  height: 19px;
  width: 12px;
  background-position: +0 -3262px;
  left: 10px;
}
/* line 313, ../sass/item.sass */
div.detail .detail-list li > span i.area {
  height: 16px;
  width: 16px;
  background-position: +0 0;
}
/* line 316, ../sass/item.sass */
div.detail .detail-list li > span i.building {
  height: 15px;
  width: 12px;
  background-position: +0 -305px;
  left: 11px;
}
/* line 320, ../sass/item.sass */
div.detail .detail-list li > span i.bed {
  height: 16px;
  width: 20px;
  background-position: +0 -155px;
}
/* line 323, ../sass/item.sass */
div.detail .detail-list li > span i.tothe-sea {
  height: 19px;
  width: 20px;
  background-position: +0 -2971px;
}
/* line 326, ../sass/item.sass */
div.detail .detail-list li > span i.images {
  height: 15px;
  width: 16px;
  background-position: +0 -1302px;
}
/* line 329, ../sass/item.sass */
div.detail .detail-list li > p {
  display: inline-block;
  width: calc(100% - 150px);
  font-size: 12px;
  line-height: 18px;
  padding: 5px 5px 5px 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 339, ../sass/item.sass */
.details_left div.more {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
/* line 343, ../sass/item.sass */
.details_left div.more p {
  -webkit-flex-basis: 25%;
  flex-basis: 25%;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 347, ../sass/item.sass */
.details_left div.more p:nth-child(4n) {
  padding-right: 0;
}

/* line 352, ../sass/item.sass */
.galleria-thumbs {
  overflow: hidden;
  height: 1px;
}

/* line 360, ../sass/item.sass */
#list_objects_item ul li, #list_objects_item_n ul li {
  margin-right: 12px !important;
}

/* line 364, ../sass/item.sass */
#plans-images a.plans {
  cursor: pointer;
}

/* line 370, ../sass/item.sass */
#main #details .left-col-wide {
  width: 73.1%;
}
/* line 372, ../sass/item.sass */
#main #details .left-col-wide section.clearfix {
  margin-bottom: 0 !important;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

/* line 378, ../sass/item.sass */
#details {
  display: -webkit-flex;
  display: flex;
  margin: 20px 0 30px;
}
/* line 381, ../sass/item.sass */
#details .right-col {
  margin-bottom: 0;
  width: 25.2% !important;
}

/* line 386, ../sass/item.sass */
.right-buttons {
  background: #f2f2f2;
  height: 100%;
  padding: 20px;
  box-sizing: border-box;
}
/* line 390, ../sass/item.sass */
.right-buttons .right-buttons-list {
  height: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
/* line 396, ../sass/item.sass */
.right-buttons .right-buttons-list li a {
  background-color: white;
  border: 1px solid #d8d8d8;
  padding: 9px 10px 9px 30px;
  display: block;
  color: #000;
  font-size: 16px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 39px;
}
/* line 407, ../sass/item.sass */
.right-buttons .right-buttons-list li a:hover {
  -moz-box-shadow: #ccc 0 0 5px 1px;
  -webkit-box-shadow: #ccc 0 0 5px 1px;
  box-shadow: #ccc 0 0 5px 1px;
}
/* line 409, ../sass/item.sass */
.right-buttons .right-buttons-list li a .btn-content {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
/* line 412, ../sass/item.sass */
.right-buttons .right-buttons-list li a i {
  vertical-align: middle;
  margin-right: 15px;
}
/* line 417, ../sass/item.sass */
.right-buttons .right-buttons-list li a.panorama .btn-content span {
  margin-top: -2px;
}
/* line 419, ../sass/item.sass */
.right-buttons .right-buttons-list li a.panorama i {
  height: 15px;
  width: 25px;
  background-position: +0 -1962px;
  padding: 2px 0;
}
/* line 424, ../sass/item.sass */
.right-buttons .right-buttons-list li a.list-print i {
  height: 19px;
  width: 20px;
  background-position: +0 -2206px;
}
/* line 428, ../sass/item.sass */
.right-buttons .right-buttons-list li a.calculate-mortgage i {
  height: 19px;
  width: 22px;
  background-position: +0 -1812px;
}
/* line 432, ../sass/item.sass */
.right-buttons .right-buttons-list li a.ask-question i {
  height: 19px;
  width: 18px;
  background-position: +0 -2320px;
}
/* line 436, ../sass/item.sass */
.right-buttons .right-buttons-list li a.complain-ad i {
  height: 19px;
  width: 18px;
  background-position: +0 -461px;
}
/* line 439, ../sass/item.sass */
.right-buttons .right-buttons-list li a.visit-object {
}
/* line 443, ../sass/item.sass */
.right-buttons .right-buttons-list li a.visit-object:hover {
  -moz-box-shadow: #999999 0 0 5px 1px;
  -webkit-box-shadow: #999999 0 0 5px 1px;
  box-shadow: #999999 0 0 5px 1px;
}
/* line 445, ../sass/item.sass */
.right-buttons .right-buttons-list li a.visit-object i {
  height: 19px;
  width: 19px;
  background-position: +0 -2432px;
}
/* line 449, ../sass/item.sass */
.right-buttons .right-buttons-list li button.details {
  width: 100%;
  height: auto;
  background-position: 30px 5px;
  margin-right: 0 !important;
  background-color: white;
  border: 1px solid #d8d8d8;
  padding: 8.5px 10px 8.5px 68px;
  display: block;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #000;
  font-size: 16px;
  text-align: left;
  cursor: pointer;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  height: 39px;
}
/* line 467, ../sass/item.sass */
.right-buttons .right-buttons-list li button.details:hover {
  -moz-box-shadow: #ccc 0 0 5px 1px;
  -webkit-box-shadow: #ccc 0 0 5px 1px;
  box-shadow: #ccc 0 0 5px 1px;
}

/* line 471, ../sass/item.sass */
.map-content {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
/* line 475, ../sass/item.sass */
.map-content span {
  width: 100%;
}
/* line 477, ../sass/item.sass */
.map-content .map-wrap {
  width: 73.1%;
  margin-right: 20px;
}
/* line 480, ../sass/item.sass */
.map-content .map-wrap #mapContainer {
  margin: 0 !important;
}
/* line 482, ../sass/item.sass */
.map-content .banner-wrap {
  width: 25.2%;
}
/* line 485, ../sass/item.sass */
.map-content .banner-wrap ul img {
  width: 100%;
}
/* line 487, ../sass/item.sass */
.map-content .banner-wrap .banners {
  height: 100%;
}
/* line 489, ../sass/item.sass */
.map-content .banner-wrap .banners li:first-child {
  margin-bottom: 0;
}
