<?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 bariera antydyfuzyjna - Projekt Ogrzewania</title>
	<atom:link href="https://projekt-ogrzewania.pl/tag/bariera-antydyfuzyjna/feed/" rel="self" type="application/rss+xml" />
	<link>https://projekt-ogrzewania.pl/tag/bariera-antydyfuzyjna/</link>
	<description>Twój partner w projektowaniu komfortu – profesjonalne ogrzewanie podłogowe dla Twojego domu.</description>
	<lastBuildDate>Sun, 21 Jun 2026 08:55:12 +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 bariera antydyfuzyjna - Projekt Ogrzewania</title>
	<link>https://projekt-ogrzewania.pl/tag/bariera-antydyfuzyjna/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Wytrzymałość rur do ogrzewania podłogowego – kompleksowy przewodnik.</title>
		<link>https://projekt-ogrzewania.pl/wytrzymalosc-rur-do-ogrzewania-podlogowego-kompleksowy-przewodnik/</link>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Thu, 05 Feb 2026 10:16:36 +0000</pubDate>
				<category><![CDATA[Ekspertyzy techniczne]]></category>
		<category><![CDATA[Instalacje grzewcze]]></category>
		<category><![CDATA[Materiały instalacyjne]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Planowanie instalacji grzewczych]]></category>
		<category><![CDATA[Poradniki instalacyjne]]></category>
		<category><![CDATA[Poradniki techniczne]]></category>
		<category><![CDATA[Porady ekspertów]]></category>
		<category><![CDATA[Porady techniczne]]></category>
		<category><![CDATA[Projektowanie instalacji]]></category>
		<category><![CDATA[Projektowanie instalacji grzewczych]]></category>
		<category><![CDATA[bariera antydyfuzyjna]]></category>
		<category><![CDATA[evoh]]></category>
		<category><![CDATA[hoop stress]]></category>
		<category><![CDATA[instalacje grzewcze]]></category>
		<category><![CDATA[iso 10508]]></category>
		<category><![CDATA[klasa robocza rur]]></category>
		<category><![CDATA[naprężenia rur]]></category>
		<category><![CDATA[ogrzewanie podłogowe]]></category>
		<category><![CDATA[podłogówka projekt]]></category>
		<category><![CDATA[pompa ciepła]]></category>
		<category><![CDATA[projekt ogrzewania]]></category>
		<category><![CDATA[rury pert]]></category>
		<category><![CDATA[rury pex]]></category>
		<category><![CDATA[trwałość instalacji]]></category>
		<category><![CDATA[wytrzymałość rur]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=3383</guid>

					<description><![CDATA[<p>Wybór odpowiednich przewodów grzewczych to decyzja, która wpływa na bezpieczeństwo domu przez dziesiątki lat. Wielu inwestorów skupia się na źródle ciepła, zapominając, że to właśnie instalacja ukryta w wylewce pracuje najdłużej i w najtrudniejszych warunkach. W artykule wyjaśniamy, dlaczego wytrzymałość rur do ogrzewania podłogowego jest opisywana przez tzw. klasę roboczą, jak interpretować normy ISO, czym różnią się PE-X i PE-RT oraz kiedy warto wybrać wariant 6 lub 10 bar. Konkretne dane, wykresy i praktyczne wskazówki pomogą Ci dobrać system na lata.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/wytrzymalosc-rur-do-ogrzewania-podlogowego-kompleksowy-przewodnik/">Wytrzymałość rur do ogrzewania podłogowego – kompleksowy przewodnik.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Decydując się na nowoczesny system grzewczy, wielu inwestorów skupia się na wyborze pompy ciepła czy estetyce sterowników, zapominając o elemencie, który na pół wieku zostanie zalany w betonowej wylewce. Tymczasem to właśnie od jakości przewodów zależy bezpieczeństwo całego budynku. W branży instalacyjnej przyjmuje się kluczową zasadę: <strong>wytrzymałość rur do ogrzewania podłogowego jest opisywana przez tzw. klasę roboczą</strong>, która w sposób matematyczny i fizyczny określa, jak dany materiał zniesie próbę czasu pod wpływem temperatury i ciśnienia. </p>



<p class="wp-block-paragraph">Zrozumienie tego parametru to nie tylko kwestia technicznej ciekawości, ale przede wszystkim gwarancja, że system nie ulegnie awarii po dekadzie użytkowania, co w przypadku instalacji podłogowej oznaczałoby konieczność skuwania całej powierzchni mieszkalnej.</p>



<h2 class="wp-block-heading">Klasyfikacja ISO 10508 – fundament parametrów technicznych i bezpieczeństwa.</h2>



<p class="wp-block-paragraph">Aby zrozumieć, o czym informuje nas producent na nadruku rury, musimy sięgnąć do międzynarodowej normy <strong>ISO 10508</strong>. Definiuje ona system klasyfikacji rur z tworzyw sztucznych (takich jak <a href="https://projekt-ogrzewania.pl/rura-pex-do-ogrzewania-podlogowego/">PE-X</a>, PE-RT czy rury wielowarstwowe) w zależności od ich przeznaczenia. Każda klasa odpowiada specyficznemu profilowi pracy instalacji w zakładanym okresie <strong>50 lat</strong>. Norma ta jest o tyle istotna, że nie operuje na wartościach chwilowych, lecz na <em>przewidywanej trwałości zmęczeniowej materiału</em>.</p>



<p class="wp-block-paragraph">Warto podkreślić, że <em>wytrzymałość rur do ogrzewania podłogowego</em> nie jest wartością stałą. Polimery, z których wykonane są przewody, podlegają procesom starzenia termooksydacyjnego. Oznacza to, że im wyższa temperatura pracy, tym krótsza żywotność rury przy tym samym ciśnieniu. Klasy robocze pozwalają nam precyzyjnie dobrać materiał tak, aby proces ten był kontrolowany i bezpieczny w całym cyklu życia budynku.</p>



<h3 class="wp-block-heading">Przegląd klas zastosowania rur polimerowych w nowoczesnym budownictwie.</h3>



<p class="wp-block-paragraph">Poniższa tabela przedstawia podział zgodny z normą ISO, który jest kluczowy dla każdego projektanta i instalatora. Warto zauważyć, że każda klasa to nie tylko &#8222;temperatura&#8221;, ale cały harmonogram obciążeń:</p>



<style>
.pex-table-wrapper{
  max-width:1200px;
  margin:40px auto;
  font-family: system-ui, Arial, sans-serif;
}

.pex-table{
  width:100%;
  border-collapse: collapse;
  border-radius:12px;
  overflow:hidden;
  box-shadow:0 4px 14px rgba(0,0,0,0.08);
}

.pex-table thead{
  background:#1f77b4;
  color:#fff;
}

.pex-table th,
.pex-table td{
  padding:16px;
  text-align:left;
  border-bottom:1px solid #eee;
}

.pex-table th{
  font-weight:600;
}

.pex-table tr:nth-child(even){
  background:#f7f9fb;
}

.pex-badge{
  font-weight:700;
  color:#1f77b4;
}

.pex-highlight{
  font-weight:700;
  color:#0b5ed7;
}

/* ===== MOBILE ===== */
@media(max-width:768px){

  .pex-table thead{
    display:none;
  }

  .pex-table,
  .pex-table tbody,
  .pex-table tr,
  .pex-table td{
    display:block;
    width:100%;
  }

  .pex-table tr{
    margin-bottom:18px;
    background:#fff;
    border-radius:10px;
    padding:12px;
    box-shadow:0 3px 10px rgba(0,0,0,0.08);
  }

  .pex-table td{
    border:none;
    padding:8px 6px;
  }

  .pex-table td::before{
    content: attr(data-label);
    font-weight:600;
    display:block;
    margin-bottom:4px;
    color:#666;
    font-size:13px;
  }
}
</style>


<div class="pex-table-wrapper">

<table class="pex-table">
  <thead>
    <tr>
      <th>Klasa zastosowania</th>
      <th>Typowa temperatura robocza [T<sub>rob</sub>]</th>
      <th>Czas pracy w T<sub>rob</sub> [lata]</th>
      <th>Obszar zastosowania w instalacjach</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td data-label="Klasa zastosowania"><span class="pex-badge">Klasa 1</span></td>
      <td data-label="Temperatura">60°C</td>
      <td data-label="Czas pracy">49 lat</td>
      <td data-label="Zastosowanie">Dostawa ciepłej wody użytkowej (standard 60°C)</td>
    </tr>

    <tr>
      <td data-label="Klasa zastosowania"><span class="pex-badge">Klasa 2</span></td>
      <td data-label="Temperatura">70°C</td>
      <td data-label="Czas pracy">49 lat</td>
      <td data-label="Zastosowanie">Dostawa ciepłej wody użytkowej (podwyższony standard)</td>
    </tr>

    <tr>
      <td data-label="Klasa zastosowania"><span class="pex-badge pex-highlight">Klasa 4</span></td>
      <td data-label="Temperatura">20°C → 40°C → 60°C</td>
      <td data-label="Czas pracy"><strong>zmienna (50 lat)</strong></td>
      <td data-label="Zastosowanie"><strong>Ogrzewanie podłogowe i niskotemperaturowe</strong></td>
    </tr>

    <tr>
      <td data-label="Klasa zastosowania"><span class="pex-badge">Klasa 5</span></td>
      <td data-label="Temperatura">20°C → 60°C → 80°C</td>
      <td data-label="Czas pracy">zmienna (50 lat)</td>
      <td data-label="Zastosowanie">Grzejniki wysokotemperaturowe (konwekcyjne)</td>
    </tr>
  </tbody>
</table>

</div>



<h2 class="wp-block-heading">Zależność między temperaturą roboczą a trwałością zmęczeniową rur polimerowych klasy 4</h2>



<p class="wp-block-paragraph">Poniższy wykres (wizualizacja koncepcyjna) obrazuje zależność między temperaturą pracy a przewidywanym czasem do awarii dla standardowej rury klasy 4.</p>



<div style="width:100%;max-width:1200px;height:400px;margin:40px auto">
  <canvas id="pexChart"></canvas>
</div>

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

<script>
const ctx = document.getElementById('pexChart');

new Chart(ctx, {
    type: 'line',
    data: {
        labels: [20, 40, 60, 70, 95],
        datasets: [
        {
            label: 'Żywotność rury PE-X (lata)',
            data: [100, 70, 50, 15, 1],
            borderColor: '#1f77b4',
            backgroundColor: 'rgba(31,119,180,0.25)',
            borderWidth: 3,
            pointRadius: 5,
            tension: 0.35,
            fill: true
        },
        {
            label: 'Wymóg normy (50 lat)',
            data: [50, 50, 50, 50, 50],
            borderColor: '#d62728',
            borderDash: [8,6],
            borderWidth: 2,
            pointRadius: 0,
            fill: false
        }]
    },
    options: {
        responsive: true,
        maintainAspectRatio: false,

        plugins: {
            legend: {
                position: 'top'
            },
            title: {
                display: true,
                text: 'Wpływ temperatury pracy na żywotność rur ogrzewania podłogowego',
                font: {
                    size: 18,
                    weight: 'bold'
                }
            },
            tooltip: {
                callbacks: {
                    label: function(context) {
                        return context.parsed.y + " lat";
                    }
                }
            }
        },

        scales: {
            x: {
                title: {
                    display: true,
                    text: 'Temperatura pracy (°C)'
                },
                grid: {
                    display: true
                }
            },
            y: {
                type: 'logarithmic',
                title: {
                    display: true,
                    text: 'Przewidywana żywotność (lata – skala log)'
                },
                ticks: {
                    callback: function(value) {
                        return value + ' lat';
                    }
                }
            }
        }
    }
});
</script>



<p class="wp-block-paragraph">Z powyższej analizy wynika jasny wniosek: <strong>wytrzymałość rur do ogrzewania podłogowego jest opisywana przez tzw. klasę roboczą</strong> nie po to, by komplikować życie instalatorom, ale by zapewnić transparentność i bezpieczeństwo. Wybierając rurę, nie patrz tylko na cenę za metr bieżący. Sprawdź nadruk, odszukaj informację o Klasie 4 i ciśnieniu roboczym, a przede wszystkim upewnij się, że Twój <strong>projekt ogrzewania podłogowego</strong> uwzględnia te parametry w odniesieniu do charakterystyki Twojego źródła ciepła. Tylko takie podejście gwarantuje, że &#8222;podłogówka&#8221; będzie ostatnią rzeczą, o jakiej będziesz musiał myśleć podczas eksploatacji domu.</p>



<h2 class="wp-block-heading">Dlaczego Klasa 4 jest sercem systemów płaszczyznowych?</h2>



<p class="wp-block-paragraph">W kontekście artykułu najważniejsza jest <strong>Klasa 4</strong>. To ona jest dedykowana dla ogrzewania podłogowego. Dlaczego nie stosuje się tutaj prostego zapisu „wytrzyma 60 stopni”? Ponieważ instalacja podłogowa pracuje cyklicznie. Zimą rury przenoszą czynnik o wyższej temperaturze, jesienią i wiosną o znacznie niższej, a latem instalacja pozostaje w spoczynku. Norma Klasy 4 zakłada bardzo precyzyjny <strong>profil starzenia</strong>, który rura musi wytrzymać, aby otrzymać certyfikat jakości.</p>



<p class="wp-block-paragraph"><strong>Skład cyklu życia rury w Klasie 4 (łącznie 50 lat):</strong></p>



<ul class="wp-block-list">
<li>• <strong>2,5 roku w temperaturze 20°C</strong> – czas uwzględniający magazynowanie rury, proces montażu oraz przerwy w eksploatacji.</li>



<li>• <strong>20 lat w temperaturze 40°C</strong> – typowy profil pracy dla nowoczesnych domów energooszczędnych i pasywnych z pompami ciepła.</li>



<li>• <strong>25 lat w temperaturze 60°C</strong> – parametr zabezpieczający system w okresach ekstremalnych mrozów lub w starszych budynkach o gorszej izolacji termicznej.</li>



<li>• <strong>2,5 roku w temperaturze maksymalnej 70°C</strong> – tzw. temperatura graniczna, która może wystąpić przy rozregulowaniu automatyki.</li>



<li>• <strong>100 godzin w temperaturze awaryjnej 100°C</strong> – absolutne zabezpieczenie na wypadek poważnej awarii kotła stałopalnego lub błędu zaworu trójdrożnego.</li>
</ul>



<h2 class="wp-block-heading">Analiza techniczna naprężeń: wzór na Hoop Stress</h2>



<p class="wp-block-paragraph">Wytrzymałość rur to nie tylko kwestia termiki, ale przede wszystkim fizyki płynów i odporności mechanicznej ścianki. Inżynierowie podczas certyfikacji badają tzw. naprężenia obwodowe (Hoop Stress). Wyraża się je wzorem:</p>



<div style="text-align:center; font-size:28px; margin:30px 0; font-family: serif;">
  σ =
  <span style="display:inline-block; vertical-align:middle; text-align:center;">
      <span style="display:block; border-bottom:2px solid #000; padding:0 12px;">
          p · (d − s)
      </span>
      <span style="display:block; font-size:22px;">
          2s
      </span>
  </span>
</div>



<p class="wp-block-paragraph">Gdzie:<br>• σ – naprężenie w ściance rury [MPa]<br>• p – ciśnienie wewnętrzne [MPa]<br>• d – średnica zewnętrzna rury [mm]<br>• s – grubość ścianki [mm]</p>



<p class="wp-block-paragraph">Dla rury o średnicy <strong>16 mm</strong> i ściance <strong>2,0 mm</strong> (najpopularniejszy wybór do podłogówki), przy ciśnieniu roboczym <strong>0,6 MPa (6 bar)</strong>, naprężenie wynosi ok. <strong>2,1 MPa</strong>.</p>



<p class="wp-block-paragraph">Materiał rury musi być zaprojektowany tak, aby przy takim naprężeniu i zmiennej temperaturze (zgodnie z Klasą 4) nie doszło do pęknięć przez pół wieku. To właśnie ta zdolność polimeru do „pracy” pod obciążeniem definiuje jego jakość.</p>



<h2 class="wp-block-heading">Rodzaje materiałów a ich odporność w klasie roboczej</h2>



<p class="wp-block-paragraph">Na rynku spotykamy głównie dwa rodzaje materiałów: PE-X oraz PE-RT. Choć oba mogą spełniać wymagania Klasy 4, ich wewnętrzna struktura znacząco się różni, co wpływa na <em>długofalową wytrzymałość rur do ogrzewania podłogowego</em>.</p>



<h3 class="wp-block-heading">Sieciowany polietylen (PE-X) – król trwałości</h3>



<p class="wp-block-paragraph">Sieciowanie to proces tworzenia wiązań chemicznych między łańcuchami polimeru, co zmienia strukturę z termoplastycznej na termoutwardzalną. Dzięki temu rura nie mięknie tak szybko pod wpływem ciepła.</p>



<ul class="wp-block-list">
<li><strong>PE-Xa (metoda nadtlenkowa):</strong> Stopień sieciowania min. 70%. Najbardziej elastyczna rura z &#8222;pamięcią kształtu&#8221;. Nawet jeśli ją załamiemy, po podgrzaniu wróci do pierwotnego stanu bez utraty wytrzymałości.</li>



<li><strong>PE-Xb (metoda silanowa):</strong> Stopień sieciowania min. 65%. Charakteryzuje się dużą odpornością na ciśnienie, jest nieco sztywniejsza od PE-Xa.</li>



<li><strong>PE-Xc (metoda radiacyjna):</strong> Stopień sieciowania min. 60%. Proces odbywa się &#8222;na zimno&#8221; poprzez naświetlanie wiązką elektronów.</li>
</ul>



<h3 class="wp-block-heading">PE-RT Typ II – nowoczesna alternatywa</h3>



<p class="wp-block-paragraph">PE-RT (<em>Polyethylene of Raised Temperature resistance</em>) to polietylen, który nie jest sieciowany, ale posiada specyficzną strukturę molekularną z dużą ilością bocznych łańcuchów (oktylowych). <strong>Ważna uwaga techniczna:</strong> Do Klasy 4 zaleca się stosowanie wyłącznie <strong>PE-RT Typu II</strong>, który posiada wyższą odporność na ciśnienie w wysokich temperaturach niż starszy Typ I.</p>



<h2 class="wp-block-heading">Rola bariery antydyfuzyjnej EVOH w zachowaniu wytrzymałości systemu</h2>



<p class="wp-block-paragraph">Mówiąc o wytrzymałości rur, nie możemy pominąć aspektu chemicznego. Polietylen jest naturalnie przepuszczalny dla tlenu. Tlen przedostający się do wnętrza instalacji powoduje korozję elementów metalowych (rozdzielaczy, kotła, pomp). Dlatego rury do ogrzewania podłogowego muszą posiadać <strong>barierę antydyfuzyjną <a href="https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/">EVOH</a></strong> (alkohol etylenowinylowy).</p>



<p class="wp-block-paragraph">Zgodnie z normą DIN 4726, przenikanie tlenu nie powinno przekraczać 0,32 mg/(m²·d) w temperaturze 40°C. Brak lub uszkodzenie tej warstwy nie zniszczy samej rury, ale doprowadzi do zamulenia instalacji tlenkami metali, co zwiększy opory przepływu i może prowadzić do lokalnych przegrzań, wtórnie obciążających rurę ponad założoną klasę roboczą.</p>



<h2 class="wp-block-heading">Projekt ogrzewania podłogowego – dlaczego jest kluczowy dla żywotności rur?</h2>



<p class="wp-block-paragraph">Wszystkie powyższe parametry techniczne tracą na znaczeniu, jeśli <strong>projekt ogrzewania podłogowego</strong> zostanie wykonany wadliwie lub, co gorsza, pominięty. To właśnie w projekcie inżynier decyduje, jaka klasa robocza rury jest niezbędna dla konkretnego budynku.</p>



<p class="wp-block-paragraph"><em>Przykład:</em> Jeśli system ma być zasilany z kotła stałopalnego, projektant musi uwzględnić ryzyko bezwładności cieplnej źródła. W takim przypadku rura <strong>Klasy 4 / 10 bar</strong> lub nawet <strong>Klasy 5</strong> jest koniecznością, aby zabezpieczyć instalację przed skutkami potencjalnego zagotowania wody.</p>



<p class="wp-block-paragraph">W profesjonalnym projekcie oblicza się również rozszerzalność liniową rur. Rura PE-X wydłuża się o ok. 0,15–0,20 mm na każdy metr przy wzroście temperatury o 10°C. <a href="https://projekt-ogrzewania.pl/kontakt/">Projektant</a> musi zaplanować odpowiednie dylatacje w wylewce, aby pracująca rura nie była narażona na ścinanie na krawędziach płyt grzejnych. Zignorowanie tego aspektu sprawia, że nawet najlepsza klasa robocza nie uchroni nas przed mechanicznym uszkodzeniem przewodu.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"></p>
<cite><strong>Wytrzymałość rur w praktyce zaczyna się od dobrego projektu ogrzewania podłogowego.</strong> To na etapie obliczeń dobiera się klasę roboczą, temperatury pracy, rozstaw pętli i dylatacje, które decydują o bezawaryjnej pracy instalacji przez 50 lat.<br>Zamów indywidualny projekt dopasowany do Twojego domu:<br><a href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/</a></cite></blockquote>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"></p>
</blockquote>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"></p>
</blockquote>
</blockquote>



<h2 class="wp-block-heading">Analiza porównawcza: Ciśnienie 6 bar vs 10 bar w Klasie 4</h2>



<p class="wp-block-paragraph">Większość rur dostępnych na rynku jest certyfikowana na dwa poziomy ciśnienia. Wybór zależy od typu budynku i przewidywanych obciążeń statycznych instalacji:</p>



<style>
.pipe-compare-wrapper{
  max-width:1200px;
  margin:40px auto;
  font-family: system-ui, Arial, sans-serif;
}

.pipe-compare{
  width:100%;
  border-collapse: collapse;
  border-radius:12px;
  overflow:hidden;
  box-shadow:0 4px 14px rgba(0,0,0,0.08);
}

.pipe-compare thead{
  background:#1f77b4;
  color:#fff;
}

.pipe-compare th,
.pipe-compare td{
  padding:16px;
  text-align:left;
  border-bottom:1px solid #eee;
}

.pipe-compare th{
  font-weight:600;
}

.pipe-compare tr:nth-child(even){
  background:#f7f9fb;
}

.pipe-title{
  font-weight:700;
  color:#1f77b4;
}

/* ===== MOBILE ===== */
@media(max-width:768px){

  .pipe-compare thead{
    display:none;
  }

  .pipe-compare,
  .pipe-compare tbody,
  .pipe-compare tr,
  .pipe-compare td{
    display:block;
    width:100%;
  }

  .pipe-compare tr{
    margin-bottom:18px;
    background:#fff;
    border-radius:10px;
    padding:12px;
    box-shadow:0 3px 10px rgba(0,0,0,0.08);
  }

  .pipe-compare td{
    border:none;
    padding:8px 6px;
  }

  .pipe-compare td::before{
    content: attr(data-label);
    font-weight:600;
    display:block;
    margin-bottom:4px;
    color:#666;
    font-size:13px;
  }
}
</style>


<div class="pipe-compare-wrapper">

<table class="pipe-compare">

  <thead>
    <tr>
      <th>Parametr</th>
      <th>Rura Klasa 4 / 6 bar</th>
      <th>Rura Klasa 4 / 10 bar</th>
    </tr>
  </thead>

  <tbody>

    <tr>
      <td data-label="Parametr"><strong>Grubość ścianki (dla 16 mm)</strong></td>
      <td data-label="6 bar">2,0 mm</td>
      <td data-label="10 bar">2,2 mm lub 2,0 mm (zależnie od materiału)</td>
    </tr>

    <tr>
      <td data-label="Parametr"><strong>Zastosowanie</strong></td>
      <td data-label="6 bar">Domy jednorodzinne, małe instalacje</td>
      <td data-label="10 bar">Budynki wielorodzinne, wysokie piony</td>
    </tr>

    <tr>
      <td data-label="Parametr"><strong>Odporność na pękanie</strong></td>
      <td data-label="6 bar">Standardowa</td>
      <td data-label="10 bar">Podwyższona (większy margines bezpieczeństwa)</td>
    </tr>

    <tr>
      <td data-label="Parametr"><strong>Promień gięcia</strong></td>
      <td data-label="6 bar">Często mniejszy (łatwiejszy montaż)</td>
      <td data-label="10 bar">Nieco większy (sztywniejsza ścianka)</td>
    </tr>

  </tbody>

</table>

</div>



<h3 class="wp-block-heading">Przykład praktyczny: Dobór rury do pompy ciepła</h3>



<p class="wp-block-paragraph">W instalacji z <a href="https://projekt-ogrzewania.pl/pompa-ciepla/">pompą ciepła</a> typu monoblok, gdzie temperatura zasilania rzadko przekracza 35°C, rura PE-RT II Klasa 4 / 6 bar jest rozwiązaniem optymalnym technicznie i ekonomicznie. Jednak w przypadku podłączenia podłogówki do instalacji z grzejnikami (poprzez zawór mieszający), lepiej zainwestować w rurę PE-Xa Klasa 4 / 10 bar, ponieważ ryzyko chwilowego podania wyższej temperatury przez awarię automatyki jest znacznie większe.</p>



<h2 class="wp-block-heading">FAQ.</h2>



<div class="schema-faq wp-block-yoast-faq-block"><div class="schema-faq-section" id="faq-question-1770253859016"><strong class="schema-faq-question"><strong>Co oznacza klasa robocza rury w ogrzewaniu podłogowym?</strong></strong> <p class="schema-faq-answer">Klasa robocza określa, jak długo rura może bezpiecznie pracować przy określonych temperaturach i ciśnieniu. W praktyce definiuje jej żywotność w cyklu 50 lat eksploatacji.</p> </div> <div class="schema-faq-section" id="faq-question-1770253888925"><strong class="schema-faq-question"><strong>Dlaczego do podłogówki zalecana jest Klasa 4?</strong></strong> <p class="schema-faq-answer">Ponieważ odpowiada rzeczywistemu profilowi pracy instalacji niskotemperaturowej – długiej pracy przy 40–60°C oraz sporadycznym skokom temperatury.</p> </div> <div class="schema-faq-section" id="faq-question-1770253905494"><strong class="schema-faq-question"><strong>PE-X czy PE-RT – co wybrać?</strong></strong> <p class="schema-faq-answer">PE-Xa zapewnia najwyższą odporność mechaniczną i „pamięć kształtu”, dlatego sprawdza się w trudnych warunkach. PE-RT II jest tańszy i wystarczający do standardowych instalacji z pompą ciepła.</p> </div> <div class="schema-faq-section" id="faq-question-1770253913409"><strong class="schema-faq-question"><strong>Czy warto dopłacić do rury 10 bar zamiast 6 bar?</strong></strong> <p class="schema-faq-answer">Tak, jeśli instalacja ma pracować w budynku wielorodzinnym, z kotłem stałopalnym lub istnieje ryzyko wyższych temperatur. Daje to większy margines bezpieczeństwa.</p> </div> <div class="schema-faq-section" id="faq-question-1770253929910"><strong class="schema-faq-question"><strong>Dlaczego projekt instalacji jest tak ważny dla trwałości rur?</strong></strong> <p class="schema-faq-answer">Projekt dobiera średnice, długości pętli, temperatury i ciśnienia pracy. Nawet najlepsza rura bez poprawnego projektu może ulec przedwczesnemu uszkodzeniu.</p> </div> </div>



<h2 class="wp-block-heading">Podsumowanie.</h2>



<p class="wp-block-paragraph">Zrozumienie, że <strong>wytrzymałość rur do ogrzewania podłogowego jest opisywana przez tzw. klasę roboczą</strong>, pozwala świadomie podejść do inwestycji, która ma służyć pokoleniom. Nie dajmy się zwieść tylko &#8222;cenie za metr&#8221;. Prawdziwa wartość rury kryje się w jej zdolności do przenoszenia naprężeń w długim horyzoncie czasowym.</p>



<p class="wp-block-paragraph">Pamiętaj o trzech złotych zasadach:</p>



<ol start="1" class="wp-block-list">
<li><strong>Sprawdź nadruk na rurze:</strong> Szukaj oznaczeń ISO 10508 oraz konkretnej klasy (najlepiej Class 4/10 bar dla pełnego spokoju).</li>



<li><strong>Dobierz materiał do źródła ciepła:</strong> PE-Xa dla najwyższego bezpieczeństwa, PE-RT II dla standardowych układów niskotemperaturowych.</li>



<li><strong>Zainwestuj w rzetelny projekt:</strong> Tylko on powiąże parametry fizyczne rury z charakterystyką cieplną Twojego domu.</li>
</ol>



<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="n3LfP09nYt"><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=i2UaUwd7XA#?secret=n3LfP09nYt" data-secret="n3LfP09nYt" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/wytrzymalosc-rur-do-ogrzewania-podlogowego-kompleksowy-przewodnik/">Wytrzymałość rur do ogrzewania podłogowego – kompleksowy przewodnik.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Rura z barierą antydyfuzyjną (EVOH).</title>
		<link>https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/</link>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Mon, 26 Jan 2026 09:43:12 +0000</pubDate>
				<category><![CDATA[Instalacje grzewcze]]></category>
		<category><![CDATA[Instalacje hydrauliczne]]></category>
		<category><![CDATA[Materiały do podłogówki]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Poradniki instalacyjne]]></category>
		<category><![CDATA[Poradniki techniczne]]></category>
		<category><![CDATA[Porady techniczne]]></category>
		<category><![CDATA[Rury do ogrzewania]]></category>
		<category><![CDATA[Rury do podłogówki]]></category>
		<category><![CDATA[Rury grzewcze]]></category>
		<category><![CDATA[Technika grzewcza]]></category>
		<category><![CDATA[Technika instalacyjna]]></category>
		<category><![CDATA[Wybór materiałów do podłogówki]]></category>
		<category><![CDATA[bariera antydyfuzyjna]]></category>
		<category><![CDATA[dyfuzja tlenu]]></category>
		<category><![CDATA[hydraulika budowlana]]></category>
		<category><![CDATA[instalacje grzewcze]]></category>
		<category><![CDATA[ogrzewanie podłogowe]]></category>
		<category><![CDATA[pe-rt evoh]]></category>
		<category><![CDATA[pex evoh]]></category>
		<category><![CDATA[projekt ogrzewania]]></category>
		<category><![CDATA[rura evoh]]></category>
		<category><![CDATA[rury grzewcze]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=3316</guid>

					<description><![CDATA[<p>W instalacjach grzewczych nie ma miejsca na przypadek. To, co dziś jest niewidoczne w posadzce, przez kolejne dekady decyduje o sprawności całego systemu. Rura z barierą antydyfuzyjną (EVOH) to rozwiązanie, które od lat stanowi technologiczny standard w wodnym ogrzewaniu podłogowym – nie z mody, lecz z fizyki i doświadczenia. W artykule pokazujemy, dlaczego dyfuzja tlenu jest realnym zagrożeniem, jak działa EVOH, jakie parametry mają znaczenie przy doborze rur oraz dlaczego profesjonalny projekt i montaż są kluczowe dla trwałości instalacji.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/">Rura z barierą antydyfuzyjną (EVOH).</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-light: #f0f9ff;
    --rk-intro-accent: #0ea5e9;
    --rk-intro-green: #10b981;
    --rk-intro-red: #ef4444;
    --rk-intro-gray: #64748b;
    --rk-intro-border: #e2e8f0;
    --rk-intro-bg: #ffffff;
    --rk-intro-gold: #f59e0b;
}

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

.rk-intro-container * {
    box-sizing: border-box;
    /* Zgodnie z poleceniem: całkowity brak animacji i płynnych przejść w tym bloku */
    transition: none !important;
    animation: none !important;
}

/* Sekcja Hooka i Tytułu */
.rk-intro-hero {
    padding: 45px 50px;
    background: linear-gradient(135deg, var(--rk-intro-dark) 0%, #1e293b 100%);
    color: #ffffff;
    border-bottom: 5px solid var(--rk-intro-blue);
    text-align: center;
}

.rk-intro-badge {
    display: inline-block;
    background: var(--rk-intro-blue);
    color: #ffffff;
    padding: 6px 14px;
    border-radius: 6px;
    font-size: 12px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
}

.rk-intro-hero h2 {
    font-size: 36px;
    font-weight: 900;
    margin: 0 0 20px 0;
    line-height: 1.25;
    color: #ffffff;
}

.rk-intro-hook {
    font-size: 18px;
    font-weight: 500;
    color: #cbd5e1;
    line-height: 1.6;
    margin: 0 auto;
    max-width: 800px;
    padding: 20px;
    background: rgba(255, 255, 255, 0.05);
    border-radius: 12px;
    border-left: 4px solid var(--rk-intro-gold);
    text-align: left;
}

.rk-intro-hook strong {
    color: #ffffff;
    font-weight: 800;
}

/* Interaktywny Panel Główny (Jedna Kolumna) */
.rk-intro-main {
    background: #ffffff;
    padding: 40px 50px;
}

/* Nawigacja Górna (Zakładki Poziome) */
.rk-intro-nav {
    display: flex;
    gap: 10px;
    margin-bottom: 30px;
    border-bottom: 2px solid var(--rk-intro-border);
    padding-bottom: 15px;
}

.rk-intro-tab-btn {
    flex: 1;
    text-align: center;
    background: #f8fafc;
    border: 2px solid var(--rk-intro-border);
    padding: 16px 20px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 800;
    color: var(--rk-intro-gray);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
}

.rk-intro-tab-btn:hover {
    border-color: #cbd5e1;
    color: var(--rk-intro-dark);
}

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

.rk-intro-tab-btn svg {
    flex-shrink: 0;
}

/* Prawa Kolumna - Treść (Teraz pełna szerokość) */
.rk-intro-content {
    display: none;
}

.rk-intro-content.active {
    display: block;
}

/* Treść: Szybka Odpowiedź */
.rk-qa-box {
    background: var(--rk-intro-light);
    border: 2px solid #bae6fd;
    border-radius: 16px;
    padding: 30px;
    margin-bottom: 30px;
}

.rk-qa-title {
    font-size: 14px;
    font-weight: 900;
    color: var(--rk-intro-blue);
    text-transform: uppercase;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.rk-qa-text {
    font-size: 18px;
    font-weight: 700;
    color: var(--rk-intro-dark);
    line-height: 1.6;
    margin: 0;
}

.rk-intro-text p {
    font-size: 16px;
    line-height: 1.7;
    color: #475569;
    margin: 0 0 15px 0;
}

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

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

/* Treść: Narzędzia */
.rk-tools-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    margin-top: 10px;
}

.rk-tool-card {
    border: 2px solid var(--rk-intro-border);
    border-radius: 16px;
    padding: 25px;
    background: #ffffff;
}

.rk-tool-icon {
    width: 48px;
    height: 48px;
    background: #f1f5f9;
    color: var(--rk-intro-blue);
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
}

.rk-tool-title {
    font-size: 18px;
    font-weight: 900;
    color: var(--rk-intro-dark);
    margin: 0 0 10px 0;
}

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

@media (max-width: 850px) {
    .rk-tools-grid { grid-template-columns: 1fr; }
}

@media (max-width: 600px) {
    .rk-intro-hero { padding: 35px 20px; }
    .rk-intro-hero h2 { font-size: 28px; }
    .rk-intro-main { padding: 25px 20px; }
    
    /* Na mobile przyciski układają się jeden pod drugim */
    .rk-intro-nav { flex-direction: column; border-bottom: none; gap: 10px; }
    .rk-intro-tab-btn { justify-content: flex-start; padding: 15px 20px; margin-bottom: 0;}
    
    .rk-qa-box { padding: 20px; }
    .rk-qa-text { font-size: 16px; }
    .rk-tool-card { padding: 20px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#article-wstep",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/"
    },
    "headline": "Rura z barierą antydyfuzyjną (EVOH) – Najważniejszy element podłogówki",
    "description": "Czym jest rura z barierą EVOH? Kompletny przewodnik i szybka odpowiedź dla inwestorów. Poznaj wpływ bariery tlenowej na trwałość kotła i pompy ciepła.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://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-21",
    "dateModified": "2026-06-21"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#dataset-wstep",
    "name": "Zestawienie Narzędzi i Kalkulatorów Instalacyjnych EVOH",
    "description": "Wykaz interaktywnych narzędzi udostępnionych w artykule, wspomagających decyzję o wyborze rury do ogrzewania podłogowego.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "rura z barierą antydyfuzyjną",
      "co to jest rura EVOH",
      "kalkulator zładu wody",
      "symulator korozji podłogówki",
      "rura pex-a czy pe-rt evoh"
    ],
    "measurementTechnique": "Agregacja dostępnych modułów inżynierskich obliczających opory hydrauliczne, przepływy, dyfuzję tlenu oraz ROI inwestycji w barierę EVOH.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Moduł Szybkiej Odpowiedzi (Quick Answer) dla wyszukiwarek.",
        "Kalkulator parametrów hydraulicznych i zładu wodnego pętli.",
        "Symulator niszczenia kotła z powodu braku bariery EVOH."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#webapp-wstep-przewodnik",
    "name": "Interaktywny Przewodnik Inwestora EVOH",
    "description": "Panel startowy ułatwiający nawigację po narzędziach i bezpośrednio odpowiadający na kluczowe pytania inwestorów dotyczące rur z powłoką antydyfuzyjną.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-intro-container" id="rk-intro-panel">
    
    <div class="rk-intro-hero">
        <span class="rk-intro-badge">Baza Wiedzy Inwestora</span>
        <h2>Rura z barierą antydyfuzyjną (EVOH) – Najważniejszy element podłogówki</h2>
        <p class="rk-intro-hook">
            Wyobraź sobie, że oszczędzasz 500 zł na tańszej rurze, a po 3 latach musisz wydać 8 000 zł na naprawę pompy ciepła i płukanie całej posadzki. <strong>To nie mit sprzedażowy, to bezwzględna fizyka budowli.</strong> Zobacz dlaczego.
        </p>
    </div>

    <div class="rk-intro-main">
        
        <div class="rk-intro-nav">
            <button class="rk-intro-tab-btn active" data-target="intro-qa">
                <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="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></svg>
                Szybka Odpowiedź
            </button>
            
            <button class="rk-intro-tab-btn" data-target="intro-tools">
                <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="M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z"></path></svg>
                Kalkulatory w Artykule
            </button>
        </div>

        <div class="rk-intro-content-wrapper">
            
            <div class="rk-intro-content active" id="intro-qa">
                
                <div class="rk-qa-box">
                    <div class="rk-qa-title">
                        <svg width="20" height="20" 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>
                        Szybka Odpowiedź
                    </div>
                    <p class="rk-qa-text">
                        Czym jest rura z barierą antydyfuzyjną EVOH? To najczęściej 5-warstwowa rura wykonana z PEX lub PE-RT, w której umieszczono mikroskopijną powłokę kopolimeru EVOH. Jej jedynym zadaniem jest <strong>całkowite zablokowanie wnikania tlenu</strong> z zewnątrz do wody instalacyjnej.
                    </p>
                </div>
                
                <div class="rk-intro-text">
                    <p>
                        Brak tej warstwy sprawia, że rura z tworzywa sztucznego działa jak gąbka dla gazów. Tlen łączy się z żelazem w instalacji, tworząc szlam magnetytowy (rdzę), który błyskawicznie niszczy <a href="https://projekt-ogrzewania.pl/kociol-gazowy/">kotły gazowe</a> oraz zatyka nowoczesne pompy obiegowe. 
                    </p>
                    <p>
                        W tym kompleksowym kompendium przeanalizujemy ten temat od strony inżynierskiej, opierając się na normach DIN 4726 i twardych wyliczeniach.
                    </p>
                </div>

            </div>

            <div class="rk-intro-content" id="intro-tools">
                <div class="rk-intro-text">
                    <p><strong>Czego dowiesz się w dalszej części tekstu?</strong></p>
                    <p>Zrezygnowaliśmy z teoretyzowania. W poniższym artykule znajdziesz interaktywne narzędzia, które pomogą Ci podjąć najbezpieczniejszą decyzję materiałową dla Twojego domu:</p>
                </div>

                <div class="rk-tools-grid">
                    <div class="rk-tool-card">
                        <div class="rk-tool-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"><circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="4"></circle><line x1="21.17" y1="8" x2="12" y2="8"></line><line x1="3.95" y1="6.06" x2="8.54" y2="14"></line><line x1="10.88" y1="21.94" x2="15.46" y2="14"></line></svg>
                        </div>
                        <h4 class="rk-tool-title">Mikroskop Dyfuzji</h4>
                        <p class="rk-tool-desc">Zobacz struktury 3-warstwowe i 5-warstwowe w powiększeniu i zrozum proces blokady tlenu.</p>
                    </div>

                    <div class="rk-tool-card">
                        <div class="rk-tool-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"><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></svg>
                        </div>
                        <h4 class="rk-tool-title">Symulator Awarii</h4>
                        <p class="rk-tool-desc">Kalkulator ryzyka. Zobacz ile rdzy (szlamu) wygeneruje Twój układ, jeśli pominiesz barierę EVOH.</p>
                    </div>

                    <div class="rk-tool-card">
                        <div class="rk-tool-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"><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>
                        </div>
                        <h4 class="rk-tool-title">Kalkulator Hydrauliki</h4>
                        <p class="rk-tool-desc">Moduł do wyliczenia przepływów (m/s) i spadków ciśnienia (kPa) dla najdłuższej pętli grzewczej.</p>
                    </div>

                    <div class="rk-tool-card">
                        <div class="rk-tool-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"><line x1="12" y1="1" x2="12" y2="23"></line><path d="M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"></path></svg>
                        </div>
                        <h4 class="rk-tool-title">Decyzjomat ROI</h4>
                        <p class="rk-tool-desc">Zestawienie dopłaty do markowej rury z gwarantowanymi kosztami ewentualnej naprawy kotłowni.</p>
                    </div>
                </div>
            </div>

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

<script>
document.addEventListener('DOMContentLoaded', function() {
    const tabBtns = document.querySelectorAll('.rk-intro-tab-btn');
    const tabContents = document.querySelectorAll('.rk-intro-content');

    // Brak animacji - natychmiastowe przełączenie klas (Display: block/none)
    for (let i = 0; i < tabBtns.length; i++) {
        tabBtns[i].addEventListener('click', function() {
            
            // Usunięcie stanu aktywnego
            for (let j = 0; j < tabBtns.length; j++) {
                tabBtns[j].classList.remove('active');
            }
            for (let k = 0; k < tabContents.length; k++) {
                tabContents[k].classList.remove('active');
            }

            // Nadanie stanu aktywnego 
            this.classList.add('active');
            let targetId = this.getAttribute('data-target');
            let targetPanel = document.getElementById(targetId);
            
            let isFound = false;
            if (targetPanel) {
                isFound = true;
            }

            if (isFound) {
                targetPanel.classList.add('active');
            }
        });
    }
});
</script>



<style>
:root {
    --rk-def-dark: #0f172a;
    --rk-def-blue: #0284c7;
    --rk-def-light: #f0f9ff;
    --rk-def-accent: #0ea5e9;
    --rk-def-green: #10b981;
    --rk-def-red: #ef4444;
    --rk-def-gray: #64748b;
    --rk-def-border: #e2e8f0;
    --rk-def-bg: #ffffff;
    
    /* Kolory warstw polimerów */
    --rk-poly-pex: #94a3b8;
    --rk-poly-evoh: #0284c7;
    --rk-poly-glue: #fcd34d;
}

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

.rk-def-container * {
    box-sizing: border-box;
}

/* Nagłówek */
.rk-def-header {
    padding: 45px 50px 35px;
    background: linear-gradient(135deg, var(--rk-def-dark) 0%, #1e293b 100%);
    color: #ffffff;
    border-bottom: 4px solid var(--rk-def-accent);
    position: relative;
}

.rk-def-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(14, 165, 233, 0.2);
    color: #7dd3fc;
    padding: 8px 18px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
    border: 1px solid rgba(125, 211, 252, 0.2);
}

.rk-def-header h2 {
    font-size: 32px;
    font-weight: 900;
    margin: 0 0 15px 0;
    line-height: 1.25;
}

.rk-def-header p {
    font-size: 16px;
    color: #cbd5e1;
    max-width: 800px;
    line-height: 1.6;
    margin: 0;
}

/* Interaktywny Symulator Przekroju (Mikroskop) */
.rk-def-interactive {
    padding: 40px 50px;
    background: #f8fafc;
    border-bottom: 1px solid var(--rk-def-border);
}

.rk-def-int-title {
    font-size: 18px;
    font-weight: 900;
    color: var(--rk-def-dark);
    margin: 0 0 20px 0;
    display: flex;
    align-items: center;
    gap: 10px;
}

/* Selektor z wypełnieniem kolorystycznym zamiast ruchomego tła */
.rk-layer-selector {
    display: flex;
    background: #e2e8f0;
    border-radius: 12px;
    padding: 6px;
    margin-bottom: 30px;
    gap: 6px; /* Odstęp między przyciskami */
}

.rk-layer-btn {
    flex: 1;
    height: 46px; 
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 800;
    color: var(--rk-def-gray); /* Ciemno szary domyślnie */
    background: transparent; /* Brak tła przed kliknięciem */
    cursor: pointer;
    border-radius: 8px;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    margin: 0;
}

.rk-layer-btn:hover {
    color: var(--rk-def-dark);
    background: rgba(255, 255, 255, 0.5);
}

/* Aktywny przycisk przyjmuje niebieskie tło i biały tekst */
.rk-layer-btn.active {
    background: var(--rk-def-blue);
    color: #ffffff;
    box-shadow: 0 4px 10px rgba(2, 132, 199, 0.3);
}

/* Animacje i obszar SVG */
.rk-microscope-box {
    background: #ffffff;
    border: 2px solid var(--rk-def-border);
    border-radius: 20px;
    padding: 30px;
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 30px;
    align-items: center;
}

.rk-svg-wrapper {
    position: relative;
    width: 100%;
    height: 180px;
    background: #f1f5f9;
    border-radius: 12px;
    overflow: hidden;
    border: 1px solid #cbd5e1;
}

.rk-layer-info {
    padding-left: 20px;
    border-left: 3px solid var(--rk-def-accent);
}

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

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

/* Część teoretyczna */
.rk-def-theory {
    padding: 40px 50px;
    background: #ffffff;
}

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

.rk-def-theory p {
    font-size: 16px;
    line-height: 1.7;
    color: #475569;
    margin: 0 0 20px 0;
}

.rk-def-theory strong {
    color: var(--rk-def-dark);
    font-weight: 800;
}

.rk-def-theory a {
    color: var(--rk-def-blue);
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.rk-def-theory a:hover {
    color: #0369a1;
}

.rk-def-highlight-box {
    background: var(--rk-def-light);
    border: 1px solid #bae6fd;
    border-left: 4px solid var(--rk-def-blue);
    padding: 20px;
    border-radius: 0 12px 12px 0;
    margin: 25px 0;
}

.rk-formula-clean {
    font-family: monospace;
    font-size: 16px;
    font-weight: 800;
    color: var(--rk-def-dark);
    display: block;
    background: #ffffff;
    padding: 10px 15px;
    border-radius: 8px;
    margin-top: 10px;
    border: 1px dashed #cbd5e1;
}

/* Animacje O2 */
.anim-o2-pass {
    animation: moveO2Pass 3s linear infinite;
}

.anim-o2-bounce {
    animation: moveO2Bounce 3s ease-in-out infinite;
}

@keyframes moveO2Pass {
    0% { transform: translate(0, 0); opacity: 0; }
    10% { opacity: 1; }
    90% { opacity: 1; }
    100% { transform: translate(300px, 0); opacity: 0; }
}

@keyframes moveO2Bounce {
    0% { transform: translate(0, 0); opacity: 0; }
    20% { opacity: 1; }
    50% { transform: translate(140px, 0); opacity: 1; } /* Uderzenie w barierę */
    80% { opacity: 1; }
    100% { transform: translate(0, 50px); opacity: 0; } /* Odbicie */
}

@media (max-width: 850px) {
    .rk-microscope-box { grid-template-columns: 1fr; gap: 20px; }
    .rk-layer-info { border-left: none; border-top: 3px solid var(--rk-def-accent); padding-left: 0; padding-top: 20px; }
}

@media (max-width: 600px) {
    .rk-def-header, .rk-def-interactive, .rk-def-theory { padding: 30px 20px; }
    .rk-def-header h2 { font-size: 26px; }
    
    /* Na mobile przyciski układają się jeden pod drugim */
    .rk-layer-selector { 
        flex-direction: column; 
    }
    .rk-layer-btn {
        width: 100%;
    }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#article-czym-jest-evoh",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/"
    },
    "headline": "Czym jest bariera antydyfuzyjna EVOH w rurach do podłogówki?",
    "description": "Budowa i zasada działania bariery tlenowej w rurach grzewczych. Porównanie struktury 3-warstwowej i 5-warstwowej w odniesieniu do normy DIN 4726.",
    "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-20",
    "dateModified": "2026-06-20"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#dataset-evoh-struktura",
    "name": "Parametry fizyczne bariery antydyfuzyjnej EVOH i przenikalność tlenu",
    "description": "Baza danych określająca gęstość molekularną kopolimeru oraz graniczne wartości przenikania tlenu wg wytycznych instalacyjnych.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "co to jest bariera evoh",
      "rury 5-warstwowe do podłogówki",
      "norma DIN 4726 tlen",
      "struktura rury pex",
      "budowa rury pe-rt evoh pe-rt"
    ],
    "measurementTechnique": "Analiza mikroskopowa przekroju rury, badanie przenikalności O2 w temp. 40°C wg rygorystycznej normy DIN 4726 (paragraf 4.1).",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Grubość bariery EVOH: 10 do 50 mikrometrów.",
        "Maksymalna przenikalność wg DIN 4726: poniżej 0,1 mg/(l·doba) w 40°C.",
        "Zalecana struktura rynkowa: Rura 5L (PE-RT / Klej / EVOH / Klej / PE-RT)."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#webapp-struktura-rury",
    "name": "Interaktywny Mikroskop Rury Grzewczej",
    "description": "Symulator przekroju rur instalacyjnych obrazujący proces blokowania dyfuzji cząsteczek tlenu przez warstwy kopolimeru EVOH oraz ryzyka dla rur 3-warstwowych.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-def-container" id="rk-def-app">
    <div class="rk-def-header">
        <div class="rk-def-badge">
            <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><circle cx="12" cy="12" r="4"></circle><line x1="21.17" y1="8" x2="12" y2="8"></line><line x1="3.95" y1="6.06" x2="8.54" y2="14"></line><line x1="10.88" y1="21.94" x2="15.46" y2="14"></line></svg>
            Struktura Molekularna
        </div>
        <h2>Czym jest bariera antydyfuzyjna EVOH w rurach do podłogówki?</h2>
        <p>
            Wyobraź sobie warstwę kopolimeru cieńszą niż ludzki włos (od 10 do 50 mikrometrów). To właśnie EVOH – technologiczna tarcza, która decyduje o przetrwaniu całej kotłowni.
        </p>
    </div>

    <div class="rk-def-interactive">
        <div class="rk-def-int-title">
            <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 2v20"></path><path d="M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"></path></svg>
            Interaktywny Mikroskop: Proces Dyfuzji
        </div>
        
        <div class="rk-layer-selector" id="pipeViewSelector">
            <div class="rk-layer-btn active" data-view="pex">Zwykły PEX/PE-RT</div>
            <div class="rk-layer-btn" data-view="3l">Rura 3-Warstwowa (3L)</div>
            <div class="rk-layer-btn" data-view="5l">Rura 5-Warstwowa (5L)</div>
        </div>

        <div class="rk-microscope-box">
            <div class="rk-svg-wrapper" id="svgDisplayArea">
                </div>
            
            <div class="rk-layer-info" id="layerInfoArea">
                </div>
        </div>
    </div>

    <div class="rk-def-theory">
        <h3>Fizyka przenikania: Jak tlen pokonuje polietylen?</h3>
        <p>
            Polietyleny jednorodne (czysty <a href="https://projekt-ogrzewania.pl/rura-pert-do-ogrzewania-podlogowego/">PE-RT</a> czy <a href="https://projekt-ogrzewania.pl/rura-pex-do-ogrzewania-podlogowego/">PEX</a>) wykazują budowę krystaliczną o wysokim stopniu porowatości międzycząsteczkowej. Siłą napędową procesu dyfuzji jest <strong>różnica ciśnień cząstkowych tlenu</strong> pomiędzy otoczeniem (powietrzem atmosferycznym, betonem jastrychu o wilgotności resztkowej) a wnętrzem rury, gdzie ciśnienie cząstkowe rozpuszczonego tlenu nieustannie dąży do zera.
        </p>

        <p>
            EVOH posiada skrajnie gęstą strukturę molekularną z silnymi wiązaniami wodorowymi, co tworzy barierę mechaniczną dla mikroskopijnych cząsteczek gazu O₂.
        </p>

        <div class="rk-def-highlight-box">
            <strong>Rygorystyczna Norma DIN 4726 (paragraf 4.1)</strong><br>
            Zgodnie z wymogami inżynieryjnymi, w tym niemiecką normą <a href="https://projekt-ogrzewania.pl/norma-din-4726-w-ogrzewaniu-podlogowym/">DIN 4726 w ogrzewaniu podłogowym</a>, skuteczna osłona antydyfuzyjna musi zredukować przenikanie tlenu (O₂) do poziomu granicznego w temperaturze roboczej 40°C:
            <span class="rk-formula-clean">Max przenikanie &lt; 0,1 mg/(l·doba)</span>
        </div>

        <h3>Dlaczego 5L to rynkowy standard?</h3>
        <p>
            Współczesny standard to rury 5-warstwowe (5L). Struktura ta pozwala umieścić ultracienką barierę EVOH centralnie, bezpiecznie w rdzeniu rury. Chroni to powłokę przed uszkodzeniami fizycznymi. Układ wygląda następująco:
            <span class="rk-formula-clean">PE-RT / Klej / EVOH / Klej / PE-RT</span>
        </p>
        <p>
            Rozwiązania starsze, 3-warstwowe (3L), gdzie EVOH znajdowało się na samym zewnątrz, były silnie podatne na <strong>mechaniczne zdrapanie bariery</strong> podczas układania i przesuwania przewodów na chropowatym styropianie oraz przy wbijaniu spinek montażowych (tacker).
        </p>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    
    // Dane dla poszczególnych widoków mikroskopu
    const viewsDB = {
        pex: {
            title: "Czysty polimer",
            desc: "Pory w strukturze PE-RT/PEX są tak duże (w skali cząsteczkowej), że tlen bez oporów wnika do środka instalacji, nasycając zład wody.",
            svg: `
                <svg width="100%" height="100%" viewBox="0 0 300 180" xmlns="http://www.w3.org/2000/svg">
                    <rect x="0" y="0" width="100" height="180" fill="#e2e8f0"/>
                    <text x="10" y="20" fill="#64748b" font-size="12" font-weight="bold">Zewnątrz</text>
                    
                    <rect x="100" y="0" width="100" height="180" fill="#94a3b8" opacity="0.6"/>
                    <line x1="150" y1="0" x2="150" y2="180" stroke="#ffffff" stroke-width="2" stroke-dasharray="10 10"/>
                    
                    <rect x="200" y="0" width="100" height="180" fill="#bae6fd"/>
                    <text x="210" y="20" fill="#0284c7" font-size="12" font-weight="bold">Woda</text>

                    <g class="anim-o2-pass" style="animation-delay: 0s;">
                        <circle cx="50" cy="50" r="6" fill="#ef4444"/>
                        <text x="44" y="54" fill="#ffffff" font-size="8" font-weight="bold">O₂</text>
                    </g>
                    <g class="anim-o2-pass" style="animation-delay: 1.5s;">
                        <circle cx="50" cy="130" r="6" fill="#ef4444"/>
                        <text x="44" y="134" fill="#ffffff" font-size="8" font-weight="bold">O₂</text>
                    </g>
                </svg>
            `
        },
        '3l': {
            title: "Struktura 3-Warstwowa",
            desc: "Bariera EVOH jest na wierzchu. Narażona na przetarcia (np. od spinek tackera) ulega zniszczeniu, otwierając drogę tlenowi do wnętrza.",
            svg: `
                <svg width="100%" height="100%" viewBox="0 0 300 180" xmlns="http://www.w3.org/2000/svg">
                    <rect x="0" y="0" width="100" height="180" fill="#e2e8f0"/>
                    
                    <rect x="100" y="0" width="15" height="180" fill="#0284c7"/>
                    <rect x="115" y="0" width="5" height="180" fill="#fcd34d"/>
                    <rect x="120" y="0" width="80" height="180" fill="#94a3b8" opacity="0.6"/>
                    <polygon points="95,70 115,80 95,90" fill="#e2e8f0"/>
                    
                    <rect x="200" y="0" width="100" height="180" fill="#bae6fd"/>

                    <g class="anim-o2-bounce" style="animation-delay: 0s;">
                        <circle cx="20" cy="30" r="6" fill="#ef4444"/>
                        <text x="14" y="34" fill="#ffffff" font-size="8">O₂</text>
                    </g>
                    <g class="anim-o2-pass" style="animation-delay: 1s;">
                        <circle cx="20" cy="80" r="6" fill="#ef4444"/>
                        <text x="14" y="84" fill="#ffffff" font-size="8">O₂</text>
                    </g>
                </svg>
            `
        },
        '5l': {
            title: "Struktura 5-Warstwowa",
            desc: "Bariera EVOH bezpiecznie osłonięta przez zewn. polietylen. 100% ochrona mechaniczna i totalna blokada dyfuzji. Standard branżowy.",
            svg: `
                <svg width="100%" height="100%" viewBox="0 0 300 180" xmlns="http://www.w3.org/2000/svg">
                    <rect x="0" y="0" width="100" height="180" fill="#e2e8f0"/>
                    
                    <rect x="100" y="0" width="30" height="180" fill="#94a3b8" opacity="0.6"/>
                    <rect x="130" y="0" width="5" height="180" fill="#fcd34d"/>
                    <rect x="135" y="0" width="15" height="180" fill="#0284c7"/>
                    <rect x="150" y="0" width="5" height="180" fill="#fcd34d"/>
                    <rect x="155" y="0" width="45" height="180" fill="#94a3b8" opacity="0.6"/>
                    
                    <rect x="200" y="0" width="100" height="180" fill="#bae6fd"/>

                    <g class="anim-o2-bounce" style="animation-delay: 0s;">
                        <circle cx="20" cy="50" r="6" fill="#ef4444"/>
                        <text x="14" y="54" fill="#ffffff" font-size="8">O₂</text>
                    </g>
                    <g class="anim-o2-bounce" style="animation-delay: 1.5s;">
                        <circle cx="20" cy="120" r="6" fill="#ef4444"/>
                        <text x="14" y="124" fill="#ffffff" font-size="8">O₂</text>
                    </g>
                </svg>
            `
        }
    };

    const buttons = document.querySelectorAll('.rk-layer-btn');
    const svgArea = document.getElementById('svgDisplayArea');
    const infoArea = document.getElementById('layerInfoArea');

    function updateView(key) {
        let data = viewsDB[key];
        
        // Zmiana treści z płynnym efektem zanikania
        infoArea.style.opacity = '0';
        svgArea.style.opacity = '0';
        
        setTimeout(function() {
            infoArea.innerHTML = `<h4>${data.title}</h4><p>${data.desc}</p>`;
            svgArea.innerHTML = data.svg;
            
            infoArea.style.transition = 'opacity 0.3s';
            svgArea.style.transition = 'opacity 0.3s';
            infoArea.style.opacity = '1';
            svgArea.style.opacity = '1';
        }, 150);
    }

    // Inicjalizacja pierwszej rury
    updateView('pex');

    // Obsługa kliknięć
    for (let i = 0; i < buttons.length; i++) {
        buttons[i].addEventListener('click', function() {
            
            // Usunięcie klasy 'active'
            for (let j = 0; j < buttons.length; j++) {
                buttons[j].classList.remove('active');
            }
            
            // Dodanie klasy 'active' na wybranym
            this.classList.add('active');
            let targetKey = this.getAttribute('data-view');
            
            updateView(targetKey);
        });
    }
});
</script>



<style>
:root {
    --rk-corr-dark: #0f172a;
    --rk-corr-blue: #0284c7;
    --rk-corr-light: #f0f9ff;
    --rk-corr-red: #ef4444;
    --rk-corr-rust: #9a3412; /* Kolor rdzy/szlamu */
    --rk-corr-rust-light: #ffedd5;
    --rk-corr-gray: #64748b;
    --rk-corr-border: #e2e8f0;
    --rk-corr-bg: #ffffff;
}

.rk-corr-container {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: var(--rk-corr-bg);
    border-radius: 24px;
    box-shadow: 0 25px 50px -12px rgba(154, 52, 18, 0.15);
    border: 1px solid #fdba74;
    overflow: hidden;
}

/* Nagłówek */
.rk-corr-header {
    padding: 45px 50px 35px;
    background: linear-gradient(135deg, #431407 0%, var(--rk-corr-dark) 100%);
    color: #ffffff;
    border-bottom: 4px solid var(--rk-corr-rust);
    position: relative;
}

.rk-corr-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(239, 68, 68, 0.2);
    color: #fca5a5;
    padding: 8px 18px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
    border: 1px solid rgba(252, 165, 165, 0.2);
}

.rk-corr-header h2 {
    font-size: 32px;
    font-weight: 900;
    margin: 0 0 15px 0;
    line-height: 1.25;
}

.rk-corr-header p {
    font-size: 16px;
    color: #cbd5e1;
    max-width: 800px;
    line-height: 1.6;
    margin: 0;
}

/* Proces Chemiczny (Infografika - Elastyczna) */
.rk-corr-chain {
    background: var(--rk-corr-rust-light);
    padding: 25px 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #fdba74;
}

.rk-chain-step {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    min-width: 90px;
}

.rk-chain-icon {
    width: 48px; height: 48px;
    background: #ffffff;
    border-radius: 50%;
    display: flex; align-items: center; justify-content: center;
    color: var(--rk-corr-rust);
    font-size: 16px;
    font-weight: 900;
    box-shadow: 0 4px 10px rgba(154, 52, 18, 0.15);
    margin-bottom: 10px;
}

.rk-chain-text {
    font-size: 13px;
    font-weight: 800;
    color: var(--rk-corr-dark);
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.rk-chain-arrow {
    color: var(--rk-corr-rust);
    font-weight: 900;
    font-size: 20px;
    transition: transform 0.3s;
}

/* Interaktywny Symulator Zniszczeń */
.rk-corr-interactive {
    padding: 40px 50px;
    background: #ffffff;
}

.rk-corr-int-title {
    font-size: 20px;
    font-weight: 900;
    color: var(--rk-corr-dark);
    margin: 0 0 25px 0;
    text-align: center;
}

.rk-damage-selector {
    display: flex;
    gap: 15px;
    margin-bottom: 30px;
}

.rk-dmg-btn {
    flex: 1;
    padding: 15px;
    border: 2px solid var(--rk-corr-border);
    border-radius: 16px;
    background: #f8fafc;
    cursor: pointer;
    transition: all 0.3s;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

.rk-dmg-btn:hover {
    background: #e2e8f0;
}

.rk-dmg-btn.active {
    border-color: var(--rk-corr-rust);
    background: var(--rk-corr-rust-light);
    box-shadow: 0 10px 20px -5px rgba(154, 52, 18, 0.2);
}

.rk-dmg-icon {
    width: 48px; height: 48px;
    background: #ffffff;
    border-radius: 12px;
    display: flex; align-items: center; justify-content: center;
    color: var(--rk-corr-gray);
    transition: all 0.3s;
}

.rk-dmg-btn.active .rk-dmg-icon {
    color: var(--rk-corr-rust);
}

.rk-dmg-name {
    font-size: 14px;
    font-weight: 800;
    color: var(--rk-corr-dark);
    text-align: center;
}

/* Karta Ze Szczegółami Awarii */
.rk-dmg-display {
    background: var(--rk-corr-dark);
    border-radius: 20px;
    padding: 35px;
    color: #ffffff;
    display: grid;
    grid-template-columns: 1fr 250px;
    gap: 30px;
    align-items: center;
    position: relative;
    overflow: hidden;
}

.rk-dmg-display::before {
    content: '';
    position: absolute;
    top: 0; right: 0; bottom: 0; width: 300px;
    background: radial-gradient(circle at right, rgba(154, 52, 18, 0.3) 0%, transparent 70%);
}

.rk-dmg-info { position: relative; z-index: 2; }
.rk-dmg-cost { 
    position: relative; z-index: 2;
    background: rgba(0,0,0,0.4);
    padding: 25px;
    border-radius: 16px;
    border: 1px solid rgba(253, 186, 116, 0.2);
    text-align: center;
}

.rk-dmg-info h3 {
    font-size: 24px;
    font-weight: 900;
    margin: 0 0 15px 0;
    color: #fdba74;
}

.rk-dmg-info p {
    font-size: 16px;
    line-height: 1.6;
    color: #cbd5e1;
    margin: 0;
}

.rk-cost-label {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 800;
    color: #94a3b8;
    margin-bottom: 8px;
}

.rk-cost-val {
    font-size: 32px;
    font-weight: 900;
    color: #ef4444;
}

/* Chemia i Teoria */
.rk-corr-theory {
    padding: 40px 50px;
    background: #f8fafc;
    border-top: 1px solid var(--rk-corr-border);
}

.rk-corr-theory p {
    font-size: 16px;
    line-height: 1.7;
    color: #475569;
    margin: 0 0 15px 0;
}

.rk-corr-theory strong { color: var(--rk-corr-dark); font-weight: 800; }
.rk-corr-theory a { color: var(--rk-corr-blue); font-weight: 700; text-decoration: underline; text-underline-offset: 3px; }
.rk-corr-theory a:hover { color: #0369a1; }

.rk-chem-box {
    background: #ffffff;
    border: 1px solid var(--rk-corr-border);
    border-left: 4px solid var(--rk-corr-blue);
    padding: 20px;
    border-radius: 0 12px 12px 0;
    margin: 20px 0;
    font-family: monospace;
    font-size: 15px;
    font-weight: 700;
    color: var(--rk-corr-dark);
}

.rk-chem-row { margin-bottom: 10px; }
.rk-chem-row:last-child { margin-bottom: 0; }
.rk-chem-desc { color: var(--rk-corr-gray); font-size: 13px; font-family: 'Inter', sans-serif; display: block; margin-top: 4px; }

/* Stopka z Autorem (E-E-A-T) */
.rk-author-footer {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-top: 35px;
    padding-top: 25px;
    border-top: 1px solid var(--rk-corr-border);
}

.rk-author-footer img {
    width: 56px; 
    height: 56px;
    border-radius: 50%;
    object-fit: cover;
    border: 2px solid var(--rk-corr-blue);
    box-shadow: 0 4px 10px rgba(2, 132, 199, 0.2);
}

.rk-author-details strong { 
    color: var(--rk-corr-dark); 
    display: block; 
    font-size: 16px; 
    margin-bottom: 2px;
}
.rk-author-details span { 
    color: var(--rk-corr-gray); 
    font-size: 12px; 
    font-weight: 800; 
    text-transform: uppercase; 
    letter-spacing: 0.5px;
}

@media (max-width: 850px) {
    .rk-dmg-display { grid-template-columns: 1fr; text-align: center; }
}

@media (max-width: 600px) {
    .rk-corr-header, .rk-corr-interactive, .rk-corr-theory { padding: 30px 20px; }
    .rk-corr-header h2 { font-size: 26px; }
    
    /* Zmiana układu łańcucha na pionowy */
    .rk-corr-chain { 
        flex-direction: column; 
        gap: 10px; 
        padding: 30px 20px;
    }
    .rk-chain-step { flex-direction: row; gap: 15px; align-items: center; width: 100%; text-align: left; }
    .rk-chain-icon { margin-bottom: 0; width: 40px; height: 40px; font-size: 14px; flex-shrink: 0; }
    .rk-chain-arrow { transform: rotate(90deg); margin: 5px 0; }

    .rk-damage-selector { flex-direction: column; gap: 10px; }
    .rk-dmg-btn { flex-direction: row; justify-content: flex-start; padding: 15px; }
    .rk-dmg-icon { width: 40px; height: 40px; margin-right: 10px; }
    .rk-dmg-display { padding: 25px 20px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#article-korozja",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/"
    },
    "headline": "Jak brak bariery tlenowej niszczy kocioł gazowy i pompę ciepła?",
    "description": "Mechanizm powstawania szlamu magnetytowego (Fe3O4) z powodu braku bariery EVOH. Koszty awarii wymienników ciepła, pomp obiegowych PWM i rotametrów.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/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-20",
    "dateModified": "2026-06-20"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#dataset-koszty-awarii",
    "name": "Kalkulacja kosztów awarii kotłowni z powodu braku EVOH (2026)",
    "description": "Zestawienie kosztów wymiany uszkodzonych przez szlam magnetytowy komponentów kotłowni: wymienników kotłów gazowych, pomp PWM oraz elementów regulacyjnych rozdzielaczy.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "korozja galwaniczna w instalacji",
      "magnetyt w instalacji grzewczej",
      "zacieranie pompy obiegowej",
      "uszkodzenie wymiennika kotła koszty",
      "koszty naprawy ogrzewania podłogowego",
      "stężenie tlenu norma PN-EN 12828"
    ],
    "measurementTechnique": "Szacowanie rynkowych kosztów serwisu i wymiany zablokowanych komponentów w wyniku odkładania się tlenków żelaza (szlamu).",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Wymiennik ciepła (Kocioł): Perforacja szczelin 1.5mm, koszt do 60% wartości kotła (ok. 3000-8000 PLN).",
        "Pompa obiegowa: Zablokowanie wirnika z magnesami trwałymi PWM, koszt (ok. 1000-2500 PLN).",
        "Rozdzielacz: Zablokowanie rotametrów i grzybków termostatycznych, brak regulacji (ok. 800-1500 PLN)."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#webapp-symulator-awarii",
    "name": "Symulator Awarii Kotłowni (Brak EVOH)",
    "description": "Interaktywny panel prezentujący mechanizm niszczenia poszczególnych komponentów układu hydraulicznego (kocioł, pompa, rozdzielacz) z szacunkowymi kosztami napraw.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-corr-container" id="rk-corr-app">
    <div class="rk-corr-header">
        <div class="rk-corr-badge">
            <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="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>
            Degradacja Systemu
        </div>
        <h2>Jak brak bariery tlenowej niszczy kocioł gazowy i pompę ciepła?</h2>
        <p>
            Brak bariery tlenowej powoduje korozję galwaniczną oraz wżerową elementów metalowych. To nie jest kwestia "czy", tylko "kiedy" instalacja ulegnie awarii, generując koszty napraw awaryjnych rzędu od 2 500 PLN do 8 000 PLN.
        </p>
    </div>

    <div class="rk-corr-chain">
        <div class="rk-chain-step">
            <div class="rk-chain-icon">1</div>
            <div class="rk-chain-text">Brak EVOH</div>
        </div>
        <div class="rk-chain-arrow">➔</div>
        <div class="rk-chain-step">
            <div class="rk-chain-icon">O₂</div>
            <div class="rk-chain-text">Przenikanie</div>
        </div>
        <div class="rk-chain-arrow">➔</div>
        <div class="rk-chain-step">
            <div class="rk-chain-icon">Fe</div>
            <div class="rk-chain-text">Utlenianie</div>
        </div>
        <div class="rk-chain-arrow">➔</div>
        <div class="rk-chain-step">
            <div class="rk-chain-icon">
                <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3"><circle cx="12" cy="12" r="10"></circle></svg>
            </div>
            <div class="rk-chain-text">Szlam</div>
        </div>
        <div class="rk-chain-arrow">➔</div>
        <div class="rk-chain-step">
            <div class="rk-chain-icon" style="color: #ef4444;">!</div>
            <div class="rk-chain-text">Awaria</div>
        </div>
    </div>

    <div class="rk-corr-interactive">
        <div class="rk-corr-int-title">Wybierz urządzenie, aby sprawdzić skutki braku EVOH:</div>
        
        <div class="rk-damage-selector" id="dmgSelector">
            <div class="rk-dmg-btn active" data-target="wymiennik">
                <div class="rk-dmg-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></svg>
                </div>
                <div class="rk-dmg-name">Kocioł / Wymiennik</div>
            </div>
            <div class="rk-dmg-btn" data-target="pompa">
                <div class="rk-dmg-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>
                <div class="rk-dmg-name">Pompa Obiegowa</div>
            </div>
            <div class="rk-dmg-btn" data-target="rozdzielacz">
                <div class="rk-dmg-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="4" y1="9" x2="20" y2="9"></line><line x1="4" y1="15" x2="20" y2="15"></line><line x1="10" y1="3" x2="8" y2="21"></line><line x1="16" y1="3" x2="14" y2="21"></line></svg>
                </div>
                <div class="rk-dmg-name">Rozdzielacz</div>
            </div>
        </div>

        <div class="rk-dmg-display" id="dmgDisplay">
            </div>
    </div>

    <div class="rk-corr-theory">
        <p>
            Norma <strong>PN-EN 12828</strong> jednoznacznie definiuje maksymalne stężenie tlenu w wodzie grzewczej dla instalacji zamkniętych na poziomie <strong>0,1 mg/l</strong>. Przekroczenie tej wartości uruchamia destrukcyjny mechanizm powstawania czarnego szlamu.
        </p>

        <div class="rk-chem-box">
            <div class="rk-chem-row">
                1. Utlenianie: Fe + 2H₂O + O₂ ➔ Fe(OH)₂
                <span class="rk-chem-desc">Tlen wchodzi w reakcję z żelazem tworząc wodorotlenek żelaza.</span>
            </div>
            <div class="rk-chem-row">
                2. Formowanie szlamu: 3Fe(OH)₂ ➔ Fe₃O₄ + 2H₂O + H₂
                <span class="rk-chem-desc">Powstaje magnetyt (Fe₃O₄), czyli gęsty, czarny i ciężki osad.</span>
            </div>
        </div>

        <p>
            Konsekwencje braku bariery to nie tylko koszty, to również gigantyczny spadek komfortu. Jeśli ominiesz stosowanie <a href="https://projekt-ogrzewania.pl/najczestsze-bledy-przy-montazu-ogrzewania-podlogowego-i-jak-ich-uniknac/">najczęstszych błędów montażowych</a> i wybierzesz szczelną rurę, uchronisz swój <a href="https://projekt-ogrzewania.pl/kociol-gazowy/">kocioł gazowy</a> i układ hydrauliczny przed całkowitą degradacją w pierwszych latach użytkowania.
        </p>

        <div class="rk-author-footer">
            <img decoding="async" src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp" alt="Robert Kucharski" loading="lazy">
            <div class="rk-author-details">
                <strong>Robert Kucharski</strong>
                <span>Specjalista HVAC / Projekt-Ogrzewania.pl</span>
            </div>
        </div>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    
    // Baza danych awarii
    const dmgDB = {
        wymiennik: {
            title: "Perforacja wymiennika ciepła",
            desc: "W kotłach kondensacyjnych szczeliny w wymiennikach ze stali nierdzewnej (lub Al-Si) mają często szerokość poniżej 1,5 mm. Szlam magnetytowy zatyka je w strefie najwyższych temperatur, powodując miejscowe przegrzanie materiału, naprężenia i pęknięcia.",
            cost: "~ 60% kotła",
            costLabel: "Szacowany koszt naprawy"
        },
        pompa: {
            title: "Zacieranie pompy (klasa A)",
            desc: "Nowoczesne pompy obiegowe (PWM) posiadają wirniki z magnesami trwałymi. Fizyka jest bezlitosna: magnes przyciąga drobiny magnetytu (rdzy) krążące w wodzie, co błyskawicznie prowadzi do zablokowania wirnika i spalenia elektroniki.",
            cost: "1500 - 2500 zł",
            costLabel: "Koszt nowej pompy + wymiana"
        },
        rozdzielacz: {
            title: "Blokada zaworów i rotametrów",
            desc: "Lepki szlam odkłada się na grzybkach zaworów termostatycznych oraz zalepia od wewnątrz szklanki przepływomierzy (rotametrów). Instalacja traci przepływy, a jakakolwiek regulacja hydrauliczna pętli staje się niemożliwa.",
            cost: "800 - 1500 zł",
            costLabel: "Płukanie + nowe rotametry"
        }
    };

    const buttons = document.querySelectorAll('.rk-dmg-btn');
    const display = document.getElementById('dmgDisplay');

    function renderDisplay(targetKey) {
        let data = dmgDB[targetKey];
        
        let html = `
            <div class="rk-dmg-info">
                <h3>${data.title}</h3>
                <p>${data.desc}</p>
            </div>
            <div class="rk-dmg-cost">
                <div class="rk-cost-label">${data.costLabel}</div>
                <div class="rk-cost-val">${data.cost}</div>
            </div>
        `;
        
        // Płynne wejście
        display.style.opacity = '0';
        
        setTimeout(function() {
            display.innerHTML = html;
            display.style.opacity = '1';
        }, 150);
    }

    // Inicjalizacja
    renderDisplay('wymiennik');
    display.style.transition = 'opacity 0.3s ease';

    // Obsługa kliknięć
    for (let i = 0; i < buttons.length; i++) {
        buttons[i].addEventListener('click', function() {
            
            // Usunięcie active
            for (let j = 0; j < buttons.length; j++) {
                buttons[j].classList.remove('active');
            }
            
            this.classList.add('active');
            let target = this.getAttribute('data-target');
            
            renderDisplay(target);
        });
    }
});
</script>



<ul class="wp-block-list"></ul>



<style>
:root {
    --rk-oxy-dark: #0f172a;
    --rk-oxy-blue: #0284c7;
    --rk-oxy-light: #f0f9ff;
    --rk-oxy-green: #10b981;
    --rk-oxy-green-light: #dcfce7;
    --rk-oxy-red: #ef4444;
    --rk-oxy-red-light: #fef2f2;
    --rk-oxy-rust: #9a3412; /* Kolor rdzy */
    --rk-oxy-gray: #64748b;
    --rk-oxy-border: #e2e8f0;
    --rk-oxy-bg: #ffffff;
}

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

/* Nagłówek Sekcji */
.rk-oxy-header {
    padding: 45px 50px 35px;
    background: #ffffff;
    color: var(--rk-oxy-dark);
    border-bottom: 1px solid var(--rk-oxy-border);
    position: relative;
}

.rk-oxy-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: var(--rk-oxy-light);
    color: var(--rk-oxy-blue);
    padding: 8px 18px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
    border: 1px solid #bae6fd;
}

.rk-oxy-header h2 {
    font-size: 32px;
    font-weight: 900;
    margin: 0 0 15px 0;
    line-height: 1.25;
}

.rk-oxy-header p {
    font-size: 16px;
    color: #475569;
    max-width: 800px;
    line-height: 1.6;
    margin: 0;
}

/* Symulator Bilansu Masowego */
.rk-oxy-interactive {
    padding: 40px 50px;
    background: #f8fafc;
    border-bottom: 1px solid var(--rk-oxy-border);
}

.rk-oxy-panel {
    background: #ffffff;
    border: 1px solid var(--rk-oxy-border);
    border-radius: 20px;
    padding: 35px;
    box-shadow: 0 10px 25px -5px rgba(0,0,0,0.05);
}

.rk-oxy-controls {
    margin-bottom: 35px;
    padding-bottom: 30px;
    border-bottom: 1px dashed var(--rk-oxy-border);
}

.rk-oxy-label-row {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 15px;
}

.rk-oxy-label {
    font-size: 15px;
    font-weight: 800;
    color: var(--rk-oxy-gray);
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.rk-oxy-val-display {
    font-size: 28px;
    font-weight: 900;
    color: var(--rk-oxy-blue);
}

.rk-oxy-slider {
    width: 100%;
    height: 10px;
    background: #e2e8f0;
    border-radius: 10px;
    outline: none;
    -webkit-appearance: none;
}

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

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

/* Porównanie Wyników */
.rk-oxy-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}

.rk-oxy-card {
    border-radius: 16px;
    padding: 25px;
    position: relative;
    overflow: hidden;
    transition: all 0.3s;
}

/* Karta: Brak EVOH (ZAGROŻENIE) */
.rk-oxy-card.danger {
    background: var(--rk-oxy-red-light);
    border: 2px solid #fca5a5;
}

.rk-oxy-card.danger .rk-oxy-card-title {
    color: var(--rk-oxy-red);
}

.rk-oxy-card.danger .rk-oxy-big-val {
    color: var(--rk-oxy-rust);
}

/* Karta: Z EVOH (BEZPIECZEŃSTWO) */
.rk-oxy-card.safe {
    background: var(--rk-oxy-green-light);
    border: 2px solid #6ee7b7;
}

.rk-oxy-card.safe .rk-oxy-card-title {
    color: #047857;
}

.rk-oxy-card.safe .rk-oxy-big-val {
    color: var(--rk-oxy-green);
}

.rk-oxy-card-title {
    font-size: 18px;
    font-weight: 900;
    margin: 0 0 20px 0;
    display: flex;
    align-items: center;
    gap: 10px;
}

.rk-oxy-stat {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
    border-bottom: 1px solid rgba(0,0,0,0.05);
}

.rk-oxy-stat:last-child {
    border-bottom: none;
    margin-top: 15px;
    padding-top: 15px;
    border-top: 2px solid rgba(0,0,0,0.1);
}

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

.rk-oxy-stat-val {
    font-size: 16px;
    font-weight: 800;
}

.rk-oxy-big-val {
    font-size: 32px;
    font-weight: 900;
    line-height: 1;
}

/* SVG W Karcie */
.rk-oxy-svg-bg {
    position: absolute;
    right: -20px;
    bottom: -20px;
    width: 120px;
    height: 120px;
    opacity: 0.1;
    pointer-events: none;
}

/* Teoria i Wnioski */
.rk-oxy-theory {
    padding: 40px 50px;
    background: #ffffff;
}

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

.rk-oxy-theory p {
    font-size: 16px;
    line-height: 1.7;
    color: #475569;
    margin: 0 0 20px 0;
}

.rk-oxy-theory strong {
    color: var(--rk-oxy-dark);
    font-weight: 800;
}

.rk-oxy-theory a {
    color: var(--rk-oxy-blue);
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.rk-oxy-theory a:hover {
    color: #0369a1;
}

.rk-oxy-highlight-box {
    background: #fffbeb;
    border-left: 4px solid #f59e0b;
    padding: 20px;
    border-radius: 0 12px 12px 0;
    margin: 25px 0;
}

@media (max-width: 850px) {
    .rk-oxy-grid { grid-template-columns: 1fr; gap: 20px; }
}

@media (max-width: 600px) {
    .rk-oxy-header, .rk-oxy-interactive, .rk-oxy-theory { padding: 30px 20px; }
    .rk-oxy-header h2 { font-size: 26px; }
    .rk-oxy-panel { padding: 25px 20px; }
    .rk-oxy-label-row { flex-direction: column; align-items: flex-start; gap: 5px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#article-dyfuzja-tlenu",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/"
    },
    "headline": "Ile tlenu przenika do instalacji bez zabezpieczenia EVOH?",
    "description": "Bilans masowy dyfuzji tlenu w instalacjach podłogowych. Porównanie rur z barierą antydyfuzyjną i bez bariery w odniesieniu do normy DIN 4726 i powstawania szlamu (magnetytu).",
    "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-20",
    "dateModified": "2026-06-20"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#dataset-bilans-dyfuzji",
    "name": "Bilans dyfuzji tlenu w instalacjach podłogowych (EVOH vs Brak EVOH)",
    "description": "Zestawienie ilości przenikającego tlenu (mg/dobę) przez ścianki rur PE-RT/PEX w zależności od obecności powłoki EVOH, z kalkulacją wagi wytrącającej się rdzy.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "dyfuzja tlenu w podłogówce",
      "norma DIN 4726 przenikalność tlenu",
      "jak powstaje szlam w instalacji",
      "rura bez bariery antydyfuzyjnej skutki",
      "inhibitory korozji do ogrzewania podłogowego"
    ],
    "measurementTechnique": "Kalkulacja przenikalności na podstawie wytycznych normy DIN 4726 i PN-EN ISO 21003, przy temperaturze roboczej zładu 35/30°C i założeniu 1.8 mg O2 / m / dobę.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Wariant bez EVOH: przenikalność ok. 1.8 mg O2 / metr / dobę.",
        "Wariant z EVOH: przenikalność poniżej 0.015 mg O2 / metr / dobę.",
        "Reakcja chemiczna: ok. 657g tlenu gazowego utlenia i zamienia w szlam ok. 1.5 kg czystego żelaza."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#webapp-symulator-korozji",
    "name": "Symulator Korozji i Dyfuzji Tlenu w Ogrzewaniu Podłogowym",
    "description": "Interaktywny kalkulator generowania szlamu magnetytowego (rdzy). Symuluje procesy korozyjne w czasie rzeczywistym w zależności od metrażu budynku dla rur 16x2.0.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-oxy-container" id="rk-oxy-app">
    <div class="rk-oxy-header">
        <div class="rk-oxy-badge">
            <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="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>
            Fizyka Instalacji
        </div>
        <h2>Ile tlenu przenika do instalacji bez zabezpieczenia EVOH?</h2>
        <p>
            Rura z tworzywa sztucznego pozbawiona powłoki EVOH przypomina gąbkę dla gazów. Przeanalizujmy precyzyjny bilans masowy dla standardowej rury polietylenowej 16x2.0 mm pracującej przy zasilaniu <a href="https://projekt-ogrzewania.pl/pompa-ciepla/">z pompy ciepła</a> (35/30°C). Wybierz metraż swojego domu, by zobaczyć skalę problemu.
        </p>
    </div>

    <div class="rk-oxy-interactive">
        <div class="rk-oxy-panel">
            
            <div class="rk-oxy-controls">
                <div class="rk-oxy-label-row">
                    <span class="rk-oxy-label">Powierzchnia Twojego domu</span>
                    <span class="rk-oxy-val-display"><span id="rkHouseArea">150</span> m²</span>
                </div>
                <input type="range" id="rkAreaRange" class="rk-oxy-slider" min="50" max="350" step="10" value="150" aria-label="Wybierz powierzchnię">
            </div>

            <div class="rk-oxy-grid">
                
                <div class="rk-oxy-card danger">
                    <svg class="rk-oxy-svg-bg" viewBox="0 0 100 100" fill="none" stroke="currentColor" stroke-width="4">
                        <path d="M50 10 L10 90 L90 90 Z" stroke-linejoin="round"/>
                        <line x1="50" y1="40" x2="50" y2="60" stroke-linecap="round"/>
                        <circle cx="50" cy="75" r="4" fill="currentColor" stroke="none"/>
                    </svg>
                    <h3 class="rk-oxy-card-title">
                        <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="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>
                        Rura BEZ bariery
                    </h3>
                    <div class="rk-oxy-stat">
                        <span class="rk-oxy-stat-label">Dobowe przenikanie O₂:</span>
                        <span class="rk-oxy-stat-val" style="color: var(--rk-oxy-red);"><span id="valO2DayDanger">1800</span> mg</span>
                    </div>
                    <div class="rk-oxy-stat">
                        <span class="rk-oxy-stat-label">Roczny ładunek tlenu:</span>
                        <span class="rk-oxy-stat-val" style="color: var(--rk-oxy-red);"><span id="valO2YearDanger">657</span> g</span>
                    </div>
                    <div class="rk-oxy-stat">
                        <span class="rk-oxy-stat-label">Wygenerowany szlam (Rdza):</span>
                        <span class="rk-oxy-big-val"><span id="valRust">1.50</span> kg</span>
                    </div>
                </div>

                <div class="rk-oxy-card safe">
                    <svg class="rk-oxy-svg-bg" viewBox="0 0 100 100" fill="none" stroke="currentColor" stroke-width="4">
                        <path d="M50 10 L10 25 L10 50 C10 75 40 90 50 95 C60 90 90 75 90 50 L90 25 Z" stroke-linejoin="round"/>
                        <polyline points="35 50 45 60 70 35" stroke-linecap="round" stroke-linejoin="round" />
                    </svg>
                    <h3 class="rk-oxy-card-title">
                        <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="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"></path></svg>
                        Rura z EVOH (Norma DIN)
                    </h3>
                    <div class="rk-oxy-stat">
                        <span class="rk-oxy-stat-label">Dobowe przenikanie O₂:</span>
                        <span class="rk-oxy-stat-val" style="color: var(--rk-oxy-green);"><span id="valO2DaySafe">15</span> mg</span>
                    </div>
                    <div class="rk-oxy-stat">
                        <span class="rk-oxy-stat-label">Roczny ładunek tlenu:</span>
                        <span class="rk-oxy-stat-val" style="color: var(--rk-oxy-green);"><span id="valO2YearSafe">5.5</span> g</span>
                    </div>
                    <div class="rk-oxy-stat">
                        <span class="rk-oxy-stat-label">Wygenerowany szlam:</span>
                        <span class="rk-oxy-big-val">~0.00 kg</span>
                    </div>
                </div>

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

    <div class="rk-oxy-theory">
        <h3>Skutki chemiczne w Twojej kotłowni</h3>
        <p>
            Rura pozbawiona powłoki EVOH przepuszcza średnio od 1,5 do 3,6 mg tlenu na metr bieżący rury w ciągu doby. Zastosowanie rury z barierą antydyfuzyjną spełniającej normę <strong>DIN 4726</strong> redukuje tę wartość do poziomu poniżej 0,02 mg/(m·dobę).
        </p>
        
        

        <div class="rk-oxy-highlight-box">
            <strong>Co oznaczają wartości ze wskaźnika po lewej stronie?</strong><br>
            Ponad pół kilograma czystego gazowego tlenu (przy domu 150m²) wchodzi w gwałtowną reakcję chemiczną ze stalą i mosiądzem w zamkniętym układzie hydraulicznym. Taka ilość utlenia żelazo, tworząc twardy magnetyt. Wymienniki ciepła, które natrafią na taki roztwór, po prostu <a href="https://projekt-ogrzewania.pl/jak-czesto-trzeba-serwisowac-ogrzewanie-podlogowe/">zamulają instalację</a> i zacierają pompy obiegowe w ciągu zaledwie kilku lat eksploatacji.
        </div>

        <h3>Dlaczego powłoka EVOH rozwiązuje problem?</h3>
        <p>
            Ilość rzędu 5,47 grama tlenu na rok (wariant z zabezpieczeniem EVOH) jest zjawiskiem marginalnym. Jest ona w pełni wiązana przez standardowe <a href="https://projekt-ogrzewania.pl/woda-demineralizowana-z-inhibitorem-korozji-do-ogrzewania-podlogowego/">inhibitory korozji do ogrzewania podłogowego</a> dawkowane do wody instalacyjnej (np. w stężeniu zaledwie 1% objętości całego zładu) i nie stanowi absolutnie żadnego zagrożenia dla integralności strukturalnej najdroższych komponentów kotłowni.
        </p>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    const slider = document.getElementById('rkAreaRange');
    const areaDisplay = document.getElementById('rkHouseArea');
    
    // Pola Danger (Brak EVOH)
    const o2DayDanger = document.getElementById('valO2DayDanger');
    const o2YearDanger = document.getElementById('valO2YearDanger');
    const valRust = document.getElementById('valRust');

    // Pola Safe (EVOH)
    const o2DaySafe = document.getElementById('valO2DaySafe');
    const o2YearSafe = document.getElementById('valO2YearSafe');

    // Stałe przeliczeniowe
    // Srednie zużycie rury mb na m2 podłogówki = 6.67
    const ratioPipeLength = 6.67;
    
    // Przenikalność (mg / metr / dobę) wariantu A i B (temperatura ok 35C)
    const diffDangerMg = 1.8;
    const diffSafeMg = 0.015;

    // Współczynnik zamiany tlenu na szlam: 657g O2 -> 1.5kg rdzy (szlamu)
    // 1.5 / 657 = 0.002283 kg rdzy na każdy 1 gram tlenu rocznie
    const rustRatio = 0.002283;

    function calculateDiffusion() {
        let area = parseFloat(slider.value);
        areaDisplay.textContent = area;

        // Długość rur w metrach
        let length = area * ratioPipeLength;

        // WARIANT: BRAK EVOH
        let mgDayDanger = length * diffDangerMg;
        let gramYearDanger = (mgDayDanger * 365) / 1000;
        let rustKg = gramYearDanger * rustRatio;

        o2DayDanger.textContent = Math.round(mgDayDanger);
        o2YearDanger.textContent = Math.round(gramYearDanger);
        valRust.textContent = rustKg.toFixed(2);

        // WARIANT: Z EVOH
        let mgDaySafe = length * diffSafeMg;
        let gramYearSafe = (mgDaySafe * 365) / 1000;

        o2DaySafe.textContent = Math.round(mgDaySafe);
        o2YearSafe.textContent = gramYearSafe.toFixed(2);
    }

    // Unikamy zapisu if(a && b), choć w prostych kalkulacjach bez obiektów to bezpieczne.
    // Inicjalizacja:
    calculateDiffusion();

    // Nasłuch:
    slider.addEventListener('input', calculateDiffusion);
});
</script>



<style>
:root {
    --rk-comp-dark: #0f172a;
    --rk-comp-blue: #0284c7;
    --rk-comp-light: #f0f9ff;
    --rk-comp-accent: #0ea5e9;
    --rk-comp-green: #10b981;
    --rk-comp-orange: #f59e0b;
    --rk-comp-red: #ef4444;
    --rk-comp-gray: #64748b;
    --rk-comp-border: #e2e8f0;
    --rk-comp-bg: #ffffff;
}

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

/* Nagłówek Sekcji */
.rk-comp-header {
    padding: 45px 50px 35px;
    background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);
    color: var(--rk-comp-dark);
    border-bottom: 1px solid var(--rk-comp-border);
    position: relative;
}

.rk-comp-header::before {
    content: '';
    position: absolute;
    top: 0; left: 0; width: 100%; height: 4px;
    background: var(--rk-comp-blue);
}

.rk-comp-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: var(--rk-comp-light);
    color: var(--rk-comp-blue);
    padding: 8px 18px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
    border: 1px solid #bae6fd;
}

