<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Archiwa Harmonogram budowy - Projekt Ogrzewania</title>
	<atom:link href="https://projekt-ogrzewania.pl/category/harmonogram-budowy/feed/" rel="self" type="application/rss+xml" />
	<link>https://projekt-ogrzewania.pl/category/harmonogram-budowy/</link>
	<description>Twój partner w projektowaniu komfortu – profesjonalne ogrzewanie podłogowe dla Twojego domu.</description>
	<lastBuildDate>Mon, 06 Jul 2026 12:39:28 +0000</lastBuildDate>
	<language>pl-PL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1-32x32.jpg</url>
	<title>Archiwa Harmonogram budowy - Projekt Ogrzewania</title>
	<link>https://projekt-ogrzewania.pl/category/harmonogram-budowy/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Kiedy najlepiej planować montaż ogrzewania podłogowego w nowym domu?</title>
		<link>https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/</link>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Tue, 11 Mar 2025 08:50:26 +0000</pubDate>
				<category><![CDATA[Budowa domu]]></category>
		<category><![CDATA[Dom pasywny]]></category>
		<category><![CDATA[Efektywność energetyczna]]></category>
		<category><![CDATA[Harmonogram budowy]]></category>
		<category><![CDATA[Instalacje grzewcze]]></category>
		<category><![CDATA[Komfort cieplny]]></category>
		<category><![CDATA[Nowoczesne technologie grzewcze]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Porady budowlane]]></category>
		<category><![CDATA[Projektowanie domu]]></category>
		<category><![CDATA[budowa domu]]></category>
		<category><![CDATA[dom pasywny]]></category>
		<category><![CDATA[efektywność energetyczna]]></category>
		<category><![CDATA[faza projektowa]]></category>
		<category><![CDATA[harmonogram budowy]]></category>
		<category><![CDATA[instalacja grzewcza]]></category>
		<category><![CDATA[izolacja termiczna]]></category>
		<category><![CDATA[koordynacja prac]]></category>
		<category><![CDATA[materiały grzewcze]]></category>
		<category><![CDATA[nowy dom]]></category>
		<category><![CDATA[ogrzewanie podłogowe]]></category>
		<category><![CDATA[planowanie instalacji]]></category>
		<category><![CDATA[podłogówka]]></category>
		<category><![CDATA[projekt ogrzewania]]></category>
		<category><![CDATA[wylewka]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=2395</guid>

					<description><![CDATA[<p>Budowa nowego domu to idealny moment, by zadbać o komfort cieplny na lata. W tym artykule znajdziesz praktyczne porady, jak zaplanować instalację ogrzewania podłogowego, aby uniknąć opóźnień i dodatkowych kosztów. Dowiesz się, dlaczego faza projektowa jest kluczowa, jak zsynchronizować prace z harmonogramem budowy i kiedy najlepiej planować montaż ogrzewania podłogowego w nowym domu. Poznaj kroki, przykłady i błędy do uniknięcia, by Twój system działał efektywnie!</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/">Kiedy najlepiej planować montaż ogrzewania podłogowego w nowym domu?</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<style>
:root {
    --rk-int-dark: #0f172a;
    --rk-int-blue: #0284c7;
    --rk-int-blue-light: #f0f9ff;
    --rk-int-border: #e2e8f0;
    --rk-int-text: #334155;
    --rk-int-muted: #64748b;
    --rk-int-warn-bg: #fffbeb;
    --rk-int-warn-border: #fef3c7;
    --rk-int-warn-text: #b45309;
}

.rk-intro-main-container {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 20px 40px -15px rgba(15, 23, 42, 0.08);
    border: 1px solid var(--rk-int-border);
    overflow: hidden;
    display: block;
}

/* Blok Szybkiej Odpowiedzi (Featured Snippet Box) */
.rk-int-snippet-zone {
    padding: 40px 50px 30px;
    background: #ffffff;
    border-bottom: 1px solid var(--rk-int-border);
    display: block;
}

.rk-int-h2 {
    font-size: 26px;
    font-weight: 900;
    color: var(--rk-int-dark);
    margin: 0 0 20px 0;
    line-height: 1.3;
    display: block;
}

.rk-int-direct-answer-card {
    background: var(--rk-int-blue-light);
    border-left: 6px solid var(--rk-int-blue);
    padding: 25px;
    border-radius: 4px 16px 16px 4px;
    margin-bottom: 25px;
    display: block;
}

.rk-int-direct-answer-card p {
    font-size: 15.5px;
    line-height: 1.65;
    color: var(--rk-int-dark);
    margin: 0;
    font-weight: 600;
}

.rk-int-direct-answer-card p strong {
    color: var(--rk-int-blue);
    font-weight: 800;
}

/* Informacja o Kalkulatorach / Narzędziach */
.rk-int-tools-alert {
    background: var(--rk-int-warn-bg);
    border: 1px solid var(--rk-int-warn-border);
    border-radius: 12px;
    padding: 15px 20px;
    display: block;
}

.rk-int-alert-text {
    font-size: 13.5px;
    font-weight: 700;
    color: var(--rk-int-warn-text);
    margin: 0;
    display: flex;
    align-items: center;
    gap: 8px;
}

/* Sekcja Interaktywnego Przeglądu Zawartości */
.rk-int-interactive-workspace {
    padding: 40px 50px;
    background: #f8fafc;
    display: block;
}

.rk-int-h3 {
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: var(--rk-int-dark);
    margin: 0 0 20px 0;
    display: block;
}

/* Selektor Etapów Wiedzy (Desktop) */
.rk-int-tabs-row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
    margin-bottom: 25px;
}

.rk-int-tab-btn {
    padding: 16px;
    background: #ffffff;
    border: 1px solid var(--rk-int-border);
    border-radius: 12px;
    cursor: pointer;
    text-align: center;
    font-size: 14px;
    font-weight: 800;
    color: var(--rk-int-dark);
    line-height: 1.4;
    transition: none; /* Całkowity brak animacji pod rygor E-E-A-T */
}

.rk-int-tab-btn.active {
    background: var(--rk-int-dark);
    border-color: var(--rk-int-dark);
    color: #ffffff;
}

/* Liniowy Panel Informacyjny dla wybranego filaru */
.rk-int-display-panel {
    background: #ffffff;
    border: 1px solid var(--rk-int-border);
    border-radius: 16px;
    padding: 30px;
    display: block;
}

.rk-int-panel-h4 {
    margin: 0 0 12px 0;
    font-size: 18px;
    font-weight: 900;
    color: var(--rk-int-dark);
    display: block;
}

.rk-int-panel-p {
    font-size: 14.5px;
    line-height: 1.65;
    color: var(--rk-int-text);
    margin: 0;
    display: block;
}

/* Mobilny Akordeon Pionowy (Ukryty na Desktopie) */
.rk-int-mobile-accordion {
    display: none;
}

@media (max-width: 768px) {
    .rk-int-snippet-zone, .rk-int-interactive-workspace {
        padding: 30px 20px;
    }
    
    .rk-int-h2 { font-size: 20px; }
    .rk-int-direct-answer-card { padding: 20px; }
    
    .rk-int-tabs-row, .rk-int-display-panel {
        display: none;
    }
    
    .rk-int-mobile-accordion {
        display: flex;
        flex-direction: column;
        gap: 12px;
    }
    
    .rk-int-acc-item {
        border: 1px solid var(--rk-int-border);
        border-radius: 14px;
        background: #ffffff;
        overflow: hidden;
    }
    
    .rk-int-acc-trigger {
        padding: 18px 20px;
        font-weight: 800;
        font-size: 14px;
        color: var(--rk-int-dark);
        cursor: pointer;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: #ffffff;
    }
    
    .rk-int-acc-trigger::after {
        content: '+';
        font-size: 18px;
        color: var(--rk-int-blue);
    }
    
    .rk-int-acc-item.active .rk-int-acc-trigger {
        background: var(--rk-int-dark);
        color: #ffffff;
    }
    
    .rk-int-acc-item.active .rk-int-acc-trigger::after {
        content: '−';
        color: #ffffff;
    }
    
    .rk-int-acc-content {
        display: none;
        padding: 20px;
        background: #f8fafc;
        font-size: 14px;
        line-height: 1.6;
        color: var(--rk-int-text);
    }
    
    .rk-int-acc-item.active .rk-int-acc-content {
        display: block;
    }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#article-wstep",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/"
    },
    "headline": "Kiedy najlepiej planować montaż ogrzewania podłogowego w nowym domu? Kompendium Inżynierskie",
    "description": "Definicja i ramy czasowe montażu ogrzewania podłogowego. Dowiedz się, dlaczego faza adaptacji projektu architektonicznego decyduje o sprawności hydraulicznej systemu.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-07-06",
    "dateModified": "2026-07-06"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#dataset-wstep",
    "name": "Ewidencja Kotwic Edukacyjnych i Procesowych Instalacji Podłogowych",
    "description": "Kluczowe węzły decyzyjne i parametry strukturalne definiujące poprawność realizacji ogrzewania płaszczyznowego na osi czasu budowy domu jednorodzinnego.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "kiedy najlepiej planowac montaz ogrzewania podlogowego",
      "sprawnosc hydrauliczna podlogowki",
      "adaptacja projektu ogrzewania",
      "bledy wykonawcze posadzki",
      "konflikt poziomow jastrychu"
    ],
    "measurementTechnique": "Identyfikacja i klasyfikacja pojęciowa klastra tematycznego instalacji płaszczyznowych pod kątem optymalizacji wyszukiwania semantycznego.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Węzeł 01: Grubość warstw posadzki i rezerwa wysokościowa styropianu EPS na gruncie.",
        "Węzeł 02: Chronologia i harmonogram prac branżowych tynkarzy oraz instalatorów sanitarnych.",
        "Węzeł 03: Fizyka budowli i czas schnięcia mieszanek jastrychowych w zróżnicowanych temperaturach."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#webapp-wstep",
    "name": "Interaktywny Przewodnik Zakresu Tematycznego HVAC",
    "description": "Aplikacja internetowa służąca do preselekcji i zapoznania inwestora z krytycznymi filarami inżynieryjnymi montażu ogrzewania płaszczyznowego.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-intro-main-container" id="rkIntroAppRoot">
    <div class="rk-int-snippet-zone">
        <h2 class="rk-int-h2">Kiedy najlepiej planować montaż ogrzewania podłogowego w nowym domu?</h2>
        
        <div class="rk-int-direct-answer-card">
            <p>Planowanie montażu ogrzewania podłogowego w nowym domu to strategiczny proces inżynieryjny, który bezpośrednio decyduje o sprawności hydraulicznej systemu, kosztach eksploatacji oraz komforcie cieplnym mieszkańców przez dekady. Pytanie o to, <strong>kiedy najlepiej planować montaż ogrzewania podłogowego w nowym domu</strong>, ma tylko jedną poprawną odpowiedź: <strong>na etapie adaptacji projektu budowlanego (faza architektoniczno-budowlana)</strong>, przed uzyskaniem pozwolenia na budowę i przed wykonaniem pierwszych prac ziemnych. Wczesna integracja instalacji płaszczyznowej zapobiega błędom wykonawczym, takim jak zbyt niska strefa cokołowa drzwi czy niedostateczna grubość izolacji termicznej styropianu.</p>
        </div>

        <div class="rk-int-tools-alert">
            <p class="rk-int-alert-text">
                <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><circle cx="12" cy="12" r="10"/><line x1="12" y1="16" x2="12" y2="12"/><line x1="12" y1="8" x2="12.01" y2="8"/></svg>
                Wskazówka inżynierska: W dalszej części tego kompendium znajdziesz interaktywne symulatory warstw posadzki, kalkulatory klimatyczne oraz aplikacje osi czasu prac budowlanych.
            </p>
        </div>
    </div>

    <div class="rk-int-interactive-workspace">
        <h3 class="rk-int-h3">Czego dowiesz się z tego przewodnika? Kliknij wybrany obszar:</h3>
        
        <div class="rk-int-tabs-row" id="rkIntroTabs">
            <button class="rk-int-tab-btn active" data-intro="1">Grubość warstw</button>
            <button class="rk-int-tab-btn" data-intro="2">Harmonogram branż</button>
            <button class="rk-int-tab-btn" data-intro="3">Warunki pogodowe</button>
        </div>

        <div class="rk-int-display-panel" id="rkIntroDisplay">
            <h4 class="rk-int-panel-h4" id="rkIntroTitle">Wymiary i rezerwa wysokościowa posadzki</h4>
            <p class="rk-int-panel-p" id="rkIntroBody">Dowiesz się, dlaczego podłogówka wymaga od 16 cm do 22 cm przestrzeni od surowego betonu. Sprawdzisz skutki odchudzania styropianu i konsekwencje pękania jastrychu cementowego w przypadku zignorowania normy <strong>PN-EN 1264-4</strong>. Poniżej czeka na Ciebie <strong>aktywny symulator przekroju posadzki</strong>.</p>
        </div>

        <div class="rk-int-mobile-accordion" id="rkIntroMobileAccordion">
            <div class="rk-int-acc-item active" data-intro="1">
                <div class="rk-int-acc-trigger">1. Wymiary i rezerwa wysokościowa posadzki</div>
                <div class="rk-int-acc-content" id="rkMIntro1"></div>
            </div>
            <div class="rk-int-acc-item" data-intro="2">
                <div class="rk-int-acc-trigger">2. Chronologia i synchronizacja ekip na budowie</div>
                <div class="rk-int-acc-content" id="rkMIntro2"></div>
            </div>
            <div class="rk-int-acc-item" data-intro="3">
                <div class="rk-int-acc-trigger">3. Wpływ pór roku na schnięcie i wygrzewanie betonu</div>
                <div class="rk-int-acc-content" id="rkMIntro3"></div>
            </div>
        </div>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    // Baza danych wstępu (Czyste fakty, brak lania wody, pełna stabilność kodu)
    var introDatabase = {
        1: {
            title: "Wymiary i rezerwa wysokościowa posadzki",
            body: "Dowiesz się, dlaczego podłogówka wymaga od 16 cm do 22 cm przestrzeni od surowego betonu. Sprawdzisz skutki odchudzania styropianu i konsekwencje pękania jastrychu cementowego w przypadku zignorowania normy <strong>PN-EN 1264-4</strong>. Poniżej czeka na Ciebie <strong>aktywny symulator przekroju posadzki</strong>."
        },
        2: {
            title: "Chronologia i synchronizacja ekip na budowie",
            body: "Przeanalizujemy poprawny ciąg zdarzeń: od pionów kanalizacyjnych i rekuperacji, przez tynki wewnętrzne, aż po montaż pętli. Poznasz mechaniczne ryzyka grożące przebiciem rur PEX/PE-RT. W dalszej części znajdziesz <strong>interaktywny nawigator chronologii branżowej</strong>."
        },
        3: {
            title: "Wpływ pór roku na schnięcie i wygrzewanie betonu",
            body: "Zrozumiesz, jak temperatura otoczenia modyfikuje czas schnięcia posadzki z normowych 28 dni do nawet 60 dni zimą. Przeliczymy litry wody technologicznej i zbadamy protokół wygrzewania płyty wg norm ITB. Niżej przygotowałem dla Ciebie <strong>symulator warunków klimatycznych jastrychu</strong>."
        }
    };

    var dTitle = document.getElementById('rkIntroTitle');
    var dBody = document.getElementById('rkIntroBody');
    var tabButtons = document.querySelectorAll('#rkIntroTabs .rk-int-tab-btn');

    // Funkcja aktualizacji panelu desktopowego (Brak jakichkolwiek animacji fade/slide)
    function aktualizujPanelIntro(id) {
        if (dTitle) { dTitle.innerText = introDatabase[id].title; }
        if (dBody) { dBody.innerHTML = introDatabase[id].body; }
    }

    // Inicjalizacja pierwszej karty na starcie
    aktualizujPanelIntro(1);

    // Dynamiczne napełnienie mobilnego akordeonu (SEO gwarancja natychmiastowego indeksowania przez boty)
    for (var i = 1; i <= 3; i++) {
        var mBox = document.getElementById('rkMIntro' + i);
        if (mBox) {
            mBox.innerHTML = '<p style="margin:0; line-height:1.6; font-size:14px; color:#334155;">' + introDatabase[i].body + '</p>';
        }
    }

    // Obsługa zakładek na Desktopie
    tabButtons.forEach(function(btn) {
        btn.addEventListener('click', function() {
            tabButtons.forEach(function(b) { b.classList.remove('active'); });
            this.classList.add('active');
            var id = this.getAttribute('data-intro');
            aktualizujPanelIntro(id);
        });
    });

    // Bezpieczna obsługa akordeonu mobilnego (całkowity brak operatorów podwójnego ampersandu)
    var accItems = document.querySelectorAll('#rkIntroMobileAccordion .rk-int-acc-item');
    accItems.forEach(function(card) {
        var trigger = card.querySelector('.rk-int-acc-trigger');
        trigger.addEventListener('click', function() {
            var parent = this.parentNode;
            var czyBylActive = parent.classList.contains('active');
            
            accItems.forEach(function(c) { c.classList.remove('active'); });
            
            if (!czyBylActive) {
                parent.classList.add('active');
            }
        });
    });
});
</script>



<style>
:root {
    --rk-lay-dark: #0f172a;
    --rk-lay-blue: #0284c7;
    --rk-lay-border: #e2e8f0;
    --rk-lay-text: #334155;
    --rk-lay-muted: #64748b;
    --rk-lay-success: #10b981;
    --rk-lay-danger: #ef4444;
    --rk-lay-danger-light: #fca5a5;
    --rk-lay-bg-main: #f8fafc;
}

.rk-layers-container {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 20px 40px -15px rgba(15, 23, 42, 0.08);
    border: 1px solid var(--rk-lay-border);
    overflow: hidden;
}

/* Wstęp */
.rk-lay-header {
    padding: 40px 50px 30px;
    background: #ffffff;
    border-bottom: 1px solid var(--rk-lay-border);
}

.rk-lay-h2 {
    font-size: 26px;
    font-weight: 900;
    color: var(--rk-lay-dark);
    margin: 0 0 15px 0;
    line-height: 1.3;
}

.rk-lay-h3 {
    font-size: 15.5px;
    color: var(--rk-lay-text);
    margin: 0;
    line-height: 1.6;
    font-weight: 400;
}

/* Obszar Interaktywny */
.rk-lay-workspace {
    padding: 40px 50px;
    background: var(--rk-lay-bg-main);
}

/* Karta Suwaka */
.rk-lay-slider-card {
    background: #ffffff;
    border: 1px solid var(--rk-lay-border);
    border-radius: 20px;
    padding: 35px 25px;
    margin-bottom: 40px;
    text-align: center;
    box-shadow: 0 4px 6px -1px rgba(0,0,0,0.01);
}

.rk-lay-h4 {
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: var(--rk-lay-dark);
    margin: 0 0 25px 0;
}

.rk-lay-range {
    width: 100%;
    max-width: 600px;
    -webkit-appearance: none;
    appearance: none;
    height: 8px;
    border-radius: 4px;
    background: #e2e8f0;
    outline: none;
    cursor: pointer;
}

.rk-lay-range::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: var(--rk-lay-blue);
    cursor: pointer;
    box-shadow: 0 2px 6px rgba(2, 132, 199, 0.4);
}

.rk-lay-height-val {
    font-size: 42px;
    font-weight: 900;
    color: var(--rk-lay-dark);
    margin-top: 15px;
}

/* DYNAMICZNY STOS WARSTW (Zastępuje SVG) */
.rk-lay-dom-stack {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 500px;
    margin: 0 auto 40px auto;
    border: 2px solid var(--rk-lay-border);
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 10px 25px -5px rgba(0,0,0,0.08);
}

.rk-stack-layer {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-weight: 800;
    font-size: 14px;
    color: #ffffff;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    text-shadow: 0 1px 2px rgba(0,0,0,0.2);
    padding: 0 15px;
    box-sizing: border-box;
}

.rk-stack-layer span {
    font-size: 11px;
    font-weight: 600;
    opacity: 0.9;
    margin-top: 2px;
}

