🆘 Техническая экспертиза компьютерных программ: конфликтный разбор, судебная практика и бескомпромиссная защита в IT-спорах

🆘 Техническая экспертиза компьютерных программ: конфликтный разбор, судебная практика и бескомпромиссная защита в IT-спорах

Введение: когда цифровой «стройматериал» превращается в оружие против вас

Представьте, что вы заказали строительство дома. Вы утвердили проект, подписали смету, внесли предоплату. Через год вам сдают конструкцию, которая выглядит как дом, но стены кривые, крыша течёт, а фундамент трещит. Архитектор разводит руками: «Вы сами меняли требования». Строители ссылаются на «непредвиденные нагрузки». А суд требует заключения эксперта, чтобы просто установить, что стены действительно кривые. Это абсурд. Это не должно быть нормой. Но именно так сегодня живут сотни компаний, заказывающих разработку программного обеспечения. Только вместо бетона у них — строки кода, вместо крыши — архитектура, а вместо фундамента — базы данных. И когда этот «цифровой дом» начинает рушиться на глазах, единственным, кто способен объективно зафиксировать крах и назвать виновных, является строительно-техническая экспертиза компьютерных программ.

Мы не будем вас успокаивать. Мы не будем говорить, что всё наладится. Мы скажем жёстко, цинично и прямо: в мире IT-подрядов вас либо защищают, либо используют. В большинстве случаев — используют. И единственное, что отделяет вас от потери миллионов и проигранного суда, — это качественное, независимое экспертное заключение. Наша компания специализируется именно на этом — мы проводим строительно-техническую экспертизу компьютерных программ как комплексное исследование, рассматривая ПО как результат инженерного «строительства», где каждый модуль — это элемент конструкции, каждая функция — это нагрузка, а каждый баг — это строительный дефект. Мы ломаем иллюзии и даём вам оружие — факты, цифры и юридически безупречные выводы.

Раздел 1: Суть строительно-технической экспертизы ПО — почему это не просто «компьютерная» экспертиза

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

  • Техническое задание— это проект (архитектурный план) со всеми спецификациями и чертежами.
  • Исходный код— это строительный материал и конструктивные элементы.
  • Архитектура— это несущий каркас, определяющий устойчивость всей системы.
  • Интерфейсы и интеграции— это инженерные коммуникации.
  • Тестирование— это приёмочные испытания на нагрузку и соответствие стандартам.
  • Сопровождение— это эксплуатация и текущий ремонт.

Исходя из этой парадигмы, мы отвечаем на вопросы суда не как «айтишники», а как строительно-технические эксперты: соответствует ли «построенный» объект утверждённому проекту (ТЗ), есть ли «скрытые дефекты» (закладки, ошибки), какова стоимость устранения этих дефектов и кто несёт ответственность за их появление. Такой подход ценится судами, потому что он оперирует категориями качества работ и объёма обязательств, понятными и в арбитраже, и в гражданском процессе.

Раздел 2: Нормативная база и правовой статус строительно-технической экспертизы ПО

Правовое поле для проведения экспертизы компьютерных программ формируется на нескольких уровнях:

  • Федеральный закон № 73-ФЗ «О государственной судебно-экспертной деятельности»— устанавливает базовые принципы судебной экспертизы, включая независимость, объективность и всесторонность исследований. Наша компания руководствуется им в своей деятельности, гарантируя соблюдение всех процессуальных норм.
  • Гражданский кодекс РФ (часть 4)— регулирует вопросы интеллектуальной собственности на программы для ЭВМ, что критически важно при экспертизе авторства и плагиата.
  • Арбитражный процессуальный кодекс и Гражданский процессуальный кодекс— определяют порядок назначения, проведения и оценки судебной экспертизы как доказательства.
  • ГОСТ Р 57429-2017— содержит терминологию, используемую в судебной компьютерно-технической экспертизе, что обеспечивает единообразие подходов.

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

Раздел 3: Классификация экспертиз ПО — какой вид вам нужен для победы в суде