.rk-comp-header h2 {
    font-size: 32px;
    font-weight: 900;
    margin: 0 0 15px 0;
    line-height: 1.25;
}

.rk-comp-header p {
    font-size: 16px;
    color: #475569;
    max-width: 800px;
    line-height: 1.6;
    margin: 0;
}

/* Interaktywny Selektor Rur */
.rk-comp-interactive {
    padding: 40px 50px;
    background: #ffffff;
}

.rk-pipe-selector {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 15px;
    margin-bottom: 35px;
}

.rk-pipe-btn {
    background: #f1f5f9;
    border: 2px solid transparent;
    border-radius: 16px;
    padding: 20px 15px;
    text-align: center;
    cursor: pointer;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
}

.rk-pipe-btn:hover {
    background: #e2e8f0;
    transform: translateY(-2px);
}

.rk-pipe-btn.active {
    background: var(--rk-comp-light);
    border-color: var(--rk-comp-blue);
    box-shadow: 0 10px 20px -10px rgba(2, 132, 199, 0.2);
}

.rk-pipe-icon {
    width: 40px;
    height: 40px;
    margin: 0 auto 10px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    color: var(--rk-comp-gray);
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
    transition: all 0.3s;
}

.rk-pipe-btn.active .rk-pipe-icon {
    color: var(--rk-comp-blue);
}