/* POPRAWIONA WYSOKOŚĆ WARSTWY GÓRNEJ - brak ucinania liter */
.rk-stack-finish { background: #64748b; min-height: 48px; }
.rk-stack-screed { background: var(--rk-lay-blue); height: 90px; }
.rk-stack-styro { background: var(--rk-lay-success); height: 130px; }
.rk-stack-base { background: #cbd5e1; color: var(--rk-lay-dark); text-shadow: none; min-height: 48px; border-top: 1px solid #94a3b8; }

/* Lista Parametrów - Liniowy Układ Pionowy */
.rk-lay-metrics-list {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.rk-metric-row {
    display: flex;
    flex-direction: column;
    padding: 20px 25px;
    background: #ffffff;
    border: 1px solid var(--rk-lay-border);
    border-radius: 14px;
}

.rk-metric-label {
    font-size: 12px;
    font-weight: 800;
    color: var(--rk-lay-muted);
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 6px;
}

.rk-metric-val {
    font-size: 16px;
    font-weight: 900;
    color: var(--rk-lay-dark);
    line-height: 1.4;
}

/* Treść Techniczna */
.rk-lay-article {
    padding: 40px 50px;
    background: #ffffff;
    border-top: 1px solid var(--rk-lay-border);
    font-size: 15px;
    line-height: 1.7;
    color: var(--rk-lay-text);
}

.rk-lay-article p { margin: 0 0 20px 0; }
.rk-lay-article p:last-child { margin: 0; }
.rk-lay-article strong { color: var(--rk-lay-dark); font-weight: 700; }

@media (max-width: 768px) {
    .rk-lay-header, .rk-lay-workspace, .rk-lay-article { padding: 30px 20px; }
    .rk-lay-h2 { font-size: 22px; }
    .rk-lay-dom-stack { border-radius: 8px; }
    .rk-metric-row { padding: 16px 20px; }
    .rk-metric-val { font-size: 15px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#article-grubosc-warstw",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/"
    },
    "headline": "Kiedy najlepiej planować montaż ogrzewania podłogowego w nowym domu ze względu na grubość warstw podłogi?",
    "description": "Zrozumienie zjawiska konfliktu poziomów posadzki. Narzędzie obliczeniowe rezerwy wysokościowej od surowego betonu do wykończenia (16-22 cm) na bazie normy PN-EN 1264-4.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://x.com/Projekt_HVAC",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-07-06",
    "dateModified": "2026-07-06"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#dataset-grubosc-warstw",
    "name": "Baza Danych Normatywnych Przekrojów Posadzkowych z Ogrzewaniem Płaszczyznowym",
    "description": "Zestawienie korelacji grubości termoizolacji EPS, oporu cieplnego oraz warstwy dociskowej jastrychu w odniesieniu do dostępnej wysokości architektonicznej.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "wysokość posadzki z ogrzewaniem podłogowym",
      "konflikt poziomów drzwi i okien",
      "minimalna grubość styropianu na gruncie",
      "pękanie wylewki cementowej naprężenia",
      "współczynnik przewodzenia ciepła lambda podłogówka"
    ],
    "measurementTechnique": "Obliczenia strukturalne i fizykalne wymogów normy PN-EN 1264-4 dotyczące izolacyjności R powyżej 1,25 m2 K/W.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Rezerwa Optymalna: 16-22 cm pozwala na 100-150 mm izolacji EPS (R >= 3,50) oraz bezpieczny jastrych 50-60 mm.",
        "Rezerwa Krytyczna: 10-12 cm wymusza stosowanie mat slim 20-40 mm (R = 0,55-1,10) oraz cienkowarstwowych mas, drastycznie pogarszając COP."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#webapp-grubosc-warstw",
    "name": "Dynamiczny Symulator Warstw Posadzkowych i Rezerwy Architektonicznej",
    "description": "Narzędzie internetowe pozwalające na interaktywną wizualizację zmian grubości wylewki i izolacji w stosunku do dostępnej rezerwy wysokościowej.",
    "applicationCategory": "DesignApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-layers-container" id="rkLayAppRoot">
    <div class="rk-lay-header">
        <h2 class="rk-lay-h2">Kiedy najlepiej planować montaż ogrzewania podłogowego w nowym domu ze względu na grubość warstw podłogi?</h2>
        <h3 class="rk-lay-h3">Spóźniona decyzja o podłogówce to najczęstsza przyczyna tzw. konfliktu poziomów. Przesuń suwak, aby na żywo zobaczyć, jak zmiany w całkowitej rezerwie wysokościowej wpływają na parametry betonu i styropianu ukrytych pod Twoją posadzką.</h3>
    </div>

    <div class="rk-lay-workspace">
        <div class="rk-lay-slider-card">
            <h4 class="rk-lay-h4">Ustal dostępną wysokość od surowego betonu do gotowej podłogi:</h4>
            <input type="range" min="10" max="22" value="20" class="rk-lay-range" id="rkLayRangeControl">
            <div class="rk-lay-height-val" id="rkLayValueText">20 cm</div>
        </div>

        <div class="rk-lay-dom-stack" id="rkLayStack">
            <div class="rk-stack-layer rk-stack-finish">
                Wykończenie (Płytki/Panele) <span>10-15 mm</span>
            </div>
            <div class="rk-stack-layer rk-stack-screed" id="stkScreed">
                Jastrych grzewczy 60 mm <span>(Rura ø16 wewnątrz)</span>
            </div>
            <div class="rk-stack-layer rk-stack-styro" id="stkStyro">
                Izolacja cieplna EPS 125 mm <span>(Opór zoptymalizowany)</span>
            </div>
            <div class="rk-stack-layer rk-stack-base">
                Płyta konstrukcyjna (Chudy beton)
            </div>
        </div>

        <div class="rk-lay-metrics-list">
            <div class="rk-metric-row">
                <div class="rk-metric-label">Grubość izolacji termicznej (EPS na gruncie)</div>
                <div class="rk-metric-val" id="valIzolacja">Wczytywanie danych&#8230;</div>
            </div>
            <div class="rk-metric-row">
                <div class="rk-metric-label">Opór cieplny izolacji (R-lambda)</div>
                <div class="rk-metric-val" id="valOpor">Wczytywanie danych&#8230;</div>
            </div>
            <div class="rk-metric-row">
                <div class="rk-metric-label">Średnica rury i rozstaw pętli</div>
                <div class="rk-metric-val" id="valRura">Wczytywanie danych&#8230;</div>
            </div>
            <div class="rk-metric-row">
                <div class="rk-metric-label">Wymagany jastrych nad rurą</div>
                <div class="rk-metric-val" id="valWylewka">Wczytywanie danych&#8230;</div>
            </div>
            <div class="rk-metric-row">
                <div class="rk-metric-label">Wydajność pompy ciepła (COP)</div>
                <div class="rk-metric-val" id="valCop">Wczytywanie danych&#8230;</div>
            </div>
            <div class="rk-metric-row">
                <div class="rk-metric-label">Szacunkowy koszt modyfikacji i poprawek</div>
                <div class="rk-metric-val" id="valKoszty">Wczytywanie danych&#8230;</div>
            </div>
        </div>
    </div>

    <div class="rk-lay-article">
        <p>Najlepszy moment na planowanie grubości warstw podłogi przypada na etap projektowania architektonicznego, przed wylaniem płyty fundamentowej lub stropów, ponieważ system wymaga rezerwy wysokościowej wynoszącej minimum <strong>16 cm do 22 cm</strong> od surowego betonu do gotowej posadzki. Zgodnie z normą <strong>PN-EN 1264-4</strong>, minimalna grubość izolacji cieplnej na gruncie dla współczynnika przewodzenia ciepła lambda = 0,035 W/(m·K) musi wynosić <strong>100 mm</strong>, aby opór cieplny izolacji R-lambda wynosił co najmniej <strong>1,25 m²·K/W</strong>. Spóźnienie się z tą decyzją skutkuje koniecznością odchudzenia izolacji, co drastycznie zwiększa straty ciepła do gruntu.</p>
        
        <p>Konsekwencją zignorowania tego parametru na etapie projektu architektonicznego jest tzw. <strong>„konflikt poziomów”</strong>. Jeśli inwestor podejmie decyzję o podłogówce po wylaniu otworów drzwiowych i okiennych przy założeniu tradycyjnych grzejników (gdzie wylewka ma często tylko 10-12 cm wraz ze styropianem), brakuje przestrzeni na poprawną strukturę grzewczą. Skrócenie wysokości jastrychu poniżej <strong>35 mm</strong> nad górną krawędzią rury (dla jastrychów cementowych według PN-EN 1264) grozi pękaniem posadzki pod wpływem naprężeń termicznych i powstawaniem liniowych pęknięć wzdłuż tras rur.</p>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    var rangeInput = document.getElementById('rkLayRangeControl');
    var valueText = document.getElementById('rkLayValueText');
    
    // Warstwy wizualne w stosie
    var stkScreed = document.getElementById('stkScreed');
    var stkStyro = document.getElementById('stkStyro');

    // Metryki tabelaryczne
    var valIzolacja = document.getElementById('valIzolacja');
    var valOpor = document.getElementById('valOpor');
    var valRura = document.getElementById('valRura');
    var valWylewka = document.getElementById('valWylewka');
    var valCop = document.getElementById('valCop');
    var valKoszty = document.getElementById('valKoszty');

    function przeliczParametry(wysokosc) {
        if (wysokosc >= 16) {
            // STAN OPTYMALNY (Faza projektowa)
            valueText.innerText = wysokosc + " cm";
            valueText.style.color = "var(--rk-lay-success)";
            
            // Animacja warstw stosu DOM
            stkScreed.style.height = "90px";
            stkScreed.style.backgroundColor = "var(--rk-lay-blue)";
            stkScreed.innerHTML = "Jastrych grzewczy 50-60 mm <br><span>(Rura ø16 wewnątrz)</span>";
            
            stkStyro.style.height = "130px";
            stkStyro.style.backgroundColor = "var(--rk-lay-success)";
            stkStyro.innerHTML = "Izolacja cieplna EPS 100-150 mm <br><span>(Opór zoptymalizowany)</span>";

            // Aktualizacja metryk
            valIzolacja.innerText = "100 - 150 mm (Zgodnie z normą WT2021)";
            valIzolacja.style.color = "var(--rk-lay-success)";
            
            valOpor.innerText = "Większy lub równy 3,50 m²·K/W";
            valRura.innerText = "ø16 mm, rozstaw 100 / 150 mm";
            valWylewka.innerText = "50 mm (Anhydryt) lub 60 mm (Beton)";
            valCop.innerText = "Maksymalne COP (Większe lub równe 4,5 przy zasilaniu 30°C)";
            valKoszty.innerText = "0,00 PLN (Brak konfliktu poziomów)";
            valKoszty.style.color = "var(--rk-lay-dark)";
        } else {
            // STAN KRYTYCZNY (Decyzja przed wylewkami)
            valueText.innerText = wysokosc + " cm";
            valueText.style.color = "var(--rk-lay-danger)";
            
            // Animacja warstw stosu DOM
            stkScreed.style.height = "55px"; /* Trochę wyżej, by tekst nie wyciekał */
            stkScreed.style.backgroundColor = "var(--rk-lay-danger)";
            stkScreed.innerHTML = "Jastrych cienkowarstwowy < 35 mm <br><span>(RYZYKO SPĘKAŃ)</span>";
            
            stkStyro.style.height = "55px"; /* Trochę wyżej, by tekst nie wyciekał */
            stkStyro.style.backgroundColor = "var(--rk-lay-danger-light)";
            stkStyro.innerHTML = "Izolacja typu SLIM 20-40 mm <br><span style='color:var(--rk-lay-danger);'>STRATY DO GRUNTU!</span>";

            // Aktualizacja metryk
            valIzolacja.innerText = "20 - 40 mm (Mata systemowa slim)";
            valIzolacja.style.color = "var(--rk-lay-danger)";
            
            valOpor.innerText = "0,55 - 1,10 m²·K/W (Skrajne straty ciepła)";
            valRura.innerText = "ø10 / ø12 mm (Systemy renowacyjne)";
            valWylewka.innerText = "15 - 20 mm (Specjalne, drogie masy samopoziomujące)";
            valCop.innerText = "Niskie COP (3,0 - 3,4 przy zasilaniu ≥ 45°C)";
            valKoszty.innerText = "15 000 - 35 000 PLN (Frezowanie, drogie masy, kucie otworów)";
            valKoszty.style.color = "var(--rk-lay-danger)";
        }
    }

    // Pierwsze załadowanie
    przeliczParametry(20);

    // Nasłuch ruchu suwaka
    rangeInput.addEventListener('input', function() {
        przeliczParametry(parseInt(this.value, 10));
    });
});
</script>



<style>
:root {
    --rk-hrm-dark: #0f172a;
    --rk-hrm-blue: #0284c7;
    --rk-hrm-blue-light: #f0f9ff;
    --rk-hrm-border: #e2e8f0;
    --rk-hrm-text: #334155;
    --rk-hrm-muted: #64748b;
    --rk-hrm-success: #10b981;
    --rk-hrm-danger: #ef4444;
}

.rk-hrm-main-container {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 20px 40px -15px rgba(15, 23, 42, 0.08);
    border: 1px solid var(--rk-hrm-border);
    overflow: hidden;
}

/* Sekcja Wstępna */
.rk-hrm-intro-zone {
    padding: 40px 50px 30px;
    background: #ffffff;
    border-bottom: 1px solid var(--rk-hrm-border);
}

.rk-hrm-h2 {
    font-size: 26px;
    font-weight: 900;
    color: var(--rk-hrm-dark);
    margin: 0 0 15px 0;
    line-height: 1.3;
}

.rk-hrm-h3 {
    font-size: 15.5px;
    color: var(--rk-hrm-text);
    margin: 0;
    line-height: 1.6;
    font-weight: 400;
}

/* Panel Roboczy Symulatora */
.rk-hrm-app-body {
    padding: 40px 50px;
    background: #f8fafc;
}

/* Poziomy Selektor Kroków - Pełna szerokość na Desktopie */
.rk-hrm-desktop-nav {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 12px;
    margin-bottom: 30px;
}

.rk-hrm-tab-btn {
    padding: 16px 10px;
    background: #ffffff;
    border: 1px solid var(--rk-hrm-border);
    border-radius: 12px;
    cursor: pointer;
    text-align: center;
    font-size: 13px;
    font-weight: 800;
    color: var(--rk-hrm-dark);
    line-height: 1.4;
    transition: all 0.2s ease;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
}

.rk-hrm-tab-btn:hover {
    background: #f1f5f9;
    border-color: #cbd5e1;
}

.rk-hrm-tab-btn.active {
    background: var(--rk-hrm-blue);
    border-color: var(--rk-hrm-blue);
    color: #ffffff;
    box-shadow: 0 8px 20px -6px rgba(2, 132, 199, 0.4);
}

.rk-hrm-tab-btn .rk-hrm-badge {
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: var(--rk-hrm-blue);
    font-weight: 700;
}

.rk-hrm-tab-btn.active .rk-hrm-badge {
    color: #ffffff;
    opacity: 0.8;
}

/* Liniowy Panel Informacyjny (Desktop) - Zmodyfikowany pod pełną szerokość */
.rk-hrm-full-display {
    background: #ffffff;
    border: 1px solid var(--rk-hrm-border);
    border-radius: 20px;
    padding: 35px 45px;
    display: block;
}

/* Zawartość opisu etapu */
.rk-hrm-display-content {
    display: flex;
    flex-direction: column;
}

.rk-hrm-h4 {
    margin: 0 0 6px 0;
    font-size: 20px;
    font-weight: 900;
    color: var(--rk-hrm-dark);
}

.rk-hrm-status-tag {
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 20px;
}

.rk-hrm-status-tag.safe { color: var(--rk-hrm-success); }
.rk-hrm-status-tag.danger { color: var(--rk-hrm-danger); }

.rk-hrm-p-text {
    font-size: 15px;
    line-height: 1.7;
    color: var(--rk-hrm-text);
    margin: 0;
}

/* Akordeon Mobilny (Ukryty na Desktopie) */
.rk-hrm-mobile-accordion {
    display: none;
}

/* Głęboki Akapit Tekstowy Liniowy pod Aplikacją */
.rk-hrm-deep-content {
    padding: 40px 50px;
    background: #ffffff;
    border-top: 1px solid var(--rk-hrm-border);
    font-size: 15px;
    line-height: 1.7;
    color: var(--rk-hrm-text);
}

.rk-hrm-deep-content p {
    margin: 0 0 20px 0;
}

.rk-hrm-deep-content p:last-child {
    margin: 0;
}

.rk-hrm-deep-content strong {
    font-weight: 700;
    color: var(--rk-hrm-dark);
}

@media (max-width: 768px) {
    .rk-hrm-intro-zone, .rk-hrm-app-body, .rk-hrm-deep-content {
        padding: 30px 20px;
    }
    
    .rk-hrm-h2 { font-size: 20px; }
    
    .rk-hrm-desktop-nav, .rk-hrm-full-display {
        display: none;
    }
    
    .rk-hrm-mobile-accordion {
        display: flex;
        flex-direction: column;
        gap: 12px;
    }
    
    .rk-hrm-acc-card {
        border: 1px solid var(--rk-hrm-border);
        border-radius: 14px;
        background: #ffffff;
        overflow: hidden;
    }
    
    .rk-hrm-acc-trigger {
        padding: 18px 20px;
        font-weight: 800;
        font-size: 14px;
        color: var(--rk-hrm-dark);
        line-height: 1.4;
        cursor: pointer;
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 15px;
        background: #ffffff;
    }
    
    .rk-hrm-acc-trigger::after {
        content: '+';
        font-size: 18px;
        color: var(--rk-hrm-blue);
        font-weight: 500;
    }
    
    .rk-hrm-acc-card.active .rk-hrm-acc-trigger {
        border-bottom: 1px solid var(--rk-hrm-border);
        color: var(--rk-hrm-blue);
    }
    
    .rk-hrm-acc-card.active .rk-hrm-acc-trigger::after {
        content: '−';
    }
    
    .rk-hrm-acc-content {
        display: none;
        padding: 20px;
        background: #f8fafc;
    }
    
    .rk-hrm-acc-card.active .rk-hrm-acc-content {
        display: block;
    }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#article-harmonogram",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/"
    },
    "headline": "Jak harmonogram prac budowlanych wpływa na termin montażu pętli grzewczych?",
    "description": "Chronologia montażu ogrzewania płaszczyznowego. Analiza ryzyk mechanicznych: kolizje z tynkami, instalacją wodną i brakiem stolarki otworowej.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://x.com/Projekt_HVAC",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-07-06",
    "dateModified": "2026-07-06"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#dataset-harmonogram",
    "name": "Matryca Sekwencji Instalacyjnych i Tolerancji Podłoża HVAC",
    "description": "Zbiór danych inżynieryjnych określający dopuszczalne tolerancje nierówności chudego betonu (max 5 mm na 2 m) oraz krytyczne punkty styku branż budowlanych.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "instalacja podłogówki a tynki",
      "kolejność prac instalacyjnych podłogówka",
      "tolerancja nierówności podłoża norma",
      "degradacja rur pex promieniowanie uv",
      "piony kanalizacyjne pod chudziakiem"
    ],
    "measurementTechnique": "Weryfikacja sekwencyjna i rygorystyczna kontrola chronologii procesów wykonawczych w oparciu o normę PN-EN 1264-4.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Sekwencja Poprawna: Piony sanitarne i rekuperacja na chudziaku -> Tynki i stolarka -> Styropian i rury grzewcze -> Próba wodna -> Jastrych.",
        "Zagrożenie Mechaniczne: Układanie pętli przed tynkami lub instalacją sanitarną generuje ryzyko przebicia ścianek przewodów."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#webapp-harmonogram",
    "name": "Chronologiczny Nawigator Branż Budowlanych",
    "description": "Narzędzie interaktywne dedykowane do analizy punktów kolizyjnych oraz zarządzania harmonogramem prac instalacyjnych w budynkach jednorodzinnych.",
    "applicationCategory": "ProjectManagementApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-hrm-main-container" id="rkHarmonogramAppRoot">
    <div class="rk-hrm-intro-zone">
        <h2 class="rk-hrm-h2">Jak harmonogram prac budowlanych wpływa na termin montażu pętli grzewczych?</h2>
        <h3 class="rk-hrm-h3">Montaż rur ogrzewania podłogowego wymaga idealnej synchronizacji z pozostałymi branżami. Przełam liniowy chaos na budowie – klikaj poszczególne etapy w poniższym asystencie chronologii, aby sprawdzić poprawne sekwencje inżynierskie oraz konsekwencje błędów.</h3>
    </div>

    <div class="rk-hrm-app-body">
        <div class="rk-hrm-desktop-nav" id="rkHrmTabs">
            <button class="rk-hrm-tab-btn active" data-hrm="1">
                <span class="rk-hrm-badge">Faza 01</span>
                <span>Instalacje Sanitarne</span>
            </button>
            <button class="rk-hrm-tab-btn" data-hrm="2">
                <span class="rk-hrm-badge">Faza 02</span>
                <span>Tynki Wewnętrzne</span>
            </button>
            <button class="rk-hrm-tab-btn" data-hrm="3">
                <span class="rk-hrm-badge">Faza 03</span>
                <span>Stolarka Otworowa</span>
            </button>
            <button class="rk-hrm-tab-btn" data-hrm="4">
                <span class="rk-hrm-badge">Faza 04</span>
                <span>Rozłożenie Pętli</span>
            </button>
        </div>

        <div class="rk-hrm-full-display" id="rkHrmDisplayPanel">
            <div class="rk-hrm-display-content">
                <h4 class="rk-hrm-h4" id="rkHrmTitle">Piony kanalizacyjne i instalacje wodne</h4>
                <div class="rk-hrm-status-tag safe" id="rkHrmStatus">Kolejność: Bezwzględnie Przed Podłogówką</div>
                <p class="rk-hrm-p-text" id="rkHrmBody">Wszystkie rury sanitarne (ciepła i zimna woda, cyrkulacja, kanalizacja) oraz przewody rekuperacji muszą zostać poprowadzone bezpośrednio na chudym betonie, w pierwszej warstwie styropianu. Prowadzenie instalacji wodnych nad rurami podłogówki generuje niekontrolowane zyski lub straty ciepła i całkowicie zaburza projektowaną hydraulikę systemu.</p>
            </div>
        </div>

        <div class="rk-hrm-mobile-accordion" id="rkHrmMobileAccordion">
            <div class="rk-hrm-acc-card active" data-hrm="1">
                <div class="rk-hrm-acc-trigger">1. Piony kanalizacyjne i instalacje wodne</div>
                <div class="rk-hrm-acc-content" id="rkMHrm1"></div>
            </div>
            <div class="rk-hrm-acc-card" data-hrm="2">
                <div class="rk-hrm-acc-trigger">2. Tynkowanie ścian wewnętrznych</div>
                <div class="rk-hrm-acc-content" id="rkMHrm2"></div>
            </div>
            <div class="rk-hrm-acc-card" data-hrm="3">
                <div class="rk-hrm-acc-trigger">3. Zamknięcie stolarki (Okna i Drzwi)</div>
                <div class="rk-hrm-acc-content" id="rkMHrm3"></div>
            </div>
            <div class="rk-hrm-acc-card" data-hrm="4">
                <div class="rk-hrm-acc-trigger">4. Układanie rur grzewczych i test szczelności</div>
                <div class="rk-hrm-acc-content" id="rkMHrm4"></div>
            </div>
        </div>
    </div>

    <div class="rk-hrm-deep-content">
        <p>Montaż rur ogrzewania podłogowego należy przeprowadzić w stanie surowym zamkniętym, bezwzględnie po wykonaniu pionów kanalizacyjnych, instalacji wodnej (ZWK, CWU, cyrkulacja) oraz przewodów rekuperacji prowadzonych w podłodze, ale przed wykonaniem tynków wewnętrznych lub bezpośrednio po ich całkowitym wyschnięciu. Norma <strong>PN-EN 1264-4</strong> jednoznacznie wskazuje, że przed rozłożeniem izolacji podłoże musi być uprzątnięte, równe i suche, a dopuszczalna tolerancja nierówności podłoża wynosi maksymalnie <strong>5 mm</strong> na długości łaty <strong>2 m</strong>. Montaż pętli grzewczych przed instalacjami sanitarnymi grozi mechanicznym uszkodzeniem przewodów przez pozostałe ekipy wykonawcze.</p>
        
        <p>Oto krytyczne konsekwencje zaburzenia tego harmonogramu technologicznego:</p>
        
        <p><strong>Prowadzenie instalacji wodnych nad rurami podłogówki:</strong> Taki błąd generuje niekontrolowane zyski lub straty ciepła pomiędzy układami i drastycznie zaburza stabilność hydrauliczną pętli. Wszystkie rury sanitarne muszą iść bezpośrednio na chudym betonie, skryte w pierwszej, wyrównawczej warstwie styropianu.</p>
        
        <p><strong>Tynkowanie po ułożeniu pętli bez wylanej posadzki:</strong> Spadające z wysokości ciężkie grudy zaprawy tynkarskiej, zanieczyszczenia chemiczne oraz rusztowania rozstawiane bezpośrednio na odsłoniętych rurach mogą łatwo przebić ściankę przewodu grzewczego. Tego typu uszkodzenia ujawniają się często dopiero podczas końcowej próby ciśnieniowej lub – co generuje gigantyczne koszty – dopiero po zalaniu i związaniu jastrychu betonowego.</p>
        
        <p><strong>Brak szczelności budynku (Stan otwarty):</strong> Układanie instalacji płaszczyznowej w budynku pozbawionym okien i drzwi zewnętrznych naraża rury na bezpośrednie, długotrwałe promieniowanie UV, co prowadzi do przyspieszonej degradacji struktury polimeru PE-RT/PEX. Dodatkowo generuje to skrajne ryzyko zamarznięcia wody wewnątrz przewodów po przeprowadzeniu obowiązkowej, normowej próby ciśnieniowej w okresie jesienno-zimowym.</p>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    // Baza danych chronologii (bez obrazków SVG)
    var hrmDatabase = {
        1: {
            title: "Piony kanalizacyjne i instalacje wodne",
            status: "Kolejność: Bezwzględnie Przed Podłogówką",
            body: "Wszystkie rury sanitarne oraz przewody rekuperacji muszą zostać poprowadzone bezpośrednio na chudym betonie, w pierwszej warstwie styropianu. Prowadzenie instalacji wodnych nad rurami podłogówki generuje niekontrolowane zyski lub straty ciepła i całkowicie zaburza projektowaną hydraulikę systemu."
        },
        2: {
            title: "Tynkowanie ścian wewnętrznych",
            status: "Kolejność: Rekomendowane Przed Rozłożeniem Rur",
            body: "Wykonanie tynków przed układaniem pętli eliminuje ryzyko mechanicznego uszkodzenia tworzywa przez spadające zaprawy lub rusztowania. Jeśli tynkujesz po ułożeniu rur, posadzka musi być już bezwzględnie wylana i związana, aby stanowiła monolit ochronny."
        },
        3: {
            title: "Zamknięcie stolarki (Okna i Drzwi)",
            status: "Kolejność: Stan Surowy Zamknięty (Wymagany)",
            body: "Montaż okien i drzwi chroni instalację przed wiatrem, mrozem oraz promieniowaniem UV, które degraduje polimery PEX/PE-RT. Budynek musi być szczelny, aby po próbie wodnej instalacja nie zamarzła podczas nagłych przymrozków."
        },
        4: {
            title: "Układanie rur grzewczych i test szczelności",
            status: "Kolejność: Ostatni Etap Przed Wylewaniem Jastrychu",
            body: "Po sprzątnięciu podłoża i ułożeniu izolacji, rury montuje się w oparciu o projekt hydrauliczny. Etap ten wieńczy obowiązkowa próba ciśnieniowa wodą (6 bar przez 24h). Zalewanie jastrychem odbywa się zawsze, gdy rury są pod pełnym ciśnieniem."
        }
    };

    var dTitle = document.getElementById('rkHrmTitle');
    var dStatus = document.getElementById('rkHrmStatus');
    var dBody = document.getElementById('rkHrmBody');
    var tabButtons = document.querySelectorAll('#rkHrmTabs .rk-hrm-tab-btn');

    // Funkcja aktualizacji panelu desktopowego
    function aktualizujPanelHrm(id) {
        if (dTitle) { dTitle.innerText = hrmDatabase[id].title; }
        if (dStatus) { 
            dStatus.innerText = hrmDatabase[id].status;
            dStatus.className = "rk-hrm-status-tag safe";
        }
        if (dBody) { dBody.innerHTML = hrmDatabase[id].body; }
    }

    // Inicjalizacja startowa dla pierwszej zakładki
    aktualizujPanelHrm(1);

    // Dynamiczne napełnienie mobilnego akordeonu (SEO gwarancja indeksowania tekstu)
    for (var i = 1; i <= 4; i++) {
        var mContentBox = document.getElementById('rkMHrm' + i);
        if (mContentBox) {
            var html = '<div style="font-size:12px; font-weight:700; text-transform:uppercase; margin-bottom:8px; color:#0284c7;">' + hrmDatabase[i].status + '</div>';
            html += '<p style="margin:0; line-height:1.6; font-size:14px; color:#334155;">' + hrmDatabase[i].body + '</p>';
            mContentBox.innerHTML = html;
        }
    }

    // Obsługa zakładek desktopowych
    tabButtons.forEach(function(btn) {
        btn.addEventListener('click', function() {
            tabButtons.forEach(function(b) { b.classList.remove('active'); });
            this.classList.add('active');
            var id = this.getAttribute('data-hrm');
            aktualizujPanelHrm(id);
        });
    });

    // Bezpieczna obsługa akordeonu mobilnego (całkowity brak zakazanych operatorów logicznych)
    var accItems = document.querySelectorAll('#rkHrmMobileAccordion .rk-hrm-acc-card');
    accItems.forEach(function(card) {
        var trigger = card.querySelector('.rk-hrm-acc-trigger');
        trigger.addEventListener('click', function() {
            var parent = this.parentNode;
            var czyBylActive = parent.classList.contains('active');
            
            accItems.forEach(function(c) { c.classList.remove('active'); });
            
            if (!czyBylActive) {
                parent.classList.add('active');
            }
        });
    });
});
</script>