В зависимости от предмета спора, строительно-техническая экспертиза компьютерных программ может принимать разные формы, каждая из которых решает конкретные задачи:

  • Экспертиза соответствия техническому заданию— это ваш главный инструмент против недобросовестного разработчика. Она отвечает на вопрос: сделано ли то, что было заказано, и сделано ли так, как было согласовано? Мы сопоставляем каждый пункт ТЗ с фактической реализацией.
  • Экспертиза качества кода и архитектуры— позволяет выявить скрытые дефекты, технический долг, нарушения стандартов кодирования, которые могут привести к сбоям и уязвимостям в будущем.
  • Экспертиза безопасности— критична, когда программа работает с персональными данными или государственной тайной. Мы ищем уязвимости и оцениваем защищённость системы.
  • Автороведческая экспертиза— устанавливает, кто именно написал тот или иной модуль кода. Незаменима в спорах о плагиате и разделе прав.
  • Экспертиза объёма и стоимости работ— определяет, за что вы заплатили, и соответствует ли заплаченная сумма рыночной стоимости фактически выполненного объёма.

Выбор правильного вида экспертизы — это половина успеха в суде. Неправильная постановка вопросов может свести на нет все усилия. Поэтому мы всегда консультируем клиентов ещё на стадии подготовки ходатайства о назначении экспертизы.

Раздел 4: Кейс №1. CRM для ритейла — история 45-миллионного обмана

Один из самых громких наших кейсов — спор между торговой сетью и разработчиком CRM-системы. Заказчик заплатил 45 миллионов рублей за систему с модулем прогнозной аналитики. Однако после внедрения выяснилось: прогнозы — это случайные числа, отчёты не формируются, система падает при 200 пользователях.

Мы провели строительно-техническую экспертизу компьютерных программ и выявили:

  • 40% функций, описанных в ТЗ, отсутствовали в коде или были реализованы как «заглушки».
  • Алгоритм прогнозирования был заменён на примитивный скользящий средний вместо заявленной регрессионной модели.
  • В архитектуре отсутствовали индексы в базе данных, что приводило к катастрофической деградации производительности.

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

Раздел 5: Скрытые дефекты — где прячутся «мины» в вашем коде

Главная опасность некачественного ПО — это скрытые дефекты, которые проявляются не сразу, а в процессе эксплуатации. Это как скрытая трещина в фундаменте, которая не видна на этапе приёмки, но через год приводит к обрушению. Наша строительно-техническая экспертиза компьютерных программ нацелена именно на поиск таких «цифровых мин». Мы используем комплекс методов:

  • Статический анализ кода— проверяем структуру, логику, стиль, ищем «запахи» кода, указывающие на потенциальные проблемы.
  • Динамический анализ— запускаем программу в изолированной среде и отслеживаем все её системные вызовы, сетевую активность, обращения к реестру и файлам.
  • Нагрузочное тестирование— создаём искусственные нагрузки, чтобы увидеть, при каких условиях программа начинает «тормозить» или падать.
  • Сравнительный анализ— сопоставляем разные версии кода, чтобы увидеть, где и когда был внесён дефектный код.

Мы не просто находим ошибки, мы восстанавливаем историю их появления и определяем, были ли они следствием небрежности, некомпетентности или преднамеренного саботажа.

Раздел 6: Кейс №2. Медицинский центр и шпионский модуль в приложении

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

Мы провели динамический анализ в «песочнице» и обнаружили недокументированную функцию, которая при определённых условиях отправляла обезличенные, но легко деанонимизируемые данные на внешний IP-адрес, принадлежащий разработчику. Это была классическая «закладка» для промышленного шпионажа.

Экспертиза не только выявила факт, но и доказала, что модуль был внедрён умышленно и спроектирован так, чтобы его было трудно обнаружить. Суд квалифицировал это как неправомерный доступ к компьютерной информации (ст. 272 УК РФ), разработчик был привлечён к уголовной ответственности, а центр получил компенсацию упущенной выгоды. Без нашей строительно-технической экспертизы компьютерных программ это было бы «совпадением».

Раздел 7: Экспертиза документации — первый шаг к разоблачению

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

  • Техническое задание и все его версии.
  • Договор и дополнительные соглашения.
  • Переписку сторон, протоколы совещаний.
  • Акты приёмочных испытаний.

Очень часто мы находим вопиющие несоответствия: в ТЗ написано одно, в документации к проекту — другое, а в коде — третье. Или документация настолько размыта, что позволяет трактовать требования как угодно. В таких случаях строительно-техническая экспертиза компьютерных программ помогает суду ответить на вопрос: была ли объективная возможность исполнить обязательства, или это было заведомо невыполнимым требованием?

Раздел 8: Кейс №3. Спор о стоимости — когда разработчик «рисует» объём работ

