<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://synology-support.ru/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/dostavka/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/politika-obrabotki-personalnyh-dannyh/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/bga-montazh/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/vosstanovlenie-dannyh-s-karty-pamyati/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/vosstanovlenie-dorozhek-na-plate/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/vosstanovlenie-k-zavodskomu-sostoyaniyu/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/vosstanovlenie-posle-zamykaniya/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/vosstanovlenie-posle-peregreva/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/vosstanovlenie-posle-perepada-napryazheniya/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/vosstanovlenie-posle-popadaniya-vlagi/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/vosstanovlenie-svyazi-s-internetom/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/vosstanovlenie-sistemy/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/diagnostika/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/zamena-fpga/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/zamena-hdd/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/zamena-m2/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/zamena-raid-kontrollera/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/zamena-sata-kontrollerov/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/zamena-ssd/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/zamena-wifi-modulya/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/zamena-antenn/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/zamena-bloka-pitaniya/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/zamena-ventilyatora-ohlazhdeniya/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/zamena-kondensatorov/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/zamena-korpusnyh-elementov/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/zamena-materinskoj-platy/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/zamena-mikroshem/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/zamena-operativnoj-pamyati/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/zamena-platy-upravleniya/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/zamena-predohranitelya/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/zamena-processora/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/zamena-razyoma-hdmi/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/zamena-razyoma-sata/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/zamena-razyoma-usb/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/zamena-razyoma-wan/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/zamena-setevogo-kabelya/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/zamena-setevogo-porta/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/zamena-setevoj-karty/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/zamena-sistemy-ohlazhdeniya/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/zamena-slota-pcie/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/zamena-slota-dlya-operativnoj-pamyati/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/zamena-flesh-pamyati/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/zamena-shlejfov/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/zamena-shnura-pitaniya/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/modernizaciya-servernogo-oborudovaniya/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/nastrojka-bios/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/nastrojka-raid-massivov/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/nastrojka-uefi/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/nastrojka-wifi/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/nastrojka-bezopasnosti-seti-wifi/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/nastrojka-servernogo-oborudovaniya/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/nastrojka-servernogo-po/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/nastrojka-sistemy-rezervnogo-kopirovaniya/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/obnovlenie-bios/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/obnovlenie-programmnogo-obespecheniya/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/pajka-komponentov-platy/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/profilakticheskoe-obsluzhivanie/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/proshivka/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/remont-platy-upravleniya/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/remont-tsepey-pitaniya/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/testirovanie-na-proizvoditelnost/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/ustanovka-servernogo-po/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/ustranenie-oshibok/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/ustranenie-problem-s-podklyucheniem-k-internetu/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/chistka-vnutrennih-komponentov/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-sistem-hraneniya-dannyh/chistka-ot-pyli/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/remont-setevyh-ip-kamer/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/diagnostika/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/garantiya/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/o-nas/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://synology-support.ru/kontakty/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
</urlset><pre style="display:none">Array
(
    [site_data] => Array
        (
            [address] => Павловская улица, 18с2
            [work_time] => 10:00 - 20:00
            [map_id] => 3A181eab71a36b0a44b398c2ccfdb93eaf14da575aba0fad5a3c44e8ceefe41b60
            [cityName] => Москва
            [cityNameE] => Москве
            [email] => support@
            [orgName] => ООО "Техномарт" ИНН: 1200002215 ОГРН: 1211200003630
            [ya_metrika] => 108975601
            [g_metrika] => 
            [ya_web] => 46a157fc6fdfb33b
            [g_web] => 
            [cities] => Array
                (
                    [0] => Array
                        (
                            [domain] => spb.synology-support.ru
                            [city] => Санкт-Петербург
                        )

                    [1] => Array
                        (
                            [domain] => rostov.synology-support.ru
                            [city] => Ростов-на-Дону
                        )

                    [2] => Array
                        (
                            [domain] => ekaterinburg.synology-support.ru
                            [city] => Екатеринбург
                        )

                )

            [phone] => 74952369014
            [source_id] => 2
        )

    [page_data] => Array
        (
            [id] => 31563
            [cms_id] => 410
            [title] => Карта сайта
            [h1] => Карта сайта
            [meta_description] => 
            [menutitle] => Sitemap
            [introtext] => 
            [content] => [[!sitemap]]
            [slug] => sitemap
            [primary_image] => 
            [secondary_image] => 
            [parent_id] => 
            [active] => 1
            [template_id] => 
            [preset_type_id] => 
            [orig_preset_id] => 
            [show_in_menu] => 
            [show_in_sitemap] => 
            [0] => 0
            [sort_order] => 998
            [content_type_id] => 2
            [edithash] => pC0uU6T0kqma
            [created_at] => 2026-03-18T20:17:49.000000Z
            [updated_at] => 2026-03-18T20:17:49.000000Z
            [content_type] => Array
                (
                    [id] => 2
                    [name] => XML
                    [description] => XML content
                    [mimi_type] => text/xml
                    [file_extensions] => .xml
                    [headers] => 
                )

            [parent] => 
            [preset_type] => 
            [template] => 
            [cms] => Array
                (
                    [id] => 410
                    [primary_brand_id] => 408
                    [deactivated] => 0
                    [created_at] => 2026-03-18T20:17:49.000000Z
                    [updated_at] => 2026-03-18T20:17:49.000000Z
                    [related_brand] => Array
                        (
                            [id] => 408
                            [name_ru] => Синолоджи
                            [name_en] => Synology
                            [slug] => synology
                            [logo_path] => 
                            [description] => 
                            [title] => Сервисный центр [[+brand_en]] ([[+brand_ru]]) в [[+cityNameE]] | Ремонт техники [[+brand_en]] с гарантией
                            [h1] => Сервисный центр Synology
                            [meta_description] => Гарантийный ремонт продукции [[+brand_en]] в [[+cityNameE]] в сервисном центре [[+domain]]. Официальная гарантия до [[+custom.guarantee]]. Выезд мастера и диагностика — бесплатно!
                            [introtext] => 
                            [content] => 
                            [preset_type_id] => 5
                            [active] => 1
                            [sort_order] => 0
                            [created_at] => 2026-03-18T20:16:23.000000Z
                            [updated_at] => 2026-03-18T20:17:34.000000Z
                        )

                )

            [custom_fields] => Array
                (
                    [site_name] => | Support Serv
                    [guarantee] => 12 мес.
                    [discount] => 20%
                    [logotext] => Официальный сервис
                    [logotext2] => 
                )

            [brand_ru] => Синолоджи
            [brand_en] => Synology
            [domain] => synology-support.ru
            [url] => /sitemap/
        )

    [parent_data] => Array
        (
        )

    [parent_parent_data] => Array
        (
        )

    [parent_parent_parent_data] => Array
        (
        )

    [preset_data] => Array
        (
        )

    [template] => [[!sitemap]]
    [chunks] => Array
        (
            [chat] => <button class="open-chat btn new-message-animation">
  <span class="visually-hidden">Открыть чат</span>
  <svg xmlns="http://www.w3.org/2000/svg" width="800" height="800" fill="none" viewBox="0 0 24 24"><path fill="#fff" d="m13.087 21.388.542-.916c.42-.71.63-1.066.968-1.262.338-.197.763-.204 1.613-.219 1.256-.021 2.043-.098 2.703-.372a5 5 0 0 0 2.706-2.706C22 14.995 22 13.83 22 11.5v-1l-.001-1.048c-.001-.427-.524-.669-.902-.47a4.5 4.5 0 0 1-6.08-6.08c.2-.377-.041-.9-.469-.9C14.218 2 13.87 2 13.5 2h-3c-3.273 0-4.91 0-6.112.737a5 5 0 0 0-1.651 1.65C2 5.59 2 7.228 2 10.5v1c0 2.33 0 3.495.38 4.413a5 5 0 0 0 2.707 2.706c.66.274 1.447.35 2.703.372.85.015 1.275.022 1.613.219.337.196.548.551.968 1.262l.542.916c.483.816 1.69.816 2.174 0Z"/><circle cx="19" cy="5" r="3" fill="#fff"/></svg>
</button>
<div class="chat-container">
  <span class="chat-header chat-title">
    <span class="toogle-chat close-chat">
      <svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" fill="none" viewBox="0 0 24 24"><path stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m16 8-8 8m0-8 8 8"/></svg>
    </span>
  </span>
  <div class="messages-container">
    <div class="" id="messages"></div>
  </div>
  <div class="message-input-container">
    <input type="text" id="messageInput" placeholder="Ваше сообщение...">
    <button id="sendButton">
      <span class="visually-hidden">Отправить</span>
      <svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 28 28"><path fill="#fff" fill-rule="nonzero" d="M3.79 2.772 24.86 12.85a1.25 1.25 0 0 1 0 2.255L3.79 25.183a1.25 1.25 0 0 1-1.746-1.457l2.108-7.728a.5.5 0 0 1 .415-.364l10.21-1.387a.25.25 0 0 0 .195-.149l.018-.063a.25.25 0 0 0-.157-.268l-.055-.014-10.2-1.387a.5.5 0 0 1-.414-.364l-2.12-7.773A1.25 1.25 0 0 1 3.79 2.772Z"/></svg>
    </button>
  </div>
</div>
<style>

  .open-chat {
    border: none;
    border-radius: 50%;
    position: fixed;
    padding: 6px;
    left: 11px;
    bottom: 15px;
    z-index: 1000;
    width: 38px;
    height: 38px;
  }
  
  .open-chat span,
  .chat-container button span {
    font-size: 0;
    color: transparent;
    width: 0;
    height: 0;
  }
  
  .open-chat svg {
    width: 26px;
    height: 26px;
  }
  
  .chat-container {
    display: none;
    position: relative;
    flex-direction: column;
    height: calc(100dvh - 20px);
    width: calc(100% - 20px);
    position: fixed;
    right: 10px;
    bottom: 10px;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:10px;
    -webkit-box-shadow: 0px -1px 5px 0px rgba(221,224,224,1);
    -moz-box-shadow: 0px -1px 5px 0px rgba(221,224,224,1);
    box-shadow: 0px -1px 5px 0px rgba(221,224,224,1);
    z-index: 9999;
   }
  .chat-container.active {
    display: flex;
  }
  .chat-header {
    width: 100%;
    min-height: 40px;
    position: relative;
  }
  .close-chat {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
  }
  .messages-container {
    display: flex;
    flex-direction: column-reverse;
    flex-grow: 1;
    overflow-y: auto;
    border-bottom:1px solid #ddd;
  }
  .message-container {
    display: flex;
    align-items: flex-start;
    margin: 15px;
  }
  .message-bubble {
    background-color: #ededed;
    padding: 10px 18px 12px;
    border-radius: 15px;
    max-width: 70%;
    word-wrap: break-word;
    line-height: 1.35;
  }
  .sender-message-container {
    justify-content: flex-end;
  }
  
  .message-bubble a,
  .sender-message-bubble a {
    text-decoration: underline;
  }
  
  .message-bubble a:hover {
    color: #000;
  }
  
  .sender-message-bubble {
    background-color: #007bff;
    color: #fff;
  }
  
  .sender-message-bubble a {
    color: #fff;
  }
  
  .sender-message-bubble a:hover {
    color: #fff;
  }
  
  .message-input-container {
    display: flex;
    align-items: center;
    padding: 10px;
    background-color: #fff;
    border-radius: 0 0 10px 10px;
  }
  #messageInput {
    flex-grow: 1;
    margin-right: 6px;
    border: none;
    outline: none;
    border-radius: 50px;
    height: 30px;
    font-size: 16px;
    background-color: #ededed;
    padding: 10px 16px 10px 16px;
    height: 100%;
  }
  #sendButton {
    background-color: #007bff;
    border-radius: 50%;
    outline: none;
    border: none;
    padding: 10px;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
    min-width: 50px;
    min-height: 50px;
    max-width: 50px;
    max-height: 50px;
  }
  #sendButton svg {
    position: relative;
    right: -2px;
  }
  #sendButton:hover{
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.05);
  }
  #sendButton:active {
    background-color: #3b9aff;
  }
  .chat-title {
    font-size:16px;
    font-weight:500;
    text-align:center;
    padding:5px;
    border-bottom: 1px solid #ddd;
  }

  @media (min-width: 768px) {
    .chat-container {
      height: 500px;
      width:450px;
      right: 20px;
    }
    .open-chat {
      left: auto;
      right: 100px;
      bottom: 30px;
    }
  }
  
  @media (min-width: 992px) {
    .open-chat {
      width: 50px;
      height: 50px;
    }
  }

  @media (min-width: 1400px) {
    .open-chat {
      left: calc(100% - 100px);
      bottom: 110px;
    }
  }
  @media (min-width: 1600px) {
    .open-chat {
      left: calc(100% - 145px);
      bottom: 130px;
    }
  }
  .open-chat.new-message-animation svg circle {
    animation: colorChange 2.5s infinite;
  }
  @keyframes colorChange {
    0%, 50%, 60%, 95%, 100% {
      fill: white;
    }
    65%, 90% {
      fill: red;
    }
  }
</style>

<script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/4.6.0/socket.io.js" integrity="sha512-rwu37NnL8piEGiFhe2c5j4GahN+gFsIn9k/0hkRY44iz0pc81tBNaUN56qF8X4fy+5pgAAgYi2C9FXdetne5sQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>

<script>
document.addEventListener('DOMContentLoaded', () => {
  if (document.querySelector('.chat-container')) {
    const chatContainer = document.querySelector('.chat-container');
    const openChatButton = document.querySelector('.open-chat');
    const closeChatButton = document.querySelector('.close-chat');
    let isConnected = false;

    openChatButton.addEventListener('click', () => {
      chatContainer.classList.add('active');
      openChatButton.classList.remove('new-message-animation');

      if (!isConnected) {
        initializeChatConnection();
        isConnected = true;
      }
    });

    closeChatButton.addEventListener('click', () => {
      chatContainer.classList.remove('active');
    });

    const messagesDiv = document.getElementById('messages');
    const messageInput = document.getElementById('messageInput');
    const sendButton = document.getElementById('sendButton');
    const messageSound = new Audio("data:audio/mpeg;base64,SUQzAwAAAAAfdlRZRVIAAAAFAAAAMjAyMlRJVDIAAAB3AAAB//4fBEAEOARPBEIEPQRLBDkEIAA9BDUEPQQwBDQEPgQ1BDQEOwQ4BDIESwQ5BCAANwQyBEMEOgQ+BDIEPgQ5BCAAQQQ4BDMEPQQwBDsEIAAyBEUEPgQ0BE8ESQQ1BDMEPgQgAEEEPgQ+BDEESQQ1BD0EOARPBFRQRTEAAAABAAAAVEFMQgAAAAEAAABUQ09OAAAAAQAAAENPTU0AAAAFAAAAZW5nAFRSQ0sAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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E2KBTEFNRTMuMTAwVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVf/7kGRDj/AUAIADYAAIAoAQAGwAAQAAAaQAAAAgAAA0gAAABFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUxBTUUzLjEwMFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVf/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVMQU1FMy4xMDBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVX/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAARVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTEFNRTMuMTAwVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUxBTUUzLjEwMFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVf/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVMQU1FMy4xMDBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVX/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAARVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTEFNRTMuMTAwVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUxBTUUzLjEwMFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVf/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUQUc/Pz8/Pz8/PyA/Pz8/Pz8/Pz8/Pz8/ID8/Pz8/Pz8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMDIyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/w==");

    function displayMessage(message, isSender = false) {
      const messageContainer = document.createElement('div');
      const messageElement = document.createElement('div');
      messageElement.innerHTML = message;
      messageContainer.classList.add('message-container');

      if (isSender) {
        messageContainer.classList.add('sender-message-container');
        messageElement.classList.add('message-bubble', 'sender-message-bubble');
      } else {
        messageElement.classList.add('message-bubble');
      }

      messageContainer.appendChild(messageElement);
      messagesDiv.appendChild(messageContainer);
      messagesDiv.scrollTop = messagesDiv.scrollHeight;
    }

    function setCookie(cname, cvalue, exdays) {
      const d = new Date();
      d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
      let expires = "expires=" + d.toUTCString();
      document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
    }

    function getCookie(cname) {
      let name = cname + "=";
      let decodedCookie = decodeURIComponent(document.cookie);
      let ca = decodedCookie.split(';');

      for (let i = 0; i < ca.length; i++) {
        let c = ca[i];
        while (c.charAt(0) === ' ') {
          c = c.substring(1);
        }
        if (c.indexOf(name) === 0) {
          return c.substring(name.length, c.length);
        }
      }

      return "";
    }

    function getRandomChatIdent() {
      let t = '';
      t += Math.floor((Math.random() * 54564) + 1);
      t += Math.floor(Date.now() / 1000);
      return t;
    }

    function initializeChatConnection() {

      if (!getCookie('chatident')) {
        setCookie('chatident', getRandomChatIdent(), 1);
      }

      if (getCookie('chatident')) {
        const ci = getCookie('chatident');

        const socket = io.connect("https://lidstat.com:3002", {
          transports: ['websocket', 'polling', 'flashsocket']
        });

        socket.on('connect', function () {
          messagesDiv.innerHTML = '';
          socket.emit('room', window.location.host + '|' + ci);
        });

        socket.on('chat', function (data) {
          if (data.eventType === 'opsendmess') {
            displayMessage(data.message);
            
            messageSound.play();

            if (!chatContainer.classList.contains('active')) {
              openChatButton.classList.add('new-message-animation');
            }
          }
        });

        socket.on('chatMessages', function (data) {
          data.forEach((item) => {
            displayMessage(item.message, item.client);
          });
        });

        sendButton.addEventListener('click', sendMessage);

        messageInput.addEventListener('keydown', (event) => {
          if (event.key === 'Enter' && !event.shiftKey) {
            event.preventDefault();
            sendMessage();
          }

          if (event.key === 'Enter' && event.shiftKey) {
            event.preventDefault();
            messageInput.value += '\n';
          }
        });

        function sendMessage() {
          const message = messageInput.value;
          if (message.trim().length !== 0) {
            socket.emit('send', { 'room': window.location.host + '|' + ci, 'message': message });
            messageInput.value = '';
          }
        }

        socket.on('sendedMessage', function (data) {
          displayMessage(data.message, true);
        });

      }
    }
  }
});
</script>
            [breadcrumbs] => <div class="container mt-3 mb-3">
  <nav aria-label="breadcrumb">
    <ol class="breadcrumb br-fs">
       [[!breadcrumbs: 
            &tpl=`<li class="breadcrumb-item"><a href="[[++url]]">[[++h1]]</a></li>` 
            &tplHome=`<li class="breadcrumb-item"><a href="/">Главная</a></li>` 
            &tplCurrent=`<li class="breadcrumb-item active" aria-current="page">[[++h1]]</li>` 
            &tplSeparator=``
       ]]
    </ol>
  </nav>
