@media (max-width: 1560px) {
  .gk-photo-grid.offset-left {
    margin-left: 0;
  }
  .gk-photo-grid.offset-right {
    margin-right: 0;
  }
  .reservation_asset_item .main-photo img {
    max-width: 100%;
  }
  .reservation-single-step-holder .min_tariff,
  .reservation-single-step-holder .normal_tariff {
    font-size: 17px;
  }
  .reservation_asset_item .main-photo {
    margin: 75px 0 0 0;
  }
  #solidres .alert,
  #solidres .coupon,
  #solidres .button-row {
    margin-left: 0 !important;
  }
}
@media (max-width: 1280px) {
  #gkFooterNav {
    padding-left: 10px;
    padding-right: 10px;
  }
  #gkHeaderSidebar .box {
    padding: 20px 25px;
  }
  #gkHeaderSidebar {
    padding-left: 100px;
    right: 10px;
  }
  #gkSidebar {
    padding-left: 100px;
  }
  div[data-sidebar-pos="left"] #gkSidebar {
    padding-left: 0;
    padding-right: 100px;
  }
  #gkTop1,
  #gkTop2,
  #gkBottom1,
  #gkBottom2,
  #gkBottom3,
  #gkBottom4,
  #gkBottom5,
  #gkBottom6,
  #gkBottom7,
  #gkBottom8,
  #gkBottom9,
  #gkPageContent {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  #gkLang {
    left: 10px;
  }
  #gkTopInfo {
    max-width: 32%;
    right: 10px;
  }
  #gkHeader {
    max-height: 190px;
    padding: 0 0 45px 0;
  }
  .nspArt img.nspImage {
    height: auto !important;
  }
  .alert {
    margin-left: 0 !important;
  }
}
