.mod-popup .header-mod{position:sticky;top:0;z-index:3;background-color:#fff}.mod-popup .mod-popup__сross{background:#c83831;width:35px;height:25px;top:15px;text-align:center;cursor:pointer;border:0;border-radius:2px;line-height:25px;display:block;color:#fff;position:absolute;right:20px;font-size:13px;z-index:10}.mod-popup .page-mod{border-radius:5px;height:100%;overflow:auto}.mod-popup .mod-popup__сross:hover{background:#af2d27}.mod-popup{height:100%;width:100%;position:fixed;top:0;padding:10px;background:rgba(0,0,0,0.53);left:0;overflow:hidden;z-index:10000}.page-mod{background-color:#fff;min-width:300px;max-width:1133px;min-height:100%;margin:0 auto;display:flex;flex-direction:column;position:relative}.container-mod{padding:0 25px}.header-mod{padding:10px 0;margin-bottom:30px;border-bottom:1px solid #f1ebd3}.footer-mod{padding-top:100px;margin-top:auto}.footer-mod .bth__grey-link,.footer-mod .bth__bold-link{display:inline-block;vertical-align:middle}.footer-mod .bth__bold-link{font-size:16px;margin-right:30px}.footer-mod .container-mod p{font-size:12px;line-height:18px;margin-top:10px}.footer-mod .container-mod{padding-top:10px;padding-bottom:15px;border-top:5px solid #f1ebd3}.triple.triple--loader .triple__item{background:#eee !important;-webkit-animation:lsfwTblLoader 5s infinite;animation:lsfwTblLoader 5s infinite}.triple.triple--loader .triple__item *{visibility:hidden}.triple{display:flex;position:relative;gap:0 30px;margin-top:30px}.triple .triple__item.ov-hidden{position:relative}.triple .triple__item{border-radius:5px;background:#d0dce3;height:240px;width:33.3%}.triple .triple__rate-num::before{content:'';height:100%;width:22px;position:absolute;left:13px;top:0;background:url(https://tophotels.ru/csstx/i/crown-white.svg) center/contain no-repeat}.triple .triple__bb{font-size:35px;height:50px;line-height:50px;position:relative;color:#fff;display:inline-block;vertical-align:middle;background:#999;font-weight:bold;border-radius:5px;margin-right:10px}.triple .triple__rev{font-size:28px;padding-left:50px;width:120px;color:inherit !important;background:#fff !important}.triple .triple__rev::before{content:'\f164';position:absolute;left:15px;top:0;line-height:inherit;font-weight:bold;font-family:"Font Awesome 5 Free";font-size:20px}.triple .triple__rev.red::before{content:'\f165'}.triple .triple__rate-num{width:145px;padding-left:46px}.triple .triple__stars{font-size:15px;margin-bottom:10px}.triple .triple__rate.bg-light-green{color:#00a551}.triple .triple__rate.bg-light-red{color:#e03a3a}.triple .triple__rate.bg-light-orange{color:#ff8e41}.triple .triple__rate.bg-light-green .triple__rate-num{background:#00a551}.triple .triple__rate.bg-light-red .triple__rate-num{background:#e03a3a}.triple .triple__rate.bg-light-orange .triple__rate-num{background:#ff8e41}.triple .triple__rate.bg-light-green .bth__btn:hover{background-color:#008543;border-color:#008543}.triple .triple__rate.bg-light-red .bth__btn:hover{background-color:#e03a3a;border-color:#e03a3a}.triple .triple__rate.bg-light-orange .bth__btn:hover{background-color:#ff8e41;border-color:#ff8e41}.triple .triple__rate.bg-light-green .triple__rev-count{color:#13653b}.triple .triple__rate.bg-light-red .triple__rev-count{color:#ab2a2a}.triple .triple__rate.bg-light-orange .triple__rev-count{color:#b96226}.triple .triple__rev-count{margin-top:20px;color:#475669;display:block}.triple .triple__rate .bth__btn{color:inherit;border:1px solid;min-width:auto;border-radius:5px;padding:12px 20px;margin-top:40px}.triple .triple__rate .bth__btn:hover{color:#fff}.triple .triple__rate{padding:10px 15px;background-color:#eee}.triple .triple__arrow.prev{left:0;-ms-transform:rotate(180deg);transform:rotate(180deg)}.triple .triple__arrow.next{right:0}.triple .triple__arrow:hover{opacity:1}.triple .triple__img:hover::before{opacity:0}.triple .triple__img::before{content:'';position:absolute;right:0;top:0;width:100%;height:100%;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;background:#000;opacity:.1;z-index:2}.triple .info{background:#eee;padding:15px;border-radius:5px}.triple .triple__img{display:block;position:relative;height:100%}.media-profile .media-profile__icon:hover,.triple .triple__icon:hover{background:#ff8e41;color:#fff}.media-profile .media-profile__icon,.triple .triple__icon{position:absolute;left:10px;background:rgba(255,255,255,0.8);top:10px;z-index:5;color:#ff8e41;width:35px;height:35px;cursor:pointer;line-height:35px;text-align:center;border:0;border-radius:5px}.media-profile{position:relative}.triple .slick-slider,.triple .slick-track,.triple .slick-list{height:100%}.triple .triple__arrow{background:url(https://tophotels.ru/csstx/i/arr-left-white.png) center/15px no-repeat;position:absolute;z-index:3;cursor:pointer;top:0;height:100%;border:0;font-size:0;width:50px}.breadcrumbs-mod{background-color:#e2f0f4}.breadcrumbs-mod .breadcrumbs-mod__list{white-space:nowrap;overflow-x:auto;overflow-y:hidden;max-width:100%}.breadcrumbs-mod .breadcrumbs-mod__flex{display:flex;justify-content:space-between;align-items:center}.breadcrumbs-mod a:hover{color:#318cc6}.breadcrumbs-mod.no-arr .breadcrumbs-mod__link::before,.breadcrumbs-mod__list.no-arr .breadcrumbs-mod__link::before{display:none}.breadcrumbs-mod.bg-white{margin:10px 0;background:#fff !important}.breadcrumbs-mod .breadcrumbs-mod__link{color:#475669;line-height:37px;font-size:13px;display:inline-block;vertical-align:middle;margin-right:30px;text-transform:uppercase;position:relative}.breadcrumbs-mod span.breadcrumbs-mod__link{color:#999}.breadcrumbs-mod.bg-white .breadcrumbs-mod__link{font-size:11px;line-height:45px}.breadcrumbs-mod .breadcrumbs-mod__link:not(:last-child)::before{position:absolute;top:0;right:-20px;content:'\f30b';font-weight:bold;font-family:"Font Awesome 5 Free";font-size:9px}.map-block{padding:10px 15px 15px 15px;border-radius:5px;border:2px solid #eee}.map-block__filter{margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.map-block .map-block__leaf .leaflet-left{left:auto;right:15px}.map-block .map-block__leaf{height:500px;border-radius:5px;z-index:1 !important}.map-block .leaflet-bar{box-shadow:none !important;border:none !important}.map-block .leaflet-bar a:hover{color:#fff;background:#ff8e41}.map-block .leaflet-bar a{border:0;width:25px !important;height:25px !important;margin-bottom:10px;line-height:24px !important;background:rgba(255,255,255,0.8);font-weight:bold;border-radius:5px !important;font-family:'apercu_pro',sans-serif;font-size:23px !important;color:#ff8e41}.map-block .map-block__icon:hover{background:#ff8e41;color:#fff}.map-block .map-block__icon{position:absolute;left:10px;background:rgba(255,255,255,0.8);top:10px;z-index:2;color:#ff8e41;width:35px;height:35px;cursor:pointer;line-height:35px;text-align:center;border-radius:5px}html body .page-mod .chapter{height:240px;border-radius:5px}html body .page-mod .card-hotel-placements,html body .page-mod .card-hotel-service,html body .page-mod .card-hotel-infras,html body .page-mod .card-hotel-chars-scroll-mobile{border-radius:5px}html body .page-mod .card-hotel-service__imgs .card-hotel-service__img{position:relative;cursor:pointer;border-radius:5px;display:inline-block;vertical-align:top;text-transform:uppercase;background-color:#d4e4f2;margin-right:10px;width:90px;height:53px}html body .page-mod .card-hotel-service__imgs .card-hotel-service__img-count{line-height:53px;display:inline-block !important;text-align:center;font-weight:bold;font-size:13px}html body .page-mod .card-hotel-service__imgs{background:#fff;padding:10px;margin-bottom:15px;border-radius:5px}html body .page-mod .card-hotel-service .card-hotel-chars+.card-hotel-chars{margin-top:15px}html body .page-mod .card-hotel-service .card-hotel-char li b{margin-right:10px}html body .page-mod .bth__ttl-h2+.grey-item{margin-top:0}html body .page-mod .card-hotel-service .card-hotel-char li>*{display:inline-block !important}html body .page-mod .card-hotel-service .card-hotel-char li{display:inline-block;vertical-align:middle;margin:10px 10px 0 0}html body .page-mod .card-hotel-service .card-hotel-chars{display:block;margin:0}@media screen and (min-width:1024px){.mod-popup .page-mod::-webkit-scrollbar-track{-webkit-box-shadow:none;border-radius:2px;background-color:#f5f5f5;z-index:10}.mod-popup .page-mod::-webkit-scrollbar{margin-top:5px;width:7px;background-color:#f5f5f5}.mod-popup .page-mod::-webkit-scrollbar-thumb{border-radius:2px;-webkit-box-shadow:none;background-color:#ccc}}@media screen and (max-width:1200px){.triple{gap:0 20px}.triple .triple__item.pointer{width:250px}.triple .triple__item{width:calc(50% - 125px)}}@media screen and (max-width:1023px){.container-mod{padding:0 15px}.breadcrumbs-mod{white-space:nowrap;overflow:auto}.triple{gap:20px;margin-top:20px;flex-wrap:wrap}.triple .triple__item.pointer{width:100%;height:100px;order:2}.triple .triple__item{width:calc(50% - 10px)}.triple .triple__bb{font-size:30px}.breadcrumbs-mod::-webkit-scrollbar{height:0}}@media screen and (max-width:767px){.mod-popup{padding:0}.mod-popup .page-mod{border-radius:0}.triple .triple__item{width:100%;height:200px}.triple .triple__rate{height:auto}.triple .triple__item.pointer{height:45px}.triple .triple__rev-count{margin-top:10px}.triple .triple__rate-num::before{width:18px}.triple .triple__rate .bth__btn{padding:5px 20px;margin-top:10px}.triple .triple__bb{font-size:20px;line-height:40px;height:40px}.triple .triple__rev{padding-left:45px}.triple .triple__rev::before{font-size:16px}.triple .triple__icon{width:25px;height:25px;font-size:11px;line-height:25px}.map-block.map-block--full .map-block__filter+.relative{height:100%}.map-block.map-block--full .map-block__filter .lsfw-cbx label::before{top:4px;left:10px}.map-block.map-block--full .map-block__filter .lsfw-cbx label{font-size:10px !important;background:rgba(255,255,255,0.8);padding:5px 15px 5px 30px;min-width:150px}.map-block.map-block--full .map-block__filter{position:absolute;left:60px;z-index:2;gap:5px;padding:0;top:13px}.map-block .map-block__filter .lsfw-cbx label::before{top:5px;left:15px}.map-block .map-block__filter{margin-bottom:15px}.map-block .map-block__filter .lsfw-cbx label{background:#eee;border-radius:5px;font-size:13px !important;padding:5px 10px 5px 35px}.map-block .map-block__filter{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.map-block{border:0;padding:0}.breadcrumbs-mod .breadcrumbs-mod__link{line-height:40px;font-size:10px !important;margin-right:25px}html body .page-mod .card-hotel-service__imgs{white-space:nowrap;overflow:auto}.triple .triple__rate-num{width:110px}html body .page-mod .card-hotel-service__imgs .card-hotel-service__img{margin-right:5px}}
