BI Consult Desktop Logo BI Consult Mobile Logo
  • Russian BI Исследование российских bi
  • Перейти на Fine BI
  • Контакты
  • +7 812 334-08-01
    +7 499 608-13-06
  • Отправить сообщение
  • Главная
  • Продукты Эксперт-BI
    • Дистрибуция
    • Розничная торговля
    • Производство
    • Операторы связи
    • Страхование
    • Банки
    • Лизинг
    • Логистика
    • Нефтегазовый сектор
    • Медицина
    • Сеть ресторанов
    • E-Commerce
    • Сельское хозяйство
    • Энергетика
    • FMCG
    • Девелоперы
    • Маркетплейсы
    • Пищевая промышленность
    • Фармацевтика
    • Построение Data Platform
    • Цифровая трансформация
    • Управление по KPI
    • Финансы
    • Продажи
    • Склад
    • HR
    • Маркетинг
    • Внутренний аудит
    • Категорийный менеджмент
    • S&OP и FP&A
    • Геоаналитика
    • Цепочки поставок (SCM)
    • AutoML
    • Process Mining
    • IBP
    • ИТ (CIO)
    • Закупки
  • Платформы
    • Системы бизнес-анализа (BI)
    • Интегрированное бизнес-планирование (IBP)
    • Хранилища данных (DWH / Lakehouse)
    • Каталоги данных (Data Catalog)
    • Системы ETL и ELT
    • AI / Исскуственный интеллект
    • Шина данных (ESB)
    • Система управления мастер-данными (MDM)
    • Семантический слой
  • Услуги
    • Переход на отечественные BI и DWH системы
    • Консалтинг
    • Пилотный проект
    • Обучение и сертификация
    • Бесплатное обучение
    • Поддержка
    • Технические задания
    • Сбор требований для проекта внедрения BI-системы
    • CI/CD для DWH
    • Аудит BI приложений и DWH
    • Выделенная команда
    • Настойка и поддержка баз данных
    • Разработка BI Стратегии
    • Styleguide для BI-системы
    • Как выбрать BI-систему
  • Курсы
    • Учебный курс Информационная грамотность (Data Literacy)
    • Учебный курс для бизнес-аналитиков
    • Учебный курс для системных аналитиков
    • Учебный курс по Data Governance
    • Учебный курс Как стать CDO
    • Учебный курс Современная архитектура хранилища данных
    • Учебный курс по Fine BI
    • Учебный курс по FineReport
    • Учебный курс по DWH
    • Учебный курс по Data Science (ML, AI)
    • Учебный курс по PostgreSQL
    • Учебный курс по Greenplum
    • Учебный курс по Apache Airflow и NiFi
    • Учебный курс по Open-source BI
    • Учебный курс по ClickHouse
    • Учебный курс по DataLens
    • Учебный курс по Loginom
    • Учебный курс по Modus BI и ETL
    • Учебный курс по Visiology
    • Учебный курс по dbt (Data Build Tool)
  • Компания
    • Руководство
    • Новости
    • Клиенты
    • Карьера
    • Скачать
    • Контакты

Отраслевые решения

  • Дистрибуция
  • Розничная торговля
  • Производство
  • Операторы связи
  • Банки
  • Страхование
  • Фармацевтика
  • Нефтегазовый сектор
  • Лизинг
  • Логистика
  • Медицина
  • Сеть ресторанов
  • Сельское хозяйство и агрохолдинги
  • Энергетика
  • E-Commerce
  • FMCG
  • Пищевая промышленность
  • Селлеры на маркетплейсах
  • Строительные компании и девелоперы

Функциональные решения

  • Управление по KPI
  • Финансы
  • Продажи
  • Склад
  • Категорийный менеджмент
  • HR
  • Маркетинг
  • Внутренний аудит
  • Геоаналитика, аналитика на географической карте
  • Цепочка поставок (SCM)
  • S&OP и FP&A
  • Разработка стратегии цифровой трансформации
  • Process Mining
  • Интегрированное планирование (IBP)
  • Закупки
  • ИТ (CIO)
  • Построение хранилища данных
  • Создание Data Lake и Data Engineering
Главная » Решения Эксперт-BI на российских BI-платформах » Эксперт-BI Банки: Интерактивная аналитика для банка » XBRL с нуля: структура, таксономии и элементы » Архитектура XBRL: концептуальная модель и компоненты