.rk-pipe-name {
    font-size: 15px;
    font-weight: 800;
    color: var(--rk-comp-dark);
}

/* Kafelki z Danymi (Zamiast Tabeli) */
.rk-pipe-data-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    animation: rkFadeIn 0.4s ease-out;
}

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

.rk-data-card {
    background: #ffffff;
    border: 1px solid var(--rk-comp-border);
    border-radius: 16px;
    padding: 25px;
    display: flex;
    flex-direction: column;
    position: relative;
    overflow: hidden;
}

.rk-data-card::after {
    content: '';
    position: absolute;
    bottom: 0; right: 0;
    width: 60px; height: 60px;
    background: var(--rk-comp-light);
    border-radius: 100% 0 0 0;
    z-index: 0;
    opacity: 0.5;
}

.rk-data-label {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--rk-comp-gray);
    margin-bottom: 10px;
    position: relative;
    z-index: 1;
}

.rk-data-value {
    font-size: 20px;
    font-weight: 900;
    color: var(--rk-comp-dark);
    position: relative;
    z-index: 1;
    display: flex;
    align-items: baseline;
    gap: 5px;
}

.rk-data-unit {
    font-size: 14px;
    font-weight: 700;
    color: var(--rk-comp-blue);
}

/* Znaczniki Kolorystyczne dla kart */
.status-high { color: var(--rk-comp-green); }
.status-mid { color: var(--rk-comp-orange); }
.status-low { color: var(--rk-comp-red); }

/* Pro Tip Cytat */
.rk-pro-tip-box {
    margin: 40px 50px;
    padding: 35px 40px;
    background: var(--rk-comp-dark);
    border-radius: 20px;
    color: #ffffff;
    position: relative;
    display: flex;
    gap: 25px;
    align-items: flex-start;
    box-shadow: 0 15px 30px -10px rgba(15, 23, 42, 0.3);
}

.rk-pro-icon {
    flex-shrink: 0;
    width: 60px;
    height: 60px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--rk-comp-accent);
}

.rk-pro-content h4 {
    margin: 0 0 12px 0;
    font-size: 18px;
    font-weight: 900;
    color: #7dd3fc;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.rk-pro-content p {
    margin: 0 0 20px 0;
    font-size: 16px;
    line-height: 1.7;
    color: #e2e8f0;
}

.rk-pro-author {
    display: flex;
    align-items: center;
    gap: 12px;
}

.rk-pro-author-avatar {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #cbd5e1;
    overflow: hidden;
    border: 2px solid var(--rk-comp-accent);
}

.rk-pro-author-avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.rk-pro-author-name {
    font-size: 15px;
    font-weight: 800;
    color: #ffffff;
}

.rk-pro-author-role {
    font-size: 12px;
    color: #94a3b8;
    text-transform: uppercase;
    font-weight: 700;
}

@media (max-width: 850px) {
    .rk-pipe-selector { grid-template-columns: repeat(2, 1fr); }
    .rk-pipe-data-grid { grid-template-columns: repeat(2, 1fr); }
    .rk-pro-tip-box { flex-direction: column; padding: 30px; gap: 20px; }
}

@media (max-width: 600px) {
    .rk-comp-header, .rk-comp-interactive { padding: 30px 20px; }
    .rk-pipe-selector { grid-template-columns: 1fr; gap: 10px; }
    .rk-pipe-btn { display: flex; align-items: center; justify-content: flex-start; gap: 15px; padding: 15px; }
    .rk-pipe-icon { margin: 0; }
    .rk-pipe-data-grid { grid-template-columns: 1fr; gap: 15px; }
    .rk-pro-tip-box { margin: 20px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#article-porownanie-rur",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/"
    },
    "headline": "Porównanie rur grzewczych: PEX-EVOH vs PE-RT-EVOH vs PB",
    "description": "Szczegółowe porównanie parametrów pracy ciągłej rur grzewczych. Analiza współczynników przewodzenia ciepła, promieni gięcia oraz odporności na błędy montażowe.",
    "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-20",
    "dateModified": "2026-06-20"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#dataset-parametry-rur",
    "name": "Zestawienie parametrów technicznych rur do ogrzewania podłogowego (PEX, PE-RT, PB)",
    "description": "Baza danych porównująca rury sieciowane i niesieciowane pod kątem klas roboczych, promieni gięcia, norm (PN-EN ISO 15875 / PN-EN ISO 22391) oraz termicznej pamięci kształtu.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "porównanie rur grzewczych",
      "rura pex czy pert opinie",
      "promień gięcia rury pex 16",
      "wytrzymałość rur do ogrzewania podłogowego",
      "termiczna pamięć kształtu rury pex",
      "rura polibutylenowa właściwości"
    ],
    "measurementTechnique": "Weryfikacja maksymalnych parametrów pracy ciągłej (Tmax, ciśnienie) z normami PN-EN ISO 15875 i 22391 oraz pomiar współczynnika lambda W/(m·K).",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Rura PEX-a EVOH: Lambda 0,38-0,41, Temp 90°C, Gięcie 5xD, Odporność wysoka (pamięć kształtu).",
        "Rura PE-RT EVOH: Lambda 0,40-0,42, Temp 70°C, Gięcie 5xD, Odporność niska (ryzyko trwałego załamania).",
        "Praktyka HVAC: Uszkodzony PEX-a można podgrzać opalarką do 130°C w celu regeneracji profilu."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#webapp-selektor-rur",
    "name": "Interaktywny Selektor Rury Grzewczej",
    "description": "Narzędzie pozwalające na dynamiczne analizowanie kart charakterystyki rur grzewczych, podmieniające parametry robocze (ciśnienie, temperatura, lambda).",
    "applicationCategory": "ReferenceApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-comp-container" id="rk-comp-app">
    <div class="rk-comp-header">
        <div class="rk-comp-badge">
            <svg width="16" height="16" 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>
            Analiza Materiałowa
        </div>
        <h2>Porównanie rur grzewczych: PEX-EVOH vs PE-RT-EVOH vs PB</h2>
        <p>
            Wybór konkretnego typu rury determinuje maksymalne parametry pracy ciągłej (ciśnienie do 6 bar lub 10 bar) oraz bezpieczny promień gięcia (od 5xD do 8xD). Wszystkie parametry muszą być weryfikowane pod kątem zgodności z normą <a href="https://projekt-ogrzewania.pl/norma-en-iso-15875/">PN-EN ISO 15875</a> (dla PEX) lub PN-EN ISO 22391 (dla PE-RT). Kliknij wybrany przewód, aby poznać jego parametry.
        </p>
    </div>

    <div class="rk-comp-interactive">
        
        <div class="rk-pipe-selector" id="pipeSelector">
            <div class="rk-pipe-btn active" data-pipe="pexa">
                <div class="rk-pipe-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 8v8"></path><path d="M8 12h8"></path></svg>
                </div>
                <div class="rk-pipe-name">PEX-a EVOH</div>
            </div>
            
            <div class="rk-pipe-btn" data-pipe="pexb">
                <div class="rk-pipe-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 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"></path></svg>
                </div>
                <div class="rk-pipe-name">PEX-b EVOH</div>
            </div>

            <div class="rk-pipe-btn" data-pipe="pert">
                <div class="rk-pipe-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 12h-4l-3 9L9 3l-3 9H2"></path></svg>
                </div>
                <div class="rk-pipe-name">PE-RT Typ II</div>
            </div>

            <div class="rk-pipe-btn" data-pipe="pb">
                <div class="rk-pipe-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="M20.24 12.24a6 6 0 0 0-8.49-8.49L5 10.5V19h8.5z"></path><line x1="16" y1="8" x2="2" y2="22"></line><line x1="17.5" y1="15" x2="9" y2="6.5"></line></svg>
                </div>
                <div class="rk-pipe-name">Polibutylen PB</div>
            </div>
        </div>

        <div class="rk-pipe-data-grid" id="pipeDataGrid">
            </div>

    </div>

    <div class="rk-pro-tip-box">
        <div class="rk-pro-icon">
            <svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2v20"></path><path d="M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"></path></svg>
        </div>
        <div class="rk-pro-content">
            <h4>Ważna uwaga z praktyki instalacyjnej</h4>
            <p>
                Rura PEX-a EVOH posiada tzw. termiczną pamięć kształtu. Jeśli podczas <a href="https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-w-ukladzie-meandrowym/">profilowania zakrętu meandrowego</a> instalator załamie rurę, uszkodzone miejsce wystarczy podgrzać opalarką do temperatury około 130°C (aż tworzywo stanie się przezroczyste). Rura powróci do pierwotnego przekroju bez utraty wytrzymałości ciśnieniowej. W przypadku rury PE-RT takie załamanie kwalifikuje odcinek do wycięcia i wyrzucenia – nie wolno go regenerować ani zalewać betonem.
            </p>
            <div class="rk-pro-author">
                <div class="rk-pro-author-avatar">
                    <img decoding="async" src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp" alt="Robert Kucharski" width="40" height="40" loading="lazy">
                </div>
                <div>
                    <div class="rk-pro-author-name">Robert Kucharski</div>
                    <div class="rk-pro-author-role">Specjalista HVAC / Projekt-Ogrzewania.pl</div>
                </div>
            </div>
        </div>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    
    // Dane dla poszczególnych rur
    const pipeDB = {
        pexa: {
            lambda: { val: "0,38 - 0,41", unit: "W/(m·K)" },
            temp: { val: "90°C", unit: "Klasa 5" },
            radius: { val: "5xD", unit: "Pamięć kształtu" },
            crosslink: { val: "&ge; 70%", unit: "Nadtlenkowe" },
            pressure: { val: "10 bar", unit: "przy 50°C" },
            errorRes: { val: "Wysoka", unit: "Możliwość regeneracji", status: "status-high" }
        },
        pexb: {
            lambda: { val: "0,35 - 0,39", unit: "W/(m·K)" },
            temp: { val: "90°C", unit: "Klasa 5" },
            radius: { val: "6xD", unit: "Sztywniejsza" },
            crosslink: { val: "&ge; 65%", unit: "Silanowe" },
            pressure: { val: "10 bar", unit: "przy 50°C" },
            errorRes: { val: "Średnia", unit: "Wymaga ostrożności", status: "status-mid" }
        },
        pert: {
            lambda: { val: "0,40 - 0,42", unit: "W/(m·K)" },
            temp: { val: "70°C", unit: "Klasa 4" },
            radius: { val: "5xD", unit: "Elastyczna" },
            crosslink: { val: "0%", unit: "Brak sieciowania" },
            pressure: { val: "6 bar", unit: "przy 50°C" },
            errorRes: { val: "Niska", unit: "Ryzyko załamania", status: "status-low" }
        },
        pb: {
            lambda: { val: "0,22", unit: "W/(m·K)" },
            temp: { val: "70°C", unit: "Klasa 4" },
            radius: { val: "4xD", unit: "B. elastyczna" },
            crosslink: { val: "0%", unit: "Liniowa struktura" },
            pressure: { val: "10 bar", unit: "przy 50°C" },
            errorRes: { val: "Wysoka", unit: "Bezpieczna instalacja", status: "status-high" }
        }
    };

    const buttons = document.querySelectorAll('.rk-pipe-btn');
    const dataGrid = document.getElementById('pipeDataGrid');

    function renderCards(pipeKey) {
        let data = pipeDB[pipeKey];
        
        let html = `
            <div class="rk-data-card">
                <div class="rk-data-label">Przewodzenie ciepła λ</div>
                <div class="rk-data-value">${data.lambda.val} <span class="rk-data-unit">${data.lambda.unit}</span></div>
            </div>
            <div class="rk-data-card">
                <div class="rk-data-label">Max. Temp. Ciągła</div>
                <div class="rk-data-value">${data.temp.val} <span class="rk-data-unit">${data.temp.unit}</span></div>
            </div>
            <div class="rk-data-card">
                <div class="rk-data-label">Wytrzymałość (Ciśnienie)</div>
                <div class="rk-data-value">${data.pressure.val} <span class="rk-data-unit">${data.pressure.unit}</span></div>
            </div>
            <div class="rk-data-card">
                <div class="rk-data-label">Promień Gięcia (Rmin)</div>
                <div class="rk-data-value">${data.radius.val} <span class="rk-data-unit">${data.radius.unit}</span></div>
            </div>
            <div class="rk-data-card">
                <div class="rk-data-label">Stopień Sieciowania</div>
                <div class="rk-data-value">${data.crosslink.val} <span class="rk-data-unit">${data.crosslink.unit}</span></div>
            </div>
            <div class="rk-data-card">
                <div class="rk-data-label">Odporność na Błędy</div>
                <div class="rk-data-value ${data.errorRes.status}">${data.errorRes.val} <span class="rk-data-unit" style="color: inherit;">${data.errorRes.unit}</span></div>
            </div>
        `;

        // Restart animacji
        dataGrid.style.animation = 'none';
        dataGrid.offsetHeight; // trigger reflow (bezpieczny zapis w JS)
        dataGrid.style.animation = null;
        
        dataGrid.innerHTML = html;
    }

    // Inicjalizacja pierwszej rury
    renderCards('pexa');

    // Obsługa kliknięć (Zastępuje pętle i złożone && bezpieczniejszymi konstrukcjami)
    for (let i = 0; i < buttons.length; i++) {
        buttons[i].addEventListener('click', function() {
            
            // Usunięcie active ze wszystkich
            for (let j = 0; j < buttons.length; j++) {
                buttons[j].classList.remove('active');
            }
            
            // Dodanie active
            this.classList.add('active');
            
            let selectedPipe = this.getAttribute('data-pipe');
            renderCards(selectedPipe);
        });
    }
});
</script>



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

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

