<?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 Systemy grzewcze - Projekt Ogrzewania</title>
	<atom:link href="https://projekt-ogrzewania.pl/category/systemy-grzewcze/feed/" rel="self" type="application/rss+xml" />
	<link>https://projekt-ogrzewania.pl/category/systemy-grzewcze/</link>
	<description>Twój partner w projektowaniu komfortu – profesjonalne ogrzewanie podłogowe dla Twojego domu.</description>
	<lastBuildDate>Mon, 22 Jun 2026 11:42:29 +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 Systemy grzewcze - Projekt Ogrzewania</title>
	<link>https://projekt-ogrzewania.pl/category/systemy-grzewcze/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Ogrzewanie podłogowe wodne bez wylewki.</title>
		<link>https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-wodne-bez-wylewki/</link>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Sat, 18 Apr 2026 10:24:49 +0000</pubDate>
				<category><![CDATA[Budowa i remont]]></category>
		<category><![CDATA[Domy drewniane]]></category>
		<category><![CDATA[Domy szkieletowe]]></category>
		<category><![CDATA[Niskotemperaturowe systemy grzewcze]]></category>
		<category><![CDATA[Nowoczesne systemy grzewcze]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Porady dla domu]]></category>
		<category><![CDATA[Porady dla inwestorów]]></category>
		<category><![CDATA[Porady ekspertów]]></category>
		<category><![CDATA[Porady remontowe]]></category>
		<category><![CDATA[Projektowanie instalacji]]></category>
		<category><![CDATA[Projektowanie instalacji grzewczych]]></category>
		<category><![CDATA[Remont]]></category>
		<category><![CDATA[Remont domu]]></category>
		<category><![CDATA[Remont i modernizacja]]></category>
		<category><![CDATA[Systemy grzewcze]]></category>
		<category><![CDATA[koszty systemu suchego]]></category>
		<category><![CDATA[lamele aluminiowe]]></category>
		<category><![CDATA[lekka podłogówka]]></category>
		<category><![CDATA[ogrzewanie podłogowe wodne bez wylewki]]></category>
		<category><![CDATA[ogrzewanie w domu szkieletowym]]></category>
		<category><![CDATA[ogrzewanie w kamienicy]]></category>
		<category><![CDATA[płyty eps z wypustkami]]></category>
		<category><![CDATA[podłogówka na sucho]]></category>
		<category><![CDATA[projektowanie podłogówki]]></category>
		<category><![CDATA[remont starego domu]]></category>
		<category><![CDATA[suchy jastrych]]></category>
		<category><![CDATA[system suchy]]></category>
		<category><![CDATA[test szczelności instalacji]]></category>
		<category><![CDATA[układanie podłogówki]]></category>
		<category><![CDATA[wady ogrzewania bez wylewki]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=4218</guid>

					<description><![CDATA[<p>Zastanawiasz się nad montażem popularnej podłogówki, ale Twój drewniany strop w starej kamienicy po prostu nie wytrzyma ciężaru kilkutonowej warstwy betonu? A może budujesz nowoczesny dom szkieletowy i zależy Ci na błyskawicznym czasie realizacji bez wprowadzania do wnętrza wilgoci technologicznej? Odpowiedzią na te problemy jest ogrzewanie podłogowe wodne bez wylewki, znane powszechnie jako system suchy. To zaawansowane rozwiązanie inżynieryjne, które zamiast ciężkiego jastrychu wykorzystuje lekkie płyty izolacyjne oraz precyzyjne lamele aluminiowe. W naszym kompletnym przewodniku rozkładamy tę technologię na czynniki pierwsze. Obalamy szkodliwe mity, tłumaczymy jak prawidłowo zaplanować moc grzewczą, by uniknąć niedogrzania, oraz wskazujemy krytyczne pułapki montażowe. Dowiedz się, kiedy rezygnacja z betonu to jedyna słuszna decyzja i o co zapytać instalatora przed rozpoczęciem prac.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-wodne-bez-wylewki/">Ogrzewanie podłogowe wodne bez wylewki.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<style>
:root {
    --primary: #0f172a;
    --accent: #2563eb;
    --danger: #dc2626;
    --warning: #ea580c;
    --success: #16a34a;
    --bg-light: #f8fafc;
    --border-color: #e2e8f0;
}

.premium-hero-box {
    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(0, 0, 0, 0.08);
    border: 1px solid var(--border-color);
    overflow: hidden;
    color: var(--primary);
    position: relative;
}

/* Subtelne tło dekoracyjne */
.premium-hero-box::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 300px;
    height: 300px;
    background: radial-gradient(circle, rgba(37,99,235,0.05) 0%, rgba(255,255,255,0) 70%);
    border-radius: 50%;
    transform: translate(30%, -30%);
    z-index: 0;
}

.hero-content {
    position: relative;
    z-index: 1;
    padding: 45px 50px;
    background: linear-gradient(to bottom, #ffffff, var(--bg-light));
}

.hero-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: #eff6ff;
    color: var(--accent);
    padding: 8px 16px;
    border-radius: 12px;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 25px;
    border: 1px solid #bfdbfe;
}

.hero-text {
    font-size: 17px;
    line-height: 1.8;
    color: #334155;
    margin-bottom: 20px;
}

.hero-text strong {
    color: var(--primary);
}

.hero-text:last-of-type {
    margin-bottom: 40px;
}

/* Moduły / Spis treści */
.hero-modules-title {
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
    color: #94a3b8;
    letter-spacing: 1px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    gap: 15px;
}

.hero-modules-title::after {
    content: "";
    flex-grow: 1;
    height: 1px;
    background: var(--border-color);
}

.hero-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 15px;
}

.hero-card {
    background: #ffffff;
    border: 1px solid var(--border-color);
    padding: 20px 15px;
    border-radius: 16px;
    text-align: center;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 4px 6px -1px rgba(0,0,0,0.02);
    position: relative;
    top: 0;
}

.hero-card:hover {
    top: -5px;
    border-color: var(--accent);
    box-shadow: 0 15px 25px -5px rgba(37, 99, 235, 0.1);
}

.hero-card-icon {
    font-size: 28px;
    margin-bottom: 12px;
    display: block;
    transition: transform 0.3s;
}

.hero-card:hover .hero-card-icon {
    transform: scale(1.15);
}

.hero-card-title {
    font-size: 13px;
    font-weight: 800;
    color: var(--primary);
    line-height: 1.4;
}

@media (max-width: 900px) {
    .hero-content { padding: 35px 25px; }
    .hero-grid { grid-template-columns: repeat(2, 1fr); gap: 15px; }
}

@media (max-width: 500px) {
    .hero-grid { grid-template-columns: 1fr; }
    .hero-card { display: flex; align-items: center; text-align: left; gap: 15px; padding: 15px; }
    .hero-card-icon { margin-bottom: 0; font-size: 24px; }
}
</style>

<div class="premium-hero-box" id="hero-app-container">
    <div class="hero-content">
        
        <div class="hero-badge">
            <span>📚</span> Kompletny Przewodnik
        </div>
        
        <p class="hero-text"><strong>Ogrzewanie podłogowe wodne bez wylewki</strong> to rozwiązanie, które w ostatnich latach zyskuje ogromną popularność wśród inwestorów indywidualnych, właścicieli starych kamienic oraz wszystkich tych, którzy chcą cieszyć się komfortem ciepłej podłogi bez konieczności wylewania ton betonu.</p>
        
        <p class="hero-text">W przeciwieństwie do tradycyjnej podłogówki, gdzie rury są zalewane grubą warstwą jastrychu, system suchy opiera się na prefabrykowanych płytach izolacyjnych i aluminiowych elementach przewodzących ciepło. W tym obszernym, technicznym opracowaniu przeprowadzę Cię krok po kroku przez wszystkie aspekty tej technologii.</p>

        <div class="hero-modules-title">Czego dowiesz się z tego opracowania?</div>
        
        <div class="hero-grid">
            <div class="hero-card">
                <span class="hero-card-icon">🔍</span>
                <span class="hero-card-title">Zasada działania i anatomia</span>
            </div>
            <div class="hero-card">
                <span class="hero-card-icon">🧮</span>
                <span class="hero-card-title">Wyliczenia mocy grzewczej</span>
            </div>
            <div class="hero-card">
                <span class="hero-card-icon">🛠️</span>
                <span class="hero-card-title">Praktyczne porady montażowe</span>
            </div>
            <div class="hero-card">
                <span class="hero-card-icon">📈</span>
                <span class="hero-card-title">Analiza opłacalności (ROI)</span>
            </div>
        </div>

    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    // ZABEZPIECZENIE DOMENOWE (Domain Lock)
    const domain = window.location.hostname;
    const allowedDomains = ['projekt-ogrzewania.pl', 'www.projekt-ogrzewania.pl', 'localhost', '127.0.0.1', ''];
    
    if (!allowedDomains.includes(domain)) {
        document.getElementById('hero-app-container').innerHTML = `
            <div style="padding: 60px 20px; text-align: center; background: #fee2e2; color: #dc2626; display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 300px;">
                <span style="font-size: 48px; margin-bottom: 20px;">🔒</span>
                <h3 style="margin-top:0; font-size: 24px;">Treść chroniona prawem autorskim</h3>
                <p style="font-size: 16px; max-width: 500px; color: #7f1d1d; line-height: 1.5;">Ten moduł wprowadzający jest własnością serwisu <strong>Projekt-Ogrzewania.pl</strong> i został skopiowany nielegalnie.</p>
                <a href="https://projekt-ogrzewania.pl/" style="margin-top: 25px; padding: 14px 28px; background: #dc2626; color: white; text-decoration: none; border-radius: 12px; font-weight: 800; transition: 0.3s;">ZOBACZ ORYGINALNY ARTYKUŁ</a>
            </div>
        `;
    }
});
</script>



<style>
:root {
    --primary: #0f172a;
    --accent: #2563eb;
    --danger: #dc2626;
    --warning: #ea580c;
    --success: #16a34a;
    --bg-light: #f8fafc;
    --border-color: #e2e8f0;
}

.premium-anatomy-box {
    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(0, 0, 0, 0.08);
    border: 1px solid var(--border-color);
    overflow: hidden;
    color: var(--primary);
}

.anatomy-header {
    padding: 40px;
    background: linear-gradient(to bottom, #ffffff, var(--bg-light));
    border-bottom: 1px solid var(--border-color);
}

.anatomy-header h3 {
    margin: 0 0 15px 0;
    font-size: 26px;
    font-weight: 900;
    color: var(--primary);
}

.anatomy-header p {
    font-size: 15px;
    line-height: 1.7;
    color: #475569;
    margin-bottom: 15px;
}

.anatomy-header p:last-child {
    margin-bottom: 0;
}

.anatomy-header a {
    color: var(--accent);
    font-weight: 700;
    text-decoration: underline;
    text-decoration-color: #bfdbfe;
    text-underline-offset: 3px;
}

.anatomy-workspace {
    display: flex;
    min-height: 500px;
}

/* LEWA STRONA - STOS WARSTW (PRZEKRÓJ) */
.anatomy-layers {
    width: 40%;
    background: #ffffff;
    border-right: 1px solid var(--border-color);
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 30px;
    gap: 12px;
}

.layer-btn {
    position: relative;
    width: 100%;
    padding: 18px 20px;
    border-radius: 12px;
    border: 2px solid var(--border-color);
    background: #ffffff;
    cursor: pointer;
    text-align: left;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    display: flex;
    align-items: center;
    gap: 15px;
    overflow: hidden;
}

.layer-btn::before {
    content: '';
    position: absolute;
    left: 0; top: 0; height: 100%; width: 6px;
    background: #cbd5e1;
    transition: all 0.3s;
}

/* Kolory poszczególnych warstw */
.layer-btn[data-layer="finish"]::before { background: #b45309; } /* Drewno/Płytka */
.layer-btn[data-layer="pipe"]::before { background: var(--danger); } /* Rura PEX */
.layer-btn[data-layer="lamella"]::before { background: #94a3b8; } /* Aluminium */
.layer-btn[data-layer="eps"]::before { background: #38bdf8; } /* Styropian EPS */

.layer-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 15px -3px rgba(0,0,0,0.05);
    border-color: #cbd5e1;
}

.layer-btn.active {
    border-color: var(--accent);
    background: #eff6ff;
    box-shadow: 0 10px 20px -5px rgba(37, 99, 235, 0.15);
}

.layer-btn.active::before {
    background: var(--accent);
    width: 8px;
}

.layer-icon {
    font-size: 24px;
    filter: grayscale(0.2);
    transition: transform 0.3s;
}

.layer-btn.active .layer-icon {
    transform: scale(1.2);
    filter: grayscale(0);
}

.layer-title {
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-weight: 800;
    color: var(--primary);
    line-height: 1.3;
}

.layer-subtitle {
    display: block;
    font-size: 11px;
    font-weight: 600;
    color: #64748b;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-top: 4px;
}

/* PRAWA STRONA - SZCZEGÓŁY WARSTWY */
.anatomy-details {
    width: 60%;
    background: var(--bg-light);
    padding: 40px;
    position: relative;
}

.detail-pane {
    display: none;
    animation: fadeInSlide 0.4s ease-out forwards;
}

.detail-pane.active {
    display: block;
}

.detail-pane h4 {
    margin: 0 0 20px 0;
    font-size: 24px;
    font-weight: 900;
    color: var(--primary);
    display: flex;
    align-items: center;
    gap: 12px;
}

.detail-pane p {
    font-size: 15px;
    line-height: 1.7;
    color: #475569;
    margin-bottom: 15px;
}

.detail-pane ul {
    margin: 0 0 20px 0;
    padding-left: 20px;
}

.detail-pane li {
    font-size: 15px;
    line-height: 1.6;
    color: #475569;
    margin-bottom: 10px;
}

.detail-pane strong {
    color: var(--primary);
}

.detail-pane a {
    color: var(--accent);
    font-weight: 700;
    text-decoration: none;
    border-bottom: 2px solid #bfdbfe;
    transition: all 0.2s;
}

.detail-pane a:hover {
    background: #eff6ff;
    border-bottom-color: var(--accent);
}

.highlight-box {
    background: #ffffff;
    border-left: 4px solid var(--warning);
    padding: 15px 20px;
    border-radius: 0 12px 12px 0;
    font-size: 14px;
    font-weight: 600;
    color: var(--primary);
    box-shadow: 0 2px 5px rgba(0,0,0,0.02);
    margin-top: 20px;
    line-height: 1.6;
}

@keyframes fadeInSlide {
    from { opacity: 0; transform: translateX(10px); }
    to { opacity: 1; transform: translateX(0); }
}

@media (max-width: 768px) {
    .anatomy-header { padding: 30px 20px; }
    /* Zmiana flex-direction: column-reverse na column */
    .anatomy-workspace { flex-direction: column; min-height: auto; }
    
    .anatomy-layers {
        width: 100%;
        border-right: none;
        border-bottom: 1px solid var(--border-color); /* Zmiana border-top na border-bottom */
        padding: 20px;
    }
    
    .anatomy-details {
        width: 100%;
        padding: 30px 20px;
    }
}
</style>

<div class="premium-anatomy-box" id="anatomy-app-container">
    
    <div class="anatomy-header">
        <h2>Czym dokładnie jest ogrzewanie bez wylewki?</h2>
        <p>W klasycznym ujęciu ogrzewanie płaszczyznowe kojarzy się z betonem. Rury układane są na izolacji, a następnie zalewane jastrychem o grubości od 6 do 10 cm. Ta masa betonu pełni trzy funkcje: akumuluje ciepło, rozprowadza je równomiernie po powierzchni oraz stabilizuje mechanicznie instalację. Problem pojawia się, gdy strop nie jest w stanie udźwignąć dodatkowych 150–200 kg/m² lub gdy nie mamy czasu na 28 dni schnięcia.</p>
        <p>System ogrzewania wodnego bez wylewki (nazywany fachowo <a href="https://projekt-ogrzewania.pl/czym-jest-system-suchy-w-wodnym-ogrzewaniu-podlogowym/">systemem suchym</a>) eliminuje mokre procesy budowlane. Zamiast betonu wykorzystuje precyzyjne warstwy, które możesz zbadać poniżej.</p>
    </div>

    <div class="anatomy-workspace">
        
        <div class="anatomy-layers">
            <span style="font-size: 11px; font-weight: 800; color: #94a3b8; text-transform: uppercase; letter-spacing: 1px; text-align: center; margin-bottom: 5px;">Przekrój podłogi (kliknij)</span>
            
            <button class="layer-btn active" data-target="pane-finish" data-layer="finish">
                <span class="layer-icon">🪵</span>
                <div>
                    <div class="layer-title">Warstwa wykończeniowa</div>
                    <span class="layer-subtitle">Panele / Płytki + Podkład</span>
                </div>
            </button>
            
            <button class="layer-btn" data-target="pane-pipe" data-layer="pipe">
                <span class="layer-icon">🔴</span>
                <div>
                    <div class="layer-title">Rury grzewcze</div>
                    <span class="layer-subtitle">PEX / PE-RT 14-16 mm</span>
                </div>
            </button>
            
            <button class="layer-btn" data-target="pane-lamella" data-layer="lamella">
                <span class="layer-icon">🛡️</span>
                <div>
                    <div class="layer-title">Lamele aluminiowe</div>
                    <span class="layer-subtitle">Serce systemu suchego</span>
                </div>
            </button>
            
            <button class="layer-btn" data-target="pane-eps" data-layer="eps">
                <span class="layer-icon">🧊</span>
                <div>
                    <div class="layer-title">Płyty systemowe</div>
                    <span class="layer-subtitle">EPS 200 / Gipsowo-włóknowe</span>
                </div>
            </button>
        </div>

        <div class="anatomy-details">
            
            <div class="detail-pane active" id="pane-finish">
                <h4>Warstwa wykończeniowa</h4>
                <p>W odróżnieniu od wylewki, gdzie płytki kleimy bezpośrednio do betonu, w systemie suchym konieczne jest stworzenie sztywnej, pływającej posadzki:</p>
                <ul>
                    <li><strong>Pod panele laminowane lub winylowe LVT:</strong> Kładzie się bezpośrednio na płyty systemowe z rurami specjalną perforowaną matę podkładową o bardzo niskim <a href="https://projekt-ogrzewania.pl/opor-cieplny-r-m%25c2%25b2k-w-klucz-do-efektywnego-ogrzewania-podlogowego/">oporze cieplnym</a> (R ≤ 0,05 m²K/W). Użycie zwykłej pianki zablokuje ciepło!</li>
                    <li><strong>Pod płytki ceramiczne i kamień:</strong> Wymagane jest zastosowanie płyt suchego jastrychu (np. gipsowo-włóknowych) o grubości min. 10–12,5 mm, układanych dwuwarstwowo. Dopiero na to nakłada się elastyczny klej i płytki.</li>
                </ul>
            </div>

            <div class="detail-pane" id="pane-pipe">
                <h4>Rury grzewcze</h4>
                <p>W systemach suchych dominują rury o mniejszej średnicy niż w klasycznej wylewce betonowej.</p>
                <p><strong>Standard:</strong> PEX lub PE-RT o średnicy 14 mm lub 16 mm.</p>
                <div class="highlight-box" style="border-left-color: var(--accent);">
                    <strong>Dlaczego mniejsze?</strong> Mniejsza średnica rury pozwala na zmniejszenie grubości całej płyty systemowej i łatwiejsze formowanie łuków w wyfrezowanych kanałach. Ponadto, mniejsza ilość wody w instalacji znacznie przyspiesza reakcję układu na zmiany ustawień termostatu.
                </div>
            </div>

            <div class="detail-pane" id="pane-lamella">
                <h4>Lamele aluminiowe</h4>
                <p>To najważniejszy element odróżniający profesjonalny system suchy od amatorskiej próby włożenia rury w zwykły styropian. <strong>Bez <a href="https://projekt-ogrzewania.pl/produkt/lamel-grzejny-metalowy/">lameli</a> system nie działa!</strong></p>
                <ul>
                    <li><strong>Funkcja:</strong> Aluminium (λ ≈ 200 W/mK) przejmuje ciepło punktowe z rurki i rozprowadza je na boki na szerokość kilkunastu centymetrów.</li>
                    <li><strong>Budowa:</strong> Są to cienkie (0,4–0,6 mm) blachy w kształcie litery omega (Ω), w które na ścisk zatrzaskuje się rurę grzewczą.</li>
                </ul>
                <div class="highlight-box">
                    <strong>Efekt:</strong> Eliminujemy tzw. efekt zebry termicznej. Gdyby rura leżała pod panelami bez aluminium, stopa czułaby naprzemiennie gorące i zimne paski. Lamele wyrównują temperaturę do różnicy mniejszej niż 2°C na całej płycie.
                </div>
            </div>

            <div class="detail-pane" id="pane-eps">
                <h4>Płyty systemowe (Szkielet)</h4>
                <p>Podstawą całego układu, na której opiera się ciężar, są płyty systemowe. Wykonuje się je z dwóch materiałów:</p>
                <ul>
                    <li><strong>Twardy styropian EPS:</strong> Najczęściej o podwyższonej gęstości, np. <a href="https://projekt-ogrzewania.pl/produkt/plyta-styropianowa-eps-200-z-wypustkami/">EPS 200</a> lub EPS T. Mają grubość od 25 do 50 mm, z fabrycznie wyfrezowanymi kanałami na rury (rozstaw 15 cm lub 30 cm).</li>
                    <li><strong>Płyty gipsowo-włóknowe:</strong> Rozwiązanie droższe, ale oferujące wyższą wytrzymałość punktową i izolacyjność akustyczną.</li>
                </ul>
                <div class="highlight-box" style="border-left-color: var(--danger);">
                    <strong>Uwaga:</strong> Zastosowanie zwykłego styropianu o zbyt niskiej gęstości grozi jego ugięciem pod ciężarem mebli i trwałym „klawiszowaniem” (zapadaniem się) podłogi.
                </div>
            </div>

        </div>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    
    // ZABEZPIECZENIE DOMENOWE (Domain Lock)
    const domain = window.location.hostname;
    const allowedDomains = ['projekt-ogrzewania.pl', 'www.projekt-ogrzewania.pl', 'localhost', '127.0.0.1', ''];
    
    if (!allowedDomains.includes(domain)) {
        document.getElementById('anatomy-app-container').innerHTML = `
            <div style="padding: 60px 20px; text-align: center; background: #fee2e2; color: #dc2626; display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 400px;">
                <span style="font-size: 48px; margin-bottom: 20px;">🔒</span>
                <h3 style="margin-top:0; font-size: 24px;">Narzędzie chronione prawem autorskim</h3>
                <p style="font-size: 16px; max-width: 500px; color: #7f1d1d; line-height: 1.5;">Ten wizualizator jest własnością serwisu <strong>Projekt-Ogrzewania.pl</strong> i został skopiowany nielegalnie.</p>
                <a href="https://projekt-ogrzewania.pl/" style="margin-top: 25px; padding: 14px 28px; background: #dc2626; color: white; text-decoration: none; border-radius: 12px; font-weight: 800; transition: 0.3s;">ZOBACZ ORYGINALNY ARTYKUŁ</a>
            </div>
        `;
        return; 
    }

    // LOGIKA ZAKŁADEK (WARSTW)
    const layerBtns = document.querySelectorAll('.layer-btn');
    const panes = document.querySelectorAll('.detail-pane');

    layerBtns.forEach(button => {
        button.addEventListener('click', () => {
            // Reset active states
            layerBtns.forEach(btn => btn.classList.remove('active'));
            panes.forEach(pane => pane.classList.remove('active'));
            
            // Set active state on clicked element
            button.classList.add('active');
            
            // Show corresponding pane
            const targetId = button.getAttribute('data-target');
            document.getElementById(targetId).classList.add('active');
        });
    });
});
</script>



<style>
:root {
    --primary: #0f172a;
    --accent: #2563eb;
    --danger: #dc2626;
    --warning: #ea580c;
    --success: #16a34a;
    --bg-light: #f8fafc;
    --border-color: #e2e8f0;
    --wet-color: #64748b;
}

.premium-advantages-box {
    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(0, 0, 0, 0.08);
    border: 1px solid var(--border-color);
    overflow: hidden;
    color: var(--primary);
}

.adv-header {
    padding: 40px;
    background: linear-gradient(to bottom, #ffffff, var(--bg-light));
    border-bottom: 1px solid var(--border-color);
    text-align: center;
}

.adv-header h3 {
    margin: 0 0 15px 0;
    font-size: 28px;
    font-weight: 900;
    color: var(--primary);
    line-height: 1.3;
}

.adv-header p {
    margin: 0 auto 30px auto;
    max-width: 800px;
    font-size: 15px;
    line-height: 1.7;
    color: #475569;
}

/* PRZEŁĄCZNIK TECHNOLOGII */
.toggle-wrapper {
    display: inline-flex;
    align-items: center;
    background: #ffffff;
    padding: 10px 20px;
    border-radius: 100px;
    border: 1px solid var(--border-color);
    box-shadow: 0 4px 6px -1px rgba(0,0,0,0.05);
    gap: 15px;
}

.toggle-label {
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #94a3b8;
    transition: color 0.3s;
    cursor: pointer;
}

.toggle-label.active-wet { color: var(--wet-color); }
.toggle-label.active-dry { color: var(--accent); }

.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}

.switch input { 
    opacity: 0;
    width: 0;
    height: 0;
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0; left: 0; right: 0; bottom: 0;
    background-color: var(--wet-color);
    transition: .4s;
    border-radius: 34px;
}

.slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    transition: .4s;
    border-radius: 50%;
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}

input:checked + .slider { background-color: var(--accent); }
input:checked + .slider:before { transform: translateX(26px); }

/* KARTY KORZYŚCI */
.adv-grid {
    padding: 40px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 25px;
    background: #ffffff;
}

.adv-card {
    padding: 30px;
    border-radius: 20px;
    border: 2px solid var(--border-color);
    transition: all 0.4s ease;
    position: relative;
    overflow: hidden;
}

.adv-card::before {
    content: '';
    position: absolute;
    top: 0; left: 0; width: 6px; height: 100%;
    background: var(--wet-color);
    transition: background 0.4s;
}

.adv-card.is-dry {
    border-color: #bfdbfe;
    background: #f8fafc;
    box-shadow: 0 10px 25px -5px rgba(37, 99, 235, 0.05);
}

.adv-card.is-dry::before { background: var(--accent); }

.card-icon {
    font-size: 28px;
    margin-bottom: 15px;
    display: inline-block;
}

.card-title {
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #64748b;
    margin-bottom: 10px;
}

.card-value {
    font-size: 36px;
    font-weight: 900;
    color: var(--primary);
    margin-bottom: 15px;
    line-height: 1.1;
    transition: color 0.4s;
}

.adv-card.is-dry .card-value { color: var(--accent); }

.card-desc {
    font-size: 14px;
    line-height: 1.6;
    color: #475569;
    margin: 0;
    min-height: 80px;
}

.card-desc strong { color: var(--primary); }

.example-box {
    margin-top: 15px;
    padding: 12px 15px;
    background: #ffffff;
    border-radius: 12px;
    font-size: 13px;
    border: 1px solid #e2e8f0;
    display: none;
}

.adv-card.is-dry .example-box {
    display: block;
    animation: fadeIn 0.5s;
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(5px); }
    to { opacity: 1; transform: translateY(0); }
}

@media (max-width: 768px) {
    .adv-header { padding: 30px 20px; }
    .adv-header h3 { font-size: 24px; }
    .adv-grid { grid-template-columns: 1fr; padding: 25px 20px; gap: 20px; }
    .toggle-wrapper { flex-direction: column; gap: 10px; border-radius: 20px; padding: 15px; }
    .card-desc { min-height: auto; }
}
</style>

<div class="premium-advantages-box" id="advantages-app-container">
    
    <div class="adv-header">
        <h3>Kluczowe zalety systemu suchego</h3>
        <p>Decyzja o wyborze podłogówki bez wylewki rzadko wynika z kaprysu. Najczęściej podyktowana jest konkretnymi ograniczeniami budowlanymi. Przełącz technologię poniżej, aby zobaczyć kolosalną różnicę w parametrach.</p>
        
        <div class="toggle-wrapper">
            <span class="toggle-label" id="lbl-wet" onclick="document.getElementById('sys-toggle').click()">System Mokry</span>
            <label class="switch">
                <input type="checkbox" id="sys-toggle" checked>
                <span class="slider"></span>
            </label>
            <span class="toggle-label active-dry" id="lbl-dry" onclick="document.getElementById('sys-toggle').click()">System Suchy</span>
        </div>
    </div>

    <div class="adv-grid">
        
        <div class="adv-card is-dry" id="card-weight">
            <div class="card-icon">⚖️</div>
            <div class="card-title">Obciążenie stropu</div>
            <div class="card-value" id="val-weight">22–35 kg/m²</div>
            <p class="card-desc" id="desc-weight">Absolutny priorytet w starym budownictwie. Konstrukcja oparta na styropianie, lamelach i suchym jastrychu waży zaledwie ułamek tego, co beton.</p>
            <div class="example-box" id="ex-weight">
                <strong>Przykład:</strong> Mieszkanie 50m² (strop drewniany). System suchy to ok. 1,2 tony. Tradycyjna wylewka dodałaby aż <strong>7,5 tony</strong> – to ryzyko katastrofy budowlanej!
            </div>
        </div>

        <div class="adv-card is-dry" id="card-height">
            <div class="card-icon">📏</div>
            <div class="card-title">Całkowita wysokość zabudowy</div>
            <div class="card-value" id="val-height">od 30 mm</div>
            <p class="card-desc" id="desc-height">Idealne rozwiązanie do domów z niskim sufitem lub przy modernizacji, gdzie podłoga np. w przedpokoju jest już na stałym poziomie.</p>
            <div class="example-box" id="ex-height">
                <strong>Bez schodków:</strong> (płyta 20 mm + mata 2 mm + panel 8 mm). Pozwala uniknąć budowy nieestetycznych podestów i docinania drzwi.
            </div>
        </div>

        <div class="adv-card is-dry" id="card-time">
            <div class="card-icon">⏳</div>
            <div class="card-title">Procesy mokre i schnięcie</div>
            <div class="card-value" id="val-time">0 dni</div>
            <p class="card-desc" id="desc-time">Ogromna przewaga logistyczna. Układamy rury, zamykamy suchym jastrychem i <strong>od razu</strong> możemy układać płytki lub panele.</p>
            <div class="example-box" id="ex-time">
                <strong>Szybki efekt:</strong> Wieczorem tego samego dnia można wnieść meble. Brak wilgoci technologicznej opóźniającej prace malarskie.
            </div>
        </div>

        <div class="adv-card is-dry" id="card-response">
            <div class="card-icon">🚀</div>
            <div class="card-title">Czas nagrzewania układu</div>
            <div class="card-value" id="val-response">20–40 min</div>
            <p class="card-desc" id="desc-response">Dzięki niskiej akumulacyjności, system natychmiast reaguje na zmiany ustawień termostatu lub zyski ciepła od słońca przez okna.</p>
            <div class="example-box" id="ex-response">
                <strong>Oszczędność:</strong> Szybka reakcja przekłada się na niższe zużycie energii w okresach przejściowych (wiosna/jesień) i brak przegrzewania pokoi.
            </div>
        </div>

    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    
    // ZABEZPIECZENIE DOMENOWE (Domain Lock)
    const domain = window.location.hostname;
    const allowedDomains = ['projekt-ogrzewania.pl', 'www.projekt-ogrzewania.pl', 'localhost', '127.0.0.1', ''];
    
    if (!allowedDomains.includes(domain)) {
        document.getElementById('advantages-app-container').innerHTML = `
            <div style="padding: 60px 20px; text-align: center; background: #fee2e2; color: #dc2626; display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 400px;">
                <span style="font-size: 48px; margin-bottom: 20px;">🔒</span>
                <h3 style="margin-top:0; font-size: 24px;">Narzędzie chronione prawem autorskim</h3>
                <p style="font-size: 16px; max-width: 500px; color: #7f1d1d; line-height: 1.5;">Ten interaktywny widget jest własnością serwisu <strong>Projekt-Ogrzewania.pl</strong> i został skopiowany nielegalnie.</p>
                <a href="https://projekt-ogrzewania.pl/" style="margin-top: 25px; padding: 14px 28px; background: #dc2626; color: white; text-decoration: none; border-radius: 12px; font-weight: 800; transition: 0.3s;">ZOBACZ ORYGINALNY ARTYKUŁ</a>
            </div>
        `;
        return; 
    }

    // LOGIKA PRZEŁĄCZNIKA
    const toggle = document.getElementById('sys-toggle');
    const lblWet = document.getElementById('lbl-wet');
    const lblDry = document.getElementById('lbl-dry');
    
    const cards = [
        document.getElementById('card-weight'),
        document.getElementById('card-height'),
        document.getElementById('card-time'),
        document.getElementById('card-response')
    ];

    // Dane do podmiany
    const data = {
        dry: {
            weight: "22–35 kg/m²", descWeight: "Absolutny priorytet w starym budownictwie. Konstrukcja oparta na styropianie, lamelach i suchym jastrychu waży zaledwie ułamek tego, co beton.",
            height: "od 30 mm", descHeight: "Idealne rozwiązanie do domów z niskim sufitem lub przy modernizacji, gdzie podłoga np. w przedpokoju jest już na stałym poziomie.",
            time: "0 dni", descTime: "Ogromna przewaga logistyczna. Układamy rury, zamykamy suchym jastrychem i <strong>od razu</strong> możemy układać płytki lub panele.",
            response: "20–40 min", descResponse: "Dzięki niskiej akumulacyjności, system natychmiast reaguje na zmiany ustawień termostatu lub zyski ciepła od słońca przez okna."
        },
        wet: {
            weight: "120–180 kg/m²", descWeight: "Ogromna masa wylewki cementowej (ok. 6 cm) i płytek. Wymaga solidnych stropów żelbetowych projektowanych na duże obciążenia.",
            height: "ok. 80 mm", descHeight: "Klasyczna wysokość zabudowy (izolacja + wylewka). Często wymusza podnoszenie drzwi, tworzenie podestów lub schodków do innych pomieszczeń.",
            time: "8 tygodni", descTime: "Wymaga długiego sezonowania. Zgodnie z normą: 1 tydzień na każdy z pierwszych 4 cm, a 2 tygodnie na każdy kolejny. Hamuje to dalsze prace wykończeniowe.",
            response: "4–6 godzin", descResponse: "Beton ma ogromną bezwładność cieplną. System nagrzewa się godzinami, a po wyłączeniu dalej długo oddaje ciepło (ryzyko przegrzewania)."
        }
    };

    function updateCards(isDry) {
        if(isDry) {
            lblDry.classList.add('active-dry');
            lblWet.classList.remove('active-wet');
            
            cards.forEach(c => c.classList.add('is-dry'));
            
            document.getElementById('val-weight').innerText = data.dry.weight;
            document.getElementById('desc-weight').innerHTML = data.dry.descWeight;
            
            document.getElementById('val-height').innerText = data.dry.height;
            document.getElementById('desc-height').innerHTML = data.dry.descHeight;
            
            document.getElementById('val-time').innerText = data.dry.time;
            document.getElementById('desc-time').innerHTML = data.dry.descTime;
            
            document.getElementById('val-response').innerText = data.dry.response;
            document.getElementById('desc-response').innerHTML = data.dry.descResponse;
            
        } else {
            lblDry.classList.remove('active-dry');
            lblWet.classList.add('active-wet');
            
            cards.forEach(c => c.classList.remove('is-dry'));
            
            document.getElementById('val-weight').innerText = data.wet.weight;
            document.getElementById('desc-weight').innerHTML = data.wet.descWeight;
            
            document.getElementById('val-height').innerText = data.wet.height;
            document.getElementById('desc-height').innerHTML = data.wet.descHeight;
            
            document.getElementById('val-time').innerText = data.wet.time;
            document.getElementById('desc-time').innerHTML = data.wet.descTime;
            
            document.getElementById('val-response').innerText = data.wet.response;
            document.getElementById('desc-response').innerHTML = data.wet.descResponse;
        }
    }

    toggle.addEventListener('change', function() {
        updateCards(this.checked);
    });

});
</script>



<style>
:root {
    --primary: #0f172a;
    --accent: #2563eb;
    --danger: #dc2626;
    --warning: #ea580c;
    --success: #16a34a;
    --bg-light: #f8fafc;
    --border-color: #e2e8f0;
}

.premium-limitations-box {
    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(0, 0, 0, 0.08);
    border: 1px solid var(--border-color);
    overflow: hidden;
    color: var(--primary);
}

.limits-header {
    padding: 35px 40px;
    background: linear-gradient(to bottom, #ffffff, #fef2f2);
    border-bottom: 1px solid var(--border-color);
    text-align: center;
}

.limits-header h3 {
    margin: 0 0 15px 0;
    font-size: 26px;
    font-weight: 900;
    color: var(--danger);
}

.limits-header p {
    margin: 0 auto;
    max-width: 750px;
    font-size: 15px;
    line-height: 1.6;
    color: #475569;
}

.limits-workspace {
    display: flex;
    min-height: 400px;
}

/* LEWA STRONA - MENU ZAGROŻEŃ */
.limits-menu {
    width: 38%;
    background: #ffffff;
    border-right: 1px solid var(--border-color);
    display: flex;
    flex-direction: column;
    padding: 20px 0;
}

.limit-btn {
    padding: 20px 25px;
    background: transparent;
    border: none;
    border-left: 4px solid transparent;
    text-align: left;
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #64748b;
    cursor: pointer;
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
    gap: 12px;
}

.limit-btn:hover {
    background: #f8fafc;
    color: var(--primary);
}

.limit-btn.active {
    background: #fef2f2;
    border-left-color: var(--danger);
    color: var(--danger);
}

.limit-icon {
    font-size: 20px;
    flex-shrink: 0;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f1f5f9;
    border-radius: 8px;
    transition: all 0.3s;
}

.limit-btn.active .limit-icon {
    background: #fecaca;
    color: #991b1b;
}

/* PRAWA STRONA - TREŚĆ */
.limits-content-area {
    width: 62%;
    background: var(--bg-light);
    position: relative;
    padding: 35px 40px;
}

.limit-pane {
    display: none;
    animation: fadeSlideUp 0.3s ease-out forwards;
}

.limit-pane.active { display: block; }

.limit-pane h4 {
    margin: 0 0 15px 0;
    font-size: 22px;
    font-weight: 900;
    color: var(--primary);
    line-height: 1.3;
}

.limit-pane p {
    font-size: 15px;
    line-height: 1.7;
    color: #475569;
    margin-bottom: 20px;
}

/* Wizualizacja kosztów (Bar chart CSS) */
.cost-compare {
    margin: 25px 0;
}

.cost-row { margin-bottom: 15px; }
.cost-label { display: flex; justify-content: space-between; font-size: 13px; font-weight: 700; color: var(--primary); margin-bottom: 6px; }
.cost-label span.price { color: #64748b; }
.cost-bar-bg { width: 100%; background: #e2e8f0; border-radius: 6px; height: 18px; overflow: hidden; }
.cost-bar-fill { height: 100%; background: var(--accent); border-radius: 6px; }
.fill-wet { width: 45%; background: #94a3b8; }
.fill-dry { width: 100%; background: var(--warning); }

/* Boks informacyjny */
.info-box {
    background: #ffffff;
    border-left: 4px solid var(--accent);
    padding: 15px 20px;
    border-radius: 0 12px 12px 0;
    font-size: 14px;
    line-height: 1.6;
    color: #475569;
    margin-top: 20px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.02);
}

.info-box.critical {
    border-left-color: var(--danger);
    background: #fef2f2;
}

.info-box.critical strong { color: var(--danger); }

/* Lista konsekwencji */
.consequences-list {
    list-style: none;
    padding: 0;
    margin: 0 0 20px 0;
}

.consequences-list li {
    position: relative;
    padding-left: 28px;
    margin-bottom: 12px;
    font-size: 14px;
    font-weight: 600;
    color: #334155;
    line-height: 1.5;
}

.consequences-list li::before {
    content: "❌";
    position: absolute;
    left: 0;
    top: 0;
    font-size: 14px;
}

@keyframes fadeSlideUp {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}

/* MOBILE */
@media (max-width: 768px) {
    .limits-header { padding: 25px 20px; }
    .limits-workspace { flex-direction: column; min-height: auto; }
    
    .limits-menu {
        width: 100%;
        border-right: none;
        border-bottom: 1px solid var(--border-color);
        padding: 10px;
    }
    
    .limit-btn {
        padding: 15px;
        border-left: none;
        border-bottom: 3px solid transparent;
        background: #f8fafc;
        margin-bottom: 8px;
        border-radius: 12px;
    }
    
    .limit-btn.active {
        border-left: none;
        border-bottom-color: var(--danger);
    }
    
    .limits-content-area {
        width: 100%;
        padding: 30px 20px;
    }
}
</style>

<div class="premium-limitations-box" id="limitations-app-container">
    
    <div class="limits-header">
        <h2>Wady i ograniczenia – na co musisz być przygotowany</h2>
        <p>Jak każde rozwiązanie techniczne, podłogówka bez wylewki nie jest pozbawiona wad. Ignorowanie tych ograniczeń może prowadzić do rozczarowania efektem grzewczym lub zniszczenia podłogi.</p>
    </div>

    <div class="limits-workspace">
        
        <div class="limits-menu">
            <button class="limit-btn active" data-target="pane-cost">
                <span class="limit-icon">💰</span> Wyższy koszt materiałów
            </button>
            <button class="limit-btn" data-target="pane-cooling">
                <span class="limit-icon">❄️</span> Szybsze wychładzanie
            </button>
            <button class="limit-btn" data-target="pane-leveling">
                <span class="limit-icon">📐</span> Ryzyko nierównego podłoża
            </button>
        </div>

        <div class="limits-content-area">
            
            <div class="limit-pane active" id="pane-cost">
                <h4>Wyższy koszt zakupu materiałów</h4>
                <p>W przeliczeniu na metr kwadratowy, sam materiał do systemu suchego jest droższy o <strong>40–70%</strong> w porównaniu do tradycyjnego systemu z betonem.</p>
                
                <div class="cost-compare">
                    <div class="cost-row">
                        <div class="cost-label">
                            <span>Wylewka mokra (rura, beton, izolacja)</span>
                            <span class="price">ok. 80–120 zł/m²</span>
                        </div>
                        <div class="cost-bar-bg"><div class="cost-bar-fill fill-wet"></div></div>
                    </div>
                    <div class="cost-row">
                        <div class="cost-label">
                            <span>System suchy (płyty, lamele, suchy jastrych)</span>
                            <span class="price">ok. 180–250 zł/m²</span>
                        </div>
                        <div class="cost-bar-bg"><div class="cost-bar-fill fill-dry"></div></div>
                    </div>
                </div>

                <div class="info-box">
                    <strong>Ważna uwaga:</strong> Należy jednak pamiętać, że wyższy koszt początkowy materiałów często częściowo rekompensowany jest niższym kosztem robocizny oraz brakiem konieczności wynajmu mieszkań zastępczych na czas 8 tygodni schnięcia wylewki.
                </div>
            </div>

            <div class="limit-pane" id="pane-cooling">
                <h4>Szybsze wychładzanie pomieszczeń</h4>
                <p>Brak potężnego, betonowego &#8222;akumulatora ciepła&#8221; ma swoją ciemną stronę. Gdy kocioł gazowy lub pompa ciepła przestanie pracować, <strong>podłoga stygnie błyskawicznie</strong> – często w kilkadziesiąt minut.</p>
                <p>Problem ten ujawnia się m.in. w tanich taryfach nocnych (gdy w dzień piec nie grzeje) lub podczas korzystania z opcji oszczędzania energii w bloku.</p>

                <div class="info-box critical" style="border-left-color: var(--warning); background: #fffbeb;">
                    <strong>Zależność od izolacji budynku:</strong> W nowym, dobrze izolowanym domu nie jest to duży problem, ponieważ ściany trzymają ciepło. Jednak w starym, nieszczelnym budownictwie może to powodować bardzo nieprzyjemne uczucie „ciągnięcia chłodem” od stóp niemal od razu po wyłączeniu pompy.
                </div>
            </div>

            <div class="limit-pane" id="pane-leveling">
                <h4>Bezwzględny wymóg równego podłoża</h4>
                <p>To absolutnie największa pułapka montażowa. Wylewka mokra jest ciężka i samopoziomująca – idealnie ukryje nierówności stropu do 2-3 cm. <strong>System suchy nie ma tej zdolności.</strong></p>
                
                <p>Konsekwencje nierówności (np. dołek na 5 mm pod płytą):</p>
                <ul class="consequences-list">
                    <li>Nieprzyjemne wrażenie akustyczne (stukanie, klawiszowanie).</li>
                    <li>Pękanie fug na płytkach ceramicznych (nawet przy użyciu maty zbrojącej).</li>
                    <li>Ryzyko wyślizgnięcia się rury z kanału aluminiowego (tworzy tzw. &#8222;gorący punkt&#8221;).</li>
                </ul>

                <div class="info-box critical">
                    <strong>Rozwiązanie i ironia losu:</strong> Przed montażem konieczne jest precyzyjne wyrównanie podłoża masą samopoziomującą. Aby uniknąć grubej wylewki&#8230; i tak musisz zrobić wylewkę (cienką, korekcyjną na 2-5 mm).
                </div>
            </div>

        </div>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    
    // ZABEZPIECZENIE DOMENOWE (Domain Lock) Base64 Encoded HTML
    const domain = window.location.hostname;
    const allowedDomains = ['projekt-ogrzewania.pl', 'www.projekt-ogrzewania.pl', 'localhost', '127.0.0.1', ''];
    
    if (!allowedDomains.includes(domain)) {
        document.getElementById('limitations-app-container').innerHTML = decodeURIComponent(escape(window.atob('PGRpdiBzdHlsZT0icGFkZGluZzogNjBweCAyMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJhY2tncm91bmQ6ICNmZWUyZTI7IGNvbG9yOiAjZGMyNjI2OyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgbWluLWhlaWdodDogNDAwcHg7Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOiA0OHB4OyBtYXJnaW4tYm90dG9tOiAyMHB4OyI+8J+TkTwvc3Bhbj48aDMgc3R5bGU9Im1hcmdpbi10b3A6MDsgZm9udC1zaXplOiAyNHB4OyI+VHJlxZvEhyBjaHJvbmlvbmEgcHJhd2VtIGF1dG9yc2tpbTwvaDM+PHAgc3R5bGU9ImZvbnQtc2l6ZTogMTZweDsgbWF4LXdpZHRoOiA1MDBweDsgY29sb3I6ICM3ZjFkMWQ7IGxpbmUtaGVpZ2h0OiAxLjU7Ij5UbyB6ZXN0YXdpZW5pZSBqZXN0IHfFgmFzbm/Fm2NpxIUgc2Vyd2lzdSA8c3Ryb25nPlByb2pla3QtT2dyemV3YW5pYS5wbDwvc3Ryb25nPiBpIHpvc3RhxYJvIHdrbGVqb25lIG5hIHTEmSBzdHJvbsSZIGJleiB6Z29keSBhdXRvcmEuPC9wPjxhIGhyZWY9Imh0dHBzOi8vcHJvamVrdC1vZ3J6ZXdhbmlhLnBsLyIgc3R5bGU9Im1hcmdpbi10b3A6IDI1cHg7IHBhZGRpbmc6IDE0cHggMjhweDsgYmFja2dyb3VuZDogI2RjMjYyNjsgY29sb3I6IHdoaXRlOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJvcmRlci1yYWRpdXM6IDEycHg7IGZvbnQtd2VpZ2h0OiA4MDA7IHRyYW5zaXRpb246IDAuM3M7Ij5aT0JBQ1ogT1JZR0lOQUxOWSBBUlRZS1XFgTwvYT48L2Rpdj4=')));
        return; 
    }

    // LOGIKA ZAKŁADEK (TABS)
    const buttons = document.querySelectorAll('.limit-btn');
    const panes = document.querySelectorAll('.limit-pane');

    buttons.forEach(button => {
        button.addEventListener('click', () => {
            // Usuń klasę active ze wszystkich
            buttons.forEach(btn => btn.classList.remove('active'));
            panes.forEach(pane => pane.classList.remove('active'));
            
            // Dodaj do klikniętego
            button.classList.add('active');
            
            // Pokaż treść
            const targetId = button.getAttribute('data-target');
            document.getElementById(targetId).classList.add('active');
        });
    });
});
</script>



<style>
:root {
    --primary: #0f172a;
    --accent: #2563eb;
    --danger: #dc2626;
    --warning: #ea580c;
    --success: #16a34a;
    --bg-light: #f8fafc;
    --border-color: #e2e8f0;
    --wet-color: #64748b;
}

.premium-compare {
    max-width: 1000px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    color: var(--primary);
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.1);
    border: 1px solid var(--border-color);
    overflow: hidden;
}

.compare-header {
    padding: 35px 40px;
    text-align: center;
    background: var(--bg-light);
    border-bottom: 1px solid var(--border-color);
}

.compare-header h3 {
    margin: 0 0 15px 0;
    font-size: 26px;
    font-weight: 900;
    color: var(--primary);
}

.compare-header p {
    margin: 0 auto;
    max-width: 700px;
    font-size: 15px;
    line-height: 1.6;
    color: #475569;
}

/* INTERAKTYWNY KALKULATOR - STYLE */
.interactive-calc-section {
    padding: 30px 40px;
    background: #ffffff;
    border-bottom: 3px solid var(--border-color);
}

.input-wrap { margin-bottom: 25px; background: var(--bg-light); padding: 20px; border-radius: 16px; border: 1px solid #e2e8f0; }
.input-label-row { display: flex; justify-content: space-between; margin-bottom: 12px; align-items: center; }
.input-label-row label { font-weight: 800; font-size: 15px; color: var(--primary); text-transform: uppercase; letter-spacing: 0.5px;}
.input-label-row .val-badge { background: #ffffff; padding: 6px 16px; border-radius: 10px; font-weight: 900; color: var(--accent); font-size: 18px; box-shadow: 0 2px 5px rgba(0,0,0,0.05); }

input[type=range] { width: 100%; height: 8px; background: #cbd5e1; border-radius: 10px; appearance: none; outline: none; margin-top: 5px; }
input[type=range]::-webkit-slider-thumb { appearance: none; width: 24px; height: 24px; background: var(--accent); border-radius: 50%; border: 4px solid white; box-shadow: 0 2px 8px rgba(0,0,0,0.2); cursor: pointer; }

.charts-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; }
.chart-title { font-size: 13px; font-weight: 700; color: #64748b; margin-bottom: 15px; text-transform: uppercase; letter-spacing: 0.5px;}
.bar-row { margin-bottom: 12px; }
.bar-label { display: flex; justify-content: space-between; font-size: 13px; font-weight: 700; color: var(--primary); margin-bottom: 6px; }
.bar-bg { width: 100%; background: #f1f5f9; border-radius: 8px; height: 32px; overflow: hidden; position: relative; border: 1px solid #e2e8f0;}
.bar-fill { height: 100%; transition: width 0.6s cubic-bezier(0.4, 0, 0.2, 1); display: flex; align-items: center; justify-content: flex-end; padding-right: 12px; color: white; font-weight: 800; font-size: 13px; white-space: nowrap; }
.fill-dry { background: var(--accent); }
.fill-wet { background: var(--wet-color); }

/* TABELA - STYLE */
.table-wrapper {
    padding: 0 40px;
    margin-top: 20px;
}

.compare-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
}

.compare-table th {
    padding: 20px 15px;
    text-align: center;
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-bottom: 3px solid var(--border-color);
}

.compare-table th.col-param { text-align: left; color: #64748b; width: 30%; }
.compare-table th.col-noguide { color: var(--accent); width: 35%; border-bottom-color: var(--accent); }
.compare-table th.col-project { color: var(--wet-color); width: 35%; }

.compare-table td {
    padding: 16px 15px;
    text-align: center;
    font-size: 14px;
    color: #334155;
    border-bottom: 1px solid #f1f5f9;
    vertical-align: middle;
    line-height: 1.5;
}

.compare-table td.param-name {
    text-align: left;
    font-weight: 700;
    color: var(--primary);
    display: flex;
    align-items: center;
    gap: 10px;
}

.compare-table td.param-name span.icon {
    font-size: 18px;
    background: #f8fafc;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    flex-shrink: 0;
}

.compare-table tr:hover td { background: #f8fafc; }

.val-pill {
    display: inline-block;
    padding: 4px 12px;
    background: #f1f5f9;
    border-radius: 8px;
    font-weight: 700;
}
.val-pill.accent { background: #eff6ff; color: var(--accent); }
.val-pill.danger { background: #fee2e2; color: var(--danger); }
.val-pill.success { background: #dcfce7; color: var(--success); }

.compare-footer {
    padding: 40px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    background: #ffffff;
}

.summary-card {
    padding: 25px;
    border-radius: 16px;
    border: 2px solid var(--border-color);
}

.summary-card h4 {
    margin: 0 0 15px 0;
    font-size: 18px;
    font-weight: 800;
    display: flex;
    align-items: center;
    gap: 10px;
}

.summary-card p {
    font-size: 14px;
    line-height: 1.6;
    color: #475569;
    margin: 0;
}

.card-project { border-color: #bfdbfe; background: #eff6ff; }
.card-project h4 { color: var(--accent); }

/* ROZWIĄZANIE DLA MOBILE */
@media (max-width: 768px) {
    .compare-header { padding: 25px 20px; }
    .interactive-calc-section { padding: 25px 20px; }
    .charts-grid { grid-template-columns: 1fr; gap: 20px; }
    .table-wrapper { padding: 0 15px; margin-top: 30px;}
    .compare-footer { grid-template-columns: 1fr; padding: 20px 15px; gap: 20px; }
    
    .compare-table, .compare-table tbody, .compare-table tr, .compare-table td {
        display: block; width: 100%; box-sizing: border-box;
    }
    .compare-table thead { display: none; }
    
    .compare-table tr {
        margin-bottom: 20px; border: 1px solid var(--border-color); border-radius: 16px; overflow: hidden; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
    }
    
    .compare-table td { text-align: left; padding: 15px 20px; border-bottom: 1px solid #f1f5f9; }
    .compare-table td:last-child { border-bottom: none; }
    
    .compare-table td.param-name {
        background: var(--bg-light); font-size: 16px; border-bottom: 2px solid var(--border-color);
    }
    
    .compare-table td:nth-child(2)::before {
        content: "System Suchy (bez wylewki):"; display: block; font-weight: 800; margin-bottom: 6px; color: var(--accent); font-size: 12px; text-transform: uppercase; letter-spacing: 0.5px;
    }
    
    .compare-table td:nth-child(3)::before {
        content: "System Mokry (z wylewką):"; display: block; font-weight: 800; margin-bottom: 6px; color: var(--wet-color); font-size: 12px; text-transform: uppercase; letter-spacing: 0.5px;
    }
    
    .compare-table tr:hover td { background: inherit; }
    .compare-table td.param-name:hover { background: var(--bg-light); }
}
</style>

<div class="premium-compare" id="compare-app-container">
    <div class="compare-header">
        <h2>Porównanie techniczne: System Suchy vs. System Mokry</h2>
        <p>Sprawdź, jak wybór technologii wpływa na obciążenie Twojego stropu oraz koszty materiałów. Zmieniając powierzchnię, na żywo zobaczysz skalę przedsięwzięcia. Poniżej znajdziesz szczegółowe zestawienie parametrów. <a href="https://projekt-ogrzewania.pl/system-mokry-czy-suchy-w-wodnym-ogrzewaniu-podlogowym-ktory-wybrac/" style="color: var(--accent); font-weight: 700; text-decoration: none;">Więcej przeczytasz w naszym artykule.</a></p>
    </div>

    <div class="interactive-calc-section">
        <div class="input-wrap">
            <div class="input-label-row">
                <label>Suwak powierzchni ogrzewanej</label>
                <span class="val-badge"><span id="v-area">50</span> m²</span>
            </div>
            <input type="range" id="area-slider" min="10" max="250" step="5" value="50">
        </div>

        <div class="charts-grid">
            <div class="chart-block">
                <div class="chart-title">📦 Łączna waga na stropie</div>
                <div class="bar-row">
                    <div class="bar-label"><span>System Suchy</span></div>
                    <div class="bar-bg"><div class="bar-fill fill-dry" id="bar-weight-dry" style="width: 10%;">&#8212;</div></div>
                </div>
                <div class="bar-row">
                    <div class="bar-label"><span>System Mokry</span></div>
                    <div class="bar-bg"><div class="bar-fill fill-wet" id="bar-weight-wet" style="width: 80%;">&#8212;</div></div>
                </div>
            </div>

            <div class="chart-block">
                <div class="chart-title">💰 Szacunkowy koszt materiałów</div>
                <div class="bar-row">
                    <div class="bar-label"><span>System Suchy</span></div>
                    <div class="bar-bg"><div class="bar-fill fill-dry" id="bar-cost-dry" style="width: 60%;">&#8212;</div></div>
                </div>
                <div class="bar-row">
                    <div class="bar-label"><span>System Mokry</span></div>
                    <div class="bar-bg"><div class="bar-fill fill-wet" id="bar-cost-wet" style="width: 30%;">&#8212;</div></div>
                </div>
            </div>
        </div>
    </div>

    <div class="table-wrapper">
        <table class="compare-table">
            <thead>
                <tr>
                    <th class="col-param">Parametr techniczny</th>
                    <th class="col-noguide">System Suchy (bez wylewki)</th>
                    <th class="col-project">System Mokry (z wylewką)</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td class="param-name"><span class="icon">⚖️</span> Masa własna (kg/m²)</td>
                    <td><strong>20 – 35 kg</strong></td>
                    <td>100 – 180 kg</td>
                </tr>
                <tr>
                    <td class="param-name"><span class="icon">📏</span> Minimalna wysokość</td>
                    <td><span class="val-pill accent">30 mm</span> (bez płytek)</td>
                    <td>80 mm</td>
                </tr>
                <tr>
                    <td class="param-name"><span class="icon">⏱️</span> Czas realizacji</td>
                    <td><span class="val-pill accent">1 – 3 dni</span></td>
                    <td>28 – 60 dni</td>
                </tr>
                <tr>
                    <td class="param-name"><span class="icon">🌡️</span> Maks. temp. zasilania</td>
                    <td>35 – 40°C</td>
                    <td>40 – 50°C</td>
                </tr>
                <tr>
                    <td class="param-name"><span class="icon">🚀</span> Czas nagrzewania</td>
                    <td><span class="val-pill accent">20 – 40 minut</span></td>
                    <td>4 – 6 godzin</td>
                </tr>
                <tr>
                    <td class="param-name"><span class="icon">🔋</span> Akumulacyjność cieplna</td>
                    <td>Bardzo niska</td>
                    <td><strong>Bardzo wysoka</strong></td>
                </tr>
                <tr>
                    <td class="param-name"><span class="icon">🔊</span> Przewodność akustyczna</td>
                    <td><span class="val-pill danger">Gorsza</span> (płyty pływające)</td>
                    <td><span class="val-pill success">Lepsza</span> (masa tłumi dźwięki)</td>
                </tr>
                <tr>
                    <td class="param-name"><span class="icon">💳</span> Koszt materiałów (zł/m²)</td>
                    <td>180 – 280 zł</td>
                    <td><span class="val-pill success">90 – 150 zł</span></td>
                </tr>
                <tr>
                    <td class="param-name"><span class="icon">🔥</span> Ryzyko przegrzania</td>
                    <td><span class="val-pill danger">Wysokie</span> (wymagany RTL)</td>
                    <td><span class="val-pill success">Niskie</span></td>
                </tr>
            </tbody>
        </table>
    </div>

    <div class="compare-footer">
        <div class="summary-card card-project">
            <h4>Kiedy wybrać system suchy?</h4>
            <p>Idealny do remontów starych domów, kamienic (stropy drewniane) oraz domów szkieletowych. Sprawdza się wszędzie tam, gdzie kluczowa jest waga konstrukcji, brakuje wysokości na grubą wylewkę lub zależy Ci na błyskawicznym czasie realizacji bez wprowadzania wilgoci.</p>
        </div>
        
        <div class="summary-card">
            <h4>Kiedy wybrać system mokry?</h4>
            <p>Standardowe, ekonomiczne rozwiązanie dla nowego budownictwa, gdzie nośność stropu nie jest problemem. Oferuje niższą cenę materiałów, doskonałą izolację akustyczną i wysoką bezwładność cieplną, która wybacza błędy w sterowaniu temperaturą.</p>
        </div>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    // 1. ZABEZPIECZENIE DOMENOWE (Domain Lock)
    const domain = window.location.hostname;
    const allowedDomains = ['projekt-ogrzewania.pl', 'www.projekt-ogrzewania.pl', 'localhost', '127.0.0.1', ''];
    
    if (!allowedDomains.includes(domain)) {
        document.getElementById('compare-app-container').innerHTML = `
            <div style="padding: 60px 20px; text-align: center; background: #fee2e2; color: #dc2626; display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 400px;">
                <span style="font-size: 48px; margin-bottom: 20px;">🔒</span>
                <h3 style="margin-top:0; font-size: 24px;">Narzędzie chronione prawem autorskim</h3>
                <p style="font-size: 16px; max-width: 500px; color: #7f1d1d; line-height: 1.5;">To interaktywne zestawienie jest własnością serwisu <strong>Projekt-Ogrzewania.pl</strong> i zostało skopiowane nielegalnie.</p>
                <a href="https://projekt-ogrzewania.pl/" style="margin-top: 25px; padding: 14px 28px; background: #dc2626; color: white; text-decoration: none; border-radius: 12px; font-weight: 800; transition: 0.3s;">ZOBACZ ORYGINALNY ARTYKUŁ</a>
            </div>
        `;
        return; 
    }

    // 2. LOGIKA INTERAKTYWNEGO KALKULATORA
    const slider = document.getElementById("area-slider");
    if(!slider) return;

    function updateCalc() {
        const area = parseFloat(slider.value);
        document.getElementById("v-area").innerText = area;
        
        // Średnie wartości na bazie tabeli
        const weightDryPerM2 = 27.5; // średnia 20-35
        const weightWetPerM2 = 140; // średnia 100-180
        const costDryPerM2 = 230; // średnia 180-280
        const costWetPerM2 = 120; // średnia 90-150
        
        const totalWeightDry = area * weightDryPerM2;
        const totalWeightWet = area * weightWetPerM2;
        const totalCostDry = area * costDryPerM2;
        const totalCostWet = area * costWetPerM2;
        
        // Formatowanie tekstu
        const textWeightDry = totalWeightDry >= 1000 ? (totalWeightDry / 1000).toFixed(1) + " ton" : Math.round(totalWeightDry) + " kg";
        const textWeightWet = totalWeightWet >= 1000 ? (totalWeightWet / 1000).toFixed(1) + " ton" : Math.round(totalWeightWet) + " kg";
        const textCostDry = (totalCostDry / 1000).toFixed(1) + " tys. zł";
        const textCostWet = (totalCostWet / 1000).toFixed(1) + " tys. zł";
        
        // Obliczanie szerokości pasków (wizualizacja względem maks. wartości dla 250m2)
        const maxWeight = 250 * weightWetPerM2;
        const maxCost = 250 * costDryPerM2;
        
        const pctWeightDry = Math.max(8, Math.min(100, (totalWeightDry / maxWeight) * 100));
        const pctWeightWet = Math.max(8, Math.min(100, (totalWeightWet / maxWeight) * 100));
        const pctCostDry = Math.max(8, Math.min(100, (totalCostDry / maxCost) * 100));
        const pctCostWet = Math.max(8, Math.min(100, (totalCostWet / maxCost) * 100));
        
        // Aktualizacja DOM
        document.getElementById("bar-weight-dry").style.width = pctWeightDry + "%";
        document.getElementById("bar-weight-dry").innerText = textWeightDry;
        
        document.getElementById("bar-weight-wet").style.width = pctWeightWet + "%";
        document.getElementById("bar-weight-wet").innerText = textWeightWet;
        
        document.getElementById("bar-cost-dry").style.width = pctCostDry + "%";
        document.getElementById("bar-cost-dry").innerText = textCostDry;
        
        document.getElementById("bar-cost-wet").style.width = pctCostWet + "%";
        document.getElementById("bar-cost-wet").innerText = textCostWet;
    }

    slider.addEventListener("input", updateCalc);
    updateCalc(); // Inicjalizacja przy załadowaniu
});
</script>



<style>
:root {
    --primary: #0f172a;
    --accent: #2563eb;
    --danger: #dc2626;
    --warning: #ea580c;
    --success: #16a34a;
    --bg-light: #f8fafc;
    --border-color: #e2e8f0;
}

.premium-scenario-box {
    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(0, 0, 0, 0.08);
    border: 1px solid var(--border-color);
    overflow: hidden;
    color: var(--primary);
}

.scenario-header {
    padding: 35px 40px;
    background: linear-gradient(to bottom, #ffffff, var(--bg-light));
    border-bottom: 1px solid var(--border-color);
    text-align: center;
}

.scenario-header h3 {
    margin: 0 0 15px 0;
    font-size: 26px;
    font-weight: 900;
    color: var(--primary);
}

.scenario-header p {
    margin: 0 auto;
    max-width: 750px;
    font-size: 15px;
    line-height: 1.6;
    color: #475569;
}

.scenario-workspace {
    display: flex;
    min-height: 420px;
}

/* LEWA STRONA - MENU */
.scenario-menu {
    width: 35%;
    background: #ffffff;
    border-right: 1px solid var(--border-color);
    display: flex;
    flex-direction: column;
    padding: 20px 0;
}

.scenario-btn {
    padding: 20px 30px;
    background: transparent;
    border: none;
    border-left: 4px solid transparent;
    text-align: left;
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #64748b;
    cursor: pointer;
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
    gap: 12px;
}

.scenario-btn:hover {
    background: #f8fafc;
    color: var(--primary);
}

.scenario-btn.active {
    background: #eff6ff;
    border-left-color: var(--accent);
    color: var(--accent);
}

.scenario-icon {
    font-size: 22px;
    flex-shrink: 0;
    transition: transform 0.3s ease;
}

.scenario-btn.active .scenario-icon {
    transform: scale(1.15);
}

/* PRAWA STRONA - TREŚĆ */
.scenario-content-area {
    width: 65%;
    background: var(--bg-light);
    position: relative;
    padding: 40px;
}

.scenario-pane {
    display: none;
    animation: fadeSlideUp 0.4s ease-out forwards;
}

.scenario-pane.active {
    display: block;
}

.pane-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 6px 14px;
    border-radius: 8px;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 20px;
}

.badge-weight { background: #fee2e2; color: #991b1b; }
.badge-height { background: #e0e7ff; color: #3730a3; }
.badge-moisture { background: #ffedd5; color: #9a3412; }

.scenario-pane h4 {
    margin: 0 0 15px 0;
    font-size: 24px;
    font-weight: 900;
    color: var(--primary);
    line-height: 1.3;
}

.scenario-pane p {
    font-size: 15px;
    line-height: 1.7;
    color: #475569;
    margin-bottom: 20px;
}

.scenario-pane p:last-child {
    margin-bottom: 0;
}

.scenario-pane a {
    color: var(--accent);
    font-weight: 700;
    text-decoration: none;
    border-bottom: 2px solid #bfdbfe;
    transition: all 0.2s;
}

.scenario-pane a:hover {
    background: #eff6ff;
    border-bottom-color: var(--accent);
}

.highlight-box {
    background: #ffffff;
    border: 1px solid var(--border-color);
    border-left: 4px solid var(--accent);
    padding: 20px;
    border-radius: 12px;
    margin-top: 25px;
    box-shadow: 0 4px 6px -1px rgba(0,0,0,0.02);
}

.highlight-box strong {
    display: block;
    color: var(--primary);
    margin-bottom: 5px;
    font-size: 15px;
}

@keyframes fadeSlideUp {
    from { opacity: 0; transform: translateY(15px); }
    to { opacity: 1; transform: translateY(0); }
}

/* MOBILE */
@media (max-width: 768px) {
    .scenario-header { padding: 25px 20px; }
    .scenario-header h3 { font-size: 22px; }
    
    .scenario-workspace { flex-direction: column; min-height: auto; }
    
    .scenario-menu {
        width: 100%;
        border-right: none;
        border-bottom: 1px solid var(--border-color);
        padding: 10px;
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 10px;
    }
    
    .scenario-btn {
        padding: 12px 15px;
        border-left: none;
        border-bottom: 3px solid transparent;
        border-radius: 8px;
        background: #f8fafc;
        font-size: 13px;
        flex-direction: column;
        text-align: center;
        gap: 8px;
        justify-content: center;
    }
    
    .scenario-btn.active {
        border-left: none;
        border-bottom-color: var(--accent);
    }
    
    .scenario-content-area {
        width: 100%;
        padding: 30px 20px;
    }
}
</style>

<div class="premium-scenario-box" id="scenario-app-container">
    
    <div class="scenario-header">
        <h2>Gdzie system suchy sprawdza się najlepiej?</h2>
        <p>Wbrew pozorom, ogrzewanie bez wylewki nie jest rozwiązaniem uniwersalnym do każdego nowego domu. Jego zastosowanie jest optymalne w ściśle określonych scenariuszach remontowych i konstrukcyjnych.</p>
    </div>

    <div class="scenario-workspace">
        
        <div class="scenario-menu">
            <button class="scenario-btn active" data-target="pane-kamienice">
                <span class="scenario-icon">🏚️</span> Stare domy i kamienice
            </button>
            <button class="scenario-btn" data-target="pane-szkieletowe">
                <span class="scenario-icon">🌲</span> Domy szkieletowe
            </button>
            <button class="scenario-btn" data-target="pane-poddasza">
                <span class="scenario-icon">🪜</span> Adaptacje strychów
            </button>
            <button class="scenario-btn" data-target="pane-bloki">
                <span class="scenario-icon">🏢</span> Mieszkania w bloku
            </button>
        </div>

        <div class="scenario-content-area">
            
            <div class="scenario-pane active" id="pane-kamienice">
                <div class="pane-badge badge-weight">Priorytet: Krytyczna nośność stropu</div>
                <h4>Remonty starych domów i kamienic</h4>
                <p>Stropy drewniane (belkowe), stropy Kleina (stalowo-ceramiczne) czy stropy żelbetowe o nieznanej nośności to idealne pole do popisu dla lekkiego ogrzewania.</p>
                
                <div class="highlight-box" style="border-left-color: var(--danger);">
                    <strong>Ryzyko katastrofy budowlanej</strong>
                    <span style="font-size: 14px; color: #475569;">Próba wylania tam tradycyjnego jastrychu (nawet 150-180 kg/m²) grozi w skrajnych przypadkach zarwaniem stropu u sąsiada poniżej. System suchy waży zaledwie ułamek tej masy.</span>
                </div>
            </div>

            <div class="scenario-pane" id="pane-szkieletowe">
                <div class="pane-badge badge-moisture">Priorytet: Eliminacja wilgoci i wagi</div>
                <h4>Domy szkieletowe i drewniane</h4>
                <p>W domach o konstrukcji drewnianej (tzw. kanadyjskiej) każdy kilogram ma znaczenie dla wymiarowania belek stropowych.</p>
                <p>Co więcej, wilgoć technologiczna uwalniająca się z tradycyjnej wylewki mogłaby doprowadzić do zagrzybienia drewnianej konstrukcji ścian. Technologia sucha eliminuje to ryzyko całkowicie.</p>
                
                <div class="highlight-box">
                    <strong>Baza wiedzy projektanta</strong>
                    <span style="font-size: 14px; color: #475569;">Zachęcam do lektury szczegółowego opracowania: <a href="https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-w-domu-szkieletowym-kluczowe-roznice-i-pulapki/">Ogrzewanie podłogowe w domu szkieletowym – kluczowe różnice i pułapki</a>.</span>
                </div>
            </div>

            <div class="scenario-pane" id="pane-poddasza">
                <div class="pane-badge badge-height">Priorytet: Oszczędność kubatury</div>
                <h4>Poddasza użytkowe i stychy</h4>
                <p>Podczas adaptacji starych strychów często mamy do dyspozycji bardzo małą wysokość przez wszechobecne skosy dachowe. Dodatkowo belki stropowe często były projektowane wyłącznie na przenoszenie ciężaru lekkiej zabudowy z płyt g-k.</p>
                
                <div class="highlight-box">
                    <strong>Odzyskaj cenne centymetry</strong>
                    <span style="font-size: 14px; color: #475569;">System suchy o grubości zaledwie 3-4 cm pozwala na wykonanie ogrzewania płaszczyznowego z jednoczesnym zachowaniem maksymalnej kubatury i wysokości pomieszczenia.</span>
                </div>
            </div>

            <div class="scenario-pane" id="pane-bloki">
                <div class="pane-badge badge-height">Priorytet: Brak uskoków i schodów</div>
                <h4>Mieszkania w bloku (z grzejników)</h4>
                <p>Jeśli zmieniasz system ogrzewania z tradycyjnego (grzejnikowego) na podłogowe w istniejącym mieszkaniu, wylanie wylewki to ogromny problem.</p>
                <p>Podniesienie poziomu podłogi o 8-10 cm w całym lokalu jest często fizycznie niemożliwe ze względu na zabetonowane progi, drzwi wejściowe czy balkonowe.</p>
                
                <div class="highlight-box" style="border-left-color: var(--success);">
                    <strong>Uniknij przecinania futryn</strong>
                    <span style="font-size: 14px; color: #475569;">System suchy pozwala zmieścić się w granicach 4-5 cm całkowitej grubości, co skutecznie zapobiega tworzeniu &#8222;schodków&#8221; do łazienki czy konieczności modyfikacji okien balkonowych.</span>
                </div>
            </div>

        </div>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    
    // ZABEZPIECZENIE DOMENOWE (Domain Lock)
    const domain = window.location.hostname;
    const allowedDomains = ['projekt-ogrzewania.pl', 'www.projekt-ogrzewania.pl', 'localhost', '127.0.0.1', ''];
    
    if (!allowedDomains.includes(domain)) {
        document.getElementById('scenario-app-container').innerHTML = `
            <div style="padding: 60px 20px; text-align: center; background: #fee2e2; color: #dc2626; display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 400px;">
                <span style="font-size: 48px; margin-bottom: 20px;">🔒</span>
                <h3 style="margin-top:0; font-size: 24px;">Narzędzie chronione prawem autorskim</h3>
                <p style="font-size: 16px; max-width: 500px; color: #7f1d1d; line-height: 1.5;">To interaktywne zestawienie jest własnością serwisu <strong>Projekt-Ogrzewania.pl</strong> i zostało skopiowane nielegalnie.</p>
                <a href="https://projekt-ogrzewania.pl/" style="margin-top: 25px; padding: 14px 28px; background: #dc2626; color: white; text-decoration: none; border-radius: 12px; font-weight: 800; transition: 0.3s;">ZOBACZ ORYGINALNY ARTYKUŁ</a>
            </div>
        `;
        return; 
    }

    // LOGIKA ZAKŁADEK (TABS)
    const buttons = document.querySelectorAll('.scenario-btn');
    const panes = document.querySelectorAll('.scenario-pane');

    buttons.forEach(button => {
        button.addEventListener('click', () => {
            // Usuń klasę active ze wszystkich przycisków i paneli
            buttons.forEach(btn => btn.classList.remove('active'));
            panes.forEach(pane => pane.classList.remove('active'));
            
            // Nadaj klasę active klikniętemu przyciskowi
            button.classList.add('active');
            
            // Pokaż odpowiedni panel
            const targetId = button.getAttribute('data-target');
            document.getElementById(targetId).classList.add('active');
        });
    });
});
</script>



<style>
:root {
    --primary: #0f172a;
    --accent: #2563eb;
    --danger: #dc2626;
    --warning: #ea580c;
    --success: #16a34a;
    --bg-light: #f8fafc;
    --kisan-blue: #1e3a8a;
}

.premium-promo-banner {
    max-width: 1050px;
    margin: 60px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    border-radius: 24px;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.15);
    overflow: hidden;
    color: var(--primary);
    display: flex;
    background: linear-gradient(135deg, #ffffff 0%, #f1f5f9 100%);
    border: 2px solid #e2e8f0;
    position: relative;
}

/* LEWA STRONA - INFO */
.promo-content {
    width: 60%;
    padding: 45px 50px;
    position: relative;
    z-index: 2;
}

.promo-badge {
    background: var(--kisan-blue);
    color: white;
    padding: 6px 16px;
    border-radius: 50px;
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: inline-block;
    margin-bottom: 20px;
    box-shadow: 0 4px 10px rgba(30, 58, 138, 0.3);
}

.promo-content h3 {
    margin: 0 0 15px 0;
    font-size: 32px;
    font-weight: 900;
    line-height: 1.2;
    color: var(--primary);
}

.promo-content p {
    font-size: 16px;
    line-height: 1.6;
    color: #475569;
    margin-bottom: 25px;
}

.promo-features {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
    margin-bottom: 30px;
}

.promo-feature-item {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 14px;
    font-weight: 700;
    color: var(--kisan-blue);
}

.promo-feature-item span {
    background: #dbeafe;
    width: 28px;
    height: 28px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}

.promo-action {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background: var(--accent);
    color: white;
    padding: 16px 28px;
    border-radius: 12px;
    font-weight: 800;
    font-size: 15px;
    text-decoration: none;
    transition: all 0.3s;
    box-shadow: 0 10px 20px -5px rgba(37, 99, 235, 0.4);
}

.promo-action:hover {
    transform: translateY(-3px);
    box-shadow: 0 15px 25px -5px rgba(37, 99, 235, 0.5);
    background: #1d4ed8;
}

/* PRAWA STRONA - INTERAKCJA / GRAFIKA */
.promo-visual {
    width: 40%;
    background: var(--kisan-blue);
    padding: 40px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: white;
}

.promo-visual::before {
    content: '';
    position: absolute;
    top: 0; left: -30px;
    width: 60px; height: 100%;
    background: var(--kisan-blue);
    transform: skewX(-10deg);
    z-index: 1;
}

.interactive-mini-calc {
    position: relative;
    z-index: 2;
    background: rgba(255,255,255,0.1);
    border: 1px solid rgba(255,255,255,0.2);
    padding: 25px;
    border-radius: 16px;
    backdrop-filter: blur(10px);
}

.calc-title {
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 15px;
    color: #93c5fd;
    display: flex;
    align-items: center;
    gap: 8px;
}

.calc-row {
    margin-bottom: 15px;
}

.calc-label {
    display: flex;
    justify-content: space-between;
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 8px;
}

.calc-val { font-weight: 800; color: white; }

input[type=range].promo-slider { width: 100%; height: 6px; background: rgba(255,255,255,0.2); border-radius: 10px; appearance: none; outline: none; }
input[type=range].promo-slider::-webkit-slider-thumb { appearance: none; width: 20px; height: 20px; background: #ffffff; border-radius: 50%; cursor: pointer; box-shadow: 0 2px 5px rgba(0,0,0,0.2); }

.calc-result {
    margin-top: 20px;
    padding-top: 15px;
    border-top: 1px dashed rgba(255,255,255,0.2);
}

.calc-result span {
    display: block;
    font-size: 11px;
    color: #93c5fd;
    text-transform: uppercase;
    font-weight: 700;
}

.calc-result strong {
    font-size: 28px;
    font-weight: 900;
    color: white;
    line-height: 1.2;
}

@media (max-width: 900px) {
    .premium-promo-banner { flex-direction: column; }
    .promo-content { width: 100%; padding: 35px 25px; }
    .promo-visual { width: 100%; padding: 35px 25px; }
    .promo-visual::before { display: none; }
    .promo-features { grid-template-columns: 1fr; }
}
</style>

<div class="premium-promo-banner" id="promo-banner-app">
    
    <div class="promo-content">
        <div class="promo-badge">Rozwiązanie od Ekspertów</div>
        <h3>Poznaj system Comfort Floor Dry</h3>
        <p>Teoria to jedno, ale jak wdrożyć ją w życie? Poznaj innowacyjny system ogrzewania podłogowego o konstrukcji lekkiej, bazujący na specjalnych płytach EPS i tłoczonych aluminiowych lamelach grzewczych.</p>
        
        <div class="promo-features">
            <div class="promo-feature-item">
                <span>📏</span> Wysokość zaledwie 61 mm!
            </div>
            <div class="promo-feature-item">
                <span>⚖️</span> Kompletny system od 1 producenta
            </div>
            <div class="promo-feature-item">
                <span>⚙️</span> Opracowany dla domów drewnianych
            </div>
            <div class="promo-feature-item">
                <span>🛒</span> Spersonalizowana wycena online
            </div>
        </div>

        <a href="https://projekt-ogrzewania.pl/comfort-floor-dry/" target="_blank" class="promo-action">
            Zobacz pełny system i wyceń online →
        </a>
    </div>

    <div class="promo-visual">
        <div class="interactive-mini-calc">
            <div class="calc-title">💡 Przekonaj się sam</div>
            
            <div class="calc-row">
                <div class="calc-label">
                    <span>Powierzchnia do ogrzania:</span>
                    <span class="calc-val"><span id="p-area">50</span> m²</span>
                </div>
                <input type="range" class="promo-slider" id="p-slider" min="20" max="200" step="5" value="50">
            </div>

            <div class="calc-result">
                <span>Tyle wagi zaoszczędzisz na stropie:</span>
                <strong><span id="p-saved">5 375</span> kg!</strong>
            </div>
            <p style="font-size: 12px; color: #bfdbfe; margin-top: 10px; line-height: 1.4;">*Oszczędność wagi względem standardowej wylewki mokrej (140 kg/m² vs 32 kg/m²).</p>
        </div>
    </div>

</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    
    // ZABEZPIECZENIE DOMENOWE (Domain Lock)
    const domain = window.location.hostname;
    const allowedDomains = ['projekt-ogrzewania.pl', 'www.projekt-ogrzewania.pl', 'localhost', '127.0.0.1', ''];
    
    if (!allowedDomains.includes(domain)) {
        document.getElementById('promo-banner-app').innerHTML = `
            <div style="padding: 40px 20px; text-align: center; background: #fee2e2; color: #dc2626; width: 100%;">
                <h3 style="margin-top:0;">Baner chroniony prawem autorskim</h3>
                <p>Własność Projekt-Ogrzewania.pl</p>
            </div>
        `;
        return; 
    }

    // LOGIKA MINI KALKULATORA
    const slider = document.getElementById('p-slider');
    const valArea = document.getElementById('p-area');
    const valSaved = document.getElementById('p-saved');

    function updatePromoCalc() {
        const area = parseInt(slider.value);
        valArea.innerText = area;
        
        // Obliczenia: Mokra (~140kg) - Sucha (~32.5kg średnio) = różnica 107.5 kg na m2
        const differencePerM2 = 107.5;
        const totalSaved = Math.round(area * differencePerM2);
        
        valSaved.innerText = totalSaved.toLocaleString('pl-PL');
    }

    slider.addEventListener('input', updatePromoCalc);
    updatePromoCalc(); // init
});
</script>



<style>
:root {
    --primary: #0f172a;
    --accent: #2563eb;
    --danger: #dc2626;
    --warning: #ea580c;
    --success: #16a34a;
    --bg-light: #f8fafc;
    --border-color: #e2e8f0;
}

.premium-auditor-box {
    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(0, 0, 0, 0.08);
    border: 1px solid var(--border-color);
    overflow: hidden;
    color: var(--primary);
}

/* SEKCJA TEKSTOWA */
.auditor-text-section {
    padding: 40px;
    background: linear-gradient(to bottom, #ffffff, var(--bg-light));
    border-bottom: 1px solid var(--border-color);
}

.auditor-text-section h3 {
    margin: 0 0 20px 0;
    font-size: 26px;
    font-weight: 900;
    color: var(--primary);
    line-height: 1.3;
}

.auditor-text-section > p {
    font-size: 15px;
    line-height: 1.7;
    color: #475569;
    margin-bottom: 30px;
}

.rules-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 15px;
}

.rule-card {
    background: #ffffff;
    border: 1px solid var(--border-color);
    padding: 20px 25px;
    border-radius: 16px;
    display: flex;
    gap: 20px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.02);
}

.rule-number {
    width: 32px;
    height: 32px;
    background: #eff6ff;
    color: var(--accent);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 900;
    font-size: 16px;
    flex-shrink: 0;
}

.rule-content h4 {
    margin: 0 0 8px 0;
    font-size: 16px;
    font-weight: 800;
    color: var(--primary);
}

.rule-content p {
    margin: 0;
    font-size: 14px;
    line-height: 1.6;
    color: #475569;
}

.rule-content strong { color: var(--primary); }

/* SEKCJA INTERAKTYWNA */
.auditor-interactive-section {
    padding: 40px;
    background: #ffffff;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
}

.interactive-title {
    grid-column: 1 / -1;
    text-align: center;
    margin-bottom: 10px;
}

.interactive-title h4 {
    margin: 0 0 5px 0;
    font-size: 22px;
    font-weight: 900;
    color: var(--primary);
}

.interactive-title p {
    margin: 0;
    font-size: 14px;
    color: #64748b;
}

/* Formularz */
.config-panel {
    background: var(--bg-light);
    padding: 25px;
    border-radius: 20px;
    border: 1px solid var(--border-color);
}

.input-group { margin-bottom: 20px; }
.input-group:last-child { margin-bottom: 0; }
.input-label { display: block; font-size: 13px; font-weight: 800; text-transform: uppercase; color: #64748b; margin-bottom: 8px; letter-spacing: 0.5px;}

select.form-control {
    width: 100%;
    padding: 12px 15px;
    border-radius: 10px;
    border: 1px solid #cbd5e1;
    background: #ffffff;
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: var(--primary);
    cursor: pointer;
    outline: none;
}

select.form-control:focus { border-color: var(--accent); }

.temp-row { display: flex; justify-content: space-between; align-items: center; margin-bottom: 8px;}
.temp-row span { font-weight: 900; color: var(--accent); font-size: 16px; }

input[type=range] { width: 100%; height: 8px; background: #cbd5e1; border-radius: 10px; appearance: none; outline: none; }
input[type=range]::-webkit-slider-thumb { appearance: none; width: 24px; height: 24px; background: var(--accent); border-radius: 50%; border: 4px solid white; box-shadow: 0 2px 5px rgba(0,0,0,0.2); cursor: pointer; }

/* Wyniki */
.results-panel {
    display: flex;
    flex-direction: column;
}

.score-box {
    text-align: center;
    padding: 25px;
    border-radius: 20px;
    border: 2px solid var(--border-color);
    margin-bottom: 20px;
    transition: all 0.3s;
}

.score-label { font-size: 13px; font-weight: 800; text-transform: uppercase; color: #64748b; display: block; margin-bottom: 10px; }
.score-value { font-size: 42px; font-weight: 900; line-height: 1; color: var(--primary); transition: color 0.3s;}

.alerts-container {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.alert-item {
    padding: 12px 16px;
    border-radius: 12px;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.5;
    display: none; /* Ukryte domyślnie */
    animation: fadeIn 0.3s ease-in-out;
}

.alert-danger { background: #fee2e2; color: #991b1b; border: 1px solid #fecaca; }
.alert-warning { background: #ffedd5; color: #9a3412; border: 1px solid #fed7aa; }
.alert-success { background: #dcfce7; color: #166534; border: 1px solid #bbf7d0; display: block; }

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(-5px); }
    to { opacity: 1; transform: translateY(0); }
}

@media (max-width: 768px) {
    .auditor-text-section, .auditor-interactive-section { padding: 25px 20px; }
    .rule-card { padding: 15px; gap: 15px; }
    .auditor-interactive-section { grid-template-columns: 1fr; gap: 25px; }
}
</style>

<div class="premium-auditor-box" id="auditor-app-container">
    
    <div class="auditor-text-section">
        <h2>Jak wygląda projekt ogrzewania w systemie suchym?</h2>
        <p>Projektowanie ogrzewania podłogowego bez wylewki wymaga od projektanta zupełnie innego podejścia. Nie można po prostu skopiować projektu &#8222;z betonu&#8221;. Oto 5 kluczowych aspektów <a href="https://projekt-ogrzewania.pl/jak-powinien-wygladac-profesjonalny-projekt-do-ogrzewania-podlogowego/" style="color: var(--accent); font-weight: 700; text-decoration: none;">profesjonalnego projektu</a>:</p>
        
        <div class="rules-grid">
            <div class="rule-card">
                <div class="rule-number">1</div>
                <div class="rule-content">
                    <h4>Gęstość strumienia ciepła i rozstaw rur</h4>
                    <p>Ze względu na niższą akumulacyjność, stosuje się gęstszy rozstaw rur. Rekomendacja w systemie suchym to <strong>co 10 cm lub co 15 cm</strong>. Nigdy co 20 cm (chyba że w pom. gospodarczym).</p>
                </div>
            </div>
            
            <div class="rule-card">
                <div class="rule-number">2</div>
                <div class="rule-content">
                    <h4>Wydajność cieplna lameli aluminiowych</h4>
                    <p>Projektant musi określić grubość blachy (min. 0,4 mm) oraz jej kształt. Lamele z <strong>pełnym skrzydłem</strong> dają moc o 20-30% wyższą niż wąskie paski.</p>
                </div>
            </div>
            
            <div class="rule-card">
                <div class="rule-number">3</div>
                <div class="rule-content">
                    <h4>Strefy brzegowe i pod oknami</h4>
                    <p>Aby uzyskać wysoką moc (100-120 W/m²) pod dużym oknem bez betonu, należy przewidzieć układ rur w rozstawie <strong>co 7,5 cm</strong> lub zastosowanie podwójnej lameli.</p>
                </div>
            </div>
            
            <div class="rule-card">
                <div class="rule-number">4</div>
                <div class="rule-content">
                    <h4>Projekt warstwy wykończeniowej (opór cieplny)</h4>
                    <p>Panele laminowane: moc spada o 10-15%. Deska lita: moc spada o 20%. <strong>Dywany z długim włosiem (R > 0,25): moc spada o 50% – instalacja przestaje grzać!</strong></p>
                </div>
            </div>
            
            <div class="rule-card">
                <div class="rule-number">5</div>
                <div class="rule-content">
                    <h4>Automatyka i ograniczenie temperatury (RTL)</h4>
                    <p>Wymagany jest zawór RTL lub termostat. Maksymalna temperatura zasilania to <strong>40-45°C</strong>. Przekroczenie tej wartości gwarantuje powstanie szpar w parkiecie i zniszczenie podłogi.</p>
                </div>
            </div>
        </div>
    </div>

    <div class="auditor-interactive-section">
        <div class="interactive-title">
            <h4>Audytor Błędów Projektowych</h4>
            <p>Sprawdź w praktyce! Zmieniaj parametry i zobacz, jak algorytm ocenia poprawność projektu.</p>
        </div>

        <div class="config-panel">
            <div class="input-group">
                <span class="input-label">Rozstaw rur (Ad. 1)</span>
                <select id="sim-spacing" class="form-control">
                    <option value="10">Co 10 cm (Wysoka moc)</option>
                    <option value="15" selected>Co 15 cm (Standard)</option>
                    <option value="20">Co 20 cm (Błąd projektowy)</option>
                </select>
            </div>

            <div class="input-group">
                <span class="input-label">Rodzaj lameli (Ad. 2)</span>
                <select id="sim-lamella" class="form-control">
                    <option value="full" selected>Pełne skrzydło (Optymalne)</option>
                    <option value="narrow">Wąskie paski (Tanie)</option>
                </select>
            </div>

            <div class="input-group">
                <span class="input-label">Wykończenie podłogi (Ad. 4)</span>
                <select id="sim-floor" class="form-control">
                    <option value="tiles" selected>Płytki ceramiczne (R ≈ 0.02)</option>
                    <option value="panels">Panele laminowane (R ≈ 0.10)</option>
                    <option value="wood">Deska lita/warstwowa (R ≈ 0.12)</option>
                    <option value="carpet">Gruby dywan (R > 0.25)</option>
                </select>
            </div>

            <div class="input-group" style="margin-bottom:0;">
                <div class="temp-row">
                    <span class="input-label" style="margin:0;">Temp. zasilania (Ad. 5)</span>
                    <span id="sim-temp-val">35°C</span>
                </div>
                <input type="range" id="sim-temp" min="30" max="50" step="1" value="35">
            </div>
        </div>

        <div class="results-panel">
            <div class="score-box" id="score-container">
                <span class="score-label">Szacowana wydajność instalacji</span>
                <div class="score-value" id="sim-efficiency">100%</div>
            </div>

            <div class="alerts-container">
                <div class="alert-item alert-success" id="alert-ok">✅ Projekt poprawny. Dobra wydajność i bezpieczne parametry.</div>
                
                <div class="alert-item alert-danger" id="alert-spacing">❌ <strong>BŁĄD (Pkt 1):</strong> Rozstaw co 20 cm w systemie suchym spowoduje niedogrzanie pomieszczenia i odczuwalną &#8222;zebrę termiczną&#8221; na podłodze.</div>
                
                <div class="alert-item alert-warning" id="alert-lamella">⚠️ <strong>OSTRZEŻENIE (Pkt 2):</strong> Zastosowanie wąskich lameli obniża realną moc grzewczą o 20-30%. Zwiększ zagęszczenie rur.</div>
                
                <div class="alert-item alert-danger" id="alert-carpet">❌ <strong>KRYTYCZNY BŁĄD (Pkt 4):</strong> Gruby dywan działa jak izolator (R > 0.25). Ogrzewanie podłogowe zostało zablokowane i nie ogrzeje pokoju!</div>
                
                <div class="alert-item alert-danger" id="alert-temp">❌ <strong>KRYTYCZNY BŁĄD (Pkt 5):</strong> Temperatura przekracza 40°C przy podłodze drewnianej/laminowanej! Gwarantowane wypaczenie podłogi i szpary. Brak zaworu RTL!</div>
            </div>
        </div>
    </div>

</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    
    // ZABEZPIECZENIE DOMENOWE (Domain Lock)
    const domain = window.location.hostname;
    const allowedDomains = ['projekt-ogrzewania.pl', 'www.projekt-ogrzewania.pl', 'localhost', '127.0.0.1', ''];
    
    if (!allowedDomains.includes(domain)) {
        document.getElementById('auditor-app-container').innerHTML = `
            <div style="padding: 60px 20px; text-align: center; background: #fee2e2; color: #dc2626; display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 400px;">
                <span style="font-size: 48px; margin-bottom: 20px;">🔒</span>
                <h3 style="margin-top:0; font-size: 24px;">Narzędzie chronione prawem autorskim</h3>
                <p style="font-size: 16px; max-width: 500px; color: #7f1d1d; line-height: 1.5;">Ten Audytor Projektu jest własnością serwisu <strong>Projekt-Ogrzewania.pl</strong> i został skopiowany nielegalnie.</p>
                <a href="https://projekt-ogrzewania.pl/" style="margin-top: 25px; padding: 14px 28px; background: #dc2626; color: white; text-decoration: none; border-radius: 12px; font-weight: 800; transition: 0.3s;">ZOBACZ ORYGINALNY ARTYKUŁ</a>
            </div>
        `;
        return; 
    }

    // LOGIKA AUDYTORA
    const elSpacing = document.getElementById('sim-spacing');
    const elLamella = document.getElementById('sim-lamella');
    const elFloor = document.getElementById('sim-floor');
    const elTemp = document.getElementById('sim-temp');
    const valTemp = document.getElementById('sim-temp-val');
    const elEfficiency = document.getElementById('sim-efficiency');
    const boxScore = document.getElementById('score-container');

    // Alerty
    const alertOk = document.getElementById('alert-ok');
    const alertSpacing = document.getElementById('alert-spacing');
    const alertLamella = document.getElementById('alert-lamella');
    const alertCarpet = document.getElementById('alert-carpet');
    const alertTemp = document.getElementById('alert-temp');

    function calculateAudit() {
        const spacing = parseInt(elSpacing.value);
        const lamella = elLamella.value;
        const floor = elFloor.value;
        const temp = parseInt(elTemp.value);
        
        valTemp.innerText = temp + "°C";

        let efficiency = 100; // Baza: 10cm, pełna lamela, płytki
        let hasErrors = false;

        // Reset alertów
        alertOk.style.display = 'none';
        alertSpacing.style.display = 'none';
        alertLamella.style.display = 'none';
        alertCarpet.style.display = 'none';
        alertTemp.style.display = 'none';

        // 1. Spacing Logic
        if(spacing === 15) efficiency -= 15;
        if(spacing === 20) {
            efficiency -= 35;
            alertSpacing.style.display = 'block';
            hasErrors = true;
        }

        // 2. Lamella Logic
        if(lamella === 'narrow') {
            efficiency -= 25;
            alertLamella.style.display = 'block';
            hasErrors = true;
        }

        // 3. Floor Logic
        if(floor === 'panels') efficiency -= 15;
        if(floor === 'wood') efficiency -= 20;
        if(floor === 'carpet') {
            efficiency -= 60;
            alertCarpet.style.display = 'block';
            hasErrors = true;
        }

        // 4. Temp & Floor Safety Logic
        if(temp > 40 && (floor === 'panels' || floor === 'wood')) {
            alertTemp.style.display = 'block';
            hasErrors = true;
        }
        
        // Zwiększenie wydajności od temperatury (uproszczone dla UI)
        if(temp > 35) {
            efficiency += (temp - 35) * 3; 
        }

        // Ograniczenia wizualne
        if(efficiency < 0) efficiency = 0;
        if(efficiency > 120) efficiency = 120;

        elEfficiency.innerText = Math.round(efficiency) + "%";

        // Style i podsumowanie
        if(hasErrors) {
            boxScore.style.borderColor = "var(--danger)";
            elEfficiency.style.color = "var(--danger)";
        } else {
            boxScore.style.borderColor = "var(--success)";
            elEfficiency.style.color = "var(--success)";
            alertOk.style.display = 'block';
        }
        
        // Wyjątek - niska wydajność bez "twardych" błędów (np standardowy spadek)
        if(!hasErrors && efficiency < 75) {
            boxScore.style.borderColor = "var(--warning)";
            elEfficiency.style.color = "var(--warning)";
            alertOk.style.display = 'none';
            alertLamella.style.display = 'block'; // Pokaż jako ogólne ostrzeżenie by coś poprawić
            alertLamella.innerHTML = "⚠️ <strong>OSTRZEŻENIE:</strong> Układ jest bezpieczny, ale jego wydajność jest niska. Rozważ wyższą temperaturę lub gęstszy rozstaw rur.";
        }
    }

    [elSpacing, elLamella, elFloor, elTemp].forEach(el => {
        el.addEventListener('input', calculateAudit);
    });

    calculateAudit(); // init
});
</script>



<style>
:root {
    --primary: #0f172a;
    --accent: #2563eb;
    --bg-light: #f8fafc;
}

.premium-intro-block {
    max-width: 900px;
    margin: 40px auto;
    padding: 35px 45px;
    background: linear-gradient(145deg, #ffffff, var(--bg-light));
    border-radius: 20px;
    border-left: 6px solid var(--accent);
    box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.08);
    font-family: 'Inter', -apple-system, sans-serif;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    border-top: 1px solid #f1f5f9;
    border-right: 1px solid #f1f5f9;
    border-bottom: 1px solid #f1f5f9;
}

.premium-intro-block:hover {
    transform: translateY(-4px);
    box-shadow: 0 20px 40px -10px rgba(37, 99, 235, 0.15);
}

.intro-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: #eff6ff;
    color: var(--accent);
    padding: 6px 14px;
    border-radius: 10px;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 16px;
}

.premium-intro-block h2 {
    color: var(--primary);
    font-size: 26px;
    font-weight: 900;
    margin-top: 0;
    margin-bottom: 16px;
    line-height: 1.3;
}

.premium-intro-block p {
    color: #475569;
    font-size: 16px;
    line-height: 1.7;
    margin: 0;
    font-weight: 400;
}

@media (max-width: 600px) {
    .premium-intro-block {
        padding: 25px 20px;
        margin: 20px 15px;
    }
    .premium-intro-block h2 {
        font-size: 22px;
    }
}
</style>

<div class="premium-intro-block">
    <div class="intro-badge">
        <span>⚙️</span> Analiza Inżynierska
    </div>
    <h2>Dobór mocy i wydajności – obliczenia, kalkulator i praktyczne przykłady.</h2>
    <p>Przejdźmy do twardych danych. Aby system grzał efektywnie, musimy dostarczyć odpowiednią ilość energii. Poniżej przedstawiam sposób obliczeń i konkretne liczby dla systemu suchego.</p>
</div>



<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>

<style>
:root {
    --primary: #0f172a;
    --accent: #2563eb;
    --danger: #dc2626;
    --warning: #ea580c;
    --success: #16a34a;
    --bg-light: #f8fafc;
}

.premium-chart-box {
    max-width: 900px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.1);
    border: 1px solid #f1f5f9;
    overflow: hidden;
    color: var(--primary);
}

.chart-header {
    padding: 30px 40px 20px 40px;
    border-bottom: 1px solid #f1f5f9;
}

.chart-header h3 {
    margin: 0 0 8px 0;
    font-size: 22px;
    font-weight: 800;
    color: var(--primary);
}

.chart-header p {
    margin: 0;
    font-size: 14px;
    color: #64748b;
    font-weight: 500;
}

.chart-canvas-wrapper {
    padding: 30px 40px;
    position: relative;
    height: 400px;
    width: 100%;
}

.chart-footer {
    padding: 25px 40px;
    background: var(--bg-light);
    border-top: 1px solid #f1f5f9;
    display: flex;
    align-items: flex-start;
    gap: 15px;
}

.chart-icon {
    font-size: 24px;
    line-height: 1;
}

.chart-conclusion {
    margin: 0;
    font-size: 14px;
    color: #475569;
    line-height: 1.6;
}

.chart-conclusion strong {
    color: var(--danger);
}

@media (max-width: 600px) {
    .chart-header, .chart-canvas-wrapper, .chart-footer {
        padding: 20px;
    }
    .chart-canvas-wrapper {
        height: 300px;
    }
}
</style>

<div class="premium-chart-box" id="chart-app-container">
    <div class="chart-header">
        <h3>Wykres zależności mocy od temperatury zasilania i pokrycia podłogi</h3>
        <p>System suchy: rura PEX 14mm, rozstaw 15cm, lamele aluminiowe pełne <br><a href="https://projekt-ogrzewania.pl/" style="color: var(--accent); font-weight: 700; text-decoration: none;">Analiza przygotowana przez Projekt-Ogrzewania.pl</a></p>
    </div>
    
    <div class="chart-canvas-wrapper">
        <canvas id="powerFloorChart"></canvas>
    </div>
    
    <div class="chart-footer">
        <div class="chart-icon">💡</div>
        <p class="chart-conclusion">
            <strong>Wniosek z wykresu:</strong> Przy zasilaniu 35°C (idealnym dla pomp ciepła) moc jest wystarczająca dla <strong>nowych, ciepłych domów</strong> (~40-50 W/m²). Dla budynków po termomodernizacji (zapotrzebowanie ~70-80 W/m²) konieczne jest podniesienie temperatury zasilania lub wybór płytek ceramicznych, aby uniknąć niedogrzania.
        </p>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    
    // ZABEZPIECZENIE DOMENOWE (Domain Lock)
    const domain = window.location.hostname;
    const allowedDomains = ['projekt-ogrzewania.pl', 'www.projekt-ogrzewania.pl', 'localhost', '127.0.0.1', ''];
    
    if (!allowedDomains.includes(domain)) {
        document.getElementById('chart-app-container').innerHTML = `
            <div style="padding: 60px 20px; text-align: center; background: #fee2e2; color: #dc2626; display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 400px;">
                <span style="font-size: 48px; margin-bottom: 20px;">🔒</span>
                <h3 style="margin-top:0; font-size: 24px;">Wykres chroniony prawem autorskim</h3>
                <p style="font-size: 16px; max-width: 500px; color: #7f1d1d; line-height: 1.5;">Ten interaktywny wykres jest własnością serwisu <strong>Projekt-Ogrzewania.pl</strong> i został skopiowany na tę stronę nielegalnie.</p>
                <a href="https://projekt-ogrzewania.pl/" style="margin-top: 25px; padding: 14px 28px; background: #dc2626; color: white; text-decoration: none; border-radius: 12px; font-weight: 800; transition: 0.3s;">ZOBACZ ORYGINALNY ARTYKUŁ</a>
            </div>
        `;
        return; // Blokuje ładowanie reszty kodu, wykres się nie narysuje
    }

    // JEŚLI DOMENA SIĘ ZGADZA - RYSUJEMY WYKRES
    const canvasEl = document.getElementById('powerFloorChart');
    if(!canvasEl) return;
    
    const ctx = canvasEl.getContext('2d');
    
    const labels = ['35°C', '40°C', '45°C', '50°C (ryzyko)'];
    const dataTiles = [62, 82, 102, 122];
    const dataPanels = [52, 68, 85, 102];
    const dataWood = [45, 59, 73, 88];

    new Chart(ctx, {
        type: 'line',
        data: {
            labels: labels,
            datasets: [
                {
                    label: 'Płytki Ceramiczne',
                    data: dataTiles,
                    borderColor: '#ea580c', 
                    backgroundColor: '#ea580c',
                    borderWidth: 3,
                    tension: 0.3,
                    pointBackgroundColor: '#ffffff',
                    pointBorderColor: '#ea580c',
                    pointBorderWidth: 3,
                    pointRadius: 6,
                    pointHoverRadius: 9
                },
                {
                    label: 'Panele Laminowane',
                    data: dataPanels,
                    borderColor: '#2563eb', 
                    backgroundColor: '#2563eb',
                    borderWidth: 3,
                    tension: 0.3,
                    pointBackgroundColor: '#ffffff',
                    pointBorderColor: '#2563eb',
                    pointBorderWidth: 3,
                    pointRadius: 6,
                    pointHoverRadius: 9
                },
                {
                    label: 'Deska Dębowa',
                    data: dataWood,
                    borderColor: '#16a34a', 
                    backgroundColor: '#16a34a',
                    borderWidth: 3,
                    tension: 0.3,
                    pointBackgroundColor: '#ffffff',
                    pointBorderColor: '#16a34a',
                    pointBorderWidth: 3,
                    pointRadius: 6,
                    pointHoverRadius: 9
                }
            ]
        },
        options: {
            responsive: true,
            maintainAspectRatio: false,
            plugins: {
                legend: {
                    display: true,
                    position: 'top',
                    labels: {
                        font: { family: 'Inter', size: 13, weight: '600' },
                        color: '#475569',
                        usePointStyle: true,
                        padding: 20
                    }
                },
                tooltip: {
                    backgroundColor: '#0f172a',
                    titleFont: { family: 'Inter', size: 14, weight: 'bold' },
                    bodyFont: { family: 'Inter', size: 14 },
                    padding: 12,
                    displayColors: true,
                    callbacks: {
                        label: function(context) {
                            return context.dataset.label + ': ' + context.parsed.y + ' W/m²';
                        }
                    }
                }
            },
            scales: {
                x: {
                    grid: {
                        display: false
                    },
                    ticks: {
                        font: { family: 'Inter', size: 13, weight: '600' },
                        color: '#64748b'
                    },
                    title: {
                        display: true,
                        text: 'Temperatura zasilania',
                        font: { family: 'Inter', size: 14, weight: 'bold' },
                        color: '#0f172a',
                        padding: {top: 10}
                    }
                },
                y: {
                    beginAtZero: true,
                    suggestedMax: 130,
                    grid: {
                        color: '#f1f5f9',
                        drawBorder: false
                    },
                    ticks: {
                        stepSize: 20,
                        font: { family: 'Inter', size: 13 },
                        color: '#64748b',
                        callback: function(value) {
                            return value + ' W';
                        }
                    },
                    title: {
                        display: true,
                        text: 'Moc grzewcza (W/m²)',
                        font: { family: 'Inter', size: 14, weight: 'bold' },
                        color: '#0f172a',
                        padding: {bottom: 10}
                    }
                }
            }
        }
    });
});
</script>



<style>
:root {
    --primary: #0f172a;
    --accent: #2563eb;
    --danger: #dc2626;
    --warning: #ea580c;
    --success: #16a34a;
    --bg-light: #f8fafc;
}

.calc-intro { max-width: 1150px; margin: 40px auto 10px auto; text-align: center; padding: 0 20px; }
.calc-intro h2 { font-size: 28px; font-weight: 900; color: var(--primary); margin-bottom: 15px; }
.calc-intro p { font-size: 16px; color: #475569; line-height: 1.6; max-width: 800px; margin: 0 auto; }

.screed-calc { max-width: 1150px; margin: 30px auto; font-family: 'Inter', -apple-system, sans-serif; background: #ffffff; border-radius: 24px; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.1); overflow: hidden; color: var(--primary); }
.calc-grid { display: grid; grid-template-columns: 1.2fr 1fr; }

.config-side { padding: 40px; background: #ffffff; }
.section-title { font-size: 11px; font-weight: 800; text-transform: uppercase; color: #94a3b8; letter-spacing: 1.2px; margin-bottom: 20px; display: block; }

.type-selector { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; margin-bottom: 30px; }
.type-btn { padding: 14px 8px; border: 2px solid #cbd5e1; border-radius: 12px; cursor: pointer; text-align: center; font-weight: 700; font-size: 12px; color: #475569; background: #fff; transition: all 0.2s; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.type-btn span { margin-top: 4px; }
.type-btn.active { border-color: var(--accent); background: #eff6ff; color: var(--accent); box-shadow: 0 4px 12px rgba(37, 99, 235, 0.1); }

.input-wrap { margin-bottom: 25px; }
.input-label-row { display: flex; justify-content: space-between; margin-bottom: 8px; align-items: center; }
.input-label-row label { font-weight: 600; font-size: 14px; }
.input-label-row .val-badge { background: #f1f5f9; padding: 4px 12px; border-radius: 8px; font-weight: 800; color: var(--accent); font-size: 14px; }

input[type=range] { width: 100%; height: 6px; background: #e2e8f0; border-radius: 10px; appearance: none; outline: none; margin-top: 10px; }
input[type=range]::-webkit-slider-thumb { appearance: none; width: 22px; height: 22px; background: var(--accent); border-radius: 50%; border: 3px solid white; box-shadow: 0 2px 5px rgba(0,0,0,0.15); cursor: pointer; }

.result-side { padding: 40px; background: var(--bg-light); border-left: 1px solid #f1f5f9; display: flex; flex-direction: column; justify-content: center; }
.main-score-box { background: white; padding: 30px; border-radius: 20px; text-align: center; box-shadow: 0 10px 25px rgba(0,0,0,0.03); margin-bottom: 25px; border-bottom: 6px solid var(--danger); transition: 0.3s; }
.score-num { font-size: 42px; font-weight: 900; line-height: 1; display: block; margin: 10px 0; color: var(--danger); }
.score-label { font-size: 12px; color: #64748b; font-weight: 700; text-transform: uppercase; }

#risk-msg { margin-top: 15px; padding: 12px; border-radius: 10px; font-size: 13px; font-weight: 600; display: block; background: #fee2e2; color: var(--danger); border: 1px solid #fecaca; line-height: 1.4; text-align: center; }

.tech-grid { background: var(--primary); color: white; padding: 25px; border-radius: 20px; display: flex; flex-direction: column; gap: 16px; }
.tech-item { display: flex; justify-content: space-between; padding-bottom: 16px; border-bottom: 1px solid #1e293b; align-items: center; }
.tech-item:last-child { border: none; padding-bottom: 0; }
.tech-item span { color: #94a3b8; font-size: 13px; line-height: 1.4; padding-right: 15px; }
.tech-item strong { font-size: 16px; text-align: right; white-space: nowrap; }

.footer-cta { margin: 0 40px 40px 40px; padding: 30px; background: #eff6ff; border-radius: 20px; border-left: 6px solid var(--accent); display: flex; justify-content: space-between; align-items: center; gap: 30px; }
.cta-text-side { max-width: 550px; }
.cta-buttons-stack { display: flex; flex-direction: column; gap: 12px; min-width: 280px; }
.cta-btn { display: block; background: var(--accent); color: white; text-decoration: none; padding: 16px 20px; border-radius: 12px; font-weight: 800; transition: 0.3s; font-size: 13px; text-align: center; border: none; cursor: pointer; }
.cta-btn:hover { transform: translateY(-2px); box-shadow: 0 5px 15px rgba(37, 99, 235, 0.2); }

@media (max-width: 900px) {
    .calc-grid { grid-template-columns: 1fr; }
    .footer-cta { flex-direction: column; text-align: center; gap: 25px; margin: 20px; }
    .cta-buttons-stack { min-width: 100%; width: 100%; }
}
</style>

<div class="calc-intro">
    <h2>Kalkulator Mocy Systemu Suchego</h2>
    <p>Sprawdź, czy podłogówka bez wylewki ogrzeje Twój dom! Autorskie narzędzie stworzone przez inżynierów <a href="https://projekt-ogrzewania.pl/" style="color: var(--accent); font-weight: 700; text-decoration: none;">Projekt-Ogrzewania.pl</a>. Wybierz standard izolacji budynku, planowane wykończenie podłogi oraz temperaturę, a algorytm wyliczy realną moc grzewczą i wskaże ewentualne ryzyko niedogrzania.</p>
</div>

<div class="screed-calc" id="screed-calc-app">
    <div class="calc-grid">
        <div class="config-side">
            <span class="section-title">1. Standard izolacji budynku</span>
            <div class="type-selector">
                <div class="type-btn active" id="btn-new">NOWY DOM<span style="font-size:10px; font-weight:400">Zapotrzebowanie ok. 50 W/m²</span></div>
                <div class="type-btn" id="btn-old">STARY DOM<span style="font-size:10px; font-weight:400">Zapotrzebowanie ok. 80 W/m²</span></div>
            </div>

            <span class="section-title">2. Planowane wykończenie podłogi</span>
            <div class="type-selector">
                <div class="type-btn active" id="btn-tiles">PŁYTKI CERAMICZNE<span style="font-size:10px; font-weight:400">Najlepsze przewodnictwo (k=1.0)</span></div>
                <div class="type-btn" id="btn-panels">PANELE LAMINOWANE<span style="font-size:10px; font-weight:400">Opór cieplny izolatora (k=0.9)</span></div>
            </div>

            <span class="section-title">3. Parametry pracy układu</span>
            <div class="input-wrap" style="margin-bottom: 0;">
                <div class="input-label-row"><label>Temperatura zasilania (T_zas)</label><span class="val-badge"><span id="v-temp">35</span> °C</span></div>
                <input type="range" id="tempZas" min="30" max="45" step="1" value="35">
            </div>
        </div>

        <div class="result-side">
            <div id="mainBox" class="main-score-box">
                <span class="score-label">Realna moc grzewcza systemu</span>
                <span class="score-num"><span id="resPower">&#8212;</span> W/m²</span>
                <div id="risk-msg">System ogrzeje dom bez problemu!</div>
            </div>

            <div class="tech-grid">
                <div class="tech-item"><span>Wymagane zapotrzebowanie budynku:</span><strong id="resDemand">&#8212;</strong></div>
                <div class="tech-item"><span>Szacowany czas nagrzewania:</span><strong>20 &#8211; 40 minut</strong></div>
                <div class="tech-item"><span>Ryzyko niedogrzania w mrozy:</span><strong id="resOpLoss" style="color:#f87171">&#8212;</strong></div>
                <div class="tech-item"><span>Bezpieczeństwo pokrycia podłogi:</span><strong id="resFloorSafety" style="color:#16a34a">Optymalne</strong></div>
            </div>
        </div>
    </div>

    <div class="footer-cta">
        <div class="cta-text-side">
            <h3 style="margin:0 0 10px 0; color:#1e3a8a">Nie zgaduj parametrów podłogówki</h3>
            <p style="margin:0; font-size:14px; color:#475569" id="footer-desc">System suchy nie wybacza błędów. Źle dobrany rozstaw rur lub zbyt grube panele sprawią, że zapłacisz krocie za instalację, która nie ogrzeje domu. Zleć nam precyzyjne obliczenia projektowe.</p>
        </div>
        <div class="cta-buttons-stack">
            <a href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/" class="cta-btn">
                ZAMÓW PROJEKT OGRZEWANIA →
            </a>
        </div>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    
    // ZABEZPIECZENIE DOMENOWE (Domain Lock)
    const domain = window.location.hostname;
    const allowedDomains = ['projekt-ogrzewania.pl', 'www.projekt-ogrzewania.pl', 'localhost', '127.0.0.1', ''];
    
    if (!allowedDomains.includes(domain)) {
        document.getElementById('screed-calc-app').innerHTML = `
            <div style="padding: 60px 20px; text-align: center; background: #fee2e2; color: #dc2626; display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 400px;">
                <span style="font-size: 48px; margin-bottom: 20px;">🔒</span>
                <h3 style="margin-top:0; font-size: 24px;">Narzędzie chronione prawem autorskim</h3>
                <p style="font-size: 16px; max-width: 500px; color: #7f1d1d; line-height: 1.5;">Ten kalkulator jest własnością serwisu <strong>Projekt-Ogrzewania.pl</strong> i został skopiowany nielegalnie.</p>
                <a href="https://projekt-ogrzewania.pl/" style="margin-top: 25px; padding: 14px 28px; background: #dc2626; color: white; text-decoration: none; border-radius: 12px; font-weight: 800; transition: 0.3s;">ZOBACZ ORYGINALNY ARTYKUŁ</a>
            </div>
        `;
        return; 
    }

    // STAN APLIKACJI
    let houseType = "new";
    let floorType = "tiles";

    // ELEMENTY DOM
    const btnNew = document.getElementById("btn-new");
    const btnOld = document.getElementById("btn-old");
    const btnTiles = document.getElementById("btn-tiles");
    const btnPanels = document.getElementById("btn-panels");
    
    const tempZas = document.getElementById("tempZas");
    const vTemp = document.getElementById("v-temp");

    const resPower = document.getElementById("resPower");
    const resDemand = document.getElementById("resDemand");
    const resOpLoss = document.getElementById("resOpLoss");
    const resFloorSafety = document.getElementById("resFloorSafety");
    
    const mainBox = document.getElementById("mainBox");
    const riskMsg = document.getElementById("risk-msg");

    // GŁÓWNA FUNKCJA OBLICZENIOWA
    function calculate() {
        let t = parseFloat(tempZas.value);
        vTemp.innerText = t;

        let targetPower = (houseType === "new") ? 50 : 80;
        let k = (floorType === "tiles") ? 1.0 : 0.9;

        // Wzór na moc: (T_zas - 2.5 - 20) * 4.5 * k
        let power = (t - 2.5 - 20) * 4.5 * k;
        if (power < 0) power = 0;

        resPower.innerText = Math.round(power);
        resDemand.innerText = targetPower + " W/m²";

        // Logika Niedogrzania
        if (power >= targetPower) {
            mainBox.style.borderBottomColor = "var(--success)";
            resPower.style.color = "var(--success)";
            
            riskMsg.style.backgroundColor = "#dcfce7";
            riskMsg.style.color = "var(--success)";
            riskMsg.style.borderColor = "#bbf7d0";
            riskMsg.innerText = "System ogrzeje dom bez problemu!";
            
            resOpLoss.innerText = "Brak (Pełen komfort)";
            resOpLoss.style.color = "var(--success)";
        } else {
            mainBox.style.borderBottomColor = "var(--danger)";
            resPower.style.color = "var(--danger)";
            
            riskMsg.style.backgroundColor = "#fee2e2";
            riskMsg.style.color = "var(--danger)";
            riskMsg.style.borderColor = "#fecaca";
            
            let missing = Math.round(targetPower - power);
            riskMsg.innerText = "Ryzyko niedogrzania! Brakuje ok. " + missing + " W/m².";
            
            resOpLoss.innerText = "Tak (niedogrzanie)";
            resOpLoss.style.color = "var(--danger)";
        }

        // Logika Przegrzania Paneli
        if (floorType === "panels" && t > 40) {
            resFloorSafety.innerText = "OSTRZEŻENIE (T>40°C)";
            resFloorSafety.style.color = "var(--danger)";
            riskMsg.innerText += " Uwaga: Ryzyko wypaczenia paneli!";
        } else {
            resFloorSafety.innerText = "Optymalne";
            resFloorSafety.style.color = "var(--success)";
        }
    }

    // EVENT LISTENERY
    if(btnNew && btnOld) {
        btnNew.addEventListener("click", function() {
            houseType = "new";
            btnOld.classList.remove("active");
            btnNew.classList.add("active");
            calculate();
        });
        btnOld.addEventListener("click", function() {
            houseType = "old";
            btnNew.classList.remove("active");
            btnOld.classList.add("active");
            calculate();
        });
    }

    if(btnTiles && btnPanels) {
        btnTiles.addEventListener("click", function() {
            floorType = "tiles";
            btnPanels.classList.remove("active");
            btnTiles.classList.add("active");
            calculate();
        });
        btnPanels.addEventListener("click", function() {
            floorType = "panels";
            btnTiles.classList.remove("active");
            btnPanels.classList.add("active");
            calculate();
        });
    }

    if(tempZas) {
        tempZas.addEventListener("input", calculate);
    }

    // Inicjalizacja
    calculate();
});
</script>



<style>
:root {
    --primary: #0f172a;
    --accent: #2563eb;
    --danger: #dc2626;
    --warning: #ea580c;
    --success: #16a34a;
    --bg-light: #f8fafc;
    --border-color: #e2e8f0;
}

.premium-steps-widget {
    max-width: 900px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    color: var(--primary);
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.08);
    border: 1px solid var(--border-color);
    overflow: hidden;
}

.steps-header {
    padding: 35px 40px;
    text-align: center;
    background: var(--bg-light);
    border-bottom: 1px solid var(--border-color);
}

.steps-header h3 {
    margin: 0 0 15px 0;
    font-size: 26px;
    font-weight: 900;
    color: var(--primary);
}

.steps-header p {
    margin: 0 auto;
    max-width: 700px;
    font-size: 15px;
    line-height: 1.6;
    color: #475569;
}

.steps-container {
    padding: 20px 40px 40px 40px;
}

.step-item {
    border: 2px solid transparent;
    border-radius: 16px;
    margin-bottom: 12px;
    background: #ffffff;
    box-shadow: 0 4px 6px -1px rgba(0,0,0,0.03);
    border: 1px solid #f1f5f9;
    transition: all 0.3s ease;
}

.step-item.active {
    border-color: #bfdbfe;
    background: #eff6ff;
    box-shadow: 0 10px 25px -5px rgba(37, 99, 235, 0.1);
}

.step-header {
    padding: 20px 25px;
    display: flex;
    align-items: center;
    cursor: pointer;
    gap: 20px;
}

.step-number {
    width: 40px;
    height: 40px;
    background: #f1f5f9;
    color: #64748b;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: 900;
    flex-shrink: 0;
    transition: all 0.3s ease;
}

.step-item.active .step-number {
    background: var(--accent);
    color: white;
    box-shadow: 0 4px 12px rgba(37, 99, 235, 0.3);
}

.step-title {
    font-size: 17px;
    font-weight: 800;
    color: var(--primary);
    flex-grow: 1;
}

.step-item.active .step-title {
    color: var(--accent);
}

.step-toggle {
    font-size: 24px;
    color: #94a3b8;
    transition: transform 0.3s ease;
}

.step-item.active .step-toggle {
    transform: rotate(180deg);
    color: var(--accent);
}

.step-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    padding: 0 25px;
}

.step-content-inner {
    padding-bottom: 25px;
    padding-left: 60px; /* Aligns with text */
    font-size: 15px;
    line-height: 1.7;
    color: #475569;
}

.step-content-inner p { margin-top: 0; margin-bottom: 15px; }
.step-content-inner p:last-child { margin-bottom: 0; }

.step-content-inner a {
    color: var(--accent);
    font-weight: 700;
    text-decoration: underline;
    text-decoration-color: #bfdbfe;
    text-underline-offset: 3px;
}

.highlight-box {
    background: #ffffff;
    border-left: 4px solid var(--warning);
    padding: 12px 16px;
    border-radius: 0 8px 8px 0;
    margin: 15px 0;
    font-size: 14px;
    font-weight: 600;
    color: var(--primary);
    box-shadow: 0 2px 5px rgba(0,0,0,0.02);
}

.split-options {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
    margin-top: 15px;
}

.option-card {
    background: white;
    padding: 15px;
    border-radius: 12px;
    border: 1px solid #e2e8f0;
}

.option-card h5 {
    margin: 0 0 8px 0;
    color: var(--primary);
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.option-card p {
    margin: 0;
    font-size: 13px;
    line-height: 1.5;
}

@media (max-width: 600px) {
    .steps-header { padding: 25px 20px; }
    .steps-container { padding: 20px; }
    .step-header { padding: 15px; gap: 15px; }
    .step-title { font-size: 15px; }
    .step-content-inner { padding-left: 0; padding-bottom: 20px; font-size: 14px; }
    .split-options { grid-template-columns: 1fr; }
}
</style>

<div class="premium-steps-widget" id="steps-app-container">
    <div class="steps-header">
        <h3>Montaż krok po kroku – na co zwrócić uwagę?</h3>
        <p>System suchy wybacza znacznie mniej błędów niż tradycyjna wylewka. Poniżej znajdziesz 6 kluczowych etapów, których rygorystyczne przestrzeganie gwarantuje sukces i bezpieczeństwo instalacji.</p>
    </div>

    <div class="steps-container">
        
        <div class="step-item active">
            <div class="step-header" onclick="toggleStep(this)">
                <div class="step-number">1</div>
                <div class="step-title">Przygotowanie podłoża</div>
                <div class="step-toggle">▼</div>
            </div>
            <div class="step-content" style="max-height: 500px;">
                <div class="step-content-inner">
                    <p>Jak wspomniano, to warunek <strong>sine qua non</strong> (niezbędny). Użyj wylewki samopoziomującej o minimalnej grubości, aby uzyskać idealną płaszczyznę.</p>
                    <div class="highlight-box">
                        ⚠️ Odchylenie od poziomu nie może przekraczać <strong>2 mm na 2 metrach długości</strong> (jest to rygorystyczna norma dla płyt systemowych).
                    </div>
                </div>
            </div>
        </div>

        <div class="step-item">
            <div class="step-header" onclick="toggleStep(this)">
                <div class="step-number">2</div>
                <div class="step-title">Izolacja przeciwwilgociowa i brzegowa</div>
                <div class="step-toggle">▼</div>
            </div>
            <div class="step-content">
                <div class="step-content-inner">
                    <p>Mimo że technologia jest &#8222;sucha&#8221; i nie ma tu wody zarobowej, ochrona przed wilgocią z zewnątrz jest obowiązkowa.</p>
                    <ul>
                        <li><strong>Folia PE 0,2 mm:</strong> Konieczna jako ochrona przed wilgocią podciąganą ze stropu.</li>
                        <li><strong>Taśma dylatacyjna brzegowa:</strong> Musi być przyklejona do wszystkich ścian i słupów. Suchy jastrych „pracuje” pod wpływem temperatury i musi mieć miejsce na rozszerzenie.</li>
                    </ul>
                </div>
            </div>
        </div>

        <div class="step-item">
            <div class="step-header" onclick="toggleStep(this)">
                <div class="step-number">3</div>
                <div class="step-title">Układanie płyt systemowych i lameli</div>
                <div class="step-toggle">▼</div>
            </div>
            <div class="step-content">
                <div class="step-content-inner">
                    <p>Zawsze zaczynaj od rogu pomieszczenia. Wciskaj rurę grzewczą <strong>z wyczuciem</strong>. Zbyt mocne dobijanie młotkiem w lamele aluminiowe może spowodować ich pęknięcie lub trwałe odkształcenie kanału.</p>
                    <p>Unikaj cięcia <a href="https://projekt-ogrzewania.pl/produkt/lamel-grzejny-metalowy/">blachy aluminiowej</a> szlifierką kątową – powstające podczas cięcia iskry natychmiast wypalają dziury w styropianie bazowym.</p>
                </div>
            </div>
        </div>

        <div class="step-item">
            <div class="step-header" onclick="toggleStep(this)">
                <div class="step-number">4</div>
                <div class="step-title">Test szczelności – obowiązkowy!</div>
                <div class="step-toggle">▼</div>
            </div>
            <div class="step-content">
                <div class="step-content-inner">
                    <p>Przed przykryciem rur suchym jastrychem <strong>musisz</strong> przeprowadzić <a href="https://projekt-ogrzewania.pl/proba-szczelnosci-ogrzewania-podlogowego/">próbę ciśnieniową</a> instalacji.</p>
                    <div class="highlight-box" style="border-left-color: var(--danger);">
                        💧 Wykonaj test wodą pod ciśnieniem <strong>4-6 barów</strong> przez minimum <strong>24 godziny</strong>. Manometr musi być dobrze widoczny! Najgorszą rzeczą, jaka może się przydarzyć, jest przeciek pod gotową, kosztowną podłogą dębową.
                    </div>
                </div>
            </div>
        </div>

        <div class="step-item">
            <div class="step-header" onclick="toggleStep(this)">
                <div class="step-number">5</div>
                <div class="step-title">Warstwa rozdzielcza – kluczowy moment</div>
                <div class="step-toggle">▼</div>
            </div>
            <div class="step-content">
                <div class="step-content-inner">
                    <p>Sposób wykonania tej warstwy zależy w pełni od tego, jaki materiał położysz na wierzchu:</p>
                    <div class="split-options">
                        <div class="option-card">
                            <h5>🪵 Jeśli kładziesz panele:</h5>
                            <p>Użyj specjalnej maty pod ogrzewanie podłogowe (np. z włókna poliestrowego o symbolu TC lub certyfikowanej folii perforowanej). <strong>Nigdy</strong> nie używaj standardowej pianki PE!</p>
                        </div>
                        <div class="option-card">
                            <h5>🧱 Jeśli kładziesz płytki:</h5>
                            <p>Ułóż dwie warstwy płyt gipsowo-włóknowych (np. 2x 12,5 mm) na kleju systemowym. Skręć je wkrętami uważając, by nie przebić rur! Wymaga to znajomości planu pętli.</p>
                        </div>
                    </div>
                </div>
            </div>
        </div>

        <div class="step-item">
            <div class="step-header" onclick="toggleStep(this)">
                <div class="step-number">6</div>
                <div class="step-title">Wygrzewanie wstępne</div>
                <div class="step-toggle">▼</div>
            </div>
            <div class="step-content">
                <div class="step-content-inner">
                    <p>Przed położeniem ostatecznych płytek lub paneli z drewna, koniecznie należy przeprowadzić protokolarne wygrzanie wstępne wylewki suchej.</p>
                    <div class="highlight-box" style="border-left-color: var(--success);">
                        📈 Proces zaczynamy od zasilania o temperaturze <strong>25°C</strong> i podnosimy ją o <strong>5°C dziennie</strong>, aż do osiągnięcia maksymalnej temperatury projektowej.
                    </div>
                    <p>Stabilizuje to naprężenia w suchym jastrychu i pozwala na bezpieczne wyschnięcie kleju montażowego.</p>
                </div>
            </div>
        </div>

    </div>
</div>

<script>
// 1. ZABEZPIECZENIE DOMENOWE (Domain Lock)
!function(){document.addEventListener("DOMContentLoaded",function(){var e=window.location.hostname,t=["projekt-ogrzewania.pl","www.projekt-ogrzewania.pl","localhost","127.0.0.1",""];if(-1===t.indexOf(e)){var n=document.getElementById("steps-app-container");return n&&(n.innerHTML=`<div style="padding: 60px 20px; text-align: center; background: #fee2e2; color: #dc2626; display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 400px;"><span style="font-size: 48px; margin-bottom: 20px;">🔒</span><h3 style="margin-top:0; font-size: 24px;">Przewodnik chroniony prawem autorskim</h3><p style="font-size: 16px; max-width: 500px; color: #7f1d1d; line-height: 1.5;">Ten interaktywny element jest własnością serwisu <strong>Projekt-Ogrzewania.pl</strong> i został skopiowany nielegalnie.</p><a href="https://projekt-ogrzewania.pl/" style="margin-top: 25px; padding: 14px 28px; background: #dc2626; color: white; text-decoration: none; border-radius: 12px; font-weight: 800; transition: 0.3s;">ZOBACZ ORYGINALNY ARTYKUŁ</a></div>`),void 0}})}();

// 2. LOGIKA AKORDEONU
function toggleStep(element) {
    // Znajdź główny kontener klikniętego kroku
    const parent = element.parentElement;
    const content = parent.querySelector('.step-content');
    
    // Jeśli kliknięto w już otwarty - zamknij go
    if (parent.classList.contains('active')) {
        parent.classList.remove('active');
        content.style.maxHeight = null;
    } else {
        // Opcjonalne: Zamknij wszystkie inne (odkomentuj, jeśli chcesz by był otwarty tylko 1 na raz)
        /*
        const allItems = document.querySelectorAll('.step-item');
        allItems.forEach(item => {
            item.classList.remove('active');
            item.querySelector('.step-content').style.maxHeight = null;
        });
        */
        
        // Otwórz kliknięty
        parent.classList.add('active');
        content.style.maxHeight = content.scrollHeight + "px";
    }
}
</script>



<style>
:root {
    --primary: #0f172a;
    --accent: #2563eb;
    --danger: #dc2626;
    --warning: #ea580c;
    --success: #16a34a;
    --bg-light: #f8fafc;
    --border-color: #e2e8f0;
}

.premium-concept-box {
    max-width: 900px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.08);
    border: 1px solid var(--border-color);
    overflow: hidden;
    color: var(--primary);
}

.concept-text-area {
    padding: 35px 40px;
    background: linear-gradient(to bottom, #ffffff, var(--bg-light));
    border-bottom: 1px solid var(--border-color);
}

.concept-text-area h3 {
    margin: 0 0 15px 0;
    font-size: 24px;
    font-weight: 900;
    color: var(--primary);
}

.concept-text-area p {
    font-size: 15px;
    line-height: 1.7;
    color: #475569;
    margin-bottom: 15px;
}

.concept-text-area p:last-child {
    margin-bottom: 0;
}

.highlight-text {
    background: #eff6ff;
    padding: 12px 20px;
    border-left: 4px solid var(--accent);
    border-radius: 0 12px 12px 0;
    font-weight: 600;
    color: var(--primary);
    margin: 20px 0;
}

/* INTERAKTYWNA SYMULACJA */
.simulation-area {
    padding: 35px 40px;
    background: #ffffff;
}

.sim-title {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 800;
    color: #94a3b8;
    letter-spacing: 1px;
    margin-bottom: 25px;
    display: block;
    text-align: center;
}

.time-control {
    background: var(--bg-light);
    padding: 20px 30px;
    border-radius: 16px;
    margin-bottom: 30px;
    border: 1px solid var(--border-color);
}

.time-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
}

.time-label {
    font-weight: 800;
    font-size: 16px;
    color: var(--primary);
}

.sun-status {
    font-size: 14px;
    font-weight: 700;
    padding: 6px 12px;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05);
    transition: all 0.3s;
}

input[type=range] { width: 100%; height: 8px; background: #cbd5e1; border-radius: 10px; appearance: none; outline: none; }
input[type=range]::-webkit-slider-thumb { appearance: none; width: 26px; height: 26px; background: var(--accent); border-radius: 50%; border: 4px solid white; box-shadow: 0 2px 8px rgba(0,0,0,0.2); cursor: pointer; }

.thermo-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}

.thermo-card {
    border: 2px solid var(--border-color);
    border-radius: 16px;
    padding: 25px 20px;
    text-align: center;
    transition: all 0.3s;
    position: relative;
    overflow: hidden;
}

.thermo-card.dry { border-color: #bfdbfe; background: #f8fafc; }
.thermo-card.wet { border-color: #e2e8f0; }

.thermo-title {
    font-size: 15px;
    font-weight: 800;
    margin-bottom: 15px;
    color: var(--primary);
}

.temp-display {
    font-size: 42px;
    font-weight: 900;
    line-height: 1;
    margin-bottom: 10px;
    transition: color 0.3s;
}

.temp-status {
    font-size: 13px;
    font-weight: 600;
    color: #64748b;
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.math-conclusion {
    padding: 25px 40px;
    background: #f8fafc;
    border-top: 1px solid var(--border-color);
    font-size: 14px;
    color: #475569;
    line-height: 1.6;
}

.math-conclusion strong { color: var(--primary); }

@media (max-width: 768px) {
    .concept-text-area, .simulation-area, .math-conclusion { padding: 25px 20px; }
    .thermo-grid { grid-template-columns: 1fr; gap: 15px; }
    .time-control { padding: 20px; }
}
</style>

<div class="premium-concept-box" id="concept-app-container">
    
    <div class="concept-text-area">
        <h3>Opłacalność eksploatacji – czy sucha podłogówka jest droższa w użytkowaniu?</h3>
        <p>Istnieje mit, że system suchy zużywa więcej energii niż beton. <strong>To nieprawda.</strong> Roczne zużycie energii na ogrzewanie zależy od strat ciepła budynku, a nie od rodzaju jastrychu.</p>
        
        <div class="highlight-text">
            <strong>Przewaga systemu suchego:</strong> W okresach przejściowych (kwiecień, październik), gdy słońce dogrzewa dom, tradycyjna wylewka betonowa dalej grzeje (bo jest nagrzana do 26°C). Musimy otwierać okna, marnując ciepło.
        </div>
        
        <p>System suchy wychładza się w 30 minut po wyłączeniu pompy, co pozwala na lepsze wykorzystanie zysków bytowych i słonecznych. Szacuje się, że w domach z dużymi przeszkleniami południowymi system suchy może dać <strong>5-8% oszczędności energii</strong> w skali roku w porównaniu do ciężkiej wylewki.</p>
    </div>

    <div class="simulation-area">
        <span class="sim-title">Wizualizacja: Wiosenny dzień (okna na południe)</span>
        
        <div class="time-control">
            <div class="time-header">
                <div class="time-label">Godzina: <span id="time-val" style="color: var(--accent); font-size: 20px;">08:00</span></div>
                <div class="sun-status" id="sun-badge">☁️ Poranek (Chłodno)</div>
            </div>
            <input type="range" id="time-slider" min="8" max="18" step="1" value="8">
        </div>

        <div class="thermo-grid">
            <div class="thermo-card dry">
                <div class="thermo-title">System Suchy (Lekki)</div>
                <div class="temp-display" id="temp-dry" style="color: var(--success);">21°C</div>
                <div class="temp-status" id="status-dry">Ogrzewanie działa. Idealna temperatura.</div>
            </div>
            
            <div class="thermo-card wet">
                <div class="thermo-title">System Mokry (Beton)</div>
                <div class="temp-display" id="temp-wet" style="color: var(--success);">21°C</div>
                <div class="temp-status" id="status-wet">Ogrzewanie działa. Idealna temperatura.</div>
            </div>
        </div>
    </div>

    <div class="math-conclusion">
        <strong>Przykład wyliczenia:</strong> Dom 150 m², zapotrzebowanie 50 kWh/m²/rok. Koszt ogrzewania pompą ciepła to ok. 2500 zł rocznie. Oszczędność (8%) wynosi <strong>200 zł rocznie</strong>.<br><br>
        <strong>Czy warto?</strong> Różnica w cenie instalacji dla 150 m² wynosi ok. 15 000 zł na starcie. Zwrot z samych oszczędności energetycznych trwałby 75 lat. Oznacza to, że system suchy wybiera się <strong>NIE dla oszczędności na rachunkach</strong>, ale dla rozwiązania problemu konstrukcyjnego (waga, wysokość) lub czasu realizacji.
    </div>

</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    
    // ZABEZPIECZENIE DOMENOWE (Domain Lock)
    const domain = window.location.hostname;
    const allowedDomains = ['projekt-ogrzewania.pl', 'www.projekt-ogrzewania.pl', 'localhost', '127.0.0.1', ''];
    
    if (!allowedDomains.includes(domain)) {
        document.getElementById('concept-app-container').innerHTML = `
            <div style="padding: 60px 20px; text-align: center; background: #fee2e2; color: #dc2626; display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 400px;">
                <span style="font-size: 48px; margin-bottom: 20px;">🔒</span>
                <h3 style="margin-top:0; font-size: 24px;">Treść chroniona prawem autorskim</h3>
                <p style="font-size: 16px; max-width: 500px; color: #7f1d1d; line-height: 1.5;">Ten interaktywny moduł jest własnością serwisu <strong>Projekt-Ogrzewania.pl</strong> i został skopiowany na tę stronę nielegalnie.</p>
                <a href="https://projekt-ogrzewania.pl/" style="margin-top: 25px; padding: 14px 28px; background: #dc2626; color: white; text-decoration: none; border-radius: 12px; font-weight: 800; transition: 0.3s;">ZOBACZ ORYGINALNY ARTYKUŁ</a>
            </div>
        `;
        return; 
    }

    // LOGIKA SYMULACJI CZASU I TEMPERATURY
    const slider = document.getElementById("time-slider");
    const timeVal = document.getElementById("time-val");
    const sunBadge = document.getElementById("sun-badge");
    
    const tempDry = document.getElementById("temp-dry");
    const statusDry = document.getElementById("status-dry");
    
    const tempWet = document.getElementById("temp-wet");
    const statusWet = document.getElementById("status-wet");

    function updateSimulation() {
        const hour = parseInt(slider.value);
        timeVal.innerText = (hour < 10 ? "0" + hour : hour) + ":00";
        
        // Logika dla systemu suchego (idealnie trzyma zadaną temp ok 21-22C)
        // Logika dla wylewki (przegrzewa się, gdy wyjdzie słońce)
        
        if (hour >= 8 && hour <= 10) {
            sunBadge.innerHTML = "☁️ Poranek (Chłodno)";
            sunBadge.style.color = "#64748b";
            sunBadge.style.background = "#f1f5f9";
            
            tempDry.innerText = "21°C";
            tempDry.style.color = "var(--success)";
            statusDry.innerText = "Ogrzewanie włączone. Podłoga grzeje.";
            
            tempWet.innerText = "21°C";
            tempWet.style.color = "var(--success)";
            statusWet.innerText = "Ogrzewanie włączone. Wylewka się ładuje.";
        } 
        else if (hour >= 11 && hour <= 15) {
            sunBadge.innerHTML = "☀️ Silne słońce przez okna";
            sunBadge.style.color = "#b45309";
            sunBadge.style.background = "#fef3c7";
            
            tempDry.innerText = "22°C";
            tempDry.style.color = "var(--success)";
            statusDry.innerHTML = "Termostat wyłącza pompę. <strong>Podłoga natychmiast stygnie</strong>. Brak przegrzewania.";
            
            // Wylewka przegrzewa pokój
            let wetT = 21 + (hour - 10) * 1.5; 
            if(wetT > 25) wetT = 25; // max 25C
            
            tempWet.innerText = wetT + "°C";
            tempWet.style.color = "var(--danger)";
            statusWet.innerHTML = "Pompa wyłączona, ale <strong>nagrzany beton wciąż oddaje ciepło</strong>. Otwierasz okna by przewietrzyć!";
        }
        else if (hour > 15) {
            sunBadge.innerHTML = "🌙 Wieczór (Słońce zaszło)";
            sunBadge.style.color = "#4338ca";
            sunBadge.style.background = "#e0e7ff";
            
            tempDry.innerText = "21°C";
            tempDry.style.color = "var(--success)";
            statusDry.innerText = "Szybki start ogrzewania. Komfort zachowany.";
            
            tempWet.innerText = "22°C";
            tempWet.style.color = "var(--warning)";
            statusWet.innerText = "Temperatura powoli spada. Powolny rozruch wylewki.";
        }
    }

    slider.addEventListener("input", updateSimulation);
    updateSimulation(); // init
});
</script>



<style>
:root {
    --primary: #0f172a;
    --accent: #2563eb;
    --danger: #dc2626;
    --warning: #ea580c;
    --success: #16a34a;
    --bg-light: #f8fafc;
    --border-color: #e2e8f0;
}

.premium-summary-box {
    max-width: 900px;
    margin: 50px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: linear-gradient(to bottom, #ffffff, var(--bg-light));
    border-radius: 24px;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.08);
    border: 1px solid var(--border-color);
    overflow: hidden;
    color: var(--primary);
}

.summary-header {
    padding: 40px 40px 20px 40px;
    text-align: center;
}

.summary-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: #1e293b;
    color: #ffffff;
    padding: 8px 16px;
    border-radius: 12px;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
}

.summary-header h3 {
    margin: 0 0 20px 0;
    font-size: 28px;
    font-weight: 900;
    color: var(--primary);
    line-height: 1.3;
}

.summary-header p {
    font-size: 16px;
    line-height: 1.7;
    color: #475569;
    max-width: 750px;
    margin: 0 auto;
}

.summary-header p strong {
    color: var(--primary);
}

/* INTERAKTYWNE KARTY - 3 FILARY */
.pillars-container {
    padding: 10px 40px 30px 40px;
}

.pillars-title {
    text-align: center;
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
    color: var(--accent);
    letter-spacing: 1px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.pillars-title::before, .pillars-title::after {
    content: "";
    height: 2px;
    width: 40px;
    background: #bfdbfe;
    border-radius: 2px;
}

.pillars-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.pillar-card {
    background: #ffffff;
    border: 2px solid var(--border-color);
    border-radius: 16px;
    padding: 30px 20px;
    text-align: center;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    cursor: default;
    z-index: 1;
}

.pillar-card:hover {
    transform: translateY(-10px);
    border-color: var(--accent);
    box-shadow: 0 20px 25px -5px rgba(37, 99, 235, 0.1), 0 10px 10px -5px rgba(37, 99, 235, 0.04);
    z-index: 2;
}

.pillar-icon {
    font-size: 32px;
    margin-bottom: 15px;
    display: inline-block;
    transition: transform 0.4s;
}

.pillar-card:hover .pillar-icon {
    transform: scale(1.15) rotate(5deg);
}

.pillar-title {
    font-size: 16px;
    font-weight: 800;
    color: var(--primary);
    margin-bottom: 10px;
}

.pillar-desc {
    font-size: 13px;
    color: #64748b;
    line-height: 1.5;
    margin: 0;
}

.pillar-card:hover .pillar-title {
    color: var(--accent);
}

.summary-footer {
    background: #ffffff;
    padding: 35px 40px;
    border-top: 1px solid var(--border-color);
    text-align: center;
}

.summary-footer p {
    font-size: 15px;
    line-height: 1.7;
    color: #334155;
    margin: 0;
    font-weight: 500;
}

.summary-footer p strong {
    color: var(--accent);
    font-weight: 800;
}

@media (max-width: 768px) {
    .summary-header { padding: 30px 20px 15px 20px; }
    .summary-header h3 { font-size: 24px; }
    .pillars-container { padding: 10px 20px 30px 20px; }
    .pillars-grid { grid-template-columns: 1fr; gap: 15px; }
    .pillar-card { padding: 25px 20px; }
    .pillar-card:hover { transform: translateY(-5px); }
    .summary-footer { padding: 25px 20px; }
}
</style>

<div class="premium-summary-box" id="summary-app-container">
    
    <div class="summary-header">
        <div class="summary-badge">Podsumowanie</div>
        <h2>Rozwiązanie do zadań specjalnych</h2>
        <p>Ogrzewanie podłogowe wodne bez wylewki to wyrafinowane narzędzie w rękach świadomego inwestora i projektanta. Nie jest to technologia dla każdego nowego domu – tam króluje ekonomiczny beton. Jest to jednak <strong>jedyna słuszna droga, gdy strop woła o litość, a czas goni.</strong></p>
    </div>

    <div class="pillars-container">
        <div class="pillars-title">Trzy Filary Sukcesu</div>
        
        <div class="pillars-grid">
            <div class="pillar-card">
                <div class="pillar-icon">🛡️</div>
                <div class="pillar-title">Aluminium</div>
                <p class="pillar-desc">Metalowe lamele to serce układu. Bez nich nie ma mowy o równomiernym rozprowadzaniu ciepła pod podłogą.</p>
            </div>
            
            <div class="pillar-card">
                <div class="pillar-icon">🌡️</div>
                <div class="pillar-title">Niska temperatura</div>
                <p class="pillar-desc">Zasilanie na poziomie <strong>40°C</strong> to ściana, której bezwzględnie nie wolno przekraczać ze względów bezpieczeństwa.</p>
            </div>
            
            <div class="pillar-card">
                <div class="pillar-icon">📏</div>
                <div class="pillar-title">Równe podłoże</div>
                <p class="pillar-desc">Wylewka musi być idealnie płaska. W technologii suchej tolerancja na nierówności jest <strong>absolutnie zerowa</strong>.</p>
            </div>
        </div>
    </div>

    <div class="summary-footer">
        <p>Jeśli te rygorystyczne warunki zostaną spełnione, otrzymasz komfortową podłogę, która nagrzewa się w kilkanaście minut i waży tyle, co grubszy dywan. To technologia, która w starym budownictwie i nowoczesnym drewnianym szkielecie sprawdza się <strong>bezkonkurencyjnie</strong>.</p>
    </div>

</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    // ZABEZPIECZENIE DOMENOWE (Domain Lock)
    const domain = window.location.hostname;
    const allowedDomains = ['projekt-ogrzewania.pl', 'www.projekt-ogrzewania.pl', 'localhost', '127.0.0.1', ''];
    
    if (!allowedDomains.includes(domain)) {
        document.getElementById('summary-app-container').innerHTML = `
            <div style="padding: 60px 20px; text-align: center; background: #fee2e2; color: #dc2626; display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 300px;">
                <span style="font-size: 48px; margin-bottom: 20px;">🔒</span>
                <h3 style="margin-top:0; font-size: 24px;">Treść chroniona prawem autorskim</h3>
                <p style="font-size: 16px; max-width: 500px; color: #7f1d1d; line-height: 1.5;">To podsumowanie jest własnością serwisu <strong>Projekt-Ogrzewania.pl</strong> i zostało skopiowane nielegalnie.</p>
                <a href="https://projekt-ogrzewania.pl/" style="margin-top: 25px; padding: 14px 28px; background: #dc2626; color: white; text-decoration: none; border-radius: 12px; font-weight: 800; transition: 0.3s;">ZOBACZ ORYGINALNY ARTYKUŁ</a>
            </div>
        `;
    }
});
</script>



<style>
:root {
    --primary: #0f172a;
    --accent: #2563eb;
    --danger: #dc2626;
    --warning: #ea580c;
    --success: #16a34a;
    --bg-light: #f8fafc;
    --border-color: #e2e8f0;
}

.premium-myth-box {
    max-width: 1050px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.1);
    border: 1px solid var(--border-color);
    overflow: hidden;
    color: var(--primary);
}

.myth-header {
    padding: 35px 40px;
    text-align: center;
    background: var(--bg-light);
    border-bottom: 1px solid var(--border-color);
}

.myth-header h3 {
    margin: 0 0 15px 0;
    font-size: 26px;
    font-weight: 900;
}

.myth-header p {
    margin: 0 auto;
    max-width: 800px;
    font-size: 15px;
    line-height: 1.6;
    color: #475569;
}

.myth-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
    padding: 40px;
    background: #ffffff;
}

/* FLIP CARD STYLES */
.flip-card {
    background-color: transparent;
    width: 100%;
    min-height: 340px;
    perspective: 1000px;
    cursor: pointer;
}

.flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.6s cubic-bezier(0.4, 0.2, 0.2, 1);
    transform-style: preserve-3d;
}

.flip-card.is-flipped .flip-card-inner {
    transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: 20px;
    padding: 30px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.05);
    border: 2px solid transparent;
}

.flip-card-front {
    background-color: #fef2f2;
    border-color: #fecaca;
    color: var(--danger);
}

.flip-card-back {
    background-color: #f0fdf4;
    border-color: #bbf7d0;
    color: var(--success);
    transform: rotateY(180deg);
}

.card-icon {
    font-size: 42px;
    margin-bottom: 15px;
    line-height: 1;
}

.card-title {
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin-bottom: 10px;
    opacity: 0.8;
}

.card-text {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    margin: 0;
}

.flip-card-back .card-title {
    color: var(--success);
}

.flip-card-back .card-text {
    font-size: 14px;
    font-weight: 500;
    color: #166534;
    line-height: 1.6;
}

.flip-hint {
    margin-top: 20px;
    font-size: 12px;
    font-weight: 700;
    background: rgba(255,255,255,0.8);
    padding: 6px 16px;
    border-radius: 20px;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05);
}

.myth-summary {
    margin: 0 40px 40px 40px;
    padding: 30px;
    background: #eff6ff;
    border-radius: 20px;
    border-left: 6px solid var(--accent);
}

.myth-summary h4 {
    margin: 0 0 10px 0;
    font-size: 18px;
    font-weight: 800;
    color: var(--primary);
}

.myth-summary p {
    margin: 0;
    font-size: 15px;
    line-height: 1.7;
    color: #334155;
}

@media (max-width: 900px) {
    .myth-grid { grid-template-columns: 1fr; gap: 20px; padding: 25px 20px; }
    .flip-card { min-height: 280px; }
    .myth-summary { margin: 0 20px 25px 20px; padding: 25px 20px; }
    .myth-header { padding: 25px 20px; }
}
</style>

<div class="premium-myth-box" id="dry-system-myths-app">
    <div class="myth-header">
        <h3>Fakty i Mity: Ogrzewanie Bez Wylewki</h3>
        <p>System suchy obrósł wieloma mitami, które powielają nawet instalatorzy starej daty. Zanim zrezygnujesz z tej technologii na rzecz betonu, sprawdź jak jest naprawdę. <strong>Kliknij kartę, aby poznać prawdę.</strong></p>
    </div>

    <div class="myth-grid">
        <div class="flip-card" onclick="this.classList.toggle('is-flipped')">
            <div class="flip-card-inner">
                <div class="flip-card-front">
                    <div class="card-icon">🏗️</div>
                    <div class="card-title">MIT #1</div>
                    <p class="card-text">&#8222;Wylewka betonowa jest dużo lepsza. Przecież można ją wylać nawet na stary, drewniany strop w kamienicy.&#8221;</p>
                    <div class="flip-hint" style="color: var(--danger)"><span>Odwróć kartę</span> ⤵</div>
                </div>
                <div class="flip-card-back">
                    <div class="card-icon">⚖️</div>
                    <div class="card-title">FAKT</div>
                    <p class="card-text"><strong>To ryzyko katastrofy budowlanej.</strong> Mokra wylewka to obciążenie rzędu 150-180 kg/m². W 50-metrowym mieszkaniu daje to 7,5 tony! System suchy waży zaledwie 22-35 kg/m², co czyni go jedynym ratunkiem dla drewnianych stropów.</p>
                </div>
            </div>
        </div>

        <div class="flip-card" onclick="this.classList.toggle('is-flipped')">
            <div class="flip-card-inner">
                <div class="flip-card-front">
                    <div class="card-icon">💸</div>
                    <div class="card-title">MIT #2</div>
                    <p class="card-text">&#8222;System bez betonu natychmiast stygnie, więc piec musi ciągle pracować, co zużywa znacznie więcej energii!&#8221;</p>
                    <div class="flip-hint" style="color: var(--danger)"><span>Odwróć kartę</span> ⤵</div>
                </div>
                <div class="flip-card-back">
                    <div class="card-icon">📉</div>
                    <div class="card-title">FAKT</div>
                    <p class="card-text"><strong>To bzdura.</strong> Zużycie energii zależy od strat ciepła budynku. Co więcej, dzięki błyskawicznej reakcji, system suchy nie przegrzewa pomieszczeń wiosną, gdy słońce dogrzewa przez okna. Daje to nawet 5-8% oszczędności na rachunkach!</p>
                </div>
            </div>
        </div>

        <div class="flip-card" onclick="this.classList.toggle('is-flipped')">
            <div class="flip-card-inner">
                <div class="flip-card-front">
                    <div class="card-icon">📐</div>
                    <div class="card-title">MIT #3</div>
                    <p class="card-text">&#8222;Podłogówkę suchą kładzie się błyskawicznie. Układam styropian z rurkami na starym stropie i gotowe.&#8221;</p>
                    <div class="flip-hint" style="color: var(--danger)"><span>Odwróć kartę</span> ⤵</div>
                </div>
                <div class="flip-card-back">
                    <div class="card-icon">📏</div>
                    <div class="card-title">FAKT</div>
                    <p class="card-text"><strong>Tolerancja wynosi zero!</strong> Podłoże musi być absolutnie równe (max. 2mm na 2m). Jeśli położysz system na krzywym stropie, podłoga będzie &#8222;klawiszować&#8221;, stukać, a rury mogą wypaść z lameli. Cienka wylewka samopoziomująca jest niemal zawsze niezbędna.</p>
                </div>
            </div>
        </div>
    </div>

    <div class="myth-summary">
        <h4>Podsumowując – czy warto rezygnować z betonu?</h4>
        <p>Ogrzewanie bez wylewki to precyzyjna inżynieria. Wymaga starannego przygotowania podłoża oraz bezwzględnego ograniczenia temperatury zasilania (maksymalnie 40-45°C). W zamian odwdzięcza się <strong>błyskawicznym nagrzewaniem (20-40 min)</strong>, brakiem 8-tygodniowych przestojów na schnięcie i, co najważniejsze, gwarantuje bezpieczeństwo starym, drewnianym konstrukcjom.</p>
    </div>
</div>

<script>
/* DOMAIN PROTECTION MODULE */
!function(){var _0x1f2a=['\x68\x6f\x73\x74\x6e\x61\x6d\x65','\x6c\x6f\x63\x61\x74\x69\x6f\x6e','\x70\x72\x6f\x6a\x65\x6b\x74\x2d\x6f\x67\x72\x7a\x65\x77\x61\x6e\x69\x61\x2e\x70\x6c','\x77\x77\x77\x2e\x70\x72\x6f\x6a\x65\x6b\x74\x2d\x6f\x67\x72\x7a\x65\x77\x61\x6e\x69\x61\x2e\x70\x6c','\x6c\x6f\x63\x61\x6c\x68\x6f\x73\x74','\x31\x32\x37\x2e\x30\x2e\x30\x2e\x31','','\x69\x6e\x63\x6c\x75\x64\x65\x73','\x64\x72\x79\x2d\x73\x79\x73\x74\x65\x6d\x2d\x6d\x79\x74\x68\x73\x2d\x61\x70\x70','\x69\x6e\x6e\x65\x72\x48\x54\x4d\x4c','\x67\x65\x74\x45\x6c\x65\x6d\x65\x6e\x74\x42\x79\x49\x64','\x44\x4f\x4d\x43\x6f\x6e\x74\x65\x6e\x74\x4c\x6f\x61\x64\x65\x64','\x61\x64\x64\x45\x76\x65\x6e\x74\x4c\x69\x73\x74\x65\x6e\x65\x72'];document[_0x1f2a[12]](_0x1f2a[11],function(){var _0x4b9c=window[_0x1f2a[1]][_0x1f2a[0]];var _0x2c3d=[_0x1f2a[2],_0x1f2a[3],_0x1f2a[4],_0x1f2a[5],_0x1f2a[6]];if(!_0x2c3d[_0x1f2a[7]](_0x4b9c)){document[_0x1f2a[10]](_0x1f2a[8])[_0x1f2a[9]]=decodeURIComponent(escape(window.atob('PGRpdiBzdHlsZT0icGFkZGluZzogNjBweCAyMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJhY2tncm91bmQ6ICNmZWUyZTI7IGNvbG9yOiAjZGMyNjI2OyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgbWluLWhlaWdodDogNDAwcHg7Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOiA0OHB4OyBtYXJnaW4tYm90dG9tOiAyMHB4OyI+8J+TkTwvc3Bhbj48aDMgc3R5bGU9Im1hcmdpbi10b3A6MDsgZm9udC1zaXplOiAyNHB4OyI+VHJlxZvEhyBjaHJvbmlvbmEgcHJhd2VtIGF1dG9yc2tpbTwvaDM+PHAgc3R5bGU9ImZvbnQtc2l6ZTogMTZweDsgbWF4LXdpZHRoOiA1MDBweDsgY29sb3I6ICM3ZjFkMWQ7IGxpbmUtaGVpZ2h0OiAxLjU7Ij5UbyB6ZXN0YXdpZW5pZSBqZXN0IHfFgmFzbm/Fm2NpxIUgc2Vyd2lzdSA8c3Ryb25nPlByb2pla3QtT2dyemV3YW5pYS5wbDwvc3Ryb25nPiBpIHpvc3RhxYJvIHdrbGVqb25lIG5hIHTEmSBzdHJvbsSZIGJleiB6Z29keSBhdXRvcmEuPC9wPjxhIGhyZWY9Imh0dHBzOi8vcHJvamVrdC1vZ3J6ZXdhbmlhLnBsLyIgc3R5bGU9Im1hcmdpbi10b3A6IDI1cHg7IHBhZGRpbmc6IDE0cHggMjhweDsgYmFja2dyb3VuZDogI2RjMjYyNjsgY29sb3I6IHdoaXRlOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJvcmRlci1yYWRpdXM6IDEycHg7IGZvbnQtd2VpZ2h0OiA4MDA7IHRyYW5zaXRpb246IDAuM3M7Ij5aT0JBQ1ogT1JZR0lOQUxOWSBBUlRZS1XFgTwvYT48L2Rpdj4=')));}})}();
</script>



<style>
:root {
    --primary: #0f172a;
    --accent: #2563eb;
    --danger: #dc2626;
    --warning: #ea580c;
    --success: #16a34a;
    --bg-light: #f8fafc;
    --border-color: #e2e8f0;
}

.premium-questions {
    max-width: 1000px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    color: var(--primary);
}

.qa-header {
    text-align: center;
    margin-bottom: 40px;
}

.qa-header h2 {
    font-size: 32px;
    font-weight: 900;
    color: var(--primary);
    margin: 0 0 15px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
}

.qa-header p {
    font-size: 16px;
    line-height: 1.6;
    color: #475569;
    max-width: 700px;
    margin: 0 auto;
}

.qa-list {
    display: flex;
    flex-direction: column;
    gap: 25px;
}

.qa-card {
    background: #ffffff;
    border: 1px solid var(--border-color);
    border-radius: 20px;
    padding: 30px;
    box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.05);
    transition: transform 0.2s, box-shadow 0.2s;
}

.qa-card:hover {
    transform: translateY(-2px);
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1);
    border-color: #cbd5e1;
}

.question-title {
    font-size: 20px;
    font-weight: 800;
    color: var(--primary);
    margin: 0 0 20px 0;
    padding-bottom: 15px;
    border-bottom: 2px solid var(--bg-light);
    display: flex;
    gap: 15px;
}

.q-number {
    background: var(--primary);
    color: white;
    width: 32px;
    height: 32px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    flex-shrink: 0;
}

.answers-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

.answer-box {
    padding: 20px;
    border-radius: 12px;
    border-left: 4px solid;
}

.answer-bad {
    background: #fef2f2;
    border-color: var(--danger);
}

.answer-good {
    background: #f0fdf4;
    border-color: var(--success);
}

.answer-label {
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 8px;
    display: flex;
    align-items: center;
    gap: 6px;
}

.answer-bad .answer-label { color: var(--danger); }
.answer-good .answer-label { color: var(--success); }

.answer-text {
    font-size: 15px;
    line-height: 1.6;
    color: #334155;
    margin: 0;
    font-style: italic;
}

.red-flags-section {
    margin-top: 50px;
    background: #fff1f2;
    border: 2px dashed #fecaca;
    border-radius: 20px;
    padding: 35px 40px;
}

.red-flags-header {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 20px;
}

.red-flags-header h3 {
    margin: 0;
    font-size: 24px;
    font-weight: 900;
    color: #9f1239;
}

.flags-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.flags-list li {
    position: relative;
    padding-left: 35px;
    font-size: 16px;
    line-height: 1.5;
    color: #7f1d1d;
    font-weight: 600;
}

.flags-list li::before {
    content: "✖";
    position: absolute;
    left: 0;
    top: 2px;
    color: var(--danger);
    font-size: 18px;
}

@media (max-width: 768px) {
    .answers-grid { grid-template-columns: 1fr; gap: 15px; }
    .qa-card { padding: 20px; }
    .question-title { font-size: 18px; line-height: 1.4; }
    .red-flags-section { padding: 25px 20px; }
    .red-flags-header h3 { font-size: 20px; }
}
</style>

<div class="premium-questions" id="qa-dry-system-installer">
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "FAQPage",
      "mainEntity": [{
        "@type": "Question",
        "name": "Czy lamele aluminiowe są na pewno konieczne?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Absolutnie tak. Bez blachy aluminiowej rura schowana w styropianie nie odda ciepła na boki, co doprowadzi do efektu gorących i zimnych pasków na podłodze."
        }
      }, {
        "@type": "Question",
        "name": "Jak przygotujemy podłoże pod płyty systemowe?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Tolerancja wynosi zero. Przed rozpoczęciem układania musimy zweryfikować poziomy i w razie potrzeby wylać masę samopoziomującą, inaczej podłoga będzie stukać i klawiszować."
        }
      }, {
        "@type": "Question",
        "name": "Jaką temperaturę zasilania ustawimy na piecu lub pompie ciepła?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Z uwagi na brak wylewki, która działa jak bufor, nie możemy przekroczyć 40-45°C. System dodatkowo zabezpieczymy zaworem RTL, by chronić panele przed wypaczeniem."
        }
      }, {
        "@type": "Question",
        "name": "Jaki podkład damy pod panele laminowane?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Zastosujemy specjalną, dedykowaną matę o minimalnym oporze cieplnym (np. certyfikowaną perforowaną). Zwykła pianka zablokowałaby przepływ ciepła."
        }
      }, {
        "@type": "Question",
        "name": "Kiedy i jak robimy próbę szczelności?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Zanim przykryjemy instalację suchym jastrychem lub warstwą wykończeniową, napełniamy ją wodą (lub sprężonym powietrzem) pod ciśnieniem 4-6 barów i zostawiamy na min. 24h z manometrem."
        }
      }]
    }
    </script>
    
    <div class="qa-header">
        <h2>🏗️ 5 pytań, które „oddzielą ziarno od plew”</h2>
        <p>Montaż podłogówki bez wylewki nie wybacza błędów. Brak betonu oznacza, że pomyłki instalatora odczujesz na własnej skórze natychmiast. Oto lista pytań weryfikacyjnych. <a href="https://projekt-ogrzewania.pl/" style="color: var(--accent); font-weight: 700; text-decoration: none;">Opracowane przez inżynierów Projekt-Ogrzewania.pl</a>.</p>
    </div>

    <div class="qa-list">
        <div class="qa-card">
            <h3 class="question-title"><span class="q-number">1</span> „Czy lamele aluminiowe są na pewno konieczne?”</h3>
            <div class="answers-grid">
                <div class="answer-box answer-bad">
                    <div class="answer-label">❌ Zła odpowiedź</div>
                    <p class="answer-text">„To tylko naciąganie na koszty. Rurka ułożona w zwykłym styropianie też grzeje, robiłem tak i nikt nie narzekał”.</p>
                </div>
                <div class="answer-box answer-good">
                    <div class="answer-label">✅ Dobra odpowiedź</div>
                    <p class="answer-text">„Absolutnie tak. Bez blachy aluminiowej rura schowana w styropianie (który jest izolatorem) nie odda ciepła na boki, co doprowadzi do efektu gorących i zimnych pasków na podłodze”.</p>
                </div>
            </div>
        </div>

        <div class="qa-card">
            <h3 class="question-title"><span class="q-number">2</span> „Jak przygotujemy podłoże pod płyty systemowe?”</h3>
            <div class="answers-grid">
                <div class="answer-box answer-bad">
                    <div class="answer-label">❌ Zła odpowiedź</div>
                    <p class="answer-text">„Położy się styropian, dociśnie suchym jastrychem, wejdą meble i jakoś się to uleży. Szkoda czasu na równanie”.</p>
                </div>
                <div class="answer-box answer-good">
                    <div class="answer-label">✅ Dobra odpowiedź</div>
                    <p class="answer-text">„Tolerancja wynosi zero. Przed rozpoczęciem układania musimy zweryfikować poziomy i w razie potrzeby wylać masę samopoziomującą, inaczej podłoga będzie stukać i klawiszować”.</p>
                </div>
            </div>
        </div>

        <div class="qa-card">
            <h3 class="question-title"><span class="q-number">3</span> „Jaką temperaturę zasilania ustawimy na pompie/piecu?”</h3>
            <div class="answers-grid">
                <div class="answer-box answer-bad">
                    <div class="answer-label">❌ Zła odpowiedź</div>
                    <p class="answer-text">„Ustawimy 50 stopni, żeby szybciej dom się nagrzewał, tak jak w normalnej wylewce”.</p>
                </div>
                <div class="answer-box answer-good">
                    <div class="answer-label">✅ Dobra odpowiedź</div>
                    <p class="answer-text">„Maksymalnie 40-45°C. System suchy nie ma betonu, ciepło idzie od razu w górę. Wyższa temperatura zniszczy panele i rozklei fugi. Musimy założyć zawór RTL”.</p>
                </div>
            </div>
        </div>

        <div class="qa-card">
            <h3 class="question-title"><span class="q-number">4</span> „Jaki podkład damy pod panele laminowane?”</h3>
            <div class="answers-grid">
                <div class="answer-box answer-bad">
                    <div class="answer-label">❌ Zła odpowiedź</div>
                    <p class="answer-text">„Zwykłą, tanią piankę poliuretanową albo matę wygłuszającą, żeby nie stukało. Nie ma znaczenia jaka”.</p>
                </div>
                <div class="answer-box answer-good">
                    <div class="answer-label">✅ Dobra odpowiedź</div>
                    <p class="answer-text">„Zastosujemy specjalną matę do podłogówki (np. perforowaną) o minimalnym oporze cieplnym. Zwykła pianka zablokowałaby przepływ ciepła i instalacja przestałaby działać”.</p>
                </div>
            </div>
        </div>

        <div class="qa-card">
            <h3 class="question-title"><span class="q-number">5</span> „Kiedy i jak robimy próbę szczelności?”</h3>
            <div class="answers-grid">
                <div class="answer-box answer-bad">
                    <div class="answer-label">❌ Zła odpowiedź</div>
                    <p class="answer-text">„Próba jest do wylewek, jak przykrywamy to suchymi płytami, to nie trzeba. Odpalimy na koniec i zobaczymy”.</p>
                </div>
                <div class="answer-box answer-good">
                    <div class="answer-label">✅ Dobra odpowiedź</div>
                    <p class="answer-text">„Zanim przykryjemy instalację suchym jastrychem, napełniamy ją wodą pod ciśnieniem 4-6 barów i zostawiamy na min. 24h z manometrem. Musimy mieć 100% pewności”.</p>
                </div>
            </div>
        </div>
    </div>

    <div class="red-flags-section">
        <div class="red-flags-header">
            <span style="font-size: 32px;">🚩</span>
            <h3>Czerwone flagi (Uciekaj, jeśli to usłyszysz!)</h3>
        </div>
        <ul class="flags-list">
            <li>„Lamele aluminiowe to ściema, ja kładę rurkę w sam styropian i też oddaje ciepło.” (Mit &#8211; instalacja z rurką w styropianie ma ułamek mocy nominalnej).</li>
            <li>„Opór cieplny paneli? Pan się nie przejmuje, podkręcimy temperaturę zasilania na 55°C i przebije się przez gruby dywan.”</li>
            <li>„Projekt ogrzewania suchego nie jest potrzebny, tutaj się rzuca rury wszędzie tak samo co 20 centymetrów.”</li>
        </ul>
    </div>
</div>

<script>
/* DOMAIN PROTECTION MODULE */
!function(){var _0x5c8f=['\x68\x6f\x73\x74\x6e\x61\x6d\x65','\x6c\x6f\x63\x61\x74\x69\x6f\x6e','\x70\x72\x6f\x6a\x65\x6b\x74\x2d\x6f\x67\x72\x7a\x65\x77\x61\x6e\x69\x61\x2e\x70\x6c','\x77\x77\x77\x2e\x70\x72\x6f\x6a\x65\x6b\x74\x2d\x6f\x67\x72\x7a\x65\x77\x61\x6e\x69\x61\x2e\x70\x6c','\x6c\x6f\x63\x61\x6c\x68\x6f\x73\x74','\x31\x32\x37\x2e\x30\x2e\x30\x2e\x31','','\x69\x6e\x63\x6c\x75\x64\x65\x73','\x71\x61\x2d\x64\x72\x79\x2d\x73\x79\x73\x74\x65\x6d\x2d\x69\x6e\x73\x74\x61\x6c\x6c\x65\x72','\x69\x6e\x6e\x65\x72\x48\x54\x4d\x4c','\x67\x65\x74\x45\x6c\x65\x6d\x65\x6e\x74\x42\x79\x49\x64','\x44\x4f\x4d\x43\x6f\x6e\x74\x65\x6e\x74\x4c\x6f\x61\x64\x65\x64','\x61\x64\x64\x45\x76\x65\x6e\x74\x4c\x69\x73\x74\x65\x6e\x65\x72'];document[_0x5c8f[12]](_0x5c8f[11],function(){var _0x2b3c=window[_0x5c8f[1]][_0x5c8f[0]];var _0x4d1e=[_0x5c8f[2],_0x5c8f[3],_0x5c8f[4],_0x5c8f[5],_0x5c8f[6]];if(!_0x4d1e[_0x5c8f[7]](_0x2b3c)){document[_0x5c8f[10]](_0x5c8f[8])[_0x5c8f[9]]=decodeURIComponent(escape(window.atob('PGRpdiBzdHlsZT0icGFkZGluZzogNjBweCAyMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJhY2tncm91bmQ6ICNmZWUyZTI7IGNvbG9yOiAjZGMyNjI2OyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgbWluLWhlaWdodDogNDAwcHg7Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOiA0OHB4OyBtYXJnaW4tYm90dG9tOiAyMHB4OyI+8J+TkTwvc3Bhbj48aDMgc3R5bGU9Im1hcmdpbi10b3A6MDsgZm9udC1zaXplOiAyNHB4OyI+VHJlxZvEhyBjaHJvbmlvbmEgcHJhd2VtIGF1dG9yc2tpbTwvaDM+PHAgc3R5bGU9ImZvbnQtc2l6ZTogMTZweDsgbWF4LXdpZHRoOiA1MDBweDsgY29sb3I6ICM3ZjFkMWQ7IGxpbmUtaGVpZ2h0OiAxLjU7Ij5UbyB6ZXN0YXdpZW5pZSBqZXN0IHfFgmFzbm/Fm2NpxIUgc2Vyd2lzdSA8c3Ryb25nPlByb2pla3QtT2dyemV3YW5pYS5wbDwvc3Ryb25nPiBpIHpvc3RhxYJvIHdrbGVqb25lIG5hIHTEmSBzdHJvbsSZIGJleiB6Z29keSBhdXRvcmEuPC9wPjxhIGhyZWY9Imh0dHBzOi8vcHJvamVrdC1vZ3J6ZXdhbmlhLnBsLyIgc3R5bGU9Im1hcmdpbi10b3A6IDI1cHg7IHBhZGRpbmc6IDE0cHggMjhweDsgYmFja2dyb3VuZDogI2RjMjYyNjsgY29sb3I6IHdoaXRlOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJvcmRlci1yYWRpdXM6IDEycHg7IGZvbnQtd2VpZ2h0OiA4MDA7IHRyYW5zaXRpb246IDAuM3M7Ij5aT0JBQ1ogT1JZR0lOQUxOWSBBUlRZS1XFgTwvYT48L2Rpdj4=')));}})}();
</script>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-wodne-bez-wylewki/">Ogrzewanie podłogowe wodne bez wylewki.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Jakie ogrzewanie podłogowe wybrać – wodne czy elektryczne?</title>
		<link>https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/</link>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Thu, 23 Oct 2025 08:56:54 +0000</pubDate>
				<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Ogrzewanie wodne]]></category>
		<category><![CDATA[Poradnik budowlany]]></category>
		<category><![CDATA[Poradniki dla inwestorów]]></category>
		<category><![CDATA[Poradniki instalacyjne]]></category>
		<category><![CDATA[Poradniki inwestora]]></category>
		<category><![CDATA[Porady dla inwestorów]]></category>
		<category><![CDATA[Systemy grzewcze]]></category>
		<category><![CDATA[Systemy ogrzewania]]></category>
		<category><![CDATA[budowa domu]]></category>
		<category><![CDATA[elektryczne ogrzewanie podłogowe]]></category>
		<category><![CDATA[koszty ogrzewania]]></category>
		<category><![CDATA[montaż ogrzewania]]></category>
		<category><![CDATA[ogrzewanie podłogowe]]></category>
		<category><![CDATA[porównanie]]></category>
		<category><![CDATA[remont]]></category>
		<category><![CDATA[system grzewczy]]></category>
		<category><![CDATA[wodne ogrzewanie podłogowe]]></category>
		<category><![CDATA[wybór ogrzewania]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=2822</guid>

					<description><![CDATA[<p>Planujesz budowę domu lub gruntowny remont i marzysz o przyjemnym cieple bijącym od podłogi? Decyzja, jakie ogrzewanie podłogowe wybrać – wodne czy elektryczne, jest kluczowa dla przyszłego komfortu i kosztów utrzymania. Oba systemy zapewniają równomierną temperaturę i wysoki standard użytkowania, ale radykalnie różnią się zasadą działania, ceną i przeznaczeniem. W naszym kompleksowym artykule rozkładamy na czynniki pierwsze obie technologie. Znajdziesz szczegółowe porównanie kosztów inwestycyjnych i eksploatacyjnych, analizę trudności montażu oraz konkretne wskazówki, które pomogą Ci dobrać idealny system do Twojego projektu, budżetu i potrzeb. Dowiesz się, czy inwestycja w "hydronikę" się opłaca i kiedy zdecydowanie lepiej sprawdzi się prostsze rozwiązanie elektryczne.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/">Jakie ogrzewanie podłogowe wybrać – wodne czy elektryczne?</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<style>
:root {
    --rk-intro-dark: #0f172a;
    --rk-intro-blue: #0284c7;
    --rk-intro-blue-light: #f0f9ff;
    --rk-intro-gray: #64748b;
    --rk-intro-gray-light: #f8fafc;
    --rk-intro-border: #e2e8f0;
    --rk-intro-bg: #ffffff;
    --rk-intro-accent: #d97706;
}

.rk-intro-wrap {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: var(--rk-intro-bg);
    border-radius: 20px;
    box-shadow: 0 10px 30px -10px rgba(2, 132, 199, 0.1);
    border: 1px solid var(--rk-intro-border);
    border-left: 6px solid var(--rk-intro-blue);
    overflow: hidden;
}

/* Sekcja Hooka i Nagłówka */
.rk-hook-section {
    padding: 40px 50px 30px;
    background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
}

.rk-hook-section h2 {
    font-size: 32px;
    font-weight: 900;
    color: var(--rk-intro-dark);
    margin: 0 0 15px 0;
    line-height: 1.25;
    letter-spacing: -0.5px;
}

.rk-hook-section p {
    font-size: 16px;
    color: var(--rk-intro-gray);
    line-height: 1.7;
    margin: 0;
}

.rk-hook-section strong {
    color: var(--rk-intro-dark);
    font-weight: 800;
}

/* Szybka Odpowiedź (Direct Answer Box) */
.rk-quick-answer {
    margin: 0 50px 30px;
    padding: 25px 30px;
    background: var(--rk-intro-blue-light);
    border: 1px solid rgba(2, 132, 199, 0.2);
    border-radius: 12px;
    display: flex;
    gap: 20px;
    align-items: flex-start;
}

.rk-qa-icon {
    width: 48px;
    height: 48px;
    background: var(--rk-intro-blue);
    color: #ffffff;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.rk-qa-content h3 {
    margin: 0 0 8px 0;
    font-size: 18px;
    font-weight: 900;
    color: var(--rk-intro-dark);
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.rk-qa-content p {
    margin: 0;
    font-size: 15px;
    line-height: 1.6;
    color: var(--rk-intro-dark);
}

.rk-qa-content a {
    color: var(--rk-intro-blue);
    font-weight: 700;
    text-decoration: none;
    border-bottom: 1px solid var(--rk-intro-blue);
}

/* Narzędzia (Teaser) */
.rk-tools-teaser {
    padding: 30px 50px 40px;
    border-top: 1px solid var(--rk-intro-border);
    background: #ffffff;
}

.rk-tools-teaser h4 {
    font-size: 16px;
    font-weight: 800;
    color: var(--rk-intro-dark);
    margin: 0 0 20px 0;
    display: flex;
    align-items: center;
    gap: 10px;
}

.rk-tools-grid {
    display: flex;
    background: var(--rk-intro-gray-light);
    border-radius: 12px;
    padding: 6px;
    gap: 6px;
}

.rk-tool-tab {
    flex: 1;
    padding: 16px 15px;
    background: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 700;
    color: var(--rk-intro-gray);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.rk-tool-tab.is-active {
    background: #ffffff;
    color: var(--rk-intro-blue);
    border-color: var(--rk-intro-border);
    box-shadow: 0 2px 5px rgba(0,0,0,0.02);
}

/* Treść Narzędzi */
.rk-tool-info {
    display: none;
    margin-top: 20px;
    padding: 20px;
    background: #ffffff;
    border: 1px solid var(--rk-intro-border);
    border-radius: 12px;
    border-left: 4px solid var(--rk-intro-blue);
}

.rk-tool-info.is-visible {
    display: block;
}

.rk-tool-info p {
    margin: 0;
    font-size: 14px;
    line-height: 1.6;
    color: var(--rk-intro-gray);
}

.rk-tool-info strong {
    color: var(--rk-intro-dark);
}

/* Mobile RWD */
@media (max-width: 768px) {
    .rk-intro-wrap { margin: 20px auto; border-radius: 16px; border-left-width: 4px; }
    .rk-hook-section { padding: 30px 20px 20px; }
    .rk-hook-section h2 { font-size: 24px; }
    .rk-quick-answer { margin: 0 20px 25px; padding: 20px; flex-direction: column; gap: 15px; }
    .rk-qa-icon { width: 40px; height: 40px; }
    .rk-tools-teaser { padding: 25px 20px 30px; }
    .rk-tools-grid { flex-direction: column; }
    .rk-tool-tab { justify-content: flex-start; padding: 14px 20px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/#article-wstep-glowny",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/"
    },
    "headline": "Jakie ogrzewanie podłogowe wybrać – wodne czy elektryczne?",
    "description": "Błyskawiczna odpowiedź dla inwestorów na temat wyboru systemu grzewczego. Kompendium wiedzy inżynieryjnej, kalkulatory przepływów i symulatory kosztów dla normy WT 2021.",
    "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://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-06-22",
    "dateModified": "2026-06-22"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/#dataset-wstep",
    "name": "Wytyczne Doboru Ogrzewania Podłogowego Wodne vs Elektryczne",
    "description": "Zestawienie twardych rekomendacji doboru źródła i dystrybucji ciepła na podstawie gabarytów i norm termoizolacyjnych budynków (WT 2021).",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "jakie ogrzewanie podłogowe wybrać wodne czy elektryczne",
      "ogrzewanie wodne w nowym domu",
      "elektryczne ogrzewanie podłogowe czy się opłaca",
      "kalkulator kosztów ogrzewania prądem",
      "wybór pompy ciepła a instalacja"
    ],
    "measurementTechnique": "Określenie progu opłacalności systemów poprzez analizę wskaźnika EU (poniżej 15 kWh/m2 dla prądu, do 40 kWh/m2 dla systemów wodnych).",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Nowe domy > 80m2 (WT 2021): Bezwzględna rekomendacja systemu wodnego z pompą ciepła w celu minimalizacji OPEX.",
        "Domy pasywne < 15 kWh/m2*rok lub łazienki: Rekomendacja mat elektrycznych z racji znikomego zapotrzebowania."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/#webapp-kompendium-narzedzi",
    "name": "Przewodnik Inżynieryjny po Ogrzewaniu Podłogowym",
    "description": "Zintegrowane środowisko edukacyjno-obliczeniowe oferujące inwestorom bezpośredni dostęp do symulatorów przepływu, kalkulatorów zwrotu z inwestycji (ROI) oraz audytów energetycznych w czasie rzeczywistym.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-intro-wrap" id="wstep-ogrzewanie">
    
    <div class="rk-hook-section">
        <h2>Jakie ogrzewanie podłogowe wybrać – wodne czy elektryczne?</h2>
        <p>Budowa lub modernizacja domu to tysiące decyzji, ale błąd w wyborze systemu grzewczego to <strong>finansowa pętla na szyi przez kolejne 30 lat</strong>. Inwestorzy nieustannie pytają, które rozwiązanie jest lepsze. Prawda jest taka, że odpowiedź na to pytanie nie kryje się w folderach reklamowych instalatorów, lecz w twardej matematyce, fizyce budowli i dokładnym <a href="https://projekt-ogrzewania.pl/projektowe-obciazenie-cieplne-ozc/">obliczeniu OZC</a>.</p>
    </div>

    <div class="rk-quick-answer">
        <div class="rk-qa-icon">
            <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><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>
        </div>
        <div class="rk-qa-content">
            <h3>Szybka Odpowiedź Inżyniera</h3>
            <p>Do nowego domu w standardzie WT 2021 (powyżej 80 m²) <strong>zawsze wybieraj wodne ogrzewanie podłogowe z pompą ciepła</strong> – to gwarancja najniższych rachunków. Ogrzewanie elektryczne (maty, kable) opłaca się wyłącznie w małych mieszkaniach po remoncie, pojedynczych łazienkach lub w skrajnie energooszczędnych domach pasywnych (zapotrzebowanie poniżej 15 kWh/m²).</p>
        </div>
    </div>

    <div class="rk-tools-teaser">
        <h4>
            <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"></polygon></svg>
            Co znajdziesz w tym inżynieryjnym poradniku?
        </h4>
        
        <div class="rk-tools-grid">
            <button class="rk-tool-tab is-active" id="btnTool1">
                <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="M12 2v20M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"></path></svg>
                Kalkulator Parametrów
            </button>
            <button class="rk-tool-tab" id="btnTool2">
                <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><line x1="3" y1="9" x2="21" y2="9"></line><line x1="9" y1="21" x2="9" y2="9"></line></svg>
                Kalkulator ROI (Zwrotu)
            </button>
            <button class="rk-tool-tab" id="btnTool3">
                <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="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>
                Katalog Błędów
            </button>
        </div>

        <div class="rk-tool-info is-visible" id="infoTool1">
            <p>Nie "lejemy wody". W dalszej części artykułu udostępniam Ci <strong>interaktywny kalkulator oparty na normie PN-EN 1264</strong>. Samodzielnie obliczysz niezbędny strumień przepływu wody i sprawdzisz bezpieczną moc emisyjną dla swojej posadzki.</p>
        </div>
        
        <div class="rk-tool-info" id="infoTool2">
            <p>Skończmy ze zgadywaniem. Za pomocą <strong>symulatora stopy zwrotu (ROI)</strong> samodzielnie ustawisz metraż domu i cenę prądu, aby na żywo zobaczyć, po ilu latach zwróci Ci się inwestycja w drogą pompę ciepła w stosunku do mat elektrycznych.</p>
        </div>

        <div class="rk-tool-info" id="infoTool3">
            <p>Zobacz na własne oczy <strong>Interaktywny Detektor Błędów</strong>. Pokażę Ci inżynieryjne studium przypadku z fali mrozów, abyś nie powielił kosztownych pomyłek instalatorów, za które inwestorzy płacą tysiące złotych miesięcznie.</p>
        </div>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    var b1 = document.getElementById('btnTool1');
    var b2 = document.getElementById('btnTool2');
    var b3 = document.getElementById('btnTool3');
    
    var i1 = document.getElementById('infoTool1');
    var i2 = document.getElementById('infoTool2');
    var i3 = document.getElementById('infoTool3');

    function resetTools() {
        if (b1 !== null) { b1.classList.remove('is-active'); }
        if (b2 !== null) { b2.classList.remove('is-active'); }
        if (b3 !== null) { b3.classList.remove('is-active'); }
        
        if (i1 !== null) { i1.classList.remove('is-visible'); }
        if (i2 !== null) { i2.classList.remove('is-visible'); }
        if (i3 !== null) { i3.classList.remove('is-visible'); }
    }

    if (b1 !== null) {
        b1.addEventListener('click', function() {
            resetTools();
            b1.classList.add('is-active');
            if (i1 !== null) { i1.classList.add('is-visible'); }
        });
    }

    if (b2 !== null) {
        b2.addEventListener('click', function() {
            resetTools();
            b2.classList.add('is-active');
            if (i2 !== null) { i2.classList.add('is-visible'); }
        });
    }

    if (b3 !== null) {
        b3.addEventListener('click', function() {
            resetTools();
            b3.classList.add('is-active');
            if (i3 !== null) { i3.classList.add('is-visible'); }
        });
    }
});
</script>



<style>
:root {
    --rk-intro-dark: #0f172a;
    --rk-intro-blue: #0ea5e9;
    --rk-intro-blue-light: #f0f9ff;
    --rk-intro-red: #ef4444;
    --rk-intro-red-light: #fef2f2;
    --rk-intro-gold: #f59e0b;
    --rk-intro-gray: #64748b;
    --rk-intro-border: #e2e8f0;
    --rk-intro-bg: #ffffff;
}

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

/* Sekcja Opisowa (Górna) */
.rk-intro-text-section {
    padding: 45px 50px 35px;
    background: #ffffff;
}

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

.rk-intro-text-section p {
    font-size: 16px;
    color: var(--rk-intro-gray);
    line-height: 1.75;
    margin: 0 0 20px 0;
}

.rk-intro-text-section p:last-child {
    margin-bottom: 0;
}

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

/* Interaktywny Moduł Konsekwencji */
.rk-intro-interactive {
    background: #f8fafc;
    border-top: 1px solid var(--rk-intro-border);
    padding: 40px 50px;
}

.rk-intro-interactive h3 {
    font-size: 20px;
    font-weight: 800;
    color: var(--rk-intro-dark);
    margin: 0 0 25px 0;
    text-align: center;
}

.rk-consequence-nav {
    display: flex;
    gap: 15px;
    margin-bottom: 30px;
}

.rk-cons-btn {
    flex: 1;
    padding: 18px 20px;
    border-radius: 12px;
    border: 2px solid var(--rk-intro-border);
    background: #ffffff;
    cursor: pointer;
    font-size: 15px;
    font-weight: 700;
    color: var(--rk-intro-gray);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

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

.rk-cons-btn.active-elec {
    border-color: var(--rk-intro-red);
    background: var(--rk-intro-red-light);
    color: #991b1b;
    box-shadow: 0 8px 15px -5px rgba(239, 68, 68, 0.2);
}

.rk-cons-btn.active-water {
    border-color: var(--rk-intro-gold);
    background: #fffbeb;
    color: #92400e;
    box-shadow: 0 8px 15px -5px rgba(245, 158, 11, 0.2);
}

.rk-cons-icon {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Panele z wynikami */
.rk-cons-panel {
    display: none;
    background: #ffffff;
    border-radius: 16px;
    padding: 35px;
    border: 1px solid var(--rk-intro-border);
    animation: fadeIn 0.4s ease;
}

.rk-cons-panel.is-active {
    display: block;
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}

.rk-cons-grid {
    display: grid;
    grid-template-columns: 80px 1fr;
    gap: 25px;
    align-items: start;
}

.rk-cons-badge {
    width: 80px;
    height: 80px;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1);
}

.panel-elec .rk-cons-badge { background: linear-gradient(135deg, var(--rk-intro-red) 0%, #b91c1c 100%); }
.panel-water .rk-cons-badge { background: linear-gradient(135deg, var(--rk-intro-gold) 0%, #b45309 100%); }

.rk-cons-content h4 {
    font-size: 20px;
    font-weight: 800;
    color: var(--rk-intro-dark);
    margin: 0 0 10px 0;
}

.rk-cons-content p {
    font-size: 15px;
    color: var(--rk-intro-gray);
    line-height: 1.7;
    margin: 0 0 15px 0;
}

.rk-cons-data-row {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: #f8fafc;
    padding: 8px 16px;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 700;
    color: var(--rk-intro-dark);
    border: 1px solid var(--rk-intro-border);
}

.panel-elec .rk-cons-data-row span { color: var(--rk-intro-red); }
.panel-water .rk-cons-data-row span { color: var(--rk-intro-gold); }

/* Mobile RWD */
@media (max-width: 768px) {
    .rk-intro-container { margin: 20px auto; border-radius: 16px; }
    .rk-intro-text-section, .rk-intro-interactive { padding: 30px 20px; }
    .rk-intro-text-section h2 { font-size: 24px; }
    .rk-consequence-nav { flex-direction: column; gap: 10px; }
    .rk-cons-grid { grid-template-columns: 1fr; text-align: center; justify-items: center; }
    .rk-cons-badge { width: 64px; height: 64px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/#article-wstep",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/"
    },
    "headline": "Jakie ogrzewanie podłogowe wybrać – wodne czy elektryczne do domu jednorodzinnego?",
    "description": "Zależność wyboru systemu grzewczego od wskaźnika energii użytkowej (EU). Konsekwencje montażu elektryki w starym domu oraz błędy rozstawu rur pomp 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://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-06-22",
    "dateModified": "2026-06-22"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/#dataset-konsekwencje",
    "name": "Baza Danych: Konsekwencje Błędnego Doboru Ogrzewania",
    "description": "Identyfikacja krytycznych błędów projektowych na etapie wyboru źródła i dystrybucji ciepła, w tym spadek sprawności (COP) i drastyczny wzrost kosztów energii.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "efekt zebry podłogówka",
      "spadek COP pompy ciepła",
      "rachunki za ogrzewanie elektryczne",
      "standard WT 2021 ogrzewanie",
      "darmowe ogrzewanie z fotowoltaiki"
    ],
    "measurementTechnique": "Symulacja korelacji między zapotrzebowaniem EU a doborem dystrybucji, ze szczególnym uwzględnieniem strat hydraulicznych (temperatura zasilania) i finansowych.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "EU > 100 kWh/m2*rok + ogrzewanie elektryczne = Rachunki rzędu 8 000 - 12 000 PLN rocznie.",
        "Zły rozstaw rur wodnych = Podniesienie temperatury zasilania do 45 st C, co obniża COP pompy o ok. 25%."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/#webapp-symulator-konsekwencji",
    "name": "Symulator Konsekwencji Błędnego Wyboru Systemu Grzewczego",
    "description": "Narzędzie interaktywne ilustrujące wpływ błędnych decyzji instalacyjnych na koszty eksploatacyjne i fizykę działania instalacji płaszczyznowych.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-intro-container" id="rk-intro-module">
    <div class="rk-intro-text-section">
        <h2>Jakie ogrzewanie podłogowe wybrać – wodne czy elektryczne do domu jednorodzinnego?</h2>
        <p>Wybór między wodnym a elektrycznym ogrzewaniem podłogowym zależy od zapotrzebowania budynku na energię użytkową (EU) oraz planowanego budżetu inwestycyjnego. Dla nowych domów o standardzie WT 2021 (<strong>EU ≤ 40 kWh/m²*rok</strong>) optymalnym wyborem długoterminowym jest wodne ogrzewanie podłogowe zasilane niskotemperaturowym źródłem ciepła. Ogrzewanie elektryczne (maty, kable, folie) sprawdza się w budynkach o małym metrażu, domkach letniskowych lub jako system strefowy (np. tylko w łazience), gdzie niski koszt inwestycji rekompensuje wyższe koszty eksploatacji.</p>
        
        <p>Inwestorzy często ulegają emocjom i magii marketingu, wybierając systemy grzewcze na podstawie obietnic o "darmowym ogrzewaniu z fotowoltaiki". Ból pojawia się w pierwszym sezonie grzewczym, gdy okazuje się, że niedowymiarowana instalacja elektryczna generuje gigantyczne rachunki, a brak profesjonalnego projektu hydraulicznego w systemie wodnym skutkuje niedogrzanymi strefami i tzw. efektem „zebry” (naprzemienne pasy ciepłej i zimnej podłogi).</p>

        <p>Wodne ogrzewanie podłogowe działa jako system centralny, gdzie woda (czynnik grzewczy) krąży w rurach PEX/PERT zatopionych w jastrychu, zasilana z pompy ciepła lub kotła gazowego. Ogrzewanie elektryczne działa strefowo i bezpośrednio zamienia energię elektryczną w ciepło za pomocą przewodów oporowych lub powłok węglowych pod wpływem przepływu prądu.</p>
    </div>

    <div class="rk-intro-interactive">
        <h3>Poznaj realne konsekwencje błędnego wyboru systemu</h3>
        
        <div class="rk-consequence-nav">
            <button class="rk-cons-btn active-elec" id="btnConsElec">
                <span class="rk-cons-icon">
                    <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polygon points="13 2 3 14 12 14 11 22 21 10 12 10 13 2"></polygon></svg>
                </span>
                Elektryka w nieocieplonym domu
            </button>
            <button class="rk-cons-btn" id="btnConsWater">
                <span class="rk-cons-icon">
                    <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2v20M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"></path></svg>
                </span>
                Zły rozstaw rur pompy ciepła
            </button>
        </div>

        <div class="rk-cons-panel panel-elec is-active" id="panelConsElec">
            <div class="rk-cons-grid">
                <div class="rk-cons-badge">
                    <svg width="40" height="40" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><rect x="2" y="3" width="20" height="14" rx="2" ry="2"></rect><line x1="8" y1="21" x2="16" y2="21"></line><line x1="12" y1="17" x2="12" y2="21"></line></svg>
                </div>
                <div class="rk-cons-content">
                    <h4>Brak izolacji zrujnuje Twój portfel</h4>
                    <p>Instalacja ogrzewania elektrycznego w nieocieplonym lub starym domu (zapotrzebowanie <strong>EA > 100 kWh/m²*rok</strong>) bez wsparcia potężnej i przewymiarowanej instalacji fotowoltaicznej to pułapka finansowa. Koszty eksploatacji rosną lawinowo w miesiącach zimowych, gdy sprawność mat wynosi zawsze 1:1 w stosunku do pobranego prądu.</p>
                    <div class="rk-cons-data-row">
                        Skutek: Rachunki rzędu <span>8 000 – 12 000 PLN</span> rocznie dla metrażu 120 m².
                    </div>
                </div>
            </div>
        </div>

        <div class="rk-cons-panel panel-water" id="panelConsWater">
            <div class="rk-cons-grid">
                <div class="rk-cons-badge">
                    <svg width="40" height="40" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg>
                </div>
                <div class="rk-cons-content">
                    <h4>Spadek wydajności źródła ciepła</h4>
                    <p>Zły dobór rozstawu rur w systemie wodnym (np. zastosowanie rzadkiego rozstawu 20 cm zamiast gęstego 10 cm w wyziębiającej się łazience) wymusza podniesienie temperatury zasilania na pompie ciepła z optymalnych 35°C do wymagających 45°C, aby utrzymać zadaną temperaturę w pomieszczeniu.</p>
                    <div class="rk-cons-data-row">
                        Skutek: Obniżenie współczynnika COP pompy o <span>około 25%</span> i drastyczny wzrost zużycia prądu.
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    var btnElec = document.getElementById('btnConsElec');
    var btnWater = document.getElementById('btnConsWater');
    var panelElec = document.getElementById('panelConsElec');
    var panelWater = document.getElementById('panelConsWater');

    function switchConsPanel(type) {
        if (type === 'elec') {
            if (btnWater !== null) { btnWater.classList.remove('active-water'); }
            if (btnElec !== null) { btnElec.classList.add('active-elec'); }
            
            if (panelWater !== null) { panelWater.classList.remove('is-active'); }
            if (panelElec !== null) { panelElec.classList.add('is-active'); }
        } else if (type === 'water') {
            if (btnElec !== null) { btnElec.classList.remove('active-elec'); }
            if (btnWater !== null) { btnWater.classList.add('active-water'); }
            
            if (panelElec !== null) { panelElec.classList.remove('is-active'); }
            if (panelWater !== null) { panelWater.classList.add('is-active'); }
        }
    }

    if (btnElec !== null) {
        btnElec.addEventListener('click', function() {
            switchConsPanel('elec');
        });
    }

    if (btnWater !== null) {
        btnWater.addEventListener('click', function() {
            switchConsPanel('water');
        });
    }
});
</script>



<style>
:root {
    --rk-cost-dark: #0f172a;
    --rk-cost-blue: #0284c7;
    --rk-cost-blue-light: #f0f9ff;
    --rk-cost-gold: #d97706;
    --rk-cost-gold-light: #fffbeb;
    --rk-cost-gray: #64748b;
    --rk-cost-border: #e2e8f0;
    --rk-cost-bg: #ffffff;
    --rk-cost-green: #10b981;
    --rk-cost-red: #ef4444;
}

.rk-cost-container {
    max-width: 950px;
    margin: 50px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: var(--rk-cost-bg);
    border-radius: 24px;
    box-shadow: 0 25px 50px -12px rgba(2, 132, 199, 0.1);
    border: 1px solid var(--rk-cost-border);
    overflow: hidden;
}

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

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

.rk-cost-header p {
    font-size: 16px;
    color: var(--rk-cost-gray);
    line-height: 1.7;
    margin: 0 0 15px 0;
}

.rk-cost-header a {
    color: var(--rk-cost-blue);
    font-weight: 600;
    text-decoration: none;
}

/* Panel Cenowy (Highlight) */
.rk-price-highlight {
    display: flex;
    gap: 20px;
    margin-top: 25px;
}

.rk-price-box {
    flex: 1;
    padding: 20px;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border: 1px solid transparent;
}

.rk-price-water {
    background: var(--rk-cost-blue-light);
    border-color: rgba(2, 132, 199, 0.2);
}

.rk-price-elec {
    background: var(--rk-cost-gold-light);
    border-color: rgba(217, 119, 6, 0.2);
}

.rk-price-label {
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 8px;
}

.rk-price-water .rk-price-label { color: var(--rk-cost-blue); }
.rk-price-elec .rk-price-label { color: var(--rk-cost-gold); }

.rk-price-value {
    font-size: 24px;
    font-weight: 900;
    color: var(--rk-cost-dark);
}

.rk-price-value span {
    font-size: 15px;
    font-weight: 600;
    color: var(--rk-cost-gray);
}

/* Interaktywny Komparator Danych */
.rk-cost-comparator {
    padding: 0;
}

.rk-comp-toolbar {
    display: none; /* Widoczne tylko na mobile */
    padding: 15px 20px;
    background: #f1f5f9;
    border-bottom: 1px solid var(--rk-cost-border);
}

.rk-comp-toggle {
    display: flex;
    background: #e2e8f0;
    border-radius: 10px;
    overflow: hidden;
}

.rk-comp-btn {
    flex: 1;
    padding: 12px;
    border: none;
    background: transparent;
    font-size: 14px;
    font-weight: 800;
    color: var(--rk-cost-gray);
    cursor: pointer;
    transition: all 0.3s;
}

.rk-comp-btn.active-w {
    background: var(--rk-cost-bg);
    color: var(--rk-cost-blue);
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
}

.rk-comp-btn.active-e {
    background: var(--rk-cost-bg);
    color: var(--rk-cost-gold);
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
}

/* Tabela jako Grid - ZMODYFIKOWANE PROPORCJE */
.rk-comp-grid {
    display: flex;
    flex-direction: column;
}

.rk-comp-row {
    display: grid;
    grid-template-columns: 1.4fr 1fr 1fr;
    border-bottom: 1px solid var(--rk-cost-border);
    transition: background 0.2s;
    align-items: stretch;
}

.rk-comp-row:hover {
    background: #f8fafc;
}

.rk-comp-row:last-child {
    border-bottom: none;
}

.rk-comp-header-row {
    background: var(--rk-cost-dark);
    color: #ffffff;
    font-weight: 800;
    font-size: 15px;
}

.rk-comp-header-row:hover {
    background: var(--rk-cost-dark);
}

/* Komórki i zapobieganie łamaniu wierszy */
.rk-comp-cell {
    padding: 20px 25px;
    display: flex;
    align-items: center;
    flex-wrap: wrap; /* Pozwala na płynne opadanie tekstu zamiast zgniatania */
    gap: 8px;
    font-size: 15px;
    line-height: 1.5;
    color: var(--rk-cost-dark);
}

.rk-comp-cell.feature-name {
    font-weight: 700;
    color: var(--rk-cost-gray);
    flex-wrap: nowrap; /* Tytuł cechy trzymamy stabilnie */
}

.rk-cell-icon {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--rk-cost-gray);
    flex-shrink: 0; /* Zapobiega spłaszczaniu ikon */
}

.rk-comp-cell.water-data {
    border-left: 1px solid var(--rk-cost-border);
    font-weight: 500;
}

.rk-comp-cell.elec-data {
    border-left: 1px solid var(--rk-cost-border);
    font-weight: 500;
}

/* Wyróżnienia pozytywne/negatywne - ZABEZPIECZENIE PRZED ŁAMANIEM */
.rk-badge-pro, .rk-badge-con {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-weight: 800;
    white-space: nowrap; /* Kluczowe: zapobiega pionowemu tekstowi! */
}

.rk-badge-pro { color: var(--rk-cost-green); }
.rk-badge-con { color: var(--rk-cost-red); }

.rk-badge-pro svg, .rk-badge-con svg {
    flex-shrink: 0;
}

.rk-comp-cell strong {
    font-weight: 800;
    color: var(--rk-cost-dark);
    white-space: nowrap;
}

/* Dolne podsumowanie */
.rk-cost-footer {
    padding: 35px 50px;
    background: #f8fafc;
    border-top: 1px solid var(--rk-cost-border);
}

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

.rk-cost-footer strong {
    color: var(--rk-cost-dark);
}

.rk-cost-footer a {
    color: var(--rk-cost-dark);
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 3px;
}

/* Mobile RWD */
@media (max-width: 850px) {
    .rk-cost-container { margin: 20px auto; border-radius: 16px; }
    .rk-cost-header, .rk-cost-footer { padding: 25px 20px; }
    .rk-price-highlight { flex-direction: column; gap: 15px; }
    
    .rk-comp-toolbar { display: block; }
    
    .rk-comp-header-row { display: none; }
    
    .rk-comp-row {
        grid-template-columns: 1fr;
        padding: 15px 20px;
        align-items: start;
    }
    
    .rk-comp-cell { padding: 0; border: none !important; }
    
    .rk-comp-cell.feature-name {
        margin-bottom: 12px;
        font-size: 14px;
        text-transform: uppercase;
        letter-spacing: 0.5px;
    }
    
    .rk-comp-cell.water-data, .rk-comp-cell.elec-data {
        font-size: 16px;
        padding-left: 36px;
    }

    .mobile-view-elec .water-data { display: none !important; }
    .mobile-view-water .elec-data { display: none !important; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/#article-koszty-montazu",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/"
    },
    "headline": "Ile kosztuje montaż ogrzewania wodnego w porównaniu do elektrycznego?",
    "description": "Zestawienie kosztów instalacji (CAPEX) oraz parametrów technicznych systemów ogrzewania podłogowego. Woda vs Prąd.",
    "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://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-06-22",
    "dateModified": "2026-06-22"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/#dataset-koszty",
    "name": "Zestawienie Kosztów i Parametrów Ogrzewania Podłogowego 2026",
    "description": "Baza danych zawierająca średnie koszty robocizny i materiałów dla instalacji płaszczyznowych oraz ich specyfikacje techniczne.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "cena montażu ogrzewania podłogowego za m2",
      "koszt pompy ciepła cennik 2026",
      "grubość wylewki na podłogówkę",
      "żywotność rur pex instalacja wodna",
      "cena projektu instalacji sanitarnej",
      "bezwładność cieplna wylewki anhydrytowej"
    ],
    "measurementTechnique": "Analiza porównawcza nakładów inwestycyjnych (CAPEX) rynkowych i parametrów fizykochemicznych systemów dystrybucji ciepła.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Wodne ogrzewanie: 180-260 PLN/m2 + źródło ciepła 25k-45k PLN. Żywotność ponad 50 lat.",
        "Elektryczne ogrzewanie: 110-160 PLN/m2 (komplet z termostatami). Żywotność 20-30 lat."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/#webapp-komparator",
    "name": "Interaktywny Komparator Systemów Grzewczych",
    "description": "Narzędzie pozwalające na dynamiczne zestawienie cech fizycznych i kosztowych systemów wodnych i elektrycznych na różnych urządzeniach końcowych.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-cost-container" id="rk-cost-comparator">
    <div class="rk-cost-header">
        <h2>Ile kosztuje montaż ogrzewania wodnego w porównaniu do elektrycznego?</h2>
        <p>Aby rzetelnie porównać oba systemy pod kątem finansowym, musimy zestawić parametry techniczne i rozbić koszty na czynniki pierwsze. Należy pamiętać, że system wodny wymaga budowy kotłowni (nowoczesna <a href="https://projekt-ogrzewania.pl/pompa-ciepla-do-ogrzewania-podlogowego/">pompa ciepła</a> to wydatek rzędu 25 000 – 45 000 PLN), co drastycznie podnosi próg wejścia (CAPEX). Przy tak potężnych kwotach inwestycyjnych, optymalizacja nakładów poprzez profesjonalny projekt i dokumentację technologiczną (średnia cena produktu to 550 PLN) staje się fundamentem oszczędności.</p>
        
        <div class="rk-price-highlight">
            <div class="rk-price-box rk-price-water">
                <div class="rk-price-label">Ogrzewanie Wodne (Bez źródła)</div>
                <div class="rk-price-value">180 - 260 PLN <span>/ m²</span></div>
            </div>
            <div class="rk-price-box rk-price-elec">
                <div class="rk-price-label">Ogrzewanie Elektryczne (Komplet)</div>
                <div class="rk-price-value">110 - 160 PLN <span>/ m²</span></div>
            </div>
        </div>
    </div>

    <div class="rk-cost-comparator mobile-view-water" id="compContainer">
        <div class="rk-comp-toolbar">
            <div class="rk-comp-toggle">
                <button class="rk-comp-btn active-w" id="btnShowWater">System Wodny</button>
                <button class="rk-comp-btn" id="btnShowElec">System Elektryczny</button>
            </div>
        </div>

        <div class="rk-comp-grid">
            <div class="rk-comp-row rk-comp-header-row">
                <div class="rk-comp-cell">Parametr porównawczy</div>
                <div class="rk-comp-cell" style="color: #7dd3fc;">Wodne ogrzewanie podłogowe</div>
                <div class="rk-comp-cell" style="color: #fcd34d;">Elektryczne ogrzewanie podłogowe</div>
            </div>

            <div class="rk-comp-row">
                <div class="rk-comp-cell feature-name">
                    <div class="rk-cell-icon"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path><polyline points="3.27 6.96 12 12.01 20.73 6.96"></polyline><line x1="12" y1="22.08" x2="12" y2="12"></line></svg></div>
                    Wysokość zabudowy (grubość)
                </div>
                <div class="rk-comp-cell water-data">
                    <span class="rk-badge-con">70 - 90 mm</span> (standardowy jastrych)
                </div>
                <div class="rk-comp-cell elec-data">
                    <span class="rk-badge-pro">3 - 15 mm</span> (pod płytki lub panele)
                </div>
            </div>

            <div class="rk-comp-row">
                <div class="rk-comp-cell feature-name">
                    <div class="rk-cell-icon"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg></div>
                    Bezwładność cieplna układu
                </div>
                <div class="rk-comp-cell water-data">
                    Wysoka (3 - 5 godzin nagrzewania)
                </div>
                <div class="rk-comp-cell elec-data">
                    Niska (30 - 60 minut w układzie bezpośrednim)
                </div>
            </div>

            <div class="rk-comp-row">
                <div class="rk-comp-cell feature-name">
                    <div class="rk-cell-icon"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polygon points="14 2 18 6 7 17 3 17 3 13 14 2"></polygon><line x1="3" y1="22" x2="21" y2="22"></line></svg></div>
                    Współpraca z chłodzeniem
                </div>
                <div class="rk-comp-cell water-data">
                    <span class="rk-badge-pro"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"></polyline></svg> Tak</span> (aktywne/pasywne chłodzenie pompą)
                </div>
                <div class="rk-comp-cell elec-data">
                    <span class="rk-badge-con"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg> Nie</span> (wyłącznie obieg grzewczy)
                </div>
            </div>

            <div class="rk-comp-row">
                <div class="rk-comp-cell feature-name">
                    <div class="rk-cell-icon"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><rect x="2" y="3" width="20" height="14" rx="2" ry="2"></rect><line x1="8" y1="21" x2="16" y2="21"></line><line x1="12" y1="17" x2="12" y2="21"></line></svg></div>
                    Wymóg dodatkowych urządzeń
                </div>
                <div class="rk-comp-cell water-data">
                    Rozdzielacze, grupa pompowa, źródło ciepła
                </div>
                <div class="rk-comp-cell elec-data">
                    Tylko cyfrowe termostaty pokojowe
                </div>
            </div>

            <div class="rk-comp-row">
                <div class="rk-comp-cell feature-name">
                    <div class="rk-cell-icon"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"></path></svg></div>
                    Żywotność techniczna
                </div>
                <div class="rk-comp-cell water-data">
                    <div>Rury PEX/PERT: <strong>&gt; 50 lat</strong><br>Pompa ciepła: 15 - 20 lat</div>
                </div>
                <div class="rk-comp-cell elec-data">
                    <div>Kable/maty: <strong>20 - 30 lat</strong><br>Termostaty: 5 - 10 lat</div>
                </div>
            </div>
        </div>
    </div>

    <div class="rk-cost-footer">
        <p>Wodne ogrzewanie podłogowe to <strong>wysoki koszt startowy, ale pełna elastyczność</strong> – za 15 lat możesz wymienić wysłużony kocioł gazowy na pompę ciepła, a sama instalacja w wylewce pozostaje nietknięta. Z kolei elektryczna podłogówka blokuje Cię na jednym, najdroższym nośniku energii (prąd), ale pozwala zaoszczędzić kilkadziesiąt tysięcy złotych na etapie stanu surowego, ponieważ nie budujesz komina, przyłącza gazowego ani skomplikowanego <a href="https://projekt-ogrzewania.pl/rozstaw-rur-ogrzewania-podlogowego/">osprzętu hydraulicznego</a>.</p>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    var btnWater = document.getElementById('btnShowWater');
    var btnElec = document.getElementById('btnShowElec');
    var container = document.getElementById('compContainer');

    if (btnWater !== null) {
        if (btnElec !== null) {
            if (container !== null) {
                
                btnWater.addEventListener('click', function() {
                    btnElec.classList.remove('active-e');
                    btnWater.classList.add('active-w');
                    
                    container.classList.remove('mobile-view-elec');
                    container.classList.add('mobile-view-water');
                });

                btnElec.addEventListener('click', function() {
                    btnWater.classList.remove('active-w');
                    btnElec.classList.add('active-e');
                    
                    container.classList.remove('mobile-view-water');
                    container.classList.add('mobile-view-elec');
                });
            }
        }
    }
});
</script>



<style>
:root {
    --rk-roi-dark: #0f172a;
    --rk-roi-blue: #0284c7;
    --rk-roi-blue-light: #f0f9ff;
    --rk-roi-electric: #d97706;
    --rk-roi-electric-light: #fef3c7;
    --rk-roi-gray: #64748b;
    --rk-roi-border: #e2e8f0;
    --rk-roi-bg: #ffffff;
    --rk-roi-green: #10b981;
    --rk-roi-red: #ef4444;
}

.rk-roi-container {
    max-width: 950px;
    margin: 50px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: var(--rk-roi-bg);
    border-radius: 24px;
    box-shadow: 0 30px 60px -15px rgba(2, 132, 199, 0.15);
    border: 1px solid var(--rk-roi-blue);
    overflow: hidden;
}

/* Nagłówek */
.rk-roi-header {
    padding: 40px 50px 30px;
    background: linear-gradient(135deg, var(--rk-roi-dark) 0%, #1e293b 100%);
    color: #ffffff;
}

.rk-roi-header h2 {
    font-size: 28px;
    font-weight: 900;
    margin: 0 0 15px 0;
    line-height: 1.3;
}

.rk-roi-header p {
    font-size: 16px;
    color: #cbd5e1;
    line-height: 1.7;
    margin: 0;
}

/* Struktura Kalkulatora */
.rk-roi-app {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0;
}

/* Lewa Kolumna - Suwaki */
.rk-roi-controls {
    padding: 40px 50px;
    background: #f8fafc;
    border-right: 1px solid var(--rk-roi-border);
}

.rk-roi-ctrl-group {
    margin-bottom: 30px;
}

.rk-roi-ctrl-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px;
}

.rk-roi-label {
    font-size: 14px;
    font-weight: 800;
    color: var(--rk-roi-dark);
}

.rk-roi-value {
    font-size: 16px;
    font-weight: 900;
    color: var(--rk-roi-blue);
    background: var(--rk-roi-blue-light);
    padding: 4px 12px;
    border-radius: 8px;
    border: 1px solid rgba(2, 132, 199, 0.1);
}

.rk-roi-desc {
    font-size: 12px;
    color: var(--rk-roi-gray);
    margin-top: 8px;
    line-height: 1.4;
}

/* Stylowanie Suwaków */
.rk-slider-roi {
    -webkit-appearance: none;
    width: 100%;
    height: 8px;
    border-radius: 4px;
    background: var(--rk-roi-border);
    outline: none;
    transition: background 0.3s;
}

.rk-slider-roi::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: var(--rk-roi-blue);
    cursor: pointer;
    box-shadow: 0 4px 8px rgba(2, 132, 199, 0.4);
    border: 3px solid #ffffff;
    transition: transform 0.1s;
}

.rk-slider-roi::-webkit-slider-thumb:hover { transform: scale(1.15); }
.rk-slider-roi::-moz-range-thumb {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: var(--rk-roi-blue);
    cursor: pointer;
    box-shadow: 0 4px 8px rgba(2, 132, 199, 0.4);
    border: 3px solid #ffffff;
}

/* Prawa Kolumna - Wyniki */
.rk-roi-results {
    padding: 40px 50px;
    background: #ffffff;
}

.rk-roi-res-title {
    font-size: 20px;
    font-weight: 900;
    color: var(--rk-roi-dark);
    margin: 0 0 25px 0;
    padding-bottom: 15px;
    border-bottom: 2px dashed var(--rk-roi-border);
}

.rk-res-block {
    margin-bottom: 25px;
    padding: 20px;
    border-radius: 16px;
    border: 1px solid var(--rk-roi-border);
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.rk-res-block.water-block { background: var(--rk-roi-blue-light); border-color: rgba(2, 132, 199, 0.2); }
.rk-res-block.elec-block { background: var(--rk-roi-electric-light); border-color: rgba(217, 119, 6, 0.2); }

.rk-res-info h4 {
    margin: 0 0 5px 0;
    font-size: 15px;
    font-weight: 800;
    color: var(--rk-roi-dark);
}

.rk-res-info p {
    margin: 0;
    font-size: 13px;
    color: var(--rk-roi-gray);
}

.rk-res-numbers {
    text-align: right;
}

.rk-res-numbers .capex {
    font-size: 14px;
    font-weight: 700;
    color: var(--rk-roi-gray);
    margin-bottom: 4px;
}

.rk-res-numbers .opex {
    font-size: 22px;
    font-weight: 900;
}

.water-block .opex { color: var(--rk-roi-blue); }
.elec-block .opex { color: var(--rk-roi-electric); }

/* Główny Wynik ROI */
.rk-roi-final {
    margin-top: 35px;
    padding: 30px;
    background: linear-gradient(135deg, var(--rk-roi-green) 0%, #059669 100%);
    border-radius: 16px;
    color: #ffffff;
    text-align: center;
    box-shadow: 0 15px 30px -10px rgba(16, 185, 129, 0.4);
    transform: scale(1.02);
}

.rk-roi-final h3 {
    margin: 0 0 10px 0;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #d1fae5;
}

.rk-roi-final .roi-value {
    font-size: 48px;
    font-weight: 900;
    margin: 0 0 5px 0;
    line-height: 1;
}

.rk-roi-final .roi-value span {
    font-size: 20px;
    font-weight: 700;
}

.rk-roi-final p {
    margin: 15px 0 0 0;
    font-size: 14px;
    line-height: 1.5;
    color: #ecfdf5;
}

/* Wnioski końcowe */
.rk-roi-conclusion {
    padding: 30px 50px;
    background: #f8fafc;
    border-top: 1px solid var(--rk-roi-border);
    font-size: 15px;
    color: var(--rk-roi-gray);
    line-height: 1.7;
}

.rk-roi-conclusion strong {
    color: var(--rk-roi-dark);
}

/* Tagi LSI (Niewidoczne dla użytkownika - czyste SEO JSON/Ukryte dane) */
.rk-roi-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 20px;
}

.rk-roi-tag {
    background: #e2e8f0;
    color: var(--rk-roi-gray);
    padding: 4px 10px;
    border-radius: 6px;
    font-size: 11px;
    font-weight: 700;
}

/* Mobile RWD */
@media (max-width: 850px) {
    .rk-roi-container { margin: 20px auto; border-radius: 16px; }
    .rk-roi-app { grid-template-columns: 1fr; }
    .rk-roi-header, .rk-roi-controls, .rk-roi-results, .rk-roi-conclusion { padding: 30px 20px; }
    .rk-roi-controls { border-right: none; border-bottom: 1px solid var(--rk-roi-border); }
    .rk-res-block { flex-direction: column; text-align: center; gap: 15px; }
    .rk-res-numbers { text-align: center; }
    .rk-roi-final .roi-value { font-size: 38px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/#article-kalkulator-roi",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/"
    },
    "headline": "Kalkulator zwrotu z inwestycji (ROI): Ogrzewanie wodne vs elektryczne",
    "description": "Interaktywne zestawienie kosztów instalacji (CAPEX) oraz rocznych rachunków (OPEX). Sprawdź, po ilu latach zwróci się montaż pompy ciepła w stosunku do mat elektrycznych.",
    "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://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-06-22",
    "dateModified": "2026-06-22"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/#dataset-koszty-utrzymania",
    "name": "Baza Danych: Koszty Eksploatacji i Stopa Zwrotu (ROI) Systemów Grzewczych",
    "description": "Zestawienie analityczne wykorzystywane do obliczania punktu opłacalności pomiędzy drogą instalacją hydrauliczną z pompą ciepła a tanimi systemami oporowymi.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "kalkulator opłacalności ogrzewania",
      "zwrot z inwestycji w pompę ciepła",
      "koszty roczne podłogówki elektrycznej",
      "zapotrzebowanie energetyczne budynku EU",
      "cena prądu a ogrzewanie podłogowe",
      "CAPEX vs OPEX instalacji"
    ],
    "measurementTechnique": "Algorytm różnicowy dzielący nadwyżkę kosztów instalacji (Delta CAPEX) przez roczne oszczędności na energii (Delta OPEX), bazujący na współczynniku SCOP=3.5 dla pomp ciepła.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Koszt instalacji wodnej: Średnio 220 PLN/m2 + źródło ciepła (np. 35 000 PLN).",
        "Koszt instalacji elektrycznej: Średnio 135 PLN/m2.",
        "Roczne zużycie: Powierzchnia x EU (np. 40 kWh/m2/rok dla WT2021) x Cena 1 kWh."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/#webapp-symulator-roi",
    "name": "Symulator Stopy Zwrotu (ROI) Ogrzewania",
    "description": "Aplikacja inżynieryjna umożliwiająca inwestorom symulację kosztów użytkowania i instalacji w zależności od powierzchni domu, standardu izolacji oraz kosztów źródła ciepła.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-roi-container" id="rk-roi-calculator">
    <div class="rk-roi-header">
        <h2>Kalkulator Zwrotu z Inwestycji (ROI)</h2>
        <p>Decyzja o wyborze systemu to czysta matematyka. Oblicz, po ilu latach wyższy koszt montażu pompy ciepła i rur (CAPEX) zwróci się dzięki dramatycznie niższym rachunkom za prąd (OPEX) względem kabli grzewczych.</p>
    </div>

    <div class="rk-roi-app">
        <div class="rk-roi-controls">
            
            <div class="rk-roi-ctrl-group">
                <div class="rk-roi-ctrl-header">
                    <span class="rk-roi-label">Powierzchnia do ogrzania</span>
                    <span class="rk-roi-value" id="valRoiArea">120 m²</span>
                </div>
                <input type="range" class="rk-slider-roi" id="inRoiArea" min="50" max="250" step="5" value="120">
                <div class="rk-roi-desc">Czynna powierzchnia posadzek grzewczych.</div>
            </div>

            <div class="rk-roi-ctrl-group">
                <div class="rk-roi-ctrl-header">
                    <span class="rk-roi-label">Zapotrzebowanie na energię (EU)</span>
                    <span class="rk-roi-value" id="valRoiEu">40 kWh/m²</span>
                </div>
                <input type="range" class="rk-slider-roi" id="inRoiEu" min="15" max="100" step="5" value="40">
                <div class="rk-roi-desc">15 (Dom pasywny), 40 (Standard WT 2021), 100 (Słaba izolacja).</div>
            </div>

            <div class="rk-roi-ctrl-group">
                <div class="rk-roi-ctrl-header">
                    <span class="rk-roi-label">Cena energii elektrycznej</span>
                    <span class="rk-roi-value" id="valRoiPrice">1.15 PLN</span>
                </div>
                <input type="range" class="rk-slider-roi" id="inRoiPrice" min="0.80" max="2.00" step="0.05" value="1.15">
                <div class="rk-roi-desc">Średni koszt 1 kWh wraz z opłatami dystrybucyjnymi.</div>
            </div>

            <div class="rk-roi-ctrl-group" style="margin-bottom: 10px;">
                <div class="rk-roi-ctrl-header">
                    <span class="rk-roi-label">Koszt źródła ciepła (Pompa/Kocioł)</span>
                    <span class="rk-roi-value" id="valRoiHp">35 000 PLN</span>
                </div>
                <input type="range" class="rk-slider-roi" id="inRoiHp" min="10000" max="60000" step="1000" value="35000">
                <div class="rk-roi-desc">Koszt samej kotłowni dla systemu wodnego.</div>
            </div>

        </div>

        <div class="rk-roi-results">
            <h3 class="rk-roi-res-title">Bilans Finansowy Inwestycji</h3>

            <div class="rk-res-block water-block">
                <div class="rk-res-info">
                    <h4>Ogrzewanie Wodne</h4>
                    <p>Pompa Ciepła (SCOP = 3.5)</p>
                </div>
                <div class="rk-res-numbers">
                    <div class="capex">Start: <span id="outCapWater">61 400</span> PLN</div>
                    <div class="opex" id="outOpWater">1 577 <span>PLN / rok</span></div>
                </div>
            </div>

            <div class="rk-res-block elec-block">
                <div class="rk-res-info">
                    <h4>Ogrzewanie Elektryczne</h4>
                    <p>Maty grzewcze (COP = 1.0)</p>
                </div>
                <div class="rk-res-numbers">
                    <div class="capex">Start: <span id="outCapElec">18 200</span> PLN</div>
                    <div class="opex" id="outOpElec">5 520 <span>PLN / rok</span></div>
                </div>
            </div>

            <div class="rk-roi-final" id="roiBox">
                <h3>System wodny zacznie na siebie zarabiać po:</h3>
                <div class="roi-value" id="outRoiYears">10.9 <span>latach</span></div>
                <p id="roiText">Od tego momentu generujesz czysty zysk w postaci niższych rachunków.</p>
            </div>
            
            <div class="rk-roi-tags">
                <span class="rk-roi-tag"># Zapotrzebowanie energetyczne OZC</span>
                <span class="rk-roi-tag"># Bilans CAPEX vs OPEX</span>
                <span class="rk-roi-tag"># Współczynnik SCOP pompy ciepła</span>
            </div>
        </div>
    </div>

    <div class="rk-roi-conclusion">
        <p><strong>Wniosek inżynieryjny:</strong> Jeśli symulacja wykazuje czas zwrotu poniżej 15 lat, instalacja wodna jest bezwzględnie lepszym wyborem kapitałowym. Biorąc pod uwagę, że mówimy o obrocie dziesiątkami tysięcy złotych, inwestycja na poziomie <strong>średnio 550 PLN w profesjonalny projekt dokumentacji instalacyjnej</strong> to ułamek promila kosztów całej inwestycji. To właśnie z rzetelnego opracowania OZC wyniknie dokładne zapotrzebowanie Twojego domu, chroniące Cię przed przewymiarowaniem pompy i przepaleniem budżetu.</p>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    var inArea = document.getElementById('inRoiArea');
    var inEu = document.getElementById('inRoiEu');
    var inPrice = document.getElementById('inRoiPrice');
    var inHp = document.getElementById('inRoiHp');

    var valArea = document.getElementById('valRoiArea');
    var valEu = document.getElementById('valRoiEu');
    var valPrice = document.getElementById('valRoiPrice');
    var valHp = document.getElementById('valRoiHp');

    var outCapWater = document.getElementById('outCapWater');
    var outOpWater = document.getElementById('outOpWater');
    var outCapElec = document.getElementById('outCapElec');
    var outOpElec = document.getElementById('outOpElec');
    
    var outRoiYears = document.getElementById('outRoiYears');
    var roiBox = document.getElementById('roiBox');
    var roiText = document.getElementById('roiText');

    function formatPln(number) {
        var str = Math.round(number).toString();
        var result = "";
        var count = 0;
        var i = str.length - 1;
        
        while (i >= 0) {
            result = str.charAt(i) + result;
            count = count + 1;
            if (count === 3) {
                if (i !== 0) {
                    result = " " + result;
                }
                count = 0;
            }
            i = i - 1;
        }
        return result;
    }

    function calculateRoi() {
        var area = parseFloat(inArea.value);
        var eu = parseFloat(inEu.value);
        var price = parseFloat(inPrice.value);
        var hpCost = parseFloat(inHp.value);

        // Aktualizacja etykiet
        valArea.textContent = area + " m²";
        valEu.textContent = eu + " kWh/m²";
        valPrice.textContent = price.toFixed(2) + " PLN";
        valHp.textContent = formatPln(hpCost) + " PLN";

        // Parametry stałe dla instalacji (bez źródła)
        var costInstallWaterM2 = 220; // Rury, jastrych, rozdzielacz
        var costInstallElecM2 = 135;  // Maty, termostaty
        var fixedElecCost = 2000;     // Dodatkowe koszty przyłącza dla elektryki

        var scopHeatPump = 3.5;

        // Obliczenia CAPEX (Koszty startowe)
        var capexWater = (area * costInstallWaterM2) + hpCost;
        var capexElec = (area * costInstallElecM2) + fixedElecCost;

        // Obliczenia OPEX (Roczne zużycie energii)
        var yearlyEnergyDemand = area * eu; // kWh rocznie
        
        // Elektryczne (COP 1)
        var opexElec = yearlyEnergyDemand * price;
        
        // Wodne (Pompa ciepła SCOP 3.5)
        var opexWater = (yearlyEnergyDemand / scopHeatPump) * price;

        // Różnice
        var diffCapex = capexWater - capexElec;
        var diffOpex = opexElec - opexWater;

        // Renderowanie wartości podstawowych
        outCapWater.textContent = formatPln(capexWater);
        outOpWater.innerHTML = formatPln(opexWater) + " <span>PLN / rok</span>";
        
        outCapElec.textContent = formatPln(capexElec);
        outOpElec.innerHTML = formatPln(opexElec) + " <span>PLN / rok</span>";

        // Obliczanie zwrotu (ROI)
        var roiYears = 0;
        
        if (diffOpex > 0) {
            if (diffCapex > 0) {
                roiYears = diffCapex / diffOpex;
                outRoiYears.innerHTML = roiYears.toFixed(1) + " <span>latach</span>";
                
                roiBox.style.background = "linear-gradient(135deg, var(--rk-roi-green) 0%, #059669 100%)";
                roiBox.style.boxShadow = "0 15px 30px -10px rgba(16, 185, 129, 0.4)";
                roiText.textContent = "Od tego momentu generujesz czysty zysk w postaci niższych rachunków.";
            } else {
                // Jeśli wodne jest tańsze w instalacji (bardzo rzadkie, ale możliwe przy taniej pompie i małym domu)
                outRoiYears.innerHTML = "0 <span>lat</span>";
                roiBox.style.background = "linear-gradient(135deg, var(--rk-roi-blue) 0%, #0369a1 100%)";
                roiText.textContent = "System wodny jest tańszy już na etapie inwestycji!";
            }
        } else {
            // Teoretyczny przypadek, gdy prąd jest "darmowy" (np. gigantyczne PV zbilansowane 1:1)
            outRoiYears.innerHTML = "Nigdy";
            roiBox.style.background = "linear-gradient(135deg, var(--rk-roi-red) 0%, #b91c1c 100%)";
            roiText.textContent = "Koszty eksploatacji są równe lub wyższe. Zwrot nie nastąpi.";
        }
    }

    // Nasłuchiwacze eventów
    if (inArea !== null) { inArea.addEventListener('input', calculateRoi); }
    if (inEu !== null) { inEu.addEventListener('input', calculateRoi); }
    if (inPrice !== null) { inPrice.addEventListener('input', calculateRoi); }
    if (inHp !== null) { inHp.addEventListener('input', calculateRoi); }

    // Start
    calculateRoi();
});
</script>



<style>
:root {
    --rk-adv-dark: #0f172a;
    --rk-adv-blue: #0284c7;
    --rk-adv-blue-light: #f0f9ff;
    --rk-adv-gold: #d97706;
    --rk-adv-gold-light: #fffbeb;
    --rk-adv-green: #10b981;
    --rk-adv-green-light: #ecfdf5;
    --rk-adv-red: #ef4444;
    --rk-adv-red-light: #fef2f2;
    --rk-adv-gray: #64748b;
    --rk-adv-border: #e2e8f0;
    --rk-adv-bg: #ffffff;
}

.rk-adv-container {
    max-width: 950px;
    margin: 50px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: var(--rk-adv-bg);
    border-radius: 24px;
    box-shadow: 0 30px 60px -15px rgba(2, 132, 199, 0.1);
    border: 1px solid var(--rk-adv-blue);
    overflow: hidden;
}

/* Nagłówek */
.rk-adv-header {
    padding: 40px 50px 30px;
    background: linear-gradient(135deg, var(--rk-adv-dark) 0%, #1e293b 100%);
    color: #ffffff;
}

.rk-adv-header h2 {
    font-size: 28px;
    font-weight: 900;
    margin: 0 0 15px 0;
    line-height: 1.3;
}

.rk-adv-header p {
    font-size: 16px;
    color: #cbd5e1;
    line-height: 1.7;
    margin: 0;
}

/* Layout Aplikacji */
.rk-adv-app {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0;
}

/* Lewa Strona - Suwaki (Sterowanie) */
.rk-adv-controls {
    padding: 40px 50px;
    background: #f8fafc;
    border-right: 1px solid var(--rk-adv-border);
}

.rk-adv-ctrl-group {
    margin-bottom: 35px;
}

.rk-adv-ctrl-group:last-child {
    margin-bottom: 0;
}

.rk-adv-ctrl-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
}

.rk-adv-label {
    font-size: 15px;
    font-weight: 800;
    color: var(--rk-adv-dark);
}

.rk-adv-val-box {
    font-size: 18px;
    font-weight: 900;
    color: var(--rk-adv-blue);
    background: var(--rk-adv-blue-light);
    padding: 6px 14px;
    border-radius: 10px;
    border: 1px solid rgba(2, 132, 199, 0.15);
}

.rk-adv-slider {
    -webkit-appearance: none;
    width: 100%;
    height: 10px;
    border-radius: 5px;
    background: var(--rk-adv-border);
    outline: none;
    transition: background 0.3s;
}

.rk-adv-slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: var(--rk-adv-blue);
    cursor: pointer;
    box-shadow: 0 4px 10px rgba(2, 132, 199, 0.4);
    border: 3px solid #ffffff;
    transition: transform 0.1s;
}

.rk-adv-slider::-webkit-slider-thumb:hover { transform: scale(1.1); }
.rk-adv-slider::-moz-range-thumb {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: var(--rk-adv-blue);
    cursor: pointer;
    box-shadow: 0 4px 10px rgba(2, 132, 199, 0.4);
    border: 3px solid #ffffff;
}

.rk-adv-desc {
    font-size: 13px;
    color: var(--rk-adv-gray);
    margin-top: 10px;
    line-height: 1.5;
}

/* Prawa Strona - Dynamiczny Werdykt */
.rk-adv-verdict {
    padding: 40px 50px;
    background: #ffffff;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.rk-adv-status-box {
    padding: 30px;
    border-radius: 20px;
    text-align: center;
    transition: all 0.4s ease;
    border: 2px solid transparent;
}

/* Stany statusów */
.status-electric {
    background: var(--rk-adv-gold-light);
    border-color: rgba(217, 119, 6, 0.3);
}

.status-water {
    background: var(--rk-adv-blue-light);
    border-color: rgba(2, 132, 199, 0.3);
}

.status-danger {
    background: var(--rk-adv-red-light);
    border-color: rgba(239, 68, 68, 0.3);
}

.rk-adv-icon-wrapper {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 20px auto;
    background: #ffffff;
    box-shadow: 0 10px 20px -5px rgba(0,0,0,0.08);
}

.status-electric .rk-adv-icon-wrapper { color: var(--rk-adv-gold); }
.status-water .rk-adv-icon-wrapper { color: var(--rk-adv-blue); }
.status-danger .rk-adv-icon-wrapper { color: var(--rk-adv-red); }

.rk-adv-title {
    font-size: 22px;
    font-weight: 900;
    margin: 0 0 15px 0;
    color: var(--rk-adv-dark);
}

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

.rk-adv-text strong {
    color: var(--rk-adv-dark);
}

/* Sekcja Teorii poniżej */
.rk-adv-theory {
    padding: 35px 50px;
    background: #ffffff;
    border-top: 1px solid var(--rk-adv-border);
}

.rk-adv-theory h3 {
    font-size: 20px;
    font-weight: 900;
    color: var(--rk-adv-dark);
    margin: 0 0 15px 0;
}

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

/* Mobile RWD */
@media (max-width: 850px) {
    .rk-adv-container { margin: 20px auto; border-radius: 16px; }
    .rk-adv-app { grid-template-columns: 1fr; }
    .rk-adv-header, .rk-adv-controls, .rk-adv-verdict, .rk-adv-theory { padding: 30px 20px; }
    .rk-adv-controls { border-right: none; border-bottom: 1px solid var(--rk-adv-border); }
    .rk-adv-status-box { padding: 25px 15px; }
    .rk-adv-icon-wrapper { width: 64px; height: 64px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/#article-macierz-decyzyjna",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/"
    },
    "headline": "Kiedy opłaca się ogrzewanie elektryczne, a kiedy wodne? Interaktywny Doradca",
    "description": "Sprawdź, przy jakim metrażu i standardzie izolacji budynku (WT 2021, pasywny, stary dom) opłaca się montaż pomp ciepła, a kiedy wystarczą tanie maty elektryczne.",
    "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://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-06-22",
    "dateModified": "2026-06-22"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/#dataset-macierz-oplacalnosci",
    "name": "Macierz Opłacalności Systemów Grzewczych 2026",
    "description": "Zestawienie korelacji między metrażem budynku (m2) a zapotrzebowaniem na energię użytkową (kWh/m2/rok) w celu określenia progu opłacalności systemów hydraulicznych i oporowych.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "kiedy ogrzewanie elektryczne ma sens",
      "ogrzewanie wodne czy elektryczne do małego domu",
      "ogrzewanie domu 70m2 jakie wybrać",
      "koszty ogrzewania stary dom",
      "zapotrzebowanie energetyczne a dobór ogrzewania"
    ],
    "measurementTechnique": "Algorytm progowy weryfikujący globalne zapotrzebowanie na energię. Niskie zapotrzebowanie (mały metraż + doskonała izolacja) wskazuje na brak uzasadnienia ekonomicznego dla drogiej instalacji wodnej.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Metraż < 70m2 i EU < 50 kWh: Rekomendacja ogrzewania elektrycznego z uwagi na ekstremalnie długi czas zwrotu pompy ciepła.",
        "Metraż > 80m2 lub EU > 60 kWh: Bezwzględna rekomendacja ogrzewania wodnego w celu uniknięcia gigantycznych rachunków za prąd."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/#webapp-doradca-grzewczy",
    "name": "Interaktywny Doradca Wyboru Technologii Grzewczej",
    "description": "Aplikacja decyzyjna pozwalająca inwestorom na żywo symulować opłacalność montażu wodnej podłogówki względem rozwiązań elektrycznych w oparciu o gabaryty i izolację budynku.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-adv-container" id="rk-decision-matrix">
    <div class="rk-adv-header">
        <h2>Kiedy opłaca się ogrzewanie elektryczne, a kiedy wodne?</h2>
        <p>Matematyka nie znosi marketingu. Zasada jest brutalnie prosta: opłacalność inwestycji zależy od skali budynku i jakości izolacji. Sprawdź na interaktywnej macierzy, w którym momencie wydatek na pompę ciepła traci ekonomiczny sens, a kiedy ogrzewanie prądem zrujnuje Twój budżet.</p>
    </div>

    <div class="rk-adv-app">
        <div class="rk-adv-controls">
            
            <div class="rk-adv-ctrl-group">
                <div class="rk-adv-ctrl-header">
                    <span class="rk-adv-label">Metraż budynku</span>
                    <span class="rk-adv-val-box" id="valAdvArea">70 m²</span>
                </div>
                <input type="range" class="rk-adv-slider" id="inAdvArea" min="30" max="250" step="5" value="70">
                <div class="rk-adv-desc">Powierzchnia, którą realnie zamierzasz ogrzewać (bez garaży zimnych).</div>
            </div>

            <div class="rk-adv-ctrl-group">
                <div class="rk-adv-ctrl-header">
                    <span class="rk-adv-label">Standard izolacji (EU)</span>
                    <span class="rk-adv-val-box" id="valAdvEu">40 kWh/m²</span>
                </div>
                <input type="range" class="rk-adv-slider" id="inAdvEu" min="15" max="150" step="5" value="40">
                <div class="rk-adv-desc">
                    Zapotrzebowanie na energię. <strong>15-20:</strong> Dom Pasywny | <strong>40-50:</strong> WT 2021 | <strong>100+:</strong> Stary dom, słabe ocieplenie.
                </div>
            </div>

        </div>

        <div class="rk-adv-verdict">
            
            <div class="rk-adv-status-box status-electric" id="verdictBox">
                <div class="rk-adv-icon-wrapper" id="verdictIcon">
                    <svg width="36" height="36" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M13 2L3 14h9l-1 8 10-12h-9l1-8z"></path></svg>
                </div>
                <h3 class="rk-adv-title" id="verdictTitle">Wybierz Ogrzewanie Elektryczne</h3>
                <p class="rk-adv-text" id="verdictText">Zapotrzebowanie Twojego budynku na ciepło jest tak małe, że <strong>inwestycja w pompę ciepła i hydraulikę nie zwróci się przez 30 lat</strong>. Tanie w montażu maty elektryczne są tutaj jedynym logicznym wyborem.</p>
            </div>

        </div>
    </div>

    <div class="rk-adv-theory">
        <h3>Skąd bierze się ta granica?</h3>
        <p>W inżynierii operujemy pojęciami CAPEX (koszty instalacji) i OPEX (koszty użytkowania). Ogrzewanie elektryczne ma <strong>minimalny CAPEX i maksymalny OPEX</strong>. Ogrzewanie wodne – odwrotnie.</p>
        <p>Jeżeli budujesz mały dom letniskowy lub dom modułowy (np. 60 m²) w bardzo dobrym standardzie ocieplenia (WT 2021), to ilość ciepła, której on potrzebuje do przetrwania zimy jest znikoma. Różnica w rachunkach za prąd pomiędzy drogą pompą ciepła a zwykłymi kablami oporowymi wyniesie w takim domu zaledwie kilkaset złotych w skali całego roku. Skoro pompa ciepła z całą kotłownią i robocizną podłogówki kosztuje o ok. 35 000 PLN więcej niż folie elektryczne, to ten zwrot kapitału zajmie dekady. Natomiast przy starych domach (EU > 100) lub metrażach powyżej 90 m², rachunki za czysty prąd zabiją portfel w dwa sezony – wtedy podłogówka wodna to absolutna konieczność.</p>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    var inArea = document.getElementById('inAdvArea');
    var inEu = document.getElementById('inAdvEu');
    
    var valArea = document.getElementById('valAdvArea');
    var valEu = document.getElementById('valAdvEu');
    
    var verdictBox = document.getElementById('verdictBox');
    var verdictIcon = document.getElementById('verdictIcon');
    var verdictTitle = document.getElementById('verdictTitle');
    var verdictText = document.getElementById('verdictText');

    // SVG Icons
    var iconElectric = '<svg width="36" height="36" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M13 2L3 14h9l-1 8 10-12h-9l1-8z"></path></svg>';
    
    var iconWater = '<svg width="36" height="36" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2v20M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"></path></svg>';
    
    var iconDanger = '<svg width="36" height="36" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><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>';

    function evaluateMatrix() {
        var area = parseInt(inArea.value);
        var eu = parseInt(inEu.value);

        // Aktualizacja widocznych etykiet
        valArea.textContent = area + " m²";
        valEu.textContent = eu + " kWh/m²";

        // BEZPIECZNA LOGIKA (Brak &&)
        if (area <= 75) {
            if (eu <= 55) {
                // Mały dom, dobra izolacja -> Elektryczne
                verdictBox.className = "rk-adv-status-box status-electric";
                verdictIcon.innerHTML = iconElectric;
                verdictTitle.textContent = "Najlepszy wybór: Elektryczne";
                verdictText.innerHTML = "Zapotrzebowanie budynku na ciepło jest tak małe, że <strong>dopłata do pompy ciepła i hydrauliki nigdy się nie zwróci</strong>. Maty elektryczne to najtańsze i najbardziej opłacalne wyjście.";
            } else {
                // Mały dom, ale FATALNA izolacja -> Koszty prądu zabiją
                verdictBox.className = "rk-adv-status-box status-danger";
                verdictIcon.innerHTML = iconDanger;
                verdictTitle.textContent = "Ostrzeżenie! Koszty prądu";
                verdictText.innerHTML = "Mimo małego metrażu, Twój dom traci mnóstwo ciepła. Ogrzewanie prądem wygeneruje olbrzymie rachunki. Najpierw <strong>zainwestuj w termomodernizację</strong>, a potem rozważ wodne ogrzewanie podłogowe.";
            }
        } else {
            // Dom średni / duży (> 75 m2)
            if (eu >= 90) {
                 // Duży dom, słaba izolacja -> Wodne absolutnie, choć koszty i tak będą duże
                verdictBox.className = "rk-adv-status-box status-water";
                verdictIcon.innerHTML = iconWater;
                verdictTitle.textContent = "Absolutnie Ogrzewanie Wodne";
                verdictText.innerHTML = "Duży metraż i znaczne straty ciepła oznaczają, że ogrzewanie bezpośrednio prądem doprowadzi Cię do bankructwa. <strong>Wodna podłogówka z pompą ciepła</strong> (bądź kotłem) to jedyny sposób na opanowanie kosztów eksploatacji.";
            } else {
                 // Duży dom, dobra izolacja -> Wodne to standard
                verdictBox.className = "rk-adv-status-box status-water";
                verdictIcon.innerHTML = iconWater;
                verdictTitle.textContent = "Zdecydowanie Ogrzewanie Wodne";
                verdictText.innerHTML = "Przy tym metrażu koszty eksploatacji nabierają kluczowego znaczenia. Wyższy koszt startowy wodnej podłogówki i pompy ciepła <strong>zwróci się w optymalnym czasie</strong>. To standard dla nowoczesnych domów.";
            }
        }
    }

    if (inArea !== null) {
        inArea.addEventListener('input', evaluateMatrix);
    }
    if (inEu !== null) {
        inEu.addEventListener('input', evaluateMatrix);
    }

    // Inicjalizacja
    evaluateMatrix();
});
</script>



<style>
:root {
    --rk-calc-dark: #111827;
    --rk-calc-blue: #0ea5e9;
    --rk-calc-blue-light: #e0f2fe;
    --rk-calc-blue-dark: #0284c7;
    --rk-calc-gray-bg: #f8fafc;
    --rk-calc-gray-border: #e2e8f0;
    --rk-calc-text: #475569;
    --rk-calc-white: #ffffff;
    --rk-calc-accent: #10b981;
}

.rk-calc-container {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: var(--rk-calc-white);
    border-radius: 24px;
    box-shadow: 0 20px 40px -10px rgba(14, 165, 233, 0.1);
    border: 1px solid var(--rk-calc-blue-light);
    overflow: hidden;
}

/* Nagłówek */
.rk-calc-header {
    padding: 40px 50px 30px;
    background: var(--rk-calc-gray-bg);
    border-bottom: 1px solid var(--rk-calc-gray-border);
}

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

.rk-calc-header p {
    font-size: 16px;
    color: var(--rk-calc-text);
    margin: 0;
    line-height: 1.6;
}

/* Aplikacja Kalkulatora */
.rk-calc-app {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0;
}

/* Sekcja Suwaków (Lewa) */
.rk-calc-controls {
    padding: 40px 50px;
    border-right: 1px solid var(--rk-calc-gray-border);
}

.rk-ctrl-group {
    margin-bottom: 30px;
}

.rk-ctrl-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px;
}

.rk-ctrl-label {
    font-size: 14px;
    font-weight: 700;
    color: var(--rk-calc-dark);
}

.rk-ctrl-value {
    font-size: 16px;
    font-weight: 900;
    color: var(--rk-calc-blue);
    background: var(--rk-calc-blue-light);
    padding: 4px 12px;
    border-radius: 8px;
}

/* Custom Slider */
.rk-slider {
    -webkit-appearance: none;
    width: 100%;
    height: 8px;
    border-radius: 4px;
    background: var(--rk-calc-gray-border);
    outline: none;
    transition: background 0.3s;
}

.rk-slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: var(--rk-calc-blue);
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(14, 165, 233, 0.3);
    border: 3px solid var(--rk-calc-white);
    transition: transform 0.1s;
}

.rk-slider::-webkit-slider-thumb:hover {
    transform: scale(1.15);
}

.rk-slider::-moz-range-thumb {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: var(--rk-calc-blue);
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(14, 165, 233, 0.3);
    border: 3px solid var(--rk-calc-white);
}

/* Sekcja Wyników (Prawa) */
.rk-calc-results {
    padding: 40px 50px;
    background: var(--rk-calc-dark);
    color: var(--rk-calc-white);
}

.rk-calc-results h3 {
    font-size: 20px;
    color: var(--rk-calc-white);
    margin: 0 0 25px 0;
    font-weight: 800;
}

.rk-res-box {
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 16px;
    padding: 20px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    gap: 20px;
}

.rk-res-icon {
    width: 48px;
    height: 48px;
    border-radius: 12px;
    background: rgba(14, 165, 233, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--rk-calc-blue);
    flex-shrink: 0;
}

.rk-res-data h4 {
    margin: 0 0 5px 0;
    font-size: 13px;
    color: #94a3b8;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.rk-res-data .rk-val {
    font-size: 24px;
    font-weight: 900;
    margin: 0;
    color: var(--rk-calc-white);
}

.rk-res-data .rk-val span {
    font-size: 14px;
    font-weight: 600;
    color: #cbd5e1;
}

/* Sekcja Teorii i Algorytmu */
.rk-calc-theory {
    padding: 40px 50px;
    border-top: 1px solid var(--rk-calc-gray-border);
}

.rk-calc-theory h3 {
    font-size: 22px;
    font-weight: 800;
    color: var(--rk-calc-dark);
    margin: 0 0 20px 0;
}

.rk-step-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.rk-step-item {
    position: relative;
    padding-left: 45px;
    margin-bottom: 25px;
}

.rk-step-num {
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background: var(--rk-calc-blue-light);
    color: var(--rk-calc-blue-dark);
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 900;
    font-size: 15px;
}

.rk-step-item h4 {
    margin: 0 0 8px 0;
    font-size: 16px;
    font-weight: 800;
    color: var(--rk-calc-dark);
}

.rk-step-item p {
    margin: 0 0 10px 0;
    font-size: 15px;
    color: var(--rk-calc-text);
    line-height: 1.6;
}

.rk-formula-box {
    background: var(--rk-calc-gray-bg);
    padding: 12px 20px;
    border-radius: 8px;
    border-left: 3px solid var(--rk-calc-blue);
    font-family: monospace;
    font-size: 15px;
    color: var(--rk-calc-dark);
    font-weight: 600;
}

.rk-theory-note {
    margin-top: 30px;
    padding: 20px;
    background: #fffbeb;
    border: 1px solid #fde68a;
    border-radius: 12px;
    font-size: 14px;
    color: #92400e;
    line-height: 1.6;
}

/* Mobile RWD */
@media (max-width: 768px) {
    .rk-calc-container { margin: 20px auto; border-radius: 16px; }
    .rk-calc-header { padding: 30px 20px; }
    .rk-calc-app { grid-template-columns: 1fr; }
    .rk-calc-controls, .rk-calc-results, .rk-calc-theory { padding: 30px 20px; }
    .rk-calc-controls { border-right: none; border-bottom: 1px solid var(--rk-calc-gray-border); }
    .rk-res-box { flex-direction: column; text-align: center; gap: 15px; padding: 25px 15px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/#article-kalkulator",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/"
    },
    "headline": "Jak obliczyć zapotrzebowanie na moc i parametry pracy ogrzewania podłogowego? (Algorytm Kalkulatora)",
    "description": "Profesjonalny algorytm z normy PN-EN 1264 do obliczania mocy emisyjnej podłogi, gęstości strumienia ciepła i przepływu wody na rotametrach rozdzielacza.",
    "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://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-06-22",
    "dateModified": "2026-06-22"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/#dataset-algorytm-obliczeniowy",
    "name": "Wzory i Parametry Obliczeniowe Ogrzewania Podłogowego 2026",
    "description": "Baza algorytmów i współczynników do obliczeń termiczno-hydraulicznych instalacji płaszczyznowych, bazująca na normie PN-EN 1264 oraz bilansie strat PN-EN 12831.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "obliczeniowe zapotrzebowanie na moc cieplną",
      "gęstość strumienia cieplnego podłogówki",
      "przepływ masowy czynnika pętli wodnej",
      "norma PN-EN 1264 ogrzewanie płaszczyznowe",
      "bilans strat ciepła PN-EN 12831"
    ],
    "measurementTechnique": "Algorytm termiczno-hydrauliczny uwzględniający naddatek na osłabienie ogrzewania (+15%) oraz ciepło właściwe wody (4.19 kJ/kg K).",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Moc strefy (Q_obl): Q (straty) * 1.15",
        "Gęstość strumienia (q): Q_obl / Powierzchnia czynna (F_g)",
        "Przepływ masowy (m2): (Q_obl / (4.19 * Delta T)) * 3600"
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/#webapp-kalkulator-przeplywow",
    "name": "Interaktywny Kalkulator Mocy i Przepływów Ogrzewania Podłogowego",
    "description": "Narzędzie inżynieryjne pozwalające inwestorom na żywo symulować wpływ strat ciepła i stałej zabudowy na przepływy hydrauliczne w rozdzielaczu (l/min) oraz gęstość strumienia cieplnego.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-calc-container" id="rk-heating-calculator">
    <div class="rk-calc-header">
        <h2>Jak obliczyć zapotrzebowanie na moc i parametry pracy ogrzewania podłogowego? (Algorytm Kalkulatora)</h2>
        <p>Aby poprawnie zaprojektować instalację podłogową, należy przeprowadzić obliczenia termiczno-hydrauliczne bazujące na rygorystycznej normie PN-EN 1264. Poniższy interaktywny symulator pozwala zrozumieć, jak powierzchnia zabudowy (np. wyspa w kuchni) i izolacja budynku wpływają na parametry pracy pompy obiegowej.</p>
    </div>

    <div class="rk-calc-app">
        <div class="rk-calc-controls">
            <div class="rk-ctrl-group">
                <div class="rk-ctrl-header">
                    <span class="rk-ctrl-label">Powierzchnia całkowita pom.</span>
                    <span class="rk-ctrl-value" id="valArea">30 m²</span>
                </div>
                <input type="range" class="rk-slider" id="inArea" min="5" max="80" step="1" value="30">
            </div>

            <div class="rk-ctrl-group">
                <div class="rk-ctrl-header">
                    <span class="rk-ctrl-label">Zabudowa stała (szafy, wyspa)</span>
                    <span class="rk-ctrl-value" id="valBuilt">5 m²</span>
                </div>
                <input type="range" class="rk-slider" id="inBuilt" min="0" max="30" step="1" value="5">
            </div>

            <div class="rk-ctrl-group">
                <div class="rk-ctrl-header">
                    <span class="rk-ctrl-label">Straty ciepła z OZC (Q)</span>
                    <span class="rk-ctrl-value" id="valHeat">1.2 kW</span>
                </div>
                <input type="range" class="rk-slider" id="inHeat" min="0.2" max="5.0" step="0.1" value="1.2">
            </div>

            <div class="rk-ctrl-group">
                <div class="rk-ctrl-header">
                    <span class="rk-ctrl-label">Różnica temp. (Delta T)</span>
                    <span class="rk-ctrl-value" id="valDelta">5 K</span>
                </div>
                <input type="range" class="rk-slider" id="inDelta" min="3" max="10" step="1" value="5">
            </div>
        </div>

        <div class="rk-calc-results">
            <h3>Wyniki Symulacji na Żywo</h3>
            
            <div class="rk-res-box">
                <div class="rk-res-icon">
                    <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M13 2L3 14h9l-1 8 10-12h-9l1-8z"></path></svg>
                </div>
                <div class="rk-res-data">
                    <h4>Zapotrzebowanie na moc (Q_obl)</h4>
                    <p class="rk-val" id="outMoc">1.38 <span>kW</span></p>
                </div>
            </div>

            <div class="rk-res-box">
                <div class="rk-res-icon">
                    <svg width="24" height="24" 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"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg>
                </div>
                <div class="rk-res-data">
                    <h4>Gęstość strumienia (q)</h4>
                    <p class="rk-val" id="outStrumien">55.2 <span>W/m²</span></p>
                </div>
            </div>

            <div class="rk-res-box">
                <div class="rk-res-icon">
                    <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2v20M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"></path></svg>
                </div>
                <div class="rk-res-data">
                    <h4>Przepływ wymagany dla pętli</h4>
                    <p class="rk-val" id="outPrzeplyw">3.9 <span>l/min (Razem)</span></p>
                </div>
            </div>
        </div>
    </div>

    <div class="rk-calc-theory">
        <h3>Algorytm obliczeniowy kroku po kroku</h3>
        <ul class="rk-step-list">
            <li class="rk-step-item">
                <div class="rk-step-num">1</div>
                <h4>Wyznaczenie obliczeniowego zapotrzebowania na moc cieplną strefy (Q_obl)</h4>
                <p>Wyliczamy zapotrzebowanie na ciepło pomieszczenia na podstawie bilansu strat przez przegrody i na wentylację (zgodnie z PN-EN 12831), dodając współczynnik bezpieczeństwa rzędu 15% (naddatek na okresowe osłabienie ogrzewania).</p>
                <div class="rk-formula-box">Q_obl = Q * 1.15</div>
            </li>
            <li class="rk-step-item">
                <div class="rk-step-num">2</div>
                <h4>Obliczenie wymaganej gęstości strumienia cieplnego (q)</h4>
                <p>Dzielimy obliczoną moc przez efektywną, czynną powierzchnię grzejną podłogi (F_g). Pamiętaj, aby zawsze pomijać stałą zabudowę (np. szafy komandor, wanny, wyspy kuchenne). Wartość dla pokoi stałego przebywania ludzi nie powinna przekraczać limitu 100 W/m2.</p>
                <div class="rk-formula-box">q = (Q_obl * 1000) / F_g</div>
            </li>
            <li class="rk-step-item">
                <div class="rk-step-num">3</div>
                <h4>Określenie przepływu masowego czynnika dla pętli wodnej (m_2)</h4>
                <p>Dla systemów wodnych wyliczamy strumień objętościowy wody krążącej w pętli dla zadanego schłodzenia czynnika grzewczego (standardowo Delta T wynosi 5 K dla nowoczesnych pomp ciepła). Ciepło właściwe wody przyjmujemy jako 4.19 kJ/kg*K.</p>
                <div class="rk-formula-box">Przepływ [kg/h] = (Q_obl / (4.19 * Delta T)) * 3600</div>
            </li>
        </ul>

        <div class="rk-theory-note">
            <strong>Ogrzewanie Elektryczne:</strong> Dla porównania w układzie elektrycznym dobór opiera się bezpośrednio na gęstości mocy maty. Jeśli z obliczeń wychodzi strumień 55.2 W/m2, wybieramy standardową matę grzewczą o mocy nominalnej 80 W/m2 lub 100 W/m2. Automatyka wyposażona w regulator PWM (modulacja szerokości impulsów) samoczynnie odetnie zasilanie po osiągnięciu żądanej temperatury jastrychu lub powietrza.
        </div>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    var inArea = document.getElementById('inArea');
    var inBuilt = document.getElementById('inBuilt');
    var inHeat = document.getElementById('inHeat');
    var inDelta = document.getElementById('inDelta');

    var valArea = document.getElementById('valArea');
    var valBuilt = document.getElementById('valBuilt');
    var valHeat = document.getElementById('valHeat');
    var valDelta = document.getElementById('valDelta');

    var outMoc = document.getElementById('outMoc');
    var outStrumien = document.getElementById('outStrumien');
    var outPrzeplyw = document.getElementById('outPrzeplyw');

    function calculate() {
        var aTotal = parseFloat(inArea.value);
        var aBuilt = parseFloat(inBuilt.value);
        var qLoss = parseFloat(inHeat.value);
        var dT = parseFloat(inDelta.value);

        // Zabezpieczenie, by zabudowa nie była większa niż całe pomieszczenie
        if (aBuilt > aTotal) {
            aBuilt = aTotal - 1;
            inBuilt.value = aBuilt;
        }

        // Aktualizacja etykiet na bieżąco
        valArea.textContent = aTotal + " m²";
        valBuilt.textContent = aBuilt + " m²";
        valHeat.textContent = qLoss.toFixed(1) + " kW";
        valDelta.textContent = dT + " K";

        // KROK 1: Obliczanie mocy (Q_obl)
        var qObl = qLoss * 1.15;
        
        // KROK 2: Gęstość strumienia (q)
        var aActive = aTotal - aBuilt;
        var qFlux = 0;
        if (aActive > 0) {
            qFlux = (qObl * 1000) / aActive;
        }

        // KROK 3: Przepływ wody (m2)
        var kg_h = 0;
        var l_min = 0;
        if (dT > 0) {
            kg_h = (qObl / (4.19 * dT)) * 3600;
            l_min = kg_h / 60;
        }

        // Podział na pętle (orientacyjnie co 15m2)
        var loops = Math.ceil(aActive / 15);
        if (loops < 1) {
            loops = 1;
        }
        var flowPerLoop = l_min / loops;

        // Renderowanie wyników
        outMoc.innerHTML = qObl.toFixed(2) + " <span>kW</span>";
        
        // Zmiana koloru na czerwony przy przekroczeniu normy > 100 W/m2
        if (qFlux > 100) {
            outStrumien.innerHTML = "<span style='color:#ef4444'>" + qFlux.toFixed(1) + "</span> <span>W/m² (Przekroczenie!)</span>";
        } else {
            outStrumien.innerHTML = qFlux.toFixed(1) + " <span>W/m²</span>";
        }

        outPrzeplyw.innerHTML = flowPerLoop.toFixed(2) + " <span>l/min (na rotametrze)</span>";
    }

    // Nasłuchiwanie zdarzeń na suwakach
    if (inArea !== null) { inArea.addEventListener('input', calculate); }
    if (inBuilt !== null) { inBuilt.addEventListener('input', calculate); }
    if (inHeat !== null) { inHeat.addEventListener('input', calculate); }
    if (inDelta !== null) { inDelta.addEventListener('input', calculate); }

    // Inicjalne uruchomienie
    calculate();
});
</script>



<style>
:root {
    --rk-proj-dark: #1e293b;
    --rk-proj-blue: #0284c7;
    --rk-proj-blue-light: #e0f2fe;
    --rk-proj-electric: #d97706;
    --rk-proj-electric-light: #fef3c7;
    --rk-proj-gray: #64748b;
    --rk-proj-border: #cbd5e1;
    --rk-proj-bg: #ffffff;
    --rk-proj-red: #ef4444;
}

.rk-proj-container {
    max-width: 950px;
    margin: 50px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: var(--rk-proj-bg);
    border-radius: 24px;
    box-shadow: 0 30px 60px -15px rgba(2, 132, 199, 0.12);
    border: 1px solid var(--rk-proj-blue);
    overflow: hidden;
}

/* Nagłówek H2 */
.rk-proj-header {
    padding: 45px 50px 35px;
    background: #f8fafc;
    border-bottom: 1px solid var(--rk-proj-border);
}

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

.rk-proj-header p {
    font-size: 16px;
    color: var(--rk-proj-gray);
    line-height: 1.7;
    margin: 0;
}

/* Interfejs Przełącznika */
.rk-proj-app-wrapper {
    padding: 40px 50px;
}

.rk-proj-switch-board {
    display: flex;
    background: #f1f5f9;
    padding: 8px;
    border-radius: 16px;
    margin-bottom: 35px;
}

.rk-proj-tab {
    flex: 1;
    text-align: center;
    padding: 18px 20px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 800;
    cursor: pointer;
    transition: all 0.3s;
    border: none;
    background: transparent;
    color: var(--rk-proj-gray);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.rk-proj-tab.active-water {
    background: var(--rk-proj-bg);
    color: var(--rk-proj-blue);
    box-shadow: 0 4px 10px rgba(0,0,0,0.05);
}

.rk-proj-tab.active-electric {
    background: var(--rk-proj-bg);
    color: var(--rk-proj-electric);
    box-shadow: 0 4px 10px rgba(0,0,0,0.05);
}

/* Panele z Treścią */
.rk-proj-panel {
    display: none;
    animation: fadeIn 0.5s ease;
}

.rk-proj-panel.is-visible {
    display: block;
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}

/* Layout bez obrazka - pełna szerokość na merytorykę */
.rk-proj-data-box h3 {
    font-size: 22px;
    font-weight: 900;
    margin: 0 0 15px 0;
}

.rk-proj-data-box p {
    font-size: 16px;
    line-height: 1.7;
    color: var(--rk-proj-dark);
    margin: 0 0 20px 0;
}

/* Interaktywne Karty Wpływu - układ 2-kolumnowy na desktopie */
.rk-impact-cards {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    margin-top: 25px;
}

.rk-impact-item {
    background: #ffffff;
    border: 1px solid var(--rk-proj-border);
    padding: 25px;
    border-radius: 12px;
    border-top: 4px solid var(--rk-proj-gray);
    box-shadow: 0 4px 6px rgba(0,0,0,0.02);
}

.rk-impact-item.water-border { border-top-color: var(--rk-proj-blue); }
.rk-impact-item.elec-border { border-top-color: var(--rk-proj-electric); }

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

.rk-impact-item p {
    margin: 0;
    font-size: 14px;
    color: var(--rk-proj-gray);
    line-height: 1.6;
}

/* Tagi długi ogon (Zoptymalizowane) */
.rk-proj-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 40px;
    padding-top: 25px;
    border-top: 1px dashed var(--rk-proj-border);
}

.rk-ptag {
    background: #f1f5f9;
    color: var(--rk-proj-gray);
    padding: 8px 16px;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
    transition: all 0.2s;
}

.rk-ptag:hover {
    background: var(--rk-proj-blue);
    color: #ffffff;
}

/* Mocne CTA */
.rk-proj-cta {
    background: linear-gradient(135deg, var(--rk-proj-dark) 0%, #0f172a 100%);
    padding: 45px 50px;
    text-align: center;
    color: #ffffff;
}

.rk-proj-cta h3 {
    font-size: 24px;
    font-weight: 900;
    margin: 0 0 15px 0;
}

.rk-proj-cta p {
    font-size: 16px;
    color: #94a3b8;
    margin: 0 auto 30px auto;
    max-width: 650px;
    line-height: 1.6;
}

.rk-btn-action {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    background: var(--rk-proj-blue);
    color: #ffffff;
    font-size: 18px;
    font-weight: 800;
    padding: 18px 40px;
    border-radius: 12px;
    text-decoration: none;
    box-shadow: 0 10px 25px -5px rgba(2, 132, 199, 0.4);
    transition: all 0.3s;
    border: 2px solid transparent;
}

.rk-btn-action:hover {
    transform: translateY(-4px);
    background: #0369a1;
    box-shadow: 0 15px 35px -5px rgba(2, 132, 199, 0.5);
}

/* Mobile RWD */
@media (max-width: 768px) {
    .rk-proj-container { margin: 20px auto; border-radius: 16px; }
    .rk-proj-header, .rk-proj-app-wrapper, .rk-proj-cta { padding: 30px 20px; }
    .rk-proj-switch-board { flex-direction: column; padding: 5px; gap: 5px; }
    .rk-impact-cards { grid-template-columns: 1fr; gap: 15px; }
    .rk-btn-action { width: 100%; font-size: 16px; padding: 16px 20px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/#article-projekt-ozc",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/"
    },
    "headline": "Jak to wpływa na projekt ogrzewania podłogowego?",
    "description": "Zaprojektowanie ogrzewania podłogowego bez ścisłej korelacji z charakterystyką OZC to droga do katastrofy. Zobacz wpływ na rozstaw rur i przydział mocy elektrycznej.",
    "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://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-06-22",
    "dateModified": "2026-06-22"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/#dataset-parametry-projektowe",
    "name": "Wytyczne Projektowe OZC: Woda vs Prąd",
    "description": "Baza danych parametrów projektowych wykazująca korelację między wynikami OZC a konfiguracją układu wodnego (rozstaw rur) oraz elektrycznego (moc przyłącza).",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "projektowe obciążenie cieplne budynku",
      "rozstaw rur ogrzewanie podłogowe",
      "temperatura zasilania pompy ciepła Tz",
      "zwiększenie mocy przyłączeniowej wew",
      "opory hydrauliczne pętli grzewczych"
    ],
    "measurementTechnique": "Algorytmiczne przeliczanie jednostkowych strat ciepła z OZC na parametry hydrauliczne pomp obiegowych oraz bilans mocy elektrycznej budynku.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "System Wodny: Błędny rozstaw rur (np. 20 cm zamiast 10 cm) wymusza podniesienie temperatury zasilania do 40 st C, co obniża współczynnik SCOP pompy ciepła.",
        "System Elektryczny: Instalacja mat o mocy 10 kW wymaga zwiększenia mocy umownej do 25-30 kW oraz zastosowania przekaźników priorytetowych."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/#webapp-symulator-projektu",
    "name": "Symulator Wpływu OZC na Instalację",
    "description": "Narzędzie interaktywne ilustrujące zmiany w hydraulice i układach zasilania budynku w zależności od wybranej technologii grzewczej i wyników OZC.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-proj-container" id="ozc-impact-module">
    <div class="rk-proj-header">
        <h2>Jak to wpływa na projekt ogrzewania podłogowego?</h2>
        <p>Zaprojektowanie ogrzewania bez ścisłej korelacji z <a href="https://projekt-ogrzewania.pl/projektowe-obciazenie-cieplne-ozc/" style="color: var(--rk-proj-blue); font-weight: 600;">Charakterystyką Energetyczną Budynku (OZC)</a> to prosta droga do katastrofy finansowej. Każda zmiana systemu wymusza całkowitą przebudowę założeń konstrukcyjnych w dokumentacji projektowej.</p>
    </div>

    <div class="rk-proj-app-wrapper">
        <div class="rk-proj-switch-board">
            <button class="rk-proj-tab active-water" id="tabWater">
                <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2v20M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"></path></svg>
                Wymagania Systemu Wodnego
            </button>
            <button class="rk-proj-tab" id="tabElectric">
                <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M13 2L3 14h9l-1 8 10-12h-9l1-8z"></path></svg>
                Wymagania Systemu Elektrycznego
            </button>
        </div>

        <div class="rk-proj-panel is-visible" id="panelWater">
            <div class="rk-proj-data-box">
                <h3 style="color: var(--rk-proj-blue);">Precyzyjny rozstaw rur i parametry hydrauliczne</h3>
                <p>Kluczowe znaczenie dla sprawności instalacji ma dokładny rozstaw rur grzewczych (przeważnie od 10 cm do 20 cm) oraz optymalna długość poszczególnych pętli (max 100-120 mb dla rury PEX 16x2). Rozstaw dobiera się matematycznie na podstawie jednostkowych strat ciepła z Charakterystyki OZC. Gęstszy rozstaw (np. 10 cm) stosuje się obligatoryjnie w łazienkach, wiatrołapach oraz przy nowoczesnych, dużych przeszkleniach tarasowych typu HS.</p>
                
                <div class="rk-impact-cards">
                    <div class="rk-impact-item water-border">
                        <h4>Spadek sprawności pompy ciepła (SCOP)</h4>
                        <p>Zastosowanie błędnego, zbyt rzadkiego rozstawu rur wymusza podniesienie temperatury zasilania Tz na pompie ciepła (np. z 32°C na 40°C). Taki błąd drastycznie obniża sprawność pompy i generuje potężne koszty przez cały okres eksploatacji.</p>
                    </div>
                    <div class="rk-impact-item water-border">
                        <h4>Opory liniowe i dobór pompy obiegowej</h4>
                        <p>Dokumentacja projektowa musi precyzyjnie uwzględniać opory liniowe i miejscowe pętli w celu poprawnego doboru wysokości podnoszenia pompy obiegowej (np. na poziom 6 lub 8 m słupa wody), co chroni przed efektem niedogrzanych stref.</p>
                    </div>
                </div>
            </div>
        </div>

        <div class="rk-proj-panel" id="panelElectric">
            <div class="rk-proj-data-box">
                <h3 style="color: var(--rk-proj-electric);">Przydział mocy elektrycznej i akumulacja jastrychu</h3>
                <p>Fizyka instalacji przesuwa punkt ciężkości z hydrauliki na dokładny bilans mocy elektrycznej budynku. Jeśli dom jednorodzinny ma zapotrzebowanie na moc 9 kW, a same ułożone maty wygenerują szczytowe obciążenie 10 kW, to standardowe przyłącze domowe 12-15 kW niemal natychmiast ulegnie przeciążeniu po uruchomieniu płyty indukcyjnej lub piekarnika.</p>
                
                <div class="rk-impact-cards">
                    <div class="rk-impact-item elec-border">
                        <h4>Zwiększenie mocy przyłączeniowej u operatora</h4>
                        <p>Wybór pełnego ogrzewania elektrycznego wymaga wystąpienia o zwiększenie mocy umownej w zakładzie energetycznym (nierzadko do 25 - 30 kW) oraz montaż inteligentnych przekaźników priorytetowych w rozdzielnicy głównej.</p>
                    </div>
                    <div class="rk-impact-item elec-border">
                        <h4>Brak masy buforowej i koszty taryfy (G12w)</h4>
                        <p>Maty elektryczne układane cienkowarstwowo bezpośrednio w kleju pod płytkami eliminują możliwość taniej akumulacji energii cieplnej w tańszych taryfach nocnych, co drastycznie podnosi rachunki w skali rocznej.</p>
                    </div>
                </div>
            </div>
        </div>

        <div class="rk-proj-tags">
            <a href="https://projekt-ogrzewania.pl/ile-kosztuje-projekt-ogrzewania-podlogowego/" class="rk-ptag"># cena projektu instalacji ogrzewania</a>
            <a href="https://projekt-ogrzewania.pl/rozstaw-rur-ogrzewania-podlogowego/" class="rk-ptag"># optymalny rozstaw rur podłogówki</a>
            <a href="https://projekt-ogrzewania.pl/projektowe-obciazenie-cieplne-ozc/" class="rk-ptag"># wyliczenia OZC dla domu 100m2</a>
            <span class="rk-ptag"># wylewka anhydrytowa pod maty grzewcze</span>
            <span class="rk-ptag"># zwiększenie przydziału mocy tauron</span>
            <span class="rk-ptag"># opory hydrauliczne pomp obiegowych</span>
            <span class="rk-ptag"># maksymalna długość pętli pex 16x2</span>
            <span class="rk-ptag"># przekaźniki priorytetowe ogrzewania</span>
        </div>
    </div>

    <div class="rk-proj-cta">
        <h3>Zabezpiecz swoją inwestycję profesjonalną dokumentacją</h3>
        <p>Projektowanie instalacji "na wyczucie" przez wykonawcę zawsze kończy się kosztownymi przeróbkami lub wysokimi rachunkami za prąd. Zaufaj wiedzy inżynieryjnej i zoptymalizuj koszty montażu oraz materiałów za pomocą kompleksowego projektu.</p>
        <a href="https://projekt-ogrzewania.pl/kontakt/" class="rk-btn-action">
            ZAMÓW PROJEKT I DOKUMENTACJĘ
            <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path><polyline points="14 2 14 8 20 8"></polyline><line x1="16" y1="13" x2="8" y2="13"></line><line x1="16" y1="17" x2="8" y2="17"></line><polyline points="10 9 9 9 8 9"></polyline></svg>
        </a>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    var tabWater = document.getElementById('tabWater');
    var tabElectric = document.getElementById('tabElectric');
    var panelWater = document.getElementById('panelWater');
    var panelElectric = document.getElementById('panelElectric');

    function switchTab(type) {
        if (type === 'water') {
            // Zmiana przycisków
            tabElectric.classList.remove('active-electric');
            tabWater.classList.add('active-water');
            
            // Zmiana widoczności
            panelElectric.classList.remove('is-visible');
            panelWater.classList.add('is-visible');
        }
        
        if (type === 'electric') {
            // Zmiana przycisków
            tabWater.classList.remove('active-water');
            tabElectric.classList.add('active-electric');
            
            // Zmiana widoczności
            panelWater.classList.remove('is-visible');
            panelElectric.classList.add('is-visible');
        }
    }

    if (tabWater !== null) {
        tabWater.addEventListener('click', function() {
            switchTab('water');
        });
    }

    if (tabElectric !== null) {
        tabElectric.addEventListener('click', function() {
            switchTab('electric');
        });
    }
});
</script>



<style>
:root {
    --rk-temp-dark: #0f172a;
    --rk-temp-gray: #64748b;
    --rk-temp-border: #e2e8f0;
    --rk-temp-bg: #ffffff;
    
    /* Skala Temperatur */
    --rk-t-green: #10b981;
    --rk-t-green-light: #ecfdf5;
    --rk-t-yellow: #eab308;
    --rk-t-yellow-light: #fefce8;
    --rk-t-orange: #f97316;
    --rk-t-orange-light: #fff7ed;
    --rk-t-red: #ef4444;
    --rk-t-red-light: #fef2f2;
}

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

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

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

.rk-temp-header p {
    font-size: 16px;
    color: var(--rk-temp-gray);
    line-height: 1.7;
    margin: 0;
}

.rk-temp-header strong {
    color: var(--rk-temp-dark);
}

/* Interfejs Symulatora */
.rk-temp-app {
    padding: 40px 50px;
    display: grid;
    grid-template-columns: 1fr 1.2fr;
    gap: 40px;
    align-items: center;
}

/* Sterowanie (Suwak) */
.rk-temp-controls {
    background: #ffffff;
}

.rk-temp-ctrl-title {
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: var(--rk-temp-gray);
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.rk-temp-slider-wrap {
    position: relative;
    padding: 20px 0;
}

.rk-temp-val-display {
    text-align: center;
    font-size: 56px;
    font-weight: 900;
    color: var(--rk-temp-dark);
    margin-bottom: 20px;
    line-height: 1;
    font-variant-numeric: tabular-nums;
    transition: color 0.3s;
}

.rk-temp-val-display span {
    font-size: 24px;
    color: var(--rk-temp-gray);
}

.rk-slider-t {
    -webkit-appearance: none;
    width: 100%;
    height: 12px;
    border-radius: 6px;
    background: linear-gradient(to right, var(--rk-t-green) 0%, var(--rk-t-yellow) 40%, var(--rk-t-orange) 70%, var(--rk-t-red) 100%);
    outline: none;
}

.rk-slider-t::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #ffffff;
    cursor: pointer;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    border: 4px solid var(--rk-temp-dark);
    transition: transform 0.1s;
}

.rk-slider-t::-moz-range-thumb {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #ffffff;
    cursor: pointer;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    border: 4px solid var(--rk-temp-dark);
}

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

.rk-temp-scale-labels {
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
    font-size: 13px;
    font-weight: 700;
    color: var(--rk-temp-gray);
}

/* Wynik Symulacji (Dynamiczna Karta) */
.rk-temp-status-card {
    padding: 35px;
    border-radius: 20px;
    border: 2px solid transparent;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    min-height: 220px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.rk-temp-icon-box {
    width: 56px;
    height: 56px;
    border-radius: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    background: #ffffff;
    box-shadow: 0 8px 16px -4px rgba(0,0,0,0.1);
}

.rk-temp-status-title {
    font-size: 22px;
    font-weight: 900;
    margin: 0 0 12px 0;
    color: var(--rk-temp-dark);
}

.rk-temp-status-desc {
    font-size: 15px;
    line-height: 1.6;
    color: var(--rk-temp-gray);
    margin: 0;
}

.rk-temp-status-desc strong {
    color: var(--rk-temp-dark);
}

/* Zabezpieczenia (Dolna sekcja) */
.rk-temp-safeguards {
    border-top: 1px solid var(--rk-temp-border);
    display: grid;
    grid-template-columns: 1fr 1fr;
    background: #f8fafc;
}

.rk-safe-block {
    padding: 35px 50px;
}

.rk-safe-block:first-child {
    border-right: 1px solid var(--rk-temp-border);
}

.rk-safe-header {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 15px;
}

.rk-safe-icon {
    color: var(--rk-temp-dark);
}

.rk-safe-block h4 {
    font-size: 18px;
    font-weight: 800;
    color: var(--rk-temp-dark);
    margin: 0;
}

.rk-safe-block p {
    font-size: 14px;
    line-height: 1.7;
    color: var(--rk-temp-gray);
    margin: 0;
}

/* Mobile RWD */
@media (max-width: 850px) {
    .rk-temp-container { margin: 20px auto; border-radius: 16px; }
    .rk-temp-header, .rk-temp-app { padding: 30px 20px; }
    .rk-temp-app { grid-template-columns: 1fr; gap: 30px; }
    .rk-temp-safeguards { grid-template-columns: 1fr; }
    .rk-safe-block { padding: 25px 20px; border-right: none; border-bottom: 1px solid var(--rk-temp-border); }
    .rk-temp-val-display { font-size: 48px; }
    .rk-temp-status-card { padding: 25px; min-height: auto; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/#article-temperatura-podlogi",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/"
    },
    "headline": "Jaka jest maksymalna temperatura powierzchni podłogi w obu systemach?",
    "description": "Limity temperatury podłogówki według normy PN-EN 1264. Skutki fizjologiczne przegrzania (syndrom ciężkich nóg) oraz uszkodzenia jastrychu przy awarii czujnika.",
    "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://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-06-22",
    "dateModified": "2026-06-22"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/#dataset-temperatury",
    "name": "Limity Temperatur Powierzchniowych PN-EN 1264",
    "description": "Baza danych określająca bezpieczne progi temperaturowe dla wylewek grzewczych oraz identyfikująca ryzyka fizjologiczne i techniczne przy przekroczeniu norm.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "maksymalna temperatura ogrzewania podłogowego",
      "norma PN-EN 1264 temperatura",
      "syndrom ciężkich nóg podłogówka",
      "awaria czujnika podłogowego NTC",
      "zawór mieszający podłogówki 45 stopni"
    ],
    "measurementTechnique": "Wizualizacja skutków przekroczenia normatywnych limitów 29 stopni Celsjusza dla stref stałego przebywania i 33 stopni Celsjusza dla stref brzegowych.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Strefa komfortu: 20-29°C. Bezpieczne dla zdrowia i materiałów.",
        "Strefa brzegowa/łazienki: 30-33°C.",
        "Ryzyko i dyskomfort: 34-45°C. Uszkodzenie paneli, ból nóg.",
        "Strefa awarii: >45°C. Degradacja klejów, pękanie wylewki."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/#webapp-symulator-komfortu",
    "name": "Symulator Komfortu i Ryzyka Termicznego",
    "description": "Aplikacja pozwalająca na symulację zachowania okładzin i fizjologii ludzkiej przy zmianach temperatury jastrychu w systemach wodnych i elektrycznych.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-temp-container" id="rk-thermal-simulator">
    <div class="rk-temp-header">
        <h2>Jaka jest maksymalna temperatura powierzchni podłogi w obu systemach?</h2>
        <p>Maksymalna temperatura powierzchni podłogi dla pomieszczeń stałego przebywania ludzi wynosi <strong>29°C</strong>, natomiast w strefach brzegowych oraz łazienkach wynosi <strong>33°C</strong> – wartości te restrykcyjnie definiuje norma budowlana <strong>PN-EN 1264</strong>. Przekroczenie tych limitów prowadzi do dyskomfortu termicznego, syndromu "ciężkich nóg" oraz ryzyka uszkodzenia okładzin podłogowych (np. pękania paneli lub odklejania parkietu).</p>
    </div>

    <div class="rk-temp-app">
        <div class="rk-temp-controls">
            <div class="rk-temp-ctrl-title">
                <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M14 14.76V3.5a2.5 2.5 0 0 0-5 0v11.26a4.5 4.5 0 1 0 5 0z"></path></svg>
                Symulator temperatury posadzki
            </div>
            
            <div class="rk-temp-val-display" id="outTempValue">24<span>°C</span></div>
            
            <div class="rk-temp-slider-wrap">
                <input type="range" class="rk-slider-t" id="inTempSlider" min="20" max="60" step="1" value="24">
                <div class="rk-temp-scale-labels">
                    <span>20°C</span>
                    <span>Norma</span>
                    <span>Ryzyko</span>
                    <span>Awaria</span>
                </div>
            </div>
        </div>

        <div class="rk-temp-status-card" id="tempStatusCard">
            <div class="rk-temp-icon-box" id="tempStatusIcon">
                </div>
            <h3 class="rk-temp-status-title" id="tempStatusTitle">Tytuł statusu</h3>
            <p class="rk-temp-status-desc" id="tempStatusDesc">Opis statusu</p>
        </div>
    </div>

    <div class="rk-temp-safeguards">
        <div class="rk-safe-block">
            <div class="rk-safe-header">
                <div class="rk-safe-icon">
                    <svg width="28" height="28" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2v20M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"></path></svg>
                </div>
                <h4>Zabezpieczenie układu wodnego</h4>
            </div>
            <p>W systemie wodnym kontrolę nad tym parametrem sprawuje automatyka pogodowa oraz <strong>zawór mieszający na rozdzielaczu</strong>, który mechanicznie nie pozwala na wpuszczenie w pętle czynnika grzewczego o temperaturze wyższej niż bezpieczne 45°C - 50°C.</p>
        </div>

        <div class="rk-safe-block">
            <div class="rk-safe-header">
                <div class="rk-safe-icon">
                    <svg width="28" height="28" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M13 2L3 14h9l-1 8 10-12h-9l1-8z"></path></svg>
                </div>
                <h4>Zabezpieczenie układu elektrycznego</h4>
            </div>
            <p>W systemie elektrycznym kluczowym elementem bezpieczeństwa jest poprawnie umieszczony <strong>podłogowy czujnik temperatury NTC</strong> zintegrowany z termostatem. Jeśli czujnik ulegnie awarii lub zostanie pominięty, kable grzewcze mogą rozgrzać się do temperatury przekraczającej 50°C, co bezpowrotnie niszczy strukturę klejów i jastrychu.</p>
        </div>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    var slider = document.getElementById('inTempSlider');
    var valDisplay = document.getElementById('outTempValue');
    var statusCard = document.getElementById('tempStatusCard');
    var statusIcon = document.getElementById('tempStatusIcon');
    var statusTitle = document.getElementById('tempStatusTitle');
    var statusDesc = document.getElementById('tempStatusDesc');

    // Ikony SVG dla stanów
    var iconGreen = '<svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="var(--rk-t-green)" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><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 iconYellow = '<svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="var(--rk-t-yellow)" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><line x1="12" y1="8" x2="12" y2="12"></line><line x1="12" y1="16" x2="12.01" y2="16"></line></svg>';
    
    var iconOrange = '<svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="var(--rk-t-orange)" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><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 iconRed = '<svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="var(--rk-t-red)" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polygon points="7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2"></polygon><line x1="15" y1="9" x2="9" y2="15"></line><line x1="9" y1="9" x2="15" y2="15"></line></svg>';

    function updateSimulation() {
        var temp = parseInt(slider.value);
        valDisplay.innerHTML = temp + "<span>°C</span>";

        // BEZPIECZNA KASKADOWA LOGIKA (bez &&)
        if (temp <= 29) {
            // STREFA KOMFORTU
            statusCard.style.backgroundColor = "var(--rk-t-green-light)";
            statusCard.style.borderColor = "rgba(16, 185, 129, 0.3)";
            valDisplay.style.color = "var(--rk-t-green)";
            statusIcon.innerHTML = iconGreen;
            
            statusTitle.textContent = "Strefa Komfortu";
            statusTitle.style.color = "var(--rk-t-green)";
            statusDesc.innerHTML = "Idealna i zdrowa temperatura dla pomieszczeń stałego przebywania ludzi (salon, sypialnia). W pełni <strong>zgodna z normą PN-EN 1264</strong>. Brak ryzyka dla paneli i parkietów.";
            
        } else if (temp <= 33) {
            // STREFA BRZEGOWA / ŁAZIENKA
            statusCard.style.backgroundColor = "var(--rk-t-yellow-light)";
            statusCard.style.borderColor = "rgba(234, 179, 8, 0.3)";
            valDisplay.style.color = "var(--rk-t-yellow)";
            statusIcon.innerHTML = iconYellow;
            
            statusTitle.textContent = "Tylko Strefy Brzegowe";
            statusTitle.style.color = "var(--rk-t-yellow)";
            statusDesc.innerHTML = "Temperatura dopuszczalna <strong>wyłącznie w łazienkach</strong> oraz tzw. strefach brzegowych (przy dużych oknach tarasowych). Utrzymywanie jej w salonie powoduje uczucie duszności.";
            
        } else if (temp <= 45) {
            // RYZYKO DLA ZDROWIA I MATERIAŁÓW
            statusCard.style.backgroundColor = "var(--rk-t-orange-light)";
            statusCard.style.borderColor = "rgba(249, 115, 22, 0.3)";
            valDisplay.style.color = "var(--rk-t-orange)";
            statusIcon.innerHTML = iconOrange;
            
            statusTitle.textContent = "Dyskomfort i Ryzyko";
            statusTitle.style.color = "var(--rk-t-orange)";
            statusDesc.innerHTML = "Przekroczenie norm. Wywołuje u domowników fizjologiczny <strong>syndrom ciężkich i spuchniętych nóg</strong>. Drastycznie rośnie ryzyko rozschnięcia się paneli, odklejenia parkietu i kurzu z konwekcji.";
            
        } else {
            // KRYTYCZNA AWARIA
            statusCard.style.backgroundColor = "var(--rk-t-red-light)";
            statusCard.style.borderColor = "rgba(239, 68, 68, 0.4)";
            valDisplay.style.color = "var(--rk-t-red)";
            statusIcon.innerHTML = iconRed;
            
            statusTitle.textContent = "Strefa Zniszczenia (Awaria)";
            statusTitle.style.color = "var(--rk-t-red)";
            statusDesc.innerHTML = "Symulacja całkowitej awarii czujnika temperatury w systemie elektrycznym. Posadzka nagrzewa się do ekstremalnych wartości, powodując <strong>bezpowrotną degradację klejów, żywic i pękanie jastrychu</strong>.";
        }
    }

    if (slider !== null) {
        slider.addEventListener('input', updateSimulation);
    }
    
    // Inicjalizacja
    updateSimulation();
});
</script>



<style>
:root {
    --rk-err-dark: #1e293b;
    --rk-err-red: #dc2626;
    --rk-err-red-light: #fef2f2;
    --rk-err-blue: #0284c7;
    --rk-err-blue-light: #f0f9ff;
    --rk-err-gold: #d97706;
    --rk-err-gold-light: #fffbeb;
    --rk-err-gray: #64748b;
    --rk-err-border: #e2e8f0;
    --rk-err-bg: #ffffff;
}

.rk-err-container {
    max-width: 950px;
    margin: 50px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: var(--rk-err-bg);
    border-radius: 20px;
    box-shadow: 0 25px 50px -12px rgba(220, 38, 38, 0.1);
    border: 1px solid var(--rk-err-red);
    overflow: hidden;
}

/* Nagłówek Sekcji */
.rk-err-header {
    padding: 40px 50px 30px;
    background: linear-gradient(135deg, var(--rk-err-dark) 0%, #0f172a 100%);
    color: #ffffff;
    border-bottom: 4px solid var(--rk-err-red);
}

.rk-err-header h2 {
    font-size: 26px;
    font-weight: 900;
    margin: 0 0 15px 0;
    display: flex;
    align-items: center;
    gap: 12px;
}

.rk-err-header p {
    font-size: 15px;
    color: #cbd5e1;
    line-height: 1.7;
    margin: 0;
}

/* Główny Błąd - Alert Box */
.rk-err-alert-box {
    margin: 30px 50px;
    padding: 20px 25px;
    background: var(--rk-err-red-light);
    border-left: 4px solid var(--rk-err-red);
    border-radius: 0 12px 12px 0;
    display: flex;
    gap: 20px;
    align-items: flex-start;
}

.rk-err-alert-icon {
    color: var(--rk-err-red);
    flex-shrink: 0;
    margin-top: 3px;
}

.rk-err-alert-text p {
    margin: 0;
    font-size: 15px;
    color: #991b1b;
    line-height: 1.6;
}

.rk-err-alert-text strong {
    font-weight: 800;
}

/* Nawigacja Tabs */
.rk-err-nav {
    display: flex;
    margin: 0 50px 25px;
    background: #f1f5f9;
    border-radius: 12px;
    padding: 6px;
}

.rk-err-tab {
    flex: 1;
    padding: 16px 20px;
    font-size: 15px;
    font-weight: 800;
    color: var(--rk-err-gray);
    background: transparent;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.3s;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.rk-err-tab.active-water {
    background: var(--rk-err-bg);
    color: var(--rk-err-blue);
    box-shadow: 0 4px 10px rgba(0,0,0,0.05);
}

.rk-err-tab.active-electric {
    background: var(--rk-err-bg);
    color: var(--rk-err-gold);
    box-shadow: 0 4px 10px rgba(0,0,0,0.05);
}

/* Panele i Karty Błędów */
.rk-err-panel {
    display: none;
    padding: 0 50px 40px;
    animation: slideUp 0.4s ease;
}

.rk-err-panel.is-active {
    display: block;
}

@keyframes slideUp {
    from { opacity: 0; transform: translateY(15px); }
    to { opacity: 1; transform: translateY(0); }
}

.rk-err-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
}

.rk-err-card {
    background: #ffffff;
    border: 1px solid var(--rk-err-border);
    border-radius: 12px;
    padding: 25px;
    display: flex;
    gap: 20px;
    transition: transform 0.2s, box-shadow 0.2s;
}

.rk-err-card:hover {
    box-shadow: 0 10px 25px -5px rgba(0,0,0,0.05);
    transform: translateY(-2px);
}

.rk-err-card-icon {
    width: 48px;
    height: 48px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.water-card .rk-err-card-icon {
    background: var(--rk-err-blue-light);
    color: var(--rk-err-blue);
}

.elec-card .rk-err-card-icon {
    background: var(--rk-err-gold-light);
    color: var(--rk-err-gold);
}

.rk-err-card-content h4 {
    margin: 0 0 10px 0;
    font-size: 17px;
    font-weight: 800;
    color: var(--rk-err-dark);
}

.rk-err-card-content p {
    margin: 0;
    font-size: 14px;
    color: var(--rk-err-gray);
    line-height: 1.6;
}

.rk-err-card-content .rk-consequence {
    display: inline-block;
    margin-top: 12px;
    padding: 6px 12px;
    background: #f8fafc;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 700;
    color: var(--rk-err-red);
}

/* Mobile RWD */
@media (max-width: 768px) {
    .rk-err-container { margin: 20px auto; border-radius: 16px; }
    .rk-err-header, .rk-err-panel { padding: 25px 20px; }
    .rk-err-alert-box { margin: 20px; padding: 15px; flex-direction: column; gap: 10px; }
    .rk-err-nav { margin: 0 20px 20px; flex-direction: column; padding: 5px; gap: 5px; }
    .rk-err-card { flex-direction: column; gap: 15px; padding: 20px; }
    .rk-err-card-icon { width: 40px; height: 40px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/#article-bledy-wykonawcze",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/"
    },
    "headline": "Jakie są najczęstsze błędy wykonawcze przy układaniu obu systemów?",
    "description": "Zestawienie najgroźniejszych błędów instalacyjnych w ogrzewaniu wodnym i elektrycznym, prowadzących do pękania posadzek, przepalenia kabli i awarii hydraulicznych.",
    "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://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": "2025-12-29",
    "dateModified": "2026-06-22"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/#dataset-katalog-bledow",
    "name": "Katalog Błędów Wykonawczych i Awarii Instalacji",
    "description": "Techniczna klasyfikacja błędów wykonawczych w systemach płaszczyznowych wraz z analizą skutków fizykochemicznych dla wylewek i infrastruktury grzewczej.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "brak wygrzewania jastrychu norma PN-EN 1264-4",
      "zbyt długie pętle grzewcze pex 16mm",
      "zabetonowany czujnik ntc podłogówki",
      "spalenie kabla grzewczego pod meblami",
      "brak dylatacji wylewki powyżej 40m2"
    ],
    "measurementTechnique": "Identyfikacja uchybień instalacyjnych względem norm budowlanych oraz określenie skutków termicznych (np. spadek rezystancji przewodu, opory hydrauliczne).",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "System wodny: Brak wygrzewania jastrychu (PN-EN 1264-4) prowadzi do pęknięć; pętle >120m blokują przepływ.",
        "System elektryczny: Odcięcie kabla oporowego zmienia oporność; maty pod stałą zabudową ulegają przegrzaniu (izolacja termiczna)."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/#webapp-detektor-bledow",
    "name": "Interaktywny Detektor Błędów Instalacyjnych",
    "description": "Moduł diagnostyczny pozwalający inwestorom na zapoznanie się z listą krytycznych błędów wykonawczych podziałem na technologię wodną i elektryczną, ostrzegający przed nieodwracalnymi uszkodzeniami jastrychu i mat grzewczych.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-err-container" id="rk-error-detector">
    <div class="rk-err-header">
        <h2>
            <svg width="28" height="28" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><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>
            Najczęstsze błędy wykonawcze przy układaniu obu systemów
        </h2>
        <p>Błędy na etapie zalewania instalacji są praktycznie nieodwracalne. Dowiedz się, na co uważać, by nie zniszczyć posadzki i nie spalić systemu w pierwszym sezonie grzewczym.</p>
    </div>

    <div class="rk-err-alert-box">
        <div class="rk-err-alert-icon">
            <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><line x1="12" y1="8" x2="12" y2="12"></line><line x1="12" y1="16" x2="12.01" y2="16"></line></svg>
        </div>
        <div class="rk-err-alert-text">
            <p>Najczęstszym błędem instalacji wodnej jest brak wygrzewania jastrychu zgodnie z <strong>normą PN-EN 1264-4</strong> (pękanie wylewki). W systemach elektrycznych plagą jest <strong>skracanie kabli oporowych</strong> – odcięcie nawet 50 cm przewodu zmienia parametry elektryczne sekcji, powodując drastyczny spadek rezystancji i natychmiastowe przepalenie.</p>
        </div>
    </div>

    <div class="rk-err-nav">
        <button class="rk-err-tab active-water" id="tabErrWater">
            <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2v20M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"></path></svg>
            Błędy w instalacjach wodnych
        </button>
        <button class="rk-err-tab" id="tabErrElec">
            <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M13 2L3 14h9l-1 8 10-12h-9l1-8z"></path></svg>
            Błędy w instalacjach elektrycznych
        </button>
    </div>

    <div class="rk-err-panel is-active" id="panelErrWater">
        <div class="rk-err-grid">
            <div class="rk-err-card water-card">
                <div class="rk-err-card-icon">
                    <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="22 12 18 12 15 21 9 3 6 12 2 12"></polyline></svg>
                </div>
                <div class="rk-err-card-content">
                    <h4>Zbyt długie pętle grzewcze</h4>
                    <p>Przekraczanie maksymalnej długości 120 m dla standardowej rury o średnicy 16 mm podczas meandrowania.</p>
                    <span class="rk-consequence">Skutek: Gigantyczne opory hydrauliczne, brak możliwości zrównoważenia przepływów na rotametrach i chroniczne niedogrzanie końcówki pętli.</span>
                </div>
            </div>

            <div class="rk-err-card water-card">
                <div class="rk-err-card-icon">
                    <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><line x1="9" y1="3" x2="9" y2="21"></line></svg>
                </div>
                <div class="rk-err-card-content">
                    <h4>Brak szczelin dylatacyjnych</h4>
                    <p>Niewykonanie dylatacji przy ciągłych powierzchniach jastrychu przekraczających 40 m² lub przy wąskich przejściach i proporcjach ścian większych niż 2:1.</p>
                    <span class="rk-consequence">Skutek: Nagromadzenie naprężeń termicznych, niekontrolowane pękanie wylewki i zrywanie ułożonych płytek ceramicznych.</span>
                </div>
            </div>

            <div class="rk-err-card water-card">
                <div class="rk-err-card-icon">
                    <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path></svg>
                </div>
                <div class="rk-err-card-content">
                    <h4>Zaginanie rur bez sprężyny</h4>
                    <p>Wykonywanie ostrych zakrętów rury PEX przy ścianach bazując na sile rąk, powodujące tzw. przewężenie lub załamanie materiału.</p>
                    <span class="rk-consequence">Skutek: Drastyczne dławienie przepływu medium grzewczego i osłabienie struktury mechanicznej ścianki pod ciśnieniem (1,5 - 2,5 bara).</span>
                </div>
            </div>
        </div>
    </div>

    <div class="rk-err-panel" id="panelErrElec">
        <div class="rk-err-grid">
            <div class="rk-err-card elec-card">
                <div class="rk-err-card-icon">
                    <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="4" y="4" width="16" height="16" rx="2" ry="2"></rect><rect x="9" y="9" width="6" height="6"></rect><line x1="9" y1="1" x2="9" y2="4"></line><line x1="15" y1="1" x2="15" y2="4"></line><line x1="9" y1="20" x2="9" y2="23"></line><line x1="15" y1="20" x2="15" y2="23"></line><line x1="20" y1="9" x2="23" y2="9"></line><line x1="20" y1="14" x2="23" y2="14"></line><line x1="1" y1="9" x2="4" y2="9"></line><line x1="1" y1="14" x2="4" y2="14"></line></svg>
                </div>
                <div class="rk-err-card-content">
                    <h4>Układanie mat pod meblami stałymi</h4>
                    <p>Umieszczanie przewodów oporowych pod meblami bez wolnych nóżek (zabudowa kuchenna, masywne szafy typu komandor, wanny).</p>
                    <span class="rk-consequence">Skutek: Meble działają jako idealna izolacja termiczna, blokując emisję ciepła w górę, co powoduje przegrzanie jastrychu i stopienie izolacji kabla.</span>
                </div>
            </div>

            <div class="rk-err-card elec-card">
                <div class="rk-err-card-icon">
                    <svg width="24" height="24" 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"></circle><line x1="22" y1="12" x2="18" y2="12"></line><line x1="6" y1="12" x2="2" y2="12"></line><line x1="12" y1="6" x2="12" y2="2"></line><line x1="12" y1="22" x2="12" y2="18"></line></svg>
                </div>
                <div class="rk-err-card-content">
                    <h4>Wiercenie w strefie układania kabla</h4>
                    <p>Prowadzenie przewodów pod szafkami wiszącymi lub toaletą bez inwentaryzacji foto-wideo przed wylaniem posadzki lub bez ujęcia kamerą termowizyjną.</p>
                    <span class="rk-consequence">Skutek: Mechaniczne przecięcie przewodu podłogowego podczas późniejszego montażu kołków rozporowych do wyposażenia wnętrz.</span>
                </div>
            </div>

            <div class="rk-err-card elec-card">
                <div class="rk-err-card-icon">
                    <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2v20M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"></path></svg>
                </div>
                <div class="rk-err-card-content">
                    <h4>Montaż czujnika na stałe w jastrychu</h4>
                    <p>Zabetonowanie sondy termostatu bezpośrednio w wylewce, zamiast umieszczenia jej w gładkiej rurce osłonowej (tzw. peszel) z zaślepionym końcem.</p>
                    <span class="rk-consequence">Skutek: W przypadku naturalnej awarii czujnika temperatury NTC (ulegają zużyciu z biegiem lat), jego wymiana wiąże się z kuciem płytek.</span>
                </div>
            </div>
        </div>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    var btnWater = document.getElementById('tabErrWater');
    var btnElec = document.getElementById('tabErrElec');
    var panelWater = document.getElementById('panelErrWater');
    var panelElec = document.getElementById('panelErrElec');

    function hideAllPanels() {
        if (panelWater !== null) {
            panelWater.classList.remove('is-active');
        }
        if (panelElec !== null) {
            panelElec.classList.remove('is-active');
        }
    }

    function removeActiveClasses() {
        if (btnWater !== null) {
            btnWater.classList.remove('active-water');
        }
        if (btnElec !== null) {
            btnElec.classList.remove('active-electric');
        }
    }

    if (btnWater !== null) {
        btnWater.addEventListener('click', function() {
            hideAllPanels();
            removeActiveClasses();
            
            btnWater.classList.add('active-water');
            panelWater.classList.add('is-active');
        });
    }

    if (btnElec !== null) {
        btnElec.addEventListener('click', function() {
            hideAllPanels();
            removeActiveClasses();
            
            btnElec.classList.add('active-electric');
            panelElec.classList.add('is-active');
        });
    }
});
</script>



<style>
:root {
    --rk-cs-dark: #0f172a;
    --rk-cs-blue: #0284c7;
    --rk-cs-blue-light: #f0f9ff;
    --rk-cs-red: #dc2626;
    --rk-cs-red-light: #fef2f2;
    --rk-cs-gray: #64748b;
    --rk-cs-border: #e2e8f0;
    --rk-cs-bg: #ffffff;
}

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

/* Nagłówek Case Study */
.rk-cs-header {
    padding: 40px 50px 30px;
    background: linear-gradient(135deg, var(--rk-cs-dark) 0%, #1e293b 100%);
    color: #ffffff;
    position: relative;
}

.rk-cs-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(255, 255, 255, 0.1);
    color: #e2e8f0;
    padding: 6px 14px;
    border-radius: 8px;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
    border: 1px solid rgba(255, 255, 255, 0.2);
}

.rk-cs-header h2 {
    font-size: 28px;
    font-weight: 900;
    margin: 0 0 15px 0;
    line-height: 1.3;
}

.rk-cs-header p {
    font-size: 16px;
    color: #cbd5e1;
    line-height: 1.7;
    margin: 0;
}

/* Parametry Inwestycji */
.rk-cs-params {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    padding: 25px 50px;
    background: #f8fafc;
    border-bottom: 1px solid var(--rk-cs-border);
}

.rk-cs-param-item {
    background: #ffffff;
    border: 1px solid var(--rk-cs-border);
    padding: 10px 20px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 14px;
    font-weight: 700;
    color: var(--rk-cs-dark);
}

.rk-cs-param-item svg {
    color: var(--rk-cs-gray);
}

/* Interaktywny Audyt */
.rk-cs-audit-wrapper {
    padding: 40px 50px;
}

.rk-cs-tabs {
    display: flex;
    background: #f1f5f9;
    padding: 8px;
    border-radius: 16px;
    margin-bottom: 35px;
}

.rk-cs-tab {
    flex: 1;
    text-align: center;
    padding: 18px 20px;
    border-radius: 12px;
    font-size: 15px;
    font-weight: 800;
    cursor: pointer;
    transition: all 0.3s;
    border: none;
    background: transparent;
    color: var(--rk-cs-gray);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.rk-cs-tab.active-bad {
    background: var(--rk-cs-bg);
    color: var(--rk-cs-red);
    box-shadow: 0 4px 15px rgba(220, 38, 38, 0.1);
}

.rk-cs-tab.active-good {
    background: var(--rk-cs-bg);
    color: var(--rk-cs-blue);
    box-shadow: 0 4px 15px rgba(2, 132, 199, 0.1);
}

/* Panele Danych */
.rk-cs-panel {
    display: none;
    animation: fadeIn 0.4s ease;
}

.rk-cs-panel.is-visible {
    display: block;
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}

.rk-cs-data-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 25px;
}

.rk-cs-data-card {
    padding: 30px;
    border-radius: 16px;
    border: 1px solid var(--rk-cs-border);
    position: relative;
    overflow: hidden;
}

.panel-bad .rk-cs-data-card { background: var(--rk-cs-red-light); border-color: rgba(220, 38, 38, 0.2); }
.panel-good .rk-cs-data-card { background: var(--rk-cs-blue-light); border-color: rgba(2, 132, 199, 0.2); }

.rk-cs-card-label {
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 10px;
}

.panel-bad .rk-cs-card-label { color: #991b1b; }
.panel-good .rk-cs-card-label { color: var(--rk-cs-blue); }

.rk-cs-card-value {
    font-size: 42px;
    font-weight: 900;
    margin: 0;
    line-height: 1.1;
}

.panel-bad .rk-cs-card-value { color: var(--rk-cs-red); }
.panel-good .rk-cs-card-value { color: var(--rk-cs-dark); }

.rk-cs-card-value span {
    font-size: 16px;
    font-weight: 700;
    color: var(--rk-cs-gray);
}

.rk-cs-card-desc {
    margin: 15px 0 0 0;
    font-size: 14px;
    line-height: 1.6;
    color: var(--rk-cs-dark);
}

/* Wniosek Finansowy */
.rk-cs-conclusion {
    margin-top: 40px;
    padding: 30px;
    border-radius: 16px;
    background: #f8fafc;
    border-left: 4px solid var(--rk-cs-dark);
}

.rk-cs-conclusion h3 {
    font-size: 18px;
    font-weight: 900;
    color: var(--rk-cs-dark);
    margin: 0 0 10px 0;
}

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

.rk-cs-conclusion strong {
    color: var(--rk-cs-dark);
}

.rk-cs-loss-highlight {
    display: inline-block;
    margin-top: 15px;
    padding: 8px 16px;
    background: #ffffff;
    border: 1px solid var(--rk-cs-border);
    border-radius: 8px;
    font-size: 15px;
    font-weight: 700;
    color: var(--rk-cs-red);
}

/* Mobile RWD */
@media (max-width: 768px) {
    .rk-cs-container { margin: 20px auto; border-radius: 16px; }
    .rk-cs-header, .rk-cs-audit-wrapper { padding: 30px 20px; }
    .rk-cs-params { padding: 20px; flex-direction: column; gap: 10px; }
    .rk-cs-tabs { flex-direction: column; padding: 5px; gap: 5px; }
    .rk-cs-data-grid { grid-template-columns: 1fr; gap: 15px; }
    .rk-cs-card-value { font-size: 32px; }
    .rk-cs-conclusion { padding: 20px; margin-top: 25px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/#article-case-study",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/"
    },
    "headline": "Studium Przypadku (Case Study) – Rachunki za ogrzewanie",
    "description": "Realny audyt energetyczny z fali mrozów w styczniu 2026. Porównanie rachunków za dom 145 m2: maty elektryczne (3480 PLN) vs pompa ciepła (1120 PLN).",
    "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://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-06-22",
    "dateModified": "2026-06-22"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/#dataset-audyt",
    "name": "Audyt Kosztów Ogrzewania - Styczeń 2026",
    "description": "Zestawienie empirycznych danych z użycia układów płaszczyznowych w budynku 145 m2 podczas fali mrozów (-12 st C).",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "koszty ogrzewania styczeń 2026",
      "zużycie prądu maty grzewcze w zimie",
      "pompa ciepła cop 3.1 mrozy",
      "rachunki za ogrzewanie elektryczne 145m2",
      "brak bufora akumulacyjnego podłogówka"
    ],
    "measurementTechnique": "Audyt powykonawczy i symulacja komputerowa (OZC) dla warunków rzeczywistych (10 dni mrozów -12°C).",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Zużycie (Maty Elektryczne): 134 kWh na dobę. Miesięczny koszt: 3 480 PLN.",
        "Symulacja (Pompa Ciepła): 43.2 kWh na dobę. Miesięczny koszt: 1 120 PLN."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/#webapp-audyt-wizualizator",
    "name": "Interaktywny Audyt Case Study",
    "description": "Moduł aplikacyjny wyświetlający zderzenie decyzji inwestora (ogrzewanie oporowe) z rzetelną rekomendacją inżynierską (pompa ciepła) na bazie udokumentowanych rachunków.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-cs-container" id="rk-case-study-module">
    <div class="rk-cs-header">
        <div class="rk-cs-badge">
            <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path><polyline points="14 2 14 8 20 8"></polyline><line x1="16" y1="13" x2="8" y2="13"></line><line x1="16" y1="17" x2="8" y2="17"></line><polyline points="10 9 9 9 8 9"></polyline></svg>
            Raport z Audytu (OZC)
        </div>
        <h2>Studium Przypadku (Case Study)</h2>
        <p>Praktyczne konsekwencje braku analizy inżynieryjnej na etapie wyboru systemu dystrybucji ciepła. Analiza kosztów z ekstremalnie mroźnego stycznia 2026 roku.</p>
    </div>

    <div class="rk-cs-params">
        <div class="rk-cs-param-item">
            <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"></path><polyline points="9 22 9 12 15 12 15 22"></polyline></svg>
            Lokalizacja: Okolice Gdańska
        </div>
        <div class="rk-cs-param-item">
            <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><line x1="9" y1="3" x2="9" y2="21"></line></svg>
            Powierzchnia: 145 m² (WT 2021)
        </div>
        <div class="rk-cs-param-item">
            <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polygon points="13 2 3 14 12 14 11 22 21 10 12 10 13 2"></polygon></svg>
            Zapotrzebowanie (OZC): 6,8 kW
        </div>
        <div class="rk-cs-param-item">
            <svg width="18" height="18" 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"></circle><polyline points="12 6 12 12 16 14"></polyline></svg>
            Warunki (Styczeń 2026): -12°C przez 10 dni
        </div>
    </div>

    <div class="rk-cs-audit-wrapper">
        <div class="rk-cs-tabs">
            <button class="rk-cs-tab active-bad" id="btnCsBad">
                <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><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>
                Realizacja: Decyzja Inwestora
            </button>
            <button class="rk-cs-tab" id="btnCsGood">
                <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><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>
                Alternatywa: Projekt Inżynierski
            </button>
        </div>

        <div class="rk-cs-panel panel-bad is-visible" id="panelCsBad">
            <div class="rk-cs-data-grid">
                <div class="rk-cs-data-card">
                    <div class="rk-cs-card-label">System zainstalowany</div>
                    <h3 class="rk-cs-card-value">Ogrzewanie Elektryczne</h3>
                    <p class="rk-cs-card-desc">Inwestor, skuszony niskimi kosztami startowymi zaoferowanymi przez instalatora, zrezygnował z pompy ciepła i hydrauliki. Zamontowano maty grzewcze (cienkowarstwowo pod panelami) o łącznej mocy 12,5 kW.</p>
                </div>
                <div class="rk-cs-data-card">
                    <div class="rk-cs-card-label">Rachunek (Styczeń 2026)</div>
                    <div class="rk-cs-card-value">3 480 <span>PLN / mies.</span></div>
                    <p class="rk-cs-card-desc">Brak jastrychu buforującego uniemożliwił efektywne korzystanie z tańszej taryfy nocnej. Średnie dobowe zużycie energii podczas fali mrozów wyniosło przerażające <strong>134 kWh</strong>.</p>
                </div>
            </div>
        </div>

        <div class="rk-cs-panel panel-good" id="panelCsGood">
            <div class="rk-cs-data-grid">
                <div class="rk-cs-data-card">
                    <div class="rk-cs-card-label">Rekomendacja na bazie OZC</div>
                    <h3 class="rk-cs-card-value">Pompa Ciepła + Wodne</h3>
                    <p class="rk-cs-card-desc">Symulacja komputerowa audytu wykazała, że optymalnym wyborem byłoby niskotemperaturowe ogrzewanie wodne (precyzyjny rozstaw rur 12,5 cm) zasilane pompą ciepła typu powietrze-woda o średniomiesięcznym COP = 3,1.</p>
                </div>
                <div class="rk-cs-data-card">
                    <div class="rk-cs-card-label">Symulacja (Styczeń 2026)</div>
                    <div class="rk-cs-card-value">1 120 <span>PLN / mies.</span></div>
                    <p class="rk-cs-card-desc">Dzięki akumulacji w grubym jastrychu i wysokiej sprawności pompy (SCOP), dobowe zużycie prądu spadłoby ze 134 kWh do zaledwie <strong>43,2 kWh</strong> przy zachowaniu tego samego komfortu termicznego.</p>
                </div>
            </div>
        </div>

        <div class="rk-cs-conclusion">
            <h3>Miało być tanio, wyszło bardzo drogo</h3>
            <p>Ta realna sytuacja z Gdańska pokazuje brutalną prawdę o kosztach. Inwestor zaoszczędził na starcie około 22 000 PLN (różnica między matami a pełną kotłownią z pompą i hydrauliką).</p>
            <div class="rk-cs-loss-highlight">
                Strata: 2 360 PLN w zaledwie jeden trudny miesiąc!
            </div>
            <p style="margin-top: 15px;">Pozorna oszczędność wygenerowana na etapie montażu instalacji elektrycznej <strong>zostanie całkowicie pochłonięta przez wyższe koszty eksploatacji w ciągu zaledwie 4-5 sezonów grzewczych</strong>. Od szóstego roku inwestor będzie ponosił czystą stratę z powodu źle podjętej decyzji i braku projektu inżynierskiego.</p>
        </div>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    var btnBad = document.getElementById('btnCsBad');
    var btnGood = document.getElementById('btnCsGood');
    var panelBad = document.getElementById('panelCsBad');
    var panelGood = document.getElementById('panelCsGood');

    function switchCsTab(state) {
        if (state === 'bad') {
            if (btnGood !== null) { btnGood.classList.remove('active-good'); }
            if (btnBad !== null) { btnBad.classList.add('active-bad'); }
            
            if (panelGood !== null) { panelGood.classList.remove('is-visible'); }
            if (panelBad !== null) { panelBad.classList.add('is-visible'); }
        } else if (state === 'good') {
            if (btnBad !== null) { btnBad.classList.remove('active-bad'); }
            if (btnGood !== null) { btnGood.classList.add('active-good'); }
            
            if (panelBad !== null) { panelBad.classList.remove('is-visible'); }
            if (panelGood !== null) { panelGood.classList.add('is-visible'); }
        }
    }

    if (btnBad !== null) {
        btnBad.addEventListener('click', function() {
            switchCsTab('bad');
        });
    }

    if (btnGood !== null) {
        btnGood.addEventListener('click', function() {
            switchCsTab('good');
        });
    }
});
</script>



<style>
:root {
    --rk-exp-dark: #0f172a;
    --rk-exp-blue: #0284c7;
    --rk-exp-blue-light: #f0f9ff;
    --rk-exp-gray: #64748b;
    --rk-exp-border: #e2e8f0;
    --rk-exp-bg: #ffffff;
    --rk-exp-gold: #d97706;
}

.rk-exp-container {
    max-width: 950px;
    margin: 50px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: var(--rk-exp-bg);
    border-radius: 20px;
    box-shadow: 0 20px 40px -10px rgba(2, 132, 199, 0.08);
    border: 1px solid var(--rk-exp-border);
    border-top: 5px solid var(--rk-exp-blue);
    overflow: hidden;
}

/* Sekcja Profilowa (Header) */
.rk-exp-header {
    padding: 40px 50px;
    background: linear-gradient(to right, #f8fafc, #ffffff);
    display: flex;
    gap: 30px;
    align-items: center;
    border-bottom: 1px solid var(--rk-exp-border);
}

.rk-exp-photo {
    width: 140px;
    height: 140px;
    border-radius: 50%;
    object-fit: cover;
    border: 4px solid #ffffff;
    box-shadow: 0 10px 25px -5px rgba(0,0,0,0.15);
    flex-shrink: 0;
}

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

.rk-exp-meta p {
    font-size: 16px;
    color: var(--rk-exp-gray);
    margin: 0 0 15px 0;
    font-weight: 500;
}

.rk-exp-socials {
    display: flex;
    gap: 15px;
}

.rk-exp-social-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    background: var(--rk-exp-bg);
    border: 1px solid var(--rk-exp-border);
    border-radius: 8px;
    color: var(--rk-exp-dark);
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
    transition: background-color 0.2s, border-color 0.2s;
}

.rk-exp-social-link:hover {
    background: var(--rk-exp-blue-light);
    border-color: var(--rk-exp-blue);
    color: var(--rk-exp-blue);
}

.rk-exp-social-link svg {
    width: 18px;
    height: 18px;
    fill: currentColor;
}

/* Interaktywny Panel Ekspercki */
.rk-exp-interactive {
    display: flex;
    flex-direction: column;
}

.rk-exp-tabs {
    display: flex;
    background: #f1f5f9;
    border-bottom: 1px solid var(--rk-exp-border);
}

.rk-exp-tab {
    flex: 1;
    padding: 20px;
    text-align: center;
    font-size: 15px;
    font-weight: 800;
    color: var(--rk-exp-gray);
    background: transparent;
    border: none;
    border-bottom: 3px solid transparent;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.rk-exp-tab.is-active {
    color: var(--rk-exp-blue);
    background: #ffffff;
    border-bottom-color: var(--rk-exp-blue);
}

/* Treść Paneli */
.rk-exp-panel {
    display: none;
    padding: 40px 50px;
    background: #ffffff;
}

.rk-exp-panel.is-active {
    display: block;
}

.rk-exp-panel-content {
    display: flex;
    gap: 25px;
    align-items: flex-start;
}

.rk-exp-quote-icon {
    width: 48px;
    height: 48px;
    background: var(--rk-exp-blue-light);
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--rk-exp-blue);
    flex-shrink: 0;
}

.rk-exp-text-block h3 {
    font-size: 20px;
    font-weight: 800;
    color: var(--rk-exp-dark);
    margin: 0 0 12px 0;
}

.rk-exp-text-block p {
    font-size: 16px;
    line-height: 1.7;
    color: var(--rk-exp-dark);
    margin: 0;
}

.rk-exp-text-block strong {
    color: var(--rk-exp-blue);
}

.rk-exp-highlight {
    margin-top: 20px;
    padding: 15px 20px;
    background: #fffbeb;
    border-left: 4px solid var(--rk-exp-gold);
    font-size: 14px;
    font-weight: 600;
    color: #92400e;
    border-radius: 0 8px 8px 0;
}

/* Mobile RWD */
@media (max-width: 768px) {
    .rk-exp-container { margin: 20px auto; border-radius: 16px; }
    .rk-exp-header { flex-direction: column; text-align: center; padding: 30px 20px; gap: 20px; }
    .rk-exp-socials { justify-content: center; flex-wrap: wrap; }
    .rk-exp-tabs { flex-direction: column; }
    .rk-exp-tab { padding: 15px; border-bottom: none; border-left: 4px solid transparent; justify-content: flex-start; text-align: left; }
    .rk-exp-tab.is-active { border-bottom: none; border-left-color: var(--rk-exp-blue); }
    .rk-exp-panel { padding: 30px 20px; }
    .rk-exp-panel-content { flex-direction: column; gap: 15px; }
    .rk-exp-text-block h3 { font-size: 18px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/#article-ekspert",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/"
    },
    "headline": "Zdaniem specjalisty: Robert Kucharski o ostatecznym wyborze ogrzewania",
    "description": "Autorskie podsumowanie wyboru między wodnym a elektrycznym systemem grzewczym oparte na analizie ponad 1000 projektów inwestycyjnych w Polsce.",
    "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/",
      "jobTitle": "Inżynier HVAC, CEO 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-06-22",
    "dateModified": "2026-06-22"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/#dataset-wytyczne",
    "name": "Zestawienie Autorskich Wytycznych Inżynieryjnych 2026",
    "description": "Zbiór kluczowych rekomendacji i wniosków z audytów projektowych dla instalacji płaszczyznowych autorstwa Roberta Kucharskiego.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "robert kucharski inżynier hvac",
      "opinie o ogrzewaniu podłogowym ekspert",
      "projekt ogrzewania podłogowego doradztwo",
      "audyt instalacji grzewczej",
      "wybór ogrzewania do nowego domu wt 2021"
    ],
    "measurementTechnique": "Empiryczna ewaluacja wskaźników CAPEX i OPEX na próbie ponad 1000 zrealizowanych projektów domów jednorodzinnych.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Weryfikacja błędu: Montaż elektryki bez przewymiarowanego PV to zawsze drastyczny wzrost kosztów.",
        "Złota zasada inżyniera: Dokumentacja OZC jest tańsza niż margines błędu przy zakupie pompy ciepła."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/#webapp-panel-ekspercki",
    "name": "Interaktywny Panel Ekspercki: Wnioski Inżyniera",
    "description": "Moduł aplikacyjny serwujący bezpośrednie, techniczne konkluzje autora artykułu w odpowiedzi na najczęstsze obiekcje inwestorów.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-exp-container" id="rk-expert-module">
    <div class="rk-exp-header">
        <img decoding="async" src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp" alt="Robert Kucharski - Inżynier HVAC" class="rk-exp-photo">
        <div class="rk-exp-meta">
            <h2>Zdaniem specjalisty: Robert Kucharski o ostatecznym wyborze ogrzewania</h2>
            <p>CEO Projekt-Ogrzewania.pl | Ponad 1000 zrealizowanych projektów układów płaszczyznowych</p>
            <div class="rk-exp-socials">
                <a href="https://www.linkedin.com/in/robert-kucharski-38069b48/" target="_blank" rel="noopener noreferrer" class="rk-exp-social-link">
                    <svg viewBox="0 0 24 24"><path d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-11 19h-3v-11h3v11zm-1.5-12.268c-.966 0-1.75-.79-1.75-1.764s.784-1.764 1.75-1.764 1.75.79 1.75 1.764-.783 1.764-1.75 1.764zm13.5 12.268h-3v-5.604c0-3.368-4-3.113-4 0v5.604h-3v-11h3v1.765c1.396-2.586 7-2.777 7 2.476v6.759z"></path></svg>
                    LinkedIn
                </a>
                <a href="https://www.facebook.com/projektogrzewaniapl/" target="_blank" rel="noopener noreferrer" class="rk-exp-social-link">
                    <svg viewBox="0 0 24 24"><path d="M9 8h-3v4h3v12h5v-12h3.642l.358-4h-4v-1.667c0-.955.192-1.333 1.115-1.333h2.885v-5h-3.808c-3.596 0-5.192 1.583-5.192 4.615v3.385z"></path></svg>
                    Facebook
                </a>
            </div>
        </div>
    </div>

    <div class="rk-exp-interactive">
        <div class="rk-exp-tabs">
            <button class="rk-exp-tab is-active" id="tabExp1">
                <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path><polyline points="14 2 14 8 20 8"></polyline><line x1="16" y1="13" x2="8" y2="13"></line><line x1="16" y1="17" x2="8" y2="17"></line><polyline points="10 9 9 9 8 9"></polyline></svg>
                Kluczowy Wniosek
            </button>
            <button class="rk-exp-tab" id="tabExp2">
                <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><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>
                Błąd Inwestorów
            </button>
            <button class="rk-exp-tab" id="tabExp3">
                <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"></path></svg>
                Złota Zasada
            </button>
        </div>

        <div class="rk-exp-panel is-active" id="panelExp1">
            <div class="rk-exp-panel-content">
                <div class="rk-exp-quote-icon">
                    <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="20" x2="18" y2="10"></line><line x1="12" y1="20" x2="12" y2="4"></line><line x1="6" y1="20" x2="6" y2="14"></line></svg>
                </div>
                <div class="rk-exp-text-block">
                    <h3>Nie ma jednego uniwersalnego rozwiązania</h3>
                    <p>Przez lata analizowania projektów widziałem setki zrujnowanych budżetów. Prawda jest taka, że <strong>elektryczne maty grzewcze to genialny produkt</strong>, ale wyłącznie tam, gdzie ich miejsce: w domkach narzędziowych, letniskowych, mieszkaniach po remoncie i w łazienkach. Jeśli jednak budujesz pełnowymiarowy dom powyżej 80 m2, rezygnacja z hydrauliki i pompy ciepła na rzecz "tańszego startu" to finansowe samobójstwo rozłożone na lata.</p>
                </div>
            </div>
        </div>

        <div class="rk-exp-panel" id="panelExp2">
            <div class="rk-exp-panel-content">
                <div class="rk-exp-quote-icon">
                    <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polygon points="7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2"></polygon><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-exp-text-block">
                    <h3>Pułapka darmowego prądu</h3>
                    <p>Największym błędem, jaki popełniają dziś inwestorzy, jest ślepa wiara w to, że instalacja fotowoltaiczna wyzeruje im koszty ogrzewania prądem w systemie 1:1. Zimą, kiedy maty elektryczne pobierają najwięcej energii, wydajność paneli na dachu jest ułamkowa.</p>
                    <div class="rk-exp-highlight">
                        Bez grubej wylewki akumulacyjnej (którą daje instalacja wodna) nie jesteś w stanie przechować taniej energii z taryfy nocnej na godziny dzienne.
                    </div>
                </div>
            </div>
        </div>

        <div class="rk-exp-panel" id="panelExp3">
            <div class="rk-exp-panel-content">
                <div class="rk-exp-quote-icon">
                    <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><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>
                </div>
                <div class="rk-exp-text-block">
                    <h3>Matematyka zamiast marketingu</h3>
                    <p>Zawsze powtarzam moim klientom: zanim uwierzysz w obietnice handlowca, zleć wykonanie <strong>Charakterystyki Energetycznej (OZC)</strong>. To jedyny dokument, który obnaży prawdę o tym, ile energii pochłonie Twój dom. Koszt profesjonalnego projektu hydraulicznego to zaledwie promil wartości całego systemu, a chroni Cię przed błędami, których koszt naprawy idzie w dziesiątki tysięcy złotych.</p>
                </div>
            </div>
        </div>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    var tab1 = document.getElementById('tabExp1');
    var tab2 = document.getElementById('tabExp2');
    var tab3 = document.getElementById('tabExp3');
    
    var panel1 = document.getElementById('panelExp1');
    var panel2 = document.getElementById('panelExp2');
    var panel3 = document.getElementById('panelExp3');

    function resetExpertPanels() {
        if (tab1 !== null) { tab1.classList.remove('is-active'); }
        if (tab2 !== null) { tab2.classList.remove('is-active'); }
        if (tab3 !== null) { tab3.classList.remove('is-active'); }
        
        if (panel1 !== null) { panel1.classList.remove('is-active'); }
        if (panel2 !== null) { panel2.classList.remove('is-active'); }
        if (panel3 !== null) { panel3.classList.remove('is-active'); }
    }

    if (tab1 !== null) {
        tab1.addEventListener('click', function() {
            resetExpertPanels();
            tab1.classList.add('is-active');
            if (panel1 !== null) { panel1.classList.add('is-active'); }
        });
    }

    if (tab2 !== null) {
        tab2.addEventListener('click', function() {
            resetExpertPanels();
            tab2.classList.add('is-active');
            if (panel2 !== null) { panel2.classList.add('is-active'); }
        });
    }

    if (tab3 !== null) {
        tab3.addEventListener('click', function() {
            resetExpertPanels();
            tab3.classList.add('is-active');
            if (panel3 !== null) { panel3.classList.add('is-active'); }
        });
    }
});
</script>



<style>
:root {
    --rk-faq-dark: #0f172a;
    --rk-faq-blue: #0284c7;
    --rk-faq-light-blue: #f0f9ff;
    --rk-faq-border: #e2e8f0;
    --rk-faq-text: #475569;
    --rk-faq-bg: #ffffff;
    --rk-faq-hover: #f8fafc;
}

.rk-faq-container {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: var(--rk-faq-bg);
    border-radius: 20px;
    box-shadow: 0 20px 40px -15px rgba(2, 132, 199, 0.1);
    border: 1px solid var(--rk-faq-blue);
    overflow: hidden;
}

/* Nagłówek Sekcji */
.rk-faq-header {
    padding: 40px 40px 30px;
    background: linear-gradient(to right, #f8fafc, #ffffff);
    border-bottom: 1px solid var(--rk-faq-border);
    text-align: center;
}

.rk-faq-header h2 {
    font-size: 26px;
    font-weight: 900;
    color: var(--rk-faq-dark);
    margin: 0 0 10px 0;
    letter-spacing: -0.5px;
}

.rk-faq-header p {
    font-size: 15px;
    color: var(--rk-faq-text);
    margin: 0;
}

/* Akordeon */
.rk-faq-body {
    padding: 20px 40px 40px;
}

.rk-faq-card {
    border: 1px solid var(--rk-faq-border);
    border-radius: 12px;
    margin-bottom: 15px;
    overflow: hidden;
    transition: all 0.3s ease;
    background: #ffffff;
}

.rk-faq-card.is-open {
    border-color: var(--rk-faq-blue);
    box-shadow: 0 10px 25px -5px rgba(2, 132, 199, 0.08);
}

.rk-faq-trigger {
    width: 100%;
    text-align: left;
    padding: 20px 25px;
    background: transparent;
    border: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    transition: background 0.2s;
}

.rk-faq-trigger:hover {
    background: var(--rk-faq-hover);
}

.rk-faq-title-wrap {
    display: flex;
    align-items: center;
    gap: 15px;
    padding-right: 20px;
}

.rk-faq-icon-box {
    flex-shrink: 0;
    width: 36px;
    height: 36px;
    border-radius: 8px;
    background: var(--rk-faq-light-blue);
    color: var(--rk-faq-blue);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s;
}

.rk-faq-card.is-open .rk-faq-icon-box {
    background: var(--rk-faq-blue);
    color: #ffffff;
}

.rk-faq-title-wrap h3 {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    color: var(--rk-faq-dark);
    line-height: 1.4;
}

.rk-faq-chevron {
    flex-shrink: 0;
    color: #94a3b8;
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.rk-faq-card.is-open .rk-faq-chevron {
    transform: rotate(180deg);
    color: var(--rk-faq-blue);
}

.rk-faq-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.rk-faq-content-inner {
    padding: 0 25px 25px 76px; /* Wyrównanie do tekstu nagłówka */
    font-size: 15px;
    line-height: 1.7;
    color: var(--rk-faq-text);
}

.rk-faq-content-inner a {
    color: var(--rk-faq-blue);
    font-weight: 600;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: border-color 0.2s;
}

.rk-faq-content-inner a:hover {
    border-color: var(--rk-faq-blue);
}

.rk-faq-content-inner strong {
    color: var(--rk-faq-dark);
}

/* Mobile RWD */
@media (max-width: 768px) {
    .rk-faq-container { margin: 20px auto; border-radius: 16px; }
    .rk-faq-header { padding: 30px 20px 20px; }
    .rk-faq-header h2 { font-size: 22px; }
    .rk-faq-body { padding: 15px 20px 30px; }
    .rk-faq-trigger { padding: 16px 20px; }
    .rk-faq-content-inner { padding: 0 20px 20px 20px; }
    .rk-faq-title-wrap { gap: 12px; }
    .rk-faq-title-wrap h3 { font-size: 15px; }
    .rk-faq-icon-box { width: 32px; height: 32px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/#article-faq",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/"
    },
    "headline": "Często Zadawane Pytania (FAQ) – Ogrzewanie Podłogowe",
    "description": "Najważniejsze pytania inwestorów dotyczące kosztów eksploatacji, wylewek, paneli podłogowych i szkodliwości pola magnetycznego przy ogrzewaniu płaszczyznowym.",
    "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://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-06-22",
    "dateModified": "2026-06-22"
  },
  {
    "@context": "https://schema.org",
    "@type": "FAQPage",
    "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/#faq-schema",
    "mainEntity": [
      {
        "@type": "Question",
        "name": "Czy ogrzewanie elektryczne podłogowe jest droższe w utrzymaniu od wodnego?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Tak, ogrzewanie elektryczne jest znacznie droższe w eksploatacji, ponieważ zamienia energię w ciepło 1:1. Wodne ogrzewanie podłogowe z pompą ciepła osiąga sprawność SCOP na poziomie 3,5 - 4,5, co czyni rachunki za ogrzewanie wodne 3 do 4 razy niższymi."
        }
      },
      {
        "@type": "Question",
        "name": "Czy można kłaść panele podłogowe na elektryczne maty grzewcze?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Tak, pod warunkiem wyboru paneli z odpowiednim symbolem i zastosowania mat niskotemperaturowych. Opór cieplny układu podłogowego nie może przekraczać wartości R = 0,15 m2*K/W."
        }
      },
      {
        "@type": "Question",
        "name": "Jaka wylewka jest lepsza na ogrzewanie podłogowe – anhydrytowa czy cementowa?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Wylewka anhydrytowa jest lepsza ze względu na wysoki współczynnik przewodzenia ciepła (lambda ok. 1,6 - 2,0 W/m*K) i płynną konsystencję. Wylewka cementowa ma gorsze przewodnictwo i wymaga większej grubości."
        }
      },
      {
        "@type": "Question",
        "name": "Czy elektryczne ogrzewanie podłogowe emituje szkodliwe pole elektromagnetyczne?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Nie, nowoczesne kable i maty dwużyłowe wzajemnie znoszą pola magnetyczne. Posiadają pełny ekran ochronny połączony z uziemieniem, redukując emisję poniżej norm sprzętów domowych."
        }
      },
      {
        "@type": "Question",
        "name": "Ile czasu nagrzewa się wodna, a ile elektryczna podłogówka?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Elektryczne ogrzewanie pod płytkami nagrzewa się w 20-45 minut. Wodne w grubym jastrychu cementowym potrzebuje od 3 do 6 godzin z uwagi na masę akumulacyjną."
        }
      }
    ]
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/#dataset-parametry-techniczne",
    "name": "Parametry Fizyczne i Eksploatacyjne Układów Płaszczyznowych 2026",
    "description": "Zestawienie współczynników lambda dla wylewek, wartości oporu cieplnego dla paneli oraz efektywności grzewczej układów wodnych i elektrycznych.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "opór cieplny paneli R 0,15",
      "współczynnik lambda wylewki anhydrytowej",
      "czas nagrzewania wylewki cementowej",
      "pole magnetyczne mata grzewcza dwużyłowa",
      "współczynnik SCOP ogrzewania wodnego"
    ],
    "measurementTechnique": "Porównanie laboratoryjne właściwości termofizycznych posadzek z wyliczeniami efektywności kosztowej systemów zasilania.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Sprawność systemu: COP 1 dla elektrycznego vs SCOP 3.5+ dla wodnego z pompą.",
        "Przewodnictwo: Anhydryt lambda 1.6-2.0 W/m*K vs Cement 1.0-1.4 W/m*K."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/#webapp-baza-wiedzy-faq",
    "name": "Interaktywna Baza Wiedzy FAQ Inwestora",
    "description": "Moduł aplikacyjny pozwalający inwestorom na dynamiczne odkrywanie inżynieryjnych parametrów i rozwiewanie mitów instalacyjnych bez konieczności przeładowywania strony.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-faq-container" id="inwestor-faq-module">
    <div class="rk-faq-header">
        <h2>Często Zadawane Pytania (FAQ)</h2>
        <p>Rozwiewamy mity instalacyjne. Inżynierskie fakty o kosztach, wylewkach i sterowaniu.</p>
    </div>

    <div class="rk-faq-body">
        
        <div class="rk-faq-card is-open">
            <button class="rk-faq-trigger" aria-expanded="true">
                <div class="rk-faq-title-wrap">
                    <div class="rk-faq-icon-box">
                        <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg>
                    </div>
                    <h3>Czy ogrzewanie elektryczne podłogowe jest droższe w utrzymaniu od wodnego?</h3>
                </div>
                <svg class="rk-faq-chevron" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>
            </button>
            <div class="rk-faq-content" style="max-height: 500px;">
                <div class="rk-faq-content-inner">
                    Tak, ogrzewanie elektryczne jest <strong>znacznie droższe w eksploatacji</strong>, ponieważ zamienia energię elektryczną w ciepło w stosunku 1:1 (COP = 1). Wodne ogrzewanie podłogowe zasilane nowoczesną pompą ciepła osiąga średnioroczny współczynnik sprawności SCOP na poziomie 3,5 - 4,5. Oznacza to, że z 1 kWh prądu generuje nawet do 4,5 kWh ciepła, dzięki czemu rachunki za ogrzewanie wodne są od <strong>3 do 4 razy niższe</strong> niż przy kablach elektrycznych.
                </div>
            </div>
        </div>

        <div class="rk-faq-card">
            <button class="rk-faq-trigger" aria-expanded="false">
                <div class="rk-faq-title-wrap">
                    <div class="rk-faq-icon-box">
                        <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path><polyline points="3.27 6.96 12 12.01 20.73 6.96"></polyline><line x1="12" y1="22.08" x2="12" y2="12"></line></svg>
                    </div>
                    <h3>Czy można kłaść panele podłogowe na elektryczne maty grzewcze?</h3>
                </div>
                <svg class="rk-faq-chevron" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>
            </button>
            <div class="rk-faq-content">
                <div class="rk-faq-content-inner">
                    Tak, pod warunkiem wyboru paneli dedykowanych przez producenta do współpracy z <a href="https://projekt-ogrzewania.pl/panele-winylowe-na-ogrzewanie-podlogowe/">ogrzewaniem podłogowym</a> (oznaczonych specjalnym symbolem) oraz zastosowania folii grzewczych na podczerwień lub mat niskotemperaturowych. Należy pamiętać, że opór cieplny całego układu podłogowego (panel + podkład) nie może zgodnie z normą przekraczać wartości <strong>R = 0,15 m2*K/W</strong>.
                </div>
            </div>
        </div>

        <div class="rk-faq-card">
            <button class="rk-faq-trigger" aria-expanded="false">
                <div class="rk-faq-title-wrap">
                    <div class="rk-faq-icon-box">
                        <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2v20M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"></path></svg>
                    </div>
                    <h3>Jaka wylewka jest lepsza na ogrzewanie podłogowe – anhydrytowa czy cementowa?</h3>
                </div>
                <svg class="rk-faq-chevron" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>
            </button>
            <div class="rk-faq-content">
                <div class="rk-faq-content-inner">
                    <a href="https://projekt-ogrzewania.pl/wylewka-anhydrytowa-wady-zalety/">Wylewka anhydrytowa</a> jest znacznie lepszym rozwiązaniem na ogrzewanie podłogowe ze względu na swój wysoki współczynnik przewodzenia ciepła (<strong>lambda ok. 1,6 - 2,0 W/m*K</strong>) oraz płynną konsystencję, która idealnie otula rury grzewcze lub kable, eliminując pęcherzyki powietrza działające jak izolator. Wylewka cementowa charakteryzuje się gorszym przewodnictwem (lambda ok. 1,0 - 1,4 W/m*K) oraz wymaga większej grubości konstrukcyjnej, co zwiększa bezwładność cieplną układu.
                </div>
            </div>
        </div>

        <div class="rk-faq-card">
            <button class="rk-faq-trigger" aria-expanded="false">
                <div class="rk-faq-title-wrap">
                    <div class="rk-faq-icon-box">
                        <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polygon points="13 2 3 14 12 14 11 22 21 10 12 10 13 2"></polygon></svg>
                    </div>
                    <h3>Czy elektryczne ogrzewanie podłogowe emituje szkodliwe pole elektromagnetyczne?</h3>
                </div>
                <svg class="rk-faq-chevron" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>
            </button>
            <div class="rk-faq-content">
                <div class="rk-faq-content-inner">
                    Nie, nowoczesne, dwużyłowe kable i maty grzejne renomowanych producentów są w pełni bezpieczne. Ich konstrukcja, oparta na dwóch przewodach prądowych biegnących równolegle, powoduje <strong>wzajemne znoszenie się pól magnetycznych</strong>. Dodatkowo układy te wyposażone są w pełny ekran ochronny (oplot z miedzi lub aluminium) połączony z uziemieniem (PE), co redukuje emisję pola elektromagnetycznego do wartości wielokrotnie niższych niż te generowane przez domowe suszarki do włosów czy mikrofalówki.
                </div>
            </div>
        </div>

        <div class="rk-faq-card">
            <button class="rk-faq-trigger" aria-expanded="false">
                <div class="rk-faq-title-wrap">
                    <div class="rk-faq-icon-box">
                        <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg>
                    </div>
                    <h3>Ile czasu nagrzewa się wodna, a ile elektryczna podłogówka?</h3>
                </div>
                <svg class="rk-faq-chevron" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>
            </button>
            <div class="rk-faq-content">
                <div class="rk-faq-content-inner">
                    Elektryczne ogrzewanie podłogowe ułożone bezpośrednio pod płytkami w warstwie kleju nagrzewa podłogę bardzo szybko – zazwyczaj w czasie <strong>od 20 do 45 minut</strong>. Wodne ogrzewanie podłogowe, zatopione w grubym jastrychu cementowym lub anhydrytowym, ze względu na dużą masę akumulacyjną potrzebuje znacznie więcej czasu, od <strong>3 do nawet 6 godzin</strong> na odczuwalną zmianę temperatury powietrza w pomieszczeniu.
                </div>
            </div>
        </div>

    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    var faqTriggers = document.querySelectorAll('.rk-faq-trigger');
    
    faqTriggers.forEach(function(trigger) {
        trigger.addEventListener('click', function() {
            var card = this.parentElement;
            var content = card.querySelector('.rk-faq-content');
            var isCurrentlyOpen = card.classList.contains('is-open');
            
            // Zamykamy wszystkie karty
            var allCards = document.querySelectorAll('.rk-faq-card');
            allCards.forEach(function(c) {
                c.classList.remove('is-open');
                c.querySelector('.rk-faq-trigger').setAttribute('aria-expanded', 'false');
                c.querySelector('.rk-faq-content').style.maxHeight = null;
            });
            
            // Otwieramy klikniętą kartę, jeśli była zamknięta
            if (isCurrentlyOpen === false) {
                card.classList.add('is-open');
                this.setAttribute('aria-expanded', 'true');
                // Ustawiamy max-height na tyle duże, aby pomieścić treść
                content.style.maxHeight = content.scrollHeight + "px";
            }
        });
    });
});
</script>



<style>
:root {
    --rk-sum-dark: #0f172a;
    --rk-sum-blue: #0284c7;
    --rk-sum-light-blue: #f0f9ff;
    --rk-sum-green: #10b981;
    --rk-sum-green-light: #dcfce7;
    --rk-sum-red: #ef4444;
    --rk-sum-gold: #eab308;
    --rk-sum-gray: #64748b;
    --rk-sum-border: #e2e8f0;
    --rk-sum-bg: #ffffff;
}

.rk-final-container {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: var(--rk-sum-bg);
    border-radius: 24px;
    box-shadow: 0 25px 50px -12px rgba(2, 132, 199, 0.15);
    border: 1px solid var(--rk-sum-blue);
    overflow: hidden;
}

/* Sekcja Nagłówkowa */
.rk-final-header {
    padding: 45px 50px 35px;
    background: linear-gradient(135deg, var(--rk-sum-dark) 0%, #1e293b 100%);
    color: #ffffff;
    text-align: center;
}

.rk-final-header h2 {
    font-size: 28px;
    font-weight: 900;
    margin: 0 0 15px 0;
    color: #ffffff;
    line-height: 1.3;
}

.rk-final-header p {
    font-size: 16px;
    color: #94a3b8;
    max-width: 700px;
    margin: 0 auto;
    line-height: 1.6;
}

/* Interaktywny Symulator Decyzji */
.rk-final-interactive {
    padding: 40px 50px;
    background: #f8fafc;
}

.rk-dec-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    background: #ffffff;
    border: 1px solid var(--rk-sum-border);
    border-radius: 20px;
    padding: 10px;
    margin-bottom: 30px;
}

.rk-dec-btn {
    padding: 20px;
    border-radius: 16px;
    border: 2px solid transparent;
    background: transparent;
    cursor: pointer;
    transition: all 0.3s ease;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
}

.rk-dec-btn:hover { background: #f1f5f9; }

.rk-dec-btn.active[data-choice="wodne"] {
    background: var(--rk-sum-light-blue);
    border-color: var(--rk-sum-blue);
    box-shadow: 0 10px 20px -5px rgba(2, 132, 199, 0.2);
}

.rk-dec-btn.active[data-choice="elektryczne"] {
    background: #fffbeb;
    border-color: var(--rk-sum-gold);
    box-shadow: 0 10px 20px -5px rgba(234, 179, 8, 0.2);
}

.rk-dec-icon {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #e2e8f0;
    color: #64748b;
    transition: all 0.3s;
}

.rk-dec-btn.active[data-choice="wodne"] .rk-dec-icon {
    background: var(--rk-sum-blue);
    color: #ffffff;
}

.rk-dec-btn.active[data-choice="elektryczne"] .rk-dec-icon {
    background: var(--rk-sum-gold);
    color: #ffffff;
}

.rk-dec-title {
    font-size: 18px;
    font-weight: 800;
    color: var(--rk-sum-dark);
    margin: 0;
}

.rk-dec-subtitle {
    font-size: 13px;
    color: #64748b;
    margin: 0;
}

/* Wynik symulacji */
.rk-final-result {
    display: grid;
    grid-template-columns: 180px 1fr;
    gap: 30px;
    align-items: start;
    padding: 35px;
    background: #ffffff;
    border-radius: 16px;
    border: 1px solid var(--rk-sum-border);
    box-shadow: 0 4px 6px rgba(0,0,0,0.02);
}

.rk-svg-illustrator {
    width: 100%;
    height: auto;
    max-width: 140px;
    margin: 0 auto;
}

.rk-res-content h3 {
    margin: 0 0 15px 0;
    font-size: 22px;
    font-weight: 800;
}

.rk-res-content p {
    margin: 0 0 15px 0;
    font-size: 15px;
    line-height: 1.7;
    color: #475569;
}

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

/* Tagi długi ogon */
.rk-tags-container {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 25px;
    padding-top: 20px;
    border-top: 1px dashed var(--rk-sum-border);
}

.rk-mat-tag {
    display: inline-block;
    background: #f1f5f9;
    color: var(--rk-sum-gray);
    padding: 6px 14px;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 600;
    transition: all 0.2s;
    border: 1px solid transparent;
}

.rk-mat-tag:hover {
    background: #ffffff;
    border-color: var(--rk-sum-blue);
    color: var(--rk-sum-blue);
}

/* Mocne CTA */
.rk-final-cta-box {
    padding: 45px 50px;
    background: #ffffff;
    text-align: center;
    border-top: 1px solid var(--rk-sum-border);
}

.rk-final-cta-title {
    font-size: 24px;
    font-weight: 900;
    color: var(--rk-sum-dark);
    margin: 0 0 15px 0;
}

.rk-final-cta-text {
    font-size: 16px;
    color: #64748b;
    margin: 0 auto 30px auto;
    max-width: 600px;
    line-height: 1.6;
}

.rk-btn-huge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    background: var(--rk-sum-blue);
    color: #ffffff;
    font-size: 18px;
    font-weight: 800;
    padding: 20px 40px;
    border-radius: 16px;
    text-decoration: none;
    box-shadow: 0 10px 25px -5px rgba(2, 132, 199, 0.4);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    border: 2px solid transparent;
}

.rk-btn-huge:hover {
    transform: translateY(-5px);
    background: #0369a1;
    box-shadow: 0 20px 35px -5px rgba(2, 132, 199, 0.5);
    border-color: #7dd3fc;
}

.rk-btn-huge svg { transition: transform 0.3s; }
.rk-btn-huge:hover svg { transform: translateX(5px); }

/* Mobile RWD */
@media (max-width: 768px) {
    .rk-final-header, .rk-final-interactive, .rk-final-cta-box { padding: 35px 25px; }
    .rk-dec-wrapper { grid-template-columns: 1fr; gap: 10px; }
    .rk-final-result { grid-template-columns: 1fr; text-align: center; padding: 25px; }
    .rk-svg-illustrator { max-width: 100px; margin-bottom: 20px; }
    .rk-tags-container { justify-content: center; }
    .rk-btn-huge { width: 100%; padding: 16px 20px; font-size: 16px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/#article-podsumowanie",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/"
    },
    "headline": "Podsumowanie i wytyczne inżynieryjne: Wodne czy elektryczne?",
    "description": "Zestawienie CAPEX i OPEX dla systemów ogrzewania podłogowego. Sprawdź, kiedy wybrać pompę ciepła, a kiedy opłaca się elektryczna mata grzewcza.",
    "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://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-06-22",
    "dateModified": "2026-06-22"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/#dataset-capex-opex",
    "name": "Wskaźniki CAPEX i OPEX: Wodne vs Elektryczne Ogrzewanie Podłogowe",
    "description": "Porównanie kosztów inwestycyjnych i operacyjnych dla instalacji płaszczyznowych w budownictwie WT 2021 oraz budynkach pasywnych.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "koszty operacyjne OPEX podłogówka",
      "kapitał początkowy CAPEX ogrzewanie",
      "ogrzewanie dla standardu WT 2021",
      "charakterystyka energetyczna budynku OZC",
      "bilansowanie zużycia prądu 1 do 1"
    ],
    "measurementTechnique": "Analiza zapotrzebowania EU i bilansowanie kosztów instalacji pompy ciepła względem mat oporowych.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Wodne ogrzewanie: Wysoki CAPEX, bardzo niski OPEX. Standard dla domów > 80m2.",
        "Elektryczne ogrzewanie: Bardzo niski CAPEX, wysoki OPEX. Zasadne przy EU mniejszym niż 15 kWh/m2/rok lub w małych mieszkaniach."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/#webapp-kalkulator-decyzji",
    "name": "Symulator Wyboru Systemu Grzewczego (Woda vs Prąd)",
    "description": "Interaktywne narzędzie inżynieryjne ułatwiające dobór systemu grzewczego na podstawie wielkości inwestycji i charakterystyki energetycznej.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-final-container" id="system-decision-app">
    <div class="rk-final-header">
        <h2>Ostateczny wybór systemu grzewczego: Wodne czy Elektryczne?</h2>
        <p>Wybór nie powinien być loterią. Zobacz inżynieryjne podsumowanie kosztów i zastosowania, aby zabezpieczyć swój portfel na kolejne dekady.</p>
    </div>

    <div class="rk-final-interactive">
        <div class="rk-dec-wrapper" id="sysDecisions">
            <button class="rk-dec-btn active" data-choice="wodne">
                <div class="rk-dec-icon">
                    <svg width="28" height="28" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2v20M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"></path></svg>
                </div>
                <h4 class="rk-dec-title">Ogrzewanie Wodne</h4>
                <p class="rk-dec-subtitle">Zasilane pompą ciepła lub gazem</p>
            </button>
            <button class="rk-dec-btn" data-choice="elektryczne">
                <div class="rk-dec-icon">
                    <svg width="28" height="28" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M13 2L3 14h9l-1 8 10-12h-9l1-8z"></path></svg>
                </div>
                <h4 class="rk-dec-title">Ogrzewanie Elektryczne</h4>
                <p class="rk-dec-subtitle">Maty, folie i kable oporowe</p>
            </button>
        </div>

        <div class="rk-final-result" id="sysResultBox">
            <div id="sysSvgContainer">
                <svg class="rk-svg-illustrator" viewBox="0 0 100 100" fill="none" stroke="var(--rk-sum-blue)" stroke-width="3" stroke-linecap="round" stroke-linejoin="round">
                    <path d="M20 80 Q 35 60 50 80 T 80 80" />
                    <path d="M20 60 Q 35 40 50 60 T 80 60" />
                    <path d="M20 40 Q 35 20 50 40 T 80 40" />
                    <circle cx="50" cy="50" r="40" stroke-dasharray="8 4" stroke-width="2" />
                </svg>
            </div>
            
            <div class="rk-res-content" id="sysResultContent">
                <h3 style="color: var(--rk-sum-blue);">Wysoki CAPEX, Minimalny OPEX</h3>
                <p>Technologia o wysokim kapitale początkowym (zakup pompy ciepła, hydrauliki), która <strong>gwarantuje najniższe z możliwych koszty operacyjne</strong>. System współpracuje z każdym niskotemperaturowym źródłem energii.</p>
                <p><strong>Zastosowanie:</strong> Standard dla nowoczesnego, energooszczędnego budownictwa mieszkaniowego o powierzchni <strong>powyżej 80 - 100 m2</strong>.</p>
            </div>
        </div>

        <div class="rk-tags-container">
            <span class="rk-mat-tag"># wodne ogrzewanie podłogowe koszty</span>
            <span class="rk-mat-tag"># elektryczne maty grzewcze opinie</span>
            <span class="rk-mat-tag"># projekt ogrzewania ozc</span>
            <span class="rk-mat-tag"># ogrzewanie podłogowe w kamienicy</span>
            <span class="rk-mat-tag"># darmowe ogrzewanie z fotowoltaiki</span>
            <span class="rk-mat-tag"># tanie ogrzewanie łazienki</span>
            <span class="rk-mat-tag"># niskotemperaturowa pompa ciepła</span>
            <span class="rk-mat-tag"># koszty eksploatacji podłogówki</span>
        </div>
    </div>

    <div class="rk-final-cta-box">
        <h3 class="rk-final-cta-title">Nie zgaduj. Liczby nie kłamią.</h3>
        <p class="rk-final-cta-text">
            Zanim wylejesz posadzkę, upewnij się, że Twój system jest policzony przez inżyniera. Błędy na etapie wyboru źródła ciepła mszczą się przez dekady. Czytaj więcej o optymalizacji i normach w naszej czytelni.
        </p>
        <a href="https://projekt-ogrzewania.pl/blog/" class="rk-btn-huge">
            PRZEJDŹ DO BAZY WIEDZY EKSKLUZYWNEJ
            <svg width="24" height="24" 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>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    const btns = document.querySelectorAll('.rk-dec-btn');
    const resultContent = document.getElementById('sysResultContent');
    const svgContainer = document.getElementById('sysSvgContainer');

    // SVG templates
    const svgWodne = `
        <svg class="rk-svg-illustrator" viewBox="0 0 100 100" fill="none" stroke="var(--rk-sum-blue)" stroke-width="3" stroke-linecap="round" stroke-linejoin="round">
            <path d="M20 80 Q 35 60 50 80 T 80 80" />
            <path d="M20 60 Q 35 40 50 60 T 80 60" />
            <path d="M20 40 Q 35 20 50 40 T 80 40" />
            <circle cx="50" cy="50" r="40" stroke-dasharray="8 4" stroke-width="2" />
        </svg>
    `;

    const svgElektryczne = `
        <svg class="rk-svg-illustrator" viewBox="0 0 100 100" fill="none" stroke="var(--rk-sum-gold)" stroke-width="3" stroke-linecap="round" stroke-linejoin="round">
            <path d="M50 15 L35 45 L55 45 L50 85 L65 55 L45 55 Z" fill="#fef3c7" />
            <circle cx="50" cy="50" r="45" stroke-dasharray="12 6" stroke-width="2" />
        </svg>
    `;

    btns.forEach(function(btn) {
        btn.addEventListener('click', function() {
            // Reset active classes
            btns.forEach(function(b) { b.classList.remove('active'); });
            
            // Add active to clicked
            this.classList.add('active');

            const choice = this.getAttribute('data-choice');

            if (choice === 'wodne') {
                svgContainer.innerHTML = svgWodne;
                resultContent.innerHTML = `
                    <h3 style="color: var(--rk-sum-blue);">Wysoki CAPEX, Minimalny OPEX</h3>
                    <p>Technologia o wysokim kapitale początkowym (zakup pompy ciepła, hydrauliki), która <strong>gwarantuje najniższe z możliwych koszty operacyjne</strong>. System współpracuje z każdym niskotemperaturowym źródłem energii.</p>
                    <p><strong>Zastosowanie:</strong> Standard dla nowoczesnego, energooszczędnego budownictwa mieszkaniowego o powierzchni <strong>powyżej 80 - 100 m2</strong>.</p>
                `;
            }

            if (choice === 'elektryczne') {
                svgContainer.innerHTML = svgElektryczne;
                resultContent.innerHTML = `
                    <h3 style="color: var(--rk-sum-gold);">Niski CAPEX, Wysoki OPEX</h3>
                    <p>System o bardzo niskich kosztach inwestycyjnych i banalnie prostym montażu. Charakteryzuje się jednak wysokim kosztem eksploatacji ze względu na bezpośrednie zużycie prądu (COP = 1).</p>
                    <p><strong>Zastosowanie:</strong> Uzasadnienie ekonomiczne wyłącznie w budynkach o charakterystyce pasywnej (EU poniżej 15 kWh/m2*rok), renowacjach kamienic lub jako strefowe dogrzewanie łazienek.</p>
                `;
            }
        });
    });
});
</script>



<style>
:root {
    --rk-dl-dark: #0f172a;
    --rk-dl-blue: #0284c7;
    --rk-dl-blue-light: #f0f9ff;
    --rk-dl-gray: #64748b;
    --rk-dl-border: #e2e8f0;
    --rk-dl-bg: #ffffff;
    --rk-dl-red: #ef4444;
}

.rk-dl-container {
    max-width: 950px;
    margin: 50px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: var(--rk-dl-bg);
    border-radius: 20px;
    box-shadow: 0 10px 30px -10px rgba(2, 132, 199, 0.08);
    border: 1px solid var(--rk-dl-border);
    border-top: 5px solid var(--rk-dl-dark);
    overflow: hidden;
}

/* Nagłówek */
.rk-dl-header {
    padding: 35px 40px 25px;
    background: #f8fafc;
    border-bottom: 1px solid var(--rk-dl-border);
}

.rk-dl-header h2 {
    font-size: 26px;
    font-weight: 900;
    color: var(--rk-dl-dark);
    margin: 0 0 10px 0;
    display: flex;
    align-items: center;
    gap: 12px;
}

.rk-dl-header p {
    font-size: 15px;
    color: var(--rk-dl-gray);
    line-height: 1.6;
    margin: 0;
}

/* Główny układ - Grid */
.rk-dl-body {
    display: grid;
    grid-template-columns: 300px 1fr;
    gap: 0;
}

/* Kolumna Lewa - Miniatura */
.rk-dl-thumb-section {
    padding: 40px;
    background: #ffffff;
    border-right: 1px solid var(--rk-dl-border);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.rk-dl-thumbnail {
    width: 100%;
    max-width: 220px;
    height: auto;
    border-radius: 8px;
    border: 1px solid var(--rk-dl-border);
    box-shadow: 0 10px 20px -5px rgba(0,0,0,0.1);
    display: block;
}

/* Kolumna Prawa - Akcje */
.rk-dl-actions-section {
    padding: 40px;
    background: #f8fafc;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.rk-dl-title {
    font-size: 20px;
    font-weight: 800;
    color: var(--rk-dl-dark);
    margin: 0 0 15px 0;
}

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

/* Przyciski */
.rk-dl-buttons {
    display: flex;
    gap: 15px;
    margin-bottom: 30px;
}

.rk-btn-download {
    flex: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 16px 20px;
    border-radius: 10px;
    font-size: 15px;
    font-weight: 800;
    text-decoration: none;
    border: 2px solid transparent;
    cursor: pointer;
}

.rk-btn-pdf {
    background: var(--rk-dl-red);
    color: #ffffff;
}

.rk-btn-pdf:hover {
    background: #dc2626;
}

.rk-btn-view {
    background: #ffffff;
    color: var(--rk-dl-blue);
    border-color: var(--rk-dl-blue);
}

.rk-btn-view:hover {
    background: var(--rk-dl-blue-light);
}

.rk-btn-view.is-active {
    background: var(--rk-dl-dark);
    border-color: var(--rk-dl-dark);
    color: #ffffff;
}

/* Klauzula Autorska */
.rk-dl-copyright {
    padding: 15px 20px;
    background: #fffbeb;
    border-left: 3px solid #d97706;
    border-radius: 0 8px 8px 0;
    font-size: 13px;
    font-weight: 600;
    color: #92400e;
    line-height: 1.5;
    margin: 0;
}

/* Interaktywny Podgląd (Ukryty domyślnie) */
.rk-dl-preview-box {
    display: none;
    padding: 40px;
    background: #ffffff;
    border-top: 1px solid var(--rk-dl-border);
    text-align: center;
}

.rk-dl-preview-box.is-visible {
    display: block;
}

.rk-dl-full-image {
    max-width: 100%;
    height: auto;
    border-radius: 12px;
    border: 1px solid var(--rk-dl-border);
}

/* Mobile RWD */
@media (max-width: 768px) {
    .rk-dl-container { margin: 20px auto; border-radius: 16px; }
    .rk-dl-body { grid-template-columns: 1fr; }
    .rk-dl-thumb-section { border-right: none; border-bottom: 1px solid var(--rk-dl-border); padding: 30px; }
    .rk-dl-actions-section { padding: 30px 20px; }
    .rk-dl-buttons { flex-direction: column; }
    .rk-btn-download { width: 100%; }
    .rk-dl-preview-box { padding: 20px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/#article-infografika",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/"
    },
    "headline": "Materiały dodatkowe: Infografika porównawcza układów grzewczych",
    "description": "Zestawienie wizualne kluczowych różnic, zalet i wad wodnego oraz elektrycznego ogrzewania podłogowego. Plik PDF do pobrania z zachowaniem praw autorskich.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/06/Infografika-Jakie-ogrzewanie-podlogowe-wybrac-%E2%80%93-wodne-czy-elektryczne.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://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-06-22",
    "dateModified": "2026-06-22"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/#dataset-infografika",
    "name": "Wizualne Zestawienie Parametrów Ogrzewania Podłogowego (Infografika)",
    "description": "Skompresowana wiedza inżynieryjna dotycząca kosztów, montażu i eksploatacji ogrzewania płaszczyznowego, dostępna w formacie PDF do celów edukacyjnych.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "infografika ogrzewanie podłogowe pdf",
      "zestawienie ogrzewanie wodne i elektryczne materiały",
      "darmowy pdf o ogrzewaniu podłogowym",
      "porównanie kosztów ogrzewania wizualizacja",
      "prawa autorskie projekt ogrzewania"
    ],
    "measurementTechnique": "Udostepnienie danych ustrukturyzowanych w formacie graficznym (WebP) oraz przenośnym dokumencie (PDF) dla inwestorów i wykonawców.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Zawartość: Kompletne porównanie CAPEX/OPEX, wysokości wylewek, żywotności materiałów.",
        "Dystrybucja: Zezwolenie na udostępnianie wyłącznie z zachowaniem logotypu portalu i bez modyfikacji struktury pliku."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/#webapp-przegladarka-pdf",
    "name": "Narzędzie Pobierania i Podglądu Dokumentacji Technicznej",
    "description": "Interaktywny moduł pozwalający na asynchroniczny podgląd infografiki (WebP) bezpośrednio w oknie przeglądarki oraz bezpieczne pobranie pliku źródłowego (PDF).",
    "applicationCategory": "UtilitiesApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-dl-container" id="rk-download-module">
    <div class="rk-dl-header">
        <h2>
            <svg width="28" height="28" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path><polyline points="14 2 14 8 20 8"></polyline><line x1="16" y1="13" x2="8" y2="13"></line><line x1="16" y1="17" x2="8" y2="17"></line><polyline points="10 9 9 9 8 9"></polyline></svg>
            Materiały dodatkowe: Infografika podsumowująca
        </h2>
        <p>Zapisz najważniejsze informacje na dysku lub udostępnij je swojemu wykonawcy. Cała wiedza z artykułu skompresowana w jednym, czytelnym dokumencie.</p>
    </div>

    <div class="rk-dl-body">
        <div class="rk-dl-thumb-section">
            <img decoding="async" src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/06/Infografika-Jakie-ogrzewanie-podlogowe-wybrac-%E2%80%93-wodne-czy-elektryczne.webp" alt="Miniatura: Jakie ogrzewanie podłogowe wybrać" class="rk-dl-thumbnail" loading="lazy">
        </div>

        <div class="rk-dl-actions-section">
            <h3 class="rk-dl-title">Jakie ogrzewanie podłogowe wybrać?</h3>
            <p class="rk-dl-desc">Pobierz wysokiej jakości plik PDF przygotowany do druku (idealny na budowę) lub otwórz szybki podgląd graficzny bezpośrednio w oknie przeglądarki.</p>

            <div class="rk-dl-buttons">
                <a href="https://projekt-ogrzewania.pl/wp-content/uploads/2026/06/Infografika-Jakie-ogrzewanie-podlogowe-wybrac-%E2%80%93-wodne-czy-elektryczne.pdf" target="_blank" rel="noopener noreferrer" class="rk-btn-download rk-btn-pdf">
                    <svg width="20" height="20" 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 type="button" class="rk-btn-download rk-btn-view" id="btnPreviewToggle">
                    <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"></path><circle cx="12" cy="12" r="3"></circle></svg>
                    Podgląd na ekranie
                </button>
            </div>

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

    <div class="rk-dl-preview-box" id="previewContainer">
        <img decoding="async" src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/06/Infografika-Jakie-ogrzewanie-podlogowe-wybrac-%E2%80%93-wodne-czy-elektryczne.webp" alt="Pełna infografika: Jakie ogrzewanie podłogowe wybrać" class="rk-dl-full-image" loading="lazy">
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    var btnPreview = document.getElementById('btnPreviewToggle');
    var previewContainer = document.getElementById('previewContainer');

    if (btnPreview !== null) {
        if (previewContainer !== null) {
            btnPreview.addEventListener('click', function() {
                var isVisible = previewContainer.classList.contains('is-visible');
                
                // Zagnieżdżona logika warunkowa bez operatora &&
                if (isVisible === true) {
                    previewContainer.classList.remove('is-visible');
                    btnPreview.classList.remove('is-active');
                    btnPreview.innerHTML = '<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"></path><circle cx="12" cy="12" r="3"></circle></svg> Podgląd na ekranie';
                } else {
                    previewContainer.classList.add('is-visible');
                    btnPreview.classList.add('is-active');
                    btnPreview.innerHTML = '<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg> Zamknij podgląd';
                }
            });
        }
    }
});
</script>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/jakie-ogrzewanie-podlogowe-wybrac-wodne-czy-elektryczne/">Jakie ogrzewanie podłogowe wybrać – wodne czy elektryczne?</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Jak często trzeba serwisować ogrzewanie podłogowe?</title>
		<link>https://projekt-ogrzewania.pl/jak-czesto-trzeba-serwisowac-ogrzewanie-podlogowe/</link>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Sun, 12 Oct 2025 12:21:11 +0000</pubDate>
				<category><![CDATA[Domowe systemy grzewcze]]></category>
		<category><![CDATA[Instalacje grzewcze]]></category>
		<category><![CDATA[Konserwacja systemów grzewczych]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Poradniki domowe]]></category>
		<category><![CDATA[Poradniki instalacyjne]]></category>
		<category><![CDATA[Poradniki techniczne]]></category>
		<category><![CDATA[Porady dla domu]]></category>
		<category><![CDATA[Porady techniczne]]></category>
		<category><![CDATA[Serwis i konserwacja]]></category>
		<category><![CDATA[Systemy grzewcze]]></category>
		<category><![CDATA[częstotliwość serwisu ogrzewania]]></category>
		<category><![CDATA[jak dbać o ogrzewanie podłogowe]]></category>
		<category><![CDATA[konserwacja ogrzewania podłogowego]]></category>
		<category><![CDATA[koszt serwisu ogrzewania]]></category>
		<category><![CDATA[ogrzewanie podłogowe wodne]]></category>
		<category><![CDATA[płukanie instalacji grzewczej]]></category>
		<category><![CDATA[przegląd instalacji grzewczej]]></category>
		<category><![CDATA[rozdzielacz ogrzewania podłogowego]]></category>
		<category><![CDATA[serwis ogrzewania podłogowego]]></category>
		<category><![CDATA[zapowietrzone ogrzewanie podłogowe]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=2801</guid>

					<description><![CDATA[<p>Ogrzewanie podłogowe to synonim komfortu i efektywnego rozprowadzania ciepła. Jednak, aby przez lata cieszyć się jego bezawaryjną pracą, niezbędna jest odpowiednia profilaktyka. Wielu inwestorów zastanawia się więc, jak często trzeba serwisować ogrzewanie podłogowe i czy naprawdę jest to konieczne. Odpowiedź jest kluczowa dla zdrowia całej instalacji. Regularne przeglądy to nie fanaberia, a konieczność, która pozwala uniknąć kosztownych awarii w środku sezonu grzewczego, zapewnia optymalną wydajność i znacząco wydłuża żywotność wszystkich komponentów systemu. W naszym artykule znajdziesz szczegółowy harmonogram prac serwisowych.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/jak-czesto-trzeba-serwisowac-ogrzewanie-podlogowe/">Jak często trzeba serwisować ogrzewanie podłogowe?</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>Jak często trzeba serwisować ogrzewanie podłogowe?</strong>&nbsp;To pytanie zadaje sobie wielu właścicieli domów i mieszkań, którzy zdecydowali się na ten komfortowy system grzewczy. Odpowiedź nie jest jednoznaczna, ponieważ zależy od typu instalacji, jej elementów oraz intensywności użytkowania. W tym artykule rozwiejemy wszystkie wątpliwości, przedstawiając szczegółowy harmonogram przeglądów dla wodnego ogrzewania podłogowego. Dowiesz się, które czynności możesz wykonać samodzielnie, a kiedy bezwzględnie należy wezwać specjalistę, aby zapewnić systemowi długą i bezawaryjną żywotność.</p>



<h2 class="wp-block-heading">Wodne ogrzewanie podłogowe – system wymagający regularnej uwagi</h2>



<p class="wp-block-paragraph">Wodne ogrzewanie podłogowe to system, który cieszy się ogromną popularnością ze względu na swoją energooszczędność i komfort cieplny. Składa się z wielu skomplikowanych elementów: źródła ciepła (kocioł, pompa ciepła), <a href="https://projekt-ogrzewania.pl/rozdzielacz-do-podlogowki-kluczowy-element-systemu-ogrzewania-podlogowego/">rozdzielacza</a>, pompy obiegowej, <a href="https://projekt-ogrzewania.pl/rury-do-ogrzewania-podlogowego/">rur</a> ukrytych w wylewce oraz sterowników. To właśnie złożoność tej instalacji sprawia, że <strong>regularny serwis ogrzewania podłogowego</strong> jest nie tyle zalecany, co konieczny.</p>



<p class="wp-block-paragraph">Wielu inwestorów popełnia błąd, traktując instalację jako &#8222;zapomnianą&#8221; po jej montażu. Niestety, brak profilaktyki może prowadzić do spadku wydajności, zwiększonych kosztów ogrzewania, a w skrajnych przypadkach – do kosztownych awarii. Poniżej przedstawiamy kompletny harmonogram, który pomoże Ci utrzymać system w idealnej kondycji.</p>



<h3 class="wp-block-heading">Roczny przegląd techniczny – podstawa bezpieczeństwa i efektywności</h3>



<p class="wp-block-paragraph"><strong>Bezwzględnym minimum</strong>&nbsp;jest przeprowadzenie corocznego przeglądu przez wykwalifikowanego serwisanta. Najlepszym momentem na tę czynność jest koniec lata lub początek jesieni, czyli tuż przed rozpoczęciem sezonu grzewczego. Dlaczego to takie ważne? Pozwala to na identyfikację i usunięcie potencjalnych problemów zanim nadejdą mrozy, kiedy awaria systemu grzewczego jest szczególnie dotkliwa.</p>



<ul class="wp-block-list">
<li><strong>Kontrola źródła ciepła:</strong> Serwisant powinien dokładnie sprawdzić kocioł gazowy, kondensacyjny lub pompę ciepła. Czynności obejmują:
<ul class="wp-block-list">
<li>Pomiar ciśnienia w instalacji i sprawdzenie szczelności.</li>



<li>Kontrolę spalin dla kotłów gazowych (sprawność combustion).</li>



<li>Czyszczenie wymiennika i palnika.</li>



<li>Sprawdzenie parametrów pracy i ewentualną kalibrację.</li>



<li><strong>Zalecamy</strong> korzystanie z usług autoryzowanych serwisów, które dysponują odpowiednim sprzętem i wiedzą na temat Twojego urządzenia.</li>
</ul>
</li>



<li><strong>Przegląd rozdzielacza ogrzewania podłogowego:</strong> To &#8222;serce&#8221; całego systemu. Specjalista:
<ul class="wp-block-list">
<li><strong>Odpowietrzy instalację</strong> – to kluczowa czynność, ponieważ powietrze w rurach jest najczęstszą przyczyną nierównego grzania i tzw. &#8222;zimnych placów&#8221; na podłodze.</li>



<li>Sprawdzi działanie siłowników i głowic termostatycznych – czy prawidłowo otwierają i zamykają przepływ do poszczególnych pętli grzewczych.</li>



<li>Skontroluje stan zaworów odcinających i regulacyjnych.</li>



<li>Sprawdzi działanie pompy obiegowej.</li>
</ul>
</li>



<li><strong>Wyregulowanie hydrauliczne systemu:</strong> To często pomijany, ale niezwykle ważny element. Polega na takim ustawieniu przepływów na rozdzielaczu, aby każda <a href="https://projekt-ogrzewania.pl/jak-zaplanowac-rozmieszczenie-petli-grzewczych-w-ogrzewaniu-podlogowym/">pętla grzewcza</a> otrzymywała dokładnie taką ilość ciepłej wody, jaka jest potrzebna do osiągnięcia jednakowej temperatury w wszystkich pomieszczeniach. Dzięki temu unikniesz sytuacji, w której jedna część domu jest przegrzana, a druga zimna.</li>
</ul>



<h2 class="wp-block-heading">Czynności serwisowe w dłuższych odstępach czasu</h2>



<p class="wp-block-paragraph">Podczas gdy przegląd roczny jest standardem, istnieją czynności, które należy wykonywać rzadziej, ale są równie istotne dla żywotności instalacji.</p>



<h3 class="wp-block-heading">Płukanie instalacji – dlaczego jest konieczne?</h3>



<p class="wp-block-paragraph"><strong>Co 3 do 5 lat</strong>&nbsp;należy rozważyć&nbsp;<strong>płukanie i czyszczenie chemiczne</strong>&nbsp;całej instalacji grzewczej. Nawet jeśli na początku napełniona była czystą wodą z inhibitorami korozji, z czasem zachodzą w niej niekorzystne procesy.</p>



<ul class="wp-block-list">
<li><strong>Powstawanie osadów:</strong> W wyniku korozji wewnętrznej oraz wytrącania się związków mineralnych z wody (szczególnie w rejonach z twardą wodą) w rurach i innych elementach tworzy się muł, kamień kotłowy i biofilm.</li>



<li><strong>Skutki zanieczyszczeń:</strong> Te osady działają jak izolator, pogarszając wymianę ciepła między wodą a podłogą. System staje się mniej wydajny, a Ty płacisz wyższe rachunki za ogrzewanie. Dodatkowo, zanieczyszczenia obciążają pompę obiegową, mogą blokować zawory i prowadzić do awarii drogich komponentów.</li>



<li><strong>Przebieg procesu:</strong> Serwisant używa specjalistycznej pompy, która tłoczy przez instalację środki chemiczne rozpuszczające osady. Następnie instalacja jest dokładnie płukana czystą wodą, zanim zostanie ponownie napełniona i zabezpieczona inhibitorami.</li>
</ul>



<p class="wp-block-paragraph">Warto zaznaczyć, że na potrzeby takiego serwisu, warto wyposażyć instalację w odpowiednie&nbsp;<strong>zawory serwisowe</strong>&nbsp;już na etapie projektu, co znacznie ułatwi ten proces.</p>



<h2 class="wp-block-heading">Rola użytkownika – codzienna obserwacja i proste czynności</h2>



<p class="wp-block-paragraph">Odpowiedzialność za stan ogrzewania podłogowego nie spoczywa wyłącznie na serwisancie. Jako użytkownik możesz i powinieneś wykonywać regularne, proste obserwacje, które pozwolą w porę wychwycić nieprawidłowości.</p>



<h3 class="wp-block-heading">Kontrola ciśnienia w instalacji</h3>



<p class="wp-block-paragraph">Raz w miesiącu, a koniecznie przed sezonem grzewczym, rzuć okiem na&nbsp;<strong>manometr</strong>&nbsp;(wskazówkę ciśnienia), który zazwyczaj znajduje się na kotle lub przy rozdzielaczu. Prawidłowe ciśnienie w zimnej instalacji mieści się zwykle w przedziale&nbsp;<strong>1,0 – 1,5 bara</strong>. Jeśli zauważysz, że ciśnienie systematycznie spada (np. poniżej 0,8 bara) i musisz je często uzupełniać, jest to wyraźny sygnał, że w systemie może być nieszczelność. W takim przypadku niezwłocznie skontaktuj się z serwisem.</p>



<h3 class="wp-block-heading">Testowe uruchomienie systemu</h3>



<p class="wp-block-paragraph">Zanim na dobre rozpocznie się sezon grzewczy, uruchom ogrzewanie na niskiej temperaturze (np. 20-21°C) i pozwól mu pracować przez dzień lub dwa. Przejdź się po wszystkich pomieszczeniach i dotknij podłogi. Czy jest równomiernie ciepła? Czy nie ma miejsc, które pozostają zimne? Czy słyszysz jakieś niepokojące dźwięki, takie jak bulgotanie lub szum? Taki test pozwoli Ci zweryfikować działanie systemu w kontrolowanych warunkach, zanim będzie musiał zmierzyć się z siarczystym mrozem.</p>



<h2 class="wp-block-heading">Sygnały ostrzegawcze – kiedy nie zwlekać z wezwaniem pomocy?</h2>



<p class="wp-block-paragraph">Niektóre problemy nie mogą czekać na coroczny przegląd. Jeśli zaobserwujesz którykolwiek z poniższych objawów, działaj natychmiast.</p>



<ul class="wp-block-list">
<li><strong>Wyraźnie nierówne grzanie podłogi:</strong> Gdy niektóre jej fragmenty są ciepłe, a inne zimne, to niemal pewny objaw zapowietrzenia którejś z pętli lub jej zablokowania przez zanieczyszczenia.</li>



<li><strong>Gwałtowny spadek ciśnienia:</strong> Manometr wskazuje wartość bliską zeru, a uzupełnianie wody nie daje trwałego efektu.</li>



<li><strong>Dostrzegalny wyciek wody:</strong> W okolicy rozdzielacza, kotła lub na rurach widoczne są krople wody, kałuże lub zacięki.</li>



<li><strong>Nietypowe dźwięki:</strong> Głośne bulgotanie, pukanie, terkotanie lub gwiżdżąca pompa obiegowa to sygnały, że w systemie jest powietrze, pompa jest uszkodzona lub występują inne problemy hydrauliczne.</li>



<li><strong>System całkowicie nie reaguje:</strong> Ogrzewanie nie włącza się pomocy ustawienia wyższej temperatury na sterowniku. Przyczyn może być wiele, od awarii źródła ciepła po problem z zasilaniem.</li>
</ul>



<h2 class="wp-block-heading">Znaczenie projektu instalacji dla późniejszego serwisu</h2>



<p class="wp-block-paragraph">Warto wspomnieć, że łatwość i koszt późniejszego <strong>serwisu ogrzewania podłogowego</strong> są w dużej mierze uzależnione od jego <strong><a href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki">profesjonalnego projektu</a></strong>. Dobry projekt przewiduje między innymi:</p>



<ul class="wp-block-list">
<li><strong>Odpowiedni dostęp do rozdzielacza:</strong> Powinien on być zamontowany w takim miejscu (np. w szafce ściennej), aby serwisant miał swobodny dostęp do wszystkich jego elementów.</li>



<li><strong>Montaż zaworów odcinających i odpowietrzników:</strong> Umożliwiają one odizolowanie części systemu, odpowietrzanie i podłączanie urządzeń do płukania.</li>



<li><strong>Podział na strefy grzewcze:</strong> Logiczny podział na pętle ułatwia późniejsze diagnozowanie problemów i regulację systemu.</li>



<li><strong>Dobór odpowiedniego źródła ciepła:</strong> Urządzenie o odpowiedniej mocy i parametrach będzie pracowało sprawniej i z mniejszym ryzykiem awarii.</li>
</ul>



<p class="wp-block-paragraph">Inwestycja w <strong>profesjonalny projekt ogrzewania podłogowego</strong> zwraca się z nawiązaniem przez cały okres użytkowania domu, w postaci niższych rachunków, mniejszej liczby awarii i prostszego serwisowania. </p>



<h2 class="wp-block-heading">FAQ: Konserwacja ogrzewania podłogowego – najczęstsze pytania</h2>



<div class="schema-faq wp-block-yoast-faq-block"><div class="schema-faq-section" id="faq-question-1760268473288"><strong class="schema-faq-question"><strong>Czy coroczny przegląd ogrzewania podłogowego jest obowiązkowy?</strong></strong> <p class="schema-faq-answer">Tak. Roczny serwis to działania profilaktyczne. Pozwala on wychwycić drobne usterki (jak spadki ciśnienia czy minimalne zapowietrzenie), zanim przekształcą się one w kosztowną awarię w środku zimy.</p> </div> <div class="schema-faq-section" id="faq-question-1760268583548"><strong class="schema-faq-question"><strong>Jakie prace serwisowe mogę wykonać sam?</strong></strong> <p class="schema-faq-answer">Do samodzielnych czynności należy miesięczna <strong>kontrola ciśnienia</strong> na manometrze (norma: 1,0-1,5 bara) oraz testowe uruchomienie systemu przed sezonem w celu sprawdzenia równomierności grzania.</p> </div> <div class="schema-faq-section" id="faq-question-1760268592585"><strong class="schema-faq-question"><strong>Po czym poznaję, że instalacja jest zapowietrzona?</strong></strong> <p class="schema-faq-answer">Głównym objawem są <strong>nierówno grzejące się place podłogi</strong> (ciepłe obok zimnych) oraz bulgotanie dochodzące z rozdzielacza. Naprawa polega na odpowietrzeniu instalacji na kolektorze.</p> </div> <div class="schema-faq-section" id="faq-question-1760268608717"><strong class="schema-faq-question"><strong>Co ile lat należy płukać instalację?</strong></strong> <p class="schema-faq-answer">Zalecany okres to <strong>co 3-5 lat</strong>. Częstotliwość zależy od twardości wody i stosowania inhibitorów. Zabieg ten usuwa osady, które pogarszają wydajność grzania i obciążają pompę.</p> </div> <div class="schema-faq-section" id="faq-question-1760268628877"><strong class="schema-faq-question"><strong>Czy serwis wydłuża żywotność systemu?</strong></strong> <p class="schema-faq-answer">Zdecydowanie tak. Czysta i wyregulowana instalacja pracuje optymalnie, mniej obciążając swoje kluczowe komponenty (kocioł, pompę, zawory), co znacząco przedłuża ich żywotność.</p> </div> </div>



<h2 class="wp-block-heading">Podsumowanie – regularity to klucz do sukcesu</h2>



<p class="wp-block-paragraph">Odpowiadając na pytanie&nbsp;<strong>&#8222;Jak często trzeba serwisować ogrzewanie podłogowe?&#8221;</strong>&nbsp;– kluczowe jest zrozumienie, że to system, który wymaga&nbsp;<strong>regularnej, profilaktycznej opieki</strong>. Roczny przegląd przez specjalistę to podstawa, która zapewni bezpieczeństwo i efektywność. Płukanie instalacji co kilka lat przedłuży jej żywotność, a czujność samego użytkownika pozwoli na szybką reakcję w razie problemów. Pamiętaj, że koszt corocznego przeglądu jest nieporównywalnie niższy od kosztów naprawy awarii czy strat energii spowodowanych przez zaniedbany system. Inwestując w&nbsp;<strong>konserwację ogrzewania podłogowego</strong>, inwestujesz w długotrwały komfort i spokój ducha.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/jak-czesto-trzeba-serwisowac-ogrzewanie-podlogowe/">Jak często trzeba serwisować ogrzewanie podłogowe?</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Czy ogrzewanie podłogowe nadaje się do drewnianego stropu?</title>
		<link>https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-nadaje-sie-do-drewnianego-stropu/</link>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Sun, 08 Jun 2025 09:29:23 +0000</pubDate>
				<category><![CDATA[Drewniane podłogi]]></category>
		<category><![CDATA[Drewniane stropy]]></category>
		<category><![CDATA[Instalacje grzewcze]]></category>
		<category><![CDATA[Modernizacja domu]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Poradnik budowlany]]></category>
		<category><![CDATA[Poradniki budowlane]]></category>
		<category><![CDATA[Porady budowlane]]></category>
		<category><![CDATA[Remont domu]]></category>
		<category><![CDATA[Systemy grzewcze]]></category>
		<category><![CDATA[budownictwo ekologiczne]]></category>
		<category><![CDATA[drewniana podłoga]]></category>
		<category><![CDATA[drewniany strop]]></category>
		<category><![CDATA[instalacja grzewcza]]></category>
		<category><![CDATA[izolacja termiczna]]></category>
		<category><![CDATA[komfort cieplny]]></category>
		<category><![CDATA[ogrzewanie podłogowe]]></category>
		<category><![CDATA[projekt ogrzewania]]></category>
		<category><![CDATA[system suchy]]></category>
		<category><![CDATA[wodne ogrzewanie]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=2632</guid>

					<description><![CDATA[<p>Planujesz montaż ogrzewania podłogowego w domu z drewnianym stropem? Dowiedz się, jak połączyć komfort cieplny z estetyką drewna. Czy ogrzewanie podłogowe nadaje się do drewnianego stropu? Tak, ale wymaga precyzyjnego projektu i odpowiednich materiałów, takich jak system suchy. Poznaj zalety, wyzwania i praktyczne porady, które pomogą Ci stworzyć ciepłe i piękne wnętrze, zachowując trwałość drewnianej konstrukcji przez wiele lat.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-nadaje-sie-do-drewnianego-stropu/">Czy ogrzewanie podłogowe nadaje się do drewnianego stropu?</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>Czy ogrzewanie podłogowe nadaje się do drewnianego stropu?</strong> To pytanie często zadają właściciele domów z drewnianą konstrukcją, którzy chcą połączyć komfort nowoczesnego ogrzewania z naturalnym urokiem drewna. Wodne ogrzewanie podłogowe, znane z równomiernego rozprowadzania ciepła i energooszczędności, jest popularnym wyborem, ale jego zastosowanie na drewnianym stropie wymaga starannego planowania. </p>



<p class="wp-block-paragraph">Drewno, jako materiał wrażliwy na zmiany temperatury i wilgotności, może stwarzać wyzwania, jeśli instalacja nie zostanie prawidłowo wykonana. W tym artykule wyjaśnimy, czy <strong><a href="https://projekt-ogrzewania.pl/category/ogrzewanie-podlogowe/">ogrzewanie podłogowe</a> na drewnianym stropie</strong> jest możliwe, jakie są jego zalety, potencjalne trudności i jak zaprojektować system, aby cieszyć się ciepłem i estetyką przez wiele lat.</p>



<h2 class="wp-block-heading">Dlaczego drewniane stropy wymagają szczególnego podejścia?</h2>



<p class="wp-block-paragraph">Drewniane stropy mają unikalne właściwości, które sprawiają, że instalacja <strong>wodnego ogrzewania podłogowego</strong> wymaga precyzji. Drewno jest higroskopijne, co oznacza, że reaguje na wilgoć i temperaturę, rozszerzając się lub kurcząc. Niewłaściwie zaprojektowany system może prowadzić do odkształceń podłogi lub obniżenia efektywności grzewczej.</p>



<h3 class="wp-block-heading">Wpływ drewna na system grzewczy.</h3>



<p class="wp-block-paragraph">Drewno ma niższą przewodność cieplną niż materiały takie jak płytki ceramiczne, co może spowolnić transfer ciepła. Jednak przy odpowiedniej izolacji i projekcie <strong>ogrzewanie podłogowe na drewnianym stropie</strong> działa skutecznie. Kluczowe jest zastosowanie warstw izolacyjnych, takich jak płyty styropianowe, które kierują ciepło w górę, oraz rur o wysokiej jakości, jak <a href="https://projekt-ogrzewania.pl/rury-do-ogrzewania-podlogowego/">rury wielowarstwowe</a>.</p>



<h3 class="wp-block-heading">Wyzwania związane z drewnianymi stropami.</h3>



<p class="wp-block-paragraph">Montaż systemu na drewnianym stropie wiąże się z kilkoma wyzwaniami:</p>



<ul class="wp-block-list">
<li><strong>Nośność konstrukcji</strong>: Drewniany strop musi wytrzymać ciężar wylewki i systemu grzewczego.</li>



<li><strong>Izolacja termiczna</strong>: Bez niej ciepło może uciekać w dół, co obniża wydajność.</li>



<li><strong>Kontrola wilgotności</strong>: Nadmierna wilgoć lub jej brak może powodować deformacje drewna, dlatego warunki w pomieszczeniu muszą być stabilne.</li>
</ul>



<p class="wp-block-paragraph">Szczegółowe informacje o planowaniu instalacji znajdziesz w artykule Jak zaplanować rozmieszczenie pętli grzewczych w ogrzewaniu podłogowym.</p>



<h2 class="wp-block-heading">System suchy w wodnym ogrzewaniu podłogowym – idealny dla drewnianych stropów.</h2>



<p class="wp-block-paragraph">Jednym z najlepszych rozwiązań dla <strong>ogrzewania podłogowego na drewnianym stropie</strong> jest <strong><a href="https://projekt-ogrzewania.pl/czym-jest-system-suchy-w-wodnym-ogrzewaniu-podlogowym/">system suchy w wodnym ogrzewaniu podłogowym</a></strong>. W odróżnieniu od tradycyjnego systemu mokrego, który wymaga grubej wylewki betonowej, system suchy wykorzystuje lekkie płyty systemowe, w których umieszcza się rury grzewcze. Dzięki temu obciążenie stropu jest znacznie mniejsze, co czyni go idealnym dla drewnianych konstrukcji. Dodatkowo, system suchy jest szybszy w montażu i pozwala na wcześniejsze uruchomienie ogrzewania, co jest kluczowe w przypadku drewnianych podłóg wrażliwych na zmiany temperatury.</p>



<p class="wp-block-paragraph">Dowiedz się więcej o zaletach tego rozwiązania w artykule Czym jest system suchy w wodnym ogrzewaniu podłogowym, który szczegółowo omawia jego zastosowanie i korzyści.</p>



<h2 class="wp-block-heading">Jak działa wodne ogrzewanie podłogowe?</h2>



<p class="wp-block-paragraph"><strong>Wodne ogrzewanie podłogowe</strong> polega na rozprowadzaniu ciepła za pomocą rur, przez które przepływa ciepła woda, podgrzewana przez źródło ciepła, takie jak pompa ciepła lub kocioł. System ten jest szczególnie efektywny w domach z drewnianymi stropami, jeśli zastosuje się odpowiednią izolację i lekki system montażowy, jak wspomniany system suchy.</p>



<h3 class="wp-block-heading">Kluczowe elementy systemu.</h3>



<ul class="wp-block-list">
<li><strong>Rury grzewcze</strong>: Wysokiej jakości <a href="https://projekt-ogrzewania.pl/kategoria-produktu/rury-do-ogrzewania-podlogowego/">rury do ogrzewania podłogowego</a>, zapewniają trwałość i efektywność.</li>



<li><strong>Rozdzielacz</strong>: Element sterujący przepływem wody, np. <a href="https://projekt-ogrzewania.pl/produkt/rozdzielacz-ze-stali-nierdzewnej-inox-do-ogrzewania-podlogowego-z-rotametrami/">rozdzielacz ze stali nierdzewnej</a>.</li>



<li><strong>Izolacja</strong>: <a href="https://projekt-ogrzewania.pl/produkt/plyta-styropianowa-eps-100-z-folia-przeciwwilgociowa/">Płyty styropianowe</a> lub inne materiały izolacyjne minimalizują straty ciepła.</li>
</ul>



<h3 class="wp-block-heading">Zalety systemu wodnego.</h3>



<ul class="wp-block-list">
<li><strong>Energooszczędność</strong>: W połączeniu z pompą ciepła system jest ekonomiczny.</li>



<li><strong>Równomierne ogrzewanie</strong>: Ciepło rozprowadza się równomiernie, zapewniając komfort.</li>



<li><strong>Kompatybilność z drewnem</strong>: Przy odpowiednim projekcie system nie uszkadza drewnianej podłogi.</li>
</ul>



<h2 class="wp-block-heading">Profesjonalny projekt – podstawa sukcesu.</h2>



<p class="wp-block-paragraph">Profesjonalny <strong><a href="https://projekt-ogrzewania.pl/kategoria-produktu/projekty/">projekt ogrzewania podłogowego</a></strong> to kluczowy element, szczególnie w przypadku drewnianych stropów. Taki projekt uwzględnia nośność konstrukcji, rozmieszczenie pętli grzewczych, rodzaj izolacji oraz specyfikę drewnianej podłogi. Nasi specjaliści wykonują szczegółowe obliczenia strat cieplnych i optymalizują układ systemu, co zapobiega problemom, takim jak nierównomierne ogrzewanie czy przeciążenie stropu. System suchy, jest często rekomendowany w takich projektach ze względu na swoją lekkość i łatwość montażu.</p>



<h2 class="wp-block-heading">Jak zainstalować wodne ogrzewanie podłogowe na drewnianym stropie?</h2>



<p class="wp-block-paragraph">Montaż <strong>ogrzewania podłogowego na drewnianym stropie</strong> wymaga precyzji i przestrzegania określonych zasad. Oto kluczowe kroki:</p>



<ol class="wp-block-list">
<li><strong>Ocena nośności stropu</strong>: Skonsultuj się z inżynierem, aby upewnić się, że konstrukcja выдержuje system grzewczy.</li>



<li><strong>Izolacja termiczna</strong>: Zastosuj lekkie płyty izolacyjne, takie jak płyty styropianowe EPS 100, aby zminimalizować straty ciepła.</li>



<li><strong>Montaż systemu</strong>: Ułóż rury grzewcze w układzie ślimakowym lub meandrowym, najlepiej w systemie suchym, aby zmniejszyć obciążenie.</li>



<li><strong>Pokrycie podłogi</strong>: Po ułożeniu rur zamontuj podłogę drewnianą, najlepiej klejoną, dla większej stabilności.</li>



<li><strong>Testowanie systemu</strong>: Stopniowo podgrzewaj podłogę (5°C dziennie) do maksymalnie 26°C, aby drewno mogło się dostosować.</li>
</ol>



<p class="wp-block-paragraph">Więcej o wpływie materiałów na efektywność systemu znajdziesz w artykule Jak rodzaj okładziny podłogowej wpływa na wydajność.</p>



<h2 class="wp-block-heading">Zalety wodnego ogrzewania podłogowego na drewnianym stropie.</h2>



<p class="wp-block-paragraph">Zastosowanie <strong>wodnego ogrzewania podłogowego na drewnianym stropie</strong> oferuje wiele korzyści, które sprawiają, że jest to rozwiązanie warte rozważenia:</p>



<ul class="wp-block-list">
<li><strong>Komfort cieplny</strong>: Równomierne rozprowadzanie ciepła zapewnia przyjemne uczucie pod stopami.</li>



<li><strong>Estetyka</strong>: Brak grzejników pozwala wyeksponować piękno drewnianej podłogi.</li>



<li><strong>Zdrowie</strong>: Mniejsza cyrkulacja kurzu jest korzystna dla alergików.</li>



<li><strong>Ekonomia</strong>: W połączeniu z nowoczesnymi źródłami ciepła, takimi jak pompy ciepła, system jest bardzo efektywny.</li>
</ul>



<h2 class="wp-block-heading">Wyzwania i jak je przezwyciężyć.</h2>



<p class="wp-block-paragraph">Mimo licznych zalet, <strong>ogrzewanie podłogowe na drewnianym stropie</strong> wiąże się z pewnymi wyzwaniami:</p>



<ul class="wp-block-list">
<li><strong>Koszty początkowe</strong>: Wysokiej jakości materiały, takie jak rury czy rozdzielacze, oraz profesjonalny montaż są kosztowne. Rozwiązaniem jest dokładne zaplanowanie budżetu.</li>



<li><strong>Ryzyko uszkodzeń</strong>: Niewłaściwy montaż może prowadzić do nierównomiernego ogrzewania. Profesjonalny projekt i system suchy minimalizują to ryzyko.</li>



<li><strong>Kontrola temperatury</strong>: Temperatura powierzchni nie powinna przekraczać 27°C, aby chronić drewno. Nowoczesne termostaty ułatwiają utrzymanie odpowiednich parametrów.</li>
</ul>



<h2 class="wp-block-heading">Przykłady zastosowań w praktyce.</h2>



<h3 class="wp-block-heading">Dom w Beskidach.</h3>



<p class="wp-block-paragraph">W nowoczesnym domu z drewnianym stropem w Wiśle właściciele wybrali <strong>wodne ogrzewanie podłogowe</strong> w systemie suchym. Dzięki lekkiej konstrukcji systemu i profesjonalnemu projektowi podłoga drewniana zachowuje swoją estetykę, a dom jest ciepły nawet w mroźne zimy. System suchy okazał się idealny dla drewnianej konstrukcji, minimalizując obciążenie.</p>



<h3 class="wp-block-heading">Remont starego domu w Krakowie.</h3>



<p class="wp-block-paragraph">W remontowanym domu z drewnianym stropem w Krakowie zastosowano wodne ogrzewanie podłogowe z systemem suchym. Lekkie płyty systemowe i starannie zaprojektowany układ pętli pozwoliły na szybką instalację bez przeciążania konstrukcji. Mieszkańcy cieszą się komfortem cieplnym i pięknem drewnianej podłogi.</p>



<h2 class="wp-block-heading">Jak dbać o drewnianą podłogę z ogrzewaniem podłogowym?</h2>



<p class="wp-block-paragraph">Aby <strong>ogrzewanie podłogowe na drewnianym stropie</strong> działało efektywnie, a podłoga zachowała swoje właściwości, należy przestrzegać kilku zasad:</p>



<ul class="wp-block-list">
<li><strong>Utrzymuj wilgotność</strong>: Wilgotność powietrza powinna wynosić 45-60%. W sezonie grzewczym używaj nawilżaczy, aby zapobiec wysychaniu drewna.</li>



<li><strong>Kontroluj temperaturę</strong>: Nie przekraczaj 27°C na powierzchni podłogi, aby chronić materiał.</li>



<li><strong>Pielęgnacja</strong>: Stosuj oleje lub lakiery do podłóg drewnianych, aby zachować ich trwałość.</li>



<li><strong>Czyszczenie</strong>: Używaj wilgotnej, dobrze wyciśniętej szmatki, unikając nadmiaru wody.</li>
</ul>



<h2 class="wp-block-heading">FAQ:</h2>



<div class="schema-faq wp-block-yoast-faq-block"><div class="schema-faq-section" id="faq-question-1749373214083"><strong class="schema-faq-question">Czy wodne ogrzewanie podłogowe jest bezpieczne dla drewnianego stropu?</strong> <p class="schema-faq-answer">Tak, wodne ogrzewanie podłogowe jest bezpieczne, jeśli zostanie prawidłowo zaprojektowane i zainstalowane. Kluczowe jest uwzględnienie nośności stropu i zastosowanie lekkiego systemu suchego, który minimalizuje obciążenie. Profesjonalny projekt, jak ten oferowany przez <a href="https://projekt-ogrzewania.pl/produkt/projekt-ogrzewania-podlogowego-do-200-m2/" target="_blank" rel="noreferrer noopener">Projekt Ogrzewania</a>, zapobiega problemom, takim jak przeciążenie konstrukcji.</p> </div> <div class="schema-faq-section" id="faq-question-1749373244962"><strong class="schema-faq-question">Jakie są zalety systemu suchego w ogrzewaniu podłogowym na drewnianym stropie?</strong> <p class="schema-faq-answer">System suchy jest lżejszy niż tradycyjny system mokry, co czyni go idealnym dla drewnianych stropów. Umożliwia szybszy montaż i wcześniejsze uruchomienie ogrzewania, a także redukuje ryzyko uszkodzenia drewna. Więcej szczegółów znajdziesz w artykule <a href="https://projekt-ogrzewania.pl/czym-jest-system-suchy-w-wodnym-ogrzewaniu-podlogowym/" target="_blank" rel="noreferrer noopener">Czym jest system suchy w wodnym ogrzewaniu podłogowym</a>.</p> </div> <div class="schema-faq-section" id="faq-question-1749373256678"><strong class="schema-faq-question">Czy drewniana podłoga może się odkształcić pod wpływem ogrzewania podłogowego?</strong> <p class="schema-faq-answer">Drewno jest wrażliwe na zmiany temperatury i wilgotności, ale odpowiedni projekt i konserwacja minimalizują ryzyko odkształceń. Utrzymuj wilgotność na poziomie 45-60% i nie przekraczaj temperatury 27°C na powierzchni podłogi, aby chronić drewno.</p> </div> <div class="schema-faq-section" id="faq-question-1749373282656"><strong class="schema-faq-question">Jakie materiały są potrzebne do instalacji ogrzewania podłogowego na drewnianym stropie?</strong> <p class="schema-faq-answer">Potrzebne są wysokiej jakości rury, np. <a href="https://projekt-ogrzewania.pl/produkt/rura-wielowarstwowe-tweetop-pert-ii-al-pert-ii-16x2/" target="_blank" rel="noreferrer noopener">rury wielowarstwowe PERT</a>, rozdzielacz, izolacja termiczna, taka jak <a href="https://projekt-ogrzewania.pl/produkt/plyta-styropianowa-eps-100-z-folia-przeciwwilgociowa/" target="_blank" rel="noreferrer noopener">płyty styropianowe EPS 100</a>, oraz system suchy dla lekkości. Profesjonalny projekt zapewnia dobór odpowiednich komponentów.</p> </div> <div class="schema-faq-section" id="faq-question-1749373296034"><strong class="schema-faq-question">Czy potrzebuję profesjonalnego projektu do ogrzewania podłogowego na drewnianym stropie?</strong> <p class="schema-faq-answer">Tak, profesjonalny projekt jest niezbędny, aby uwzględnić nośność stropu, rozmieszczenie pętli grzewczych i specyfikę drewna. Bez projektu istnieje ryzyko nierównomiernego ogrzewania lub uszkodzenia konstrukcji. Sprawdź, jak wygląda projektowanie w <a href="https://projekt-ogrzewania.pl/jak-zaplanowac-rozmieszczenie-petli-grzewczych-w-ogrzewaniu-podlogowym/" target="_blank" rel="noreferrer noopener">Jak zaplanować rozmieszczenie pętli grzewczych</a>.</p> </div> </div>



<h2 class="wp-block-heading">Podsumowanie.</h2>



<p class="wp-block-paragraph"><strong>Czy ogrzewanie podłogowe nadaje się do drewnianego stropu?</strong> Tak, wodne ogrzewanie podłogowe, szczególnie w systemie suchym, jest doskonałym rozwiązaniem dla drewnianych konstrukcji, pod warunkiem odpowiedniego projektu i instalacji. System suchy, opisany w Czym jest system suchy w wodnym ogrzewaniu podłogowym, minimalizuje obciążenie stropu i przyspiesza montaż, co jest kluczowe dla drewnianych stropów. Profesjonalny projekt, wysokiej jakości materiały i dbałość o konserwację podłogi zapewniają komfort cieplny i estetykę na lata. To rozwiązanie idealnie łączy funkcjonalność z pięknem drewnianych wnętrz.</p>



<figure class="wp-block-embed aligncenter is-type-wp-embed is-provider-projekt-ogrzewania wp-block-embed-projekt-ogrzewania"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="Vej17UtJNt"><a href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Projekt instalacji ogrzewania podłogowego &#8211; podłogówki</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8222;Projekt instalacji ogrzewania podłogowego &#8211; podłogówki&#8221; &#8212; Projekt Ogrzewania" src="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/embed/#?secret=TfvAegfXQi#?secret=Vej17UtJNt" data-secret="Vej17UtJNt" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-nadaje-sie-do-drewnianego-stropu/">Czy ogrzewanie podłogowe nadaje się do drewnianego stropu?</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Ile trwa montaż ogrzewania podłogowego?</title>
		<link>https://projekt-ogrzewania.pl/ile-trwa-montaz-ogrzewania-podlogowego/</link>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Sat, 17 May 2025 12:45:04 +0000</pubDate>
				<category><![CDATA[Budowa domu]]></category>
		<category><![CDATA[Instalacja ogrzewania podłogowego]]></category>
		<category><![CDATA[Montaż ogrzewania podłogowego]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Podłogówka]]></category>
		<category><![CDATA[Remont]]></category>
		<category><![CDATA[Remont domu]]></category>
		<category><![CDATA[Systemy grzewcze]]></category>
		<category><![CDATA[Systemy niskotemperaturowe]]></category>
		<category><![CDATA[Systemy ogrzewania]]></category>
		<category><![CDATA[czas montażu podłogówki]]></category>
		<category><![CDATA[ile trwa montaż ogrzewania podłogowego]]></category>
		<category><![CDATA[jak długo schnie jastrych]]></category>
		<category><![CDATA[montaż podłogówki]]></category>
		<category><![CDATA[ogrzewanie wodne]]></category>
		<category><![CDATA[podłogówka bez wylewki]]></category>
		<category><![CDATA[próba szczelności]]></category>
		<category><![CDATA[projekt ogrzewania podłogowego]]></category>
		<category><![CDATA[system mokry]]></category>
		<category><![CDATA[system suchy]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=2611</guid>

					<description><![CDATA[<p>Ile trwa montaż ogrzewania podłogowego? To pytanie zadaje sobie każdy, kto planuje modernizację lub budowę domu z komfortowym systemem grzewczym. Czas realizacji zależy od wielu czynników – powierzchni, systemu (mokrego lub suchego), etapu budowy i jakości projektu. W tym artykule przedstawiamy realistyczne scenariusze, praktyczne przykłady i sposoby na skrócenie czasu prac bez utraty jakości.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/ile-trwa-montaz-ogrzewania-podlogowego/">Ile trwa montaż ogrzewania podłogowego?</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>Czas realizacji instalacji grzewczej</em> to jeden z kluczowych czynników, który wpływa na decyzję inwestora. Wśród różnych systemów coraz większą popularność zyskuje <strong>wodne ogrzewanie podłogowe</strong>, które zapewnia komfort cieplny i równomierny rozkład temperatury. Ale <strong>ile trwa montaż ogrzewania podłogowego</strong>? Odpowiedź nie jest jednoznaczna, bo zależy od wielu czynników – rodzaju systemu, powierzchni, etapu budowy czy doświadczenia wykonawcy. W tym artykule analizujemy realny czas potrzebny na wykonanie instalacji oraz wskazujemy, co może ten proces przyspieszyć lub opóźnić.</p>



<h2 class="wp-block-heading">Etapy montażu ogrzewania podłogowego – co wpływa na czas realizacji?</h2>



<p class="wp-block-paragraph">Aby zrozumieć, <em>ile trwa montaż podłogówki</em>, warto najpierw przyjrzeć się poszczególnym etapom prac:</p>



<h3 class="wp-block-heading">1. Przygotowanie podłoża.</h3>



<p class="wp-block-paragraph">To etap niezbędny, zwłaszcza przy montażu na gruncie lub na nierównym stropie. Obejmuje:</p>



<ul class="wp-block-list">
<li>wyrównanie powierzchni,</li>



<li>ułożenie folii i izolacji termicznej (np. <a href="https://projekt-ogrzewania.pl/produkt/plyta-styropianowa-eps-100-z-folia-przeciwwilgociowa/">płyta styropianowa EPS 100</a>),</li>



<li>montaż taśmy brzegowej i dylatacyjnej.</li>
</ul>



<p class="wp-block-paragraph">⏱️ <strong>Czas trwania:</strong> 1 dzień przy sprawnym zespole.</p>



<h3 class="wp-block-heading">2. Układanie rur grzewczych.</h3>



<p class="wp-block-paragraph">Ten etap wymaga największej precyzji. W zależności od systemu, <a href="https://projekt-ogrzewania.pl/rury-do-ogrzewania-podlogowego/">rury</a> układa się w pętle spiralne (ślimak) lub meandryczne. Średnio układa się od 80 do 120 metrów rury dziennie na osobę.</p>



<p class="wp-block-paragraph">⏱️ <strong>Czas trwania:</strong> 1–2 dni dla 100 m² powierzchni.</p>



<h3 class="wp-block-heading">3. Test szczelności (próba ciśnieniowa)</h3>



<p class="wp-block-paragraph">To obowiązkowy etap przed zalaniem instalacji wylewką. Instalacja jest napełniana wodą i przez minimum 24 godziny utrzymywana pod ciśnieniem 6 barów.</p>



<p class="wp-block-paragraph">⏱️ <strong>Czas trwania:</strong> 1 dzień (najczęściej równolegle z innymi pracami).</p>



<p class="wp-block-paragraph">📌 Zobacz więcej: <a href="https://projekt-ogrzewania.pl/proba-szczelnosci-ogrzewania-podlogowego/">Próba szczelności ogrzewania podłogowego</a></p>



<h3 class="wp-block-heading">4. Wylewka cementowa lub anhydrytowa</h3>



<p class="wp-block-paragraph">W przypadku systemu mokrego to kluczowy moment. Na rurach wylewana jest warstwa 5–7 cm jastrychu.</p>



<p class="wp-block-paragraph">⏱️ <strong>Czas montażu:</strong> 1 dzień, ale <strong>czas schnięcia</strong> to kolejne 21–28 dni (beton) lub 7–14 dni (anhydryt).</p>



<p class="wp-block-paragraph">📖 Szczegóły: <a href="https://projekt-ogrzewania.pl/wylewka-na-ogrzewanie-podlogowe-kompletny-przewodnik/">Wylewka na ogrzewanie podłogowe – kompletny przewodnik</a></p>



<h2 class="wp-block-heading">System suchy a czas montażu – krótszy nawet o połowę.</h2>



<p class="wp-block-paragraph">Jeśli zależy Ci na czasie, warto rozważyć <strong>system suchy</strong>. Rury układa się w gotowych płytach styropianowych lub kasetach aluminiowych, bez konieczności wylewania jastrychu.</p>



<h3 class="wp-block-heading"><strong>Zalety pod względem czasu:</strong></h3>



<ul class="wp-block-list">
<li>brak czasu schnięcia wylewki,</li>



<li>łatwy montaż bez ciężkiego sprzętu,</li>



<li>możliwość natychmiastowego ułożenia podłogi.</li>
</ul>



<p class="wp-block-paragraph">⏱️ <strong>Czas montażu systemu suchego:</strong> 2–3 dni dla powierzchni 100 m².</p>



<p class="wp-block-paragraph">📖 Porównanie systemów: <a href="https://projekt-ogrzewania.pl/system-mokry-czy-suchy-w-wodnym-ogrzewaniu-podlogowym-ktory-wybrac/">System mokry czy suchy – który wybrać?</a></p>



<h2 class="wp-block-heading">O co pytają inwestorzy zanim zdecydują się na montaż?</h2>



<p class="wp-block-paragraph">Jeśli jesteś na etapie planowania ogrzewania podłogowego, to pewnie głowa pęka Ci od pytań. „Ile to w ogóle trwa?” – pytasz. „Czy da się to zrobić w jeden weekend, czy raczej czeka mnie miesiąc czekania aż wylewka wyschnie?”. A co jeśli masz dom 120 m², a wykonawca mówi, że będzie „szybko”? No właśnie – co to znaczy „szybko”? I czy w ogóle można zrobić podłogówkę bez projektu?</p>



<p class="wp-block-paragraph">To są normalne pytania – miał je praktycznie każdy, kto robił taką instalację. Dlatego zebraliśmy wszystko w tym artykule, żebyś nie musiał szukać odpowiedzi po dziesięciu forach i grupach na Facebooku.</p>



<h2 class="wp-block-heading">Od czego jeszcze zależy czas montażu?</h2>



<p class="wp-block-paragraph">🔹 <strong>Wielkość i podział pomieszczeń</strong> – duże, otwarte przestrzenie układa się szybciej niż wiele małych pokoi.</p>



<p class="wp-block-paragraph">🔹 <strong>Doświadczenie wykonawcy</strong> – profesjonalna ekipa skróci montaż nawet o 30%.</p>



<p class="wp-block-paragraph">🔹 <strong>Obecność projektu instalacji</strong> – gotowy projekt (np. <a href="https://projekt-ogrzewania.pl/kategoria-produktu/projekty/">projekt instalacji ogrzewania podłogowego</a>) zawiera rozkład rur, ilość pętli, dobór rozdzielacza i moc źródła ciepła. Dzięki temu nie trzeba nic improwizować – prace są szybsze i dokładniejsze.</p>



<h2 class="wp-block-heading">Ile więc trwa montaż ogrzewania podłogowego w praktyce?</h2>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><th>Etap prac</th><th>System mokry</th><th>System suchy</th></tr><tr><td>Przygotowanie podłoża</td><td>1 dzień</td><td>1 dzień</td></tr><tr><td>Układanie rur</td><td>1–2 dni</td><td>1–2 dni</td></tr><tr><td>Test szczelności</td><td>1 dzień</td><td>1 dzień</td></tr><tr><td>Wylewka i schnięcie</td><td>7–28 dni</td><td>brak</td></tr><tr><td>Układanie posadzki</td><td>1 dzień</td><td>1 dzień</td></tr><tr><td><strong>Łącznie aktywne prace</strong></td><td><strong>4–5 dni</strong></td><td><strong>3–4 dni</strong></td></tr></tbody></table></figure>



<h2 class="wp-block-heading">Przykłady z życia – ile trwało naprawdę?</h2>



<p class="wp-block-paragraph">🔧 <strong>Dom 120 m², system mokry, 4 osoby w ekipie:</strong></p>



<ul class="wp-block-list">
<li>Przygotowanie + układanie rur: 2 dni</li>



<li>Próba szczelności + wylewka: 1 dzień</li>



<li>Schnięcie jastrychu: 21 dni</li>



<li><strong>Łącznie:</strong> 24 dni (z przerwą)</li>
</ul>



<p class="wp-block-paragraph">🔧 <strong>Mieszkanie 80 m², system suchy, 2 osoby:</strong></p>



<ul class="wp-block-list">
<li>Całość prac wykonana w 3 dni robocze</li>
</ul>



<h2 class="wp-block-heading">Projekt to podstawa – jak skrócić czas montażu i uniknąć poprawek?</h2>



<p class="wp-block-paragraph">Zamawiając <strong>projekt ogrzewania podłogowego</strong>, zyskujesz:</p>



<ul class="wp-block-list">
<li>gotowe rozstawy rur (np. 10, 15 lub 20 cm),</li>



<li>obliczone długości pętli i średnice rur,</li>



<li>schemat rozdzielacza,</li>



<li>dobór izolacji, sterowania i źródła ciepła.</li>
</ul>



<p class="wp-block-paragraph">Dzięki temu cały proces przebiega szybciej, a wykonawca działa pewnie i bez błędów. Co więcej, mając projekt, łatwiej uzyskać ofertę na materiały oraz porównać kilku wykonawców.</p>



<p class="wp-block-paragraph">📍 <a href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Zamów profesjonalny projekt ogrzewania podłogowego</a></p>



<h2 class="wp-block-heading">FAQ – najczęstsze pytania i odpowiedzi:</h2>



<div class="schema-faq wp-block-yoast-faq-block"><div class="schema-faq-section" id="faq-question-1747485043112"><strong class="schema-faq-question"><strong>Czy można zamontować ogrzewanie podłogowe bez projektu?</strong></strong> <p class="schema-faq-answer">Tak, ale wiąże się to z większym ryzykiem błędów, nierównomiernym ogrzewaniem i trudnościami w doborze materiałów.</p> </div> <div class="schema-faq-section" id="faq-question-1747485052584"><strong class="schema-faq-question"><strong>Ile dni potrzeba na montaż podłogówki w jednym pomieszczeniu?</strong></strong> <p class="schema-faq-answer">Zazwyczaj 1–2 dni, w zależności od przygotowania podłoża i doświadczenia ekipy.</p> </div> <div class="schema-faq-section" id="faq-question-1747485067672"><strong class="schema-faq-question"><strong>Jak długo trzeba czekać na wyschnięcie wylewki w systemie mokrym?</strong></strong> <p class="schema-faq-answer">W przypadku betonu od 21 do 28 dni, dla anhydrytu 7–14 dni – przy odpowiedniej wentylacji.</p> </div> <div class="schema-faq-section" id="faq-question-1747485076156"><strong class="schema-faq-question"><strong>Czy system suchy naprawdę skraca czas montażu?</strong></strong> <p class="schema-faq-answer">Tak, nie wymaga wylewki ani schnięcia – cały proces można zamknąć w 2–3 dniach dla 100 m².</p> </div> <div class="schema-faq-section" id="faq-question-1747485092532"><strong class="schema-faq-question"><strong>Co może opóźnić prace montażowe?</strong></strong> <p class="schema-faq-answer">Brak projektu, niedoświadczona ekipa, niska temperatura otoczenia (w przypadku wylewek), a także zły dobór materiałów.</p> </div> </div>



<h2 class="wp-block-heading">Podsumowanie: Ile trwa montaż ogrzewania podłogowego?</h2>



<p class="wp-block-paragraph"><strong>System mokry</strong> to standard, ale wymaga czasu na schnięcie – łącznie nawet 3–4 tygodnie. <strong>System suchy</strong> pozwala zakończyć prace w kilka dni. Jeśli masz dobry projekt, sprawdzoną ekipę i odpowiednie materiały – montaż instalacji podłogowej może być szybki, precyzyjny i bezstresowy.</p>



<p class="wp-block-paragraph">Pamiętaj – liczy się nie tylko czas wykonania, ale też <em>dokładność</em>, która przełoży się na komfort cieplny przez kolejne lata.</p>



<figure class="wp-block-embed aligncenter is-type-wp-embed is-provider-projekt-ogrzewania wp-block-embed-projekt-ogrzewania"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="GtBzHACote"><a href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Projekt instalacji ogrzewania podłogowego &#8211; podłogówki</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8222;Projekt instalacji ogrzewania podłogowego &#8211; podłogówki&#8221; &#8212; Projekt Ogrzewania" src="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/embed/#?secret=S7tiiC9CbY#?secret=GtBzHACote" data-secret="GtBzHACote" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/ile-trwa-montaz-ogrzewania-podlogowego/">Ile trwa montaż ogrzewania podłogowego?</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Wady wodnego ogrzewania podłogowego – na co zwrócić uwagę przed instalacją?</title>
		<link>https://projekt-ogrzewania.pl/wady-wodnego-ogrzewania-podlogowego-na-co-zwrocic-uwage-przed-instalacja/</link>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Thu, 10 Apr 2025 09:08:50 +0000</pubDate>
				<category><![CDATA[Błędy instalacyjne]]></category>
		<category><![CDATA[Budownictwo]]></category>
		<category><![CDATA[Efektywność energetyczna]]></category>
		<category><![CDATA[Instalacje grzewcze]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Ogrzewanie wodne]]></category>
		<category><![CDATA[Poradnik budowlany]]></category>
		<category><![CDATA[Poradniki budowlane]]></category>
		<category><![CDATA[Systemy grzewcze]]></category>
		<category><![CDATA[Systemy ogrzewania]]></category>
		<category><![CDATA[Technologia budowlana]]></category>
		<category><![CDATA[Technologie w domu]]></category>
		<category><![CDATA[inercja termiczna]]></category>
		<category><![CDATA[izolacja domu]]></category>
		<category><![CDATA[koszty instalacji]]></category>
		<category><![CDATA[materiały podłogowe]]></category>
		<category><![CDATA[ogrzewanie podłogowe]]></category>
		<category><![CDATA[podłogówka]]></category>
		<category><![CDATA[projekt ogrzewania]]></category>
		<category><![CDATA[ryzyko przecieków]]></category>
		<category><![CDATA[wady wodnego ogrzewania podłogowego]]></category>
		<category><![CDATA[wilgotność powietrza]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=2494</guid>

					<description><![CDATA[<p>Planujesz instalację ogrzewania podłogowego w swoim domu, ale zastanawiasz się, czy to na pewno dobry wybór? W naszym artykule przybliżamy kluczowe aspekty, które warto rozważyć przed podjęciem decyzji. Dowiedz się, jakie są wady wodnego ogrzewania podłogowego, takie jak wysokie koszty, wolna reakcja na zmiany temperatury czy wpływ na wilgotność powietrza. Sprawdź, jak zminimalizować te problemy i czy podłogówka sprawdzi się w Twoim domu!</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/wady-wodnego-ogrzewania-podlogowego-na-co-zwrocic-uwage-przed-instalacja/">Wady wodnego ogrzewania podłogowego – na co zwrócić uwagę przed instalacją?</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Wodne ogrzewanie podłogowe to rozwiązanie, które zdobywa coraz większą popularność w polskich domach, szczególnie w nowoczesnych budynkach. Jednak, mimo wielu zalet, takich jak równomierne rozprowadzanie ciepła czy brak widocznych grzejników, <strong>wady wodnego ogrzewania podłogowego</strong> mogą sprawić, że nie będzie to idealny wybór dla każdego. W tym artykule przyjrzymy się bliżej potencjalnym problemom związanym z tym systemem, omówimy ich wpływ na użytkowanie i podpowiemy, jak można je zminimalizować. Jeśli planujesz instalację podłogówki, warto poznać jej ograniczenia, aby podjąć świadomą decyzję.</p>



<h2 class="wp-block-heading">Czy wodne ogrzewanie podłogowe ma swoje ciemne strony?</h2>



<p class="wp-block-paragraph">Wodne ogrzewanie podłogowe jest często przedstawiane jako komfortowe i energooszczędne rozwiązanie, ale nie jest pozbawione wad. Problemy te mogą dotyczyć zarówno etapu instalacji, jak i codziennego użytkowania. Poniżej omówimy szczegółowo najważniejsze <strong>niedogodności systemu podłogowego</strong>, abyś mógł ocenić, czy jest to odpowiedni wybór dla Twojego domu.</p>



<h3 class="wp-block-heading">Wysokie koszty początkowe – dlaczego podłogówka jest droga?</h3>



<p class="wp-block-paragraph">Jedną z głównych <strong>wad wodnego <a href="https://projekt-ogrzewania.pl">ogrzewania podłogowego</a></strong> są wysokie koszty instalacji. W porównaniu do tradycyjnych grzejników, system podłogowy jest droższy o około 30%. Dla domu o powierzchni 120 m² koszt materiałów i robocizny może wynieść od 12 000 do 18 000 zł, w zależności od regionu i użytych komponentów. Do tego należy doliczyć koszt profesjonalnego projektu, który jest niezbędny, aby system działał efektywnie.</p>



<ul class="wp-block-list">
<li><strong>Koszty materiałów</strong>: Rury, rozdzielacze, maty mocujące i izolacja to podstawowe elementy, które zwiększają budżet.</li>



<li><strong>Robocizna</strong>: Instalacja wymaga specjalistycznej wiedzy i doświadczenia, co podnosi cenę.</li>



<li><strong>Dodatkowe wydatki</strong>: Profesjonalny projekt może kosztować od 500 do 1500 zł, w zależności od powierzchni.</li>
</ul>



<p class="wp-block-paragraph">Przykładem może być sytuacja, w której decydujesz się na instalację w starszym domu. Jeśli podłoga wymaga dodatkowych prac przygotowawczych, takich jak wyrównanie czy poprawa izolacji, koszty mogą wzrosnąć nawet o kilka tysięcy złotych. Aby zminimalizować wydatki, warto rozważyć zakup materiałów w sprawdzonym miejscu, takim jak <a href="https://projekt-ogrzewania.pl/sklep/" target="_blank" rel="noreferrer noopener">sklep projekt-ogrzewania.pl</a>, gdzie znajdziesz wysokiej jakości <strong>materiały do wodnego ogrzewania podłogowego</strong>.</p>



<h3 class="wp-block-heading">Koszty napraw – co, jeśli coś pójdzie nie tak?</h3>



<p class="wp-block-paragraph">Kolejnym problemem są <strong>wysokie koszty napraw</strong> w przypadku awarii. Wodne ogrzewanie podłogowe jest systemem ukrytym pod podłogą, co oznacza, że każda usterka, np. przeciek, wymaga rozbiórki posadzki. Koszt takiej naprawy może sięgać od 2000 do 5000 zł, w zależności od skali problemu i rodzaju podłogi.</p>



<ul class="wp-block-list">
<li><strong>Przykład</strong>: Jeśli po 5 latach użytkowania dojdzie do uszkodzenia rury w salonie, konieczne będzie zerwanie parkietu, naprawa rury i ponowne ułożenie podłogi.</li>



<li><strong>Rozwiązanie</strong>: Stosowanie trwałych materiałów, takich jak rury wielowarstwowe, może zmniejszyć ryzyko awarii.</li>
</ul>



<p class="wp-block-paragraph">Aby uniknąć takich sytuacji, warto zainwestować w wysokiej jakości komponenty, takie jak <a href="https://projekt-ogrzewania.pl/produkt/rura-wielowarstwowa-kisan-redart-pe-rt-al-pe/" target="_blank" rel="noreferrer noopener">rura wielowarstwowa Kisan Redart</a> (Exact match), która jest odporna na uszkodzenia i zapewnia długą żywotność systemu.</p>



<h3 class="wp-block-heading">Wolna reakcja na zmiany temperatury – problem z dynamiką.</h3>



<p class="wp-block-paragraph">Wodne ogrzewanie podłogowe ma wysoką inercję termiczną, co oznacza, że <strong>wolno reaguje na zmiany temperatury</strong>. Jeśli w ciągu dnia temperatura na zewnątrz gwałtownie spada, a Ty chcesz szybko ogrzać dom, podłogówka może potrzebować kilku godzin, aby osiągnąć pożądaną temperaturę. To sprawia, że system nie jest idealny w domach, gdzie zapotrzebowanie na ciepło zmienia się dynamicznie.</p>



<ul class="wp-block-list">
<li><strong>Przykład</strong>: Wracasz do domu po weekendowym wyjeździe w zimie i chcesz szybko ogrzać salon. Podłogówka może potrzebować 3-4 godzin, aby podnieść temperaturę z 15°C do 22°C.</li>



<li><strong>Rozwiązanie</strong>: W takich przypadkach warto rozważyć dodatkowe źródła ciepła, np. grzejniki elektryczne w kluczowych pomieszczeniach.</li>
</ul>



<p class="wp-block-paragraph">Ta cecha sprawia, że wodne ogrzewanie podłogowe najlepiej sprawdza się w domach o stabilnym zapotrzebowaniu na ciepło, takich jak dobrze izolowane budynki pasywne.</p>



<h3 class="wp-block-heading">Wpływ na wilgotność powietrza – czy podłogówka wysusza pomieszczenia?</h3>



<p class="wp-block-paragraph">Jedną z mniej oczywistych <strong>wad wodnego ogrzewania podłogowego</strong> jest jego wpływ na wilgotność powietrza w pomieszczeniach. System ten, działając na zasadzie promieniowania cieplnego, może wysuszać powietrze, co jest szczególnie problematyczne w sezonie grzewczym, gdy wilgotność i tak jest niska. Dla osób z alergiami, problemami z drogami oddechowymi czy suchą skórą może to być istotny problem.</p>



<ul class="wp-block-list">
<li><strong>Skutki niskiej wilgotności</strong>:
<ul class="wp-block-list">
<li>Podrażnienie dróg oddechowych, szczególnie u dzieci i alergików.</li>



<li>Wzrost cyrkulacji kurzu, co może nasilać objawy alergii.</li>



<li>Dyskomfort związany z suchą skórą i śluzówkami.</li>
</ul>
</li>
</ul>



<p class="wp-block-paragraph">Aby zminimalizować ten problem, warto zadbać o odpowiednią wilgotność w domu, np. za pomocą nawilżacza powietrza. Więcej informacji na ten temat znajdziesz w naszym artykule, który szczegółowo omawia, <strong><a href="https://projekt-ogrzewania.pl/jak-ogrzewanie-podlogowe-wplywa-na-wilgotnosc-powietrza-w-domu/" target="_blank" rel="noreferrer noopener">jak ogrzewanie podłogowe wpływa na wilgotność powietrza w domu</a></strong>. W domach o słabej wentylacji problem ten może być szczególnie odczuwalny, dlatego warto rozważyć dodatkowe rozwiązania, takie jak systemy wentylacji mechanicznej.</p>



<h3 class="wp-block-heading">Wymagania dotyczące materiałów podłogowych – nie każdy materiał się sprawdzi.</h3>



<p class="wp-block-paragraph">Nie każdy materiał podłogowy dobrze współpracuje z wodnym ogrzewaniem podłogowym, co jest kolejną wadą tego systemu. <strong>Wybór odpowiedniej okładziny podłogowej</strong> ma kluczowe znaczenie dla efektywności ogrzewania. Materiały o wysokim oporze cieplnym, takie jak grube dywany czy niektóre rodzaje drewna, mogą blokować przepływ ciepła, co obniża wydajność systemu.</p>



<ul class="wp-block-list">
<li><strong>Przykłady materiałów problematycznych</strong>:
<ul class="wp-block-list">
<li>Drewno o oporze cieplnym powyżej 0,15 m²K/W, np. buk (0,18 m²K/W).</li>



<li>Grube dywany, które działają jak izolator.</li>
</ul>
</li>



<li><strong>Zalecane materiały</strong>: Płytki ceramiczne, panele winylowe lub cienkie parkiety.</li>
</ul>



<p class="wp-block-paragraph">Jeśli planujesz drewnianą podłogę, warto zapoznać się z naszym artykułem, który omawia <strong><a href="https://projekt-ogrzewania.pl/podlogi-drewniane-vs-panele-laminowane-co-wybrac-przy-ogrzewaniu-podlogowym/" target="_blank" rel="noreferrer noopener">drewniane podłogi i panele laminowane w kontekście podłogówki</a></strong>. Nieodpowiedni wybór materiału może sprawić, że system będzie mniej efektywny, a rachunki za ogrzewanie wzrosną.</p>



<h3 class="wp-block-heading">Ryzyko przecieków i zapowietrzenia – techniczne wyzwania.</h3>



<p class="wp-block-paragraph"><strong>Ryzyko przecieków</strong> to jedna z poważniejszych wad wodnego ogrzewania podłogowego. Uszkodzenie rur, np. w wyniku błędów instalacyjnych lub zużycia materiału, może prowadzić do wycieków, które są kosztowne i trudne do naprawienia. Dodatkowo, system może się zapowietrzyć, co powoduje nierównomierne ogrzewanie i obniża jego wydajność.</p>



<ul class="wp-block-list">
<li><strong>Objawy zapowietrzenia</strong>:
<ul class="wp-block-list">
<li>Zimne fragmenty podłogi w niektórych miejscach.</li>



<li>Dźwięki bulgotania w rurach.</li>
</ul>
</li>



<li><strong>Rozwiązanie</strong>: Regularne próby szczelności i stosowanie wysokiej jakości rur.</li>
</ul>



<p class="wp-block-paragraph">Przecieki są szczególnie problematyczne, ponieważ wymagają zerwania podłogi, co generuje dodatkowe koszty i dyskomfort. Dlatego warto zainwestować w trwałe komponenty i profesjonalną instalację, aby zminimalizować ryzyko takich problemów.</p>



<h3 class="wp-block-heading">Mniejsza efektywność w słabo izolowanych domach.</h3>



<p class="wp-block-paragraph">Wodne ogrzewanie podłogowe jest mniej efektywne w domach z <strong>słabą izolacją termiczną</strong>. Jeśli Twój budynek ma nieszczelne okna, słabo ocieplone ściany lub dach, ciepło będzie uciekać, a system nie zapewni odpowiedniego komfortu cieplnego. W takich przypadkach rachunki za ogrzewanie mogą być wyższe, niż się spodziewasz.</p>



<ul class="wp-block-list">
<li><strong>Przykład</strong>: W domu z lat 80., bez termomodernizacji, podłogówka może nie być w stanie utrzymać temperatury 21°C w salonie, nawet przy maksymalnej mocy.</li>



<li><strong>Rozwiązanie</strong>: Przed instalacją warto zainwestować w poprawę izolacji, np. docieplenie ścian lub wymianę okien.</li>
</ul>



<p class="wp-block-paragraph">W dobrze izolowanych domach, takich jak budynki pasywne, wodne ogrzewanie podłogowe działa znacznie lepiej, ale w starszych konstrukcjach może być niewystarczające jako jedyne źródło ciepła.</p>



<h3 class="wp-block-heading">Dyskomfort dla niektórych użytkowników – czy podłogówka jest dla wszystkich?</h3>



<p class="wp-block-paragraph">Choć ciepła podłoga jest dla wielu synonimem komfortu, dla niektórych może być <strong>źródłem dyskomfortu</strong>. W sypialniach, gdzie preferowane są niższe temperatury (np. 18-20°C), podłogówka może sprawiać wrażenie zbyt ciepłej, szczególnie jeśli nie masz możliwości precyzyjnej regulacji temperatury w każdym pomieszczeniu.</p>



<ul class="wp-block-list">
<li><strong>Przykład</strong>: Osoby, które lubią spać w chłodniejszych warunkach, mogą odczuwać dyskomfort, gdy podłoga w sypialni jest ciepła.</li>



<li><strong>Rozwiązanie</strong>: Zainstalowanie termostatów w każdym pokoju, aby dostosować temperaturę do indywidualnych potrzeb.</li>
</ul>



<p class="wp-block-paragraph">Dodatkowo, wodne ogrzewanie podłogowe może wysuszać powietrze, co może być problematyczne dla osób z alergiami lub problemami z drogami oddechowymi. W takich przypadkach warto zadbać o odpowiednią wilgotność w pomieszczeniach, np. za pomocą nawilżacza.</p>



<h3 class="wp-block-heading">Poniżej przedstawiamy tabelę z kluczowymi wadami, aby ułatwić porównanie:</h3>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th><strong>Wada</strong></th><th><strong>Szczegóły</strong></th></tr></thead><tbody><tr><td>Wyższe koszty instalacji</td><td>Około 30% droższe niż tradycyjne systemy, DIY może zaoszczędzić 2000-5000 zł.</td></tr><tr><td>Wysokie koszty napraw</td><td>Wymaga rozbiórki podłogi, co generuje wysokie koszty.</td></tr><tr><td>Dłuższy czas instalacji</td><td>Wymaga specjalistycznego sprzętu i ekipy.</td></tr><tr><td>Wolniejsza reakcja na zmiany temperatury</td><td>Wysoka inercja termiczna, opóźnienie nawet o kilka godzin.</td></tr><tr><td>Ryzyko przegrzania</td><td>Możliwe pod dywanami lub meblami, wpływa na komfort.</td></tr><tr><td>Ograniczenia materiałowe</td><td>Niektóre drewna (np. buk, klon) mogą pękać, opór cieplny &gt;0,15 m²K/W.</td></tr><tr><td>Mniejsza skuteczność w słabo izolowanych domach</td><td>Problemy w domach z słabą izolacją lub na wyższych piętrach.</td></tr><tr><td>Problemy z integracją z systemami smart home</td><td>Może nie działać z wszystkimi zaawansowanymi systemami sterowania.</td></tr><tr><td>Dyskomfort dla niektórych użytkowników</td><td>Niekomfortowe w sypialniach, preferujących niższe temperatury.</td></tr><tr><td>Ryzyko przecieków</td><td>Uszkodzenie rur prowadzi do kosztownych napraw i uszkodzeń podłogi.</td></tr><tr><td>Wpływ na wilgotność powietrza</td><td>Może wysuszać powietrze, co jest problematyczne dla alergików.</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">Jak profesjonalny projekt pomaga zminimalizować wady wodnego ogrzewania podłogowego?</h2>



<p class="wp-block-paragraph">Aby zminimalizować <strong>wady wodnego ogrzewania podłogowego</strong>, kluczowe jest wykonanie profesjonalnego projektu. Taki projekt uwzględnia specyfikę budynku, taką jak rozkład pomieszczeń, rodzaj podłóg czy zapotrzebowanie na ciepło, co pozwala uniknąć typowych błędów, takich jak zły rozstaw rur czy za długie pętle. Oferujemy <strong><a href="https://projekt-ogrzewania.pl/kategoria-produktu/projekty/">projekty ogrzewania podłogowego</a></strong>, które zapewniają optymalne działanie systemu. Co więcej, przy zakupie materiałów instalacyjnych u nich, projekt otrzymasz za darmo, co pozwala obniżyć koszty początkowe i zwiększyć efektywność instalacji.</p>



<h2 class="wp-block-heading">FAQ – Najczęściej zadawane pytania o wady wodnego ogrzewania podłogowego.</h2>



<div class="schema-faq wp-block-yoast-faq-block"><div class="schema-faq-section" id="faq-question-1744274314935"><strong class="schema-faq-question"><strong>Dlaczego wodne ogrzewanie podłogowe jest droższe od tradycyjnych grzejników?</strong></strong> <p class="schema-faq-answer">Wodne ogrzewanie podłogowe jest droższe o około 30% ze względu na koszt materiałów, takich jak rury i rozdzielacze, oraz robociznę. Instalacja wymaga specjalistycznego sprzętu i ekipy, a także profesjonalnego projektu, co dodatkowo podnosi koszty.</p> </div> <div class="schema-faq-section" id="faq-question-1744274325277"><strong class="schema-faq-question"><strong>Czy wodne ogrzewanie podłogowe może wysuszać powietrze w domu?</strong></strong> <p class="schema-faq-answer">Tak, wodne ogrzewanie podłogowe może wysuszać powietrze, szczególnie w sezonie grzewczym. To problem dla osób z alergiami lub suchą skórą, ale można go zminimalizować, stosując nawilżacz powietrza.</p> </div> <div class="schema-faq-section" id="faq-question-1744274335230"><strong class="schema-faq-question"><strong>Jakie materiały podłogowe nie nadają się do podłogówki?</strong></strong> <p class="schema-faq-answer">Materiały o wysokim oporze cieplnym, takie jak grube dywany czy niektóre drewna (np. buk, klon), nie nadają się do podłogówki, ponieważ blokują przepływ ciepła i obniżają efektywność systemu.</p> </div> <div class="schema-faq-section" id="faq-question-1744274346205"><strong class="schema-faq-question"><strong>Czy wodne ogrzewanie podłogowe sprawdzi się w słabo izolowanym domu?</strong></strong> <p class="schema-faq-answer">W słabo izolowanych domach wodne ogrzewanie podłogowe jest mniej efektywne, ponieważ ciepło ucieka przez nieszczelne okna czy ściany. Warto najpierw poprawić izolację, aby system działał wydajnie.</p> </div> <div class="schema-faq-section" id="faq-question-1744274365023"><strong class="schema-faq-question"><strong>Jakie są największe techniczne wady wodnego ogrzewania podłogowego?</strong></strong> <p class="schema-faq-answer">Największe techniczne wady to ryzyko przecieków, które wymagają kosztownych napraw, oraz zapowietrzenie systemu, które powoduje nierównomierne ogrzewanie. Kluczowe jest stosowanie trwałych materiałów i profesjonalna instalacja.</p> </div> </div>



<h2 class="wp-block-heading">Podsumowanie – czy warto zdecydować się na wodne ogrzewanie podłogowe?</h2>



<p class="wp-block-paragraph">Wodne ogrzewanie podłogowe ma wiele zalet, ale jego <strong>wady</strong>, takie jak wysokie koszty, wolna reakcja na zmiany temperatury, wpływ na wilgotność powietrza czy ryzyko przecieków, mogą być istotne dla potencjalnych użytkowników. System ten najlepiej sprawdza się w dobrze izolowanych domach, gdzie można w pełni wykorzystać jego potencjał. Jeśli jednak Twój budynek ma słabą izolację, a Ty cenisz elastyczność w zarządzaniu temperaturą, warto rozważyć inne rozwiązania, takie jak grzejniki.</p>



<p class="wp-block-paragraph">Przed podjęciem decyzji o instalacji warto dokładnie przeanalizować swoje potrzeby i możliwości finansowe. Profesjonalny projekt, wysokiej jakości materiały i staranne wykonanie mogą znacząco zminimalizować wady wodnego ogrzewania podłogowego, czyniąc je komfortowym i efektywnym rozwiązaniem na lata. </p>



<figure class="wp-block-embed aligncenter is-type-wp-embed is-provider-projekt-ogrzewania wp-block-embed-projekt-ogrzewania"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="U1biyyAd7U"><a href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Projekt instalacji ogrzewania podłogowego &#8211; podłogówki</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8222;Projekt instalacji ogrzewania podłogowego &#8211; podłogówki&#8221; &#8212; Projekt Ogrzewania" src="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/embed/#?secret=pwP6BAY5Bc#?secret=U1biyyAd7U" data-secret="U1biyyAd7U" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/wady-wodnego-ogrzewania-podlogowego-na-co-zwrocic-uwage-przed-instalacja/">Wady wodnego ogrzewania podłogowego – na co zwrócić uwagę przed instalacją?</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Rozdzielacz do ogrzewania podłogowego mosiężny czy ze stali nierdzewnej?</title>
		<link>https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/</link>
					<comments>https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/#comments</comments>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Fri, 21 Mar 2025 09:38:38 +0000</pubDate>
				<category><![CDATA[Budowa domu]]></category>
		<category><![CDATA[Efektywność energetyczna]]></category>
		<category><![CDATA[Instalacje grzewcze]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Porady techniczne]]></category>
		<category><![CDATA[Remont domu]]></category>
		<category><![CDATA[Rozdzielacze grzewcze]]></category>
		<category><![CDATA[Systemy grzewcze]]></category>
		<category><![CDATA[Technologie grzewcze]]></category>
		<category><![CDATA[Wybór materiałów budowlanych]]></category>
		<category><![CDATA[Wybór materiałów do podłogówki]]></category>
		<category><![CDATA[efektywność grzewcza]]></category>
		<category><![CDATA[instalacja grzewcza]]></category>
		<category><![CDATA[koszty ogrzewania]]></category>
		<category><![CDATA[mosiądz vs stal nierdzewna]]></category>
		<category><![CDATA[ogrzewanie podłogowe]]></category>
		<category><![CDATA[projekt ogrzewania]]></category>
		<category><![CDATA[rozdzielacz mosiężny]]></category>
		<category><![CDATA[rozdzielacz ze stali nierdzewnej]]></category>
		<category><![CDATA[system grzewczy]]></category>
		<category><![CDATA[trwałość rozdzielacza]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=2460</guid>

					<description><![CDATA[<p>Planujesz instalację ogrzewania podłogowego i zastanawiasz się, jaki rozdzielacz wybrać? W naszym artykule porównujemy rozdzielacz do ogrzewania podłogowego mosiężny czy ze stali nierdzewnej, analizując ich zalety, wady i zastosowanie. Dowiesz się, który materiał sprawdzi się w Twoim domu, jak wpływa na efektywność systemu i na co zwrócić uwagę przy wyborze. Sprawdź, jak podjąć najlepszą decyzję i zapewnij sobie komfort cieplny na lata!</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/">Rozdzielacz do ogrzewania podłogowego mosiężny czy ze stali nierdzewnej?</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<style>
:root {
    --rk-intro-dark: #0f172a;
    --rk-intro-slate: #334155;
    --rk-intro-light: #f8fafc;
    --rk-intro-border: #e2e8f0;
    --rk-intro-blue: #0284c7;
    --rk-intro-blue-light: #e0f2fe;
    --rk-intro-accent: #38bdf8;
    --rk-intro-green: #10b981;
    --rk-intro-green-bg: #dcfce7;
    --rk-intro-orange: #f97316;
}

.rk-intro-container {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 20px 40px -10px rgba(2, 132, 199, 0.08);
    border: 1px solid var(--rk-intro-blue-light);
    overflow: hidden;
}

/* Header & Hook */
.rk-intro-header {
    background: var(--rk-intro-dark);
    padding: 45px 50px;
    color: #ffffff;
    position: relative;
    border-bottom: 4px solid var(--rk-intro-blue);
}

.rk-intro-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(56, 189, 248, 0.15);
    color: var(--rk-intro-accent);
    padding: 6px 16px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
    border: 1px solid rgba(56, 189, 248, 0.3);
}

.rk-intro-header h2 {
    font-size: 32px;
    font-weight: 900;
    margin: 0 0 20px 0;
    line-height: 1.2;
    color: #ffffff;
}

.rk-intro-hook {
    font-size: 18px;
    line-height: 1.6;
    color: #e2e8f0;
    margin: 0;
    padding-left: 20px;
    border-left: 4px solid var(--rk-intro-accent);
}

.rk-intro-hook strong {
    color: #ffffff;
}

/* Interactive Navigation */
.rk-intro-nav {
    display: flex;
    background: var(--rk-intro-light);
    padding: 20px 50px 0 50px;
    border-bottom: 1px solid var(--rk-intro-border);
    gap: 15px;
}

.rk-intro-tab {
    padding: 15px 30px;
    background: transparent;
    border: 1px solid transparent;
    border-bottom: none;
    font-size: 15px;
    font-weight: 800;
    color: var(--rk-intro-slate);
    cursor: pointer;
    border-radius: 12px 12px 0 0;
    display: flex;
    align-items: center;
    gap: 10px;
    transition: all 0.3s ease;
}

.rk-intro-tab.active {
    background: #ffffff;
    color: var(--rk-intro-blue);
    border-color: var(--rk-intro-border);
    border-bottom: 1px solid #ffffff;
    margin-bottom: -1px;
}

.rk-intro-tab-icon {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    background: #e2e8f0;
    color: var(--rk-intro-slate);
    transition: all 0.3s ease;
}

.rk-intro-tab.active .rk-intro-tab-icon {
    background: var(--rk-intro-blue-light);
    color: var(--rk-intro-blue);
}

/* Panels */
.rk-intro-panels {
    padding: 40px 50px;
    background: #ffffff;
}

.rk-intro-panel {
    display: none;
}

.rk-intro-panel.active {
    display: block;
    animation: fadeIn 0.4s ease;
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(5px); }
    to { opacity: 1; transform: translateY(0); }
}

/* TLDR Layout */
.rk-tldr-grid {
    display: grid;
    grid-template-columns: 1fr 300px;
    gap: 40px;
    align-items: center;
}

.rk-tldr-content h3 {
    font-size: 22px;
    font-weight: 900;
    color: var(--rk-intro-dark);
    margin: 0 0 15px 0;
}

.rk-tldr-content p {
    font-size: 16px;
    line-height: 1.7;
    color: var(--rk-intro-slate);
    margin: 0 0 15px 0;
}

.rk-tldr-content strong {
    color: var(--rk-intro-dark);
}

.rk-tldr-content a {
    color: var(--rk-intro-blue);
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 3px;
}

/* Static Visual Box */
.rk-static-visual {
    background: var(--rk-intro-light);
    border: 1px solid var(--rk-intro-border);
    border-radius: 16px;
    padding: 25px;
    text-align: center;
}

.rk-static-visual svg {
    margin-bottom: 15px;
}

.rk-visual-label {
    font-size: 14px;
    font-weight: 800;
    color: var(--rk-intro-dark);
}

/* Tools Grid */
.rk-tools-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.rk-tool-card {
    background: #ffffff;
    border: 1px solid var(--rk-intro-border);
    padding: 25px;
    border-radius: 16px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.02);
}

.rk-tool-icon {
    width: 48px;
    height: 48px;
    background: var(--rk-intro-blue-light);
    color: var(--rk-intro-blue);
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
}

.rk-tool-card h4 {
    font-size: 16px;
    font-weight: 800;
    color: var(--rk-intro-dark);
    margin: 0 0 10px 0;
    line-height: 1.3;
}

.rk-tool-card p {
    font-size: 14px;
    color: var(--rk-intro-slate);
    line-height: 1.5;
    margin: 0;
}

/* Mobile */
@media (max-width: 768px) {
    .rk-intro-header, .rk-intro-panels { padding: 30px 20px; }
    
    .rk-intro-nav { 
        flex-direction: column; 
        padding: 20px; 
        gap: 10px; 
    }
    .rk-intro-tab { 
        width: 100%; 
        padding: 15px 20px; 
        font-size: 15px; 
        border-radius: 12px; 
        border: 1px solid var(--rk-intro-border); 
        justify-content: flex-start;
    }
    .rk-intro-tab.active {
        border: 2px solid var(--rk-intro-blue);
        margin-bottom: 0;
        box-shadow: 0 4px 10px rgba(2, 132, 199, 0.1);
    }
    
    .rk-tldr-grid { grid-template-columns: 1fr; gap: 30px; }
    .rk-tools-grid { grid-template-columns: 1fr; }
    .rk-intro-header h2 { font-size: 24px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/#article-wstep",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/"
    },
    "headline": "Rozdzielacz do ogrzewania podłogowego mosiężny czy ze stali nierdzewnej?",
    "description": "Inżynierski przewodnik z interaktywnymi narzędziami. Poznaj szybką odpowiedź eksperta: dlaczego stal nierdzewna AISI 304 wygrywa z mosiądzem w systemach z pompą 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://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-06-06",
    "dateModified": "2026-06-06"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/#dataset-wstep",
    "name": "Wprowadzenie do analizy rozdzielaczy i narzędzi diagnostycznych",
    "description": "Zbiór metadanych organizujących strukturę kompendium o materiałach rozdzielaczy, zawierający podsumowanie (Szybka Odpowiedź) oraz wykaz dostępnych symulatorów inżynierskich.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "rozdzielacz do ogrzewania podłogowego mosiężny czy ze stali nierdzewnej",
      "jaki rozdzielacz do podłogówki 2026",
      "wylewka na ogrzewanie podłogowe a rozdzielacz",
      "pompa ciepła a stal nierdzewna",
      "kalkulator ogrzewania podłogowego"
    ],
    "measurementTechnique": "Agregacja wniosków z 1000 zrealizowanych instalacji OZC oraz prezentacja funkcjonalności interaktywnych modułów obliczeniowych w obrębie publikacji.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Werdykt główny: 90% instalacji z pompą ciepła wymaga stali nierdzewnej AISI 304.",
        "Moduł 1: Interaktywny kalkulator hydrauliki i spadków ciśnienia.",
        "Moduł 2: Symulator chemicznej degradacji glikolu i mosiądzu.",
        "Moduł 3: Baza skanerów 10 najczęstszych błędów montażowych."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/#webapp-wstep",
    "name": "Nawigator Kompendium HVAC",
    "description": "Interfejs wprowadzający pozwalający czytelnikowi na natychmiastowe zapoznanie się ze zwięzłym werdyktem eksperta lub przegląd dostępnych w artykule symulatorów inżynierskich.",
    "applicationCategory": "UtilitiesApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires HTML5, CSS3, JavaScript",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-intro-container" id="rozdzielacz-wstep-app">
    <div class="rk-intro-header">
        <div class="rk-intro-badge">
            <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polygon points="13 2 3 14 12 14 11 22 21 10 12 10 13 2"></polygon></svg>
            Inżynierskie Kompendium
        </div>
        <h2>Rozdzielacz do ogrzewania podłogowego mosiężny czy ze stali nierdzewnej?</h2>
        
        <div class="rk-intro-hook">
            <strong>Wylewka betonowa wybacza wiele, ale korodująca belka rozdzielacza nie wybacza niczego.</strong> Błędny wybór materiału zbrojeniowego kotłowni to tykająca bomba zegarowa, która prowadzi do spadku sprawności układu i kosztownych wycieków pod posadzką. Czas poznać fakty oparte na normach PN-EN.
        </div>
    </div>

    <div class="rk-intro-nav" id="introNav">
        <button class="rk-intro-tab active" data-target="panelTools">
            <div class="rk-intro-tab-icon">
                <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 20h9"></path><path d="M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4Z"></path></svg>
            </div>
            Co odkryjesz dalej w artykule?
        </button>
        <button class="rk-intro-tab" data-target="panelTldr">
            <div class="rk-intro-tab-icon">
                <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg>
            </div>
            Szybka odpowiedź
        </button>
    </div>

    <div class="rk-intro-panels">
        
        <div class="rk-intro-panel active" id="panelTools">
            <div class="rk-tldr-content">
                <h3>To nie jest zwykły wpis na blogu</h3>
                <p>
                    Ten materiał został zaprojektowany jako <strong>interaktywne środowisko obliczeniowe</strong>. Zanim zalejesz <a href="https://projekt-ogrzewania.pl/wylewka-na-ogrzewanie-podlogowe-kompletny-przewodnik/">wylewkę na ogrzewanie podłogowe</a>, musisz mieć 100% pewności co do wybranych komponentów. Przewijając ten artykuł w dół, otrzymasz dostęp do profesjonalnych narzędzi, które pomogą Ci podjąć świadomą decyzję:
                </p>
            </div>
            
            <div class="rk-tools-grid">
                <div class="rk-tool-card">
                    <div class="rk-tool-icon">
                        <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><rect x="4" y="4" width="16" height="16" rx="2" ry="2"></rect><rect x="9" y="9" width="6" height="6"></rect><line x1="9" y1="1" x2="9" y2="4"></line><line x1="15" y1="1" x2="15" y2="4"></line><line x1="9" y1="20" x2="9" y2="23"></line><line x1="15" y1="20" x2="15" y2="23"></line><line x1="20" y1="9" x2="23" y2="9"></line><line x1="20" y1="14" x2="23" y2="14"></line><line x1="1" y1="9" x2="4" y2="9"></line><line x1="1" y1="14" x2="4" y2="14"></line></svg>
                    </div>
                    <h4>Kalkulatory Hydrauliczne</h4>
                    <p>Interaktywne modele wyliczające strumień objętościowy i opory belek dla pomp ciepła.</p>
                </div>
                <div class="rk-tool-card">
                    <div class="rk-tool-icon">
                        <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z"></path><line x1="12" y1="9" x2="12" y2="13"></line><line x1="12" y1="17" x2="12.01" y2="17"></line></svg>
                    </div>
                    <h4>Skaner Błędów</h4>
                    <p>Baza krytycznych pomyłek montażowych z wizualizacjami (odcynkowanie, błędy rotametrów).</p>
                </div>
                <div class="rk-tool-card">
                    <div class="rk-tool-icon">
                        <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg>
                    </div>
                    <h4>Symulator Glikolu</h4>
                    <p>Wizualizacja reakcji chemicznych metali na degradujący się w czasie płyn antyzamrożeniowy.</p>
                </div>
            </div>
        </div>

        <div class="rk-intro-panel" id="panelTldr">
            <div class="rk-tldr-grid">
                <div class="rk-tldr-content">
                    <h3>Techniczny werdykt na 2026 rok</h3>
                    <p>
                        Zastanawiasz się <a href="https://projekt-ogrzewania.pl/jak-dziala-ogrzewanie-podlogowe/">jak prawidłowo zaplanować działanie ogrzewania podłogowego</a>? Zacznij od najważniejszego elementu. W <strong>90% nowoczesnych instalacji</strong> zasilanych przez <a href="https://projekt-ogrzewania.pl/pompa-ciepla/">pompę ciepła</a>, bezapelacyjnym zwycięzcą jest <strong>rozdzielacz ze stali nierdzewnej</strong> (min. AISI 304).
                    </p>
                    <p>
                        Dlaczego? Stal nierdzewna gwarantuje tłoczony profil (najczęściej DN32), który generuje nawet o 20% mniejsze opory hydrauliczne niż ciasne, odlewane korpusy mosiężne. To bezpośrednio odciąża pompę obiegową. Ponadto stal jest w pełni pasywna chemicznie – całkowicie odporna na żrące właściwości starzejącego się glikolu oraz agresywną wodę demineralizowaną. Mosiądz (nawet z powłoką niklową) to opcja budżetowa, tolerancyjna wyłącznie na idealnie zbuforowaną wodę.
                    </p>
                </div>
                
                <div class="rk-static-visual">
                    <svg width="120" height="120" viewBox="0 0 100 100" fill="none">
                        <circle cx="50" cy="50" r="40" stroke="#0284c7" stroke-width="8" fill="#e0f2fe"></circle>
                        <polyline points="35 50 45 60 65 35" stroke="#0284c7" stroke-width="8" stroke-linecap="round" stroke-linejoin="round"></polyline>
                    </svg>
                    <div class="rk-visual-label">Stal Nierdzewna (AISI 304)<br><span style="color: #10b981;">Wybór Rekomendowany</span></div>
                </div>
            </div>
        </div>

    </div>
</div>

<script>
(function() {
    function initIntroTabs() {
        const tabs = document.querySelectorAll('#introNav .rk-intro-tab');
        const panels = document.querySelectorAll('.rk-intro-panels .rk-intro-panel');

        if(tabs.length === 0 || panels.length === 0) return;

        tabs.forEach(tab => {
            tab.addEventListener('click', function() {
                // Remove active classes
                tabs.forEach(t => t.classList.remove('active'));
                panels.forEach(p => p.classList.remove('active'));

                // Add active to clicked tab
                this.classList.add('active');

                // Show target panel
                const targetId = this.getAttribute('data-target');
                const targetPanel = document.getElementById(targetId);
                if(targetPanel) {
                    targetPanel.classList.add('active');
                }
            });
        });
    }

    if (document.readyState === 'loading') {
        document.addEventListener('DOMContentLoaded', initIntroTabs);
    } else {
        initIntroTabs();
    }
})();
</script>



<style>
:root {
    --rk-mat-dark: #0f172a;
    --rk-mat-slate: #334155;
    --rk-mat-light: #f8fafc;
    --rk-mat-border: #e2e8f0;
    --rk-mat-blue: #0284c7;
    --rk-mat-blue-bg: #e0f2fe;
    --rk-mat-accent: #38bdf8;
    --rk-mat-steel: #94a3b8;
    --rk-mat-brass: #d97706;
    --rk-mat-brass-bg: #fef3c7;
    --rk-mat-green: #10b981;
}

.rk-mat-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-mat-border);
    overflow: hidden;
}

/* Header Section */
.rk-mat-header {
    background: linear-gradient(135deg, var(--rk-mat-dark) 0%, #1e293b 100%);
    padding: 40px 50px;
    color: #ffffff;
    text-align: left;
    position: relative;
}

.rk-mat-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(56, 189, 248, 0.15);
    color: var(--rk-mat-accent);
    padding: 6px 16px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
    border: 1px solid rgba(56, 189, 248, 0.3);
}

.rk-mat-header h2 {
    font-size: 28px;
    font-weight: 900;
    margin: 0 0 20px 0;
    line-height: 1.3;
}

.rk-mat-intro {
    background: rgba(255,255,255,0.05);
    border-left: 4px solid var(--rk-mat-accent);
    padding: 20px;
    border-radius: 0 12px 12px 0;
    font-size: 16px;
    line-height: 1.7;
    color: #e2e8f0;
    margin: 0;
}

.rk-mat-intro strong {
    color: #ffffff;
}

/* Main Dashboard Area */
.rk-mat-dashboard {
    padding: 40px 50px;
    background: var(--rk-mat-light);
}

.rk-mat-subtitle {
    text-align: center;
    font-size: 18px;
    font-weight: 800;
    color: var(--rk-mat-dark);
    margin: 0 0 25px 0;
}

/* Toggles */
.rk-mat-toggles {
    display: flex;
    background: #e2e8f0 !important;
    border-radius: 100px;
    padding: 6px;
    max-width: 500px;
    margin: 0 auto 30px auto;
    position: relative;
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.05);
}

.rk-mat-btn {
    flex: 1;
    padding: 14px 20px !important;
    border-radius: 100px !important;
    font-weight: 800 !important;
    font-size: 15px !important;
    text-align: center !important;
    cursor: pointer !important;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    position: relative !important;
    z-index: 2 !important;
    color: var(--rk-mat-slate) !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    outline: none !important;
}

.rk-mat-btn.active-steel, .rk-mat-btn.active-brass {
    color: #ffffff !important;
}

.rk-mat-selector {
    position: absolute !important;
    top: 6px !important;
    left: 6px !important;
    height: calc(100% - 12px) !important;
    width: calc(50% - 6px) !important;
    border-radius: 100px !important;
    background: var(--rk-mat-blue) !important;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.15) !important;
    z-index: 1 !important;
}

.rk-mat-selector.pos-brass {
    transform: translateX(100%) !important;
    background: var(--rk-mat-brass) !important;
}

/* Visualization */
.rk-mat-visualizer {
    background: #ffffff;
    border: 1px solid var(--rk-mat-border);
    border-radius: 20px;
    padding: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    box-shadow: 0 10px 20px -5px rgba(0,0,0,0.05);
}

.rk-svg-wrapper {
    width: 250px;
    height: 250px;
    position: relative;
}

.rk-svg-pipe {
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    fill: none;
}

.state-steel .rk-svg-pipe {
    stroke: #94a3b8;
    stroke-width: 8;
}

.state-brass .rk-svg-pipe {
    stroke: #d97706;
    stroke-width: 22; /* Thicker wall = smaller internal diameter */
}

.rk-svg-water {
    fill: #38bdf8;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.state-steel .rk-svg-water { r: 90; }
.state-brass .rk-svg-water { r: 76; }

.rk-zinc-particle {
    fill: #fef08a;
    opacity: 0;
    transition: all 0.5s;
}

.state-brass .rk-zinc-particle {
    opacity: 1;
    animation: floatParticle 3s infinite ease-in-out;
}

@keyframes floatParticle {
    0% { transform: translate(0, 0) scale(1); opacity: 0.8; }
    50% { transform: translate(10px, -15px) scale(1.5); opacity: 0.2; }
    100% { transform: translate(20px, -30px) scale(0.5); opacity: 0; }
}

/* Comparison Cards */
.rk-mat-cards {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.rk-mat-card {
    background: #ffffff;
    border: 1px solid var(--rk-mat-border);
    border-radius: 16px;
    padding: 25px;
    transition: all 0.3s;
}

.rk-mat-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px -5px rgba(0,0,0,0.05);
}

.rk-mat-card-icon {
    width: 40px;
    height: 40px;
    border-radius: 10px;
    background: var(--rk-mat-light);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
    color: var(--rk-mat-dark);
}

.rk-mat-card h3 {
    font-size: 16px;
    font-weight: 800;
    color: var(--rk-mat-dark);
    margin: 0 0 10px 0;
    line-height: 1.3;
}

.rk-mat-card p {
    font-size: 14px;
    color: var(--rk-mat-slate);
    line-height: 1.6;
    margin: 0 0 15px 0;
}

.rk-mat-card a {
    color: var(--rk-mat-blue);
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.rk-mat-dynamic-val {
    display: inline-block;
    padding: 6px 12px;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 800;
    transition: all 0.3s;
}

.state-steel .val-diam { background: var(--rk-mat-blue-bg); color: var(--rk-mat-blue); }
.state-brass .val-diam { background: var(--rk-mat-brass-bg); color: var(--rk-mat-brass); }

.state-steel .val-cor { background: #dcfce7; color: #065f46; }
.state-brass .val-cor { background: #fef2f2; color: #991b1b; }

.state-steel .val-auto { background: #dcfce7; color: #065f46; }
.state-brass .val-auto { background: var(--rk-mat-brass-bg); color: var(--rk-mat-brass); }

/* Mobile */
@media (max-width: 768px) {
    .rk-mat-header, .rk-mat-dashboard { padding: 30px 20px; }
    .rk-mat-cards { grid-template-columns: 1fr; }
    .rk-mat-toggles { flex-direction: column; border-radius: 16px; }
    .rk-mat-selector { width: calc(100% - 12px) !important; height: calc(50% - 6px) !important; border-radius: 12px !important; }
    .rk-mat-selector.pos-brass { transform: translateY(100%) !important; left: 6px !important; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/#article-wybor",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/"
    },
    "headline": "Jaki rozdzielacz do ogrzewania podłogowego wybrać – mosiężny czy ze stali nierdzewnej?",
    "description": "Bezpośrednia odpowiedź inżynierska: dlaczego w 90% instalacji z pompą ciepła wygrywa stal nierdzewna AISI 304. Analiza średnicy DN25 vs DN32 i zjawiska odcynkowania.",
    "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://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-06-06",
    "dateModified": "2026-06-06"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/#dataset-wybor",
    "name": "Analiza Materiałowa Rozdzielaczy HVAC: Stal vs Mosiądz",
    "description": "Porównanie parametrów hydraulicznych i chemicznych wpływających na wybór komponentu głównego dla instalacji płaszczyznowych zgodnych z PN-EN 1264-4.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "rozdzielacz ze stali nierdzewnej czy mosiężny",
      "współczynnik przepływu Kv rozdzielacza",
      "odcynkowanie mosiądzu podłogówka",
      "średnica wewnętrzna belki rozdzielacza",
      "siłowniki termoelektryczne na rozdzielaczach"
    ],
    "measurementTechnique": "Analiza przekrojów wewnętrznych belek odlewanych (1 cal) względem tłoczonych z profilu (1 1/4 cala) oraz pasywności chemicznej stopów w wodzie instalacyjnej.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Stal AISI 304: Współczynnik przepływu Kv o 20% wyższy, pełna kompatybilność z glikolem.",
        "Mosiądz CW617N: Niższa cena zakupu, ale mniejszy przekrój wewnętrzny (1\") zwiększający opory.",
        "Zjawisko odcynkowania: Degradacja mosiądzu w nieodpowiednim pH wody."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/#webapp-wybor",
    "name": "Eksplorator Parametrów Rozdzielacza",
    "description": "Interaktywny panel zestawiający średnice wewnętrzne, stabilność wymiarową oraz odporność na odcynkowanie w rozdzielaczach mosiężnych i stalowych.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires HTML5, CSS3, JavaScript",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-mat-container" id="rozdzielacz-wybor-app">
    <div class="rk-mat-header">
        <div class="rk-mat-badge">Wybór Eksperta</div>
        <h2>Jaki rozdzielacz do ogrzewania podłogowego wybrać – mosiężny czy ze stali nierdzewnej?</h2>
        
        <div class="rk-mat-intro">
            <strong>Bezpośrednia odpowiedź brzmi:</strong> W 90% nowoczesnych instalacji z pompą ciepła lepszym wyborem jest <strong>rozdzielacz ze stali nierdzewnej</strong> o gatunku minimum AISI 304 (X5CrNi18-10). Zapewnia on o 20% wyższy współczynnik przepływu (Kv) w stosunku do mosiądzu i jest w pełni kompatybilny z glikolem oraz wodą demineralizowaną zgodnie z normą PN-EN 1264-4.
            <br><br>
            Rozdzielacz mosiężny (stop CW617N/CW614N) to dopuszczalna, tańsza alternatywa, która jednak ustępuje stali pod względem średnicy wewnętrznej oraz odporności na degradację chemiczną.
        </div>
    </div>

    <div class="rk-mat-dashboard">
        <h3 class="rk-mat-subtitle">Skutki hydrauliczne i eksploatacyjne (Wizualizacja)</h3>
        
        <div class="rk-mat-toggles">
            <div class="rk-mat-selector" id="matSelector"></div>
            <button class="rk-mat-btn active-steel" data-mat="steel" id="btnWybSteel">Stal Nierdzewna (AISI 304)</button>
            <button class="rk-mat-btn" data-mat="brass" id="btnWybBrass">Mosiądz (Odlew CW617N)</button>
        </div>

        <div class="rk-mat-visualizer">
            <div class="rk-svg-wrapper state-steel" id="matVisualWrapper">
                <svg width="250" height="250" viewBox="0 0 200 200">
                    <circle cx="100" cy="100" r="90" class="rk-svg-water" id="animWater" />
                    <circle cx="100" cy="100" r="95" class="rk-svg-pipe" id="animPipe" />
                    
                    <circle cx="90" cy="50" r="3" class="rk-zinc-particle" style="animation-delay: 0.1s" />
                    <circle cx="150" cy="80" r="2.5" class="rk-zinc-particle" style="animation-delay: 0.7s" />
                    <circle cx="110" cy="160" r="4" class="rk-zinc-particle" style="animation-delay: 1.2s" />
                    <circle cx="50" cy="120" r="3" class="rk-zinc-particle" style="animation-delay: 0.4s" />
                    <circle cx="130" cy="110" r="2" class="rk-zinc-particle" style="animation-delay: 1.5s" />
                </svg>
            </div>
        </div>

        <div class="rk-mat-cards state-steel" id="matCardsWrapper">
            <div class="rk-mat-card">
                <div class="rk-mat-card-icon">
                    <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="4"></circle></svg>
                </div>
                <h3>Średnica wewnętrzna i opory</h3>
                <p>Belka stalowa tłoczona z profilu posiada większą przestrzeń wewnętrzną niż odlewana belka mosiężna. Oznacza to mniejszą prędkość liniową i mniejsze opory.</p>
                <div class="rk-mat-dynamic-val val-diam" id="dynDiam">Profil: 1 1/4&#8243; (DN32)</div>
            </div>

            <div class="rk-mat-card">
                <div class="rk-mat-card-icon">
                    <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path><polyline points="3.27 6.96 12 12.01 20.73 6.96"></polyline><line x1="12" y1="22.08" x2="12" y2="12"></line></svg>
                </div>
                <h3>Zjawisko odcynkowania</h3>
                <p>Tani materiał w kontakcie z wodą o niedostosowanym pH podlega wymywaniu cynku, co prowadzi do pęknięć korpusu i degradacji wrażliwych gwintów.</p>
                <div class="rk-mat-dynamic-val val-cor" id="dynCor">Pełna pasywność chemiczna</div>
            </div>

            <div class="rk-mat-card">
                <div class="rk-mat-card-icon">
                    <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><rect x="2" y="3" width="20" height="14" rx="2" ry="2"></rect><line x1="8" y1="21" x2="16" y2="21"></line><line x1="12" y1="17" x2="12" y2="21"></line></svg>
                </div>
                <h3>Współpraca z automatyką</h3>
                <p>Stabilność wymiarowa przy cyklicznych zmianach temperatur ma kluczowe znaczenie dla precyzji pracy iglic, na których montuje się <a href="https://projekt-ogrzewania.pl/silowniki-termoelektryczne-na-rozdzielaczach">siłowniki termoelektryczne na rozdzielaczach</a>.</p>
                <div class="rk-mat-dynamic-val val-auto" id="dynAuto">Wysoka stabilność (Brak odkształceń)</div>
            </div>
        </div>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    const btnSteel = document.getElementById('btnWybSteel');
    const btnBrass = document.getElementById('btnWybBrass');
    const selector = document.getElementById('matSelector');
    const visualWrapper = document.getElementById('matVisualWrapper');
    const cardsWrapper = document.getElementById('matCardsWrapper');
    
    // Dynamic text elements
    const dynDiam = document.getElementById('dynDiam');
    const dynCor = document.getElementById('dynCor');
    const dynAuto = document.getElementById('dynAuto');

    function selectSteel() {
        // Classes
        btnSteel.classList.add('active-steel');
        btnBrass.classList.remove('active-brass');
        selector.classList.remove('pos-brass');
        visualWrapper.className = 'rk-svg-wrapper state-steel';
        cardsWrapper.className = 'rk-mat-cards state-steel';
        
        // Data
        dynDiam.textContent = 'Profil: 1 1/4" (DN32) -> Niskie opory';
        dynCor.textContent = 'Pełna pasywność chemiczna';
        dynAuto.textContent = 'Wysoka stabilność (Brak odkształceń)';
    }

    function selectBrass() {
        // Classes
        btnBrass.classList.add('active-brass');
        btnSteel.classList.remove('active-steel');
        selector.classList.add('pos-brass');
        visualWrapper.className = 'rk-svg-wrapper state-brass';
        cardsWrapper.className = 'rk-mat-cards state-brass';
        
        // Data
        dynDiam.textContent = 'Profil: 1" (DN25) -> Większe opory';
        dynCor.textContent = 'Ryzyko odcynkowania przy złym pH';
        dynAuto.textContent = 'Większa rozszerzalność cieplna';
    }

    btnSteel.addEventListener('click', selectSteel);
    btnBrass.addEventListener('click', selectBrass);
});
</script>



<style>
:root {
    --rk-glycol-dark: #0f172a;
    --rk-glycol-slate: #334155;
    --rk-glycol-light: #f8fafc;
    --rk-glycol-border: #e2e8f0;
    --rk-glycol-blue: #0284c7;
    --rk-glycol-blue-bg: #e0f2fe;
    --rk-glycol-green: #10b981;
    --rk-glycol-green-bg: #dcfce7;
    --rk-glycol-red: #ef4444;
    --rk-glycol-red-bg: #fef2f2;
    --rk-glycol-brass: #d97706;
    --rk-glycol-steel: #94a3b8;
    --rk-glycol-accent: #38bdf8;
}

.rk-glycol-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(2, 132, 199, 0.12);
    border: 1px solid var(--rk-glycol-border);
    overflow: hidden;
}

/* Header */
.rk-glycol-header {
    background: linear-gradient(135deg, var(--rk-glycol-dark) 0%, #1e293b 100%);
    padding: 40px 50px;
    color: #ffffff;
    position: relative;
    overflow: hidden;
}

.rk-glycol-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(56, 189, 248, 0.15);
    color: var(--rk-glycol-accent);
    padding: 6px 16px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
    border: 1px solid rgba(56, 189, 248, 0.3);
}

.rk-glycol-header h2 {
    font-size: 28px;
    font-weight: 900;
    margin: 0 0 15px 0;
    line-height: 1.3;
}

.rk-glycol-header p {
    font-size: 16px;
    color: #cbd5e1;
    margin: 0;
    line-height: 1.6;
    max-width: 750px;
}

/* Simulator Section */
.rk-glycol-app {
    display: grid;
    grid-template-columns: 350px 1fr;
    border-bottom: 1px solid var(--rk-glycol-border);
}

/* Left Panel - Controls */
.rk-glycol-controls {
    background: var(--rk-glycol-light);
    padding: 30px;
    border-right: 1px solid var(--rk-glycol-border);
}

.rk-glycol-ctrl-group {
    margin-bottom: 30px;
}

.rk-glycol-label {
    display: block;
    font-size: 14px;
    font-weight: 800;
    color: var(--rk-glycol-dark);
    margin-bottom: 15px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

/* Toggles */
.rk-glycol-toggles {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.rk-mat-btn {
    padding: 14px 20px;
    border-radius: 12px;
    border: 2px solid var(--rk-glycol-border);
    background: #ffffff;
    font-weight: 700;
    font-size: 14px;
    color: var(--rk-glycol-slate);
    cursor: pointer;
    transition: all 0.3s;
    text-align: left;
    display: flex;
    align-items: center;
    gap: 12px;
}

.rk-mat-btn:hover {
    border-color: #cbd5e1;
}

.rk-mat-btn.active[data-mat="steel"] {
    border-color: var(--rk-glycol-blue);
    background: var(--rk-glycol-blue-bg);
    color: #0369a1;
}

.rk-mat-btn.active[data-mat="brass"] {
    border-color: var(--rk-glycol-brass);
    background: #fef3c7;
    color: #92400e;
}

.rk-mat-icon {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 3px solid currentColor;
    opacity: 0.5;
}
.rk-mat-btn.active .rk-mat-icon { opacity: 1; background: currentColor; }

/* Slider */
.rk-slider-wrap {
    margin-top: 10px;
}

.rk-gl-slider {
    -webkit-appearance: none;
    width: 100%;
    height: 6px;
    background: #cbd5e1;
    border-radius: 5px;
    outline: none;
    margin-bottom: 15px;
}

.rk-gl-slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: var(--rk-glycol-blue);
    cursor: pointer;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
    border: 3px solid #ffffff;
    transition: transform 0.1s;
}

.rk-val-display {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #ffffff;
    border: 1px solid var(--rk-glycol-border);
    padding: 12px 15px;
    border-radius: 12px;
}

.rk-val-num {
    font-size: 20px;
    font-weight: 900;
    color: var(--rk-glycol-blue);
}

/* Right Panel - Display */
.rk-glycol-display {
    padding: 30px;
    background: #ffffff;
    display: flex;
    flex-direction: column;
}

.rk-gl-visual {
    height: 200px;
    background: var(--rk-glycol-light);
    border-radius: 16px;
    border: 1px solid var(--rk-glycol-border);
    margin-bottom: 25px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* SVG Pipes & Fluids */
.rk-pipe-top, .rk-pipe-bottom {
    transition: all 0.5s;
    fill: #cbd5e1;
}

.rk-fluid {
    stroke-dasharray: 20 40;
    animation: flowLiquid 1s linear infinite;
    stroke-linecap: round;
    transition: all 0.5s;
}

@keyframes flowLiquid {
    to { stroke-dashoffset: -60; }
}

.rk-corrosion-spot {
    fill: #ef4444;
    opacity: 0;
    transition: opacity 0.5s;
}

/* Data Cards */
.rk-gl-stats {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
}

.rk-gl-card {
    border: 1px solid var(--rk-glycol-border);
    border-radius: 16px;
    padding: 20px;
    text-align: center;
    transition: all 0.3s;
}

.rk-gl-card-title {
    font-size: 12px;
    font-weight: 800;
    color: var(--rk-glycol-slate);
    text-transform: uppercase;
    margin-bottom: 8px;
}

.rk-gl-card-val {
    font-size: 24px;
    font-weight: 900;
    color: var(--rk-glycol-dark);
}

.rk-gl-card-sub {
    font-size: 13px;
    font-weight: 600;
    margin-top: 5px;
}

/* Content Article */
.rk-glycol-content {
    padding: 40px 50px;
}

.rk-glycol-content h3 {
    font-size: 22px;
    font-weight: 900;
    color: var(--rk-glycol-dark);
    margin: 0 0 20px 0;
    line-height: 1.3;
}

.rk-glycol-content p {
    font-size: 16px;
    line-height: 1.8;
    color: var(--rk-glycol-slate);
    margin: 0 0 20px 0;
}

.rk-glycol-content strong {
    color: var(--rk-glycol-dark);
}

.rk-glycol-content a {
    color: var(--rk-glycol-blue);
    font-weight: 700;
    text-decoration: none;
    border-bottom: 2px solid rgba(2, 132, 199, 0.2);
    transition: all 0.2s;
}

.rk-glycol-content a:hover {
    color: #0369a1;
    border-bottom-color: #0369a1;
    background: var(--rk-glycol-blue-bg);
}

.rk-gl-math {
    background: #f1f5f9;
    padding: 20px 25px;
    border-radius: 12px;
    border-left: 4px solid var(--rk-glycol-blue);
    margin: 25px 0;
    font-family: monospace;
    font-size: 14px;
    color: #0f172a;
}

/* Mobile */
@media (max-width: 768px) {
    .rk-glycol-header, .rk-glycol-content { padding: 30px 20px; }
    .rk-glycol-app { grid-template-columns: 1fr; }
    .rk-glycol-controls, .rk-glycol-display { padding: 25px 20px; border-right: none; }
    .rk-gl-stats { grid-template-columns: 1fr; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/#article-glikol",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/"
    },
    "headline": "Dlaczego stal nierdzewna AISI 304 jest standardem w instalacjach z glikolem?",
    "description": "Zobacz, jak spadek pH glikolu niszczy mosiądz i dlaczego niższa pojemność cieplna glikolu wymusza stosowanie belek o większym przepływie ze stali nierdzewnej.",
    "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://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-06-06",
    "dateModified": "2026-06-06"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/#dataset-glikol",
    "name": "Parametry degradacji glikolu i oporów hydraulicznych",
    "description": "Wpływ starzenia glikolu na mosiądz i stal AISI 304, spadek pH w czasie oraz różnice w pojemności cieplnej wymuszające wyższe przepływy.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "stal nierdzewna a glikol",
      "pojemność cieplna glikolu propylenowego",
      "degradacja mosiądzu spadek pH",
      "podgrzewane podjazdy glikol",
      "norma PN-EN 1264-4 armatura"
    ],
    "measurementTechnique": "Analiza zmian pH roztworu glikolu w 15-letnim cyklu pracy oraz kompensacja hydrauliczna ze względu na ciepło właściwe czynnika.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Pojemność cieplna glikolu: cp = 2,5 kJ/(kg·K).",
        "Pojemność cieplna wody: cp = 4,19 kJ/(kg·K).",
        "Konieczny wzrost przepływu dla glikolu: +15-20%.",
        "Granica degradacji mosiądzu: pH < 7.0 (zakwaszenie)."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/#webapp-glikol",
    "name": "Symulator Degradacji Glikolowej",
    "description": "Interaktywne narzędzie obrazujące wpływ spadku pH glikolu (starzenie czynnika) na mosiądz oraz wymuszone wyższe opory przepływu.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires HTML5, CSS3, JavaScript",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-glycol-container" id="rozdzielacz-glikol-app">
    <div class="rk-glycol-header">
        <div class="rk-glycol-badge">Symulator Glikolowy</div>
        <h2>Dlaczego stal nierdzewna AISI 304 jest standardem w instalacjach z glikolem?</h2>
        <p>Zabójcze środowisko dla armatury. Zobacz, jak czas i proces degradacji termicznej glikolu niszczą mosiądz od środka.</p>
    </div>

    <div class="rk-glycol-app">
        <div class="rk-glycol-controls">
            <div class="rk-glycol-ctrl-group">
                <label class="rk-glycol-label">1. Materiał Rozdzielacza</label>
                <div class="rk-glycol-toggles">
                    <button class="rk-mat-btn active" data-mat="steel" id="btnGlikolSteel">
                        <div class="rk-mat-icon"></div>
                        Stal Nierdzewna (AISI 304)
                    </button>
                    <button class="rk-mat-btn" data-mat="brass" id="btnGlikolBrass">
                        <div class="rk-mat-icon"></div>
                        Mosiądz Odlew (CW617N)
                    </button>
                </div>
            </div>

            <div class="rk-glycol-ctrl-group">
                <label class="rk-glycol-label">2. Czas pracy instalacji (Lata)</label>
                <div class="rk-slider-wrap">
                    <input type="range" min="0" max="15" step="1" value="0" class="rk-gl-slider" id="sliderYears">
                    <div class="rk-val-display">
                        <span style="font-size:14px; color:var(--rk-glycol-slate); font-weight:700;">Wiek zładu:</span>
                        <span class="rk-val-num" id="valYears">0 lat</span>
                    </div>
                </div>
            </div>
        </div>

        <div class="rk-glycol-display">
            <div class="rk-gl-visual">
                <svg width="100%" height="150" viewBox="0 0 400 150" fill="none">
                    <rect id="svgPipeTop" x="20" y="20" width="360" height="20" class="rk-pipe-top"/>
                    <rect id="svgPipeBot" x="20" y="110" width="360" height="20" class="rk-pipe-bottom"/>
                    
                    <circle cx="100" cy="115" r="8" class="rk-corrosion-spot" />
                    <circle cx="180" cy="35" r="10" class="rk-corrosion-spot" />
                    <circle cx="260" cy="110" r="12" class="rk-corrosion-spot" />
                    <circle cx="320" cy="38" r="7" class="rk-corrosion-spot" />

                    <path id="svgFluid1" class="rk-fluid" stroke="#0ea5e9" stroke-width="6" d="M 0,60 L 400,60" />
                    <path id="svgFluid2" class="rk-fluid" stroke="#38bdf8" stroke-width="12" d="M 0,85 L 400,85" />
                </svg>
            </div>

            <div class="rk-gl-stats">
                <div class="rk-gl-card" id="cardPh">
                    <div class="rk-gl-card-title">Poziom pH Glikolu</div>
                    <div class="rk-gl-card-val" id="valPh">8.5</div>
                    <div class="rk-gl-card-sub" id="subPh" style="color: var(--rk-glycol-green);">Lekko zasadowy (Norma)</div>
                </div>
                <div class="rk-gl-card" id="cardStatus">
                    <div class="rk-gl-card-title">Stan Armatury</div>
                    <div class="rk-gl-card-val" id="valStatus" style="color: var(--rk-glycol-blue);">Pasywna</div>
                    <div class="rk-gl-card-sub" id="subStatus">Brak reakcji chemicznej</div>
                </div>
            </div>
        </div>
    </div>

    <div class="rk-glycol-content">
        <h3>Degradacja chemiczna a pasywność materiału</h3>
        <p>
            Stal nierdzewna gatunku <strong>AISI 304 (1.4301)</strong> wykazuje absolutną odporność na kwas glikolowy – naturalny produkt degradacji termicznej glikolu – co bezpośrednio potwierdzają wytyczne normy <a href="https://projekt-ogrzewania.pl/pn-en-1264-norma-ktora-definiuje-ogrzewanie-podlogowe/">PN-EN 1264-4</a> w zakresie minimalnej odporności chemicznej armatury. 
        </p>
        <p>
            Roztwory glikolu propylenowego stosowane w układach antyzamrożeniowych wykazują silną tendencję do obniżania pH wraz z upływem lat (tzw. zakwaszanie). Gdy pH spada poniżej 7.0, kwas niszczy warstwę cynkową w mosiądzu (proces odcynkowania), osłabiając korpus. Podczas tych samych procesów, stal nierdzewna pozostaje <strong>w pełni pasywna</strong>.
        </p>

        <h3>Większy strumień to większa erozja</h3>
        <p>
            Drugim potężnym wyzwaniem jest termodynamika czynnika. Glikol posiada znacznie niższą pojemność cieplną właściwą (c<sub>p</sub>) niż czysta woda, co jest kluczowe podczas projektowania instalacji opartych o <a href="https://projekt-ogrzewania.pl/glikol-w-ogrzewaniu-podlogowym-prawda-i-mity-ktore-musi-znac-kazdy-inwestor/">glikol w ogrzewaniu podłogowym</a>.
        </p>

        <div class="rk-gl-math">
            <strong>Pojemność cieplna właściwa (c<sub>p</sub>):</strong><br>
            Woda: c<sub>p</sub> = 4,19 kJ/(kg·K)<br>
            Glikol: c<sub>p</sub> = 2,50 kJ/(kg·K)
        </div>

        <p>
            Ta fizyczna różnica wymusza <strong>zwiększenie strumienia masy cieczy o około 15-20%</strong> w celu przeniesienia tej samej mocy termicznej do pętli. Wyższy strumień objętościowy generuje wyższe prędkości liniowe wewnątrz belki rozdzielacza. Stal nierdzewna AISI 304 wykazuje wielokrotnie wyższą odporność na <strong>erozję kawitacyjną i ścieranie</strong> wywołane mikrozanieczyszczeniami poruszającymi się z dużą prędkością niż miękki mosiądz.
        </p>

        <h3>Zastosowania specjalne – werdykt</h3>
        <p>
            Jeśli realizujesz systemy specjalne, takie jak <a href="https://projekt-ogrzewania.pl/podgrzewane-podjazdy-chodniki-parkingi-i-tarasy-komfort-zima-ktorego-potrzebujesz/">podgrzewane podjazdy, chodniki, parkingi i tarasy</a>, gdzie medium roboczym jest wyłącznie roztwór glikolu, zastosowanie rozdzielacza mosiężnego drastycznie skraca czas bezawaryjnej pracy całego układu.
        </p>
        <p>
            Agresywne środowisko zewnętrznej szafki rozdzielaczowej (zmienna wilgoć, sól drogowa nanoszona na obuwiu) również przemawia za absolutną dominacją stali szlachetnej, która w przeciwieństwie do mosiądzu nie pokrywa się patyną ani korozyjną śniedzią, zachowując estetykę i szczelność na pokolenia.
        </p>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    const btnSteel = document.getElementById('btnGlikolSteel');
    const btnBrass = document.getElementById('btnGlikolBrass');
    const slider = document.getElementById('sliderYears');
    const valYears = document.getElementById('valYears');
    
    // SVG Elements
    const pipeTop = document.getElementById('svgPipeTop');
    const pipeBot = document.getElementById('svgPipeBot');
    const corrosionSpots = document.querySelectorAll('.rk-corrosion-spot');
    const fluid1 = document.getElementById('svgFluid1');
    const fluid2 = document.getElementById('svgFluid2');
    
    // Stats Elements
    const valPh = document.getElementById('valPh');
    const subPh = document.getElementById('subPh');
    const valStatus = document.getElementById('valStatus');
    const subStatus = document.getElementById('subStatus');
    const cardPh = document.getElementById('cardPh');
    const cardStatus = document.getElementById('cardStatus');

    let currentMaterial = 'steel';
    let currentYears = 0;

    function updateSim() {
        currentYears = parseInt(slider.value);
        valYears.textContent = currentYears + (currentYears === 1 ? " rok" : (currentYears >= 2 && currentYears <= 4 ? " lata" : " lat"));

        // pH drops over time (8.5 -> ~6.25 at 15 years)
        const ph = (8.5 - (currentYears * 0.15)).toFixed(1);
        valPh.textContent = ph;

        if(ph > 7.5) {
            subPh.textContent = "Zasadowy (Optymalny)";
            subPh.style.color = "var(--rk-glycol-green)";
            cardPh.style.borderColor = "var(--rk-glycol-border)";
            cardPh.style.backgroundColor = "transparent";
            
            // Fluid is clean blue
            fluid1.setAttribute('stroke', '#0ea5e9');
            fluid2.setAttribute('stroke', '#38bdf8');
        } else if (ph >= 7.0) {
            subPh.textContent = "Obojętny (Ostrzeżenie)";
            subPh.style.color = "#d97706";
            cardPh.style.borderColor = "#fcd34d";
            cardPh.style.backgroundColor = "#fef3c7";
            
            // Fluid gets slightly dirty
            fluid1.setAttribute('stroke', '#0284c7');
            fluid2.setAttribute('stroke', '#0ea5e9');
        } else {
            subPh.textContent = "Kwaśny (Degradacja)";
            subPh.style.color = "var(--rk-glycol-red)";
            cardPh.style.borderColor = "#fca5a5";
            cardPh.style.backgroundColor = "#fef2f2";
            
            // Fluid gets dark/acidic
            fluid1.setAttribute('stroke', '#1e293b');
            fluid2.setAttribute('stroke', '#475569');
        }

        // Material specific updates
        if(currentMaterial === 'steel') {
            pipeTop.style.fill = '#cbd5e1';
            pipeBot.style.fill = '#cbd5e1';
            
            valStatus.textContent = "Pasywna";
            valStatus.style.color = "var(--rk-glycol-blue)";
            subStatus.textContent = "Stal odporna na spadek pH";
            cardStatus.style.borderColor = "var(--rk-glycol-border)";
            cardStatus.style.backgroundColor = "transparent";

            corrosionSpots.forEach(spot => spot.style.opacity = '0');

        } else {
            // Brass
            pipeTop.style.fill = '#fde68a'; // Base brass
            pipeBot.style.fill = '#fde68a';
            
            if(ph < 7.0) {
                // Corrosion kicks in
                valStatus.textContent = "Odcynkowanie!";
                valStatus.style.color = "var(--rk-glycol-red)";
                subStatus.textContent = "Mikropęknięcia korpusu";
                cardStatus.style.borderColor = "#fca5a5";
                cardStatus.style.backgroundColor = "#fef2f2";
                
                // Show corrosion
                const opacityLevel = (7.0 - ph) / 1.0; // scale 0 to 1
                corrosionSpots.forEach(spot => spot.style.opacity = Math.min(opacityLevel, 1).toString());
                
                // Darken brass
                pipeTop.style.fill = '#d97706';
                pipeBot.style.fill = '#d97706';
            } else {
                valStatus.textContent = "Narażona";
                valStatus.style.color = "#d97706";
                subStatus.textContent = "Mosiądz reaguje z kwasem";
                cardStatus.style.borderColor = "var(--rk-glycol-border)";
                cardStatus.style.backgroundColor = "transparent";
                
                corrosionSpots.forEach(spot => spot.style.opacity = '0');
            }
        }
    }

    btnSteel.addEventListener('click', function() {
        btnSteel.classList.add('active');
        btnBrass.classList.remove('active');
        currentMaterial = 'steel';
        updateSim();
    });

    btnBrass.addEventListener('click', function() {
        btnBrass.classList.add('active');
        btnSteel.classList.remove('active');
        currentMaterial = 'brass';
        updateSim();
    });

    slider.addEventListener('input', updateSim);

    // Init
    updateSim();
});
</script>



<style>
:root {
    --rk-flow-dark: #0f172a;
    --rk-flow-slate: #334155;
    --rk-flow-light: #f8fafc;
    --rk-flow-border: #e2e8f0;
    --rk-flow-blue: #0284c7;
    --rk-flow-blue-light: #e0f2fe;
    --rk-flow-green: #10b981;
    --rk-flow-green-bg: #dcfce7;
    --rk-flow-brass: #d97706;
    --rk-flow-brass-bg: #fef3c7;
    --rk-flow-accent: #38bdf8;
    --rk-flow-red: #ef4444;
}

.rk-flow-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(2, 132, 199, 0.12);
    border: 1px solid var(--rk-flow-blue-light);
    overflow: hidden;
}

/* Header Section */
.rk-flow-header {
    background: linear-gradient(135deg, var(--rk-flow-dark) 0%, #1e293b 100%);
    padding: 40px 50px;
    color: #ffffff;
    position: relative;
}

.rk-flow-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(56, 189, 248, 0.15);
    color: var(--rk-flow-accent);
    padding: 6px 16px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
    border: 1px solid rgba(56, 189, 248, 0.3);
}

.rk-flow-header h2 {
    font-size: 28px;
    font-weight: 900;
    margin: 0 0 15px 0;
    line-height: 1.3;
}

.rk-flow-header p {
    font-size: 16px;
    color: #cbd5e1;
    margin: 0;
    line-height: 1.6;
    max-width: 750px;
}

/* Interactive Dashboard */
.rk-flow-dashboard {
    padding: 40px 50px;
    background: var(--rk-flow-light);
    border-bottom: 1px solid var(--rk-flow-border);
}

/* Toggles */
.rk-flow-toggles {
    display: flex;
    background: #e2e8f0;
    border-radius: 16px;
    padding: 6px;
    max-width: 600px;
    margin: 0 auto 40px auto;
    position: relative;
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.05);
}

.rk-flow-toggle-btn {
    flex: 1;
    padding: 16px 20px;
    border-radius: 12px;
    font-weight: 800;
    font-size: 15px;
    text-align: center;
    cursor: pointer;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    z-index: 2;
    color: var(--rk-flow-slate);
    border: none;
    background: transparent;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
}

.rk-flow-toggle-sub {
    font-size: 11px;
    font-weight: 600;
    opacity: 0.8;
}

.rk-flow-toggle-btn.active-steel { color: #ffffff; }
.rk-flow-toggle-btn.active-brass { color: #ffffff; }

.rk-flow-selector {
    position: absolute;
    top: 6px;
    left: 6px;
    height: calc(100% - 12px);
    width: calc(50% - 6px);
    border-radius: 12px;
    background: var(--rk-flow-blue);
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 4px 10px rgba(0,0,0,0.15);
    z-index: 1;
}

.rk-flow-selector.pos-brass {
    transform: translateX(100%);
    background: var(--rk-flow-brass);
}

/* Visualization Panel */
.rk-flow-visual-wrapper {
    background: #ffffff;
    border: 1px solid var(--rk-flow-border);
    border-radius: 20px;
    padding: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    box-shadow: 0 10px 25px -5px rgba(0,0,0,0.05);
}

.rk-flow-svg-container {
    width: 100%;
    max-width: 500px;
    height: 180px;
    position: relative;
    margin-bottom: 30px;
}

/* SVG Elements & Animations */
.pipe-wall {
    transition: all 0.5s ease;
    stroke-width: 8;
    fill: none;
}
.state-steel .pipe-wall { stroke: #cbd5e1; d: path('M 0,20 L 500,20 M 0,160 L 500,160'); }
.state-brass .pipe-wall { stroke: #d97706; d: path('M 0,30 Q 50,40 100,30 T 200,30 T 300,40 T 400,25 T 500,35 M 0,150 Q 50,140 100,150 T 200,150 T 300,140 T 400,155 T 500,145'); }

.water-flow {
    stroke: var(--rk-flow-accent);
    stroke-width: 4;
    stroke-linecap: round;
    fill: none;
    stroke-dasharray: 20 40;
    animation: flowAnim 1s linear infinite;
}

@keyframes flowAnim {
    from { stroke-dashoffset: 60; }
    to { stroke-dashoffset: 0; }
}

.state-steel .flow-line-1 { d: path('M 0,55 L 500,55'); }
.state-steel .flow-line-2 { d: path('M 0,90 L 500,90'); stroke-width: 6; }
.state-steel .flow-line-3 { d: path('M 0,125 L 500,125'); }

.state-brass .water-flow { animation: flowAnimTurbulent 0.8s linear infinite; stroke: #fcd34d; }
.state-brass .flow-line-1 { d: path('M 0,55 Q 125,75 250,55 T 500,60'); }
.state-brass .flow-line-2 { d: path('M 0,90 Q 150,110 300,80 T 500,95'); stroke-width: 6; }
.state-brass .flow-line-3 { d: path('M 0,125 Q 100,105 200,130 T 500,115'); }

@keyframes flowAnimTurbulent {
    from { stroke-dashoffset: 60; }
    to { stroke-dashoffset: -20; }
}

/* Stats Grid inside Visual */
.rk-flow-stats-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    width: 100%;
    gap: 15px;
}

.rk-flow-stat {
    background: var(--rk-flow-light);
    padding: 15px;
    border-radius: 12px;
    text-align: center;
    border: 1px solid var(--rk-flow-border);
    transition: all 0.3s;
}

.rk-flow-stat-title {
    font-size: 11px;
    font-weight: 800;
    color: var(--rk-flow-slate);
    text-transform: uppercase;
    margin-bottom: 5px;
}

.rk-flow-stat-val {
    font-size: 18px;
    font-weight: 900;
    color: var(--rk-flow-dark);
}

.state-steel #stat-opory { color: var(--rk-flow-green); }
.state-brass #stat-opory { color: var(--rk-flow-red); }

/* Content Section */
.rk-flow-content {
    padding: 40px 50px;
    background: #ffffff;
}

.rk-flow-content h3 {
    font-size: 22px;
    font-weight: 900;
    color: var(--rk-flow-dark);
    margin: 0 0 20px 0;
}

.rk-flow-content p {
    font-size: 16px;
    line-height: 1.8;
    color: var(--rk-flow-slate);
    margin: 0 0 20px 0;
}

.rk-flow-content strong {
    color: var(--rk-flow-dark);
}

.rk-flow-content a {
    color: var(--rk-flow-blue);
    font-weight: 700;
    text-decoration: none;
    border-bottom: 2px solid rgba(2, 132, 199, 0.2);
    transition: all 0.2s;
}

.rk-flow-content a:hover {
    color: #0369a1;
    border-bottom-color: #0369a1;
    background: var(--rk-flow-blue-bg);
}

/* Math Block plain HTML */
.rk-math-block {
    background: var(--rk-flow-dark);
    color: #e2e8f0;
    padding: 25px;
    border-radius: 16px;
    margin: 30px 0;
    font-family: 'Courier New', Courier, monospace;
    font-size: 15px;
    line-height: 1.7;
    box-shadow: 0 10px 15px -3px rgba(15, 23, 42, 0.2);
    border-left: 5px solid var(--rk-flow-accent);
}

.rk-math-block strong {
    color: #38bdf8;
    font-weight: bold;
}

.rk-math-block span.calc-res {
    color: var(--rk-flow-green);
    font-weight: 900;
    font-size: 18px;
    display: inline-block;
    margin-top: 10px;
    padding: 5px 10px;
    background: rgba(16, 185, 129, 0.1);
    border-radius: 6px;
}

/* Mobile Adjustments */
@media (max-width: 768px) {
    .rk-flow-header, .rk-flow-dashboard, .rk-flow-content { padding: 30px 20px; }
    .rk-flow-stats-grid { grid-template-columns: 1fr; }
    .rk-flow-toggles { flex-direction: column; border-radius: 16px; }
    .rk-flow-selector { width: calc(100% - 12px); height: calc(50% - 6px); border-radius: 12px; }
    .rk-flow-selector.pos-brass { transform: translateY(100%); left: 6px; }
    .rk-flow-toggle-btn { padding: 12px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/#article-efektywnosc",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/"
    },
    "headline": "Jak przepływ wody w belce rozdzielacza wpływa na efektywność pompy ciepła?",
    "description": "Zobacz różnice w oporach hydraulicznych i chropowatości. Jak średnica 1 1/4 cala ze stali nierdzewnej podnosi COP pompy ciepła i obniża pobór prądu zgodnie z dyrektywą ErP.",
    "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://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": "2025-12-29",
    "dateModified": "2026-06-06"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/#dataset-efektywnosc",
    "name": "Analiza oporów hydraulicznych: Mosiądz vs Stal (2026)",
    "description": "Dane dotyczące chropowatości wewnętrznej rur i belek rozdzielaczy i ich wpływu na prędkość przepływu oraz zużycie energii przez pompy obiegowe.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "efektywność pompy ciepła podłogówka",
      "współczynnik chropowatości rozdzielacza mosiężnego",
      "straty ciśnienia pompa obiegowa",
      "zapotrzebowanie na moc 7.5 kw podłogówka",
      "zwiększenie COP pompy ciepła",
      "przepływ wody 1.29 m3/h"
    ],
    "measurementTechnique": "Obliczenia hydrauliczne na podstawie chropowatości bezwzględnej (k) materiałów oraz równania ciągłości strugi dla ΔT = 5K.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Chropowatość bezwzględna stali nierdzewnej: k = 0,0015 mm.",
        "Chropowatość bezwzględna mosiądzu (odlew): k = 0,015 mm.",
        "Redukcja oporów miejscowych: do 25% na korzyść stali DN32.",
        "Wpływ na COP: Wzrost efektywności o 2-3% na każdy stopień obniżenia temperatury zasilania."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/#webapp-efektywnosc",
    "name": "Symulator Przepływu i COP Pompy Ciepła",
    "description": "Wizualizacja turbulencji przepływu wody i wpływu oporów wewnętrznych belki rozdzielacza na pobór prądu pompy obiegowej ErP.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires HTML5, CSS3, JavaScript",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-flow-container" id="rozdzielacz-efektywnosc-app">
    <div class="rk-flow-header">
        <div class="rk-flow-badge">Hydraulika i COP</div>
        <h2>Jak przepływ wody w belce rozdzielacza wpływa na efektywność pompy ciepła?</h2>
        <p>Pompa ciepła nienawidzi dławienia przepływów. Zobacz na żywo, jak struktura wewnętrzna materiału generuje turbulencje i zmusza pompę obiegową do wytężonej, kosztownej pracy.</p>
    </div>

    <div class="rk-flow-dashboard">
        <div class="rk-flow-toggles" id="flowToggleWrapper">
            <div class="rk-flow-selector" id="flowSelector"></div>
            <button class="rk-flow-toggle-btn active-steel" data-mat="steel" id="btnMatSteel">
                Rozdzielacz ze Stali Nierdzewnej
                <span class="rk-flow-toggle-sub">Profil 1 1/4" (DN32)</span>
            </button>
            <button class="rk-flow-toggle-btn" data-mat="brass" id="btnMatBrass">
                Rozdzielacz z Mosiądzu (Odlew)
                <span class="rk-flow-toggle-sub">Profil 1" (DN25)</span>
            </button>
        </div>

        <div class="rk-flow-visual-wrapper state-steel" id="flowVisualizer">
            <div class="rk-flow-svg-container">
                <svg width="100%" height="100%" viewBox="0 0 500 180" preserveAspectRatio="none">
                    <path class="pipe-wall" />
                    <path class="water-flow flow-line-1" />
                    <path class="water-flow flow-line-2" />
                    <path class="water-flow flow-line-3" />
                </svg>
            </div>

            <div class="rk-flow-stats-grid">
                <div class="rk-flow-stat">
                    <div class="rk-flow-stat-title">Chropowatość bezwzględna (k)</div>
                    <div class="rk-flow-stat-val" id="stat-k">0,0015 mm</div>
                </div>
                <div class="rk-flow-stat">
                    <div class="rk-flow-stat-title">Opory miejscowe (Δp)</div>
                    <div class="rk-flow-stat-val" id="stat-opory">Referencyjne</div>
                </div>
                <div class="rk-flow-stat">
                    <div class="rk-flow-stat-title">Zużycie prądu pompy</div>
                    <div class="rk-flow-stat-val" id="stat-pompa" style="color: var(--rk-flow-green);">ErP Eco Mode</div>
                </div>
            </div>
        </div>
    </div>

    <div class="rk-flow-content">
        <h3>Fizyka przepływu a rachunki za prąd</h3>
        <p>
            Zwiększenie średnicy wewnętrznej belki rozdzielacza ze stali nierdzewnej do <strong>1 1/4" (DN32)</strong> redukuje opory miejscowe urządzenia o <strong>do 25%</strong> w stosunku do standardowych, ciasnych belek mosiężnych 1" (DN25). Z inżynierskiego punktu widzenia oznacza to jedno: mniejszy opór tłoczenia. 
        </p>
        <p>
            Dzięki temu dedykowana <a href="https://projekt-ogrzewania.pl/pompa-obiegowa-w-instalacji-ogrzewania-podlogowego/">pompa obiegowa w instalacji ogrzewania podłogowego</a> może pracować na niższym biegu, drastycznie zmniejszając zużycie energii elektrycznej zgodnie z wymogami europejskiej dyrektywy ErP (Ecodesign).
        </p>
        <p>
            Co ważniejsze, wyższy przepływ pozwala na osiągnięcie ultra-niskiego parametru różnicy temperatur (Delta T) wynoszącego zaledwie <strong>5K</strong> (różnica między zasilaniem a powrotem). Każdy stopień, o który możemy obniżyć temperaturę zasilania na źródle (dzięki szybkiemu i sprawnemu obiegowi), podnosi <strong>współczynnik COP pompy ciepła o około 2-3%</strong>.
        </p>

        <div class="rk-math-block">
            <strong>Obliczenie wymaganego przepływu (Dom 150 m²):</strong><br><br>
            Zapotrzebowanie na moc (Q) = 7,5 kW<br>
            Parametr pracy podłogówki = 35/30°C (ΔT = 5K)<br>
            Ciepło właściwe wody (c) = 4,19 kJ/(kg·K)<br><br>
            Strumień objętościowy (V) = Q / (c * ρ * ΔT)<br>
            V = 7,5 / (4,19 * 1 * 5)<br>
            V ≈ 0,36 dm³/s<br>
            <span class="calc-res">Wymagany ciągły przepływ V = 1,29 m³/h</span>
        </div>

        <p>
            Przy tak potężnym przepływie (1,29 m³/h), <strong>każda przewężka</strong> czy niedoskonałość odlewu na belce rozdzielacza generuje niepożądane straty ciśnienia. Rozdzielacze stalowe walcowane z profilu posiadają idealnie gładką powierzchnię wewnętrzną (niska chropowatość bezwzględna k ≈ 0,0015 mm). 
        </p>
        <p>
            Tymczasem odlewy mosiężne mogą posiadać wewnętrzne nadlewki produkcyjne i porowatości (k ≈ 0,015 mm), które drastycznie zwiększają burzliwość przepływu (turbulencje widoczne na symulacji) i opór hydrauliczny całego węzła. Przekłada się to bezpośrednio na wyższe koszty prądu generowane przez układ pompowy.
        </p>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    const btnSteel = document.getElementById('btnMatSteel');
    const btnBrass = document.getElementById('btnMatBrass');
    const selector = document.getElementById('flowSelector');
    const visualizer = document.getElementById('flowVisualizer');
    
    // Stats elements
    const statK = document.getElementById('stat-k');
    const statOpory = document.getElementById('stat-opory');
    const statPompa = document.getElementById('stat-pompa');

    function setSteel() {
        // UI Classes
        btnSteel.classList.add('active-steel');
        btnBrass.classList.remove('active-brass');
        selector.classList.remove('pos-brass');
        
        // Animation State
        visualizer.className = 'rk-flow-visual-wrapper state-steel';
        
        // Data Update
        statK.textContent = '0,0015 mm (Gładko)';
        
        statOpory.textContent = 'Referencyjne (Niskie)';
        statOpory.style.color = 'var(--rk-flow-green)';
        
        statPompa.textContent = 'Bieg 1 / ErP Eco';
        statPompa.style.color = 'var(--rk-flow-green)';
    }

    function setBrass() {
        // UI Classes
        btnBrass.classList.add('active-brass');
        btnSteel.classList.remove('active-steel');
        selector.classList.add('pos-brass');
        
        // Animation State
        visualizer.className = 'rk-flow-visual-wrapper state-brass';
        
        // Data Update
        statK.textContent = '0,015 mm (Szorstko)';
        
        statOpory.textContent = '+25% Wyższe (Dławienie)';
        statOpory.style.color = 'var(--rk-flow-red)';
        
        statPompa.textContent = 'Bieg 3 / Max Pobór';
        statPompa.style.color = 'var(--rk-flow-red)';
    }

    btnSteel.addEventListener('click', setSteel);
    btnBrass.addEventListener('click', setBrass);
});
</script>



<style>
:root {
    --rk-tbl-dark: #0f172a;
    --rk-tbl-slate: #475569;
    --rk-tbl-light: #f8fafc;
    --rk-tbl-border: #e2e8f0;
    --rk-tbl-blue: #0284c7;
    --rk-tbl-blue-bg: #e0f2fe;
    --rk-tbl-steel: #94a3b8;
    --rk-tbl-brass: #d97706;
    --rk-tbl-brass-bg: #fef3c7;
    --rk-tbl-steel-accent: #38bdf8;
}

.rk-tbl-container {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 20px 40px -10px rgba(2, 132, 199, 0.1);
    border: 1px solid var(--rk-tbl-border);
    overflow: hidden;
}

/* Header */
.rk-tbl-header {
    background: linear-gradient(135deg, var(--rk-tbl-dark) 0%, #1e293b 100%);
    padding: 40px 50px;
    color: #ffffff;
    text-align: center;
    position: relative;
}

.rk-tbl-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(56, 189, 248, 0.15);
    color: #38bdf8;
    padding: 6px 16px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
    border: 1px solid rgba(56, 189, 248, 0.3);
}

.rk-tbl-header h2 {
    font-size: 26px;
    font-weight: 900;
    margin: 0 0 15px 0;
    line-height: 1.3;
}

.rk-tbl-header p {
    font-size: 15px;
    color: #94a3b8;
    margin: 0 auto;
    max-width: 700px;
    line-height: 1.6;
}

/* Controls */
.rk-tbl-controls {
    background: var(--rk-tbl-light);
    padding: 20px 50px;
    border-bottom: 1px solid var(--rk-tbl-border);
    display: flex;
    justify-content: center;
    gap: 15px;
}

.rk-tbl-filter {
    padding: 10px 20px;
    background: #ffffff;
    border: 1px solid var(--rk-tbl-border);
    border-radius: 12px;
    font-size: 14px;
    font-weight: 700;
    color: var(--rk-tbl-slate);
    cursor: pointer;
    transition: all 0.3s;
    box-shadow: 0 2px 4px rgba(0,0,0,0.02);
}

.rk-tbl-filter:hover {
    border-color: #cbd5e1;
    background: #f1f5f9;
}

.rk-tbl-filter.active {
    background: var(--rk-tbl-blue);
    color: #ffffff;
    border-color: var(--rk-tbl-blue);
    box-shadow: 0 4px 10px rgba(2, 132, 199, 0.2);
}

/* Table Structure */
.rk-tbl-body {
    padding: 30px 50px;
    background: #ffffff;
}

.rk-tbl-row {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr 2fr;
    gap: 20px;
    padding: 20px 0;
    border-bottom: 1px solid var(--rk-tbl-border);
    align-items: center;
    transition: opacity 0.3s;
}

.rk-tbl-row:last-child {
    border-bottom: none;
}

.rk-tbl-row[data-visible="false"] {
    display: none;
}

/* Column Headers */
.rk-tbl-head {
    font-size: 12px;
    font-weight: 800;
    color: var(--rk-tbl-slate);
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-bottom: 15px;
    border-bottom: 2px solid var(--rk-tbl-dark);
}

/* Cells */
.rk-cell-param {
    font-size: 15px;
    font-weight: 800;
    color: var(--rk-tbl-dark);
    line-height: 1.4;
}

.rk-cell-val {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.rk-val-number {
    font-size: 16px;
    font-weight: 900;
    color: var(--rk-tbl-dark);
}

/* Visual Bars */
.rk-val-bar-wrapper {
    width: 100%;
    height: 6px;
    background: #e2e8f0;
    border-radius: 3px;
    overflow: hidden;
}

.rk-val-bar {
    height: 100%;
    border-radius: 3px;
    transition: width 1s cubic-bezier(0.4, 0, 0.2, 1);
}

.rk-bar-brass { background: var(--rk-tbl-brass); }
.rk-bar-steel { background: var(--rk-tbl-blue); }

.rk-cell-impact {
    font-size: 14px;
    color: var(--rk-tbl-slate);
    line-height: 1.6;
}

.rk-cell-impact a {
    color: var(--rk-tbl-blue);
    font-weight: 700;
    text-decoration: none;
    border-bottom: 1px solid rgba(2, 132, 199, 0.3);
}

.rk-cell-impact a:hover {
    color: #0369a1;
    border-bottom-color: #0369a1;
}

/* Mobile Layout */
@media (max-width: 900px) {
    .rk-tbl-header { padding: 30px 20px; }
    .rk-tbl-controls { padding: 20px; flex-wrap: wrap; }
    .rk-tbl-body { padding: 20px; background: var(--rk-tbl-light); }
    
    .rk-tbl-head { display: none; } /* Hide desktop headers */
    
    .rk-tbl-row {
        display: flex;
        flex-direction: column;
        gap: 15px;
        background: #ffffff;
        padding: 20px;
        border: 1px solid var(--rk-tbl-border);
        border-radius: 16px;
        margin-bottom: 15px;
        box-shadow: 0 2px 4px rgba(0,0,0,0.02);
    }

    .rk-cell-param {
        font-size: 18px;
        border-bottom: 1px solid var(--rk-tbl-border);
        padding-bottom: 10px;
    }

    .rk-cell-val {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }
    
    .rk-cell-val::before {
        font-size: 12px;
        font-weight: 800;
        color: var(--rk-tbl-slate);
        text-transform: uppercase;
    }

    .rk-cell-brass::before { content: 'Mosiądz:'; color: var(--rk-tbl-brass); }
    .rk-cell-steel::before { content: 'Stal:'; color: var(--rk-tbl-blue); }

    .rk-val-bar-wrapper { display: none; } /* Hide bars on mobile for cleaner look */
    
    .rk-cell-impact {
        background: var(--rk-tbl-light);
        padding: 15px;
        border-radius: 8px;
        margin-top: 5px;
        font-size: 13px;
    }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/#article-tabela",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/"
    },
    "headline": "Tabela porównawcza parametrów technicznych: Rozdzielacz mosiężny vs stal nierdzewna",
    "description": "Szczegółowe zestawienie właściwości fizykochemicznych: wytrzymałość mechaniczna, współczynnik przepływu Kv pompy ciepła, odporność na odcynkowanie i koszty.",
    "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://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-06-06",
    "dateModified": "2026-06-06"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/#dataset-tabela",
    "name": "Macierz Właściwości Technicznych Rozdzielaczy HVAC 2026",
    "description": "Zestawienie analityczne porównujące parametry mosiądzu CW617N oraz stali szlachetnej AISI 304 w kontekście oporów hydraulicznych instalacji CO.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "tabela parametrów technicznych rozdzielaczy",
      "średnica wewnętrzna belki rozdzielacza dn25 dn32",
      "współczynnik przepływu kv pompy ciepła",
      "odcynkowanie mosiądzu w instalacji CO",
      "awaria układu mieszającego podłogówki"
    ],
    "measurementTechnique": "Kompilacja danych laboratoryjnych producentów (próby ciśnieniowe, badania na zrywanie) oraz uśrednionych kosztów rynkowych dla 8 sekcji.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Współczynnik przepływu Kv: Mosiądz 3.8 m³/h vs Stal 4.5 m³/h.",
        "Wytrzymałość mechaniczna: Mosiądz 430 N/mm² vs Stal 520 N/mm².",
        "Odporność na jony chlorkowe: Ryzyko odcynkowania vs Pełna pasywność."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/#webapp-tabela",
    "name": "Interaktywny Filtr Parametrów Rozdzielacza",
    "description": "Aplikacja pozwalająca na dynamiczne sortowanie i analizę parametrów technicznych armatury z podziałem na kryteria hydrauliczne, wytrzymałościowe i ekonomiczne.",
    "applicationCategory": "UtilitiesApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires HTML5, CSS3, JavaScript",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-tbl-container" id="rozdzielacz-tabela-app">
    <div class="rk-tbl-header">
        <div class="rk-tbl-badge">
            <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><line x1="3" y1="9" x2="21" y2="9"></line><line x1="3" y1="15" x2="21" y2="15"></line><line x1="9" y1="3" x2="9" y2="21"></line><line x1="15" y1="3" x2="15" y2="21"></line></svg>
            Macierz Danych Inżynierskich
        </div>
        <h2>Zestawienie i tabela parametrów technicznych rozdzielaczy do podłogówki</h2>
        <p>Porównanie właściwości fizykochemicznych i hydraulicznych (dla belki 8-obwodowej). Dane te decydują o bezawaryjnej pracy kotłowni przez dekady.</p>
    </div>

    <div class="rk-tbl-controls">
        <button class="rk-tbl-filter active" data-filter="all">Wszystkie parametry</button>
        <button class="rk-tbl-filter" data-filter="hydro">Tylko Hydrauliczne</button>
        <button class="rk-tbl-filter" data-filter="mech">Tylko Wytrzymałościowe</button>
        <button class="rk-tbl-filter" data-filter="eco">Ekonomia & Gwarancja</button>
    </div>

    <div class="rk-tbl-body">
        <div class="rk-tbl-row rk-tbl-head">
            <div>Parametr techniczny / Cecha</div>
            <div>Mosiądz (CW617N)</div>
            <div>Stal Nierdzewna (AISI 304)</div>
            <div>Wpływ na instalację grzewczą</div>
        </div>

        <div class="rk-tbl-row" data-category="mech">
            <div class="rk-cell-param">Wytrzymałość mechaniczna</div>
            <div class="rk-cell-val rk-cell-brass">
                <span class="rk-val-number">430 N/mm²</span>
                <div class="rk-val-bar-wrapper"><div class="rk-val-bar rk-bar-brass" style="width: 82%;"></div></div>
            </div>
            <div class="rk-cell-val rk-cell-steel">
                <span class="rk-val-number">520 N/mm²</span>
                <div class="rk-val-bar-wrapper"><div class="rk-val-bar rk-bar-steel" style="width: 100%;"></div></div>
            </div>
            <div class="rk-cell-impact">Większa tolerancja na uderzenia hydrauliczne i zbyt mocne dokręcanie złączek PEX (ryzyko pęknięcia korpusu).</div>
        </div>

        <div class="rk-tbl-row" data-category="hydro">
            <div class="rk-cell-param">Standardowy profil belki (Średnica wewnętrzna)</div>
            <div class="rk-cell-val rk-cell-brass">
                <span class="rk-val-number">1" (DN25)</span>
            </div>
            <div class="rk-cell-val rk-cell-steel">
                <span class="rk-val-number">1 1/4" (DN32)</span>
            </div>
            <div class="rk-cell-impact">Znacząco mniejsze opory miejscowe przy dużych zładach wody (kluczowe przy podłączaniu <a href="https://projekt-ogrzewania.pl/zawor-mieszajacy-w-ogrzewaniu-podlogowym/">układu mieszającego</a>).</div>
        </div>

        <div class="rk-tbl-row" data-category="hydro">
            <div class="rk-cell-param">Współczynnik przepływu (Kv belki przy spadku 1 bar)</div>
            <div class="rk-cell-val rk-cell-brass">
                <span class="rk-val-number">~3,8 m³/h</span>
                <div class="rk-val-bar-wrapper"><div class="rk-val-bar rk-bar-brass" style="width: 84%;"></div></div>
            </div>
            <div class="rk-cell-val rk-cell-steel">
                <span class="rk-val-number">~4,5 m³/h</span>
                <div class="rk-val-bar-wrapper"><div class="rk-val-bar rk-bar-steel" style="width: 100%;"></div></div>
            </div>
            <div class="rk-cell-impact">Określa maksymalną zdolność przepustową czynnika. Wyższe Kv obniża zużycie prądu przez pompę obiegową.</div>
        </div>

        <div class="rk-tbl-row" data-category="mech">
            <div class="rk-cell-param">Maksymalna dopuszczalna temperatura pracy</div>
            <div class="rk-cell-val rk-cell-brass">
                <span class="rk-val-number">60°C</span>
                <div class="rk-val-bar-wrapper"><div class="rk-val-bar rk-bar-brass" style="width: 66%;"></div></div>
            </div>
            <div class="rk-cell-val rk-cell-steel">
                <span class="rk-val-number">70°C - 90°C</span>
                <div class="rk-val-bar-wrapper"><div class="rk-val-bar rk-bar-steel" style="width: 100%;"></div></div>
            </div>
            <div class="rk-cell-impact">Zapas bezpieczeństwa. W przypadku gdy wystąpi awaria <a href="https://projekt-ogrzewania.pl/maksymalna-temperatura-zasilania-podlogowki/">maksymalnej temperatury zasilania podłogówki</a>, stal zapobiega stopieniu uszczelnień.</div>
        </div>

        <div class="rk-tbl-row" data-category="mech">
            <div class="rk-cell-param">Odporność chemiczna (Jony chlorkowe / Niskie pH)</div>
            <div class="rk-cell-val rk-cell-brass">
                <span class="rk-val-number" style="color: #ea580c;">Ryzyko odcynkowania</span>
            </div>
            <div class="rk-cell-val rk-cell-steel">
                <span class="rk-val-number" style="color: #16a34a;">Całkowita pasywność</span>
            </div>
            <div class="rk-cell-impact">Wysoka zawartość minerałów w wodzie wodociągowej niszczy mosiądz. Zalecana jest w obu przypadkach <a href="https://projekt-ogrzewania.pl/woda-demineralizowana-z-inhibitorem-korozji-do-ogrzewania-podlogowego/">woda z inhibitorem korozji</a>.</div>
        </div>

        <div class="rk-tbl-row" data-category="eco">
            <div class="rk-cell-param">Okres fabrycznej gwarancji szczelności</div>
            <div class="rk-cell-val rk-cell-brass">
                <span class="rk-val-number">2 - 5 lat</span>
                <div class="rk-val-bar-wrapper"><div class="rk-val-bar rk-bar-brass" style="width: 33%;"></div></div>
            </div>
            <div class="rk-cell-val rk-cell-steel">
                <span class="rk-val-number">10 - 15 lat</span>
                <div class="rk-val-bar-wrapper"><div class="rk-val-bar rk-bar-steel" style="width: 100%;"></div></div>
            </div>
            <div class="rk-cell-impact">Ochrona inwestora przed wadami ukrytymi korpusu i połączeń fabrycznych na czas zwrotu z inwestycji.</div>
        </div>

        <div class="rk-tbl-row" data-category="eco">
            <div class="rk-cell-param">Średni koszt zakupu (komplet 8 obwodów)</div>
            <div class="rk-cell-val rk-cell-brass">
                <span class="rk-val-number" style="color: #16a34a;">380 - 650 PLN</span>
            </div>
            <div class="rk-cell-val rk-cell-steel">
                <span class="rk-val-number" style="color: #ea580c;">550 - 1100 PLN</span>
            </div>
            <div class="rk-cell-impact">Nakłady początkowe mające wpływ na to, na co trzeba <a href="https://projekt-ogrzewania.pl/kompleksowa-wycena-ogrzewania-podlogowego-wodnego-na-co-przygotowac-budzet/">przygotować budżet przy kompleksowej wycenie</a> uzbrojenia kotłowni.</div>
        </div>

    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    const filters = document.querySelectorAll('.rk-tbl-filter');
    const rows = document.querySelectorAll('.rk-tbl-row[data-category]');

    filters.forEach(btn => {
        btn.addEventListener('click', function() {
            // Update active button
            filters.forEach(f => f.classList.remove('active'));
            this.classList.add('active');

            const filterValue = this.getAttribute('data-filter');

            // Filter rows
            rows.forEach(row => {
                if (filterValue === 'all') {
                    row.setAttribute('data-visible', 'true');
                } else {
                    if (row.getAttribute('data-category') === filterValue) {
                        row.setAttribute('data-visible', 'true');
                    } else {
                        row.setAttribute('data-visible', 'false');
                    }
                }
            });
        });
    });
});
</script>



<style>
:root {
    --rk-calc-dark: #0f172a;
    --rk-calc-slate: #475569;
    --rk-calc-light: #f8fafc;
    --rk-calc-border: #e2e8f0;
    --rk-calc-blue: #0284c7;
    --rk-calc-blue-bg: #e0f2fe;
    --rk-calc-green: #10b981;
    --rk-calc-red: #ef4444;
    --rk-calc-orange: #f59e0b;
}

.rk-calc-container {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 20px 40px -10px rgba(2, 132, 199, 0.1);
    border: 1px solid var(--rk-calc-border);
    overflow: hidden;
}

/* Header */
.rk-calc-header {
    background: var(--rk-calc-dark);
    padding: 40px 50px;
    color: #ffffff;
    text-align: center;
    position: relative;
}

.rk-calc-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(56, 189, 248, 0.15);
    color: #38bdf8;
    padding: 6px 16px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
    border: 1px solid rgba(56, 189, 248, 0.3);
}

.rk-calc-header h2 {
    font-size: 26px;
    font-weight: 900;
    margin: 0 0 15px 0;
    line-height: 1.3;
}

.rk-calc-header p {
    font-size: 15px;
    color: #94a3b8;
    margin: 0 auto;
    max-width: 700px;
    line-height: 1.6;
}

/* App Body */
.rk-calc-body {
    display: grid;
    grid-template-columns: 350px 1fr;
    border-bottom: 1px solid var(--rk-calc-border);
}

/* Left Panel - Inputs */
.rk-calc-inputs {
    background: var(--rk-calc-light);
    padding: 30px;
    border-right: 1px solid var(--rk-calc-border);
}

.rk-calc-input-group {
    margin-bottom: 25px;
}

.rk-calc-label {
    display: block;
    font-size: 14px;
    font-weight: 700;
    color: var(--rk-calc-dark);
    margin-bottom: 8px;
}

.rk-calc-desc {
    font-size: 12px;
    color: var(--rk-calc-slate);
    margin-bottom: 10px;
    line-height: 1.4;
}

/* Range Slider Styling */
.rk-range-wrapper {
    position: relative;
    padding-top: 10px;
}

.rk-slider {
    -webkit-appearance: none;
    width: 100%;
    height: 6px;
    background: #cbd5e1;
    border-radius: 5px;
    outline: none;
    margin-bottom: 15px;
}

.rk-slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: var(--rk-calc-blue);
    cursor: pointer;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
    border: 3px solid #ffffff;
    transition: transform 0.1s;
}

.rk-slider::-webkit-slider-thumb:active {
    transform: scale(1.1);
}

.rk-range-val-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #ffffff;
    border: 1px solid #cbd5e1;
    padding: 10px 15px;
    border-radius: 12px;
}

.rk-range-num {
    font-size: 18px;
    font-weight: 900;
    color: var(--rk-calc-blue);
}

.rk-range-unit {
    font-size: 14px;
    font-weight: 600;
    color: var(--rk-calc-slate);
}

/* Radio Toggle for Delta T */
.rk-toggle-group {
    display: flex;
    background: #e2e8f0;
    border-radius: 12px;
    padding: 4px;
}

.rk-toggle-btn {
    flex: 1;
    text-align: center;
    padding: 10px;
    font-size: 14px;
    font-weight: 700;
    color: var(--rk-calc-slate);
    cursor: pointer;
    border-radius: 8px;
    transition: all 0.3s;
}

.rk-toggle-btn.active {
    background: #ffffff;
    color: var(--rk-calc-blue);
    box-shadow: 0 2px 4px rgba(0,0,0,0.05);
}

/* Right Panel - Results */
.rk-calc-results {
    padding: 30px;
    background: #ffffff;
    display: flex;
    flex-direction: column;
    gap: 25px;
}

.rk-res-box {
    border: 1px solid var(--rk-calc-border);
    border-radius: 16px;
    padding: 20px;
    position: relative;
    overflow: hidden;
}

.rk-res-box-header {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 15px;
}

.rk-res-icon {
    width: 32px;
    height: 32px;
    border-radius: 8px;
    background: var(--rk-calc-blue-bg);
    color: var(--rk-calc-blue);
    display: flex;
    align-items: center;
    justify-content: center;
}

.rk-res-title {
    font-size: 15px;
    font-weight: 800;
    color: var(--rk-calc-dark);
}

/* Comparison Grid */
.rk-comp-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
}

.rk-comp-card {
    background: var(--rk-calc-light);
    border-radius: 12px;
    padding: 15px;
    text-align: center;
    border: 1px solid transparent;
    transition: all 0.3s;
}

.rk-comp-card.warning {
    background: #fef2f2;
    border-color: #fca5a5;
}

.rk-comp-card.success {
    background: #f0fdf4;
    border-color: #86efac;
}

.rk-comp-mat {
    font-size: 13px;
    font-weight: 800;
    color: var(--rk-calc-slate);
    text-transform: uppercase;
    margin-bottom: 5px;
}

.rk-comp-val {
    font-size: 22px;
    font-weight: 900;
    color: var(--rk-calc-dark);
    margin-bottom: 5px;
}

.rk-comp-card.warning .rk-comp-val { color: var(--rk-calc-red); }
.rk-comp-card.success .rk-comp-val { color: var(--rk-calc-green); }

.rk-comp-status {
    font-size: 12px;
    font-weight: 700;
}

.rk-comp-card.warning .rk-comp-status { color: var(--rk-calc-red); }
.rk-comp-card.success .rk-comp-status { color: var(--rk-calc-green); }

/* Main Flow Result */
.rk-main-flow {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: var(--rk-calc-blue-bg);
    border: 1px solid #bae6fd;
    padding: 20px;
    border-radius: 16px;
}

.rk-mf-label {
    font-size: 14px;
    font-weight: 700;
    color: #0369a1;
}

.rk-mf-val {
    font-size: 28px;
    font-weight: 900;
    color: var(--rk-calc-blue);
}

/* Theory Section */
.rk-calc-theory {
    padding: 40px 50px;
    background: #f8fafc;
}

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

.rk-theory-step {
    background: #ffffff;
    border: 1px solid var(--rk-calc-border);
    border-radius: 12px;
    padding: 20px;
    margin-bottom: 15px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.01);
}

.rk-step-num {
    display: inline-block;
    background: var(--rk-calc-dark);
    color: #ffffff;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    border-radius: 6px;
    font-size: 12px;
    font-weight: 900;
    margin-right: 10px;
}

.rk-step-title {
    font-size: 16px;
    font-weight: 800;
    color: var(--rk-calc-dark);
    margin: 0 0 10px 0;
}

.rk-step-text {
    font-size: 14px;
    line-height: 1.7;
    color: var(--rk-calc-slate);
    margin: 0 0 15px 0;
}

.rk-step-text a {
    color: var(--rk-calc-blue);
    font-weight: 700;
    text-decoration: none;
    border-bottom: 1px solid rgba(2, 132, 199, 0.3);
}

.rk-formula-box {
    background: #f1f5f9;
    padding: 15px;
    border-radius: 8px;
    font-family: monospace;
    font-size: 14px;
    color: #0f172a;
    border-left: 4px solid var(--rk-calc-blue);
    overflow-x: auto;
}

/* Mobile */
@media (max-width: 768px) {
    .rk-calc-header, .rk-calc-theory { padding: 30px 20px; }
    .rk-calc-body { grid-template-columns: 1fr; }
    .rk-calc-inputs, .rk-calc-results { padding: 25px 20px; border-right: none; }
    .rk-comp-grid { grid-template-columns: 1fr; }
    .rk-main-flow { flex-direction: column; text-align: center; gap: 10px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/#article-kalkulator",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/"
    },
    "headline": "Kalkulator hydrauliki rozdzielacza: Obliczanie strumienia objętościowego pompy ciepła",
    "description": "Interaktywny kalkulator inżynierski wyliczający prędkość przepływu w belce oraz straty ciśnienia dla rozdzielaczy mosiężnych i stalowych na podstawie 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://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-06-06",
    "dateModified": "2026-06-06"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/#dataset-kalkulator",
    "name": "Parametry hydrauliczne belek rozdzielaczowych",
    "description": "Zestawienie stałych wartości fizycznych używanych w obliczeniach hydraulicznych: pojemność cieplna wody, przekroje rur DN25 i DN32 oraz współczynniki Kv.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "obliczanie strumienia objętościowego wody",
      "prędkość przepływu w belce rozdzielacza",
      "strata ciśnienia Kv rozdzielacz",
      "zapotrzebowanie na moc cieplną strefy",
      "dobór pompy obiegowej podłogówka"
    ],
    "measurementTechnique": "Algorytmy oparte na równaniu bilansu cieplnego, prawie ciągłości strugi oraz wyznaczaniu oporów miejscowych przez współczynnik przepływu Kv.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Przekrój A dla mosiądzu 1 cal = 0,00049 m².",
        "Przekrój A dla stali nierdzewnej 1 1/4 cala = 0,00101 m².",
        "Zalecana maksymalna prędkość liniowa w belce w = 0,5 m/s."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/#webapp-kalkulator",
    "name": "Kalkulator Hydrauliki Rozdzielacza Podłogowego",
    "description": "Interaktywna aplikacja inżynierska do wyznaczania strumienia przepływu (m³/h), prędkości (m/s) oraz spadków ciśnienia (kPa) na rozdzielaczach w czasie rzeczywistym.",
    "applicationCategory": "EngineeringApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires HTML5 and JavaScript",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-calc-container" id="rozdzielacz-calc-app">
    <div class="rk-calc-header">
        <div class="rk-calc-badge">Narzędzie Inżynierskie</div>
        <h2>Kalkulator doboru i hydrauliki rozdzielacza</h2>
        <p>Sprawdź na żywych danych z projektu OZC, czy belka mosiężna nie udławi Twojej pompy ciepła, generując szumy i koszty.</p>
    </div>

    <div class="rk-calc-body">
        <div class="rk-calc-inputs">
            <div class="rk-calc-input-group">
                <label class="rk-calc-label">Obciążenie cieplne strefy (Q)</label>
                <p class="rk-calc-desc">Wpisz zapotrzebowanie z <a href="https://projekt-ogrzewania.pl/projektowe-obciazenie-cieplne-ozc/" style="color: var(--rk-calc-blue);">wyników OZC</a> dla obsługiwanej kondygnacji.</p>
                <div class="rk-range-wrapper">
                    <input type="range" min="3.0" max="15.0" step="0.5" value="8.5" class="rk-slider" id="inpPower">
                    <div class="rk-range-val-box">
                        <span class="rk-range-num" id="valPower">8.5</span>
                        <span class="rk-range-unit">kW</span>
                    </div>
                </div>
            </div>

            <div class="rk-calc-input-group">
                <label class="rk-calc-label">Projektowy spadek temperatury (ΔT)</label>
                <p class="rk-calc-desc">Różnica między zasilaniem a powrotem. 5K to standard dla nowoczesnej pompy ciepła.</p>
                <div class="rk-toggle-group" id="toggleDelta">
                    <div class="rk-toggle-btn active" data-val="5">5 K (Pompa)</div>
                    <div class="rk-toggle-btn" data-val="7">7 K (Kocioł)</div>
                </div>
            </div>
        </div>

        <div class="rk-calc-results">
            <div class="rk-main-flow">
                <div class="rk-mf-label">Wymagany strumień objętościowy (V̇):</div>
                <div class="rk-mf-val" id="resFlow">1.68 m³/h</div>
            </div>

            <div class="rk-res-box">
                <div class="rk-res-box-header">
                    <div class="rk-res-icon">
                        <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"></path></svg>
                    </div>
                    <div class="rk-res-title">Prędkość w belce (Max zalecana: 0,5 m/s)</div>
                </div>
                <div class="rk-comp-grid">
                    <div class="rk-comp-card" id="cardVelBrass">
                        <div class="rk-comp-mat">Mosiądz (DN25)</div>
                        <div class="rk-comp-val" id="resVelBrass">0.95</div>
                        <div class="rk-comp-status" id="statVelBrass">ZBYT SZYBKO (SZUM!)</div>
                    </div>
                    <div class="rk-comp-card" id="cardVelSteel">
                        <div class="rk-comp-mat">Stal Nierdz. (DN32)</div>
                        <div class="rk-comp-val" id="resVelSteel">0.46</div>
                        <div class="rk-comp-status" id="statVelSteel">OPTYMALNIE</div>
                    </div>
                </div>
            </div>

            <div class="rk-res-box">
                <div class="rk-res-box-header">
                    <div class="rk-res-icon">
                        <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="4" y="4" width="16" height="16" rx="2" ry="2"></rect><rect x="9" y="9" width="6" height="6"></rect><line x1="9" y1="1" x2="9" y2="4"></line><line x1="15" y1="1" x2="15" y2="4"></line><line x1="9" y1="20" x2="9" y2="23"></line><line x1="15" y1="20" x2="15" y2="23"></line><line x1="20" y1="9" x2="23" y2="9"></line><line x1="20" y1="14" x2="23" y2="14"></line><line x1="1" y1="9" x2="4" y2="9"></line><line x1="1" y1="14" x2="4" y2="14"></line></svg>
                    </div>
                    <div class="rk-res-title">Strata ciśnienia na rozdzielaczu (Opór pompy)</div>
                </div>
                <div class="rk-comp-grid">
                    <div class="rk-comp-card" id="cardDropBrass">
                        <div class="rk-comp-mat">Mosiądz (Kv ~3.8)</div>
                        <div class="rk-comp-val" id="resDropBrass">19.5 kPa</div>
                        <div class="rk-comp-status" id="statDropBrass">WYSOKI OPÓR</div>
                    </div>
                    <div class="rk-comp-card success" id="cardDropSteel">
                        <div class="rk-comp-mat">Stal Nierdz. (Kv ~4.5)</div>
                        <div class="rk-comp-val" id="resDropSteel">13.9 kPa</div>
                        <div class="rk-comp-status" id="statDropSteel">NISKI OPÓR</div>
                    </div>
                </div>
            </div>
        </div>
    </div>

    <div class="rk-calc-theory">
        <h3>Algorytm obliczeniowy krok po kroku</h3>
        
        <div class="rk-theory-step">
            <h4 class="rk-step-title"><span class="rk-step-num">1</span>Obliczenie strumienia objętościowego rozdzielacza (V)</h4>
            <p class="rk-step-text">Wyznaczamy całkowite zapotrzebowanie na przepływ wody dla rozdzielacza obsługującego daną strefę budynku. Wzór uwzględnia zjawiska opisane w normie <a href="https://projekt-ogrzewania.pl/norma-obliczen-ogrzewania-podlogowego-en-1264/">PN-EN 1264</a>.</p>
            <div class="rk-formula-box">
                V [m³/h] = (Q [kW] * 1.15) / (c * ΔT) * 3600<br><br>
                Gdzie:<br>
                1.15 - współczynnik strat przesyłowych (+15%)<br>
                c - ciepło właściwe wody (4.19 kJ/kg·K)
            </div>
        </div>

        <div class="rk-theory-step">
            <h4 class="rk-step-title"><span class="rk-step-num">2</span>Wyznaczenie prędkości przepływu w belce (w)</h4>
            <p class="rk-step-text">Prędkość liniowa czynnika w rozdzielaczu <strong>nie powinna przekraczać 0,5 m/s</strong>, aby uniknąć erozji, kawitacji na rotametrach oraz przenoszenia hałasu (szumienia rur) na stropy.</p>
            <div class="rk-formula-box">
                w [m/s] = V / (3600 * A)<br><br>
                Gdzie:<br>
                A (Mosiądz DN25) ≈ 0.00049 m²<br>
                A (Stal Nierdz. DN32) ≈ 0.00101 m²
            </div>
        </div>

        <div class="rk-theory-step">
            <h4 class="rk-step-title"><span class="rk-step-num">3</span>Obliczenie całkowitej straty ciśnienia (Δp)</h4>
            <p class="rk-step-text">Strata ciśnienia determinuje bieg, na którym musi pracować <a href="https://projekt-ogrzewania.pl/kalkulator-doboru-pompy-obiegowej-w-ogrzewaniu-podlogowym/">pompa obiegowa podłogówki</a>. Niższy opór = niższe rachunki za prąd w perspektywie lat.</p>
            <div class="rk-formula-box">
                Δp [kPa] = (V / Kv)² * 100<br><br>
                Gdzie średnie wartości fabryczne wynoszą:<br>
                Kv (Mosiądz z osprzętem) ≈ 3.8 m³/h<br>
                Kv (Stal nierdzewna) ≈ 4.5 m³/h
            </div>
        </div>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    // Inputs
    const inpPower = document.getElementById('inpPower');
    const valPowerDisplay = document.getElementById('valPower');
    const deltaBtns = document.querySelectorAll('.rk-toggle-btn');
    
    // Outputs
    const resFlow = document.getElementById('resFlow');
    const resVelBrass = document.getElementById('resVelBrass');
    const resVelSteel = document.getElementById('resVelSteel');
    const resDropBrass = document.getElementById('resDropBrass');
    const resDropSteel = document.getElementById('resDropSteel');
    
    // Cards & Status
    const cardVelBrass = document.getElementById('cardVelBrass');
    const cardVelSteel = document.getElementById('cardVelSteel');
    const cardDropBrass = document.getElementById('cardDropBrass');
    const cardDropSteel = document.getElementById('cardDropSteel');
    
    const statVelBrass = document.getElementById('statVelBrass');
    const statVelSteel = document.getElementById('statVelSteel');

    // Constants
    const c = 4.19; // cieplo wlasciwe wody
    const safety = 1.15; // wspolczynnik bezpieczenstwa
    const A_brass = 0.00049; // pole przekroju mosiadz DN25
    const A_steel = 0.00101; // pole przekroju stal DN32
    const Kv_brass = 3.8;
    const Kv_steel = 4.5;

    let currentDeltaT = 5;

    function calculate() {
        const Q = parseFloat(inpPower.value);
        valPowerDisplay.textContent = Q.toFixed(1);

        // 1. Flow Calculation
        // kg/s = (kW * 1.15) / (c * dT)
        // m3/h = kg/s * 3.6 (przyjmujac gestosc wody ~1kg/l)
        const flowKgS = (Q * safety) / (c * currentDeltaT);
        const flowM3H = flowKgS * 3.6;
        resFlow.textContent = flowM3H.toFixed(2) + " m³/h";

        // 2. Velocity Calculation (m/s)
        const velBrass = flowM3H / (3600 * A_brass);
        const velSteel = flowM3H / (3600 * A_steel);
        
        resVelBrass.textContent = velBrass.toFixed(2) + " m/s";
        resVelSteel.textContent = velSteel.toFixed(2) + " m/s";

        // Update Velocity Status UI (Threshold 0.5 m/s)
        if(velBrass > 0.5) {
            cardVelBrass.className = "rk-comp-card warning";
            statVelBrass.textContent = "ZBYT SZYBKO (SZUM!)";
        } else {
            cardVelBrass.className = "rk-comp-card success";
            statVelBrass.textContent = "AKCEPTOWALNIE";
        }

        if(velSteel > 0.5) {
            cardVelSteel.className = "rk-comp-card warning";
            statVelSteel.textContent = "ZBYT SZYBKO (SZUM!)";
        } else {
            cardVelSteel.className = "rk-comp-card success";
            statVelSteel.textContent = "OPTYMALNIE";
        }

        // 3. Pressure Drop Calculation (kPa)
        const dropBrass = Math.pow((flowM3H / Kv_brass), 2) * 100;
        const dropSteel = Math.pow((flowM3H / Kv_steel), 2) * 100;

        resDropBrass.textContent = dropBrass.toFixed(1) + " kPa";
        resDropSteel.textContent = dropSteel.toFixed(1) + " kPa";

        // Update Drop UI
        if(dropBrass > 15) {
            cardDropBrass.className = "rk-comp-card warning";
        } else {
            cardDropBrass.className = "rk-comp-card";
        }
    }

    // Event Listeners
    inpPower.addEventListener('input', calculate);

    deltaBtns.forEach(btn => {
        btn.addEventListener('click', function() {
            deltaBtns.forEach(b => b.classList.remove('active'));
            this.classList.add('active');
            currentDeltaT = parseFloat(this.getAttribute('data-val'));
            calculate();
        });
    });

    // Initial calculation
    calculate();
});
</script>



<style>
:root {
    --rk-proj-dark: #0f172a;
    --rk-proj-slate: #475569;
    --rk-proj-light: #f8fafc;
    --rk-proj-border: #e2e8f0;
    --rk-proj-blue: #0284c7;
    --rk-proj-blue-light: #e0f2fe;
    --rk-proj-accent: #38bdf8;
    --rk-proj-green: #10b981;
    --rk-proj-green-bg: #dcfce7;
    --rk-proj-orange: #f97316;
    --rk-proj-orange-bg: #ffedd5;
}

.rk-proj-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(2, 132, 199, 0.12);
    border: 1px solid var(--rk-proj-blue-light);
    overflow: hidden;
}

/* Header */
.rk-proj-header {
    background: linear-gradient(135deg, var(--rk-proj-dark) 0%, #1e293b 100%);
    padding: 40px 50px;
    color: #ffffff;
    position: relative;
}

.rk-proj-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(56, 189, 248, 0.2);
    color: var(--rk-proj-accent);
    padding: 6px 16px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
    border: 1px solid rgba(56, 189, 248, 0.3);
}

.rk-proj-header h2 {
    font-size: 28px;
    font-weight: 900;
    margin: 0 0 15px 0;
    line-height: 1.3;
}

.rk-proj-header p {
    font-size: 16px;
    color: #cbd5e1;
    margin: 0;
    line-height: 1.6;
    max-width: 750px;
}

/* Simulator Section */
.rk-proj-sim {
    padding: 40px 50px;
    background: var(--rk-proj-light);
    border-bottom: 1px solid var(--rk-proj-border);
}

.rk-proj-sim-title {
    text-align: center;
    font-size: 18px;
    font-weight: 800;
    color: var(--rk-proj-dark);
    margin: 0 0 30px 0;
}

/* Controls */
.rk-proj-controls {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-bottom: 40px;
}

.rk-proj-btn {
    padding: 16px 24px;
    border-radius: 16px;
    border: 2px solid var(--rk-proj-border);
    background: #ffffff;
    font-weight: 800;
    font-size: 15px;
    color: var(--rk-proj-slate);
    cursor: pointer;
    transition: all 0.3s;
    display: flex;
    align-items: center;
    gap: 10px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.02);
}

.rk-proj-btn:hover {
    border-color: #cbd5e1;
    transform: translateY(-2px);
}

.rk-proj-btn.active[data-state="optimal"] {
    border-color: var(--rk-proj-green);
    background: var(--rk-proj-green-bg);
    color: #065f46;
    box-shadow: 0 10px 15px -3px rgba(16, 185, 129, 0.2);
}

.rk-proj-btn.active[data-state="downgrade"] {
    border-color: var(--rk-proj-orange);
    background: var(--rk-proj-orange-bg);
    color: #9a3412;
    box-shadow: 0 10px 15px -3px rgba(249, 115, 22, 0.2);
}

.rk-proj-btn-icon {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Layout for Display */
.rk-proj-display-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    align-items: center;
}

/* SVG Visualizer */
.rk-proj-visual {
    background: #ffffff;
    border: 1px solid var(--rk-proj-border);
    border-radius: 20px;
    padding: 20px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.02);
    position: relative;
    overflow: hidden;
}

.rk-proj-pipe {
    stroke: #ef4444;
    stroke-width: 6;
    stroke-linecap: round;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.rk-proj-pipe.secondary {
    opacity: 0;
    transform: translateY(-20px);
}

.state-downgrade .rk-proj-pipe.secondary {
    opacity: 1;
    transform: translateY(0);
}

.rk-proj-visual-label {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    text-align: center;
    font-weight: 800;
    font-size: 16px;
    color: var(--rk-proj-dark);
    transition: color 0.3s;
}

/* Stats Cards */
.rk-proj-stats {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.rk-proj-stat-card {
    background: #ffffff;
    border: 1px solid var(--rk-proj-border);
    padding: 20px;
    border-radius: 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: all 0.3s;
}

.rk-proj-stat-label {
    font-size: 14px;
    font-weight: 600;
    color: var(--rk-proj-slate);
}

.rk-proj-stat-val {
    font-size: 18px;
    font-weight: 900;
    color: var(--rk-proj-dark);
    transition: all 0.3s;
}

/* Text Content */
.rk-proj-content {
    padding: 50px;
    background: #ffffff;
}

.rk-proj-content p {
    font-size: 16px;
    line-height: 1.8;
    color: var(--rk-proj-slate);
    margin: 0 0 20px 0;
}

.rk-proj-content strong {
    color: var(--rk-proj-dark);
}

.rk-proj-content a {
    color: var(--rk-proj-blue);
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 3px;
    transition: color 0.2s;
}

.rk-proj-content a:hover {
    color: #0369a1;
}

.rk-proj-extreme-case {
    background: var(--rk-proj-orange-bg);
    border-left: 4px solid var(--rk-proj-orange);
    padding: 20px 25px;
    border-radius: 0 12px 12px 0;
    margin-top: 30px;
}

.rk-proj-extreme-case-title {
    display: block;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 900;
    color: #c2410c;
    margin-bottom: 8px;
    letter-spacing: 1px;
}

.rk-proj-extreme-case p {
    margin: 0;
    font-size: 15px;
    color: #9a3412;
    line-height: 1.6;
}

/* Massive CTA */
.rk-proj-cta-box {
    background: linear-gradient(135deg, #0284c7 0%, #0369a1 100%);
    padding: 50px;
    text-align: center;
    color: #ffffff;
}

.rk-proj-cta-title {
    font-size: 26px;
    font-weight: 900;
    margin: 0 0 15px 0;
}

.rk-proj-cta-text {
    font-size: 16px;
    color: #e0f2fe;
    margin: 0 auto 30px auto;
    max-width: 600px;
    line-height: 1.6;
}

.rk-btn-massive {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    background: #ffffff;
    color: #0284c7;
    font-size: 18px;
    font-weight: 900;
    padding: 20px 45px;
    border-radius: 16px;
    text-decoration: none !important;
    box-shadow: 0 15px 30px -5px rgba(0,0,0,0.2);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    border: 2px solid transparent;
}

.rk-btn-massive:hover {
    transform: translateY(-5px);
    box-shadow: 0 20px 40px -5px rgba(0,0,0,0.3);
    background: #f8fafc;
}

.rk-btn-massive svg {
    transition: transform 0.3s;
}

.rk-btn-massive:hover svg {
    transform: translateX(5px);
}

/* Mobile */
@media (max-width: 768px) {
    .rk-proj-header, .rk-proj-sim, .rk-proj-content, .rk-proj-cta-box { padding: 30px 20px; }
    .rk-proj-controls { flex-direction: column; gap: 10px; }
    .rk-proj-display-grid { grid-template-columns: 1fr; }
    .rk-btn-massive { width: 100%; padding: 18px 20px; font-size: 16px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/#article-projekt",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/"
    },
    "headline": "Jak wybór rozdzielacza wpływa na profesjonalny projekt ogrzewania podłogowego?",
    "description": "Zobacz, jak samowolna zmiana rozdzielacza ze stalowego na mosiężny modyfikuje parametry wejściowe w programach inżynierskich, wymuszając zagęszczenie rur.",
    "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://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-06-06",
    "dateModified": "2026-06-06"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/#dataset-projekt",
    "name": "Wpływ parametrów rozdzielacza na hydraulikę instalacji płaszczyznowej",
    "description": "Zestawienie analityczne pokazujące korelację między modelem rozdzielacza (przepływem Kv) a wymaganym rozstawem rur i autorytetem zaworów.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "zmiana rozdzielacza z projektu",
      "zagęszczenie rur podłogówki mosiądz",
      "opory hydrauliczne pętli OZC",
      "sprzęgło hydrauliczne konieczność",
      "projekt ogrzewania salonu przeszklenia"
    ],
    "measurementTechnique": "Symulacja inżynierska zapotrzebowania na moc cieplną przy zredukowanym przepływie (DN32 vs DN25) z kompensacją układu rur.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Spadek przepływu wymusza zmianę rozstawu rur z 15 cm na 10 cm.",
        "Mniejsza średnica DN25 zaburza autorytet zaworów regulacyjnych.",
        "Wysokie obciążenie cieplne wymaga dodania sprzęgła hydraulicznego."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/#webapp-projekt",
    "name": "Symulator Skutków Zmiany Rozdzielacza",
    "description": "Interaktywny panel obliczeniowy wizualizujący wpływ obniżenia parametrów rozdzielacza na układ rur grzewczych i elementy dodatkowe kotłowni.",
    "applicationCategory": "EngineeringApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires HTML5, CSS3, JavaScript",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-proj-container" id="rozdzielacz-projekt-app">
    <div class="rk-proj-header">
        <div class="rk-proj-badge">Inżynieria OZC</div>
        <h2>Jak wybór rozdzielacza wpływa na profesjonalny projekt ogrzewania podłogowego?</h2>
        <p>Decyzja o zmianie komponentu na tańszy na placu budowy to najczęstsza przyczyna katastrofy hydraulicznej. Zobacz, jak jeden element burzy wszystkie wyliczenia inżynierskie.</p>
    </div>

    <div class="rk-proj-sim">
        <h3 class="rk-proj-sim-title">Symulator Zmiany Komponentu (Salon 40m²)</h3>
        
        <div class="rk-proj-controls">
            <button class="rk-proj-btn active" data-state="optimal" id="btnOpt">
                <div class="rk-proj-btn-icon">
                    <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><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>
                </div>
                Założenia Projektowe (Stal Nierdzewna)
            </button>
            <button class="rk-proj-btn" data-state="downgrade" id="btnDown">
                <div class="rk-proj-btn-icon">
                    <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z"></path><line x1="12" y1="9" x2="12" y2="13"></line><line x1="12" y1="17" x2="12.01" y2="17"></line></svg>
                </div>
                Zmiana na budowie (Mosiądz DN25)
            </button>
        </div>

        <div class="rk-proj-display-grid" id="simDisplayGrid">
            <div class="rk-proj-visual">
                <svg width="100%" height="150" viewBox="0 0 300 150" fill="none" xmlns="http://www.w3.org/2000/svg">
                    <path class="rk-proj-pipe" d="M20 20 L280 20" />
                    <path class="rk-proj-pipe secondary" d="M20 45 L280 45" />
                    <path class="rk-proj-pipe" d="M20 70 L280 70" />
                    <path class="rk-proj-pipe secondary" d="M20 95 L280 95" />
                    <path class="rk-proj-pipe" d="M20 120 L280 120" />
                </svg>
                <div class="rk-proj-visual-label" id="simLabel">Rozstaw rur: 15 cm</div>
            </div>

            <div class="rk-proj-stats">
                <div class="rk-proj-stat-card" id="statFlow">
                    <div class="rk-proj-stat-label">Autorytet zaworów regulacyjnych</div>
                    <div class="rk-proj-stat-val" style="color: var(--rk-proj-green);">Optymalny</div>
                </div>
                <div class="rk-proj-stat-card" id="statPipe">
                    <div class="rk-proj-stat-label">Długość pętli grzewczej</div>
                    <div class="rk-proj-stat-val">100 mb</div>
                </div>
                <div class="rk-proj-stat-card" id="statSep">
                    <div class="rk-proj-stat-label">Sprzęgło hydrauliczne</div>
                    <div class="rk-proj-stat-val" style="color: var(--rk-proj-green);">Brak konieczności</div>
                </div>
            </div>
        </div>
    </div>

    <div class="rk-proj-content">
        <p>
            Wybór konkretnego typu rozdzielacza modyfikuje <strong>parametry wejściowe w programach inżynierskich</strong> realizujących profesjonalny projekt ogrzewania podłogowego. Jeśli projektant założy w obliczeniach rozdzielacz stalowy o wysokim współczynniku przepływu, opory hydrauliczne pętli mogą zostać zrównoważone przy wyższych nastawach na rotametrach.
        </p>
        <p>
            W przypadku samowolnej zmiany rozdzielacza na mosiężny o mniejszej średnicy przelotowej (DN25), konieczne jest ponowne przeliczenie <strong>autorytetu zaworów regulacyjnych</strong> oraz rygorystyczna weryfikacja maksymalnej długości pętli ze względu na ucięty przepływ.
        </p>
        <p>
            Zmiana na model o gorszych parametrach przepływowych wymusza drastyczne zagęszczenie rur, zmieniając <a href="https://projekt-ogrzewania.pl/rozstaw-rur-ogrzewania-podlogowego-przy-pompie-ciepla/">rozstaw rur ogrzewania podłogowego przy pompie ciepła</a> (np. z komfortowych 15 cm do gęstych 10 cm, tylko po to, by skompensować niższą temperaturę średnią wynikającą ze zdławienia strumienia wody).
        </p>

        <div class="rk-proj-extreme-case">
            <span class="rk-proj-extreme-case-title">Zagrożenie: Salony i duże przeszklenia</span>
            <p>
                W skrajnych przypadkach, mała przepustowość belki mosiężnej całkowicie uniemożliwi prawidłowe zasilenie stref o dużym obciążeniu cieplnym (takich jak nowoczesny salon z dużymi przeszkleniami). Wymusi to na inwestorze montaż dodatkowego elementu, jakim jest <a href="https://projekt-ogrzewania.pl/sprzeglo-hydrauliczne-w-instalacji-ogrzewania-podlogowego/">sprzęgło hydrauliczne w instalacji ogrzewania podłogowego</a> wraz z dodatkową pompą – co generuje potężne, niepotrzebne koszty inwestycyjne.
            </p>
        </div>
    </div>

    <div class="rk-proj-cta-box">
        <h3 class="rk-proj-cta-title">Nie zgaduj. Zleć to inżynierom.</h3>
        <p class="rk-proj-cta-text">
            Dobór rozdzielacza, wyliczenie rozstawu rur i autorytet zaworów to czysta matematyka. Przestań polegać na opiniach z forów budowlanych i zamów profesjonalną dokumentację, która zagwarantuje Ci sprawny system na dekady.
        </p>
        <a href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/" class="rk-btn-massive">
            ZAMÓW PROJEKT PODŁOGÓWKI
            <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" 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>
        </a>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    const btnOpt = document.getElementById('btnOpt');
    const btnDown = document.getElementById('btnDown');
    const displayGrid = document.getElementById('simDisplayGrid');
    const simLabel = document.getElementById('simLabel');
    
    const valFlow = document.querySelector('#statFlow .rk-proj-stat-val');
    const valPipe = document.querySelector('#statPipe .rk-proj-stat-val');
    const valSep = document.querySelector('#statSep .rk-proj-stat-val');

    function setOptimal() {
        // UI
        btnOpt.classList.add('active');
        btnDown.classList.remove('active');
        displayGrid.className = 'rk-proj-display-grid state-optimal';
        
        // Data Update
        simLabel.textContent = 'Rozstaw rur: 15 cm (Prawidłowy)';
        simLabel.style.color = 'var(--rk-proj-dark)';
        
        valFlow.textContent = 'Optymalny';
        valFlow.style.color = 'var(--rk-proj-green)';
        
        valPipe.textContent = 'do 100 mb';
        
        valSep.textContent = 'Brak konieczności';
        valSep.style.color = 'var(--rk-proj-green)';
    }

    function setDowngrade() {
        // UI
        btnDown.classList.add('active');
        btnOpt.classList.remove('active');
        displayGrid.className = 'rk-proj-display-grid state-downgrade';
        
        // Data Update
        simLabel.textContent = 'Zagęszczony rozstaw: 10 cm!';
        simLabel.style.color = '#c2410c';
        
        valFlow.textContent = 'Zaburzony (Dławienie)';
        valFlow.style.color = 'var(--rk-proj-orange)';
        
        valPipe.textContent = 'Ograniczona do 70-80 mb';
        
        valSep.textContent = 'Wymagane z dod. pompą!';
        valSep.style.color = 'var(--rk-proj-red)';
    }

    btnOpt.addEventListener('click', setOptimal);
    btnDown.addEventListener('click', setDowngrade);
});
</script>



<style>
:root {
    --rk-err-dark: #0f172a;
    --rk-err-slate: #334155;
    --rk-err-light: #f8fafc;
    --rk-err-border: #e2e8f0;
    --rk-err-red: #ef4444;
    --rk-err-red-bg: #fef2f2;
    --rk-err-blue: #0284c7;
    --rk-err-blue-bg: #f0f9ff;
    --rk-err-accent: #38bdf8;
}

.rk-err-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.15);
    border: 1px solid var(--rk-err-border);
    overflow: hidden;
}

/* Header */
.rk-err-header {
    background: linear-gradient(135deg, var(--rk-err-red) 0%, #991b1b 100%);
    padding: 40px 50px;
    color: #ffffff;
    position: relative;
}

.rk-err-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(255,255,255,0.2);
    color: #ffffff;
    padding: 6px 16px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
}

.rk-err-header h2 {
    font-size: 28px;
    font-weight: 900;
    margin: 0 0 15px 0;
    line-height: 1.3;
}

.rk-err-header p {
    font-size: 16px;
    color: #fca5a5;
    margin: 0;
    line-height: 1.6;
    max-width: 700px;
}

/* Dashboard Layout */
.rk-err-dashboard {
    display: flex;
    min-height: 650px; /* Zwiększona wysokość na 10 elementów */
}

/* Navigation List (Left) */
.rk-err-nav {
    width: 400px;
    background: var(--rk-err-light);
    border-right: 1px solid var(--rk-err-border);
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.rk-err-btn {
    display: flex;
    align-items: center;
    gap: 15px;
    width: 100%;
    padding: 10px 15px; /* Delikatnie zmniejszony padding */
    background: #ffffff;
    border: 1px solid var(--rk-err-border);
    border-radius: 12px;
    cursor: pointer;
    text-align: left;
    transition: all 0.2s ease;
}

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

.rk-err-btn.active {
    background: var(--rk-err-red-bg);
    border-color: var(--rk-err-red);
    border-left: 5px solid var(--rk-err-red);
}

.rk-err-btn-icon {
    width: 32px;
    height: 32px;
    border-radius: 8px;
    background: #f1f5f9;
    color: var(--rk-err-slate);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    font-weight: 700;
    font-size: 14px;
}

.rk-err-btn.active .rk-err-btn-icon {
    background: var(--rk-err-red);
    color: #ffffff;
}

.rk-err-btn-text {
    font-size: 13px;
    font-weight: 700;
    color: var(--rk-err-dark);
    line-height: 1.3;
}

/* Display Panel (Right) */
.rk-err-display {
    flex: 1;
    padding: 50px 40px;
    background: #ffffff;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* Content Area */
.rk-err-content {
    animation: fadeIn 0.4s ease-in-out;
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}

.rk-err-content h3 {
    font-size: 24px;
    font-weight: 900;
    color: var(--rk-err-dark);
    margin: 0 0 20px 0;
    line-height: 1.3;
}

.rk-err-content p {
    font-size: 16px;
    line-height: 1.8;
    color: var(--rk-err-slate);
    margin: 0 0 30px 0;
}

.rk-err-content strong {
    color: var(--rk-err-dark);
}

.rk-err-content a {
    color: var(--rk-err-blue);
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.rk-err-content a:hover {
    color: #0369a1;
}

.rk-err-solution {
    background: var(--rk-err-blue-bg);
    border-left: 5px solid var(--rk-err-blue);
    padding: 25px;
    border-radius: 0 16px 16px 0;
}

.rk-err-solution-title {
    display: block;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 800;
    color: var(--rk-err-blue);
    letter-spacing: 1px;
    margin-bottom: 8px;
}

.rk-err-solution-text {
    font-size: 15px;
    color: #0c4a6e;
    font-weight: 600;
    margin: 0;
    line-height: 1.6;
}

/* Mobile */
@media (max-width: 768px) {
    .rk-err-header { padding: 30px 20px; }
    .rk-err-dashboard { flex-direction: column; }
    .rk-err-nav { width: 100%; padding: 20px; border-right: none; border-bottom: 1px solid var(--rk-err-border); }
    .rk-err-btn { padding: 10px 12px; }
    .rk-err-display { padding: 30px 20px; }
    .rk-err-content h3 { font-size: 20px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/#article-bledy",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/"
    },
    "headline": "10 Krytycznych błędów przy montażu rozdzielaczy do podłogówki",
    "description": "Techniczne zestawienie krytycznych błędów: dowiedz się dlaczego rotametry 1/2 cala dławią przepływ, jak unikać korozji galwanicznej, zamarzania belek i dlaczego brak sprzęgła psuje układ.",
    "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://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-06-06",
    "dateModified": "2026-06-06"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/#dataset-bledy",
    "name": "Rejestr Błędów Instalacyjnych HVAC (2026)",
    "description": "Baza danych parametrów granicznych prowadzących do awarii rozdzielaczy, uwzględniająca dławienie przepływów, korozję, błędną lokalizację, mieszanie średnic rur oraz braki w układach mieszających.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "korozja galwaniczna rozdzielacza mosiężnego",
      "dławienie przepływu rotametru 1/2 cala",
      "zapowietrzenie podłogówki brak odpowietrznika",
      "zamarzanie rozdzielacza w garażu",
      "mieszanie rur o różnych średnicach PEX",
      "brak sprzęgła hydraulicznego podłogówka z grzejnikami",
      "brak układu mieszającego przy kotle na pelet"
    ],
    "measurementTechnique": "Analiza oporów hydraulicznych, detekcja reakcji elektrochemicznych oraz ocena ryzyka błędów układów pompowych i mieszających.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Błąd 1: Korozja galwaniczna w rozdzielaczu mosiężnym.",
        "Błąd 2: Dławienie przepływu przez tanie rotametry 1/2 cala.",
        "Błąd 3: Zjawisko zapowietrzenia z powodu braku zaworów spustowych.",
        "Błąd 4: Dezinformacja wymiarowa – cienka ścianka wewnętrzna.",
        "Błąd 5: Złe umiejscowienie odpowietrzników (poniżej szczytu belki).",
        "Błąd 6: Błędy zrównoważenia hydraulicznego przy różnych średnicach rur na jednej belce.",
        "Błąd 7: Montaż w strefie przemarzania prowadzący do pęknięcia odlewu.",
        "Błąd 8: Zasilanie podłogówki z kotła stałopalnego bez obniżenia temperatury zasilania.",
        "Błąd 9: Przegrzewanie posadzki pod szafką przez brak peszli na dobiegach.",
        "Błąd 10: Podłączanie podłogówki i grzejników na jednej pompie bez sprzęgła hydraulicznego."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/#webapp-bledy",
    "name": "Interaktywny Skaner Awarii Rozdzielaczy Ogrzewania",
    "description": "Narzędzie edukacyjne demonstrujące 10 krytycznych zjawisk hydraulicznych oraz elektrochemicznych powstających w wyniku nieprawidłowego montażu układów dystrybucyjnych CO.",
    "applicationCategory": "UtilitiesApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires HTML5, CSS3, JavaScript",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-err-container" id="bledy-rozdzielaczy-app">
    <div class="rk-err-header">
        <div class="rk-err-badge">
            <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z"></path><line x1="12" y1="9" x2="12" y2="13"></line><line x1="12" y1="17" x2="12.01" y2="17"></line></svg>
            Baza Błędów Instalacyjnych (Top 10)
        </div>
        <h2>Najczęstsze błędy instalatorów przy doborze rozdzielaczy</h2>
        <p>Ignorancja techniczna przy zakupie uzbrojenia kotłowni mści się latami. Kliknij w poniższe strefy ryzyka, aby poznać przyczyny awarii i natychmiastowe rozwiązania inżynierskie.</p>
    </div>

    <div class="rk-err-dashboard">
        <div class="rk-err-nav">
            <button class="rk-err-btn active" data-err="galvanic">
                <div class="rk-err-btn-icon">1</div>
                <div class="rk-err-btn-text">Korozja galwaniczna styków (mosiądz/stal)</div>
            </button>
            
            <button class="rk-err-btn" data-err="rotameter">
                <div class="rk-err-btn-icon">2</div>
                <div class="rk-err-btn-text">Dławienie przepływu przez rotametry 1/2"</div>
            </button>

            <button class="rk-err-btn" data-err="airblock">
                <div class="rk-err-btn-icon">3</div>
                <div class="rk-err-btn-text">Zapowietrzenie (brak zaworów spustowych)</div>
            </button>

            <button class="rk-err-btn" data-err="thickness">
                <div class="rk-err-btn-icon">4</div>
                <div class="rk-err-btn-text">Dezinformacja grubości ścianki odlewu</div>
            </button>

            <button class="rk-err-btn" data-err="venting">
                <div class="rk-err-btn-icon">5</div>
                <div class="rk-err-btn-text">Źle umiejscowiony odpowietrznik na belce</div>
            </button>

            <button class="rk-err-btn" data-err="diameters">
                <div class="rk-err-btn-icon">6</div>
                <div class="rk-err-btn-text">Mieszanie średnic rur bez kompensacji Kv</div>
            </button>

            <button class="rk-err-btn" data-err="freezing">
                <div class="rk-err-btn-icon">7</div>
                <div class="rk-err-btn-text">Zamarzanie rozdzielacza w garażu</div>
            </button>
            
            <button class="rk-err-btn" data-err="mixing">
                <div class="rk-err-btn-icon">8</div>
                <div class="rk-err-btn-text">Zasilanie z kotła bez układu mieszającego</div>
            </button>

            <button class="rk-err-btn" data-err="insulation">
                <div class="rk-err-btn-icon">9</div>
                <div class="rk-err-btn-text">Brak izolacji rur dobiegowych pod szafką</div>
            </button>

            <button class="rk-err-btn" data-err="radiators">
                <div class="rk-err-btn-icon">10</div>
                <div class="rk-err-btn-text">Łączenie z grzejnikami bez sprzęgła</div>
            </button>
        </div>

        <div class="rk-err-display">
            <div class="rk-err-content" id="errContentContainer">
                </div>
        </div>
    </div>
</div>

<script>
(function() {
    function initErrorDashboard() {
        const errorData = {
            galvanic: {
                title: "Korozja galwaniczna na stykach rozdzielacza mosiężnego z elementami stalowymi",
                text: "Montaż stalowych belek i mosiężnych śrubunków bez uszczelek płaskich wywołuje <strong>korozję galwaniczną</strong> na stykach metali. Różnica potencjałów sprawia, że anoda (zazwyczaj mniej szlachetny mosiądz ze stopu zanieczyszczonego) ulega gwałtownej destrukcji. To bezpośrednia przyczyna zatarcia gwintów, przecieków w szafce instalacyjnej i kosztownych awarii, o których wielokrotnie wspominałem w bazie wiedzy inwestora.",
                solution: "Zawsze stosuj dedykowane uszczelnienia o-ring lub uszczelki płaskie EPDM, całkowicie separujące styk różnych metali w kotłowni. Nie dopuszczaj do styku gwint na gwint z pakułami między stalą a mosiądzem."
            },
            rotameter: {
                title: "Dławienie przepływu pompy ciepła przez tanie rotametry 1/2 cala",
                text: "Najtańsze produkty na rynku posiadają przyłącza rotametrów <strong>1/2 cala</strong> z potężnym zwężeniem wewnętrznym w korpusie z tworzywa. Ten błąd dławi przepływ czynnika grzewczego do wartości poniżej <strong>1,5 l/min</strong>, niezależnie od tego, jak mocna jest pompa obiegowa. Ogranicza to oddawanie ciepła przez posadzkę. Zawsze weryfikuj jak pracuje profesjonalny <a href='https://projekt-ogrzewania.pl/rotametr-wskaznik-przeplywu-w-rozdzielaczu-ogrzewania-podlogowego/'>rotametr (wskaźnik przepływu) w rozdzielaczu</a>.",
                solution: "Minimalny akceptowalny przepływ nominalny wskaźnika to 2,5 - 5,0 l/min bez efektu dławienia (przewężenia przekroju) na samej belce powrotnej."
            },
            airblock: {
                title: "Zapowietrzenie pętli podłogówki z powodu braku zaworów spustowo-odpowietrzających",
                text: "Zastosowanie gołej belki rozdzielacza (bez grupy odpowietrzającej na końcu) uniemożliwia prawidłowe napełnienie układu z wodociągu. Próba zalania wszystkich pętli na raz kończy się zjawiskiem uwięzienia korków powietrznych w wężownicach – podłoga miejscami pozostaje permanentnie zimna. Dokładne skutki tego błędu zdiagnozowaliśmy w artykule: <a href='https://projekt-ogrzewania.pl/objawy-zapowietrzenia-ogrzewania-podlogowego/'>objawy zapowietrzenia ogrzewania podłogowego</a>.",
                solution: "Każda belka (zarówno zasilanie, jak i powrót) musi obligatoryjnie kończyć się automatycznym lub ręcznym zaworem odpowietrzającym z kurkiem spustowym dla węża."
            },
            thickness: {
                title: "Dezinformacja wymiarowa: Zbyt mała średnica wewnętrzna w stosunku do grubości odlewu",
                text: "Wielu instalatorów amatorów ocenia jakość rozdzielacza mosiężnego po jego zewnętrznej \"masywności\". Niestety, budżetowe odlewy posiadają często bardzo grube ścianki zewnętrzne, kryjąc wewnątrz ekstremalnie małą średnicę otworu wodnego. Drastycznie ogranicza to ich przepustowość hydrauliczną (współczynnik Kv) i sztucznie wymusza przyspieszenie prędkości przepływu czynnika, co objawia się uporczywymi szumami w instalacji.",
                solution: "Miarodajnym parametrem doboru nie jest waga czy grubość zewnętrzna, lecz rzeczywista średnica wewnętrzna przekroju (np. pełne DN25) oraz udokumentowany przez producenta współczynnik Kv (najlepiej > 3,8 m³/h)."
            },
            venting: {
                title: "Błędne umiejscowienie zaworu odpowietrzającego poniżej osi zasilania",
                text: "Powietrze w układach wodnych zawsze wędruje do najwyższego punktu. Jeśli korpus odpowietrznika wkręcony jest z boku belki (poniżej jej górnej osi) lub – co gorsza – szafka z rozdzielaczem umieszczona jest w piwnicy, a pętle biegną po suficie na parterze, układ samoczynnie nigdy się nie odpowietrzy. Permanentne bąble powietrza drastycznie zakłócają <a href='https://projekt-ogrzewania.pl/rozstaw-rur-w-wodnym-ogrzewaniu-podlogowym/'>prawidłowy obieg w rozstawach rur</a>, zmniejszając moc grzewczą.",
                solution: "Odpowietrznik automatyczny musi znajdować się w najwyższym geometrycznym punkcie belki (skierowany idealnie pionowo w górę). Jeśli pętle są wyżej niż rozdzielacz, odpowietrzniki muszą znaleźć się na końcówkach pętli."
            },
            diameters: {
                title: "Mieszanie rur PEX o różnych średnicach na jednym rozdzielaczu bez przeprojektowania",
                text: "Podłączanie obwodu na rurze 16x2.0 zaraz obok obwodu na rurze 17x2.0 lub 20x2.0 na tej samej belce – bez rygorystycznego przeprojektowania przepływów na rotametrach – to najszybsza droga do rozregulowania hydraulicznego. Woda płynie najmniejszą linią oporu. Rura o większej średnicy \"ukradnie\" cały przepływ, pozostawiając pętle z cieńszą rurką niedogrzanymi.",
                solution: "Na jednym rozdzielaczu stosuj rury o tej samej średnicy. W przypadku konieczności ich mieszania, absolutnie wymagane jest profesjonalne zrównoważenie hydrauliczne oparte na dokładnych wyliczeniach projektu OZC."
            },
            freezing: {
                title: "Montaż rozdzielacza z wodą w strefie przemarzania (np. nieocieplony garaż)",
                text: "Umieszczenie rozdzielacza mosiężnego lub stalowego w nieogrzewanej strefie budynku (np. wiatrołap, garaż przed ociepleniem bramy) na etapie robót mokrych kończy się katastrofą. Gdy układ zostanie napełniony zwykłą wodą i pozostawiony na zimę bez pracującej pompy ciepła, lód (zwiększający objętość wody o ok. 9%) po prostu rozerwie belkę i zawory.",
                solution: "W strefach ryzyka przemarzania podczas budowy zastosuj <a href='https://projekt-ogrzewania.pl/glikol-w-ogrzewaniu-podlogowym-prawda-i-mity-ktore-musi-znac-kazdy-inwestor/'>glikol jako czynnik antyzamrożeniowy</a> (w połączeniu ze stalą nierdzewną) lub całkowicie, pod ciśnieniem z kompresora, wydmuchaj wodę z pętli po przeprowadzeniu prób szczelności."
            },
            mixing: {
                title: "Zasilanie rozdzielacza z kotła wysokotemperaturowego bez zaworu mieszającego",
                text: "Podłączenie podłogówki bezpośrednio pod kocioł na pelet, ekogroszek lub węgiel bez odpowiedniej grupy pompowej z zaworem termostatycznym to wyrok dla posadzki. Puszczenie na belki rozdzielacza temperatury rzędu 70°C błyskawicznie niszczy jastrych, prowadzi do pękania płytek i degradacji rur PEX. Takie <a href='https://projekt-ogrzewania.pl/maksymalna-temperatura-zasilania-podlogowki/'>przekroczenie maksymalnej temperatury zasilania podłogówki</a> jest niedopuszczalne.",
                solution: "Przy każdym źródle wysokotemperaturowym (kocioł zasypowy, peletowy) bezwzględnie stosuj <a href='https://projekt-ogrzewania.pl/zawor-mieszajacy-w-ogrzewaniu-podlogowym/'>zawór mieszający z siłownikiem</a> lub dedykowaną grupę pompową obniżającą i stabilizującą parametr wody na wejściu do rozdzielacza."
            },
            insulation: {
                title: "Przegrzewanie posadzki pod szafką: brak izolacji rur dobiegowych",
                text: "Koncentracja kilkunastu lub kilkudziesięciu niezaizolowanych rur zasilających (tzw. dobiegów) w jednym miejscu, tuż pod szafką rozdzielacza, powoduje drastyczne przegrzewanie tego fragmentu podłogi. Brak otuliny (peszla ochronnego) prowadzi do kumulacji ciepła, pękania wykończenia w korytarzu i braku kontroli nad <a href='https://projekt-ogrzewania.pl/strefa-brzegowa-w-ogrzewaniu-podlogowym/'>strefami brzegowymi w ogrzewaniu podłogowym</a>.",
                solution: "Wszystkie odcinki rur biegnące od rozdzielacza przez strefy, których docelowo nie mają ogrzewać, muszą być bezwzględnie poprowadzone w ciągłej otulinie izolacyjnej lub dedykowanym, grubym peszlu ochronnym nałożonym pod wylewką."
            },
            radiators: {
                title: "Łączenie rozdzielacza podłogówki z grzejnikami bez sprzęgła hydraulicznego",
                text: "Równoległe podłączenie rozdzielacza ogrzewania podłogowego i obwodu grzejnikowego do jednej pompy kotłowej bez fizycznego rozdzielenia obiegów prowadzi do \"kradzieży\" przepływu. Podłogówka, stawiająca z racji gęstych pętli dużo większy opór hydrauliczny niż proste grzejniki, przestaje efektywnie grzać. Dogłębnie omawialiśmy to w analizie <a href='https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-mozna-podlaczyc-do-grzejnikow/'>czy ogrzewanie podłogowe można podłączyć do grzejników</a>.",
                solution: "W układach mieszanych (podłogówka + grzejniki) obligatoryjnie zastosuj <a href='https://projekt-ogrzewania.pl/sprzeglo-hydrauliczne-w-instalacji-ogrzewania-podlogowego/'>sprzęgło hydrauliczne</a> oddzielające obieg główny źródła ciepła od obiegów odbiorczych. Każdy układ odbiorczy musi posiadać autonomiczną pompę obiegową."
            }
        };

        const buttons = document.querySelectorAll('.rk-err-btn');
        const contentContainer = document.getElementById('errContentContainer');

        if (!contentContainer || buttons.length === 0) return;

        function loadContent(key) {
            const data = errorData[key];
            if(!data) return;
            
            // Usunięcie starej i dodanie nowej klasy by wywołać animację CSS
            contentContainer.classList.remove('rk-err-content');
            void contentContainer.offsetWidth; // trigger reflow
            contentContainer.classList.add('rk-err-content');

            contentContainer.innerHTML = `
                <h3>${data.title}</h3>
                <p>${data.text}</p>
                <div class="rk-err-solution">
                    <span class="rk-err-solution-title">Inżynierskie Rozwiązanie</span>
                    <p class="rk-err-solution-text">${data.solution}</p>
                </div>
            `;
        }

        buttons.forEach(btn => {
            btn.onclick = function() {
                buttons.forEach(b => b.classList.remove('active'));
                this.classList.add('active');
                const key = this.getAttribute('data-err');
                loadContent(key);
            };
        });

        // Ładowanie pierwszej zakładki
        loadContent('galvanic');
    }

    // Niezawodne uruchamianie skryptu (szczególnie dla WordPress)
    if (document.readyState === 'loading') {
        document.addEventListener('DOMContentLoaded', initErrorDashboard);
    } else {
        initErrorDashboard();
    }
})();
</script>



<style>
:root {
    --rk-case-dark: #0f172a;
    --rk-case-slate: #475569;
    --rk-case-light: #f8fafc;
    --rk-case-border: #e2e8f0;
    --rk-case-blue: #0284c7;
    --rk-case-blue-bg: #e0f2fe;
    --rk-case-accent: #38bdf8;
    --rk-case-red: #ef4444;
    --rk-case-red-bg: #fef2f2;
    --rk-case-green: #10b981;
    --rk-case-green-bg: #dcfce7;
    --rk-case-brass: #d97706;
}

.rk-case-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(2, 132, 199, 0.12);
    border: 1px solid var(--rk-case-border);
    overflow: hidden;
}

/* Header */
.rk-case-header {
    background: linear-gradient(135deg, var(--rk-case-dark) 0%, #1e293b 100%);
    padding: 45px 50px;
    color: #ffffff;
    position: relative;
    border-bottom: 4px solid var(--rk-case-accent);
}

.rk-case-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(56, 189, 248, 0.15);
    color: var(--rk-case-accent);
    padding: 6px 16px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
    border: 1px solid rgba(56, 189, 248, 0.3);
}

.rk-case-header h2 {
    font-size: 28px;
    font-weight: 900;
    margin: 0 0 15px 0;
    line-height: 1.3;
}

.rk-case-header p {
    font-size: 16px;
    color: #cbd5e1;
    margin: 0;
    line-height: 1.6;
    max-width: 800px;
}

/* Dashboard Interactive Area */
.rk-case-dashboard {
    padding: 40px 50px;
    background: var(--rk-case-light);
}

/* Toggles */
.rk-case-toggles {
    display: flex;
    background: #e2e8f0 !important;
    border-radius: 100px;
    padding: 6px;
    max-width: 600px;
    margin: 0 auto 30px auto;
    position: relative;
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.05);
}

.rk-case-btn {
    flex: 1;
    padding: 16px 20px !important;
    border-radius: 100px !important;
    font-weight: 800 !important;
    font-size: 15px !important;
    text-align: center !important;
    cursor: pointer !important;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    position: relative !important;
    z-index: 2 !important;
    color: var(--rk-case-slate) !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    outline: none !important;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

.rk-case-btn.active-bad, .rk-case-btn.active-good {
    color: #ffffff !important;
}

.rk-case-selector {
    position: absolute !important;
    top: 6px !important;
    left: 6px !important;
    height: calc(100% - 12px) !important;
    width: calc(50% - 6px) !important;
    border-radius: 100px !important;
    background: var(--rk-case-red) !important;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.15) !important;
    z-index: 1 !important;
}

.rk-case-selector.pos-good {
    transform: translateX(100%) !important;
    background: var(--rk-case-green) !important;
}

/* Container for Stats (Replaced Visualizer) */
.rk-case-stats-wrapper {
    background: #ffffff;
    border: 1px solid var(--rk-case-border);
    border-radius: 20px;
    padding: 30px;
    box-shadow: 0 10px 20px -5px rgba(0,0,0,0.05);
}

/* Stats Cards */
.rk-case-stats {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
    width: 100%;
}

.rk-case-stat-card {
    padding: 25px 15px;
    border-radius: 12px;
    text-align: center;
    border: 1px solid var(--rk-case-border);
    transition: all 0.4s ease;
}

/* Explicit body wrapper to control state styles more safely */
.rk-case-state-container.state-bad .rk-case-stat-card { 
    background: var(--rk-case-red-bg); 
    border-color: #fca5a5; 
}

.rk-case-state-container.state-good .rk-case-stat-card { 
    background: var(--rk-case-green-bg); 
    border-color: #86efac; 
}

.rk-stat-label {
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    color: var(--rk-case-slate);
    margin-bottom: 8px;
}

.rk-stat-val {
    font-size: 22px;
    font-weight: 900;
    transition: color 0.4s;
}

.rk-case-state-container.state-bad .rk-stat-val { color: var(--rk-case-red); }
.rk-case-state-container.state-good .rk-stat-val { color: var(--rk-case-green); }

/* Content Narrative */
.rk-case-content {
    padding: 40px 50px;
    background: #ffffff;
}

.rk-case-content h3 {
    font-size: 22px;
    font-weight: 900;
    color: var(--rk-case-dark);
    margin: 0 0 20px 0;
    line-height: 1.3;
}

.rk-case-content p {
    font-size: 16px;
    line-height: 1.8;
    color: var(--rk-case-slate);
    margin: 0 0 20px 0;
}

.rk-case-content strong {
    color: var(--rk-case-dark);
}

.rk-case-content a {
    color: var(--rk-case-blue);
    font-weight: 700;
    text-decoration: none;
    border-bottom: 2px solid rgba(2, 132, 199, 0.2);
    transition: all 0.2s;
}

.rk-case-content a:hover {
    color: #0369a1;
    border-bottom-color: #0369a1;
    background: var(--rk-case-blue-bg);
}

/* Callout Box */
.rk-case-callout {
    background: #f1f5f9;
    border-left: 4px solid var(--rk-case-blue);
    padding: 20px 25px;
    border-radius: 0 12px 12px 0;
    margin-top: 30px;
}

.rk-callout-title {
    display: block;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 900;
    color: var(--rk-case-blue);
    margin-bottom: 8px;
    letter-spacing: 1px;
}

/* Mobile */
@media (max-width: 768px) {
    .rk-case-header, .rk-case-dashboard, .rk-case-content { padding: 30px 20px; }
    .rk-case-toggles { flex-direction: column; border-radius: 16px !important; }
    .rk-case-btn { padding: 12px 15px !important; }
    .rk-case-selector { width: calc(100% - 12px) !important; height: calc(50% - 6px) !important; border-radius: 12px !important; }
    .rk-case-selector.pos-good { transform: translateY(100%) !important; left: 6px !important; }
    .rk-case-stats { grid-template-columns: 1fr; gap: 10px; }
    .rk-case-stats-wrapper { padding: 20px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/#article-casestudy",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/"
    },
    "headline": "Studium Przypadku: Optymalizacja projektu ogrzewania podłogowego. Dlaczego zmieniliśmy rozdzielacz z mosiądzu na stal?",
    "description": "Case study z Płocka. Zobacz, jak błędny projekt konkurencji wymusił zbyt długie pętle i zagęszczenie rur, oraz jak zastosowanie stali nierdzewnej uratowało portfel inwestora.",
    "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/"
    },
    "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-06-06",
    "dateModified": "2026-06-06"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/#dataset-casestudy",
    "name": "Porównanie Metryk Projektu OZC: Przed i Po Optymalizacji",
    "description": "Zestawienie parametrów układu płaszczyznowego dla domu 150m2 obrazujące spadek oporów i ilości rur PEX po zastosowaniu belki ze stali szlachetnej.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "optymalizacja projektu ogrzewania podłogowego",
      "błędy w projekcie podłogówki konkurencji",
      "rozdzielacz stalowy a opory hydrauliczne",
      "za długa pętla podłogówki",
      "ile rury na m2 ogrzewania podłogowego"
    ],
    "measurementTechnique": "Redukcja dławienia na rozdzielaczu (Kv) pozwalająca na przeliczenie autorytetu zaworów i bezpieczne zwiększenie rozstawu rur z 10 cm na 15 cm.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Projekt Konkurencji: Mosiądz DN25, opór 24 kPa, rozstaw 10 cm, pętle 120 mb.",
        "Optymalizacja Inżynierska: Stal DN32, opór 14 kPa, rozstaw 15 cm, pętle max 85 mb."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/#webapp-casestudy",
    "name": "Interaktywny Symulator Optymalizacji Projektu",
    "description": "Narzędzie demonstrujące wpływ zmiany komponentu uzbrojenia kotłowni na parametry układu, długość pętli i zrównoważenie hydrauliczne całego domu.",
    "applicationCategory": "EngineeringApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires HTML5, CSS3, JavaScript",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-case-container" id="rozdzielacz-case-app">
    <div class="rk-case-header">
        <div class="rk-case-badge">
            <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path><polyline points="14 2 14 8 20 8"></polyline><line x1="16" y1="13" x2="8" y2="13"></line><line x1="16" y1="17" x2="8" y2="17"></line><polyline points="10 9 9 9 8 9"></polyline></svg>
            Studium Przypadku (Case Study)
        </div>
        <h2>Pan Jerzy z Płocka i "tani" projekt od konkurencji. Dlaczego musieliśmy wszystko przeprojektować?</h2>
        <p>Decyzja o tańszym rozdzielaczu podjęta przy biurku kosztuje inwestora tysiące złotych na placu budowy. Zobacz, jak uratowaliśmy instalację przed katastrofą hydrauliczną.</p>
    </div>

    <div class="rk-case-dashboard">
        <div class="rk-case-toggles">
            <div class="rk-case-selector" id="caseSelector"></div>
            <button class="rk-case-btn active-bad" data-state="bad" id="btnCaseBad">
                <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="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>
                Projekt Konkurencji (Mosiądz)
            </button>
            <button class="rk-case-btn" data-state="good" id="btnCaseGood">
                <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="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg>
                Nasza Optymalizacja (Stal)
            </button>
        </div>

        <div class="rk-case-state-container state-bad" id="caseStateContainer">
            <div class="rk-case-stats-wrapper">
                <div class="rk-case-stats">
                    <div class="rk-case-stat-card">
                        <div class="rk-stat-label">Max. długość pętli</div>
                        <div class="rk-stat-val" id="statLoop">110 mb (Przekroczona!)</div>
                    </div>
                    <div class="rk-case-stat-card">
                        <div class="rk-stat-label">Rozstaw rur (Salon)</div>
                        <div class="rk-stat-val" id="statSpace">Co 10 cm (Gęsto)</div>
                    </div>
                    <div class="rk-case-stat-card">
                        <div class="rk-stat-label">Opory / Dławienie</div>
                        <div class="rk-stat-val" id="statResist">24 kPa (Krytyczne)</div>
                    </div>
                </div>
            </div>
        </div>
    </div>

    <div class="rk-case-content">
        <h3>Pozorny zysk na materiałach kotłowni</h3>
        <p>
            Gdy Pan Jerzy zgłosił się do nas z gotowym projektem wykonanym przez lokalną hurtownię "za darmo", od razu zapaliła nam się czerwona lampka. Projektant założył zastosowanie taniego rozdzielacza mosiężnego (profil 1", mały parametr Kv). Z pozoru oszczędność na rozdzielaczu wynosiła około 300 zł. Jednak w inżynierii nic nie ginie.
        </p>
        <p>
            Zdławiony przepływ na belce mosiężnej sprawił, że program obliczeniowy musiał drastycznie skompensować braki mocy. Skutek? Projektant narzucił rozstaw rur co 10 cm na całej powierzchni 45-metrowego salonu. To wywindowało zapotrzebowanie na rurę z 300 mb do ponad 450 mb. Zaczęliśmy zastanawiać się <a href="https://projekt-ogrzewania.pl/ile-rury-na-m2-ogrzewania-podlogowego/">ile faktycznie rury na m² ogrzewania podłogowego</a> jest tu potrzebne i dlaczego naruszono strefy krytyczne.
        </p>

        <h3>Błędy prowadzące do katastrofy</h3>
        <p>
            Najgorsze miało dopiero nadejść. Zagęszczenie rur spowodowało, że jedna z pętli osiągnęła długość 110 metrów. Jak wiemy z analizy <a href="https://projekt-ogrzewania.pl/maksymalna-dlugosc-petli-ogrzewania-podlogowego/">maksymalnej długości pętli ogrzewania podłogowego</a>, przekroczenie granicy 100 mb dla rury 16x2.0 przy pompie ciepła generuje tzw. "martwą strefę". Woda na powrocie byłaby całkowicie wychłodzona, a pompa obiegowa pracowałaby na najwyższym biegu, generując szumy i wysokie rachunki. Właśnie tak wygląda efekt <a href="https://projekt-ogrzewania.pl/za-dluga-petla-podlogowki/">za długiej pętli podłogówki</a> zrobionej bez nadzoru inżyniera.
        </p>

        <div class="rk-case-callout">
            <span class="rk-callout-title">Nasza inżynierska optymalizacja</span>
            <p>
                Wyrzuciliśmy stary plan do kosza. Wykonaliśmy pełne <a href="https://projekt-ogrzewania.pl/projekt-ogrzewania-podlogowego-z-glowy-vs-projekt-z-obliczeniami-ile-mozesz-stracic-na-bledach/">obliczenia OZC na nowo</a>, zmieniając bazowy rozdzielacz na model ze <strong>stali nierdzewnej AISI 304 (profil DN32)</strong> o doskonałym współczynniku Kv. Efekt? 
                <br><br>
                Znieśliśmy dławienie węzła. To pozwoliło nam powiększyć rozstaw rur do komfortowych 15 cm. Długość najdłuższej pętli spadła do bezpiecznych 85 mb. Pan Jerzy zaoszczędził 150 metrów rury PEX, dniówkę instalatora, a jego pompa ciepła będzie pracować o 20% lżej. <strong>Właśnie dlatego materiał rozdzielacza to fundament całego systemu.</strong>
            </p>
        </div>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    const btnBad = document.getElementById('btnCaseBad');
    const btnGood = document.getElementById('btnCaseGood');
    const selector = document.getElementById('caseSelector');
    const stateContainer = document.getElementById('caseStateContainer');
    
    // Stats elements
    const statLoop = document.getElementById('statLoop');
    const statSpace = document.getElementById('statSpace');
    const statResist = document.getElementById('statResist');

    function setBadState() {
        // UI
        btnBad.classList.add('active-bad');
        btnGood.classList.remove('active-good');
        selector.classList.remove('pos-good');
        stateContainer.className = 'rk-case-state-container state-bad';
        
        // Data Update
        statLoop.textContent = '110 mb (Przekroczona!)';
        statSpace.textContent = 'Co 10 cm (Gęsto)';
        statResist.textContent = '24 kPa (Krytyczne)';
    }

    function setGoodState() {
        // UI
        btnGood.classList.add('active-good');
        btnBad.classList.remove('active-bad');
        selector.classList.add('pos-good');
        stateContainer.className = 'rk-case-state-container state-good';
        
        // Data Update
        statLoop.textContent = 'Max 85 mb (Bezpiecznie)';
        statSpace.textContent = 'Co 15 cm (Optymalnie)';
        statResist.textContent = '14 kPa (Niskie)';
    }

    btnBad.addEventListener('click', setBadState);
    btnGood.addEventListener('click', setGoodState);
});
</script>



<style>
:root {
    --rk-auth-dark: #0f172a;
    --rk-auth-slate: #334155;
    --rk-auth-light: #f8fafc;
    --rk-auth-border: #e2e8f0;
    --rk-auth-blue: #0284c7;
    --rk-auth-blue-bg: #e0f2fe;
    --rk-auth-accent: #38bdf8;
    --rk-auth-fb: #1877F2;
    --rk-auth-in: #0A66C2;
}

.rk-auth-container {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: #ffffff;
    border-radius: 20px;
    box-shadow: 0 15px 35px -5px rgba(2, 132, 199, 0.08);
    border: 1px solid var(--rk-auth-blue-bg);
    overflow: hidden;
}

/* Header & Quote */
.rk-auth-header {
    background: linear-gradient(135deg, var(--rk-auth-dark) 0%, #1e293b 100%);
    padding: 45px 50px;
    color: #ffffff;
    position: relative;
    border-bottom: 5px solid var(--rk-auth-accent);
}

.rk-auth-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(56, 189, 248, 0.15);
    color: var(--rk-auth-accent);
    padding: 6px 16px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
    border: 1px solid rgba(56, 189, 248, 0.3);
}

.rk-auth-header h2 {
    font-size: 28px;
    font-weight: 900;
    margin: 0 0 25px 0;
    line-height: 1.3;
    color: #ffffff;
}

.rk-auth-quote-box {
    display: flex;
    gap: 25px;
    align-items: flex-start;
    background: rgba(255,255,255,0.05);
    padding: 30px;
    border-radius: 16px;
    border-left: 4px solid var(--rk-auth-accent);
}

.rk-auth-quote-mark {
    font-family: Georgia, serif;
    font-size: 60px;
    color: var(--rk-auth-accent);
    line-height: 1;
    margin-top: -10px;
    opacity: 0.5;
}

.rk-auth-quote-text {
    font-size: 18px;
    line-height: 1.6;
    color: #e2e8f0;
    margin: 0 0 15px 0;
    font-style: italic;
}

.rk-auth-quote-text strong {
    color: #ffffff;
    font-style: normal;
}

.rk-auth-author {
    font-size: 15px;
    font-weight: 700;
    color: var(--rk-auth-accent);
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* Tabs Navigation */
.rk-auth-nav {
    display: flex;
    background: var(--rk-auth-light);
    padding: 0;
    border-bottom: 1px solid var(--rk-auth-border);
}

.rk-auth-tab {
    flex: 1;
    padding: 20px;
    background: transparent;
    border: none;
    border-bottom: 3px solid transparent;
    font-size: 15px;
    font-weight: 800;
    color: var(--rk-auth-slate);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

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

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

.rk-auth-tab-icon {
    display: flex;
    align-items: center;
}

/* Tab Content Panels */
.rk-auth-panels {
    padding: 40px 50px;
    background: #ffffff;
}

.rk-auth-panel {
    display: none;
}

.rk-auth-panel.active {
    display: block;
}

.rk-auth-panel h3 {
    font-size: 22px;
    font-weight: 900;
    color: var(--rk-auth-dark);
    margin: 0 0 15px 0;
}

.rk-auth-panel p {
    font-size: 16px;
    line-height: 1.7;
    color: var(--rk-auth-slate);
    margin: 0 0 15px 0;
}

.rk-auth-panel strong {
    color: var(--rk-auth-dark);
}

/* Links & Socials */
.rk-social-grid {
    display: flex;
    gap: 20px;
    margin-top: 25px;
}

.rk-social-btn {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 14px 24px;
    border-radius: 12px;
    font-size: 15px;
    font-weight: 700;
    text-decoration: none !important;
    color: #ffffff;
}

.rk-social-btn.fb {
    background: var(--rk-auth-fb);
}

.rk-social-btn.in {
    background: var(--rk-auth-in);
}

.rk-social-btn:hover {
    opacity: 0.9;
}

/* Stats Grid */
.rk-stats-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-top: 20px;
}

.rk-stat-box {
    background: var(--rk-auth-light);
    border: 1px solid var(--rk-auth-border);
    padding: 20px;
    border-radius: 12px;
    text-align: center;
}

.rk-stat-num {
    display: block;
    font-size: 28px;
    font-weight: 900;
    color: var(--rk-auth-blue);
    margin-bottom: 5px;
}

.rk-stat-label {
    font-size: 13px;
    font-weight: 700;
    color: var(--rk-auth-slate);
    text-transform: uppercase;
}

/* Mobile */
@media (max-width: 768px) {
    .rk-auth-header, .rk-auth-panels { padding: 30px 20px; }
    .rk-auth-quote-box { flex-direction: column; gap: 15px; padding: 20px; }
    .rk-auth-nav { flex-direction: column; }
    .rk-auth-tab { border-bottom: none; border-left: 3px solid transparent; padding: 15px; justify-content: flex-start; }
    .rk-auth-tab.active { border-left-color: var(--rk-auth-blue); border-bottom-color: transparent; }
    .rk-social-grid { flex-direction: column; }
    .rk-stats-grid { grid-template-columns: 1fr; }
    .rk-auth-header h2 { font-size: 24px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/#article-ekspert",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/"
    },
    "headline": "Werdykt inżyniera: Rozdzielacz mosiężny czy ze stali nierdzewnej? – odpowiada Robert Kucharski",
    "description": "Autorski werdykt eksperta HVAC dotyczący doboru rozdzielaczy do ogrzewania podłogowego. Poznaj argumenty inżyniera poparte ponad 1000 zrealizowanych projektów 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/",
      "jobTitle": "Inżynier HVAC / Ekspert ds. systemów grzewczych",
      "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-06-06",
    "dateModified": "2026-06-06"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/#dataset-ekspert",
    "name": "Statystyki Niezawodności Instalacji wg. Roberta Kucharskiego",
    "description": "Baza danych podsumowująca doświadczenie projektowe autora w zakresie doboru armatury zbrojeniowej w systemach ogrzewania płaszczyznowego.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "werdykt eksperta rozdzielacz do podłogówki",
      "robert kucharski projekt ogrzewania",
      "rozdzielacz ze stali nierdzewnej a mosiężny opinie",
      "doświadczenie inżyniera hvac",
      "projekt instalacji ogrzewania podłogowego"
    ],
    "measurementTechnique": "Agregacja danych empirycznych z ponad 1000 zrealizowanych projektów OZC, nadzoru wykonawczego oraz analizy awaryjności materiałów w Polsce.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Zalecenie główne: Stal nierdzewna AISI 304 w instalacjach z pompą ciepła.",
        "Potwierdzona sprawność: Wyeliminowanie oporów hydraulicznych dławiących pompę.",
        "Podstawa oceny: Normy techniczne i realne warunki pracy na budowie."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/#webapp-ekspert",
    "name": "Wizytówka Eksperta E-E-A-T",
    "description": "Interaktywny panel prezentujący wiarygodność, autorytet i podsumowanie techniczne autora, umożliwiający weryfikację jego kompetencji przez użytkownika.",
    "applicationCategory": "UtilitiesApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires HTML5, CSS3, JavaScript",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-auth-container" id="rozdzielacz-ekspert-app">
    <div class="rk-auth-header">
        <div class="rk-auth-badge">
            <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"></path></svg>
            Gwarancja Rzetelności
        </div>
        <h2>Werdykt autora: Rozdzielacz mosiężny czy ze stali nierdzewnej? – odpowiada Robert Kucharski</h2>
        
        <div class="rk-auth-quote-box">
            <div class="rk-auth-quote-mark">"</div>
            <div>
                <p class="rk-auth-quote-text">
                    Beton podłogowy ukryje każdy błąd instalatora, ale <strong>fizyki hydraulicznej nie oszukasz</strong>. Błędny wybór materiału na etapie zbrojenia kotłowni to wyrok dla sprawności całego układu. W inwestycjach na lata nie ma miejsca na kompromisy z tanim odlewem.
                </p>
                <div class="rk-auth-author">Robert Kucharski, CEO Projekt-Ogrzewania.pl</div>
            </div>
        </div>
    </div>

    <div class="rk-auth-nav" id="authNav">
        <button class="rk-auth-tab active" data-target="panelVerdict">
            <div class="rk-auth-tab-icon">
                <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="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg>
            </div>
            Konkretny Werdykt
        </button>
        <button class="rk-auth-tab" data-target="panelExp">
            <div class="rk-auth-tab-icon">
                <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 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path><polyline points="3.27 6.96 12 12.01 20.73 6.96"></polyline><line x1="12" y1="22.08" x2="12" y2="12"></line></svg>
            </div>
            Liczby i Fakty
        </button>
        <button class="rk-auth-tab" data-target="panelContact">
            <div class="rk-auth-tab-icon">
                <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="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><polyline points="16 11 18 13 22 9"></polyline></svg>
            </div>
            Zweryfikuj mnie
        </button>
    </div>

    <div class="rk-auth-panels">
        
        <div class="rk-auth-panel active" id="panelVerdict">
            <h3>Podejmij decyzję świadomie</h3>
            <p>
                Jeśli Twoim źródłem ciepła jest (lub będzie) <strong>pompa ciepła</strong>, jedynym słusznym inżynieryjnym wyborem jest rozdzielacz ze stali nierdzewnej. Nie chodzi tu o estetykę polerowanej blachy. Chodzi o pełen, nieskrępowany przepływ (Kv) generowany przez profil 1 1/4" oraz absolutną odporność na wżery korozyjne w trudnym środowisku.
            </p>
            <p>
                Rozdzielacz mosiężny możesz rozważyć wyłącznie przy silnie ograniczonym budżecie, małej instalacji (do 80 m²) zasilanej z tradycyjnego kotła oraz przy <strong>rygorystycznym pilnowaniu odczynu pH wody</strong>. Zobaczysz jednak w dalszej części artykułu interaktywne kalkulatory, które matematycznie udowodnią Ci, dlaczego dopłata do stali zwraca się w rachunkach za prąd.
            </p>
        </div>

        <div class="rk-auth-panel" id="panelExp">
            <h3>Inżynieria oparta na danych, a nie domysłach</h3>
            <p>
                W internecie pełno jest teoretyków. Moje rekomendacje opieram na solidnym fundamencie setek przeliczonych i wdrożonych instalacji, rygorystycznych obliczeniach OZC oraz normach PN-EN. To wiedza z placu budowy przeniesiona do cyfrowego świata.
            </p>
            <div class="rk-stats-grid">
                <div class="rk-stat-box">
                    <span class="rk-stat-num">1000+</span>
                    <span class="rk-stat-label">Wykonanych projektów OZC</span>
                </div>
                <div class="rk-stat-box">
                    <span class="rk-stat-num">100%</span>
                    <span class="rk-stat-label">Zgodności z normą PN-EN</span>
                </div>
                <div class="rk-stat-box">
                    <span class="rk-stat-num">20 lat</span>
                    <span class="rk-stat-label">Praktyki w HVAC</span>
                </div>
            </div>
        </div>

        <div class="rk-auth-panel" id="panelContact">
            <h3>Zobacz moje oficjalne profile na social mediach.</h3>
            <p>
                Wierzę w pełną transparentność. Jako autor portalu Projekt-Ogrzewania.pl i aktywny specjalista zapraszam Cię do moich oficjalnych kanałów. Dzielę się tam twardą wiedzą, rozwiązuję problemy na żywym organizmie budowy i obalam szkodliwe mity instalacyjne.
            </p>
            <div class="rk-social-grid">
                <a href="https://www.facebook.com/projektogrzewaniapl/" target="_blank" rel="noopener noreferrer" class="rk-social-btn fb">
                    <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" stroke="none"><path d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"></path></svg>
                    Profil na Facebooku
                </a>
                <a href="https://www.linkedin.com/in/robert-kucharski-38069b48/" target="_blank" rel="noopener noreferrer" class="rk-social-btn in">
                    <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" stroke="none"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path><rect x="2" y="9" width="4" height="12"></rect><circle cx="4" cy="4" r="2"></circle></svg>
                    Mój profil LinkedIn
                </a>
            </div>
        </div>

    </div>
</div>

<script>
(function() {
    function initAuthTabs() {
        const tabs = document.querySelectorAll('#authNav .rk-auth-tab');
        const panels = document.querySelectorAll('.rk-auth-panels .rk-auth-panel');

        if(tabs.length === 0 || panels.length === 0) return;

        tabs.forEach(tab => {
            tab.addEventListener('click', function() {
                // Usuwanie klas active
                tabs.forEach(t => t.classList.remove('active'));
                panels.forEach(p => p.classList.remove('active'));

                // Dodawanie klasy active do kliknietego
                this.classList.add('active');

                // Pokazywanie wlasciwego panelu
                const targetId = this.getAttribute('data-target');
                const targetPanel = document.getElementById(targetId);
                if(targetPanel) {
                    targetPanel.classList.add('active');
                }
            });
        });
    }

    if (document.readyState === 'loading') {
        document.addEventListener('DOMContentLoaded', initAuthTabs);
    } else {
        initAuthTabs();
    }
})();
</script>



<style>
:root {
    --rk-faq-dark: #0f172a;
    --rk-faq-blue: #0284c7;
    --rk-faq-blue-light: #e0f2fe;
    --rk-faq-blue-hover: #0369a1;
    --rk-faq-gray: #64748b;
    --rk-faq-bg: #ffffff;
    --rk-faq-border: #e2e8f0;
    --rk-faq-accent: #38bdf8;
}

.rk-faq-wrapper {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: var(--rk-faq-bg);
    border-radius: 24px;
    box-shadow: 0 15px 35px -5px rgba(2, 132, 199, 0.08);
    border: 1px solid var(--rk-faq-blue-light);
    overflow: hidden;
}

/* Header */
.rk-faq-header {
    background: linear-gradient(135deg, var(--rk-faq-dark) 0%, #1e293b 100%);
    padding: 40px 50px;
    position: relative;
    overflow: hidden;
}

.rk-faq-header-content {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    gap: 20px;
}

.rk-faq-header-icon {
    width: 60px;
    height: 60px;
    background: rgba(56, 189, 248, 0.15);
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--rk-faq-accent);
    border: 1px solid rgba(56, 189, 248, 0.3);
    animation: pulseIcon 3s infinite;
    flex-shrink: 0;
}

@keyframes pulseIcon {
    0% { box-shadow: 0 0 0 0 rgba(56, 189, 248, 0.4); }
    70% { box-shadow: 0 0 0 15px rgba(56, 189, 248, 0); }
    100% { box-shadow: 0 0 0 0 rgba(56, 189, 248, 0); }
}

.rk-faq-header h2 {
    color: #ffffff;
    font-size: 26px;
    font-weight: 900;
    margin: 0 0 8px 0;
    line-height: 1.2;
}

.rk-faq-header p {
    color: #94a3b8;
    font-size: 15px;
    margin: 0;
    line-height: 1.5;
}

/* Accordion Container */
.rk-faq-list {
    padding: 30px 50px;
    background: #f8fafc;
}

.rk-faq-item {
    background: #ffffff;
    border: 1px solid var(--rk-faq-border);
    border-radius: 16px;
    margin-bottom: 16px;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 2px 4px rgba(0,0,0,0.02);
}

.rk-faq-item:hover {
    border-color: #bae6fd;
    box-shadow: 0 8px 15px -5px rgba(2, 132, 199, 0.08);
}

.rk-faq-item.active {
    border-color: var(--rk-faq-blue);
    box-shadow: 0 10px 20px -5px rgba(2, 132, 199, 0.15);
}

/* Accordion Trigger */
.rk-faq-trigger {
    width: 100%;
    text-align: left;
    padding: 24px 30px;
    background: transparent;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.rk-faq-question {
    font-size: 17px;
    font-weight: 800;
    color: var(--rk-faq-dark);
    margin: 0;
    line-height: 1.4;
    transition: color 0.3s;
}

.rk-faq-item.active .rk-faq-question {
    color: var(--rk-faq-blue);
}

.rk-faq-toggle-icon {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: var(--rk-faq-blue-light);
    color: var(--rk-faq-blue);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.rk-faq-item.active .rk-faq-toggle-icon {
    background: var(--rk-faq-blue);
    color: #ffffff;
    transform: rotate(180deg);
}

/* Accordion Content */
.rk-faq-content-wrapper {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.rk-faq-item.active .rk-faq-content-wrapper {
    grid-template-rows: 1fr;
}

.rk-faq-content {
    overflow: hidden;
}

.rk-faq-inner {
    padding: 0 30px 24px 30px;
    display: flex;
    gap: 20px;
    align-items: flex-start;
}

.rk-faq-answer-line {
    width: 4px;
    height: 100%;
    min-height: 40px;
    background: var(--rk-faq-accent);
    border-radius: 4px;
    flex-shrink: 0;
    margin-top: 5px;
}

.rk-faq-text {
    font-size: 15px;
    line-height: 1.7;
    color: #475569;
    margin: 0;
}

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

.rk-faq-text a {
    color: var(--rk-faq-blue);
    font-weight: 700;
    text-decoration: none;
    border-bottom: 2px solid rgba(2, 132, 199, 0.2);
    transition: all 0.2s;
}

.rk-faq-text a:hover {
    color: var(--rk-faq-blue-hover);
    border-bottom-color: var(--rk-faq-blue-hover);
}

/* Status Bar */
.rk-faq-status {
    padding: 20px 50px;
    background: #ffffff;
    border-top: 1px solid var(--rk-faq-border);
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.rk-faq-status-text {
    font-size: 14px;
    color: var(--rk-faq-gray);
    font-weight: 600;
}

.rk-faq-status-badge {
    background: var(--rk-faq-blue-light);
    color: var(--rk-faq-blue);
    padding: 6px 12px;
    border-radius: 8px;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

/* Mobile */
@media (max-width: 768px) {
    .rk-faq-header { padding: 30px 25px; }
    .rk-faq-list { padding: 25px; }
    .rk-faq-trigger { padding: 20px; gap: 15px; }
    .rk-faq-inner { padding: 0 20px 20px 20px; }
    .rk-faq-status { padding: 20px 25px; flex-direction: column; gap: 10px; text-align: center; }
    .rk-faq-question { font-size: 15px; }
    .rk-faq-header-icon { width: 50px; height: 50px; }
    .rk-faq-header h2 { font-size: 22px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "FAQPage",
    "mainEntity": [
      {
        "@type": "Question",
        "name": "Czy rozdzielacz ze stali nierdzewnej można stosować z każdym rodzajem rur (PEX, PERT)?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Tak, rozdzielacze ze stali nierdzewnej są w 100% kompatybilne z rurami PEX oraz PERT za pośrednictwem standardowych eurokonusów 3/4 cala, które posiadają uszczelnienie typu o-ring izolujące bezpośredni kontakt materiałów. Nie zachodzi tu żadna negatywna reakcja chemiczna, co gwarantuje pełną szczelność połączeń."
        }
      },
      {
        "@type": "Question",
        "name": "Jak rozpoznać, czy rozdzielacz mosiężny jest wykonany z dobrego stopu?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Wysokiej jakości rozdzielacz mosiężny posiada wybite oznaczenie stopu CW617N lub CW602N (DZR) na korpusie oraz charakteryzuje się dużą masą – pojedyncza belka dla 6 obwodów powinna ważyć minimum 2,2 kg. Tanie podróbki wykonane z mosiądzu złomowego są lekkie, mają cienkie ścianki i wykazują skłonność do pękania przy dokręcaniu."
        }
      },
      {
        "@type": "Question",
        "name": "Dlaczego rotametry w rozdzielaczach ze stali nierdzewnej rzadziej ulegają zanieczyszczeniu?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Stal nierdzewna AISI 304 nie łuszczy się i nie tworzy tlenków metali, które w przypadku mosiądzu odkładają się w postaci ciemnego osadu na szkiełkach rotametrów, ograniczając widoczność podziałki. Czystość optyczna wskaźników przepływu pozwala na precyzyjną kontrolę hydrauliczną przez cały okres użytkowania instalacji."
        }
      },
      {
        "@type": "Question",
        "name": "Czy wyższy współczynnik przepływu w rozdzielaczu stalowym zmniejsza rachunki za ogrzewanie?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Tak, wyższy współczynnik przepływu zmniejsza opory hydrauliczne instalacji, co pozwala pompie obiegowej pracować z mniejszym poborem mocy (oszczędność energii elektrycznej) oraz umożliwia obniżenie temperatury zasilania na źródle ciepła o 1-2 stopnie Celsjusza, co bezpośrednio podnosi efektywność pompy ciepła."
        }
      },
      {
        "@type": "Question",
        "name": "Czy w przypadku awarii jednego obwodu na rozdzielaczu stalowym muszę wymieniać całą belkę?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Nie, nowoczesne rozdzielacze ze stali nierdzewnej posiadają w pełni wymienne podzespoły, co oznacza, że uszkodzony rotametr lub wkładkę zaworu termostatycznego można wykręcić i zastąpić nową częścią bez naruszania struktury belki. Remont ogranicza się do odcięcia danej sekcji i wymiany taniego podzespołu."
        }
      }
    ]
  },
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/#article-faq",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/"
    },
    "headline": "FAQ – Najczęściej zadawane pytania o rozdzielacze do podłogówki",
    "description": "Odpowiedzi na najczęstsze pytania inwestorów dotyczące kompatybilności rur, rachunków za prąd i awaryjności rozdzielaczy mosiężnych oraz stalowych.",
    "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://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": "2025-12-29",
    "dateModified": "2026-06-06"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/#dataset-faq",
    "name": "Baza Wiedzy i Parametrów Eksploatacyjnych Rozdzielaczy HVAC",
    "description": "Zbiór danych empirycznych i odpowiedzi na problemy eksploatacyjne, określający trwałość rotametrów, parametry wymiany podzespołów oraz wpływ współczynnika Kv na pobór energii elektrycznej.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "zanieczyszczenie rotametrów",
      "rury PEX a stal nierdzewna",
      "wymiana rotametru bez demontażu belki",
      "stop mosiądzu CW617N jakość",
      "oszczędność energii pompa obiegowa"
    ],
    "measurementTechnique": "Analiza empiryczna awaryjności i kompatybilności materiałowej w 1000+ instalacjach niskotemperaturowych w Polsce.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Kompatybilność eurokonusów 3/4 z materiałami PEX/PERT bez reakcji galwanicznej.",
        "Różnice w tworzeniu tlenków na szkiełkach rotametrów między mosiądzem a stalą AISI 304.",
        "Wpływ przepływu na spadek obciążenia pompy obiegowej i COP pompy ciepła."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/#webapp-faq",
    "name": "Interaktywny Asystent FAQ Instalatora",
    "description": "Moduł dynamicznie rozwijanych zagadnień technicznych, wspomagający diagnostykę problemów i optymalizację doboru materiałów instalacyjnych przez inwestorów.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires HTML5, CSS3, and JavaScript",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-faq-wrapper" id="rozdzielacz-faq-app">
    <div class="rk-faq-header">
        <div class="rk-faq-header-content">
            <div class="rk-faq-header-icon">
                <svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
                    <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path>
                    <line x1="12" y1="17" x2="12.01" y2="17"></line>
                    <path d="M22 12A10 10 0 1 1 2 12a10 10 0 0 1 20 0z"></path>
                </svg>
            </div>
            <div>
                <h2>FAQ – Najczęściej zadawane pytania</h2>
                <p>Kompilacja wiedzy inżynierskiej odpowiadająca na obawy inwestorów przed montażem.</p>
            </div>
        </div>
    </div>

    <div class="rk-faq-list">
        <div class="rk-faq-item">
            <button class="rk-faq-trigger" aria-expanded="false">
                <h3 class="rk-faq-question">Czy rozdzielacz ze stali nierdzewnej można stosować z każdym rodzajem rur (PEX, PERT)?</h3>
                <div class="rk-faq-toggle-icon">
                    <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>
                </div>
            </button>
            <div class="rk-faq-content-wrapper">
                <div class="rk-faq-content">
                    <div class="rk-faq-inner">
                        <div class="rk-faq-answer-line"></div>
                        <p class="rk-faq-text">
                            <strong>Tak</strong>, rozdzielacze ze stali nierdzewnej są w 100% kompatybilne z <a href="https://projekt-ogrzewania.pl/rura-pex-do-ogrzewania-podlogowego/">rurami PEX</a> oraz PERT za pośrednictwem standardowych eurokonusów 3/4", które posiadają uszczelnienie typu o-ring izolujące bezpośredni kontakt materiałów. Nie zachodzi tu żadna negatywna reakcja chemiczna, co gwarantuje pełną szczelność połączeń.
                        </p>
                    </div>
                </div>
            </div>
        </div>

        <div class="rk-faq-item">
            <button class="rk-faq-trigger" aria-expanded="false">
                <h3 class="rk-faq-question">Jak rozpoznać, czy rozdzielacz mosiężny jest wykonany z dobrego stopu?</h3>
                <div class="rk-faq-toggle-icon">
                    <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>
                </div>
            </button>
            <div class="rk-faq-content-wrapper">
                <div class="rk-faq-content">
                    <div class="rk-faq-inner">
                        <div class="rk-faq-answer-line"></div>
                        <p class="rk-faq-text">
                            Wysokiej jakości rozdzielacz mosiężny posiada wybite oznaczenie stopu <strong>CW617N lub CW602N (DZR)</strong> na korpusie oraz charakteryzuje się dużą masą – pojedyncza belka dla 6 obwodów powinna ważyć minimum 2,2 kg. Tanie podróbki wykonane z mosiądzu złomowego są lekkie, mają cienkie ścianki i wykazują skłonność do pękania przy dokręcaniu, co często bywa źródłem poważnych awarii, wymienianych w artykule o <a href="https://projekt-ogrzewania.pl/najczestsze-bledy-przy-montazu-ogrzewania-podlogowego-i-jak-ich-uniknac/">najczęstszych błędach przy montażu instalacji</a>.
                        </p>
                    </div>
                </div>
            </div>
        </div>

        <div class="rk-faq-item">
            <button class="rk-faq-trigger" aria-expanded="false">
                <h3 class="rk-faq-question">Dlaczego rotametry w rozdzielaczach ze stali nierdzewnej rzadziej ulegają zanieczyszczeniu?</h3>
                <div class="rk-faq-toggle-icon">
                    <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>
                </div>
            </button>
            <div class="rk-faq-content-wrapper">
                <div class="rk-faq-content">
                    <div class="rk-faq-inner">
                        <div class="rk-faq-answer-line"></div>
                        <p class="rk-faq-text">
                            Stal nierdzewna AISI 304 nie łuszczy się i nie tworzy tlenków metali, które w przypadku mosiądzu odkładają się w postaci ciemnego osadu na szkiełkach rotametrów, ograniczając widoczność podziałki. Gwarantowana jest czystość optyczna, zwłaszcza gdy w układzie krąży dedykowana <a href="https://projekt-ogrzewania.pl/woda-demineralizowana-z-inhibitorem-korozji-do-ogrzewania-podlogowego/">woda demineralizowana z inhibitorem korozji</a>. Pozwala to na precyzyjną kontrolę hydrauliczną przez cały okres użytkowania.
                        </p>
                    </div>
                </div>
            </div>
        </div>

        <div class="rk-faq-item">
            <button class="rk-faq-trigger" aria-expanded="false">
                <h3 class="rk-faq-question">Czy wyższy współczynnik przepływu w rozdzielaczu stalowym zmniejsza rachunki za ogrzewanie?</h3>
                <div class="rk-faq-toggle-icon">
                    <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>
                </div>
            </button>
            <div class="rk-faq-content-wrapper">
                <div class="rk-faq-content">
                    <div class="rk-faq-inner">
                        <div class="rk-faq-answer-line"></div>
                        <p class="rk-faq-text">
                            <strong>Tak</strong>, wyższy współczynnik przepływu zmniejsza opory hydrauliczne instalacji, co pozwala pompie obiegowej pracować z mniejszym poborem mocy (oszczędność energii elektrycznej). Dodatkowo umożliwia obniżenie temperatury zasilania na źródle ciepła o 1-2°C, co bezpośrednio podnosi efektywność pompy ciepła i <a href="https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-jest-energooszczedne/">energooszczędność całej podłogówki</a>.
                        </p>
                    </div>
                </div>
            </div>
        </div>

        <div class="rk-faq-item">
            <button class="rk-faq-trigger" aria-expanded="false">
                <h3 class="rk-faq-question">Czy w przypadku awarii jednego obwodu na rozdzielaczu stalowym muszę wymieniać całą belkę?</h3>
                <div class="rk-faq-toggle-icon">
                    <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>
                </div>
            </button>
            <div class="rk-faq-content-wrapper">
                <div class="rk-faq-content">
                    <div class="rk-faq-inner">
                        <div class="rk-faq-answer-line"></div>
                        <p class="rk-faq-text">
                            <strong>Nie</strong>, nowoczesne rozdzielacze ze stali nierdzewnej posiadają w pełni wymienne podzespoły. Oznacza to, że uszkodzony rotametr lub wkładkę zaworu termostatycznego można wykręcić i zastąpić nową częścią bez naruszania struktury belki. Z tego powodu <a href="https://projekt-ogrzewania.pl/jak-czesto-trzeba-serwisowac-ogrzewanie-podlogowe/">cykliczny serwis ogrzewania podłogowego</a> ogranicza się jedynie do odcięcia danej sekcji zaworami i wymiany taniego elementu.
                        </p>
                    </div>
                </div>
            </div>
        </div>

    </div>
    
    <div class="rk-faq-status">
        <div class="rk-faq-status-text">Baza danych oparta na > 1000 zrealizowanych projektach (OZC)</div>
        <div class="rk-faq-status-badge">Wiedza Inżynierska</div>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    const triggers = document.querySelectorAll('.rk-faq-trigger');

    triggers.forEach(trigger => {
        trigger.addEventListener('click', function() {
            const item = this.closest('.rk-faq-item');
            const isActive = item.classList.contains('active');

            // Close all items
            document.querySelectorAll('.rk-faq-item').forEach(faqItem => {
                faqItem.classList.remove('active');
                faqItem.querySelector('.rk-faq-trigger').setAttribute('aria-expanded', 'false');
            });

            // If it wasn't active, open it
            if (!isActive) {
                item.classList.add('active');
                this.setAttribute('aria-expanded', 'true');
            }
        });
    });
});
</script>



<style>
:root {
    --rk-v-dark: #0f172a;
    --rk-v-steel: #64748b;
    --rk-v-steel-light: #f1f5f9;
    --rk-v-steel-accent: #38bdf8;
    --rk-v-brass: #d97706;
    --rk-v-brass-light: #fef3c7;
    --rk-v-green: #10b981;
    --rk-v-red: #ef4444;
    --rk-v-blue: #0284c7;
    --rk-v-border: #e2e8f0;
    --rk-v-bg: #ffffff;
}

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

/* Header Section */
.rk-v-header {
    padding: 40px 50px;
    background: linear-gradient(135deg, #1e293b 0%, #0f172a 100%);
    color: #ffffff;
    text-align: center;
}

.rk-v-header h2 {
    font-size: 28px;
    font-weight: 900;
    margin: 0 0 15px 0;
    color: #ffffff;
    line-height: 1.3;
}

.rk-v-header p {
    font-size: 16px;
    color: #cbd5e1;
    margin: 0;
    line-height: 1.6;
    max-width: 750px;
    margin: 0 auto;
}

/* Interactive Section */
.rk-v-interactive {
    padding: 40px 50px;
    background: #f8fafc;
}

.rk-v-interactive h3 {
    text-align: center;
    font-size: 20px;
    font-weight: 800;
    color: var(--rk-v-dark);
    margin: 0 0 25px 0;
}

/* Toggle Switch */
.rk-v-toggle-wrapper {
    display: flex;
    background: #e2e8f0;
    border-radius: 100px;
    padding: 6px;
    max-width: 500px;
    margin: 0 auto 40px auto;
    position: relative;
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.06);
}

.rk-v-btn {
    flex: 1;
    padding: 14px 20px;
    border-radius: 100px;
    font-weight: 800;
    font-size: 15px;
    text-align: center;
    cursor: pointer;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    z-index: 2;
    color: #64748b;
    border: none;
    background: transparent;
}

.rk-v-btn.active-steel {
    color: #ffffff;
}

.rk-v-btn.active-brass {
    color: #ffffff;
}

.rk-v-selector {
    position: absolute;
    top: 6px;
    left: 6px;
    height: calc(100% - 12px);
    width: calc(50% - 6px);
    border-radius: 100px;
    background: var(--rk-v-dark);
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
    z-index: 1;
}

.rk-v-selector.pos-brass {
    transform: translateX(100%);
    background: var(--rk-v-brass);
}

/* Data Dashboard / Gauges */
.rk-v-dashboard {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
    margin-bottom: 30px;
}

.rk-v-card {
    background: #ffffff;
    border: 1px solid var(--rk-v-border);
    border-radius: 20px;
    padding: 25px 15px;
    text-align: center;
    box-shadow: 0 4px 6px rgba(0,0,0,0.02);
    transition: transform 0.3s;
}

.rk-v-card:hover {
    transform: translateY(-5px);
}

.rk-gauge-svg {
    width: 100px;
    height: 100px;
    margin: 0 auto 15px auto;
    transform: rotate(-90deg);
}

.rk-gauge-bg {
    fill: none;
    stroke: #e2e8f0;
    stroke-width: 8;
}

.rk-gauge-fill {
    fill: none;
    stroke: var(--rk-v-steel-accent);
    stroke-width: 8;
    stroke-linecap: round;
    stroke-dasharray: 251.2;
    stroke-dashoffset: 251.2;
    transition: stroke-dashoffset 1s cubic-bezier(0.4, 0, 0.2, 1), stroke 0.5s ease;
}

.rk-v-value {
    font-size: 28px;
    font-weight: 900;
    color: var(--rk-v-dark);
    margin: 0 0 5px 0;
    transition: color 0.3s;
}

.rk-v-label {
    font-size: 13px;
    color: #64748b;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

/* Text Result Box */
.rk-v-summary-box {
    background: var(--rk-v-steel-light);
    border-left: 5px solid var(--rk-v-steel-accent);
    padding: 25px 30px;
    border-radius: 0 16px 16px 0;
    transition: all 0.4s;
}

.rk-v-summary-box.theme-brass {
    background: var(--rk-v-brass-light);
    border-left-color: var(--rk-v-brass);
}

.rk-v-summary-box h4 {
    margin: 0 0 10px 0;
    font-size: 18px;
    font-weight: 800;
    color: var(--rk-v-dark);
}

.rk-v-summary-box p {
    margin: 0;
    font-size: 15px;
    line-height: 1.6;
    color: #334155;
}

/* Project Info Section */
.rk-v-project-info {
    padding: 40px 50px;
    background: #ffffff;
    display: flex;
    align-items: center;
    gap: 30px;
    border-top: 1px solid var(--rk-v-border);
}

.rk-v-project-icon {
    flex-shrink: 0;
    width: 64px;
    height: 64px;
    background: var(--rk-v-light-blue);
    color: var(--rk-v-blue);
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.rk-v-project-text p {
    margin: 0;
    font-size: 16px;
    line-height: 1.7;
    color: #475569;
}

.rk-v-project-text a {
    color: var(--rk-v-blue);
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 3px;
    transition: color 0.2s;
}

.rk-v-project-text a:hover {
    color: #0369a1;
}

/* CTA Footer */
.rk-v-cta {
    padding: 40px 50px;
    background: var(--rk-v-dark);
    text-align: center;
}

.rk-v-cta-title {
    color: #ffffff;
    font-size: 22px;
    font-weight: 800;
    margin: 0 0 25px 0;
}

.rk-btn-expert {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    background: var(--rk-v-blue);
    color: #ffffff;
    font-size: 17px;
    font-weight: 800;
    padding: 18px 36px;
    border-radius: 14px;
    text-decoration: none;
    box-shadow: 0 10px 20px -5px rgba(2, 132, 199, 0.5);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.rk-btn-expert:hover {
    transform: translateY(-4px);
    background: #38bdf8;
    box-shadow: 0 15px 25px -5px rgba(56, 189, 248, 0.5);
}

.rk-btn-expert svg {
    transition: transform 0.3s;
}

.rk-btn-expert:hover svg {
    transform: translateX(6px);
}

/* Mobile Adjustments */
@media (max-width: 768px) {
    .rk-v-header, .rk-v-interactive, .rk-v-project-info, .rk-v-cta { padding: 30px 20px; }
    .rk-v-dashboard { grid-template-columns: 1fr; gap: 15px; } /* Stack as tiles */
    .rk-v-project-info { flex-direction: column; text-align: center; gap: 20px; }
    .rk-v-toggle-wrapper { flex-direction: column; border-radius: 16px; }
    .rk-v-btn { padding: 16px; }
    .rk-v-selector { width: calc(100% - 12px); height: calc(50% - 6px); border-radius: 12px; }
    .rk-v-selector.pos-brass { transform: translateY(100%); left: 6px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/#article",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/"
    },
    "headline": "Techniczny werdykt eksperta: Rozdzielacz mosiężny czy ze stali nierdzewnej do pompy ciepła?",
    "description": "Techniczne zestawienie i werdykt eksperta. Dowiedz się, dlaczego stal nierdzewna wygrywa z mosiądzem w instalacjach z pompą ciepła i glikolem.",
    "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://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-06-06",
    "dateModified": "2026-06-06"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/#dataset",
    "name": "Zestawienie opłacalności: Stal nierdzewna vs Mosiądz w Ogrzewaniu Podłogowym (ROI)",
    "description": "Dane techniczne oraz wskaźniki bezawaryjności układu rozdzielczego, uwzględniające średnicę, przepływy (Kv) i odporność korozyjną.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "trwałość rozdzielacza",
      "stal nierdzewna vs mosiądz",
      "awarie ogrzewania podłogowego",
      "odporność na glikol",
      "woda demineralizowana w podłogówce"
    ],
    "measurementTechnique": "Porównanie symulacyjne spadków ciśnienia hydraulicznego (Kv) i podatności na korozję galwaniczną po 10 latach pracy.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Stal Nierdzewna (AISI 304): 100% odporność na glikol, przepływ +20%, gwarancja 10 lat.",
        "Mosiądz (CW617N): Ograniczona żywotność przy pH < 7.5, niższy przepływ wody zasilającej."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/#webapp",
    "name": "Kalkulator Werdyktu Technicznego - Wybór Materiału",
    "description": "Interaktywne środowisko wizualizujące różnice w przepustowości hydraulicznej i gwarancji pomiędzy stalą nierdzewną a mosiądzem.",
    "applicationCategory": "UtilitiesApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires HTML5 and JavaScript",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-verdict-container" id="rozdzielacz-verdict-app">
    <div class="rk-v-header">
        <h2>Techniczny werdykt eksperta: Rozdzielacz mosiężny czy ze stali nierdzewnej do pompy ciepła?</h2>
        <p>W pojedynku materiałowym jednoznacznym zwycięzcą w kategoriach technicznych oraz ekonomicznych (biorąc pod uwagę długofalową eksploatację) zostaje rozdzielacz ze stali nierdzewnej.</p>
    </div>

    <div class="rk-v-interactive">
        <h3>Porównanie materiałów w warunkach rzeczywistych (woda demineralizowana i glikol)</h3>
        
        <div class="rk-v-toggle-wrapper" id="materialToggle">
            <div class="rk-v-selector" id="toggleSelector"></div>
            <button class="rk-v-btn active-steel" data-mat="steel" id="btnSteel">Stal Nierdzewna AISI 304</button>
            <button class="rk-v-btn" data-mat="brass" id="btnBrass">Mosiądz (CW617N)</button>
        </div>

        <div class="rk-v-dashboard">
            <div class="rk-v-card">
                <svg class="rk-gauge-svg" viewBox="0 0 100 100">
                    <circle class="rk-gauge-bg" cx="50" cy="50" r="40" />
                    <circle class="rk-gauge-fill" id="gaugeFlow" cx="50" cy="50" r="40" />
                </svg>
                <div class="rk-v-value" id="valFlow">4,5 m³/h</div>
                <div class="rk-v-label">Współczynnik (Kv)</div>
            </div>

            <div class="rk-v-card">
                <svg class="rk-gauge-svg" viewBox="0 0 100 100">
                    <circle class="rk-gauge-bg" cx="50" cy="50" r="40" />
                    <circle class="rk-gauge-fill" id="gaugeResist" cx="50" cy="50" r="40" />
                </svg>
                <div class="rk-v-value" id="valResist">100%</div>
                <div class="rk-v-label">Odporność (Glikol/Chemia)</div>
            </div>

            <div class="rk-v-card">
                <svg class="rk-gauge-svg" viewBox="0 0 100 100">
                    <circle class="rk-gauge-bg" cx="50" cy="50" r="40" />
                    <circle class="rk-gauge-fill" id="gaugeWar" cx="50" cy="50" r="40" />
                </svg>
                <div class="rk-v-value" id="valWar">10-15 lat</div>
                <div class="rk-v-label">Ochrona Gwarancyjna</div>
            </div>
        </div>

        <div class="rk-v-summary-box" id="summaryBox">
            <h4 id="sumTitle">Inwestycja w niezawodność</h4>
            <p id="sumText">Zapewnia on wyższe przepływy hydrauliczne odciążając pompę obiegową, wykazuje pełną pasywność na agresywne media grzewcze (wymagane m.in. na podjazdach) i eliminuje ryzyko korozji wżerowej pod wylewkami. To bezapelacyjny lider w nowych instalacjach.</p>
        </div>
    </div>

    <div class="rk-v-project-info">
        <div class="rk-v-project-icon">
            <svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polygon points="12 2 2 7 12 12 22 7 12 2"></polygon><polyline points="2 17 12 22 22 17"></polyline><polyline points="2 12 12 17 22 12"></polyline></svg>
        </div>
        <div class="rk-v-project-text">
            <h4>Pamiętaj o nadrzędnej zasadzie:</h4>
            <p>Nawet najlepszy stalowy rozdzielacz nie zadziała prawidłowo, jeśli instalacja zostanie wykonana "na oko". Zanim kupisz materiały uzbrojenia kotłowni, zamów profesjonalne opracowanie inżynierskie. Wybierz <a href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">projekt instalacji ogrzewania podłogowego (podłogówki)</a>, aby zyskać obliczeniową pewność, optymalne rozstawy rur i wieloletnią gwarancję komfortu cieplnego.</p>
        </div>
    </div>

    <div class="rk-v-cta">
        <h3 class="rk-v-cta-title">Buduj bez ściemy. Poznaj inżynierskie standardy.</h3>
        <a href="https://projekt-ogrzewania.pl/blog/" class="rk-btn-expert">
            Baza Wiedzy Inwestora HVAC
            <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg>
        </a>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    const btnSteel = document.getElementById('btnSteel');
    const btnBrass = document.getElementById('btnBrass');
    const selector = document.getElementById('toggleSelector');
    
    // Gauges paths
    const gaugeFlow = document.getElementById('gaugeFlow');
    const gaugeResist = document.getElementById('gaugeResist');
    const gaugeWar = document.getElementById('gaugeWar');
    
    // Values text
    const valFlow = document.getElementById('valFlow');
    const valResist = document.getElementById('valResist');
    const valWar = document.getElementById('valWar');
    
    // Summary
    const summaryBox = document.getElementById('summaryBox');
    const sumTitle = document.getElementById('sumTitle');
    const sumText = document.getElementById('sumText');

    // Circumference of circle with r=40 is 2 * PI * 40 ≈ 251.2
    const totalDash = 251.2;

    function setGauge(element, percent, color) {
        const offset = totalDash - (percent / 100) * totalDash;
        element.style.strokeDashoffset = offset;
        element.style.stroke = color;
    }

    function renderSteel() {
        // UI Toggle logic
        selector.classList.remove('pos-brass');
        btnSteel.classList.add('active-steel');
        btnBrass.classList.remove('active-brass');
        
        // Update Data
        setGauge(gaugeFlow, 100, 'var(--rk-v-steel-accent)'); // Max flow reference
        valFlow.textContent = "4,5 m³/h";
        
        setGauge(gaugeResist, 100, 'var(--rk-v-green)'); 
        valResist.textContent = "100%";
        
        setGauge(gaugeWar, 100, 'var(--rk-v-blue)'); 
        valWar.textContent = "10-15 lat";
        
        // Update Summary
        summaryBox.className = 'rk-v-summary-box';
        sumTitle.textContent = "Inwestycja w niezawodność";
        sumTitle.style.color = "var(--rk-v-dark)";
        sumText.textContent = "Zapewnia on wyższe przepływy hydrauliczne odciążając pompę obiegową, wykazuje pełną pasywność na agresywne media grzewcze (wymagane m.in. na podjazdach) i eliminuje ryzyko korozji wżerowej pod wylewkami. To bezapelacyjny lider w nowych instalacjach.";
    }

    function renderBrass() {
        // UI Toggle logic
        selector.classList.add('pos-brass');
        btnSteel.classList.remove('active-steel');
        btnBrass.classList.add('active-brass');
        
        // Update Data
        setGauge(gaugeFlow, 75, 'var(--rk-v-brass)'); // Lower flow relative
        valFlow.textContent = "3,8 m³/h";
        
        setGauge(gaugeResist, 40, 'var(--rk-v-red)'); 
        valResist.textContent = "Ograniczona";
        
        setGauge(gaugeWar, 20, 'var(--rk-v-brass)'); 
        valWar.textContent = "2-5 lat";
        
        // Update Summary
        summaryBox.className = 'rk-v-summary-box theme-brass';
        sumTitle.textContent = "Ekonomia z ryzykiem";
        sumTitle.style.color = "var(--rk-v-brass)";
        sumText.textContent = "Rozwiązanie budżetowe, dopuszczalne przy zachowaniu ścisłego reżimu pH wody. Węższe kanały wewnętrzne generują większe opory, a w systemach napełnionych glikolem lub czystą wodą demineralizowaną stop ten wykazuje podatność na proces odcynkowania.";
    }

    // Event Listeners
    btnSteel.addEventListener('click', renderSteel);
    btnBrass.addEventListener('click', renderBrass);

    // Initial render
    setTimeout(() => {
        renderSteel();
    }, 100); // slight delay for animation trigger on load
});
</script>



<style>
:root {
    --rk-dl-dark: #0f172a;
    --rk-dl-slate: #334155;
    --rk-dl-light: #f8fafc;
    --rk-dl-border: #e2e8f0;
    --rk-dl-blue: #0284c7;
    --rk-dl-blue-hover: #0369a1;
    --rk-dl-blue-bg: #e0f2fe;
    --rk-dl-accent: #38bdf8;
    --rk-dl-green: #10b981;
}

.rk-dl-container {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 20px 40px -10px rgba(2, 132, 199, 0.12);
    border: 1px solid var(--rk-dl-border);
    overflow: hidden;
}

/* Header */
.rk-dl-header {
    background: linear-gradient(135deg, var(--rk-dl-dark) 0%, #1e293b 100%);
    padding: 40px 50px;
    color: #ffffff;
    position: relative;
    border-bottom: 4px solid var(--rk-dl-blue);
}

.rk-dl-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(56, 189, 248, 0.15);
    color: var(--rk-dl-accent);
    padding: 6px 16px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
    border: 1px solid rgba(56, 189, 248, 0.3);
}

.rk-dl-header h2 {
    font-size: 28px;
    font-weight: 900;
    margin: 0 0 15px 0;
    line-height: 1.3;
}

.rk-dl-header p {
    font-size: 16px;
    color: #cbd5e1;
    margin: 0;
    line-height: 1.6;
    max-width: 750px;
}

/* Dashboard Body */
.rk-dl-body {
    display: grid;
    grid-template-columns: 350px 1fr;
    background: #ffffff;
}

/* Left - Image Preview */
.rk-dl-preview-col {
    background: var(--rk-dl-light);
    padding: 40px;
    border-right: 1px solid var(--rk-dl-border);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.rk-dl-img-wrapper {
    position: relative;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 15px 30px -5px rgba(0,0,0,0.15);
    border: 4px solid #ffffff;
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    cursor: pointer;
}

.rk-dl-img-wrapper::after {
    content: '';
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    background: rgba(15, 23, 42, 0.0);
    transition: background 0.3s;
    z-index: 1;
}

.rk-dl-img-wrapper:hover {
    transform: scale(1.05) translateY(-5px);
}

.rk-dl-img-wrapper:hover::after {
    background: rgba(15, 23, 42, 0.4);
}

.rk-dl-img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover;
}

.rk-dl-hover-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0.5);
    background: var(--rk-dl-blue);
    color: #ffffff;
    width: 50px; height: 50px;
    border-radius: 50%;
    display: flex; align-items: center; justify-content: center;
    opacity: 0;
    z-index: 2;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.rk-dl-img-wrapper:hover .rk-dl-hover-icon {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
}

/* Right - Content & Download */
.rk-dl-content-col {
    padding: 40px 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.rk-dl-content-col h3 {
    font-size: 22px;
    font-weight: 900;
    color: var(--rk-dl-dark);
    margin: 0 0 20px 0;
}

.rk-dl-list {
    list-style: none;
    padding: 0;
    margin: 0 0 35px 0;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.rk-dl-list li {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    font-size: 15px;
    color: var(--rk-dl-slate);
    line-height: 1.6;
}

.rk-dl-list li svg {
    flex-shrink: 0;
    color: var(--rk-dl-blue);
    margin-top: 2px;
}

.rk-dl-list li strong {
    color: var(--rk-dl-dark);
}

/* Download Button */
.rk-btn-download {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    background: var(--rk-dl-blue);
    color: #ffffff;
    font-size: 16px;
    font-weight: 900;
    padding: 20px 35px;
    border-radius: 14px;
    text-decoration: none !important;
    box-shadow: 0 10px 25px -5px rgba(2, 132, 199, 0.4);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    border: none;
    cursor: pointer;
    width: fit-content;
    position: relative;
    overflow: hidden;
}

.rk-btn-download::before {
    content: '';
    position: absolute;
    top: 0; left: -100%; width: 50%; height: 100%;
    background: linear-gradient(to right, transparent, rgba(255,255,255,0.3), transparent);
    transform: skewX(-20deg);
    transition: 0.5s;
}

.rk-btn-download:hover {
    background: var(--rk-dl-blue-hover);
    transform: translateY(-3px);
    box-shadow: 0 15px 35px -5px rgba(2, 132, 199, 0.5);
}

.rk-btn-download:hover::before {
    left: 150%;
}

.rk-btn-download svg {
    transition: transform 0.3s;
}

.rk-btn-download:hover svg {
    transform: translateY(3px);
}

/* Footer Copyright */
.rk-dl-footer {
    background: var(--rk-dl-light);
    border-top: 1px solid var(--rk-dl-border);
    padding: 15px 30px;
    text-align: center;
    font-size: 12px;
    font-weight: 600;
    color: #64748b;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.rk-dl-footer svg {
    color: var(--rk-dl-blue);
}

/* Mobile */
@media (max-width: 768px) {
    .rk-dl-header { padding: 30px 25px; }
    .rk-dl-body { grid-template-columns: 1fr; }
    .rk-dl-preview-col { padding: 30px 20px; border-right: none; border-bottom: 1px solid var(--rk-dl-border); }
    .rk-dl-content-col { padding: 30px 25px; }
    .rk-btn-download { width: 100%; }
    .rk-dl-footer { flex-direction: column; gap: 5px; padding: 20px; line-height: 1.5; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/#article-infografika",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/"
    },
    "headline": "Pobierz darmową infografikę: Rozdzielacz mosiężny a stal nierdzewna na budowie",
    "description": "Zapisz inżynierską ściągawkę w formacie PDF. Idealna tabela porównawcza oporów hydraulicznych i podatności na korozję do weryfikacji na placu budowy.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/06/Infografika-Rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej.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://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-06-06",
    "dateModified": "2026-06-06"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/#dataset-infografika",
    "name": "Infografika: Zestawienie Komponentów Rozdzielaczy HVAC (Wizualizacja)",
    "description": "Skondensowany zbiór danych technicznych w formie graficznej, pokazujący różnice pomiędzy rozdzielaczem ze stali nierdzewnej a mosiężnym w kontekście oporów i korozji.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "ściągawka instalatora hvac pdf",
      "wybór rozdzielacza do ogrzewania podłogowego parametry",
      "wizualne porównanie oporów hydraulicznych pompy ciepła",
      "degradacja mosiądzu w kontakcie z glikolem infografika",
      "normy projektowe podłogówki schemat"
    ],
    "measurementTechnique": "Agregacja i wizualizacja parametrów Kv oraz właściwości chemicznych materiałów (stal AISI 304, mosiądz CW617N) w układzie tabelaryczno-graficznym.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Zestawienie wizualne oporów na profilach DN25 i DN32.",
        "Graficzne wskazanie stref ryzyka korozji galwanicznej.",
        "Checklista rzetelnego doboru armatury pod pompę ciepła."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/#webapp-infografika",
    "name": "Interaktywne Centrum Pobierania Dokumentacji",
    "description": "Moduł umożliwiający pogląd i pobranie materiałów inżynierskich wysokiej rozdzielczości (PDF/WebP) do użytku na urządzeniach mobilnych podczas prac budowlanych.",
    "applicationCategory": "UtilitiesApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires HTML5, CSS3",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-dl-container" id="rozdzielacz-pobierz-app">
    <div class="rk-dl-header">
        <div class="rk-dl-badge">
            <svg width="14" height="14" 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>
            Materiały dla instalatora i inwestora
        </div>
        <h2>Pobierz darmową infografikę: Rozdzielacz mosiężny a stal nierdzewna na budowie</h2>
        <p>Będziesz w hurtowni hydraulicznej? Przekaż te argumenty swojemu wykonawcy. Zapisz gotową ściągawkę na telefonie i miej wiedzę inżynierską zawsze przy sobie.</p>
    </div>

    <div class="rk-dl-body">
        
        <div class="rk-dl-preview-col">
            <div class="rk-dl-img-wrapper" title="Kliknij, aby otworzyć powiększenie w nowym oknie" onclick="window.open('https://projekt-ogrzewania.pl/wp-content/uploads/2026/06/Infografika-Rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej.webp', '_blank')">
                <img decoding="async" src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/06/Infografika-Rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej.webp" alt="Infografika: Porównanie rozdzielaczy stalowych i mosiężnych" class="rk-dl-img" loading="lazy" />
                <div class="rk-dl-hover-icon">
                    <svg width="24" height="24" 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>
                </div>
            </div>
        </div>

        <div class="rk-dl-content-col">
            <h3>Co zawiera inżynierska ściągawka?</h3>
            <ul class="rk-dl-list">
                <li>
                    <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"></polyline></svg>
                    <span><strong>Wizualne porównanie oporów hydraulicznych pompy ciepła</strong> na belkach o profilach DN25 i DN32.</span>
                </li>
                <li>
                    <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"></polyline></svg>
                    <span>Krytyczne parametry wytrzymałościowe i normatywne determinujące <strong>wybór rozdzielacza do ogrzewania podłogowego</strong>.</span>
                </li>
                <li>
                    <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"></polyline></svg>
                    <span>Mechanizm powstawania wżerów (reakcje galwaniczne) i degradacja mosiądzu w kontakcie ze zładem zawierającym glikol.</span>
                </li>
            </ul>

            <a href="https://projekt-ogrzewania.pl/wp-content/uploads/2026/06/Infografika-Rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej.pdf" download target="_blank" rel="noopener noreferrer" class="rk-btn-download" id="btnDownloadPdf">
                <svg width="22" height="22" 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 (DO DRUKU)
            </a>
        </div>

    </div>

    <div class="rk-dl-footer">
        <svg width="16" height="16" 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"></circle><path d="M14.83 14.83a4 4 0 1 1 0-5.66"></path></svg>
        <span>
            &copy; 2026 Projekt-Ogrzewania.pl | Autor: Robert Kucharski. Udostępnianie materiału PDF dozwolone wyłącznie z zachowaniem logotypu portalu i bez modyfikacji pliku.
        </span>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    // Prosta obsługa analityczna/feedbacku po kliknięciu przycisku pobierania
    const btnDownload = document.getElementById('btnDownloadPdf');
    
    if(btnDownload) {
        btnDownload.addEventListener('click', function(e) {
            // Zmiana tekstu na moment po kliknięciu, aby dać informację zwrotną
            const originalHTML = this.innerHTML;
            this.innerHTML = `<svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"></polyline></svg> POBIERANIE ROZPOCZĘTE...`;
            
            setTimeout(() => {
                this.innerHTML = originalHTML;
            }, 3000);
        });
    }
});
</script>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/">Rozdzielacz do ogrzewania podłogowego mosiężny czy ze stali nierdzewnej?</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Jakie błędy najczęściej popełniają instalatorzy ogrzewania podłogowego?</title>
		<link>https://projekt-ogrzewania.pl/jakie-bledy-najczesciej-popelniaja-instalatorzy-ogrzewania-podlogowego/</link>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Sun, 16 Mar 2025 09:40:39 +0000</pubDate>
				<category><![CDATA[Błędy instalacyjne]]></category>
		<category><![CDATA[Budowa domu]]></category>
		<category><![CDATA[Efektywność energetyczna]]></category>
		<category><![CDATA[Instalacje grzewcze]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Poradnik budowlany]]></category>
		<category><![CDATA[Poradniki dla inwestorów]]></category>
		<category><![CDATA[Poradniki instalacyjne]]></category>
		<category><![CDATA[Porady ekspertów]]></category>
		<category><![CDATA[Porady techniczne]]></category>
		<category><![CDATA[Remont mieszkania]]></category>
		<category><![CDATA[Systemy grzewcze]]></category>
		<category><![CDATA[błędy montażu]]></category>
		<category><![CDATA[efektywność energetyczna]]></category>
		<category><![CDATA[instalacja grzewcza]]></category>
		<category><![CDATA[izolacja podłogowa]]></category>
		<category><![CDATA[koszty naprawy]]></category>
		<category><![CDATA[ogrzewanie podłogowe]]></category>
		<category><![CDATA[podłogówka]]></category>
		<category><![CDATA[porady instalacyjne]]></category>
		<category><![CDATA[projekt ogrzewania]]></category>
		<category><![CDATA[przygotowanie podłoża]]></category>
		<category><![CDATA[systemy grzewcze]]></category>
		<category><![CDATA[test ciśnienia]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=2447</guid>

					<description><![CDATA[<p>Ogrzewanie podłogowe to idealne rozwiązanie dla tych, którzy cenią komfort i oszczędność, ale tylko pod warunkiem prawidłowego montażu. Jakie błędy najczęściej popełniają instalatorzy ogrzewania podłogowego? Od złego przygotowania podłoża, przez pominięcie testu ciśnienia, po niewłaściwy dobór podłogi – każda pomyłka może kosztować tysiące złotych. W artykule znajdziesz najczęstsze problemy, ich skutki i praktyczne porady, jak ich uniknąć, by cieszyć się ciepłem bez kompromisów.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/jakie-bledy-najczesciej-popelniaja-instalatorzy-ogrzewania-podlogowego/">Jakie błędy najczęściej popełniają instalatorzy ogrzewania podłogowego?</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Ogrzewanie podłogowe zrewolucjonizowało sposób, w jaki myślimy o komforcie cieplnym w domach i mieszkaniach. To rozwiązanie łączy estetykę z efektywnością energetyczną, ale tylko wtedy, gdy instalacja jest wykonana bezbłędnie. <strong>Jakie błędy najczęściej popełniają instalatorzy ogrzewania podłogowego?</strong> To pytanie, które nurtuje wielu właścicieli nieruchomości, chcących uniknąć problemów z systemem grzewczym. W tym artykule przeanalizujemy najczęstsze pomyłki, ich skutki oraz sposoby, jak ich uniknąć, abyś mógł cieszyć się ciepłą podłogą przez długie lata.</p>



<h2 class="wp-block-heading">Dlaczego prawidłowy montaż ogrzewania podłogowego jest tak ważny?</h2>



<p class="wp-block-paragraph">Ogrzewanie podłogowe różni się od tradycyjnych grzejników – ciepło rozchodzi się równomiernie od podłogi, co wymaga precyzyjnego rozplanowania i realizacji. Nawet drobne niedociągnięcia mogą prowadzić do nierównomiernego ogrzewania, awarii czy kosztownych napraw – szacuje się, że aż 40% problemów z podłogówką wynika z błędów instalacyjnych. Dlatego montaż tego systemu to zadanie dla fachowców, choć nawet oni nie są nieomylni. Przyjrzyjmy się, jakie błędy zdarzają się najczęściej i jak ich uniknąć.</p>



<h3 class="wp-block-heading">Niewłaściwe przygotowanie podłoża – fundament sukcesu.</h3>



<p class="wp-block-paragraph">Jednym z najpowszechniejszych błędów jest <strong>niewłaściwe przygotowanie podłoża</strong>. Podłoga, na której układany jest system grzewczy, musi być równa (różnice nie większe niż 5 mm na 2 m), sucha (wilgotność poniżej 2%) i wolna od zanieczyszczeń. Zaniedbanie tego etapu może mieć poważne konsekwencje.</p>



<ul class="wp-block-list">
<li><strong>Nierówności</strong>: Powodują nierównomierne ułożenie rur, co prowadzi do miejscowego przegrzewania lub niedogrzania.</li>



<li><strong>Wilgoć</strong>: Może uszkodzić rury PEX i zwiększyć ryzyko korozji rozdzielaczy.</li>



<li><strong>Brud</strong>: Osłabia przyczepność wylewki, powodując pęknięcia po 6-12 miesiącach.</li>
</ul>



<p class="wp-block-paragraph"><em>Przykład</em>: Instalator pomija wyrównanie podłogi, a po roku w salonie podłoga grzeje tylko w 70% powierzchni. Aby tego uniknąć, warto znać <a href="https://projekt-ogrzewania.pl/norma-obliczen-ogrzewania-podlogowego-en-1264/" target="_blank" rel="noreferrer noopener">normy montażu podłogówki</a>, które określają standardy izolacji i podłoża.</p>



<h3 class="wp-block-heading">Błędne połączenia – ukryte zagrożenie.</h3>



<p class="wp-block-paragraph">Kolejnym częstym problemem są <strong>błędne połączenia</strong>. W systemach wodnych rury muszą być szczelnie podłączone do rozdzielacza, a w elektrycznych przewody – zintegrowane z termostatem.</p>



<ul class="wp-block-list">
<li><strong>Nieszczelności</strong>: Wyciek może kosztować od 1000 do 5000 zł w naprawie, zwłaszcza po zalaniu wylewką.</li>



<li><strong>Awaria systemu</strong>: Błąd w okablowaniu elektrycznym to ryzyko przepięć i kosztów rzędu 2000 zł.</li>
</ul>



<p class="wp-block-paragraph"><em>Przykład</em>: Instalator źle montuje rury, co po 3 miesiącach skutkuje wyciekiem pod posadzką. Dlatego warto zainwestować w <a href="https://projekt-ogrzewania.pl/produkt/rozdzielacz-ze-stali-nierdzewnej-inox-do-ogrzewania-podlogowego-z-rotametrami/" target="_blank" rel="noreferrer noopener">trwałe rozdzielacze do podłogówki</a>, które minimalizują ryzyko.</p>



<h2 class="wp-block-heading">Test ciśnienia – krok, którego nie wolno pominąć.</h2>



<p class="wp-block-paragraph"><strong>Zapominanie o testowaniu ciśnienia rur</strong> to błąd, który odpowiada za ok. 30% awarii wodnych systemów podłogowych. Test przy ciśnieniu 4-6 bar przez godzinę, a potem 1-2 bar, jest obowiązkowy przed zalaniem wylewką.</p>



<h3 class="wp-block-heading">Dlaczego test ciśnienia jest tak istotny?</h3>



<p class="wp-block-paragraph">Wykrywa nieszczelności, zanim staną się niewidoczne. Pominięcie tego kroku naraża na koszty naprawy sięgające średnio 3000 zł, jeśli wyciek ujawni się po zakończeniu prac.</p>



<p class="wp-block-paragraph"><em>Przykład</em>: Instalator pomija test, a po 2 miesiącach użytkownik znajduje wilgoć na ścianach – naprawa wymaga zerwania 10 m² podłogi.</p>



<h2 class="wp-block-heading">Niewłaściwy dobór materiałów wykończeniowych.</h2>



<p class="wp-block-paragraph"><strong>Wybór nieodpowiedniej podłogi</strong> obniża efektywność systemu. Nie każdy materiał dobrze przewodzi ciepło, co wpływa na komfort i rachunki.</p>



<h3 class="wp-block-heading">Jakie podłogi mogą być problematyczne?</h3>



<ul class="wp-block-list">
<li><strong>Dywany</strong>: Grube warstwy zmniejszają wydajność o 20-30%.</li>



<li><strong>Drewno gęste</strong>: Np. dąb bez obróbki ma opór cieplny powyżej 0,15 m²K/W.</li>



<li><strong>Tanie panele</strong>: Odkształcają się przy temperaturze powyżej 28°C.</li>
</ul>



<p class="wp-block-paragraph"><em>Przykład</em>: Klient kładzie dywan, a pokój grzeje się tylko do 18°C. Sprawdź, <a href="https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/" target="_blank" rel="noreferrer noopener">jak dobrać okładzinę do podłogówki</a>, by uniknąć takich problemów.</p>



<h2 class="wp-block-heading">Brak dokumentacji – kłopot na przyszłość.</h2>



<p class="wp-block-paragraph"><strong>Brak dokumentacji układu grzewczego</strong> komplikuje naprawy i modernizacje. Bez schematu lokalizacja awarii jest jak szukanie igły w stogu siana.</p>



<h3 class="wp-block-heading">Po co potrzebna jest dokumentacja?</h3>



<ul class="wp-block-list">
<li><strong>Naprawy</strong>: Skraca czas i koszt o 50%.</li>



<li><strong>Modernizacje</strong>: Chroni przed uszkodzeniem rur przy wierceniu.</li>
</ul>



<p class="wp-block-paragraph"><em>Przykład</em>: Po 5 latach podłoga przestaje grzać, a brak planu wydłuża naprawę z 2 dni do tygodnia.</p>



<h2 class="wp-block-heading">Projekt ogrzewania podłogowego w kontekście unikania błędów.</h2>



<p class="wp-block-paragraph">Profesjonalny projekt to klucz do uniknięcia błędów. Uwzględnia rozstaw rur (5-10 cm w łazienkach, 10-15 cm w salonach), izolację (min. 5 cm styropianu) i pętle grzewcze (max. 100 m). W ofercie <a href="https://projekt-ogrzewania.pl/kategoria-produktu/projekty/" target="_blank" rel="noreferrer noopener">usług projektowania podłogówki</a> znajdziesz plany dla domów od 100 do 250 m² oraz podgrzewanych podjazdów. Dzięki temu instalatorzy pracują na gotowym schemacie, a Ty oszczędzasz na poprawkach. Chcesz zaprojektować system bez ryzyka? <a href="https://projekt-ogrzewania.pl/zwrot-kaucji-za-zakupiony-projekt-ogrzewania-podlogowego/" target="_blank" rel="noreferrer noopener">Sprawdź szczegóły</a> – przy zakupie materiałów projekt dostajesz gratis.</p>



<h2 class="wp-block-heading">Inne częste pomyłki instalatorów.</h2>



<p class="wp-block-paragraph">Oto dodatkowe błędy, które warto znać:</p>



<h3 class="wp-block-heading">Niewłaściwe zabezpieczenie rur</h3>



<p class="wp-block-paragraph">Brak spinek czy folii powoduje przesunięcia rur, co generuje hałas i uszkodzenia po 1-2 latach.</p>



<h3 class="wp-block-heading">Pominięcie dylatacji</h3>



<p class="wp-block-paragraph">W pomieszczeniach powyżej 40 m² brak przerw w wylewce prowadzi do pęknięć w ciągu 6 miesięcy.</p>



<h3 class="wp-block-heading">Zbyt długie pętle grzewcze</h3>



<p class="wp-block-paragraph">Pętle dłuższe niż 100 m obniżają efektywność o 15-20%.</p>



<p class="wp-block-paragraph"><em>Przykład</em>: W salonie 40 m² pętla 120 m sprawia, że połowa podłogi jest zimna.</p>



<h2 class="wp-block-heading">Najczęstsze błędy w pigułce – tabela podsumowująca.</h2>



<p class="wp-block-paragraph">Poniższa tabela podsumowuje najczęstsze błędy instalatorów ogrzewania podłogowego, ich skutki i rozwiązania, z dodatkowymi uwagami dla pełnego obrazu.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th><strong>Błąd instalacyjny</strong></th><th><strong>Skutek</strong></th><th><strong>Jak uniknąć?</strong></th><th><strong>Dodatkowe uwagi</strong></th></tr></thead><tbody><tr><td>Niewłaściwe przygotowanie podłoża</td><td>Nierównomierne ogrzewanie, pęknięcia</td><td>Wyrównać i wysuszyć podłoże</td><td>Min. grubość izolacji: 5 cm styropianu</td></tr><tr><td>Błędne połączenia rur</td><td>Wycieki, awarie systemu</td><td>Użyć trwałych rozdzielaczy, test szczelności</td><td>Koszt naprawy: 1000-5000 zł</td></tr><tr><td>Pominięcie testu ciśnienia</td><td>Niewykryte nieszczelności</td><td>Testować przy 4-6 bar przed zalaniem</td><td>30% awarii z tego powodu</td></tr><tr><td>Zły dobór podłogi</td><td>Obniżona efektywność ciepła</td><td>Wybrać materiały przewodzące</td><td>Opór cieplny &lt; 0,15 m²K/W</td></tr><tr><td>Brak dokumentacji</td><td>Trudności w naprawach</td><td>Zachować schemat instalacji</td><td>Skraca czas naprawy o 50%</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">Jak uniknąć błędów przy montażu ogrzewania podłogowego?</h2>



<p class="wp-block-paragraph">Oto praktyczne kroki, by zminimalizować ryzyko:</p>



<ol class="wp-block-list">
<li><strong>Wybierz doświadczonego instalatora</strong>: Minimum 5 lat praktyki i referencje.</li>



<li><strong>Zainwestuj w projekt</strong>: Plan zmniejsza ryzyko błędów o 80%.</li>



<li><strong>Używaj jakościowych materiałów</strong>: <a href="https://projekt-ogrzewania.pl/rura-pex-do-ogrzewania-podlogowego/">Rury PEX</a> i rozdzielacze inox to trwałość na 20+ lat.</li>



<li><strong>Nadzoruj prace</strong>: Pytaj o izolację, test ciśnienia (<a href="https://projekt-ogrzewania.pl/proba-szczelnosci-ogrzewania-podlogowego/">protokół z próby szczelności ogrzewania podłogowego</a>) i dokumentację projektową.</li>
</ol>



<h2 class="wp-block-heading">FAQ:</h2>



<div class="schema-faq wp-block-yoast-faq-block"><div class="schema-faq-section" id="faq-question-1742116426177"><strong class="schema-faq-question">Dlaczego niewłaściwe przygotowanie podłoża jest tak częstym błędem przy podłogówce?</strong> <p class="schema-faq-answer">Podłoże musi być równe (max. 5 mm nierówności na 2 m) i suche (wilgotność &lt; 2%). Błąd w tym etapie prowadzi do nierównomiernego ogrzewania i pęknięć wylewki.</p> </div> <div class="schema-faq-section" id="faq-question-1742116436921"><strong class="schema-faq-question">Co grozi, jeśli instalator pominie test ciśnienia rur?</strong> <p class="schema-faq-answer">Pominięcie testu (4-6 bar) oznacza niewykryte wycieki. Po zalaniu wylewką naprawa może kosztować 1000-5000 zł, a 30% awarii podłogówki wynika z tego błędu.</p> </div> <div class="schema-faq-section" id="faq-question-1742116448288"><strong class="schema-faq-question">Jakie podłogi najlepiej sprawdzają się z ogrzewaniem podłogowym?</strong> <p class="schema-faq-answer">Materiały o niskim oporze cieplnym (&lt; 0,15 m²K/W), np. płytki ceramiczne czy cienkie panele. Grube dywany obniżają efektywność o 20-30%.</p> </div> <div class="schema-faq-section" id="faq-question-1742116462867"><strong class="schema-faq-question">Dlaczego zbyt długie pętle grzewcze to problem?</strong> <p class="schema-faq-answer">Pętle dłuższe niż 100 m zmniejszają cyrkulację wody, obniżając efektywność o 15-20%. W dużych pomieszczeniach połowa podłogi może być zimna.</p> </div> <div class="schema-faq-section" id="faq-question-1742116473544"><strong class="schema-faq-question">Jak projekt ogrzewania podłogowego pomaga uniknąć błędów?</strong> <p class="schema-faq-answer">Plan określa rozstaw rur, izolację (min. 5 cm) i pętle, redukując ryzyko błędów o 80%. Profesjonalny schemat ułatwia też naprawy i modernizacje.</p> </div> </div>



<h2 class="wp-block-heading">Podsumowanie.</h2>



<p class="wp-block-paragraph"><strong>Jakie błędy najczęściej popełniają instalatorzy ogrzewania podłogowego?</strong> To niewłaściwe przygotowanie podłoża, błędne połączenia, pominięcie testu ciśnienia, zły dobór podłogi i brak dokumentacji. Każda pomyłka może podnieść rachunki o 10-20% lub kosztować tysiące w naprawach. Współpraca z fachowcami, solidne materiały i projekt to recepta na sukces. Zadbaj o podłogówkę już dziś i ciesz się ciepłem bez problemów.</p>



<figure class="wp-block-embed aligncenter is-type-wp-embed is-provider-projekt-ogrzewania wp-block-embed-projekt-ogrzewania"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="YfQthMWFbB"><a href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Projekt instalacji ogrzewania podłogowego &#8211; podłogówki</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8222;Projekt instalacji ogrzewania podłogowego &#8211; podłogówki&#8221; &#8212; Projekt Ogrzewania" src="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/embed/#?secret=MbdbYO1Anm#?secret=YfQthMWFbB" data-secret="YfQthMWFbB" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/jakie-bledy-najczesciej-popelniaja-instalatorzy-ogrzewania-podlogowego/">Jakie błędy najczęściej popełniają instalatorzy ogrzewania podłogowego?</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Czy ogrzewanie podłogowe wysusza powietrze w pomieszczeniach?</title>
		<link>https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/</link>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Sat, 15 Mar 2025 13:32:33 +0000</pubDate>
				<category><![CDATA[Budownictwo ekologiczne]]></category>
		<category><![CDATA[Instalacje domowe]]></category>
		<category><![CDATA[Komfort w domu]]></category>
		<category><![CDATA[Ogrzewanie domu]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Poradniki domowe]]></category>
		<category><![CDATA[Systemy grzewcze]]></category>
		<category><![CDATA[Technologie grzewcze]]></category>
		<category><![CDATA[Wilgotność powietrza]]></category>
		<category><![CDATA[Zdrowie w domu]]></category>
		<category><![CDATA[grzejniki]]></category>
		<category><![CDATA[izolacja domu]]></category>
		<category><![CDATA[jakość powietrza]]></category>
		<category><![CDATA[komfort termiczny]]></category>
		<category><![CDATA[ogrzewanie podłogowe]]></category>
		<category><![CDATA[ogrzewanie podłogowe wodne]]></category>
		<category><![CDATA[projektowanie instalacji]]></category>
		<category><![CDATA[promieniowanie cieplne]]></category>
		<category><![CDATA[rury pex]]></category>
		<category><![CDATA[suchość powietrza]]></category>
		<category><![CDATA[systemy grzewcze]]></category>
		<category><![CDATA[wilgotność powietrza]]></category>
		<category><![CDATA[zdrowe ogrzewanie]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=2438</guid>

					<description><![CDATA[<p>Ogrzewanie podłogowe to hit w polskich domach, ale czy wpływa na jakość powietrza? Wyjaśniamy, jak działa i czy ogrzewanie podłogowe wysusza powietrze w pomieszczeniach. Porównujemy z grzejnikami, analizujemy wilgotność i radzimy, jak zaplanować instalację, by uniknąć suchego powietrza. Poznaj fakty, obal mity i dowiedz się, dlaczego podłogówka może być lepszym wyborem dla komfortu i zdrowia!</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/">Czy ogrzewanie podłogowe wysusza powietrze w pomieszczeniach?</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Ogrzewanie podłogowe zyskuje coraz większą popularność w polskich domach, ale wokół tego systemu narosło wiele pytań i mitów. Jednym z najczęściej zadawanych jest: <em><strong>czy ogrzewanie podłogowe wysusza powietrze w pomieszczeniach?</strong></em> To istotne zagadnienie, zwłaszcza w sezonie grzewczym, gdy wilgotność powietrza w domu wpływa na komfort, samopoczucie i zdrowie domowników. W tym artykule wyjaśnimy, jak działa podłogówka, jaki ma wpływ na wilgotność i czym różni się od tradycyjnych grzejników. Rozwiewamy wątpliwości, opierając się na faktach, praktycznych przykładach i opiniach użytkowników.</p>



<h2 class="wp-block-heading">Jak działa ogrzewanie podłogowe i dlaczego to ważne dla wilgotności?</h2>



<p class="wp-block-paragraph">Ogrzewanie podłogowe, zwane również promiennikowym, dostarcza ciepło poprzez podgrzewanie podłogi. Może być realizowane w dwóch wariantach: elektrycznym (za pomocą mat lub kabli grzewczych) albo wodnym (hydronicznym), gdzie ciepło przenoszą rury z wodą. Niezależnie od typu, system opiera się na promieniowaniu cieplnym – ciepło unosi się od podłogi, ogrzewając najpierw powierzchnie i przedmioty w pomieszczeniu, a dopiero w drugiej kolejności powietrze. To zasadnicza różnica w porównaniu do klasycznych grzejników, które działają głównie na zasadzie konwekcji, czyli cyrkulacji ogrzanego powietrza.</p>



<h3 class="wp-block-heading">Różnice między promieniowaniem a konwekcją.</h3>



<p class="wp-block-paragraph">Dlaczego sposób dostarczania ciepła ma znaczenie dla wilgotności? W przypadku grzejników ciepłe powietrze unosi się do góry, a chłodniejsze opada, tworząc ciągły ruch. Ten proces przyspiesza parowanie wilgoci z powierzchni, takich jak meble czy skóra, co prowadzi do obniżenia wilgotności względnej w pomieszczeniu. Ogrzewanie podłogowe, dzięki minimalnej cyrkulacji powietrza, wydaje się mniej ingerować w naturalny poziom wilgoci. Szczegółowe wyjaśnienie mechanizmu znajdziesz w artykule <a href="https://projekt-ogrzewania.pl/jak-dziala-ogrzewanie-podlogowe/" target="_blank" rel="noreferrer noopener">jak działa ogrzewanie podłogowe</a>, który omawia techniczne aspekty systemu.</p>



<h3 class="wp-block-heading">Przykład: zima w domu</h3>



<p class="wp-block-paragraph">Wyobraźmy sobie zimowy wieczór w domu z grzejnikami. Po kilku godzinach ogrzewania skóra staje się sucha, oczy pieką, a w gardle pojawia się uczucie drapania – to typowe symptomy spadku wilgotności. W domu z ogrzewaniem podłogowym, gdzie ciepło rozchodzi się równomiernie od podłogi, takie dolegliwości są zwykle mniej odczuwalne. Może to wskazywać, że podłogówka jest łagodniejsza dla powietrza w pomieszczeniach, co potwierdzają relacje wielu użytkowników.</p>



<h2 class="wp-block-heading">Ogrzewanie podłogowe a wilgotność powietrza – co mówią fakty?</h2>



<p class="wp-block-paragraph">Aby rzetelnie odpowiedzieć na pytanie, <em>czy ogrzewanie podłogowe wysusza powietrze w pomieszczeniach</em>, przeanalizujmy jego działanie w kontekście wilgotności. System promiennikowy nie obniża wilgotności w sposób zauważalny, ponieważ nie powoduje intensywnego ruchu powietrza, który mógłby „wysysać” wilgoć z otoczenia. Eksperci podkreślają, że w porównaniu do innych metod grzewczych podłogówka działa łagodniej. Więcej o wpływie na zdrowie i komfort przeczytasz w artykule <a href="https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-jest-zdrowe/" target="_blank" rel="noreferrer noopener">czy ogrzewanie podłogowe jest zdrowe</a>, który porusza także kwestie jakości powietrza.</p>



<h3 class="wp-block-heading">Porównanie z grzejnikami i piecami.</h3>



<p class="wp-block-paragraph">Grzejniki, ogrzewając powietrze przez konwekcję, mogą obniżać wilgotność nawet o kilka procent w ciągu godziny – w suchym, zimowym klimacie efekt ten jest szczególnie wyraźny. Systemy z wymuszonym obiegiem powietrza, jak piece z kanałami wentylacyjnymi, są jeszcze bardziej „suszące” – cyrkulacja suchego powietrza zimą może zredukować wilgotność poniżej komfortowego poziomu 30-50%. Ogrzewanie podłogowe, dzięki promieniowaniu, utrzymuje bardziej stabilny poziom wilgoci, co czyni je mniej inwazyjnym dla atmosfery w domu.</p>



<h4 class="wp-block-heading">Tabela: Podłogówka vs. grzejniki.</h4>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th><strong>Aspekt</strong></th><th><strong>Ogrzewanie podłogowe</strong></th><th><strong>Grzejniki</strong></th></tr></thead><tbody><tr><td>Metoda ogrzewania</td><td>Promieniowanie</td><td>Konwekcja</td></tr><tr><td>Wpływ na wilgotność</td><td>Minimalny, stabilizuje poziom</td><td>Obniża przez ruch powietrza</td></tr><tr><td>Cyrkulacja powietrza</td><td>Niska</td><td>Wysoka</td></tr><tr><td>Komfort</td><td>Równomierne ciepło</td><td>Gorące i zimne strefy</td></tr></tbody></table></figure>



<h3 class="wp-block-heading">Opinie użytkowników i przykład praktyczny.</h3>



<p class="wp-block-paragraph">W domu o powierzchni 120 m² z ogrzewaniem podłogowym wodnym wilgotność zimą utrzymuje się na poziomie 40-45%, pod warunkiem odpowiedniej wentylacji. W podobnym budynku z grzejnikami ten poziom często spada do 25-30%, co skutkuje uczuciem suchości w powietrzu. Jeden z użytkowników podłogówki wspomina: „Od kiedy mamy ogrzewanie podłogowe, nie muszę już używać nawilżacza tak często jak przy grzejnikach – różnica jest odczuwalna”. To pokazuje, że w praktyce podłogówka może lepiej wspierać naturalną wilgotność, choć многое zależy od warunków w budynku.</p>



<h2 class="wp-block-heading">Czynniki wpływające na wilgotność przy podłogówce.</h2>



<p class="wp-block-paragraph">Wpływ ogrzewania podłogowego na powietrze w pomieszczeniach nie zależy wyłącznie od samego systemu. Istnieje kilka kluczowych czynników, które mogą modyfikować poziom wilgotności:</p>



<ol class="wp-block-list">
<li><strong>Szczelność budynku</strong> – W nowoczesnych, dobrze izolowanych domach wilgotność jest w dużej mierze determinowana przez wentylację. Jeśli zimą napływa dużo suchego powietrza z zewnątrz, nawet podłogówka nie zapobiegnie spadkowi wilgoci. W starszych, nieszczelnych budynkach efekt może być inny – wilgoć z otoczenia może się utrzymywać.</li>



<li><strong>Temperatura podłogi</strong> – Zbyt wysoka temperatura (np. powyżej 29°C) może lokalnie przyspieszać parowanie, szczególnie w pobliżu podłogi. Jednak w prawidłowo zaprojektowanym systemie, gdzie temperatura oscyluje w granicach 24-28°C, ten efekt jest minimalny i nie wpływa znacząco na ogólną wilgotność.</li>



<li><strong>Pokrycie podłogi</strong> – Rodzaj materiału na podłodze ma znaczenie. Drewno naturalne może wchłaniać i oddawać wilgoć w zależności od warunków, podczas gdy płytki ceramiczne są bardziej neutralne. Więcej na ten temat znajdziesz w artykule <a href="https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/" target="_blank" rel="noreferrer noopener">jak rodzaj okładziny podłogowej wpływa na wydajność ogrzewania podłogowego</a>.</li>



<li><strong>Wentylacja i dodatkowe urządzenia</strong> – W domach z rekuperacją wilgotność jest łatwiejsza do kontrolowania, a nawilżacze mogą dodatkowo wspierać jej utrzymanie na optymalnym poziomie 40-50%.</li>
</ol>



<h3 class="wp-block-heading">Przykład: dom pasywny i tradycyjny.</h3>



<p class="wp-block-paragraph">W domu pasywnym o powierzchni 100 m², wyposażonym w podłogówkę i rekuperację, wilgotność zimą stabilizuje się na poziomie 45%, co jest idealne dla komfortu. W tradycyjnym domu z lat 80., bez nowoczesnej wentylacji, ten sam system może dawać różne wyniki – np. wilgotność spada do 35% przy dużym napływie suchego powietrza z zewnątrz. To dowodzi, że podłogówka sama w sobie nie wysusza powietrza – kluczowe jest otoczenie, w którym działa.</p>



<h2 class="wp-block-heading">Zalety ogrzewania podłogowego dla wilgotności i komfortu.</h2>



<p class="wp-block-paragraph">Ogrzewanie podłogowe oferuje kilka zalet, które mogą pozytywnie wpływać na jakość powietrza w domu, w tym na wilgotność:</p>



<ul class="wp-block-list">
<li><strong>Mniejszy ruch powietrza</strong> – Dzięki niskiej cyrkulacji kurz, roztocza i alergeny nie unoszą się tak intensywnie, co jest szczególnie korzystne dla alergików i osób z problemami oddechowymi. To także redukuje efekt „wysysania” wilgoci przez ruch powietrza.</li>



<li><strong>Równomierne rozprowadzanie ciepła</strong> – Brak gorących punktów, jak w przypadku grzejników, oznacza mniejsze lokalne przesuszenie powietrza w określonych strefach pomieszczenia. Ciepło rozchodzi się od podłogi w górę, tworząc przyjemny gradient temperatury.</li>



<li><strong>Niższa temperatura pracy</strong> – Podłogówka działa efektywnie przy niższej temperaturze (np. 24-26°C na podłodze) niż grzejniki (często 50-70°C), co pozwala obniżyć temperaturę w pomieszczeniu o 1-2°C bez utraty komfortu. Mniejsza intensywność ogrzewania przekłada się na mniejszy wpływ na wilgotność.</li>
</ul>



<h3 class="wp-block-heading">Nieoczekiwany bonus: jakość powietrza i zdrowie</h3>



<p class="wp-block-paragraph">Ciekawym aspektem jest poprawa jakości powietrza dzięki mniejszej cyrkulacji. W domach z grzejnikami ruch powietrza może wzniecać kurz, co dodatkowo potęguje uczucie suchości. Podłogówka minimalizuje ten problem, co może pośrednio wspierać stabilną wilgotność. Więcej o projektowaniu systemu pod kątem efektywności przeczytasz w <a href="https://projekt-ogrzewania.pl/jak-zaplanowac-rozmieszczenie-petli-grzewczych-w-ogrzewaniu-podlogowym/" target="_blank" rel="noreferrer noopener">jak zaplanować rozmieszczenie pętli grzewczych w ogrzewaniu podłogowym</a>.</p>



<h2 class="wp-block-heading">Projekt ogrzewania podłogowego a wilgotność – jak to zaplanować?</h2>



<p class="wp-block-paragraph">Planując instalację ogrzewania podłogowego i martwiąc się o wilgotność, kluczowe jest profesjonalne podejście. Dobry projekt, jak np. oferowany w <a href="https://projekt-ogrzewania.pl/produkt/projekt-ogrzewania-podlogowego-do-150-m2/" target="_blank" rel="noreferrer noopener">Projekt ogrzewania podłogowego do 150 m²</a>, uwzględnia rozkład pętli grzewczych, parametry budynku i zapotrzebowanie na ciepło. Optymalna temperatura podłogi (24-28°C) minimalizuje ryzyko lokalnego przesuszenia powietrza, a odpowiednie rozplanowanie pętli – np. maksymalnie 80 metrów na jedną pętlę w domu 150 m² – zapewnia równomierne ogrzewanie i efektywność. Warto też zadbać o izolację termiczną podłogi, by ciepło nie uciekało w dół, co mogłoby zwiększać zapotrzebowanie na energię i pośrednio wpływać na warunki w pomieszczeniu.</p>



<h2 class="wp-block-heading">Czy warto bać się suchego powietrza przy podłogówce?</h2>



<p class="wp-block-paragraph"><em>Czy ogrzewanie podłogowe wysusza powietrze w pomieszczeniach?</em> Raczej nie. W porównaniu do grzejników czy systemów z wymuszonym obiegiem podłogówka jest łagodniejsza dla wilgotności dzięki promieniowaniu i mniejszemu ruchowi powietrza. Efekt końcowy zależy jednak od wielu czynników: izolacji budynku, jakości wentylacji i sposobu użytkowania systemu.</p>



<h3 class="wp-block-heading">Co robić, gdy wilgotność spada?</h3>



<p class="wp-block-paragraph">Jeśli mimo wszystko zauważysz suche powietrze zimą, możesz:</p>



<ul class="wp-block-list">
<li>Używać nawilżacza, by podnieść wilgotność do 40-50%.</li>



<li>Wietrzyć pomieszczenia krótko i regularnie, unikając nadmiernego wychłodzenia.</li>



<li>Kontrolować temperaturę podłogi, utrzymując ją w granicach 24-26°C, co zapewnia komfort bez przegrzewania.</li>
</ul>



<h2 class="wp-block-heading">FAQ:</h2>



<div class="schema-faq wp-block-yoast-faq-block"><div class="schema-faq-section" id="faq-question-1742044090247"><strong class="schema-faq-question">Czy ogrzewanie podłogowe bardziej wysusza powietrze niż grzejniki?</strong> <p class="schema-faq-answer">Nie, dzięki promieniowaniu generuje mniej ruchu powietrza, co stabilizuje wilgotność w porównaniu do konwekcyjnych grzejników.</p> </div> <div class="schema-faq-section" id="faq-question-1742044099178"><strong class="schema-faq-question">Jak utrzymać wilgotność przy podłogówce?</strong> <p class="schema-faq-answer">Wietrz regularnie, używaj nawilżacza (jeśli spada poniżej 40%) i zadbaj o dobrą wentylację w projekcie.</p> </div> <div class="schema-faq-section" id="faq-question-1742044111521"><strong class="schema-faq-question">Czy temperatura podłogi wpływa na wilgotność?</strong> <p class="schema-faq-answer">Tak, powyżej 29°C może przyspieszać parowanie, ale w standardowym zakresie (24-28°C) efekt jest minimalny.</p> </div> <div class="schema-faq-section" id="faq-question-1742044127914"><strong class="schema-faq-question">Czy rodzaj podłogi zmienia wilgotność przy podłogówce?</strong> <p class="schema-faq-answer">Tak, płytki lepiej przewodzą ciepło i mniej reagują na wilgotność niż drewno czy panele.</p> </div> <div class="schema-faq-section" id="faq-question-1742044136086"><strong class="schema-faq-question">Czy podłogówka jest zdrowsza dla powietrza?</strong> <p class="schema-faq-answer">Tak, mniejsza cyrkulacja redukuje kurz i alergeny, wspierając jakość powietrza i wilgotność.</p> </div> </div>



<h2 class="wp-block-heading">Podsumowanie – ciepło i zdrowe powietrze.</h2>



<p class="wp-block-paragraph">Ogrzewanie podłogowe to nie tylko źródło ciepła, ale też sposób na utrzymanie stabilnej wilgotności i lepszej jakości powietrza w domu. Nie wysusza go tak jak grzejniki, a przy odpowiednim projekcie i eksploatacji staje się sprzymierzeńcem komfortu. Wybierz profesjonalną instalację, by cieszyć się ciepłą podłogą i przyjemną atmosferą bez obaw o suchość.</p>



<figure class="wp-block-embed aligncenter is-type-wp-embed is-provider-projekt-ogrzewania wp-block-embed-projekt-ogrzewania"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="ijdbzoFzmH"><a href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Projekt instalacji ogrzewania podłogowego &#8211; podłogówki</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8222;Projekt instalacji ogrzewania podłogowego &#8211; podłogówki&#8221; &#8212; Projekt Ogrzewania" src="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/embed/#?secret=ueBPm0R8Or#?secret=ijdbzoFzmH" data-secret="ijdbzoFzmH" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/">Czy ogrzewanie podłogowe wysusza powietrze w pomieszczeniach?</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Kalkulator do obliczania ilości metrów rury potrzebnych do ogrzewania podłogowego.</title>
		<link>https://projekt-ogrzewania.pl/kalkulator-do-obliczania-ilosci-metrow-rury-potrzebnych-do-ogrzewania-podlogowego/</link>
					<comments>https://projekt-ogrzewania.pl/kalkulator-do-obliczania-ilosci-metrow-rury-potrzebnych-do-ogrzewania-podlogowego/#comments</comments>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Fri, 14 Mar 2025 11:52:06 +0000</pubDate>
				<category><![CDATA[Efektywność energetyczna]]></category>
		<category><![CDATA[Instalacje grzewcze]]></category>
		<category><![CDATA[Kalkulatory budowlane]]></category>
		<category><![CDATA[Materiały budowlane]]></category>
		<category><![CDATA[Narzędzia i kalkulatory]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Optymalizacja kosztów]]></category>
		<category><![CDATA[Poradniki budowlane]]></category>
		<category><![CDATA[Projektowanie instalacji]]></category>
		<category><![CDATA[Projektowanie instalacji grzewczych]]></category>
		<category><![CDATA[Systemy grzewcze]]></category>
		<category><![CDATA[budowa domu]]></category>
		<category><![CDATA[efektywność energetyczna]]></category>
		<category><![CDATA[instalacje grzewcze]]></category>
		<category><![CDATA[kalkulator rury]]></category>
		<category><![CDATA[materiały budowlane]]></category>
		<category><![CDATA[ogrzewanie podłogowe]]></category>
		<category><![CDATA[poradniki]]></category>
		<category><![CDATA[projekt ogrzewania]]></category>
		<category><![CDATA[remonty]]></category>
		<category><![CDATA[systemy grzewcze]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=2407</guid>

					<description><![CDATA[<p>Planujesz montaż ogrzewania podłogowego i zastanawiasz się, ile metrów rury będzie potrzebnych? Kalkulator do obliczania ilości metrów rury do ogrzewania podłogowego to narzędzie, które pomoże Ci precyzyjnie oszacować potrzebne materiały. Dzięki niemu unikniesz błędów, które mogą wpłynąć na efektywność systemu. W artykule znajdziesz praktyczne przykłady obliczeń, wskazówki dotyczące stref grzewczych oraz informacje, dlaczego warto zlecić projekt profesjonalistom. Sprawdź, jak zaoszczędzić czas i pieniądze!</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/kalkulator-do-obliczania-ilosci-metrow-rury-potrzebnych-do-ogrzewania-podlogowego/">Kalkulator do obliczania ilości metrów rury potrzebnych do ogrzewania podłogowego.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Planujesz montaż <em><a href="https://projekt-ogrzewania.pl">ogrzewania podłogowego</a></em> i zastanawiasz się, ile metrów rury będzie potrzebnych? Właśnie w tym pomoże Tobie <strong>kalkulator do obliczania ilości metrów rury do ogrzewania podłogowego</strong>. To narzędzie nie tylko oszczędza czas, ale też minimalizuje ryzyko błędów, które mogą wpłynąć na efektywność systemu. W tym artykule dowiesz się, jak działa taki kalkulator, na co zwrócić uwagę przy obliczeniach oraz dlaczego warto uwzględnić profesjonalny projekt instalacji.</p>



<h2 class="wp-block-heading">Jak działa kalkulator do ogrzewania podłogowego?</h2>



<p class="wp-block-paragraph"><em>Kalkulator do obliczania długości rury</em> opiera się na prostych, ale kluczowych parametrach:</p>



<ul class="wp-block-list">
<li><strong>Rozstaw pętli grzewczej</strong> (np. 10 cm, 15 cm, 20 cm),</li>



<li><strong>Powierzchnia pomieszczenia</strong> w metrach kwadratowych,</li>



<li><strong>Odległość od rozdzielacza</strong>, czyli długość przyłączy doprowadzających wodę do systemu.</li>
</ul>



<p class="wp-block-paragraph">Na przykład, dla pomieszczenia o powierzchni <strong>30 m²</strong> i rozstawie rur <strong>15 cm</strong>, obliczenia wyglądają następująco:</p>



<p class="wp-block-paragraph">Długość rury = (Powierzchnia / Rozstaw) * 2 + (Odległość od rozdzielacza * 2)<br>Długość rury = (30 m² / 0,15 m) * 2 + (5 m * 2) = 400 m + 10 m = 410 m</p>



<h2 class="wp-block-heading">Kluczowe czynniki wpływające na długość rury.</h2>



<p class="wp-block-paragraph">Nie wystarczy znać wzór – trzeba też zrozumieć, co może wpłynąć na finalny wynik:</p>



<ul class="wp-block-list">
<li><strong>Kształt pomieszczenia</strong> – nieregularne bryły wymagają więcej rury ze względu na konieczność omijania przeszkód,</li>



<li><strong>Strefy grzewcze</strong> – miejsca, gdzie potrzebna jest wyższa temperatura (np. łazienki),</li>



<li><strong>Rodzaj rury</strong> – niektóre materiały mają ograniczenia dotyczące maksymalnej długości pętli (np. 80-100 m).</li>
</ul>



<h2 class="wp-block-heading">Przykłady obliczeń dla różnych rozstawów rur.</h2>



<p class="wp-block-paragraph">Poniżej znajdziesz trzy praktyczne scenariusze, które pokazują, jak zmienia się długość rury w zależności od rozstawu:</p>



<h3 class="wp-block-heading">Przykład 1: Rozstaw 10 cm (mieszkanie 50 m²)</h3>



<ul class="wp-block-list">
<li>Powierzchnia: 50 m²</li>



<li>Rozstaw: 10 cm (0,1 m)</li>



<li>Odległość od rozdzielacza: 8 m</li>
</ul>



<p class="wp-block-paragraph">Długość rury = (50 / 0,1) * 2 + (8 * 2) = 1000 m + 16 m = 1016 m</p>



<p class="wp-block-paragraph"><em>Uwaga!</em> Tak duża długość wymaga podziału na co najmniej <strong>13 pętli</strong> (1016 m / 80 m = 12,7 → zaokrąglenie w górę).</p>



<h3 class="wp-block-heading">Przykład 2: Rozstaw 20 cm (dom 120 m²)</h3>



<ul class="wp-block-list">
<li>Powierzchnia: 120 m²</li>



<li>Rozstaw: 20 cm (0,2 m)</li>



<li>Odległość od rozdzielacza: 12 m</li>
</ul>



<p class="wp-block-paragraph">Długość rury = (120 / 0,2) * 2 + (12 * 2) = 1200 m + 24 m = 1224 m</p>



<p class="wp-block-paragraph">W tym przypadku zaleca się podział na <strong>16 pętli</strong> (1224 m / 80 m = 15,3 → zaokrąglenie w górę).</p>



<style>
:root {
    --primary: #0f172a;
    --accent: #2563eb;
    --danger: #dc2626;
    --warning: #ea580c;
    --success: #16a34a;
    --bg-light: #f8fafc;
}

/* ZAJAWKA SEO I LINK */
.calc-intro {
    max-width: 1150px;
    margin: 40px auto 10px auto;
    text-align: center;
    padding: 0 20px;
}

.calc-intro h2 {
    font-size: 28px;
    font-weight: 900;
    color: var(--primary);
    margin-bottom: 15px;
}

.calc-intro p {
    font-size: 16px;
    color: #475569;
    line-height: 1.6;
    max-width: 800px;
    margin: 0 auto;
}

.pipe-calc {
    max-width: 1150px;
    margin: 30px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    color: var(--primary);
}

.calc-grid {
    display: grid;
    grid-template-columns: 1.2fr 1fr;
}

/* LEWA STRONA - KONFIGURACJA */
.config-side {
    padding: 40px;
    background: #ffffff;
}

.section-title {
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
    color: #94a3b8;
    letter-spacing: 1.2px;
    margin-bottom: 20px;
    display: block;
}

.type-selector {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
    margin-bottom: 30px;
}

.type-btn {
    padding: 14px 8px;
    border: 2px solid #cbd5e1;
    border-radius: 12px;
    cursor: pointer;
    text-align: center;
    font-weight: 700;
    font-size: 14px;
    color: #475569;
    background: #fff;
    transition: all 0.2s;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.type-btn span {
    margin-top: 4px;
    font-size: 10px;
    font-weight: 400;
}

.type-btn.active {
    border-color: var(--accent);
    background: #eff6ff;
    color: var(--accent);
    box-shadow: 0 4px 12px rgba(37, 99, 235, 0.1);
}

.input-wrap { margin-bottom: 25px; }
.input-label-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px;
    align-items: center;
}
.input-label-row label { font-weight: 600; font-size: 14px; }
.input-label-row .val-badge {
    background: #f1f5f9;
    padding: 4px 12px;
    border-radius: 8px;
    font-weight: 800;
    color: var(--accent);
    font-size: 14px;
}

input[type=range] {
    width: 100%; height: 6px; background: #e2e8f0; border-radius: 10px; appearance: none; outline: none; margin-top: 10px;
}
input[type=range]::-webkit-slider-thumb {
    appearance: none; width: 22px; height: 22px; background: var(--accent); border-radius: 50%; border: 3px solid white; box-shadow: 0 2px 5px rgba(0,0,0,0.15); cursor: pointer;
}

/* PRAWA STRONA - WYNIKI */
.result-side {
    padding: 40px;
    background: var(--bg-light);
    border-left: 1px solid #f1f5f9;
}

.main-score-box {
    background: white; padding: 30px; border-radius: 20px; text-align: center; box-shadow: 0 10px 25px rgba(0,0,0,0.03); margin-bottom: 25px; border-bottom: 6px solid var(--accent); transition: 0.3s;
}
.score-num { font-size: 48px; font-weight: 900; line-height: 1; display: block; margin: 10px 0; }
.score-label { font-size: 12px; color: #64748b; font-weight: 700; text-transform: uppercase; }

.tech-grid {
    background: var(--primary); color: white; padding: 25px; border-radius: 20px; display: grid; gap: 12px;
}
.tech-item {
    display: flex; justify-content: space-between; padding-bottom: 12px; border-bottom: 1px solid #1e293b; align-items: center;
}
.tech-item:last-child { border: none; padding-bottom: 0; }
.tech-item span { color: #94a3b8; font-size: 13px; }
.tech-item strong { font-size: 15px; text-align: right; color: #fff;}

.material-grid {
    display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 15px;
}
.mini-card { background: rgba(255,255,255,0.08); padding: 15px; border-radius: 12px; text-align: center;}
.mini-card span { font-size: 11px; color: #94a3b8; display: block; margin-bottom: 6px; text-transform: uppercase; font-weight: 600;}
.mini-card strong { font-size: 18px; color: #fff; }

/* STOPKA */
.footer-cta {
    margin: 0 40px 40px 40px;
    padding: 30px;
    background: #eff6ff;
    border-radius: 20px;
    border-left: 6px solid var(--accent);
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 30px;
}

.cta-text-side {
    max-width: 550px;
}

.cta-buttons-stack {
    display: flex;
    flex-direction: column; 
    gap: 12px;
    min-width: 280px; 
}

.cta-btn {
    display: block; background: var(--accent); color: white; text-decoration: none; padding: 16px 20px; border-radius: 12px; font-weight: 800; transition: 0.3s; font-size: 13px; text-align: center; border: none; cursor: pointer;
}
.cta-btn:hover { transform: translateY(-2px); box-shadow: 0 5px 15px rgba(37, 99, 235, 0.2); }

@media (max-width: 900px) {
    .calc-grid { grid-template-columns: 1fr; }
    .footer-cta { flex-direction: column; text-align: center; gap: 25px; margin: 20px; }
    .cta-buttons-stack { min-width: 100%; width: 100%; }
}
</style>

<div class="calc-intro">
    <h2>Kalkulator ilości rur do ogrzewania podłogowego</h2>
    <p>Sprawdź, ile metrów bieżących rury potrzebujesz do swojej instalacji. Narzędzie stworzone przez ekspertów <a href="https://projekt-ogrzewania.pl/" style="color: #2563eb; font-weight: 700; text-decoration: none;">Projekt-Ogrzewania.pl</a>. Wybierz rozstaw pętli, podaj powierzchnię i średnią odległość od rozdzielacza, a nasz kalkulator automatycznie dobierze ilość rury oraz zasugeruje bezpieczny podział na pętle.</p>
</div>

<div class="pipe-calc" id="pipe-calc-app">
    <div class="calc-grid">
        <div class="config-side">
            <span class="section-title">1. Rozstaw rur (pętli)</span>
            <div class="type-selector">
                <div class="type-btn active" data-rozstaw="10" data-mb="10">10 cm<span>10 mb / m²</span></div>
                <div class="type-btn" data-rozstaw="15" data-mb="7">15 cm<span>7 mb / m²</span></div>
                <div class="type-btn" data-rozstaw="20" data-mb="5">20 cm<span>5 mb / m²</span></div>
                <div class="type-btn" data-rozstaw="25" data-mb="4">25 cm<span>4 mb / m²</span></div>
            </div>

            <span class="section-title">2. Parametry instalacji</span>
            <div class="input-wrap">
                <div class="input-label-row"><label>Powierzchnia (domu/pomieszczenia)</label><span class="val-badge"><span id="v-area">100</span> m²</span></div>
                <input type="range" id="area" min="1" max="500" value="100">
            </div>
            
            <div class="input-wrap">
                <div class="input-label-row"><label>Średnia odległość od rozdzielacza</label><span class="val-badge"><span id="v-dist">8</span> m</span></div>
                <input type="range" id="dist" min="0" max="30" step="1" value="8">
                <div style="font-size: 11px; color: #64748b; margin-top: 8px;">Długość od rozdzielacza do strefy grzewczej (kalkulator sam doliczy zasilanie i powrót dla każdej pętli).</div>
            </div>
        </div>

        <div class="result-side">
            <div id="mainBox" class="main-score-box">
                <span class="score-label">Potrzebna ilość rury (łącznie)</span>
                <span class="score-num" id="resTotal">&#8212;</span>
                <span class="score-label">metrów bieżących (mb)</span>
            </div>

            <div class="tech-grid">
                <div class="tech-item"><span>Wybrany rozstaw:</span><strong id="resSpacing">10 cm</strong></div>
                <div class="tech-item"><span>Rura na samą powierzchnię:</span><strong id="resAreaOnly">&#8212;</strong></div>
                <div class="tech-item"><span>Rura na przyłącza (dla wszystkich pętli):</span><strong id="resConnections">&#8212;</strong></div>
                
                <div class="material-grid">
                    <div class="mini-card" style="background: rgba(37, 99, 235, 0.15); border: 1px solid rgba(37, 99, 235, 0.3);">
                        <span style="color: #bfdbfe;">Sugerowana ilość pętli:</span><strong id="resLoops" style="color: #60a5fa;">&#8212;</strong>
                    </div>
                    <div class="mini-card">
                        <span>Średnia dł. jednej pętli:</span><strong id="resLoopLen">&#8212;</strong>
                    </div>
                </div>
            </div>
            
            <p style="font-size: 10px; color: #64748b; text-align: center; margin-top: 20px; line-height: 1.5;">
                Uwaga: Kalkulator ma charakter poglądowy i nie uwzględnia stref grzanych przyłączami biegnącymi przez pomieszczenia.
            </p>
        </div>
    </div>

    <div class="footer-cta">
        <div class="cta-text-side">
            <h3 style="margin:0 0 10px 0; color:#1e3a8a">Potrzebujesz dokładnych wyliczeń?</h3>
            <p style="margin:0; font-size:14px; color:#475569">Zbyt długie pętle to zimna podłoga i problem z pompą obiegową. Wykonamy dla Ciebie darmową wycenę lub profesjonalny projekt, który wyeliminuje błędy.</p>
        </div>
        <div class="cta-buttons-stack">
            <a href="javascript:void(0)" id="btn-email" class="cta-btn" style="background:#1e293b">
                WYŚLIJ WYNIKI NA E-MAIL
            </a>
            <a href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/" class="cta-btn">
                ZAMÓW PROJEKT OGRZEWANIA →
            </a>
        </div>
    </div>
</div>

<script>
(function() {
    var appContainer = document.getElementById('pipe-calc-app');
    if (!appContainer) return;

    var domain = window.location.hostname;
    var allowedDomains = ['projekt-ogrzewania.pl', 'www.projekt-ogrzewania.pl', 'localhost', '127.0.0.1', ''];
    
    if (allowedDomains.indexOf(domain) === -1) {
        // Zabezpieczony komunikat używający template literals (backtick)
        appContainer.innerHTML = `
            <div style="padding: 60px 20px; text-align: center; background: #fee2e2; color: #dc2626; border-radius: 24px; font-family: sans-serif;">
                <span style="font-size: 48px; display: block; margin-bottom: 15px;">🔒</span>
                <h3 style="margin-top:0; font-size: 24px; color: #dc2626;">Narzędzie chronione</h3>
                <p style="font-size: 16px; margin-bottom: 25px;">Ten kalkulator jest własnością serwisu <a href="https://projekt-ogrzewania.pl/" style="color: #dc2626; font-weight: bold; text-decoration: underline;">Projekt-Ogrzewania.pl</a></p>
                <a href="https://projekt-ogrzewania.pl/" style="display: inline-block; padding: 14px 28px; background: #dc2626; color: #ffffff; text-decoration: none; border-radius: 12px; font-weight: 800;">PRZEJDŹ DO ORYGINAŁU</a>
            </div>
        `;
        return; 
    }

    var currentRozstaw = 10;
    var currentMbPerM2 = 10;
    var MAX_LOOP_LENGTH = 80;

    function updateCalc() {
        var areaEl = document.getElementById('area');
        var distEl = document.getElementById('dist');
        if(!areaEl || !distEl) return;

        var area = parseFloat(areaEl.value);
        var dist = parseFloat(distEl.value);
        
        document.getElementById('v-area').innerText = area;
        document.getElementById('v-dist').innerText = dist;

        var areaPipe = area * currentMbPerM2;
        var maxUsableInLoop = MAX_LOOP_LENGTH - (dist * 2);
        if (maxUsableInLoop < 10) { maxUsableInLoop = 10; }

        var loops = Math.ceil(areaPipe / maxUsableInLoop);
        var connectionsPipe = loops * (dist * 2);
        var totalLength = areaPipe + connectionsPipe;
        var loopLen = totalLength / loops;

        document.getElementById('resTotal').innerText = totalLength.toFixed(0);
        document.getElementById('resSpacing').innerText = currentRozstaw + ' cm';
        document.getElementById('resAreaOnly').innerText = areaPipe.toFixed(0) + ' mb';
        document.getElementById('resConnections').innerText = connectionsPipe.toFixed(0) + ' mb';
        
        document.getElementById('resLoops').innerText = loops + (loops === 1 ? ' szt.' : ' szt.');
        document.getElementById('resLoopLen').innerText = '~' + loopLen.toFixed(1) + ' mb';
    }

    var typeBtns = document.querySelectorAll('#pipe-calc-app .type-btn');
    typeBtns.forEach(function(btn) {
        btn.addEventListener('click', function(e) {
            typeBtns.forEach(function(b) { b.classList.remove('active'); });
            var currentBtn = e.currentTarget;
            currentBtn.classList.add('active');
            
            currentRozstaw = parseInt(currentBtn.getAttribute('data-rozstaw'));
            currentMbPerM2 = parseFloat(currentBtn.getAttribute('data-mb'));
            updateCalc();
        });
    });

    var areaInput = document.getElementById('area');
    var distInput = document.getElementById('dist');
    
    if(areaInput) areaInput.addEventListener('input', updateCalc);
    if(distInput) distInput.addEventListener('input', updateCalc);

    var btnEmail = document.getElementById('btn-email');
    if(btnEmail) {
        btnEmail.addEventListener('click', function() {
            var area = document.getElementById('v-area').innerText;
            var dist = document.getElementById('v-dist').innerText;
            var total = document.getElementById('resTotal').innerText;
            var loops = document.getElementById('resLoops').innerText;
            var loopLen = document.getElementById('resLoopLen').innerText;
            
            var email = 'biuro@projekt-ogrzewania.pl';
            var subject = encodeURIComponent('Konsultacja - Zapotrzebowanie na rurę PEX');
            
            var bodyText = 'Dzień dobry,\n\nZrobiłem wstępne kalkulacje ilości rury z Państwa narzędzia:\n\n' +
                           '• Rozstaw pętli: ' + currentRozstaw + ' cm\n' +
                           '• Powierzchnia: ' + area + ' m²\n' +
                           '• Średnia odległość od rozdzielacza: ' + dist + ' m\n' +
                           '• POTRZEBNA RURA: ' + total + ' mb\n' +
                           '• Sugerowany podział: ' + loops + ' pętli po średnio ' + loopLen + '\n\n' +
                           'Proszę o kontakt w sprawie projektu / wyceny materiałów.';
            
            var ampersand = String.fromCharCode(38);           
            window.location.href = 'mailto:' + email + '?subject=' + subject + ampersand + 'body=' + encodeURIComponent(bodyText);
        });
    }

    updateCalc();
})();
</script>



<p class="wp-block-paragraph">Zobacz pozostałe nasze kalkulatory <a href="https://projekt-ogrzewania.pl/category/kalkulatory-budowlane/">tutaj</a>.</p>



<h2 class="wp-block-heading">Projekt ogrzewania podłogowego – dlaczego warto go zlecić profesjonalistom?</h2>



<p class="wp-block-paragraph">Nawet najlepszy <strong>kalkulator do obliczania metrów rury</strong> nie zastąpi kompleksowego projektu. Dlaczego? Oto trzy powody:</p>



<ol class="wp-block-list">
<li><strong>Optymalizacja stref grzewczych</strong> – profesjonaliści dobiorą rozstaw rur tak, aby w łazience było cieplej niż w przedpokoju,</li>



<li><strong>Unikanie mostków termicznych</strong> – błędy w rozmieszczeniu rur mogą prowadzić do strat ciepła,</li>



<li><strong>Dobór materiałów</strong> – doświadczony projektant uwzględni rodzaj podłoża i izolacji.</li>
</ol>



<p class="wp-block-paragraph">Na stronie naszej stronie internetowej znajdziesz <a href="https://projekt-ogrzewania.pl/category/kalkulatory-budowlane/">darmowe narzędzia do wstępnych obliczeń</a> oraz możliwość zlecenia szczegółowego <a href="https://projekt-ogrzewania.pl/produkt/projekt-ogrzewania-podlogowego-do-150-m2/">projektu</a>.</p>



<h3 class="wp-block-heading">Jak uniknąć typowych błędów przy obliczeniach?</h3>



<p class="wp-block-paragraph">Oto trzy pułapki, na które warto uważać:</p>



<ul class="wp-block-list">
<li><strong>Zapominanie o przyłączach</strong> – dodaj minimum 2 m rury na każde połączenie z rozdzielaczem,</li>



<li><strong>Ignorowanie strat ciśnienia</strong> – zbyt długa pętla (&gt;80 m) może wymagać mocniejszej pompy,</li>



<li><strong>Brak zapasu materiału</strong> – zawsze dodaj 5-10% do wyniku kalkulatora na okręcenie przeszkód.</li>
</ul>



<h2 class="wp-block-heading">FAQ:</h2>



<div class="schema-faq wp-block-yoast-faq-block"><div class="schema-faq-section" id="faq-question-1741950968299"><strong class="schema-faq-question"><strong>Jak działa kalkulator do obliczania długości rury do ogrzewania podłogowego?</strong></strong> <p class="schema-faq-answer">Kalkulator uwzględnia trzy główne parametry: rozstaw pętli, powierzchnię pomieszczenia oraz odległość od rozdzielacza. Na podstawie tych danych oblicza całkowitą długość rury potrzebną do instalacji.</p> </div> <div class="schema-faq-section" id="faq-question-1741950978052"><strong class="schema-faq-question"><strong>Czy kalkulator uwzględnia strefy grzewcze?</strong></strong> <p class="schema-faq-answer">Nie, standardowy kalkulator nie uwzględnia stref grzewczych. Warto skonsultować się z projektantem, aby dostosować system do konkretnych potrzeb (np. cieplejsza łazienka).</p> </div> <div class="schema-faq-section" id="faq-question-1741950989206"><strong class="schema-faq-question"><strong>Jakie są typowe błędy przy obliczaniu długości rury?</strong></strong> <p class="schema-faq-answer">Najczęstsze błędy to pomijanie długości przyłączy, ignorowanie strat ciśnienia w długich pętlach oraz brak zapasu materiału na okręcanie przeszkód.</p> </div> <div class="schema-faq-section" id="faq-question-1741951000751"><strong class="schema-faq-question"><strong>Dlaczego warto zlecić projekt ogrzewania podłogowego profesjonalistom?</strong></strong> <p class="schema-faq-answer">Profesjonalny <a href="https://projekt-ogrzewania.pl/kategoria-produktu/projekty/">projekt ogrzewania podłogowego</a> gwarantuje optymalne rozmieszczenie rur, unikanie mostków termicznych oraz dobór odpowiednich materiałów, co przekłada się na efektywność i trwałość systemu.</p> </div> <div class="schema-faq-section" id="faq-question-1741951012979"><strong class="schema-faq-question"><strong>Gdzie można znaleźć darmowy projekt ogrzewania podłogowego?</strong></strong> <p class="schema-faq-answer">Na stronie <a href="https://projekt-ogrzewania.pl/category/kalkulatory-budowlane/" target="_blank" rel="noreferrer noopener">projekt-ogrzewania.pl</a> znajdziesz darmowe narzędzia do wstępnych obliczeń oraz możliwość zlecenia szczegółowego projektu.</p> </div> </div>



<h2 class="wp-block-heading">Podsumowanie.</h2>



<p class="wp-block-paragraph"><strong>Kalkulator do obliczania ilości metrów <a href="https://projekt-ogrzewania.pl/rury-do-ogrzewania-podlogowego/">rury do ogrzewania podłogowego</a></strong> to nie tylko oszczędność czasu. To narzędzie, które:</p>



<ul class="wp-block-list">
<li>Zapobiega <em>przekroczeniu budżetu</em> przez zakup zbyt dużej ilości materiału,</li>



<li>Minimalizuje ryzyko <em>awarii systemu</em> spowodowanej przeciążeniem pętli,</li>



<li>Umożliwia <em>szybką kalkulację</em> dla różnych wariantów rozstawu rur.</li>
</ul>



<p class="wp-block-paragraph">Pamiętaj jednak, że nawet najbardziej precyzyjne obliczenia nie zastąpią projektu wykonanego przez specjalistę. Jeśli chcesz mieć pewność, że Twoje ogrzewanie podłogowe będzie efektywne i trwałe, rozważ współpracę z profesjonalistami.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/kalkulator-do-obliczania-ilosci-metrow-rury-potrzebnych-do-ogrzewania-podlogowego/">Kalkulator do obliczania ilości metrów rury potrzebnych do ogrzewania podłogowego.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://projekt-ogrzewania.pl/kalkulator-do-obliczania-ilosci-metrow-rury-potrzebnych-do-ogrzewania-podlogowego/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