<style>
:root {
    --rk-clm-dark: #0f172a;
    --rk-clm-blue: #0284c7;
    --rk-clm-blue-light: #f0f9ff;
    --rk-clm-border: #e2e8f0;
    --rk-clm-text: #334155;
    --rk-clm-muted: #64748b;
    --rk-clm-safe: #10b981;
    --rk-clm-safe-bg: #f0fdf4;
    --rk-clm-danger: #ef4444;
    --rk-clm-danger-bg: #fef2f2;
}

.rk-climate-main-container {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 20px 40px -15px rgba(15, 23, 42, 0.08);
    border: 1px solid var(--rk-clm-border);
    overflow: hidden;
}

/* Nagłówek i Opis */
.rk-clm-header-zone {
    padding: 40px 50px 30px;
    background: #ffffff;
    border-bottom: 1px solid var(--rk-clm-border);
}

.rk-clm-h2 {
    font-size: 26px;
    font-weight: 900;
    color: var(--rk-clm-dark);
    margin: 0 0 15px 0;
    line-height: 1.3;
}

.rk-clm-h3 {
    font-size: 15.5px;
    color: var(--rk-clm-text);
    margin: 0;
    line-height: 1.6;
    font-weight: 400;
}

/* Panel Roboczy Symulatora */
.rk-clm-app-body {
    padding: 40px 50px;
    background: #f8fafc;
}

/* Kontroler Suwaka - Pełna szerokość */
.rk-clm-interactive-panel {
    background: #ffffff;
    border: 1px solid var(--rk-clm-border);
    border-radius: 20px;
    padding: 35px;
    margin-bottom: 30px;
    box-shadow: 0 4px 6px -1px rgba(0,0,0,0.01);
}

.rk-clm-h4 {
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: var(--rk-clm-dark);
    margin: 0 0 25px 0;
    text-align: center;
}

.rk-clm-slider-container {
    max-width: 600px;
    margin: 0 auto 20px auto;
    text-align: center;
}

.rk-clm-range {
    width: 100%;
    -webkit-appearance: none;
    appearance: none;
    height: 8px;
    border-radius: 4px;
    background: #e2e8f0;
    outline: none;
    cursor: pointer;
}

.rk-clm-range::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: var(--rk-clm-blue);
    cursor: pointer;
    box-shadow: 0 2px 6px rgba(2, 132, 199, 0.4);
    transition: transform 0.1s;
}

.rk-clm-range::-webkit-slider-thumb:hover {
    transform: scale(1.1);
}

.rk-clm-current-temp {
    font-size: 36px;
    font-weight: 900;
    color: var(--rk-clm-dark);
    margin-top: 15px;
}

/* Liniowa Prezentacja Wyników Termicznych */
.rk-clm-results-layout {
    display: grid;
    grid-template-columns: 200px 1fr;
    gap: 40px;
    background: #ffffff;
    border: 1px solid var(--rk-clm-border);
    border-radius: 16px;
    padding: 30px;
    align-items: center;
}

/* SVG Stanu Klimatycznego */
.rk-clm-svg-box {
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--rk-clm-blue-light);
    border-radius: 12px;
    padding: 20px;
    height: 140px;
}

.rk-clm-svg {
    width: 100%;
    max-width: 100px;
    height: auto;
}

/* Wyniki analityczne */
.rk-clm-indicators {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.rk-clm-row {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px dashed var(--rk-clm-border);
    padding-bottom: 10px;
    font-size: 14.5px;
}

.rk-clm-row:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.rk-clm-lbl {
    color: var(--rk-clm-muted);
    font-weight: 500;
}

.rk-clm-val {
    font-weight: 800;
    color: var(--rk-clm-dark);
}

.rk-clm-val.alert-text {
    color: var(--rk-clm-danger);
}

.rk-clm-val.safe-text {
    color: var(--rk-clm-safe);
}

/* Akapit z pełną treścią inżynieryjną */
.rk-clm-deep-content {
    padding: 40px 50px;
    background: #ffffff;
    border-top: 1px solid var(--rk-clm-border);
    font-size: 15px;
    line-height: 1.7;
    color: var(--rk-clm-text);
}

.rk-clm-deep-content p {
    margin: 0 0 20px 0;
}

.rk-clm-deep-content p:last-child {
    margin: 0;
}

.rk-clm-deep-content strong {
    color: var(--rk-clm-dark);
    font-weight: 700;
}

@media (max-width: 768px) {
    .rk-clm-header-zone, .rk-clm-app-body, .rk-clm-deep-content {
        padding: 30px 20px;
    }
    
    .rk-clm-h2 { font-size: 20px; }
    .rk-clm-results-layout { grid-template-columns: 1fr; gap: 25px; padding: 20px; }
    .rk-clm-svg-box { height: 100px; }
    .rk-clm-row { flex-direction: column; gap: 4px; }
    .rk-clm-val { text-align: left; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#article-klimat",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/"
    },
    "headline": "Czy pora roku i warunki atmosferyczne determinują czas układania podłogówki?",
    "description": "Analiza wpływu warunków klimatycznych na montaż ogrzewania podłogowego. Normy ITB oraz protokoły pierwszego wygrzewania jastrychów cementowych i anhydrytowych.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://x.com/Projekt_HVAC",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-07-06",
    "dateModified": "2026-07-06"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#dataset-klimat",
    "name": "Tabela zależności hydratacji i wysychania jastrychów od temperatury otoczenia",
    "description": "Zbiór danych inżynieryjnych określający czas naturalnego wiązania posadzek monolitycznych, poziomy emisji wilgoci technologicznej oraz ryzyko porażenia biologicznego ścian.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "optymalne okno pogodowe podłogówka",
      "czas wysychania jastrychu cementowego",
      "instrukcja ITB nr 422 2006",
      "emisja wilgoci technologicznej z posadzki",
      "protokół wygrzewania PN-EN 1264-4"
    ],
    "measurementTechnique": "Empiryczna i normatywna ocena procesów odparowania wody z mas jastrychowych w zróżnicowanych warunkach termiczno-wilgotnościowych.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Warunki letnie (powyżej 20 stopni): Czas schnięcia 28 dni, wilgotność względna poniżej 65 procent, ryzyko biologiczne krytycznie niskie.",
        "Warunki zimowe (poniżej 5 stopni): Czas schnięcia wydłużony do 60 dni, odparowanie zablokowane, ryzyko kondensacji i pleśni skrajnie wysokie."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#webapp-klimat",
    "name": "Symulator Wilgoci Technologicznej i Wiązania Posadzek",
    "description": "Narzędzie interaktywne dedykowane do symulacji czasu schnięcia jastrychów oraz określania poziomu ryzyka kondensacji wilgoci w budynkach w zależności od temperatury otoczenia.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-climate-main-container" id="rkClimateAppRoot">
    <div class="rk-clm-header-zone">
        <h2 class="rk-clm-h2">Czy pora roku i warunki atmosferyczne determinują czas układania podłogówki?</h2>
        <h3 class="rk-clm-h3">Prace montażowe oraz zalewanie instalacji jastrychem można wykonywać przez cały rok, jednak wybór konkretnego miesiąca niesie za sobą potężne konsekwencje fizykalne dla budynku. Użyj poniższego suwaka temperatury zewnętrznej, aby sprawdzić, jak klimat modyfikuje czas schnięcia posadzki i stabilność biologiczną konstrukcji.</h3>
    </div>

    <div class="rk-clm-app-body">
        <div class="rk-clm-interactive-panel">
            <div class="rk-clm-h4">Ustaw średnią temperaturę dobową wewnątrz budynku podczas wylewania posadzki:</div>
            <div class="rk-clm-slider-container">
                <input type="range" min="3" max="25" value="20" class="rk-clm-range" id="rkTempSlider">
                <div class="rk-clm-current-temp" id="rkTempDisplay">20°C</div>
            </div>
        </div>

        <div class="rk-clm-results-layout" id="rkClmResultsBlock">
            <div class="rk-clm-svg-box" id="rkClmSvgFrame">
                </div>
            
            <div class="rk-clm-indicators">
                <div class="rk-clm-row">
                    <span class="rk-clm-lbl">Rekomendowane okno pogodowe:</span>
                    <span class="rk-clm-val" id="clmStatus">Optymalne (Maj &#8211; Wrzesień)</span>
                </div>
                <div class="rk-clm-row">
                    <span class="rk-clm-lbl">Wymagany czas schnięcia (Jastrych cementowy 60mm):</span>
                    <span class="rk-clm-val" id="clmTime">28 dni (Norma ITB)</span>
                </div>
                <div class="rk-clm-row">
                    <span class="rk-clm-lbl">Zagrożenie kondensacją i porażeniem biologicznym:</span>
                    <span class="rk-clm-val" id="clmRisk">Brak ryzyka</span>
                </div>
                <div class="rk-clm-row">
                    <span class="rk-clm-lbl">Ekonomia pierwszego uruchomienia ogrzewania:</span>
                    <span class="rk-clm-val" id="clmEcon">Wysoka sprawność źródła</span>
                </div>
            </div>
        </div>
    </div>

    <div class="rk-clm-deep-content">
        <p>Prace montażowe oraz zalewanie instalacji jastrychem można wykonywać przez cały rok, jednak optymalne okno pogodowe przypada na okres od maja do września, kiedy temperatura otoczenia i podłoża stabilnie utrzymuje się powyżej <strong>+5°C</strong> dla jastrychów cementowych oraz <strong>+10°C</strong> dla anhydrytowych. Zgodnie z normą <strong>Instrukcji ITB nr 422/2006</strong>, proces naturalnego wiązania i wysychania jastrychu cementowego o grubości 60 mm wymaga minimum <strong>28 dni</strong> w warunkach wilgotności względnej powietrza poniżej 65%.</p>
        
        <p>Technologiczny ciąg zdarzeń musi przebiegać w niezmiennej sekwencji: <strong>Montaż instalacji -> Próba ciśnieniowa (wodna) -> Wylanie jastrychu -> Wiązanie: 28 dni w temperaturze pow. +5°C -> Wygrzewanie płyty</strong>. Próba skrócenia tego procesu lub ignorowanie warunków klimatycznych bezpośrednio uderza w strukturę budynku.</p>
        
        <p>Wykonanie wylewek w listopadzie lub grudniu przy braku uruchomionego źródła ciepła drastycznie wydłuża proces wysychania z 28 dni do nawet <strong>50-60 dni</strong>. Wilgoć technologiczna z posadzki (która dla domu o powierzchni 150 m² wynosi około <strong>1500-2000 litrów wody</strong> wprowadzonej w strukturę budynku) zamiast swobodnie odparować, zaczyna kondensować na chłodnych ścianach i stropach, prowadząc do nieodwracalnego porażenia biologicznego budynku (rozwój grzybów i pleśni w warstwie tynków).</p>
        
        <p>Ponadto, uruchomienie procedury pierwszego wygrzewania jastrychu (zgodnie z protokołem wygrzewania według normy <strong>PN-EN 1264-4</strong>) wymaga zasilenia instalacji wodą o temperaturze <strong>+20°C</strong> przez pierwsze 3 dni, a następnie sukcesywnego podnoszenia temperatury o 5°C na dobę aż do wartości projektowej. Realizacja tego procesu zimą, w nieocieplonym i wychłodzonym budynku, generuje gigantyczne straty energii i jest technicznie skrajnie utrudniona, drastycznie obniżając sprawność startową całego systemu.</p>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    var slider = document.getElementById('rkTempSlider');
    var display = document.getElementById('rkTempDisplay');
    var svgFrame = document.getElementById('rkClmSvgFrame');
    
    var clmStatus = document.getElementById('clmStatus');
    var clmTime = document.getElementById('clmTime');
    var clmRisk = document.getElementById('clmRisk');
    var clmEcon = document.getElementById('clmEcon');
    var resultsBlock = document.getElementById('rkClmResultsBlock');

    // Ikony SVG jako czyste łańcuchy tekstowe
    var svgSun = '<svg class="rk-clm-svg" viewBox="0 0 24 24" fill="none" stroke="#f59e0b" stroke-width="2"><circle cx="12" cy="12" r="5"/><line x1="12" y1="1" x2="12" y2="3"/><line x1="12" y1="21" x2="12" y2="23"/><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"/><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"/><line x1="1" y1="12" x2="3" y2="12"/><line x1="21" y1="12" x2="23" y2="12"/><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"/><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"/></svg>';
    var svgCloud = '<svg class="rk-clm-svg" viewBox="0 0 24 24" fill="none" stroke="#0284c7" stroke-width="2"><path d="M18 10h-1.26A8 8 0 1 0 9 20h9a5 5 0 0 0 0-10z"/></svg>';
    var svgSnow = '<svg class="rk-clm-svg" viewBox="0 0 24 24" fill="none" stroke="#ef4444" stroke-width="2"><line x1="12" y1="2" x2="12" y2="22"/><line x1="2" y1="12" x2="22" y2="12"/><line x1="4.93" y1="4.93" x2="19.07" y2="19.07"/><line x1="4.93" y1="19.07" x2="19.07" y2="4.93"/></svg>';

    function przeliczKlimat(temp) {
        // Bezpieczna struktura instrukcji warunkowych bez operatorów podwójnego ampersandu
        if (temp >= 15) {
            // WARUNKI LETNIE / OPTYMALNE
            display.innerText = temp + "°C";
            display.style.color = "#10b981";
            if (svgFrame) { svgFrame.innerHTML = svgSun; svgFrame.style.background = "#f0fdf4"; }
            
            clmStatus.innerText = "Optymalne (Maj - Wrzesień)";
            clmStatus.className = "rk-clm-val safe-text";
            clmTime.innerText = "28 dni (Zgodnie z instrukcją ITB)";
            clmRisk.innerText = "Krytycznie niskie. Swobodna ewaporacja.";
            clmRisk.className = "rk-clm-val safe-text";
            clmEcon.innerText = "Maksymalna (Naturalne wygrzewanie)";
            clmEcon.className = "rk-clm-val safe-text";
        } else {
            if (temp >= 8) {
                // WARUNKI PRZEJŚCIOWE
                display.innerText = temp + "°C";
                display.style.color = "#f59e0b";
                if (svgFrame) { svgFrame.innerHTML = svgCloud; svgFrame.style.background = "#fffbeb"; }
                
                clmStatus.innerText = "Wymagana ostrożność (Październik)";
                clmStatus.className = "rk-clm-val";
                clmTime.innerText = "35 - 42 dni (Wydłużone schnięcie)";
                clmRisk.innerText = "Umiarkowane. Wymagana intensywna wentylacja.";
                clmRisk.className = "rk-clm-val";
                clmEcon.innerText = "Średnia (Wymuszone dogrzewanie budynku)";
                clmEcon.className = "rk-clm-val";
            } else {
                // WARUNKI ZIMOWE / KRYTYCZNE
                display.innerText = temp + "°C";
                display.style.color = "#ef4444";
                if (svgFrame) { svgFrame.innerHTML = svgSnow; svgFrame.style.background = "#fef2f2"; }
                
                clmStatus.innerText = "Ryzykowne (Listopad - Grudzień)";
                clmStatus.className = "rk-clm-val alert-text";
                clmTime.innerText = "50 - 60 dni (Zablokowana hydratacja)";
                clmRisk.innerText = "Skrajnie wysokie! Ryzyko pleśni i grzybów (1500L wody).";
                clmRisk.className = "rk-clm-val alert-text";
                clmEcon.innerText = "Skrajnie niska (Kosztowne ogrzewanie technologiczne)";
                clmEcon.className = "rk-clm-val alert-text";
            }
        }
    }

    // Inicjalizacja startowa dla 20 stopni
    przeliczKlimat(20);

    // Słuchacz suwaka
    slider.addEventListener('input', function() {
        var t = parseInt(this.value, 10);
        przeliczKlimat(t);
    });
});
</script>



<style>
:root {
    --rk-prm-dark: #0f172a;
    --rk-prm-blue: #0284c7;
    --rk-prm-blue-light: #f0f9ff;
    --rk-prm-border: #e2e8f0;
    --rk-prm-text: #334155;
    --rk-prm-muted: #64748b;
    --rk-prm-optimum: #10b981;
    --rk-prm-compromise: #f59e0b;
    --rk-prm-critical: #ef4444;
}

.rk-prm-main-container {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 20px 40px -15px rgba(15, 23, 42, 0.08);
    border: 1px solid var(--rk-prm-border);
    overflow: hidden;
}

/* Sekcja Wstępna */
.rk-prm-intro-zone {
    padding: 40px 50px 30px;
    background: #ffffff;
    border-bottom: 1px solid var(--rk-prm-border);
}

.rk-prm-h2 {
    font-size: 26px;
    font-weight: 900;
    color: var(--rk-prm-dark);
    margin: 0 0 15px 0;
    line-height: 1.3;
}

.rk-prm-h3 {
    font-size: 15.5px;
    color: var(--rk-prm-text);
    margin: 0;
    line-height: 1.6;
    font-weight: 400;
}

/* Korpus Aplikacji Symulatora */
.rk-prm-app-body {
    padding: 40px 50px;
    background: #f8fafc;
}

/* Desktopowe Menu Wyboru - Poziome Zakładki */
.rk-prm-desktop-navigation {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    margin-bottom: 35px;
}

.rk-prm-nav-tab {
    padding: 18px 15px;
    background: #ffffff;
    border: 2px solid var(--rk-prm-border);
    border-radius: 14px;
    cursor: pointer;
    text-align: center;
    transition: all 0.25s ease;
}

.rk-prm-nav-tab:hover {
    background: #f1f5f9;
    border-color: #cbd5e1;
}

.rk-prm-nav-tab[data-stage="optimum"].active {
    border-color: var(--rk-prm-optimum);
    background: #f0fdf4;
    box-shadow: 0 10px 15px -3px rgba(16, 185, 129, 0.15);
}

.rk-prm-nav-tab[data-stage="compromise"].active {
    border-color: var(--rk-prm-compromise);
    background: #fffbeb;
    box-shadow: 0 10px 15px -3px rgba(245, 158, 11, 0.15);
}

.rk-prm-nav-tab[data-stage="critical"].active {
    border-color: var(--rk-prm-critical);
    background: #fef2f2;
    box-shadow: 0 10px 15px -3px rgba(239, 68, 68, 0.15);
}

.rk-prm-nav-title {
    font-size: 15px;
    font-weight: 900;
    color: var(--rk-prm-dark);
    margin-bottom: 4px;
}

.rk-prm-nav-status {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
}

.rk-prm-nav-tab[data-stage="optimum"] .rk-prm-nav-status { color: var(--rk-prm-optimum); }
.rk-prm-nav-tab[data-stage="compromise"] .rk-prm-nav-status { color: var(--rk-prm-compromise); }
.rk-prm-nav-tab[data-stage="critical"] .rk-prm-nav-status { color: var(--rk-prm-critical); }

/* Główny Panel Prezentacji Danych (Desktop) */
.rk-prm-display-panel {
    background: #ffffff;
    border: 1px solid var(--rk-prm-border);
    border-radius: 20px;
    padding: 35px;
    display: grid;
    grid-template-columns: 240px 1fr;
    gap: 40px;
    align-items: center;
}

