.sticky-block {
  position: absolute;
  bottom: 0;
  height: 100vh;
  width: 100%;
}
.sticky-block.hide {
  visibility: hidden;
}
.stuck {
  position: fixed;
  width: 50%;
}
.index-left-objects {
  background-color: #ddd;
  padding-top: 135px;
}
.context-sale .index-left-objects {
  padding-top: 86px;
}
.list-objects .index-left-objects {
  padding-top: 156px;
}
.toolbar-horizontal .index-left-objects {
  padding-top: 214px;
}
.context-sale.toolbar-horizontal .index-left-objects {
  padding-top: 165px;
}
.toolbar-horizontal .list-objects .index-left-objects {
  padding-top: 235px;
}
.list-title .filter-select button.btn.dropdown-toggle {
  color: #595f72;
  border-bottom: none;
}
@media (max-width: 1300px) {
  .filter-line {
    margin-left: 2.2em;
  }
}
@media (max-width: 1150px) {
  .filter-line {
    margin-left: 1.5em;
  }
}
@media (max-width: 990px) {
  .index-left {
    display: none;
  }
  .sticky-block {
    position: static;
    width: 100%;
    height: auto;
  }
  .fact-block {
    display: none;
  }
  .filters-container {
    background-color: #f5f5f5;
  }
  .filter-line {
    border-bottom: none;
    margin-left: 0;
    width: 100%;
    max-height: inherit;
  }
  #metro-shift,
  .check-filter,
  .filter-line-dop {
    display: none !important;
  }
  .metro-list {
    white-space: normal;
    overflow: visible;
    max-width: none;
  }
  .metro-list.short {
    padding-right: 0;
    border-right: none;
  }
  .metro-list label {
    display: none;
  }
  .metro-list .metro-item {
    margin: 0 0.1em;
    padding: 20px 12px;
    font-size: 14px;
  }
}
@media (max-width: 600px) {
  .metro-list .metro-item {
    margin: 0 0.05em;
    padding: 20px 10px;
  }
  .metro-list .metro-item[data-extra="all"] {
    display: none;
  }
}
#edit-name--description,
#edit-pass--description {
  display: none;
}
@media screen and (max-height: 600px) {
  .breadcrubs {
    display: none;
    margin: 0;
  }
  .building-header {
    margin-top: 80px;
  }
}
.block-offices-front {
  padding-bottom: 1em;
}
.front-retails {
  padding-bottom: 3em;
}
.dropdown-backdrop {
  z-index: 97;
}
.building-params .big-data p.info {
  color: #2b2f32;
}
@media (min-width: 601px) {
  .building-params .big-data {
    float: left;
  }
  .building-params .big-data p.title {
    float: left;
    width: 48%;
  }
  .building-params .big-data p.info {
    float: right;
    width: 50%;
    border-bottom: none;
  }
}
#metro-shift {
  float: left;
  color: white;
  font-size: 60px;
  margin: -7px 10px 0 10px;
  cursor: pointer;
  user-select: none;
  display: none;
}
#header-telegram {
  display: inline-block;
  margin-top: 4px;
}
#header-telegram span {
  display: inline-block;
  color: #039be5;
  vertical-align: bottom;
}
#header-telegram span.mobile {
  display: none;
}
@media (max-width: 480px) {
  #header-telegram span.desktop {
    display: none;
  }
  #header-telegram span.mobile {
    display: inline-block;
  }
}
@media (max-width: 390px) {
  #header-telegram {
    display: none;
  }
}
.node_body_wrapper {
  width: 80%;
  margin: 0 auto;
  padding-top: 130px;
}
@media (max-width: 990px) {
  .node_body_wrapper {
    padding-top: 100px;
  }
}