</div>
<style>
  .br-fs .breadcrumb-item {
    font-size: 0.8rem
	}
</style>
            [categories] => [[!each:
        &type=`category`
        &active=`true`
        &tpl=`<li><a href="[[+url]]">[[+menutitle]]</a></li>`
        &tplCurrent=`<li class="active">[[+menutitle]]</li>`
]]
            [form] => <form class="callbackForm">
    
    <label class="">Имя</label>
    <div>
        <input class="" name="name" type="text" placeholder="Ваше имя">
        <span class="text-error"></span>
    </div>



    <label class="">Телефон <span class="">*</span></label>
    <div>
        <input class="" name="phone" type="tel" placeholder="+7 (___) ___-__-__" required>
        <span class="text-error"></span>
    </div>

    <label>Сообщение</label>
    <div>
        <textarea class="" name="text" rows="4" placeholder="Ваше сообщение"></textarea>
        <span class="text-error"></span>
    </div>


    <button type="submit" class=""><span class="submit-text">Отправить заявку</span></button>

</form>
<script>
(function() {
    'use strict';
    
    /**
     * Инициализация всех форм обратного звонка
     */
    function initCallbackForms() {
        const forms = document.querySelectorAll('.callbackForm');
        forms.forEach(function(form) {
            form.addEventListener('submit', handleFormSubmit);
        });
    }
    
    /**
     * Обработчик отправки формы
     */
    function handleFormSubmit(e) {
        e.preventDefault();
        
        const form = e.target;
        const submitBtn = form.querySelector('button[type="submit"]');
        
        // Очистка предыдущих ошибок
        clearFormErrors(form);
        
        // Сбор данных формы
        const formData = new FormData(form);
        const data = new URLSearchParams(formData);
        
        // Блокировка кнопки
        submitBtn.disabled = true;
        
        // Отправка через fetch
        fetch('/?action=submit_form', {
            method: 'POST',
            headers: {
                'Content-Type': 'application/x-www-form-urlencoded'
            },
            body: data
        })
        .then(function(response) {
            return response.json();
        })
        .then(function(result) {
            if (result.result === 'success') {
                // Заменяем содержимое формы на сообщение успеха
                form.innerHTML = '<div style="text-align: center; padding: 30px; background: #f0f9ff; border-radius: 8px;">' +
                    '<div style="font-size: 48px; color: #10b981; margin-bottom: 15px;">✓</div>' +
                    '<h3 style="margin: 0 0 10px 0; color: #1f2937;">Спасибо!</h3>' +
                    '<p style="margin: 0; color: #6b7280;">Ваша заявка отправлена. Мы свяжемся с вами в ближайшее время.</p>' +
                    '</div>';
                
                // Показываем toast уведомление
                showNotification('Заявка отправлена');
            } else {
                // Показываем ошибки валидации
                if (result.errors) {
                    showFormErrors(form, result.errors);
                } else if (result.message) {
                    // Общая ошибка
                    alert(result.message);
                }
                submitBtn.disabled = false;
            }
        })
        .catch(function(error) {
            console.error('Error:', error);
            alert('Произошла ошибка при отправке заявки. Попробуйте позже.');
            submitBtn.disabled = false;
        });
    }
    
    /**
     * Показ ошибок валидации в span.text-error
     */
    function showFormErrors(form, errors) {
        for (var fieldName in errors) {
            if (errors.hasOwnProperty(fieldName)) {
                var errorMessage = errors[fieldName];
                var input = form.querySelector('[name="' + fieldName + '"]');
                
                if (input) {
                    var errorSpan = input.parentElement.querySelector('.text-error');
                    if (errorSpan) {
                        errorSpan.textContent = errorMessage;
                        errorSpan.style.color = '#ef4444';
                        errorSpan.style.fontSize = '12px';
                        errorSpan.style.marginTop = '5px';
                        errorSpan.style.display = 'block';
                    }
                }
            }
        }
    }
    
    /**
     * Очистка ошибок формы
     */
    function clearFormErrors(form) {
        var errorSpans = form.querySelectorAll('.text-error');
        errorSpans.forEach(function(span) {
            span.textContent = '';
            span.style.display = 'none';
        });
    }
    
    /**
     * Показ toast уведомления в правом верхнем углу
     */
    function showNotification(message) {
        var toast = document.createElement('div');
        toast.textContent = message;
        toast.style.cssText = 
            'position: fixed;' +
            'top: 20px;' +
            'right: 20px;' +
            'background: #10b981;' +
            'color: white;' +
            'padding: 15px 25px;' +
            'border-radius: 8px;' +
            'box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);' +
            'z-index: 10000;' +
            'font-size: 14px;' +
            'font-weight: 500;' +
            'opacity: 0;' +
            'transition: opacity 0.3s ease;' +
            'pointer-events: none;';
        
        document.body.appendChild(toast);
        
        // Плавное появление
        setTimeout(function() {
            toast.style.opacity = '1';
        }, 10);
        
        // Автоматическое скрытие через 2 секунды
        setTimeout(function() {
            toast.style.opacity = '0';
            setTimeout(function() {
                if (toast.parentNode) {
                    document.body.removeChild(toast);
                }
            }, 300);
        }, 2000);
    }
    
    // Автозапуск при загрузке DOM
    if (document.readyState === 'loading') {
        document.addEventListener('DOMContentLoaded', initCallbackForms);
    } else {
        // DOM уже загружен
        initCallbackForms();
    }
})();
</script>
            [head] => <head>
  	<link rel="canonical" href="https://[[+domain]][[+url]]" />
    <title>[[+title:is=``:then=`[[+h1]]`:else=`[[+title]]`]][[+slug:is=`index` :then=`` :else=` | Cервисный центр [[+brand_en]] гарантия [[+custom.guarantee]]`]] [[+custom.site_name]]</title>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="description" content="[[+meta_description:is=``:then=`[[+h1]]`:else=`[[+meta_description]]`]]">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    
    <meta property="og:image" content="/[[+brand_en:format=`lowerslug`]]/assets/images/icons/favicon.png"/>
    <meta property="og:site_name" content="Сервисный центр [[+brand_en]]"/>
    <meta property="og:title" content="[[+slug:is=`index`:then=`[[+title]]`:else=`[[+title:is=``:then=`[[+h1]]`:else=`[[+title]]`]]`]]"/>
    <meta property="og:url" content="[[+url]]"/>
    <meta property="og:type" content="website"/>
    <meta property="og:description" content="[[+meta_description:is=``:then=`[[+h1]]`:else=`[[+meta_description]]`]]"/>
    
    
  	<link rel="icon" type="image/jpg" href="/[[+brand_en:format=`lowerslug`]]/assets/images/icons/favicon.png">
  	  
    <link rel="stylesheet" href="/general-assets/css/bootstrap.min.css"/>
    <link rel="stylesheet" href="/general-assets/css/swiper-bundle.min.css"/>
    <link rel="stylesheet" href="/general-assets/css/simplebar.css"/>
    <!--link rel="stylesheet" href="/general-assets/css/fancybox.css"-->
    <link rel="stylesheet" href="/general-assets/css/mmenu.css">
  	<link rel="stylesheet" href="/general-assets/css/style.min.css?1"/>
    <link rel="stylesheet" href="/[[+brand_en:format=`lowerslug`]]/assets/css/style-brand.css?3"/>
  
  	<script src="/general-assets/js/jquery-3.4.1.min.js"></script>

    [[+ya_web:is=``:then=`` :else=`<meta name="yandex-verification" content="[[+ya_web]]" />`]]
    
</head>
            [footer] => <footer class="footer">
  <div class="container">
    <div class="row">
      <div class="footer__col col-12 col-lg-9 col-xl-12">
        <div class="row">
          <div class="col__menu col-7 col-sm-9 d-none d-md-block col-md-3 col-xl-3">
            <div class="footer-menu">
              <p class="footer-menu__title">Услуги</p>
              <ul class="footer-menu__list footer-menu__list--devices list-style-none">

                
                [[!each: 
                    &type=`category`
                	&limit=`8`
                    &tpl=`<li>
                      <a href="[[++url]]">
                        [[++menutitle]]
                      </a>
                    </li>`
                
                	&tplCurrent=`<li>
                      <span>
                        [[++menutitle]]
                      </span>
                    </li>`
                ]]
                
              </ul>
            </div>
          </div>
          <div class="col__menu col-5 col-sm-3 d-none d-md-block col-md-3 col-xl-2">
            <div class="footer-menu">
              <p class="footer-menu__title">Сервис</p>
              <ul class="footer-menu__list list-style-none">

                [[!each: 
                    &slugs=`o-nas,kontakty,dostavka,diagnostika,garantiya`
                    &tpl=`<li>
                      <a href="[[++url]]">
                        [[++menutitle]]
                      </a>
                    </li>`
                
                	&tplCurrent=`<li>
                      <span>
                        [[++menutitle]]
                      </span>
                    </li>`
                ]]

              </ul>
            </div>
          </div>
          <div class="col__contacts col-12 col-sm-12 col-md-6 col-xl-4">
            <div class="footer-menu">
              <p class="footer-menu__title">Контакты</p>
              <div class="footer-menu__contacts">

                <div class="">
                  <a href="tel:+[[+phone]]">+[[+phone:format=`phone`]]</a>
                  <span class="footer-menu__additional">[[+work_time]]</span>
                </div>

                <div class="">
                  <a class="footer-menu__email" href="mailto:[[+email]][[+domain]]" rel="nofollow">[[+email]][[+domain]]</a>
                </div>

                <div class="">
                  <span class="footer-menu__address">[[+cityName]], [[+address]]</span>
                  <span class="footer-menu__additional footer-menu__additional-time">[[+work_time]], без выходных</span>
                </div>

              </div>
            </div>
          </div>
          <div class="col__icons col-12 col-xl-auto offset-xl-1">
            
            <div class="footer__logo">
              <img src="/[[+brand_en:format=`lowerslug`]]/assets/images/icons/logo.png" alt="Сервис центр [[+brand_en]]">
              <span class="footer__logo-text">[[+custom.logotext]]</span>
            </div>
            
            <div class="footer-payments__wrap">
              <p>Методы оплаты:</p>
              <div class="footer-payments">
                <div class="footer-payments__item">
                  <svg width="25" height="19" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#a)"><path d="M4.546 18.894v-1.257a.737.737 0 0 0-.218-.578.761.761 0 0 0-.584-.222.8.8 0 0 0-.716.358.745.745 0 0 0-.676-.358.685.685 0 0 0-.568.297v-.246h-.5v2.006h.449v-1.118a.462.462 0 0 1 .123-.381.478.478 0 0 1 .377-.15c.296 0 .443.185.443.526v1.117h.45v-1.117a.462.462 0 0 1 .12-.38.477.477 0 0 1 .373-.151c.307 0 .45.184.45.525v1.118l.477.01Zm6.625-2.006h-.756v-.61h-.443v.61h-.415v.396h.415v.917c0 .464.181.743.704.743.2.002.398-.052.568-.156l-.142-.347a.794.794 0 0 1-.392.112c-.221 0-.295-.134-.295-.335v-.933h.727l.029-.397Zm3.784-.05a.61.61 0 0 0-.54.296v-.246h-.438v2.006h.444v-1.118c0-.335.142-.52.431-.52.095 0 .19.018.279.05l.136-.407a.924.924 0 0 0-.312-.056v-.006Zm-5.722.212a1.519 1.519 0 0 0-.83-.213c-.517 0-.846.246-.846.643s.244.525.704.592h.205c.244.034.358.095.358.207 0 .112-.16.246-.46.246a1.092 1.092 0 0 1-.682-.212l-.21.34c.258.18.57.273.886.263.568 0 .926-.274.926-.654s-.267-.558-.71-.603h-.21c-.188 0-.341-.062-.341-.196s.142-.234.386-.234c.224.002.443.062.637.173l.187-.352Zm11.88-.213a.61.61 0 0 0-.567.297v-.246h-.438v2.006h.443v-1.118c0-.335.142-.52.432-.52.095 0 .19.018.279.05l.136-.407a.924.924 0 0 0-.313-.056l.029-.006Zm-5.744 1.045a1.002 1.002 0 0 0 .312.776 1.036 1.036 0 0 0 .796.286c.267.013.528-.072.733-.24l-.216-.352a.902.902 0 0 1-.534.179.625.625 0 0 1-.462-.186.602.602 0 0 1-.168-.463.585.585 0 0 1 .163-.452.603.603 0 0 1 .45-.185c.193.002.38.064.534.18l.216-.353a1.075 1.075 0 0 0-.716-.235 1.05 1.05 0 0 0-.79.28 1.016 1.016 0 0 0-.318.765Zm4.154 0v-.994h-.443v.246a.758.758 0 0 0-.642-.297c-.271.02-.524.14-.709.335a1.047 1.047 0 0 0 0 1.438c.185.195.438.315.709.334a.789.789 0 0 0 .642-.296v.246h.443v-1.012Zm-1.648 0a.604.604 0 0 1 .405-.538.629.629 0 0 1 .663.153.606.606 0 0 1 .12.66.612.612 0 0 1-.228.267.628.628 0 0 1-.34.101.617.617 0 0 1-.455-.186.598.598 0 0 1-.165-.457ZM12.5 16.837a1.01 1.01 0 0 0-.725.312.973.973 0 0 0-.264.733.973.973 0 0 0 .281.756 1.005 1.005 0 0 0 .76.3c.304.01.602-.09.835-.284l-.216-.319a.976.976 0 0 1-.569.207.575.575 0 0 1-.404-.126.557.557 0 0 1-.204-.366h1.512a1.564 1.564 0 0 0 0-.168.94.94 0 0 0-.262-.747.972.972 0 0 0-.744-.298Zm0 .392a.507.507 0 0 1 .47.297c.027.06.04.124.041.189h-1.04a.513.513 0 0 1 .181-.36.53.53 0 0 1 .388-.126h-.04Zm11.137.653v-1.799h-.444v1.05a.76.76 0 0 0-.642-.296c-.27.02-.523.14-.708.335a1.047 1.047 0 0 0 0 1.438c.185.195.438.315.708.334a.789.789 0 0 0 .642-.296v.246h.444v-1.012Zm-1.648 0a.603.603 0 0 1 .405-.538.629.629 0 0 1 .663.153.606.606 0 0 1 .12.66.612.612 0 0 1-.229.267.628.628 0 0 1-.34.101.617.617 0 0 1-.454-.186.597.597 0 0 1-.165-.457Zm-14.972 0v-.994h-.443v.246a.77.77 0 0 0-.648-.297c-.27.02-.523.14-.708.335a1.047 1.047 0 0 0 0 1.438c.185.195.438.315.708.334a.801.801 0 0 0 .648-.296v.246h.443v-1.012Zm-1.653 0a.603.603 0 0 1 .405-.538.629.629 0 0 1 .663.153.606.606 0 0 1 .12.66.612.612 0 0 1-.229.267.627.627 0 0 1-.34.101.617.617 0 0 1-.454-.186.597.597 0 0 1-.165-.457Zm19.011.721a.184.184 0 0 1 .08 0c.026.006.05.02.068.04a.2.2 0 0 1 .045.066.149.149 0 0 1 0 .073.178.178 0 0 1 0 .078.246.246 0 0 1-.045.062.14.14 0 0 1-.091.078.215.215 0 0 1-.227-.045.145.145 0 0 1-.04-.061.175.175 0 0 1 0-.078.154.154 0 0 1 0-.073.134.134 0 0 1 .04-.067.166.166 0 0 1 .068-.04.183.183 0 0 1 .102-.033Zm0 .352h.063l.05-.033.035-.05a.198.198 0 0 0 0-.062.194.194 0 0 0 0-.056.193.193 0 0 0-.034-.05.136.136 0 0 0-.051-.034.114.114 0 0 0-.063 0 .127.127 0 0 0-.062 0 .136.136 0 0 0-.051.034.193.193 0 0 0-.035.05.194.194 0 0 0 0 .056.198.198 0 0 0 0 .062c.009.018.02.035.035.05l.05.033h.063Zm0-.245a.075.075 0 0 1 .057 0 .044.044 0 0 1 0 .039.049.049 0 0 1 0 .039.063.063 0 0 1-.045 0l.062.072h-.017l-.057-.072v.072h-.04v-.184l.04.034Zm-.045.033v.05h.102-.074l-.028-.05Z" fill="#494949"/><path d="M15.773 1.615H9.057v11.87h6.716V1.614Z" fill="#7A7A7A"/><path d="M9.483 7.55a7.43 7.43 0 0 1 .77-3.3 7.557 7.557 0 0 1 2.162-2.635A7.731 7.731 0 0 0 9.125.136a7.794 7.794 0 0 0-3.614.17A7.702 7.702 0 0 0 2.38 2.085 7.531 7.531 0 0 0 .423 5.078 7.427 7.427 0 0 0 .08 8.62a7.474 7.474 0 0 0 1.346 3.302 7.636 7.636 0 0 0 2.734 2.33 7.774 7.774 0 0 0 3.516.836 7.695 7.695 0 0 0 4.739-1.61 7.568 7.568 0 0 1-2.16-2.632 7.442 7.442 0 0 1-.772-3.296Z" fill="#494949"/><path d="M24.102 12.227v-.246h.097v-.05h-.25v.05h.097v.246h.056Zm.495 0v-.296h-.08l-.09.201-.092-.201h-.073v.296h.05v-.223l.086.19h.034l.085-.19v.223h.08Z" fill="#000"/><path d="M24.835 7.55a7.464 7.464 0 0 1-1.173 4.002 7.64 7.64 0 0 1-3.152 2.782 7.794 7.794 0 0 1-8.095-.85 7.573 7.573 0 0 0 2.16-2.635 7.447 7.447 0 0 0 0-6.598 7.573 7.573 0 0 0-2.16-2.636A7.789 7.789 0 0 1 20.514.76a7.634 7.634 0 0 1 3.152 2.785 7.457 7.457 0 0 1 1.17 4.006Z" fill="#B8B8B8"/></g><defs><clipPath id="a"><path fill="#fff" d="M0 0h25v19H0z"/></clipPath></defs></svg>
                  <span>Mastercard</span>
                </div>
                <div class="footer-payments__item">
                  <svg width="30" height="20" viewBox="0 0 23 15" fill="none" xmlns="http://www.w3.org/2000/svg">
                    <g clip-path="url(#clip0_4870_1428)">
                      <path d="M22.0114 0.835938H1.26416V2.92603H22.0114V0.835938Z" fill="#494949"/>
                      <path d="M22.0114 11.2866H1.26416V13.3767H22.0114V11.2866Z" fill="#494949"/>
                      <path d="M9.51262 4.59804L7.35321 9.66023H5.94324L4.88047 5.60128C4.86953 5.50702 4.8347 5.41701 4.7792 5.33956C4.72369 5.26211 4.6493 5.19973 4.56291 5.15818C4.14298 4.96611 3.70072 4.82572 3.24609 4.74016L3.27997 4.59804H5.54947C5.6969 4.59806 5.83955 4.64976 5.95198 4.74392C6.06442 4.83808 6.13934 4.96859 6.16342 5.1122L6.72656 8.03832L8.11112 4.59804H9.51262ZM15.0382 8.00488C15.0382 6.67141 13.1582 6.59616 13.1709 5.9984C13.1709 5.81865 13.3488 5.62636 13.7341 5.58038C14.1856 5.53637 14.6408 5.61439 15.0509 5.80611L15.2838 4.7318C14.8851 4.58674 14.4638 4.51176 14.0389 4.51025C12.7179 4.51025 11.7906 5.1958 11.7821 6.18232C11.7821 6.90968 12.4469 7.31515 12.9507 7.5576C13.4546 7.80005 13.6451 7.97562 13.6451 8.18881C13.6451 8.5274 13.2217 8.67789 12.8449 8.68625C12.3671 8.69319 11.8953 8.58105 11.473 8.3602L11.2317 9.47212C11.7066 9.64942 12.2101 9.74007 12.7179 9.73966C14.1194 9.73966 15.0339 9.05829 15.0382 8.00488ZM18.5229 9.67695H19.755L18.6753 4.59804H17.5405C17.4191 4.59666 17.3 4.63087 17.1982 4.69635C17.0965 4.76183 17.0167 4.85563 16.9689 4.96589L14.9704 9.64351H16.3719L16.6471 8.8869H18.3408L18.5229 9.67695ZM17.0325 7.88366L17.7353 5.98168L18.1587 7.88366H17.0325ZM11.4265 4.59804L10.3171 9.64351H8.98335L10.0842 4.59804H11.4265Z" fill="#494949"/>
                      <path d="M22.435 0.418018V13.7946H0.840895V0.418018H22.435ZM22.8584 0H0.41748V14.2126H22.8584V0Z" fill="#494949"/>
                    </g>
                    <defs>
                      <clipPath id="clip0_4870_1428">
                        <rect width="22.4409" height="14.2126" fill="white" transform="translate(0.41748)"/>
                      </clipPath>
                    </defs>
                  </svg>
                  <span>VISA</span>
                </div>
                <div class="footer-payments__item">
                  <svg width="40" height="20" viewBox="0 0 29 10" fill="none" xmlns="http://www.w3.org/2000/svg">
                    <g clip-path="url(#clip0_4870_1423)">
                      <path d="M26.0223 0.992029H20.583C20.8745 2.81437 22.6306 4.51812 24.5601 4.51812H28.8962C28.9461 4.32634 28.9664 4.128 28.9564 3.93003C28.9609 3.54212 28.8881 3.15723 28.7421 2.79807C28.5962 2.43892 28.3801 2.11278 28.1066 1.83892C27.8331 1.56506 27.5077 1.34902 27.1498 1.20357C26.7918 1.05811 26.4084 0.986183 26.0223 0.992029Z" fill="#494949"/>
                      <path d="M21.0503 4.81348V9.22048H23.6832V6.87056H26.0223C26.6393 6.86755 27.2392 6.66626 27.7342 6.29612C28.2292 5.92599 28.5933 5.40644 28.7733 4.81348H21.0503Z" fill="#494949"/>
                      <path d="M11.6895 0.992188V9.22053H14.0309C14.216 9.21009 14.395 9.15004 14.5492 9.04663C14.7034 8.94321 14.8272 8.8002 14.9078 8.63245C16.488 5.4597 16.9553 4.51828 16.9553 4.51828H17.2468V9.22053H19.8798V0.992188H17.5407C17.3597 1.017 17.1867 1.08284 17.0348 1.18473C16.8829 1.28661 16.7561 1.42187 16.6639 1.58027L14.6163 5.69445H14.3224V0.992188H11.6895Z" fill="#494949"/>
                      <path d="M0.574707 9.22053V0.992188H3.20765C3.20765 0.992188 3.96887 0.992188 4.37838 2.16836C5.43108 5.28303 5.54671 5.69445 5.54671 5.69445C5.54671 5.69445 5.7876 4.92969 6.71744 2.16836C7.12696 0.992188 7.88817 0.992188 7.88817 0.992188H10.5211V9.22053H7.88817V4.81353H7.59429L6.13207 9.22053H4.96134L3.49913 4.81353H3.20765V9.22053H0.574707Z" fill="#494949"/>
                    </g>
                    <defs>
                      <clipPath id="clip0_4870_1423">
                        <rect width="28.4252" height="8.22835" fill="white" transform="translate(0.574707 0.992188)"/>
                      </clipPath>
                    </defs>
                  </svg>
                  <span>МИР</span>
                </div>
              </div>
            </div>
            
          </div>
        </div>
      </div>
    </div>
  </div>
  <div class="footer__bottom-line">
    <div class="container">
      <div class="footer-copyright">
        <p>© 2014-<span data-year></span>[[!date: &format=`Y`]] Все права защищены</p>
        <a href="/politika-obrabotki-personalnyh-dannyh/">Политика обработки персональных данных</a>
        [[+orgName]]
        <p class="lang">Russia - Россия</p>
      </div>
    </div>
  </div>
  
  <style>
  .footer__logo-text {
    display: inline-block;
    width: 100%;
    text-align: center;
    right: 0;
  }
  
  .footer-payments__wrap {
    margin-top: 40px;
  }
  
  .footer-payments__wrap > p {
    margin-bottom: 14px;
    color: #222;
    font-weight: bold;
    font-size: 14px;
  }
  
  .footer-payments {
    flex-direction: column;
    gap: 10px;
    width: max-content;
    margin: 0 auto;
    opacity: 1;
    color: #444;
  }
  
  .footer-payments svg {
    opacity: 0.65;
  }
  
  .footer-payments__item span {
    margin-left: 6px;
  }
  
  @media (max-width: 767px) {
    
    .footer-payments {
      justify-content: center;
    }
  }
  
  @media (min-width: 768px) {
    .footer-payments {
      margin: 0;
    }
  }
  
  @media (min-width: 992px) {
    .footer__logo {
        margin-bottom: 20px;
    }
  }
  
  @media (min-width: 1200px) {
    .footer-payments__wrap {
      display: block;
      height: unset;
    }
    
    .footer__logo {
      position: relative;
      right: 0;
    }
  }