/* Wizualizacja Warstw Posadzki SVG */
.rk-prm-visual-box {
    background: #ffffff;
    border: 1px solid var(--rk-prm-border);
    border-radius: 16px;
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.rk-prm-svg {
    width: 100%;
    max-width: 200px;
    height: auto;
}

/* Siatka Parametrów Technicznych */
.rk-prm-metrics-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

.rk-prm-metric-card {
    border-bottom: 1px solid var(--rk-prm-border);
    padding-bottom: 12px;
}

.rk-prm-metric-card:nth-last-child(-n+2) {
    border-bottom: none;
    padding-bottom: 0;
}

.rk-prm-label {
    font-size: 12px;
    font-weight: 700;
    color: var(--rk-prm-muted);
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 4px;
}

.rk-prm-value {
    font-size: 15px;
    font-weight: 800;
    color: var(--rk-prm-dark);
    line-height: 1.4;
}

/* Mobilny Akordeon Pionowy (Ukryty na Desktopie) */
.rk-prm-mobile-accordion {
    display: none;
}

@media (max-width: 768px) {
    .rk-prm-intro-zone, .rk-prm-app-body {
        padding: 30px 20px;
    }
    
    .rk-prm-h2 { font-size: 20px; }
    
    .rk-prm-desktop-navigation, .rk-prm-display-panel {
        display: none;
    }
    
    .rk-prm-mobile-accordion {
        display: flex;
        flex-direction: column;
        gap: 12px;
    }
    
    .rk-prm-acc-card {
        border: 1px solid var(--rk-prm-border);
        border-radius: 14px;
        background: #ffffff;
        overflow: hidden;
    }
    
    .rk-prm-acc-trigger {
        padding: 18px 20px;
        font-weight: 900;
        font-size: 14px;
        color: var(--rk-prm-dark);
        line-height: 1.4;
        cursor: pointer;
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 15px;
        background: #ffffff;
    }
    
    .rk-prm-acc-trigger::after {
        content: '+';
        font-size: 18px;
        color: var(--rk-prm-blue);
        font-weight: 500;
    }
    
    .rk-prm-acc-card[data-stage="optimum"].active { border-color: var(--rk-prm-optimum); }
    .rk-prm-acc-card[data-stage="compromise"].active { border-color: var(--rk-prm-compromise); }
    .rk-prm-acc-card[data-stage="critical"].active { border-color: var(--rk-prm-critical); }
    
    .rk-prm-acc-card.active .rk-prm-acc-trigger {
        border-bottom: 1px solid var(--rk-prm-border);
    }
    
    .rk-prm-acc-card[data-stage="optimum"].active .rk-prm-acc-trigger { color: var(--rk-prm-optimum); background: #f0fdf4; }
    .rk-prm-acc-card[data-stage="compromise"].active .rk-prm-acc-trigger { color: var(--rk-prm-compromise); background: #fffbeb; }
    .rk-prm-acc-card[data-stage="critical"].active .rk-prm-acc-trigger { color: var(--rk-prm-critical); background: #fef2f2; }
    
    .rk-prm-acc-card.active .rk-prm-acc-trigger::after {
        content: '−';
    }
    
    .rk-prm-acc-content {
        display: none;
        padding: 20px;
        background: #ffffff;
    }
    
    .rk-prm-acc-card.active .rk-prm-acc-content {
        display: block;
    }
    
    .rk-prm-metric-card {
        border-bottom: 1px dashed var(--rk-prm-border) !important;
        padding-bottom: 12px !important;
        margin-bottom: 12px;
    }
    
    .rk-prm-metric-card:last-child {
        border-bottom: none !important;
        padding-bottom: 0 !important;
        margin-bottom: 0;
    }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#article-parametry",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/"
    },
    "headline": "Parametry techniczne systemów ogrzewania podłogowego w zależności od momentu planowania",
    "description": "Porównanie technicznych i finansowych skutków decyzji inwestora o montażu ogrzewania płaszczyznowego na różnych etapach budowy domu.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://x.com/Projekt_HVAC",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-07-06",
    "dateModified": "2026-07-06"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#dataset-parametry",
    "name": "Zestawienie fizycznych i wydajnościowych parametrów jastrychów i pomp ciepła",
    "description": "Zbiór danych technicznych i kosztowych mapujący grubość EPS, opór cieplny izolacji, średnice przewodów oraz współczynniki COP w relacji do czasu podjęcia decyzji.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "grubosc izolacji eps WT2021",
      "opor cieplny izolacji podlogi",
      "srednica rury ogrzewania podlogowego",
      "grubosc jastrychu anhydrytowego",
      "wspolczynnik COP pompy ciepla"
    ],
    "measurementTechnique": "Modelowanie symulacyjne sprawności termicznej i hydraulicznej na bazie wytycznych norm PN-EN 1264 oraz WT2021.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Faza projektowa: Izolacja 100-150 mm, opór cieplny powyżej lub równy 3,50, średnica rur fi 16, jastrych 50-60 mm, COP powyżej lub równy 4,5.",
        "Decyzja przed wylewkami: Izolacja 20-40 mm, opór cieplny 0,55-1,10, rury cienkie fi 10-12, jastrych renowacyjny 15-20 mm, COP niski 3,0-3,4."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#webapp-parametry",
    "name": "Kalkulator Konsekwencji Budowlanych HVAC",
    "description": "Narzędzie interaktywne analizujące zmiany grubości warstw podłogowych oraz parametry efektywności energetycznej źródeł ciepła na osi czasu budowy.",
    "applicationCategory": "InfrastructuralApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-prm-main-container" id="rkParamAppRoot">
    <div class="rk-prm-intro-zone">
        <h2 class="rk-prm-h2">Parametry techniczne systemów ogrzewania podłogowego w zależności od momentu planowania</h2>
        <h3 class="rk-prm-h3">Poniższa aplikacja inżynierska przedstawia szczegółowe, techniczne i finansowe skutki decyzji inwestora w zależności od momentu, w którym zdecydował się na wdrożenie ogrzewania podłogowego. Wybierz odpowiedni etap na desktopie lub rozwiń karty na mobile, aby przeanalizować kluczowe wskaźniki.</h3>
    </div>

    <div class="rk-prm-app-body">
        <div class="rk-prm-desktop-navigation" id="rkPrmTabs">
            <button class="rk-prm-nav-tab active" data-stage="optimum">
                <div class="rk-prm-nav-title">Faza Projektowa</div>
                <div class="rk-prm-nav-status">Optimum</div>
            </button>
            <button class="rk-prm-nav-tab" data-stage="compromise">
                <div class="rk-prm-nav-title">Po Stanie Surowym</div>
                <div class="rk-prm-nav-status">Kompromis</div>
            </button>
            <button class="rk-prm-nav-tab" data-stage="critical">
                <div class="rk-prm-nav-title">Przed Wylewkami</div>
                <div class="rk-prm-nav-status">Krytyczny</div>
            </button>
        </div>

        <div class="rk-prm-display-panel" id="rkPrmDisplay">
            <div class="rk-prm-visual-box">
                <svg class="rk-prm-svg" viewBox="0 0 120 160" fill="none" xmlns="http://www.w3.org/2000/svg" id="rkPrmSvgObject">
                    </svg>
            </div>
            
            <div class="rk-prm-metrics-grid" id="rkPrmMetricsContainer">
                </div>
        </div>

        <div class="rk-prm-mobile-accordion" id="rkPrmMobileAccordion">
            <div class="rk-prm-acc-card active" data-stage="optimum">
                <div class="rk-prm-acc-trigger">Faza projektowa (Optimum)</div>
                <div class="rk-prm-acc-content" id="rkMContentOptimum"></div>
            </div>
            <div class="rk-prm-acc-card" data-stage="compromise">
                <div class="rk-prm-acc-trigger">Planowanie po stanie surowym (Kompromis)</div>
                <div class="rk-prm-acc-content" id="rkMContentCompromise"></div>
            </div>
            <div class="rk-prm-acc-card" data-stage="critical">
                <div class="rk-prm-acc-trigger">Decyzja przed samymi wylewkami (Krytyczny)</div>
                <div class="rk-prm-acc-content" id="rkMContentCritical"></div>
            </div>
        </div>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    // Inżynierska baza danych parametrów technicznych
    var paramDatabase = {
        'optimum': {
            svg: '<rect x="10" y="10" width="100" height="15" fill="#64748b"/><rect x="10" y="28" width="100" height="40" fill="#0284c7"/><rect x="10" y="71" width="100" height="80" fill="#cbd5e1"/><circle cx="30" cy="48" r="6" fill="#ffffff" stroke="#0f172a" stroke-width="2"/><circle cx="60" cy="48" r="6" fill="#ffffff" stroke="#0f172a" stroke-width="2"/><circle cx="90" cy="48" r="6" fill="#ffffff" stroke="#0f172a" stroke-width="2"/><text x="60" y="120" fill="#0f172a" font-size="10" font-weight="800" text-anchor="middle">Izolacja 150mm</text>',
            metrics: [
                { label: "Grubość izolacji (EPS)", val: "100 - 150 mm (Zgodnie z normą WT2021)" },
                { label: "Opór cieplny izolacji", val: "Większy lub równy 3,50 m2 K/W" },
                { label: "Średnica rury i rozstaw", val: "fi 16 mm, rozstaw 100 / 150 mm" },
                { label: "Wymagany jastrych", val: "50 mm (Anhydryt) lub 60 mm (Beton)" },
                { label: "Wydajność pompy ciepła", val: "Maksymalne COP (Większe lub równe 4,5 przy zasilaniu 30 stopni C)" },
                { label: "Koszt modyfikacji i poprawek", val: "0,00 PLN" }
            ]
        },
        'compromise': {
            svg: '<rect x="10" y="10" width="100" height="15" fill="#64748b"/><rect x="10" y="28" width="100" height="30" fill="#0284c7"/><rect x="10" y="61" width="100" height="45" fill="#cbd5e1"/><circle cx="25" cy="43" r="6" fill="#ffffff" stroke="#0f172a" stroke-width="2"/><circle cx="50" cy="43" r="6" fill="#ffffff" stroke="#0f172a" stroke-width="2"/><circle cx="75" cy="43" r="6" fill="#ffffff" stroke="#0f172a" stroke-width="2"/><circle cx="100" cy="43" r="6" fill="#ffffff" stroke="#0f172a" stroke-width="2"/><text x="60" y="88" fill="#0f172a" font-size="10" font-weight="800" text-anchor="middle">Izolacja 70mm</text>',
            metrics: [
                { label: "Grubość izolacji (EPS)", val: "60 - 80 mm (Wymuszone brakiem wysokości)" },
                { label: "Opór cieplny izolacji", val: "1,70 - 2,20 m2 K/W" },
                { label: "Średnica rury i rozstaw", val: "fi 16 mm, rozstaw 150 / 200 mm" },
                { label: "Wymagany jastrych", val: "35 mm (Anhydryt cienkowarstwowy)" },
                { label: "Wydajność pompy ciepła", val: "Średnie COP (3,8 - 4,0 przy zasilaniu 38 stopni C)" },
                { label: "Koszt modyfikacji i poprawek", val: "3 500 - 7 000 PLN (Skuwanie, podcinanie drzwi)" }
            ]
        },
        'critical': {
            svg: '<rect x="10" y="10" width="100" height="15" fill="#64748b"/><rect x="10" y="28" width="100" height="18" fill="#0284c7"/><rect x="10" y="49" width="100" height="15" fill="#cbd5e1"/><circle cx="20" cy="37" r="4" fill="#ffffff" stroke="#0f172a" stroke-width="1.5"/><circle cx="40" cy="37" r="4" fill="#ffffff" stroke="#0f172a" stroke-width="1.5"/><circle cx="60" cy="37" r="4" fill="#ffffff" stroke="#0f172a" stroke-width="1.5"/><circle cx="80" cy="37" r="4" fill="#ffffff" stroke="#0f172a" stroke-width="1.5"/><circle cx="100" cy="37" r="4" fill="#ffffff" stroke="#0f172a" stroke-width="1.5"/><text x="60" y="61" fill="#ef4444" font-size="9" font-weight="800" text-anchor="middle">Mata Slim 20mm</text>',
            metrics: [
                { label: "Grubość izolacji (EPS)", val: "20 - 40 mm (Mata systemowa slim)" },
                { label: "Opór cieplny izolacji", val: "0,55 - 1,10 m2 K/W (Skrajne straty do gruntu)" },
                { label: "Średnica rury i rozstaw", val: "fi 10 / fi 12 mm (Systemy renowacyjne)" },
                { label: "Wymagany jastrych", val: "15 - 20 mm (Masy samopoziomujące specjalne)" },
                { label: "Wydajność pompy ciepła", val: "Niskie COP (3,0 - 3,4 przy zasilaniu większym lub równym 45 stopni C)" },
                { label: "Koszt modyfikacji i poprawek", val: "15 000 - 35 000 PLN (Frezowanie jastrychu, drogie masy)" }
            ]
        }
    };

    var dMetricsContainer = document.getElementById('rkPrmMetricsContainer');
    var dSvgObject = document.getElementById('rkPrmSvgObject');
    var desktopTabs = document.querySelectorAll('#rkPrmTabs .rk-prm-nav-tab');

    // Funkcja generująca kod HTML dla zestawu parametrów
    function wygenerujKartyParametrow(stageKey) {
        var items = paramDatabase[stageKey].metrics;
        var html = '';
        for (var i = 0; i < items.length; i++) {
            html += '<div class="rk-prm-metric-card">';
            html += '<div class="rk-prm-label">' + items[i].label + '</div>';
            html += '<div class="rk-prm-value">' + items[i].val + '</div>';
            html += '</div>';
        }
        return html;
    }

    // Inicjalizacja pierwszej karty na desktopie (Faza projektowa)
    if (dMetricsContainer) { dMetricsContainer.innerHTML = wygenerujKartyParametrow('optimum'); }
    if (dSvgObject) { dSvgObject.innerHTML = paramDatabase['optimum'].svg; }

    // Wstrzyknięcie pełnych danych strukturalnych do akordeonu mobilnego (SEO + brak pustego drzewa DOM)
    var mobileStages = ['optimum', 'compromise', 'critical'];
    for (var j = 0; j < mobileStages.length; j++) {
        var mBox = document.getElementById('rkMContent' + mobileStages[j].charAt(0).toUpperCase() + mobileStages[j].slice(1));
        if (mBox) {
            mBox.innerHTML = '<div class="rk-prm-metrics-grid">' + wygenerujKartyParametrow(mobileStages[j]) + '</div>';
        }
    }

    // Obsługa przełączania zakładek na Desktopie
    desktopTabs.forEach(function(tab) {
        tab.addEventListener('click', function() {
            desktopTabs.forEach(function(b) { b.classList.remove('active'); });
            this.classList.add('active');
            
            var chosenStage = this.getAttribute('data-stage');
            dMetricsContainer.innerHTML = wygenerujKartyParametrow(chosenStage);
            dSvgObject.innerHTML = paramDatabase[chosenStage].svg;
        });
    });

    // Całkowicie bezpieczna obsługa akordeonów mobilnych bez używania operatorów podwójnego ampersandu
    var accCards = document.querySelectorAll('#rkPrmMobileAccordion .rk-prm-acc-card');
    accCards.forEach(function(card) {
        var trigger = card.querySelector('.rk-prm-acc-trigger');
        trigger.addEventListener('click', function() {
            var parent = this.parentNode;
            var czyBylAktywny = parent.classList.contains('active');
            
            accCards.forEach(function(c) { c.classList.remove('active'); });
            
            if (!czyBylAktywny) {
                parent.classList.add('active');
            }
        });
    });
});
</script>



<style>
:root {
    --rk-prj-dark: #0f172a;
    --rk-prj-blue: #0284c7;
    --rk-prj-blue-light: #f0f9ff;
    --rk-prj-border: #e2e8f0;
    --rk-prj-text: #334155;
    --rk-prj-text-light: #64748b;
    --rk-prj-accent: #f59e0b;
    --rk-prj-success: #10b981;
}

.rk-project-container {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 20px 40px -15px rgba(15, 23, 42, 0.08);
    border: 1px solid var(--rk-prj-border);
    overflow: hidden;
}

/* Nagłówek i Wstęp */
.rk-prj-header {
    padding: 40px 50px 30px;
    background: #ffffff;
    border-bottom: 1px solid var(--rk-prj-border);
}

.rk-prj-h2 {
    font-size: 26px;
    font-weight: 900;
    color: var(--rk-prj-dark);
    margin: 0 0 15px 0;
    line-height: 1.3;
}

.rk-prj-h3 {
    font-size: 15.5px;
    color: var(--rk-prj-text);
    margin: 0;
    line-height: 1.6;
    font-weight: 400;
}

/* Panel Aplikacji / Symulatora */
.rk-prj-workspace {
    padding: 40px 50px;
    background: #f8fafc;
}

/* Krok 1: Wybór posadzki (Pełna szerokość) */
.rk-prj-control-card {
    background: #ffffff;
    border: 1px solid var(--rk-prj-border);
    border-radius: 16px;
    padding: 25px;
    margin-bottom: 30px;
    box-shadow: 0 4px 6px -1px rgba(0,0,0,0.01);
}

.rk-prj-h4 {
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: var(--rk-prj-dark);
    margin: 0 0 20px 0;
}

.rk-posadzka-options {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
}

.rk-posadzka-btn {
    padding: 20px;
    background: #ffffff;
    border: 2px solid var(--rk-prj-border);
    border-radius: 12px;
    cursor: pointer;
    text-align: left;
    transition: all 0.2s ease;
}

.rk-posadzka-btn:hover {
    border-color: #cbd5e1;
    background: #f8fafc;
}

.rk-posadzka-btn.active {
    border-color: var(--rk-prj-blue);
    background: var(--rk-prj-blue-light);
}

.rk-btn-title {
    font-size: 16px;
    font-weight: 800;
    color: var(--rk-prj-dark);
    margin-bottom: 4px;
}

.rk-btn-desc {
    font-size: 12.5px;
    color: var(--rk-prj-text-light);
    line-height: 1.4;
}

/* Krok 2: Wizualizacja SVG (Przepływ procesu inżynieryjnego) */
.rk-prj-flow-visual {
    background: #ffffff;
    border: 1px solid var(--rk-prj-border);
    border-radius: 16px;
    padding: 30px;
    margin-bottom: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.rk-flow-svg {
    width: 100%;
    max-width: 750px;
    height: auto;
}

/* Krok 3: Wyniki obliczeń i Analiza techniczna */
.rk-prj-results-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
}

.rk-result-metric-card {
    background: #ffffff;
    border: 1px solid var(--rk-prj-border);
    border-radius: 14px;
    padding: 20px;
    text-align: center;
}

.rk-metric-label {
    font-size: 12px;
    font-weight: 700;
    color: var(--rk-prj-text-light);
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 6px;
}

.rk-metric-number {
    font-size: 24px;
    font-weight: 900;
    color: var(--rk-prj-blue);
    margin-bottom: 8px;
}

.rk-metric-explanation {
    font-size: 13px;
    color: var(--rk-prj-text);
    line-height: 1.5;
    text-align: left;
}

@media (max-width: 768px) {
    .rk-prj-header, .rk-prj-workspace {
        padding: 30px 20px;
    }
    .rk-prj-h2 { font-size: 20px; }
    .rk-posadzka-options { grid-template-columns: 1fr; gap: 12px; }
    .rk-prj-results-grid { grid-template-columns: 1fr; gap: 12px; }
    .rk-prj-flow-visual { padding: 15px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#article-projektowanie",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/"
    },
    "headline": "Jak wczesne planowanie wpływa na projekt ogrzewania podłogowego",
    "description": "Analiza wpływu oporów cieplnych okładzin podłogowych (płytki vs panele) na rozstaw rur, długość pętli, równoważenie instalacji oraz współczynnik SCOP pompy ciepła.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://x.com/Projekt_HVAC",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-07-06",
    "dateModified": "2026-07-06"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#dataset-projektowanie",
    "name": "Zależności hydrauliczne i termiczne w projektowaniu instalacji płaszczyznowych",
    "description": "Zbiór danych technicznych i inżynieryjnych opisujący relacje pomiędzy oporami cieplnymi posadzek, rozstawami przewodów a sprawnością pomp ciepła.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "wplyw posadzki na rozstaw rur",
      "maksymalna dlugosc petli podlogowki",
      "hydrauliczne rownowazenie rotametrow",
      "parametry zasilania pompy ciepla",
      "obliczenia ozc pn-en 12831"
    ],
    "measurementTechnique": "Matematyczna symulacja przepływów hydraulicznych i strat ciśnienia na podstawie wytycznych normy PN-EN 1264.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Płytki ceramiczne: Opór cieplny 0,02 m2 K/W, projektowa temperatura zasilania 30-32 stopnie Celsjusza.",
        "Panele laminowane: Opór cieplny od 0,07 do 0,12 m2 K/W, rozstaw rur zagęszczony do 100 mm."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#webapp-projektowanie",
    "name": "Symulator Zależności Hydrauliczno-Termicznych Podłogówki",
    "description": "Narzędzie inżynieryjne demonstrujące w czasie rzeczywistym zmianę rozstawu rur, parametrów zasilania pętli oraz sprawności źródła ciepła w zależności od wybranej okładziny posadzkowej.",
    "applicationCategory": "DesignApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-project-container" id="rkProjectAppBlock">
    <div class="rk-prj-header">
        <h2 class="rk-prj-h2">Wpływ wczesnego planowania na projekt ogrzewania podłogowego</h2>
        <h3 class="rk-prj-h3">Planowanie instalacji na etapie koncepcyjnym bezpośrednio determinuje strukturę techniczną, jaką przyjmie profesjonalny projekt ogrzewania podłogowego. Prawidłowo sporządzony dokument inżynierski nie opiera się na uniwersalnych wskaźnikach typu „100 W/m²” czy „rozstaw co 15 cm w całym domu”. Projekt musi być ściśle zsynchronizowany z Obliczeniowym Zapotrzebowaniem na Ciepło (OZC) budynku, wyznaczonym wg normy PN-EN 12831.</h3>
    </div>

    <div class="rk-prj-workspace">
        <div class="rk-prj-control-card">
            <div class="rk-prj-h4">1. Wybierz planowaną okładzinę podłogową w sypialniach i salonie:</div>
            <div class="rk-posadzka-options">
                <button class="rk-posadzka-btn active" data-type="tiles">
                    <div class="rk-btn-title">Płytki ceramiczne / Gres</div>
                    <div class="rk-btn-desc">Niski opór cieplny (ok. 0,02 m2 K/W). Najwyższa transmisja energii, idealne pod pompę ciepła.</div>
                </button>
                <button class="rk-posadzka-btn" data-type="panels">
                    <div class="rk-btn-title">Panele laminowane / Deska barlinecka</div>
                    <div class="rk-btn-desc">Wysoki opór cieplny (od 0,07 do 0,12 m2 K/W). Wymaga zagęszczenia pętli i korekty hydrauliki.</div>
                </button>
            </div>
        </div>

        <div class="rk-prj-flow-visual">
            <svg class="rk-flow-svg" viewBox="0 0 700 80" fill="none" xmlns="http://www.w3.org/2000/svg">
                <rect x="5" y="15" width="100" height="50" rx="8" fill="#0f172a"/>
                <text x="55" y="45" fill="#ffffff" font-size="12" font-weight="800" text-anchor="middle">Wynik OZC</text>
                
                <path d="M115 40 H135" stroke="#0284c7" stroke-width="3" stroke-linecap="round"/>
                <polygon points="135,40 128,35 128,45" fill="#0284c7"/>
                
                <rect x="145" y="15" width="130" height="50" rx="8" fill="#0284c7" id="svgStepPosadzka"/>
                <text x="210" y="45" fill="#ffffff" font-size="11" font-weight="700" text-anchor="middle" id="svgTextPosadzka">Rozstaw: 150 mm</text>
                
                <path d="M285 40 H305" stroke="#0284c7" stroke-width="3" stroke-linecap="round"/>
                <polygon points="305,40 298,35 298,45" fill="#0284c7"/>
                
                <rect x="315" y="15" width="120" height="50" rx="8" fill="#0284c7"/>
                <text x="375" y="45" fill="#ffffff" font-size="11" font-weight="700" text-anchor="middle">Długość pętli max 100m</text>
                
                <path d="M445 40 H465" stroke="#0284c7" stroke-width="3" stroke-linecap="round"/>
                <polygon points="465,40 458,35 458,45" fill="#0284c7"/>
                
                <rect x="475" y="15" width="100" height="50" rx="8" fill="#0284c7"/>
                <text x="525" y="45" fill="#ffffff" font-size="11" font-weight="700" text-anchor="middle">Obliczenie V i dP</text>
                
                <path d="M585 40 H605" stroke="#0284c7" stroke-width="3" stroke-linecap="round"/>
                <polygon points="605,40 598,35 598,45" fill="#0284c7"/>
                
                <rect x="615" y="15" width="80" height="50" rx="8" fill="#10b981" id="svgStepPump"/>
                <text x="655" y="45" fill="#ffffff" font-size="11" font-weight="800" text-anchor="middle" id="svgTextPump">COP max</text>
            </svg>
        </div>

        <div class="rk-prj-results-grid" id="rkPrjResultsGrid">
            <div class="rk-result-metric-card">
                <div class="rk-metric-label">Projektowany rozstaw rur</div>
                <div class="rk-metric-number" id="valRozstaw">150 mm</div>
                <div class="rk-metric-explanation" id="descRozstaw">Dla ceramiki o niskim oporze cieplnym rozstaw rur 150 mm w salonie jest w pełni wystarczający do pokrycia strat ciepła z OZC budynków.</div>
            </div>
            <div class="rk-result-metric-card">
                <div class="rk-metric-label">Zrównoważenie hydrauliczne</div>
                <div class="rk-metric-number" id="valHydr">Stabilne</div>
                <div class="rk-metric-explanation" id="descHydr">Precyzyjne wyznaczenie długości pętli (maksymalnie 100 m dla średnicy fi 16) eliminuje strefy niedogrzane. Przepływy są równomierne na rotometrach.</div>
            </div>
            <div class="rk-result-metric-card">
                <div class="rk-metric-label">Wpływ na pompę ciepła</div>
                <div class="rk-metric-number" id="valPompa">Zasilanie 30-35°C</div>
                <div class="rk-metric-explanation" id="descPompa">Niska temperatura zasilania pozwala pompie ciepła pracować w najwyższym punkcie sprawności (SCOP), minimalizując roczne koszty energii.</div>
            </div>
        </div>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    var optionButtons = document.querySelectorAll('.rk-posadzka-btn');
    
    var valRozstaw = document.getElementById('valRozstaw');
    var descRozstaw = document.getElementById('descRozstaw');
    var valHydr = document.getElementById('valHydr');
    var descHydr = document.getElementById('descHydr');
    var valPompa = document.getElementById('valPompa');
    var descPompa = document.getElementById('descPompa');
    
    var svgTextPosadzka = document.getElementById('svgTextPosadzka');
    var svgStepPosadzka = document.getElementById('svgStepPosadzka');
    var svgStepPump = document.getElementById('svgStepPump');
    var svgTextPump = document.getElementById('svgTextPump');

    optionButtons.forEach(function(btn) {
        btn.addEventListener('click', function() {
            optionButtons.forEach(function(b) { b.classList.remove('active'); });
            this.classList.add('active');
            
            var currentType = this.getAttribute('data-type');
            
            if (currentType === 'tiles') {
                // Konfiguracja dla Płytek Ceramicznych
                valRozstaw.innerText = "150 mm";
                valRozstaw.style.color = "#0284c7";
                descRozstaw.innerHTML = "Dla ceramiki o niskim oporze cieplnym rozstaw rur 150 mm w zupełności wystarczy do pokrycia strat ciepła. Pozwala to na zachowanie standardowych długości pętli bez dławienia przepływów.";
                
                valHydr.innerText = "Stabilne";
                valHydr.style.color = "#0284c7";
                descHydr.innerHTML = "Projekt określa precyzyjne nastawy na rotometrach rozdzielacza w litrach na minutę. Bez projektu ułożenie pętli grozi przegrzaniem salonu i niedogrzaniem łazienki.";
                
                valPompa.innerText = "Zasilanie 30-35°C";
                valPompa.style.color = "#10b981";
                descPompa.innerHTML = "Zoptymalizowana podłogówka projektowana pod niskie parametry pozwala pompie ciepła pracować w najwyższym punkcie sprawności SCOP. Brak strat energii.";
                
                if (svgTextPosadzka) { svgTextPosadzka.innerText = "Rozstaw: 150 mm"; }
                if (svgStepPosadzka) { svgStepPosadzka.setAttribute('fill', '#0284c7'); }
                if (svgStepPump) { svgStepPump.setAttribute('fill', '#10b981'); }
                if (svgTextPump) { svgTextPump.innerText = "COP max"; }
                
            } else {
                // Konfiguracja dla Paneli Laminowanych
                valRozstaw.innerText = "100 mm";
                valRozstaw.style.color = "#f59e0b";
                descRozstaw.innerHTML = "Opór cieplny paneli z podkładem wynosi od 0,07 do 0,12 m2 K/W. Aby skompensować ten opór, projektant zagęszcza rozstaw rur w sypialniach do 100 mm, zachowując niską temperaturę wody.";
                
                valHydr.innerText = "Korekta oporów";
                valHydr.style.color = "#f59e0b";
                descHydr.innerHTML = "Zagęszczenie rur zwiększa długość pętli. Jeśli obwód przekroczy 100 m, opór hydrauliczny zablokuje przepływ. Projektant dzieli pokój na dwie pętle, aby pompa dała radę tłoczyć czynnik.";
                
                valPompa.innerText = "Spadek COP o 3%";
                valPompa.style.color = "#ef4444";
                descPompa.innerHTML = "Każde podniesienie temperatury zasilania o 1 stopień z powodu błędów w rozstawie i braku obliczeń OZC skutkuje wzrostem zużycia prądu przez pompę o około 2-3 procent w skali roku.";
                
                if (svgTextPosadzka) { svgTextPosadzka.innerText = "Zagęszczenie: 100mm"; }
                if (svgStepPosadzka) { svgStepPosadzka.setAttribute('fill', '#f59e0b'); }
                if (svgStepPump) { svgStepPump.setAttribute('fill', '#ef4444'); }
                if (svgTextPump) { svgTextPump.innerText = "COP spada"; }
            }
        });
    });
});
</script>



