.filter{padding:10px;margin:20px 0;background-color:#e4e5ea;position:relative;color:#475669;font-family:'apercu_pro',sans-serif}.info-block{display:block;background-color:#e4e5ea;padding:15px;margin-bottom:20px;position:relative;font-size:20px;text-transform:uppercase}.filter.filter--border-radius2 .filter__row,.filter.filter--border-radius2 .filter__search,.filter.filter--border-radius2 .filter__search .bth__inp{border-radius:2px}.filter__filter-btns.filter__filter-btns--loader .filter__filter-btn::before{display:none}.filter__filter-btns.filter__filter-btns--loader .filter__filter-btn>*,.filter.filter--loader>*{visibility:hidden}.filter.filter--loader{background:#f3f3f3;min-height:55px;animation:filterLoader 5s infinite}.filter__filter-btns.filter__filter-btns--loader .filter__filter-btn{background:#fff;animation:tourSelectionLoader 3s infinite;border-color:transparent !important}@keyframes filterLoader{0%{background-color:#f3f3f3}50%{background-color:#ccc}100%{background-color:#f3f3f3}}.filter .filter__row .filter__search input{padding-left:0}.filter .filter__row .filter__search{margin:0 0 10px 0;border-bottom:1px solid #eee}.filter .filter__row{background-color:#fff;border-radius:2px;padding:15px;margin-top:15px}.filter__row.filter__row--scroll{max-height:400px;overflow-y:auto}.filter__green-cbx{margin-bottom:25px;font-family:'apercu_pro',sans-serif}.filter__green-cbx span{font-size:14px;display:inline-block;vertical-align:middle;line-height:14px;color:inherit}.filter__green-cbx .filter__green-cbx-check.grey::after{content:'\f00d'}.filter__green-cbx .filter__green-cbx-check{position:relative;margin-left:7px;padding-left:17px;font-size:15px;display:inline-block;vertical-align:middle;line-height:14px}.filter__green-cbx .filter__green-cbx-check::after{content:'\f00c';position:absolute;left:1px;font-family:'Font Awesome 5 Free';font-weight:bold;font-size:10px;top:4px;line-height:9px}.filter-tags{margin-bottom:15px}.filter-tag:hover::before{background-image:url("https://tophotels.ru/csstx/i/close-12x12-red.png")}.filter-tag::before{content:'';height:36px;width:33px;position:absolute;right:0;top:0;background:url(https://tophotels.ru/csstx/i/close-12x12.png) center center/10px no-repeat}.filter-tag{display:inline-block;position:relative;padding:7px 35px 9px 15px;vertical-align:middle;cursor:pointer;border:1px solid #ccc;border-radius:2px;margin:0 5px 5px 0;font-size:14px;font-family:'apercu_pro',sans-serif;color:#475669;font-weight:normal;background:#fff}.filter__row.filter__row--scroll::-webkit-scrollbar-track{-webkit-box-shadow:none;border-radius:2px;background-color:#f5f5f5;z-index:10}.filter__row.filter__row--scroll::-webkit-scrollbar{margin-top:5px;width:7px;background-color:#f5f5f5}.filter__row.filter__row--scroll::-webkit-scrollbar-thumb{border-radius:2px;-webkit-box-shadow:none;background-color:#ccc}.filter__row .filter__row-item:not(:last-of-type){margin-bottom:10px;border-bottom:1px solid #eee}.filter__drop::after{content:'\f078';transition:.3s;font-weight:bold;font-family:"Font Awesome 5 Free";font-size:10px;position:absolute;right:0;top:5px}.filter__drop:hover{color:#318cc6}.filter__drop{margin:0 35px 10px 0;position:relative;text-align:left;padding-right:15px;font-size:14px;display:inline-block;vertical-align:middle;border:0;cursor:pointer;background:transparent;text-transform:uppercase;font-family:'apercu_pro',sans-serif;color:#30698c}.filter__drop.active::after{transform:rotate(180deg)}.filter__bubble:hover{background:#d4e2eb}.filter__bubble.active{background:#d4e2eb;font-weight:bold}.filter__bubble-inp{display:inline-block;margin:0 10px 10px 0;vertical-align:middle;position:relative}.filter__bubble-inp:not(.filter__bubble-inp--no-cross) input[type='checkbox']:checked+label::before{content:'\f057';font-weight:bold;font-family:"Font Awesome 5 Free";color:#e03a3a;right:-5px;top:-5px;position:absolute;font-size:14px;width:14px;height:14px;background:#fff;border-radius:100%;display:block;line-height:14px}.filter__bubble-inp label *{display:inline-block;vertical-align:middle}.filter__bubble-inp label:hover{background:#d4e2eb}.filter__bubble-inp input:checked+label{background:#d4e2eb;font-weight:bold}.filter__search .bth__inp{padding:15px;text-transform:uppercase;border-radius:2px;overflow:hidden;text-overflow:ellipsis}.filter__search{background-color:#fff;border-radius:5px;position:relative;margin-top:15px}.filter__bubble-inp label{border:1px solid #ccc;background:#fff;height:30px;font-size:13px;padding:0 15px;line-height:27px;display:block;border-radius:5px;text-transform:uppercase;font-family:'apercu_pro',sans-serif;color:#475669;cursor:pointer}.filter__bubble-inp-cut{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.filter__bubble-inp input{display:none}.filter__bubble-inps.filter__bubble-inps--triple .filter__bubble-inp{margin-right:0;width:calc(33.3% - 5px)}.filter__bubble-inps.filter__bubble-inps--triple{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:20px;max-height:none}.filter__bubble.filter__bubble--red{font-weight:bold;border-color:#e03a3a;color:#e03a3a}.filter__bubble{vertical-align:top;display:inline-block;margin:0 10px 10px 0;border:1px solid #ccc;text-align:center;background:#fff;height:30px;font-size:13px;padding:0 15px 0 15px;border-radius:5px;text-transform:uppercase;font-family:'apercu_pro',sans-serif;color:#475669}.filter .filter__filter-btn:hover,.filter .filter__filter-btn.active{border-color:#30698c}.filter__filter-btn::before{font-weight:bold;font-family:"Font Awesome 5 Free";font-size:13px;position:absolute;left:12px;top:0}.filter__filter-btns.filter__filter-btns--border{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #fff}.filter__info-ttl{font-size:19px;line-height:25px;display:block;margin-bottom:15px}.filter__info-txt{font-size:16px}.filter__filter-btn.fa-arrows-alt::before{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);font-size:17px;left:9px}.filter .filter__filter-btn.green:hover{border-color:#00a551 !important}.filter .filter__filter-btn.red:hover{border-color:#e03a3a !important}.filter .filter__filter-btn.filter__filter-btn--no-point{cursor:inherit;border-color:#fff}.filter .filter__filter-btn.fab::before{font-family:"Font Awesome 5 Brands"}.filter .filter__filter-btn{background-color:#fff;position:relative;border-radius:5px;border:2px solid #fff;cursor:pointer;padding:0 10px 0 35px;min-height:34px;line-height:31px !important;text-align:left;font-family:'apercu_pro',sans-serif;color:#30698c;font-weight:bold;text-transform:uppercase;transition:.3s;font-size:14px;min-width:130px;display:inline-block;vertical-align:middle;margin:0 15px 0 0}.filter__control-wrap .lsfw-form-control-wrap{width:auto;white-space:nowrap}.filter__control-wrap{position:relative;display:inline-block;vertical-align:middle}.filter__row.wide{height:300px}.filter__input-sm .filter__input-ttl{display:inline-block;vertical-align:middle;color:#30698c;top:8px;font-size:14px;margin-right:8px}.filter__input-sm{display:inline-block;vertical-align:middle;position:relative}.filter__input-sm .filter__input-abs{position:absolute;right:6px;color:#666;top:8px;font-size:10px}.filter__input-sm input{border:0;border-radius:2px;padding:5px 30px 5px 10px;background:#eee;font-size:14px;display:inline-block;vertical-align:middle;font-weight:bold;font-family:'apercu_pro',sans-serif;width:105px}.filter__inputs-sm{display:inline-block;vertical-align:middle;margin-bottom:10px}.filter__input-sm-dash{display:inline-block;vertical-align:middle;color:#666;font-size:13px;margin:0 5px}.filter__catalog-ul{display:flex;flex-wrap:wrap}.filter__catalog-ul{counter-reset:catalogCount}.filter__catalog-ul .filter__catalog-li.active,.filter__catalog-ul .filter__catalog-li:hover{background:#d4e2eb;border-color:#d4e2eb}.filter__catalog-ul .filter__catalog-li::before{counter-increment:catalogCount;content:counter(catalogCount);position:absolute;left:10px;top:4px;text-align:left}.filter__catalog-ul .filter__catalog-li{border:1px solid #ccc;font-size:13px;padding:5px 15px 5px 35px;cursor:pointer;border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;font-family:'apercu_pro',sans-serif;color:#475669;background:#fff;position:relative;display:block;margin:0 10px 10px 0}.filter__catalog-ul>div{width:20%}.filter__catalog-ul.filter__catalog-ul--inn{border-bottom:1px solid #eee;padding-bottom:15px;margin-bottom:20px}.filter__catalog-ul.filter__catalog-ul--inn li{margin-right:10px;width:calc(20% - 10px);padding-left:15px}.filter__catalog-ul.filter__catalog-ul--inn li::before{display:none}.filter__search-load{top:0;width:50px;position:absolute;right:0;height:100%;border-radius:5px;background:#fff url(https://tophotels.ru/csstx/i/loader.gif) center/20px no-repeat}.info-block__cross{top:0;width:50px;position:absolute;right:0;z-index:1;cursor:pointer;height:57px;background:url(https://tophotels.ru/csstx/i/cross-thin.svg) center/20px no-repeat}.filter__search-cross{top:0;width:50px;position:absolute;right:0;cursor:pointer;height:100%;background:url(https://tophotels.ru/csstx/i/cross-thin.svg) center/20px no-repeat}.filter__btns .bth__btn{margin-top:15px}.filter-bubles.bg-white{border:0}.filter-bubles.filter-bubles--sm .filter-buble .filter-buble__icon{font-size:10px}.filter-bubles.filter-bubles--sm .filter-buble-item{margin-bottom:0}.filter-bubles.filter-bubles--sm .filter-buble:not(:last-child){margin-right:10px}.filter-bubles.filter-bubles--sm .filter-buble{font-size:12px;padding:0 30px 0 15px;line-height:25px;display:inline-block;vertical-align:top;min-width:auto}.filter-bubles.filter-bubles--sm{padding:0;border:0}.filter-bubles{padding:10px 10px 0 10px;border:1px solid #eee;margin-bottom:15px}.filter-bubles .filter-buble-item:not(:last-of-type){margin-right:10px}.filter-buble-item{position:relative;display:inline-block;vertical-align:middle;margin-bottom:10px}.filter-buble.filter-buble--orange{background-color:#fff6ec;color:#e27200}.filter-buble.filter-buble--blue{background-color:#d4e4f2}.filter-buble::before{right:10px;top:0;position:absolute;line-height:30px;font-family:"Font Awesome 5 Free"}.filter-buble.w-auto{min-width:auto}.filter-buble{border-radius:5px;line-height:30px;cursor:pointer;font-weight:bold;text-transform:uppercase;border:0;position:relative;font-family:'apercu_pro',sans-serif;font-size:13px;padding:0 45px 0 15px;display:block;min-width:230px;color:#475669;background-color:#def0de;text-align:left}.filter-buble.filter-buble--red{background-color:#f9ebea;color:#e03a3a}.filter-buble.filter-buble--red:hover{background-color:#e8c9c8}.filter-buble .filter-buble__icon{right:10px;top:0;position:absolute;line-height:inherit}.title-flex{display:flex;justify-content:space-between;align-items:flex-end}.filter__drop.filter__drop--border::after{right:8px;top:1px}.filter__drop.filter__drop--border{border:1px solid #ccc;line-height:30px;border-radius:5px;margin-bottom:0;padding:0 25px 0 10px}.filter-border-txt{font-size:13px;text-transform:uppercase;padding:10px 15px;border:1px solid #ccc;border-radius:5px;margin-bottom:20px}.filter-tag-cbx input{display:none}.filter-tag-cbx input:checked+label{border-color:#e03a3a;color:#e03a3a}.filter-tag-cbx input:checked+label::before{content:'\f00c';color:#fff;background:#e03a3a;border-color:#e03a3a}.filter-tag-cbx label::before{content:'';position:absolute;font-family:"Font Awesome 5 Free";left:10px;top:10px;width:14px;height:14px;font-size:11px;line-height:14px;border:1px solid #ccc;text-align:center;border-radius:2px;font-weight:900}.filter-tag-cbx label{display:block;padding:7px 15px 9px 35px;border:1px solid #ccc;cursor:pointer;border-radius:2px;font-size:14px;font-family:'apercu_pro',sans-serif;color:#475669;position:relative}.filter-tag-cbx{margin:0 5px 5px 0;border:0;background-color:transparent;display:inline-block;vertical-align:middle}.filter__border-white{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #fff}.filter .filter__row.filter__drops-separate-mobile .filter__drop{margin-bottom:8.5px !important}.filter .filter__row.filter__drops-separate-mobile>.lsfw-rbt,.filter .filter__row.filter__drops-separate-mobile>.lsfw-cbx{margin-bottom:8.5px !important}.filter .filter__row.filter__drops-separate-mobile{padding-top:8.5px;padding-bottom:0}.filter__drops-mobile-only{display:none}.filter__saved-filter .bth__bold-link::before{content:'\f360';font-weight:bold;font-family:"Font Awesome 5 Free";position:absolute;left:10px;top:8px}.filter__saved-filter-del:hover{color:#e03a3a}.filter__saved-filter-del{margin-left:auto;border:0;color:#999;background:transparent;font-size:12px;height:30px;line-height:30px;width:30px;text-align:center}.filter__saved-filter .bth__bold-link:hover{color:#475669 !important}.filter__saved-filter .bth__bold-link{max-width:300px;white-space:nowrap;padding:5px 5px 5px 35px;overflow:hidden;text-overflow:ellipsis}.filter__saved-filter:hover{background:#f5d9c4}.filter__saved-filter{display:inline-block;vertical-align:middle;margin:0 5px 10px 0;font-weight:bold;padding-right:5px;font-size:16px;background:#f8e4d5;border-radius:5px;color:#475669;position:relative}@media screen and (max-width:1700px){.filter__input-sm .filter__input-ttl,.filter__drop{font-size:13px}.page .filter-buble{padding-right:34px}}@media screen and (max-width:1199px){.page .filter-buble{font-size:0;padding:0 !important;height:25px;line-height:25px;width:30px !important;text-align:center}.page .filter-buble::before{position:static;font-size:13px;line-height:25px}}@media screen and (max-width:1024px){.filter__bubble-inp{margin:0 5px 10px 0}.filter__inputs-sm{margin-bottom:15px}.filter-tags{white-space:nowrap;overflow-x:auto}.filter-tags::-webkit-scrollbar{height:0}.filter-tag{padding:0 35px 3px 10px;font-size:12px;line-height:20px}.filter-tag-cbx label{font-size:12px;padding-top:5px;padding-bottom:5px}.filter-tag::before{height:100%;width:27px;background-size:8px}.filter-tag-cbx label::before{top:6px;font-size:9px}.filter__control-wrap .lsfw-form-control-wrap{top:0}.filter__control-wrap{position:static}.filter__control-wrap .lsfw-form-control-wrap{width:100%}.filter__drop{margin:0 15px 15px 0}.filter__filter-btns::-webkit-scrollbar{height:0}.filter__filter-btns{white-space:nowrap;overflow-x:auto}.filter__filter-btn{font-size:13px;padding:0 15px 0 30px;margin:0 10px 0 0;min-width:auto}.filter__filter-btn::before{left:10px;font-size:12px}.filter{padding:10px}.filter__catalog-ul>div{width:33.3%}.filter__drop::after{right:3px}.filter__search-load{width:35px;background-size:15px}}@media screen and (max-width:767px){.filter .filter__btns .bth__btn{width:auto !important}.filter__saved-filter .bth__bold-link{max-width:195px;font-size:13px}.filter .filter__row.filter__drops-separate-mobile.bg-white{padding:5px 10px 0 10px}.filter .filter__row.filter__drops-separate-mobile:not(.bg-white){background:transparent;padding:0}.filter__drops-hide767 .filter__drop{display:block;width:100%;margin-right:0}.filter__drops-hide767{display:none}.filter .filter__row.filter__drops-separate-mobile{margin-bottom:10px}.filter .filter__row.filter__drops-mobile-only{margin-right:0;width:100%;display:block}.title-flex{flex-wrap:wrap}.filter .filter__row.filter__drops-separate-mobile .filter__drop::before{content:'\f0c9'}.filter .filter__row.filter__drops-separate-mobile .filter__drop.filter__drops-mobile-only::before{content:"\f1de"}.filter .filter__row.filter__drops-separate-mobile .filter__drop::before,.filter .filter__row.filter__drops-separate-mobile .filter__drop.filter__drops-mobile-only::before{font-weight:bold;position:absolute;left:10px;top:0;font-family:"Font Awesome 5 Free"}.filter .filter__row.filter__drops-separate-mobile .filter__drop,.filter .filter__row.filter__drops-separate-mobile .filter__drop.filter__drops-mobile-only{padding-left:30px !important}.filter .filter__row.filter__drops-separate-mobile .filter__drop:not(.filter__drops-mobile-only)::after{display:none}.filter .filter__row.filter__drops-separate-mobile .filter__drop::after{right:12px;top:0}.filter .filter__row.filter__drops-separate-mobile+.filter__btns .bth__btn{margin-top:5px}.filter .filter__btns .bth__btn{line-height:37px;width:100% !important}.filter .filter__row.filter__drops-separate-mobile .filter__drop{background:#fff;border-radius:0;border-bottom:1px solid #d0dce3;padding:0 23px 0 9px;line-height:40px;margin:0 5px 0 0 !important;font-size:13px}}@media screen and (max-width:600px){.filter .filter__catalog-ul.filter__catalog-ul--inn li,.filter .filter__catalog-ul>div{width:100%;padding-right:0}.filter .filter__btns .bth__btn.bth__btn--210{width:175px !important;padding:0;margin-right:5px !important}.filter__catalog-ul .filter__catalog-li::before{top:7px}.filter__info-txt{font-size:13px}.filter__catalog-ul .filter__catalog-li{padding:7px 5px 7px 30px;width:100%}.filter__catalog-ul>div:not(:last-of-type){padding:0}.filter__info-ttl{font-size:15px;line-height:22px}.filter .filter__filter-btn{min-width:auto;font-size:13px;margin-right:10px;padding:0 15px 0 30px}}@media screen and (max-width:374px){.filter__input-sm input{width:78px;font-size:13px}}