/* Nagłówek Sekcji */
.rk-hyd-header {
    padding: 45px 50px 35px;
    background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);
    color: #ffffff;
    border-bottom: 4px solid var(--rk-hyd-accent);
}

.rk-hyd-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(14, 165, 233, 0.2);
    color: #38bdf8;
    padding: 8px 18px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
    border: 1px solid rgba(56, 189, 248, 0.2);
}

.rk-hyd-header h2 {
    font-size: 32px;
    font-weight: 900;
    margin: 0 0 15px 0;
    line-height: 1.25;
    color: #ffffff;
}

.rk-hyd-header p {
    font-size: 16px;
    color: #cbd5e1;
    max-width: 800px;
    line-height: 1.6;
    margin: 0;
}

/* Kalkulator Interaktywny */
.rk-hyd-app {
    padding: 40px 50px;
    background: #f8fafc;
    border-bottom: 1px solid var(--rk-hyd-border);
}

.rk-hyd-dashboard {
    background: #ffffff;
    border-radius: 20px;
    border: 1px solid var(--rk-hyd-border);
    box-shadow: 0 10px 25px -5px rgba(0,0,0,0.05);
    padding: 30px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
}

/* Kontrolki (Suwaki i Switche) */
.rk-hyd-controls {
    display: flex;
    flex-direction: column;
    gap: 25px;
}

.rk-hyd-control-group {
    background: var(--rk-hyd-light);
    padding: 20px;
    border-radius: 16px;
    border: 1px solid #bae6fd;
}

.rk-hyd-label-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
}

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

.rk-hyd-val-display {
    font-size: 22px;
    font-weight: 900;
    color: var(--rk-hyd-blue);
}

.rk-hyd-slider {
    width: 100%;
    height: 8px;
    background: #cbd5e1;
    border-radius: 8px;
    outline: none;
    -webkit-appearance: none;
}

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

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

/* Przełącznik Źródła Ciepła */
.rk-hyd-switch-wrapper {
    display: flex;
    background: #e2e8f0;
    border-radius: 12px;
    padding: 4px;
    position: relative;
}

.rk-hyd-switch-btn {
    flex: 1;
    padding: 10px;
    text-align: center;
    font-size: 14px;
    font-weight: 800;
    color: var(--rk-hyd-gray);
    cursor: pointer;
    border-radius: 8px;
    transition: all 0.3s;
    z-index: 2;
}

.rk-hyd-switch-btn.active {
    color: #ffffff;
}

.rk-hyd-switch-bg {
    position: absolute;
    top: 4px;
    bottom: 4px;
    width: calc(50% - 4px);
    background: var(--rk-hyd-blue);
    border-radius: 8px;
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 2px 8px rgba(2, 132, 199, 0.4);
    z-index: 1;
}

.switch-pos-right .rk-hyd-switch-bg {
    transform: translateX(100%);
}

/* Wyniki (Odczyty) */
.rk-hyd-outputs {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.rk-hyd-out-card {
    background: #ffffff;
    border: 2px solid var(--rk-hyd-border);
    border-radius: 16px;
    padding: 20px;
    display: flex;
    align-items: center;
    gap: 20px;
    transition: all 0.3s;
}

.rk-hyd-out-icon {
    width: 50px;
    height: 50px;
    border-radius: 12px;
    background: var(--rk-hyd-light);
    color: var(--rk-hyd-blue);
    display: flex;
    align-items: center;
    justify-content: center;
}

.rk-hyd-out-data {
    flex-grow: 1;
}

.rk-hyd-out-name {
    font-size: 13px;
    font-weight: 800;
    color: var(--rk-hyd-gray);
    text-transform: uppercase;
    margin-bottom: 4px;
}

.rk-hyd-out-value {
    font-size: 26px;
    font-weight: 900;
    color: var(--rk-hyd-dark);
}

.rk-hyd-out-unit {
    font-size: 16px;
    color: var(--rk-hyd-gray);
    font-weight: 700;
}

/* Dynamiczne kolory wyników */
.status-ok { border-color: var(--rk-hyd-green); }
.status-ok .rk-hyd-out-icon { background: #dcfce7; color: var(--rk-hyd-green); }
.status-ok .rk-hyd-out-value { color: var(--rk-hyd-green); }

.status-warn { border-color: var(--rk-hyd-red); }
.status-warn .rk-hyd-out-icon { background: #fef2f2; color: var(--rk-hyd-red); }
.status-warn .rk-hyd-out-value { color: var(--rk-hyd-red); }

/* Treść Teoretyczna */
.rk-hyd-theory {
    padding: 40px 50px;
    background: #ffffff;
}

.rk-hyd-step {
    margin-bottom: 35px;
}

.rk-hyd-step:last-child {
    margin-bottom: 0;
}

.rk-hyd-step-header {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 15px;
}

.rk-hyd-step-num {
    width: 36px;
    height: 36px;
    background: var(--rk-hyd-blue);
    color: #ffffff;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: 900;
}

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

.rk-hyd-theory p {
    font-size: 16px;
    line-height: 1.7;
    color: #475569;
    margin: 0 0 15px 0;
    padding-left: 51px;
}

.rk-hyd-formula-box {
    background: #f1f5f9;
    border-left: 4px solid var(--rk-hyd-blue);
    padding: 15px 20px;
    margin: 15px 0 15px 51px;
    border-radius: 0 12px 12px 0;
    font-family: monospace;
    font-size: 16px;
    color: var(--rk-hyd-dark);
    font-weight: 700;
    overflow-x: auto;
}

.rk-hyd-theory ul {
    margin: 0 0 15px 51px;
    padding-left: 20px;
    color: #475569;
    line-height: 1.7;
}

.rk-hyd-theory li {
    margin-bottom: 5px;
}

.rk-hyd-theory strong {
    color: var(--rk-hyd-dark);
    font-weight: 800;
}

.rk-hyd-theory a {
    color: var(--rk-hyd-blue);
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.rk-hyd-theory a:hover {
    color: #0369a1;
}

@media (max-width: 850px) {
    .rk-hyd-dashboard { grid-template-columns: 1fr; gap: 30px; }
}

@media (max-width: 600px) {
    .rk-hyd-header, .rk-hyd-app, .rk-hyd-theory { padding: 30px 20px; }
    .rk-hyd-header h2 { font-size: 26px; }
    .rk-hyd-theory p, .rk-hyd-formula-box, .rk-hyd-theory ul { padding-left: 0; margin-left: 0; }
    .rk-hyd-step-header { flex-direction: column; align-items: flex-start; gap: 10px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#article-hydraulika",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/"
    },
    "headline": "Algorytm obliczania hydrauliki i strat ciśnienia dla pętli z rurą EVOH",
    "description": "Profesjonalne wzory inżynierskie i narzędzie obliczeniowe dla ogrzewania podłogowego. Oblicz strumień masy, prędkość przepływu i liniową stratę ciśnienia.",
    "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-20",
    "dateModified": "2026-06-20"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#dataset-tablice-hydrauliczne",
    "name": "Tablice hydrauliczne i opory ciśnienia dla rur PEX/EVOH 16x2.0",
    "description": "Zestawienie zależności między przepływem (l/min), prędkością (m/s) a oporem liniowym (Pa/m) uwzględniające opory miejscowe i gęstość wody.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "algorytm obliczania hydrauliki podłogówki",
      "straty ciśnienia w rurach pex",
      "jak obliczyć przepływ wody w podłogówce",
      "prędkość przepływu w rurach ogrzewania",
      "opory miejscowe w instalacji podłogowej",
      "równoważenie rozdzielacza rotametrami",
      "wzór na strumień masy wody",
      "kalkulator przepływu ogrzewania podłogowego"
    ],
    "measurementTechnique": "Wykorzystanie równania ciągłości strugi oraz uproszczonego wzoru Darcy-Weisbacha dla chropowatości bezwzględnej 0,007 mm.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Optymalna prędkość przepływu: 0,25 - 0,60 m/s dla skutecznego odpowietrzania i braku szumów.",
        "Maksymalny zalecany opór pętli: poniżej 20 kPa.",
        "Naddatek na opory miejscowe (np. łuki, rozdzielacz): +20% do oporu liniowego."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#webapp-kalkulator-hydrauliczny",
    "name": "Kalkulator Hydrauliki i Strat Ciśnienia Pętli Grzewczej",
    "description": "Zaawansowane narzędzie inżynierskie online symulujące przepływ, prędkość wody i opory hydrauliczne na podstawie mocy pokoju i długości pętli rury 16x2.0.",
    "applicationCategory": "EngineeringApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-hyd-container" id="rk-hyd-app">
    <div class="rk-hyd-header">
        <div class="rk-hyd-badge">
            <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 16 16 12 12 8"></polyline><line x1="8" y1="12" x2="16" y2="12"></line></svg>
            Narzędzie Inżynierskie
        </div>
        <h2>Algorytm obliczania hydrauliki i strat ciśnienia dla pętli z rurą EVOH</h2>
        <p>
            Aby prawidłowo dobrać pompę obiegową i zrównoważyć rozdzielacz, należy obliczyć całkowitą stratę ciśnienia pętli grzewczej. Użyj poniższego symulatora, aby wykonać obliczenia w czasie rzeczywistym.
        </p>
    </div>

    <div class="rk-hyd-app">
        <div class="rk-hyd-dashboard">
            <div class="rk-hyd-controls">
                
                <div class="rk-hyd-control-group">
                    <div class="rk-hyd-label-row">
                        <span class="rk-hyd-label">Moc cieplna pokoju (Q)</span>
                        <span class="rk-hyd-val-display"><span id="valPower">1200</span> W</span>
                    </div>
                    <input type="range" id="sliderPower" class="rk-hyd-slider" min="300" max="2500" step="50" value="1200">
                </div>

                <div class="rk-hyd-control-group">
                    <div class="rk-hyd-label-row">
                        <span class="rk-hyd-label">Długość pętli rury 16x2.0 (L)</span>
                        <span class="rk-hyd-val-display"><span id="valLen">100</span> m</span>
                    </div>
                    <input type="range" id="sliderLen" class="rk-hyd-slider" min="40" max="150" step="5" value="100">
                </div>

                <div class="rk-hyd-control-group">
                    <div class="rk-hyd-label-row">
                        <span class="rk-hyd-label">Parametr ΔT (Źródło)</span>
                    </div>
                    <div class="rk-hyd-switch-wrapper" id="sourceSwitch">
                        <div class="rk-hyd-switch-bg"></div>
                        <div class="rk-hyd-switch-btn active" data-dt="5">Pompa Ciepła (5K)</div>
                        <div class="rk-hyd-switch-btn" data-dt="10">Kocioł Gazowy (10K)</div>
                    </div>
                </div>

            </div>

            <div class="rk-hyd-outputs">
                
                <div class="rk-hyd-out-card">
                    <div class="rk-hyd-out-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 2v20"></path><path d="m17 5-5-3-5 3"></path><path d="m19 19-7 3-7-3"></path></svg>
                    </div>
                    <div class="rk-hyd-out-data">
                        <div class="rk-hyd-out-name">Wymagany przepływ</div>
                        <div><span class="rk-hyd-out-value" id="resFlow">3.44</span> <span class="rk-hyd-out-unit">l/min</span></div>
                    </div>
                </div>

                <div class="rk-hyd-out-card" id="cardSpeed">
                    <div class="rk-hyd-out-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"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg>
                    </div>
                    <div class="rk-hyd-out-data">
                        <div class="rk-hyd-out-name">Prędkość wody</div>
                        <div><span class="rk-hyd-out-value" id="resSpeed">0.51</span> <span class="rk-hyd-out-unit">m/s</span></div>
                    </div>
                </div>

                <div class="rk-hyd-out-card" id="cardPress">
                    <div class="rk-hyd-out-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 22a10 10 0 1 0 0-20 10 10 0 0 0 0 20z"></path><path d="M12 18a6 6 0 1 0 0-12 6 6 0 0 0 0 12z"></path><path d="M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4z"></path></svg>
                    </div>
                    <div class="rk-hyd-out-data">
                        <div class="rk-hyd-out-name">Całkowity opór pętli</div>
                        <div><span class="rk-hyd-out-value" id="resPress">17.4</span> <span class="rk-hyd-out-unit">kPa</span></div>
                    </div>
                </div>

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

    <div class="rk-hyd-theory">
        <div class="rk-hyd-step">
            <div class="rk-hyd-step-header">
                <div class="rk-hyd-step-num">1</div>
                <h3>Obliczenie projektowego strumienia masy wody (m)</h3>
            </div>
            <p>
                Wzór bazuje na zapotrzebowaniu na moc cieplną pętli (Q) oraz założonym spadku temperatury (ΔT = T zasilania - T powrotu):
            </p>
            <div class="rk-hyd-formula-box">
                m = Q / (cw · ΔT)
            </div>
            <ul>
                <li><strong>m</strong> – strumień masy [kg/s]</li>
                <li><strong>Q</strong> – moc cieplna pętli [W] (wyznaczona z obliczeń OZC dla danego pokoju)</li>
                <li><strong>cw</strong> – ciepło właściwe wody = 4186 J/(kg·K)</li>
                <li><strong>ΔT</strong> – schłodzenie wody w pętli (dla pomp ciepła przyjmuje się rygorystycznie 5 K, dla kotłów gazowych 10 K)</li>
            </ul>
        </div>

        <div class="rk-hyd-step">
            <div class="rk-hyd-step-header">
                <div class="rk-hyd-step-num">2</div>
                <h3>Wyznaczenie prędkości przepływu wody (v)</h3>
            </div>
            <p>
                Prędkość w rurze o średnicy wewnętrznej d_w (dla rury 16x2.0 mm, d_w = 12 mm = 0.012 m):
            </p>
            <div class="rk-hyd-formula-box">
                v = (4 · m) / (ρ · π · d_w²)
            </div>
            <ul>
                <li><strong>ρ</strong> – gęstość wody w temp. 35°C ≈ 994 kg/m³</li>
            </ul>
            <p>
                Prędkość musi mieścić się w optymalnym przedziale projektowym <strong>0.25 - 0.60 m/s</strong>. Gwarantuje to skuteczne odpowietrzanie pętli (porywanie pęcherzyków do odpowietrzników na <a href="https://projekt-ogrzewania.pl/rozdzielacz-do-podlogowki-kluczowy-element-systemu-ogrzewania-podlogowego/">rozdzielaczu do podłogówki</a>) przy jednoczesnym braku szumów w instalacji.
            </p>
        </div>

        <div class="rk-hyd-step">
            <div class="rk-hyd-step-header">
                <div class="rk-hyd-step-num">3</div>
                <h3>Obliczenie liniowej straty ciśnienia (Δpl)</h3>
            </div>
            <p>
                Wykorzystujemy uproszczony wzór Darcy-Weisbacha dla rur z tworzyw sztucznych o niskiej chropowatości bezwzględnej (k = 0.007 mm):
            </p>
            <div class="rk-hyd-formula-box">
                Δpl = R · L
            </div>
            <p>
                Gdzie <strong>R</strong> to jednostkowy opór liniowy odczytany z tablic hydraulicznych (Pa/m), a <strong>L</strong> to fizyczna długość pętli w metrach.
            </p>
        </div>

        <div class="rk-hyd-step">
            <div class="rk-hyd-step-header">
                <div class="rk-hyd-step-num">4</div>
                <h3>Uwzględnienie oporów miejscowych (Δpz)</h3>
            </div>
            <p>
                Opory miejscowe (łuki 180° przy układaniu w ślimak, gęste meandrowanie, podejścia pod rozdzielacz) generują dodatkowe straty. W projektowaniu inżynierskim przyjmuje się zryczałtowany <strong>naddatek 20% na opory miejscowe</strong>:
            </p>
            <div class="rk-hyd-formula-box">
                Δp całkowite = Δpl · 1.20
            </div>
            <p>
                Wartość całkowita określa punkt pracy dla doboru <a href="https://projekt-ogrzewania.pl/pompa-obiegowa-w-instalacji-ogrzewania-podlogowego/">pompy obiegowej w instalacji ogrzewania podłogowego</a>. Następnie każda krótsza pętla musi zostać zdławiona na rotometrze, aby zrównać swój opór z wartością pętli najdłuższej.
            </p>
        </div>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    const sliderPower = document.getElementById('sliderPower');
    const sliderLen = document.getElementById('sliderLen');
    const valPower = document.getElementById('valPower');
    const valLen = document.getElementById('valLen');
    
    const switchBtns = document.querySelectorAll('.rk-hyd-switch-btn');
    const switchWrapper = document.getElementById('sourceSwitch');
    let currentDeltaT = 5;

    const resFlow = document.getElementById('resFlow');
    const resSpeed = document.getElementById('resSpeed');
    const resPress = document.getElementById('resPress');
    
    const cardSpeed = document.getElementById('cardSpeed');
    const cardPress = document.getElementById('cardPress');

    // Funkcja zabezpieczająca logikę - unikamy operatora '&&'
    function isBetween(val, min, max) {
        let ok = false;
        if (val >= min) {
            if (val <= max) {
                ok = true;
            }
        }
        return ok;
    }

    function calculateHydraulics() {
        let q = parseFloat(sliderPower.value);
        let len = parseFloat(sliderLen.value);
        
        valPower.textContent = q;
        valLen.textContent = len;

        // Stałe inżynierskie
        let cw = 4186; // J/(kg*K)
        let rho = 994; // kg/m3 (dla wody 35C)
        let dw = 0.012; // 12mm średnica wew. (rura 16x2.0)

        // 1. Strumień masy [kg/s]
        let m = q / (cw * currentDeltaT);

        // Przepływ w [l/min] (1 kg ~ 1 litr)
        let flowLmin = m * 60.36; // 60000 / 994 (zamiana na minuty i litry)
        
        // 2. Prędkość wody [m/s]
        let pi = 3.14159;
        let area = pi * Math.pow((dw / 2), 2);
        let volumeFlow = m / rho; // m3/s
        let speed = volumeFlow / area;

        // 3 i 4. Strata ciśnienia (Uproszczenie oparte na tablicach: 3.44 l/min -> 145 Pa/m)
        // R skaluje się w przybliżeniu wykładniczo z przepływem dla rur gładkich (v^1.75)
        let R = 145 * Math.pow((flowLmin / 3.44), 1.75); 
        
        // Calkowita strata ciśnienia [kPa] z dodatkiem 20%
        let pressLossKpa = (R * len / 1000) * 1.20;

        // Aktualizacja DOM
        resFlow.textContent = flowLmin.toFixed(2);
        resSpeed.textContent = speed.toFixed(2);
        resPress.textContent = pressLossKpa.toFixed(1);

        // Walidacja Prędkości (0.25 - 0.6 m/s)
        if (isBetween(speed, 0.25, 0.60)) {
            cardSpeed.className = 'rk-hyd-out-card status-ok';
        } else {
            cardSpeed.className = 'rk-hyd-out-card status-warn';
        }

        // Walidacja Ciśnienia (poniżej 20 kPa jest super, powyżej 25 kPa duży problem)
        let pressOk = false;
        if (pressLossKpa <= 25) {
            pressOk = true;
        }

        if (pressOk) {
            cardPress.className = 'rk-hyd-out-card status-ok';
        } else {
            cardPress.className = 'rk-hyd-out-card status-warn';
        }
    }

    // Eventy na suwaki
    sliderPower.addEventListener('input', calculateHydraulics);
    sliderLen.addEventListener('input', calculateHydraulics);

    // Eventy na przełącznik Delta T
    for (let i = 0; i < switchBtns.length; i++) {
        switchBtns[i].addEventListener('click', function() {
            // Czyszczenie klas
            for (let j = 0; j < switchBtns.length; j++) {
                switchBtns[j].classList.remove('active');
            }
            this.classList.add('active');
            
            // Animacja tła i zmiana wartości
            currentDeltaT = parseFloat(this.getAttribute('data-dt'));
            if (currentDeltaT === 10) {
                switchWrapper.classList.add('switch-pos-right');
            } else {
                switchWrapper.classList.remove('switch-pos-right');
            }
            
            calculateHydraulics();
        });
    }

    // Init
    calculateHydraulics();
});
</script>



<style>
:root {
    --rk-ozc-dark: #0f172a;
    --rk-ozc-blue: #0284c7;
    --rk-ozc-light-blue: #f0f9ff;
    --rk-ozc-accent: #0ea5e9;
    --rk-ozc-green: #10b981;
    --rk-ozc-gray: #64748b;
    --rk-ozc-border: #e2e8f0;
    --rk-ozc-bg: #ffffff;
    --rk-ozc-cta: #f59e0b;
}

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

/* Nagłówek */
.rk-ozc-header {
    padding: 45px 50px 35px;
    background: linear-gradient(135deg, var(--rk-ozc-dark) 0%, #1e293b 100%);
    color: #ffffff;
    position: relative;
    border-bottom: 4px solid var(--rk-ozc-blue);
}

.rk-ozc-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(2, 132, 199, 0.3);
    color: #7dd3fc;
    padding: 8px 18px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
    border: 1px solid rgba(125, 211, 252, 0.2);
}

.rk-ozc-header h2 {
    font-size: 32px;
    font-weight: 900;
    margin: 0 0 15px 0;
    line-height: 1.25;
    color: #ffffff;
}

.rk-ozc-header p {
    font-size: 16px;
    color: #cbd5e1;
    max-width: 800px;
    line-height: 1.6;
    margin: 0;
}

/* Sekcja Interaktywna - Symulator Zładu */
.rk-ozc-interactive {
    padding: 40px 50px;
    background: #f8fafc;
    border-bottom: 1px solid var(--rk-ozc-border);
}

.rk-ozc-calc-wrapper {
    background: #ffffff;
    border: 1px solid var(--rk-ozc-border);
    border-radius: 20px;
    padding: 30px;
    box-shadow: 0 10px 30px -10px rgba(0,0,0,0.05);
}

.rk-ozc-calc-title {
    font-size: 18px;
    font-weight: 800;
    color: var(--rk-ozc-dark);
    margin: 0 0 20px 0;
    display: flex;
    align-items: center;
    gap: 10px;
}

.rk-ozc-calc-title svg {
    color: var(--rk-ozc-blue);
}

/* Slider Controls */
.rk-slider-container {
    margin-bottom: 30px;
}

.rk-slider-label {
    display: flex;
    justify-content: space-between;
    font-size: 15px;
    font-weight: 700;
    color: var(--rk-ozc-gray);
    margin-bottom: 15px;
}

.rk-slider-val {
    font-size: 24px;
    font-weight: 900;
    color: var(--rk-ozc-blue);
}

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

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

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

/* Wyniki Grid */
.rk-ozc-results-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.rk-ozc-result-box {
    background: var(--rk-ozc-light-blue);
    border: 1px solid #bae6fd;
    border-radius: 16px;
    padding: 20px;
    text-align: center;
    position: relative;
    overflow: hidden;
}

.rk-ozc-result-box::before {
    content: '';
    position: absolute;
    top: 0; left: 0; width: 100%; height: 4px;
    background: var(--rk-ozc-accent);
}

.rk-ozc-result-box:nth-child(2)::before { background: var(--rk-ozc-blue); }
.rk-ozc-result-box:nth-child(3)::before { background: var(--rk-ozc-green); }

.rk-ozc-res-label {
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    color: var(--rk-ozc-gray);
    margin-bottom: 8px;
    letter-spacing: 0.5px;
}

.rk-ozc-res-val {
    font-size: 28px;
    font-weight: 900;
    color: var(--rk-ozc-dark);
    margin-bottom: 5px;
}

.rk-ozc-res-unit {
    font-size: 14px;
    font-weight: 700;
    color: var(--rk-ozc-blue);
}

/* Content Sekcja */
.rk-ozc-content {
    padding: 40px 50px;
    background: #ffffff;
}

.rk-ozc-diagram-flow {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: var(--rk-ozc-dark);
    padding: 20px 30px;
    border-radius: 16px;
    color: #ffffff;
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 40px;
    overflow-x: auto;
}

.rk-ozc-flow-step {
    display: flex;
    align-items: center;
    gap: 10px;
    white-space: nowrap;
}

.rk-ozc-flow-arrow {
    color: var(--rk-ozc-accent);
}

.rk-ozc-content h3 {
    font-size: 22px;
    font-weight: 900;
    color: var(--rk-ozc-dark);
    margin: 35px 0 15px 0;
    display: flex;
    align-items: center;
    gap: 12px;
}

.rk-ozc-content h3:first-of-type { margin-top: 0; }

.rk-ozc-content h3::before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230284c7' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center;
}

.rk-ozc-content p {
    font-size: 16px;
    line-height: 1.7;
    color: #475569;
    margin: 0 0 20px 0;
}

.rk-ozc-content strong {
    color: var(--rk-ozc-dark);
    font-weight: 800;
}

.rk-ozc-content a {
    color: var(--rk-ozc-blue);
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 3px;
    transition: color 0.2s;
}

.rk-ozc-content a:hover {
    color: #0369a1;
}

/* CTA Creative */
.rk-ozc-cta {
    padding: 50px;
    background: linear-gradient(135deg, #0284c7 0%, #0369a1 100%);
    text-align: center;
    position: relative;
    overflow: hidden;
}

.rk-ozc-cta::before {
    content: '';
    position: absolute;
    top: -50%; left: -10%; width: 50%; height: 200%;
    background: rgba(255,255,255,0.05);
    transform: rotate(15deg);
    pointer-events: none;
}

.rk-ozc-cta h3 {
    font-size: 28px;
    font-weight: 900;
    color: #ffffff;
    margin: 0 0 15px 0;
    position: relative;
}

.rk-ozc-cta p {
    font-size: 17px;
    color: #e0f2fe;
    margin: 0 auto 35px auto;
    max-width: 650px;
    line-height: 1.6;
    position: relative;
}

.rk-btn-massive {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    background: var(--rk-ozc-cta);
    color: #ffffff;
    font-size: 19px;
    font-weight: 900;
    padding: 22px 45px;
    border-radius: 16px;
    text-decoration: none;
    box-shadow: 0 10px 25px -5px rgba(245, 158, 11, 0.4);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    border: 2px solid transparent;
}

.rk-btn-massive:hover {
    transform: translateY(-5px) scale(1.02);
    background: #d97706;
    box-shadow: 0 20px 35px -5px rgba(245, 158, 11, 0.5);
    border-color: #fcd34d;
}

.rk-btn-massive svg {
    transition: transform 0.3s;
}

.rk-btn-massive:hover svg {
    transform: translateX(6px);
}

@media (max-width: 850px) {
    .rk-ozc-results-grid { grid-template-columns: 1fr; gap: 15px; }
    .rk-ozc-diagram-flow { flex-direction: column; align-items: flex-start; gap: 15px; padding: 25px; }
    .rk-ozc-flow-arrow { transform: rotate(90deg); margin-left: 20px; }
}

@media (max-width: 600px) {
    .rk-ozc-header, .rk-ozc-interactive, .rk-ozc-content, .rk-ozc-cta { padding: 30px 20px; }
    .rk-ozc-header h2 { font-size: 26px; }
    .rk-btn-massive { width: 100%; padding: 20px; font-size: 16px; flex-direction: column; gap: 10px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#article-ozc-wplyw",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/"
    },
    "headline": "Jak obecność powłoki EVOH wpływa na projekt ogrzewania podłogowego?",
    "description": "Techniczna analiza wpływu rury EVOH na parametry algorytmów CAD/OZC, dobór naczynia wzbiorczego (0,113 l/m) oraz obniżenie krzywej grzewczej przy rekuperacji.",
    "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-20",
    "dateModified": "2026-06-20"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#dataset-parametry-ozc",
    "name": "Parametry Projektowe i Zład Wody dla Rur EVOH",
    "description": "Baza danych wejściowych do programów Audytor OZC / InstalSystem dla rur 16x2.0 EVOH. Zład wody: 0,113 litra/mb. Opór sekcji: max 20 kPa.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "projekt ogrzewania podłogowego",
      "obliczeniowe zapotrzebowanie na ciepło ozc",
      "zład wody w podłogówce",
      "dobór naczynia wzbiorczego",
      "rekuperacja a ogrzewanie podłogowe"
    ],
    "measurementTechnique": "Normatywne obliczenia długości pętli (max 120m), spadków ciśnień hydraulicznych oraz pojemności buforowej zgodnie z PN-B-02414.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Przewodność rury EVOH (lambda) = 0,41 W/(m·K).",
        "Pojemność wodna rury 16x2.0 = 0,113 l/m.",
        "Obniżenie temperatury zasilania o 2-3°C przy jednoczesnym zastosowaniu rekuperacji."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#webapp-kalkulator-zladu",
    "name": "Kalkulator Zładu Wody i Parametrów OZC",
    "description": "Interaktywny kalkulator przeliczający powierzchnię budynku na całkowitą długość rur grzewczych, pojemność wodną instalacji oraz wielkość naczynia wzbiorczego.",
    "applicationCategory": "UtilitiesApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-ozc-container" id="rk-ozc-app">
    <div class="rk-ozc-header">
        <div class="rk-ozc-badge">
            <svg width="16" height="16" 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>
            Algorytmy Projektowe
        </div>
        <h2>Jak obecność powłoki EVOH wpływa na projekt ogrzewania podłogowego?</h2>
        <p>
            Wdrożenie rury z barierą EVOH to nie tylko wybór materiału. To zmiana parametrów wejściowych algorytmów w programach klasy CAD/OZC (np. InstalSystem, Audytor OZC). Projektant musi bezwzględnie powiązać parametry fizyczne rury z charakterystyką źródła ciepła.
        </p>
    </div>

    <div class="rk-ozc-interactive">
        <div class="rk-ozc-calc-wrapper">
            <div class="rk-ozc-calc-title">
                <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>
                Symulator Zładu Wodnego (Dla Rury 16x2.0 EVOH)
            </div>
            
            <div class="rk-slider-container">
                <div class="rk-slider-label">
                    <span>Powierzchnia grzewcza budynku:</span>
                    <span class="rk-slider-val"><span id="rkAreaVal">150</span> m²</span>
                </div>
                <input type="range" id="rkAreaSlider" class="rk-range-input" min="80" max="300" step="10" value="150" aria-label="Wybierz powierzchnię domu">
            </div>

            <div class="rk-ozc-results-grid">
                <div class="rk-ozc-result-box">
                    <div class="rk-ozc-res-label">Szacowana długość rur</div>
                    <div class="rk-ozc-res-val" id="rkResLen">1005</div>
                    <div class="rk-ozc-res-unit">metrów bieżących</div>
                </div>
                <div class="rk-ozc-result-box">
                    <div class="rk-ozc-res-label">Woda w podłogówce</div>
                    <div class="rk-ozc-res-val" id="rkResVol">114</div>
                    <div class="rk-ozc-res-unit">litrów w pętlach</div>
                </div>
                <div class="rk-ozc-result-box">
                    <div class="rk-ozc-res-label">Naczynie wzbiorcze</div>
                    <div class="rk-ozc-res-val" id="rkResVessel">31</div>
                    <div class="rk-ozc-res-unit">litrów (z buforem 200L)</div>
                </div>
            </div>
        </div>
    </div>

    <div class="rk-ozc-content">
        <div class="rk-ozc-diagram-flow">
            <div class="rk-ozc-flow-step">
                <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="M4 22h14a2 2 0 0 0 2-2V7.5L14.5 2H6a2 2 0 0 0-2 2v4"></path><polyline points="14 2 14 8 20 8"></polyline><path d="M2 15h10"></path><path d="M9 18l3-3-3-3"></path></svg>
                Dane OZC budynku
            </div>
            <div class="rk-ozc-flow-arrow">➔</div>
            <div class="rk-ozc-flow-step">
                <svg width="20" height="20" 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="M8 14s1.5 2 4 2 4-2 4-2"></path><line x1="9" y1="9" x2="9.01" y2="9"></line><line x1="15" y1="9" x2="15.01" y2="9"></line></svg>
                Rozstaw rur (W/m²)
            </div>
            <div class="rk-ozc-flow-arrow">➔</div>
            <div class="rk-ozc-flow-step">
                <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 2.69l5.66 5.66a8 8 0 1 1-11.31 0z"></path></svg>
                Obliczenie zładu wody
            </div>
            <div class="rk-ozc-flow-arrow">➔</div>
            <div class="rk-ozc-flow-step">
                <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="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>
                Dobór naczynia / pompy
            </div>
        </div>

        <h3>Korelacja z OZC (Obliczeniowym Zapotrzebowaniem na Ciepło)</h3>
        <p>
            Rura z barierą EVOH o przewodności <strong>0,41 W/(m·K)</strong> pozwala na dokładne mapowanie strumienia cieplnego. Przy gęstym <a href="https://projekt-ogrzewania.pl/rozstaw-rur-w-wodnym-ogrzewaniu-podlogowym/">rozstawie rur w wodnym ogrzewaniu podłogowym</a> (np. co 10 cm) w domach energooszczędnych o zapotrzebowaniu 30 W/m², niska chropowatość wewnętrzna rury EVOH pozwala na projektowanie <a href="https://projekt-ogrzewania.pl/maksymalna-dlugosc-petli-ogrzewania-podlogowego/">pętli o maksymalnej długości do 120 m</a> bez przekraczania dopuszczalnych oporów hydraulicznych pojedynczej sekcji rozdzielacza (20 kPa).
        </p>

        <h3>Dobór pojemności zładu wodnego a naczynie wzbiorcze</h3>
        <p>
            Standardowa rura <strong>16x2.0 mm mieści dokładnie 0,113 litra wody na metr bieżący</strong>. Znając całkowitą długość z projektu (np. 1200 m dla domu 180 m²), objętość samej instalacji podłogowej wynosi 1200 × 0,113 = <strong>135,6 litra</strong>. Dane te są niezbędne, aby wyliczyć <a href="https://projekt-ogrzewania.pl/ile-wody-miesci-sie-w-1-metrze-rury-pex-pert-16/">ile wody mieści się w instalacji</a> i dokonać prawidłowego doboru objętościowego zgodnie z normą PN-B-02414. Dla układu z pompą ciepła i buforem 200 l, całkowity zład wynosi ok. 350 litrów, co wymaga <a href="https://projekt-ogrzewania.pl/naczynie-wzbiorcze/">naczynia wzbiorczego przeponowego</a> o pojemności minimum 35 litrów.
        </p>

        <h3>Integracja z systemami wentylacji (Rekuperacja)</h3>
        <p>
            Obecność stabilnej termicznie podłogówki z barierą EVOH współpracującej z <a href="https://projekt-ogrzewania.pl/rekuperacja-i-ogrzewanie-podlogowe-czy-to-sie-oplaca/">rekuperacją pozwala na obniżenie projektowej temperatury zasilania</a> o kolejne 2-3°C (z 35°C na 32°C). Wynika to z faktu, że rekuperator eliminuje drastyczne straty ciepła charakterystyczne dla wentylacji grawitacyjnej, a czysta, wolna od szlamu rura EVOH stale oddaje ciepło ze sprawnością początkową na poziomie 100%.
        </p>
    </div>

    <div class="rk-ozc-cta">
        <h3>Skończ z instalacjami robionymi "na oko"</h3>
        <p>
            Twój instalator twierdzi, że "zawsze tak robił i grzeje"? Ogrzewanie podłogowe to czysta fizyka i twarde wzory matematyczne. Zbuduj swój dom na fundamencie profesjonalnych obliczeń OZC i uniknij przewymiarowania kotłowni.
        </p>
        <a href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/" class="rk-btn-massive">
            ZAMÓW PROFESJONALNY PROJEKT PODŁOGÓWKI
            <svg width="28" height="28" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" 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 slider = document.getElementById('rkAreaSlider');
    const valArea = document.getElementById('rkAreaVal');
    const resLen = document.getElementById('rkResLen');
    const resVol = document.getElementById('rkResVol');
    const resVessel = document.getElementById('rkResVessel');

    // Współczynniki do obliczeń (przybliżenia inżynierskie)
    // Srednie zużycie rury: ~6.7 mb / m2 (mieszanka łazienki 10cm i pokoje 15cm)
    const factorLength = 6.7;
    // Pojemność wodna rury 16x2.0: 0.113 l/mb
    const factorVol = 0.113;
    // Pojemność bufora założona na sztywno do obliczeń naczynia
    const bufferVol = 200;

    function calculateValues() {
        let area = parseInt(slider.value);
        valArea.textContent = area;

        // Obliczenia
        let length = Math.round(area * factorLength);
        let waterInPipes = Math.round(length * factorVol);
        
        // Naczynie wzbiorcze: ok. 10% całkowitego zładu (woda w rurach + bufor + zapas na źródło)
        let totalSystemVol = waterInPipes + bufferVol + 20; // 20L zapas na kocioł/PC
        let vesselSize = Math.round(totalSystemVol * 0.10);

        // Aktualizacja DOM
        resLen.textContent = length;
        resVol.textContent = waterInPipes;
        resVessel.textContent = vesselSize;
    }

    // Inicjalizacja i nasłuch
    calculateValues();
    slider.addEventListener('input', calculateValues);
});
</script>



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

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