Третий кейс касается государственного контракта на создание информационной системы. Разработчик предъявил к оплате акты на 12 миллионов рублей, утверждая, что все работы выполнены в полном объёме. Заказчик сомневался, но не мог доказать обратное.

Наша экспертиза включала:

  • Анализ кода на предмет использования готовых библиотек (Open Source).
  • Оценку сложности алгоритмов на основе количественных метрик (количество строк, цикломатическая сложность).
  • Сравнение с аналогичными проектами и рыночными ценами.

Мы доказали, что 80% кода было скопировано из открытых библиотек без адаптации и доработки. Разработчик просто «обернул» их в свой интерфейс и выдал за собственную работу. Стоимость работ была снижена судом до 3,5 миллионов рублей. Наша строительно-техническая экспертиза компьютерных программ сэкономила бюджету 8,5 миллионов рублей.

Раздел 9: Нагрузочное тестирование — кто выдержит пиковые нагрузки

Многие программы прекрасно работают на тестовом стенде с 10 пользователями, но «ложатся» в промышленной эксплуатации с 1000. Это не случайность, это системная проблема, которая должна быть выявлена на этапе приёмки. Наша строительно-техническая экспертиза компьютерных программ всегда включает нагрузочное тестирование, где мы:

  • Моделируем рост числа пользователей до проектных значений и выше.
  • Эмулируем пиковые транзакции (например, оформление заказов в час пик).
  • Измеряем время отклика, потребление ресурсов, частоту ошибок.
  • Определяем порог, после которого система «падает».

Если программа не выдерживает заявленных нагрузок, мы фиксируем это как существенный дефект, который делает её непригодной для использования. Это одно из самых сильных доказательств в суде, потому что оно объективно и воспроизводимо.

Раздел 10: Экспертиза безопасности — защита от цифровых атак

В условиях растущих киберугроз безопасность ПО становится вопросом выживания бизнеса. Наша экспертиза включает:

  • Поиск уязвимостей (SQL-инъекции, XSS, переполнение буфера, небезопасное хранение данных).
  • Анализ механизмов аутентификации и авторизации.
  • Проверку стойкости шифрования и соответствия требованиям регуляторов (152-ФЗ, ФСТЭК).
  • Оценку защищённости от атак типа «отказ в обслуживании» (DDoS).

Если мы находим критическую уязвимость, мы не просто указываем на неё, но оцениваем риски и стоимость их устранения. Это позволяет суду определить, насколько серьёзными были нарушения со стороны разработчика.

Раздел 11: Кейс №4. Государственная система с «решетом» в безопасности

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

Мы провели строительно-техническую экспертизу компьютерных программ и доказали, что:

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

Экспертное заключение легло в основу иска о взыскании 50 миллионов рублей ущерба. Разработчик был внесён в реестр недобросовестных поставщиков, лишившись доступа к госзаказам на 5 лет.

Раздел 12: Когда заказчик сам виноват — экспертиза в защиту разработчика

Мы не работаем «за» или «против» заказчика. Мы работаем на истину. В одном из кейсов разработчик обратился к нам, чтобы защититься от необоснованных обвинений. Заказчик утверждал, что мобильное приложение «не работает» и требовал возврата 8 миллионов рублей.

Экспертиза показала:

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

Наше заключение помогло разработчику отстоять свою правоту и получить оплату. Это доказывает, что строительно-техническая экспертиза компьютерных программ — это инструмент справедливости, а не средство давления.

Раздел 13: Инструментарий эксперта — от статического анализа до дизассемблирования

Наш арсенал включает десятки специализированных инструментов:

  • Статические анализаторы: SonarQube, Checkmarx, PVS-Studio — для выявления ошибок и уязвимостей в исходном коде.
  • Отладчики и дизассемблеры:IDA Pro, Ghidra, x64dbg — для анализа исполняемых файлов и восстановления логики.
  • Средства динамического анализа: Sysinternals Suite, Wireshark, Fiddler — для мониторинга поведения программы.
  • Инструменты нагрузочного тестирования: Apache JMeter, LoadRunner — для проверки производительности.
  • Криминалистическое оборудование: write-blockers и программы для создания образов дисков — для обеспечения неизменности доказательств.

Каждый инструмент проходит регулярную поверку, что гарантирует достоверность наших результатов. Мы не используем «нелегальное» ПО — это было бы нарушением, которое дискредитирует всю экспертизу.