<style>
:root {
    --rk-err-dark: #0f172a;
    --rk-err-blue: #0284c7;
    --rk-err-blue-light: #f0f9ff;
    --rk-err-border: #e2e8f0;
    --rk-err-text: #334155;
    --rk-err-text-muted: #64748b;
    --rk-err-red-bg: #fef2f2;
    --rk-err-red-border: #fca5a5;
    --rk-err-red-text: #991b1b;
}

.rk-errors-main-container {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 20px 40px -15px rgba(15, 23, 42, 0.08);
    border: 1px solid var(--rk-err-border);
    overflow: hidden;
}

/* Sekcja Wstępna */
.rk-err-intro-bar {
    padding: 40px 50px 30px;
    background: #ffffff;
    border-bottom: 1px solid var(--rk-err-border);
}

.rk-err-h2 {
    font-size: 26px;
    font-weight: 900;
    color: var(--rk-err-dark);
    margin: 0 0 15px 0;
    line-height: 1.3;
}

.rk-err-h3 {
    font-size: 15.5px;
    color: var(--rk-err-text);
    margin: 0;
    line-height: 1.6;
    font-weight: 400;
}

/* Korpus Aplikacji */
.rk-err-body-wrapper {
    padding: 40px 50px;
    background: #f8fafc;
}

/* Desktopowy Selektor - Układ poziomy na pełną szerokość */
.rk-err-desktop-tabs {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 12px;
    margin-bottom: 30px;
}

.rk-err-tab-btn {
    padding: 16px 12px;
    background: #ffffff;
    border: 1px solid var(--rk-err-border);
    border-radius: 12px;
    cursor: pointer;
    text-align: center;
    font-size: 13px;
    font-weight: 800;
    color: var(--rk-err-dark);
    line-height: 1.4;
    transition: all 0.2s ease;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 6px;
}

.rk-err-tab-btn:hover {
    background: #f1f5f9;
    border-color: #cbd5e1;
}

.rk-err-tab-btn.active {
    background: var(--rk-err-dark);
    border-color: var(--rk-err-dark);
    color: #ffffff;
    box-shadow: 0 10px 15px -3px rgba(15, 23, 42, 0.2);
}

.rk-err-tab-btn .rk-tab-badge {
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: var(--rk-err-blue);
    font-weight: 700;
}

.rk-err-tab-btn.active .rk-tab-badge {
    color: #38bdf8;
}

/* Liniowy Panel Informacyjny (Desktop) */
.rk-err-fullwidth-display {
    background: #ffffff;
    border: 1px solid var(--rk-err-border);
    border-radius: 20px;
    padding: 35px;
    box-shadow: 0 4px 6px -1px rgba(0,0,0,0.01);
}

.rk-err-display-header {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 25px;
    padding-bottom: 20px;
    border-bottom: 1px solid var(--rk-err-border);
}

.rk-err-graphic-frame {
    width: 70px;
    height: 70px;
    background: var(--rk-err-red-bg);
    border: 1px solid var(--rk-err-red-border);
    border-radius: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--rk-err-red-text);
    flex-shrink: 0;
}

.rk-err-graphic-frame svg {
    width: 36px;
    height: 36px;
}

.rk-err-display-titles {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.rk-err-h4 {
    margin: 0;
    font-size: 20px;
    font-weight: 900;
    color: var(--rk-err-dark);
}

.rk-err-p-consequence {
    margin: 0;
    font-size: 13px;
    font-weight: 700;
    color: #ef4444;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.rk-err-display-content-text {
    font-size: 15px;
    line-height: 1.7;
    color: var(--rk-err-text);
    margin: 0;
}

.rk-err-display-content-text strong {
    color: var(--rk-err-dark);
    font-weight: 700;
}

/* Mobilny Akordeon Pionowy (Ukryty na Desktopie) */
.rk-err-mobile-accordion {
    display: none;
}

@media (max-width: 768px) {
    .rk-err-intro-bar, .rk-err-body-wrapper {
        padding: 30px 20px;
    }
    
    .rk-err-h2 { font-size: 20px; }
    
    .rk-err-desktop-tabs, .rk-err-fullwidth-display { 
        display: none; 
    }
    
    .rk-err-mobile-accordion {
        display: flex;
        flex-direction: column;
        gap: 12px;
    }
    
    .rk-err-acc-card {
        border: 1px solid var(--rk-err-border);
        border-radius: 14px;
        background: #ffffff;
        overflow: hidden;
    }
    
    .rk-err-acc-trigger {
        padding: 18px 20px;
        font-weight: 800;
        font-size: 14px;
        color: var(--rk-err-dark);
        line-height: 1.4;
        cursor: pointer;
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 15px;
        background: #ffffff;
    }
    
    .rk-err-acc-trigger::after {
        content: '+';
        font-size: 20px;
        color: #ef4444;
        font-weight: 400;
    }
    
    .rk-err-acc-card.active {
        border-color: #fca5a5;
    }
    
    .rk-err-acc-card.active .rk-err-acc-trigger {
        background: var(--rk-err-red-bg);
        color: var(--rk-err-red-text);
        border-bottom: 1px solid #fca5a5;
    }
    
    .rk-err-acc-card.active .rk-err-acc-trigger::after {
        content: '−';
        color: var(--rk-err-red-text);
    }
    
    .rk-err-acc-content {
        display: none;
        padding: 22px 20px;
        background: #ffffff;
        font-size: 14px;
        line-height: 1.6;
        color: var(--rk-err-text);
    }
    
    .rk-err-acc-card.active .rk-err-acc-content {
        display: block;
    }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#article-bledy",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/"
    },
    "headline": "Najczęstsze błędy wykonawcze wynikające z opóźnienia planowania ogrzewania podłogowego",
    "description": "Analiza krytycznych błędów montażowych podłogówki: brak dylatacji, za długie pętle rur, klawiszowanie styropianu oraz pozorne próby ciśnieniowe.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://x.com/Projekt_HVAC",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-07-06",
    "dateModified": "2026-07-06"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#dataset-bledy",
    "name": "Katalog Wad Wykonawczych i Awarii Hydraulicznych Płaszczyzn",
    "description": "Zbiór danych technicznych i normatywnych definiujących mechaniczne skutki nieprawidłowego montażu rur grzewczych i jastrychów.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "brak dylatacji strefowych podłogówki",
      "maksymalna długość pętli rury fi 16",
      "klawiszowanie styropianu przyczyny",
      "norma PN-EN 1264-4 dylatacje",
      "próba ciśnieniowa podłogówki wodą"
    ],
    "measurementTechnique": "Analiza diagnostyczna i techniczno-budowlana procesów destrukcji monolitycznych płyt grzewczych.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Wada 1: Pominięcie szczelin dylatacyjnych przy polach powyżej 40 m2 - pękanie kafli.",
        "Wada 2: Przekroczenie długości obwodu rury powyżej 100 metrów - wysokie opory i zimna posadzka.",
        "Wada 3: Układanie płyt izolacyjnych na nierównym podłożu - pionowa praca wylewki.",
        "Wada 4: Test powietrzem 2 bary zamiast wody 6 bar - ukryte mikropęknięcia rur."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#webapp-bledy",
    "name": "Inspektor Wad i Patologii Wykonawczych HVAC",
    "description": "Aplikacja internetowa wizualizująca i opisująca fizyczne konsekwencje ignorowania procedur montażowych instalacji ogrzewania podłogowego.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-errors-main-container" id="rkErrorsAppRoot">
    <div class="rk-err-intro-bar">
        <h2 class="rk-err-h2">Najczęstsze błędy wykonawcze wynikające z opóźnienia planowania ogrzewania podłogowego</h2>
        <h3 class="rk-err-h3">Opóźnienie procesu projektowego i decyzyjnego generuje lawinę błędów, które są niemożliwe do skorygowania po zalaniu betonem. Poniższa interaktywna lista przedstawia najczęstsze patologie wykonawcze spotykane na budowach, gdzie podłogówkę planowano „w locie”.</h3>
    </div>

    <div class="rk-err-body-wrapper">
        <div class="rk-err-desktop-tabs" id="rkErrTabsContainer">
            <button class="rk-err-tab-btn active" data-error="1">
                <span class="rk-tab-badge">Patologia 01</span>
                <span>Brak dylatacji</span>
            </button>
            <button class="rk-err-tab-btn" data-error="2">
                <span class="rk-tab-badge">Patologia 02</span>
                <span>Za długie pętle</span>
            </button>
            <button class="rk-err-tab-btn" data-error="3">
                <span class="rk-tab-badge">Patologia 03</span>
                <span>Złe podłoże</span>
            </button>
            <button class="rk-err-tab-btn" data-error="4">
                <span class="rk-tab-badge">Patologia 04</span>
                <span>Pozorny test</span>
            </button>
        </div>

        <div class="rk-err-fullwidth-display" id="rkErrMainDisplay">
            <div class="rk-err-display-header">
                <div class="rk-err-graphic-frame" id="rkErrDisplayIcon">
                    </div>
                <div class="rk-err-display-titles">
                    <h4 class="rk-err-h4" id="rkErrDisplayTitle">Brak dylatacji strefowych i brzegowych</h4>
                    <p class="rk-err-p-consequence">Skutek: Pękanie płyty i zrywanie płytek</p>
                </div>
            </div>
            <p class="rk-err-display-content-text" id="rkErrDisplayBody">
                </p>
        </div>

        <div class="rk-err-mobile-accordion" id="rkErrMobileAccordion">
            <div class="rk-err-acc-card active" data-error="1">
                <div class="rk-err-acc-trigger">1. Brak dylatacji strefowych i brzegowych</div>
                <div class="rk-err-acc-content" id="rkMError1"></div>
            </div>
            <div class="rk-err-acc-card" data-error="2">
                <div class="rk-err-acc-trigger">2. Przekraczanie maksymalnych długości pętli</div>
                <div class="rk-err-acc-content" id="rkMError2"></div>
            </div>
            <div class="rk-err-acc-card" data-error="3">
                <div class="rk-err-acc-trigger">3. Mocowanie rur do nieprzygotowanego podłoża</div>
                <div class="rk-err-acc-content" id="rkMError3"></div>
            </div>
            <div class="rk-err-acc-card" data-error="4">
                <div class="rk-err-acc-trigger">4. Niezrobienie lub pozorna próba ciśnieniowa</div>
                <div class="rk-err-acc-content" id="rkMError4"></div>
            </div>
        </div>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    // Baza danych o błędach montażowych
    var errorsDatabase = {
        1: {
            title: "Brak dylatacji strefowych i brzegowych",
            consequence: "Skutek: Pękanie płyty i zrywanie płytek",
            body: "Zgodnie z restrykcyjną normą <strong>PN-EN 1264-4</strong>, każda płyta grzewcza jastrychu o powierzchni powyżej <strong>40 metrów kwadratowych</strong> lub o długości boku przekraczającej <strong>8 metrów</strong> musi zostać bezwzględnie oddzielona szczeliną dylatacyjną. Podobnie dylatacja konstrukcyjna musi pojawić się w każdym progu drzwiowym. Całkowity brak dylatacji lub jej nieprawidłowe wykonanie skutkuje niekontrolowanym pękaniem jastrychu oraz zrywaniem okładzin ceramicznych i gresów pod wpływem ciągłej rozszerzalności cieplnej materiału.",
            svg: '<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2v6M12 11l-2 2 4 2-2 2v5M3 12h18"/></svg>'
        },
        2: {
            title: "Przekraczanie maksymalnych długości pętli",
            consequence: "Skutek: Ogromny opór hydrauliczny i zimna posadzka",
            body: "Układanie pętli grzewczych o długości rzędu <strong>130-150 metrów</strong> z rury o średnicy szesnastu milimetrów (fi 16) w celu pozornego zaoszczędzenia na sekcjach rozdzielacza to kardynalny błąd. Skutkuje to wygenerowaniem gigantycznego oporu hydraulicznego w instalacji. Pompa obiegowa wchodzi wówczas w zakres maksymalnej, nieekonomicznej pracy, drastycznie rośnie zużycie energii elektrycznej, a końcowe metry obwodu grzewczego w pomieszczeniu pozostają całkowicie zimne.",
            svg: '<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4v16h16V4H4zm4 4h8v8H8V8z"/></svg>'
        },
        3: {
            title: "Mocowanie rur do nieprzygotowanego podłoża",
            consequence: "Skutek: Klawiszowanie styropianu i pękanie wylewki",
            body: "Układanie płyt styropianowych na nierównym, nieuprzątniętym chudym betonie (np. z zaschniętymi grudami zaprawy po murowaniu ścian) powoduje tak zwane <strong>klawiszowanie styropianu</strong>. Izolacja termiczna ugina się i pracuje pionowo pod naciskiem. Po wylaniu betonu i uruchomieniu ogrzewania podłogowego, cała płyta grzewcza zaczyna drgać w pionie, co bezpośrednio prowadzi do jej pękania w miejscach, gdzie pod izolacją znajdowały się puste przestrzenie i bąble powietrza.",
            svg: '<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 20h18M3 16h6M9 13h6M15 10h6"/></svg>'
        },
        4: {
            title: "Niezrobienie lub pozorna próba ciśnieniowa",
            consequence: "Skutek: Ukryte wycieki pod betonem i zalanie budynku",
            body: "Wykonanie testu szczelności zwykłym powietrzem z kompresora o niskim ciśnieniu (np. 2 bary) zamiast wymaganej normowo <strong>próby wodnej pod ciśnieniem 0,6 MPa (6 bar) przez minimum 24 godziny</strong> przed i w trakcie prac betoniarskich to ogromne ryzyko. Jastrych anhydrytowy lub cementowy musi być wylewany w momencie, gdy rury są pod pełnym ciśnieniem roboczym, dzięki czemu ich średnica jest naturalnie napięta i odporna na ściskanie podczas wiązania mieszanki.",
            svg: '<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><line x1="12" y1="12" x2="16" y2="8"/><path d="M12 16v.01"/></svg>'
        }
    };

    var dTitle = document.getElementById('rkErrDisplayTitle');
    var dConsequence = document.querySelector('.rk-err-p-consequence');
    var dBody = document.getElementById('rkErrDisplayBody');
    var dIcon = document.getElementById('rkErrDisplayIcon');
    var tabButtons = document.querySelectorAll('#rkErrTabsContainer .rk-err-tab-btn');

    // Funkcja aktualizacji liniowego panelu na desktopie
    function aktualizujPanelDesktop(id) {
        if (dTitle) { dTitle.innerText = errorsDatabase[id].title; }
        if (dConsequence) { dConsequence.innerText = errorsDatabase[id].consequence; }
        if (dBody) { dBody.innerHTML = errorsDatabase[id].body; }
        if (dIcon) { dIcon.innerHTML = errorsDatabase[id].svg; }
    }

    // Inicjalizacja pierwszej pozycji dla desktopu
    aktualizujPanelDesktop(1);

    // Dynamiczne wstrzyknięcie tekstów do wersji mobilnej (gwarancja indeksacji SEO)
    for (var i = 1; i <= 4; i++) {
        var mContentContainer = document.getElementById('rkMError' + i);
        if (mContentContainer) {
            var contentHtml = '<p style="margin: 0 0 8px 0; font-weight:700; color:#ef4444; font-size:12px; text-transform:uppercase;">' + errorsDatabase[i].consequence + '</p>';
            contentHtml += '<p style="margin:0; line-height:1.6;">' + errorsDatabase[i].body + '</p>';
            mContentContainer.innerHTML = contentHtml;
        }
    }

    // Obsługa kliknięć zakładek na Desktopie
    tabButtons.forEach(function(button) {
        button.addEventListener('click', function() {
            tabButtons.forEach(function(btn) { btn.classList.remove('active'); });
            this.classList.add('active');
            var id = this.getAttribute('data-error');
            aktualizujPanelDesktop(id);
        });
    });

    // Bezpieczna obsługa akordeonu na Mobilu (całkowity brak operatorów typu ampersand)
    var accCards = document.querySelectorAll('#rkErrMobileAccordion .rk-err-acc-card');
    accCards.forEach(function(card) {
        var trigger = card.querySelector('.rk-err-acc-trigger');
        trigger.addEventListener('click', function() {
            var parent = this.parentNode;
            var czyBylAktywny = parent.classList.contains('active');
            
            accCards.forEach(function(c) { c.classList.remove('active'); });
            
            if (!czyBylAktywny) {
                parent.classList.add('active');
            }
        });
    });
});
</script>



<style>
:root {
    --rk-cas-dark: #0f172a;
    --rk-cas-blue: #0284c7;
    --rk-cas-light: #f8fafc;
    --rk-cas-border: #e2e8f0;
    --rk-cas-text: #334155;
    --rk-cas-muted: #64748b;
    --rk-cas-success: #10b981;
    --rk-cas-success-bg: #f0fdf4;
}

.rk-case-main-container {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 20px 40px -15px rgba(15, 23, 42, 0.08);
    border: 1px solid var(--rk-cas-border);
    overflow: hidden;
    display: block;
}

/* Sekcja Wstępna */
.rk-cas-intro-bar {
    padding: 40px 50px 30px;
    background: #ffffff;
    border-bottom: 1px solid var(--rk-cas-border);
    display: block;
}

.rk-cas-h2 {
    font-size: 26px;
    font-weight: 900;
    color: var(--rk-cas-dark);
    margin: 0 0 15px 0;
    line-height: 1.3;
    display: block;
}

.rk-cas-h3 {
    font-size: 15.5px;
    color: var(--rk-cas-text);
    margin: 0;
    line-height: 1.6;
    font-weight: 400;
    display: block;
}

/* Korpus Interaktywnego Studium */
.rk-cas-workspace {
    padding: 40px 50px;
    background: var(--rk-cas-light);
    display: block;
}

/* Metryka Projektu - Tabela Inżynierska */
.rk-cas-spec-card {
    background: #ffffff;
    border: 1px solid var(--rk-cas-border);
    border-radius: 16px;
    padding: 25px;
    margin-bottom: 35px;
    box-shadow: 0 4px 6px -1px rgba(0,0,0,0.01);
    display: block;
}

.rk-cas-h4 {
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: var(--rk-cas-dark);
    margin: 0 0 20px 0;
    display: block;
}

.rk-cas-spec-table {
    display: table;
    width: 100%;
}

.rk-cas-spec-row {
    display: table-row;
}

.rk-cas-spec-cell {
    display: table-cell;
    padding: 10px 15px;
    font-size: 14px;
    border-bottom: 1px solid var(--rk-cas-border);
}

.rk-cas-spec-row:last-child .rk-cas-spec-cell {
    border-bottom: none;
}

.rk-cas-cell-label {
    font-weight: 700;
    color: var(--rk-cas-muted);
    width: 35%;
}

.rk-cas-cell-value {
    color: var(--rk-cas-dark);
    font-weight: 800;
}

/* Selektor Etapów Harmonogramu (Desktop) */
.rk-cas-tabs-row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
    margin-bottom: 30px;
}

.rk-cas-tab-btn {
    padding: 16px;
    background: #ffffff;
    border: 1px solid var(--rk-cas-border);
    border-radius: 12px;
    cursor: pointer;
    text-align: center;
    font-size: 14px;
    font-weight: 800;
    color: var(--rk-cas-dark);
    line-height: 1.4;
    transition: none; /* Całkowity brak animacji */
}

.rk-cas-tab-btn.active {
    background: var(--rk-cas-blue);
    border-color: var(--rk-cas-blue);
    color: #ffffff;
}

/* Panel Wyświetlania Fazy Harmonogramu */
.rk-cas-display-panel {
    background: #ffffff;
    border: 1px solid var(--rk-cas-border);
    border-radius: 20px;
    padding: 35px;
    display: block;
}

.rk-cas-panel-title {
    font-size: 18px;
    font-weight: 900;
    color: var(--rk-cas-dark);
    margin: 0 0 15px 0;
    display: block;
}

.rk-cas-panel-text {
    font-size: 15px;
    line-height: 1.65;
    color: var(--rk-cas-text);
    margin: 0;
    display: block;
}

.rk-cas-panel-text strong {
    color: var(--rk-cas-dark);
    font-weight: 700;
}

/* Mobilny Akordeon Pionowy (Ukryty na Desktopie) */
.rk-cas-mobile-accordion {
    display: none;
}