.rk-dec-container * {
    box-sizing: border-box;
}

/* Nagłówek Sekcji */
.rk-dec-header {
    padding: 45px 50px 35px;
    background: linear-gradient(135deg, var(--rk-dec-dark) 0%, #1e293b 100%);
    color: #ffffff;
    border-bottom: 4px solid var(--rk-dec-gold);
    position: relative;
}

.rk-dec-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(245, 158, 11, 0.2);
    color: #fcd34d;
    padding: 8px 18px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
    border: 1px solid rgba(245, 158, 11, 0.3);
}

.rk-dec-header h2 {
    font-size: 32px;
    font-weight: 900;
    margin: 0 0 15px 0;
    line-height: 1.25;
}

.rk-dec-header p {
    font-size: 16px;
    color: #cbd5e1;
    max-width: 800px;
    line-height: 1.6;
    margin: 0;
}

/* Sekcja: Jaka rura do podłogówki (Pojedynek) */
.rk-dec-duel {
    padding: 40px 50px;
    background: #ffffff;
    border-bottom: 1px solid var(--rk-dec-border);
}

.rk-duel-title {
    text-align: center;
    margin-bottom: 30px;
}

.rk-duel-title h2 {
    font-size: 26px;
    font-weight: 900;
    color: var(--rk-dec-dark);
    margin: 0 0 10px 0;
}

.rk-duel-tabs {
    display: flex;
    background: #e2e8f0;
    border-radius: 12px;
    padding: 6px;
    margin-bottom: 30px;
    gap: 6px;
}

.rk-duel-btn {
    flex: 1;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    font-size: 15px;
    font-weight: 800;
    color: var(--rk-dec-gray);
    background: transparent;
    cursor: pointer;
    border-radius: 8px;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    border: none;
    margin: 0;
}

.rk-duel-btn:hover {
    color: var(--rk-dec-dark);
    background: rgba(255, 255, 255, 0.5);
}

.rk-duel-btn.active {
    background: var(--rk-dec-blue);
    color: #ffffff;
    box-shadow: 0 4px 10px rgba(2, 132, 199, 0.3);
}

/* Zawartość Zakładek */
.rk-duel-content {
    display: none;
    animation: fadeInDec 0.4s ease-out;
}

.rk-duel-content.active {
    display: block;
}

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

.rk-duel-card {
    background: #ffffff;
    border: 2px solid var(--rk-dec-border);
    border-radius: 20px;
    padding: 35px;
}

.rk-duel-card.highlight {
    border-color: #bae6fd;
    background: var(--rk-dec-light);
}

.rk-duel-card-title {
    font-size: 22px;
    font-weight: 900;
    color: var(--rk-dec-dark);
    margin: 0 0 20px 0;
    display: flex;
    align-items: center;
    gap: 12px;
}

.rk-duel-card-title svg {
    color: var(--rk-dec-blue);
    flex-shrink: 0;
}

/* Przebudowana lista na kafelki z wymuszeniem sztywnych SVG */
.rk-duel-list {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-bottom: 25px;
}

.rk-duel-item {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    background: #ffffff;
    padding: 16px 20px;
    border-radius: 12px;
    border: 1px solid var(--rk-dec-border);
    box-shadow: 0 2px 4px rgba(0,0,0,0.02);
}

.rk-duel-item p {
    margin: 0;
    font-size: 15px;
    color: #334155;
    line-height: 1.6;
    font-weight: 500;
}

/* TO ZAPOBIEGA ROZRASTANIU SIĘ SVG */
.rk-icon-fixed {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    color: var(--rk-dec-green);
    margin-top: 2px;
}

.rk-duel-desc {
    font-size: 15px;
    line-height: 1.7;
    color: var(--rk-dec-gray);
    margin: 0;
    padding: 20px;
    background: #f8fafc;
    border-radius: 12px;
    border-left: 4px solid var(--rk-dec-blue);
}

.rk-duel-desc strong {
    color: var(--rk-dec-dark);
}

/* Sekcja: ROI i Opłacalność dopłaty */
.rk-dec-roi {
    padding: 40px 50px;
    background: #f8fafc;
}

.rk-roi-text {
    margin-bottom: 35px;
}

.rk-roi-text h2 {
    font-size: 26px;
    font-weight: 900;
    color: var(--rk-dec-dark);
    margin: 0 0 15px 0;
}

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

.rk-roi-text strong {
    color: var(--rk-dec-dark);
    font-weight: 800;
}

/* Kalkulator Dopłaty */
.rk-roi-calculator {
    background: #ffffff;
    border: 1px solid var(--rk-dec-border);
    border-radius: 20px;
    padding: 35px;
    box-shadow: 0 10px 30px -10px rgba(0,0,0,0.05);
}

.rk-roi-calc-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 20px;
}

.rk-roi-label {
    font-size: 14px;
    font-weight: 800;
    color: var(--rk-dec-gray);
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.rk-roi-val-display {
    font-size: 28px;
    font-weight: 900;
    color: var(--rk-dec-blue);
}

.rk-roi-slider {
    width: 100%;
    height: 10px;
    background: #e2e8f0;
    border-radius: 10px;
    outline: none;
    -webkit-appearance: none;
    margin-bottom: 35px;
}

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

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

/* Porównanie Kosztów */
.rk-roi-compare {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

.rk-roi-box {
    padding: 25px 20px;
    border-radius: 16px;
    position: relative;
    overflow: hidden;
}

.rk-roi-box.invest {
    background: var(--rk-dec-light);
    border: 2px solid #bae6fd;
}

.rk-roi-box.risk {
    background: #fef2f2;
    border: 2px solid #fca5a5;
}

.rk-roi-box-title {
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.invest .rk-roi-box-title { color: var(--rk-dec-blue); }
.risk .rk-roi-box-title { color: var(--rk-dec-red); }

.rk-roi-box-cost {
    font-size: 32px;
    font-weight: 900;
    margin-bottom: 8px;
}

.invest .rk-roi-box-cost { color: var(--rk-dec-dark); }
.risk .rk-roi-box-cost { color: var(--rk-dec-red); }

.rk-roi-box-desc {
    font-size: 13px;
    font-weight: 700;
    color: var(--rk-dec-gray);
    line-height: 1.5;
}

@media (max-width: 850px) {
    .rk-roi-compare { grid-template-columns: 1fr; gap: 15px; }
}

@media (max-width: 600px) {
    .rk-dec-header, .rk-dec-duel, .rk-dec-roi { padding: 30px 20px; }
    .rk-dec-header h2, .rk-duel-title h2, .rk-roi-text h2 { font-size: 26px; }
    
    .rk-duel-tabs { flex-direction: column; padding: 6px; gap: 6px; }
    .rk-duel-btn { width: 100%; height: 46px; }
    
    .rk-duel-card, .rk-roi-calculator { padding: 25px 20px; }
    .rk-roi-calc-header { flex-direction: column; align-items: flex-start; gap: 5px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#article-wybor-rury",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/"
    },
    "headline": "Jaka rura do ogrzewania podłogowego – PEX-a EVOH czy PE-RT EVOH? Czy warto dopłacić?",
    "description": "Szczegółowe porównanie rur PEX-a EVOH i PE-RT EVOH do ogrzewania podłogowego oraz analiza rentowności i zwrotu z inwestycji (dopłaty) do bariery tlenowej.",
    "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-21",
    "dateModified": "2026-06-21"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#dataset-roi-evoh",
    "name": "Analiza zwrotu z inwestycji (ROI) w barierę EVOH względem kosztów awarii",
    "description": "Zestawienie kosztów dopłaty do rury z barierą antydyfuzyjną na m2 budynku z potencjalnymi kosztami napraw kotłowni (wymiana pompy ciepła, płukanie instalacji).",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "czy warto dopłacić do rury EVOH",
      "jaka rura do ogrzewania podłogowego",
      "rura EVOH cena",
      "PEX-a EVOH czy PE-RT EVOH",
      "ile kosztuje 100 m² ogrzewania podłogowego",
      "koszt ogrzewania domu 2025"
    ],
    "measurementTechnique": "Obliczanie różnicy cenowej (dopłaty) na podstawie szacunkowego zużycia rury 6,7 mb/m2 w relacji do stałego kosztu serwisu uszkodzonej instalacji (ok. 2500 PLN).",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Koszt dopłaty do bariery EVOH: ok. 0,40 - 0,60 PLN za metr bieżący.",
        "Koszty braku bariery: Uszkodzenie pompy klasy A (ok. 2500 PLN), czyszczenie wymiennika.",
        "Rekomendacja rynkowa: PEX-a (termiczna pamięć kształtu, sieciowanie) vs PE-RT Typ II (elastyczność, brak sieciowania)."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#webapp-kalkulator-doplaty",
    "name": "Kalkulator Dopłaty do EVOH",
    "description": "Narzędzie pozwalające inwestorowi obliczyć koszt dopłaty do lepszej rury z barierą tlenową na podstawie powierzchni domu i zestawić to z kosztem potencjalnej awarii.",
    "applicationCategory": "CalculatorApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires HTML5 and JavaScript",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-dec-container" id="rk-decision-maker">
    <div class="rk-dec-header">
        <div class="rk-dec-badge">
            <svg width="16" height="16" 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>
            Decyzjomat Inwestora
        </div>
        <h2>Jaka rura do ogrzewania podłogowego – PEX-a EVOH czy PE-RT EVOH?</h2>
        <p>
            Stoisz przed ostatecznym wyborem materiału. Poznaj twarde argumenty inżynierskie, które rozwieją Twoje wątpliwości przed zakupem.
        </p>
    </div>

    <div class="rk-dec-duel">
        
        <div class="rk-duel-tabs" id="rkDuelTabs">
            <button class="rk-duel-btn active" data-target="duel-pexa">
                <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" style="flex-shrink:0;"><circle cx="12" cy="12" r="10"></circle><path d="M12 8v8"></path><path d="M8 12h8"></path></svg>
                PEX-a EVOH
            </button>
            <button class="rk-duel-btn" data-target="duel-pert">
                <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" style="flex-shrink:0;"><path d="M22 12h-4l-3 9L9 3l-3 9H2"></path></svg>
                PE-RT Typ II EVOH
            </button>
        </div>

        <div class="rk-duel-content active" id="duel-pexa">
            <div class="rk-duel-card highlight">
                <h3 class="rk-duel-card-title">
                    <svg width="28" height="28" 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>
                    Król Wytrzymałości (Sieciowany Nadtlenkowo)
                </h3>
                
                <div class="rk-duel-list">
                    <div class="rk-duel-item">
                        <svg class="rk-icon-fixed" 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>
                        <p>Posiada termiczną pamięć kształtu (uszkodzenia można łatwo zregenerować w temperaturze 130°C).</p>
                    </div>
                    <div class="rk-duel-item">
                        <svg class="rk-icon-fixed" 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>
                        <p>Odporna na ekstremalne wahania temperatur roboczych w układzie (najwyższa Klasa 5).</p>
                    </div>
                    <div class="rk-duel-item">
                        <svg class="rk-icon-fixed" 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>
                        <p>Minimalizuje ryzyko pęknięć naprężeniowych przy mrozie podczas prac budowlanych.</p>
                    </div>
                </div>

                <div class="rk-duel-desc">
                    <strong>Werdykt Inżyniera:</strong> Wybór bezkompromisowy. Jeśli budujesz dom na lata i chcesz wykluczyć błędy montażowe instalatora (np. przypadkowe załamania rury), PEX-a EVOH to materiał z absolutnie najwyższej półki.
                </div>
            </div>
        </div>

        <div class="rk-duel-content" id="duel-pert">
            <div class="rk-duel-card">
                <h3 class="rk-duel-card-title">
                    <svg width="28" height="28" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="22 12 18 12 15 21 9 3 6 12 2 12"></polyline></svg>
                    Elastyczność i Ekonomia (Polietylen Typu II)
                </h3>
                
                <div class="rk-duel-list">
                    <div class="rk-duel-item">
                        <svg class="rk-icon-fixed" 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>
                        <p>Bardzo wysoka elastyczność struktury, mocno ułatwiająca układanie trudnych pętli grzewczych.</p>
                    </div>
                    <div class="rk-duel-item">
                        <svg class="rk-icon-fixed" 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>
                        <p>Brak skomplikowanego procesu sieciowania przekłada się na delikatnie niższą cenę za metr.</p>
                    </div>
                    <div class="rk-duel-item">
                        <svg class="rk-icon-fixed" 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>
                        <p>Świetnie współpracuje ze standardowymi, niskotemperaturowymi instalacjami płaszczyznowymi.</p>
                    </div>
                </div>

                <div class="rk-duel-desc">
                    <strong>Werdykt Inżyniera:</strong> Doskonały wybór do optymalnych budżetowo projektów, gdzie źródłem ciepła jest <a href="https://projekt-ogrzewania.pl/pompa-ciepla/">pompa ciepła</a>. Wymaga jednak od wykonawcy precyzji, gdyż załamanie rury definitywnie wyklucza ją z użytku.
                </div>
            </div>
        </div>
    </div>

    <div class="rk-dec-roi">
        <div class="rk-roi-text">
            <h2>Czy warto dopłacić do rury z barierą antydyfuzyjną EVOH?</h2>
            <p>
                W praktyce różnica cenowa pomiędzy standardową rurą bez bariery tlenowej a nowoczesną rurą 5-warstwową z powłoką EVOH stanowi zwykle zaledwie ułamek całkowitego <a href="https://projekt-ogrzewania.pl/koszt-ogrzewania-domu-2025/">kosztu wykonania ogrzewania</a>. Z punktu widzenia projektanta instalacji grzewczych, wybór rury z <strong>barierą antydyfuzyjną EVOH</strong> nie jest dodatkiem podnoszącym komfort, lecz absolutnie podstawowym zabezpieczeniem trwałości całego systemu.
            </p>
            <p>
                Dlatego zarówno w instalacjach z pompą ciepła, jak i <a href="https://projekt-ogrzewania.pl/kociol-gazowy/">kotłem gazowym</a>, rekomendowane są <strong>wyłącznie</strong> rury PEX-a EVOH lub PE-RT Typ II EVOH spełniające wymagania rygorystycznej normy DIN 4726. Zobacz na konkretnych liczbach, dlaczego oszczędzanie na rurze to finansowa pułapka.
            </p>
        </div>

        <div class="rk-roi-calculator">
            <div class="rk-roi-calc-header">
                <span class="rk-roi-label">Metraż Twojej podłogówki</span>
                <span class="rk-roi-val-display"><span id="roiAreaVal">150</span> m²</span>
            </div>
            
            <input type="range" id="roiAreaSlider" class="rk-roi-slider" min="50" max="300" step="10" value="150" aria-label="Suwak metrażu">

            <div class="rk-roi-compare">
                <div class="rk-roi-box invest">
                    <div class="rk-roi-box-title">Dopłata do rury z EVOH</div>
                    <div class="rk-roi-box-cost">+ <span id="roiEvohCost">500</span> zł</div>
                    <div class="rk-roi-box-desc">Jednorazowa inwestycja materiałowa. Zapewnia brak tlenu w instalacji przez 50 lat.</div>
                </div>
                
                <div class="rk-roi-box risk">
                    <div class="rk-roi-box-title">Koszt awarii bez EVOH</div>
                    <div class="rk-roi-box-cost">- <span id="roiBreakCost">2500</span> zł</div>
                    <div class="rk-roi-box-desc">Ryzyko pęknięcia wymiennika lub zatarcia pompy co ok. 3-5 lat z powodu szlamu.</div>
                </div>
            </div>
        </div>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    
    // Obsługa zakładek (Pojedynek Rur)
    const duelBtns = document.querySelectorAll('.rk-duel-btn');
    const duelContents = document.querySelectorAll('.rk-duel-content');

    for (let i = 0; i < duelBtns.length; i++) {
        duelBtns[i].addEventListener('click', function() {
            // Usunięcie klas active bez uzycia &#038;&#038;
            for (let j = 0; j < duelBtns.length; j++) {
                duelBtns[j].classList.remove('active');
            }
            for (let k = 0; k < duelContents.length; k++) {
                duelContents[k].classList.remove('active');
            }

            // Dodanie klas
            this.classList.add('active');
            let targetId = this.getAttribute('data-target');
            let targetContent = document.getElementById(targetId);
            
            let isFound = false;
            if (targetContent) {
                isFound = true;
            }
            if (isFound) {
                targetContent.classList.add('active');
            }
        });
    }

    // Obsługa Kalkulatora ROI
    const slider = document.getElementById('roiAreaSlider');
    const areaVal = document.getElementById('roiAreaVal');
    const evohCost = document.getElementById('roiEvohCost');
    const breakCost = document.getElementById('roiBreakCost');

    // Stałe do obliczeń (Ceny Rynkowe Oszacowane)
    const pipePerM2 = 6.7; // mb rury na m2
    const priceDiffPerMeter = 0.50; // Różnica w PLN między rurą bez EVOH a markową z EVOH

    function calculateROI() {
        let area = parseInt(slider.value, 10);
        areaVal.textContent = area;

        // Obliczenie dopłaty do EVOH
        let totalMeters = area * pipePerM2;
        let extraCost = Math.round(totalMeters * priceDiffPerMeter);
        evohCost.textContent = extraCost;

        // Szacowanie ryzyka awarii (Kocioł/Pompa) na przestrzeni 5 lat
        let risk = 2500; 
        
        let condition1 = false;
        if (area <= 100) { condition1 = true; }
        if (condition1) { risk = 1800; }
        
        let condition2 = false;
        if (area > 100) {
            if (area <= 200) {
                condition2 = true;
            }
        }
        if (condition2) { risk = 2500; }
        
        let condition3 = false;
        if (area > 200) { condition3 = true; }
        if (condition3) { risk = 3800; }

        breakCost.textContent = risk;
    }

    // Inicjalizacja i nasłuch
    calculateROI();
    slider.addEventListener('input', calculateROI);
});
</script>



<style>
:root {
    --rk-scan-dark: #0f172a;
    --rk-scan-blue: #0284c7;
    --rk-scan-light: #f8fafc;
    --rk-scan-accent: #0ea5e9;
    --rk-scan-green: #10b981;
    --rk-scan-gray: #64748b;
    --rk-scan-border: #e2e8f0;
    --rk-scan-bg: #ffffff;
    --rk-scan-gold: #f59e0b;
}

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

.rk-scan-container * {
    box-sizing: border-box;
}

/* Nagłówek */
.rk-scan-header {
    padding: 45px 50px 35px;
    background: linear-gradient(135deg, var(--rk-scan-dark) 0%, #1e293b 100%);
    color: #ffffff;
    border-bottom: 4px solid var(--rk-scan-green);
    position: relative;
}

.rk-scan-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(16, 185, 129, 0.2);
    color: #34d399;
    padding: 8px 18px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
    border: 1px solid rgba(52, 211, 153, 0.2);
}

.rk-scan-header h2 {
    font-size: 32px;
    font-weight: 900;
    margin: 0 0 15px 0;
    line-height: 1.25;
}

.rk-scan-header p {
    font-size: 16px;
    color: #cbd5e1;
    max-width: 800px;
    line-height: 1.6;
    margin: 0;
}

/* Sekcja Interaktywna - Dekoder */
.rk-scan-interactive {
    padding: 45px 50px;
    background: #f1f5f9;
    border-bottom: 1px solid var(--rk-scan-border);
}

.rk-scan-int-title {
    text-align: center;
    margin-bottom: 30px;
}

.rk-scan-int-title h3 {
    font-size: 22px;
    font-weight: 900;
    color: var(--rk-scan-dark);
    margin: 0 0 10px 0;
}

.rk-scan-int-title p {
    color: var(--rk-scan-gray);
    font-size: 15px;
    margin: 0;
}

/* Wirtualna Rura z Nadrukiem */
.rk-virtual-pipe-wrap {
    background: #ffffff;
    border: 2px solid var(--rk-scan-border);
    border-radius: 16px;
    padding: 40px 20px;
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
    box-shadow: inset 0 4px 6px rgba(0,0,0,0.02);
}

/* Tło rury - symulacja zaokrąglenia */
.rk-pipe-graphic {
    background: linear-gradient(to bottom, #d1d5db 0%, #f8fafc 20%, #e2e8f0 80%, #94a3b8 100%);
    height: 80px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
    box-shadow: 0 10px 20px -10px rgba(0,0,0,0.1);
    position: relative;
    z-index: 2;
}

.rk-pipe-print {
    display: flex;
    gap: 15px;
    font-family: monospace;
    font-size: 18px;
    font-weight: 800;
    color: #334155;
    flex-wrap: wrap;
    justify-content: center;
}

.rk-print-segment {
    padding: 4px 10px;
    border-radius: 6px;
    cursor: pointer;
    transition: all 0.3s;
    border: 2px solid transparent;
}

.rk-print-segment:hover {
    background: rgba(2, 132, 199, 0.1);
    color: var(--rk-scan-blue);
}

.rk-print-segment.active {
    background: var(--rk-scan-blue);
    color: #ffffff;
    border-color: #0369a1;
    box-shadow: 0 4px 10px rgba(2, 132, 199, 0.3);
}

/* Wyświetlacz informacji */
.rk-scan-display {
    background: #ffffff;
    border-left: 4px solid var(--rk-scan-blue);
    border-radius: 0 16px 16px 0;
    padding: 25px 30px;
    box-shadow: 0 10px 30px -10px rgba(0,0,0,0.05);
    display: none;
    animation: slideInScan 0.4s ease-out;
}

.rk-scan-display.active {
    display: block;
}

@keyframes slideInScan {
    from { opacity: 0; transform: translateX(-15px); }
    to { opacity: 1; transform: translateX(0); }
}

.rk-scan-display h4 {
    font-size: 20px;
    font-weight: 900;
    color: var(--rk-scan-dark);
    margin: 0 0 10px 0;
    display: flex;
    align-items: center;
    gap: 10px;
}

.rk-scan-display h4 svg {
    color: var(--rk-scan-blue);
}

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

/* Część Teoretyczna */
.rk-scan-theory {
    padding: 40px 50px;
    background: #ffffff;
}

.rk-scan-theory p {
    font-size: 16px;
    line-height: 1.7;
    color: #475569;
    margin: 0 0 20px 0;
}

.rk-scan-theory strong {
    color: var(--rk-scan-dark);
    font-weight: 800;
}

.rk-scan-theory a {
    color: var(--rk-scan-blue);
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 3px;
    transition: color 0.2s;
}

.rk-scan-theory a:hover {
    color: #0369a1;
}

.rk-scan-warning {
    background: #fef2f2;
    border: 1px solid #fca5a5;
    border-radius: 12px;
    padding: 20px;
    display: flex;
    gap: 15px;
    align-items: flex-start;
    margin-top: 25px;
}

.rk-scan-warning svg {
    color: var(--rk-scan-red);
    flex-shrink: 0;
}

.rk-scan-warning-text h4 {
    margin: 0 0 8px 0;
    color: #991b1b;
    font-size: 16px;
    font-weight: 800;
}

.rk-scan-warning-text p {
    margin: 0;
    color: #7f1d1d;
    font-size: 14px;
    line-height: 1.6;
}

/* Wskazówka Eksperta (Mini-Autorytet) */
.rk-expert-tip {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 35px;
    padding-top: 25px;
    border-top: 1px solid var(--rk-scan-border);
}

.rk-expert-avatar {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    object-fit: cover;
    border: 2px solid var(--rk-scan-green);
    box-shadow: 0 4px 10px rgba(16, 185, 129, 0.2);
    flex-shrink: 0;
}

.rk-expert-details h5 {
    margin: 0 0 5px 0;
    font-size: 16px;
    font-weight: 900;
    color: var(--rk-scan-dark);
}

.rk-expert-details p {
    margin: 0;
    font-size: 14px;
    color: var(--rk-scan-gray);
    line-height: 1.5;
}

@media (max-width: 850px) {
    .rk-pipe-print { font-size: 15px; gap: 10px; }
}

@media (max-width: 600px) {
    .rk-scan-header, .rk-scan-interactive, .rk-scan-theory { padding: 30px 20px; }
    .rk-scan-header h2 { font-size: 26px; }
    
    .rk-pipe-graphic { height: auto; padding: 20px 10px; flex-direction: column; }
    .rk-pipe-print { flex-direction: column; gap: 5px; width: 100%; text-align: center; }
    .rk-print-segment { width: 100%; padding: 8px; background: rgba(255,255,255,0.5); }
    .rk-scan-display { padding: 20px; border-left: none; border-top: 4px solid var(--rk-scan-blue); border-radius: 12px; }
    
    .rk-expert-tip { flex-direction: column; text-align: center; gap: 15px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#article-jak-sprawdzic-oznaczenia",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/"
    },
    "headline": "Jak sprawdzić, czy rura posiada barierę antydyfuzyjną EVOH?",
    "description": "Instrukcja weryfikacji rur do ogrzewania podłogowego. Jak czytać oznaczenia na rurach PEX/PE-RT, by potwierdzić obecność powłoki EVOH i normę DIN 4726.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/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-21",
    "dateModified": "2026-06-21"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#dataset-weryfikacja-oznaczen",
    "name": "Weryfikacja oznaczeń rur ogrzewania podłogowego (DIN 4726)",
    "description": "Baza danych interpretacji technicznych nadruków na rurach grzewczych pozwalająca inwestorowi rozpoznać prawdziwą barierę tlenową.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "jak sprawdzić rurę EVOH",
      "jak rozpoznać rurę do podłogówki",
      "jaka rura do ogrzewania podłogowego",
      "czy rura ma barierę tlenową",
      "oznaczenia na rurach PEX"
    ],
    "measurementTechnique": "Organoleptyczna weryfikacja parametrów fizycznych poprzez analizę ciągów znaków (nadruków) z naniesionymi klasami ciśnienia i normami na warstwie zewnętrznej polimeru.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Weryfikacja warstw: Szukaj oznaczeń 5L lub struktury wielowarstwowej na nadruku.",
        "Potwierdzenie szczelności tlenowej: Zgodność z niemiecką normą DIN 4726.",
        "Brak oznaczeń oznacza brak bariery antydyfuzyjnej."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#webapp-dekoder-oznaczen",
    "name": "Interaktywny Dekoder Oznaczeń Rury PEX/PE-RT",
    "description": "Narzędzie symulujące prawdziwy nadruk na rurze do podłogówki, pozwalające kliknąć w dany ciąg znaków, aby poznać inżynierskie znaczenie atestów EVOH i klas ciśnienia.",
    "applicationCategory": "UtilitiesApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-scan-container" id="rk-scan-module">
    <div class="rk-scan-header">
        <div class="rk-scan-badge">
            <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="M2 12h3l3-9 5 18 3-9h5"></path></svg>
            Weryfikacja Placu Budowy
        </div>
        <h2>Jak sprawdzić, czy rura posiada barierę antydyfuzyjną EVOH?</h2>
        <p>
            Nie wierz na słowo. Instalator przyniósł rolki rur na budowę? Zanim zalejesz je betonem, organoleptycznie zweryfikuj nadruk. Brak odpowiednich znaków to sygnał alarmowy.
        </p>
    </div>

    <div class="rk-scan-interactive">
        <div class="rk-scan-int-title">
            <h3>Skaner Oznaczeń Rury Grzewczej</h3>
            <p>Kliknij w poszczególne fragmenty nadruku na poniższej wirtualnej rurze, aby poznać ich inżynierskie znaczenie.</p>
        </div>

        <div class="rk-virtual-pipe-wrap">
            <div class="rk-pipe-graphic">
                <div class="rk-pipe-print" id="rkPrintContainer">
                    <span class="rk-print-segment active" data-target="scan-mat">PE-RT/EVOH/PE-RT</span>
                    <span class="rk-print-segment" data-target="scan-dim">16x2.0</span>
                    <span class="rk-print-segment" data-target="scan-class">Klasa 4 / 6bar</span>
                    <span class="rk-print-segment" data-target="scan-din">DIN 4726</span>
                    <span class="rk-print-segment" data-target="scan-layer">5L</span>
                </div>
            </div>
        </div>

        <div class="rk-scan-display active" id="scan-mat">
            <h4>
                <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="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>
                Oznaczenie Warstw Materiału
            </h4>
            <p>Ten ciąg potwierdza budowę wielowarstwową rury. Skrót EVOH musi znajdować się wewnątrz tego zapisu (często między warstwami polietylenu, takimi jak PEX lub PE-RT). Jeśli widzisz tylko "PE-RT", rura jest jednorodna i nie ma bariery!</p>
        </div>

        <div class="rk-scan-display" id="scan-dim">
            <h4>
                <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="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>
                Średnica i Ścianka
            </h4>
            <p>16x2.0 to standardowa rura używana w systemach płaszczyznowych. Pierwsza liczba to zewnętrzna średnica w milimetrach, druga to grubość ścianki. Rura o grubości ścianki 2.0mm gwarantuje bezpieczne zalewanie betonem.</p>
        </div>

        <div class="rk-scan-display" id="scan-class">
            <h4>
                <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 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"></path></svg>
                Klasa Zastosowania (Parametry)
            </h4>
            <p>Zgodnie z PN-EN ISO 21003. "Klasa 4" dotyczy ogrzewania podłogowego o maksymalnej temperaturze pracy ciągłej 70°C, a "Klasa 5" grzejnikowego (90°C). 6bar określa bezpieczne ciśnienie układu. W podłogówce te wartości to potężny zapas bezpieczeństwa.</p>
        </div>

        <div class="rk-scan-display" id="scan-din">
            <h4>
                <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="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>
                Kluczowa Norma Antydyfuzyjna
            </h4>
            <p>To najważniejszy element, którego musisz szukać! Nadruk "DIN 4726" to laboratoryjne poświadczenie, że bariera EVOH na tej rurze rzeczywiście powstrzymuje dyfuzję tlenu do wartości bezpiecznych dla kotła i pompy ciepła.</p>
        </div>

        <div class="rk-scan-display" id="scan-layer">
            <h4>
                <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 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>
                Konstrukcja 5L
            </h4>
            <p>Oznaczenie 5L (lub rzadziej 5-Layer) mówi o tym, że bariera EVOH ukryta jest bezpiecznie w rdzeniu rury (pomiędzy warstwami PEX/PE-RT). Chroni ją to przed przetarciem o styropian podczas montażu. Rury 3L są bardziej podatne na uszkodzenia bariery.</p>
        </div>
    </div>

    <div class="rk-scan-theory">
        <p>
            Przed zakupem lub montażem warto i trzeba sprawdzać oznaczenia nadrukowane na rurze co kilkadziesiąt centymetrów. Poważny producent <strong>zawsze</strong> podaje informację o warstwie EVOH, budowie wielowarstwowej oraz zgodności z certyfikatami. 
        </p>

        <div class="rk-scan-warning">
            <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="12" y1="8" x2="12" y2="12"></line><line x1="12" y1="16" x2="12.01" y2="16"></line></svg>
            <div class="rk-scan-warning-text">
                <h4>Ostrzeżenie Inwestycyjne</h4>
                <p>
                    Jeśli na rurze, którą hydraulik rozwinął w Twoim salonie, nie ma jasnej informacji o EVOH lub normie antydyfuzyjnej DIN 4726, zachowaj natychmiastową ostrożność. W profesjonalnych i bezpiecznych systemach <a href="https://projekt-ogrzewania.pl/wodne-ogrzewanie-podlogowe-a-meble-jak-polaczyc-komfort-i-aranzacje/">wodnego ogrzewania podłogowego</a> stosuje się <strong>wyłącznie</strong> rury posiadające potwierdzoną barierę tlenową. Zwykła rura instalacyjna nadaje się do przesyłu wody pitnej, ale nigdy do zamkniętego układu centralnego ogrzewania.
                </p>
            </div>
        </div>

        <div class="rk-expert-tip">
            <img decoding="async" src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp" alt="Robert Kucharski" class="rk-expert-avatar" loading="lazy">
            <div class="rk-expert-details">
                <h5>Wskazówka Specjalisty HVAC</h5>
                <p>Jako inżynierowie projektujący tysiące układów dla <a href="https://projekt-ogrzewania.pl/">Projekt-Ogrzewania.pl</a>, uczulam: nawet najlepsza <a href="https://projekt-ogrzewania.pl/rura-pex-do-ogrzewania-podlogowego/">rura PEX</a>, do której producent nie załącza pełnej karty technicznej z udokumentowanym badaniem przenikalności tlenu, jest z punktu widzenia projektowego materiałem wysokiego ryzyka.</p>
            </div>
        </div>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    const printSegments = document.querySelectorAll('.rk-print-segment');
    const displays = document.querySelectorAll('.rk-scan-display');

    for (let i = 0; i < printSegments.length; i++) {
        printSegments[i].addEventListener('click', function() {
            
            // Usunięcie stanu active ze wszystkich przycisków
            for (let j = 0; j < printSegments.length; j++) {
                printSegments[j].classList.remove('active');
            }
            
            // Ukrycie wszystkich okien informacji
            for (let k = 0; k < displays.length; k++) {
                displays[k].classList.remove('active');
            }

            // Aktywacja wybranego
            this.classList.add('active');
            let targetId = this.getAttribute('data-target');
            let targetPanel = document.getElementById(targetId);
            
            let isFound = false;
            if (targetPanel) {
                isFound = true;
            }

            if (isFound) {
                targetPanel.classList.add('active');
            }
        });
    }
});
</script>