Архитектура XBRL: концептуальная модель и компоненты

XBRL базируется на четко ограниченных ролях и взаимосвязях между тремя основными представлениями данных: экземпляром документа, таксономией и связывающими базами. Архитектура формирует не только техническое решение для обмена фактами и элементами отчетности, но и управляемую среду для валидации, согласования и анализа финансовой информации. В рамках этой главы рассматривается концептуальная модель XBRL, ключевые компоненты архитектуры и принципы их взаимодействия, а также практические подходы к проектированию устойчивых внедрений.

Цель этой главы - помочь специалисту по данным и цифровой трансформации перейти от общего понимания XBRL к конкретным архитектурным решениям: какие слои образуют систему, как организованы данные, какие протоколы и форматы применяются, и как обеспечить масштабируемость, надежность и соответствие требованиям регуляторов. Особое внимание уделяется схемам взаимодействия между процессорами, хранениям, валидацией и интеграцией с корпоративной инфраструктурой.

 

Краткое содержание главы

  • Определение архитектурной модели XBRL: слои, данные и связи между экземплярами, таксономиями и связями.
  • Компоненты архитектуры: процессоры, хранилища, протоколы обмена и интеграционные паттерны.
  • Структура таксономии и элементы: концепты, связи, метаданные и роли разных типов линков.
  • Путь данных и сценарии взаимодействия: от экспорта из ERP до публикации и анализа.
  • Практические подходы к внедрению: проектирование архитектуры, валидация данных и управление изменениями.

     

Концептуальная модель XBRL: слои, данные и связи

Архитектура XBRL опирается на раздельные, но взаимосвязанные представления данных. В основе лежат три слоя: экземпляр документа, таксономия и набор линков (linkbases). Экземпляр документа содержит факты - конкретные измерения и значения, связанные с контекстами и единицами измерения. Таксономия описывает бизнес-элементы, термины и их иерархии, а линковые базы (presentation, definition, calculation, label, documentation) устанавливают правила взаимодействия между элементами и их представление в отчетах.

Контексты и единицы сущностно отделены от самих фактов: контекст задает юрисдикцию, период и (при необходимости) сценарий. Единицы описывают масштабы измерений (например, валюты, количества), что позволяет сопоставлять данные из разных систем без потери смысла. Это разделение обеспечивает гибкость, расширяемость и возможность повторного использования таксономических элементов в разных регуляторных рамках.

Важная концептуальная парадигма - это граф взаимосвязей между элементами таксономии и фактами. Факты ссылаются на концепты через QName, а связь между элементами моделирует правила валидности, расчета и представления. В этом контексте ключевые свойства данных XBRL включают точность имен и идентификаторов, локализацию метаданных и поддержку многоязычных меток. Эффективная архитектура должна обеспечить однозначность интерпретации элементов как внутри организации, так и во внешних системах, включая регуляторные требования.

Помимо традиционных XML-представлений, следует учитывать и Inline XBRL (iXBRL), которое позволяет встроить теги XBRL прямо в HTML-документы. Это упрощает просмотр и публикацию отчетности в интернете, но сохраняет структурные преимущества XBRL, такие как машиночитаемость и валидируемость. Реализация на практике требует разумного компромисса между удобством потребления информации и эффективностью обработки больших массивов тегированных данных.

  •  

Компоненты архитектуры XBRL

