<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
@media (max-width:1024px) {
}


@media (max-width:768px) {
  img { max-width: 100%; }

  #content { box-sizing: border-box; }


  /** HEADER */
  header { height: auto; }
  header&gt;div { text-align: center; }
  header .logo { position: absolute; top: 50px; left: -9999px; right: -9999px; max-height: 130px; height: auto; margin: auto; }
  header aside { z-index: 10; }
  header aside ul { float: left; }
  header aside ul li.phone { position: absolute; top: 0; right: 0; }
  header nav { position: relative; padding-top: 190px; padding-bottom: 10px; margin: 0; }
  header nav ul { float: none; }
  header nav ul li { float: none; display: none; text-align: left; }
  header nav ul li.menu { display: block; background: url('/images/default/menu-white.svg') 5px center no-repeat; background-size: auto 30px; box-sizing: border-box; }
  header nav ul li.menu a { height: 40px; }
  header nav ul li a { display: block; width: 100%; padding: 5px; box-sizing: border-box; }
   
   
  /** FOOTER */
  footer { margin-top: 20px; }


  /** SEARCH */
  #search, .search { position: relative; float: none; width: 100%; height: 160px; margin-bottom: 20px; box-sizing: border-box; }
  .search .checkbox_list li { display: inline-block; }
  #search #price_min, .search #price_min, #search #price_max, .search #price_max, #search #rooms, .search #rooms, #search #city, .search #city, #search #sector, .search #sector {
    width: 23.5%; margin: 0 1% 8px 1%; box-sizing: border-box;
  }
  #search #rooms, .search #rooms { margin-left: 0; }
  #search #price_max, .search #price_max { margin-right: 0; }
  #search .submit, .search .submit { bottom: 10px; right: 10px; margin: 0; }
  #search .alert, .search .alert { bottom: 10px; left: 10px; margin: 0; }
  #search #price_min { clear: none; }
  #search .count, .search .count { top: 15px; right: 15px; margin: 0; }


  /** HOMEPAGE */
  #top&gt;div { height: auto; padding-top: 0; }
  #slideshowHover { display: none; }
  ul#slideshow { margin-bottom: 0; }
  ul#slideshow,
  ul#slideshow li {
    width: 100%;
  }
  ul#slideshow li { background-size: cover; }

  #homepageContent { position: relative; width: 100%; margin: 0 0 20px 0; }

  #homepageSelection,
  #homepageContact {
    width: 48%;
    height: auto;
    box-sizing: border-box;
  }

  #homepageMap { float: right; width: 48%; }
  #homepageMap #map { width: 100% !important; }

  #homepageContact .title { position: relative; display: block; margin: 0 0 10px 0; }
  #homepageContact .picture,
  #homepageContact .picture img {
    width: auto; height: auto;
  }
  #homepageContact .picture,
  #homepageContact .social,
  #homepageContact .address,
  #homepageContact .coordonate {
    float: none;
    margin: 0 0 10px 0;
  }


  /** LISTING */
  #pan, #list { float: none; }
  #pan,
  #list,
  #list ul,
  #list ul li {
    width: 100%;
    box-sizing: border-box;
  }
  #list ul li { height: auto; }
  #list ul li .picture { position: relative; float: none; width: 100%; margin-bottom: 5px; }
  #list ul li .picture img {
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    width: 48%;
    margin: auto;
  }
  #list ul li .picture img:nth-child(2) {
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    margin: auto;
    left: 52%;
  }
  #list .more { display: none; }


  /** SHOW */
  # { position: relative; width: 100%; box-sizing: border-box; }
  #show .blockPicture,
  #show .blockContent,
  #show .blockAgency,
  #show .blockContact {
    width: 48%;
    box-sizing: border-box;
    margin: 0; 
  }
  #show .picture,
  #show .pictures {
    width: 100%;
  }
  #show .picture { height: auto; }
  #pictureSlider { width: 80%; }
  #show .pictures div.left,
  #show .pictures div.right {
    width: 10%;
    margin: 0;
    box-sizing: border-box;
  }
  #show .media iframe { height: 250px; }


  /** CONTACT */
  #cms .blockContact { width: 31%; height: auto; margin: 10px 0 0 0; box-sizing: border-box; }
  #cms .blockMap { width: 66%; box-sizing: border-box; }
  #cms .blockMap #map { max-width: 100%; }
}