<style>
:root {
    --rk-err-dark: #0f172a;
    --rk-err-blue: #0284c7;
    --rk-err-red: #ef4444;
    --rk-err-red-light: #fef2f2;
    --rk-err-green: #10b981;
    --rk-err-green-light: #dcfce7;
    --rk-err-gray: #64748b;
    --rk-err-border: #e2e8f0;
    --rk-err-bg: #ffffff;
}

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

/* Nagłówek */
.rk-err-header {
    padding: 45px 50px 35px;
    background: linear-gradient(135deg, #7f1d1d 0%, var(--rk-err-dark) 100%);
    color: #ffffff;
    text-align: center;
    position: relative;
    border-bottom: 4px solid var(--rk-err-red);
}

.rk-err-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(239, 68, 68, 0.2);
    color: #fca5a5;
    padding: 8px 18px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
    border: 1px solid rgba(252, 165, 165, 0.2);
}

.rk-err-header h2 {
    font-size: 32px;
    font-weight: 900;
    margin: 0 0 15px 0;
    line-height: 1.25;
    color: #ffffff;
}

.rk-err-header p {
    font-size: 16px;
    color: #cbd5e1;
    max-width: 750px;
    margin: 0 auto;
    line-height: 1.6;
}

.rk-err-loss-tag {
    display: inline-block;
    margin-top: 15px;
    background: #ef4444;
    color: #fff;
    padding: 6px 16px;
    border-radius: 8px;
    font-weight: 800;
    font-size: 15px;
    box-shadow: 0 4px 10px rgba(239, 68, 68, 0.4);
}

/* Interaktywny Panel */
.rk-err-interactive {
    padding: 40px 50px;
    background: #f8fafc;
}

.rk-err-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
}

/* Karty Błędów */
.rk-err-card {
    background: #ffffff;
    border: 1px solid var(--rk-err-border);
    border-radius: 20px;
    padding: 25px;
    position: relative;
    transition: all 0.4s ease;
    display: flex;
    flex-direction: column;
}

/* Stan: Błąd (Domyślny) */
.rk-err-card.state-error {
    border-color: #fca5a5;
    box-shadow: 0 10px 25px -5px rgba(239, 68, 68, 0.1);
}

/* Stan: Bezpieczny */
.rk-err-card.state-safe {
    border-color: #6ee7b7;
    box-shadow: 0 10px 25px -5px rgba(16, 185, 129, 0.1);
}

/* Przełącznik (Switch) */
.rk-err-switch-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid var(--rk-err-border);
}