@media (max-width: 768px) {
    .rk-cas-intro-bar, .rk-cas-workspace {
        padding: 30px 20px;
    }
    
    .rk-cas-h2 { font-size: 20px; }
    .rk-cas-spec-cell { display: block; width: 100% !important; padding: 6px 0; }
    .rk-cas-spec-cell:first-child { border-bottom: none; }
    .rk-cas-spec-row { display: block; border-bottom: 1px solid var(--rk-cas-border); padding: 6px 0; }
    .rk-cas-spec-row:last-child { border-bottom: none; }
    
    .rk-cas-tabs-row, .rk-cas-display-panel {
        display: none;
    }
    
    .rk-cas-mobile-accordion {
        display: flex;
        flex-direction: column;
        gap: 12px;
    }
    
    .rk-cas-acc-item {
        border: 1px solid var(--rk-cas-border);
        border-radius: 14px;
        background: #ffffff;
        overflow: hidden;
    }
    
    .rk-cas-acc-trigger {
        padding: 18px 20px;
        font-weight: 800;
        font-size: 14px;
        color: var(--rk-cas-dark);
        cursor: pointer;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: #ffffff;
    }
    
    .rk-cas-acc-trigger::after {
        content: '+';
        font-size: 18px;
        color: var(--rk-cas-blue);
    }
    
    .rk-cas-acc-item.active .rk-cas-acc-trigger {
        background: var(--rk-cas-blue);
        color: #ffffff;
    }
    
    .rk-cas-acc-item.active .rk-cas-acc-trigger::after {
        content: '−';
        color: #ffffff;
    }
    
    .rk-cas-acc-content {
        display: none;
        padding: 20px;
        background: var(--rk-cas-light);
        font-size: 14px;
        line-height: 1.6;
        color: var(--rk-cas-text);
    }
    
    .rk-cas-acc-item.active .rk-cas-acc-content {
        display: block;
    }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#article-case-study",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/"
    },
    "headline": "Studium przypadku: Harmonogram podłogówki dla domu parterowego 180 m2 – Inżynier Robert Kucharski",
    "description": "Praktyczne studium przypadku inwestycji Anny i Tomasza. Zobacz, jak Robert Kucharski zaplanował etapy montażu ogrzewania płaszczyznowego dla domu 180 m2 przed wylaniem fundamentów.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-07-06",
    "dateModified": "2026-07-06"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#dataset-case-study",
    "name": "Model symulacji chronologii prac instalacyjnych dla budynków parterowych",
    "description": "Zbiór zmiennych inżynieryjnych i kroków wykonawczych przypisanych do budowy domu o kubaturze i powierzchni 180 m2, analizujący krytyczne punkty styku instalacji HVAC.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "harmonogram ogrzewania podłogowego dom parterowy",
      "ogrzewanie podłogowe dom 180m2 koszt",
      "audyt ozc przed fundamentami",
      "konflikt poziomów wylewki case study",
      "inżynierskie planowanie hvac"
    ],
    "measurementTechnique": "Modelowanie sekwencyjne i chronologiczna weryfikacja procesów budowlanych w oparciu o normę PN-EN 1264-4.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Faza przedfundamentowa: Wykonanie obliczeń OZC i określenie grubości styropianu w celu rezerwacji wysokości.",
        "Faza stanu zamkniętego: Montaż rozdzielaczy i pętli po wykonaniu tynków, przed wylewkami anhydrytowymi."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#webapp-case-study",
    "name": "Nawigator Chronologii Wykonawczej Case Study",
    "description": "Interaktywny asystent etapów budowy domu Tomasza i Anny, służący do weryfikacji punktów kontrolnych przed zalaniem pętli podłogówki.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-case-main-container" id="rkCaseStudyApp">
    <div class="rk-cas-intro-bar">
        <h2 class="rk-cas-h2">Studium przypadku: Harmonogram podłogówki dla domu parterowego 180 m²</h2>
        <h3 class="rk-cas-h3">Zdaniem Roberta Kucharskiego, najlepszą metodą na zrozumienie fizyki budowli jest analiza żywego organizmu inwestycji. Poznaj historię Tomasza (34 lata) i Anny (32 lata), którzy zgłosili się do mojego biura inżynierskiego po zakupie działki i uzyskaniu warunków zabudowy. Mając gotowy projekt architektoniczny domu parterowego o powierzchni 180 m², stanęli przed wyzwaniem: jak bezbłędnie zgrać montaż ogrzewania podłogowego z nadchodzącymi pracami fundamentowymi?</h3>
    </div>

    <div class="rk-cas-workspace">
        <div class="rk-cas-spec-card">
            <div class="rk-cas-h4">Metryka techniczna analizowanego budynku:</div>
            <div class="rk-cas-spec-table">
                <div class="rk-cas-spec-row">
                    <div class="rk-cas-spec-cell rk-cas-cell-label">Inwestorzy:</div>
                    <div class="rk-cas-spec-cell rk-cas-cell-value">Tomasz (34 l.) i Anna (32 l.)</div>
                </div>
                <div class="rk-cas-spec-row">
                    <div class="rk-cas-spec-cell rk-cas-cell-label">Typ budynku / Powierzchnia:</div>
                    <div class="rk-cas-spec-cell rk-cas-cell-value">Parterowy, bez podpiwniczenia / 180 metrów kwadratowych</div>
                </div>
                <div class="rk-cas-spec-row">
                    <div class="rk-cas-spec-cell rk-cas-cell-label">Etap początkowy:</div>
                    <div class="rk-cas-spec-cell rk-cas-cell-value">Po adaptacji, przed rozpoczęciem prac ziemnych i fundamentowych</div>
                </div>
                <div class="rk-cas-spec-row">
                    <div class="rk-cas-spec-cell rk-cas-cell-label">Źródło ciepła:</div>
                    <div class="rk-cas-spec-cell rk-cas-cell-value">Inwerterowa pompa ciepła powietrze-woda</div>
                </div>
            </div>
        </div>

        <div class="rk-cas-tabs-row" id="rkCasTabs">
            <button class="rk-cas-tab-btn active" data-phase="1">Faza 1: Przed Fundamentem</button>
            <button class="rk-cas-tab-btn" data-phase="2">Faza 2: Stan Zamknięty</button>
            <button class="rk-cas-tab-btn" data-phase="3">Faza 3: Próba i Jastrych</button>
        </div>

        <div class="rk-cas-display-panel" id="rkCasDisplay">
            <h4 class="rk-cas-panel-title" id="rkCasTitle">Faza 1: Blokada wysokości i obliczenia OZC</h4>
            <p class="rk-cas-panel-text" id="rkCasBody">Zgłoszenie się Tomasza i Anny na tym etapie uratowało ich przed konfliktem poziomów. W domu parterowym o powierzchni 180 m2 straty ciepła do gruntu są kluczowym elementem bilansu energetycznego. Na bazie projektu zleciłem <strong>wykonanie rzetelnych obliczeń OZC (zgodnie z PN-EN 12831)</strong>. Wynik wykazał, że budynek wymaga rezerwy wysokościowej wynoszącej dokładnie 20 cm na warstwy podłogowe (120 mm styropianu EPS 100, folia rastrowa, rura fi 16 mm i 60 mm jastrychu cementowego). Kierownik budowy otrzymał wytyczne przed ustawieniem szalunków ław fundamentowych.</p>
        </div>

        <div class="rk-cas-mobile-accordion" id="rkCaseMobileAccordion">
            <div class="rk-cas-acc-item active" data-phase="1">
                <div class="rk-cas-acc-trigger">Faza 1: Przed Fundamentem (Projektowanie)</div>
                <div class="rk-cas-acc-content" id="rkMCase1"></div>
            </div>
            <div class="rk-cas-acc-item" data-phase="2">
                <div class="rk-cas-acc-trigger">Faza 2: Stan Zamknięty i Tynki</div>
                <div class="rk-cas-acc-content" id="rkMCase2"></div>
            </div>
            <div class="rk-cas-acc-item" data-phase="3">
                <div class="rk-cas-acc-trigger">Faza 3: Próba wodna i zalewanie jastrychu</div>
                <div class="rk-cas-acc-content" id="rkMCase3"></div>
            </div>
        </div>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    // Baza danych faz harmonogramu dla Case Study
    var caseDatabase = {
        1: {
            title: "Faza 1: Blokada wysokości i obliczenia OZC",
            text: "Zgłoszenie się Tomasza i Anny na tym etapie uratowało ich przed konfliktem poziomów. W domu parterowym o powierzchni 180 m2 straty ciepła do gruntu są kluczowym elementem bilansu energetycznego. Na bazie projektu zleciłem <strong>wykonanie rzetelnych obliczeń OZC (zgodnie z PN-EN 12831)</strong>. Wynik wykazał, że budynek wymaga rezerwy wysokościowej wynoszącej dokładnie 20 cm na warstwy podłogowe (120 mm styropianu EPS 100, folia rastrowa, rura fi 16 mm i 60 mm jastrychu cementowego). Kierownik budowy otrzymał wytyczne przed ustawieniem szalunków ław fundamentowych."
        },
        2: {
            title: "Faza 2: Stan Zamknięty, Piony i Tynkowanie",
            text: "Po wybudowaniu ścian i dachu, wstawieniu okien oraz zamknięciu drzwi, dom parterowy osiągnął pożądany stan surowy zamknięty. W maju 2026 roku ekipa hydrauliczna rozłożyła piony kanalizacyjne oraz rury wody użytkowej na chudym betonie. Następnie tynkarze otynkowali ściany wewnętrzne. Dzięki zachowaniu tej kolejności, <strong>pętle ogrzewania podłogowego ułożone na czystym styropianie</strong> dwa tygodnie później były całkowicie wolne od ryzyka zabrudzenia chemicznego czy zniszczenia przez ciężkie rusztowania."
        },
        3: {
            title: "Faza 3: Próba wodna 6 bar i jastrych anhydrytowy",
            text: "W czerwcu 2026 roku ułożono 1800 metrów bieżących rury wielowarstwowej fi 16 mm w rozstawie zoptymalizowanym (100 mm w łazienkach, 150 mm w salonie i sypialniach). Przed wejściem ekipy posadzkarskiej, przeprowadziłem <strong>24-godzinną próba szczelności wodą pod ciśnieniem 0,6 MPa (6 bar)</strong>. Cała posadzka została zalana płynnym jastrychem anhydrytowym o wysokiej przewodności cieplnej, gdy instalacja znajdowała się pod pełnym ciśnieniem. Po 21 dniach jastrych był gotowy do procedury wygrzewania, gwarantując pompie ciepła maksymalny współczynnik COP."
        }
    };

    var dTitle = document.getElementById('rkCasTitle');
    var dBody = document.getElementById('rkCasBody');
    var tabButtons = document.querySelectorAll('#rkCasTabs .rk-cas-tab-btn');

    // Funkcja aktualizacji panelu desktopowego
    function aktualizujPanelCase(id) {
        if (dTitle) { dTitle.innerText = caseDatabase[id].title; }
        if (dBody) { dBody.innerHTML = caseDatabase[id].text; }
    }

    // Inicjalizacja startowa dla kroku 1
    aktualizujPanelCase(1);

    // Napełnienie wersji mobilnej (SEO stabilność i indeksacja)
    for (var i = 1; i <= 3; i++) {
        var mBox = document.getElementById('rkMCase' + i);
        if (mBox) {
            var html = '<p style="margin:0; line-height:1.6; font-size:14px; color:#334155;">' + caseDatabase[i].text + '</p>';
            mBox.innerHTML = html;
        }
    }

    // Obsługa zakładek na Desktopie (Brak animacji, natychmiastowy przeskok)
    tabButtons.forEach(function(btn) {
        btn.addEventListener('click', function() {
            tabButtons.forEach(function(b) { b.classList.remove('active'); });
            this.classList.add('active');
            
            var id = this.getAttribute('data-phase');
            aktualizujPanelCase(id);
        });
    });

    // Obsługa akordeonu pionowego na Mobilu (całkowity brak zakazanych operatorów logicznych)
    var accItems = document.querySelectorAll('#rkCaseMobileAccordion .rk-cas-acc-item');
    accItems.forEach(function(card) {
        var trigger = card.querySelector('.rk-cas-acc-trigger');
        trigger.addEventListener('click', function() {
            var parent = this.parentNode;
            var czyBylActive = parent.classList.contains('active');
            
            accItems.forEach(function(c) { c.classList.remove('active'); });
            
            if (!czyBylActive) {
                parent.classList.add('active');
            }
        });
    });
});
</script>



<style>
:root {
    --rk-aut-dark: #0f172a;
    --rk-aut-blue: #0284c7;
    --rk-aut-blue-light: #f0f9ff;
    --rk-aut-border: #e2e8f0;
    --rk-aut-text: #334155;
    --rk-aut-muted: #64748b;
    --rk-aut-gold: #eab308;
    --rk-aut-bg-card: #f8fafc;
}

.rk-authority-main-box {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 20px 40px -15px rgba(15, 23, 42, 0.08);
    border: 1px solid var(--rk-aut-border);
    overflow: hidden;
    display: block;
}

/* Sekcja Profilowa i Cytat Manifestu */
.rk-aut-profile-section {
    padding: 45px 50px;
    background: #ffffff;
    border-bottom: 1px solid var(--rk-aut-border);
    display: block;
}

/* Klasyczny układ tabelaryczny dla zachowania pełnej stabilności i braku błędów parsera */
.rk-aut-table-layout {
    display: table;
    width: 100%;
}

.rk-aut-table-row {
    display: table-row;
}

.rk-aut-photo-cell {
    display: table-cell;
    width: 160px;
    vertical-align: top;
    padding-right: 35px;
}

.rk-aut-expert-avatar {
    width: 160px;
    height: 160px;
    border-radius: 16px;
    object-fit: cover;
    border: 1px solid var(--rk-aut-border);
    display: block;
}

.rk-aut-content-cell {
    display: table-cell;
    vertical-align: top;
}

.rk-aut-h2 {
    font-size: 24px;
    font-weight: 900;
    color: var(--rk-aut-dark);
    margin: 0 0 8px 0;
    line-height: 1.3;
}

.rk-aut-h3 {
    font-size: 14px;
    font-weight: 700;
    color: var(--rk-aut-blue);
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 0 20px 0;
}

.rk-aut-manifesto-quote {
    font-size: 17px;
    font-weight: 700;
    line-height: 1.6;
    color: var(--rk-aut-dark);
    margin: 0 0 20px 0;
    border-left: 4px solid var(--rk-aut-blue);
    padding-left: 20px;
}

/* Linki Społecznościowe E-E-A-T */
.rk-aut-social-channels {
    display: block;
    margin-top: 15px;
}

.rk-aut-link {
    display: inline-flex;
    align-items: center;
    font-size: 13px;
    font-weight: 800;
    color: var(--rk-aut-text);
    text-decoration: none;
    margin-right: 25px;
    border-bottom: 1px solid var(--rk-aut-border);
    padding-bottom: 2px;
}

.rk-aut-link:hover {
    color: var(--rk-aut-blue);
    border-color: var(--rk-aut-blue);
}

.rk-aut-link svg {
    width: 16px;
    height: 16px;
    margin-right: 6px;
    fill: currentColor;
}

/* Obszar Interaktywnych Kryteriów Inżynieryjnych (Liniowy) */
.rk-aut-workspace {
    padding: 40px 50px;
    background: var(--rk-aut-bg-card);
    display: block;
}

.rk-aut-selector-bar {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
    margin-bottom: 30px;
}

.rk-aut-tab-button {
    padding: 16px 12px;
    background: #ffffff;
    border: 1px solid var(--rk-aut-border);
    border-radius: 12px;
    cursor: pointer;
    text-align: center;
    font-size: 13.5px;
    font-weight: 800;
    color: var(--rk-aut-dark);
    line-height: 1.4;
}

.rk-aut-tab-button:hover {
    background: #f1f5f9;
}

.rk-aut-tab-button.active {
    background: var(--rk-aut-dark);
    border-color: var(--rk-aut-dark);
    color: #ffffff;
}

/* Panel Wyświetlania Treści Kryterium */
.rk-aut-info-panel {
    background: #ffffff;
    border: 1px solid var(--rk-aut-border);
    border-radius: 16px;
    padding: 30px 35px;
}

.rk-aut-panel-h4 {
    margin: 0 0 10px 0;
    font-size: 18px;
    font-weight: 900;
    color: var(--rk-aut-dark);
}

.rk-aut-panel-text {
    font-size: 14.5px;
    line-height: 1.65;
    color: var(--rk-aut-text);
    margin: 0;
}

.rk-aut-panel-text strong {
    color: var(--rk-aut-dark);
    font-weight: 700;
}

/* Adaptacja Mobilna */
@media (max-width: 768px) {
    .rk-aut-profile-section, .rk-aut-workspace {
        padding: 30px 20px;
    }
    
    .rk-aut-table-layout, .rk-aut-table-row, .rk-aut-photo-cell, .rk-aut-content-cell {
        display: block;
        width: 100%;
        padding: 0;
    }
    
    .rk-aut-photo-cell {
        margin-bottom: 20px;
        text-align: center;
    }
    
    .rk-aut-expert-avatar {
        margin: 0 auto;
    }
    
    .rk-aut-h2 { font-size: 20px; text-align: center; }
    .rk-aut-h3 { text-align: center; }
    
    .rk-aut-social-channels {
        text-align: center;
    }
    .rk-aut-link { margin: 0 10px 10px 10px; }
    
    /* Układ Pionowy dla Przycisków na Mobilu (Akordeon) */
    .rk-aut-selector-bar {
        grid-template-columns: 1fr;
        gap: 10px;
    }
    
    .rk-aut-info-panel {
        padding: 20px;
    }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#article-autorytet",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/"
    },
    "headline": "Ekspert Robert Kucharski o tym, kiedy najlepiej planować montaż ogrzewania podłogowego w nowym domu",
    "description": "Autorski manifest i kryteria inżynieryjne projektanta HVAC Roberta Kucharskiego dotyczące planowania struktur grzewczych w fazie koncepcyjnej.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-07-06",
    "dateModified": "2026-07-06"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#dataset-autorytet",
    "name": "Wytyczne projektowe i kryteria kwalifikacji hydraulicznej instalacji",
    "description": "Zbiór eksperckich reguł i założeń technicznych stosowanych przez Roberta Kucharskiego przy wdrożeniach ogrzewania płaszczyznowego niskich parametrów.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "Robert Kucharski ekspert hvac",
      "kiedy najlepiej planowac montaz ogrzewania podlogowego",
      "projekt ogrzewania podlogowego rzetelny",
      "obliczenia zapotrzebowania cieplnego budynkow",
      "standardy inżynieryjne podłogówka"
    ],
    "measurementTechnique": "Autorska kwalifikacja procesowa oparta na analizie ponad tysiąca wykonanych projektów hydraulicznych i auditów OZC.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Kryterium OZC: Absolutny zakaz projektowania pętli bez wyznaczonych strat ciepła wg PN-EN 12831.",
        "Kryterium Rezerwy: Wymóg zabezpieczenia od 160 do 220 mm wysokości podłogi na etapie adaptacji."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#webapp-autorytet",
    "name": "Asystent Manifestu Inżynieryjnego Roberta Kucharskiego",
    "description": "Interaktywny panel prezentujący autorskie kryteria doboru i weryfikacji instalacji płaszczyznowych pod kątem optymalizacji SGE i GEO.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-authority-main-box" id="rkAuthorityBlock">
    <div class="rk-aut-profile-section">
        <div class="rk-aut-table-layout">
            <div class="rk-aut-table-row">
                <div class="rk-aut-photo-cell">
                    <img decoding="async" src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp" alt="Robert Kucharski - Główny Projektant Projekt-Ogrzewania.pl" class="rk-aut-expert-avatar">
                </div>
                
                <div class="rk-aut-content-cell">
                    <h2 class="rk-aut-h2">Robert Kucharski o tym, kiedy najlepiej planować montaż ogrzewania podłogowego w nowym domu</h2>
                    <div class="rk-aut-h3">Założyciel Projekt-Ogrzewania.pl | Projektant systemów HVAC</div>
                    
                    <div class="rk-aut-manifesto-quote">
                        Zdaniem Roberta Kucharskiego, odwlekanie decyzji o strukturze ogrzewania płaszczyznowego do momentu zakończenia stanu surowego to najprostsza droga do drastycznego obniżenia sprawności całego układu. Profesjonalny projekt ogrzewania podłogowego nie jest dodatkiem do budowy – jest jej integralnym fundamentem architektonicznym.
                    </div>
                    
                    <div class="rk-aut-social-channels">
                        <a href="https://www.facebook.com/projektogrzewaniapl/" class="rk-aut-link" target="_blank" rel="noopener">
                            <svg viewBox="0 0 24 24"><path d="M22 12c0-5.52-4.48-10-10-10S2 6.48 2 12c0 4.84 3.44 8.87 8 9.8V15H8v-3h2V9.5C10 7.57 11.57 6 13.5 6H16v3h-2c-.55 0-1 .45-1 1v2h3v3h-3v6.95c4.56-.93 8-4.96 8-9.75z"></path></svg>
                            Oficjalny Facebook
                        </a>
                        <a href="https://www.linkedin.com/in/robert-kucharski-38069b48/" class="rk-aut-link" target="_blank" rel="noopener">
                            <svg viewBox="0 0 24 24"><path d="M19 3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14m-.5 15.5v-5.3a3.26 3.26 0 0 0-3.26-3.26c-.85 0-1.84.52-2.32 1.3v-1.11h-2.8v8h2.8v-4.16c0-.22.04-.45.1-.6a1.14 1.14 0 0 1 1-.77c.66 0 1 .5 1 1.27v4.26h2.78M7 9.14a1.37 1.34 0 1 0-2.74 0 1.37 1.34 0 0 0 2.74 0M8.4 18.5v-8H5.6v8h2.8z"></path></svg>
                            Profil LinkedIn
                        </a>
                    </div>
                </div>
            </div>
        </div>
    </div>

    <div class="rk-aut-workspace">
        <div class="rk-aut-selector-bar" id="rkAutTabsContainer">
            <button class="rk-aut-tab-button active" data-criterion="1">Filary OZC</button>
            <button class="rk-aut-tab-button" data-criterion="2">Zasada Wysokości</button>
            <button class="rk-aut-tab-button" data-criterion="3">Złoty Harmonogram</button>
        </div>

        <div class="rk-aut-info-panel" id="rkAutDisplayPanel">
            <h4 class="rk-aut-panel-h4" id="rkAutPanelTitle">Bezwzględny wymóg obliczeń OZC budynku</h4>
            <p class="rk-aut-panel-text" id="rkAutPanelText">Wylewanie jastrychu i układanie rur bez rzetelnego wyznaczenia strat ciepła to loteria. Prawidłowo zaplanowany montaż ogrzewania podłogowego musi bazować na obliczeniach zapotrzebowania energetycznego poszczególnych stref (według normy PN-EN 12831), co eliminuje mityczny rozstaw rur co 15 cm w każdym pomieszczeniu i zapobiega przewymiarowaniu pompy ciepła.</p>
        </div>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    // Baza danych kryteriów Roberta Kucharskiego (Czysty tekst bez znaków specjalnych)
    var criterionDatabase = {
        1: {
            title: "Bezwzględny wymóg obliczeń OZC budynku",
            text: "Wylewanie jastrychu i układanie rur bez rzetelnego wyznaczenia strat ciepła to loteria. Prawidłowo zaplanowany montaż ogrzewania podłogowego musi bazować na <strong>obliczeniach zapotrzebowania energetycznego poszczególnych stref</strong> (według normy PN-EN 12831), co eliminuje mityczny rozstaw rur co 15 cm w każdym pomieszczeniu i zapobiega przewymiarowaniu pompy ciepła."
        },
        2: {
            title: "Ochrona przed konfliktem poziomów posadzki",
            text: "Planowanie podłogówki na etapie adaptacji projektu architektonicznego to jedyna szansa na zachowanie <strong>właściwej rezerwy wysokościowej (od 16 do 22 cm)</strong>. Spóźnienie się z decyzją skutkuje dramatycznym odchudzeniem styropianu na gruncie, potężnymi stratami energii w dół i spadkiem współczynnika COP źródła ciepła."
        },
        3: {
            title: "Żelazna chronologia branż instalacyjnych",
            text: "Pętle grzewcze muszą zostać ułożone w stanie surowym zamkniętym, precyzyjnie <strong>po pionach kanalizacyjnych i tynkach wewnętrznych</strong>, ale przed wylaniem jastrychu. Zaburzenie tej sekwencji naraża rury z polimeru PEX/PE-RT na zniszczenie mechaniczne przez ekipy budowlane i uniemożliwia poprawną próbę szczelności wodą pod ciśnieniem 6 bar."
        }
    };

    var dTitle = document.getElementById('rkAutPanelTitle');
    var dText = document.getElementById('rkAutPanelText');
    var tabButtons = document.querySelectorAll('#rkAutTabsContainer .rk-aut-tab-button');

    // Obsługa przełączania na desktopie i mobilu (Brak zakazanych operatorów logicznych i brak animacji)
    tabButtons.forEach(function(button) {
        button.addEventListener('click', function() {
            tabButtons.forEach(function(btn) { btn.classList.remove('active'); });
            this.classList.add('active');
            
            var id = this.getAttribute('data-criterion');
            if (dTitle) { dTitle.innerText = criterionDatabase[id].title; }
            if (dText) { dText.innerHTML = criterionDatabase[id].text; }
        });
    });
});
</script>



<style>
:root {
    --rk-faq-dark: #0f172a;
    --rk-faq-blue: #0284c7;
    --rk-faq-blue-light: #f0f9ff;
    --rk-faq-border: #e2e8f0;
    --rk-faq-text: #334155;
    --rk-faq-text-muted: #64748b;
    --rk-faq-bg-card: #ffffff;
    --rk-faq-bg-decor: #f8fafc;
}

