.location .lsfw-flag{margin-top:2px}.location a{color:#475669}.location{font-size:17px}.actions{padding:5px;background:#d0dce3;margin-top:30px}.lsfw-fill-tbl__check-link.active,.lsfw-fill-tbl__check-link:hover{color:#00a551}.lsfw-fill-tbl__check-link{cursor:pointer;font-size:11px;color:#999}.action.action--hov-red:hover,.action.action--hov-red.active{background:#e03a3a;color:#fff}input:checked+.action i,.action:hover i{color:inherit}.action.action--hov-orange:hover,.action.action--hov-orange.active{background:#ff8e41;color:#fff}.action.action--hov-green:hover,.action.action--hov-green.active{background:#00a551;color:#fff}.action>*{line-height:30px}.detail-date{margin-top:30px;padding:10px 0;font-size:11px;color:#666;display:block;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.map-link::before,.place-link::before{font-weight:bold;font-size:11px;font-family:"Font Awesome 5 Free";position:absolute;left:2px;top:0}.place-link::before{content:'\f3c5'}.map-link::before{content:'\f5a0'}.map-link,.place-link{position:relative;padding-left:18px;display:inline-block}.map-link{padding-left:20px}.action i{color:#999;font-size:13px;margin-right:5px}a.action:hover{color:#318cc6}.action{display:inline-block;vertical-align:middle;cursor:pointer;margin-right:5px;text-transform:uppercase;font-size:14px;background:#fff;border-radius:5px;padding:0 14px 0 10px;color:#475669}.images .images__more{margin-right:10px;display:inline-block;vertical-align:middle;text-align:center;line-height:170px;font-size:13px;background:-o-linear-gradient(45deg,#1f87b5,#acff9c);background:linear-gradient(45deg,#1f87b5,#acff9c);color:#fff}.images .bth__ava-square{margin:10px 7px 0 0;display:inline-block;width:177px;height:177px;cursor:pointer;vertical-align:middle}.images{margin:10px 0 20px 0;white-space:nowrap;overflow:auto}.location .location__city{width:calc(100% - 35px)}.detail__tags a:hover{color:#318cc6}.detail__tags a{color:#215f86;display:inline-block;vertical-align:middle;margin-right:10px}.detail__tags{font-size:14px}.detail-slick__img-blur{position:absolute;top:0;z-index:0;left:0;-webkit-filter:blur(7px);filter:blur(18px);width:100%;height:100%}.detail-slick .bth__img{z-index:1;position:relative;margin:0 auto;-o-object-fit:contain;object-fit:contain}.detail-slick .detail-slick__img{position:relative;cursor:pointer;height:650px;background-color:#eee;border-radius:2px;overflow:hidden}.detail-slick .detail-slick__img{margin:0 !important;background-color:rgba(0,0,0,0.27)}.detail-slick{position:relative;margin:20px 0}.detail-slick__img-num{position:absolute;right:15px;font-size:10px;top:15px;line-height:31px;text-align:center;height:26px;width:44px;color:#000;z-index:2;background:transparent bottom/36px no-repeat url(https://tophotels.ru/csstx/i/icon-photo.svg)}.detail-img-comment::after{content:' » '}.detail-img-comment::before{content:' « '}.detail-img-comment{font-size:14px;font-style:italic;margin-top:15px;color:#807d7d}.video{margin-top:20px}.lsfw-fill-tbl__cbx-list li::before{content:"\f00c";font-family:"Font Awesome 5 Free";position:absolute;left:0;top:7px;color:#999;font-weight:bold;font-size:8px}.lsfw-fill-tbl__cbx-list li{display:inline-block;vertical-align:middle;font-size:14px;text-transform:lowercase;margin-right:15px;position:relative;padding-left:16px}@media screen and (max-width:1023px){.video iframe{width:100% !important}}@media screen and (max-width:767px){.actions{white-space:nowrap;overflow:auto}.video iframe{height:200px}.detail-slick .detail-slick__img{height:300px}.action{font-size:13px}.excursion-tbl.lsfw-fill-tbl .fz15{font-size:14px !important}.action>*{line-height:25px}.excursion-tbl.lsfw-fill-tbl tr{margin:0;padding:0}.excursion-tbl.lsfw-fill-tbl tr td .lsfw-fill-tbl__check-link i{font-size:9px}.excursion-tbl.lsfw-fill-tbl tr td .lsfw-fill-tbl__check-link{width:100%;font-size:10px;margin:5px 0}.excursion-tbl.lsfw-fill-tbl tr td .lsfw-fill-tbl__flex{flex-wrap:wrap}.excursion-tbl.lsfw-fill-tbl tr td:first-child{font-size:10px;background:#d3d3d3;width:100%}.excursion-tbl.lsfw-fill-tbl tr td .bth__ava-25+.lsfw-fill-tbl__cut250{max-width:calc(100% - 35px)}.detail-img-comment{font-size:13px}}.excursion{margin-right:10px;color:#475669;text-transform:uppercase;padding:10px;background:#f5f5f5;border-radius:5px}.excursion b{max-width:180px;overflow:hidden;white-space:nowrap;margin:5px 0;display:block;-o-text-overflow:ellipsis;text-overflow:ellipsis}.excursion img{border-radius:5px !important}