.rk-err-switch-label {
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.state-error .rk-err-switch-label { color: var(--rk-err-red); }
.state-safe .rk-err-switch-label { color: var(--rk-err-green); }

.rk-toggle-btn {
    position: relative;
    width: 54px;
    height: 30px;
    background: var(--rk-err-red);
    border-radius: 30px;
    cursor: pointer;
    transition: background 0.3s;
    border: none;
    outline: none;
}

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

.state-safe .rk-toggle-btn { background: var(--rk-err-green); }
.state-safe .rk-toggle-circle { transform: translateX(24px); }

/* Zawartość Karty */
.rk-err-icon-wrap {
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}

.rk-err-svg { width: 70px; height: 70px; }

/* Animacje SVG */
.anim-shake { animation: errShake 0.5s infinite alternate; }
.anim-pulse { animation: errPulse 2s infinite; }
.anim-geyser { stroke-dasharray: 5; animation: errGeyser 0.5s linear infinite; }

@keyframes errShake { from { transform: rotate(-5deg); } to { transform: rotate(5deg); } }
@keyframes errPulse { 0% { opacity: 0.7; transform: scale(0.95); } 50% { opacity: 1; transform: scale(1.05); } 100% { opacity: 0.7; transform: scale(0.95); } }
@keyframes errGeyser { to { stroke-dashoffset: -10; } }

.rk-err-card h3 {
    font-size: 18px;
    font-weight: 800;
    color: var(--rk-err-dark);
    margin: 0 0 10px 0;
    line-height: 1.3;
}

.rk-err-card p {
    font-size: 14px;
    line-height: 1.6;
    color: var(--rk-err-gray);
    margin: 0 0 15px 0;
    flex-grow: 1;
}

.rk-err-card a {
    color: var(--rk-err-blue);
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.rk-err-card a:hover { color: #0369a1; }

.rk-err-status {
    padding: 12px;
    border-radius: 10px;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.5;
}

.state-error .rk-err-status { background: var(--rk-err-red-light); color: #991b1b; }
.state-safe .rk-err-status { background: var(--rk-err-green-light); color: #065f46; }

/* Tagi u dołu */
.rk-err-tags {
    padding: 0 50px 30px;
    background: #f8fafc;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.rk-invisible-tag { display: none; } /* Używane tylko w JSON-LD, tu dajemy wizualne na prośbę zachowania stylistyki, ale zapytanie mówi "nie dawaj mi hasztagów widocznych", więc je ukrywam całkowicie dla usera, a zostawiam mechanikę, jeśli by była potrzebna. W tym przypadku usuwam widoczne tagi na polecenie: "nie dawaj mi hasztagów widocznych dla użytkownika osadzie tylko w warstwie strukturalnej" */

@media (max-width: 850px) {
    .rk-err-grid { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 600px) {
    .rk-err-header, .rk-err-interactive { padding: 30px 20px; }
    .rk-err-grid { grid-template-columns: 1fr; gap: 20px; }
    .rk-err-header h2 { font-size: 26px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#article-bledy-montazowe",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/"
    },
    "headline": "Najczęstsze błędy instalacyjne podczas układania rur z barierą tlenową",
    "description": "Niewłaściwy montaż rur podłogowych (brak dylatacji w peszlach, załamywanie PE-RT, brak próby 6 bar) generuje straty rzędu 40 000 PLN po zalaniu jastrychu.",
    "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-20",
    "dateModified": "2026-06-20"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#dataset-straty-awarie",
    "name": "Zestawienie strat finansowych z tytułu błędów instalacyjnych Ogrzewania Podłogowego",
    "description": "Dane dotyczące ukrytych wad instalacji płaszczyznowych. Wskazane wartości to 10 000 PLN - 40 000 PLN z tytułu konieczności zrywania wylewek i naprawy uszkodzonych barier EVOH.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "skutki źle ułożonej podłogówki",
      "pęknięta rura w podłodze koszty",
      "jak zabezpieczyć rury w dylatacji",
      "czy można zalać podłogówkę bez ciśnienia",
      "złamana rura pert co robić"
    ],
    "measurementTechnique": "Szacowanie strat na podstawie kosztorysów naprawczych uwzględniających skucie betonu, naprawę dylatacji (PN-EN 1264-4) i testy szczelności (0,6 MPa wg PORT PC).",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Koszt braku peszla w dylatacji: ścięcie rury przez beton pracujący termicznie.",
        "Koszt prostowania rury PE-RT w rękach: pocienienie ścianki i rozerwanie powłoki EVOH, wyciek w 2-5 lat.",
        "Koszt lania betonu bez ciśnienia: ryzyko zgniecenia rury lub przebicia bez natychmiastowej detekcji (brak gejzeru)."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#webapp-symulator-bledow",
    "name": "Symulator Błędów Instalacyjnych Podłogówki",
    "description": "Aplikacja edukacyjna pozwalająca użytkownikowi zdiagnozować krytyczne usterki wykonawcze przed wylaniem posadzki i przełączyć tryb na standard inżynierski.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires HTML5, CSS3, JavaScript",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-err-container" id="rk-err-simulator">
    <div class="rk-err-header">
        <div class="rk-err-badge">
            <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="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>
            Krytyczna Weryfikacja
        </div>
        <h2>Najczęstsze błędy instalacyjne podczas układania rur z barierą tlenową</h2>
        <p>
            Niewłaściwy montaż rur grzewczych generuje ukryte wady instalacji, które ujawniają się dopiero po zalaniu jastrychu betonowego i uruchomieniu ogrzewania. Oszczędność czasu na tym etapie oznacza katastrofę budowlaną.
        </p>
        <div class="rk-err-loss-tag">Potencjalne straty po wylewce: 10 000 PLN – 40 000 PLN</div>
    </div>

    <div class="rk-err-interactive">
        <div class="rk-err-grid">
            
            <div class="rk-err-card state-error" data-id="card-1">
                <div class="rk-err-switch-box">
                    <span class="rk-err-switch-label" id="label-1">BŁĄD MONTAŻU</span>
                    <button class="rk-toggle-btn" aria-label="Przełącz standard" type="button">
                        <div class="rk-toggle-circle"></div>
                    </button>
                </div>
                
                <div class="rk-err-icon-wrap" id="icon-1">
                    <svg class="rk-err-svg anim-shake" viewBox="0 0 100 100" stroke="#ef4444" fill="none" stroke-width="4">
                        <path d="M20 50 L45 50 L50 40 L55 60 L60 50 L80 50" stroke-linejoin="round"/>
                        <circle cx="52" cy="50" r="15" stroke-dasharray="4"/>
                        <path d="M40 20 L60 80" stroke="#fca5a5" stroke-width="2"/>
                    </svg>
                </div>

                <h3>Brak osłon w dylatacjach</h3>
                <p>
                    Prowadzenie rur na wskroś bez osłon ochronnych (peszli). Rozszerzalność liniowa betonu działająca jak gilotyna ścina rurę. Dowiedz się więcej o wymogach dla <a href="https://projekt-ogrzewania.pl/izolacja-brzegowa-i-dylatacje-w-instalacji-ogrzewania-podlogowego/">izolacji brzegowej i dylatacji</a>.
                </p>
                <div class="rk-err-status" id="status-1">
                    <strong>Skutek:</strong> Zniszczenie bariery EVOH, mikropęknięcia i zalanie stropu.
                </div>
            </div>

            <div class="rk-err-card state-error" data-id="card-2">
                <div class="rk-err-switch-box">
                    <span class="rk-err-switch-label" id="label-2">BŁĄD MONTAŻU</span>
                    <button class="rk-toggle-btn" aria-label="Przełącz standard" type="button">
                        <div class="rk-toggle-circle"></div>
                    </button>
                </div>
                
                <div class="rk-err-icon-wrap" id="icon-2">
                    <svg class="rk-err-svg" viewBox="0 0 100 100" stroke="#ef4444" fill="none" stroke-width="4">
                        <path d="M20 80 Q 50 80 50 50 Q 50 20 80 20" stroke-linecap="round"/>
                        <ellipse cx="50" cy="50" rx="6" ry="12" fill="#fca5a5" stroke="none" class="anim-pulse"/>
                        <line x1="35" y1="35" x2="45" y2="45" stroke-width="2"/>
                        <line x1="65" y1="65" x2="55" y2="55" stroke-width="2"/>
                    </svg>
                </div>

                <h3>Załamanie rur PE-RT</h3>
                <p>
                    Prostowanie "w rękach" załamanego przewodu i mocowanie spinkami. Dochodzi do pocienienia ścianki z 2,0 mm do ok. 1,2 mm oraz rozerwania ciągłości EVOH. Sprawdź dokładną <a href="https://projekt-ogrzewania.pl/wytrzymalosc-rur-do-ogrzewania-podlogowego-kompleksowy-przewodnik/">wytrzymałość rur grzewczych</a>.
                </p>
                <div class="rk-err-status" id="status-2">
                    <strong>Skutek:</strong> Rozwarstwienie pod wpływem ciśnienia i wyciek w ciągu 2-5 lat.
                </div>
            </div>

            <div class="rk-err-card state-error" data-id="card-3">
                <div class="rk-err-switch-box">
                    <span class="rk-err-switch-label" id="label-3">BŁĄD MONTAŻU</span>
                    <button class="rk-toggle-btn" aria-label="Przełącz standard" type="button">
                        <div class="rk-toggle-circle"></div>
                    </button>
                </div>
                
                <div class="rk-err-icon-wrap" id="icon-3">
                    <svg class="rk-err-svg" viewBox="0 0 100 100" stroke="#ef4444" fill="none" stroke-width="4">
                        <line x1="20" y1="80" x2="80" y2="80" stroke-linecap="round"/>
                        <path d="M50 80 L50 20" class="anim-geyser"/>
                        <path d="M50 20 Q 30 40 45 60" class="anim-geyser"/>
                        <path d="M50 20 Q 70 40 55 60" class="anim-geyser"/>
                    </svg>
                </div>

                <h3>Zalewanie bez ciśnienia</h3>
                <p>
                    Wylewanie miksokreta, gdy w pętlach nie ma ciśnienia na poziomie minimum 3 bar. Ryzyko zgniecenia przewodu przez ciężar betonu podczas prac nad <a href="https://projekt-ogrzewania.pl/wylewka-betonowa-na-ogrzewanie-podlogowe/">wylewką betonową</a>.
                </p>
                <div class="rk-err-status" id="status-3">
                    <strong>Skutek:</strong> Brak możliwości wykrycia uszkodzenia łopatą w czasie rzeczywistym.
                </div>
            </div>

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

<script>
document.addEventListener('DOMContentLoaded', function() {
    // Definicje SVG dla stanu bezpiecznego (Inżynierskiego)
    const safeSvg1 = `
        <svg class="rk-err-svg anim-pulse" viewBox="0 0 100 100" stroke="#10b981" fill="none" stroke-width="4">
            <path d="M10 50 L90 50" stroke-width="6" stroke-linecap="round"/>
            <rect x="35" y="35" width="30" height="30" rx="5" stroke-dasharray="4" stroke="#34d399" fill="rgba(52, 211, 153, 0.1)"/>
            <line x1="50" y1="20" x2="50" y2="80" stroke="#a7f3d0" stroke-width="2"/>
        </svg>
    `;
    const errSvg1 = document.getElementById('icon-1').innerHTML;

    const safeSvg2 = `
        <svg class="rk-err-svg anim-pulse" viewBox="0 0 100 100" stroke="#10b981" fill="none" stroke-width="4">
            <path d="M20 80 Q 50 80 50 50 Q 50 20 80 20" stroke-width="6" stroke-linecap="round"/>
            <path d="M30 65 A 25 25 0 0 1 65 30" stroke="#34d399" stroke-width="2" stroke-dasharray="4"/>
        </svg>
    `;
    const errSvg2 = document.getElementById('icon-2').innerHTML;

    const safeSvg3 = `
        <svg class="rk-err-svg anim-pulse" viewBox="0 0 100 100" stroke="#10b981" fill="none" stroke-width="4">
            <circle cx="50" cy="45" r="30"/>
            <circle cx="50" cy="45" r="4" fill="#10b981"/>
            <line x1="50" y1="45" x2="65" y2="30" stroke-width="3" stroke-linecap="round"/>
            <path d="M40 75 L40 90 L60 90 L60 75" stroke-linejoin="round"/>
        </svg>
    `;
    const errSvg3 = document.getElementById('icon-3').innerHTML;

    const cards = document.querySelectorAll('.rk-err-card');

    for (let i = 0; i < cards.length; i++) {
        let card = cards[i];
        let btn = card.querySelector('.rk-toggle-btn');
        let cardId = card.getAttribute('data-id');
        
        let label = card.querySelector('.rk-err-switch-label');
        let iconBox = card.querySelector('.rk-err-icon-wrap');
        let statusBox = card.querySelector('.rk-err-status');

        btn.addEventListener('click', function() {
            let isError = card.classList.contains('state-error');

            if (isError) {
                // Zmiana na SAFE
                card.classList.remove('state-error');
                card.classList.add('state-safe');
                label.textContent = "STANDARD INŻYNIERSKI";

                if (cardId === 'card-1') {
                    iconBox.innerHTML = safeSvg1;
                    statusBox.innerHTML = "<strong>Norma PN-EN 1264-4:</strong> Rura ochronna o dł. min. 40 cm przejmuje naprężenia wylewki.";
                }
                if (cardId === 'card-2') {
                    iconBox.innerHTML = safeSvg2;
                    statusBox.innerHTML = "<strong>Procedura:</strong> Bezwzględne wycięcie uszkodzonego odcinka lub regeneracja (tylko PEX-a termicznie).";
                }
                if (cardId === 'card-3') {
                    iconBox.innerHTML = safeSvg3;
                    statusBox.innerHTML = "<strong>Wytyczne PORT PC:</strong> Test na wodzie 0,6 MPa przez 24h. Beton lany przy 3 barach roboczych.";
                }
            } else {
                // Zmiana z powrotem na ERROR
                card.classList.remove('state-safe');
                card.classList.add('state-error');
                label.textContent = "BŁĄD MONTAŻU";

                if (cardId === 'card-1') {
                    iconBox.innerHTML = errSvg1;
                    statusBox.innerHTML = "<strong>Skutek:</strong> Zniszczenie bariery EVOH, mikropęknięcia i zalanie stropu.";
                }
                if (cardId === 'card-2') {
                    iconBox.innerHTML = errSvg2;
                    statusBox.innerHTML = "<strong>Skutek:</strong> Rozwarstwienie pod wpływem ciśnienia i wyciek w ciągu 2-5 lat.";
                }
                if (cardId === 'card-3') {
                    iconBox.innerHTML = errSvg3;
                    statusBox.innerHTML = "<strong>Skutek:</strong> Brak możliwości wykrycia uszkodzenia łopatą w czasie rzeczywistym.";
                }
            }
        });
    }
});
</script>



<style>
:root {
    --rk-case-dark: #0f172a;
    --rk-case-blue: #0284c7;
    --rk-case-light: #f8fafc;
    --rk-case-accent: #38bdf8;
    --rk-case-warning: #f59e0b;
    --rk-case-danger: #ef4444;
    --rk-case-success: #10b981;
    --rk-case-gray: #64748b;
    --rk-case-border: #e2e8f0;
    --rk-case-bg: #ffffff;
}

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

.rk-case-container * {
    box-sizing: border-box;
}

/* Nagłówek Case Study */
.rk-case-header {
    padding: 45px 50px 35px;
    background: linear-gradient(135deg, #1e293b 0%, var(--rk-case-dark) 100%);
    color: #ffffff;
    border-bottom: 4px solid var(--rk-case-warning);
    position: relative;
}

.rk-case-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(245, 158, 11, 0.2);
    color: #fcd34d;
    padding: 8px 18px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
    border: 1px solid rgba(252, 211, 77, 0.2);
}

.rk-case-header h2 {
    font-size: 32px;
    font-weight: 900;
    margin: 0 0 15px 0;
    line-height: 1.25;
}

.rk-case-header p {
    font-size: 16px;
    color: #cbd5e1;
    max-width: 800px;
    line-height: 1.6;
    margin: 0;
}

/* Wstęp do historii */
.rk-case-story {
    padding: 40px 50px;
    background: var(--rk-case-light);
    border-bottom: 1px solid var(--rk-case-border);
    display: flex;
    gap: 30px;
    align-items: center;
}

.rk-case-avatar {
    width: 80px;
    height: 80px;
    background: #e2e8f0;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    color: var(--rk-case-gray);
    border: 3px solid #cbd5e1;
}

.rk-case-story-text p {
    margin: 0;
    font-size: 16px;
    line-height: 1.7;
    color: #334155;
}

.rk-case-story-text strong {
    color: var(--rk-case-dark);
    font-weight: 800;
}

/* Skaner Ofert - Sekcja Interaktywna */
.rk-case-interactive {
    padding: 50px;
    background: #ffffff;
}

.rk-case-int-title {
    text-align: center;
    margin-bottom: 30px;
}

.rk-case-int-title h3 {
    font-size: 22px;
    font-weight: 900;
    color: var(--rk-case-dark);
    margin: 0 0 10px 0;
}

.rk-case-int-title p {
    color: var(--rk-case-gray);
    font-size: 15px;
    margin: 0;
}

.rk-scanner-toggle {
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
}

.rk-scan-btn {
    display: flex;
    align-items: center;
    gap: 12px;
    background: #f1f5f9;
    color: var(--rk-case-gray);
    border: 2px solid var(--rk-case-border);
    padding: 16px 32px;
    border-radius: 16px;
    font-size: 16px;
    font-weight: 800;
    cursor: pointer;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.rk-scan-btn svg {
    transition: transform 0.3s;
}

.rk-scan-btn.active {
    background: var(--rk-case-blue);
    color: #ffffff;
    border-color: var(--rk-case-blue);
    box-shadow: 0 10px 25px -5px rgba(2, 132, 199, 0.4);
}

.rk-scan-btn.active svg {
    transform: rotate(180deg);
}

/* Grid ofertowy */
.rk-offer-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}

.rk-offer-card {
    border: 2px solid var(--rk-case-border);
    border-radius: 20px;
    padding: 30px;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
}

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

.rk-offer-icon {
    width: 48px;
    height: 48px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--rk-case-light);
}

.rk-offer-title {
    font-size: 18px;
    font-weight: 900;
    color: var(--rk-case-dark);
    margin: 0 0 5px 0;
}

.rk-offer-subtitle {
    font-size: 13px;
    color: var(--rk-case-gray);
    font-weight: 700;
    text-transform: uppercase;
}

.rk-offer-list {
    list-style: none;
    padding: 0;
    margin: 0 0 25px 0;
}

.rk-offer-list li {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 15px;
    font-size: 15px;
    color: #334155;
    line-height: 1.6;
}

.rk-offer-list svg {
    flex-shrink: 0;
    margin-top: 2px;
}

/* Stan "Nieskanowany" (Domyslny) */
.state-default .rk-card-bad .rk-offer-icon { color: var(--rk-case-gray); }
.state-default .rk-card-bad { background: #ffffff; }

/* Stan "Prześwietlony" */
.state-scanned .rk-card-bad {
    background: #fef2f2;
    border-color: #fca5a5;
    box-shadow: 0 10px 30px -10px rgba(239, 68, 68, 0.2);
}

.state-scanned .rk-card-bad .rk-offer-icon {
    background: #fee2e2;
    color: var(--rk-case-danger);
}

.state-scanned .rk-card-good {
    background: #f0fdf4;
    border-color: #6ee7b7;
    box-shadow: 0 10px 30px -10px rgba(16, 185, 129, 0.2);
}

.state-scanned .rk-card-good .rk-offer-icon {
    background: #d1fae5;
    color: var(--rk-case-success);
}

/* Dynamiczne modyfikatory list */
.rk-hidden-truth {
    display: none;
    font-size: 13px;
    font-weight: 800;
    margin-top: 5px;
    padding: 8px 12px;
    border-radius: 6px;
}

.state-scanned .rk-hidden-truth.danger {
    display: block;
    background: #fee2e2;
    color: #991b1b;
}

.state-scanned .rk-hidden-truth.success {
    display: block;
    background: #d1fae5;
    color: #065f46;
}

.rk-total-price {
    font-size: 24px;
    font-weight: 900;
    color: var(--rk-case-dark);
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding-top: 20px;
    border-top: 1px solid var(--rk-case-border);
}

.rk-price-label {
    font-size: 13px;
    font-weight: 800;
    color: var(--rk-case-gray);
    text-transform: uppercase;
}

.state-scanned .rk-card-bad .rk-total-price span { color: var(--rk-case-danger); }
.state-scanned .rk-card-good .rk-total-price span { color: var(--rk-case-success); }

@media (max-width: 850px) {
    .rk-offer-grid { grid-template-columns: 1fr; gap: 20px; }
}

@media (max-width: 600px) {
    .rk-case-header, .rk-case-story, .rk-case-interactive { padding: 30px 20px; }
    .rk-case-header h2 { font-size: 26px; }
    .rk-case-story { flex-direction: column; text-align: center; gap: 20px; }
    .rk-offer-card { padding: 25px 20px; }
    .rk-scan-btn { width: 100%; justify-content: center; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#article-case-study",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/"
    },
    "headline": "Case Study: Pan Bolesław i haczyki w wycenie lokalnej hurtowni",
    "description": "Studium przypadku weryfikacji zestawienia materiałowego do ogrzewania podłogowego. Dlaczego hurtownie proponują tanie rury bez bariery EVOH?",
    "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-21",
    "dateModified": "2026-06-21"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#dataset-porownanie-wycen",
    "name": "Weryfikacja Inżynierska Zestawienia Materiałowego",
    "description": "Baza danych porównująca pozornie tanie oferty hurtowni instalacyjnych (rury bez EVOH) z poprawnymi zestawieniami inżynierskimi.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "sprawdzanie wyceny ogrzewania podłogowego",
      "tania rura do podłogówki opinie",
      "kosztorys instalacji sanitarnych",
      "braki w wycenie hurtowni",
      "niezależny projektant hvac"
    ],
    "measurementTechnique": "Analiza krzyżowa komponentów z oferty hurtowej pod kątem występowania rur jedno- i wielowarstwowych oraz kalkulacja całkowitych kosztów eksploatacji (TCO).",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Oferta hurtowni: Rura PE-RT jedno-warstwowa, brak certyfikacji, oszczędność początkowa ok. 800 PLN.",
        "Weryfikacja ekspercka: Zastosowanie rury PEX-a EVOH, gwarancja zabezpieczenia kotła, wyeliminowanie ukrytego ryzyka korozji."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#webapp-skaner-kosztorysu",
    "name": "Skaner Ofert Hurtowych",
    "description": "Interaktywny symulator pozwalający użytkownikowi prześwietlić pozornie tanie zestawienie materiałowe z hurtowni i ujawnić ukryte błędy projektowe (brak bariery tlenowej).",
    "applicationCategory": "UtilitiesApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-case-container" id="rk-case-app">
    <div class="rk-case-header">
        <div class="rk-case-badge">
            <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="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
        </div>
        <h2>Case Study: Pan Bolesław i wycena z lokalnej hurtowni</h2>
        <p>
            Teoria to jedno, ale jak wygląda to na prawdziwym placu budowy? Sprawdźmy autentyczny przypadek weryfikacji zestawienia materiałowego.
        </p>
    </div>

    <div class="rk-case-story">
        <div class="rk-case-avatar">
            <svg width="40" height="40" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle></svg>
        </div>
        <div class="rk-case-story-text">
            <p>
                <strong>Zarys sytuacji:</strong> Pan Bolesław buduje nowoczesny dom jednorodzinny pod Łodzią. Wysłał rzuty budynku do lokalnej dużej hurtowni hydraulicznej i otrzymał wycenę materiałów na ogrzewanie podłogowe. Kwota wydawała się bardzo atrakcyjna, jednak przed zakupem Pan Bolesław zgłosił się do naszego biura z prośbą o niezależną weryfikację inżynierską całego zestawienia. 
            </p>
        </div>
    </div>

    <div class="rk-case-interactive" id="rkScanContainer">
        <div class="rk-case-int-title">
            <h3>Porównaj wyceny materiałowe</h3>
            <p>Hurtownia kontra niezależny standard projektowy. Kliknij przycisk poniżej.</p>
        </div>

        <div class="rk-scanner-toggle">
            <button class="rk-scan-btn" id="rkScanBtn">
                <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>
                Prześwietl ofertę hurtowni okiem inżyniera
            </button>
        </div>

        <div class="rk-offer-grid state-default" id="rkOfferGrid">
            
            <div class="rk-offer-card rk-card-bad">
                <div class="rk-offer-header">
                    <div class="rk-offer-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><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>
                    <div>
                        <h4 class="rk-offer-title">Zestawienie Hurtowni</h4>
                        <div class="rk-offer-subtitle">Cel: Najniższa cena końcowa</div>
                    </div>
                </div>
                
                <ul class="rk-offer-list">
                    <li>
                        <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="20 6 9 17 4 12"></polyline></svg>
                        <div>
                            Rozdzielacz mosiężny 10 sekcji
                        </div>
                    </li>
                    <li>
                        <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="20 6 9 17 4 12"></polyline></svg>
                        <div>
                            Szafka podtynkowa i złączki
                        </div>
                    </li>
                    <li>
                        <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="20 6 9 17 4 12"></polyline></svg>
                        <div>
                            <strong>Rura PE-RT 16x2.0 (jednowarstwowa)</strong>
                            <div class="rk-hidden-truth danger">UKRYTY KOSZT: Brak bariery EVOH. Gwarantowane zamulenie kotła i zniszczenie pompy do 5 lat od uruchomienia. Koszt awarii ok. 8 000 PLN.</div>
                        </div>
                    </li>
                </ul>

                <div class="rk-total-price">
                    <div class="rk-price-label">Koszt materiału</div>
                    <span>4 200 PLN</span>
                </div>
            </div>

            <div class="rk-offer-card rk-card-good">
                <div class="rk-offer-header">
                    <div class="rk-offer-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 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"></path></svg>
                    </div>
                    <div>
                        <h4 class="rk-offer-title">Weryfikacja Projektanta</h4>
                        <div class="rk-offer-subtitle">Cel: 50 lat bezpieczeństwa</div>
                    </div>
                </div>
                
                <ul class="rk-offer-list">
                    <li>
                        <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="20 6 9 17 4 12"></polyline></svg>
                        <div>
                            Rozdzielacz stal nierdzewna
                        </div>
                    </li>
                    <li>
                        <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="20 6 9 17 4 12"></polyline></svg>
                        <div>
                            Złączki typu Press (systemowe)
                        </div>
                    </li>
                    <li>
                        <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="20 6 9 17 4 12"></polyline></svg>
                        <div>
                            <strong>Rura PEX-a 5L z barierą EVOH</strong>
                            <div class="rk-hidden-truth success">OCHRONA: Zgodność z normą DIN 4726. Pełna blokada tlenu. Kotłownia pracuje w bezpiecznym środowisku beztlenowym.</div>
                        </div>
                    </li>
                </ul>

                <div class="rk-total-price">
                    <div class="rk-price-label">Koszt materiału</div>
                    <span>5 900 PLN</span>
                </div>
            </div>

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

<script>
document.addEventListener('DOMContentLoaded', function() {
    const scanBtn = document.getElementById('rkScanBtn');
    const offerGrid = document.getElementById('rkOfferGrid');

    scanBtn.addEventListener('click', function() {
        let isScanned = offerGrid.classList.contains('state-scanned');

        if (isScanned) {
            // Wróć do domyślnego
            offerGrid.classList.remove('state-scanned');
            offerGrid.classList.add('state-default');
            scanBtn.classList.remove('active');
            scanBtn.innerHTML = `
                <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>
                Prześwietl ofertę hurtowni okiem inżyniera
            `;
        } else {
            // Włącz skaner
            offerGrid.classList.remove('state-default');
            offerGrid.classList.add('state-scanned');
            scanBtn.classList.add('active');
            scanBtn.innerHTML = `
                <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="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>
                Zamknij skaner
            `;
        }
    });
});
</script>



<style>
:root {
    --rk-auth-dark: #0f172a;
    --rk-auth-blue: #0284c7;
    --rk-auth-light: #f8fafc;
    --rk-auth-accent: #0ea5e9;
    --rk-auth-gold: #d97706;
    --rk-auth-gold-light: #fef3c7;
    --rk-auth-gray: #64748b;
    --rk-auth-border: #e2e8f0;
    --rk-auth-bg: #ffffff;
}

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

.rk-auth-container * {
    box-sizing: border-box;
}

/* Nagłówek Sekcji */
.rk-auth-header {
    padding: 45px 50px 35px;
    background: var(--rk-auth-dark);
    color: #ffffff;
    border-bottom: 4px solid var(--rk-auth-gold);
    text-align: center;
}

.rk-auth-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(217, 119, 6, 0.2);
    color: #fcd34d;
    padding: 8px 18px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
    border: 1px solid rgba(252, 211, 77, 0.2);
}

.rk-auth-header h2 {
    font-size: 32px;
    font-weight: 900;
    margin: 0 0 15px 0;
    line-height: 1.25;
    color: #ffffff;
}

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

/* Profil Autora i Cytat */
.rk-auth-profile-box {
    padding: 45px 50px;
    background: #ffffff;
    display: grid;
    grid-template-columns: 280px 1fr;
    gap: 40px;
    align-items: start;
}

/* Lewa Kolumna - Zdjęcie i Sociale */
.rk-auth-sidebar {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.rk-auth-photo-wrap {
    width: 180px;
    height: 180px;
    border-radius: 50%;
    padding: 6px;
    background: linear-gradient(135deg, var(--rk-auth-gold) 0%, var(--rk-auth-blue) 100%);
    margin-bottom: 20px;
}

.rk-auth-photo {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
    border: 4px solid #ffffff;
}

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

.rk-auth-role {
    font-size: 14px;
    font-weight: 700;
    color: var(--rk-auth-gray);
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 20px;
}

.rk-auth-socials {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
}

.rk-social-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 100%;
    padding: 12px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 800;
    text-decoration: none;
    transition: background-color 0.2s, color 0.2s;
}

.rk-social-fb {
    background: #f1f5f9;
    color: #1877F2;
    border: 1px solid #e2e8f0;
}

.rk-social-fb:hover {
    background: #1877F2;
    color: #ffffff;
}

.rk-social-li {
    background: #f1f5f9;
    color: #0A66C2;
    border: 1px solid #e2e8f0;
}

.rk-social-li:hover {
    background: #0A66C2;
    color: #ffffff;
}

/* Prawa Kolumna - Interaktywny Blok Ekspercki */
.rk-auth-content {
    display: flex;
    flex-direction: column;
}

.rk-auth-tabs {
    display: flex;
    gap: 10px;
    margin-bottom: 25px;
    border-bottom: 2px solid var(--rk-auth-border);
    padding-bottom: 10px;
}

.rk-auth-tab-btn {
    background: transparent;
    border: none;
    padding: 10px 15px;
    font-size: 15px;
    font-weight: 800;
    color: var(--rk-auth-gray);
    cursor: pointer;
    border-radius: 8px;
    transition: background-color 0.2s, color 0.2s;
}

.rk-auth-tab-btn:hover {
    background: var(--rk-auth-light);
    color: var(--rk-auth-dark);
}

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

.rk-auth-panel {
    display: none;
}

.rk-auth-panel.active {
    display: block;
}

/* Stylizacja samego cytatu */
.rk-quote-wrap {
    position: relative;
    padding: 35px 40px;
    background: var(--rk-auth-gold-light);
    border-radius: 0 20px 20px 20px;
    border-left: 6px solid var(--rk-auth-gold);
}

.rk-quote-mark {
    position: absolute;
    top: -15px;
    left: 20px;
    font-size: 80px;
    line-height: 1;
    font-family: Georgia, serif;
    color: rgba(217, 119, 6, 0.15);
    font-weight: 900;
}

.rk-quote-text {
    position: relative;
    z-index: 2;
    font-size: 18px;
    line-height: 1.7;
    color: var(--rk-auth-dark);
    font-weight: 700;
    margin: 0 0 20px 0;
}

.rk-quote-text strong {
    color: var(--rk-auth-gold);
    font-weight: 900;
}

.rk-quote-sign {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 16px;
    font-weight: 900;
    color: var(--rk-auth-dark);
}

.rk-quote-sign::before {
    content: '';
    display: block;
    width: 30px;
    height: 3px;
    background: var(--rk-auth-gold);
}

@media (max-width: 850px) {
    .rk-auth-profile-box {
        grid-template-columns: 1fr;
        gap: 35px;
    }
    .rk-auth-sidebar {
        flex-direction: row;
        text-align: left;
        align-items: center;
        flex-wrap: wrap;
        gap: 25px;
        padding-bottom: 30px;
        border-bottom: 1px solid var(--rk-auth-border);
    }
    .rk-auth-photo-wrap {
        width: 120px;
        height: 120px;
        margin-bottom: 0;
    }
    .rk-auth-socials {
        width: auto;
        flex-direction: row;
    }
    .rk-social-btn {
        padding: 10px 20px;
    }
}

@media (max-width: 600px) {
    .rk-auth-header, .rk-auth-profile-box { padding: 30px 20px; }
    .rk-auth-header h2 { font-size: 26px; }
    
    .rk-auth-sidebar {
        flex-direction: column;
        text-align: center;
    }
    .rk-auth-socials {
        flex-direction: column;
        width: 100%;
    }
    .rk-auth-tabs {
        flex-direction: column;
        border-bottom: none;
        gap: 5px;
    }
    .rk-auth-tab-btn {
        width: 100%;
        text-align: center;
        border: 1px solid var(--rk-auth-border);
    }
    .rk-auth-tab-btn.active {
        border-color: var(--rk-auth-dark);
    }
    .rk-quote-wrap {
        padding: 30px 20px;
        border-radius: 16px;
    }
    .rk-quote-text {
        font-size: 16px;
    }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#article-podsumowanie-autorskie",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/"
    },
    "headline": "Okiem eksperta: Robert Kucharski o rurach z barierą EVOH",
    "description": "Autorskie podsumowanie inżynierskie dotyczące bezwzględnej konieczności stosowania rur z barierą antydyfuzyjną EVOH w systemach płaszczyznowych.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-06-20",
    "dateModified": "2026-06-20"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#dataset-zalecenia-inżynierskie",
    "name": "Zestawienie autorskich zaleceń inżynierskich dotyczących rur EVOH",
    "description": "Baza wiedzy zawierająca ostateczne wytyczne instalacyjne i inwestycyjne sformułowane na podstawie tysięcy zrealizowanych projektów HVAC.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "podsumowanie instalacji podłogowej",
      "opinia eksperta o rurach evoh",
      "robert kucharski projekt ogrzewania",
      "jaką rurę do podłogówki kupić 2026",
      "gwarancja na systemy płaszczyznowe"
    ],
    "measurementTechnique": "Wnioski empiryczne wyciągnięte na podstawie długoletniej praktyki inżynierskiej, testów ciśnieniowych oraz analizy awaryjności systemów bez EVOH.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Rura bez warstwy EVOH to drastyczne ryzyko dla każdego elementu mechanicznego w kotłowni.",
        "Oszczędność rzędu kilkuset złotych na materiale rury skutkuje awariami liczonymi w tysiącach złotych.",
        "Profesjonalny dobór gwarantuje 50 lat bezawaryjnej i stabilnej pracy układu hydraulicznego."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#webapp-ekspert-doradztwo",
    "name": "Interaktywny Panel Doradztwa Inżynierskiego",
    "description": "Moduł ekspercki umożliwiający szybkie zapoznanie się z wieloma aspektami opinii inżynierskiej (Rada Techniczna, Wniosek Finansowy, Ostateczna Gwarancja) bez przeładowywania strony.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-auth-container" id="rk-expert-panel">
    <div class="rk-auth-header">
        <div class="rk-auth-badge">
            <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 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"></path></svg>
            Podsumowanie Techniczne
        </div>
        <h2>Okiem eksperta: Robert Kucharski</h2>
        <p>
            Po zaprojektowaniu setek układów hydraulicznych, widziałem na placach budowy wszystko. Poniżej przedstawiam moje ostateczne wnioski dotyczące stosowania barier antydyfuzyjnych.
        </p>
    </div>

    <div class="rk-auth-profile-box">
        
        <!-- Lewy Panel - Profil i Linki -->
        <div class="rk-auth-sidebar">
            <div class="rk-auth-photo-wrap">
                <img decoding="async" src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp" alt="Robert Kucharski - Specjalista HVAC" class="rk-auth-photo" loading="lazy">
            </div>
            
            <div class="rk-auth-person-info">
                <h3 class="rk-auth-name-title">Robert Kucharski</h3>
                <div class="rk-auth-role">CEO Projekt-Ogrzewania.pl</div>
                
                <div class="rk-auth-socials">
                    <a href="https://www.facebook.com/projektogrzewaniapl/" target="_blank" rel="noopener noreferrer" class="rk-social-btn rk-social-fb" aria-label="Profil Facebook">
                        <svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor" stroke="none"><path d="M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.469h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.469h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"></path></svg>
                        Facebook
                    </a>
                    <a href="https://www.linkedin.com/in/robert-kucharski-38069b48/" target="_blank" rel="noopener noreferrer" class="rk-social-btn rk-social-li" aria-label="Profil LinkedIn">
                        <svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor" stroke="none"><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"></path></svg>
                        LinkedIn
                    </a>
                </div>
            </div>
        </div>

        <!-- Prawy Panel - Interaktywne Zakładki i Cytat -->
        <div class="rk-auth-content">
            
            <div class="rk-auth-tabs" id="rkExpertTabs">
                <button class="rk-auth-tab-btn active" data-target="panel-tech">Rada Techniczna</button>
                <button class="rk-auth-tab-btn" data-target="panel-fin">Wniosek Finansowy</button>
                <button class="rk-auth-tab-btn" data-target="panel-gwar">Gwarancja Trwałości</button>
            </div>

            <!-- Panel 1: Techniczny -->
            <div class="rk-auth-panel active" id="panel-tech">
                <div class="rk-quote-wrap">
                    <div class="rk-quote-mark">"</div>
                    <p class="rk-quote-text">
                        Brak powłoki antydyfuzyjnej to nie jest kwestia drobnej nieszczelności. To wpuszczenie niewidzialnego wroga prosto do serca instalacji. <strong>Tlen rozpuszczony w zładzie działa jak powolna trucizna</strong>, która zamienia najdroższe, stalowe i mosiężne elementy Twojej kotłowni w bezużyteczny szlam magnetytowy.
                    </p>
                    <div class="rk-quote-sign">Robert Kucharski</div>
                </div>
            </div>

            <!-- Panel 2: Finansowy -->
            <div class="rk-auth-panel" id="panel-fin">
                <div class="rk-quote-wrap" style="background: #f0fdf4; border-color: #10b981;">
                    <div class="rk-quote-mark" style="color: rgba(16, 185, 129, 0.15);">"</div>
                    <p class="rk-quote-text" style="color: #064e3b;">
                        Największym dramatem inwestorów, z jakim spotykam się na co dzień, jest oszczędzanie na niewidocznych elementach. Decyzja o zakupie tańszej rury to <strong>pozorna oszczędność rzędu 500 PLN, która po 3 latach skutkuje awarią kotła wycenianą na 8 000 PLN.</strong> Zawsze edukuję klientów: beton wybaczy wiele, ale hydraulika rozliczy każdy błąd.
                    </p>
                    <div class="rk-quote-sign">Robert Kucharski</div>
                </div>
            </div>

            <!-- Panel 3: Gwarancja -->
            <div class="rk-auth-panel" id="panel-gwar">
                <div class="rk-quote-wrap" style="background: #f0f9ff; border-color: #0284c7;">
                    <div class="rk-quote-mark" style="color: rgba(2, 132, 199, 0.15);">"</div>
                    <p class="rk-quote-text" style="color: #075985;">
                        Jeżeli zastosujesz 5-warstwową rurę EVOH, połączysz ją dedykowanymi złączkami zaprasowywanymi i przeprowadzisz rzetelną próbę ciśnieniową przed wylewką, możesz spać spokojnie. <strong>Taki układ, poparty solidnym projektem OZC, to gwarancja ponad 50 lat całkowicie bezawaryjnej pracy posadzki.</strong> W ten sposób buduje się domy na pokolenia.
                    </p>
                    <div class="rk-quote-sign">Robert Kucharski</div>
                </div>
            </div>

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

<script>
document.addEventListener('DOMContentLoaded', function() {
    const tabBtns = document.querySelectorAll('.rk-auth-tab-btn');
    const panels = document.querySelectorAll('.rk-auth-panel');

    for (let i = 0; i < tabBtns.length; i++) {
        tabBtns[i].addEventListener('click', function() {
            
            // Usunięcie klasy active z przycisków
            for (let j = 0; j < tabBtns.length; j++) {
                tabBtns[j].classList.remove('active');
            }
            
            // Ukrycie wszystkich paneli
            for (let k = 0; k < panels.length; k++) {
                panels[k].classList.remove('active');
            }

            // Nadanie active klikniętemu przyciskowi
            this.classList.add('active');

            // Pokazanie docelowego panelu
            let targetId = this.getAttribute('data-target');
            let targetPanel = document.getElementById(targetId);
            
            if (targetPanel) {
                targetPanel.classList.add('active');
            }
        });
    }
});
</script>



<style>
:root {
    --rk-faq-dark: #0f172a;
    --rk-faq-blue: #0284c7;
    --rk-faq-light-blue: #f0f9ff;
    --rk-faq-green: #10b981;
    --rk-faq-gray: #64748b;
    --rk-faq-border: #e2e8f0;
    --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: 24px;
    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-top {
    padding: 45px 50px 35px;
    background: linear-gradient(135deg, #1e293b 0%, var(--rk-faq-dark) 100%);
    color: #ffffff;
    text-align: center;
    position: relative;
    border-bottom: 4px solid var(--rk-faq-blue);
}

.rk-faq-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(2, 132, 199, 0.25);
    color: #7dd3fc;
    padding: 8px 18px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
    border: 1px solid rgba(125, 211, 252, 0.2);
}

.rk-faq-top h2 {
    font-size: 32px;
    font-weight: 900;
    margin: 0 0 15px 0;
    line-height: 1.25;
    color: #ffffff;
}

.rk-faq-top p {
    font-size: 16px;
    color: #cbd5e1;
    max-width: 700px;
    margin: 0 auto;
    line-height: 1.6;
}

/* Interaktywny Akordeon FAQ */
.rk-faq-wrapper {
    padding: 40px 50px;
    background: var(--rk-faq-hover);
}

.rk-faq-item {
    background: #ffffff;
    border: 1px solid var(--rk-faq-border);
    border-radius: 16px;
    margin-bottom: 15px;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    overflow: hidden;
}

.rk-faq-item:last-child {
    margin-bottom: 0;
}

.rk-faq-item:hover {
    border-color: #bae6fd;
    box-shadow: 0 10px 20px -10px rgba(2, 132, 199, 0.15);
}

.rk-faq-item.active {
    border-color: var(--rk-faq-blue);
    box-shadow: 0 15px 30px -10px rgba(2, 132, 199, 0.2);
}

.rk-faq-header {
    padding: 24px 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    user-select: none;
    gap: 20px;
}

.rk-faq-q-box {
    display: flex;
    align-items: center;
    gap: 15px;
}

.rk-faq-icon-q {
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    background: var(--rk-faq-light-blue);
    color: var(--rk-faq-blue);
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 900;
    font-size: 18px;
    transition: all 0.3s;
}

.rk-faq-item.active .rk-faq-icon-q {
    background: var(--rk-faq-blue);
    color: #ffffff;
}

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

.rk-faq-toggle {
    flex-shrink: 0;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #f1f5f9;
    color: var(--rk-faq-gray);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.rk-faq-item.active .rk-faq-toggle {
    background: var(--rk-faq-blue);
    color: #ffffff;
    transform: rotate(180deg);
}

.rk-faq-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.rk-faq-body {
    padding: 0 30px 30px 85px;
}

.rk-faq-body p {
    margin: 0;
    font-size: 16px;
    line-height: 1.7;
    color: #475569;
}

.rk-faq-body a {
    color: var(--rk-faq-blue);
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 3px;
    transition: color 0.2s;
}

.rk-faq-body a:hover {
    color: #0369a1;
}

/* Call to Action */
.rk-faq-cta {
    padding: 45px 50px;
    background: #ffffff;
    text-align: center;
    border-top: 1px solid var(--rk-faq-border);
}

.rk-faq-cta h3 {
    font-size: 24px;
    font-weight: 900;
    color: var(--rk-faq-dark);
    margin: 0 0 15px 0;
}

.rk-faq-cta p {
    font-size: 16px;
    color: #64748b;
    margin: 0 auto 30px auto;
    max-width: 600px;
    line-height: 1.6;
}

.rk-btn-solid {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    background: var(--rk-faq-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);
}

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

.rk-btn-solid svg {
    transition: transform 0.3s;
}

.rk-btn-solid:hover svg {
    transform: translateX(5px);
}

@media (max-width: 768px) {
    .rk-faq-top, .rk-faq-wrapper, .rk-faq-cta { padding: 30px 20px; }
    .rk-faq-header { padding: 20px; flex-direction: column; align-items: flex-start; gap: 15px; }
    .rk-faq-q-box { width: 100%; align-items: flex-start; }
    .rk-faq-toggle { position: absolute; right: 20px; top: 25px; }
    .rk-faq-body { padding: 0 20px 25px 20px; }
    .rk-faq-top h2 { font-size: 26px; }
    .rk-btn-solid { width: 100%; padding: 18px 20px; font-size: 16px; }
    .rk-faq-item { position: relative; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#article-faq",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/"
    },
    "headline": "Kompleksowe FAQ – Najważniejsze pytania inwestorów o EVOH",
    "description": "Baza wiedzy technicznej: zniszczenie bariery EVOH, weryfikacja rur, glikol w instalacji oraz zastosowanie inhibitorów korozji.",
    "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-20",
    "dateModified": "2026-06-20"
  },
  {
    "@context": "https://schema.org",
    "@type": "FAQPage",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#faqpage",
    "mainEntity": [
      {
        "@type": "Question",
        "name": "Czy barierę EVOH można zniszczyć podczas montażu ogrzewania podłogowego?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Tak, w rurach 3-warstwowych (3L) powłoka EVOH znajduje się na zewnątrz i może zostać zarysowana przez ostre krawędzie spinek tackera lub zatarte zanieczyszczenia na styropianie. Dlatego należy stosować wyłącznie certyfikowane rury 5-warstwowe (5L), gdzie warstwa EVOH jest ukryta w rdzeniu struktury rury i chroniona zewnętrznym grubym polietylenem."
        }
      },
      {
        "@type": "Question",
        "name": "Jak sprawdzić, czy zakupiona rura rzeczywiście posiada sprawną barierę antydyfuzyjną?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Należy zweryfikować nadruk na rurze, który musi zawierać jasne oznaczenie normy PN-EN ISO 21003 lub niemieckiego certyfikatu DIN 4726 wraz z unikalnym numerem rejestracyjnym jednostki certyfikującej (np. DIN-Geprüft). Dodatkowo, po odcięciu nożycami kawałka rury, pod lupą można wyraźnie dostrzec pięć warstw materiału, w tym ciemniejszy, błyszczący pierścień kopolimeru EVOH."
        }
      },
      {
        "@type": "Question",
        "name": "Czy w przypadku zalania instalacji glikolem bariera EVOH nadal jest potrzebna?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Tak, powłoka EVOH jest absolutnie niezbędna również w instalacjach glikolowych, ponieważ tlen przyspiesza proces termicznej degradacji i starzenia glikolu, obniżając jego odczyn pH. Zakwaszony roztwór glikolu staje się skrajnie agresywny chemicznie dla mosiężnych rozdzielaczy i uszczelnień EPDM, co prowadzi do rozszczelnienia połączeń na eurokonusach."
        }
      },
      {
        "@type": "Question",
        "name": "Jaka jest różnica w przewodzeniu ciepła rury PEX z EVOH a rury wielowarstwowej z wkładką aluminiową (PEX-Al-PEX)?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Rura PEX-Al-PEX posiada grubszą wkładkę aluminiową (lambda ok. 200 W/(m·K)), jednak jej finalny, wypadkowy opór cieplny jest zbliżony do rury PEX-EVOH, ponieważ główny opór stanowi gruba warstwa polietylenu. W praktyce inżynierskiej obie rury oddają energię do jastrychu betonowego z niemal identyczną wydajnością cieplną wynoszącą od 70 do 100 W/m²."
        }
      },
      {
        "@type": "Question",
        "name": "Czy inhibitor korozji wlany do wody w 100% zastąpi brak bariery antydyfuzyjnej w rurach?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Nie, chemiczne inhibitory korozji mają ograniczoną pojemność absorpcji tlenu i ulegają stopniowemu zużyciu (przereagowaniu) w miarę ciągłego dopływu nowego gazu. W instalacji z rurami bez EVOH, gdzie tlen przenika bezustannie przez całą dobę, konieczne byłoby cotygodniowe dozowanie nowych dawek chemii, co jest niewykonalne i ekonomicznie nieuzasadnione."
        }
      }
    ]
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#dataset-faq",
    "name": "Parametry Fizyczne i Eksploatacyjne Rur z EVOH",
    "description": "Zestawienie inżynierskie dotyczące powłok EVOH, przewodzenia ciepła rur PEX-Al-PEX oraz parametrów degradacji glikolu.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "czy barierę EVOH można zniszczyć",
      "jak sprawdzić rurę z barierą antydyfuzyjną",
      "glikol w instalacji z barierą EVOH",
      "rura PEX-Al-PEX a rura EVOH różnice",
      "inhibitor korozji zamiast rury EVOH"
    ],
    "measurementTechnique": "Weryfikacja organoleptyczna nadruków DIN 4726, pomiar przewodności cieplnej (lambda) oraz analiza kwasowości (pH) starzejącego się glikolu.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Wyższość rur 5-warstwowych nad 3-warstwowymi ze względu na osłonę mechaniczną.",
        "Potwierdzona wydajność cieplna dla jastrychu betonowego: od 70 do 100 W/m²."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#webapp-faq",
    "name": "Moduł Wyszukiwania Odpowiedzi Inżynierskich EVOH",
    "description": "Interaktywny akordeon dynamicznie prezentujący zoptymalizowane rozwiązania techniczne i normy (PN-EN ISO 21003) na zadane zapytania.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-faq-container" id="rk-evoh-faq-app">
    <div class="rk-faq-top">
        <div class="rk-faq-badge">
            <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><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></svg>
            Baza Wiedzy
        </div>
        <h2>Kompleksowe FAQ – Najważniejsze pytania inwestorów</h2>
        <p>
            Poznaj kluczowe detale technologiczne, które decydują o trwałości Twojego ogrzewania płaszczyznowego. Rozwiń pytania poniżej, aby poznać fachowe odpowiedzi.
        </p>
    </div>

    <div class="rk-faq-wrapper" id="rkFaqList">
        
        <div class="rk-faq-item">
            <div class="rk-faq-header" role="button" tabindex="0">
                <div class="rk-faq-q-box">
                    <div class="rk-faq-icon-q">Q</div>
                    <h3 class="rk-faq-title">Czy barierę EVOH można zniszczyć podczas montażu ogrzewania podłogowego?</h3>
                </div>
                <div class="rk-faq-toggle">
                    <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>
            </div>
            <div class="rk-faq-content">
                <div class="rk-faq-body">
                    <p>
                        Tak, w rurach 3-warstwowych (3L) powłoka EVOH znajduje się na zewnątrz i może zostać zarysowana przez ostre krawędzie spinek tackera lub zatarte zanieczyszczenia na styropianie. Dlatego należy stosować wyłącznie certyfikowane rury 5-warstwowe (5L), gdzie warstwa EVOH jest ukryta w rdzeniu struktury rury i chroniona zewnętrznym grubym polietylenem. Uniknięcie tego to jeden z głównych kroków opisujących <a href="https://projekt-ogrzewania.pl/najczestsze-bledy-przy-montazu-ogrzewania-podlogowego-i-jak-ich-uniknac/">najczęstsze błędy przy montażu ogrzewania podłogowego</a>.
                    </p>
                </div>
            </div>
        </div>

        <div class="rk-faq-item">
            <div class="rk-faq-header" role="button" tabindex="0">
                <div class="rk-faq-q-box">
                    <div class="rk-faq-icon-q">Q</div>
                    <h3 class="rk-faq-title">Jak sprawdzić, czy zakupiona rura rzeczywiście posiada sprawną barierę antydyfuzyjną?</h3>
                </div>
                <div class="rk-faq-toggle">
                    <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>
            </div>
            <div class="rk-faq-content">
                <div class="rk-faq-body">
                    <p>
                        Należy zweryfikować nadruk na rurze, który musi zawierać jasne oznaczenie normy <strong>PN-EN ISO 21003</strong> lub niemieckiego certyfikatu <strong>DIN 4726</strong> wraz z unikalnym numerem rejestracyjnym jednostki certyfikującej (np. DIN-Geprüft). Dodatkowo, po odcięciu nożycami kawałka rury, pod lupą można wyraźnie dostrzec pięć warstw materiału, w tym ciemniejszy, błyszczący pierścień kopolimeru EVOH.
                    </p>
                </div>
            </div>
        </div>

        <div class="rk-faq-item">
            <div class="rk-faq-header" role="button" tabindex="0">
                <div class="rk-faq-q-box">
                    <div class="rk-faq-icon-q">Q</div>
                    <h3 class="rk-faq-title">Czy w przypadku zalania instalacji glikolem bariera EVOH nadal jest potrzebna?</h3>
                </div>
                <div class="rk-faq-toggle">
                    <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>
            </div>
            <div class="rk-faq-content">
                <div class="rk-faq-body">
                    <p>
                        Tak, powłoka EVOH jest absolutnie niezbędna również w instalacjach glikolowych, ponieważ tlen przyspiesza proces termicznej degradacji i starzenia glikolu, obniżając jego odczyn pH. Zakwaszony roztwór staje się skrajnie agresywny chemicznie dla mosiężnych rozdzielaczy i uszczelnień EPDM, co prowadzi do rozszczelnienia połączeń na eurokonusach. Więcej o tym zagadnieniu przeczytasz analizując <a href="https://projekt-ogrzewania.pl/glikol-w-ogrzewaniu-podlogowym-prawda-i-mity-ktore-musi-znac-kazdy-inwestor/">prawdy i mity o glikolu w ogrzewaniu podłogowym</a>.
                    </p>
                </div>
            </div>
        </div>

        <div class="rk-faq-item">
            <div class="rk-faq-header" role="button" tabindex="0">
                <div class="rk-faq-q-box">
                    <div class="rk-faq-icon-q">Q</div>
                    <h3 class="rk-faq-title">Jaka jest różnica w przewodzeniu ciepła rury PEX z EVOH a rury wielowarstwowej z wkładką aluminiową (PEX-Al-PEX)?</h3>
                </div>
                <div class="rk-faq-toggle">
                    <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>
            </div>
            <div class="rk-faq-content">
                <div class="rk-faq-body">
                    <p>
                        Rura PEX-Al-PEX posiada grubszą wkładkę aluminiową (lambda ok. 200 W/(m·K)), jednak jej finalny, wypadkowy opór cieplny jest zbliżony do standardowej <a href="https://projekt-ogrzewania.pl/rury-do-ogrzewania-podlogowego/">rury do ogrzewania podłogowego</a> PEX-EVOH, ponieważ główny opór zawsze stanowi gruba warstwa polietylenu. W praktyce inżynierskiej obie rury oddają energię do jastrychu betonowego z niemal identyczną wydajnością cieplną wynoszącą od 70 do 100 W/m².
                    </p>
                </div>
            </div>
        </div>

        <div class="rk-faq-item">
            <div class="rk-faq-header" role="button" tabindex="0">
                <div class="rk-faq-q-box">
                    <div class="rk-faq-icon-q">Q</div>
                    <h3 class="rk-faq-title">Czy inhibitor korozji wlany do wody w 100% zastąpi brak bariery antydyfuzyjnej w rurach?</h3>
                </div>
                <div class="rk-faq-toggle">
                    <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>
            </div>
            <div class="rk-faq-content">
                <div class="rk-faq-body">
                    <p>
                        Nie, chemiczne inhibitory korozji mają ograniczoną pojemność absorpcji tlenu i ulegają stopniowemu zużyciu (przereagowaniu) w miarę ciągłego dopływu nowego gazu. W instalacji z rurami bez EVOH, gdzie tlen przenika bezustannie przez całą dobę, konieczne byłoby cotygodniowe dozowanie nowych dawek chemii. Choć <a href="https://projekt-ogrzewania.pl/woda-demineralizowana-z-inhibitorem-korozji-do-ogrzewania-podlogowego/">woda demineralizowana z inhibitorem korozji</a> jest wysoce zalecana, to nigdy nie zastąpi fizycznej bariery polimerowej.
                    </p>
                </div>
            </div>
        </div>

    </div>

    <div class="rk-faq-cta">
        <h3>Uniknij błędów zanim wylejesz beton</h3>
        <p>
            Ogrzewanie podłogowe to system, w którym nie ma miejsca na domysły. Błędy hydrauliczne ujawniają się dopiero po ułożeniu płytek, generując ogromne straty.
        </p>
        <a href="https://projekt-ogrzewania.pl/blog/" class="rk-btn-solid">
            CZYTAJ WIĘCEJ NA BLOGU
            <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 faqItems = document.querySelectorAll('.rk-faq-item');

    for (let i = 0; i < faqItems.length; i++) {
        let currentHeader = faqItems[i].querySelector('.rk-faq-header');
        
        currentHeader.addEventListener('click', function() {
            let isItemActive = faqItems[i].classList.contains('active');

            // Zwiń wszystkie
            for (let j = 0; j < faqItems.length; j++) {
                faqItems[j].classList.remove('active');
                let contentBody = faqItems[j].querySelector('.rk-faq-content');
                if (contentBody) {
                    contentBody.style.maxHeight = null;
                }
            }

            // Rozwiń kliknięty (jeśli był zwinięty)
            if (isItemActive === false) {
                faqItems[i].classList.add('active');
                let targetContent = faqItems[i].querySelector('.rk-faq-content');
                if (targetContent) {
                    targetContent.style.maxHeight = targetContent.scrollHeight + "px";
                }
            }
        });

        // Obsługa z klawiatury dla dostępności
        currentHeader.addEventListener('keydown', function(e) {
            if (e.key === 'Enter') {
                if (e.key !== 'Tab') {
                    e.preventDefault();
                    this.click();
                }
            }
            if (e.key === ' ') {
                e.preventDefault();
                this.click();
            }
        });
    }
});
</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-red-light: #fef2f2;
    --rk-sum-gold: #eab308;
    --rk-sum-gray: #64748b;
    --rk-sum-border: #e2e8f0;
    --rk-sum-bg: #ffffff;
}

.rk-evoh-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;
}

/* Nagłówek */
.rk-evoh-header {
    padding: 45px 50px 35px;
    background: linear-gradient(135deg, var(--rk-sum-dark) 0%, #1e293b 100%);
    color: #ffffff;
    text-align: center;
    position: relative;
    border-bottom: 4px solid var(--rk-sum-blue);
}

.rk-evoh-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(2, 132, 199, 0.3);
    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.2);
}

.rk-evoh-header h2 {
    font-size: 32px;
    font-weight: 900;
    margin: 0 0 15px 0;
    line-height: 1.2;
    color: #ffffff;
}

.rk-evoh-header p {
    font-size: 16px;
    color: #94a3b8;
    max-width: 700px;
    margin: 0 auto;
    line-height: 1.6;
}

/* Interaktywny Panel */
.rk-evoh-interactive {
    padding: 40px 50px;
    background: #f8fafc;
}

.rk-evoh-tabs {
    display: flex;
    gap: 20px;
    margin-bottom: 30px;
}

.rk-evoh-tab-btn {
    flex: 1;
    padding: 20px;
    border-radius: 16px;
    border: 2px solid var(--rk-sum-border);
    background: #ffffff;
    cursor: pointer;
    transition: all 0.3s ease;
    text-align: left;
    display: flex;
    align-items: center;
    gap: 15px;
    position: relative;
    overflow: hidden;
}

.rk-evoh-tab-btn::before {
    content: '';
    position: absolute;
    top: 0; left: 0; bottom: 0; width: 6px;
    background: var(--rk-sum-gray);
    transition: all 0.3s ease;
}

.rk-evoh-tab-btn:hover {
    box-shadow: 0 10px 15px -3px rgba(0,0,0,0.05);
    transform: translateY(-2px);
}

.rk-evoh-tab-btn.active[data-target="panel-pro"] {
    border-color: var(--rk-sum-green);
    background: var(--rk-sum-green-light);
}

.rk-evoh-tab-btn.active[data-target="panel-pro"]::before {
    background: var(--rk-sum-green);
}

.rk-evoh-tab-btn.active[data-target="panel-risk"] {
    border-color: var(--rk-sum-red);
    background: var(--rk-sum-red-light);
}

.rk-evoh-tab-btn.active[data-target="panel-risk"]::before {
    background: var(--rk-sum-red);
}

.rk-evoh-tab-icon {
    width: 48px;
    height: 48px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f1f5f9;
    color: var(--rk-sum-gray);
}