Раздел 14: Процессуальные тонкости — как не провалить экспертизу в суде

Чтобы экспертиза стала доказательством, а не бумажкой, нужно соблюсти процессуальные правила:

  • Правильная постановка вопросов. Вопрос «Соответствует ли программа ТЗ?» слишком общий. Нужно ставить конкретные вопросы по каждому пункту. Мы помогаем клиентам формулировать вопросы.
  • Предоставление всех материалов. Судья может отказать в экспертизе, если ему не предоставили исходный код, документацию, логи. Заказчик должен обеспечить доступ эксперта ко всему объёму данных.
  • Выбор экспертной организации. Суд предлагает список, но стороны могут ходатайствовать о конкретной компании, обосновав её компетентность.
  • Соблюдение сроков.  Экспертиза требует времени, и суд устанавливает срок. Важно закладывать реалистичные сроки, чтобы не подвести суд.

Раздел 15: Досудебная экспертиза — ваш козырь до начала процесса

Необязательно ждать, пока суд назначит экспертизу. Вы можете заказать её самостоятельно — и это даст вам колоссальное преимущество. Досудебное заключение позволяет:

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

В 70% случаев, когда мы выдаём досудебное заключение, спор разрешается без суда. Оппонент видит, что у него нет шансов, и идёт на мировую. Строительно-техническая экспертиза компьютерных программ — это не только про суд, это про управление конфликтом.

Раздел 16: Кейс №5. Восстановление данных и установка виновного

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

Мы провели криминалистическое исследование сервера, восстановили удалённые файлы и системные логи. Экспертиза установила:

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

Экспертное заключение стало основой для возбуждения уголовного дела по статье 272 УК РФ. Администратор был осуждён и приговорён к лишению свободы условно с возмещением ущерба.

Раздел 17: Экспертиза мобильных приложений — специфика и риски

Мобильные приложения — отдельная область, где споры становятся всё более частыми. Наша строительно-техническая экспертиза компьютерных программ для мобильных платформ (iOS, Android) включает:

  • Проверку совместимости с различными версиями ОС и моделями устройств.
  • Анализ производительности и энергопотребления.
  • Проверку соответствия требованиям магазинов приложений (App Store, Google Play).
  • Оценку безопасности хранения данных на устройстве.
  • Тестирование синхронизации с сервером в условиях нестабильного интернета.

В одном из проектов мы доказали, что мобильное приложение банка не соответствует требованиям безопасности ЦБ РФ, что позволило заказчику расторгнуть контракт и сэкономить 25 миллионов рублей на доработках.

Раздел 18: Оценка стоимости исправления дефектов — сколько стоит ошибка разработчика

Когда суд признаёт, что программа некачественная, встаёт вопрос о сумме убытков или стоимости устранения недостатков. Мы проводим оценку трудозатрат на исправление ошибок. Методика включает:

  • Анализ кода для определения объёма работ по каждому дефекту.
  • Оценку сложности и времени на рефакторинг.
  • Расчёт необходимых человеко-часов с учётом квалификации специалистов.
  • Сравнение с рыночными расценками на аналогичные работы.

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

Раздел 19: Экспертиза интеграционных решений — когда система не стыкуется

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

  • Соответствие API-интерфейсов заявленным спецификациям.
  • Корректность обработки данных при обмене.
  • Наличие и корректность обработки ошибок интеграции.
  • Производительность обмена данными.

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

Раздел 20: Сроки проведения экспертизы — почему спешка — враг качества

Нас часто спрашивают: «Можете сделать за неделю?» Мы отвечаем: нет. Глубокая строительно-техническая экспертиза компьютерных программ требует времени. Примерные сроки:

  • Изучение документации — 3–5 дней.
  • Статический анализ кода — 5–15 дней (зависит от объёма).
  • Динамическое тестирование — 5–10 дней.
  • Нагрузочное тестирование — 3–7 дней.
  • Написание заключения — 5–10 дней.

Итого, 3–6 недель для среднего проекта. Для сложных (ERP, системы с искусственным интеллектом) — до 3 месяцев. Любой, кто обещает быстрее, либо идёт на упрощения, либо заранее знает ответ. Такой экспертизе нельзя доверять.

Раздел 21: Экспертиза для госзаказчиков — особый подход

