diff --git a/public/bg-header.jpeg b/public/bg-header.jpeg deleted file mode 100644 index 1edb2ef..0000000 Binary files a/public/bg-header.jpeg and /dev/null differ diff --git a/public/certificates.html b/public/certificates.html deleted file mode 100644 index 44d354c..0000000 --- a/public/certificates.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - Сертификаты ISO 9001, OHSAS 18001, ISO 14001 | СТС-Авто - - - - - - - - -
-
- -
-
- -
- -
-
-
-

Сертификаты системы менеджмента

-

Мы имеем все необходимые документы для выполнения работ по демонтажу и капитальному ремонту трубопроводов, включая работу на особо опасных объектах. Наша система менеджмента соответствует международным и российским стандартам.

- -
-
-
📋
-

ГОСТ Р ИСО 9001:2015

-

«Системы менеджмента качества. Требования»

-

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

-

Дата выдачи: 16.05.2018 г.

-
- -
-
🛡️
-

OHSAS 18001:2007

-

«Системы менеджмента профессионального здоровья и безопасности»

-

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

-

Дата выдачи: 27.04.2018 г.

-
- -
-
🌿
-

ГОСТ Р ИСО 14001-2016

-

«Системы экологического менеджмента»

-

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

-

Дата выдачи: соответствует ГОСТ Р ИСО 14001-2016

-
-
- -
-

Все сертификаты действительны и поддерживаются в актуальном состоянии. Мы проходим ежегодные аудиты для подтверждения соответствия стандартам.