</style>
  
</footer>

<div> <!-- не удалять - это fix mobile menu --> </div>
            [footercssjs] => <script src="/general-assets/js/bootstrap.bundle.min.js"></script>
<!--script src="/general-assets/js/fancybox.umd.js"></script-->
<script src="/general-assets/js/swiper-bundle.min.js"></script>
<script src="/general-assets/js/jquery.form.js"></script> 
<script src="/general-assets/js/jquery.mask.min.js"></script>
<script src="/general-assets/js/simplebar.min.js"></script>
<script src="/general-assets/js/mmenu.js"></script>
<script src="/general-assets/js/script.js"></script>
<script src="/[[+brand_en:format=`lowerslug`]]/assets/js/script-brand.js"></script>

[[+ya_metrika:is=`` 
  :then=`` 
  :else=`<!-- Yandex.Metrika counter -->
<script type="text/javascript" >
   (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
   m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
   (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
   ym([[+ya_metrika]], "init", {
        clickmap:true,
        trackLinks:true,
        accurateTrackBounce:true,
        webvisor:true
   });
</script>
<noscript><div><img src="https://mc.yandex.ru/watch/[[+ya_metrika]]" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
<!-- /Yandex.Metrika counter -->`
]]

<script>

  $(document).ready(function() {
    $(document)
    .on('click', '.phoneMask', function () {
      $('.phoneMask').mask('X (999) 999-99-99', {
        translation: {
          'X': {
            pattern: /[7-8]/
          }
        }
      });
    })
});

</script>

<style>
  [type=button] {
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
  }
  
  [type=button]:active {
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
  }
  
  [type=button]:focus {
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
  }
  
  [type=button]:target {
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
  }
  
  [type=button]:focus-visible {
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
  }
  
  [type=button]:focus-within {
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
  }
</style>

