.filter-rbtns .rbt-cnt{font-weight:bold;font-size:17px}.filter-rbtns{margin:10px 0}.filter-rbtns .rbt-block{margin-bottom:10px}.filter-rbtns .rbt-block:last-of-type{margin-right:0}.grouping.grouping--widthauto .grouping__btn label{min-width:auto;padding:0 20px}.filter-sort{font-family:'apercu_pro',sans-serif;margin:20px 0;text-transform:uppercase;font-size:13px}.filter-sort__loader-i{display:inline-block;vertical-align:top;background-color:#f3f3f3;width:160px;height:29px;margin-right:20px;border-radius:2px;-webkit-animation:sortLoader 5s infinite;animation:sortLoader 5s infinite}@-webkit-keyframes sortLoader{0%{background-color:#f3f3f3}50%{background-color:#ccc}100%{background-color:#f3f3f3}}@keyframes sortLoader{0%{background-color:#f3f3f3}50%{background-color:#ccc}100%{background-color:#f3f3f3}}.filter-sort__rbt label,.filter-sort .filter-sort__link{color:#318cc6;cursor:pointer}.filter-sort__rbt label:hover,.filter-sort .filter-sort__link:hover{color:#215f86}.filter-sort__rbt input:checked+label,.filter-sort .filter-sort__link.active{font-weight:bold;color:#475669}.filter-sort__sorting-mobile{display:none}.filter-sort__sorting.active::before{content:"\f161"}.filter-sort__sorting:hover .hint{display:block;left:0;right:auto}.filter-sort__sorting{border:0;background:transparent;font-size:18px;position:relative;display:inline-block;vertical-align:middle;color:#ff8e41;margin-right:10px}.filter-sort.filter-sort--border.filter-sort--loader{background:#dedbdb;border-color:transparent;height:72px;-webkit-animation:filterSortLoader 5s infinite;animation:filterSortLoader 5s infinite}.filter-sort.no-arr .filter-sort__link{margin-right:10px;font-size:15px}.filter-sort.no-arr .filter-sort__link::after{display:none !important}.filter-sort.filter-sort--flex{display:flex;justify-content:space-between;align-items:center}.filter-sort.filter-sort--border{padding:10px 10px 0 10px;border:1px solid #dedbdb;border-radius:5px}.filter-sort__item.filter-sort__item--right{margin-left:auto}.filter-sort__rbt,.filter-sort .filter-sort__item{margin-bottom:10px;display:inline-block;vertical-align:middle}.filter-sort .filter-sort__item:not(:last-of-type){margin-right:25px}.filter-sort .filter-sort__rbt:not(:last-of-type)::after,.filter-sort .filter-sort__link:not(:last-of-type)::after{content:'/';margin:0 5px}.filter-sort__rbt input{display:none}.grouping{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.grouping--loader .grouping__loader-i:first-of-type,.grouping .grouping__link:first-of-type,.grouping .grouping__btn:first-of-type label{border-radius:3px 0 0 3px}.grouping--loader .grouping__loader-i:last-of-type,.grouping .grouping__link:last-of-type,.grouping .grouping__btn:last-of-type label{border-radius:0 3px 3px 0}.grouping__btn.grouping__btn--50p{width:50px;min-width:auto}.grouping__btn input{display:none}.grouping__btn label.w-auto{min-width:auto}.grouping.grouping--215 .grouping__link{width:240px}.grouping__link,.grouping__btn label{cursor:pointer;text-align:center;padding:0 20px;min-width:160px;line-height:30px;font-weight:bold;color:#475669;font-size:13px;font-family:'apercu_pro',sans-serif;position:relative;text-transform:uppercase;border:1px solid #ccc;display:block;background:#fff}.grouping.grouping--loader{background:#fff;padding:0}.grouping__loader-i{width:160px;display:inline-block;vertical-align:top;height:35px;border-right:1px solid #fff;background:#f3f3f3;-webkit-animation:groupingLoader 5s infinite;animation:groupingLoader 5s infinite}.grouping.grouping--loader-white .grouping__loader-i{background:#fff;-webkit-animation:groupingLoaderWhite 5s infinite;animation:groupingLoaderWhite 5s infinite}.grouping .grouping__link:first-child{border-radius:3px 0 0 3px}.grouping .grouping__link:last-child{border-radius:0 3px 3px 0}.grouping .grouping__link:not(:last-child){margin-right:-2px}.grouping__link:hover,.grouping__link.active{background-color:#faf6e5}@-webkit-keyframes filterSortLoader{0%{background-color:#dedbdb}50%{background-color:#f3f3f3}100%{background-color:#dedbdb}}@-webkit-keyframes groupingLoaderWhite{0%{background-color:#fff}50%{background-color:#f3f3f3}100%{background-color:#fff}}@keyframes groupingLoaderWhite{0%{background-color:#fff}50%{background-color:#f3f3f3}100%{background-color:#fff}}@-webkit-keyframes groupingLoader{0%{background-color:#f3f3f3}50%{background-color:#ccc}100%{background-color:#f3f3f3}}@keyframes groupingLoader{0%{background-color:#f3f3f3}50%{background-color:#ccc}100%{background-color:#f3f3f3}}.grouping__btn.grouping__btn--125 label{min-width:125px}.grouping .grouping__btn:first-child{border-radius:3px 0 0 3px}.grouping .grouping__btn:last-child{border-radius:0 3px 3px 0}.grouping .grouping__btn:not(:last-child){margin-right:-2px}.grouping__btn{border:0;background:transparent}.grouping__link.active,.grouping__btn label:hover,.grouping__btn input:checked+label{background-color:#faf6e5}.grouping-flex .grouping .grouping__btn,.grouping-flex .grouping .grouping__link{min-width:120px}.grouping-flex .grouping{white-space:nowrap;overflow:auto;margin:0 40px 20px 0}.grouping-flex{display:flex;align-items:center}.filter-sort__item.filter-sort__item--show767{display:none}@media screen and (max-width:1200px){.grouping{white-space:nowrap;overflow-x:auto}.filter-sort.filter-sort--flex{flex-wrap:wrap}.grouping-flex{flex-wrap:wrap}.grouping__link,.grouping__btn label{font-size:13px;padding:0 11px;min-width:auto}.filter-sort,.filter-sort__item.filter-sort__item--right{display:block}}@media screen and (max-width:767px){.filter-sort__sorting-mobile::after{content:'\f078';transition:.3s;font-weight:bold;font-family:"Font Awesome 5 Free";position:absolute;right:15px;top:0;font-size:10px}.filter-sort__item.filter-sort__item--show767{display:block}.filter-sort__sorting-mobile.active{margin-bottom:0;border-radius:2px 2px 0 0}.filter-sort__sorting-mobile.active::after{transform:rotate(180deg)}.filter-sort__sorting-mobile{display:block;margin-bottom:20px;background-color:transparent;border:1px solid #eee;width:100%;color:#e27200;font-size:13px;padding:0 10px;line-height:40px;border-radius:2px;text-align:left;position:relative;font-family:'apercu_pro',sans-serif}.filter-sort.filter-sort--hide767 .filter-sort__sorting{display:none}.filter-sort.filter-sort--hide767 .filter-sort__link{font-size:13px}.filter-sort .filter-sort__rbt:not(:last-of-type)::after,.filter-sort .filter-sort__link:not(:last-of-type)::after{margin:0 1px 0 3px}.filter-sort.filter-sort--hide767 .filter-sort__item{padding:0}.filter-sort.filter-sort--hide767 .filter-sort__item:not(:last-of-type){margin-bottom:10px}.page .filter-sort.filter-sort--hide767{display:none;padding:10px;border-color:#eee !important;margin-top:0;border-radius:0 0 2px 2px;border-top:0}}@media screen and (max-width:600px){.filter-rbtns .rbt-cnt{font-size:14px}.filter-sort.filter-sort--flex{display:block}.filter-sort .filter-sort__item:not(:last-of-type){margin-right:0}.filter-sort .filter-sort__item{display:block;margin:0;padding-right:20px;position:relative}.grouping-flex .grouping{margin-right:0;white-space:nowrap;overflow:auto}.grouping-flex .grouping .grouping__btn,.grouping-flex .grouping .grouping__link{min-width:95px}.grouping-flex{display:block}.grouping+.filter-sort{margin-top:-5px}.filter-sort.filter-sort--border{padding:3px 10px 6px 10px;border-radius:3px}.grouping__link,.grouping__btn label{font-size:11px}.grouping::-webkit-scrollbar,.filter-sort .filter-sort__item::-webkit-scrollbar{height:0}.grouping__btn label{font-size:10px;min-width:auto;padding:0 10px}.filter-sort .filter-sort__link{font-size:10px}.filter-sort .filter-sort__item:not(:last-of-type){margin-bottom:4px}.filter-sort__sorting:hover .hint{left:auto;right:0;font-size:13px}.filter-sort__sorting{position:absolute;right:-7px;top:0;width:20px;height:20px;background:#f8f8f8;margin:0;font-size:12px;border-radius:2px}.filter-rbtns .rbt-block{margin:0 9px 10px 0}}.sites{display:flex;justify-content:space-between;flex-wrap:wrap}.sites--biggest .site .site__img{height:80vh}.sites--big .site .site__img{height:70vh}.sites--biggest .site,.sites--big .site{width:100%}.sites--middle .site{width:calc(50% - 10px)}.sites--sm .site{width:calc(33.3% - 10px)}.site{border-radius:5px;padding:10px;position:relative;display:inline-block;vertical-align:top;margin:0 0 20px 0;background:rgba(245,201,224,0.63)}.site__actions{position:absolute;left:30px;top:30px}.site .site__actions .site__action{background:rgba(255,255,255,0.1);cursor:pointer;width:50px;height:50px;color:#fff;line-height:50px;white-space:nowrap;border-radius:5px;font-size:25px;padding:0 12px;overflow:hidden;transition:.3s}.site__action span{display:none;transition:.3s;font-size:13px;margin:0 5px;font-weight:normal;font-family:'apercu_pro',sans-serif}.site__action>*{display:inline-block;vertical-align:middle}.site .site__actions .site__action:hover{width:200px;background:rgba(255,255,255,0.3)}.site__action:hover span{display:inline-block}.site .bth__btn{width:175px !important}.site__img img{width:100%;border-radius:5px;height:100%;object-fit:cover;object-position:top}.site__img{display:block;height:40vh}.site__ttl{color:#242039}.site__info{display:flex;margin-top:10px;justify-content:space-between;align-items:center}.sites-slider-arrow.next{right:0}.sites-slider-arrow.prev{left:0;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.sites-slider-arrow:hover{opacity:1}.pp-fullscreen .slick-slider .bth__btn{position:absolute;bottom:20px;right:20px;width:200px !important;box-shadow:0 0 8px 2px rgba(0,0,0,0.23)}.sites-slider-arrow{background:url(https://css.tophotels.ru/i/arr-left-white.png) center / 25px no-repeat;position:absolute;z-index:3;cursor:pointer;top:0;opacity:.7;height:100%;border:0;font-size:0;width:50px}@media screen and (max-width:600px){.site{width:100% !important}.pp-fullscreen .slick-slider .bth__btn{line-height:28px;height:auto;bottom:15px;right:15px;font-size:13px;width:120px !important;min-width:auto}.sites-slider-arrow{background-size:10px;width:40px}}.design-card__top .design-card__top-link:hover,.design-card__paginator a:hover{color:#c40056}.design-card__paginator a{color:inherit}.design-card__paginator{background:#eee;text-transform:uppercase;font-size:15px;font-weight:bold;color:#d84c8a;display:flex;margin-top:20px;justify-content:space-between;border-radius:5px;padding:20px 25px}.design-card{display:flex;justify-content:space-between;align-items:flex-start}.design-card__top .design-card__top-link{font-size:15px;color:#d84c8a;margin:0 0 0 30px}.design-card__top .bth__h2{margin:0 auto 0 0;line-height:35px}.design-card__top{margin:17px 0 37px 0;display:flex;justify-content:space-between;align-items:flex-end}.design-card__info-block{width:83%}.design-card__info-block li a:hover{color:#318cc6}.design-card__info-block li a{color:#215f86}.bth__ul-check li::before{content:'\f00c';color:#d84c8a;font-weight:bold;font-family:"Font Awesome 5 Free";position:absolute;left:13px;top:9px;font-size:16px}.design-card__info-block li{position:relative;padding:10px 10px 10px 50px;background:#eee;border-radius:5px;margin-bottom:10px}.bth__ul-decimal{counter-reset:myCounter}.bth__ul-decimal li::before{counter-increment:myCounter;content:counter(myCounter);position:absolute;left:13px;border-radius:100%;font-size:13px;top:13px;color:#fff;text-align:center;width:20px;height:20px;line-height:20px;background:#d84c8a}@media screen and (max-width:1500px){.design-card__steps{width:100%}}@media screen and (max-width:767px){.design-card__top{display:block}.design-card__top{margin:0 0 25px 0}.design-card__paginator{font-size:13px}.bth__txt-big.mb40{margin-bottom:25px !important}.design-card__top .design-card__top-link{font-size:12px;display:inline-block;vertical-align:middle;margin:10px 11px 0 0}.design-card__paginator a:not(:last-child){margin-bottom:10px}.design-card__paginator{align-items:center;flex-direction:column}}.pp-fullscreen{width:90%;max-width:90%;background:#f9ddeb}.pp-fullscreen .lsfw-popup__new-scroll{height:calc(100vh - 115px);overflow-y:auto;width:100%}.pp-fullscreen .lsfw-popup__new-scroll::-webkit-scrollbar{width:15px}.pp-fullscreen .slick-slider,.pp-fullscreen .slick-list,.pp-fullscreen .slick-track,.pp-fullscreen .slick-slide{width:100%;height:100%}.pp-fullscreen__loader{position:absolute;top:0;left:0;width:100%;height:100%;background:#f5f5f5 url(https://tophotels.ru/csstx/i/loader.gif) center/50px no-repeat}.tariff{width:100%;margin-bottom:20px;font-family:'apercu_pro',sans-serif}.tariff thead tr:first-child th:nth-child(2) .tariff__tile-bottom{background-color:#f3c160}.tariff thead tr:first-child th:nth-child(2) .tariff__tile-top{background-color:#f3b660;border-radius:5px 5px 0 0}.tariff thead tr:first-child th:nth-child(3) .tariff__tile-top{background-color:#de364d;border-radius:5px 5px 0 0}.tariff thead tr:first-child th:nth-child(3) .tariff__tile-bottom{background-color:#e55165}.tariff thead tr:first-child th:nth-child(4) .tariff__tile-top{background-color:#7ebfc0;border-radius:5px 5px 0 0}.tariff thead tr:first-child th:nth-child(4) .tariff__tile-bottom{background-color:#8fc9ca}.tariff thead tr:first-child th:nth-child(5) .tariff__tile-top{background-color:#20807c;border-radius:5px 5px 0 0}.tariff thead tr:first-child th:nth-child(5) .tariff__tile-bottom{background-color:#298b87}.tariff tr th:not(:first-child){color:#fff}.tariff thead tr:nth-child(2) th{padding:13px 5px;border:1px solid #ececec}.tariff thead tr:first-child th:not(:first-child){border-right:1px solid #fff}.tariff thead tr:first-child th:first-child{text-align:left;font-size:20px;border:1px solid #ececec;padding:77px 0 20px 21px;border-right:0}.tariff tr th{text-align:center;font-weight:normal;vertical-align:top;background:#fff}.tariff tr td a{font-size:12px}.tariff tr td i{color:#4a9537}.tariff tr td:not(:first-child){text-align:center;width:150px;min-width:150px}.tariff tbody tr.tariff__ttl-row td{background-color:transparent;border-color:transparent;text-transform:uppercase;font-size:13px;padding-top:5px;padding-bottom:5px}.tariff tbody tr.tariff__ttl-row{background-color:#f9deea}.tariff tr td{border:1px solid #ececec;font-size:16px;padding:11px 20px;line-height:26px}.tariff__btn{display:block;font-size:14px;border-radius:3px;border:1px solid #9a4154;max-width:100px;margin:0 auto;padding:7px 5px;background-color:#9a4154;color:#fff}.tariff__btn:hover,.tariff__btn.tariff__btn--border{color:#9a4154;background-color:#fff}.tariff .tariff__price{font-size:23px;font-weight:bold}.tariff .tariff__tile-top{font-size:12px;height:55px;background:#ffffff2b;display:flex;flex-direction:column;justify-content:center}.tariff .tariff__tile-bottom{display:flex;flex-direction:column;justify-content:center;align-items:center;height:67px}.tariff .tariff__tile-top span{color:#f5d18a}.tariff .tariff__tile-top div,.tariff .tariff__tile-top b:not(.red){font-size:25px;line-height:25px}.tariff-wrap{position:relative}.tariff thead tr:first-child th:nth-child(5) .tariff__tile-top:before{position:absolute;content:'';top:0;left:-29px;background:url(/images/demotravel/sale.png);width:145px;height:65px}.tariff i{font-size:20px}.tariff thead{position:sticky;z-index:2;background:#fff;top:0}.tariff thead.active{box-shadow:0 6px 14px 0 rgba(0,0,0,0.12)}@media screen and (min-width:767px){.tariff tbody tr:nth-child(odd) td{background-color:#f9f9f9}}@media screen and (max-width:1024px){.tariff thead tr:nth-child(2) th{padding:5px}.tariff .tariff__tile-top span,.tariff thead s{font-size:11px}.tariff .tariff__tile-top,.tariff .tariff__tile-bottom{height:50px}.tariff__btn{max-width:none}.tariff .tariff__tile-top div,.tariff .tariff__tile-top b:not(.red){font-size:20px;line-height:20px}.tariff .tariff__price{font-size:19px;line-height:19px;font-weight:bold}}@media screen and (max-width:1023px){.tariff tr td:not(:first-child){width:100px;min-width:100px}.tariff__btn{font-size:13px;padding:3px}.tariff .tariff__price{font-size:16px}.tariff .fz16{font-size:12px !important}}@media screen and (max-width:767px){.tariff,.tariff tbody,.tariff thead{display:block}.tariff tbody tr td:first-child{width:100%}.tariff tbody tr td.green{background-color:#e5f6ec !important}.tariff thead tr:first-child th:nth-child(5) .tariff__tile-top:before{display:none}.tariff thead tr th{width:calc(25% - 2px);border:none !important}.tariff tbody tr td:not(:first-child){background:#ececec;border-radius:5px;width:calc(25% - 4px);max-width:none;min-width:auto;margin-top:3px}.tariff__btn{max-width:none}.tariff thead tr:first-child th:first-child{display:none !important}.tariff__btn{font-size:12px}.tariff tbody tr{margin-bottom:10px}.tariff tr td{padding:5px 0;border:0;font-size:14px;line-height:24px}.tariff tbody tr.tariff__ttl-row{margin:20px 0 5px 0}.tariff tbody tr.tariff__ttl-row td{font-size:18px;padding:0;font-family:'Rubik_Mono_One',sans-serif}.tariff tbody tr.tariff__ttl-row{background:transparent;font-weight:bold}.tariff thead{margin-bottom:15px}.tariff i{font-size:15px}.tariff .tariff__price{font-size:14px}.tariff .tariff__tile-bottom{height:45px}.tariff .tariff__tile-top span,.tariff thead s{font-size:9px}.tariff-wrap .tariff thead tr:nth-child(2) th{border:0}.tariff .tariff__tile-top div,.tariff .tariff__tile-top b:not(.red){font-size:17px;line-height:17px}.tariff .tariff__tile-top{height:35px}.tariff tr{display:flex;justify-content:space-between;flex-wrap:wrap}}@media screen and (max-width:413px){.tariff__btn{font-size:11px}.tariff .tariff__tile-top .red{font-size:9px}.tariff .fz16{font-size:10px !important}}@media screen and (max-width:359px){.tariff .fz16{font-size:9px !important}.tariff tr td{font-size:13px;line-height:20px}}.panel .tariff-wrap{width:83%}.panel .tariff-wrap th:nth-of-type(2),.panel .tariff-wrap td:nth-of-type(2),.panel .tariff-wrap th:nth-of-type(3),.panel .tariff-wrap td:nth-of-type(3){display:none}.panel .tariff-wrap .example-links{display:none}.panel .tariff-wrap .tariff__tile-top:before{display:none}@media screen and (max-width:767px){.tariff tbody tr td:not(:first-child){width:calc(50% - 4px)}.tariff thead tr th{width:calc(50% - 2px)}}@media screen and (max-width:1200px){.panel .tariff-wrap{width:auto}}.site .pointer:hover .site__actions .site__action{width:200px;background:rgba(255,255,255,0.3)}.site .pointer:hover .site__actions .site__action span{display:inline-block}.site .site__actions .site__action{background:rgba(0,0,0,0.1) !important}.site .pointer:hover .site__actions .site__action{background:rgba(0,0,0,0.5) !important}.tariff tr td a{display:block;max-height:2em;overflow:hidden;vertical-align:middle;padding:0 5px}
