.bth__loader-spin i{margin-right:5px;font-size:7px;color:inherit;display:inline-block}.bth__loader-spin{display:none;margin-left:7px}.bth__loader--animate .bth__loader-spin{vertical-align:top;display:inline-block}.bth__loader--animate .bth__loader-spin i{animation:btn-loader .9s infinite ease-in-out both;-webkit-animation:btn-loader .9s infinite ease-in-out both}.bth__loader--animate .bth__loader-spin i:nth-child(1){animation-delay:-0.32s;-webkit-animation-delay:-0.32s}.bth__loader--animate .bth__loader-spin i:nth-child(2){animation-delay:-0.16s;-webkit-animation-delay:-0.16s}@keyframes btn-loader{0%,80%,100%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1.2);-webkit-transform:scale(1.2)}}@-webkit-keyframes btn-loader{0%,80%,100%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1.0);-webkit-transform:scale(1.0)}}.bth__btn:disabled{background:#c2c0c0 !important;border-color:#c2c0c0 !important;cursor:inherit !important;color:#fff}.bth__btn.bth__btn--smallest{height:32px;line-height:30px;min-width:auto !important;padding:0 20px !important}.bth__btn .bth__btn-link{position:absolute;display:block;width:100%;height:100%;top:0;left:0;z-index:2}.bth__btn .bth__btn-link-r{position:absolute;z-index:3;right:0;top:0;width:45px;text-align:center;color:#fff;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px}.bth__btn:hover>.hint{display:block}.bth__btn *:not(.hint){color:inherit !important}.bth__btn{display:inline-block;vertical-align:top;margin-right:5px;background:#fff;border:1px solid #e27200;padding:13px 20px;cursor:pointer;border-radius:5px;color:#e27200;font-size:14px;min-width:250px;text-align:center;font-family:'apercu_pro',sans-serif;text-transform:uppercase;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}.bth__btn:hover{background:#e27200;border-color:#e27200;color:#fff}.bth__btn .load-more-spinner{margin-left:5px}.bth__btn .load-more-spinner__bounce{width:5px;height:5px;background-color:white}.bth__btn.bth__btn--transp{background-color:transparent;color:white;border-color:white}.bth__btn.bth__btn--transp:hover{color:#475669;border-color:#475669;background-color:#fff;opacity:.7}.bth__btn.bth__btn--transparent{background-color:rgba(255,255,255,0.6) !important;border:0;color:#e27200}.bth__btn.bth__btn--transparent:hover{background-color:rgba(255,255,255,0.9) !important}.bth__btn.bth__btn--lower{padding:7px 10px}.bth__btn.bth__btn--lower .bth__loader-spin i{margin:0 0 0 1px;font-size:4px}.bth__btn .bth__btn-abs-icon{position:absolute;top:0;right:15px;height:100%;display:flex;align-items:center;justify-content:center}.bth__btn.left{text-align:left}.bth__btn--wide{height:40px;text-transform:uppercase;font-size:14px;line-height:40px;padding:0 25px;width:auto}.bth__btn.bth__btn--white:hover{color:#ff8e41}.bth__btn.bth__btn--white{background-color:#fff}.bth__btn.bth__btn--fill{background-color:#e27200;border-color:#e27200;color:white}.bth__btn.bth__btn--grey-hov-orange-fill:hover,.bth__btn.bth__btn--grey-fill-hov-orange:hover,.bth__btn.bth__btn--fill:hover{background-color:#ff8e41;border-color:#ff8e41;color:#fff}.bth__btn.bth__btn--grey-hov-orange-fill,.bth__btn.bth__btn--grey-hov-orange,.bth__btn.bth__btn--grey-hov-red,.bth__btn.bth__btn--grey-hov-blue,.bth__btn.bth__btn--grey-hov-green{color:#999;border-color:#999}.bth__btn.bth__btn--grey-hov-orange:hover{border-color:#e27200 !important;background-color:#fff;color:#e27200 !important}.bth__btn.bth__btn--grey-fill-hov-red,.bth__btn.bth__btn--grey-fill-hov-orange,.bth__btn.bth__btn--grey-fill-hov-blue{border-color:#999;background-color:#999;color:#fff}.bth__btn.bth__btn--grey-hov-blue:hover{border-color:#318cc6 !important;background-color:#fff;color:#318cc6 !important}.bth__btn.bth__btn--grey-hov-red:hover{border-color:#c83831 !important;background-color:#fff;color:#c83831 !important}.bth__btn.bth__btn--grey-hov-green:hover{border-color:#008543 !important;background-color:#fff;color:#008543 !important}.bth__btn.bth__btn--grey-fill-hov-red:hover,.bth__btn--red{background-color:#c83831 !important;border-color:#c83831 !important;color:white !important}.bth__btn.bth__btn--red:hover{background-color:#e03a3a !important;color:white}.bth__btn--red-countr{border-color:#e03a3a !important;color:#e03a3a !important}.bth__btn--black{border-color:#000 !important;color:#000 !important}.bth__btn--red-countr:hover{background-color:#c83831 !important;color:white !important}.bth__btn:hover .hint{display:block}.bth__btn--160{width:160px;min-width:auto}.bth__btn.bth__btn--150{width:150px;min-width:auto}.bth__btn.bth__btn--200{width:200px;min-width:auto}.bth__btn.bth__btn--215{width:215px;min-width:auto}.bth__btn.bth__btn--400{width:400px;min-width:auto}.bth__btn.bth__btn--450{width:450px;min-width:auto}.bth__btn.bth__btn--50{width:50px;min-width:auto}.bth__btn.bth__btn--18{line-height:18px;font-size:12px;padding:0 20px;height:auto}.bth__btn--320{min-width:auto;width:330px}.bth__btn.bth__btn--30 .bth__loader-spin i{margin:0;font-size:5px}.bth__btn.bth__btn--30{line-height:28px;font-size:13px;height:auto;padding:0 20px;min-width:auto}.bth__btn--250{min-width:auto;width:250px}.bth__btn--210{min-width:auto;width:230px}.bth__btn--270{min-width:auto;width:270px}.bth__btn.bth__btn--300{width:300px;max-width:none}.bth__btn.bth__btn--grey-fill-hov-blue:hover,.bth__btn--blue{background-color:#215f86;color:#fff;border-color:#215f86}.bth__btn--blue-countr:hover{background-color:#318cc6;border-color:#318cc6;color:white}.bth__btn--blue-countr{background-color:white;color:#318cc6;border-color:#318cc6}.bth__btn--blue:hover{background-color:#318cc6;border-color:#318cc6}.bth__btn.bth__btn--grey{border-color:#898b8d;color:#898b8d}.bth__btn.bth__btn--disable::after{content:'\f023';font-family:"Font Awesome 5 Free";font-weight:bold;color:#898b8d;margin-left:15px}.bth__btn.bth__btn--disable,.bth__btn.bth__btn--disable:hover{border-color:#898b8d !important;color:#898b8d !important;background-color:white !important}.bth__btn.bth__btn--grey-dark:hover{border-color:#abaeb1 !important;background-color:#abaeb1 !important}.bth__btn.bth__btn--grey-dark{border-color:#898b8d !important;background-color:#898b8d !important;color:white !important}.bth__btn.bth__btn--grey-middle:hover{border-color:#abaeb1 !important;background-color:#abaeb1 !important}.bth__btn.bth__btn--grey-middle{border-color:#b3b4b6 !important;background-color:#b3b4b6 !important;color:white !important}.bth__btn.bth__btn--grey-light:hover{border-color:#cad0d3 !important;background-color:#cad0d3 !important}.bth__btn.bth__btn--grey-light{border-color:#babfc2 !important;background-color:#babfc2 !important;color:white !important}.bth__btn.bth__btn--28{line-height:25px;font-size:10px;height:auto;padding:0 20px;min-width:auto}.bth__btn.bth__btn--110{min-width:110px}.bth__btn.bth__btn--28 .bth__loader-spin i{margin-right:1px;font-size:4px}.bth__btn--grey-brdr{color:#909090;border-color:#909090;background-color:white}.bth__btn--grey-brdr:hover{background-color:#909090;border-color:#909090;color:white !important}.bth__btn--green-brdr{color:#008d47;border-color:#008d47;background-color:white}.bth__btn--green-brdr:hover{background-color:#008543;border-color:#008543;color:white !important}.bth__btn--green-dark{background-color:#008543;border-color:#008543;color:white}.bth__btn--green-dark:hover{background-color:#00a551;border-color:#00a551;color:white !important}.bth__btn--green{background-color:#008543;border-color:#008543;color:white}.bth__btn--green:hover{background-color:#00a551;border-color:#00a551;color:white !important}.bth__btn.disabled,.bth__btn.grey{border:1px solid #999 !important;background-color:white !important;color:#999 !important}.bth__btn.w-auto{min-width:auto}.bth__btn.fas{padding:0 !important;text-align:center;font-family:"Font Awesome 5 Free"}@media screen and (max-width:767px){.bth__btn:not(.w-auto,.bth__btn--50){width:100% !important}.bth__btn{margin:0;padding-right:5px;padding-left:5px;min-width:auto !important}.bth__loader-spin i{margin-right:2px;font-size:5px}}.lsfw-user-popup::after{content:'';background-color:rgba(0,0,0,0.56);position:fixed;width:100%;height:100%;left:0;top:0;z-index:2}.lsfw-user-popup{position:absolute;z-index:1000;white-space:nowrap;top:-56px;left:-10px;text-transform:uppercase;display:none}.lsfw-user-popup .lsfw-user-popup__row{border-bottom:4px solid #f1ebd3;padding:10px 10px 5px 10px;display:flex;flex-wrap:wrap}.lsfw-user-popup .lsfw-user-popup__inner{position:relative;background-color:#fff;-webkit-box-shadow:0 2px 8px 0 rgba(0,0,0,0.3);box-shadow:0 2px 8px 0 rgba(0,0,0,0.3);padding:0 0 10px 0;border-radius:5px;width:320px;z-index:5;overflow:hidden}.lsfw-user-popup .lsfw-flag{vertical-align:middle}.lsfw-user-popup .lsfw-user-popup__loc span{font-size:11px;max-width:192px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle}.lsfw-user-popup .lsfw-user-popup__user .lsfw-user-popup__name{width:100%;overflow:hidden;display:block;color:#475669;font-size:14px;font-weight:bold;line-height:18px;margin-bottom:5px;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.lsfw-user-popup .lsfw-user-popup__user{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px;align-items:center}.lsfw-user-popup .lsfw-user-popup__ava img{border-radius:inherit}.lsfw-user-popup .lsfw-user-popup__ava{width:50px;height:50px;border-radius:2px;display:inline-block;border:2px solid #fff}.lsfw-user-popup .lsfw-user-popup__user-info{padding-left:10px;width:calc(100% - 50px)}.lsfw-user-popup .lsfw-user-popup__head .lsfw-user-popup__my-page:hover{background:#2877a9}.lsfw-user-popup .lsfw-user-popup__head .lsfw-user-popup__my-page::before{content:'\f06e';font-weight:bold;position:absolute;left:15px;top:0;line-height:25px;font-family:"Font Awesome 5 Free"}.lsfw-user-popup .lsfw-user-popup__head .lsfw-user-popup__my-page{border-radius:5px;font-size:10px;line-height:25px;display:block;padding:0 40px;position:relative;width:240px;color:#fff !important;background:#318cc6}.lsfw-user-popup .lsfw-user-popup__head{background:#eee;padding:10px;border-radius:5px 5px 0 0}.lsfw-user-popup .lsfw-user-popup__bb i{font-size:25px;height:35px;display:block;line-height:27px;position:relative}.lsfw-user-popup .lsfw-user-popup__bb:hover{background:#f1ebd3}.lsfw-user-popup .lsfw-user-popup__bb.active{color:#e03a3a;background:#f1ebd3}.lsfw-user-popup .lsfw-user-popup__bb{width:calc(33.3% - 5px);font-size:10px;padding:10px 2px;background:#f8e4d5;border-radius:5px;color:#475669;display:inline-block;vertical-align:top;font-weight:bold;font-family:'apercu_pro',sans-serif;border:0;text-align:center;margin:0 5px 5px 0;line-height:16px;order:0}.lsfw-user-popup .lsfw-user-popup__fill-line::before{content:"\f007";font-weight:bold;font-family:"Font Awesome 5 Free";position:absolute;left:15px;top:0;line-height:25px}.lsfw-user-popup .lsfw-user-popup__fill-line{background:#f1ebd3;font-size:10px;padding-left:35px;position:relative;line-height:25px}.lsfw-user-popup .bth__btn--28{margin:10px 0 0 10px;font-size:10px;width:120px !important}.lsfw-user-popup .lsfw-user-popup__order1{order:1;width:100%}.lsfw-user-popup .lsfw-user-popup__bb i .lsfw-user-popup__bb-push{font-size:11px;font-family:'apercu_pro',sans-serif;color:#f8e4d5;position:absolute;left:0;width:100%}@media screen and (max-width:767px){.lsfw-user-popup{left:0}.lsfw-user-popup .lsfw-user-popup__inner{width:380px}}@media screen and (max-width:413px){.lsfw-user-popup .lsfw-user-popup__inner{width:300px}}@media screen and (max-width:500px){.lsfw-user-popup .lsfw-user-popup__inner{width:290px}}.menu{background:#fff6ec}.menu .menu__link{font-size:17px;color:#318cc6;font-weight:bold;line-height:40px;display:inline-block;vertical-align:middle}.menu .menu__link:not(:last-child){margin-right:80px}.menu .menu__link.active{color:#e03a3a}.menu .menu__link:not(.active):hover{color:#215f86}.menu.menu--disabled .menu__link{color:#999}.menu .menu__link i{display:none}.menu .menu__mobile-only{display:none !important}.menu .menu__link.menu__link--crown{background:#f8e4d5 url(https://tophotels.ru/csstx/i/crown-black.svg) center 14px/23px no-repeat;padding-top:45px}.menu .menu__link .show-380{display:none}.menu .menu__extra-hotel.active{margin-bottom:5px}.menu .menu__extra-hotel.active::before{content:"\f00d"}.menu .menu__extra-hotel::before{content:'\f0c9';font-weight:bold;font-family:"Font Awesome 5 Free";position:absolute;right:15px;top:13px;font-size:12px}.menu .menu__extra-hotel{background:#f8e4d5;font-size:12px;text-transform:uppercase;font-weight:bold;border-radius:5px;position:relative;padding:10px 15px;margin-bottom:10px}.menu .menu__extra-link.active{color:#e03a3a}.menu .menu__extra-link{margin-bottom:5px;padding:5px 10px;background:#fff;display:block;border-radius:3px}.menu .menu__extra .menu__extra-ttl:first-child{margin-top:0}.menu .menu__extra-ttl-cut{max-width:215px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}.menu .menu__extra-ttl{display:block;width:100%;margin:0 0 10px 0}.menu .menu__extra{position:relative;padding:10px 15px;border-radius:5px;background:#f1ebd3;width:100%;text-transform:uppercase;margin-bottom:15px;font-size:13px}.menu .menu__cut{max-width:calc(100% - 20px);display:inline-block;vertical-align:bottom;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.menu .menu__extra-cross{background:url(https://tophotels.ru/csstx/i/cross-thin.svg) center/11px no-repeat;width:40px;height:40px;right:0;top:0;cursor:pointer;display:inline-block;position:absolute}@media screen and (max-width:1840px){.menu .container .menu__link:not(:last-child){margin-right:0}.menu .container{display:flex;justify-content:space-between}}@media screen and (max-width:1200px){.menu .menu__link{font-size:16px}}@media screen and (max-width:1023px){.menu{display:none;position:fixed;left:0;top:75px;background:#fff;z-index:1000;width:100%;padding:0;box-shadow:8px 15px 11px 5px #0000003b;max-height:calc(100% - 80px);overflow:auto}.menu .menu__link.active{background:#f1ebd3}.menu .menu__mobile-only{display:block !important;width:100%;padding:20px 15px 15px 15px;position:relative;border-top:4px solid #f1ebd3}.menu>.container{padding:15px !important}.menu .container{flex-direction:row;justify-content:space-between;padding:0;flex-wrap:wrap}.menu .menu__link{padding:10px 5px;color:#475669;font-size:11px;margin-bottom:10px;text-align:center;line-height:normal;background:#f8e4d5;border-radius:5px;width:calc(33.3% - 5px)}.menu .menu__link i{font-size:25px;height:35px;display:block;line-height:27px}.menu .menu__link i.fa-hotel{font-size:21px}.menu .bth__btn{line-height:23px;font-size:12px;padding:0 10px;height:auto;width:145px !important;min-width:auto;margin-top:10px}}@media screen and (max-width:767px){.menu .container{flex-wrap:wrap}.menu .menu__link{font-size:10px;padding:10px 2px;text-align:center;width:calc(33.3% - 5px);line-height:16px !important}.menu{top:110px;max-height:calc(100% - 110px)}}@media screen and (max-width:390px){.menu .menu__link .show-380{display:inline}.menu .menu__link .hide-380{display:none}}.suggest{border-radius:2px;height:100%}.suggest-wrap{display:none;padding-top:80px;position:fixed;overflow:hidden;width:100%;height:100%;top:0;z-index:1000;left:0;background:rgba(0,0,0,0.56)}.suggest__content{padding:0 125px;position:relative;margin:0 auto}.suggest__navigator{margin-bottom:15px;padding:10px 10px 1px 10px;background:#f3f3f3;border-radius:5px;text-transform:uppercase}.suggest__navigator .suggest__nav-soon:hover .hint{display:block}.suggest__navigator .suggest__nav:not(:last-child){border-bottom:1px solid #fff;margin-bottom:10px}.suggest__navigator .suggest__nav-icon svg{width:20px;height:20px;fill:#e05c00;position:absolute;left:0;top:14px}.suggest__navigator .suggest__nav-icon{font-size:19px;display:block;position:absolute;top:-5px;text-align:center;line-height:50px;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;width:25px;height:25px;color:#e05c00;background:center/20px no-repeat;left:7px}.suggest__nav a{font-size:11px;color:#215f86;text-transform:uppercase;display:inline-block;margin:0 8px 10px 0;background:#fff;border-radius:5px;padding:5px 9px;margin-top:6px}.suggest__navigator .suggest__nav-link.grey{background-color:#eee}.suggest__navigator .suggest__nav-link.grey .suggest__nav-icon{border-color:#ccc;color:#ccc}.suggest__navigator .suggest__nav-link.grey .suggest__nav-icon svg{fill:#ccc}.suggest__cut{max-width:330px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:inline-block;vertical-align:bottom;white-space:nowrap}.suggest__btn.active{background-color:#def0de}.suggest__btn.suggest__btn--red{background-color:#f9ebea;color:#e03a3a;margin:0 0 0 auto}.suggest__tabs{margin:0 0 15px 0}.suggest__btn.suggest__btn--blue{background-color:#d4e4f2;color:#318cc6}.suggest__btn{line-height:20px;font-size:11px;color:#475669;background-color:#fff6ec;text-transform:uppercase;border-radius:5px;cursor:pointer;border:0;display:inline-block;vertical-align:top;margin-right:6px;font-family:'apercu_pro',sans-serif;padding:0 10px}.suggest__header .suggest__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.suggest__header{border-bottom:2px solid #ff8e41;background:#fff}.suggest__txt{font-size:13px;text-transform:uppercase;margin:0 0 15px 0}.suggest__body{max-height:70vh;overflow-y:auto;overflow-x:hidden;padding:15px 0 15px 0;background:#fff;scrollbar-color:#ccc #f5f5f5;scrollbar-width:15px}.suggest-loader:hover,.suggest__result:hover{background:#e5e5e5}.suggest__result{position:relative;cursor:pointer;border-radius:5px;margin:5px 0 0 0;display:flex;align-items:center;background:#f3f3f3;color:#475669 !important;padding:7px 10px}.suggest__body::-webkit-scrollbar{width:0}.suggest__left{display:inline-block;width:35px;vertical-align:middle;text-align:center;font-size:14px;margin:0 5px 0 -6px;min-height:22px;line-height:22px}.suggest__city{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;display:inline-block;font-size:13px;vertical-align:middle;padding-right:5px;width:calc(100% - 26px)}.suggest__right .lsfw-flag{display:inline-block;vertical-align:middle;margin-right:-5px}.suggest__right{width:240px;margin-left:auto;font-size:12px;text-align:right}.suggest__user img{border-radius:50%}.suggest__left.fa-h-square{background:url(/i/tophotels/hotel-icon.svg) center/21px no-repeat}.suggest__left.fa-brand{background:url(/i/tophotels/brand.svg) center/15px no-repeat}.suggest__left.fa-brand::before,.suggest__left.fa-h-square::before{content:''}.suggest__ttl{text-transform:uppercase;font-weight:bold;font-size:14px;display:inline-block;vertical-align:middle;margin-right:5px}.suggest__sm{display:inline-block;vertical-align:middle}.suggest__user{width:25px;height:25px;border-radius:50%;display:inline-block}.suggest__footer .suggest__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.suggest__center .fa-star,.suggest__center .fa-heart{display:inline-block;vertical-align:middle;margin-left:20px;font-size:13px}.suggest__center{width:calc(100% - 282px);display:inline-block;vertical-align:middle}.suggest__footer{padding:10px 0 15px 0;background:#fff}.suggest__input{height:50px;background:#fff;font-size:16px;width:calc(100% - 150px);border:0;color:#475669;padding:0;font-weight:bold;font-family:'apercu_pro',sans-serif;text-transform:uppercase}.suggest__cross:hover{opacity:.7}.suggest__cross{top:0;width:50px;position:absolute;right:0;cursor:pointer;height:100%;background:url(https://tophotels.ru/csstx/i/cross-thin.svg) center/18px no-repeat}.suggest .suggest__loader:last-of-type{margin-bottom:0}.suggest__loader{height:36px;margin:5px 0 0 0;background:#f3f3f3;border-radius:5px;display:block;-webkit-animation:suggestLoader 5s infinite;animation:suggestLoader 5s infinite}.suggest-loader:hover{color:#e27c36 !important}.suggest-loader{font-weight:bold;font-size:14px;margin-top:5px;color:#ff8e41 !important;padding:10px 15px;border-radius:5px;display:block;background:#f3f3f3}.suggest-loader .bth__loader-spin{display:inline-block !important}.suggest-loader .bth__loader-spin i{margin:0;font-size:3px}@-webkit-keyframes suggestLoader{0%{background-color:#f3f3f3}50%{background-color:#cbcbcb}100%{background-color:#f3f3f3}}@keyframes suggestLoader{0%{background-color:#f3f3f3}50%{background-color:#cbcbcb}100%{background-color:#f3f3f3}}@media screen and (max-width:1200px){.suggest__content{padding:0 100px}.suggest__result{flex-wrap:wrap;width:100%}.suggest__body::-webkit-scrollbar{width:0}}@media screen and (max-width:1023px){.suggest__content{padding:0 15px}.suggest__header .suggest__left{display:none}.suggest__header .suggest__right{display:none}.suggest__header .suggest__center{width:100%}.suggest__header .suggest__content{padding:0 80px 0 15px}.suggest__header{border-radius:5px 5px 0 0}.suggest__footer{padding-bottom:10px;border-radius:0 0 5px 5px}}@media screen and (max-width:767px){.suggest__header .suggest__content{padding:0 40px 0 10px}.suggest .bth__btn.bth__btn--28{display:none}.suggest__input{width:100%}.suggest__ttl{font-size:13px}.suggest__left{display:none}.suggest__left.fa-h-square{background-size:10px}.suggest__cross{background-size:13px}.suggest__sm{font-size:10px;position:absolute;right:9px;top:6px}.suggest__content{padding:0 10px}.suggest__city{font-size:9px;text-transform:uppercase;line-height:16px}.suggest__center .fa-star,.suggest__center .fa-heart{position:absolute;left:-2px;top:-2px;font-size:10px;margin:0}.suggest__right{width:100%;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.suggest__right .lsfw-flag{margin-right:5px}.suggest__result{padding:5px 10px 8px 10px}.suggest__ttl *{display:inline;vertical-align:bottom}.suggest__cut{max-width:none;white-space:normal}.suggest__user{width:20px;height:20px}.suggest__tabs::-webkit-scrollbar{height:0}.suggest__tabs{white-space:nowrap;overflow-x:auto}.suggest__txt{font-size:10px}.suggest__center{width:100%;margin-bottom:5px}.suggest__input{font-size:14px}.suggest__body{max-height:calc(100% - 105px)}.suggest__input::-webkit-input-placeholder{font-size:13px !important}.suggest__input::-moz-placeholder{font-size:13px !important}.suggest__input:-moz-placeholder{font-size:13px !important}.suggest__input:-ms-input-placeholder{font-size:13px !important}.suggest__loader{height:47px}}.breadcrumbs .breadcrumbs__link{color:#475669;line-height:45px;font-size:11px;display:inline-block;vertical-align:middle;margin-right:30px;text-transform:uppercase;position:relative}.breadcrumbs{margin:10px 0}.breadcrumbs a.breadcrumbs__link:hover{color:#000}.breadcrumbs span.breadcrumbs__link{color:#999}.breadcrumbs .breadcrumbs__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}@media screen and (max-width:1023px){.breadcrumbs{white-space:nowrap;overflow:auto}.breadcrumbs::-webkit-scrollbar{height:0}.breadcrumbs .breadcrumbs__link:not(:last-child)::before{font-size:7px;right:-13px}.breadcrumbs .breadcrumbs__link{margin-right:20px;font-size:13px}}.nav-mobile{display:none}@media screen and (max-width:1023px){.nav-mobile__main-link::before{font-weight:bold;font-family:"Font Awesome 5 Free";display:block;font-size:22px;height:30px}.nav-mobile{position:fixed;color:#475669;z-index:1000;text-transform:uppercase;top:65px;left:0;width:100%;height:calc(100% - 65px)}.nav-mobile__main{-webkit-box-shadow:4px 5px 4px 2px rgb(201 201 201 / 15%);box-shadow:4px 5px 4px 2px rgb(201 201 201 / 15%);background-color:#fff;padding:15px 0;width:170px;height:100%;overflow-y:auto;display:inline-block;vertical-align:top;margin-right:-5px}.nav-mobile__extra-nav{display:inline-block;vertical-align:top;width:calc(100% - 170px);height:100%}.nav-mobile .nav-mobile__main .nav-mobile__main-link{font-size:10px;margin:0 0 13px 0;padding:0 0 5px 0;text-align:center;font-weight:bold;display:block;border-bottom:2px solid #f2eacb;color:#475669;font-family:'apercu_pro',sans-serif;line-height:16px !important}.nav-mobile__extra-menu ul li a.active,.nav-mobile .nav-mobile__main .nav-mobile__main-link.active{color:#e03a3a}.nav-mobile__main-link.active.fa-crown::before{background-image:url("/i/tophotels/crowns/crown-red.svg")}.nav-mobile__main-link.fa-crown::before{content:'';background:url("/i/tophotels/crowns/crown-dark.svg") center/20px no-repeat}.nav-mobile__main-link.nav-mobile__main-link--key::before{content:'';background:url(/i/tophotels/key-grey.svg) center/20px no-repeat;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.nav-mobile__main-link.active.fa-h-square::before{background-image:url("/i/tophotels/hotel-icon-red.svg")}.nav-mobile__main-link.fa-h-square::before{content:'';background:url(/i/tophotels/hotel-icon.svg) center top/33px no-repeat}.nav-mobile__main-link.nav-mobile__main-link--user,.nav-mobile .nav-mobile__main .nav-mobile__main-link.nav-mobile__main-link--hotel{display:block;background:#f2eacb;padding:9px 0;position:relative;z-index:3;font-family:'apercu_pro',sans-serif;border-radius:5px;margin:-19px 5px 15px 5px;font-weight:normal;line-height:14px;text-align:center;text-transform:uppercase;font-size:10px}.nav-mobile__main-link.nav-mobile__main-link--user::before{font-weight:bold;display:block;font-size:13px;font-family:"Font Awesome 5 Free";height:20px}.nav-mobile__main-link.nav-mobile__main-link--hotel::before{font-weight:bold;display:block;content:"\f015";font-size:13px;font-family:"Font Awesome 5 Free";height:20px}.nav-mobile__extra-menu{height:100%;overflow-y:auto;z-index:90;background-color:#f2eacb;padding:15px}.nav-mobile__extra-menu ul li:first-of-type{font-size:13px;font-weight:bold;margin-bottom:10px}.nav-mobile__extra-menu ul li{margin-bottom:8px}.nav-mobile__extra-menu ul li a{line-height:30px;font-size:12px;background:#fff;border-radius:5px;display:block;padding:0 15px}.nav-mobile__extra-menu ul{margin-bottom:10px}}@media screen and (max-width:600px){.nav-mobile__main{width:85px}.nav-mobile__extra-nav{width:calc(100% - 84px)}}.menu-bubbles a.menu-bubble{color:#5e5d5d}.menu-bubbles a.menu-bubble:hover{background-color:#efd7c5}.menu-bubbles{display:flex;width:calc(100% + 10px)}.menu-bubbles .menu-bubble.w30p{width:calc(30% - 10px) !important}.menu-bubbles .menu-bubble.w20p{width:calc(20% - 10px) !important}.menu-bubble.menu-bubble--300{width:310px}.menu-bubbles.wrap{flex-wrap:wrap}.menu-bubbles.wrap .menu-bubble{width:auto;padding-left:15px;padding-right:15px}.menu-bubbles .menu-bubble.w25p{width:calc(25% - 10px) !important}.menu-bubbles .menu-bubble{background-color:#f8e4d5;font-size:17px;color:#999;padding:20px 5px 20px 20px;text-transform:uppercase;margin:5px 10px 5px 0;border-radius:5px}@media screen and (max-width:1200px){html body .page .menu-bubbles .menu-bubble{font-size:14px;padding:10px 15px}.menu-bubbles{width:100%;flex-wrap:wrap;margin-bottom:10px}.menu-bubble__hide1400{display:none}}@media screen and (max-width:1023px){html body .page .menu-bubbles .menu-bubble{width:auto !important}}@media screen and (max-width:412px){html body .page .menu-bubbles .menu-bubble{width:100% !important}}html{height:100%}body{height:100%;font-family:'apercu_pro',sans-serif;font-size:14px;color:#475669;overflow-y:scroll;min-width:320px}.page{background:#fff;margin:auto;min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}main.container{display:block}.container{padding-left:280px;padding-right:130px;max-width:2000px}.content-min-16perc{width:calc(100% - 16.6% - 5px)}.content-min-32perc{width:calc(100% - 16.6% - 16.6% - 5px)}.content-min-48perc{width:calc(100% - 16.6% - 16.6% - 16.6% - 5px)}.page-loader-wrap{width:100%;height:calc(100vh - 135px);top:135px;right:0;position:absolute;z-index:5;background-color:#f3f3f3}.page-loader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;width:100%;overflow:hidden}.page-loader__circle{width:30px;height:30px;border-radius:50%;margin:0 7px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-loader__circle:before{content:"";width:30px;height:30px;border-radius:50%;opacity:.7;-webkit-animation:mainLoader 2s infinite cubic-bezier(0,0,0.49,1.02);animation:mainLoader 2s infinite cubic-bezier(0,0,0.49,1.02)}.page-loader__circle.page-loader__circle--1{background-color:#ef6582}.page-loader__circle.page-loader__circle--1:before{background-color:rgba(239,101,130,0.76);-webkit-animation-delay:200ms;animation-delay:200ms}.page-loader__circle.page-loader__circle--2{background-color:#ffb400}.page-loader__circle.page-loader__circle--2:before{background-color:rgba(255,180,0,0.84);-webkit-animation-delay:400ms;animation-delay:400ms}.page-loader__circle.page-loader__circle--3{background-color:#48daa1}.page-loader__circle.page-loader__circle--3:before{background-color:rgba(72,218,161,0.73);-webkit-animation-delay:600ms;animation-delay:600ms}.page-loader__circle.page-loader__circle--4{background-color:#ffa47c}.page-loader__circle.page-loader__circle--4:before{background-color:rgba(255,164,124,0.8);-webkit-animation-delay:800ms;animation-delay:800ms}.page-loader__circle.page-loader__circle--5{background-color:#8da5fb}.page-loader__circle.page-loader__circle--5:before{background-color:rgba(141,165,251,0.75);-webkit-animation-delay:1000ms;animation-delay:1000ms}@-webkit-keyframes mainLoader{0%{-webkit-transform:scale(1);transform:scale(1)}50%,75%{-webkit-transform:scale(2.5);transform:scale(2.5)}78%,100%{opacity:0}}@keyframes mainLoader{0%{-webkit-transform:scale(1);transform:scale(1)}50%,75%{-webkit-transform:scale(2.5);transform:scale(2.5)}78%,100%{opacity:0}}.lsfw-tabs{margin:10px 0 20px 0}.lsfw-tabs .lsfw-tab h2{color:inherit;font:inherit}.lsfw-tabs .lsfw-tab{display:inline-block;text-transform:uppercase;font-size:18px;font-family:'apercu_pro',sans-serif;font-weight:bold;position:relative;cursor:pointer;line-height:25px;margin:0 25px 0 0;color:#318cc6}.lsfw-tabs .lsfw-tab.active{color:#475669}.lsfw-tabs .lsfw-tab.active::before{content:'';position:absolute;left:0;bottom:-5px;width:100%;border-bottom:3px solid #e03a3a}.filter-sort.filter-sort--border{border-color:#f1ebd3 !important}.filter,.tour-selection-wrap.tour-selection-wrap--grey{background-color:#d0dce3 !important}.page .page-up-btn i{color:#ccc;font-size:40px;padding-top:8px}.page .page-up-btn:hover{background:#fff6ec;color:#ff8e41}.page .page-up-btn{position:fixed;display:none;width:50px;height:50px;color:#fff;font-size:40px;border:0;background-color:rgba(165,165,165,0.44);bottom:20px;right:20px;cursor:pointer;text-align:center;border-radius:4px;z-index:1111}@media screen and (max-width:1800px){.container{padding-left:95px;padding-right:60px}.page .page-up-btn{width:30px;height:30px;line-height:30px;font-size:21px;bottom:10px;right:10px}}@media screen and (max-width:1500px){.content-min-32perc,.content-min-16perc,.content-min-48perc{width:100%}.container{padding-left:20px;padding-right:20px}}@media screen and (max-width:1023px){.container{padding-left:15px;padding-right:15px}.lsfw-tabs .lsfw-tab{font-size:16px;margin:0 20px 0 0 !important}.lsfw-tabs{white-space:nowrap;overflow-x:auto;padding-bottom:10px;margin-bottom:10px}.lsfw-tabs .lsfw-tab.active::before{border-width:2px}.bth__uper-link.fz18.mr40{margin-right:30px !important}.bth__uper-link.fz18{font-size:16px !important}}@media screen and (max-width:767px){.lsfw-tab{font-size:16px}.page .page-up-btn{display:none !important}.page-loader-wrap{height:calc(100vh - 122px);top:122px}.bth__ttl-h2.mb30.mt40{margin:30px 0 20px 0 !important}.bth__uper-link.fz18{font-size:15px !important}.bth__ttl-h1.mt25{margin-top:5px !important}}.authorization-modal{width:400px;overflow:auto;max-height:90vh;border-radius:20px;padding:30px;font-family:'apercu_pro',sans-serif;color:#475669;margin:20px auto;background-color:#f1ebd3;position:relative;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.5);box-shadow:0 0 10px 0 rgba(0,0,0,0.5)}.authorization-modal .authorization-modal__logo{background:url(https://tophotels.ru/csstx/images/logotypes/tophotels.svg) center/contain no-repeat;display:block;width:100%;height:41px;margin-bottom:20px;margin-top:10px}.authorization-modal .bth__inp{padding:23px 15px 7px 15px;border-radius:5px}.authorization-modal .bth__inp-block label{position:absolute;font-size:13px;top:4px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;color:#999;left:16px}.authorization-modal .bth__inp-block{width:100%;margin-top:20px;border-radius:5px;padding:0;height:55px}.authorization-modal .bth__btn.bth__btn--white:hover{background-color:#facba8 !important;color:#e05c00 !important}.authorization-modal .bth__btn.bth__btn--white{border-color:transparent !important;color:#475669;background-color:rgba(255,255,255,0.6) !important}.authorization-modal .bth__btn{margin:20px auto 0 auto;width:100%;display:block;font-weight:bold;border-radius:5px}.authorization-modal .authorization-modal__remind:hover{color:#e03a3a}.authorization-modal .authorization-modal__remind{font-size:13px;text-align:center;display:block;text-transform:uppercase;color:#666;margin-top:30px}.authorization-modal-wrapper{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background-color:rgba(0,0,0,0.49);display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.authorization-modal .has-error .hint-block{position:absolute;right:9px;top:0;height:100%;background:#fff;padding-top:18px;width:30px;text-align:center}.authorization-modal .authorization-modal__cross{position:absolute;width:20px;height:20px;cursor:pointer;top:20px;right:20px;background-image:url(https://tophotels.ru/csstx/i/cross-thin-grey.svg);background-size:contain;background-repeat:no-repeat}.authorization-modal .authorization-modal__cross:hover{background-image:url(https://tophotels.ru/csstx/i/cross-thin.svg)}.authorization-modal .has-error label{color:#e03a3a}@media screen and (max-width:400px){.authorization-modal{width:300px;padding:30px 15px;height:auto;border-radius:15px}.authorization-modal .authorization-modal__remind{margin-top:25px}}