Государственные контракты на разработку ПО имеют свою специфику. Мы проводим экспертизу с учётом:

  • Требований 44-ФЗ и 223-ФЗ.
  • Импортозамещения — использование программного обеспечения, включённого в реестр отечественного ПО.
  • Совместимости с государственными информационными системами.
  • Соблюдения уровня защищённости, установленного ФСТЭК.

В одном из проектов мы доказали, что разработчик поставил систему, несовместимую с российскими СУБД, что нарушало условие контракта. Контракт был расторгнут, поставщик внесён в реестр недобросовестных.

Раздел 22: Стоимость экспертизы — инвестиция в защиту

Стоимость экспертизы зависит от объёма кода, сложности задач и срочности. Она может составлять от 300 тысяч до нескольких миллионов рублей. Но сравните это с суммами исков в IT-спорах — десятки и сотни миллионов, а то и миллиарды рублей. Экспертиза — это менее 0,5–1% от цены спора. Это ничтожная плата за объективность и шанс на победу.

Экономия на экспертизе — это экономия на безопасности. Мы видели, как компании проигрывали многомиллионные иски, потому что не заказали своевременное заключение. Не повторяйте их ошибок.

Раздел 23: Что мы гарантируем — и чего не гарантируем

Мы гарантируем:

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

Мы НЕ гарантируем:

  • Выигрыш дела. Мы даём факты, а решение принимает суд.
  • «Удобные» ответы. Мы не подгоняем результаты под желания клиента.
  • Мгновенные сроки. Качественная работа требует времени.

Раздел 24: Типичные ошибки заказчиков при заказе экспертизы

На основе нашего опыта мы выделяем самые частые ошибки:

  1. Заказ экспертизы в последний момент, когда «уже всё горит». Правильно — заказывать экспертизу на стадии зарождения конфликта или даже при приёмке работ.
  2. Экономия на объёме исследования. «Проверьте только модуль Х» — часто это позволяет упустить системные проблемы.
  3. Непредоставление всех данных. Без логов, документации и доступа к системе экспертиза будет неполной.
  4. Попытка повлиять на эксперта. Мы не поддаёмся на давление, и это стоит нам клиентов, но сохраняет репутацию.
  5. Неверная постановка вопросов. Мы всегда консультируем, как сформулировать вопросы, чтобы получить максимум пользы.

Избегайте этих ошибок, и экспертиза принесёт вам максимум пользы.

Раздел 25: Ваше цифровое оружие — наша экспертиза

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

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

Узнайте больше о наших подходах, методиках и условиях сотрудничества на нашем сайте: https://krimexpert.ru/ekspertiza-kompyuternyh-programm/. Там вы найдёте детальные описания услуг, примеры заключений и контакты для связи. Помните: строительно-техническая экспертиза компьютерных программ — это не статья расходов. Это ваш последний и главный аргумент. 🛡️

Заключение: истина в коде, а не в словах

Мы не прощаем халатность, негодуем от обмана и презираем некомпетентность. Мир IT-контрактов жесток и циничен, но он подчиняется законам логики и доказательств. И эти доказательства — в строках кода, в логах серверов, в архитектурных решениях. Наша задача — извлечь их оттуда и представить суду на блюде с голубой каёмочкой. Мы делаем это каждый день и побеждаем в 95% дел, где участвуем. Потому что мы не зависим ни от кого, кроме истины. Если вы цените свои деньги, время и репутацию — не ждите, пока вода утечёт. Закажите экспертизу сейчас. Мы ждём вас. 🚀

Полезная информация?

Вам может также понравиться...

Новые статьи

🆘 Экспертиза мебели: научные основы, методология исследования и объективная оценка качества

Введение: когда цифровой «стройматериал» превращается в оружие против вас Представьте, что вы заказали строите…

🆘 Строительная экспертиза зданий для обращения в суд

Введение: когда цифровой «стройматериал» превращается в оружие против вас Представьте, что вы заказали строите…

🆘 Судебная лингвистическая экспертиза по делам об оскорблении

Введение: когда цифровой «стройматериал» превращается в оружие против вас Представьте, что вы заказали строите…

🆘 Стоимость экспертизы мебели

Введение: когда цифровой «стройматериал» превращается в оружие против вас Представьте, что вы заказали строите…

🆘 Строительная экспертиза проектной документации

Введение: когда цифровой «стройматериал» превращается в оружие против вас Представьте, что вы заказали строите…

Задать вопрос экспертам

11+5=