Архитектура XBRL реализуется через набор взаимосвязанных компонентов, каждый из которых выполняет строго заданные функции в рамках конвейера обработки. Основные элементы включают:

  • Хранилище и репозитории таксономий. Это пространственно разделенная область, где хранятся схемы (schemas), линковые базы (linkbases) и связанные метаданные. Репозитории должны поддерживать версионирование, поиск по глобальным идентификаторам и совместную работу нескольких команд или подразделений.
  • Процессор таксономий. Модуль, отвечающий за загрузку, верификацию и разрешение зависимостей между элементами таксономии, а также за извлечение атрибутов и связей для последующей обработки фактов. В рамках архитектуры он должен обеспечивать детерминированное разрешение имен и соответствие спецификациям XBRL.
  • Процессор экземпляров. Компонент, который читает, валидирует и нормализует экземпляры документов: проверяет контексты, единицы измерения и связи с элементами таксономии. Он формирует унифицированное представление данных, пригодное для расчета, сводной аналитики и конвергенции между системами.
  • Процессор линков и валидации. Модуль, выполняющий проверки линков между элементами и расчётные связи (например, расчеты, дефиниции и представления). Он обеспечивает целостность данных и соответствие бизнес-логике, заложенной в таксономии.
  • Коммуникационная и интеграционная платформа. Обеспечивает обмен файлами и данными через протоколы HTTP(S), SFTP/FTP, REST API, очереди сообщений и события. В рамках корпоративной инфраструктуры этот компонент сопоставляется с ERP, финансовыми системами, хранилищами данных и системами отчетности.
  • Слой обеспечения качества и мониторинга. Включает правила валидации, тестовые наборы, регламентированные проверки и мониторинг производительности, задержек и ошибок. Важной частью является аудит изменений и журналирование действий процессоров.
  • Платформа исполнения и развёртывания. В современном контексте - контейнеризация (Docker), оркестрация (Kubernetes) и управление конфигурациями. Такой подход обеспечивает масштабируемость, отказоустойчивость и гибкость развертываний в разных средах - локальной, облачной или гибридной.

Типовое взаимодействие компонентов строится как конвейер: источник данных генерирует экземпляры, которые валидируются и приводятся к единому формату благодаря обработке таксономий; затем данные агрегируются для регуляторной отчетности и анализа. В реализации могут применяться как локальные сервисы, так и облачные решения, что влияет на требования к доступности, задержкам и безопасности.

 

Примеры конкретных инструментов и практик:

  • Открытые проекты, такие как Arelle, предоставляющий процессор XBRL и валидатор, позволяют организациям строить пилоты и тестовые среды без значительных капиталовложений. Это упрощает освоение архитектуры и служит базой для расширения.

  • Коммерческие SaaS-решения и облачные платформы (например, сервисы, предоставляющие готовые пайплайны для подготовки, верификации и публикации XBRL-данных) отражают распространенный подход к ускорению внедрения и снижают риск некорректной реализации, но требуют гибкости по настройке и совместимости с существующей регуляторной базой.

  •  

Структура таксономии и элементы

Таксономия XBRL представляет собой набор концептов, связей и метаданных, которые описывают предметную область отчетности. Ключевые компоненты включают:

  • Schema-файлы и концепты. Каждое наименование концепта обладает уникальным QName, определяемым в пространстве имен и идентификатором. Концепты характеризуют свойства и типы данных, которые могут быть представлены как факты в экземплярах.
  • Линковые базы. В них описываются различные типы связей между концептами: презентационные связи задают структуру документов, расчеты определяют арифметические зависимости, дефиниции формируют бизнес-правила трактовки, а метки и документация обеспечивают мультиязычность и пояснения.
  • Метаданные и локализация. Таксономия содержит мульти-языковые метки, альтернативные определения и документацию, что упрощает интерпретацию в разных юрисдикциях и ролях пользователей.
  • Размерность и контекст. В рамках DIM-модели (Dimensions) таксономия поддерживает аспект измерений через контексты, которые позволяют описывать факты не только в одной базовой единице, но и через дополнительные размерности. Это критически важно для многоразовых представлений и сложной отчетности.
  • Пакеты таксономий. Обычно таксономия структурируется как пакет, который можно версионировать, переносить между средами и загружать в процессоры. Это обеспечивает согласованность между сборками данных и регуляторными требованиями на протяжении цикла отчетности.

Структура таксономии должна обеспечивать баланс между полнотой охвата и управляемостью. Чрезмерная раздробленность может усложнить обработку, в то время как неполная таксономия ограничит способность корректно валидировать и сопоставлять данные. В архитектурном плане целесообразно предусмотреть четкую стратегию версионирования и совместимости старых и новых элементов, чтобы минимизировать риски при обновлениях регуляторной базы.

  •  

Взаимодействие компонентов в рабочей среде

Эффективная архитектура XBRL строится на ясной организации потоков данных и взаимной зависимости компонентов. В типичной схеме процесс начинается с экспорта данных из корпоративных систем (ERP, финансовые модули) в формате XML/XBRL или iXBRL. Затем:

  • процессор таксономий загружает и валидирует использованные концепты, разрешая зависимости между элементами и обеспечивая соответствие требованиям регуляторов.
  • процессор экземпляров читает факты, применяет контекст и единицы измерения, валидирует соответствие концептам таксономии и линковым базам.
  • линк-бейсы обеспечивают корректное представление, расчет и описание элементов, а также локализацию и пояснения.
  • результирующие данные направляются в хранилища данных, где они доступны для регуляторной отчетности, аналитики и мониторинга качества данных.