<script>
(function() {
    'use strict';
    
    // Глобальное хранилище для токена (общий для всех форм на странице)
    var globalCsrfToken = null;
    var tokenFetchPromise = null; // Promise для синхронизации запросов токена
    
    /**
     * Инициализация всех форм обратного звонка
     */
    function initCallbackForms() {
        const forms = document.querySelectorAll('.callbackForm');
        
        // Запрашиваем токен один раз для всех форм
        getGlobalCsrfToken().then(function() {
            // После получения токена инициализируем все формы
            forms.forEach(function(form) {
                initFormSecurity(form);
                form.addEventListener('submit', handleFormSubmit);
            });
        }).catch(function(error) {
            console.error('[Form Security] Failed to initialize forms:', error);
        });
    }
    
    /**
     * Получение глобального CSRF токена (один раз для всех форм)
     */
    function getGlobalCsrfToken() {
        // Если токен уже получен, возвращаем resolved promise
        if (globalCsrfToken !== null) {
            return Promise.resolve(globalCsrfToken);
        }
        
        // Если запрос уже выполняется, возвращаем существующий Promise
        if (tokenFetchPromise !== null) {
            return tokenFetchPromise;
        }
        
        // Запрашиваем токен с сервера (только один раз)
        tokenFetchPromise = fetch('/?action=get_csrf_token', {
            method: 'POST'
        })
        .then(function(response) {
            return response.json();
        })
        .then(function(data) {
            if (data.result === 'success' && data.token) {
                globalCsrfToken = data.token;
                // console.log('[Form Security] Global CSRF token received');
                return globalCsrfToken;
            } else {
                throw new Error('Failed to get CSRF token');
            }
        })
        .catch(function(error) {
            tokenFetchPromise = null; // Сбрасываем при ошибке для повторной попытки
            throw error;
        });
        
        return tokenFetchPromise;
    }
    
    /**
     * Инициализация защиты формы (CSRF + timestamp)
     * Использует глобальный токен для всех форм
     */
    function initFormSecurity(form) {
        // Проверяем, не добавлены ли уже поля (защита от повторной инициализации)
        if (form.querySelector('input[name="csrf_token"]')) {
            return;
        }
        
        // Добавляем CSRF токен из глобального хранилища
        if (globalCsrfToken) {
            var csrfInput = document.createElement('input');
            csrfInput.type = 'hidden';
            csrfInput.name = 'csrf_token';
            csrfInput.value = globalCsrfToken;
            form.appendChild(csrfInput);
            
            // Добавляем timestamp начала заполнения формы
            var timestampInput = document.createElement('input');
            timestampInput.type = 'hidden';
            timestampInput.name = 'form_start_time';
            timestampInput.value = Math.floor(Date.now() / 1000); // Unix timestamp
            form.appendChild(timestampInput);
            
            // console.log('[Form Security] Form initialized with global token');
        }
    }
    
    /**
     * Обработчик отправки формы
     */
    function handleFormSubmit(e) {
        e.preventDefault();
        
        const form = e.target;
        const submitBtn = form.querySelector('button[type="submit"]');
        
        // Проверяем наличие CSRF токена
        var csrfToken = form.querySelector('input[name="csrf_token"]');
        if (!csrfToken || !csrfToken.value) {
            alert('Ошибка безопасности. Пожалуйста, обновите страницу и попробуйте снова.');
            return;
        }
        
        // Очистка предыдущих ошибок
        clearFormErrors(form);
        
        // Сбор данных формы
        const formData = new FormData(form);
        const data = new URLSearchParams(formData);
        
        // Блокировка кнопки
        submitBtn.disabled = true;
        
        // Отправка через fetch
        fetch('/?action=submit_form', {
            method: 'POST',
            headers: {
                'Content-Type': 'application/x-www-form-urlencoded'
            },
            body: data
        })
        .then(function(response) {
            return response.json();
        })
        .then(function(result) {
            if (result.result === 'success') {
                // Заменяем содержимое формы на сообщение успеха
                form.innerHTML = '<div style="text-align: center; padding: 30px; background: #f0f9ff; border-radius: 8px;">' +
                    '<div style="font-size: 48px; color: #10b981; margin-bottom: 15px;">✓</div>' +
                    '<h3 style="margin: 0 0 10px 0; color: #1f2937;">Спасибо!</h3>' +
                    '<p style="margin: 0; color: #6b7280;">Ваша заявка отправлена. Мы свяжемся с вами в ближайшее время.</p>' +
                    '</div>';
                
                // Показываем toast уведомление
                showNotification('Заявка отправлена');
            } else {
                // Показываем ошибки валидации
                if (result.errors) {
                    showFormErrors(form, result.errors);
                } else if (result.message) {
                    // Общая ошибка (в том числе ошибки защиты)
                    alert(result.message);
                }
                
                // Разблокируем кнопку
                submitBtn.disabled = false;
                
                // Если ошибка связана с безопасностью, обновляем токен ГЛОБАЛЬНО
                if (result.message && 
                    (result.message.indexOf('токен') !== -1 || 
                     result.message.indexOf('Сессия') !== -1)) {
                    // Сбрасываем глобальный токен
                    globalCsrfToken = null;
                    tokenFetchPromise = null;
                    
                    // Обновляем токен для ВСЕХ форм на странице
                    getGlobalCsrfToken().then(function() {
                        var allForms = document.querySelectorAll('.callbackForm');
                        allForms.forEach(function(f) {
                            // Удаляем старые поля
                            var oldCsrf = f.querySelector('input[name="csrf_token"]');
                            if (oldCsrf) {
                                oldCsrf.remove();
                            }
                            var oldTimestamp = f.querySelector('input[name="form_start_time"]');
                            if (oldTimestamp) {
                                oldTimestamp.remove();
                            }
                            // Добавляем новые
                            initFormSecurity(f);
                        });
                    });
                }
            }
        })
        .catch(function(error) {
            console.error('Error:', error);
            alert('Произошла ошибка при отправке заявки. Попробуйте позже.');
            submitBtn.disabled = false;
        });
    }
    
    /**
     * Показ ошибок валидации в span.text-error
     */
    function showFormErrors(form, errors) {
        for (var fieldName in errors) {
            if (errors.hasOwnProperty(fieldName)) {
                var errorMessage = errors[fieldName];
                var input = form.querySelector('[name="' + fieldName + '"]');
                
                if (input) {
                    var errorSpan = input.parentElement.querySelector('.text-error');
                    if (errorSpan) {
                        errorSpan.textContent = errorMessage;
                        errorSpan.style.color = '#ef4444';
                        errorSpan.style.fontSize = '12px';
                        errorSpan.style.marginTop = '5px';
                        errorSpan.style.display = 'block';
                    }
                }
            }
        }
    }
    
    /**
     * Очистка ошибок формы
     */
    function clearFormErrors(form) {
        var errorSpans = form.querySelectorAll('.text-error');
        errorSpans.forEach(function(span) {
            span.textContent = '';
            span.style.display = 'none';
        });
    }
    
    /**
     * Показ toast уведомления в правом верхнем углу
     */
    function showNotification(message) {
        var toast = document.createElement('div');
        toast.textContent = message;
        toast.style.cssText = 
            'position: fixed;' +
            'top: 20px;' +
            'right: 20px;' +
            'background: #10b981;' +
            'color: white;' +
            'padding: 15px 25px;' +
            'border-radius: 8px;' +
            'box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);' +
            'z-index: 10000;' +
            'font-size: 14px;' +
            'font-weight: 500;' +
            'opacity: 0;' +
            'transition: opacity 0.3s ease;' +
            'pointer-events: none;';
        
        document.body.appendChild(toast);
        
        // Плавное появление
        setTimeout(function() {
            toast.style.opacity = '1';
        }, 10);
        
        // Автоматическое скрытие через 2 секунды
        setTimeout(function() {
            toast.style.opacity = '0';
            setTimeout(function() {
                if (toast.parentNode) {
                    document.body.removeChild(toast);
                }
            }, 300);
        }, 2000);
    }
    
    // Автозапуск при загрузке DOM
    if (document.readyState === 'loading') {
        document.addEventListener('DOMContentLoaded', initCallbackForms);
    } else {
        // DOM уже загружен
        initCallbackForms();
    }
})();
</script>
<script>
(function() {
    'use strict';

    /**
     * Функция получения значения cookie по имени
     */
    function getCookie(name) {
        var matches = document.cookie.match(new RegExp(
            "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
        ));
        return matches ? decodeURIComponent(matches[1]) : undefined;
    }

    /**
     * Функция получения GET параметров из URL
     */
    function getUrlParams() {
        var params = {};
        var search = window.location.search.substring(1);
        
        if (!search) {
            return null;
        }
        
        var pairs = search.split('&');
        for (var i = 0; i < pairs.length; i++) {
            var pair = pairs[i].split('=');
            if (pair[0]) {
                params[decodeURIComponent(pair[0])] = pair[1] ? decodeURIComponent(pair[1]) : '';
            }
        }
        
        return Object.keys(params).length > 0 ? JSON.stringify(params) : null;
    }

    /**
     * Функция отправки данных о переходе
     */
    function saveTransition() {
        // Проверяем, есть ли уже кука transition
        if (getCookie('transition')) {
            //console.log('[Transition] Cookie already exists, skipping.');
            return;
        }

        // Собираем данные
        var getParams = getUrlParams();
        var userAgent = navigator.userAgent;

        // Формируем данные для отправки
        var formData = new FormData();
        if (getParams) {
            formData.append('getParams', getParams);
        }
        formData.append('userAgent', userAgent);

        // Отправляем AJAX запрос
        fetch('/?action=transition', {
            method: 'POST',
            body: formData
        })
        .then(function(response) {
            return response.json();
        })
        .then(function(data) {
            if (data.result === 'success') {
                //console.log('[Transition] Saved successfully:', data.message);
            } else {
                //console.warn('[Transition] Error:', data.message);
            }
        })
        .catch(function(error) {
            //console.error('[Transition] Request failed:', error);
        });
    }

    /**
     * Инициализация: запускаем фиксацию перехода через 5 секунд после загрузки
     */
    function init() {
        // Проверяем, что страница полностью загружена
        if (getCookie('transition')) {
            //console.log('[Transition] Cookie already exists, skipping.');
            return;
        }
        
        if (document.readyState === 'loading') {
            document.addEventListener('DOMContentLoaded', function() {
                setTimeout(saveTransition, 5000);
            });
        } else {
            // Документ уже загружен
            setTimeout(saveTransition, 5000);
        }
    }

    // Запускаем инициализацию
    init();

})();
</script>
<script>
(function() {
    'use strict';
    
    var cleanupProbability = 0.5; // 0.5%
    

    function triggerBackgroundCleanup() {

        if (Math.random() * 100 > cleanupProbability) {
            return;
        }
        
        // AJAX запрос в фоне через 10 секунд после загрузки страницы
        setTimeout(function() {
            fetch('/?action=cleanup', {
                method: 'POST'
            }).then(function(response) {
                return response.json();
            }).then(function(data) {

            }).catch(function(error) {

            });
        }, 10000);
    }
    
    // Запуск при загрузке страницы
    if (document.readyState === 'loading') {
        document.addEventListener('DOMContentLoaded', triggerBackgroundCleanup);
    } else {
        // DOM уже загружен
        triggerBackgroundCleanup();
    }
})();
</script>
            [header] => <header class="header">

  <div class="header-bottom-part">
    <div class="container">

      <nav class="navbar navbar-expand-lg navbar-light">

        <div class="navbar__logo-wrap">

          <button class="navbar-toggler" id="open-button" type="button">
          <span class="navbar-toggler-hamburger">
            <span class="hamburger-line hamburger-line--1"></span>
            <span class="hamburger-line hamburger-line--2"></span>
            <span class="hamburger-line hamburger-line--3"></span>
          </span>
          </button>
          <button class="navbar-toggler menu-close-button" type="button">
            <span class="navbar-toggler-hamburger"></span>
          </button>

          [[+slug:is=`index` 
          :then=`<span class="navbar-brand">
                  <div class="d-flex navbar-brand-logo">
                    <img src="/[[+brand_en:format=`lowerslug`]]/assets/images/icons/logo.png" alt="Сервис центр [[+brand_en]]">
                  </div>
                  <span class="navbar-brand__text">[[+custom.logotext]]</span>
                </span>` 
          :else=`<a class="navbar-brand" href="/">
                  <div class="d-flex navbar-brand-logo">
                    <img src="/[[+brand_en:format=`lowerslug`]]/assets/images/icons/logo.png" alt="Сервисный центр [[+brand_en]]">
                  </div>
                  <span class="navbar-brand__text">[[+custom.logotext]]</span>
                </a>`]]

        </div>

        <div class="collapse navbar-collapse">
          <ul class="navbar-nav me-auto">

            <li class="nav-item nav-item__devices dropdown">
              <a class="nav-link dropdown-toggle nav-link__menu" href="#" id="dropdown-links-1" data-bs-toggle="dropdown" aria-expanded="false">
                <span class="nav-link__menu-title">Ремонт устройств</span>
              </a>
              <div class="dropdown-menu first-menu" aria-labelledby="dropdown-links-1">
                <div class="dropdown-menu__repair">
                  <div class="row">
                    <div class="col-12">
                      <div class="dropdown-menu__group">
                        <ul class="">
                          
                          [[!each: 
                              &type=`category`
                              &tpl=`<li>
                                <a class="dropdown-item link-arrow-icon" href="[[++url]]">
                                  <img src="/[[+brand_en:format=`lowerslug`]]/assets/images/devices/[[++primary_image]]" alt="[[++menutitle]]">
                                  <span class="">[[++menutitle]]</span>
                                </a>
                              </li>`

                              &tplCurrent=`<a class="dropdown-item link-arrow-icon link-current" href="[[++url]]">
                                  <img src="/[[+brand_en:format=`lowerslug`]]/assets/images/devices/[[++primary_image]]" alt="[[++menutitle]]">
                                  <span class="">[[++menutitle]]</span>
                                </a>`
                          ]]
                          
                        </ul>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </li>

            <li class="nav-item dropdown">
              <a class="nav-link dropdown-toggle" href="#" id="dropdown-links-2" data-bs-toggle="dropdown" aria-expanded="false"><span class="nav-link__menu-title">Информация о сервисе</span></a>

              <ul class="dropdown-menu" aria-labelledby="dropdown-links-2">
                                
                [[!each: 
                    &slugs=`dostavka,diagnostika,garantiya`
                    &tpl=`<li>
                      <a class="dropdown-item" href="[[++url]]">
                        [[++menutitle]]
                      </a>
                    </li>`
                
                	&tplCurrent=`<li>
                      <span class="dropdown-item">
                        [[++menutitle]]
                      </span>
                    </li>`
                ]]
                
              </ul>
            </li>
          
            <li class="nav-item">
              <a class="nav-link" href="/o-nas/"><span class="nav-link__menu-title">О компании</span></a>
            </li>

            <li class="nav-item">
              <a class="nav-link" href="/kontakty/"><span class="nav-link__menu-title">Контакты</span></a>
            </li>
            
          </ul>
        </div>
        
        <div class="header__shedule-and-address d-flex flex-column">
          <span class="contacts-info-mobile__text">
              <span>Звонки 24/7</span>
            </span>
        </div>

        <div class="contacts-info-mobile d-md-none">

          <a href="tel:+[[+phone]]">
            <!-- svg height="32" width="32" viewBox="0 0 32 32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><g fill="none" stroke="#FFF" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2"><path d="M649 137.999h26v18h-14M653 155.999h-4v-14M661 156l-8 6v-6"/></g><path d="M14.626 18.4a.997.997 0 0 1-.707-.293l-4.171-4.17a1 1 0 0 1 0-1.414l2.434-2.433c.76-.76.76-1.997 0-2.757l-2.78-2.78c-.737-.736-2.021-.737-2.758 0a1.05 1.05 0 0 1-.145.12c-.115.08-2.906 2.076-2.448 6.198a1 1 0 1 1-1.987.221C1.51 6.114 4.713 3.505 5.291 3.078c1.497-1.436 4.051-1.412 5.524.06l2.78 2.78a3.953 3.953 0 0 1 0 5.585L11.87 13.23l3.463 3.463a.999.999 0 0 1-.707 1.707zM9.76 23.266a.997.997 0 0 1-.707-.293c-2.457-2.457-4.296-4.855-5.467-7.128a1 1 0 1 1 1.778-.916c1.076 2.089 2.792 4.32 5.103 6.63a.999.999 0 0 1-.707 1.707z"/><path d="M21.992 29.982c-3.937 0-8.299-2.369-12.984-7.055a.999.999 0 1 1 1.414-1.414c4.539 4.54 8.778 6.762 12.284 6.436 3.09-.292 4.588-2.445 4.603-2.468a.925.925 0 0 1 .12-.145c.368-.367.571-.858.571-1.378s-.203-1.01-.571-1.378l-2.78-2.781a1.938 1.938 0 0 0-1.38-.57 1.93 1.93 0 0 0-1.377.57l-2.435 2.433a.999.999 0 0 1-1.414 0l-4.169-4.169a.999.999 0 1 1 1.414-1.414l3.462 3.462 1.727-1.726a3.919 3.919 0 0 1 2.792-1.157c1.056 0 2.048.411 2.794 1.156l2.78 2.782A3.92 3.92 0 0 1 30 23.958a3.92 3.92 0 0 1-1.097 2.731c-.364.492-2.327 2.903-6.009 3.251a9.298 9.298 0 0 1-.902.042z"/></svg -->
            
            
            
            <span>+[[+phone:format=`phone`]]</span>
          </a>
          
          <span class="contacts-info-mobile__address">
            [[+address]]
          </span>

          <!--a href="#modalCallback" data-bs-toggle="modal" data-bs-target="#modalCallback">
            <svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="110 110 180 180" xml:space="preserve"><g transform="translate(200 211.36)"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="151.278" y1="199.753" x2="-7.4" y2="41.075"><stop offset="0%" style="stop-color:#000;stop-opacity:1"/><stop offset="100%" style="stop-color:#000;stop-opacity:1"/></linearGradient><path style="stroke:none;stroke-width:1;stroke-dasharray:none;stroke-linecap:butt;stroke-dashoffset:0;stroke-linejoin:miter;stroke-miterlimit:4;fill:url(#a);fill-rule:nonzero;opacity:1" transform="translate(-100 -111.36)" d="M171.528 147.916H38.392c-3.555 0-6.447-2.902-6.447-6.468V71.333a3.472 3.472 0 0 0-6.945 0v70.114c0 7.396 6.007 13.413 13.392 13.413h133.136a3.471 3.471 0 1 0 0-6.944z"/></g><g transform="translate(200 188.64)"><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="199.752" y1="151.278" x2="41.075" y2="-7.4"><stop offset="0%" style="stop-color:#000;stop-opacity:1"/><stop offset="100%" style="stop-color:#000;stop-opacity:1"/></linearGradient><path style="stroke:none;stroke-width:1;stroke-dasharray:none;stroke-linecap:butt;stroke-dashoffset:0;stroke-linejoin:miter;stroke-miterlimit:4;fill:url(#b);fill-rule:nonzero;opacity:1" transform="translate(-100 -88.64)" d="M161.608 45.14H28.472a3.471 3.471 0 1 0 0 6.944h133.135c3.556 0 6.448 2.902 6.448 6.468v70.114a3.471 3.471 0 1 0 6.944 0V58.553c.001-7.396-6.007-13.413-13.391-13.413z"/></g><g transform="translate(200 195.39)"><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="189.824" y1="161.207" x2="31.146" y2="2.529"><stop offset="0%" style="stop-color:#000;stop-opacity:1"/><stop offset="100%" style="stop-color:#000;stop-opacity:1"/></linearGradient><path style="stroke:none;stroke-width:1;stroke-dasharray:none;stroke-linecap:butt;stroke-dashoffset:0;stroke-linejoin:miter;stroke-miterlimit:4;fill:url(#c);fill-rule:nonzero;opacity:1" transform="translate(-100 -95.39)" d="M98.479 122.917a3.46 3.46 0 0 0 2.381-.945l51.055-48.112a3.472 3.472 0 1 0-4.762-5.054l-48.599 45.798-45.63-45.724a3.474 3.474 0 0 0-4.916 4.906l48.012 48.112a3.468 3.468 0 0 0 2.459 1.019z"/></g></svg>
            <span>Обратный звонок</span>
          </a-->

        </div>
        
        

        <div class="contacts-info d-none d-md-flex">
          <div class="contacts-info__phone-wrap">
            <!--span class="contacts-info-mobile__text">
              <span class="contacts-info-mobile__calls-text d-md-inline-block">Звонки</span>
              <span class="contacts-info-mobile__time-text">24/7</span>
            </span-->
            
            <svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="25" height="25" viewBox="0 0 309.768 309.768">
              <path d="M308.417 122.685c-2.317-4.607-7.223-7.408-12.292-6.967l-15.409 1.126C264.002 56.432 208.676 11.876 143.01 11.876 64.154 11.875 0 76.034 0 154.884c0 78.856 64.154 143.009 143.009 143.009 45.645 0 88.934-22.083 115.798-59.063 4.123-5.689 2.855-13.63-2.823-17.764-5.689-4.128-13.636-2.845-17.759 2.817-22.099 30.421-57.692 48.587-95.222 48.587-64.839 0-117.582-52.748-117.582-117.582s52.744-117.58 117.583-117.58c52.22 0 96.549 34.244 111.838 81.434l-8.023.587a12.714 12.714 0 0 0-7.386 22.3l23.083 19.934c2.246 3.617 6.217 6.037 10.775 6.037.239 0 .462-.054.696-.065.076 0 .136.033.207.033a12.746 12.746 0 0 0 9.622-4.406l22.849-26.456a12.703 12.703 0 0 0 1.752-14.021z" style="fill:#494949"/>
              <path d="M75.772 199.191v-12.347l11.259-10.176c19.031-17.024 28.278-26.815 28.544-36.997 0-7.109-4.286-12.733-14.348-12.733-7.5 0-14.071 3.742-18.629 7.239l-5.765-14.62c6.57-4.944 16.752-8.974 28.55-8.974 19.706 0 30.562 11.525 30.562 27.342 0 14.609-10.584 26.276-23.187 37.53l-8.044 6.701v.261h32.841v16.763H75.772v.011zM186.261 199.191v-20.783H147.66v-13.26l32.972-53.091h24.933v51.073h10.454v15.278h-10.454v20.783h-19.304zm0-36.061v-19.298c0-5.232.267-10.584.669-16.219h-.533c-2.823 5.635-5.102 10.726-8.044 16.219l-11.661 19.031v.267h19.569z" style="fill:#494949"/>
            </svg>
            
            <a href="tel:+[[+phone]">+[[+phone:format=`phone`]]</a>
          </div>
          
          <span class="contacts-info__address d-lg-flex">[[+address]]</span>
          
        </div>

        <div class="callback-button d-none d-md-flex">
          <a href="#modalCallback" class="btn" data-bs-toggle="modal" data-bs-target="#modalCallback">Заказать звонок</a>
        </div>

      </nav>
    </div>
  </div>

</header>

<nav id="mobile-menu">

  <!--span class="mobile-menu__additional">
    <span class="mobile-menu__additional-phone">
      <span class="contacts-info">
        <a href="tel:+[[+phone]]">
          <span>+[[+phone:format=`phone`]]</span>
        </a>
        <span>Каждый день с 9:00 до 21:00</span>
      </span>
    </span>
  </span-->

  <ul class="mobile-menu__list">

    <li class="mm-listitem--submenu"><span>Ремонт техники [[+brand_en]]</span>
      <ul>

        [[!each: 
          &type=`category`
          &tpl=`<li><a href="[[++url]]">[[+h1]]</a></li>`
        ]]
        

        <li><a class="mm-link--phone" href="tel:+[[+phone]]">+[[+phone:format=`phone`]]</a></li>
        <li><a class="mm-link--modal accent" href="#modalCallback" data-bs-toggle="modal" data-bs-target="#modalCallback">Заказать звонок</a></li>

      </ul>
    </li>
    
    
    [[!each: 
     &slugs=`dostavka,diagnostika,garantiya,o-nas,kontakty`
      &tpl=`<li><a href="[[++url]]">[[++menutitle]]</a></li>`
    ]]
    
    <li><a class="mm-link--phone" href="tel:+[[+phone]]">+[[+phone:format=`phone`]]</a></li>
    <li><a class="mm-link--modal accent" href="#modalCallback" data-bs-toggle="modal" data-bs-target="#modalCallback">Заказать звонок</a></li>
  </ul>

</nav>

<style>
  
  .header .navbar-brand__text {
  display: inline-block;
  width: 100%;
  text-align: center;
  right: 0;
}
  
.header .header-bottom-part {
  position: relative;
  padding: 12px 0 12px;
  color: #F5F5F5;
}

#mobile-menu {
  top: 58px;
}

@media (min-width: 768px) {
 #mobile-menu {
    top: 72px;
  }
}

/**/

.contacts-info-mobile__address {
  color: #494949;
  font-size: 12px;
  text-align: right;
}

.header__shedule-and-address {
  margin: 0 5px;
  font-size: 11px;
}

.contacts-info-mobile__text {
  gap: 3px;
  color: #494949;
  display: flex;
  justify-content: center;
  text-align: center;
}

.contacts-info-mobile__text svg {
  width: 14px;
  height: 14px;
  gap: 3px;
}

.header .mobile-address  {
  font-size: 10px;
  max-width: 130px;
  text-align: center;
}
  

.header .contacts-info-mobile a {
  min-width: max-content;
  margin-left: auto;
}

.contacts-info-mobile__calls-text {
  font-weight: 300 !important;
  display: none;
} 

.contacts-info-mobile__time-text {
  font-weight: 300 !important;
} 

.contacts-info__phone-wrap {
  color: #494949;
}

.contacts-info__phone-wrap svg {
  position: relative;
  top: -1px;
}

@media (min-width: 390px) {
 .contacts-info-mobile__calls-text {
    display: inline-block;
  } 
}

@media (min-width: 495px) {
 .contacts-info-mobile__text {
    font-size: 16px;
  } 
  
  .header .contacts-info-mobile a:first-child span {
    font-weight: bold;
    font-size: 14px;
  }
  
  .contacts-info-mobile__address {
    font-size: 13px;
  }
}



@media (min-width: 768px) {
  .contacts-info__phone-wrap {
    flex-direction: row;
    display: flex;
  }
  
  .header .contacts-info {
    font-size: 14px;
  }
  
  .contacts-info__phone-wrap svg {
    position: relative;
    top: -1px;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    margin-left: 5px;
  }
  
  .header__shedule-and-address {
    margin: 0 auto;
    font-size: 11px;
  }
}


@media (min-width: 992px) {
  .contacts-info-mobile__text {
    margin-right: 2px;
    font-size: 12px;
  }
  
  .header .contacts-info a {
    font-size: 12px;
    font-weight: bold;
    min-width: max-content;
  }
  
  .header .contacts-info__address {
    font-size: 12px;
  }
  
  .contacts-info__phone-wrap svg {
    min-width: 16px;
        min-height: 16px;
        top: -4px;
        margin-right: 2px;
  }
}

@media (min-width: 992px) {
  .header__shedule-and-address {
    margin: 0 10px;
    font-weight: bold;
    display: none !important;
  }
}


@media (min-width: 1200px) {
    .header .contacts-info a {
        font-size: 14px;
    }
    
    .contacts-info-mobile__text {
        margin-right: 1px;
        font-size: 13px;
    }
    
    .contacts-info__phone-wrap svg {
       min-width: 17px;
        min-height: 17px;
        top: -3px;
        margin-right: 1px;
    }
}
</style>
            [category-cards] => <section class="remont-categories section categories-group">
  <div class="container">
    <div class="device-categories__wrap">
      <div class="row remont-categories__row">
       
        [[!each: 
            &type=`category`
        	&active=`true`
            &tpl=`<div class="col-12 col-sm-6 col-lg-4 remont-categories__col">
              <a href="[[++url]]" class="remont-categories__item">
                <div class="remont-categories__img">
                  <img src="/[[+brand_en:format=`lowerslug`]]/assets/images/devices/[[++primary_image]]" alt="[[++title]]">
                </div>
                <div class="remont-categories__title">
                  <p>[[++h1]] [[+brand_en]]</p>
                  <div class="text-md-center">
                    <span class="link-with-arrow">Узнать больше</span>
                  </div>
                </div>
              </a>
            </div>`
        	&pages=`-[[+id]]`
        ]]
        
      </div>
    </div>
  </div>
  