@media screen and (max-width:660px) {
  #show .media iframe { height: 350px; }
}

@media (max-width:640px) {
  #sitemap { min-height: 26px; height: auto; }
  #sitemap span { display: block; line-height: 18px; margin-bottom: 10px; }
  #sitemap span.fade { display: none; }


  /** SEARCH */
  #search, .search { position: relative; float: none; width: 100%; height: 215px; margin-bottom: 20px; box-sizing: border-box; }
  .search { height: 205px; }
  #search .checkbox_list { height: auto; margin-bottom: 10px; }
  #search .checkbox_list li { float: none; display: inline-block; }
  #search #rooms,
  #search #price_min,
  .search #rooms,
  .search #price_min {
    width: 48%;
  }
  #search #city,
  #search #sector,
  #search #price_max,
  .search #city,
  .search #sector,
  .search #price_max {
    float: right;
    width: 48%;
    margin-right: 0;
  }
  #search #price_min, .search #price_min, #search #price_max, .search #price_max, #search #rooms, .search #rooms, #search #city, .search #city, #search #sector, .search #sector {
    margin: 0 0 8px 0;
  }
  /*#search .count, .search .count { margin-top: 182px; }*/
  #search .submit, .search .submit { bottom: 10px; right: 10px; margin: 0; }
  /*#search .alert, .search .alert { top: 10px; bottom: auto; left: auto; right: 10px; margin: 0; }*/


  /** SHOW */
  #show .blockPicture { position: absolute; top: 0; left: 0; width: 100%; }
  #show .picture { position: relative; height: 250px; }
  #show .picture img { position: absolute; top: -9999px; bottom: -9999px; left: -9999px; right: -9999px; width: 100%; min-height: 100%; margin: auto; }
  #show .blockContent { float: none; width: 100%; margin-top: 340px; }


  /** CMS */
  #cms .contact { float: none; margin: 20px auto; }


  /** CONTACT */
  #cms .blockContact,
  #cms .blockMap { width: 100%; box-sizing: border-box; }
}

@media screen and (max-width:460px) {
  #show .media iframe { height: 300px; }
}

@media (max-width:440px) {
  
  /** HEADER */
  header .logo { top: 70px; }
  header aside { padding-top: 35px; text-align: center; }
  header aside ul { float: none; }
  header aside ul li { float: none; display: inline-block; }
  header aside ul li.phone { left: -9999px; right: -9999px; margin: auto; }
  header nav { padding-top: 210px; }


  /** SEARCH */
  #search, .search { height: 365px; }
  #search .checkbox_list, .search .checkbox_list { height: auto; margin-bottom: 10px; }
  #search .checkbox_list li, .search .checkbox_list li { float: none; display: block; }
  #search #price_min, .search #price_min, #search #price_max, .search #price_max, #search #rooms, .search #rooms, #search #city, .search #city, #search #sector, .search #sector {
    width: 100%;
  }
  #search .submit,
  #search .alert,
  .search .submit,
  .search .alert {
    top: auto; bottom: auto; left: -9999px; right: -9999px; margin: 0 auto;
  }
  #search .alert, .search .alert { margin-top: 310px; }
  #search .submit, .search .submit { margin-top: 280px; }


  /** HOMEPAGE */
  #homepageSelection,
  #homepageContact,
  #homepageMap {
    float: none;
    width: 100%;
  }


  /** LISTING */
  #pager { float: none; display: block; width: 100%; text-align: center; box-sizing: border-box; }
  #list ul li .picture { position: relative; width: 100%; margin-bottom: 10px; }
  #list ul li .picture img { left: -9999px; right: -9999px; width: 100%; }
  #list ul li .picture img:nth-child(2) { display: none; }


  /** SHOW */
  #show .blockAgency,
  #show .blockAgency .agency,
  #show .blockAgency .user,
  #show .blockContact {
    float: none;
    width: 100%;
  }
}
</pre></body></html>