Взаимодействие может осуществляться через RESTful API, очереди сообщений и сборку событий. В рамках крупных организаций часто применяются гибридные паттерны: часть обработки выполняется локально в рамках защищенной инфраструктуры, часть - в облаке для масштабируемости и быстрого обновления регуляторных наборов. Важно обеспечить:

  • согласованность версий таксономий между системами;
  • непрерывность валидации и мониторинга;
  • прослеживаемость изменений и аудит действий процессоров.

В качестве примера часто встречаются сценарии: обновление таксономии в начале отчетного цикла, пакетная обработка больших экземпляров после экспорта, верификация и публикация итоговой отчетности через централизованный канал. Для ускорения разработки и тестирования применяются открытые инструменты и локальные окружения, после чего переходят к полноценному развёртыванию в продакшн.

  •  

Инфраструктура, безопасность и производительность

Проектирование архитектуры XBRL требует учета факторов инфраструктуры, доступности и защиты данных. Основные принципы:

  • Разделение сред: разработка, тестирование, интеграция и производство. Это обеспечивает предсказуемость изменений и уменьшает риск сбоев в регуляторных циклах.
  • Масштабируемость и отказоустойчивость. Контейнеризация и оркестрация позволяют динамически масштабировать процессоры таксономий и экземпляров в зависимости от загрузки. Репликация хранилищ и резервное копирование обеспечивают устойчивость к сбоям.
  • Безопасность и комплаенс. Включение механизмов аутентификации и авторизации, шифрования данных в покое и в ходе передачи, аудит доступа и целостности данных. В некоторых сценариях применяются требования к сегментации сетей и защите критических компонентов.
  • Производительность обработки. Эффективное индексирование и кэширование для ускорения загрузки таксономий, параллелизация обработки экземпляров, оптимизация алгоритмов валидации и минимизация задержек на каждом этапе конвейера.
  • Управление изменениями и совместимость. Версионирование таксономий, регламентированные релизы и регистр изменений помогают поддерживать совместимость между старыми и новыми моделями данных и отчетности.

Практическая рекомендация для внедрения: начинать с минимально необходимой архитектуры, способной валидировать и публиковать базовый набор отчетности, затем постепенно наращивать слои, добавить мониторинг и автоматизацию обновления таксономий, а также внедрять процедуры аудита и контроля качества.

  •  

Key takeaways

  • Архитектура XBRL строится на трех взаимосвязанных слоях: экземпляр документа, таксономия и линковые базы, что обеспечивает машиночитаемость и гибкость интерпретации.
  • Компоненты архитектуры включают процессоры таксономий и экземпляров, хранилища, интеграционные слои и механизмы валидации и мониторинга; правильное распределение ролей повышает надёжность и масштабируемость.
  • Таксономия - это не только набор концептов, но и связей, метаданных и размерностей; грамотная организация линков (presentation, calculation, definition, label) обеспечивает корректное представление и вычисления.
  • Взаимодействие между компонентами требует четко определённых конвейеров данных, согласованности версий таксономий и устойчивых стратегий развертывания в локальной и облачной средах.
  • Инфраструктура должна сочетать безопасность, управляемость и производительность: контейнеризация, управление версиями, аудит и мониторинг являются неотъемлемыми элементами.
  • Практическое внедрение следует начинать с минимально жизнеспособного контура, затем наращивать функциональность, чтобы минимизировать рисковые стадии перехода и обеспечить плавное соответствие регуляторным требованиям.

     

FAQ

  1. Что такое архитектура XBRL и зачем она нужна?

Архитектура XBRL задает структурную модель взаимодействия между экземплярами документов, таксономиями и линковыми базами. Она обеспечивает единый подход к описанию элементов, их связям и правилам обработки, что позволяет валидировать данные, сравнивать показатели между организациями и автоматизировать публикацию регуляторных отчетов. Без четкой архитектуры трудности возникают на этапах интеграции, обновления таксономий и обеспечения согласованности между различными системами.

 

  1. Какие основные слои присутствуют в архитектуре XBRL?