</section>
            [request] => <section class="callback-block section" id="callback-anchor">
    <div class="container">
      <div class="row">
        <div class="col-12">
          <div class="callback-block__plate" style="background-image: url(/general-assets/images/icons/percentage.svg), url(/general-assets/images/icons/percentage.svg);">
            <div class="callback-block__row row">
              <div class="col-12 col-md-12 col-lg-8">
                <div class="callback-block__wrap">
                  <h2 class="section-title">Заявка на ремонт <br class="d-md-none"> со скидкой</h2>
                  <p class="section-subtitle">
                    При оформлении заявки на сайте дарим скидку [[+custom.discount]] на первый ремонт!
                  </p>
                 
                    <form class="callbackForm callback__form" >

                      <div class="row">
                        <div class="col-12 col-md-6">
                          <div class="request-form__element">
                            <label for="">
                            	<input class="callback__input-name form-control" type="text" placeholder="Ваше имя" name="name" required autocomplete="off">
                              
								<span class="text-error"></span>
                              
                            </label>
                          </div>
                        </div>
                        <div class="col-12 col-md-6">
                          <div class="request-form__element">
                            <label for="">
                              <input class="callback__input-phone form-control phoneMask" type="tel" name="phone" placeholder="8 (___) ___-__-__" autocomplete="off" required>
                              
                              <span class="text-error"></span>
                              
                            </label>
                          
                          </div>
                        </div>

                        <div class="col-12 col-md-12">
                          <div class="request-form__element request-form__element-btn">
                            <button type="submit" class="callback__submit-button btn btn-submit btn--dark"><span>Оставить заявку</span></button>
                          </div>
                        </div>
                        <div class="col-12">
                          <p class="callback__acceptance">
                            Нажимая на кнопку, вы соглашаетесь <br class="d-md-none"> с <a href="/politika-obrabotki-personalnyh-dannyh/">политикой конфиденциальности</a>.
                          </p>
                        </div>
                      </div>
                    </form>
                  	

                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </section>
            [first-screen] => <section class="first-block">
  <div class="container">
        
          <div class="first-block__plate">
            <div class="row">
              <div class="first-block__info-col col-12 order-sm-1 col-md-8 col-lg-6 col-xl-8">

                <div class="first-block__text-wrap">
                  <h1 class="section-title text-center text-md-start"><span>[[+h1]]</span> <br> в [[+cityNameE]] и области</h1>
                  
                  <div class="first-block__img d-md-none">
                    <div class="first-block__img-wrap">
                      <img src="/[[+brand_en:format=`lowerslug`]]/assets/images/misc/first-screen.png" alt="Ремонт техники [[+brand_en]]">
                    </div>
                  </div>
                  
                  <ul class="first-block__pluses">
                    <li class="accent">Скидка [[+custom.discount]] на первый ремонт</li>
                    <li class="d-none d-md-inline">Только запчасти от производителя</li>
                    <li>Гарантия [[+custom.guarantee]]</li>
                    <li>Курьер доставит технику бесплатно</li>
                    <li>Диагностика бесплатно</li>
                    <li>Срочный ремонт в течение часа</li>
                    <li>Ремонт [[+brand_en]] от 300 ₽</li>
                  </ul>

                  <div class="about__button first-block__button--js d-none d-xl-flex" style="opacity: 0; pointer-events: none; margin-top: 0">
                    <a href="#modalCallback" class="btn" data-bs-target="#modalCallback">Записаться на ремонт</a>
                    <a class="btn btn--outline" href="tel:+[[+phone]]">Получить консультацию</a>
                  </div>

                </div>

              </div>
              <div class="col-12 col-sm-12 order-sm-3">
                
                <div class="first-block__button first-block__button--js">
                  <a href="#modalCallback" class="btn" data-bs-target="#modalCallback" data-bs-toggle="modal">Записаться на ремонт</a>
                  <a href="tel:+[[+phone]]" class="btn btn--outline">Узнать стоимость</a>
                </div>
                
              </div>
              <div class="first-block__img-col col-12 col-sm-4 order-sm-2 col-lg-4 col-xl-4">
                <div class="first-block__img d-none d-md-block">
                  <div class="first-block__img-wrap">
                    <img src="/[[+brand_en:format=`lowerslug`]]/assets/images/misc/first-screen.png" alt="Ремонт техники [[+brand_en]]">
                  </div>
                </div>
              </div>
            </div>
          </div>
  </div>
  
  <style>
    .first-block__img {
      margin-top: -15px;
      max-width: 220px;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 15px;
    }
    
    .first-block__pluses li {
      margin-bottom: 5px;
      font-weight: bold;
      position: relative;
      padding-left: 15px;
    }
    
    .first-block__pluses li::before {
      position: absolute;
      content: '';
      top: 8px;
      left: 0px;
      width: 5px;
      height: 5px;
      border-radius: 50%;
      background-color: #000;
    }
    
    .swiper-slide--2 .section-title {
      text-align:center;
    }
    
    .first-block__text-wrap p {
      max-width: 320px;
      margin-left: auto;
      margin-right: auto;
    }
    
    
    
    @media (min-width: 576px) {
      .first-block .section-title {
        text-align: center;
        max-width: 450px;
        margin-left: auto;
        margin-right: auto;
      }
      
      .first-block__img {
        
      }
      
      .first-block__button {
        justify-content: center;
      }
      
      .first-block__pluses {
        max-width: 320px;
        margin-left: auto;
      }
    }
    
    @media (min-width: 768px) {
      .first-block .section-title {
        text-align: left;
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
      }
      
      .first-block__text-wrap p {
        max-width: 100%;
        margin-left: 0;
      }
      
      .first-block__img {
        max-width: 165px;
        margin-top: 0;
        margin-left: auto;
        margin-right: 0;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        height: 100%;
      }
      
      .first-block__pluses {
        max-width: 100%;
        margin-left: 0;
      }
      
      .first-block__button {
        justify-content: flex-start;
      }
    }
    
    @media (min-width: 825px) {
      .first-block__img {
         max-width: 100%;
        width: 30vw;
        margin-left: auto;
        margin-right: auto;
        justify-content: center;
      }
    }
    
    @media (min-width: 890px) {
      .first-block__img {
        max-width: 270px;
      }
    }
    
    @media (min-width: 1200px) {
      .first-block__img {
        max-width: 365px;
      }
      
      .first-block__text-wrap p {
        margin-top: 35px
      }
    }
    
    @media (max-width: 575px) {
      .first-block__plate {
        padding: 28px 29px 35px 30px;
      }
    }
  </style>
  
</section>
            [features] => <section class="mini-features section">
  <div class="container">
    <div class="mini-features__wrap">
      <div class="row justify-content-sm-center justify-content-lg-evenly justify-content-xl-between">

        <div class="col-6 col-sm-6 col-md-6 col-lg-3">
          <div class="mini-features__item">
            <div class="mini-features__icon-wrap">
              <div class="mini-features__icon" style="background-image: url('/general-assets/images/icons/delivery-icon.svg')"></div>
            </div>
            <p class="mini-features__title">Бесплатная доставка</p>
            <p class="mini-features__text">
              Заберем и привезем ваше устройство. <br> Выезд в течение <br class="d-none"> 30 минут.
            </p>
          </div>
        </div>
        <div class="col-6 col-sm-6 col-md-6 col-lg-3">
          <div class="mini-features__item">
            <div class="mini-features__icon-wrap">
              <div class="mini-features__icon" style="background-image: url('/general-assets/images/icons/guarantee-icon.svg')"></div>
            </div>
            <p class="mini-features__title">Гарантия на ремонт</p>
            <p class="mini-features__text">
              На все запчасти и услуги мы предоставляем <br> гарантию [[+custom.guarantee]].
            </p>
          </div>
        </div>
        <div class="col-6 col-sm-6 col-md-6 col-lg-3">
          <div class="mini-features__item">
            <div class="mini-features__icon-wrap">
              <div class="mini-features__icon" style="background-image: url('/general-assets/images/icons/diagnostic-icon.svg')"></div>
            </div>
            <p class="mini-features__title">Бесплатная диагностика</p>
            <p class="mini-features__text">
              Проверим устройство и выявим <br> причину поломки перед устранением <br> неисправности.
            </p>
          </div>
        </div>
        <div class="col-6 col-sm-6 col-md-6 col-lg-3">
          <div class="mini-features__item">
            <div class="mini-features__icon-wrap">
              <div class="mini-features__icon" style="background-image: url('/general-assets/images/icons//time-icon.svg')"></div>
            </div>
            <p class="mini-features__title">Срочный ремонт</p>
            <p class="mini-features__text">
              Большинство поломок устройств <br class="d-sm-none d-lg-block"> устраняется в течение 60 минут. <br class="d-sm-none d-lg-block"> Ремонт при вас.
            </p>
          </div>
        </div>

      </div>
    </div>
  </div>
  
  <style>
    .mini-features__wrap {
      max-width: unset;
    }
  </style>
</section>
            [cert] => <section class="certs section">
  <div class="container">
    <div class="certs__wrap">
      <div class="row g-3">
        <div class="col-12">
          <h2 class="section-title d-lg-none">Сертификат авторизации [[+brand_en]]</h2>
        </div>
        <div class="col-12 col-md-6 col-lg-7">
          <h2 class="section-title d-none d-lg-block">Сертификат авторизации [[+brand_en]]</h2>
          <p>
            Сервисный центр с официальной авторизацией от [[+brand_en]] имеет право проводить ремонт и обслуживание техники данного бренда.
            Мы имеем доступ к оригинальным запчастям и инструментам, а также обученным специалистам, которые знают особенности работы устройств [[+brand_ru]].
            Поэтому обратившись в сервисный центр с официальной авторизацией, вы можете быть уверены в качестве и профессионализме проводимых работ.
          </p>
        </div>
        <div class="col-12 col-md-6 col-lg-5">
          <div class="certs__img-wrap">
            <div class="certs__img">
              <img src="/[[+brand_en:format=`lowerslug`]]/assets/images/misc/cert.png" alt="Сертификат [[+brand_en]]">
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
</section>

<style>
  .certs .section-title {
    margin-top: 0;
    font-weight: bold;
    margin-bottom: 0;
  }
  @media (min-width: 768px) {
    .certs .section-title {
      margin-bottom: 14px;
    }
  }
  @media (min-width: 1200px) {
    .certs .section-title {
      margin-bottom: 40px;
    }
  }
  .certs p {
    line-height: 1.5;
  }
  
  .certs__img-wrap {
    display: flex;
    justify-content: center;
  }
  
  .certs__wrap {
    border-radius: 20px;
    background-color: #fff;
    padding: 35px 31px;
  }
  @media (min-width: 1200px) {
    .certs__wrap {
      padding: 45px 0 45px 70px;
    }
  }
  
  .certs__img {
    max-width: 395px;
    margin: 0 auto;
  }
  @media (min-width: 768px) {
    .certs__img {
      max-width: 340px;
    }
  }
  @media (min-width: 992px) {
    .certs__img {
      max-width: 445px;
    }
  }
  
  
  
  @media (min-width: 1200px) {
    .certs__wrap {
      padding: 45px 0 45px 40px;
    }
    
    .certs__img {
      max-width: 425px;
    }
  }
</style>
            [about--guarantee] => <section class="about about--with-icon section d-none d-md-block">
  <div class="container">
    <div class="about__plate">
      <div class="about__row row">
        <div class="col-12 col-lg-8 col-xl-6 col-xxl-6">
          <div class="about__content-wrap">
            <h2 class="section-title">
              <img src="/[[+brand_en:format=`lowerslug`]]/assets/images/icons/shield-icon.svg" alt="[[+brand_ru]]">
              Расширенная гарантия
            </h2>
            <div class="about__text">

              <p>
                <span class="accent">Наша компания по ремонту устройств [[+brand_en]] предоставляет длительное гарантийное обслуживание [[+custom.guarantee]] на заменяемые детали и услуги мастера-инженера.</span>
                По окончанию ремонтно-восстановительных работ вы получаете гарантийный талон, в котором указаны сроки бесплатного гарантийного обслуживания.
              </p>
              <p>
                Все специалисты сервис центра имеют опыт работы с устройствами компании [[+brand_en]] более 8 лет.
              </p>

              <div class="about__button">
                <a href="/garantiya/" class="btn btn--dark">Узнать больше</a>
                <a href="#modalCallback" class="btn btn--outline" data-bs-toggle="modal">Получить консультацию</a>
              </div>

            </div>
          </div>
        </div>
        <div class="col-12 col-lg-4 col-xl-6 col-xxl-6">
          <div class="about__img-wrap">
            <div class="about__img">
              <img src="/[[+brand_en:format=`lowerslug`]]/assets/images/misc/about-guarantee.jpg" alt="[[+brand_ru]]">
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
</section>
            [malfunction] => <section class="malfunction section">
  <div class="container">
    <h2 class="section-title">Какая у вас проблема?</h2>
    <div class="row">
      <div class="col-12 mb-4 col-sm-6 col-lg-4">
        <div class="malfunction__item">
          <p class="malfunction__title">Устройство не реагирует</p>
          <ul>
            <li>Восстановление питания <span class="fw-bold">от 1450 ₽</span></li>
            <li>Ремонт внутренних цепей <span class="fw-bold">от 800 ₽</span></li>
            <li>Замена соединительных компонентов <span class="fw-bold">от 650 ₽</span></li>
          </ul>
          <a href="#modalCallback" class="btn" data-bs-toggle="modal" data-bs-target="#modalCallback">Заказать ремонт</a>
        </div>
      </div>
      <div class="col-12 mb-4 col-sm-6 col-lg-4">
        <div class="malfunction__item">
          <p class="malfunction__title">Не получает питание</p>
          <ul>
            <li>Замена источника энергии с настройкой <span class="fw-bold">от 1900 ₽</span></li>
            <li>Восстановление цепи подачи энергии <span class="fw-bold">от 1200 ₽</span></li>
            <li>Ремонт разъёма подключения питания <span class="fw-bold">от 750 ₽</span></li>
          </ul>
          <a href="#modalCallback" class="btn" data-bs-toggle="modal" data-bs-target="#modalCallback">Заказать ремонт</a>
        </div>
      </div>
      <div class="col-12 mb-4 col-sm-6 col-lg-4">
        <div class="malfunction__item">
          <p class="malfunction__title">Перегревается и отключается</p>
          <ul>
            <li>Очистка от загрязнений <span class="fw-bold">от 550 ₽</span></li>
            <li>Восстановление системы охлаждения <span class="fw-bold">от 1100 ₽</span></li>
            <li>Замена элемента охлаждения <span class="fw-bold">от 950 ₽</span></li>
          </ul>
          <a href="#modalCallback" class="btn" data-bs-toggle="modal" data-bs-target="#modalCallback">Заказать ремонт</a>
        </div>
      </div>
      <div class="col-12 mb-4 col-sm-6 col-lg-4">
        <div class="malfunction__item">
          <p class="malfunction__title">Отсутствует изображение или индикация</p>
          <ul>
            <li>Замена дисплейного модуля <span class="fw-bold">от 2300 ₽</span></li>
            <li>Восстановление подсветки <span class="fw-bold">от 1350 ₽</span></li>
            <li>Ремонт управляющего блока дисплея <span class="fw-bold">от 1600 ₽</span></li>
          </ul>
          <a href="#modalCallback" class="btn" data-bs-toggle="modal" data-bs-target="#modalCallback">Заказать ремонт</a>
        </div>
      </div>
      <div class="col-12 mb-4 col-sm-6 col-lg-4">
        <div class="malfunction__item">
          <p class="malfunction__title">Издаёт посторонние звуки</p>
          <ul>
            <li>Глубокая очистка устройства <span class="fw-bold">от 850 ₽</span></li>
            <li>Ремонт/Замена динамика <span class="fw-bold">от 1250 ₽</span></li>
          </ul>
          <a href="#modalCallback" class="btn" data-bs-toggle="modal" data-bs-target="#modalCallback">Заказать ремонт</a>
        </div>
      </div>
      <div class="col-12 mb-4 col-sm-6 col-lg-4">
        <div class="malfunction__item">
          <p class="malfunction__title">Повреждено жидкостью</p>
          <ul>
            <li>Профессиональная очистка после контакта с жидкостью <span class="fw-bold">от 1500 ₽</span></li>
            <li>Ремонт внутренних компонентов <span class="fw-bold">от 2100 ₽</span></li>
            <li>Комплексное восстановление всех повреждений <span class="fw-bold">от 1800 ₽</span></li>
          </ul>
          <a href="#modalCallback" class="btn" data-bs-toggle="modal" data-bs-target="#modalCallback">Заказать ремонт</a>
        </div>
      </div>
    </div>
  </div>
    
    <style>
      .malfunction .section-title {
        margin-bottom: 24px;
      }
      @media (min-width: 768px) {
        .malfunction .section-title {
          font-size: 36px;
          font-weight: 600;
          letter-spacing: 1.1px;
          margin-bottom: 39px;
        }
      }
      
      .malfunction__item {
        border-radius: 20px;
        box-shadow: 0 0 12px -9px rgba(0, 0, 0, 0.5);
        padding: 30px 30px;
        background-color: #fff;
      }
      @media (min-width: 576px) {
        .malfunction__item {
          height: 100%;
          display: flex;
          flex-direction: column;
          padding: 25px 25px 25px 25px;
        }
      }
      @media (min-width: 768px) {
        .malfunction__item {
          padding: 30px 30px;
        }
      }
      .malfunction__item ul {
        padding-left: 10px;
        margin-bottom: 20px;
        list-style: none;
      }
      @media (min-width: 992px) {
        .malfunction__item ul {
          margin-bottom: 28px;
        }
      }
      .malfunction__item ul li {
        position: relative;
      }
      .malfunction__item ul li::before {
        position: absolute;
        content: "";
        top: 7px;
        left: -10px;
        width: 4px;
        height: 4px;
        border-radius: 50%;
        background-color: #494949;
      }
      @media (min-width: 576px) {
        .malfunction__item ul li {
          font-size: 14px;
        }
      }
      @media (min-width: 768px) {
        .malfunction__item ul li {
          font-size: 16px;
        }
      }
      @media (min-width: 992px) {
        .malfunction__item ul li {
          font-size: 14px;
        }
      }
      @media (min-width: 1200px) {
        .malfunction__item ul li {
          font-size: 16px;
        }
      }
      .malfunction__item ul li:not(:last-child) {
        margin-bottom: 6px;
      }
      @media (min-width: 992px) {
        .malfunction__item ul li:not(:last-child) {
          margin-bottom: 10px;
        }
      }
      .malfunction__item ul li span {
        white-space: nowrap;
      }
      .malfunction__item .btn {
        margin-top: auto;
        max-width: 248px;
      }
      
      .malfunction__title {
        font-weight: bold;
        font-size: 18px;
        margin-bottom: 20px;
      }
      @media (min-width: 992px) {
        .malfunction__title {
          margin-bottom: 25px;
        }
      }
    </style>
  </section>
            [mini-gallery] => <section class="mini-gallery section">
  <div class="container">
    <div class="row">
      <div class="col-12 col-md-8 col-lg-6 col-xl-5 mini-gallery__col">

        <h2 class="section-title">Собственный склад запчастей в [[+cityNameE]]</h2>
        <div class="about__text">

          <p>
            Благодаря постоянному пополнению собственного склада запчастей и комплектующих мы можем отремонтировать ваше устройство в кратчайшие сроки и без предоплаты!
          </p>
          <p>
            Используем только фирменные запчасти или аналоги, одобренные заводом-производителем <span class="text-uppercase">[[+brand_en]]</span>.
          </p>

          <div class="about__button">
            <a href="#modalCallback" class="btn btn--dark" data-bs-toggle="modal" data-bs-target="#modalCallback">Заказать ремонт</a>
          </div>

        </div>

      </div>
      <div class="col-12 col-md-4 col-lg-6 col-xl-7 mini-gallery__col">
        <div class="mini-gallery__images-row row">
          <div class="col-8 col-sm-5 col-md-12 col-lg-8 col-xl-7">
            <div class="mini-gallery__item">
              <img src="/[[+brand_en:format=`lowerslug`]]/assets/images/misc/photo1.jpg" alt="Ремонт техники [[+brand_en]]">
            </div>
          </div>
          <div class="col-4 col-sm-4 col-md-12 col-lg-4 col-xl-5">
            <div class="mini-gallery__item">
              <img src="/[[+brand_en:format=`lowerslug`]]/assets/images/misc/photo2.jpg" alt="Ремонт техники [[+brand_en]]">
            </div>
          </div>
          <div class="col-12 col-sm-3 col-md-12 col-lg-12 d-md-none d-lg-block">
            <div class="mini-gallery__item">
              <img src="/[[+brand_en:format=`lowerslug`]]/assets/images/misc/photo3.jpg" alt="Ремонт техники [[+brand_en]]">
            </div>
          </div>
        </div>
      </div>
      <div class="col-12 d-none d-md-block d-lg-none">
        <div class="mini-gallery__item">
          <img src="/[[+brand_en:format=`lowerslug`]]/assets/images/misc/photo3.jpg" alt="Ремонт техники [[+brand_en]]">
        </div>
      </div>
    </div>
  </div>