-
-
-
-
- - \ No newline at end of file diff --git a/public/common.js b/public/common.js deleted file mode 100644 index a2822dd..0000000 --- a/public/common.js +++ /dev/null @@ -1,64 +0,0 @@ -async function loadCompanyData() { - try { - const response = await fetch('/api/config'); - const data = await response.json(); - - // Заполняем контакты в шапке - const headerContacts = document.querySelector('.contacts-header'); - if (headerContacts) { - const phonesHtml = data.phones.map(phone => `${phone}`).join(' | '); - headerContacts.innerHTML = ` -
📞 ${phonesHtml}
-
✉️ ${data.email}
- `; - } - - // Заполняем футер - const footerAddress = document.getElementById('footer-address'); - if (footerAddress) footerAddress.innerText = data.address; - - const footerEmail = document.getElementById('footer-email'); - if (footerEmail) footerEmail.innerHTML = `${data.email}`; - - const footerPhones = document.getElementById('footer-phones'); - if (footerPhones) { - // Добавляем иконку 📞 перед каждым номером - footerPhones.innerHTML = data.phones.map(p => `📞 ${p}`).join('
'); - } - - const disclaimerDiv = document.getElementById('disclaimer-text'); - if (disclaimerDiv) { - disclaimerDiv.innerHTML = `

${data.disclaimer1}

${data.disclaimer2}

`; - } - } catch (err) { - console.error('Ошибка загрузки конфигурации:', err); - } -} - -document.addEventListener('DOMContentLoaded', loadCompanyData); - -// Scroll Animations -function initScrollAnimations() { - const animateElements = document.querySelectorAll('.animate-on-scroll, .animate-left, .animate-right, .animate-scale'); - - const observer = new IntersectionObserver((entries) => { - entries.forEach(entry => { - if (entry.isIntersecting) { - const delay = entry.target.dataset.delay || 0; - setTimeout(() => { - entry.target.classList.add('animated'); - }, parseInt(delay)); - observer.unobserve(entry.target); - } - }); - }, { - threshold: 0.1, - rootMargin: '0px 0px -50px 0px' - }); - - animateElements.forEach(el => observer.observe(el)); -} - -document.addEventListener('DOMContentLoaded', () => { - initScrollAnimations(); -}); \ No newline at end of file diff --git a/public/demontazh.html b/public/demontazh.html deleted file mode 100644 index c34291b..0000000 --- a/public/demontazh.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - Демонтаж и капремонт трубопроводов | СТС-Авто - - - - - - - - -
-
- -
-
- -
- -
-
- -
-

Демонтаж и капитальный ремонт трубопроводов

-

Недействующие и отработанные нефтегазопроводы, водоводы, системы мелиорации

-
- - -
-
-
🚜
-

Собственный парк техники

-

Вся техника не старше 5 лет – экскаваторы, трактора, краны, самосвалы, тралы. Работаем как на твёрдом грунте, так и на заболоченных участках с применением экскаватора-амфибии.

-

Парк насчитывает 40+ единиц современной спецтехники.

-
-
-
⚙️
-

Что входит в работы?

-
    -
  • Извлечение трубы из грунта
  • -
  • Резка на транспортные секции
  • -
  • Погрузка в транспорт
  • -
  • Доставка на площадку заказчика или переработку
  • -
  • Техническая рекультивация земель
  • -
-
-
- - -
-
🐊
-
-

Экскаватор-амфибия (болотоход)

-

Благодаря понтонной платформе работает на болотах, где не просматривается дно. Идеален для заболоченных участков, торфяников и обводнённых территорий.

-
-
- - -

Необходимые документы и лицензии

-
-
- 🏛️ - Лицензия СРО -

Особо опасные виды работ (кроме атомной энергии). Специалисты включены в реестр НОСТРОЙ.

-
-
- ♻️ - Лицензия на отходы I–IV класса -

Сбор, транспортировка, утилизация, обезвреживание. № 066№00783 от 13.09.2018г.

-
-
- 🔩 - Лицензия на лом металлов -

Заготовка, хранение, переработка, реализация лома чёрных и цветных металлов. № ЛМ 000092 от 31.10.2018г.

-
-
- - -
-
📋 ГОСТ Р ИСО 9001:2015
-
🛡️ OHSAS 18001:2007
-
🌿 ГОСТ Р ИСО 14001-2016
-
- - -
-

Высококвалифицированные специалисты имеют опыт работ в районах Крайнего Севера. На условиях подряда возможен расчёт трубой за услуги демонтажа. Будем рады взаимовыгодному сотрудничеству!

-
-
-
- - \ No newline at end of file diff --git a/public/feedback.js b/public/feedback.js deleted file mode 100644 index 3f91336..0000000 --- a/public/feedback.js +++ /dev/null @@ -1,85 +0,0 @@ -// Файл feedback.js – кнопка обратной связи и форма отправки заявки -(function() { - // Создаём плавающую кнопку - const btn = document.createElement('button'); - btn.textContent = '✉️ Обратная связь'; - btn.className = 'feedback-btn'; - document.body.appendChild(btn); - - // Создаём модальное окно (изначально скрыто) - const modal = document.createElement('div'); - modal.className = 'feedback-modal'; - modal.style.display = 'none'; - modal.innerHTML = ` -
- × -

Оставить заявку

-
- - - - - - - - -
-
- `; - document.body.appendChild(modal); - - // Элементы управления - const closeSpan = modal.querySelector('.feedback-close'); - const form = document.getElementById('feedback-form'); - - // Открытие модального окна - btn.onclick = () => { - modal.style.display = 'flex'; - }; - - // Закрытие - closeSpan.onclick = () => { - modal.style.display = 'none'; - }; - window.onclick = (e) => { - if (e.target === modal) modal.style.display = 'none'; - }; - - // Отправка формы - form.onsubmit = async (e) => { - e.preventDefault(); - const formData = new FormData(form); - const data = { - lastname: formData.get('lastname') || '', - firstname: formData.get('firstname') || '', - middlename: formData.get('middlename') || '', - inn: formData.get('inn'), - phone: formData.get('phone'), - email: formData.get('email') || '', - message: formData.get('message') || '', - date: new Date().toISOString() - }; - // Проверка обязательных полей - if (!data.inn || !data.phone) { - alert('Пожалуйста, заполните ИНН компании и номер телефона.'); - return; - } - try { - const response = await fetch('/api/request', { - method: 'POST', - headers: { 'Content-Type': 'application/json' }, - body: JSON.stringify(data) - }); - if (response.ok) { - alert('Спасибо! Ваша заявка принята. Мы свяжемся с вами в ближайшее рабочее время.'); - form.reset(); - modal.style.display = 'none'; - } else { - const err = await response.json(); - alert('Ошибка: ' + (err.error || 'не удалось отправить заявку')); - } - } catch (err) { - alert('Ошибка соединения. Попробуйте позже.'); - } - }; -})(); \ No newline at end of file diff --git a/public/fleet-all.png b/public/fleet-all.png deleted file mode 100644 index efdc1a2..0000000 Binary files a/public/fleet-all.png and /dev/null differ diff --git a/public/fleet.html b/public/fleet.html deleted file mode 100644 index 0549390..0000000 --- a/public/fleet.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - Парк техники | СТС-Авто - - - - - - - - -
-
- -
-
- -
- -
-
-
-

Парк техники

-

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

- -
-
40+ единиц техники
-
1000 км демонтажа ежегодно
-
≤5 лет возраст техники
-
- -

Виды техники

-
-
- 🚜 -
- Экскаваторы -

Колесные и гусеничные, различной мощности для работы в любых грунтах

-
-
-
- 🚛 -
- Трактора -

Бульдозеры, трубоукладчики, тракторы для подготовительных работ

-
-
-
- 🏗️ -
- Краны -

Автокраны для погрузки и монтажа секций труб

-
-
-
- 🚚 -
- Самосвалы -

Для вывоза демонтированных труб и грунта

-
-
-
- 🚛 -
- Тралы -

Низкорамные тралы для перевозки тяжелой техники между объектами

-
-
-
- -

Экскаватор-амфибия (болотоход)

-
-
🐊
-
-

Работы проводятся как на твердом грунте, так и на заболоченных участках с применением экскаватора-амфибии (болотохода). Благодаря понтонной платформе техника работает на болотах, где не просматривается дно.

-

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

-
-
- -

Рекультивация земель

-

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

- -
-

Ежегодный объем демонтажа трубопроводов, выполняемый нашей организацией, составляет 1000 км. Собственная техника позволяет работать без простоев и привлечения субподрядчиков.

-
-
-
-
- - \ No newline at end of file diff --git a/public/footer.js b/public/footer.js deleted file mode 100644 index 5a9d86c..0000000 --- a/public/footer.js +++ /dev/null @@ -1,79 +0,0 @@ -// Файл footer.js – динамическая генерация подвала сайта и добавление изображения техники в шапку -document.addEventListener('DOMContentLoaded', () => { - // ----- 1. Вставка изображения техники в шапку (на всех страницах) ----- - function addFleetImageToHeader() { - const headerInner = document.querySelector('.header-inner'); - if (!headerInner) return; - if (document.querySelector('.header-fleet-image')) return; - - const logo = headerInner.querySelector('.logo'); - if (!logo) return; - - const fleetDiv = document.createElement('div'); - fleetDiv.className = 'header-fleet-image'; - fleetDiv.style.width = '20%'; - fleetDiv.style.maxWidth = 'none'; - fleetDiv.style.margin = '0 20px'; - - fleetDiv.innerHTML = ` - Весь парк техники СТС-Авто: экскаваторы, тракторы, краны, самосвалы, тралы, экскаватор-амфибия - `; - logo.insertAdjacentElement('afterend', fleetDiv); - } - - addFleetImageToHeader(); - - // ----- 2. Генерация футера с улучшенной структурой ----- - if (document.getElementById('dynamic-footer')) return; - - const footer = document.createElement('footer'); - footer.id = 'dynamic-footer'; - footer.innerHTML = ` -
- -
-
- `; - - // Добавляем стили для ссылок в футере (чтобы они были красивыми и кликабельными) - const footerStyles = document.createElement('style'); - footerStyles.textContent = ` - footer a { - color: #a0c4e2; - text-decoration: none; - transition: color 0.2s; - } - footer a:hover { - color: #e67e22; - text-decoration: underline; - } - #footer-phones a { - display: inline-block; - margin-bottom: 6px; - line-height: 1.4; - } - `; - document.head.appendChild(footerStyles); - - const main = document.querySelector('main'); - if (main) { - main.insertAdjacentElement('afterend', footer); - } else { - document.body.appendChild(footer); - } -}); \ No newline at end of file diff --git a/public/index.html b/public/index.html deleted file mode 100644 index 485668e..0000000 --- a/public/index.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - СТС-Авто – Демонтаж и капремонт нефтегазопроводов по России - - - - - - - - -
-
- -
-
- -
- -
-
- -
-

Профессиональный демонтаж и капремонт трубопроводов

-

Нефтегазопроводы, водоводы, системы мелиорации – любой сложности и в любых условиях

-
-
40+ единиц техники
-
1000 км демонтажа в год
-
≤5 лет возраст техники
-
-
- - -

Наши ключевые услуги

- - - -
-

Лицензии и сертификаты

-
-
🏛️ Лицензия СРО (особо опасные виды)
-
♻️ Лицензия на отходы I–IV класса
-
🔩 Лицензия на лом чёрных и цветных металлов
-
📋 Сертификат ISO 9001:2015
-
🛡️ OHSAS 18001:2007
-
🌿 ISO 14001:2016
-
-
- Подробнее о сертификатах → - Лицензия СРО → -
-
- - -
-

О компании

-

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

-

Работы проводятся как на твердом грунте, так и на заболоченных участках с применением экскаватора-амфибии (болотоход). Высококвалифицированные специалисты имеют опыт работ в районах Крайнего Севера.

-

На условиях подряда возможен расчёт трубой за услуги демонтажа. Будем рады взаимовыгодному сотрудничеству!

-
- - -
-

Рекультивация земель

-

Нефтезагрязненных и/или засоленных земель. Устройство лежневого настила, рекультивация земельных участков, расчистка от мелколесья, строительство вдольтрассового проезда, работы по расчистке охранной зоны от древесно-кустарниковой растительности.

-
- - -
-

Нужен демонтаж или ремонт трубопровода?

-

Оставьте заявку – наши специалисты свяжутся с вами в ближайшее рабочее время

- -
-
-
- - - - \ No newline at end of file diff --git a/public/license.html b/public/license.html deleted file mode 100644 index c31cc69..0000000 --- a/public/license.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - Лицензия СРО особо опасные виды работ | СТС-Авто - - - - - - - - -
-
- -
-
- -
- -
-
- -
-

Лицензия СРО

-

Особо опасные виды работ (кроме объектов использования атомной энергии)

-
- - -
-

Специалисты обучены и имеют допуски к особо опасным видам работ, сведения о которых включены в национальный реестр специалистов в области строительства НОСТРОЙ.

-

Мы имеем все необходимые документы для выполнения работ на следующих типах объектов.

-
- - -

К особо опасным и технически сложным объектам относятся:

-
-
⚛️ Объекты использования атомной энергии
-
💧 Гидротехнические сооружения I и II классов
-
📡 Линейно-кабельные сооружения связи
-
⚡ ЛЭП 330 кВ и более
-
🛰️ Объекты космической инфраструктуры
-
✈️ Аэропорты и объекты авиаинфраструктуры
-
🚆 Объекты инфраструктуры ж/д транспорта общего пользования
-
🚇 Метрополитены
-
⚓ Морские порты (кроме спортивных и прогулочных)
-
🔥 Тепловые электростанции мощностью ≥150 МВт
-
- - -
-
- ⚠️ -

Опасные производственные объекты, на которых:

-
-
-
- а) - получаются, используются, перерабатываются, образуются, хранятся, транспортируются, уничтожаются опасные вещества в количествах, превышающих предельные. Такие вещества и их предельные количества указаны в приложениях 1 и 2 к Федеральному закону от 21 июля 1997 года № 116-ФЗ «О промышленной безопасности опасных производственных объектов». При этом не относятся к особо опасным и технически сложным объектам газораспределительные системы, на которых используется, хранится или транспортируется природный газ под давлением до 1,2 мегапаскаля включительно или сжиженный углеводородный газ под давлением до 1,6 мегапаскаля включительно; -
-
- б) - получаются расплавы черных и цветных металлов и сплавы на основе этих расплавов; -
-
- в) - ведутся горные работы, работы по обогащению полезных ископаемых, а также работы в подземных условиях; -
-
- г) - используются стационарно установленные канатные дороги и фуникулеры. -
-
-
- - -
-