.rk-faq-section-container {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: var(--rk-faq-bg-card);
    border-radius: 24px;
    box-shadow: 0 20px 40px -15px rgba(15, 23, 42, 0.08);
    border: 1px solid var(--rk-faq-border);
    overflow: hidden;
}

/* Nagłówki sekcji */
.rk-faq-top-bar {
    padding: 40px 50px 25px;
    background: #ffffff;
    border-bottom: 1px solid var(--rk-faq-border);
}

.rk-faq-main-h2 {
    font-size: 26px;
    font-weight: 900;
    color: var(--rk-faq-dark);
    margin: 0 0 10px 0;
    line-height: 1.3;
}

.rk-faq-sub-h3 {
    font-size: 15px;
    color: var(--rk-faq-text-muted);
    margin: 0;
    line-height: 1.6;
    font-weight: 400;
}

/* Układ Desktopowy (Dwukolumnowy) */
.rk-faq-layout {
    padding: 40px 50px;
    background: var(--rk-faq-bg-decor);
    display: grid;
    grid-template-columns: 380px 1fr;
    gap: 35px;
}

/* Lista pytań po lewej */
.rk-faq-questions-sidebar {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.rk-faq-selector-item {
    padding: 18px 20px;
    background: #ffffff;
    border: 1px solid var(--rk-faq-border);
    border-radius: 14px;
    cursor: pointer;
    text-align: left;
    font-size: 14px;
    font-weight: 700;
    color: var(--rk-faq-dark);
    line-height: 1.4;
    transition: all 0.25s ease;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
}

.rk-faq-selector-item:hover {
    border-color: #cbd5e1;
    background: var(--rk-faq-bg-decor);
}

.rk-faq-selector-item.active {
    background: var(--rk-faq-blue);
    border-color: var(--rk-faq-blue);
    color: #ffffff;
    box-shadow: 0 8px 20px -6px rgba(2, 132, 199, 0.35);
}

.rk-faq-arrow-icon {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    transition: transform 0.2s;
    stroke: var(--rk-faq-blue);
}

.rk-faq-selector-item.active .rk-faq-arrow-icon {
    stroke: #ffffff;
    transform: translateX(3px);
}

/* Panel odpowiedzi po prawej */
.rk-faq-answer-display {
    background: #ffffff;
    border: 1px solid var(--rk-faq-border);
    border-radius: 20px;
    padding: 35px;
    box-shadow: 0 10px 25px -5px rgba(0,0,0,0.02);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.rk-faq-ans-header {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid var(--rk-faq-border);
}

.rk-faq-ans-icon-frame {
    width: 40px;
    height: 40px;
    background: var(--rk-faq-blue-light);
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--rk-faq-blue);
    flex-shrink: 0;
}

.rk-faq-ans-h4 {
    margin: 0;
    font-size: 16px;
    font-weight: 800;
    color: var(--rk-faq-dark);
    line-height: 1.4;
}

.rk-faq-ans-body {
    font-size: 14.5px;
    line-height: 1.7;
    color: var(--rk-faq-text);
    margin: 0;
}

.rk-faq-ans-body strong {
    color: var(--rk-faq-dark);
    font-weight: 700;
}

/* Układ Mobilny (Pionowy Akordeon) - Domyślnie ukryty */
.rk-faq-mobile-accordion {
    display: none;
}

@media (max-width: 768px) {
    .rk-faq-top-bar, .rk-faq-layout {
        padding: 30px 20px;
    }
    
    .rk-faq-main-h2 { font-size: 20px; }
    .rk-faq-layout { display: none; } /* Ukrywamy widok dwukolumnowy */
    
    .rk-faq-mobile-accordion {
        display: flex;
        flex-direction: column;
        gap: 12px;
        background: var(--rk-faq-bg-decor);
        padding: 25px 20px 35px;
    }
    
    .rk-faq-acc-item {
        border: 1px solid var(--rk-faq-border);
        border-radius: 14px;
        background: #ffffff;
        overflow: hidden;
        transition: all 0.2s ease;
    }
    
    .rk-faq-acc-trigger {
        padding: 18px 20px;
        font-weight: 700;
        font-size: 14px;
        color: var(--rk-faq-dark);
        line-height: 1.4;
        cursor: pointer;
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 15px;
        background: #ffffff;
    }
    
    .rk-faq-acc-trigger::after {
        content: '+';
        font-size: 18px;
        font-weight: 500;
        color: var(--rk-faq-blue);
        flex-shrink: 0;
    }
    
    .rk-faq-acc-item.active {
        border-color: var(--rk-faq-blue);
        box-shadow: 0 5px 15px rgba(2, 132, 199, 0.05);
    }
    
    .rk-faq-acc-item.active .rk-faq-acc-trigger {
        color: var(--rk-faq-blue);
        border-bottom: 1px solid var(--rk-faq-border);
    }
    
    .rk-faq-acc-item.active .rk-faq-acc-trigger::after {
        content: '−';
        color: var(--rk-faq-blue);
    }
    
    .rk-faq-acc-content {
        display: none;
        padding: 20px;
        background: var(--rk-faq-bg-decor);
        font-size: 14px;
        line-height: 1.6;
        color: var(--rk-faq-text);
    }
    
    .rk-faq-acc-item.active .rk-faq-acc-content {
        display: block;
    }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#article-faq",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/"
    },
    "headline": "Sekcja FAQ – Najważniejsze pytania inwestorów",
    "description": "Profesjonalne odpowiedzi inżynierskie na kluczowe pytania dotyczące harmonogramu, czasu wysychania jastrychów oraz wymogów prawnych dla podłogówki.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://x.com/Projekt_HVAC",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-07-06",
    "dateModified": "2026-07-06"
  },
  {
    "@context": "https://schema.org",
    "@type": "FAQPage",
    "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#faq-page-data",
    "mainEntity": [
      {
        "@type": "Question",
        "name": "Czy można zaplanować ogrzewanie podłogowe po wybudowaniu ścian działowych?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Tak, jest to technicznie wykonalne, ale skrajnie nieoptymalne, ponieważ wymaga kłopotliwego dopasowywania grubości izolacji termicznej do istniejących poziomów otworów drzwiowych oraz okien tarasowych. Może to wymusić zastosowanie droższych styropianów o niższym współczynniku przewodzenia ciepła (np. płyt poliuretanowych PIR) w celu zachowania wymaganych norm oporu cieplnego."
        }
      },
      {
        "@type": "Question",
        "name": "Ile czasu musi schnąć wylewka przed ułożeniem paneli lub płytek?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Standardowy jastrych cementowy o grubości 60 mm wymaga minimum 28 dni naturalnego wiązania w temperaturze powyżej +5°C, natomiast jastrych anhydrytowy około 14-21 dni. Przed montażem okładzin bezwzględnie wymagane jest przeprowadzenie profesjonalnego wygrzewania technologicznego płyty oraz badanie wilgotności metodą CM."
        }
      },
      {
        "@type": "Question",
        "name": "Czy projekt instalacji ogrzewania podłogowego jest wymagany prawnie?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Choć prawo budowlane wprost nie wymaga załączania szczegółowego rysunku pętli do pozwolenia na budowę, to norma PN-EN 1264 nakłada obowiązek wykonania obliczeń cieplno-wilgotnościowych i hydraulicznych dla instalacji. Brak projektu uniemożliwia poprawną regulację systemu."
        }
      },
      {
        "@type": "Question",
        "name": "Jasi jastrych wybrać: anhydrytowy czy cementowy przy pompach ciepła?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Przy ogrzewaniu niskotemperaturowym z pompą ciepła znacznie lepszym wyborem jest jastrych anhydrytowy ze względu na wysoki współczynnik przenikania ciepła (lambda ok. 1,6-2,0 W/(m·K)) oraz płynną konsystencję, która idealnie otula rurę grzewczą eliminując pustki powietrzne."
        }
      },
      {
        "@type": "Question",
        "name": "Czy rozstaw rur co 15 cm wystarczy w każdym pomieszczeniu nowego domu?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Nie, uniwersalny rozstaw co 15 cm to błąd projektowy, ponieważ nie uwzględnia zróżnicowanych strat ciepła oraz stref brzegowych, gdzie rury należy zagęścić do 10 cm, aby zniwelować zjawisko opadania chłodu."
        }
      }
    ]
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#dataset-faq",
    "name": "Baza Normatywnych Parametrów Wykonawczych Podłogówki",
    "description": "Zbiór danych technicznych dotyczących czasu wiązania jastrychów, przewodności cieplnej materiałów posadzkowych oraz dopuszczalnych rozstawów rur grzewczych.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "czas schnięcia jastrychu cementowego",
      "wygrzewanie podłogówki parametry",
      "norma PN-EN 1264 obliczenia",
      "przewodność cieplna jastrych anhydrytowy",
      "zagęszczenie rur strefy brzegowe"
    ],
    "measurementTechnique": "Ewidencja wymogów wykonawczych i parametrów fizycznych określonych w normach PN-EN 1264 oraz instrukcjach ITB.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Jastrych cementowy: Grubość 60 mm, min. 28 dni schnięcia, wilgotność CM max 2 procent.",
        "Jastrych anhydrytowy: Lambda ok. 1,6 do 2,0 W/(m·K), wilgotność CM max 0,5 procent."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#webapp-faq",
    "name": "Interaktywna Encyklopedia Decyzyjna Inwestora",
    "description": "Narzędzie sieciowe umożliwiające natychmiastowe filtrowanie inżynieryjnych odpowiedzi na pytania z zakresu jastrychów i norm instalacji płaszczyznowych.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-faq-section-container" id="rkFaqAppBlock">
    <div class="rk-faq-top-bar">
        <h2 class="rk-faq-main-h2">Sekcja FAQ – Najważniejsze pytania inwestorów</h2>
        <h3 class="rk-faq-sub-h3">Poznaj autorskie, inżynierskie odpowiedzi na kluczowe dylematy techniczne towarzyszące integracji ogrzewania podłogowego z harmonogramem budowy.</h3>
    </div>

    <div class="rk-faq-layout">
        <div class="rk-faq-questions-sidebar" id="rkFaqSidebar">
            <button class="rk-faq-selector-item active" data-faq="1">
                <span>1. Planowanie po ścianach działowych</span>
                <svg class="rk-faq-arrow-icon" viewBox="0 0 24 24" fill="none" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><line x1="5" y1="12" x2="19" y2="12"></line><polyline points="12 5 19 12 12 19"></polyline></svg>
            </button>
            <button class="rk-faq-selector-item" data-faq="2">
                <span>2. Czas schnięcia wylewki</span>
                <svg class="rk-faq-arrow-icon" viewBox="0 0 24 24" fill="none" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><line x1="5" y1="12" x2="19" y2="12"></line><polyline points="12 5 19 12 12 19"></polyline></svg>
            </button>
            <button class="rk-faq-selector-item" data-faq="3">
                <span>3. Wymogi prawne a projekt</span>
                <svg class="rk-faq-arrow-icon" viewBox="0 0 24 24" fill="none" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><line x1="5" y1="12" x2="19" y2="12"></line><polyline points="12 5 19 12 12 19"></polyline></svg>
            </button>
            <button class="rk-faq-selector-item" data-faq="4">
                <span>4. Wybór jastrychu pod pompę</span>
                <svg class="rk-faq-arrow-icon" viewBox="0 0 24 24" fill="none" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><line x1="5" y1="12" x2="19" y2="12"></line><polyline points="12 5 19 12 12 19"></polyline></svg>
            </button>
            <button class="rk-faq-selector-item" data-faq="5">
                <span>5. Rozstaw rur co 15 cm</span>
                <svg class="rk-faq-arrow-icon" viewBox="0 0 24 24" fill="none" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><line x1="5" y1="12" x2="19" y2="12"></line><polyline points="12 5 19 12 12 19"></polyline></svg>
            </button>
        </div>

        <div class="rk-faq-answer-display" id="rkFaqDisplayBox">
            <div class="rk-faq-ans-wrapper">
                <div class="rk-faq-ans-header">
                    <div class="rk-faq-ans-icon-frame" id="rkFaqDisplayIcon">
                        </div>
                    <h4 class="rk-faq-ans-h4" id="rkFaqDisplayTitle">Czy można zaplanować ogrzewanie podłogowe po wybudowaniu ścian działowych?</h4>
                </div>
                <p class="rk-faq-ans-body" id="rkFaqDisplayBody">
                    </p>
            </div>
        </div>
    </div>

    <div class="rk-faq-mobile-accordion" id="rkFaqMobileContainer">
        <div class="rk-faq-acc-item active" data-faq="1">
            <div class="rk-faq-acc-trigger">1. Czy można zaplanować ogrzewanie podłogowe po wybudowaniu ścian działowych?</div>
            <div class="rk-faq-acc-content" id="rkFaqMContent1"></div>
        </div>
        <div class="rk-faq-acc-item" data-faq="2">
            <div class="rk-faq-acc-trigger">2. Ile czasu musi schnąć wylewka przed ułożeniem paneli lub płytek?</div>
            <div class="rk-faq-acc-content" id="rkFaqMContent2"></div>
        </div>
        <div class="rk-faq-acc-item" data-faq="3">
            <div class="rk-faq-acc-trigger">3. Czy projekt instalacji ogrzewania podłogowego jest wymagany prawnie?</div>
            <div class="rk-faq-acc-content" id="rkFaqMContent3"></div>
        </div>
        <div class="rk-faq-acc-item" data-faq="4">
            <div class="rk-faq-acc-trigger">4. Jaki jastrych wybrać: anhydrytowy czy cementowy przy pompach ciepła?</div>
            <div class="rk-faq-acc-content" id="rkFaqMContent4"></div>
        </div>
        <div class="rk-faq-acc-item" data-faq="5">
            <div class="rk-faq-acc-trigger">5. Czy rozstaw rur co 15 cm wystarczy w każdym pomieszczeniu nowego domu?</div>
            <div class="rk-faq-acc-content" id="rkFaqMContent5"></div>
        </div>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    // Baza pytań i odpowiedzi (Wykonana bez znaków specjalnych typografia tradycyjna i bezpieczny tekst)
    var faqDatabase = {
        1: {
            title: "Czy można zaplanować ogrzewanie podłogowe po wybudowaniu ścian działowych?",
            body: "Tak, jest to <strong>technicznie wykonalne, ale skrajnie nieoptymalne</strong>, ponieważ wymaga kłopotliwego dopasowywania grubości izolacji termicznej do istniejących poziomów otworów drzwiowych oraz okien tarasowych. Może to wymusić zastosowanie droższych styropianów o niższym współczynniku przewodzenia ciepła (np. płyt poliuretanowych PIR) w celu zachowania wymaganych norm oporu cieplnego.",
            svg: '<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="3" width="18" height="18" rx="2"/><path d="M9 3v18M15 3v18M3 9h18M3 15h18"/></svg>'
        },
        2: {
            title: "Ile czasu musi schnąć wylewka przed ułożeniem paneli lub płytek?",
            body: "Standardowy <strong>jastrych cementowy o grubości 60 mm wymaga minimum 28 dni naturalnego wiązania</strong> w temperaturze powyżej +5 stopni Celsjusza, natomiast jastrych anhydrytowy około 14-21 dni. Przed montażem okładzin bezwzględnie wymagane jest przeprowadzenie procedury wygrzewania technologicznego płyty oraz badanie wilgotności metodą CM (maksymalnie 2% dla cementu i 0,5% dla anhydrytu pod płytki).",
            svg: '<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"/><polyline points="12 6 12 12 16 14"/></svg>'
        },
        3: {
            title: "Czy projekt instalacji ogrzewania podłogowego jest wymagany prawnie?",
            body: "Choć prawo budowlane wprost nie wymaga załączania szczegółowego rysunku pętli do pozwolenia na budowę, to <strong>norma PN-EN 1264 nakłada obowiązek wykonania obliczeń cieplno-wilgotnościowych i hydraulicznych</strong> dla instalacji. Brak projektu uniemożliwia poprawną regulację systemu, pozbawia inwestora gwarancji producenta rur oraz uniemożliwia optymalne zaprogramowanie krzywej grzewczej pompy ciepła.",
            svg: '<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/><polyline points="14 2 14 8 20 8"/><line x1="16" y1="13" x2="8" y2="13"/><line x1="16" y1="17" x2="8" y2="17"/><polyline points="10 9 9 9 8 9"/></svg>'
        },
        4: {
            title: "Jaki jastrych wybrać: anhydrytowy czy cementowy przy pompach ciepła?",
            body: "Przy ogrzewaniu niskotemperaturowym z pompą ciepła znacznie <strong>lepszym wyborem jest jastrych anhydrytowy ze względu na wysoki współczynnik przenikania ciepła</strong> (lambda ok. 1,6-2,0 W/(m·K)) oraz płynną konsystencję, która idealnie otula rurę grzewczą eliminując pustki powietrzne. Jastrych cementowy ma niższą przewodność (lambda ok. 1,0-1,4 W/(m·K)) i wymaga większej grubości (min. 45 mm nad rurą), co zwiększa bezwładność cieplną systemu.",
            svg: '<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg>'
        },
        5: {
            title: "Czy rozstaw rur co 15 cm wystarczy w każdym pomieszczeniu nowego domu?",
            body: "Nie, <strong>uniwersalny rozstaw co 15 cm to błąd projektowy</strong>, ponieważ nie uwzględnia zróżnicowanych strat ciepła oraz stref brzegowych (np. przy dużych przeszkleniach tarasowych), gdzie rury należy zagęścić do 10 cm, aby zniwelować zjawisko opadania chłodu. Z kolei pod stałą zabudową kuchenną czy szafami wnękowymi układanie rur jest całkowicie zbędne i może prowadzić do uszkodzenia mebli.",
            svg: '<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><line x1="5" y1="5" x2="19" y2="5"/><line x1="5" y1="12" x2="19" y2="12"/><line x1="5" y1="19" x2="19" y2="19"/><circle cx="5" cy="5" r="1"/><circle cx="12" cy="5" r="1"/><circle cx="19" cy="5" r="1"/></svg>'
        }
    };

    // Referencje do elementów DOM (Desktop)
    var dTitle = document.getElementById('rkFaqDisplayTitle');
    var dBody = document.getElementById('rkFaqDisplayBody');
    var dIcon = document.getElementById('rkFaqDisplayIcon');
    var sidebarButtons = document.querySelectorAll('#rkFaqSidebar .rk-faq-selector-item');

    // Funkcja aktualizacji widoku głównego na Desktopie
    function aktualizujWidokDesktop(id) {
        if (dTitle) { dTitle.innerText = faqDatabase[id].title; }
        if (dBody) { dBody.innerHTML = faqDatabase[id].body; }
        if (dIcon) { dIcon.innerHTML = faqDatabase[id].svg; }
    }

    // Inicjalizacja pierwszej pozycji na starcie
    aktualizujWidokDesktop(1);

    // Wstrzyknięcie tekstu do wersji mobilnej (zapobiega pustym akordeonom i pomaga indeksacji SEO)
    for (var i = 1; i <= 5; i++) {
        var mContentBox = document.getElementById('rkFaqMContent' + i);
        if (mContentBox) {
            mContentBox.innerHTML = faqDatabase[i].body;
        }
    }

    // Obsługa kliknięć na Desktopie
    sidebarButtons.forEach(function(button) {
        button.addEventListener('click', function() {
            sidebarButtons.forEach(function(btn) { btn.classList.remove('active'); });
            this.classList.add('active');
            var id = this.getAttribute('data-faq');
            aktualizujWidokDesktop(id);
        });
    });

    // Obsługa kliknięć na Mobilu (Akordeon pionowy bez znaków &#038;&#038;)
    var accItems = document.querySelectorAll('#rkFaqMobileContainer .rk-faq-acc-item');
    accItems.forEach(function(item) {
        var trigger = item.querySelector('.rk-faq-acc-trigger');
        trigger.addEventListener('click', function() {
            var parent = this.parentNode;
            var czyBylAktywny = parent.classList.contains('active');
            
            // Resetujemy wszystkie akordeony mobilne
            accItems.forEach(function(acc) { acc.classList.remove('active'); });
            
            // Jeśli nie był aktywny, to go aktywujemy (bezpieczny warunek logiczny)
            if (!czyBylAktywny) {
                parent.classList.add('active');
            }
        });
    });
});
</script>



<style>
:root {
    --rk-dl-dark: #0f172a;
    --rk-dl-blue: #0284c7;
    --rk-dl-blue-light: #f0f9ff;
    --rk-dl-border: #e2e8f0;
    --rk-dl-text: #334155;
    --rk-dl-muted: #64748b;
    --rk-dl-bg: #f8fafc;
}

.rk-download-main-container {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 20px 40px -15px rgba(15, 23, 42, 0.08);
    border: 1px solid var(--rk-dl-border);
    overflow: hidden;
    display: block;
}

/* Nagłówek Sekcji */
.rk-dl-header-zone {
    padding: 40px 50px 30px;
    background: #ffffff;
    border-bottom: 1px solid var(--rk-dl-border);
    display: block;
}

.rk-dl-h2 {
    font-size: 26px;
    font-weight: 900;
    color: var(--rk-dl-dark);
    margin: 0 0 15px 0;
    line-height: 1.3;
    display: block;
}

.rk-dl-h3 {
    font-size: 15.5px;
    color: var(--rk-dl-text);
    margin: 0;
    line-height: 1.6;
    font-weight: 400;
    display: block;
}

/* Obszar Roboczy Centrum Pobierania */
.rk-dl-workspace {
    padding: 40px 50px;
    background: var(--rk-dl-bg);
    display: block;
}

/* Układ dwukolumnowy dla prezentacji materiału (Desktop) */
.rk-dl-material-card {
    background: #ffffff;
    border: 1px solid var(--rk-dl-border);
    border-radius: 20px;
    padding: 30px;
    display: table;
    width: 100%;
    box-sizing: border-box;
}

.rk-dl-row {
    display: table-row;
}

/* Kolumna Lewa: Miniatura */
.rk-dl-thumb-cell {
    display: table-cell;
    width: 260px;
    vertical-align: top;
    padding-right: 35px;
}

.rk-dl-thumbnail-box {
    width: 100%;
    border: 2px solid var(--rk-dl-border);
    border-radius: 12px;
    overflow: hidden;
    background: #ffffff;
    padding: 10px;
    box-sizing: border-box;
}

.rk-dl-thumbnail-img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 6px;
}

/* Kolumna Prawa: Opis i Akcje */
.rk-dl-info-cell {
    display: table-cell;
    vertical-align: top;
}

.rk-dl-h4 {
    font-size: 20px;
    font-weight: 900;
    color: var(--rk-dl-dark);
    margin: 0 0 10px 0;
    line-height: 1.3;
}

.rk-dl-desc {
    font-size: 14.5px;
    line-height: 1.6;
    color: var(--rk-dl-text);
    margin: 0 0 25px 0;
}

.rk-dl-format-tags {
    display: flex;
    gap: 10px;
    margin-bottom: 25px;
}

.rk-dl-tag {
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    padding: 6px 12px;
    border-radius: 6px;
    background: var(--rk-dl-blue-light);
    color: var(--rk-dl-blue);
    border: 1px solid rgba(2, 132, 199, 0.2);
}

/* Przyciski Akcji (BEZ ANIMACJI) */
.rk-dl-actions {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}

.rk-dl-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 16px 24px;
    font-size: 14px;
    font-weight: 800;
    border-radius: 12px;
    cursor: pointer;
    text-decoration: none;
    transition: none; /* Rygorystyczny brak animacji */
}

.rk-dl-btn-primary {
    background: var(--rk-dl-blue);
    color: #ffffff;
    border: 2px solid var(--rk-dl-blue);
}

.rk-dl-btn-primary:hover {
    background: #0369a1;
    border-color: #0369a1;
}

.rk-dl-btn-secondary {
    background: #ffffff;
    color: var(--rk-dl-dark);
    border: 2px solid var(--rk-dl-dark);
}

.rk-dl-btn-secondary:hover {
    background: var(--rk-dl-dark);
    color: #ffffff;
}

/* Pasek Praw Autorskich */
.rk-dl-copyright-bar {
    padding: 20px 50px;
    background: var(--rk-dl-dark);
    color: #cbd5e1;
    font-size: 12px;
    line-height: 1.6;
    text-align: center;
}

.rk-dl-copyright-bar strong {
    color: #ffffff;
    font-weight: 700;
}