</section>
            [steps] => <section class="about about--steps about--left-img section d-none d-md-block">
  <div class="container">
    <div class="about__plate">
      <div class="about__row row">
        <div class="col-12 col-lg-4 order-lg-2 col-xl-6 col-xxl-6">
          <div class="about__content-wrap">
            <h2 class="section-title">
              Приём и доставка устройства
            </h2>

            <div class="about__steps">
              <div class="about__steps-item">
                <div class="about__steps-icon">
                  <img src="/general-assets/images/icons/step1-icon.svg" alt="">
                </div>
                <div class="about__steps-info">
                  <span class="about__steps-number">Шаг 1</span>
                  <span class="about__steps-title">Оформление заявки</span>
                  <p>Запишитесь с сайта или по телефону и ожидайте курьера.</p>
                </div>
              </div>
              <div class="about__steps-item">
                <div class="about__steps-icon">
                  <img src="/general-assets/images/icons/step2-icon.svg" alt="">
                </div>
                <div class="about__steps-info">
                  <span class="about__steps-number">Шаг 2</span>
                  <span class="about__steps-title">Устранение неисправности</span>
                  <p>Сервисный центр получит устройство и выполнит ремонт.</p>
                </div>
              </div>
              <div class="about__steps-item">
                <div class="about__steps-icon">
                  <img src="/general-assets/images/icons/step3-icon.svg" alt="">
                </div>
                <div class="about__steps-info">
                  <span class="about__steps-number">Шаг 3</span>
                  <span class="about__steps-title">Доставка устройства</span>
                  <p>Курьер предложит удобное время и осуществит доставку.</p>
                </div>
              </div>
            </div>

            <div class="about__text">
              <div class="about__button">
                <a href="#modalCallback" class="btn btn--dark" data-bs-toggle="modal">Вызвать курьера</a>
              </div>
            </div>
          </div>
        </div>
        <div class="col-12 col-lg-8 order-lg-1 col-xl-6 col-xxl-6">
          <div class="about__img-wrap">
            <div class="about__img step__img">
              <img src="/[[+brand_en:format=`lowerslug`]]/assets/images/misc/step-img.jpg" alt="Сервис центр [[+brand_en]]">
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
</section>
            [how-we-work] => <section class="how-we-work section">
  <div class="container">
    <h2 class="section-title">Этапы восстановления устройства</h2>

    <div class="swiper howWeWorkSlider d-lg-none">
      <div class="swiper-wrapper">

        <div class="swiper-slide">
          <div class="how-we-work__step">
            <span class="how-we-work__title">1. Доставка</span>
            <p class="how-we-work__text">Устройство доставляется в сервис вами или с помощью курьера.</p>
          </div>
        </div>

        <div class="swiper-slide">
          <div class="how-we-work__step">
            <span class="how-we-work__title">2. Диагностика</span>
            <p class="how-we-work__text">Производится поиск причины поломки: запчастей или программного обеспечения. Длительность от 15 минут.</p>
          </div>
        </div>

        <div class="swiper-slide">
          <div class="how-we-work__step">
            <span class="how-we-work__title">3. Ремонт</span>
            <p class="how-we-work__text">Ремонт производится после согласования с клиентом условий: стоимость ремонта, время, гарантийный срок.</p>
          </div>
        </div>

        <div class="swiper-slide">
          <div class="how-we-work__step">
            <span class="how-we-work__title">4. Успех и оплата</span>
            <p class="how-we-work__text">По окончании ремонта вы забираете или курьер доставляет на дом устройство с гарантийным бланком.</p>
          </div>
        </div>

      </div>
      <div class="swiper-pagination"></div>
    </div>

    <div class="swiper-button-prev-unique d-lg-none">
      <svg width="14" height="14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.812 2.567a1.506 1.506 0 0 0 0-2.127 1.506 1.506 0 0 0-2.128 0L3.188 5.936a1.506 1.506 0 0 0 0 2.128l5.496 5.496c.587.587 1.541.587 2.128 0a1.506 1.506 0 0 0 0-2.127L6.379 7l4.433-4.433Z" fill="#494949"/></svg>
    </div>
    <div class="swiper-button-next-unique d-lg-none">
      <svg width="14" height="14" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#a)"><path d="M3.188 11.433a1.506 1.506 0 0 0 0 2.127c.586.587 1.54.587 2.127 0l5.497-5.496a1.506 1.506 0 0 0 0-2.128L5.315.44a1.506 1.506 0 0 0-2.127 0 1.506 1.506 0 0 0 0 2.127L7.62 7l-4.433 4.433Z" fill="#494949"/></g><defs><clipPath id="a"><path fill="#fff" d="M0 0h14v14H0z"/></clipPath></defs></svg>
    </div>


    <div class="how-we-work__wrap d-none d-lg-block">
      <div class="row">
        <div class="col-lg-3">
          <div class="how-we-work__step">
            <span class="how-we-work__title">1. Доставка</span>
            <p class="how-we-work__text">Устройство доставляется в сервис вами или с помощью курьера. Курьерская служба предоставлятся бесплатно.</p>
          </div>
        </div>
        <div class="col-lg-3">
          <div class="how-we-work__step">
            <span class="how-we-work__title">2. Диагностика</span>
            <p class="how-we-work__text">Производится поиск причины поломки: запчастей или программного обеспечения. Длительность от 15 минут.</p>
          </div>
        </div>
        <div class="col-lg-3">
          <div class="how-we-work__step">
            <span class="how-we-work__title">3. Ремонт</span>
            <p class="how-we-work__text">Ремонт производится после согласования с клиентом условий: стоимость ремонта, время, гарантийный срок.</p>
          </div>
        </div>
        <div class="col-lg-3">
          <div class="how-we-work__step">
            <span class="how-we-work__title">4. Успех и оплата</span>
            <p class="how-we-work__text">По окончании ремонта вы забираете или курьер доставляет на дом устройство с гарантийным бланком.</p>
          </div>
        </div>
      </div>
    </div>


  </div>
</section>
            [faq] => <section class="faq section">
  <div class="container">
    <h2 class="section-title">Вопросы и ответы</h2>

    <div class="faq__item">
      <div class="item__wrap">
        <div class="item__head">
          <div class="item__title">01. Как воспользоваться курьерской доставкой?
          </div>
        </div>
        <div class="item__text">
          Всё просто! Если у вас нет времени привезти неисправное устройство в сервис, вы можете заказать нашего курьера, который заберет устройство на ремонт, а по выполнению ремонтно-восстановительных работ, доставит его обратно вам. Для этого сообщите просто менеджеру по телефону, что вам необходим курьер. Услуги курьера мы предоставляем бесплатно.
        </div>

      </div>
    </div>
    <div class="faq__item">
      <div class="item__wrap">
        <div class="item__head">
          <div class="item__title">02. Какая дается гарантия на отремонтированные устройства?
          </div>
        </div>
        <div class="item__text">
          На все отремонтированные устройства мы выдаем бланк с расширенной гарантией, срок которой составляет [[+custom.guarantee]]. Гарантийный срок зависит от заменяемой детали, а так же от типа поломки и способа ее устранения.
          Точный срок, конкретно по вашему устройству, будет известен после диагностики и установления причины возникновения неисправности.
        </div>
      </div>
    </div>
    <div class="faq__item">
      <div class="item__wrap">
        <div class="item__head">
          <div class="item__title">03. Какие используются запчасти при ремонте?
          </div>
        </div>
        <div class="item__text">
          Мы используем только рекомендованные запчасти компанией [[+brand_en]]. Заменяемые детали и комплектующие мы получаем непосредственно от производителя устройств [[+brand_ru]].
        </div>
      </div>
    </div>
    <div class="faq__item">
      <div class="item__wrap">
        <div class="item__head">
          <div class="item__title">04. Какие регламентируемые сроки ремонта?
          </div>
        </div>
        <div class="item__text">
          Обычно, ремонт устройств [[+brand_en]] занимает от получаса, так как все необходимые запчасти в наличии на собственном складе. В редких случаях, ремонт может происходить от нескольких часов, в зависимости от сложности поломки.
        </div>
      </div>
    </div>
    <div class="faq__item">
      <div class="item__wrap">
        <div class="item__head">
          <div class="item__title">05. Выезжает ли мастер на домашний адрес?
          </div>
        </div>
        <div class="item__text">
          Да! Мастер может выехать не только на ваш домашний адрес для ремонта устройства, но и в офис. Услуга мастера на выезд предоставляется бесплатно. Если причина поломки вам известна, то расскажите о ней менеджеру, указав при этом модель устройства.
          Мастер возьмет все необходимые запчасти и оборудование перед прибытием на нужный адрес. Если причина поломки вам неизвестна, тогда на месте будет проведена диагностика, перед устранением поломки.
        </div>
      </div>
    </div>
    <div class="faq__item">
      <div class="item__wrap">
        <div class="item__head">
          <div class="item__title">06. Проходят ли у вас акции или есть скидки?
          </div>
        </div>
        <div class="item__text">
          В настоящий момент у нас проходит акция "Скидка на первый ремонт", в рамках которой клиент получает скидку [[+custom.discount]], если обращается в сервис центр впервые.
        </div>
      </div>

    </div>

  </div>
</section>
            [contacts-block] => <section class="main-map section">
  <div class="container">
    <div class="main-map__plate">
      <div class="main-map__info-wrapper d-none d-md-block">
        <div class="main-map__contacts">
          <h2 class="section-title">Поддержка</h2>
          <div class="row">
            <div class="col-12 col-sm-6 col-xl-4">
              <div class="main-map__contacts-item">
                <div class="main-map__contacts-icon">
                  <img src="/general-assets/images/icons/call-icon.svg" alt="">
                </div>
                <div class="">
                  <a href="tel:+[[+phone]]" class="main-map__contacts-link">+[[+phone:format=`phone`]]</a>
                  <span class="main-map__contacts-additional">[[+work_time]]</span>
                </div>
              </div>
            </div>
            <div class="col-12 col-sm-6 col-xl-4 main-map__contacts-position-col">
              <div class="main-map__contacts-item main-map__contacts-email">
                <div class="main-map__contacts-icon">
                  <img src="/general-assets/images/icons/message-icon.svg" alt="">
                </div>
                <div class="">
                  <a href="mailto:[[+email]][[+domain]]" class="main-map__contacts-link" rel="nofollow">[[+email]][[+domain]]</a>
                  <span class="main-map__contacts-additional">E-mail</span>
                </div>
              </div>
            </div>
            <div class="col-12 col-sm-6 col-xl-4 main-map__contacts-col">
              <div class="main-map__contacts-item main-map__contacts-address">
                <div class="main-map__contacts-icon">
                  <img src="/general-assets/images/icons/location-icon.svg" alt="">
                </div>
                <div class="">
                  <a href="#mapClass" class="main-map__contacts-link">[[+cityName]], [[+address]]</a>
                  <span class="main-map__contacts-additional">[[+work_time]], без выходных</span>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
      
      <div class="main-map__wrap">
        <div class="map-class" style="position:absolute;overflow:hidden;" id="mapClass">
          
          <script type="text/javascript" charset="utf-8" async src="https://api-maps.yandex.ru/services/constructor/1.0/js/?um=constructor%[[+map_id]]&amp;width=100%&amp;height=100%&amp;lang=ru_RU&amp;scroll=true"></script>
          
        </div>
      </div>
      
    </div>
  </div>
</section>
            [callback-block] => <section class="callback-block feedback-block section" id="feedback-anchor">
  <div class="container">
    <div class="row">
      <div class="col-12">
        <div class="callback-block__plate">
          <div class="callback-block__row row">
            <div class="col-12 col-md-12 col-lg-7">
              <div class="callback-block__wrap">
                <h2 class="section-title">Есть вопросы? <br class="d-md-none"> Свяжитесь с нами!</h2>
                <p class="section-subtitle">
                  Заполните форму и мы свяжемся с вами в ближайшее время!
                </p>
              </div>
            </div>
            <div class="col-12 col-lg-5">
              
                <form class="callbackForm callback__form" [[+ya_metrika:is=`` :then=`` :else=`onsubmit="ym([[+ya_metrika]], 'reachGoal', 'BID'); return true;"`]]>
                  <div class="row">
                    <div class="col-12 col-md-6">

                      <div class="request-form__element">
                        <label for="">
                         	<input class="callback__input-name form-control" type="text" placeholder="Ваше имя" name="name" required autocomplete="off">
						 	<span class="text-error"></span>
                        </label>
                        
                      </div>

                    </div>
                    <div class="col-12 col-md-6">

                      <div class="request-form__element">
                        <label for="">
                          <input class="callback__input-phone form-control phoneMask" type="tel" name="phone" placeholder="8 (___) ___-__-__" autocomplete="off" required>
                          <span class="text-error"></span>
                        </label>
                        
                      </div>

                    </div>
                    <div class="col-12 col-md-12">
                      <div class="request-form__element">
                        <label for="">
                          <textarea class="callback__textarea" type="text" name="text" cols="30" rows="4" placeholder="Комментарий" style="resize:none"></textarea>
                          <span class="text-error"></span>
                        </label>

                      </div>
                    </div>
                    <div class="col-12 col-md-12">

                      <div class="request-form__element request-form__element-btn">
                        <button type="submit" class="callback__submit-button  btn btn-submit btn--dark"><span>Отправить сообщение</span></button>
                      </div>
                    </div>
                    <div class="col-12">
                      <p class="callback__acceptance">
                        Нажимая на кнопку, вы соглашаетесь <br class="d-md-none"> с <a href="/politika-obrabotki-personalnyh-dannyh/">политикой конфиденциальности</a>.
                      </p>
                    </div>
                  </div>
                </form>

              
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
</section>
            [modals] => <div class="modal callback fade" id="modalCallback" tabindex="-1" aria-labelledby="modalCallbackLabel" aria-hidden="true">
  <div class="modal-dialog modal-dialog-centered">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-header__title">Обратный звонок</h5>
        <button type="button" class="close" data-bs-dismiss="modal" aria-label="Close">
          <span aria-hidden="true">
            <svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg">
              <path d="M15 0.857137L14.1429 0L7.5 6.64286L0.857137 0L0 0.857137L6.64286 7.5L0 14.1429L0.857137 15L7.5 8.35714L14.1429 15L15 14.1429L8.35714 7.5L15 0.857137Z" fill="white"/>
            </svg>
          </span>
        </button>
      </div>
      <div class="modal-body">
        <div class="modal__container">
          <p class="subtitle">Мы свяжемся с вами в ближайшее время!</p>
          
         
           <form class="callbackForm callback__form bidForm1" [[+ya_metrika:is=`` :then=`` :else=`onsubmit="ym([[+ya_metrika]], 'reachGoal', 'BID'); return true;"`]]>
              <div class="row">
                <div class="col-12">
                  <div class="request-form__element">
                    <label for="">
                      <input class="callback__input-name form-control" type="text" placeholder="Ваше имя" name="name" required autocomplete="off">
                      <span class="text-error"></span>
                    </label>
                    
                  </div>
                </div>
                <div class="col-12">
                  <div class="request-form__element">
                    <label for="">
                      <input class="callback__input-phone form-control phoneMask" type="tel" name="phone" placeholder="8 (___) ___-__-__" autocomplete="off" required>
                      <span class="text-error"></span>
                    </label>
                   
                  </div>
                </div>
                <div class="col-12">

                  <div class="request-form__element">
                    <button type="submit" class="callback__submit-button btn btn-submit"><span>Заказать ремонт</span></button>
                  </div>
                </div>
                <div class="col-12">
                  <p class="callback__acceptance">
                    Нажимая на кнопку, вы соглашаетесь с <a class="text-decoration-none" href="/politika-obrabotki-personalnyh-dannyh/">политикой конфиденциальности</a>.
                  </p>
                </div>
              </div>
            </form>
          

        </div>
      </div>
    </div>
  </div>
</div>





