.topline-hotel-sm.topline-hotel-sm--loader *{visibility:hidden}.topline-hotel-sm.topline-hotel-sm--loader{-webkit-animation:toplineLoader 5s infinite;animation:toplineLoader 5s infinite;background:#d9d8d8}@keyframes toplineLoader{0%{background-color:#d9d8d8}50%{background-color:#ececec}100%{background-color:#d9d8d8}}.topline-hotel-sm.topline-hotel-sm--disabled{background:#eee}.topline-hotel-sm.topline-hotel-sm--disabled .lsfw-flag{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.3}.topline-hotel-sm.topline-hotel-sm--disabled .topline-hotel-sm__icon:not(.fas)::before{background-color:#797878}.topline-hotel-sm.topline-hotel-sm--disabled *{color:#797878 !important}.topline-hotel-sm{padding:10px;background:#d4e4f2;border-radius:5px;display:-webkit-box;position:relative;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.topline-hotel-sm .topline-hotel-sm__icon:not(.fas):hover::before{background-color:#518bbf}.topline-hotel-sm .topline-hotel-sm__icon:not(.fas)::before{content:'';background-color:#92bbe0;-webkit-mask:url(https://tophotels.ru/csstx/i/squares-nine.svg) no-repeat center/18px;mask:url(https://tophotels.ru/csstx/i/squares-nine.svg) no-repeat center/18px;width:100%;height:100%;display:block}.topline-hotel-sm button.topline-hotel-sm__icon:hover{color:#ff8e41}.topline-hotel-sm .bth__ava-square{background:#fff;border:2px solid #fff;margin-right:15px}.topline-hotel-sm .topline-hotel-sm__icon{border-radius:3px;width:35px;height:35px;line-height:34px;border:0;font-size:15px;margin-right:13px;color:#215f86;background:#fff;text-align:center}.topline-hotel-sm a{color:#215f86}.topline-hotel-sm a:hover{color:#318cc6}.topline-hotel-sm .topline-hotel-sm__city.ml-auto{margin-left:auto;padding-right:70px;width:auto}.topline-hotel-sm .topline-hotel-sm__city{text-transform:uppercase;max-width:175px;margin-right:10px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.topline-hotel-sm .bth__ttl-h1{margin:0 25px 0 0;color:#215f86;max-width:calc(100% - 500px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topline-hotel-sm .lsfw-flag{position:absolute;right:2px;top:12px}.topline-hotel-sm-border{height:45px;display:flex;align-items:center;gap:0 40px;text-transform:uppercase;padding:0 20px;font-size:13px;margin:15px 0;border:1px solid #eee;border-radius:5px}@media screen and (max-width:1200px){.topline-hotel-sm .bth__ttl-h1{max-width:calc(100% - 350px);margin-right:15px}.topline-hotel-sm .topline-hotel-sm__city{max-width:130px}.topline-hotel-sm .topline-hotel-sm__city+.topline-hotel-sm__city{max-width:100px}}@media screen and (max-width:767px){.topline-hotel-sm .bth__ttl-h1{margin:0 0 10px 0;line-height:20px;width:100%;max-width:none}.topline-hotel-sm .topline-hotel-sm__icon::before{mask-size:16px;-webkit-mask-size:16px}.topline-hotel-sm .topline-hotel-sm__city{width:auto;max-width:calc(100% - 100px);font-size:10px;margin-right:15px;vertical-align:top;line-height:10px}.topline-hotel-sm .topline-hotel-sm__icon{width:30px;height:30px;line-height:30px;font-size:15px;position:absolute;top:12px;margin:0;left:10px}.topline-hotel-sm{-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:55px}.topline-hotel-sm .lsfw-flag.lsfw-flag--50w .hint{display:block !important;position:static;padding:0;-webkit-box-shadow:none;box-shadow:none;vertical-align:middle;line-height:10px !important;font-size:10px !important;color:#215f86;border-radius:0;text-transform:uppercase !important;min-width:auto;background:transparent;width:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topline-hotel-sm .lsfw-flag.lsfw-flag--50w{margin:0 10px 0 0;position:static;height:auto !important;width:auto !important;background:transparent !important;vertical-align:middle;order:2}}.actions.actions--loader *,.triple.triple--loader>.triple__item *{visibility:hidden}.card-loader-line{height:35px;margin-bottom:10px;display:block}.card-loader-line,html body .page .container .actions.actions--loader,html body .page .container .triple.triple--loader>.triple__item{-webkit-animation:CardLoader 5s infinite;animation:CardLoader 5s infinite;background:#d9d8d8}@-webkit-keyframes CardLoader{0%{background-color:#d9d8d8}50%{background-color:#ececec}100%{background-color:#d9d8d8}}@keyframes CardLoader{0%{background-color:#d9d8d8}50%{background-color:#ececec}100%{background-color:#d9d8d8}}.actions.actions--fill .action i{left:15px}.actions.actions--fill .action{background:#fff;padding:0 15px 0 40px;border-radius:5px;font-weight:bold;margin-right:15px}.actions.actions--fill{border:0;background:#eee;padding:10px 15px;margin:0}.actions{border:1px solid #eee;border-radius:5px;padding:0 20px 4px 20px;margin:15px 0}.actions .action.active{color:#00a551 !important}.actions .action i{font-size:13px;position:absolute;left:0;top:14px}.actions .action.active .far,.actions .action:hover .far{font-weight:bold}.actions .action:hover{color:#ff8e41}.actions .action{font-family:'apercu_pro',sans-serif;font-weight:normal;color:#475669;text-align:left;line-height:40px;cursor:pointer;background:transparent;font-size:13px;text-transform:uppercase;border:0;margin-right:45px;display:inline-block;vertical-align:top;position:relative;padding-left:22px}.topline-fixed-button .actions .action i{top:0;line-height:28px;left:15px}.topline-fixed-button .actions .action{line-height:27px;font-size:12px;color:#215f86;margin:0 15px 0 0;width:auto;border-radius:5px;padding:0 20px 0 35px}.topline-fixed-button .actions{padding:0;display:inline-block;vertical-align:middle;margin:0 0 0 20px;border:0}@media screen and (max-width:1199px){.actions{white-space:nowrap;overflow:auto;display:block}.actions::-webkit-scrollbar{height:0;width:0}}@media screen and (max-width:767px){.actions{padding:0 15px}.actions .action i{top:0;line-height:30px;font-size:10px}.actions .action{font-size:10px;padding-left:18px;line-height:30px;margin-right:15px}.topline-fixed-button .actions .action{width:35px;padding:0;background:rgba(255,255,255,0.8);text-align:center;border:0;text-align:center;margin:0 10px 0 0}.topline-fixed-button .actions .action i{margin:0;line-height:25px;position:static;display:block}.topline-fixed-button .actions .action span{display:none}.actions.actions--fill .action{padding:0 15px 0 30px;margin-right:10px}.actions.actions--fill{padding:10px}.actions.actions--fill .action i{left:10px}}.add-mark .add-mark__inp{height:40px;line-height:40px;color:#475669;position:relative;border-radius:2px;border:0;background:#fff;font-size:16px;font-weight:bold;font-family:'apercu_pro',sans-serif;padding:0 15px;display:block;cursor:pointer;text-transform:uppercase;width:100%}.add-mark .add-mark__ttl{display:block;font-size:13px;font-weight:bold;position:relative;text-transform:uppercase;margin-bottom:15px;color:#666}.add-mark .add-mark__btns{margin-top:15px}.add-mark .add-mark__ttl.has-error .hint-block:hover .hint{right:auto;left:0}.add-mark .add-mark__ttl.has-error .hint-block--abs{position:relative;display:inline-block}.add-mark .add-mark__ttl.has-error .hint-block--abs .question-error{background:transparent;line-height:normal}.add-mark .add-mark__inp-block.add-mark__inp-block--calendar .add-mark__inp::before{content:"\f073";font-weight:bold;font-family:"Font Awesome 5 Free";margin-right:15px}.add-mark .add-mark__inp-block.add-mark__inp-block--date{width:145px}.add-mark .add-mark__inp-block{display:inline-block;margin-right:10px;width:120px;vertical-align:middle}.add-mark .add-mark__row{margin-bottom:15px;position:relative}.add-mark .add-mark__white{padding:10px 15px;background:#fff;border-radius:2px}.add-mark .lsfw-rbt{display:inline-block;vertical-align:middle;margin:0 25px 0 0}.lsfw-form-control__years{display:flex;flex-wrap:wrap;gap:10px;padding:10px 5px 10px 20px;background:#eee}.lsfw-form-control__year:not(.disabled):hover{color:#fff;background:#318cc6}.lsfw-form-control__year.active{background:#2d7fb3;color:#fff}.lsfw-form-control__year.disabled{cursor:auto;color:#999}.lsfw-form-control__year{text-align:center;font-size:14px;cursor:pointer;width:50px;text-transform:uppercase;height:35px;background:#fff;border-radius:2px;line-height:35px}.lsfw-form-control__years.lsfw-form-control__years--33p .lsfw-form-control__year{width:calc(33.3% - 10px)}.lsfw-form-control__years.lsfw-form-control__years--33px .lsfw-form-control__year{width:33px;height:33px;line-height:33px}.lsfw-form-control__body.lsfw-form-control__body--scroll.lsfw-form-control__years-scroll{padding:0;background:#eee;max-width:400px;min-height:auto;max-height:230px}@media screen and (max-width:750px){.lsfw-form-control__years{padding:10px 5px 10px 15px}.lsfw-form-control__body.lsfw-form-control__body--scroll.lsfw-form-control__years-scroll{max-width:100%}}@media screen and (max-width:500px){.lsfw-form-control__year{width:calc(25% - 10px)}}.pp-hotel-mark .pp-hotel-mark__hotel{font-size:18px;text-transform:uppercase;display:block;margin-bottom:20px;color:#5a6779}.pp-hotel-mark .pp-hotel-mark__cut{max-width:340px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}html body .page .pp-hotel-mark .tour-selection-wrap .review-form-with .tour-selection-rbt-bubble label{width:auto;font-size:13px}.pp-hotel-mark .bth__inp-block-40 .lsfw-cbx,.pp-hotel-mark .bth__inp-block-40 .lsfw-rbt{vertical-align:middle;margin-right:15px;display:inline-block}.pp-hotel-mark .bth__inp-block-40:hover{color:#318cc6}.pp-hotel-mark .bth__inp-block-40{height:40px;line-height:40px;color:#475669;position:relative;border-radius:2px;text-transform:uppercase;border:0;background:#fff;font-size:16px;font-weight:bold;font-family:'apercu_pro',sans-serif;padding:0 10px;display:inline-block;vertical-align:middle;width:100%}html body .page .pp-hotel-mark .tour-selection-wrap-in .review-form-with .tour-selection-rbt-bubble:not(:last-child){margin-right:5px}.pp-hotel-mark .tour-selection-wrap .tour-selection-wrap-flex .tour-selection-field:not(:last-child){margin-right:5px}.pp-hotel-mark .tour-selection-wrap .review-form-with .tour-selection-rbt-bubble label span{font-weight:normal;line-height:32px;height:32px;padding:0 15px}.pp-hotel-mark .show-424{display:none}.pp-hotel-mark .tour-selection-wrap .tour-selection-subttl{font-size:13px;margin-bottom:15px;display:block}.pp-hotel-mark .review-marks{margin-bottom:15px}@media screen and (max-width:1023px){.pp-hotel-mark .tour-selection-wrap .tour-selection-subttl{font-size:12px !important}}@media screen and (max-width:767px){.pp-hotel-mark .pp-hotel-mark__hotel{font-size:13px;margin-bottom:10px}.pp-hotel-mark .pp-hotel-mark__cut{max-width:230px}.pp-hotel-mark .tour-selection-wrap .review-form-with .tour-selection-rbt-bubble label span{padding:0 10px}.pp-hotel-mark .bth__inp-block-40.bth__inp-block-40--cbx .lsfw-cbx,.pp-hotel-mark .bth__inp-block-40.bth__inp-block-40--cbx .lsfw-rbt{margin:4px 15px 4px 0}}@media screen and (max-width:424px){.pp-hotel-mark .tour-selection-wrap .review-form-with .tour-selection-rbt-bubble label span{padding:0 4px}.pp-hotel-mark .tour-selection-wrap .tour-selection-subttl{font-size:11px !important}.pp-hotel-mark .show-424{display:inline-block}.pp-hotel-mark .hide-424{display:none}}@media screen and (max-width:750px){.pp-hotel-mark__hotel{font-size:13px;margin-bottom:10px}.pp-hotel-mark__cut{max-width:230px}.pp-hotel-mark .bth__inp-block-40{font-size:14px}.pp-hotel-mark .bth__inp-block-40 label.fz16{font-size:14px !important;line-height:20px}.pp-hotel-mark .tour-selection-wrap-in>.bth__btn--270{padding:7px 0}}@media screen and (max-width:374px){.pp-hotel-mark .bth__inp-block-40 .fa-suitcase-rolling{display:none}}
