<!DOCTYPE html> 
<html> 
<head> 
    {% set metaInfo = getMetaInfo() %} 
    {% block meta %} 
        {% include "Slivki#{regional_template_path}/meta_block.html.twig" %} 
    {% endblock %} 
 
    {% block ogimage %} 
        <meta property="og:image" content="/images/b180x180.jpg" /> 
        <meta property="og:image:width" content="180"/> 
        <meta property="og:image:height" content="180"/> 
    {% endblock %} 
 
    {% block stylesheets %} 
        <link rel="stylesheet" href="/css/intTelInput.css?v=4" /> 
        <link href="/css/jform-styler/vanillaSelectBox.css" rel="stylesheet"> 
        <link href="/css/delivery.min.css?v={{ delivery_css_version }}" rel="stylesheet" type="text/css" /> 
        <link href="/css/flowersHotLent.css?v={{ flowers_hot_lent_css_version }}" rel="stylesheet" type="text/css" /> 
        <link rel="stylesheet" href="/css/beauty/beauty-masters.css?v={{ beauty_masters_css_version }}" type="text/css"/> 
        <link href="/css/style.min.css?v={{ style_css_version }}" rel="stylesheet" type="text/css" /> 
        <link href="/js/jgallery-1.5.5/dist/css/font-awesome.min.css" rel="stylesheet" type="text/css" /> 
        <link rel="stylesheet" href="/css/slick.min.css"/> 
        <link rel="stylesheet" href="/css/slick-theme.min.css" /> 
        <link rel="stylesheet" href="/css/slider_preview.css?v={{ slider_preview_css_version }}" /> 
        <link rel="stylesheet" href="/css/botstrap-dropdowns-v3/dropdowns.css"/> 
        <link rel="stylesheet" href="/css/cookies.css"/> 
        {% if isMobileDevice() %} 
            <link href="/css/header_mobile.css?v={{ header_mobile_css_version }}" rel="stylesheet" type="text/css" /> 
        {% endif %} 
        {% if app.request.getPathInfo() == '/profile' %} 
            <link href="/css/crt-fonts.css?v={{ crt_fonts_css_version }}" rel="stylesheet" type="text/css" /> 
            <link href="/css/certificate-creator/certificate-creator.css" rel="stylesheet" type="text/css" /> 
        {% endif %} 
        <link href="/css/new_popup.css?v={{ new_popup_css_version }}" rel="stylesheet" type="text/css" /> 
        <link rel="stylesheet" href="/css/jquery.toast.min.css" /> 
        <link href="/css/slivkiPay.css?v=1" rel="stylesheet" type="text/css" /> 
    {% endblock %} 
 
    {% block favicon %} 
        <link type="image/x-icon" rel="shortcut icon" href="/images/favicon/favicon.ico"> 
        <link type="image/png" sizes="16x16" rel="icon" href="/images/favicon/icons/favicon-16x16.png"> 
        <link type="image/png" sizes="32x32" rel="icon" href="/images/favicon/icons/favicon-32x32.png"> 
        <link type="image/png" sizes="96x96" rel="icon" href="/images/favicon/icons/favicon-96x96.png"> 
        <link type="image/png" sizes="120x120" rel="icon" href="/images/favicon/icons/favicon-120x120.png"> 
    {% endblock %} 
    <meta name="yandex-verification" content="239193428ba27fa2" /> 
    <meta name="google-site-verification" content="33UhU8AvLA9eoT3WZfkzuOaxKNujSVAtcYZHf-pGToI" /> 
    <link rel="manifest" href="/manifest.json?v=0"> 
    <script> 
        // Заблокировать все трекеры до получения согласия 
        window['ga-disable-UA-185332166-1'] = true; 
        window['ga-disable-AW-978097094'] = true; 
 
        // Заглушки для трекеров 
        window.ga = window.ga || function() { 
            console.log('Google Analytics blocked - waiting for consent'); 
            return { 
                l: 1, 
                q: [], 
                push: function() { console.log('GA queue blocked'); } 
            }; 
        }; 
        window.gtag = window.gtag || function() { 
            console.log('Google Tag Manager blocked - waiting for consent'); 
        }; 
        window.fbq = window.fbq || function() { 
            console.log('Facebook Pixel blocked - waiting for consent'); 
        }; 
        window.ttq = window.ttq || function() { 
            console.log('TikTok Pixel blocked - waiting for consent'); 
        }; 
        window.ym = window.ym || function() { 
            console.log('Yandex Metrika blocked - waiting for consent'); 
        }; 
 
        // Блокируем dataLayer 
        window.dataLayer = window.dataLayer || []; 
        window.dataLayer.push = function() { 
            console.log('DataLayer blocked - waiting for consent:', arguments[0]); 
            return 0; 
        }; 
    </script> 
    <script src="https://api-maps.yandex.ru/2.1/?lang=ru_RU&apikey=ced3d85f-6a99-4208-93d6-b578ba5e8f8a"></script> 
{#    <!-- Meta Pixel Code -->#} 
{#    <script>#} 
{#        !function(f,b,e,v,n,t,s)#} 
{#        {if(f.fbq)return;n=f.fbq=function(){n.callMethod?#} 
{#            n.callMethod.apply(n,arguments):n.queue.push(arguments)};#} 
{#            if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';#} 
{#            n.queue=[];t=b.createElement(e);t.async=!0;#} 
{#            t.src=v;s=b.getElementsByTagName(e)[0];#} 
{#            s.parentNode.insertBefore(t,s)}(window, document,'script',#} 
{#            'https://connect.facebook.net/en_US/fbevents.js');#} 
{#        fbq('init', '1202694461570299');#} 
{#        fbq('track', 'PageView');#} 
{#    </script>#} 
{#    <noscript><img height="1" width="1" style="display:none"#} 
{#                   src="https://www.facebook.com/tr?id=1202694461570299&ev=PageView&noscript=1"#} 
{#        /></noscript>#} 
{#    <!-- End Meta Pixel Code -->#} 
{#    <noscript>#} 
{#        <img height="1" width="1" src="https://www.facebook.com/tr?id=1884900258504761&ev=PageView&noscript=1" style="display: none;"/>#} 
{#    </noscript>#} 
    <!-- End Facebook Pixel Code --> 
{#    <script type="text/javascript">(window.Image ? (new Image()) : document.createElement('img')).src = 'https://vk.com/rtrg?p=VK-RTRG-167315-4IspB';</script>#} 
{#    {% if fitnessOffer is defined %}#} 
{#        <script>#} 
{#            !function(f,b,e,v,n,t,s)#} 
{#            {if(f.fbq)return;n=f.fbq=function(){n.callMethod?#} 
{#                n.callMethod.apply(n,arguments):n.queue.push(arguments)};#} 
{#                if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';#} 
{#                n.queue=[];t=b.createElement(e);t.async=!0;#} 
{#                t.src=v;s=b.getElementsByTagName(e)[0];#} 
{#                s.parentNode.insertBefore(t,s)}(window, document,'script',#} 
{#                'https://connect.facebook.net/en_US/fbevents.js');#} 
{#            fbq('init', ${currentCity.getID() > 1 ? '675534651528670' : '1202694461570299'});#} 
{#            fbq('track', 'PageView');#} 
{#        </script>#} 
{#        <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1615676305118909&ev=PageView&noscript=1"/></noscript>#} 
{#        <script type="text/javascript">(window.Image ? (new Image()) : document.createElement('img')).src = 'https://vk.com/rtrg?p=VK-RTRG-170417-8Uj6y';</script>#} 
{#    {% endif %}#} 
    <script> 
        var userAgent = navigator.userAgent || navigator.vendor || window.opera; 
        if (userAgent.indexOf('FBAN') == -1 && userAgent.indexOf('FBAV') == -1 && userAgent.indexOf('Instagram') == -1 && 
            userAgent.indexOf('Skype') == -1 && userAgent.indexOf('Viber') == -1 && userAgent.indexOf('WhatsApp') == -1) { 
            var d = document, 
                h = d.getElementsByTagName('head')[0], 
                s = d.createElement('script'); 
            s.type = 'text/javascript'; 
            s.async = true; 
            s.src = '//cdn.sendpulse.com/js/push/260be6a77276a4d176159328b4b7175c_1.js?v=0'; 
            //s.src = '/js/sp.js?v=1'; 
            h.appendChild(s); 
        } 
    </script> 
    {% set currentCity = getCurrentCity() %} 
</head> 
{% set bodyClass =  '' %} 
{% if noToken is not defined and is_granted('ROLE_ADMIN_USER') %} 
    {% set bodyClass =  ' a-u' %} 
{% endif %} 
<body class="{{ not isMobileDevice() ? 'desktop-device' }}{{ bodyClass }}"> 
{% if app.debug %} 
    <input type="hidden" id="debugMode" value="1"/> 
{% endif %} 
    {% if app.user %} 
        <input type="hidden" id="customerID" value="{{ app.user.getID() }}"/> 
        <input class="sp_push_custom_data" type="hidden" name="Name" value="{{ app.user.getFirstName() }}"> 
        {% if app.user.getEmail() != '' %} 
            <input class="sp_push_custom_data" type="hidden" name="email" value="{{ app.user.getEmail() }}"> 
        {% else %} 
            <input class="sp_push_custom_data" type="hidden" name="email" value="{{ app.user.getPhone() }}"> 
        {% endif %} 
    {% endif %} 
    <input type="hidden" id="serverTime" value="{{ 'now'|date('Y-m-d H:i:s') }}"> 
    <input type="hidden" id="cityID" value="{{ currentCity.getID() }}"> 
    {% set currentCity = getCurrentCity() %} 
    {% set coordinate = currentCity.getCoordinate() %} 
    <input id="cityName" type="hidden" value="{{ currentCity.getID() in [constant('Slivki\\Entity\\City::DEFAULT_CITY_ID'), constant('Slivki\\Entity\\City::TASHKENT_CITY_ID')] ? '/' : getURL(constant('Slivki\\Repository\\SeoRepository::RESOURCE_URL_CITY'), currentCity.getID()) }}"/> 
    <input type="hidden" id="cityCoord" value="[{{ coordinate.getLatitude() }}, {{ coordinate.getLongitude() }}]"> 
 
    <input type="hidden" id="rtbhUID" value="{{ getRTBHouseUID(app.user) }}"> 
    <input id="userId" type="hidden" value=" {{ app.user is not null ? app.user.ID : null }}"> 
    <input id="metricaUrl" type="hidden" value=" {{ slivki_metrica_url }}/api/v1/metric"> 
    {% block top %}{% endblock %} 
    {% block fullSiteBanner %} 
        {% if not isMobileDevice() and not (app.user and app.user.hasRole(constant('\\Slivki\\Entity\\UserGroup::ROLE_ADS_FREE'))) %} 
            {{ getBrandingBanner(app.user, brandingBannerCategoryIDs is defined ? brandingBannerCategoryIDs : [], offer is defined ? offer.getID()) }} 
        {% endif %} 
    {% endblock %} 
    {% block header %} 
        {% if isMobileDevice() %} 
            {% include 'header_mobile.html.twig' %} 
        {% else %} 
            {% include 'header.html.twig' %} 
        {% endif %} 
    {% endblock %} 
 
{% block messenger %} 
    {% include "Slivki#{regional_template_path}/jivosite/index.html.twig" %} 
{% endblock %} 
 
    {% block content %} 
        <div class="content container transparent with-banner {% block contentContainerClass %}{% endblock %}"  id="contentContainer"> 
            {% block topContentBlock %}{% endblock %} 
            {% block mainHotFeedBlock %}{% endblock %} 
            {% if ('Googlebot' not in (app.request.server.get('HTTP_USER_AGENT'))) %} 
                {% block left_sidebar %}{% endblock %} 
            {% endif %} 
            <div class="{% block mainColumnClass %}content--main {% endblock %}" {% block mainColumnParameters %}{% endblock %}> 
                <div class="content-wrapper"> 
                    {% block main_content %}{% endblock %} 
                </div> 
            </div> 
            {% block bottomContentBlock %}{% endblock %} 
            </div> 
        </div> 
        {% block footer %} 
            {% if not disableFooter is defined  %} 
                {{ getFooter() }} 
            {% endif %} 
        {% endblock %} 
        {% if not isMobileDevice() and not app.request.cookies.has('seenMicrophoneTooltip') and (not app.user or not app.user.isSeenMicrophoneTooltip()) %} 
            <div id="voiceSearchHintGreyout" class="hidden"> 
                <div id="voiceSearchHint" class="voice-search-hint-block">Круто! Нажмите на микрофон и скажите, например, суши или пицца</div> 
            </div> 
            {% if app.user %} 
                {{ setSeenMicrophoneTooltip(app.user) }} 
            {% endif %} 
        {% endif %} 
        <div id="contentGreyout"></div> 
    {% endblock %} 
 
    {% block popups %} 
        {% if isMobileDevice() %} 
            <link rel="stylesheet" href="/css/infopopup_mobile.css?v={{ infopopup_css_version }}" type="text/css"> 
        {% else %} 
            <link rel="stylesheet" href="/css/infopopup.css?v={{ infopopup_css_version }}" type="text/css"> 
        {% endif %} 
        {% if app.session.flashbag.get("showMogilevMailingBonusPopup")|length > 0 %} 
            {% include 'Slivki/popups/mogilev_mailing_popup.html.twig' %} 
        {% endif %} 
        {% include 'Slivki/popups/info_dialog_popup.html.twig' with {id: 'info_dialog'} %} 
        {{ getNoticePopup(app.user) }} 
        {% include 'Slivki/popups/alert_popup.html.twig' %} 
        {% set infoDialogMessage = app.session.flashBag.get(constant('Slivki\\Controller\\SiteController::SHOW_INFO_DIALOG_PARAMETER')) %} 
        {% if infoDialogMessage | length > 0 %} 
            {% include 'Slivki/popups/info_dialog_popup.html.twig' with {'id': 'info_dialog_auto', 'infoDialogMessage': infoDialogMessage[0] } %} 
        {% endif %} 
        {% if app.user %} 
            {# user is logged in #} 
            {% if isMobileDevice() %} 
                {% include 'Slivki/popups/mobile_logout.html.twig' with {id: 'logoutConfirmPopup'} %} 
            {% else %} 
                {% include 'Slivki/popups/logout_popup.html.twig' with {id: 'logoutConfirmPopup'} %} 
            {% endif %} 
            {% if not isMobileDevice() %} 
                {% include 'Slivki/popups/delete_comment_popup.html.twig' with {id: 'deleteCommentConfirmPopup'} %} 
                {% if app.session.flashbag.get("openThanksForRegisterPopup") | length > 0 %} 
                    {% include 'Slivki/popups/thanks_for_register_popup.html.twig' with {id: 'modal-register-thanks'} %} 
                    <input type="hidden" id="openThanksForRegisterPopup"/> 
                {% endif %} 
            {% endif %} 
        {% else %} 
 
            {% include 'Slivki/reset_password/popup_reset_pass.html.twig'%} 
            {% include 'Slivki/mobile/popup/succes_restore_password.html.twig'%} 
            {# user is not logged in #} 
            {% if not isMobileDevice() %} 
                {% include 'Slivki/popups/login_register_popup.html.twig' %} 
                {% include 'Slivki/popups/restore_password_popup.html.twig' with {id: 'modal_remember_password'} %} 
                {% set registeredEmailSent = app.session.flashbag.get("registeredEmailSent") %} 
                {% set registeredEmailSentRaw = app.session.flashbag.get("registeredEmailSentRaw") %} 
                {% if registeredEmailSent | length > 0 and registeredEmailSentRaw | length > 0 %} 
                    {% include 'Slivki/popups/account_activation_popup.html.twig' with {id: 'modal-register-complete', link: registeredEmailSent[0], email: registeredEmailSentRaw[0]} %} 
                    <input type="hidden" id="openAccountActivationPopup"/> 
                {% endif %} 
            {% endif %} 
        {% endif %} 
    {% endblock %} 
    {% include 'Slivki/delivery/modal/questions.html.twig' %} 
    {% include 'Slivki/delivery/modal/questionsSuccess.html.twig' %} 
    {% include 'Slivki/popups/slivki_confirm_popup.html.twig' %} 
    {% include 'Slivki/popups/new_alert_popup.html.twig' %} 
    {% include 'Slivki/popups/loading.html.twig' %} 
    {% include 'Slivki/popups/mail_popup.html.twig' %} 
 
    {% include 'Slivki/add_batch_codes/error.html.twig' %} 
    {% include 'Slivki/add_batch_codes/success.html.twig' %} 
    {% include 'Slivki/add_batch_codes/auth.html.twig' %} 
    {% include 'Slivki/popups/cookies_popup.html.twig' %} 
{% if app.user and not app.user.getEmail() and not app.request.get('_route') == 'profile' and app.session.flashbag.get("openMergeProfilePopup") %} 
    {% include 'Slivki/popups/popup_union_mail.html.twig' %} 
{% endif %} 
    <script src="/js/jquery2-2-4.min.js"></script> 
    {% block javascripts %} 
        <script type="text/javascript" src="/js/jquery.cookie.js"></script> 
        <script type="text/javascript" src="/js/cookies.min.js"></script> 
        <script src="/js/menuAim/main.min.js"></script> 
        <script src="/js/main.js?v=200"></script> 
        <script src="/js/voices/app.js?v=6"></script> 
        <script src="/js/voices/recorder.js"></script> 
        {% if isMobileDevice() %} 
        <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-touch-events/1.0.9/jquery.mobile-events.min.js"></script> 
        <script src="https://cdnjs.cloudflare.com/ajax/libs/fastclick/1.0.6/fastclick.min.js"></script> 
        <script src="/js/header_mobile.js?v=38/"></script> 
        {% endif %} 
        <script src="/js/jquery.form.js?v=1"></script> 
        <script type="text/javascript">var NREUMQ=NREUMQ||[];NREUMQ.push(["mark","firstbyte",new Date().getTime()]);</script> 
        <script src="/js/jquery.placeholder.js"></script> 
        <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.11.3/jquery-ui.min.js?v=1"></script> 
        <script type="text/javascript"> 
            $.widget.bridge('uitooltip', $.ui.tooltip); 
            $.widget.bridge('uibutton', $.ui.button); 
        </script> 
        <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script> 
        <script src="/js/jquery.maskedinput.min.js"></script> 
        <script src="/js/jquery.inputmask.min.js"></script> 
        <script src="/js/ajaxupload.3.5.js?v=1"></script> 
        <script src="/js/lightbox.min.js?v=1"></script> 
        <script src="/js/jquery.marquee.min.js" type="text/javascript"></script> 
 
        <!--[if lt IE 9]> 
        <script src="/js/css3-mediaqueries.js?v=1"></script> 
        <script src="/js/html5shiv.js?v=1"></script> 
        <![endif]--> 
        <script type="text/javascript" src="/js/jquery.lazyload.js?v=2"></script> 
        <script src="/js/jquery.jcarousel.min.js?v=1"></script> 
        <script src="/js/mwheelIntent.js?v=1"></script> 
        <script src="/js/jquery.mousewheel.js?v=1"></script> 
        <script type="module" src="/js/botsrap-custom-dropdowns/custom-dropdowns.js"></script> 
        <div id="overlay-loading"><img src="/images/image-preview-ajax-loader.gif" alt="" /></div> 
 
        <noscript><div><img src="https://mc.yandex.ru/watch/20933521" style="position:absolute; left:-9999px;" alt="" /></div></noscript> 
 
        <script src="/js/jform-styler/vanillaSelectBox.min.js"></script> 
        <script src="/js/intlTelInput-jquery.min.js"></script> 
        <script src="/js/slick.min.js"></script> 
        <script src="https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.13/js/utils.min.js"></script> 
        <link href="/css/scroll.css?v=5" rel="stylesheet" type="text/css" /> 
        <script src="/js/jquery.jscrollpane.min.js?v=2"></script> 
 
        <script src="https://cdnjs.cloudflare.com/ajax/libs/bodymovin/5.5.9/lottie_light.min.js"></script> 
        <script src="/js/jquery.slivkiSmile.js?v=10"></script> 
        <script src="/js/recaptcha_api.js"></script> 
        <script src="/js/common.min.js?v={{ common_js_version }}"></script> 
        <script src="/js/common-old.min.js?v={{ common_old_js_version }}"></script> 
        <script type="module" src="/js/family_subscription/api_family_subscription.js?v={{ family_subscription_js_version }}"></script> 
        <script type="module" src="/js/family_subscription/family_subscription.js?v={{ family_subscription_js_version }}"></script> 
        <script src="/js/jquery.sameheight.js"></script> 
        <script src="/js/slivki_v1.js?v={{ slivki_v1_js_version }}"></script> 
        <script src="/js/subscription.js?v={{ subscription_js_version }}"></script> 
        <script src="//cdnjs.cloudflare.com/ajax/libs/raphael/2.1.0/raphael-min.js"></script> 
        <script src="//cdnjs.cloudflare.com/ajax/libs/morris.js/0.5.1/morris.min.js"></script> 
        <script type="module" src="/js/time_block_category/main.js?v={{ time_block_category_js }}"></script> 
        <script src="/js/moment.min.js"></script> 
        <script src="//translate.google.com/translate_a/element.js?cb=TranslateInit"></script> 
        <script src="/js/gtranslate.js"></script> 
        <script src="/js/flowersCategoryCarousel.js?v={{ flowers_category_carousel_js_version }}"></script> 
        <script src="/js/slider_preview/slider_preview.js?v={{ slider_preview_js_version }}"></script> 
        <script src="/js/helper.js?v={{ helper_version_js }}"></script> 
        <script src="/js/captcha/main.js?v=13"></script> 
        <script src="/js/maps_index_page/roundedControlls.js?v=5"></script> 
        <script type="module" src="/js/beauty/mainMapBeauty.js?v={{ main_map_beauty_js_version }}"></script> 
        <script type="module" src="/js/beauty/masters.js?v={{ beauty_masters_js_version }}"></script> 
        <script type="module" src="/js/oplati/main.js?v={{ oplati_js_version }}" /> 
        <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-toast-plugin/1.3.2/jquery.toast.min.js" 
                integrity="sha512-zlWWyZq71UMApAjih4WkaRpikgY9Bz1oXIW5G0fED4vk14JjGlQ1UmkGM392jEULP8jbNMiwLWdM8Z87Hu88Fw==" 
                crossorigin="anonymous" referrerpolicy="no-referrer"></script> 
        <!--[/ignore]--> 
 
    {% endblock %} 
    <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> 
 
    <script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js"> 
    </script> 
    <script src="/js/cookies/cookies.js?v={{ cookies_js_version }}"></script> 
 
    <noscript> 
        <div style="display:inline;"> 
            <img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/978097094/?guid=ON&script=0"/> 
        </div> 
    </noscript> 
    {% set geoIpLocation = getIPLocationData() %} 
    <input type="hidden" id="geoIpLatitude" value="{{ geoIpLocation[0] }}"/> 
    <input type="hidden" id="geoIpLongitude" value="{{ geoIpLocation[1] }}"/> 
 
    {% if app.user and app.user.isGeoLocationAccepted() == null %} 
        <input type="hidden" id="storeGeoLocationData"/> 
    {% endif %} 
    {% block assetsBottom %} 
        <link href="//ajax.googleapis.com/ajax/libs/jqueryui/1.11.3/themes/smoothness/jquery-ui.css" rel="stylesheet" type="text/css" /> 
        <link href="/css/lightbox.css" rel="stylesheet" type="text/css" /> 
        <input id="slivkiSmileList" type="hidden" value="{{ constant('Slivki\\Entity\\Comment::SMILE_LIST')|join(',') }}"/> 
    {% endblock %} 
 
    {% block metrikaEvent %}{% endblock %} 
</body> 
</html>