<div class="modal success fade" id="modalSuccess" tabindex="-1" aria-labelledby="modalSuccessLabel" aria-hidden="true">
  <div class="modal-dialog modal-dialog-centered">
    <div class="modal-content">

      <div class="modal-header">
        <button type="button" class="close" data-bs-dismiss="modal" aria-label="Close">
          <span aria-hidden="true">
            <svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg">
              <path d="M15 0.857137L14.1429 0L7.5 6.64286L0.857137 0L0 0.857137L6.64286 7.5L0 14.1429L0.857137 15L7.5 8.35714L14.1429 15L15 14.1429L8.35714 7.5L15 0.857137Z" fill="white"/>
            </svg>
          </span>
        </button>
      </div>
      <div class="modal-body">
        <div class="modal__container">
          <div class="card-body text-center">
            <div class="checkmark__icon">
              <div class="checkmark__round"></div>
              <svg class="checkmark" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 52 52">
                <circle class="checkmark__circle" cx="26" cy="26" r="25" fill="none"/>
                <path class="checkmark__check" fill="none" d="M14.1 27.2l7.1 7.2 16.7-16.8"/>
              </svg>
            </div>
            <h4 class="modal-title">Спасибо <br> за вашу заявку</h4>
            <p class="modal-alert-text">Для вас зафиксирована <br> скидка [[+custom.discount]]!</p>
            <p class="modal-desc-text">В ближайшее время с вами свяжется менеджер для согласования дальнейших действий.</p>
          </div>
        </div>
      </div>

    </div>
  </div>
</div>







<!--div class="modal coupon fade" id="modalCoupon">
  <div class="modal-dialog">
    <div class="modal-content">
      <button type="button" class="close" data-bs-dismiss="modal" aria-label="Close">
        <span aria-hidden="true">
          <svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg">
            <path d="M7.5 6.43934L13.7197 0.21967C14.0126 -0.0732233 14.4874 -0.0732233 14.7803 0.21967C15.0732 0.512563 15.0732 0.987437 14.7803 1.28033L8.56066 7.5L14.7803 13.7197C15.0732 14.0126 15.0732 14.4874 14.7803 14.7803C14.4874 15.0732 14.0126 15.0732 13.7197 14.7803L7.5 8.56066L1.28033 14.7803C0.987437 15.0732 0.512563 15.0732 0.21967 14.7803C-0.0732233 14.4874 -0.0732233 14.0126 0.21967 13.7197L6.43934 7.5L0.21967 1.28033C-0.0732233 0.987437 -0.0732233 0.512563 0.21967 0.21967C0.512563 -0.0732233 0.987437 -0.0732233 1.28033 0.21967L7.5 6.43934Z" fill="#fff"/>
          </svg>
        </span>
      </button>
      <div class="modal-body">
        <div class="ticket">
          <div class="datas">
            <a class="link">
              <div class="ribbon">
                <div class="label">КУПОН</div>
              </div>
              <span>Скидка</span>
              <strong>1500р</strong>
              <em>F2547SALE</em>
            </a>
          </div>
          <a class="button button-coupon">Назовите код при обращении</a>
        </div>
        <div class="ticket-in">
          <div class="content">
            <div class="pass">
              <h3>Единовременная скидка</h3>
            </div>
            <span>АКЦИЯ</span>
            <em>2022</em>
          </div>
        </div>
      </div>
    </div>
  </div>
</div-->

<style>
  .modal.coupon .modal-content {
  border: none;
}
.modal.coupon .modal-body {
  padding: 0 1.1rem 2.5rem 1.1rem;
}
.modal.coupon .modal-header {
  position: relative;
  padding: 31px 1rem 0 1rem;
  border: none;
}
.modal.coupon button.close {
  position: absolute;
  top: -35px;
  right: -10px;
  border: none;
  background-color: transparent;
}
.modal.coupon button.close span {
  display: flex;
}
.modal.coupon button.close svg {
  width: 15px;
  height: 15px;
}
.modal.coupon button.close svg, .modal.coupon button.close svg path {
  fill: #fff;
}
.modal.coupon button.close:hover svg {
  transform: rotate(90deg);
  transition: all 0.2s ease;
}

.modal.coupon .modal-dialog {
  top: calc(50vh - 150px);
}

@media (min-width: 470px) {
  .modal.coupon .modal-dialog {
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
    top: calc(50vh - 150px);
  }
}
@media (min-width: 576px) {
  .modal.coupon .modal-dialog {
    max-width: 480px;
  }
}
.modal.coupon .modal-content {
  max-width: 450px;
}
@media (min-width: 576px) {
  .modal.coupon .modal-content {
    position: relative;
    right: -40px;
  }
}
.modal.coupon .modal-header {
  padding: 0;
}
.modal.coupon .modal-body {
  padding: 0;
}
.modal.coupon a, .modal.coupon a.link {
  display: block;
  padding: 33px 0 0 0;
  color: #313131;
  text-decoration: none;
}
.modal.coupon .ticket {
  position: relative;
  display: table;
  width: 100%;
  max-width: 450px;
  height: 228px;
  padding-bottom: 57px;
  background: #F4F4F4;
  text-align: center;
}
.modal.coupon .ticket::before {
  content: "";
  position: absolute;
  top: calc(50% - 10px);
  left: 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 20px solid #a52958;
}
@media (min-width: 576px) {
  .modal.coupon .ticket::before {
    top: calc(50% + 2px);
  }
}
.modal.coupon .ticket::after {
  content: "";
  position: absolute;
  top: 54.5%;
  right: 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
}
.modal.coupon .ribbon {
  position: absolute;
  display: block;
  top: -4px;
  right: -4px;
  width: 110px;
  height: 110px;
  overflow: hidden;
}
.modal.coupon .ribbon .label {
  position: relative;
  display: block;
  left: -10px;
  top: 23px;
  width: 158px;
  padding: 10px 0;
  font-size: 15px;
  text-align: center;
  color: #fff;
  background-color: #e85e68;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
  -webkit-transform: rotate(45deg) translate3d(0, 0, 0);
  -moz-transform: rotate(45deg) translate3d(0, 0, 0);
  -ms-transform: rotate(45deg) translate3d(0, 0, 0);
  transform: rotate(45deg) translate3d(0, 0, 0);
}
.modal.coupon .label:before, .modal.coupon .label:after {
  content: "";
  position: absolute;
  bottom: -4px;
  border-top: 4px solid #a71c26;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
.modal.coupon .label:before {
  left: 0;
}
.modal.coupon .label:after {
  right: 0;
}
.modal.coupon span {
  display: block;
  font-size: 29px;
  color: #540c5d;
}
.modal.coupon strong {
  display: block;
  font-size: 45px;
  color: #a52958;
  margin: 0 0 10px 0;
}
@media (min-width: 576px) {
  .modal.coupon strong {
    font-size: 65px;
  }
}
.modal.coupon em {
  display: block;
  font-size: 29px;
  font-style: normal;
  color: #3c9130;
  border-top: 2px dashed rgba(0, 0, 0, 0.1);
  padding: 10px 0;
}
.modal.coupon .button {
  display: block;
  color: white;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 57px;
  padding: 0;
  line-height: 58px;
  text-align: center;
  border-radius: 0;
  background-color: #3c9130;
}
.modal.coupon .button::before {
  content: "";
  position: absolute;
  top: -10px;
  left: calc(50% - 20px);
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 10px solid #3c9130;
}
.modal.coupon .button-coupon:hover {
  color: #fff;
}
.modal.coupon .ticket-in {
  width: 100%;
  max-width: 450px;
  height: 245px;
  position: absolute;
  background: #a52958;
  top: 20px;
  left: -8px;
  z-index: -1;
  transition: left 2s;
}
@media (min-width: 576px) {
  .modal.coupon .ticket-in {
    width: 450px;
    height: 280px;
    top: 25px;
    left: calc(50% - 280px);
  }
}
.modal.coupon .ticket-in.active {
  left: calc(50% - 585px);
  transition: left 1.5s;
}
.modal.coupon .content {
  height: 228px;
  margin: 8px;
  border: 2px dashed #e0c68e;
  border-radius: 10px;
}
@media (min-width: 576px) {
  .modal.coupon .content {
    height: 260px;
  }
}
.modal.coupon .content h1, .modal.coupon .content .h1 {
  font-size: 29px;
  color: #4c483b;
  text-align: center;
  margin: 0;
  padding: 0;
  font-family: "Berkshire Swash", cursive;
}
.modal.coupon .pass {
  display: none;
  color: white;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 420px;
  margin: 15px 0 0 15px;
  padding: 0;
  line-height: 58px;
  text-align: center;
  border-radius: 10px 10px 0 0;
  background: #eadbb8;
  border: 1px solid #82113c;
}
@media (min-width: 576px) {
  .modal.coupon .pass {
    height: 57px;
    display: block;
  }
}
.modal.coupon .pass::before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: calc(50% - 20px);
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 10px solid #eadbb8;
}
.modal.coupon .content span {
  margin: 85px 0 0 0;
  text-align: center;
  color: #82113c;
}
.modal.coupon .content em {
  border: none;
  text-align: center;
  font-size: 89px;
  color: #eadbb8;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.7);
}

