

/* Start:/local/components/democontent2.board/iblock.code/templates/map/style.css?15587328171400*/
body {
  height: 100%
}

body .map-container {
  height: -webkit-calc(100% - 140px);
  height: calc(100% - 140px)
}

@media only screen and (max-width: 991px) {
  body .map-container {
    height: -webkit-calc(100% - 50px);
    height: calc(100% - 50px)
  }
}

body .filter .white-block {
  min-height: 100%
}
body .footer-empty,
body .breadcrumb,
body footer {
  display: none!important;
}
body .map-container {
  height: 100%;
}
body header + .wrapper:after {
  display: none;
}
body header + .wrapper {
  height: calc(100% - 50px);
  padding: 0;
  margin: 0;
  max-width: none;
  width: auto;
}
.gm-style  [class*='_ibani_'] >div {
  overflow: visible!important;
  height: auto!important;
}
.js-info-bubble-close {
  background: #FFF;
}
.gm-style  .marker-popup .pict-wrap {

}
.gm-style .gm-style-iw {
  overflow: hidden;
}
.gm-style .gm-style-iw>div {
  overflow: hidden!important;
  max-height: none!important;
}
@media only screen and (min-width: 992px) {
  body header {
    height: 140px
  }

  body .filter {
    border-top: 1px solid #F5F5F5;
    overflow-x: hidden;
    overflow-y: auto;
    height: -webkit-calc(100% - 140px);
    height: calc(100% - 140px);
    top: 140px;
    max-width: 320px;
    z-index: 10;
    position: fixed;
    left: 0;
    width: 100%
  }

  body .filter .btn-wrap {
    position: relative
  }
  body header + .wrapper {
    height: calc(100% - 140px);
  }
}
/* End */
/* /local/components/democontent2.board/iblock.code/templates/map/style.css?15587328171400 */
