с 9:00 до 22:00
Специалист приедет, сделает замеры  и рассчитает ТОЧНУЮ стоимость БЕСПЛАТНО 
Установка крыши 

Внешняя отделка

Изготовление и установка парапета

Освещение и электричество

установим электричество, проведем 
электропроводку

Объединение с комнатой


Производство и установка окон

Остекление 
-холодное
-тёплое
-панорамное
-распашное 
-раздвижное
-безрамное

Отделка стен и 
потолка
-деревянной евро-вагонкой
-пластиковыми панелями
-МДФ панелями
-гипсокартоном

Утепление пенофолом

Пол на балконе 
-выравнивание пола
-паркет, линолеум, массивная доска или плитка

Установка теплого пола

ПОЛНЫЙ КОМПЛЕКС УСЛУГ В ОДНОЙ КОМПАНИИ

Image title
Специалист приедет, сделает замеры  и рассчитает ТОЧНУЮ стоимость БЕСПЛАТНО 
Установка крыши 

Внешняя отделка

Изготовление и установка парапета

Освещение и электричество

установим электричество, проведем 
электропроводку

Объединение с комнатой


Производство и установка окон

Остекление 
-холодное
-тёплое
-панорамное
-распашное 
-раздвижное
-безрамное

Отделка стен и 
потолка
-деревянной евро-вагонкой
-пластиковыми панелями
-МДФ панелями
-гипсокартоном

Утепление пенофолом

Пол на балконе 
-выравнивание пола
-паркет, линолеум, массивная доска или плитка

Установка теплого пола
Установка крыши 
Внешняя отделка
Изготовление и установка парапета

Освещение и электричество
установим электричество, проведем 
электропроводку

Объединение с комнатой

ПОЛНЫЙ КОМПЛЕКС УСЛУГ В ОДНОЙ КОМПАНИИ

Image title
const width = parseFloat(document.getElementById('width').value); const height = parseFloat(document.getElementById('height').value); const length = parseFloat(document.getElementById('length').value); const glazingType = document.getElementById('glazing-type').value; const opening = document.getElementById('opening').value; const hasWindowsill = document.getElementById('windowsill').checked; const hasMosquito = document.getElementById('mosquito').checked; // Проверка введенных данных if (isNaN(width) isNaN(height) isNaN(length)) { alert('Пожалуйста, введите корректные размеры балкона'); return; } // Рассчитываем площадь остекления (упрощенно) const area = width * height * 2 + length * height; // Базовые цены за квадратный метр let pricePerSqm = 0; let glazingName = ''; switch(glazingType) { case 'cold': pricePerSqm = 5000; glazingName = 'холодное алюминиевое остекление'; break; case 'warm': pricePerSqm = 8000; glazingName = 'теплое ПВХ остекление'; break; case 'frameless': pricePerSqm = 12000; glazingName = 'безрамное остекление'; break; } // Коэффициенты для типа открывания let openingCoefficient = 1; let openingName = ''; switch(opening) { case 'none': openingCoefficient = 0.9; openingName = 'глухое'; break; case 'standard': openingCoefficient = 1; openingName = 'со стандартным открыванием'; break; case 'full': openingCoefficient = 1.2; openingName = 'с полным открыванием'; break; } // Дополнительные услуги let additionalCost = 0; let additionalServices = []; if (hasWindowsill) { additionalCost += 3000; additionalServices.push('подоконник'); } if (hasMosquito) { additionalCost += 2000; additionalServices.push('москитная сетка'); } // Рассчитываем итоговую стоимость let totalPrice = Math.round(area * pricePerSqm * openingCoefficient + additionalCost); // Форматируем цену с разделителями const formattedPrice = totalPrice.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ' '); // Показываем результат document.getElementById('price').textContent = formattedPrice + ' руб.'; // Формируем детализацию let details = Площадь остекления: ${area.toFixed(2)} м²
; details += Тип остекления: ${glazingName}
; details += Тип открывания: ${openingName}
; if (additionalServices.length > 0) { details += Дополнительно: ${additionalServices.join(', ')}
; } document.getElementById('details').innerHTML = details; document.getElementById('result').style.display = 'block'; }
Выберите производителя окон
REHAU
BRUSBOX
DECEUNINCK
Другой / не знаю
Укажите данные для связи. Мы сообщим о стоимости нужных вам окон
Отправка формы
Подтвердите, что вы не робот
или нажмите Enter