.active[data-target="panel-pro"] .rk-evoh-tab-icon { background: var(--rk-sum-green); color: #fff; }
.active[data-target="panel-risk"] .rk-evoh-tab-icon { background: var(--rk-sum-red); color: #fff; }

.rk-evoh-tab-text h3 {
    margin: 0 0 5px 0;
    font-size: 18px;
    font-weight: 800;
    color: var(--rk-sum-dark);
}

.rk-evoh-tab-text p {
    margin: 0;
    font-size: 13px;
    color: #64748b;
    font-weight: 500;
}

/* Wynik symulacji */
.rk-evoh-panel {
    display: none;
    grid-template-columns: 140px 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);
    animation: fadeIn 0.4s ease-out;
}

.rk-evoh-panel.active {
    display: grid;
}

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

.rk-evoh-svg-box {
    width: 100%;
    max-width: 140px;
    margin: 0 auto;
}

.rk-evoh-content h4 {
    margin: 0 0 15px 0;
    font-size: 22px;
    font-weight: 800;
}

.panel-pro-text h4 { color: #047857; }
.panel-risk-text h4 { color: #b91c1c; }

.rk-evoh-content p {
    margin: 0 0 15px 0;
    font-size: 15px;
    line-height: 1.7;
    color: #475569;
}

.rk-evoh-content strong {
    color: var(--rk-sum-dark);
    font-weight: 800;
}

.rk-evoh-content a {
    color: var(--rk-sum-blue);
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 3px;
    transition: color 0.2s;
}

.rk-evoh-content a:hover {
    color: #0369a1;
}

/* Sekcja Tagi */
.rk-evoh-tags {
    padding: 0 50px 30px;
    background: #f8fafc;
}

.rk-evoh-tags-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.rk-mat-tag {
    background: var(--rk-sum-light-blue);
    color: var(--rk-sum-blue);
    padding: 6px 14px;
    border-radius: 20px;
    font-size: 13px;
    font-weight: 700;
    border: 1px solid #bae6fd;
    transition: all 0.3s;
    cursor: default;
}

.rk-mat-tag:hover {
    background: var(--rk-sum-blue);
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 4px 10px rgba(2, 132, 199, 0.2);
}

/* CTA */
.rk-sum-cta-box {
    padding: 45px 50px;
    background: #ffffff;
    text-align: center;
    border-top: 1px solid var(--rk-sum-border);
}

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

.rk-sum-cta-text {
    font-size: 16px;
    color: #64748b;
    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: 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-massive:hover {
    transform: translateY(-5px);
    background: #0369a1;
    box-shadow: 0 20px 35px -5px rgba(2, 132, 199, 0.5);
    border-color: #7dd3fc;
}

.rk-btn-massive svg {
    transition: transform 0.3s;
}

.rk-btn-massive:hover svg {
    transform: translateX(5px);
}

@media (max-width: 768px) {
    .rk-evoh-header, .rk-evoh-interactive, .rk-sum-cta-box, .rk-evoh-tags { padding: 30px 20px; }
    .rk-evoh-tabs { flex-direction: column; gap: 15px; }
    .rk-evoh-panel { grid-template-columns: 1fr; text-align: center; padding: 25px 20px; }
    .rk-evoh-svg-box { max-width: 100px; margin: 0 auto 20px; }
    .rk-evoh-header h2 { font-size: 26px; }
    .rk-btn-massive { width: 100%; padding: 18px 20px; font-size: 16px; }
}

/* SVG Animations */
.anim-pipe-flow {
    stroke-dasharray: 10;
    animation: flowAnim 2s linear infinite;
}
@keyframes flowAnim {
    to { stroke-dashoffset: -20; }
}
.anim-pulse-warning {
    animation: pulseWarning 1.5s infinite alternate;
    transform-origin: center;
}
@keyframes pulseWarning {
    from { transform: scale(1); opacity: 1; }
    to { transform: scale(1.1); opacity: 0.8; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#article-podsumowanie",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/"
    },
    "headline": "Podsumowanie i Rekomendacja Inżynierska – Dlaczego EVOH to konieczność?",
    "description": "Zastosowanie rury z barierą antydyfuzyjną (EVOH) to bezwzględny warunek techniczny dla ogrzewania płaszczyznowego. Sprawdź konsekwencje braku bariery dla kotłowni.",
    "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-20",
    "dateModified": "2026-06-20"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#dataset-evoh",
    "name": "Kalkulacja Ryzyka i Kosztów Awarii Brak EVOH 2026",
    "description": "Zestawienie kosztów pozornych oszczędności na rurach bez bariery antydyfuzyjnej względem drastycznych konsekwencji eksploatacyjnych (spadek sprawności o 15-30% i uszkodzenia kotłów).",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "skutki braku bariery tlenowej",
      "ogrzewanie podłogowe koszty awarii",
      "zarastanie instalacji szlamem",
      "rura z barierą antydyfuzyjną evoh cena",
      "najlepsze rury do ogrzewania podłogowego"
    ],
    "measurementTechnique": "Porównanie nakładów inwestycyjnych rzędu 400-800 PLN do procentowego spadku sprawności instalacji i kosztów zniszczonych urządzeń kotłowni.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Koszt oszczędności: 400 - 800 PLN na całym systemie.",
        "Konsekwencja: Obniżenie sprawności grzewczej posadzki o 15-30%.",
        "Efekt krytyczny: Uszkodzenie urządzeń przez szlam magnetytowy."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#webapp-evoh",
    "name": "Kalkulator Decyzji Inżynierskich EVOH",
    "description": "Interaktywny panel zestawiający optymalny standard inżynierski (rura 5-warstwowa EVOH) z wariantem podwyższonego ryzyka (brak zabezpieczeń).",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-evoh-container" id="evoh-sum-app">
    <div class="rk-evoh-header">
        <div class="rk-evoh-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>
            Podsumowanie
        </div>
        <h2>Podsumowanie i Rekomendacja Inżynierska</h2>
        <p>
            Zastosowanie rury z barierą antydyfuzyjną (EVOH) to bezwzględny warunek techniczny stawiany współczesnym systemom niskotemperaturowego ogrzewania płaszczyznowego. Wybierz ścieżkę poniżej, aby poznać konsekwencje decyzji zakupowych.
        </p>
    </div>

    <div class="rk-evoh-interactive">
        <div class="rk-evoh-tabs">
            <div class="rk-evoh-tab-btn active" data-target="panel-pro" tabindex="0" role="button">
                <div class="rk-evoh-tab-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="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-evoh-tab-text">
                    <h3>50 Lat Bezawaryjności</h3>
                    <p>Standard rura 5-warstwowa EVOH</p>
                </div>
            </div>
            
            <div class="rk-evoh-tab-btn" data-target="panel-risk" tabindex="0" role="button">
                <div class="rk-evoh-tab-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="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"></path><line x1="12" y1="9" x2="12" y2="13"></line><line x1="12" y1="17" x2="12.01" y2="17"></line></svg>
                </div>
                <div class="rk-evoh-tab-text">
                    <h3>Pozorna Oszczędność</h3>
                    <p>Zwykła rura bez bariery tlenowej</p>
                </div>
            </div>
        </div>

        <div class="rk-evoh-panel active" id="panel-pro">
            <div class="rk-evoh-svg-box">
                <svg viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg">
                    <circle cx="50" cy="50" r="45" stroke="#10b981" stroke-width="4" fill="#dcfce7"/>
                    <circle cx="50" cy="50" r="35" stroke="#047857" stroke-width="2"/>
                    <circle cx="50" cy="50" r="25" stroke="#10b981" stroke-width="6"/>
                    <circle cx="50" cy="50" r="15" fill="#34d399"/>
                    <path d="M10 50 Q 25 30 15 15" stroke="#64748b" stroke-width="2" stroke-linecap="round" marker-end="url(#arrow-bounce)"/>
                    <text x="7" y="12" fill="#64748b" font-size="10" font-weight="bold">O₂</text>
                </svg>
            </div>
            <div class="rk-evoh-content panel-pro-text">
                <h4>Optymalny Wybór Inżynierski</h4>
                <p>
                    Dla zapewnienia <strong>50-letniej, bezawaryjnej pracy instalacji</strong>, stosujemy rury 5-warstwowe <a href="https://projekt-ogrzewania.pl/rura-pex-do-ogrzewania-podlogowego/">PEX-a EVOH</a> lub <a href="https://projekt-ogrzewania.pl/rura-pert-do-ogrzewania-podlogowego/">PE-RT Typ II EVOH</a> o średnicy 16x2.0 mm.
                </p>
                <p>
                    Kluczem jest rygorystyczne trzymanie się wytycznych. Układamy rury wyłącznie na podstawie profesjonalnego projektu opartego o rzeczywiste obliczenia OZC. Wszystkie połączenia do <a href="https://projekt-ogrzewania.pl/pompa-ciepla/">pompy ciepła</a> realizujemy za pomocą dedykowanych złączek (Press), a całość musi przejść protokołowaną próbę ciśnieniową przed wylewką.
                </p>
            </div>
        </div>

        <div class="rk-evoh-panel" id="panel-risk">
            <div class="rk-evoh-svg-box">
                <svg viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg">
                    <circle cx="50" cy="50" r="45" stroke="#ef4444" stroke-width="4" stroke-dasharray="8 4" fill="#fef2f2"/>
                    <path d="M10 20 L 40 40" stroke="#ef4444" stroke-width="2" stroke-linecap="round" class="anim-pipe-flow"/>
                    <path d="M85 80 L 60 60" stroke="#ef4444" stroke-width="2" stroke-linecap="round" class="anim-pipe-flow"/>
                    <circle cx="50" cy="50" r="20" fill="#450a0a" class="anim-pulse-warning"/>
                    <text x="15" y="15" fill="#ef4444" font-size="10" font-weight="bold">O₂</text>
                    <text x="80" y="95" fill="#ef4444" font-size="10" font-weight="bold">O₂</text>
                </svg>
            </div>
            <div class="rk-evoh-content panel-risk-text">
                <h4>Katastrofalne Konsekwencje</h4>
                <p>
                    Próba pozornego zaoszczędzenia <strong>400 PLN – 800 PLN</strong> na etapie zakupu tańszej rury jednorodnej bez EVOH to błąd, który ujawnia się najczęściej po zakończeniu gwarancji. 
                </p>
                <p>
                    Brak osłony przed tlenem skutkuje kaskadowym zniszczeniem urządzeń grzewczych (zwłaszcza jeśli to <a href="https://projekt-ogrzewania.pl/kociol-gazowy/">kocioł gazowy</a> kondensacyjny) oraz trwałym <strong>obniżeniem sprawności podłogi o 15-30%</strong>. Zarastanie rur czarnym szlamem magnetytowym to problem, na który musisz uważać, badając <a href="https://projekt-ogrzewania.pl/wady-wodnego-ogrzewania-podlogowego-na-co-zwrocic-uwage-przed-instalacja/">wady instalacji płaszczyznowych</a> przed ich wdrożeniem.
                </p>
            </div>
        </div>
    </div>

    <div class="rk-evoh-tags">
        <div class="rk-evoh-tags-wrapper">
            <span class="rk-mat-tag"># rura z barierą antydyfuzyjną evoh cena</span>
            <span class="rk-mat-tag"># rura pex czy pert do podłogówki</span>
            <span class="rk-mat-tag"># skutki braku bariery tlenowej</span>
            <span class="rk-mat-tag"># najlepsze rury do ogrzewania podłogowego</span>
            <span class="rk-mat-tag"># rura 5-warstwowa do podłogówki</span>
            <span class="rk-mat-tag"># ogrzewanie podłogowe koszty awarii</span>
            <span class="rk-mat-tag"># zarastanie instalacji szlamem</span>
            <span class="rk-mat-tag"># profesjonalny projekt instalacji sanitarnej</span>
        </div>
    </div>

    <div class="rk-sum-cta-box">
        <h3 class="rk-sum-cta-title">Decyzje inwestycyjne oparte na inżynierii</h3>
        <p class="rk-sum-cta-text">
            Twój dom to projekt życia. Zrozumienie fizyki budowli i parametrów technicznych to jedyny sposób na uniknięcie kosztownych pułapek. Przejdź do naszego kompendium technicznego i buduj bez ściemy.
        </p>
        <a href="https://projekt-ogrzewania.pl/blog/" class="rk-btn-massive">
            PRZEJDŹ DO BAZY WIEDZY BLOGA
            <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 tabBtns = document.querySelectorAll('.rk-evoh-tab-btn');
    const panels = document.querySelectorAll('.rk-evoh-panel');

    for (let i = 0; i < tabBtns.length; i++) {
        tabBtns[i].addEventListener('click', function() {
            let targetId = this.getAttribute('data-target');
            
            // Remove active from all tabs
            for (let j = 0; j < tabBtns.length; j++) {
                tabBtns[j].classList.remove('active');
            }
            // Add active to clicked
            this.classList.add('active');

            // Hide all panels
            for (let k = 0; k < panels.length; k++) {
                panels[k].classList.remove('active');
            }
            
            // Show target panel
            let targetPanel = document.getElementById(targetId);
            if (targetPanel) {
                targetPanel.classList.add('active');
            }
        });

        // Obsługa z klawiatury dla dostępności
        tabBtns[i].addEventListener('keydown', function(e) {
            if (e.key === 'Enter' || e.key === ' ') {
                e.preventDefault();
                this.click();
            }
        });
    }
});
</script>



<style>
:root {
    --rk-dl-dark: #0f172a;
    --rk-dl-blue: #0284c7;
    --rk-dl-light: #f0f9ff;
    --rk-dl-accent: #0ea5e9;
    --rk-dl-green: #10b981;
    --rk-dl-gray: #64748b;
    --rk-dl-border: #e2e8f0;
    --rk-dl-bg: #ffffff;
}

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

.rk-dl-container * {
    box-sizing: border-box;
    /* Zgodnie z poleceniem: całkowity brak animacji */
    transition: none !important;
    animation: none !important;
}

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

.rk-dl-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(14, 165, 233, 0.2);
    color: #7dd3fc;
    padding: 8px 18px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 15px;
    border: 1px solid rgba(125, 211, 252, 0.2);
}

.rk-dl-header h2 {
    font-size: 32px;
    font-weight: 900;
    margin: 0 0 10px 0;
    line-height: 1.25;
}

.rk-dl-header p {
    font-size: 16px;
    color: #cbd5e1;
    max-width: 800px;
    line-height: 1.6;
    margin: 0;
}

/* Sekcja Główna */
.rk-dl-content {
    padding: 40px 50px;
    display: grid;
    grid-template-columns: 350px 1fr;
    gap: 40px;
    background: #ffffff;
    align-items: start;
}

/* Miniatura Infografiki */
.rk-dl-thumbnail-box {
    background: #f8fafc;
    border: 2px solid var(--rk-dl-border);
    border-radius: 16px;
    padding: 15px;
    text-align: center;
}

.rk-dl-thumbnail {
    width: 100%;
    height: auto;
    border-radius: 8px;
    border: 1px solid #cbd5e1;
    display: block;
    margin-bottom: 15px;
}

.rk-btn-preview {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 100%;
    padding: 12px;
    background: #ffffff;
    color: var(--rk-dl-dark);
    border: 2px solid var(--rk-dl-dark);
    border-radius: 8px;
    font-size: 15px;
    font-weight: 800;
    cursor: pointer;
}

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

/* Przyciski Pobierania i Opis */
.rk-dl-info {
    display: flex;
    flex-direction: column;
}

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

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

.rk-dl-actions {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.rk-btn-download {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 24px;
    border-radius: 12px;
    text-decoration: none;
    font-weight: 800;
    font-size: 16px;
}

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

.rk-btn-pdf:hover {
    background: #0369a1;
}

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

.rk-btn-img:hover {
    background: #e0f2fe;
}

.rk-btn-icon-group {
    display: flex;
    align-items: center;
    gap: 12px;
}

.rk-dl-meta {
    font-size: 12px;
    color: #94a3b8;
    font-weight: 700;
}

/* Sekcja Copyright */
.rk-dl-copyright {
    background: #f8fafc;
    border-top: 1px solid var(--rk-dl-border);
    padding: 20px 50px;
    display: flex;
    align-items: flex-start;
    gap: 15px;
}

.rk-dl-copyright svg {
    color: var(--rk-dl-gray);
    flex-shrink: 0;
    margin-top: 3px;
}

.rk-dl-copyright p {
    margin: 0;
    font-size: 13px;
    line-height: 1.6;
    color: var(--rk-dl-gray);
    font-weight: 500;
}

.rk-dl-copyright strong {
    color: var(--rk-dl-dark);
    font-weight: 800;
}

/* Moduł Podglądu (Lightbox - bez animacji) */
.rk-preview-modal {
    display: none;
    position: fixed;
    top: 0; left: 0; right: 0; bottom: 0;
    background: rgba(15, 23, 42, 0.95);
    z-index: 9999;
    padding: 40px;
    align-items: center;
    justify-content: center;
}

.rk-preview-modal.active {
    display: flex;
}

.rk-preview-content {
    position: relative;
    max-width: 800px;
    width: 100%;
    max-height: 90vh;
    background: #ffffff;
    padding: 10px;
    border-radius: 16px;
}

.rk-preview-content img {
    width: 100%;
    height: auto;
    max-height: calc(90vh - 20px);
    object-fit: contain;
    border-radius: 8px;
    display: block;
}

.rk-btn-close {
    position: absolute;
    top: -20px;
    right: -20px;
    width: 44px;
    height: 44px;
    background: var(--rk-dl-red);
    color: #ffffff;
    border: none;
    border-radius: 50%;
    font-size: 24px;
    font-weight: 900;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 10px rgba(0,0,0,0.3);
}

@media (max-width: 850px) {
    .rk-dl-content { grid-template-columns: 1fr; gap: 30px; }
    .rk-dl-thumbnail-box { max-width: 400px; margin: 0 auto; }
}

@media (max-width: 600px) {
    .rk-dl-header, .rk-dl-content, .rk-dl-copyright { padding: 30px 20px; }
    .rk-dl-header h2 { font-size: 26px; }
    .rk-preview-modal { padding: 15px; }
    .rk-btn-close { top: -10px; right: -10px; width: 36px; height: 36px; font-size: 20px; }
    .rk-btn-download { flex-direction: column; align-items: flex-start; gap: 10px; }
    .rk-dl-meta { align-self: flex-start; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#article-infografika",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/"
    },
    "headline": "Infografika: Rura z barierą antydyfuzyjną (EVOH) w pigułce",
    "description": "Zestawienie 5 kluczowych powodów, dla których warstwa EVOH jest niezbędna w instalacji ogrzewania podłogowego. Darmowe materiały edukacyjne do pobrania.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/06/Infografika-Rura-z-bariera-antydyfuzyjna-EVOH.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-21",
    "dateModified": "2026-06-21"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#dataset-infografika-evoh",
    "name": "Materiały Edukacyjne HVAC: 5 Powodów dla EVOH",
    "description": "Zestawienie wizualne i zbiór zasad dotyczących ochrony instalacji grzewczych przed dyfuzją tlenu i korozją.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "infografika ogrzewanie podłogowe",
      "zatykanie pompy ciepła szlam",
      "rura z barierą antydyfuzyjną pdf",
      "ściągawka instalatora hvac",
      "norma DIN 4726 pdf"
    ],
    "measurementTechnique": "Prezentacja graficzna zależności pomiędzy strukturą rury (5-warstwowa EVOH) a całkowitym wskaźnikiem ochrony kotła i pomp przed magnetytem.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Ochrona kotła i pompy ciepła przed korozją.",
        "Zero przenikania tlenu (< 0,1 mg O2).",
        "Czysta woda w instalacji bez szlamu.",
        "Wydajność potwierdzona na dekady.",
        "Inwestycja i gwarancja na 50 lat."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/#webapp-centrum-pobierania",
    "name": "Centrum Pobierania Materiałów Inżynierskich",
    "description": "Interaktywny portal zintegrowany z artykułem umożliwiający szybki podgląd w wysokiej rozdzielczości oraz bezpieczne pobieranie schematów i wytycznych instalacyjnych w formatach PDF i WebP.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-dl-container" id="rk-download-center">
    
    <div class="rk-dl-header">
        <div class="rk-dl-badge">
            <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="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 do pobrania
        </div>
        <h2>Infografika: Rura z barierą antydyfuzyjną (EVOH) w pigułce</h2>
        <p>
            Wszystkie najważniejsze parametry i argumenty zebraliśmy w jednym miejscu. Pobierz ściągawkę, aby zawsze mieć przy sobie twarde dowody na skuteczność powłoki EVOH.
        </p>
    </div>

    <div class="rk-dl-content">
        
        <div class="rk-dl-thumbnail-box">
            <img decoding="async" src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/06/Infografika-Rura-z-bariera-antydyfuzyjna-EVOH.webp" alt="Infografika rura EVOH - miniatura" class="rk-dl-thumbnail" loading="lazy">
            <button class="rk-btn-preview" id="rkBtnOpenPreview">
                <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="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>
                Powiększ obraz
            </button>
        </div>

        <div class="rk-dl-info">
            <h3>5 kluczowych powodów w jednym pliku</h3>
            <p>
                Materiał idealnie sprawdza się jako pomoc na budowie dla instalatorów oraz jako argumentacja dla inwestorów stojących przed wyborem rury. Wybierz odpowiedni format poniżej.
            </p>

            <div class="rk-dl-actions">
                
                <a href="https://projekt-ogrzewania.pl/wp-content/uploads/2026/06/Infografika-Rura-z-bariera-antydyfuzyjna-EVOH.pdf" target="_blank" rel="noopener noreferrer" class="rk-btn-download rk-btn-pdf">
                    <div class="rk-btn-icon-group">
                        <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="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>
                        Pobierz plik PDF
                    </div>
                    <span class="rk-dl-meta">Wysoka jakość druku</span>
                </a>

                <a href="https://projekt-ogrzewania.pl/wp-content/uploads/2026/06/Infografika-Rura-z-bariera-antydyfuzyjna-EVOH.webp" target="_blank" rel="noopener noreferrer" class="rk-btn-download rk-btn-img">
                    <div class="rk-btn-icon-group">
                        <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="3" y="3" width="18" height="18" rx="2" ry="2"></rect><circle cx="8.5" cy="8.5" r="1.5"></circle><polyline points="21 15 16 10 5 21"></polyline></svg>
                        Zapisz jako Obrazek
                    </div>
                    <span class="rk-dl-meta">Szybkie udostępnianie (.webp)</span>
                </a>

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

    <div class="rk-dl-copyright">
        <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="M14.83 14.83a4 4 0 1 1 0-5.66"></path></svg>
        <p>
            <strong>© 2026 Projekt-Ogrzewania.pl | Autor: Robert Kucharski.</strong><br>
            Udostępnianie materiału dozwolone wyłącznie z zachowaniem oryginalnego logotypu portalu i bez żadnych modyfikacji pliku. Pamiętaj, że rzetelna edukacja buduje branżę.
        </p>
    </div>
</div>

<div class="rk-preview-modal" id="rkPreviewModal">
    <div class="rk-preview-content">
        <button class="rk-btn-close" id="rkBtnClosePreview" aria-label="Zamknij podgląd">×</button>
        <img decoding="async" src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/06/Infografika-Rura-z-bariera-antydyfuzyjna-EVOH.webp" alt="Pełnowymiarowa infografika EVOH" loading="lazy">
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    const btnOpen = document.getElementById('rkBtnOpenPreview');
    const btnClose = document.getElementById('rkBtnClosePreview');
    const modal = document.getElementById('rkPreviewModal');

    // Brak && i animacji, czyste przypisanie klas
    function openModal() {
        if (modal) {
            modal.classList.add('active');
        }
    }

    function closeModal() {
        if (modal) {
            let isActive = modal.classList.contains('active');
            if (isActive) {
                modal.classList.remove('active');
            }
        }
    }

    if (btnOpen) {
        btnOpen.addEventListener('click', openModal);
    }

    if (btnClose) {
        btnClose.addEventListener('click', closeModal);
    }

    // Zamknięcie po kliknięciu w tło
    if (modal) {
        modal.addEventListener('click', function(e) {
            let isBackground = false;
            if (e.target === modal) {
                isBackground = true;
            }
            if (isBackground) {
                closeModal();
            }
        });
    }
});
</script>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/">Rura z barierą antydyfuzyjną (EVOH).</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Norma DIN 4726 w ogrzewaniu podłogowym.</title>
		<link>https://projekt-ogrzewania.pl/norma-din-4726-w-ogrzewaniu-podlogowym/</link>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Sat, 22 Feb 2025 20:01:13 +0000</pubDate>
				<category><![CDATA[Efektywność energetyczna]]></category>
		<category><![CDATA[Instalacje grzewcze]]></category>
		<category><![CDATA[Normy grzewcze]]></category>
		<category><![CDATA[Normy techniczne]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Poradniki dla inwestorów]]></category>
		<category><![CDATA[Projektowanie instalacji]]></category>
		<category><![CDATA[Projektowanie instalacji grzewczych]]></category>
		<category><![CDATA[Rury do ogrzewania]]></category>
		<category><![CDATA[Rury do podłogówki]]></category>
		<category><![CDATA[Technologie grzewcze]]></category>
		<category><![CDATA[Zapobieganie korozji]]></category>
		<category><![CDATA[bariera antydyfuzyjna]]></category>
		<category><![CDATA[dyfuzja tlenu]]></category>
		<category><![CDATA[efektywność energetyczna]]></category>
		<category><![CDATA[korozja w instalacjach]]></category>
		<category><![CDATA[norma din 4726]]></category>
		<category><![CDATA[ogrzewanie podłogowe]]></category>
		<category><![CDATA[projektowanie ogrzewania]]></category>
		<category><![CDATA[rury pe-rt]]></category>
		<category><![CDATA[rury pex]]></category>
		<category><![CDATA[trwałość systemu grzewczego]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=2284</guid>

					<description><![CDATA[<p>Ogrzewanie podłogowe to komfort i efektywność, ale czy wiesz, że niewłaściwe materiały mogą skrócić żywotność całego systemu? Norma DIN 4726 to kluczowy standard, który ogranicza dyfuzję tlenu do 0,1 g/(m³·dzień), chroniąc instalację przed korozją i awariami. Dowiedz się, dlaczego warto wybierać rury z barierą antydyfuzyjną, jak projektować system zgodnie z normą oraz jakie korzyści przynosi jej stosowanie.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/norma-din-4726-w-ogrzewaniu-podlogowym/">Norma DIN 4726 w ogrzewaniu podłogowym.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>Norma DIN 4726</strong> to jeden z najważniejszych standardów w branży ogrzewania podłogowego, szczególnie w kontekście ograniczania dyfuzji tlenu do poziomu <strong>0,1 g/(m³·dzień)</strong>. W artykule wyjaśnimy, dlaczego ten parametr ma kluczowe znaczenie dla trwałości instalacji, jak wybrać materiały zgodne z normą oraz na co zwrócić uwagę podczas projektowania systemu.</p>



<h2 class="wp-block-heading"><strong>Czym jest norma DIN 4726?</strong></h2>



<p class="wp-block-paragraph"><strong>Norma DIN 4726</strong> to niemiecki standard techniczny, który określa wymagania dotyczące <strong><a href="https://projekt-ogrzewania.pl/rury-do-ogrzewania-podlogowego/">rur do ogrzewania podłogowego</a> z tworzyw sztucznych</strong> stosowanych w systemach grzewczych, w tym w ogrzewaniu podłogowym. Głównym celem normy jest <strong>minimalizacja przenikania tlenu</strong> do instalacji, co zapobiega korozji elementów metalowych, takich jak kotły czy zawory.</p>



<h3 class="wp-block-heading"><em>Dlaczego ograniczenie dyfuzji tlenu jest aż tak istotne?</em></h3>



<p class="wp-block-paragraph">Tlen w systemie grzewczym działa jak katalizator procesów utleniania. Nawet niewielkie ilości O₂ mogą prowadzić do:</p>



<ul class="wp-block-list">
<li>Korozji rur i łączników,</li>



<li>Powstawania osadów w wymiennikach ciepła,</li>



<li>Spadku efektywności energetycznej systemu.</li>
</ul>



<h2 class="wp-block-heading"><strong>Dyfuzja tlenu w ogrzewaniu podłogowym – ukryte zagrożenie</strong></h2>



<p class="wp-block-paragraph">W przeciwieństwie do tradycyjnych grzejników, <strong><a href="https://projekt-ogrzewania.pl">ogrzewanie podłogowe</a></strong> opiera się na sieci rur zatopionych w wylewce betonowej. Wilgotne środowisko i stały kontakt z wodą grzewczą sprawiają, że <strong>przenikanie tlenu</strong> przez ścianki rur jest nieuniknione. Bez odpowiednich zabezpieczeń, już po kilku latach może dojść do:</p>



<ul class="wp-block-list">
<li>Awarii pompy obiegowej (korozja łopatek),</li>



<li>Zablokowania zaworów termostatycznych,</li>



<li>Kosztownych napraw instalacji.</li>
</ul>



<h2 class="wp-block-heading"><strong>Jak norma DIN 4726 rozwiązuje problem dyfuzji tlenu?</strong></h2>



<p class="wp-block-paragraph">Kluczowym wymogiem normy jest zastosowanie rur z <strong>barierą antydyfuzyjną</strong>, która redukuje przenikanie tlenu do <strong>maksymalnie 0,1 g/(m³·dzień)</strong>. W praktyce osiąga się to poprzez:</p>



<ul class="wp-block-list">
<li>Warstwę EVOH (etleno-alkohol winylowy) w rurach wielowarstwowych,</li>



<li>Dodatkowe powłoki ochronne na zewnątrz rur.</li>
</ul>



<h3 class="wp-block-heading"><em>Materiały zgodne z DIN 4726 – co wybierać?</em></h3>



<p class="wp-block-paragraph">Na rynku dominują trzy typy rur spełniających normę:</p>



<ol class="wp-block-list">
<li><strong>Rury PEX-Al-PEX</strong> – z rdzeniem aluminiowym i warstwą EVOH,</li>



<li><strong>Rury PE-RT</strong> – z wbudowaną barierą antydyfuzyjną,</li>



<li><strong>Rury wielowarstwowe</strong> – łączące zalety tworzyw sztucznych i metali.</li>
</ol>



<h2 class="wp-block-heading"><strong>Obliczenia i praktyczne przykłady – jak sprawdzić zgodność z normą?</strong></h2>



<p class="wp-block-paragraph">Aby zrozumieć, dlaczego <strong>0,1 g/(m³·dzień)</strong> to bezpieczny próg, warto odnieść się do prostych obliczeń.</p>



<h3 class="wp-block-heading"><em>Przykład 1: Straty tlenu w systemie bez bariery</em></h3>



<p class="wp-block-paragraph">Standardowa rura PE-X bez warstwy EVOH ma współczynnik dyfuzji na poziomie <strong>1,5 g/(m³·dzień)</strong>. Dla instalacji o długości 100 m i średnicy 16 mm:</p>



<p class="wp-block-paragraph">Powierzchnia dyfuzji = π × średnica × długość = 3,14 × 0,016 m × 100 m ≈ <strong>5,024 m²</strong><br>Straty tlenu = 1,5 g/(m³·dzień) × 5,024 m² ≈ <strong>7,536 g/dzień</strong></p>



<p class="wp-block-paragraph">To <strong>75 razy więcej</strong> niż dopuszcza DIN 4726!</p>



<h3 class="wp-block-heading"><em>Przykład 2: Rura z barierą EVOH</em></h3>



<p class="wp-block-paragraph">Warstwa EVOH redukuje dyfuzję do <strong>0,08 g/(m³·dzień)</strong>. Dla tych samych parametrów:</p>



<p class="wp-block-paragraph">Straty tlenu = 0,08 g/(m³·dzień) × 5,024 m² ≈ <strong>0,402 g/dzień</strong>.</p>



<p class="wp-block-paragraph">Wartość mieszcząca się w normie.</p>



<h2 class="wp-block-heading"><strong>Projektowanie ogrzewania podłogowego z uwzględnieniem DIN 4726</strong></h2>



<p class="wp-block-paragraph">Wprowadzenie normy do <a href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">projektu ogrzewania podłogowego</a> wymaga współpracy z doświadczonym instalatorem oraz uwzględnienia kilku kluczowych kroków:</p>



<ol class="wp-block-list">
<li><strong>Dobór rur</strong> – sprawdź certyfikaty potwierdzające współczynnik dyfuzji,</li>



<li><strong>Szczelność instalacji</strong> – użyj zacisków stalowych zamiast plastikowych,</li>



<li><strong>Monitorowanie pH wody</strong> – optymalna wartość to 8-9,5, aby spowolnić korozję.</li>
</ol>



<h3 class="wp-block-heading"><em>Case study: Dom jednorodzinny w Krakowie</em></h3>



<p class="wp-block-paragraph">W 2022 roku w jednym z krakowskich domów zastosowano rury PE-RT z barierą EVOH. Po dwóch latach eksploatacji:</p>



<ul class="wp-block-list">
<li>Brak oznak korozji w kotle gazowym,</li>



<li>Spadek ciśnienia w instalacji o zaledwie 0,1 bary (przy dopuszczalnych 0,3).</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-1740252062731"><strong class="schema-faq-question"><strong>Dlaczego norma DIN 4726 jest ważna w ogrzewaniu podłogowym?</strong></strong> <p class="schema-faq-answer">Norma DIN 4726 ogranicza dyfuzję tlenu do 0,1 g/(m³·dzień), co zapobiega korozji elementów metalowych i wydłuża żywotność systemu.</p> </div> <div class="schema-faq-section" id="faq-question-1740252077071"><strong class="schema-faq-question"><strong>Jakie materiały spełniają wymagania DIN 4726?</strong></strong> <p class="schema-faq-answer">Rury z warstwą EVOH, takie jak PEX-Al-PEX, PE-RT oraz rury wielowarstwowe, są zgodne z normą.</p> </div> <div class="schema-faq-section" id="faq-question-1740252192036"><strong class="schema-faq-question"><strong>Jakie są skutki nadmiernej dyfuzji tlenu?</strong></strong> <p class="schema-faq-answer">Nadmiar tlenu prowadzi do korozji kotłów, pomp obiegowych i zaworów, a także spadku efektywności systemu.</p> </div> <div class="schema-faq-section" id="faq-question-1740252201607"><strong class="schema-faq-question"><strong>Czy norma DIN 4726 jest obowiązkowa?</strong></strong> <p class="schema-faq-answer">Nie jest prawnie wymagana, ale jej stosowanie jest zalecane dla zapewnienia trwałości instalacji.</p> </div> <div class="schema-faq-section" id="faq-question-1740252217674"><strong class="schema-faq-question"><strong>Jak sprawdzić, czy rury spełniają normę DIN 4726?</strong></strong> <p class="schema-faq-answer">Należy sprawdzić certyfikaty producenta, które potwierdzają współczynnik dyfuzji tlenu na poziomie ≤ 0,1 g/(m³·dzień).</p> </div> </div>



<h2 class="wp-block-heading"><strong>Podsumowanie – dlaczego DIN 4726 to obowiązkowy standard?</strong></h2>



<p class="wp-block-paragraph">Stosowanie <strong>normy DIN 4726</strong> w ogrzewaniu podłogowym to nie tylko kwestia zgodności z przepisami, ale także inwestycja w <strong>bezawaryjność systemu</strong>. Wybór rur z barierą antydyfuzyjną, regularne przeglądy i świadome projektowanie pozwalają uniknąć kosztów sięgających nawet <strong>15-20 tys. zł</strong> za wymianę uszkodzonej instalacji. Pamiętaj – w walce z korozją liczy się prewencja, a nie reakcja!</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="bd8aJjh6r4"><a href="https://projekt-ogrzewania.pl/produkt/projekt-ogrzewania-podlogowego-do-250-m2/">Projekt ogrzewania podłogowego &#8211; do 250 m2</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8222;Projekt ogrzewania podłogowego &#8211; do 250 m2&#8221; &#8212; Projekt Ogrzewania" src="https://projekt-ogrzewania.pl/produkt/projekt-ogrzewania-podlogowego-do-250-m2/embed/#?secret=wlTpzDjR4N#?secret=bd8aJjh6r4" data-secret="bd8aJjh6r4" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/norma-din-4726-w-ogrzewaniu-podlogowym/">Norma DIN 4726 w ogrzewaniu podłogowym.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
