.page.place{padding-bottom:20px}.page.place h1{text-align:center;margin-bottom:10px;font-size:30px;line-height:45px}.page.place h2{margin-top:40px;margin-bottom:10px;font-size:26px}.page.place h3{margin-top:0}.page.place .newyears-banner{padding:20px;margin-bottom:20px;background-color:#efefef}.page.place .newyears-banner h2{margin-top:0;font-size:20px;line-height:1;text-align:center}.page.place .place-categ{text-align:center;margin-bottom:20px;display:flex;justify-content:center;align-items:center}.page.place .place-categ .line{min-width:20%;border-top:solid #ddd 1px}.page.place .place-categ h3{font-weight:normal;font-size:14px;color:#939393;border:solid #fff 1px;border-radius:30px;margin:0;padding:0 10px}.page.place .menu{padding:20px 0;margin-bottom:20px;text-align:center;background-color:#efefef}.page.place .menu ul li{color:#858585;font-weight:normal;font-size:14px;display:inline-block;margin:0 10px}.page.place .menu ul li a{font-size:inherit;color:inherit;font-weight:inherit}.page.place .menu ul li a:hover,.page.place .menu ul li.active{color:#131313;text-decoration:none}.page.place .menu ul li span,.page.place .menu ul li a span{color:#dd4d49;padding-left:5px;position:relative;top:-5px;font-size:12px}.avatar-details .avatar{padding:20px;background:#efefef;text-align:center}.avatar-details .avatar img{max-width:100%;height:auto}.avatar-details .badges .badge{font-size:14px;display:block;font-weight:normal;border-radius:0;padding:8px 10px 6px;font-family:Tinos;text-transform:uppercase;margin-bottom:15px;position:relative}.avatar-details .badges .badge.badge-best{background-color:#42a6dc}.avatar-details .badges .badge.badge-recommend{background-color:#75ad5f}.avatar-details .badges .badge::before{content:'';position:absolute;top:50%;left:-5px;color:#fff;background-color:#fff;display:inline-block;width:8px;height:8px;border-radius:50%;margin-top:-4px}.avatar-details .badges .badge::after{content:'';position:absolute;top:50%;right:-5px;color:#fff;background-color:#fff;display:inline-block;width:8px;height:8px;border-radius:50%;margin-top:-4px}.avatar-details .badges .score{display:block;text-align:right}.avatar-details .badges .score .param{font-family:Tinos;margin-right:3px;color:#939393}.avatar-details .badges .score .value{font-family:Tinos;font-weight:bold;font-size:26px;text-align:right}.avatar-details .details{background-color:#efefef;padding:20px}.avatar-details .details ul{margin-bottom:0}.avatar-details .details ul li{color:#131313;padding-left:34px;padding-bottom:20px;position:relative;font-size:14px;background-size:18px;background-position:left top 3px;background-repeat:no-repeat}.avatar-details .details ul li:last-child{margin-bottom:0;padding-bottom:0}.avatar-details .details ul li.addr{background-image:url(/img/place-details-main-addr.svg)}.avatar-details .details ul li.worktime{background-image:url(/img/place-details-main-worktime.svg)}.avatar-details .details ul li.phone{background-image:url(/img/place-details-main-phone.svg);font-size:18px}.avatar-details .details ul li p{color:#939393;font-size:12px;margin:0}.avatar-details .details ul li.addr p,.avatar-details .details ul li.worktime p{margin-top:2px}.avatar-details .details .open-addr{border-bottom:dashed #131313 1px;cursor:pointer;color:#131313;transition:.2s}.avatar-details .details .open-addr:hover{border-bottom:0}.avatar-details .details .open-phone{border-bottom:dashed #131313 1px;cursor:pointer;color:#131313;transition:.2s}.avatar-details .details .open-phone:hover{border-bottom:0}.avatar-details .details .open-worktime{border-bottom:dashed #131313 1px;cursor:pointer;color:#131313;transition:.2s}.avatar-details .details .open-worktime:hover{border-bottom:0}.avatar-details .details .open-sale{margin-top:20px}.avatar-details .details .btn-wrapper-whatsapp{margin-top:15px}.avatar-details .details #more{display:none;background:white;border:solid #ddd 1px;position:absolute;top:0;left:0;width:100%;padding:20px;z-index:30;font-size:14px}.avatar-details .details #more table.table{width:100%;margin-bottom:0}.avatar-details .details #more table.table>tbody>tr.active{background-color:#efefef}.avatar-details .details #more table.table>tbody>tr:last-child td{border-bottom:solid #ddd 1px}.avatar-details .details #more table.table .val{text-align:right}.avatar-details .details #more .close-worktime{text-align:center;margin-bottom:10px;padding:5px;color:#fff;background:#939393;text-decoration:underline;cursor:pointer}.avatar-details .details #more .close-worktime:hover{text-decoration:none}.order-buttons .btn{text-transform:uppercase;padding-top:8px;font-size:16px}.specials .details ul li{color:#131313;margin-bottom:0;border-bottom:solid #ddd 1px;padding-top:10px;padding-bottom:10px}.specials .details ul li:last-child{margin-bottom:0}.specials .details ul li span.param{font-weight:bold;font-size:15px;font-family:Tinos;width:20%}.specials .details ul li span.value{font-size:13px;float:right;width:80%}.specials .details ul li span.value span{color:#939393}.specials .details ul li span.value.site a{text-decoration:underline}.specials .details ul li span.value.site a:hover{text-decoration:none}.page.place .text,.page.place .text p{font-size:14px;line-height:23px;text-align:justify;overflow:hidden}.page.place .text p:last-child{margin-bottom:0}.page.place .text h2{font-size:18px;margin-bottom:10px;margin-top:0}.page.place .text ol,.page.place .text ul{margin-left:40px;margin-bottom:10px}.page.place .text ul{list-style:disc}.page.place .text ol{list-style:decimal}.page.place .text ol li,.page.place .text ul li{margin-bottom:8px}.page.place .text ol li:last-child,.page.place .text ul li:last-child{margin-bottom:0}.page.place .text-toggle{text-transform:uppercase;padding-top:8px}.page.place .gallery{position:relative;margin-bottom:30px}.page.place .gallery:last-child{margin-bottom:0}.page.place .gallery h3{font-size:18px;color:#131313;font-family:Tinos}.page.place .gallery .total{color:#939393;padding-left:34px;font-size:12px;background:url('/img/place-gallery-total.svg') left no-repeat;background-size:24px;margin-bottom:10px;padding-top:2px}.page.place .gallery ul li{float:left;border:solid #fff 1px;text-align:center;padding:3px;background-color:#efefef;width:auto}.page.place .gallery ul li a img{width:100%;height:auto;max-width:140px;max-height:115px}.page.place .map{width:100%;height:400px}.page.place .map{height:400px}.page.place .map .name{font-weight:bold}.page.place .map .categ{color:#636363;font-weight:bold;margin-bottom:5px}.page.place .map .addr{color:#636363}.page.place .photo-menu{position:relative;margin-bottom:30px}.page.place .photo-menu:last-child{margin-bottom:0}.page.place .photo-menu h3{font-size:22px;color:#131313;font-family:Tinos;margin-bottom:0}.page.place .photo-menu .head .last-update{color:#939393;font-size:14px;font-family:Tinos;margin-bottom:15px}.page.place .photo-menu .head .total{color:#939393;padding-left:34px;font-size:12px;background:url('/img/place-gallery-total.svg') left no-repeat;background-size:24px;margin-bottom:10px;padding-top:2px}.page.place .photo-menu ul li{float:left;border:solid #fff 1px;text-align:center;padding:3px;background-color:#efefef}.page.place .photo-menu ul li a img{width:100%;height:auto;max-width:140px;max-height:115px}.page.place .news-list .one{border-bottom:solid #ddd 1px;position:relative;padding-bottom:25px;margin-bottom:25px}.page.place .news-list .one:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}.page.place .news-list .one .avatar{float:left;background:0;padding:0;margin-bottom:0}.page.place .news-list .one .avatar img{margin-right:15px;width:270px;height:auto;background:#ddd}.page.place .news-list .one .date{margin-bottom:15px;color:#939393}.news-list .one .title{margin-top:-2px;margin-bottom:10px}.news-list .one .title a{font-size:16px;text-decoration:underline}.news-list .one .title a:hover{text-decoration:none}.news-list .one .desc{color:#939393;font-size:14px;line-height:21px;text-transform:uppercase}.review-list .one{margin-bottom:25px;border-bottom:solid #ddd 1px;padding-bottom:10px}.review-list .one .author{font-weight:bold;position:relative;font-size:16px;margin-right:5px;font-family:Tinos}.review-list .one .date{color:#939393;font-size:12px}.review-list .one .title{font-size:18px;font-family:Tinos;text-transform:uppercase;color:#131313;font-weight:bold;margin-bottom:10px;margin-top:20px;display:inline-block}.review-list .one .desc{clear:both;color:#434343;font-size:14px;line-height:24px;margin-bottom:15px}.review-list .one .desc p,.review-list .one .desc div{margin-bottom:15px;line-height:inherit}.review-list .one .desc ul{list-style:circle;padding-left:40px;margin-bottom:15px}.review-list .one .desc ul li{margin-bottom:10px}.review-list .one .desc ul li:last-child{margin-bottom:0}.review-list .btn-goto-new{margin-bottom:20px}.hint-menu{display:none;position:fixed;top:0;width:100%;background:#fff;z-index:201;color:#fff;padding-bottom:1px;border-bottom:solid #ddd 1px;box-shadow:0 0 5px 0 rgba(0,0,0,.05);transition:.2s}.hint-menu.active{display:block}.hint-menu h2{display:inline-block;margin-left:15px;margin-bottom:0;color:#131313;font-family:Tinos;float:left;line-height:68px}.hint-menu h2 span{display:inline-block;margin-left:12px;font-size:14px;color:#939393;position:relative;font-weight:normal}.hint-menu .menu{float:right;margin-right:15px}.hint-menu .menu ul li{display:inline-block;color:#858585}.hint-menu .menu ul li a{color:inherit;padding:25px;padding-right:15px;display:inline-block;transition:.2s}.hint-menu .menu ul li.active{padding:15px}.hint-menu .menu ul li.active,.hint-menu .menu ul li a:hover{color:#131313;text-decoration:none}.hint-menu .menu ul li span,.hint-menu .menu ul li a span{color:#dd4b49;padding-left:5px;position:relative;top:-5px;font-size:12px}.page.place .to-category{margin-top:15px}.page.place .to-category a{text-decoration:underline}.page.place .to-category a:hover{text-decoration:none}.modal.modal-phone .modal-content .modal-body{text-align:center;padding-bottom:0}.modal.modal-phone .modal-content .modal-body .phone .btn{font-size:20px;text-decoration:underline;margin:0 7.5px 15px}.modal.modal-phone .modal-content .modal-body .phone .btn:hover{text-decoration:none}.chat-btn{position:fixed;bottom:0;right:0}.chat-btn .btn-start{border-top-left-radius:15px}.chat-wrapper{position:fixed;bottom:0;right:0}.chat-wrapper .wrapper{background-color:#fff;position:relative;width:300px;height:auto;box-shadow:0 0 25px 5px rgba(0,0,0,.2);border-top-left-radius:15px}.chat-wrapper .wrapper .header .btn-close{position:absolute;top:15px;right:15px;cursor:pointer;opacity:.5;transition:.2s;width:15px;height:15px;background:url('/img/chat/btn-close.svg') center center no-repeat;background-size:15px}.chat-wrapper .wrapper .header .btn-close:hover{opacity:1}.chat-wrapper .wrapper .header h3{font-family:Tinos;font-size:16px;font-weight:bold;line-height:15px;padding:15px;padding-right:45px;background-color:#42a6dc;color:#fff;margin-bottom:0;border-top-left-radius:15px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-wrapper .wrapper .body{padding:15px}.chat-wrapper .wrapper .body .end .note{color:#939393;font-size:12px}.chat-wrapper .wrapper .body .end .note .phone{display:block}div.conv-form-wrapper div.wrapper-messages{height:400px}form.convFormDynamic{width:100%;margin:0;box-shadow:none;border:solid #ddd 1px}form.convFormDynamic button.submit{margin:0;padding:0;width:40px;height:32px;position:relative;top:7px}div.conv-form-wrapper div#messages{padding-bottom:0}div.conv-form-wrapper div#messages div.message{font-size:inherit;padding:10px 15px;margin-bottom:10px;max-width:75%}div.conv-form-wrapper div.options div.option{font-size:12px;border-radius:15px}form.convFormDynamic textarea.userInputDynamic{font-size:inherit;height:auto;margin-right:10px}.page.place .section.section-menu .calc{padding:20px 0;margin-bottom:20px;text-align:center;background-color:#efefef}