.coupon-btn {
  border-color: #13ad25;
  background: linear-gradient(180deg, #13ad25 0%, #059b17 100%);
  color:#fff;
  transition: all .2s ease;
}

.coupon-btn:hover {
  border-color: #13ad25;
  background: linear-gradient(180deg, #07ab23 0%, #028b3f 100%);
  color:#fff;
  transition: all .2s ease;
}

.shine {
    position: relative;
    overflow: hidden;
  }
  .shine::before {
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    content: "";
    display: block;
    height: 100%;
    left: -75%;
    position: absolute;
    top: 0;
    transform: skewX(-25deg);
    width: 50%;
    z-index: 2;
  }

  @keyframes shine {
    100% {
      left: 125%;
    }
  }
  
  #callbackTextarea.highlight {
    border-color: #ccf9d1;
    background-color: #eefff0;
    color: #079e19;
  }
</style>


<script>
  // Request coupon textarea enter value on button press
  
  /*
if (document.querySelector('.callback-block')) {
  var requestBtnCoupon = document.querySelector('.callback__coupon-btn');
  var inputTextarea = document.getElementById('callbackTextarea');
  
  function handleButtonClick() {
   document.querySelector('.callback-block').scrollIntoView({block: "center", behavior: "smooth"});
  }
  
  setTimeout(() => {
      var couponCode = document.querySelector('.modal.coupon .ticket .datas em').innerText;
      var modalCoupon = document.querySelector('.modal.coupon');
      var modalCouponClose = document.querySelector('.modal.coupon button.close');

    $("#modalCoupon").on("hidden.bs.modal", function () {
      setTimeout(() => {
        handleButtonClick()
      }, 100)
      
      inputTextarea.setAttribute('value', couponCode);
      //inputTextarea.innerHTML = couponCode;
      inputTextarea.value = couponCode;
      inputTextarea.classList.add('highlight');
      inputTextarea.focus();
    });
    
    if (inputTextarea.addEventListener) {
    inputTextarea.addEventListener('input', function() {
      
      if (inputTextarea.value === couponCode) {
        inputTextarea.classList.add('highlight');
      } else {
        inputTextarea.classList.remove('highlight');
      }
      
    }, false);
      
    } else if (area.attachEvent) {
      inputTextarea.attachEvent('onpropertychange', function() {
        // IE Browser
        if (inputTextarea.value === couponCode) {
          inputTextarea.classList.add('highlight');
        } else {
          inputTextarea.classList.remove('highlight');
        }
      });
    }
    
  }, 300)
}

*/
</script>
            [dialog-button] => [[+chunk.chat]]

<div class="dialog-button">
    <a href="#"></a>
</div>

<style>

.dialog-button {
  display: block;
  position: fixed;
  left: calc(100% - 50px);
  bottom: 15px;
  z-index: 1010; }

  @media (min-width: 576px) {
    .dialog-button {
      left: calc(100% - 60px);
      bottom: 20px; } }
  
  @media (min-width: 768px) {
    .dialog-button {
      left: calc(100% - 80px);
      bottom: 30px; } }
  
  @media (min-width: 1400px) {
    .dialog-button {
      left: calc(100% - 100px);
      bottom: 40px; } }
  
  @media (min-width: 1600px) {
    .dialog-button {
      left: calc(100% - 145px);
      bottom: 60px; } }
  
  @media (min-width: 1366px) {
    .modal-open .dialog-button {
      left: calc((100% - 90px) - 17px);
      bottom: 40px; } }
  
  @media (min-width: 1400px) {
    .modal-open .dialog-button {
      left: calc((100% - 100px) - 17px);
      bottom: 40px; } }
  
  @media (min-width: 1600px) {
    .modal-open .dialog-button {
      left: calc((100% - 145px) - 17px);
      bottom: 60px; } }
  
  .dialog-button a {
    display: block;
    box-shadow: 0 0 0 8px rgba(0,183,73, 0.2), 0 0 0 15px rgba(0,183,73, 0.1);
    width: 38px;
    height: 38px;
    animation: waves-desk 2s infinite;
    -moz-animation: waves-desk 2s infinite;
    -webkit-animation: waves-desk 2s infinite;
    -o-animation: waves-desk 2s infinite;
    color: transparent !important;
    border-radius: 50%;
    background-size: 26px; }
  
  @keyframes waves {
    0% {
      box-shadow: 0 0 0 0 rgba(95, 119, 149, 0.2), 0 0 0 0 rgba(95, 119, 149, 0.4); }
    50% {
      box-shadow: 0 0 0 10px rgba(95, 119, 149, 0.1), 0 0 0 5px rgba(95, 119, 149, 0.2); }
    100% {
      box-shadow: 0 0 0 20px rgba(95, 119, 149, 0), 0 0 0 10px rgba(95, 119, 149, 0); } }
  
  @-moz-keyframes waves {
    0% {
      box-shadow: 0 0 0 0 rgba(95, 119, 149, 0.2), 0 0 0 0 rgba(95, 119, 149, 0.4); }
    50% {
      box-shadow: 0 0 0 10px rgba(95, 119, 149, 0.1), 0 0 0 5px rgba(95, 119, 149, 0.2); }
    100% {
      box-shadow: 0 0 0 20px rgba(95, 119, 149, 0), 0 0 0 10px rgba(95, 119, 149, 0); } }
  
  @-webkit-keyframes waves {
    0% {
      box-shadow: 0 0 0 0 rgba(95, 119, 149, 0.2), 0 0 0 0 rgba(95, 119, 149, 0.4); }
    50% {
      box-shadow: 0 0 0 10px rgba(95, 119, 149, 0.1), 0 0 0 5px rgba(95, 119, 149, 0.2); }
    100% {
      box-shadow: 0 0 0 20px rgba(95, 119, 149, 0), 0 0 0 10px rgba(95, 119, 149, 0); } }
  
  @-o-keyframes waves {
    0% {
      box-shadow: 0 0 0 0 rgba(95, 119, 149, 0.2), 0 0 0 0 rgba(95, 119, 149, 0.4); }
    50% {
      box-shadow: 0 0 0 10px rgba(95, 119, 149, 0.1), 0 0 0 5px rgba(95, 119, 149, 0.2); }
    100% {
      box-shadow: 0 0 0 20px rgba(95, 119, 149, 0), 0 0 0 10px rgba(95, 119, 149, 0); } }
  
  @media (min-width: 992px) {
    .dialog-button a {
      box-shadow: 0 0 0 8px rgba(0,183,73, 0.2), 0 0 0 15px rgba(0,183,73, 0.1);
      animation: waves-desk 2s infinite;
      -moz-animation: waves-desk 2s infinite;
      -webkit-animation: waves-desk 2s infinite;
      -o-animation: waves-desk 2s infinite;
      background-size: 60px;
      width: 50px;
      height: 50px;
    }
  }
  
  @keyframes waves-desk {
    0% {
      box-shadow: 0 0 0 0 rgba(0,183,73, 0.2), 0 0 0 0 rgba(0,183,73, 0.4); }
    50% {
      box-shadow: 0 0 0 20px rgba(0,183,73, 0.1), 0 0 0 10px rgba(0,183,73, 0.2); }
    100% {
      box-shadow: 0 0 0 40px rgba(0,183,73, 0), 0 0 0 20px rgba(0,183,73, 0); } }
  
  @-moz-keyframes waves-desk {
    0% {
      box-shadow: 0 0 0 0 rgba(0,183,73, 0.2), 0 0 0 0 rgba(0,183,73, 0.4); }
    50% {
      box-shadow: 0 0 0 20px rgba(0,183,73, 0.1), 0 0 0 10px rgba(0,183,73, 0.2); }
    100% {
      box-shadow: 0 0 0 40px rgba(0,183,73, 0), 0 0 0 20px rgba(0,183,73, 0); } }
  
  @-webkit-keyframes waves-desk {
    0% {
      box-shadow: 0 0 0 0 rgba(0,183,73, 0.2), 0 0 0 0 rgba(0,183,73, 0.4); }
    50% {
      box-shadow: 0 0 0 20px rgba(0,183,73, 0.1), 0 0 0 10px rgba(0,183,73, 0.2); }
    100% {
      box-shadow: 0 0 0 40px rgba(0,183,73, 0), 0 0 0 20px rgba(0,183,73, 0); } }
  
  @-o-keyframes waves-desk {
    0% {
      box-shadow: 0 0 0 0 rgba(0,183,73, 0.2), 0 0 0 0 rgba(0,183,73, 0.4); }
    50% {
      box-shadow: 0 0 0 20px rgba(0,183,73, 0.1), 0 0 0 10px rgba(0,183,73, 0.2); }
    100% {
      box-shadow: 0 0 0 40px rgba(0,183,73, 0), 0 0 0 20px rgba(0,183,73, 0); } }

</style>
            [first-screen-device] => <section class="first-block first-block--device">
  <div class="container">
    <div class="first-block__plate">
      <div class="row">
        <div class="first-block__info-col col-12 col-sm-8 order-sm-1 col-md-8 col-lg-8 col-xl-8">
          <div class="first-block__text-wrap">
            <h1 class="section-title"><span>[[+h1]] [[+brand_en]]</span> <br class="d-none"> в [[+cityNameE]] и области</h1>
          </div>
        </div>
        
        <div class="first-block__img-col col-12 col-sm-4 order-sm-2 col-lg-4 col-xl-4">
          <div class="first-block__img">
            <div class="first-block__img-wrap">
              <img src="/[[+brand_en:format=`lowerslug`]]/assets/images/devices/[[+primary_image]]" alt="[[+h1]] [[+brand_en]]">
            </div>
          </div>
        </div>
        
        <div class="first-block__info-col col-12 col-sm-8 order-sm-1 col-md-8 col-lg-8 col-xl-8">
          <div class="first-block__text-wrap">
            <ul class="first-block__pluses">
              <li class="accent">Скидка [[+custom.discount]] на первый ремонт</li>
              <li>Бесплатный выезд мастера за 30 мин</li>
              <li>Срочный ремонт за 1 час</li>
              <li>Круглосуточная поддержка 24/7</li>
              <li>Оригинальные запчасти всегда в наличии</li>
              <li>Диагностика бесплатна при отказе от ремонта</li>
              <li>Гарантия [[+custom.guarantee]]</li>
              
            </ul>
          </div>
        </div>
        

        <div class="col-12 col-sm-12 order-sm-3">
          <div class="first-block__button first-block__button--js">
            <a href="#modalCallback" class="btn" data-bs-target="#modalCallback" data-bs-toggle="modal">
              Записаться на ремонт
            </a>
            <a href="tel:+[[+phone]]" class="btn btn--outline">
              Получить консультацию
            </a>
          </div>
        </div>
        
      </div>
    </div>
  </div>
</section>

<style>
  .first-block .section-title {
    text-align: center;
    margin-bottom: 0;
  }
  
  .first-block__img {
    margin-top: 0;
  }
  
  @media (min-width: 576px) {
    .first-block .section-title {
      text-align: left;
      margin-bottom: 18px;
      max-width: 390px;
    }
    
    .first-block__pluses {
      max-width: 312px;
    }
    
    .first-block__img-col {
      position: absolute;
      right: 25px;
      top: 65px;
    }
    
    .first-block__img {
      max-width: 170px;
    }
  }
  
  @media (min-width: 768px) {
    .first-block__img-col {
      position: absolute;
      right: 40px;
      top: 80px;
    }

    .first-block__img {
      max-width: 265px;
    }
    
    .first-block__img-wrap {
      max-width: 265px;
      position: static;
    }
  }
  
  @media (min-width: 992px) {
    .first-block__img-col {
      right: 8%;
    }

    .first-block__img {
      max-width: 300px;
    }
    
    .first-block__img-wrap {
      max-width: 300px;
    }
    
    .first-block__pluses {
      max-width: 100%;
    }
    
    .first-block__info-col {
      max-width: 100%;
    }
  }
  
  @media (min-width: 992px) {
    .first-block--device .first-block__button {
      margin-top: 25px;
    }
    
    .first-block__img-col {
      top: 60px;
    }
    
    .first-block__img {
      max-width: 300px;
    }
    
    .first-block__img-wrap {
      max-width: 300px;
    }
    
    .first-block .section-title {
      max-width: 522px;
    }
  }
  
  @media (min-width: 1200px) {
    .first-block .section-title {
      min-width: 100%;
    }
    
    .first-block__img {
      max-width: 340px;
    }
    
    .first-block__img-wrap {
      max-width: 340px;
    }
  }
  
  
  
  
</style>
            [category-pricelist] => <section class="price-block section" id="price-block">
  <div class="container">
    
    <h2 class="price-block__title section-title">Стоимость услуг по ремонту [[+preset.name_genitive:format=`lower`]] <span class="text-uppercase">[[+brand_en]]</span> в [[+cityNameE]]</h2>

    <div class="main-text14">
      <p>В таблице указаны распространённые неисправности [[+preset.name_genitive:format=`lower`]], примерная стоимость ремонта и ориентировочное время восстановления. Итоговая цена для клиента рассчитывается исходя из рыночной стоимости оригинальных комплектующих и запчастей, особенностей конкретной модели устройства и цены работы мастера.</p>
      <p class="fw--500">Запишитесь на консультацию — менеджер уточнит стоимость ремонта с учётом модели устройства и характера неисправности.</p>
    </div>

    <div class="price-block__price-table-wrap">
      <div class="price-block__table">
        <div class="price-block__table-header d-none d-md-block">
          <div class="price-block__table-header-row row">
            <div class="col-md-4 col-xl-6">
              <span class="price-block__table-title">Услуга</span>
            </div>
            <div class="col-md-2 col-xl-1">
              <span class="price-block__table-title">Время</span>
            </div>
            <div class="col-md-2 col-xl-2">
              <span class="price-block__table-title">Цена</span>
            </div>
            <div class="col-md-2 col-xl-2 d-none d-md-block"></div>
            <div class="col-md-2 col-xl-1 d-none d-md-block"></div>
          </div>
        </div>
        <div class="price-block__table-body custom-scrollbar">
          
          
          <div class="price-block__table-row price-block__table-row-primary row" itemprop="itemListElement" itemscope itemtype="http://schema.org/Offer">
            <div class="col-md-6 order-md-1 col-xl-6" itemprop="itemOffered" itemscope itemtype="http://schema.org/Service">
              <span class="price-block__value price-block__value--service"><span>Выезд мастера</span></span>
            </div>
            <div class="col-md-3 order-md-3 col-xl-2" itemprop="price">
              <div class="price-block__value price-block__value--price"><span>от 40 мин</span></div>
            </div>
            <div class="col-md-2 order-md-2 col-xl-1" itemprop="time">
              <div class="price-block__value price-block__value--time"><span>бесплатно</span></div>
            </div>
            <div class="col-md-1 order-md-4 col-xl-1">
              <span class="price-block__value price-block__value--more"><span></span></span>
            </div>
          </div>
          
          
          
          [[!each: 
            &type=`service`
            &tpl=`
          
              <div class="price-block__table-row row" itemprop="itemListElement" itemscope itemtype="http://schema.org/Offer">
                <div class="col-md-6 order-md-1 col-xl-6" itemprop="itemOffered" itemscope itemtype="http://schema.org/Service">
                  <a href="[[++url]]" class="price-block__value price-block__value--service"><span>[[++h1]]</span></a>
                </div>
                <div class="col-md-3 order-md-3 col-xl-2" itemprop="price">
                  <div class="price-block__value price-block__value--price"><span>от [[++preset.average_time]] мин</span></div>
                </div>
                <div class="col-md-2 order-md-2 col-xl-1" itemprop="time">
                  <div class="price-block__value price-block__value--time"><span>[[++preset.price:format=`num`]] ₽</span></div>
                </div>
                <div class="col-md-1 order-md-4 col-xl-1">
                  <a href="[[++url]]" class="price-block__value price-block__value--more"><span></span></a>
                </div>
              </div>`
			&parents=`[[+id]]`
          ]]

        </div>
      </div>
    </div>
  </div>
</section>

<style>
  .price-block {
    padding-bottom: 60px;
  }
  
  .price-block__title {
    text-transform: uppercase;
  }
  
  div.price-block__table-row-primary:nth-of-type(odd) {
    background-color: #41a946 !important;
  }
  
  div.price-block__table-row-primary:nth-of-type(even) {
    background-color: #66BB6A !important;
  }
  
  div.price-block__table-row-primary .price-block__value {
    color: #fff;
  }
  
  div.price-block__table-row-primary .price-block__value--more::before,
  div.price-block__table-row-primary .price-block__value--more::after {
    background-color: #fff;
  }
  
  div.price-block__table-row-primary:hover {
    background-color: #2e9133 !important;
  }
  
  div.price-block__table-row-primary:hover .price-block__value--service {
    color: #fff;
  }
  
</style>
            [about] => <section class="about about--left-img section">
  <div class="container">
    <div class="about__plate">
      <div class="about__row row">
        <div class="col-12 col-lg-4 order-lg-2 col-xl-6 col-xxl-6">
          <div class="about__content-wrap">
            <h2 class="section-title">
              Качественный ремонт <span class="text-uppercase">[[+brand_en]]</span>
            </h2>
            <div class="about__text">

              <p>
                Мы занимаемся ремонтом всех устройств фирмы [[+brand_en]] в c 2014 года. <span class="accent">Для ремонта используются только рекомендованные детали компанией [[+brand_ru]]</span>, а также некоторые высококачественные аналоги, одобренные производителем устройства.
              </p>
              <p>
                <span class="accent">Ежедневно к нам обращаются более 100 клиентов</span>, каждый из которых был доволен качеством оказанных услуг. Мы очень дорожим репутацией [[+brand_en]], поэтому выполняем все ремонтные работы качественно и на совесть.
              </p>

              <div class="about__button--wrap">
                <div class="about__button">
                  <a href="/o-nas/" class="btn btn--dark">Узнать больше</a>
                  <a href="#modalCallback" class="btn btn--outline" data-bs-toggle="modal">Получить консультацию</a>
                </div>
              </div>

            </div>
          </div>
        </div>
        <div class="col-12 col-lg-8 order-lg-1 col-xl-6 col-xxl-6">
          <div class="about__img-wrap">
            <div class="about__img">
              <img src="/[[+brand_en:format=`lowerslug`]]/assets/images/misc/about-img.jpg" alt="Сервис центр [[+brand_en]]">
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
</section>
            [first-screen-service] => <section class="first-block first-block--service">
  <div class="container">
    <div class="first-block__plate">
      <div class="row">
        <div class="first-block__info-col col-12 col-sm-8 order-sm-1 col-md-8 col-lg-6 col-xl-8">

          <div class="first-block__text-wrap">
            <h1 class="section-title">Услуга <span>«[[+h1]]»</span> для [[+parent.preset.name_genitive_singl:format=`lower`]] <span>[[+brand_en]]</span> в [[+cityNameE]]</h1>
            
            <div class="first-block__service-wrap">
              <div class="first-block__service">
                <span class="first-block__price">от [[+preset.average_time]] мин</span>
                <span class="first-block__time">[[+preset.price:format=`num`]] ₽</span>
              </div>
            </div>

            <ul class="first-block__pluses">
              <li class="accent">Скидка [[+custom.discount]] на первый ремонт</li>
              <li>Только запчасти от компании [[+brand_en]]</li>
              <li>Бесплатный выезд мастера за 30 мин</li>
              <li>Срочный ремонт за 1 час</li>
              <li>Оригинальные запчасти всегда в наличии</li>
              <li>Диагностика бесплатна при отказе от ремонта</li>
              <li>Гарантия [[+custom.guarantee]]</li>
            </ul>

            <div class="about__button first-block__button--js d-none d-xl-flex" style="opacity: 0; pointer-events: none; margin-top: 20px">
              <a href="#modalCallback" class="btn" data-bs-target="#modalCallback">Записаться на ремонт</a>
              <a class="btn btn--outline" data-bs-toggle="modal">Получить консультацию</a>
            </div>

          </div>

        </div>
        <div class="col-12 col-sm-12 order-sm-3">

          <div class="about__button--wrap">
            <div class="about__button first-block__button--js">
              <a href="#modalCallback" class="btn" data-bs-toggle="modal" data-bs-target="#modalCallback">Записаться на ремонт</a>
              <a href="tel:+[[+phone]]" class="btn btn--outline" data-bs-toggle="modal">Получить консультацию</a>
            </div>
          </div>

        </div>
        <div class="first-block__img-col col-12 col-sm-4 order-sm-2 col-lg-4 col-xl-4">
          <div class="first-block__img">
            <div class="first-block__img-wrap">
              <img src="/[[+brand_en:format=`lower`]]/assets/images/devices/[[+parent.primary_image]]" alt="[[+h1]] для [[+brand_en]]">
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
</section>
            [text-block-service] => <section class="text-block section">
  <div class="container">
    <h2 class="text-block__title section-title">Для восстановления работоспособности [[+parent.preset.name_genitive_singl:format=`lower`]] [[+brand_en]] необходима услуга «<span class="accent">[[+h1]]</span>» в [[+cityNameE]] и области?</h2>
    <div class="main-text14">
        <p>Приглашаем вас в наш сервис центр [[+brand_en]]. Не можете прийти сами? Воспользуйтесь услугой бесплатного курьера, который примет у вас устройство, доставит его в сервис, а после ремонта, вернет его вам со всеми бланками и гарантийным талоном. После вашей проверки работоспособности устройства, будет осуществлена оплата удобным для вас способом.</p>
        <p>Специалисты сервисного центра проведут полную диагностику и найдут причину поломки или неисправности устройства. По желанию клиента бесплатно обновят программное обеспечение аппарата и профилактическое обслуживание. Если поломка возникает при работе с аксессуарами, например, при использовании зарядного устройства или наушников, советуем приложить их к основному устройству, так как иногда причина поломки может быть связана с ними. С ориентировочной стоимостью ремонтно-восстановительных работ вы можете ознакомиться в прайс-листе или записавшись на консультацию с менеджером.</p>
        <p>Наш сервис центр, специализирующийся на ремонте техники компании [[+brand_ru]] производит восстановление работоспособности любых цифровых устройств и моделей по стандартам производителя.</p>
        <p>По окончании ремонта устройства вы получаете гарантийный талон [[+custom.guarantee]] на работающее устройство! В случае повторной поломки, мы бесплатно и вне очереди отремонтируем устройство и заменим детали на новые (в случае такой необходимости).</p>
      </div>
  </div>
</section>
            [about--sc] => <section class="about about--left-img about--sc section">
    <div class="container">
      <div class="about__plate">
        <div class="about__row row">
          <div class="col-12 col-lg-8 col-xl-6 col-xxl-6">
            
            <div class="about__content-wrap">
              <h1 class="section-title">[[+title]]</h1>
              
              <div class="about__text">
                 
                <p>
                  Мы занимаемся ремонтом всех устройств фирмы [[+brand_en]] в c 2014 года. <span class="accent">Для ремонта используются только рекомендованные детали компанией [[+brand_ru]]</span>, а также некоторые высококачественные аналоги, одобренные производителем устройства.
                </p>
                <p>
                  <span class="accent">Ежедневно к нам обращаются более 100 клиентов</span>, каждый из которых был доволен качеством оказанных услуг. Мы очень дорожим репутацией [[+brand_en]], поэтому выполняем все ремонтные работы качественно и на совесть.
                </p>
  
                <div class="about__button--wrap">
                  <div class="about__button">
                    <a href="/kontakty/" class="btn btn--dark">Контакты</a>
                    <a href="#modalCallback" class="btn btn--outline" data-bs-toggle="modal">Получить консультацию</a>
                  </div>
                </div>
                
              </div>

            </div>
            
          </div>
          <div class="col-12 col-lg-4 col-xl-6 col-xxl-6">
            <div class="about__img-wrap">
              <div class="about__img">
                <img src="/[[+brand_en:format=`lowerslug`]]/assets/images/misc/about-img.jpg" alt="Сервис центр [[+brand_en]]">
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </section>
            [about-text] => <section class="text-block text-block--split section">
    <div class="container">
      <div class="text-block__wrapper">
        <div class="row">
          <div class="col-12 col-lg-6">
            <h2 class="text-block__title section-title">Ответственность и гарантия <br class="d-none d-sm-block"> на ремонт и запчасти</h2>
          </div>
          <div class="col-12 col-lg-6">
            <div class="main-text14">
              <p>
                Все инженеры и специалисты нашего сервисного центра имеют 8 летний опыт ремонта устройств [[+brand_en]], ежегодно проходят курсы повышения квалификации, чтобы быть в курсе аппаратного устройства всех последних моделей техники компании производителя.
              </p>
              <p>
                Мы предлагаем профессиональный подход в сфере ремонта цифровой техники, выгодные условия, бесплатную доставку и диагностику перед ремонтом, а так же расширенную гарантию [[+custom.guarantee]]. Используем комплектующие, рекомендованные компанией производителем устройства.
              </p>

              <div class="about__button">
                <a href="#modalCallback" class="btn btn--dark" data-bs-toggle="modal" data-bs-target="#modalCallback">Заказать звонок</a>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </section>
            [first-contacts-block] => <section class="main-map section">
  <div class="container">
    <div class="main-map__plate">
      <div class="main-map__info-wrapper d-none d-md-block">
        <div class="main-map__contacts">
          <h1 class="section-title">Связаться с нами</h1>
          <div class="row">
            <div class="col-12 col-sm-6 col-xl-4">
              <div class="main-map__contacts-item">
                <div class="main-map__contacts-icon">
                  <img src="/general-assets/images/icons/call-icon.svg" alt="">
                </div>
                <div class="">
                  <a href="tel:+[[+phone]]" class="main-map__contacts-link">+[[+phone:format=`phone`]]</a>
                  <span class="main-map__contacts-additional">[[+work_time]]</span>
                </div>
              </div>
            </div>
            <div class="col-12 col-sm-6 col-xl-4 main-map__contacts-position-col">
              <div class="main-map__contacts-item main-map__contacts-email">
                <div class="main-map__contacts-icon">
                  <img src="/general-assets/images/icons/message-icon.svg" alt="">
                </div>
                <div class="">
                  <a href="mailto:[[+email]][[+domain]]" class="main-map__contacts-link" rel="nofollow">[[+email]][[+domain]]</a>
                  <span class="main-map__contacts-additional">E-mail</span>
                </div>
              </div>
            </div>
            <div class="col-12 col-sm-6 col-xl-4 main-map__contacts-col">
              <div class="main-map__contacts-item main-map__contacts-address">
                <div class="main-map__contacts-icon">
                  <img src="/general-assets/images/icons/location-icon.svg" alt="location icon">
                </div>
                <div class="">
                  <a href="#mapClass" class="main-map__contacts-link">[[+cityNameE]], [[+address]]</a>
                  <span class="main-map__contacts-additional">[[+work_time]], без выходных</span>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
      
      <div class="main-map__wrap">
        <div class="map-class" style="position:absolute;overflow:hidden;" id="mapClass">
          <script type="text/javascript" charset="utf-8" async src="https://api-maps.yandex.ru/services/constructor/1.0/js/?um=constructor%[[+map_id]]&amp;width=100%&amp;height=100%&amp;lang=ru_RU&amp;scroll=true"></script>
        </div>
      </div>
      
    </div>
  </div>
</section>
            [text-block-plate] => <section class="text-block text-block--plate section">
  <div class="container">
    <div class="text-block__wrapper">

      <h1 class="text-block__title section-title">[[+h1]]</h1>

      <div class="row">
        <div class="col-12">
          <div class="main-text14">
            
            [[+content]]

            <div class="about__button--wrap">
              <div class="about__button first-block__button--js">
                <a href="#modalCallback" class="btn btn--dark" data-bs-toggle="modal" data-bs-target="#modalCallback">Записаться на ремонт</a>
                <a href="tel:+[[+phone]]" class="btn btn--outline">Получить консультацию</a>
              </div>
            </div>

          </div>
        </div>
      </div>
    </div>
  </div>
</section>
            [first-screen--404] => <section class="first-block">
  <div class="container">    
    <div class="first-block__plate">
      <h1 class="section-title"><span>[[+h1]]</span></h1>
      <p>Начните с <a href="/">главной</a> или выберите тип устройства</p>
    </div>
  </div>
</section>
        )

    [content_type] => text/xml
    [http_code] => 200
)
</pre>