/* Liniowy Modal Podglądu Grafiki (Ukryty domyślnie) */
.rk-dl-modal-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(15, 23, 42, 0.95);
    z-index: 99999;
    align-items: center;
    justify-content: center;
    padding: 20px;
    box-sizing: border-box;
}

.rk-dl-modal-content {
    background: #ffffff;
    padding: 10px;
    border-radius: 12px;
    max-width: 1000px;
    width: 100%;
    max-height: 90vh;
    overflow-y: auto;
    position: relative;
}

.rk-dl-modal-img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 8px;
}

.rk-dl-modal-close {
    position: absolute;
    top: 20px;
    right: 20px;
    background: var(--rk-dl-dark);
    color: #ffffff;
    border: none;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 800;
    border-radius: 8px;
    cursor: pointer;
    transition: none;
}

.rk-dl-modal-close:hover {
    background: #ef4444;
}

/* Responsywność Mobilna (Pionowe układanie klocków) */
@media (max-width: 768px) {
    .rk-dl-header-zone, .rk-dl-workspace, .rk-dl-copyright-bar {
        padding: 30px 20px;
    }
    
    .rk-dl-h2 { font-size: 22px; }
    
    .rk-dl-material-card, .rk-dl-row, .rk-dl-thumb-cell, .rk-dl-info-cell {
        display: block;
        width: 100%;
        padding: 0;
    }
    
    .rk-dl-thumb-cell {
        margin-bottom: 25px;
    }
    
    .rk-dl-thumbnail-box {
        max-width: 260px;
        margin: 0 auto;
    }
    
    .rk-dl-actions {
        flex-direction: column;
    }
    
    .rk-dl-btn {
        width: 100%;
    }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#article-materialy",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/"
    },
    "headline": "Kompendium wiedzy do pobrania: Infografika harmonogramu instalacji ogrzewania podłogowego",
    "description": "Pobierz darmową infografikę inżynierską w formacie PDF. Interaktywne zestawienie optymalnego momentu montażu instalacji grzewczych w nowym domu.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2025/03/Infografika-Kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu.webp",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://x.com/Projekt_HVAC",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-07-06",
    "dateModified": "2026-07-06"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#dataset-materialy",
    "name": "Wizualny Harmonogram Instalacji Ogrzewania Podłogowego (Infografika PDF)",
    "description": "Gotowy do druku arkusz weryfikacyjny i chronologiczny dla inwestorów oraz instalatorów, zawierający ramy czasowe dla wdrożenia systemów płaszczyznowych.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "infografika ogrzewanie podłogowe pdf",
      "kiedy planować podłogówkę schemat",
      "etapy budowy a ogrzewanie podłogowe",
      "harmonogram prac instalacyjnych wydruk",
      "lista kontrolna instalatora hvac"
    ],
    "measurementTechnique": "Synteza i wizualizacja danych inżynieryjnych pozwalająca na graficzną weryfikację gotowości placu budowy do układania pętli grzewczych.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Format PDF: Materiał wektorowy przygotowany do wydruku i przekazania wykonawcom na placu budowy.",
        "Format WEBP: Zoptymalizowany zasób cyfrowy do szybkiego podglądu na urządzeniach mobilnych."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#webapp-materialy",
    "name": "Centrum Dystrybucji Wiedzy Inżynierskiej Projekt-Ogrzewania.pl",
    "description": "Zintegrowany panel dostępu do plików technicznych, schematów oraz infografik budowlanych wspierających prawidłowe zarządzanie procesem inwestycyjnym.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-download-main-container" id="rkDownloadBlock">
    <div class="rk-dl-header-zone">
        <h2 class="rk-dl-h2">Kompendium wiedzy do pobrania: Infografika harmonogramu instalacji</h2>
        <h3 class="rk-dl-h3">Pobierz darmowy materiał w formacie PDF lub zobacz pełną wersję graficzną, aby zabrać autorskie wytyczne inżynierskie bezpośrednio na plac budowy i uniknąć kolizji wykonawczych.</h3>
    </div>

    <div class="rk-dl-workspace">
        <div class="rk-dl-material-card">
            <div class="rk-dl-row">
                
                <div class="rk-dl-thumb-cell">
                    <div class="rk-dl-thumbnail-box">
                        <img decoding="async" src="https://projekt-ogrzewania.pl/wp-content/uploads/2025/03/Infografika-Kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu.webp" alt="Miniatura infografiki - Kiedy najlepiej planować montaż ogrzewania podłogowego" class="rk-dl-thumbnail-img" loading="lazy">
                    </div>
                </div>
                
                <div class="rk-dl-info-cell">
                    <div class="rk-dl-format-tags">
                        <span class="rk-dl-tag">Plik PDF</span>
                        <span class="rk-dl-tag">Grafika WEBP</span>
                    </div>
                    <h4 class="rk-dl-h4">Etapy planowania ogrzewania podłogowego w nowym domu</h4>
                    <p class="rk-dl-desc">Kompletne, wizualne podsumowanie procesu inżynieryjnego. Arkusz zawiera ramy czasowe dla wyliczeń OZC, ustalania rezerwy wysokościowej posadzki oraz dokładną chronologię wejścia instalatorów na plac budowy. Dokument przygotowany w wysokiej rozdzielczości, idealny do wydrukowania i przekazania kierownikowi budowy.</p>
                    
                    <div class="rk-dl-actions">
                        <a href="https://projekt-ogrzewania.pl/wp-content/uploads/2025/03/Infografika-Kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu.pdf" class="rk-dl-btn rk-dl-btn-primary" target="_blank" rel="noopener">
                            <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><polyline points="7 10 12 15 17 10"></polyline><line x1="12" y1="15" x2="12" y2="3"></line></svg>
                            Pobierz plik PDF
                        </a>
                        <button class="rk-dl-btn rk-dl-btn-secondary" id="rkBtnPreviewImg">
                            <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line><line x1="11" y1="8" x2="11" y2="14"></line><line x1="8" y1="11" x2="14" y2="11"></line></svg>
                            Podgląd grafiki
                        </button>
                    </div>
                </div>
                
            </div>
        </div>
    </div>

    <div class="rk-dl-copyright-bar">
        <strong>© 2026 Projekt-Ogrzewania.pl | Autor: Robert Kucharski.</strong> Udostępnianie materiału PDF dozwolone wyłącznie z zachowaniem logotypu portalu i bez modyfikacji pliku.
    </div>
</div>

<div class="rk-dl-modal-overlay" id="rkPreviewModal">
    <div class="rk-dl-modal-content">
        <button class="rk-dl-modal-close" id="rkModalCloseBtn">ZAMKNIJ PODGLĄD</button>
        <img decoding="async" src="https://projekt-ogrzewania.pl/wp-content/uploads/2025/03/Infografika-Kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu.webp" alt="Pełnowymiarowa infografika harmonogramu" class="rk-dl-modal-img" loading="lazy">
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    var btnPreview = document.getElementById('rkBtnPreviewImg');
    var modalOverlay = document.getElementById('rkPreviewModal');
    var btnClose = document.getElementById('rkModalCloseBtn');

    // Bezpieczna logika otwierania modalu (bez znaków ampersand)
    if (btnPreview) {
        btnPreview.addEventListener('click', function() {
            if (modalOverlay) {
                modalOverlay.style.display = 'flex';
                document.body.style.overflow = 'hidden'; // Blokada scrollowania strony
            }
        });
    }

    // Zamknięcie modalu przyciskiem
    if (btnClose) {
        btnClose.addEventListener('click', function() {
            if (modalOverlay) {
                modalOverlay.style.display = 'none';
                document.body.style.overflow = ''; // Odblokowanie scrollowania
            }
        });
    }

    // Zamknięcie modalu kliknięciem w tło
    if (modalOverlay) {
        modalOverlay.addEventListener('click', function(e) {
            if (e.target === this) {
                modalOverlay.style.display = 'none';
                document.body.style.overflow = '';
            }
        });
    }
});
</script>



<style>
:root {
    --rk-fin-dark: #0f172a;
    --rk-fin-blue: #0284c7;
    --rk-fin-light: #f8fafc;
    --rk-fin-border: #e2e8f0;
    --rk-fin-green: #10b981;
    --rk-fin-red: #ef4444;
    --rk-fin-warn: #f59e0b;
    --rk-fin-text: #475569;
}

.rk-final-container {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 25px 50px -12px rgba(15, 23, 42, 0.1);
    border: 1px solid var(--rk-fin-border);
    overflow: hidden;
}

/* Sekcja Nagłówkowa */
.rk-fin-header {
    padding: 40px 50px 30px;
    background: #ffffff;
    border-bottom: 1px solid var(--rk-fin-border);
    text-align: center;
}

.rk-fin-h2 {
    font-size: 28px;
    font-weight: 900;
    color: var(--rk-fin-dark);
    margin: 0 0 15px 0;
    line-height: 1.3;
}

.rk-fin-h3 {
    font-size: 16px;
    color: var(--rk-fin-text);
    margin: 0 auto;
    line-height: 1.6;
    font-weight: 400;
    max-width: 750px;
}

/* Interfejs Symulatora */
.rk-fin-interactive {
    padding: 40px 50px;
    background: var(--rk-fin-light);
    display: grid;
    grid-template-columns: 280px 1fr;
    gap: 40px;
    align-items: center;
}

/* Kontroler - Switch */
.rk-switch-panel {
    background: #ffffff;
    padding: 40px 30px;
    border-radius: 20px;
    border: 1px solid var(--rk-fin-border);
    text-align: center;
    box-shadow: 0 10px 25px -5px rgba(0,0,0,0.05);
}

.rk-switch-title {
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: var(--rk-fin-dark);
    margin-bottom: 25px;
}

.rk-toggle-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}

.rk-toggle-btn {
    width: 90px;
    height: 46px;
    background: var(--rk-fin-red);
    border-radius: 23px;
    position: relative;
    cursor: pointer;
    transition: background 0.4s ease;
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.1);
}

.rk-toggle-btn.pro {
    background: var(--rk-fin-green);
}

.rk-toggle-circle {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 36px;
    height: 36px;
    background: #ffffff;
    border-radius: 50%;
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}

.rk-toggle-btn.pro .rk-toggle-circle {
    transform: translateX(44px);
}

.rk-state-label {
    font-size: 18px;
    font-weight: 800;
    color: var(--rk-fin-red);
    transition: color 0.3s;
}

.rk-toggle-btn.pro + .rk-state-label {
    color: var(--rk-fin-green);
}

/* Wyniki symulacji */
.rk-fin-results {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.rk-data-card {
    background: #ffffff;
    border: 1px solid var(--rk-fin-border);
    border-radius: 16px;
    padding: 25px;
    display: flex;
    align-items: center;
    gap: 20px;
    transition: all 0.3s ease;
}

.rk-data-card.danger { border-left: 6px solid var(--rk-fin-red); }
.rk-data-card.safe { border-left: 6px solid var(--rk-fin-green); }

.rk-data-icon {
    width: 50px;
    height: 50px;
    flex-shrink: 0;
}

.rk-data-content h4 {
    margin: 0 0 8px 0;
    font-size: 18px;
    font-weight: 800;
    color: var(--rk-fin-dark);
}

.rk-data-content p {
    margin: 0;
    font-size: 14px;
    color: var(--rk-fin-text);
    line-height: 1.6;
}

/* CTA Footer i SEO */
.rk-fin-cta {
    padding: 40px 50px;
    background: var(--rk-fin-dark);
    color: #ffffff;
    text-align: center;
}

.rk-fin-cta-main-text {
    font-size: 16px;
    line-height: 1.7;
    margin: 0 auto 30px auto;
    max-width: 800px;
    color: #cbd5e1;
}

.rk-fin-cta-h4 {
    margin: 0 0 25px 0;
    font-size: 20px; 
    font-weight: 800;
    color: #ffffff;
}

.rk-btn-solid {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    background: var(--rk-fin-blue);
    color: #ffffff;
    font-size: 16px;
    font-weight: 800;
    padding: 18px 35px;
    border-radius: 14px;
    text-decoration: none;
    transition: all 0.3s ease;
    border: 2px solid transparent;
    margin-bottom: 35px;
}

.rk-btn-solid:hover {
    background: #0369a1;
    transform: translateY(-3px);
    box-shadow: 0 15px 25px -5px rgba(2, 132, 199, 0.4);
}

/* Blok Long Tail SEO pod przyciskiem */
.rk-seo-block {
    background: rgba(255, 255, 255, 0.03);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 16px;
    padding: 25px;
    text-align: left;
    margin-bottom: 25px;
}

.rk-seo-block p {
    font-size: 13px;
    line-height: 1.7;
    color: #94a3b8;
    margin: 0;
}

.rk-seo-block strong {
    color: #cbd5e1;
    font-weight: 600;
}

/* Tagi na samym dole */
.rk-fin-tags {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding-top: 25px;
}

.rk-mat-tag {
    font-size: 11px;
    font-weight: 700;
    background: rgba(255, 255, 255, 0.05);
    color: #94a3b8;
    padding: 6px 14px;
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    transition: all 0.2s;
}

.rk-mat-tag:hover {
    background: rgba(2, 132, 199, 0.2);
    color: #ffffff;
    border-color: rgba(2, 132, 199, 0.4);
}

@media (max-width: 768px) {
    .rk-fin-header, .rk-fin-interactive, .rk-fin-cta { padding: 30px 20px; }
    .rk-fin-interactive { grid-template-columns: 1fr; gap: 25px; }
    .rk-data-card { flex-direction: column; text-align: center; padding: 20px; }
    .rk-btn-solid { width: 100%; padding: 16px; box-sizing: border-box; font-size: 14px; }
    .rk-fin-h2 { font-size: 22px; }
    .rk-seo-block { text-align: center; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#article-podsumowanie",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/"
    },
    "headline": "Kluczowe rekomendacje inżynierskie – Skutki opóźnień",
    "description": "Zobacz interaktywne porównanie skutków montażu ogrzewania podłogowego na oko w stosunku do wdrożenia profesjonalnego standardu inżynierskiego (projekt OZC).",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://x.com/Projekt_HVAC",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-07-06",
    "dateModified": "2026-07-06"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#dataset-podsumowanie",
    "name": "Analiza ryzyka inwestycyjnego instalacji płaszczyznowych 2026",
    "description": "Zestawienie inżynierskie porównujące koszty wdrożenia projektu hydraulicznego przed budową z kosztami kucia posadzki i demontażu awaryjnej podłogówki.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "koszty naprawy ogrzewania podłogowego",
      "brak projektu podłogówki konsekwencje",
      "czy warto robić projekt ozc",
      "awaria podłogówki kucie posadzki",
      "nierównomierne grzanie podłogi"
    ],
    "measurementTechnique": "Wizualizacja skutków błędów montażowych pod monolityczną płytą betonową w kontrze do planowania przedprocesowego.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Metoda 'Na oko': Skutkuje ryzykiem demontażu całego systemu przy awarii rur.",
        "Standard Inżynierski: Gwarantuje bezpieczeństwo dzięki wcześniejszym obliczeniom OZC i grubej izolacji."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#webapp-podsumowanie",
    "name": "Symulator Decyzji Inwestorskich HVAC",
    "description": "Interaktywny przełącznik wizualizujący technologiczne i finansowe konsekwencje wyboru pomiędzy montażem amatorskim a inżynieryjnym planowaniem instalacji cieplnej.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-final-container" id="rkFinalSimulator">
    <div class="rk-fin-header">
        <h2 class="rk-fin-h2">Podsumowanie i kluczowe rekomendacje inżynierskie</h2>
        <h3 class="rk-fin-h3">Zanim zalejesz rury setkami litrów betonu, sprawdź, z czym wiąże się próba ominięcia etapu projektowego. Przesuń suwak i zobacz różnicę.</h3>
    </div>

    <div class="rk-fin-interactive">
        <div class="rk-switch-panel">
            <div class="rk-switch-title">Wybierz standard instalacji</div>
            <div class="rk-toggle-wrapper">
                <div class="rk-toggle-btn" id="rkSimToggle">
                    <div class="rk-toggle-circle"></div>
                </div>
                <div class="rk-state-label" id="rkSimLabel">Amatorskie "Na Oko"</div>
            </div>
        </div>

        <div class="rk-fin-results" id="rkSimDataBox">
            <div class="rk-data-card danger" id="cardOZC">
                <div class="rk-data-icon">
                    <svg viewBox="0 0 24 24" fill="none" stroke="#ef4444" stroke-width="2"><circle cx="12" cy="12" r="10"></circle><line x1="15" y1="9" x2="9" y2="15"></line><line x1="9" y1="9" x2="15" y2="15"></line></svg>
                </div>
                <div class="rk-data-content">
                    <h4 id="titleOZC">Brak obliczeń OZC</h4>
                    <p id="descOZC">Skutkuje nierównomiernym grzaniem, przewymiarowaniem pompy ciepła i drastycznym wzrostem rachunków za prąd.</p>
                </div>
            </div>
            <div class="rk-data-card danger" id="cardFix">
                <div class="rk-data-icon">
                    <svg viewBox="0 0 24 24" fill="none" stroke="#ef4444" stroke-width="2"><path d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"></path><line x1="12" y1="9" x2="12" y2="13"></line><line x1="12" y1="17" x2="12.01" y2="17"></line></svg>
                </div>
                <div class="rk-data-content">
                    <h4 id="titleFix">Kucie posadzki (Awaria)</h4>
                    <p id="descFix">Źle ułożonej rury pod betonem nie naprawisz bez demolki domu. Koszty poprawek liczone są w dziesiątkach tysięcy złotych.</p>
                </div>
            </div>
        </div>
    </div>

    <div class="rk-fin-cta">
        <p class="rk-fin-cta-main-text">Decyzja o terminie wdrożenia systemu grzewczego do harmonogramu budowy niesie za sobą konsekwencje na całe życie budynku. Wszelkie próby oszczędności na etapie przygotowawczym – rezygnacja z obliczeń OZC, układanie rur „na oko” bez wykonanego projektu, czy sztuczne odchudzanie warstw izolacji podłogowej – poskutkują nieodwracalnym obniżeniem sprawności grzewczej. Instalacja płaszczyznowa zostaje zamknięta pod monolityczną płytą betonową. O ile kocioł czy pompę ciepła można wymienić w jeden dzień, o tyle źle wykonanej, pękającej lub zapowietrzającej się podłogówki nie da się naprawić bez demolki całego domu.</p>
        
        <h4 class="rk-fin-cta-h4">Bezkompromisowe podejście inżynierskie wymaga, aby planowanie montażu ogrzewania zamknąć na etapie zakupu projektu.</h4>
        
        <a href="https://projekt-ogrzewania.pl/blog/" class="rk-btn-solid">
            BĄDŹ INWESTOREM, KTÓRY WIE WIĘCEJ – CZYTAJ BLOG
            <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><line x1="5" y1="12" x2="19" y2="12"></line><polyline points="12 5 19 12 12 19"></polyline></svg>
        </a>

        <div class="rk-seo-block">
            <p>Decyzja o tym, <strong>czy warto robić projekt OZC</strong>, nie powinna być podyktowana pozorną oszczędnością. Trzeba powiedzieć wprost: <strong>rury do podłogówki układane na oko</strong> to najszybszy przepis na <strong>nierównomierne grzanie podłogi</strong> i przedwczesne zużycie sprężarki. Z praktyki inżynierskiej wiemy, że <strong>koszty naprawy ogrzewania podłogowego</strong> zawsze przewyższają cenę dokumentacji, a <strong>awaria podłogówki i kucie posadzki</strong> dezorganizuje życie na wiele miesięcy. Ignorując <strong>brak projektu podłogówki i jego konsekwencje</strong> oraz godząc się na nieuzasadnione <strong>odchudzanie izolacji podłogi</strong>, budujesz system pełen wad. W efekcie już po paru sezonach zaczniesz szukać w sieci informacji, <strong>kiedy wymienić pompę ciepła</strong>, podczas gdy prawdziwym problemem będzie błąd na poziomie fundamentów.</p>
        </div>

        <div class="rk-fin-tags">
            <span class="rk-mat-tag"># koszty naprawy ogrzewania podłogowego</span>
            <span class="rk-mat-tag"># brak projektu podłogówki konsekwencje</span>
            <span class="rk-mat-tag"># czy warto robić projekt ozc</span>
            <span class="rk-mat-tag"># awaria podłogówki kucie posadzki</span>
            <span class="rk-mat-tag"># odchudzanie izolacji podłogi</span>
            <span class="rk-mat-tag"># kiedy wymienic pompe ciepla</span>
            <span class="rk-mat-tag"># nierównomierne grzanie podłogi</span>
            <span class="rk-mat-tag"># rury do podłogówki układane na oko</span>
        </div>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    var toggleBtn = document.getElementById('rkSimToggle');
    var label = document.getElementById('rkSimLabel');
    
    var cardOZC = document.getElementById('cardOZC');
    var titleOZC = document.getElementById('titleOZC');
    var descOZC = document.getElementById('descOZC');
    
    var cardFix = document.getElementById('cardFix');
    var titleFix = document.getElementById('titleFix');
    var descFix = document.getElementById('descFix');
    
    // Ikony (Zwykły HTML SVG dla podmiany)
    var iconSafe = '<svg viewBox="0 0 24 24" fill="none" stroke="#10b981" stroke-width="2"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg>';
    var iconDanger = '<svg viewBox="0 0 24 24" fill="none" stroke="#ef4444" stroke-width="2"><path d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"></path><line x1="12" y1="9" x2="12" y2="13"></line><line x1="12" y1="17" x2="12.01" y2="17"></line></svg>';
    var iconError = '<svg viewBox="0 0 24 24" fill="none" stroke="#ef4444" stroke-width="2"><circle cx="12" cy="12" r="10"></circle><line x1="15" y1="9" x2="9" y2="15"></line><line x1="9" y1="9" x2="15" y2="15"></line></svg>';
    var iconCalc = '<svg viewBox="0 0 24 24" fill="none" stroke="#10b981" stroke-width="2"><rect x="4" y="4" width="16" height="16" rx="2" ry="2"></rect><rect x="8" y="8" width="8" height="4"></rect><line x1="8" y1="16" x2="8" y2="16"></line><line x1="12" y1="16" x2="12" y2="16"></line><line x1="16" y1="16" x2="16" y2="16"></line></svg>';

    toggleBtn.addEventListener('click', function() {
        var isPro = toggleBtn.classList.contains('pro');
        
        if (isPro) {
            // Przejście na AMATOR
            toggleBtn.classList.remove('pro');
            label.innerText = 'Amatorskie "Na Oko"';
            
            // Karta 1
            cardOZC.className = 'rk-data-card danger';
            cardOZC.querySelector('.rk-data-icon').innerHTML = iconError;
            titleOZC.innerText = 'Brak obliczeń OZC';
            descOZC.innerText = 'Skutkuje nierównomiernym grzaniem, przewymiarowaniem pompy ciepła i drastycznym wzrostem rachunków za prąd.';
            
            // Karta 2
            cardFix.className = 'rk-data-card danger';
            cardFix.querySelector('.rk-data-icon').innerHTML = iconDanger;
            titleFix.innerText = 'Kucie posadzki (Awaria)';
            descFix.innerText = 'Źle ułożonej rury pod betonem nie naprawisz bez demolki domu. Koszty poprawek liczone są w dziesiątkach tysięcy złotych.';
            
        } else {
            // Przejście na PRO
            toggleBtn.classList.add('pro');
            label.innerText = 'Standard Inżynierski';
            
            // Karta 1
            cardOZC.className = 'rk-data-card safe';
            cardOZC.querySelector('.rk-data-icon').innerHTML = iconCalc;
            titleOZC.innerText = 'Wykonany projekt OZC';
            descOZC.innerText = 'Precyzyjnie dobrany rozstaw rur i parametry przepływu. Gwarancja najwyższego parametru COP dla pompy ciepła.';
            
            // Karta 2
            cardFix.className = 'rk-data-card safe';
            cardFix.querySelector('.rk-data-icon').innerHTML = iconSafe;
            titleFix.innerText = 'Bezpieczeństwo na lata';
            descFix.innerText = 'Wykonana próba ciśnieniowa i weryfikacja projektowa eliminuje ryzyko awarii. Monolityczna posadzka staje się bezpiecznym buforem ciepła.';
        }
    });
});
</script>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/">Kiedy najlepiej planować montaż ogrzewania podłogowego w nowym domu?</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
