.topline{font-family:'apercu_pro',sans-serif;border:2px solid #eee;border-radius:5px;padding:10px 10px 10px 375px;margin:0 0 20px 0;min-height:244px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;text-transform:uppercase}.topline .mr2{margin-right:2px}.topline .topline__media{position:absolute;left:10px;top:10px}.topline .topline__prices .bth__btn--28::before{content:'\f061';font-family:"Font Awesome 5 Free";font-weight:bold;position:absolute;top:8px;font-size:13px;right:15px}.topline .topline__prices .bth__btn--28{border-radius:5px;text-align:left;position:relative;font-size:14px;margin-right:15px;height:70px;width:170px;padding:8px 5px 8px 15px}.topline .topline__prices{display:inline-block;vertical-align:top}.topline .topline__img img{border-radius:5px}.topline .topline__img{width:340px;height:220px;cursor:pointer;border-radius:5px;display:block;position:relative}.topline .topline__map:not(.grey):hover{opacity:.8;cursor:pointer}.topline .topline__bottom{margin-top:auto}.topline .topline__abs-block span{width:90px;line-height:17px;font-size:10px;text-transform:uppercase}.topline .topline__abs-block{width:100%;background:rgba(255,255,255,0.57);position:absolute;z-index:5;left:0;top:0;border-radius:5px;height:100%;text-align:center;display:flex;align-items:center;justify-content:center}.topline .topline__map img{border-radius:inherit}.topline .topline__map{border-radius:5px;position:relative;display:inline-block;vertical-align:top;height:70px;border:1px solid #999;background:#999;margin-right:15px;width:170px}.topline .topline__map.grey{background-image:url(https://tophotels.ru/csstx/images/map-disabled.jpg)}.topline .topline__acts{position:absolute;left:10px;top:10px;z-index:2}.topline .topline__act:hover .hint{display:block;left:0;right:auto;top:45px}.topline .topline__act:hover{opacity:1 !important}.topline .topline__act.fas{background:rgba(255,255,255,0.8);color:#ff8e41;width:35px;height:35px;cursor:pointer;font-size:14px;line-height:35px;text-align:center;border-radius:5px}.topline .topline__act{height:25px;width:40px;margin-right:5px;text-align:center;cursor:pointer;opacity:.7;border:0;background:transparent bottom/34px no-repeat;font-size:8px;font-weight:bold;line-height:30px;display:inline-block;vertical-align:bottom}.topline .topline__act.topline__act--img.fa-plus-circle::before{font-size:11px}.topline .topline__act.topline__act--img{background-image:url(https://tophotels.ru/csstx/i/icon-photo.svg)}.topline .topline__act.topline__act--map{background-image:url(https://tophotels.ru/csstx/i/icon-map-on.svg);background-size:32px}.topline .topline__rev.fz11{background:#f7f7f7 !important;color:#475669;border-radius:0 2px 2px 0}.topline .topline__rev:hover{opacity:.85}.topline .topline__rev.topline__rev--stars{width:90px;font-size:9px;text-align:center}.topline .topline__rev.topline__rev--crown{position:relative;padding-left:30px;font-weight:bold;font-size:13px;margin-right:-5px;width:70px}.topline .topline__rev.topline__rev--crown::before{content:'';height:100%;width:11px;position:absolute;left:9px;top:0;background:url(https://tophotels.ru/csstx/i/crown-white.svg) center/contain no-repeat}.topline .topline__rev{display:inline-block;vertical-align:top;margin-right:10px;line-height:22px;height:22px;padding:0 10px;color:#fff;border-radius:2px}.topline .topline__rev-grey .topline__rev--crown{width:auto}.topline .topline__rev-grey .topline__rev{background-color:#ccc}.topline .topline__rev-green .topline__rev{background-color:#00a551}.topline .topline__rev-orange .topline__rev{background-color:#ff8e41}.topline .topline__rev-red .topline__rev{background-color:#e03a3a}.topline .topline__ttl{font-size:27px;color:#475669;display:block;font-weight:bold;margin-top:5px}.topline .topline__location a{color:#999}.topline .topline__location a:hover,.topline .topline__type a:hover{color:#318cc6}.topline .topline__type a{color:#999}.topline .topline__type{font-size:13px;margin-top:10px;color:#999}.topline .topline__ex{font-size:13px;display:block;margin:-5px 0 5px 0}.topline .topline__inline{display:inline-block;vertical-align:middle;margin-right:20px}.topline .topline__location{font-weight:bold;font-size:13px;margin-top:5px}.topline .topline__video:hover{background-color:#e31010}.topline .topline__video{color:#ffff;background-color:red;border-radius:3px;font-size:9px;padding:0 10px;line-height:22px;height:22px;position:absolute;bottom:10px;left:10px}@media screen and (max-width:1279px){.topline .topline__map{width:70px;margin-right:10px}.topline .topline__abs-block span{font-size:7px;line-height:14px}.topline .topline__prices .bth__btn--28:nth-child(3){margin-right:0}.topline .topline__prices .bth__btn--28{width:auto;margin-right:10px;padding-right:35px}}@media screen and (max-width:1200px){.topline .topline__img{width:320px;height:205px}.topline .topline__inline.fz12 i{font-size:9px}.topline .topline__inline.fz12{font-size:11px !important}.topline{min-height:230px;padding-left:350px}.topline .topline__type{font-size:12px}.topline .topline__ttl{font-size:25px}.topline .no-scrollbar{white-space:nowrap;width:100%;overflow-x:auto;overflow-y:hidden}}@media screen and (max-width:1023px){.topline{min-height:175px;padding:0 0 0 295px;border:0}.topline .topline__ex{display:none}.topline .topline__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.topline .topline__location{margin:0}.topline .topline__img{width:275px;height:175px}.topline .topline__rev{line-height:18px;height:18px}.topline .topline__type{font-size:10px;margin-top:5px}.topline .topline__media{top:0;left:0}.topline .topline__prices .bth__btn--28 .fz16{font-size:15px !important}.topline .topline__bottom,.topline .topline__prices{display:-webkit-box;display:-ms-flexbox;display:flex}.topline .topline__prices .bth__btn--28 .fz18{font-size:17px !important}.topline .topline__map{height:54px;width:54px}.topline .topline__prices .bth__btn--28 b+div{width:100%}.topline .topline__prices .bth__btn--28{font-size:10px;padding:5px 25px 5px 10px;height:54px;width:auto !important;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:20px}.topline .topline__prices .bth__btn--28::before{top:5px;font-size:9px;right:11px}}@media screen and (max-width:767px){.topline{padding:0;margin-bottom:10px}.topline .topline__act.fas{width:25px;height:25px;line-height:25px;font-size:10px}.topline .topline__bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.topline .topline__prices .bth__btn--28{height:auto;font-size:10px;width:auto !important;flex-grow:1;margin:0 !important;padding:0;line-height:25px;text-align:center;justify-content:center}.topline .topline__prices .bth__btn--28::before{display:none}.topline .topline__ttl{font-size:21px}.topline .topline__media{position:relative;margin:13px 0}.topline .topline__location{font-size:12px}.topline .topline__img{width:340px;height:220px}.topline .topline__rev.fz11{margin-right:0}.topline .topline__head .topline__inline{margin-right:10px}.topline .topline__rev.topline__rev--stars{width:60px;font-size:6px;margin-right:5px;padding:0}.topline .topline__prices{margin:0;width:340px;gap:10px}.topline .topline__map{width:340px;display:block;margin:0 0 10px 0;border:0}.topline .topline__abs-block{background:rgba(255,255,255,0.3)}.topline .topline__abs-block span{font-size:8px;width:auto}}@media screen and (max-width:450px){.topline .topline__img img{height:auto}.topline .topline__img,.topline .topline__prices,.topline .topline__map{width:100%}.topline .topline__img{height:auto}}
