.markerinfo--content{flex-direction:column;align-items:flex-start;padding:50px 8vw;position:relative}.marker--title{margin:0;line-height:1.25;text-align:left;font-size:36pt;padding-right:100px}.markerinfo .desc2 p,.markerinfo p{font-size:16px;font-family:"PTSans",sans-serif}.markerinfo p{margin:5px 0;display:block;position:relative;width:100%}.markerinfo .desc,.markerinfo .desc a{color:#666}.markerinfo .desc2{margin:40px 0}.markerinfo .desc2 p{color:#000}.markerinfo .desc2 .price{position:initial;color:#19b5b3;left:0;font-weight:700}.markerinfo .sliderblock{margin-top:25px;width:100%;align-items:stretch}.markerinfo .sliderblock>.col-8{position:inherit}.markerinfo .slider{position:inherit;min-width:0}.markerinfo .slider img{max-width:100%;max-height:590px;text-align:center}.markerinfo .map1{width:calc(40% - 40px)}#map{height:590px}.broning>div .text p,.sliderblock.descflex{margin:0}.sliderblock.descflex .map1>div{position:absolute;bottom:0}.content2 .card-grid-item .fullbtn,.markerinfo .item{width:100%}.marker--content{display:flex;align-items:stretch;width:100%}.marker--slider{flex:0 1 950px;max-width:950px;min-width:250px;margin-right:40px}.marker--map{flex:1;min-width:40%;min-height:595px}.marker--slider .slider{position:static;width:100%;height:100%}.markerinfo .owl-nav{position:absolute;right:8vw;top:65px;display:flex}.content2{padding-top:50px}.content2 .card-grid{justify-content:flex-start}.placecontent h2{width:100%;flex:0 0 100%;font-size:24pt;font-weight:700;margin:.5em 0;line-height:1.25}.content2 .card-grid-item ul{padding-left:20px;list-style-image:url(/static/img/check.png)}.restaurant-menu .menu{display:block;width:273px;flex:0 0 300px;position:relative;margin-bottom:30px}.restaurant-menu .menu img{display:block;width:273px;height:210px;position:relative}.restaurant-menu .menu:before{position:absolute;content:"";width:273px;height:100%;background-color:#000;opacity:.4;z-index:1;transition:.3s opacity}.restaurant-menu .menu:hover:before{opacity:.3}.restaurant-menu .menu .desc{position:absolute;bottom:30px;left:40px;right:40px;font-size:22px;font-family:"PTSans",sans-serif;color:#fff;line-height:1.364;text-align:left;z-index:2;text-shadow:0 0 3px #000}.card-grid-item .price,.quest-card .price,.route-card .price,.tour-card .price{font-size:17px!important;font-family:"PTSans",sans-serif;color:#00bacb;font-weight:700}.card-grid-item .card-info .text{color:#7b7b7b;font-size:12px}.card-info{font-size:14px;padding-bottom:10px}.card-grid-item .messages .pay .price,.card-grid-item .price>span{font-size:14px;font-family:"PTSans",sans-serif;color:#a9a9a9;font-weight:400}.card-grid-item .messages{position:absolute;display:flex;flex-direction:column;align-items:start;bottom:0;left:0;padding-right:0;padding-top:0;padding-bottom:4px;background:0 0}.card-grid-item .messages .pay{background-color:#00bacb;padding:0 10px}.card-grid-item .messages .pay .price{font-size:18px;color:#fff;line-height:1.278;margin:10px}.card-grid-item .messages .pay .price span{color:#fff}.card-grid-item .messages .skidka{font-size:13px;font-family:"PTSans",sans-serif;color:#6e5f54;line-height:1.769;background-color:#f3f2eb;padding:10px}.content2 .placemenu{width:100%;padding-bottom:50px}.content2 .rightmenu .placemenu{padding-bottom:0}.rightmenu{flex-direction:column;margin-left:20px}.flex-block.rightmenu .placemenu{background:#725d59}.broning{background-color:#00bacb}.uslugs{background-color:#fff;width:100%}.broning>div .text span,.broning>div h2,.rightmenu h2{text-align:center;font-size:22px;font-family:"PTSans";color:#fff;font-weight:700;line-height:1.273}.broning>div,.uslugs>div{display:flex;flex-direction:column;align-items:center;margin:30px 40px}.broning>div .line{display:inline-block;height:1px;width:60px;background-color:rgba(255,255,255,.4);text-align:center;margin:40px 0}.broning>div .text{padding-bottom:40px}.broning>div .text a,.uslugs h2{font-family:"PTSans";font-weight:700}.broning>div .text a{text-decoration:none;font-size:17px;color:#fff;text-align:center}.broning>div .text span{font-size:15px;line-height:2.353;font-weight:400}.uslugs h2{display:block;width:100%;text-align:left;font-size:22px;color:#000;border-bottom:1px solid #cfcfcf;padding-bottom:20px}.uslugs .usluglist{flex-direction:row;flex-wrap:wrap;width:100%}.uslugs .usluglist p{width:50%;font-size:15px;font-family:"PTSans";color:#000;margin:0 0 5px}.banner{margin-top:30px;max-width:100%}.desc h3{font-size:24px;color:#000;line-height:1.458}.desc p{margin-top:20px;font-size:17px;color:#333;line-height:1.882}.desc+.banner-link{padding-left:1em}.hrefs{margin:20px 0;flex:0 0 100%}.cards4 h2,.desc h3,.hrefs a{font-family:"PTSans",sans-serif;font-weight:700}.hrefs a{display:inline-block;text-transform:uppercase;text-decoration:none;padding-right:20px;white-space:nowrap;font-size:13px;color:#333}.hrefs .next{display:inline-block;border-radius:50%;background-color:#d73434;width:28px;height:28px;padding-left:10px;padding-top:6px;color:#fff;box-sizing:border-box;margin-left:10px}.cards4{background-color:#efeee8;padding:1em 8vw 100px}.cards4 h2{font-size:24px;color:#000;line-height:1.5;padding-bottom:20px}.cards4 .card-grid{width:100%;justify-content:flex-start}.cards4 .card-grid-item .footermenu{margin-top:50px}.card-grid-item div img{width:100%;border:5px solid #d0d0d0;display:block;box-sizing:border-box}.hotel-grid{display:flex}.hotel-grid--left-column{flex:1}.hotel-grid--right-column{flex:0 0 400px}.hotel-grid--right-column .flex-block.rightmenu .placemenu .hotel-broning .date>input[type=text],.hotel-grid--right-column .flex-block.rightmenu .placemenu .hotel-broning .flexcenter .fullbtn{border-radius:2px}.hotel-room{max-width:450px;max-height:600px;margin:0}.hotel-room .hotel-room-container{min-height:400px;position:relative;padding-bottom:50px}.hotel-room .hotel-room-container .messages .pay .price{color:#fff!important}.hotel-room-header{position:relative}.hotel-room .fullbtn{position:absolute;left:0;right:0;bottom:0;margin:auto}.placemenu{width:24%;background-color:#654f4d}.marker-content{display:flex}.restaurant-content .restaurant-content-info{flex:0 0 100%;display:flex;flex-wrap:wrap;align-items:flex-start}.marker-content .desc,.restaurant-content .restaurant-content-info .restaurant-content-description{flex:1 0 60%}.restaurant-content .restaurant-content-info .restaurant-content-description{padding-right:2em}.marker-content .banner-link{flex:0 0 300px}.restaurant-menu{flex:1 1 600px}.restaurant-additional-info{display:flex;flex-direction:column;flex:0 0 350px}.restaurant-additional-info .restaurant-table-rent-form .date .fa.fa-calendar{top:20px}.restaurant-table-rent-form{background:#725d59;color:#fff;text-align:center}.restaurant-table-rent-form .restaurant-table-rent-form-hint{padding:1em 0;color:#c8b8b7}.restaurant-table-rent-form .restaurant-table-rent-form-title{font-size:22px;margin:2em 0 1em;font-family:"PTSans",sans-serif}.restaurant-table-rent-form>.message{padding:1em;background:0 0}.restaurant-table-rent-form .form-error{font-size:10pt;padding:1em;text-align:left}.restaurant-table-rent-form .date,.restaurant-table-rent-form>input[type=submit],.restaurant-table-rent-form>input[type=text]{display:block;border-radius:2px}.restaurant-table-rent-form .date>input[type=text]{margin:0 0 10px;border-radius:2px}.restaurant-table-rent-form>input[type=text]{width:calc(100% - 130px);max-width:none;line-height:2.375;margin:10px 65px 20px}.restaurant-table-rent-form .date,.restaurant-table-rent-form>input[type=submit]{width:calc(100% - 130px);max-width:none;line-height:2.375;margin:20px 65px 10px}.restaurant-table-rent-form .restaurant-table-rent-by-phone{background:#5f4c47;padding:1em}.search-results h1{text-align:center}.search-results .cards-empty{padding:3vw 0 5vw}.hobby-services{display:flex;flex-wrap:wrap}.hobby-services .hobby-service{flex:0 0 315px;margin:0 0 1em}.hobby-services .hobby-service .hobby-service-wrapper{position:relative;display:inline-block}.hobby-services .hobby-service img{max-width:100%}.hobby-services .hobby-service .hobby-service-name{position:absolute;left:0;bottom:0;background:#00bacb;color:#fff;padding:1em;width:calc(100% - 2em)}.poster-ticket-link{margin-top:15px}.marker-flex-description{flex-wrap:wrap}.marker-flex-description .card-grid{flex:1 1}@media (max-width:1080px){.markerinfo h1{font-size:28pt;line-height:1.25}.hotel-grid,.marker--properties,.placecontent .flex-block.top{flex-wrap:wrap}.hotel-grid--right-column,.markers .placemenu,.placecontent .flex-block.rightmenu .broning,.placecontent .flex-block.rightmenu .placemenu,.placecontent .flex-block.rightmenu .uslugs{flex:0 0 100%}.placecontent .flex-block.rightmenu{flex-wrap:wrap;flex-direction:row;margin-left:0}.picker__holder{max-width:100%}.markerinfo .owl-nav{display:none}.marker--title{padding-right:0}.marker--content{flex-wrap:wrap}.marker--slider{flex:0 0 100%;margin-right:0}.marker--map{min-height:300px;max-height:300px}#map{height:300px}.marker--map,.restaurant-additional-info,.restaurant-menu,.restaurant-table-rent-form{flex:0 0 100%}.restaurant-additional-info .restaurant-table-rent-form .date .picker.picker--focused.picker--opened .picker__holder{max-width:none}}@media (max-width:600px),(max-device-width:736px){.poster-ticket-link{width:100%}.cards4{padding:1em 1em 100px}.markerinfo--content{padding:50px 1em}.hotel-room .fullbtn{margin:0 auto;width:200px!important;max-width:100%!important}}