Наличие лицензии СРО и допусков НОСТРОЙ позволяет нам выполнять полный комплекс работ по демонтажу и капитальному ремонту трубопроводов, включая объекты нефтегазовой отрасли, магистральные нефтепроводы, подводные переходы и другие особо опасные объекты.

-
-
-
- - \ No newline at end of file diff --git a/public/logo.png b/public/logo.png deleted file mode 100644 index 6592f85..0000000 Binary files a/public/logo.png and /dev/null differ diff --git a/public/nav.js b/public/nav.js deleted file mode 100644 index e9f2d24..0000000 --- a/public/nav.js +++ /dev/null @@ -1,109 +0,0 @@ -document.addEventListener('DOMContentLoaded', () => { - const navContainer = document.getElementById('nav-container'); - if (!navContainer) return; - - // ----- 1. Создание структуры меню (как было) ----- - const mainMenu = [ - { href: '/demontazh', title: 'Демонтаж и капремонт трубопроводов' }, - { href: '/ustranenie', title: 'Устранение дефектов (КМТ)' } - ]; - - const extraMenu = [ - { href: '/personnel', title: 'Аттестованный персонал' }, - { href: '/fleet', title: 'Парк техники (не старше 5 лет)' }, - { href: '/certificates', title: 'ИСО 9001, OHSAS 18001, ИСО 14001' }, - { href: '/license', title: 'Лицензия СРО' }, - { href: '/waste-license', title: 'Лицензия на отходы I–IV класса' }, - { href: '/scrap-license', title: 'Лицензия на лом чёрных и цветных металлов' } - ]; - - const currentPath = window.location.pathname; - const isActive = (href) => { - if (href === '/' && currentPath === '/') return true; - if (href !== '/' && currentPath.startsWith(href)) return true; - return false; - }; - - const nav = document.createElement('nav'); - nav.className = 'main-nav'; - - const ul = document.createElement('ul'); - ul.className = 'nav-buttons'; - mainMenu.forEach(item => { - const li = document.createElement('li'); - const a = document.createElement('a'); - a.href = item.href; - a.textContent = item.title; - if (isActive(item.href)) a.classList.add('active'); - li.appendChild(a); - ul.appendChild(li); - }); - nav.appendChild(ul); - - const extraDiv = document.createElement('div'); - extraDiv.className = 'extra-nav'; - const extraTitle = document.createElement('div'); - extraTitle.className = 'extra-title'; - extraTitle.textContent = 'Наши преимущества, сертификаты и лицензии:'; - extraDiv.appendChild(extraTitle); - const extraButtons = document.createElement('div'); - extraButtons.className = 'extra-buttons'; - extraMenu.forEach(item => { - const a = document.createElement('a'); - a.href = item.href; - a.textContent = item.title; - a.className = 'extra-btn'; - extraButtons.appendChild(a); - }); - extraDiv.appendChild(extraButtons); - nav.appendChild(extraDiv); - navContainer.appendChild(nav); - - // ----- 2. Стили для плавного скрытия всего контейнера ----- - const style = document.createElement('style'); - style.textContent = ` - #nav-container { - transition: opacity 0.3s ease, visibility 0.3s ease, padding 0.3s ease, margin 0.3s ease; - opacity: 1; - visibility: visible; - } - #nav-container.hidden-nav { - opacity: 0; - visibility: hidden; - padding: 0 !important; - margin: 0 !important; - height: 0 !important; - overflow: hidden; - } - `; - document.head.appendChild(style); - - // ----- 3. Логика: скрываем при скролле вниз, показываем только в самом верху ----- - let lastScrollY = window.scrollY; - let ticking = false; - - const handleScroll = () => { - const currentScrollY = window.scrollY; - const direction = currentScrollY > lastScrollY ? 'down' : 'up'; - - if (direction === 'down') { - // При движении вниз — скрываем навигацию - navContainer.classList.add('hidden-nav'); - } else if (direction === 'up') { - // При движении вверх — показываем только если мы в самом верху - if (currentScrollY === 0) { - navContainer.classList.remove('hidden-nav'); - } - } - - lastScrollY = currentScrollY; - ticking = false; - }; - - window.addEventListener('scroll', () => { - if (!ticking) { - requestAnimationFrame(handleScroll); - ticking = true; - } - }); -}); \ No newline at end of file diff --git a/public/personnel.html b/public/personnel.html deleted file mode 100644 index 340f970..0000000 --- a/public/personnel.html +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - Аттестованный персонал | СТС-Авто - - - - - - - - -
-
- -
-
- -
- -
-
-
-

Аттестованный персонал

-

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

- -
-
-
👷‍♂️
-

Инженерно-технический состав

-

Специалисты с высшим профильным образованием, аттестованные в области промышленной безопасности. Руководители работ имеют стаж от 10 лет на объектах нефтегазового комплекса.

-
-
-
🛠️
-

Рабочий персонал

-

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

-
-
-
❄️
-

Опыт работы в условиях Крайнего Севера

-

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

-
-
-
📋
-

Допуски и аттестация

-

Все специалисты включены в национальный реестр специалистов НОСТРОЙ. Имеются допуски к особо опасным видам работ, удостоверения по промышленной безопасности.

-
-
- -
-

Система менеджмента безопасности труда и охраны здоровья

-

Мы имеем сертификат OHSAS 18001:2007 – «Системы менеджмента профессионального здоровья и безопасности». Это гарантирует, что наши сотрудники работают в безопасных условиях, регулярно проходят медосмотры, инструктажи, обеспечены средствами индивидуальной защиты.

-

Все работы по демонтажу и капремонту трубопроводов выполняются с соблюдением строгих норм охраны труда, что особенно важно при работе на удалённых и опасных объектах.

-
- -
-

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

-
-
-
-
- - \ No newline at end of file diff --git a/public/scrap-license.html b/public/scrap-license.html deleted file mode 100644 index a443a33..0000000 --- a/public/scrap-license.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - Лицензия на лом черных и цветных металлов | СТС-Авто - - - - - - - - -
-
- -
-
- -
- -
-
-
-

Лицензия на лом черных и цветных металлов

-

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

- -
-
- Номер лицензии: № ЛМ 000092 -
-
- Дата выдачи: 31 октября 2018 г. -
-
- Выдана: Министерство промышленности и торговли РФ -
-
- -
- Лицензия на лом черных и цветных металлов СТС-Авто -

Оригинал лицензии на заготовку, хранение, переработку и реализацию лома черных и цветных металлов

-
- -

Что даёт нам эта лицензия?

-
    -
  • Законное право на сбор и заготовку лома черных и цветных металлов, образующегося при демонтаже трубопроводов.
  • -
  • Возможность переработки и подготовки лома к реализации.
  • -
  • Хранение металлолома на специализированных площадках.
  • -
  • Реализацию лома металлов на законных основаниях.
  • -
- -
-

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

-
-
-
-
- - \ No newline at end of file diff --git a/public/seo.js b/public/seo.js deleted file mode 100644 index fb80f2e..0000000 --- a/public/seo.js +++ /dev/null @@ -1,72 +0,0 @@ -(function() { - const path = window.location.pathname; - let title = 'СТС-Авто'; - let description = 'Демонтаж и капремонт нефтегазопроводов по России. Собственный парк техники, лицензии СРО, работа в любых условиях.'; - let keywords = 'демонтаж трубопроводов, капремонт, нефтегазопроводы, СРО, рекультивация'; - - if (path === '/' || path === '/index.html') { - title = 'СТС-Авто – Демонтаж и капремонт нефтегазопроводов'; - description = 'Профессиональный демонтаж нефтегазопроводов, рекультивация земель, вывоз труб. Лицензии СРО, собственная спецтехника.'; - } else if (path === '/demontazh') { - title = 'Демонтаж и капремонт трубопроводов | СТС-Авто'; - description = 'Работы по демонтажу и капитальному ремонту трубопроводов любой сложности. Извлечение, резка, вывоз. Лицензии и сертификаты.'; - keywords = 'демонтаж труб, капремонт трубопроводов, извлечение трубы'; - } else if (path === '/ustranenie') { - title = 'Устранение дефектов на нефтепроводах (КМТ) | СТС-Авто'; - description = 'Композитно-муфтовая технология ремонта магистральных нефтепроводов. Устранение коррозии, потеря металла. Сертификат ИСО 9001.'; - keywords = 'КМТ, композитная муфта, ремонт нефтепроводов, дефекты труб'; - } else if (path === '/license') { - title = 'Лицензия СРО на особо опасные виды работ | СТС-Авто'; - description = 'Лицензия СРО для работы на особо опасных объектах: гидротехнические сооружения, ЛЭП 330 кВ, аэропорты, тепловые электростанции, опасные производственные объекты. Допуски НОСТРОЙ.'; - keywords = 'лицензия СРО, особо опасные виды работ, допуски НОСТРОЙ, гидротехнические сооружения, опасные производственные объекты'; -}else if (path === '/certificates') { - title = 'Сертификаты ISO 9001, OHSAS 18001, ISO 14001 | СТС-Авто'; - description = 'Сертификаты системы менеджмента качества, охраны труда и экологического менеджмента. ГОСТ Р ИСО 9001:2015, OHSAS 18001:2007, ГОСТ Р ИСО 14001-2016.'; - keywords = 'сертификаты ISO 9001, OHSAS 18001, ISO 14001, менеджмент качества, экологический менеджмент, безопасность труда'; -}else if (path === '/personnel') { - title = 'Аттестованный персонал для работ на нефтегазопроводах | СТС-Авто'; - description = 'Высококвалифицированные специалисты с допусками для работы на месторождениях, в условиях Крайнего Севера. Сертификат OHSAS 18001:2007.'; - keywords = 'аттестованный персонал, допуски, крайний север, нефтегазопроводы, OHSAS 18001, безопасность труда'; -}else if (path === '/fleet') { - title = 'Парк техники – экскаваторы, краны, болотоходы | СТС-Авто'; - description = 'Собственный парк спецтехники не старше 5 лет: экскаваторы, трактора, краны, самосвалы, тралы. Экскаватор-амфибия для работы на болотах. 1000 км демонтажа в год.'; - keywords = 'парк техники, экскаватор амфибия, болотоход, демонтаж трубопроводов, спецтехника, рекультивация'; -}else if (path === '/waste-license') { - title = 'Лицензия на отходы I-IV класса опасности | СТС-Авто'; - description = 'Лицензия на сбор, транспортирование, утилизацию и обезвреживание отходов I-IV класса опасности. Номер 066№00783 от 13.09.2018. Экологическая безопасность при демонтаже трубопроводов.'; - keywords = 'лицензия на отходы, отходы I-IV класса, утилизация отходов, обращение с отходами, Росприроднадзор'; -}else if (path === '/scrap-license') { - title = 'Лицензия на лом черных и цветных металлов | СТС-Авто'; - description = 'Лицензия на заготовку, хранение, переработку и реализацию лома черных и цветных металлов № ЛМ 000092 от 31.10.2018. Законная работа с металлоломом при демонтаже трубопроводов.'; - keywords = 'лицензия на лом, черные металлы, цветные металлы, заготовка лома, переработка лома, реализация лома'; -} - - - document.title = title; - - // Мета-теги - let metaDesc = document.querySelector('meta[name="description"]'); - if (!metaDesc) { - metaDesc = document.createElement('meta'); - metaDesc.name = 'description'; - document.head.appendChild(metaDesc); - } - metaDesc.content = description; - - let metaKeys = document.querySelector('meta[name="keywords"]'); - if (!metaKeys) { - metaKeys = document.createElement('meta'); - metaKeys.name = 'keywords'; - document.head.appendChild(metaKeys); - } - metaKeys.content = keywords; - - // Для адаптивного вьюпорта (уже может быть в HTML, но добавим на всякий) - let viewport = document.querySelector('meta[name="viewport"]'); - if (!viewport) { - viewport = document.createElement('meta'); - viewport.name = 'viewport'; - viewport.content = 'width=device-width, initial-scale=1.0'; - document.head.appendChild(viewport); - } -})(); \ No newline at end of file diff --git a/public/style.css b/public/style.css deleted file mode 100644 index 7df44a0..0000000 --- a/public/style.css +++ /dev/null @@ -1,1343 +0,0 @@ -* { - margin: 0; - padding: 0; - box-sizing: border-box; -} - -body { - font-family: 'Inter', 'Segoe UI', system-ui, -apple-system, sans-serif; - background: #ffffff; - color: #334155; - line-height: 1.6; - display: flex; - flex-direction: column; - min-height: 100vh; -} - -/* Modern Animations */ -@keyframes fadeInUp { - from { - opacity: 0; - transform: translateY(40px); - } - to { - opacity: 1; - transform: translateY(0); - } -} - -@keyframes fadeInLeft { - from { - opacity: 0; - transform: translateX(-40px); - } - to { - opacity: 1; - transform: translateX(0); - } -} - -@keyframes fadeInRight { - from { - opacity: 0; - transform: translateX(40px); - } - to { - opacity: 1; - transform: translateX(0); - } -} - -@keyframes scaleIn { - from { - opacity: 0; - transform: scale(0.9); - } - to { - opacity: 1; - transform: scale(1); - } -} - -@keyframes slideInStagger { - from { - opacity: 0; - transform: translateY(30px); - } - to { - opacity: 1; - transform: translateY(0); - } -} - -.animate-on-scroll { - opacity: 0; - transform: translateY(30px); - transition: opacity 0.6s ease, transform 0.6s ease; -} - -.animate-on-scroll.animated { - opacity: 1; - transform: translateY(0); -} - -.animate-left { - opacity: 0; - transform: translateX(-40px); - transition: opacity 0.6s ease, transform 0.6s ease; -} - -.animate-left.animated { - opacity: 1; - transform: translateX(0); -} - -.animate-right { - opacity: 0; - transform: translateX(40px); - transition: opacity 0.6s ease, transform 0.6s ease; -} - -.animate-right.animated { - opacity: 1; - transform: translateX(0); -} - -.animate-scale { - opacity: 0; - transform: scale(0.9); - transition: opacity 0.6s ease, transform 0.6s ease; -} - -.animate-scale.animated { - opacity: 1; - transform: scale(1); -} - -.delay-1 { transition-delay: 0.1s; } -.delay-2 { transition-delay: 0.2s; } -.delay-3 { transition-delay: 0.3s; } -.delay-4 { transition-delay: 0.4s; } -.delay-5 { transition-delay: 0.5s; } - -/* Image animations */ -.animate-img { - opacity: 0; - transform: scale(0.95); - transition: opacity 0.8s ease, transform 0.8s ease; -} -.animate-img.animated { - opacity: 1; - transform: scale(1); -} - -/* Smooth page load */ -body { - animation: fadeIn 0.5s ease; -} -@keyframes fadeIn { - from { opacity: 0; } - to { opacity: 1; } -} - -.container { - max-width: 1200px; - margin: 0 auto; - padding: 0 24px; - width: 100%; -} - -/* Шапка */ -header { - background: rgba(255, 255, 255, 0.95); - backdrop-filter: blur(10px); - box-shadow: 0 1px 3px rgba(0,0,0,0.06); - padding: 16px 0; - position: sticky; - top: 0; - z-index: 100; - border-bottom: 1px solid #f1f5f9; -} - -.header-inner { - display: flex; - justify-content: space-between; - align-items: center; - flex-wrap: wrap; - gap: 20px; -} - -.logo h1 { - font-size: 1.8rem; - font-weight: 800; - color: #0f172a; - letter-spacing: -0.5px; -} -.logo p { - font-size: 0.85rem; - color: #64748b; - font-weight: 500; -} - -.contacts-header { - text-align: right; - font-size: 0.9rem; -} -.contacts-header a { - color: #3b82f6; - text-decoration: none; - font-weight: 500; -} -.contacts-header a:hover { - color: #2563eb; -} - -/* Меню (генерируется nav.js) */ -#nav-container { - background: #f8fafc; - border-top: 1px solid #e2e8f0; - border-bottom: 1px solid #e2e8f0; - margin-top: 15px; -} -nav ul { - display: flex; - justify-content: center; - flex-wrap: wrap; - list-style: none; - gap: 0.5rem; - padding: 12px 0; -} -nav ul li a { - text-decoration: none; - font-weight: 600; - color: #334155; - transition: all 0.3s ease; - font-size: 0.95rem; - padding: 8px 16px; - border-radius: 8px; -} -nav ul li a:hover { - color: #3b82f6; - background: #e0f2fe; -} - -/* Основной контент */ -main { - flex: 1; - padding: 60px 0; -} - -.card { - background: #ffffff; - border-radius: 16px; - padding: 32px; - margin-bottom: 32px; - box-shadow: 0 1px 3px rgba(0,0,0,0.04); - border: 1px solid #f1f5f9; - transition: box-shadow 0.3s ease; -} -.card:hover { - box-shadow: 0 4px 12px rgba(0,0,0,0.06); -} -h1 { - font-size: 2.5rem; - margin-bottom: 1rem; - color: #0f172a; - font-weight: 800; - letter-spacing: -0.5px; -} -h2 { - font-size: 1.8rem; - margin: 1.5rem 0 1rem; - color: #1e293b; - font-weight: 700; -} -h3 { - font-size: 1.4rem; - margin: 1.2rem 0 0.8rem; - color: #334155; - font-weight: 600; -} -p, li { - margin-bottom: 0.75rem; - color: #475569; -} -ul, ol { - padding-left: 1.5rem; - margin-bottom: 1rem; -} -.license-list { - columns: 2; - column-gap: 2rem; -} -@media (max-width: 768px) { - .license-list { - columns: 1; - } -} -.badge { - background: #f1f5f9; - padding: 6px 14px; - border-radius: 20px; - font-size: 0.85rem; - display: inline-block; - margin-right: 8px; - margin-bottom: 8px; - color: #475569; - font-weight: 500; -} - -/* Футер */ -footer { - background: #f8fafc; - color: #475569; - padding: 48px 0 32px; - margin-top: 60px; - border-top: 1px solid #e2e8f0; -} -.footer-grid { - display: grid; - grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); - gap: 32px; - margin-bottom: 32px; -} -.footer-grid h4 { - color: #0f172a; - margin-bottom: 12px; - font-weight: 700; - font-size: 1rem; -} -.footer-grid a { - color: #3b82f6; - text-decoration: none; - transition: color 0.2s; -} -.footer-grid a:hover { - color: #2563eb; -} -.disclaimer { - font-size: 0.8rem; - text-align: center; - border-top: 1px solid #e2e8f0; - padding-top: 24px; - margin-top: 16px; - color: #94a3b8; -} - -/* Адаптивность */ -@media (max-width: 768px) { - .container { - padding: 0 16px; - } - .header-inner { - flex-direction: column; - text-align: center; - } - .contacts-header { - text-align: center; - } - nav ul { - gap: 1rem; - flex-direction: column; - align-items: center; - } - h1 { - font-size: 1.8rem; - } - h2 { - font-size: 1.4rem; - } - .card { - padding: 20px; - } -} -/* Стили для меню в виде кнопок */ -.nav-buttons { - display: flex; - justify-content: center; - flex-wrap: wrap; - gap: 0.75rem; - list-style: none; - padding: 8px 0; -} - -.nav-buttons li a { - display: inline-block; - background: #ffffff; - padding: 10px 20px; - border-radius: 10px; - font-weight: 600; - color: #334155; - text-decoration: none; - transition: all 0.3s ease; - box-shadow: 0 1px 2px rgba(0,0,0,0.04); - border: 1px solid #e2e8f0; - font-size: 0.95rem; -} - -.nav-buttons li a:hover { - background: #3b82f6; - color: white; - border-color: #3b82f6; - transform: translateY(-2px); - box-shadow: 0 8px 16px -6px rgba(59,130,246,0.25); -} - -.nav-buttons li a.active { - background: #0f172a; - color: white; - border-color: #0f172a; - box-shadow: 0 4px 10px rgba(0,0,0,0.1); -} - -/* Дополнительный блок меню */ -.extra-nav { - margin-top: 16px; - padding-top: 12px; - border-top: 1px dashed #e2e8f0; - text-align: center; -} - -.extra-title { - font-size: 0.75rem; - text-transform: uppercase; - letter-spacing: 1.5px; - color: #94a3b8; - margin-bottom: 10px; - font-weight: 600; -} - -.extra-buttons { - display: flex; - flex-wrap: wrap; - justify-content: center; - gap: 0.75rem; -} - -.extra-btn { - background: #f8fafc; - border: 1px solid #e2e8f0; - padding: 8px 18px; - border-radius: 8px; - font-size: 0.85rem; - font-weight: 500; - color: #475569; - text-decoration: none; - transition: all 0.3s ease; -} - -.extra-btn:hover { - background: #e0f2fe; - border-color: #3b82f6; - color: #3b82f6; - transform: translateY(-1px); -} - -/* Адаптация для телефонов */ -@media (max-width: 768px) { - .nav-buttons { - flex-direction: column; - align-items: stretch; - gap: 0.6rem; - } - .nav-buttons li a { - text-align: center; - padding: 10px 16px; - } - .extra-buttons { - flex-direction: column; - align-items: stretch; - gap: 0.5rem; - } - .extra-btn { - text-align: center; - padding: 8px 12px; - } -} -/* Стили для страницы сертификатов */ -.certificates-grid { - display: grid; - grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); - gap: 1.5rem; - margin: 2rem 0; -} - -.cert-card { - background: #ffffff; - border-radius: 16px; - padding: 2rem; - border: 1px solid #f1f5f9; - transition: all 0.3s ease; - box-shadow: 0 1px 3px rgba(0,0,0,0.04); -} - -.cert-card:hover { - transform: translateY(-6px); - box-shadow: 0 12px 24px -8px rgba(0,0,0,0.08); - border-color: #e0e7ef; -} - -.cert-icon { - font-size: 2.5rem; - margin-bottom: 1rem; -} - -.cert-card h2 { - font-size: 1.4rem; - margin-top: 0; - margin-bottom: 0.5rem; - color: #1e293b; -} - -.cert-card p { - font-size: 0.95rem; - line-height: 1.6; - color: #475569; -} - -.cert-date { - margin-top: 1rem; - font-size: 0.85rem; - color: #3b82f6; - border-top: 1px solid #f1f5f9; - padding-top: 0.75rem; - font-weight: 500; -} - -.note { - background: #f0f9ff; - padding: 1.5rem; - border-radius: 12px; - text-align: center; - margin-top: 1.5rem; - font-size: 0.95rem; - color: #475569; - border: 1px solid #e0f2fe; -} - -@media (max-width: 768px) { - .certificates-grid { - gap: 1rem; - } - .cert-card { - padding: 1.2rem; - } -} -/* Стили для страницы "Аттестованный персонал" */ -.personnel-grid { - display: grid; - grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); - gap: 1.5rem; - margin: 2rem 0; -} - -.personnel-item { - background: #ffffff; - border-radius: 16px; - padding: 1.5rem; - border: 1px solid #f1f5f9; - transition: all 0.3s ease; - box-shadow: 0 1px 3px rgba(0,0,0,0.04); -} - -.personnel-item:hover { - border-color: #e0e7ef; - box-shadow: 0 8px 20px -8px rgba(0,0,0,0.08); - transform: translateY(-4px); -} - -.personnel-icon { - font-size: 2.5rem; - margin-bottom: 0.8rem; -} - -.personnel-item h3 { - margin-bottom: 0.8rem; - color: #1e293b; -} - -.personnel-item p { - font-size: 0.9rem; - line-height: 1.6; - color: #475569; -} - -.safety-cert { - background: #f0f9ff; - border-radius: 16px; - padding: 2rem; - margin: 1.5rem 0; - border-left: 4px solid #3b82f6; - box-shadow: 0 1px 3px rgba(0,0,0,0.04); -} - -.safety-cert h2 { - margin-top: 0; - font-size: 1.5rem; - color: #1e293b; -} - -@media (max-width: 768px) { - .personnel-grid { - gap: 1rem; - } - .personnel-item { - padding: 1.2rem; - } - .safety-cert { - padding: 1.2rem; - } -} -/* Страница "Парк техники" */ -.stats-row { - display: flex; - justify-content: center; - gap: 1.5rem; - margin: 2rem 0; - flex-wrap: wrap; -} - -.stat-card { - background: #ffffff; - border-radius: 16px; - padding: 2rem 1.5rem; - text-align: center; - flex: 1; - min-width: 140px; - transition: all 0.3s ease; - border: 1px solid #f1f5f9; - box-shadow: 0 1px 3px rgba(0,0,0,0.04); -} - -.stat-card:hover { - transform: translateY(-4px); - box-shadow: 0 8px 20px -8px rgba(0,0,0,0.08); -} - -.stat-number { - font-size: 2.5rem; - font-weight: 800; - color: #3b82f6; - line-height: 1.2; -} - -.stat-label { - font-size: 0.9rem; - color: #64748b; - font-weight: 500; - margin-top: 0.5rem; -} - -.equipment-grid { - display: grid; - grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); - gap: 1rem; - margin: 1.5rem 0; -} - -.equip-item { - display: flex; - align-items: center; - gap: 1rem; - background: #ffffff; - padding: 1.2rem; - border-radius: 12px; - border: 1px solid #f1f5f9; - transition: all 0.3s ease; - box-shadow: 0 1px 2px rgba(0,0,0,0.03); -} - -.equip-item:hover { - border-color: #e0e7ef; - box-shadow: 0 4px 12px -4px rgba(0,0,0,0.06); - transform: translateY(-2px); -} - -.equip-icon { - font-size: 2rem; - min-width: 48px; - text-align: center; -} - -.equip-info strong { - display: block; - color: #1e293b; - font-weight: 600; -} - -.equip-info p { - font-size: 0.85rem; - margin: 0.25rem 0 0; - color: #94a3b8; -} - -.amphibian-card { - display: flex; - gap: 1.5rem; - background: #f0f9ff; - border-radius: 16px; - padding: 2rem; - margin: 1rem 0 1.5rem; - align-items: center; - flex-wrap: wrap; - border: 1px solid #e0f2fe; -} - -.amphibian-icon { - font-size: 4rem; -} - -.amphibian-content { - flex: 1; -} - -.amphibian-content p { - margin-bottom: 0.5rem; - color: #475569; -} - -@media (max-width: 768px) { - .stats-row { - flex-direction: column; - } - .equipment-grid { - grid-template-columns: 1fr; - } - .amphibian-card { - flex-direction: column; - text-align: center; - } -} -/* Стили для страницы лицензии с полным списком */ -.license-list-full { - padding-left: 1.5rem; - margin: 1.5rem 0; -} - -.license-list-full li { - margin-bottom: 0.75rem; - color: #475569; -} - -.sub-list { - margin-top: 0.5rem; - margin-bottom: 0.5rem; - padding-left: 1.8rem; - list-style-type: circle; -} - -.sub-list li { - margin-bottom: 0.4rem; - font-size: 0.92rem; - color: #64748b; -} - -@media (max-width: 768px) { - .license-list-full { - padding-left: 1rem; - } - .sub-list { - padding-left: 1.2rem; - } -} -/* Стили для страницы лицензии на отходы */ -.license-details { - background: #f8fafc; - border-radius: 12px; - padding: 1.5rem; - margin: 1.5rem 0; - display: flex; - flex-wrap: wrap; - gap: 1.5rem; - justify-content: space-between; - border: 1px solid #e2e8f0; -} - -.license-details > div { - flex: 1; - min-width: 180px; -} - -.license-image-container { - text-align: center; - margin: 2rem 0; - background: #f8fafc; - border-radius: 16px; - padding: 2rem; - border: 1px solid #e2e8f0; -} - -.license-img { - max-width: 100%; - height: auto; - border-radius: 12px; - box-shadow: 0 4px 12px rgba(0,0,0,0.06); - border: 1px solid #e2e8f0; -} - -.image-caption { - font-size: 0.85rem; - color: #94a3b8; - margin-top: 0.75rem; -} - -@media (max-width: 768px) { - .license-details { - flex-direction: column; - gap: 0.8rem; - } - .license-image-container { - padding: 1rem; - } -} -/* Стили для страницы устранения дефектов (КМТ) */ -.hero-section { - text-align: center; - margin-bottom: 2rem; - padding: 2rem; - background: #f8fafc; - border-radius: 16px; -} -.hero-section h1 { - font-size: 2rem; - margin-bottom: 0.5rem; - color: #0f172a; -} -.hero-subtitle { - font-size: 1.2rem; - color: #3b82f6; - font-weight: 500; -} - -.two-columns { - display: flex; - gap: 1.5rem; - margin: 2rem 0; - flex-wrap: wrap; -} -.two-columns .col { - flex: 1; - background: #ffffff; - border-radius: 16px; - padding: 2rem; - border: 1px solid #f1f5f9; - transition: all 0.3s ease; - box-shadow: 0 1px 3px rgba(0,0,0,0.04); -} -.two-columns .col:hover { - transform: translateY(-4px); - box-shadow: 0 12px 24px -8px rgba(0,0,0,0.08); -} -.icon-block { - font-size: 2.8rem; - margin-bottom: 1rem; - text-align: center; -} -.two-columns h2 { - margin-top: 0; - text-align: center; - color: #1e293b; -} -.two-columns ul { - padding-left: 1.2rem; -} - -.info-card { - display: flex; - gap: 1.2rem; - background: #ffffff; - border-radius: 16px; - padding: 1.5rem; - margin: 1.5rem 0; - border: 1px solid #f1f5f9; - align-items: flex-start; - box-shadow: 0 1px 3px rgba(0,0,0,0.04); - transition: all 0.3s ease; -} -.info-card:hover { - box-shadow: 0 4px 12px rgba(0,0,0,0.06); -} -.warning-card { - background: #fffbeb; - border-left: 4px solid #f59e0b; -} -.card-icon { - font-size: 2.5rem; - min-width: 60px; - text-align: center; -} -.card-content h3 { - margin-top: 0; - margin-bottom: 0.75rem; - color: #1e293b; -} -.card-content ul { - margin: 0.5rem 0 0; - padding-left: 1.2rem; -} -.card-content li { - margin-bottom: 0.4rem; - color: #475569; -} - -.cert-badge-row { - display: flex; - flex-wrap: wrap; - gap: 1rem; - justify-content: center; - margin: 2rem 0; -} -.badge-large { - background: #f0f9ff; - border-radius: 10px; - padding: 0.8rem 1.5rem; - display: inline-flex; - align-items: center; - gap: 0.8rem; - font-size: 0.95rem; - font-weight: 500; - color: #1e293b; - border: 1px solid #e0f2fe; - transition: all 0.3s ease; -} -.badge-large:hover { - background: #e0f2fe; - transform: translateY(-2px); -} -.badge-icon { - font-size: 1.5rem; -} - -@media (max-width: 768px) { - .two-columns { - flex-direction: column; - } - .info-card { - flex-direction: column; - align-items: center; - text-align: center; - } - .card-icon { - min-width: auto; - } - .badge-large { - width: 100%; - justify-content: center; - } -} -/* Сетка лицензий на странице демонтажа */ -.license-grid { - display: grid; - grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); - gap: 1.5rem; - margin: 1.5rem 0; -} -.license-item { - background: #ffffff; - border-radius: 16px; - padding: 1.5rem; - border: 1px solid #f1f5f9; - transition: all 0.3s ease; - box-shadow: 0 1px 3px rgba(0,0,0,0.04); -} -.license-item:hover { - transform: translateY(-4px); - box-shadow: 0 8px 20px -8px rgba(0,0,0,0.08); - border-color: #e0e7ef; -} -.license-icon { - font-size: 2rem; - display: block; - margin-bottom: 0.75rem; -} -.license-item strong { - display: block; - font-size: 1.1rem; - margin-bottom: 0.5rem; - color: #1e293b; - font-weight: 600; -} -.license-item p { - font-size: 0.9rem; - margin: 0; - color: #64748b; -} - -/* Адаптация для телефонов */ -@media (max-width: 768px) { - .license-grid { - grid-template-columns: 1fr; - } -} -/* Стили для страницы лицензии СРО (современная сетка) */ -.objects-grid { - display: grid; - grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); - gap: 1rem; - margin: 1.5rem 0; -} -.object-card { - background: #ffffff; - border-radius: 12px; - padding: 1rem 1.2rem; - font-weight: 500; - color: #1e293b; - border: 1px solid #f1f5f9; - transition: all 0.3s ease; - display: flex; - align-items: center; - gap: 0.75rem; - box-shadow: 0 1px 2px rgba(0,0,0,0.03); -} -.object-card:hover { - background: #f0f9ff; - transform: translateX(6px); - border-color: #e0f2fe; - box-shadow: 0 4px 8px -4px rgba(0,0,0,0.06); -} - -.hazardous-block { - background: #fffbeb; - border-radius: 16px; - padding: 2rem; - margin: 2rem 0; - border-left: 4px solid #f59e0b; -} -.hazardous-header { - display: flex; - align-items: center; - gap: 1rem; - margin-bottom: 1.5rem; -} -.hazardous-icon { - font-size: 2rem; -} -.hazardous-header h3 { - margin: 0; - font-size: 1.4rem; - color: #1e293b; -} -.hazardous-list { - display: flex; - flex-direction: column; - gap: 1rem; -} -.hazard-item { - display: flex; - gap: 0.75rem; - line-height: 1.6; - color: #475569; -} -.hazard-letter { - font-weight: 700; - color: #f59e0b; - min-width: 28px; -} - -@media (max-width: 768px) { - .objects-grid { - grid-template-columns: 1fr; - } - .hazardous-header { - flex-direction: column; - text-align: center; - } - .hazard-item { - flex-direction: column; - gap: 0.2rem; - } - .hazard-letter { - min-width: auto; - } -} -/* Кнопка обратной связи */ -.feedback-btn { - position: fixed; - bottom: 30px; - right: 30px; - background: #3b82f6; - color: white; - border: none; - border-radius: 12px; - padding: 14px 24px; - font-size: 1rem; - font-weight: 600; - cursor: pointer; - box-shadow: 0 4px 12px rgba(59,130,246,0.3); - z-index: 1000; - transition: all 0.3s ease; -} -.feedback-btn:hover { - background: #2563eb; - transform: translateY(-2px); - box-shadow: 0 6px 16px rgba(59,130,246,0.4); -} - -/* Модальное окно */ -.feedback-modal { - display: none; - position: fixed; - top: 0; - left: 0; - width: 100%; - height: 100%; - background: rgba(0,0,0,0.3); - backdrop-filter: blur(4px); - align-items: center; - justify-content: center; - z-index: 1001; -} -.feedback-modal-content { - background: white; - max-width: 500px; - width: 90%; - border-radius: 16px; - padding: 2rem; - position: relative; - box-shadow: 0 20px 40px rgba(0,0,0,0.1); - border: 1px solid #f1f5f9; -} -.feedback-close { - position: absolute; - top: 15px; - right: 20px; - font-size: 28px; - cursor: pointer; - color: #94a3b8; - transition: color 0.2s; -} -.feedback-close:hover { - color: #1e293b; -} -#feedback-form label { - display: block; - margin-bottom: 1rem; - font-weight: 500; - color: #334155; -} -#feedback-form input, #feedback-form textarea { - width: 100%; - padding: 10px 14px; - margin-top: 5px; - border: 1px solid #e2e8f0; - border-radius: 8px; - font-family: inherit; - transition: border-color 0.2s; -} -#feedback-form input:focus, #feedback-form textarea:focus { - outline: none; - border-color: #3b82f6; - box-shadow: 0 0 0 3px rgba(59,130,246,0.1); -} -.required { - color: #3b82f6; - font-weight: 600; -} -#feedback-form button { - background: #0f172a; - color: white; - border: none; - padding: 12px; - width: 100%; - border-radius: 8px; - font-size: 1rem; - font-weight: 600; - cursor: pointer; - margin-top: 10px; - transition: background 0.2s; -} -#feedback-form button:hover { - background: #1e293b; -} -@media (max-width: 600px) { - .feedback-modal-content { - padding: 1.5rem; - } -} -.logo a { - text-decoration: none; - color: inherit; -} -/* Стили для главной страницы (индекс) */ -.hero-main { - text-align: center; - padding: 3rem 2rem; - background: linear-gradient(135deg, #f8fafc 0%, #e0f2fe 100%); - border-radius: 24px; - margin-bottom: 3rem; - border: 1px solid #e2e8f0; -} -.hero-main h1 { - font-size: 2.5rem; - margin-bottom: 1rem; - color: #0f172a; - font-weight: 800; - letter-spacing: -0.5px; -} -.hero-subtitle { - font-size: 1.2rem; - color: #475569; - max-width: 800px; - margin: 0 auto 2rem; - line-height: 1.6; -} -.hero-stats { - display: flex; - justify-content: center; - gap: 1.5rem; - flex-wrap: wrap; -} -.hero-stat { - background: #ffffff; - padding: 1rem 2rem; - border-radius: 12px; - font-weight: 500; - box-shadow: 0 1px 3px rgba(0,0,0,0.04); - border: 1px solid #f1f5f9; - transition: all 0.3s ease; -} -.hero-stat:hover { - transform: translateY(-2px); - box-shadow: 0 4px 12px rgba(0,0,0,0.06); -} -.hero-stat span { - font-size: 1.8rem; - font-weight: 800; - color: #3b82f6; - display: inline-block; - margin-right: 0.3rem; -} - -.services-grid { - display: grid; - grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); - gap: 1.5rem; - margin: 2rem 0; -} -.service-card { - background: #ffffff; - border-radius: 16px; - padding: 2rem; - text-decoration: none; - color: inherit; - transition: all 0.3s ease; - border: 1px solid #f1f5f9; - display: block; - box-shadow: 0 1px 3px rgba(0,0,0,0.04); -} -.service-card:hover { - transform: translateY(-8px); - box-shadow: 0 20px 40px -12px rgba(0,0,0,0.1); - border-color: #e0e7ef; -} -.service-icon { - font-size: 2.5rem; - margin-bottom: 1rem; -} -.service-card h3 { - margin-bottom: 0.8rem; - font-size: 1.3rem; - color: #1e293b; -} -.service-card p { - font-size: 0.9rem; - color: #64748b; - margin: 0; - line-height: 1.6; -} - -.licenses-short { - display: flex; - flex-wrap: wrap; - gap: 0.8rem; - justify-content: center; - margin: 1rem 0; -} -.license-short { - background: #f1f5f9; - padding: 0.5rem 1.2rem; - border-radius: 8px; - font-size: 0.85rem; - font-weight: 500; - color: #475569; - border: 1px solid #e2e8f0; -} - -.btn-outline { - display: inline-block; - background: transparent; - border: 1px solid #3b82f6; - color: #3b82f6; - padding: 0.6rem 1.5rem; - border-radius: 8px; - text-decoration: none; - font-weight: 500; - transition: all 0.3s ease; - margin: 0 0.5rem; -} -.btn-outline:hover { - background: #3b82f6; - color: white; - transform: translateY(-1px); -} - -.cta-block { - background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%); - color: white; - text-align: center; - padding: 3rem 2rem; - border-radius: 24px; - margin: 2rem 0; -} -.cta-block h3 { - font-size: 1.8rem; - margin-bottom: 0.5rem; - color: white; - font-weight: 700; -} -.cta-block p { - margin-bottom: 1.5rem; - opacity: 0.9; - color: #cbd5e1; -} -.cta-button { - background: #3b82f6; - color: white; - border: none; - padding: 1rem 2.5rem; - border-radius: 10px; - font-size: 1.1rem; - font-weight: 600; - cursor: pointer; - transition: all 0.3s ease; -} -.cta-button:hover { - background: #2563eb; - transform: translateY(-2px); - box-shadow: 0 8px 20px rgba(59,130,246,0.3); -} - -@media (max-width: 768px) { - .hero-main h1 { - font-size: 1.6rem; - } - .hero-stats { - gap: 0.8rem; - } - .hero-stat { - padding: 0.4rem 1rem; - font-size: 0.85rem; - } - .hero-stat span { - font-size: 1.2rem; - } - .services-grid { - gap: 1rem; - } - .cta-block { - padding: 1.5rem; - } - .cta-block h3 { - font-size: 1.4rem; - } -} diff --git a/public/ustranenie.html b/public/ustranenie.html deleted file mode 100644 index 4bc7417..0000000 --- a/public/ustranenie.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - Устранение дефектов на нефтепроводах (КМТ) | СТС-Авто - - - - - - - - -
-
- -
-
- -
- -
-
- -
-

Устранение дефектов на секциях магистральных нефтепроводов

-

Метод выборочного ремонта – Композитно-муфтовая технология (КМТ)

-
- - -
-
-
🔧
-

Как работает КМТ?

-

Стальная оболочка, не приваренная к стенке трубопровода, заполняется композитным составом. Устанавливается по специальной композитно-муфтовой технологии без остановки перекачки нефти.

-

Технология позволяет восстановить проектную прочность трубы при локальных дефектах.

-
-
-
✅
-

Преимущества КМТ

-
    -
  • Безогневой метод – безопасен для взрывопожароопасных объектов
  • -
  • Не требует вывода трубопровода из эксплуатации
  • -
  • Высокая коррозионная стойкость
  • -
  • Срок службы муфты – не менее 30 лет
  • -
  • Сертифицировано для магистральных нефтепроводов
  • -
-
-
- - -
-
⚠️
-
-

Потеря металла (коррозионная)

-

Локальное уменьшение толщины стенки трубы в результате коррозионного повреждения. КМТ эффективно восстанавливает целостность даже при значительной потере металла.

-
-
- - -
-
📋
-
-

Какие дефекты устраняются?

-
    -
  • Дефекты на трубопроводах линейной части и подводных переходах МН – должны быть устранены до окончания предельного срока эксплуатации дефекта, указанного в отчетах по диагностике.
  • -
  • Дефекты, ограничивающие проектное рабочее давление, снижающие пропускную способность нефтепровода, должны быть устранены в первоочередном порядке.
  • -
-
-
- - -
-
- 📜 - Сертификат ИСО 9001:2015 -
-
- 🏅 - Лицензия СРО на особо опасные виды работ -
-
- - -
-

Наши специалисты прошли обучение по композитно-муфтовой технологии и имеют опыт установки КМТ на объектах ПАО «Транснефть» и других крупных нефтяных компаний.

-
-
-
- - \ No newline at end of file diff --git a/public/waste-license.html b/public/waste-license.html deleted file mode 100644 index 319c3b3..0000000 --- a/public/waste-license.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - Лицензия на отходы I-IV класса опасности | СТС-Авто - - - - - - - - -
-
- -
-
- -
- -
-
-
-

Лицензия на отходы I–IV класса опасности

-

Наша организация имеет лицензию на осуществление деятельности по сбору, транспортированию, обработке, утилизации, обезвреживанию, размещению отходов I–IV класса опасности.

- -
-
- Номер лицензии: 066№ 00783 -
-
- Дата выдачи: 13 сентября 2018 г. -
-
- Выдана: Федеральная служба по надзору в сфере природопользования (Росприроднадзор) -
-
- -
- Лицензия на отходы I-IV класса опасности СТС-Авто -

Оригинал лицензии на деятельность по обращению с отходами I–IV класса опасности

-
- -

Что даёт нам эта лицензия?

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

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

-
-
-
-
- - \ No newline at end of file