Ключевые слои включают экземпляр документа (факты, контексты, единицы), таксономию (концепты, метаданные, связи) и линковые базы (presentation, calculation, definition, label, documentation). В рамках реализации добавляются инфраструктурные слои: хранилища данных, процессоры, API и механизм мониторинга. Разделение слоев упрощает обновления, валидацию и расширение функциональности.

 

  1. Каковы функции процессора таксономий и процессора экземпляров?

Процессор таксономий загружает и валидирует структуру и зависимости концептов, обеспечивает корректное разрешение имен и совместимость с регуляторными требованиями. Процессор экземпляров читает факты, применяет контексты и единицы измерения, выполняет валидацию против таксономии и линков и подготавливает данные для аналитики и отчетности. Вместе они обеспечивают целостность и сопоставимость данных.

 

  1. Как структурированы линковые базы и зачем они нужны?

Линковые базы содержат связи между концептами: презентационные задают структуру документа, расчётные определения устанавливают арифметические зависимости, дефиниционные связи кодируют бизнес-правила трактовки, а метки и документация обеспечивают мультиязычную поддержку. Эти связи позволяют системам корректно визуализировать, суммировать и трактовать данные.

 

  1. Какие сценарии интеграции наиболее типичны в корпоративной среде?

Типичный сценарий включает экспорт данных из ERP в формате XBRL или iXBRL, загрузку в процессоры таксономий и экземпляров, валидацию и публикацию через централизованный канал или регуляторный портал. В интеграции часто используются REST API, очереди сообщений и файловые хранилища для передачи больших массивов данных, а также опорные регламентированные обновления таксономий.

 

  1. Какие риски возникают на этапе внедрения архитектуры и как их минимизировать?

Основные риски: несовместимость версий таксономий, задержки в обновлениях регуляторной базы, ошибки в конвергенции данных и сложности масштабирования. Их минимизируют через формализованные процедуры управления версиями таксономий, тестовые окружения, автоматизированные валидаторы, мониторинг производительности и четкие правила доступа к данным.

 

  1. Как выбрать подход к развёртыванию: локальное против облачного?

Локальное развёртывание обеспечивает максимальный контроль над данными и соблюдение корпоративной политики безопасности, но требует большего объема обслуживания. Облачные решения дают масштабируемость, ускорение обновлений и гибкость ресурсов, но требуют контроля над регуляторными соглашениями и соответствия служб требованиям к защите данных. Выбор зависит от регуляторной среды, объема данных, скорости обновлений и существующей ИТ-архитектуры.

 

  1. Какие открытые инструменты полезны для реализации архитектуры?

Примеры включают Arelle - открытый XBRL-процессор и валидатор, который позволяет строить локальные пилоты и тестовые среды. Также полезны инструменты для управления данными в инфраструктуре (например, контейнеризация и оркестрация) и аналитику в хранилищах данных, где можно интегрировать результаты в бизнес-аналитику. Реализация на практике часто сочетает открытые инструменты с коммерческими платформами для ускорения внедрения и управления регуляторной базой.

 

  1. Как обеспечить качество и устойчивость архитектуры на протяжении жизненного цикла?

Необходимо наладить governance-процессы, включающие управление изменениями таксономий, регламентированные релизы, аудит и журналирование действий процессоров. Важно внедрить непрерывную валидацию данных, мониторинг производительности и автоматическую обработку ошибок, а также предусмотреть план аварийного восстановления и резервирования.

 

  1. Какие будущие направления в архитектуре XBRL стоит учитывать?

Перспективы включают более тесную интеграцию с цифровыми финансовыми платформами, расширение поддержки мультимодальных и многосценарных отчетностей, усовершенствование процессов валидации на основе машинного обучения для выявления аномалий и автоматизации соответствия требованиям регуляторов. Также растет роль облачных сервисов и гибридных архитектур в снижении затрат на инфраструктуру и ускорении цикла подготовки отчетности.

 

← Предыдущая статья
Область применения и регуляторные требования
Следующая статья →
Стандарты и спецификации XBRL: обзор версий и совместимость

 

Узнать стоимость решенияЗапросить видео презентацию

Решения

Анализировать ФинансыУвеличивайте ПродажиОптимальный Склад и ЛогистикаМаркетинговые Метрики

Клиенты
  • Банк "Санкт-Петербург" - это универсальный коммерческий банк, предоставляющий полный спектр финансовых услуг для частных и корпоративных клиентов. Банк основан в 1990 году и имеет генеральную лицензию Банка России на осуществление банковских операций. Сеть банка включает более 170 офисов и отделений, а также свыше 1000 банкоматов и терминалов в Санкт-Петербурге, Москве и других регионах.

  • MoneyCare — кредитная платформа и сервис для ПОС-кредитования в магазинах, установленная в более чем 18 тысячах трейдинговых точек и сотрудничающая с 11 главными банками России.

  • В «Пивоваренной компании «Балтика» аналитическая платформа Loginom применяется для моделирования процессов или построения отчетов, в том числе для формирования рекомендаций по корректировке плана промоактивностей.
     
  • С объединением компании Savencia Fromage & Dairy и молочного комбината в г.Белебей, одного из лидеров по производству твердых сычужных сыров в России, Savencia выходит на российский рынок не только как импортер, но и как производитель молочной продукции.

  • Решения
    • Дистрибуция
    • Розничная торговля
    • Производство
    • Операторы связи
    • Страхование
    • Банки
    • Лизинг
    • Логистика
    • Нефтегазовый сектор
    • Медицина
    • Сеть ресторанов
    • E-Commerce
    • Энергетика
    • Фармацевтика
  • Услуги
    • Переход на отечественные BI и DWH
    • Консалтинг
    • Пилотный проект
    • Обучение и сертификация
    • Бесплатное обучение
    • Техническая поддержка
    • Технические задания
    • Сбор требований для проекта внедрения BI-системы
    • CI/CD для DWH
    • Аудит BI приложений
    • Выделенная команда
    • Настойка и поддержка баз данных
    • Разработка BI Стратегии
    • Styleguide для BI-системы
    • Как выбрать BI-систему
  • Платформы
    • FineBI
    • FineReport
    • FineDataLink
    • Коннекторы данных из 1С в BI
    • Airflow + NiFi
    • Visiology
    • Luxms BI
    • Modus BI
    • PIX BI
    • Arenadata
    • ClickHouse
    • Greenplum
    • Postgres Professional
    • Open-source BI: Superset/Metabase
    • Loginom
    • Yandex.DataLens
    • AI / Исскуственный интеллект
    • Optimacros
    • Шины данных
  • Курсы
    • Учебный курс Информационная грамотность
    • Учебный курс для бизнес-аналитиков
    • Учебный курс для системных аналитиков
    • Учебный курс по Data Governance
    • Учебный курс Как стать CDO
    • Учебный курс Современная архитектура хранилища данных
    • Учебный курс по Fine BI
    • Учебный курс по FineReport
    • Учебный курс по DWH
    • Учебный курс по Data Science (ML, AI)
    • Учебный курс по PostgreSQL
    • Учебный курс по Apache Airflow и NiFi
    • Учебный курс по Open-source BI
    • Учебный курс по ClickHouse
    • Учебный курс по DataLens
    • Учебный курс по Loginom
    • Учебный курс по Modus BI и ETL
    • Учебный курс по Visiology
    • Учебный курс по dbt
  • Функциональные решения
    • Создание Data Lake
    • Цифровая трансформация
    • Управление по KPI
    • Финансы
    • Продажи
    • Склад
    • HR
    • Маркетинг
    • Внутренний аудит
    • Категорийный менеджмент
    • S&OP и прогнозная аналитика
    • Геоаналитика
    • Цепочки поставок (SCM)
    • AutoML
    • Process Mining
    • Сквозная аналитика
  • Компания
    • О нас
    • Руководство
    • Новости
    • Клиенты
    • Скачать
    • Контакты
    • Политика конфиденциальности
RutubeVkontakteLinkedInYouTube
ООО "Би Ай Консалт",
ИНН: 7811437757,
ОГРН: 1097847154184
199178, Россия,
Санкт-Петербург,
6-ая линия В.О., Д. 63, 4 этаж
Тел: +7 (812) 334-08-01
Тел: +7 (499) 608-13-06
E-mail: info@biconsult.ru

 

 

 

 

 

×

Пользуясь сайтом, вы соглашаетесь с использованием cookies и политикой конфиденциальности.